From 94a505dd3e5603c8fa4e1913525dbf917419b0a8 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Mon, 11 Nov 2024 16:06:24 +0000 Subject: [PATCH 01/84] Draft module iOS VPN Work in progress --- .../MSFT_IntuneVPNConfigurationPolicyIOS.psm1 | 1324 +++++++++++++++++ ...IntuneVPNConfigurationPolicyIOS.schema.mof | Bin 0 -> 23682 bytes .../readme.md | 6 + .../settings.json | 32 + 4 files changed, 1362 insertions(+) create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/readme.md create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/settings.json diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 new file mode 100644 index 0000000000..0479099a72 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 @@ -0,0 +1,1324 @@ +function Get-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $connectionName, + + [Parameter()] + [ValidateSet('ciscoAnyConnect', 'pulseSecure', 'f5EdgeClient', 'dellSonicWallMobileConnect', 'checkPointCapsuleVpn', 'customVpn', 'ciscoIPSec', 'citrix', 'ciscoAnyConnectV2', 'paloAltoGlobalProtect', 'zscalerPrivateAccess', 'f5Access2018', 'citrixSso', 'paloAltoGlobalProtectV2', 'ikEv2', 'alwaysOn', 'microsoftTunnel', 'netMotionMobility', 'microsoftProtect')] + [System.String] + $connectionType, + + [Parameter()] + [System.Boolean] + $enableSplitTunneling, + + [Parameter()] + [ValidateSet('certificate', 'usernameAndPassword', 'sharedSecret', 'derivedCredential', 'azureAD')] + [System.String] + $authenticationMethod, + + [Parameter()] + [System.string[]] + $safariDomains, + + [Parameter()] + [System.string[]] + $associatedDomains, + + [Parameter()] + [System.string[]] + $excludedDomains, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $proxyServer, + + [Parameter()] + [System.Boolean] + $optInToDeviceIdSharing, + + [Parameter()] + [System.string[]] + $excludeList, #not on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta , but property is excludeList in the object + + #defining next 4 as hashtables, hopefully right thing to do!? + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $server, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $customData, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] #[System.Collections.Hashtable] + $customKeyValueData, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $onDemandRules, + + [Parameter()] + [System.Collections.Hashtable] + $targetedMobileApps, + + #====================== + #standard params + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens, + + #latest updates + [Parameter()] + [System.UInt32] + $version, + + [Parameter()] + [System.String] + $loginGroupOrDomain, + + [Parameter()] + [System.String] + $role, + + [Parameter()] + [System.String] + $realm, + + [Parameter()] + [System.String] + $identifier, + + [Parameter()] + [System.Boolean] + $enablePerApp, + + [Parameter()] + [ValidateSet('notConfigured', 'appProxy', 'packetTunnel')] + [System.String] + $providerType, + + [Parameter()] + [System.Boolean] + $disableOnDemandUserOverride, + + [Parameter()] + [System.Boolean] + $disconnectOnIdle, + + [Parameter()] + [System.UInt32] + $disconnectOnIdleTimerInSeconds, + + [Parameter()] + [System.String] + $microsoftTunnelSiteId, + + [Parameter()] + [System.String] + $cloudName, + + [Parameter()] + [System.Boolean] + $strictEnforcement, + + [Parameter()] + [System.String] + $userDomain + ) + + try + { + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + } + catch + { + Write-Verbose -Message 'Connection to the workload failed.' + } + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + + $nullResult = $PSBoundParameters + $nullResult.Ensure = 'Absent' + try + { + #$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } + + #region resource generator code + if ($null -eq $getValue) + { + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosVpnConfiguration' ` + } + } + #endregion + + if ($null -eq $getValue) + { + Write-Verbose -Message "Nothing with id {$id} was found" + return $nullResult + } + + Write-Verbose -Message "Found something with id {$id}" + + + $complexServers = @() + foreach ($currentservers in $getValue.AdditionalProperties.server) + { + $myservers = @{} + $myservers.Add('address', $currentservers.address) + $myservers.Add('description', $currentservers.description) + $myservers.Add('isDefaultServer', $currentservers.isDefaultServer) + if ($myservers.values.Where({$null -ne $_}).count -gt 0) + { + $complexServers += $myservers + } + } + + $complexProxyServers = @() + foreach ($currentservers in $getValue.AdditionalProperties.proxyServer) + { + $myservers = @{} + $myservers.Add('automaticConfigurationScriptUrl', $currentservers.automaticConfigurationScriptUrl) + $myservers.Add('address', $currentservers.address) + $myservers.Add('port', $currentservers.port) + if ($myservers.values.Where({$null -ne $_}).count -gt 0) + { + $complexProxyServers += $myservers + } + } + + + $complexCustomData = @() + foreach ($value in $getValue.AdditionalProperties.customData) + { + $myCustomdata = @{} + $myCustomdata.Add('key', $value.key) + $myCustomdata.Add('value', $value.value) + if ($myCustomdata.values.Where({$null -ne $_}).count -gt 0) + { + $complexCustomData += $myCustomdata + } + } + + $complexCustomKeyValueData = @() + foreach ($value in $getValue.AdditionalProperties.customKeyValueData) + { + $myCVdata = @{} + $myCVdata.Add('name', $value.name) + $myCVdata.Add('value', $value.value) + if ($myCVdata.values.Where({$null -ne $_}).count -gt 0) + { + $complexCustomKeyValueData += $myCVdata + } + } + + + + $results = @{ + #region resource generator code + Id = $getValue.Id + Description = $getValue.Description + DisplayName = $getValue.DisplayName + connectionName = $getValue.AdditionalProperties.connectionName + connectionType = $getValue.AdditionalProperties.connectionType + enableSplitTunneling = $getValue.AdditionalProperties.enableSplitTunneling + authenticationMethod = $getValue.AdditionalProperties.authenticationMethod + safariDomains = $getValue.AdditionalProperties.safariDomains + associatedDomains = $getValue.AdditionalProperties.associatedDomains + excludedDomains = $getValue.AdditionalProperties.excludedDomains + optInToDeviceIdSharing = $getValue.AdditionalProperties.optInToDeviceIdSharing + excludeList = $getValue.AdditionalProperties.excludeList + server = $complexServers + customData = $complexCustomData #$getValue.AdditionalProperties.customData + customKeyValueData = $complexCustomKeyValueData #$getValue.AdditionalProperties.customKeyValueData + onDemandRules = $getValue.AdditionalProperties.onDemandRules + proxyServer = $complexProxyServers + targetedMobileApps = $getValue.AdditionalProperties.targetedMobileApps + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + version = $getValue.AdditionalProperties.version + loginGroupOrDomain = $getValue.AdditionalProperties.loginGroupOrDomain + role = $getValue.AdditionalProperties.role + realm = $getValue.AdditionalProperties.realm + identifier = $getValue.AdditionalProperties.identifier + enablePerApp = $getValue.AdditionalProperties.enablePerApp + providerType = $getValue.AdditionalProperties.providerType + disableOnDemandUserOverride = $getValue.AdditionalProperties.disableOnDemandUserOverride + disconnectOnIdle = $getValue.AdditionalProperties.disconnectOnIdle + disconnectOnIdleTimerInSeconds = $getValue.AdditionalProperties.disconnectOnIdleTimerInSeconds + microsoftTunnelSiteId = $getValue.AdditionalProperties.microsoftTunnelSiteId + cloudName = $getValue.AdditionalProperties.cloudName + strictEnforcement = $getValue.AdditionalProperties.strictEnforcement + userDomain = $getValue.AdditionalProperties.userDomain + + } + + + + #$assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id + $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Results.Id + $assignmentResult = @() + if ($assignmentsValues.Count -gt 0) + { + $assignmentResult += ConvertFrom-IntunePolicyAssignment ` + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) + } + $results.Add('Assignments', $assignmentResult) + + return [System.Collections.Hashtable] $results + } + catch + { + New-M365DSCLogEntry -Message 'Error retrieving data:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + + return $nullResult + } +} + +function Set-TargetResource +{ + [CmdletBinding()] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $connectionName, + + [Parameter()] + [ValidateSet('ciscoAnyConnect', 'pulseSecure', 'f5EdgeClient', 'dellSonicWallMobileConnect', 'checkPointCapsuleVpn', 'customVpn', 'ciscoIPSec', 'citrix', 'ciscoAnyConnectV2', 'paloAltoGlobalProtect', 'zscalerPrivateAccess', 'f5Access2018', 'citrixSso', 'paloAltoGlobalProtectV2', 'ikEv2', 'alwaysOn', 'microsoftTunnel', 'netMotionMobility', 'microsoftProtect')] + [System.String] + $connectionType, + + [Parameter()] + [System.Boolean] + $enableSplitTunneling, + + [Parameter()] + [ValidateSet('certificate', 'usernameAndPassword', 'sharedSecret', 'derivedCredential', 'azureAD')] + [System.String] + $authenticationMethod, + + [Parameter()] + [System.string[]] + $safariDomains, + + [Parameter()] + [System.string[]] + $associatedDomains, + + [Parameter()] + [System.string[]] + $excludedDomains, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $proxyServer, + + [Parameter()] + [System.Boolean] + $optInToDeviceIdSharing, + + [Parameter()] + [System.string[]] + $excludeList, #not on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta , but property is excludeList in the object + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $server, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $customData, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $customKeyValueData, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $onDemandRules, + + [Parameter()] + [System.Collections.Hashtable] + $targetedMobileApps, + + #====================== + #standard params + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens, + + #latest updates + [Parameter()] + [System.UInt32] + $version, + + [Parameter()] + [System.String] + $loginGroupOrDomain, + + [Parameter()] + [System.String] + $role, + + [Parameter()] + [System.String] + $realm, + + [Parameter()] + [System.String] + $identifier, + + [Parameter()] + [System.Boolean] + $enablePerApp, + + [Parameter()] + [ValidateSet('notConfigured', 'appProxy', 'packetTunnel')] + [System.String] + $providerType, + + [Parameter()] + [System.Boolean] + $disableOnDemandUserOverride, + + [Parameter()] + [System.Boolean] + $disconnectOnIdle, + + [Parameter()] + [System.UInt32] + $disconnectOnIdleTimerInSeconds, + + [Parameter()] + [System.String] + $microsoftTunnelSiteId, + + [Parameter()] + [System.String] + $cloudName, + + [Parameter()] + [System.Boolean] + $strictEnforcement, + + [Parameter()] + [System.String] + $userDomain + ) + + try + { + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + } + catch + { + Write-Verbose -Message $_ + } + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $currentInstance = Get-TargetResource @PSBoundParameters + + $PSBoundParameters.Remove('Ensure') | Out-Null + $PSBoundParameters.Remove('Credential') | Out-Null + $PSBoundParameters.Remove('ApplicationId') | Out-Null + $PSBoundParameters.Remove('ApplicationSecret') | Out-Null + $PSBoundParameters.Remove('TenantId') | Out-Null + $PSBoundParameters.Remove('CertificateThumbprint') | Out-Null + $PSBoundParameters.Remove('ManagedIdentity') | Out-Null + $PSBoundParameters.Remove('AccessTokens') | Out-Null + + #proxy and server values need converting before new- / update- cmdlets will accept parameters + #creating hashtables now for use later in both present/present and present/absent blocks + $allTargetValues = Convert-M365DscHashtableToString -Hashtable $PSBoundParameters + if ($allTargetValues -match '\bserver=\(\{([^\)]+)\}\)') {$serverBlock = $matches[1]} + $serverHashtable = @{} + $serverBlock -split ";" | ForEach-Object { + if ($_ -match '^(.*?)=(.*)$') { + $key = $matches[1].Trim() + $value = $matches[2].Trim() + $serverHashtable[$key] = $value + } + } + if ($allTargetValues -match '\bproxyServer=\(\{([^\)]+)\}\)') {$proxyBlock = $matches[1]} + + $proxyHashtable = @{} + $proxyBlock -split ";" | ForEach-Object { + if ($_ -match '^(.*?)=(.*)$') { + $key = $matches[1].Trim() + $value = $matches[2].Trim() + $proxyHashtable[$key] = $value + } + } + + + if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') + { + Write-Verbose -Message "Creating {$DisplayName}" + $PSBoundParameters.Remove('Assignments') | Out-Null + + $CreateParameters = ([Hashtable]$PSBoundParameters).clone() + $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters + + $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($CreateParameters) + + foreach ($key in $AdditionalProperties.keys) + { + if ($key -ne '@odata.type') + { + $keyName = $key.substring(0, 1).ToUpper() + $key.substring(1, $key.length - 1) + $CreateParameters.remove($keyName) + } + } + + $CreateParameters.Remove('Id') | Out-Null + $CreateParameters.Remove('Verbose') | Out-Null + + foreach ($key in ($CreateParameters.clone()).Keys) + { + if ($CreateParameters[$key].getType().Fullname -like '*CimInstance*') + { + $CreateParameters[$key] = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $CreateParameters[$key] + } + } + + if ($AdditionalProperties.server) + { + $AdditionalProperties.Remove('server') #this is not in a format Update-MgBetaDeviceManagementDeviceConfiguration will accept + $AdditionalProperties.add('server',$serverHashtable) #replaced with the hashtable we created earlier + } + if ($AdditionalProperties.proxyServer) + { + $AdditionalProperties.Remove('proxyServer') #this is not in a format Update-MgBetaDeviceManagementDeviceConfiguration will accept + $AdditionalProperties.add('proxyServer',$proxyHashtable) #replaced with the hashtable we created earlier + } + + $CreateParameters.add('AdditionalProperties', $AdditionalProperties) + + #region resource generator code + $policy = New-MgBetaDeviceManagementDeviceConfiguration @CreateParameters + $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments + + if ($policy.id) + { + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + -Targets $assignmentsHash ` + -Repository 'deviceManagement/deviceConfigurations' + } + #endregion + } + elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') + { + Write-Verbose -Message "Updating {$DisplayName}" + $PSBoundParameters.Remove('Assignments') | Out-Null + + $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() + $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters + + $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($UpdateParameters) + foreach ($key in $AdditionalProperties.keys) + { + if ($key -ne '@odata.type') + { + $keyName = $key.substring(0, 1).ToUpper() + $key.substring(1, $key.length - 1) + $UpdateParameters.remove($keyName) + } + } + + $UpdateParameters.Remove('Id') | Out-Null + $UpdateParameters.Remove('Verbose') | Out-Null + + foreach ($key in ($UpdateParameters.clone()).Keys) + { + if ($UpdateParameters[$key].getType().Fullname -like '*CimInstance*') + { + $UpdateParameters[$key] = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $UpdateParameters[$key] + } + } + + if ($AdditionalProperties) + { + + if ($AdditionalProperties.server) + { + $AdditionalProperties.Remove('server') #this is not in a format Update-MgBetaDeviceManagementDeviceConfiguration will accept + $AdditionalProperties.add('server',$serverHashtable) #replaced with the hashtable we created earlier + } + if ($AdditionalProperties.proxyServer) + { + $AdditionalProperties.Remove('proxyServer') #this is not in a format Update-MgBetaDeviceManagementDeviceConfiguration will accept + $AdditionalProperties.add('proxyServer',$proxyHashtable) #replaced with the hashtable we created earlier + } + + #add the additional properties to the updateparameters + $UpdateParameters.add('AdditionalProperties', $AdditionalProperties) + + } + + #region resource generator code + Update-MgBetaDeviceManagementDeviceConfiguration @UpdateParameters ` + -DeviceConfigurationId $currentInstance.Id + $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentInstance.id ` + -Targets $assignmentsHash ` + -Repository 'deviceManagement/deviceConfigurations' + #endregion + } + elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') + { + Write-Verbose -Message "Removing {$DisplayName}" + #region resource generator code + Remove-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $currentInstance.Id + #endregion + } +} + +function Test-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Boolean])] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $connectionName, + + [Parameter()] + [ValidateSet('ciscoAnyConnect', 'pulseSecure', 'f5EdgeClient', 'dellSonicWallMobileConnect', 'checkPointCapsuleVpn', 'customVpn', 'ciscoIPSec', 'citrix', 'ciscoAnyConnectV2', 'paloAltoGlobalProtect', 'zscalerPrivateAccess', 'f5Access2018', 'citrixSso', 'paloAltoGlobalProtectV2', 'ikEv2', 'alwaysOn', 'microsoftTunnel', 'netMotionMobility', 'microsoftProtect')] + [System.String] + $connectionType, + + [Parameter()] + [System.Boolean] + $enableSplitTunneling, + + [Parameter()] + [ValidateSet('certificate', 'usernameAndPassword', 'sharedSecret', 'derivedCredential', 'azureAD')] + [System.String] + $authenticationMethod, + + [Parameter()] + [System.string[]] + $safariDomains, + + [Parameter()] + [System.string[]] + $associatedDomains, + + [Parameter()] + [System.string[]] + $excludedDomains, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $proxyServer, + + [Parameter()] + [System.Boolean] + $optInToDeviceIdSharing, + + [Parameter()] + [System.string[]] + $excludeList, #not on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta , but property is excludeList in the object + + #defining next 4 as hashtables, hopefully right thing to do!? + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $server, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $customData, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $customKeyValueData, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $onDemandRules, + + [Parameter()] + [System.Collections.Hashtable] + $targetedMobileApps, + + #====================== + #standard params + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens, + + #latest updates + [Parameter()] + [System.UInt32] + $version, + + [Parameter()] + [System.String] + $loginGroupOrDomain, + + [Parameter()] + [System.String] + $role, + + [Parameter()] + [System.String] + $realm, + + [Parameter()] + [System.String] + $identifier, + + [Parameter()] + [System.Boolean] + $enablePerApp, + + [Parameter()] + [ValidateSet('notConfigured', 'appProxy', 'packetTunnel')] + [System.String] + $providerType, + + [Parameter()] + [System.Boolean] + $disableOnDemandUserOverride, + + [Parameter()] + [System.Boolean] + $disconnectOnIdle, + + [Parameter()] + [System.UInt32] + $disconnectOnIdleTimerInSeconds, + + [Parameter()] + [System.String] + $microsoftTunnelSiteId, + + [Parameter()] + [System.String] + $cloudName, + + [Parameter()] + [System.Boolean] + $strictEnforcement, + + [Parameter()] + [System.String] + $userDomain + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + Write-Verbose -Message "Testing configuration of {$id}" + + $CurrentValues = Get-TargetResource @PSBoundParameters + $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() + + if ($CurrentValues.Ensure -ne $Ensure) + { + Write-Verbose -Message "Test-TargetResource returned $false" + return $false + } + $testResult = $true + + foreach ($key in $PSBoundParameters.Keys) + { + if ($PSBoundParameters[$key].getType().Name -like '*CimInstance*') + { + $CIMArraySource = @() + $CIMArrayTarget = @() + $CIMArraySource += $PSBoundParameters[$key] + $CIMArrayTarget += $CurrentValues.$key + if ($CIMArraySource.count -ne $CIMArrayTarget.count) + { + Write-Verbose -Message "Configuration drift:Number of items does not match: Source=$($CIMArraySource.count) Target=$($CIMArrayTarget.count)" + $testResult = $false + break + } + $i = 0 + foreach ($item in $CIMArraySource ) + { + $testResult = Compare-M365DSCComplexObject ` + -Source (Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $CIMArraySource[$i]) ` + -Target ($CIMArrayTarget[$i]) + + $i++ + if (-Not $testResult) + { + $testResult = $false + break + } + } + if (-Not $testResult) + { + $testResult = $false + break + } + + $ValuesToCheck.Remove($key) | Out-Null + } + } + $ValuesToCheck.Remove('Id') | Out-Null + + Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" + Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" + + #Convert any DateTime to String + foreach ($key in $ValuesToCheck.Keys) + { + if (($null -ne $CurrentValues[$key]) ` + -and ($CurrentValues[$key].getType().Name -eq 'DateTime')) + { + $CurrentValues[$key] = $CurrentValues[$key].toString() + } + } + + if ($testResult) + { + $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys + } + + Write-Verbose -Message "Test-TargetResource returned $testResult" + + return $testResult +} + +function Export-TargetResource +{ + [CmdletBinding()] + [OutputType([System.String])] + param + ( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + try + { + + #region resource generator code + [array]$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter $Filter -All ` + -ErrorAction Stop | Where-Object ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosVpnConfiguration' ` + } + #endregion + + $i = 1 + $dscContent = '' + if ($getValue.Length -eq 0) + { + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + else + { + Write-Host "`r`n" -NoNewline + } + foreach ($config in $getValue) + { + if ($null -ne $Global:M365DSCExportResourceInstancesCount) + { + $Global:M365DSCExportResourceInstancesCount++ + } + + Write-Host " |---[$i/$($getValue.Count)] $($config.DisplayName)" -NoNewline + $params = @{ + Id = $config.id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + + $Results = Get-TargetResource @Params + $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` + -Results $Results + + if ($Results.Assignments) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString -ComplexObject $Results.Assignments -CIMInstanceName DeviceManagementConfigurationPolicyAssignments + if ($complexTypeStringResult) + { + $Results.Assignments = $complexTypeStringResult + } + else + { + $Results.Remove('Assignments') | Out-Null + } + } + + if ($null -ne $Results.server) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` + -ComplexObject $Results.server ` + -CIMInstanceName 'MicrosoftGraphvpnServer' #MSFT_MicrosoftGraphVpnServer + if (-Not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) + { + $Results.server = $complexTypeStringResult + } + else + { + $Results.Remove('server') | Out-Null + } + } + + if ($null -ne $Results.onDemandRules) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` + -ComplexObject $Results.onDemandRules ` + -CIMInstanceName 'MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule' #MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule + if (-Not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) + { + $Results.onDemandRules = $complexTypeStringResult + } + else + { + $Results.Remove('onDemandRules') | Out-Null + } + } + + if ($null -ne $Results.proxyServer) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` + -ComplexObject $Results.proxyServer ` + -CIMInstanceName 'MSFT_MicrosoftvpnProxyServer' + if (-Not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) + { + $Results.proxyServer = $complexTypeStringResult + } + else + { + $Results.Remove('proxyServer') | Out-Null + } + } + + if ($null -ne $Results.customData) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` + -ComplexObject $Results.customData ` + -CIMInstanceName 'MSFT_CustomData' + if (-Not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) + { + $Results.customData = $complexTypeStringResult + } + else + { + $Results.Remove('customData') | Out-Null + } + } + + if ($null -ne $Results.customKeyValueData) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` + -ComplexObject $Results.customKeyValueData ` + -CIMInstanceName 'MSFT_customKeyValueData' + if (-Not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) + { + $Results.customKeyValueData = $complexTypeStringResult + } + else + { + $Results.Remove('customKeyValueData') | Out-Null + } + } + + $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential + + if ($Results.server) + { + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "server" -isCIMArray:$True + } + + if ($Results.onDemandRules) + { + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "onDemandRules" -isCIMArray:$True + } + + if ($Results.proxyServer) + { + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "proxyServer" -isCIMArray:$True + } + + if ($Results.customData) + { + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "customData" -isCIMArray:$True + } + + if ($Results.customKeyValueData) + { + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "customKeyValueData" -isCIMArray:$True + } + + + if ($Results.Assignments) + { + $isCIMArray = $false + if ($Results.Assignments.getType().Fullname -like '*[[\]]') + { + $isCIMArray = $true + } + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$isCIMArray + } + + $dscContent += $currentDSCBlock + Save-M365DSCPartialExport -Content $currentDSCBlock ` + -FileName $Global:PartialExportFileName + $i++ + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + return $dscContent + } + catch + { + if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` + $_.Exception -like "*Request not applicable to target tenant*") + { + Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." + } + else + { + Write-Host $Global:M365DSCEmojiRedX + + New-M365DSCLogEntry -Message 'Error during Export:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + } + + return '' + } +} +function Get-M365DSCAdditionalProperties +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + [Parameter(Mandatory = 'true')] + [System.Collections.Hashtable] + $Properties + ) + + $additionalProperties = @( + 'connectionName' + 'connectionType' + 'enableSplitTunneling' + 'authenticationMethod' + 'enablePerApp' + 'safariDomains' + 'associatedDomains' + 'excludedDomains' + 'disableOnDemandUserOverride' + 'disconnectOnIdle' + 'proxyServer' + 'optInToDeviceIdSharing' + 'excludeList' + 'microsoftTunnelSiteId' + 'server' + 'customData' + 'customKeyValueData' + 'onDemandRules' + 'targetedMobileApps' + 'version' + 'loginGroupOrDomain' + 'role' + 'realm' + 'identifier' + 'providerType' + 'disconnectOnIdleTimerInSeconds' + 'cloudName' + 'strictEnforcement' + 'userDomain' + ) + + $results = @{'@odata.type' = '#microsoft.graph.iosVpnConfiguration' } + $cloneProperties = $Properties.clone() + foreach ($property in $cloneProperties.Keys) + { + if ($property -in ($additionalProperties) ) + { + $propertyName = $property[0].ToString().ToLower() + $property.Substring(1, $property.Length - 1) + if ($properties.$property -and $properties.$property.getType().FullName -like '*CIMInstance*') + { + if ($properties.$property.getType().FullName -like '*[[\]]') + { + $array = @() + foreach ($item in $properties.$property) + { + $array += Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $item + } + $propertyValue = $array + } + else + { + $propertyValue = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $properties.$property + } + + } + else + { + $propertyValue = $properties.$property + } + + $results.Add($propertyName, $propertyValue) + } + } + if ($results.Count -eq 1) + { + return $null + } + return $results +} + +Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof new file mode 100644 index 0000000000000000000000000000000000000000..72738f460ce9baf0e2e9ec932a41e83b3032ac88 GIT binary patch literal 23682 zcmeI4Yi}FJ6^8e7fc^)<{m=xcl^aqN35r6I?Nq2`yP@m=4T3-xWkrZAsiJ&QgZ%Zj z?=!CsXJ)x8Q@fIr6ox>N+{>9W=e*}Sv;6OWzHK&|!)B+M>+eak*PQD8pgC@in)jPq z&Bx7J^U>mUtNEb$uK8W_UbDNnXVPpn)8<~Y-F)BN(fu!V_paWzMDs|meSLne*HLq( zk)ZobSL`=0G}4Zad8|h|bC~WtZ`KnpTywOzbDl>1DgB=`{`H$UjyM90o`hEK=hg70yBM|Z*LnT}c(_4sR|@PDpwoevN~#k_@j?PP@`aH|9!&o+fM}(LHe#sC=^we{Nx7{tge4 zAhtdPYyS^;_)Z>Vs`=xEj^qO-vP%5ijwE95^TjoLG5qPFM!j&tjp*G%5_M1Q46iI~^rL+%wCyDn60ii@`PYh*mT z(C1a7-p$S*zQXol!bkevbSX|c5#&T`SS%Xubv^_Y<~Pip5~}| zs25q;bKwII^tJpm*~@#%K;9Etu9_o1(7k8PtK=ho)ZJ5kKV4+={*FB%A4m9ul*zkd zn5bHq>Tgp#&6O!TUtX5DqsC0ve5*?0i$R>;kxfi5I3&{S%GSyLkCQBj4fEddXXz|+ zi#zN4hI6$p9v({z_w{}zUMA8KUg@dEBDQWWDh_+3xYpn1(%!EAs9@&05?vl9`+ufm zXK9Y)_ry(N>zS@N)m)e@ImV7&pQuv%Nbi4Brm@{T(xJd15OS9-rZcNKQN_ zDxY-exJ;buEqW-0Jc1|(WTXbcGk;Pj7>%#g>T5y)t zhuWMYlK*mNeP8A@vc;=b3UBJ8ZwWnhH<`Yud&$oJ%X!g{AKDqOXGRvknKH+nN>U*C zUh@y-*bnr{T_Jm_zRIe;e`w`MeY4!r@7G(`)nmrSpJ2IU$n%5*;~{hKrKCYsOFcoZ zL7oWL`OZ>P=H=$m@-kJ3jx?`TMU*^@K})9i2hEe{LG|FcNY8v%#~dl>Jhj(&kYQe( zndn}sf-K9rYr0H(LnC!}@}~veh%C(W>Q!)U5B<~;zh1W?9Z(~p!8_6>)#4a@{9VYWXVvaB z?iSGHK#6H1=#YhuoQ)|-2&*%R9akbZY`NA`99 zc_JM|54`T!U!9|xa_D;~(z|CcUT)oVhjMA$g5%slDP`)eQmi;o+2s1k`y+@F4E8(-L5;*fr@%FA{LJhf* ztlUwHb2A;Ix|_=C=*8}8M~e4lZ0X2T9U(KUXTp7StQqCUG=~G-ONB{(Pal|joaOu4 z9HYylF(dMI^X#kX>*Cd3U(}y*UDwQ?C~M%Zlf?D0>Kt<29!#{Iz&PRO>dbs-E zNtT=g6P!OteO0cZcYyDqi_Nu2uRKPN`s3!$3*Lg)sjff1A}_)Hf#i5s9C$A9^-7$d ziy}P~xLDquvn@Hh|8|(JaP^MXV(&-RAQCLXLMLHzAI#2)DyI1!0iOAs|b*w_P zJ511zRj#Qb3pqHu?Q%RLpV%KtRGvcc58Gu4`&MesJF{+c!l= zvI$1AWV}KfI*tr9Dgm;YnIz>sJC^Qj5hdo5r1zlBE^;HXxwFN2qNKAHvfT}R=G}SS zf$lt9T)Crc$GPCTs*-+>_}k!p*$Uic^Ga!3+gnLy>=78gLu)E&(hEh}Kn2JQ$t7WleBC5aOz{ ztJB<9r`lW8+}6B$MQ4~SYDz{9h(fd0J*$&Z9eH->wDkUgPpSaW;27Zw5d=A!u+G3P zCn_$GUUnQxYL*m;^}YivBio!U?6xS_!a}ab7`$RVbUPUb>x!6E_h{>#w=?<4(#pq3 z^lOcKl4J*Rh(}m#$jI9CJ{jT?=Q)c-#Wi>X_CF!FuAUXLxvQuK^6(h^=N@FsiVoVM zBbA?V*-AP=%GmBRU3b}POSijSU2%9#%yOlr3FNmKt@FWGmPFE;!X6vQvGtoH2C8Eja&4>E) zY9O|{*3o%b6CLd1!z9DoqB+-R_7h`=Kj<^>2YSb6fU)T3avgFFJl_^qS(BwV44Z}% z>#aNsy)56qCM@j9FZ`w8;`YVpU<%v78dkIa`{EJn8H48VL}b&k29J+J+JWL4S;QDR zEkq4+1?OyDVZuK~{)qn|qlHq9Md;e|)s%@x=srs<=doiwM_$#pmdg1C>T6$%9}J0% zk?>>52ubBx6G!Q0A}xD@GPfev$BX6;GTDneW7Igd668)S@hYTk|!r|+k%J2jxxI;&d~?C`jgd9dko-aUz}yCzj^^C+lqPUyRYgud%wi9-O-?QCEhJp38la?rX=$l~oky4z5VaKO!S7 z>sRt5SNPOdRMF0yy>d!EME=oDgUl=TW;5Dz(IV4{DxEAL`(HeU*C1=&=&s%pmhwn_ z9nMwmL$+l8x%#_X%zS7^y{kKm6ffHe!Y)2m1&#)0OkHD!cdTdFb>+~Rx(cu7wZ7;- z=jT|^GrMQ<(^}-VU}`zITnEALFE>|uQba-9hwD3P zm*_`a*4gfx=XODJ%5TuV5(u>(WAW&MkSWa{2^A`EDaQ)2Ewg>hYY{u=Ri^NvrY8Hf=wET%rpb zozU*J477D5djN$<(S4O?`bHm--ejhIZi{@(P6eA@tjFUkUBTuQa)*LKcMeyDLS8=+&ZWnyYu+t?Rk#`?{vg zk)v*}>C>;dT%O@6Vi(>jGOf`>$I#NC!)IAM)TeS~WT>RS7CpK`-MHb=$??hVsB&@)$+N7p zDrbH00OjXGao&rymgtCxV#w!}zfuhsK8Qwv9Dx;2-H{B& zdrc$aWz;_1EBn_w->dAu?|;ge>cn>Fd9fzWG0?~Ucu-yLZF3gG64YJA{6R&L?lg0TrXXqz5 zv!goNOFD4ragdEcKo;8&vpvpnJ99w>3gevf;)B%SdJy;UWRx3rG| z5wSOg7z!8s&XOZ*ek%9+^wC$Vb`oIhu(~X{p}Jb$@5Fj{-ffJAT$M8a zJH5L^mUn5FRHhd+K-N%B|0zz$Oh6U3ho*U|6HT_yv5Seitex3}$I3p?HE6ll%=I_g z&w8rszfAps_(3B#F{dxn9Eg%2vb}4CY^vO6j>hoPhY7j%%XyaQkl$N|682(jx25Lj zi9EMO-T5T5!oF}m_A#=9hG-t^6GXbUx0!2H{4c$LyP{~Trt8BP@N^SWWTf!I z?8kr$_qccUt?pb{Dvp=zj$;QJRkX9<9Pe`dPYlibYNF2`zAez!FK2#f$8;@A{|Dj3 w4zgWpD>^3RL_sg~>fHBgYY6p>;kewJYsy#+C_z@ Date: Mon, 25 Nov 2024 17:49:47 +0000 Subject: [PATCH 02/84] Working on unit tests Not currently working... --- .../MSFT_IntuneVPNConfigurationPolicyIOS.psm1 | 35 +- ...IntuneVPNConfigurationPolicyIOS.schema.mof | Bin 23682 -> 11756 bytes .../settings.json | 12 + .../1-Create.ps1 | 61 + .../2-Update.ps1 | 61 + .../3-Remove.ps1 | 34 + ....IntuneVPNConfigurationPolicyIOS.Tests.ps1 | 467 + stop | 95954 ++++++++++++++++ 8 files changed, 96597 insertions(+), 27 deletions(-) create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneVPNConfigurationPolicyIOS/1-Create.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneVPNConfigurationPolicyIOS/2-Update.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneVPNConfigurationPolicyIOS/3-Remove.ps1 create mode 100644 Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 create mode 100644 stop diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 index 0479099a72..206d82e645 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 @@ -57,9 +57,8 @@ function Get-TargetResource [Parameter()] [System.string[]] - $excludeList, #not on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta , but property is excludeList in the object + $excludeList, #not on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta , but property is in the object - #defining next 4 as hashtables, hopefully right thing to do!? [Parameter()] [Microsoft.Management.Infrastructure.CimInstance[]] $server, @@ -69,7 +68,7 @@ function Get-TargetResource $customData, [Parameter()] - [Microsoft.Management.Infrastructure.CimInstance[]] #[System.Collections.Hashtable] + [Microsoft.Management.Infrastructure.CimInstance[]] $customKeyValueData, [Parameter()] @@ -80,8 +79,6 @@ function Get-TargetResource [System.Collections.Hashtable] $targetedMobileApps, - #====================== - #standard params [Parameter()] [Microsoft.Management.Infrastructure.CimInstance[]] $Assignments, @@ -199,8 +196,7 @@ function Get-TargetResource -CommandName $CommandName ` -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data - #endregion - + #endregion $nullResult = $PSBoundParameters $nullResult.Ensure = 'Absent' @@ -227,7 +223,6 @@ function Get-TargetResource Write-Verbose -Message "Found something with id {$id}" - $complexServers = @() foreach ($currentservers in $getValue.AdditionalProperties.server) { @@ -254,7 +249,6 @@ function Get-TargetResource } } - $complexCustomData = @() foreach ($value in $getValue.AdditionalProperties.customData) { @@ -279,8 +273,6 @@ function Get-TargetResource } } - - $results = @{ #region resource generator code Id = $getValue.Id @@ -326,8 +318,6 @@ function Get-TargetResource } - - #$assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Results.Id $assignmentResult = @() @@ -411,7 +401,7 @@ function Set-TargetResource [Parameter()] [System.string[]] - $excludeList, #not on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta , but property is excludeList in the object + $excludeList, #not on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta , but property is in the object [Parameter()] [Microsoft.Management.Infrastructure.CimInstance[]] @@ -433,8 +423,6 @@ function Set-TargetResource [System.Collections.Hashtable] $targetedMobileApps, - #====================== - #standard params [Parameter()] [Microsoft.Management.Infrastructure.CimInstance[]] $Assignments, @@ -588,15 +576,12 @@ function Set-TargetResource } } - if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating {$DisplayName}" $PSBoundParameters.Remove('Assignments') | Out-Null - $CreateParameters = ([Hashtable]$PSBoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters - $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($CreateParameters) foreach ($key in $AdditionalProperties.keys) @@ -647,12 +632,12 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating {$DisplayName}" - $PSBoundParameters.Remove('Assignments') | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters - $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($UpdateParameters) + foreach ($key in $AdditionalProperties.keys) { if ($key -ne '@odata.type') @@ -689,7 +674,6 @@ function Set-TargetResource #add the additional properties to the updateparameters $UpdateParameters.add('AdditionalProperties', $AdditionalProperties) - } #region resource generator code @@ -769,9 +753,8 @@ function Test-TargetResource [Parameter()] [System.string[]] - $excludeList, #not on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta , but property is excludeList in the object + $excludeList, #not on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta , but property is in the object - #defining next 4 as hashtables, hopefully right thing to do!? [Parameter()] [Microsoft.Management.Infrastructure.CimInstance[]] $server, @@ -792,8 +775,6 @@ function Test-TargetResource [System.Collections.Hashtable] $targetedMobileApps, - #====================== - #standard params [Parameter()] [Microsoft.Management.Infrastructure.CimInstance[]] $Assignments, @@ -832,7 +813,6 @@ function Test-TargetResource [System.String[]] $AccessTokens, - #latest updates [Parameter()] [System.UInt32] $version, @@ -1239,6 +1219,7 @@ function Export-TargetResource return '' } } + function Get-M365DSCAdditionalProperties { [CmdletBinding()] diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof index 72738f460ce9baf0e2e9ec932a41e83b3032ac88..eb9a844800e280c8cd1d8a815067837d6f83e2d4 100644 GIT binary patch literal 11756 zcmeHNYi}Dj7X6-IL3lrG0?2ZjB8x?e#X_~5uCTGKwGtIsbo`azt}-p_v; zt2>>kb6LoxTC2jJmc>FZYb!k_O-rM*&B!^uEa*q~;+Gc!|9$$=YOe-jtXyVwMMGa6 z%~wkJO{GM+5S~6uyHs9ar#O3f^lBikrKz!9^~=$p);hDLD;Ivaw6a>^|7Bfuo6ULt z(ctkwY0L)*T{xA0bU5CDbHY&%8m+!$rY5!haHvdKUvEL3_OvucWu%=)68;)B;r`$C z@L9~f)x}ce(#tvA=exr^Y@v-;cBiiiJyb(+MrO?6kycC!{x}rV5)OG|l(-{LbV6G7 zt|$w5vkpTBf~}vc2mVTf;Eizs_Me7bCCCZumdzP$(z$h zT`X|SU4i$^?I-yjGjOa5h~QV!3+?(F$M~21z;E~Gi3ct})~+&gBQE3`>EvrRiYw3p zdk&Pfv3l^SUWQzGzO=89R2x6;7NS%B`rV69zfl^#u8PZItk$x~uWF-GsrW+q`_kTu znX;7K@z>*2NZ@**kuSx|*=#a)ui)UV*f3V^K7CGTX?!umLegd{F)r6q7p^})FI@OB z{+3*7BtBk!5WWCf1Tx+LD_0|7cC(*dtEhPv;HnTNKy` zDTA_!^a?IP50LVaPnJb#Ay%$k9QPoj#HU9CarAgTJq;_+r*4gYy7|flTBA#rG;#P~ zOc8W25SIlEBC86hKvD|5U#TMgNOo%u(WnJlNb7B~xKJu5;}+^ppNB?LEKys+0GEE9{mIuPKFsxKjVA;k!A7!tg8fEsz~zc!tA~U80*b zYUzh92SBrFIuM$qq6-w>g+y9G0Hby;d z<8QnurNtdJ;Q=r|Z_x1%1dfsX!%nHRA2$*&CsQGVKm+mqU*ih`KyavjnTo%s4%vbG ztz&hMlam*+HeLXpLjyej`?54j7I4V1;vd6-o~@6&sz9uK+3eQ`5BoD9UhNU?US|{u zU3Viw^CD_%`Uh-BBOP^vXWZzdBP8m7Yq4O4gr=sY^+RflblyPH*A!WQdHeR;x4cvh z-~9HCs4$R~)o$=mbZk)d2%^>5Y&4{i+AGk zeDc%x(y1%u%Gzd0nAddxVO_Wg_3M3uwn!UVf6%Wt=$h2mbP_w)ISfem_<;Q@9+XF* z)rhAA%LyDrEddH76(6t+H8M>9z=-fTf$WoT=HAN0TI{G^8DY0kv5BJxqN=tj&@})X8a0nE%9Hnel7CQS81jTuIqfG+`QRY@EyPcLA1dFU3&?pi*o^mXPkF?Qb zik0zLqpW_RzgwGMzrps>lq2KIA53{84HBGZ`1!NTq)~Qi^&LRyh~YDd7e2jt{moyS zRcEf;u?j7(Z_n=VN1A)NahH&=d7cNSpu*i# zB7NRLRd9W%8F+o#7iPw0+*$^ZE@vd{U|O!&7Rd=Y7S7RcU>wcIRqg zBUUesX%tMKTlEDM)1ya9-WnIx+($is=on$}yXd$Dhz*K{>+d0FW+)E`Aw#jkZMe5` zu>kt;E3k>n6@z8!4jM$H3hJh2Xsdki0W`UZ%r&Z!_|VH|%+ZQ9Aa$9?vJAA3TGW&E zVK6F7Bmky@%MwSFJt?n(j+%n6fwVb2b}O)AIdTztZu*`pBo>vQ;vsD;4Ly`UBL|Mg zTWdy z$2CO;EiX`{b7iKXxSWZGKrCRffq1Z$t5ilrOD@prph?zn1!-I<(BE;}-0PcKiMqPg zuV#)95xVen`v?NDkuDA&iaFR0)oFm_fCxqxx7`_3<1Zc5?F-Ny`Vb-F7^nuMAY4dD zu0&L=qw7=2uId}W6ws~cBM~C_;JlKN&1@rtI2Eu9OfkS*$FKp53R4knL3J+gOB&hO z{17>>RE2I0t{iwv98!l1j>g~*anL}Vt#4Egs$v3RWsw2-@%2gDrEPa5z23j-dX*$6 zc3JsjxE_3iqK}-Cbd@t(j2?!lRzf`5=Es$^ej~7>$QXJ!4t~V4$ZMY2B%Yvt$_Cz+ zhT01anw@Bwe)=gZKPl#AxE`70v#@<4v@S{yugYq=5`t|JCoAtO_wM8b4W2EAZABYq z<@!Vw$F)1*E1nZs=@V$4k*zy{2LL-ChciM*xFDI?C>$+(jrUN0ztigeZ@k1Yru*X? z<>eE`|Dc^uDw$$G^o=AnDLATXD9+`r0`mx`rSwgS5yT1F)u=-b)JCtS47nE~?Dq`r z-*KX_Z_hKZ1$yJ8ydPmx-Wln{um^-RB^GtT+#M_mR{-e&(JSf@VUL>)au{iLAa1~h z$~&nI=N(;$4OGuzy{3-f&0C=i-!r;|>H;jL{;;R5?%^LAdz6MAch-+I z*KfO%8oVry!!3iLYli1o_bpiY#=NP}2$`n4{DKE|)hD#h*V~sJz0;JvJCJlq{NGDc z;YwWPp*aKqNgv?1D^mw(8~`E~L4;-tx_VEOPBRVl6uFa9Xeg_JjlgXxvN9-ic|#Sq z9ijQ!(5iI_WXaybL=C?h5Ld$;>xd`yG3MjnKI0aM%ibApo+w-$fOQY}iBZ1RMIt42 zGf6pdzwTjT&yJ)S5n$%)k~<~Fd_z^*_CBS-n?0CI*wL?`o6a2J?uEv-%+6EqV(i`2 zqmIBBD0886=qO;{;1+SJyES*(P3R;@h#3-ME+%8ZbOL}W>omP%oD^<%eTuye zTo6RR1*}dj9StAG&uMr%OC`Jqu~sR*`wwTeID6t42Dhwif;7bg9vGu08kwNNK8hf zs6~$jjY={k2EQb9X+!6ckogK1Ap1m|62AzHN(AHc#R1Asah_L7n)UB20d0}cLH8O0 zUH;!`v{VFG37ALR$sONr8=i*y3rrY__prSBBG+gc-icG9{6xp?k&mNSEClw5Z$30G zinv|FLDxg(&4#kr#Qla%`!TFcO%C?JZTI>^w^u?3cpZaT2S)aAOK)o>GON(iIx$7B zJBqz-B{!x-XMDfXc4F(1!d_p% zOII?xRgqCca_Mu@TXUGqinHi*e_kJXJY!N@u%nOLJ(S_RTrQCt;0quo5C>eDZA_Kg zp?jlxfKn6hG0CLxPHJGIGr`m0GzYtDV?ErbP;1z{So9G+=_Qh{g{cz8{BgzC_#`hD zh_NH&g5St1(9qLMO3~*S*XSIb#6i+giSG#)*S-YYNoKY=G+|V+L?qDbXBt;p(2rA? zpCc|xaW4TlZxkF4EJ-UfYn4LcvCKQ~WDhz0kE8A-s# zWgIeJ=FbY)Ib)t7q26YTAmJI&kzgz6jWV#45m1DPJg!PySt0eZs9f_!U}QM=#z<_| uW09Lz+90P<3$#7!itfr9N+{>9W=e*}Sv;6OWzHK&|!)B+M>+eak*PQD8pgC@in)jPq z&Bx7J^U>mUtNEb$uK8W_UbDNnXVPpn)8<~Y-F)BN(fu!V_paWzMDs|meSLne*HLq( zk)ZobSL`=0G}4Zad8|h|bC~WtZ`KnpTywOzbDl>1DgB=`{`H$UjyM90o`hEK=hg70yBM|Z*LnT}c(_4sR|@PDpwoevN~#k_@j?PP@`aH|9!&o+fM}(LHe#sC=^we{Nx7{tge4 zAhtdPYyS^;_)Z>Vs`=xEj^qO-vP%5ijwE95^TjoLG5qPFM!j&tjp*G%5_M1Q46iI~^rL+%wCyDn60ii@`PYh*mT z(C1a7-p$S*zQXol!bkevbSX|c5#&T`SS%Xubv^_Y<~Pip5~}| zs25q;bKwII^tJpm*~@#%K;9Etu9_o1(7k8PtK=ho)ZJ5kKV4+={*FB%A4m9ul*zkd zn5bHq>Tgp#&6O!TUtX5DqsC0ve5*?0i$R>;kxfi5I3&{S%GSyLkCQBj4fEddXXz|+ zi#zN4hI6$p9v({z_w{}zUMA8KUg@dEBDQWWDh_+3xYpn1(%!EAs9@&05?vl9`+ufm zXK9Y)_ry(N>zS@N)m)e@ImV7&pQuv%Nbi4Brm@{T(xJd15OS9-rZcNKQN_ zDxY-exJ;buEqW-0Jc1|(WTXbcGk;Pj7>%#g>T5y)t zhuWMYlK*mNeP8A@vc;=b3UBJ8ZwWnhH<`Yud&$oJ%X!g{AKDqOXGRvknKH+nN>U*C zUh@y-*bnr{T_Jm_zRIe;e`w`MeY4!r@7G(`)nmrSpJ2IU$n%5*;~{hKrKCYsOFcoZ zL7oWL`OZ>P=H=$m@-kJ3jx?`TMU*^@K})9i2hEe{LG|FcNY8v%#~dl>Jhj(&kYQe( zndn}sf-K9rYr0H(LnC!}@}~veh%C(W>Q!)U5B<~;zh1W?9Z(~p!8_6>)#4a@{9VYWXVvaB z?iSGHK#6H1=#YhuoQ)|-2&*%R9akbZY`NA`99 zc_JM|54`T!U!9|xa_D;~(z|CcUT)oVhjMA$g5%slDP`)eQmi;o+2s1k`y+@F4E8(-L5;*fr@%FA{LJhf* ztlUwHb2A;Ix|_=C=*8}8M~e4lZ0X2T9U(KUXTp7StQqCUG=~G-ONB{(Pal|joaOu4 z9HYylF(dMI^X#kX>*Cd3U(}y*UDwQ?C~M%Zlf?D0>Kt<29!#{Iz&PRO>dbs-E zNtT=g6P!OteO0cZcYyDqi_Nu2uRKPN`s3!$3*Lg)sjff1A}_)Hf#i5s9C$A9^-7$d ziy}P~xLDquvn@Hh|8|(JaP^MXV(&-RAQCLXLMLHzAI#2)DyI1!0iOAs|b*w_P zJ511zRj#Qb3pqHu?Q%RLpV%KtRGvcc58Gu4`&MesJF{+c!l= zvI$1AWV}KfI*tr9Dgm;YnIz>sJC^Qj5hdo5r1zlBE^;HXxwFN2qNKAHvfT}R=G}SS zf$lt9T)Crc$GPCTs*-+>_}k!p*$Uic^Ga!3+gnLy>=78gLu)E&(hEh}Kn2JQ$t7WleBC5aOz{ ztJB<9r`lW8+}6B$MQ4~SYDz{9h(fd0J*$&Z9eH->wDkUgPpSaW;27Zw5d=A!u+G3P zCn_$GUUnQxYL*m;^}YivBio!U?6xS_!a}ab7`$RVbUPUb>x!6E_h{>#w=?<4(#pq3 z^lOcKl4J*Rh(}m#$jI9CJ{jT?=Q)c-#Wi>X_CF!FuAUXLxvQuK^6(h^=N@FsiVoVM zBbA?V*-AP=%GmBRU3b}POSijSU2%9#%yOlr3FNmKt@FWGmPFE;!X6vQvGtoH2C8Eja&4>E) zY9O|{*3o%b6CLd1!z9DoqB+-R_7h`=Kj<^>2YSb6fU)T3avgFFJl_^qS(BwV44Z}% z>#aNsy)56qCM@j9FZ`w8;`YVpU<%v78dkIa`{EJn8H48VL}b&k29J+J+JWL4S;QDR zEkq4+1?OyDVZuK~{)qn|qlHq9Md;e|)s%@x=srs<=doiwM_$#pmdg1C>T6$%9}J0% zk?>>52ubBx6G!Q0A}xD@GPfev$BX6;GTDneW7Igd668)S@hYTk|!r|+k%J2jxxI;&d~?C`jgd9dko-aUz}yCzj^^C+lqPUyRYgud%wi9-O-?QCEhJp38la?rX=$l~oky4z5VaKO!S7 z>sRt5SNPOdRMF0yy>d!EME=oDgUl=TW;5Dz(IV4{DxEAL`(HeU*C1=&=&s%pmhwn_ z9nMwmL$+l8x%#_X%zS7^y{kKm6ffHe!Y)2m1&#)0OkHD!cdTdFb>+~Rx(cu7wZ7;- z=jT|^GrMQ<(^}-VU}`zITnEALFE>|uQba-9hwD3P zm*_`a*4gfx=XODJ%5TuV5(u>(WAW&MkSWa{2^A`EDaQ)2Ewg>hYY{u=Ri^NvrY8Hf=wET%rpb zozU*J477D5djN$<(S4O?`bHm--ejhIZi{@(P6eA@tjFUkUBTuQa)*LKcMeyDLS8=+&ZWnyYu+t?Rk#`?{vg zk)v*}>C>;dT%O@6Vi(>jGOf`>$I#NC!)IAM)TeS~WT>RS7CpK`-MHb=$??hVsB&@)$+N7p zDrbH00OjXGao&rymgtCxV#w!}zfuhsK8Qwv9Dx;2-H{B& zdrc$aWz;_1EBn_w->dAu?|;ge>cn>Fd9fzWG0?~Ucu-yLZF3gG64YJA{6R&L?lg0TrXXqz5 zv!goNOFD4ragdEcKo;8&vpvpnJ99w>3gevf;)B%SdJy;UWRx3rG| z5wSOg7z!8s&XOZ*ek%9+^wC$Vb`oIhu(~X{p}Jb$@5Fj{-ffJAT$M8a zJH5L^mUn5FRHhd+K-N%B|0zz$Oh6U3ho*U|6HT_yv5Seitex3}$I3p?HE6ll%=I_g z&w8rszfAps_(3B#F{dxn9Eg%2vb}4CY^vO6j>hoPhY7j%%XyaQkl$N|682(jx25Lj zi9EMO-T5T5!oF}m_A#=9hG-t^6GXbUx0!2H{4c$LyP{~Trt8BP@N^SWWTf!I z?8kr$_qccUt?pb{Dvp=zj$;QJRkX9<9Pe`dPYlibYNF2`zAez!FK2#f$8;@A{|Dj3 w4zgWpD>^3RL_sg~>fHBgYY6p>;kewJYsy#+C_z@ + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + IntuneVPNConfigurationPolicyIOS "IntuneVPNConfigurationPolicyIOS-Example" + { + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + Assignments = @(); + associatedDomains = @(); + authenticationMethod = "usernameAndPassword"; + connectionName = "IntuneVPNConfigurationPolicyIOS-ConnectionName"; + connectionType = "ciscoAnyConnectV2"; + Description = "IntuneVPNConfigurationPolicyIOS-Example Description"; + DisplayName = "IntuneVPNConfigurationPolicyIOS-Example"; + enableSplitTunneling = $False; + Ensure = "Present"; + excludedDomains = @(); + excludeList = @(); + Id = "ec5432ff-d536-40cb-ba0a-e16260b01382"; + optInToDeviceIdSharing = $True; + proxyServer = @( + MSFT_MicrosoftvpnProxyServer{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ); + safariDomains = @(); + server = @( + MSFT_MicrosoftGraphvpnServer{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } + ); + targetedMobileApps = @(); + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneVPNConfigurationPolicyIOS/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneVPNConfigurationPolicyIOS/2-Update.ps1 new file mode 100644 index 0000000000..ab3b442e41 --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneVPNConfigurationPolicyIOS/2-Update.ps1 @@ -0,0 +1,61 @@ +<# +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + IntuneVPNConfigurationPolicyIOS "IntuneVPNConfigurationPolicyIOS-Example" + { + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + Assignments = @(); + associatedDomains = @(); + authenticationMethod = "usernameAndPassword"; + connectionName = "IntuneVPNConfigurationPolicyIOS-ConnectionName"; + connectionType = "ciscoAnyConnectV2"; + Description = "IntuneVPNConfigurationPolicyIOS-Example Description"; + DisplayName = "IntuneVPNConfigurationPolicyIOS-Example"; + enableSplitTunneling = $False; + Ensure = "Present"; + excludedDomains = @(); + excludeList = @(); + Id = "ec5432ff-d536-40cb-ba0a-e16260b01382"; + optInToDeviceIdSharing = $True; + proxyServer = @( + MSFT_MicrosoftvpnProxyServer{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ); + safariDomains = @(); + server = @( + MSFT_MicrosoftGraphvpnServer{ + isDefaultServer = $True + description = 'server' + address = 'vpn.newAddress.com' #updated VPN address + } + ); + targetedMobileApps = @(); + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneVPNConfigurationPolicyIOS/3-Remove.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneVPNConfigurationPolicyIOS/3-Remove.ps1 new file mode 100644 index 0000000000..fcf4e603b5 --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneVPNConfigurationPolicyIOS/3-Remove.ps1 @@ -0,0 +1,34 @@ +<# +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + IntuneVPNConfigurationPolicyIOS "IntuneVPNConfigurationPolicyIOS-Example" + { + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + DisplayName = "IntuneVPNConfigurationPolicyIOS-Example"; + Ensure = "Absent"; + } + } +} diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 new file mode 100644 index 0000000000..5120eeaab5 --- /dev/null +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 @@ -0,0 +1,467 @@ +[CmdletBinding()] +param( +) +$M365DSCTestFolder = Join-Path -Path $PSScriptRoot ` + -ChildPath '..\..\Unit' ` + -Resolve +$CmdletModule = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Microsoft365.psm1' ` + -Resolve) +$GenericStubPath = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Generic.psm1' ` + -Resolve) +Import-Module -Name (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\UnitTestHelper.psm1' ` + -Resolve) + +$Global:DscHelper = New-M365DscUnitTestHelper -StubModule $CmdletModule ` + -DscResource 'IntuneVPNConfigurationPolicyIOS' -GenericStubModule $GenericStubPath +Describe -Name $Global:DscHelper.DescribeHeader -Fixture { + InModuleScope -ModuleName $Global:DscHelper.ModuleName -ScriptBlock { + Invoke-Command -ScriptBlock $Global:DscHelper.InitializeScript -NoNewScope + BeforeAll { + $secpasswd = ConvertTo-SecureString ((New-Guid).ToString()) -AsPlainText -Force + $Credential = New-Object System.Management.Automation.PSCredential ('tenantadmin@mydomain.com', $secpasswd) + + Mock -CommandName Confirm-M365DSCDependencies -MockWith { + } + + Mock -CommandName New-M365DSCConnection -MockWith { + return 'Credentials' + } + + Mock -CommandName Update-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName New-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName Remove-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -MockWith { + + return @() + } + Mock -CommandName Update-DeviceConfigurationPolicyAssignment -MockWith { + } + # Mock Write-Host to hide output during the tests + Mock -CommandName Write-Host -MockWith { + } + $Script:exportedInstances =$null + $Script:ExportMode = $false + } + + # Test contexts + Context -Name "When the IntuneVPNConfigurationPolicyIOS doesn't already exist" -Fixture { + BeforeAll { + $testParams = @{ + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + Description = 'FakeStringValue' + DisplayName = 'FakeStringValue' + enableSplitTunneling = $False + enablePerApp = $False + Id = 'FakeStringValue' + optInToDeviceIdSharing = $True + proxyServer = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_MicrosoftvpnProxyServer ` + -Property @{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } -ClientOnly) + ) + server = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_MicrosoftGraphvpnServer ` + -Property @{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } -ClientOnly) + ) + safariDomains = @{} + associatedDomains = @{} + excludedDomains = @{} + excludeList = @{} + customData = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_CustomData ` + -Property @{ + key = 'FakeStringValue' + value = 'FakeStringValue' + } -ClientOnly) + ) + customKeyValueData = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_CustomData ` + -Property @{ + name = 'FakeStringValue' + value = 'FakeStringValue' + } -ClientOnly) + ) + onDemandRules = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule ` + -Property @{ + ssids = 'FakeStringValue' + dnsSearchDomains = 'FakeStringValue' + probeUrl = 'FakeStringValue' + action = 'ignore' + domainAction = 'neverConnect' + domains = 'FakeStringValue' + probeRequiredUrl = 'FakeStringValue' + interfaceTypeMatch = 'notConfigured' + dnsServerAddressMatch = 'FakeStringValue' + } -ClientOnly) + ) + targetedMobileApps = @{} + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return $null + } + } + + It 'Should return absent from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Absent' + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should create the IntuneVPNConfigurationPolicyIOS from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName 'New-MgBetaDeviceManagementDeviceConfiguration' -Exactly 1 + } + } + + Context -Name 'When the IntuneVPNConfigurationPolicyIOS already exists and is NOT in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'FakeStringValue' + Description = 'FakeStringValue' + <# authenticationMethod = 'usernameAndPassword' + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + enableSplitTunneling = $False + enablePerApp = $False + optInToDeviceIdSharing = $True + proxyServer = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_MicrosoftvpnProxyServer ` + -Property @{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } -ClientOnly) + ) + server = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_MicrosoftGraphvpnServer ` + -Property @{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } -ClientOnly) + ) + safariDomains = @{} + associatedDomains = @{} + excludedDomains = @{} + excludeList = @{} + customData = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_CustomData ` + -Property @{ + key = 'FakeStringValue' + value = 'FakeStringValue' + } -ClientOnly) + ) + customKeyValueData = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_CustomData ` + -Property @{ + name = 'FakeStringValue' + value = 'FakeStringValue' + } -ClientOnly) + ) + onDemandRules = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule ` + -Property @{ + ssids = 'FakeStringValue' + dnsSearchDomains = 'FakeStringValue' + probeUrl = 'FakeStringValue' + action = 'ignore' + domainAction = 'neverConnect' + domains = 'FakeStringValue' + probeRequiredUrl = 'FakeStringValue' + interfaceTypeMatch = 'notConfigured' + dnsServerAddressMatch = 'FakeStringValue' + } -ClientOnly) + ) + targetedMobileApps = @{}#> + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return = @{ + DisplayName = 'FakeStringValue' + Description = 'FakeStringValue' + AdditionalProperties = @{ + '@odata.type' = '#microsoft.graph.iosVpnConfiguration' + authenticationMethod = 'usernameAndPassword' + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + enableSplitTunneling = $False + enablePerApp = $False + optInToDeviceIdSharing = $True + proxyServer = @( + @{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ) + server = @( + @{ + isDefaultServer = $True + description = 'server' + address = 'vpn.CHANGED.com' #changed value + } + ) + safariDomains = @{} + associatedDomains = @{} + excludedDomains = @{} + excludeList = @{} + <#customData = @( + @{ + key = 'FakeStringValue' + value = 'FakeStringValue' + } + ) #> + customData = @{} + customKeyValueData = @{} + onDemandRules = @{} + targetedMobileApps = @{} + } + } + } + } + + It 'Should return Present from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Present' #-Displayname 'FakeStringValue').Ensure | Should -Be 'Present' # + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should update the IntuneVPNConfigurationPolicyIOS from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName Update-MgBetaDeviceManagementDeviceConfiguration -Exactly 1 + + } + } + + Context -Name 'When the policy already exists and IS in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'FakeStringValue' + Description = 'FakeStringValue' + authenticationMethod = 'usernameAndPassword' + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + enableSplitTunneling = $False + enablePerApp = $False + optInToDeviceIdSharing = $True + proxyServer = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_MicrosoftvpnProxyServer ` + -Property @{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } -ClientOnly) + ) + server = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_MicrosoftGraphvpnServer ` + -Property @{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } -ClientOnly) + ) + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return = @{ + DisplayName = 'FakeStringValue' + Description = 'FakeStringValue' + AdditionalProperties = @{ + '@odata.type' = '#microsoft.graph.iosVpnConfiguration' + authenticationMethod = 'usernameAndPassword' + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + enableSplitTunneling = $False + enablePerApp = $False + optInToDeviceIdSharing = $True + proxyServer = @( + @{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ) + server = @( + @{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } + ) + } + } + } + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $true + } + } + + Context -Name 'When the policy exists and it SHOULD NOT' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'FakeStringValue' + Description = 'FakeStringValue' + authenticationMethod = 'usernameAndPassword' + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + enableSplitTunneling = $False + enablePerApp = $False + optInToDeviceIdSharing = $True + proxyServer = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_MicrosoftvpnProxyServer ` + -Property @{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } -ClientOnly) + ) + server = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_MicrosoftGraphvpnServer ` + -Property @{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } -ClientOnly) + ) + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return = @{ + DisplayName = 'FakeStringValue' + Description = 'FakeStringValue' + AdditionalProperties = @{ + '@odata.type' = '#microsoft.graph.iosVpnConfiguration' + authenticationMethod = 'usernameAndPassword' + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + enableSplitTunneling = $False + enablePerApp = $False + optInToDeviceIdSharing = $True + proxyServer = @( + @{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ) + server = @( + @{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } + ) + } + } + } + } + + It 'Should return Present from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Present' + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should remove the IntuneVPNConfigurationPolicyIOS from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName Remove-MgBetaDeviceManagementDeviceConfiguration -Exactly 1 + } + } + + Context -Name 'ReverseDSC Tests' -Fixture { + BeforeAll { + $Global:CurrentModeIsExport = $true + $Global:PartialExportFileName = "$(New-Guid).partial.ps1" + $testParams = @{ + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return = @{ + DisplayName = 'FakeStringValue' + Description = 'FakeStringValue' + AdditionalProperties = @{ + '@odata.type' = '#microsoft.graph.iosVpnConfiguration' + authenticationMethod = 'usernameAndPassword' + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + enableSplitTunneling = $False + enablePerApp = $False + optInToDeviceIdSharing = $True + proxyServer = @( + @{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ) + server = @( + @{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } + ) + } + } + } + } + + It 'Should Reverse Engineer resource from the Export method' { + $result = Export-TargetResource @testParams + $result | Should -Not -BeNullOrEmpty + } + } + } +} + +Invoke-Command -ScriptBlock $Global:DscHelper.CleanupScript -NoNewScope \ No newline at end of file diff --git a/stop b/stop new file mode 100644 index 0000000000..c5890c730b --- /dev/null +++ b/stop @@ -0,0 +1,95954 @@ +commit 94a505dd3e5603c8fa4e1913525dbf917419b0a8 (HEAD -> MSFT_IntuneVPNConfigurationPolicyIOS) +Author: dannyKBjj +Date: Mon Nov 11 16:06:24 2024 +0000 + + Draft module iOS VPN + + Work in progress + +commit bc46efa693b8ba666dfe15e0613479a3575f6703 (origin/MSFT_IntuneVPNConfigurationPolicyIOS, origin/HEAD, origin/Dev, Dev) +Author: NikCharlebois +Date: Mon Nov 11 14:52:24 2024 +0000 + + Updated Schema Definition + +commit 8663652618d2e0b89f734d55da6281b87b0a1ded +Merge: a6986dc07 7d2badc70 +Author: Nik Charlebois +Date: Mon Nov 11 09:48:56 2024 -0500 + + Merge pull request #5371 from FabienTschanz/feat/intune-warning-assignments + + Switch log type to Warning for not found Intune assignments + +commit a6986dc075b76c879cff359fb5c93e288c6c6475 +Author: NikCharlebois +Date: Mon Nov 11 14:23:44 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 8e4df37bbd4893bf6133548026a2062279e90621 +Author: NikCharlebois +Date: Mon Nov 11 14:23:12 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 43fea2e8b724df9c4ecd8a56556784419f821f20 +Author: NikCharlebois +Date: Mon Nov 11 14:22:27 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 40a6070d3f939de3565dc1439ee502d9772eefa7 +Author: NikCharlebois +Date: Mon Nov 11 14:21:55 2024 +0000 + + Updated Schema Definition + +commit 6f1a64f39093b06905f211e6b559c6cf066be35f +Author: NikCharlebois +Date: Mon Nov 11 14:20:10 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7d2badc7047ed1fd6175a7a270d078c66f90f88b +Merge: f11c28bcb 085f5e946 +Author: Nik Charlebois +Date: Mon Nov 11 09:19:44 2024 -0500 + + Merge branch 'Dev' into feat/intune-warning-assignments + +commit 085f5e946285a62faaff6a26d618aa0d8a85cd8b +Merge: 85e650167 16aef5a81 +Author: Nik Charlebois +Date: Mon Nov 11 09:19:02 2024 -0500 + + Merge pull request #5374 from FabienTschanz/fix/intune-antivirus-settings-catalog + + Fix Intune Antivirus policy case-sensitive properties + +commit 85e6501678320351bd38a68560c6d22117716c97 +Merge: c58315cd3 566f62773 +Author: Nik Charlebois +Date: Mon Nov 11 09:18:29 2024 -0500 + + Merge pull request #5375 from FabienTschanz/fix/exo-data-at-rest-duplicate + + Remove duplicate EXO Data at Rest Encryption Policy + +commit 566f627735903d1cf01cd3fc271da678e4b686bd +Author: Fabien Tschanz +Date: Sun Nov 10 19:46:51 2024 +0100 + + Remove duplicate EXO Data at Rest Encryption Policy + +commit 16aef5a814cc999ac57c210966689ab0cc7d60c1 +Author: Fabien Tschanz +Date: Sun Nov 10 15:23:12 2024 +0100 + + Fix Intune Antivirus policy case-sensitive properties + +commit f11c28bcb1f286b8f6a413ab0749a062420e7b21 +Merge: 6fe7385d1 c58315cd3 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Sat Nov 9 15:39:29 2024 +0100 + + Merge branch 'Dev' into feat/intune-warning-assignments + +commit c58315cd333a232af567ab4c114a1de6ed7b1a4f +Merge: 7c3d3f37d ca2367111 +Author: Nik Charlebois +Date: Sat Nov 9 09:09:54 2024 -0500 + + Merge pull request #5370 from NikCharlebois/Release-1.24.1106.3 + + Release 1.24.1106.3 + +commit 6fe7385d1b05f517d0720c948a5dc2115d371b35 +Author: Fabien Tschanz +Date: Fri Nov 8 22:03:26 2024 +0100 + + Switch log type to Warning for not found Intune assignments + +commit ca23671118888ded8c0970f035b0b45b684f4246 +Author: Nik Charlebois +Date: Fri Nov 8 14:57:34 2024 -0500 + + Release 1.24.1106.3 + +commit 7c3d3f37d5448ad4ee152a77cbb1db7a43e5a09d +Author: NikCharlebois +Date: Fri Nov 8 17:51:28 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e6fa64af5d3b3bb59774c2102e793a1a498eea75 +Merge: 5eb150345 56f423fbc +Author: Nik Charlebois +Date: Fri Nov 8 12:50:18 2024 -0500 + + Merge pull request #5369 from NikCharlebois/AzureSubscription + + AzureSubscription - Added ability to Delete Subscription + +commit 56f423fbc9b8053f3e4c79b07f8c5f3327ec95b1 +Author: Nik Charlebois +Date: Fri Nov 8 12:16:01 2024 -0500 + + Update MSFT_AzureSubscription.schema.mof + +commit 49c12261db1855f67ec1c6c7e11d02d557d92132 +Author: Nik Charlebois +Date: Fri Nov 8 11:54:58 2024 -0500 + + AzureSubscription - Added ability to Delete Subscription + +commit 5eb1503457c0fe37c16b5881e754475204fec529 +Author: NikCharlebois +Date: Fri Nov 8 15:20:35 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 8d13553a04812c5a86b15b6844c44965c35dcab1 +Author: NikCharlebois +Date: Fri Nov 8 15:19:32 2024 +0000 + + Updated Schema Definition + +commit 853c561a903b3f64fb951588eee4022daa08ddcb +Author: NikCharlebois +Date: Fri Nov 8 15:17:33 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b3f9a4f634c4c0e0cb076a3ea28f8d705f994945 +Merge: b07a40837 1847c3986 +Author: Nik Charlebois +Date: Fri Nov 8 10:16:38 2024 -0500 + + Merge pull request #5352 from FabienTschanz/feat/intune-antivirus-macos + + Add Intune Antivirus Policy for MacOS + +commit b07a408375ee9180394fae22731b57cfcebc87b4 +Author: NikCharlebois +Date: Fri Nov 8 15:16:30 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 58146ccc48588a3adf84da9851ef151ebe570dae +Author: NikCharlebois +Date: Fri Nov 8 15:15:44 2024 +0000 + + Updated Schema Definition + +commit ca7f3c78548339841c7d29759f91a708fb305c06 +Author: NikCharlebois +Date: Fri Nov 8 15:13:26 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit cf299821555f0c317c5d1f26e8127e5d7afa62d9 +Merge: 1688e8eb4 9ca868c2e +Author: Nik Charlebois +Date: Fri Nov 8 10:12:30 2024 -0500 + + Merge pull request #5367 from NikCharlebois/AzureBillingAccountScheduledAction + + AzureBillingAccountScheduledAction + +commit 9ca868c2ef2c1682c2ef9abcb73a36d849fcfbed +Author: Nik Charlebois +Date: Fri Nov 8 09:45:43 2024 -0500 + + Update Microsoft365DSC.AzureBillingAccountScheduledAction.Tests.ps1 + +commit 1688e8eb4cb94635cf126910873140d464e9820b +Author: NikCharlebois +Date: Fri Nov 8 14:23:26 2024 +0000 + + Updated Schema Definition + +commit 901a9c6eb6ce79c23462296894e4219047b6ac61 +Author: NikCharlebois +Date: Fri Nov 8 14:20:50 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 403c76d4958a6fb455bb0b45e2ecc7b5e2a8a9ce +Merge: 904a5b14b 9d76c5c68 +Author: Nik Charlebois +Date: Fri Nov 8 09:19:42 2024 -0500 + + Merge pull request #5363 from FabienTschanz/feat/intune-firewall-rules-windows10 + + Add Intune Firewall rules policy for Windows10 + +commit 6176b275399842f473070b933701ee7f22cf72d0 +Author: Nik Charlebois +Date: Fri Nov 8 09:18:52 2024 -0500 + + Fixes + +commit 18fceaf9d7c4b7d51b70b33e25d35d4d66735f6d +Merge: 6e2e8c979 904a5b14b +Author: Nik Charlebois +Date: Fri Nov 8 08:46:28 2024 -0500 + + Merge remote-tracking branch 'upstream' into AzureBillingAccountScheduledAction + +commit 9d76c5c68c19c2f39dc86ea9ba234134e7de2b26 +Author: Fabien Tschanz +Date: Fri Nov 8 14:02:38 2024 +0100 + + Add Intune Firewall rules policy for Windows10 + +commit 904a5b14ba65d9f5a5bd5c06c3fee757b8327e7c +Author: NikCharlebois +Date: Fri Nov 8 13:39:06 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit e0561426b893601a3a92ce92e16b73ddd8d73525 +Author: NikCharlebois +Date: Fri Nov 8 13:38:24 2024 +0000 + + Updated Schema Definition + +commit d57e3ced3ecbd62aee76f70c892d087af1b48552 +Author: NikCharlebois +Date: Fri Nov 8 13:36:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c02dd5791220fb68a2ee5bf37b5f35b19fc9c772 +Merge: 3df47ee0e 0b2c5baeb +Author: Nik Charlebois +Date: Fri Nov 8 08:35:14 2024 -0500 + + Merge pull request #5345 from FabienTschanz/feat/intune-antivirus-exclusions-linux + + Add Intune Antivirus Exclusions Policy for Linux + +commit 3df47ee0e0f6164f43ea10861232d36f012a3ad3 +Author: NikCharlebois +Date: Fri Nov 8 13:33:01 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 16d3563bf06bd5756153fb0ef4bfedee919f9fcc +Author: NikCharlebois +Date: Fri Nov 8 13:32:29 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit a4509727556df807470eb696cb4949fb71a5b247 +Author: NikCharlebois +Date: Fri Nov 8 13:31:45 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 6aadc4e766be95e610503fcc99655c868527b741 +Author: NikCharlebois +Date: Fri Nov 8 13:31:19 2024 +0000 + + Updated Schema Definition + +commit 559c8a1047fe78e7a3e2439d1d380e253bdea48a +Author: NikCharlebois +Date: Fri Nov 8 13:29:20 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5fde75464410dce709fc4579eb9d81e8b7ba08c1 +Merge: f0b80439e d84590a4a +Author: Nik Charlebois +Date: Fri Nov 8 08:28:21 2024 -0500 + + Merge pull request #5360 from NikCharlebois/Release-1.24.1106.2 + + Release 1.24.1106.2 + +commit d84590a4a77d6a5c03c8d5e848c1401e498c68ce +Merge: 9faaf98cf f0b80439e +Author: Nik Charlebois +Date: Fri Nov 8 08:01:34 2024 -0500 + + Merge branch 'Dev' into Release-1.24.1106.2 + +commit f0b80439e9b271bcf4ce3d954da56d4b7aa7f9f5 +Author: NikCharlebois +Date: Fri Nov 8 12:57:55 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit bc0c88daa458853c0c84e73ce8f70fddb9c2bfbf +Author: NikCharlebois +Date: Fri Nov 8 12:57:24 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 1e23cecc95be872476fb06f2196c332b53599c8a +Author: NikCharlebois +Date: Fri Nov 8 12:56:40 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit afcd7ded7f83714c1a393a951a61caad29b5404c +Author: NikCharlebois +Date: Fri Nov 8 12:55:47 2024 +0000 + + Updated Schema Definition + +commit 20f196eac5f97613a35719ad829294b523f4aee6 +Author: NikCharlebois +Date: Fri Nov 8 12:53:49 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1bb710595513cf5866f155d27f13d7d7e16c428b +Merge: 77c80fbe4 70ea5db02 +Author: Nik Charlebois +Date: Fri Nov 8 07:52:52 2024 -0500 + + Merge pull request #5358 from kasaxena5/M365DataAtRestEncryptionPolicyAssignment + + M365 data at rest encryption policy assignment + +commit 9faaf98cf8b77d0b018b3c5d18ef2fd0fa64fe6b +Author: Nik Charlebois +Date: Fri Nov 8 07:51:10 2024 -0500 + + Fixes + + Updates + +commit 70ea5db0291bc075957cf255e6e8d01947212ab3 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Nov 8 17:55:18 2024 +0530 + + Renaming M365 to EXO + +commit d5ecd1c449fbcbae3d8c592dfe5d8d50eaad6995 +Merge: 08db1dba4 77c80fbe4 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Nov 8 17:44:43 2024 +0530 + + Resolving merge conflicts + +commit 156a57551832bebd6174f18cba1f47db12735b42 +Author: Nik Charlebois +Date: Thu Nov 7 16:30:25 2024 -0500 + + Release 1.24.1106.2 + +commit 6e2e8c979010d6cd83929b66039e9730989d57b3 +Author: Nik Charlebois +Date: Thu Nov 7 16:21:38 2024 -0500 + + Fixes + +commit 77c80fbe4135c28e92ed5c99609d7bc543212426 +Merge: 92074ca9e 4b5143d2b +Author: Nik Charlebois +Date: Thu Nov 7 16:21:27 2024 -0500 + + Merge pull request #5357 from SNikalaichyk/Dev + + Fixed the -Uri string concatenation for Invoke-MgGraphRequest calls + +commit 92074ca9e4692ef71bb01ff541780b0b30917f59 +Author: NikCharlebois +Date: Thu Nov 7 20:59:22 2024 +0000 + + Updated Schema Definition + +commit 1b061a0745c7bfb9e9ab45df6a526cb47dfc918d +Author: NikCharlebois +Date: Thu Nov 7 20:57:28 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit eb004c19b6ab11afc11c6e929c3503559ef3ed0d +Merge: 9c7c30f00 f1e32ab92 +Author: Nik Charlebois +Date: Thu Nov 7 15:56:24 2024 -0500 + + Merge pull request #5356 from kasaxena5/M365DataAtRestEncryptionPolicy + + M365 data at rest encryption policy + +commit 08db1dba468a2616914da18aeb4b48c2c4647fb9 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Nov 8 00:11:12 2024 +0530 + + Added Change Logs + +commit e091d5f065123e73c02d439c1410a7ee3f6fcaf8 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Nov 8 00:07:19 2024 +0530 + + minor fixes + +commit 4b5143d2b6e84dfcfa443574419bce1f26d15cca +Author: Sergei Nikalaichyk +Date: Thu Nov 7 12:07:41 2024 -0600 + + Fixed Uri string concatenation + +commit f1e32ab9276fe98b3526ec3530ee1fa3e5ea5e58 +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Nov 7 23:24:15 2024 +0530 + + added examples and change Log + +commit 5404644cf1b0ae6040950ccf98cc93b5fe3a84ef +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Nov 7 23:17:10 2024 +0530 + + minor fixes + +commit 1847c398680cbdb8d5b57f783d650166816eb9d1 +Author: Fabien Tschanz +Date: Thu Nov 7 14:22:36 2024 +0100 + + Add Intune Antivirus Policy for MacOS + +commit 0b2c5baeb58744629f73b0d4e59625466116bb92 +Author: Fabien Tschanz +Date: Wed Nov 6 16:10:52 2024 +0100 + + Add Intune Antivirus Exclusions Policy for Linux + +commit 9c7c30f0004781213aa3e3acbe02f9be696b0cd4 +Merge: ac5ee9d26 dcc102215 +Author: Yorick Kuijs +Date: Wed Nov 6 20:29:31 2024 +0100 + + Merge pull request #5349 from ykuijs/Dev + + Website updates to support the new workloads + +commit dcc102215fb9b6a1f11f07f02c1c66ad72a945a5 +Author: Yorick Kuijs +Date: Wed Nov 6 20:08:25 2024 +0100 + + Documentation updates + +commit ac5ee9d262bbbba2be4bd15858527060f23483a3 +Merge: 8d5f0cdf5 d837cdebc +Author: Yorick Kuijs +Date: Wed Nov 6 19:16:01 2024 +0100 + + Merge pull request #5348 from ykuijs/Dev + + Correction of upload actifact action + +commit d837cdebcbe5da8cc9b54afc4f04ac432eac742c +Merge: 740c21b39 595f523f0 +Author: Yorick Kuijs +Date: Wed Nov 6 18:55:10 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 740c21b3933fc3d1924894a15bd3a56e3c534dcc +Author: Yorick Kuijs +Date: Wed Nov 6 18:54:34 2024 +0100 + + Corrected upload-artifact + +commit 595f523f0c8e787baf4fbdb604ea2d9551e32242 +Author: Yorick Kuijs +Date: Wed Nov 6 18:54:34 2024 +0100 + + Corrected upload-artifact + +commit 8d5f0cdf520d1b867549d7844fcb5c69203f1eb1 +Merge: ab3946bc6 4d837fbb5 +Author: Yorick Kuijs +Date: Wed Nov 6 18:50:29 2024 +0100 + + Merge pull request #5346 from ykuijs/Dev + + Release 1.24.1106.1 + +commit 4d837fbb5bd01f7c3e5b089cd154d180acd04208 +Author: Yorick Kuijs +Date: Wed Nov 6 16:44:39 2024 +0100 + + Release 1.24.1106.1 + +commit ab3946bc63a2bafe3e5ec54320eb8a18460efe17 +Merge: 6bc3a0414 3b57d05ae +Author: Nik Charlebois +Date: Wed Nov 6 10:21:06 2024 -0500 + + Merge pull request #5344 from NikCharlebois/App-Policy + + IntuneAppProtectionPolicyiOS - Fixes + +commit 3b57d05ae2d48e8bff007b8ec4239436caa07e2d +Author: Nik Charlebois +Date: Wed Nov 6 09:55:53 2024 -0500 + + Update Microsoft365DSC.IntuneAppProtectionPolicyiOS.Tests.ps1 + +commit b31a762a36b6174e62f4027e80c04082df93db2a +Author: Nik Charlebois +Date: Wed Nov 6 09:19:31 2024 -0500 + + * IntuneAppProtectionPolicyiOS + + * Fixes an issue that could cause multiple instances to be created when multiple + instances with the same display name exist. + +commit cff7025ecfe9d1a5c8b2f077fddec14a1598b343 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Nov 6 18:48:26 2024 +0530 + + Added UTs + +commit 6bc3a04145add373f6dfbe652ee5f614f9d9ede6 +Merge: f7cbfa689 f60d0e8ea +Author: Yorick Kuijs +Date: Wed Nov 6 08:49:51 2024 +0100 + + Merge pull request #5343 from ykuijs/Dev + + Updating deprecated GH actions + +commit f7cbfa689e2e8ebb6e266108e6a32209305eab8a +Merge: 036eb417d 2762a2650 +Author: Yorick Kuijs +Date: Wed Nov 6 08:27:59 2024 +0100 + + Merge pull request #5341 from mpoulson/mpoulson/5339_5340 + + Fixes Static references to graph.microsoft.com + +commit f60d0e8ea0ab5c6966140fbab58590dc4e1a2e2e +Merge: 8817642f1 ca3c1ed5d +Author: Yorick Kuijs +Date: Wed Nov 6 08:22:09 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 8817642f1b1a1f27933a3b35cf2e94d41c1a2dff +Author: Yorick Kuijs +Date: Wed Nov 6 08:21:30 2024 +0100 + + Updating deprecated GH actions + +commit 24a5cc57785ae3fc62697563e3d669dd862feaba +Author: Yorick Kuijs +Date: Tue Oct 29 13:54:09 2024 +0100 + + Duplicate module in dependencies + +commit ca3c1ed5d4337008f59cce10c5f1298a30fcd624 +Author: Yorick Kuijs +Date: Wed Nov 6 08:21:30 2024 +0100 + + Updating deprecated GH actions + +commit 2762a2650c972265f030882a02bbfbb969672608 +Merge: 7c3212c5a 4ef045149 +Author: Mike Poulson +Date: Tue Nov 5 22:50:43 2024 -0800 + + Merge branch 'mpoulson/5339_5340' of https://github.com/mpoulson/Microsoft365DSC into mpoulson/5339_5340 + +commit 7c3212c5a13138e35b128efbf34b2cb5fa76a485 +Author: Mike Poulson +Date: Tue Nov 5 22:50:24 2024 -0800 + + Remove static ref to graph.microsoft.com on + AADConditionalAccessPolicy and AADServicePrincipal + +commit 4ef045149edbd87ef2ed3d815ee88eff5afc11db +Author: Mike Poulson +Date: Tue Nov 5 22:47:27 2024 -0800 + + Update CHANGELOG.md + +commit 4cc761ca2b30dccac240585aa8af8d5716f39489 +Author: Mike Poulson +Date: Tue Nov 5 22:43:30 2024 -0800 + + Update Odata refrences to Graph.microsoft.com + Fixes #5342 + +commit 3df0f279fa2aa5f19f8d9c8dafae4dfa55cf2d4e +Author: Mike Poulson +Date: Tue Nov 5 22:17:36 2024 -0800 + + Fixes Static refrences to graph.microsoft.com + Fixes #5339 and #5340 + +commit 036eb417de60a217f1a3410edc0c2f1c035e19eb +Merge: 438802a8b eb52079d5 +Author: Nik Charlebois +Date: Tue Nov 5 20:12:28 2024 -0500 + + Merge pull request #5338 from NikCharlebois/Dev + + Fixes #5331 + +commit eb52079d570cd8a88ddcdfd04f093be36179885e +Author: Nik Charlebois +Date: Tue Nov 5 19:48:28 2024 -0500 + + Fixes #5331 + +commit 6d82059140241a1f0db78d024a1ab40d3c17980a +Merge: bf9507ca8 438802a8b +Author: Nik Charlebois +Date: Tue Nov 5 18:54:22 2024 -0500 + + Merge remote-tracking branch 'upstream' into Dev + +commit 438802a8b9505488cff78b2719258aeecb82bbaf +Merge: 77d1c4fb3 0a9beccdd +Author: Nik Charlebois +Date: Tue Nov 5 18:53:09 2024 -0500 + + Merge pull request #5337 from NikCharlebois/FIXES-#5330 + + FIXES #5330 + +commit 0a9beccddcc36490ff89ea89eb6154de803f22c5 +Author: Nik Charlebois +Date: Tue Nov 5 18:28:25 2024 -0500 + + FIXES #5330 + +commit 77d1c4fb3c1402aa650d83288dbc0b0db1135d4d +Author: NikCharlebois +Date: Tue Nov 5 21:14:27 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit bf9507ca8e6f2b92546a9f27411f2f22337dc020 +Merge: 334299bcf 759e7c2b5 +Author: Nik Charlebois +Date: Tue Nov 5 16:14:19 2024 -0500 + + Merge remote-tracking branch 'upstream' into Dev + +commit 759e7c2b5c1899e080f408c9dc63f8b01fa0cdde +Merge: 112849ca3 8390bf29a +Author: Nik Charlebois +Date: Tue Nov 5 16:13:25 2024 -0500 + + Merge pull request #5336 from NikCharlebois/FIXES-#4979 + + FIXES #4979 + +commit 8390bf29a6e49abc2f7a96917fc89ce4500c416f +Author: Nik Charlebois +Date: Tue Nov 5 15:49:13 2024 -0500 + + FIXES #4979 + +commit 334299bcf43546d58cb04520fbf34e3cbee6f20c +Merge: 1b8e8a528 112849ca3 +Author: Nik Charlebois +Date: Tue Nov 5 13:19:47 2024 -0500 + + Merge remote-tracking branch 'upstream' into Dev + +commit 112849ca3471d6bfce74cc1d1e998c8d53674b35 +Merge: 4d8f63c44 db04e6119 +Author: Nik Charlebois +Date: Tue Nov 5 13:18:31 2024 -0500 + + Merge pull request #5335 from NikCharlebois/FIXES-5322 + + FIXES #5322 + +commit db04e6119497e44757e3095f755b05dfdd1d8db2 +Author: Nik Charlebois +Date: Tue Nov 5 12:29:47 2024 -0500 + + Update Microsoft365DSC.AADServicePrincipal.Tests.ps1 + +commit 6ab1d394c45a5eb81d9dabfcfa12021f25786c32 +Author: Nik Charlebois +Date: Tue Nov 5 11:46:14 2024 -0500 + + Fixes + +commit f51d42dabdf6c0518c2cbe5f20eb5aa473fb3797 +Author: Nik Charlebois +Date: Tue Nov 5 11:02:00 2024 -0500 + + FIXES #5322 + +commit 4d8f63c447341cca6b5b3a0f849acdfac88595af +Author: NikCharlebois +Date: Tue Nov 5 15:00:44 2024 +0000 + + Updated Schema Definition + +commit d6c05e8f0c2debfe73b8981e7ea7f3aa5e49be07 +Author: NikCharlebois +Date: Tue Nov 5 14:56:44 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e9b07ec88d6b8acb33d120505fece85c62c721c2 +Merge: 2ab32484a f63fcef0a +Author: Nik Charlebois +Date: Tue Nov 5 09:55:47 2024 -0500 + + Merge pull request #5327 from jdlagace/AADServicePrincipal + + AADServicePrincipal + +commit 2ab32484a3235a83a03e388156efafa2f7a103bd +Merge: d59a7c221 f8edf5f2b +Author: Nik Charlebois +Date: Tue Nov 5 09:54:29 2024 -0500 + + Merge pull request #5305 from mpoulson/mpoulson/5213 + + Add check if NewUnifiedGroupWritebackDefault can be set for Azure Gov + +commit 1b8e8a528275544aac6c47eb5065014d24814bce +Merge: 898f3d212 d59a7c221 +Author: Nik Charlebois +Date: Tue Nov 5 09:53:21 2024 -0500 + + Merge remote-tracking branch 'upstream' into Dev + +commit d59a7c22110ccea5a0a5012f86a43a6a12619037 +Merge: 1e8f2e4fa dbacf0d11 +Author: Nik Charlebois +Date: Tue Nov 5 09:52:31 2024 -0500 + + Merge pull request #5334 from NikCharlebois/Fixes-5188 + + FIXES #5188 + +commit 1e8f2e4fa1daabb3a796de3ad61fad931af12b30 +Author: NikCharlebois +Date: Tue Nov 5 14:42:28 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit c0a4cb77047172c175f7879e88f537e98778fe1b +Author: NikCharlebois +Date: Tue Nov 5 14:41:50 2024 +0000 + + Updated Schema Definition + +commit 0b9be34b5d422ffee5f55b282bc75b657cbf27ca +Author: NikCharlebois +Date: Tue Nov 5 14:36:16 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 27dd189508ab4d55eec361ce536185397a3e78bc +Merge: 7fc53b0e1 2aa2090fe +Author: Nik Charlebois +Date: Tue Nov 5 09:35:24 2024 -0500 + + Merge pull request #5323 from FabienTschanz/feat/intune-antivirus-linux + + IntuneAntivirusPolicyLinux - Initial Release + +commit dbacf0d112abd36596a8d97aa4fbd828412dc2b4 +Author: Nik Charlebois +Date: Tue Nov 5 09:33:33 2024 -0500 + + FIXES #5188 + +commit 2aa2090feb6c0de99c6c572f184af222f1e672cf +Merge: 210b7414b 7fc53b0e1 +Author: Nik Charlebois +Date: Tue Nov 5 09:10:42 2024 -0500 + + Merge branch 'Dev' into feat/intune-antivirus-linux + +commit 7fc53b0e1c6d4482bf0a0e2718c5727c72253824 +Author: NikCharlebois +Date: Tue Nov 5 14:04:17 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1c3ee41329cf7a1e03001bc1bf4d8c6e5191234d +Merge: 840927606 7d28b559d +Author: Nik Charlebois +Date: Tue Nov 5 09:03:18 2024 -0500 + + Merge pull request #5324 from FabienTschanz/fix/intune-acc-prot-group-membership + + Update values in UserSelectionType + +commit 84092760636c7064cde83c02390b4bfa3b70ef43 +Author: NikCharlebois +Date: Tue Nov 5 13:57:51 2024 +0000 + + Updated Schema Definition + +commit 898f3d212f0579ad1de8cedc18e47eced1203640 +Merge: e8e531e49 e1190bb24 +Author: Nik Charlebois +Date: Tue Nov 5 08:56:49 2024 -0500 + + Merge remote-tracking branch 'upstream' into Dev + +commit e1190bb2434ce5c8ba54ee9b95b9ace84269d5cd +Merge: 360b68666 72b2cadfe +Author: Nik Charlebois +Date: Tue Nov 5 08:54:22 2024 -0500 + + Merge pull request #5332 from NikCharlebois/DefenderDeviceAuthenticatedScanDefinition + + DefenderDeviceAuthenticatedScanDefinition - Initial Release + +commit 72b2cadfe42e38cbe3c4c365269b120b1e42c916 +Merge: ae1dba18c 360b68666 +Author: Nik Charlebois +Date: Tue Nov 5 08:12:21 2024 -0500 + + Merge branch 'Dev' into DefenderDeviceAuthenticatedScanDefinition + +commit ae1dba18c4af1307eacee3fd2f7c4fe50e0ff556 +Author: Nik Charlebois +Date: Tue Nov 5 08:10:44 2024 -0500 + + Ready for Review + +commit 360b686662fc3f02b3c00691d47d0b8a8536f27e +Author: NikCharlebois +Date: Tue Nov 5 11:43:25 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 93aaad4fd3bbc5e27a80b03ab303872dbefe0fe0 +Author: NikCharlebois +Date: Tue Nov 5 11:42:55 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit dadafd0425edc9d4c0da486f94db9412dfaacae4 +Author: NikCharlebois +Date: Tue Nov 5 11:42:13 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit cc579eedbe0c52fd6ed1d8d6f0254591175fa274 +Author: NikCharlebois +Date: Tue Nov 5 11:41:52 2024 +0000 + + Updated Schema Definition + +commit bf5c134b2754f5c6eff9b91ad351568ec78c8448 +Author: NikCharlebois +Date: Tue Nov 5 11:37:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a4bdec07de4df39e4130da060243152e95854043 +Merge: 08ae4c642 18dcd486d +Author: Nik Charlebois +Date: Tue Nov 5 06:36:38 2024 -0500 + + Merge pull request #5160 from kasaxena5/ActiveSyncMailboxPolicy + + EXOActiveSyncMailboxPolicy + +commit 76c90953b571743ffa72079d14a888bd3cf3a900 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Nov 5 17:05:00 2024 +0530 + + Added settings.json and examples + +commit 749b8ff6c6e850b20865ccc7c471a07fa1490c1a +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Nov 5 16:28:53 2024 +0530 + + Initial commit + +commit 767951d458e78895c0f676b873f880b73895dfb7 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Nov 5 12:23:34 2024 +0530 + + Temporary commit + +commit 18dcd486ded1fb92fe11ad92d32ca25d44d6c14b +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Nov 5 10:38:54 2024 +0530 + + Fixing examples + +commit e48bf0e9f5658567850c034b9f77ca7a7978096b +Merge: 814575aac 08ae4c642 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Nov 5 10:38:38 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ActiveSyncMailboxPolicy + +commit 0fac642d195e76dcaa4eaad40b2ec572ecc374fc +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Nov 5 10:37:13 2024 +0530 + + Initial AI commit + +commit e8e531e49e69f04c4cdf6814f801385d84eac11e +Merge: 689f1b9a1 08ae4c642 +Author: Nik Charlebois +Date: Mon Nov 4 16:36:12 2024 -0500 + + Merge remote-tracking branch 'upstream' into Dev + +commit 08ae4c64294bed6779afb75761127866ef5fc10f +Merge: 2d0108ff8 039797326 +Author: Nik Charlebois +Date: Mon Nov 4 15:00:20 2024 -0500 + + Merge pull request #5328 from FabienTschanz/fix/intune-custom-policy-limit + + Fix limited result issue with more than 25 results + +commit 689f1b9a1d1a65d2c942a29613acc3dc1d5a71bb +Merge: c876ffcdf 338ec2f84 +Author: Nik Charlebois +Date: Mon Nov 4 14:35:36 2024 -0500 + + Merge remote-tracking branch 'upstream' into Dev + +commit 2d0108ff8f33ffcb907fd0450be3fe4fc2abf5fd +Author: NikCharlebois +Date: Mon Nov 4 19:32:42 2024 +0000 + + Updated Schema Definition + +commit 338ec2f8498e611ba04f6ef6a42b090dee7b255a +Author: NikCharlebois +Date: Mon Nov 4 19:30:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5fb1aa147d73ee63be00ec7fb734f50d647dcece +Merge: 99947f38e 55f327d99 +Author: Nik Charlebois +Date: Mon Nov 4 14:29:33 2024 -0500 + + Merge pull request #5329 from NikCharlebois/AzureSubscription-Updates + + AzureSubscription - Updates + +commit 55f327d996eaffbea6d268258f9537ec97d90013 +Author: Nik Charlebois +Date: Mon Nov 4 14:08:49 2024 -0500 + + Ready for Review + +commit 0397973263b725b80e27e6589985cda12d8980d9 +Author: Fabien Tschanz +Date: Mon Nov 4 20:06:26 2024 +0100 + + Fix limited result issue with more than 25 results + +commit f63fcef0af90545fc50746fe79cb7fc3bd440705 +Author: Dan Lag +Date: Mon Nov 4 11:51:34 2024 -0500 + + Add support for SAML. + +commit 0712dd445bffeaa76407f1778f09197030beb54b +Author: Nik Charlebois +Date: Mon Nov 4 10:44:43 2024 -0500 + + Subscription Updates + +commit 05a07db4bfcec17888035e556ef574e9c37a6cda +Author: Nik Charlebois +Date: Mon Nov 4 09:17:01 2024 -0500 + + Updated + +commit 7d28b559df7aa6482c7f81ad620c0f63fcbf71ac +Author: Fabien Tschanz +Date: Mon Nov 4 12:10:18 2024 +0100 + + Update values in UserSelectionType + +commit 814575aacbeb713da2927d74684a88cbe4a47205 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Nov 4 12:32:19 2024 +0530 + + Added Settings.json + +commit 0bf7073d4091d3cb9ee69a704ae9ad2de249fcab +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Nov 4 12:20:53 2024 +0530 + + Added Change Logs + +commit 8bb42e7302670d5e84bd75561a3805b0e8b6c732 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Nov 4 12:19:09 2024 +0530 + + Added Examples/Unit Tests + +commit cbad9da6e20b7d2a5ae277dae321afd8d3f72ff0 +Merge: ed2565a62 99947f38e +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Nov 4 10:39:11 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ActiveSyncMailboxPolicy + +commit 210b7414bc5df24f76b45c2176bc67bf88f101ed +Author: Fabien Tschanz +Date: Sat Nov 2 01:11:22 2024 +0100 + + Fix double nested GroupSettingCollection issue + +commit fb785a5cde559f9677c4bf32bb792f8bdaf969ee +Author: Fabien Tschanz +Date: Sat Nov 2 00:35:35 2024 +0100 + + Restrict GroupSettingCollection add to output list + +commit 4562c75cba0ad11e7dba7d7571f43d955c79ced4 +Author: Fabien Tschanz +Date: Fri Nov 1 23:42:02 2024 +0100 + + Add array check for child setting definitions + +commit a72bc05ae763baebe00066a3427f7b96148229ea +Author: Fabien Tschanz +Date: Fri Nov 1 17:18:04 2024 +0100 + + Fix settings catalog CIM instance issues and rename + +commit cf99c47df646a1036703dd0895842ce9d99cadcd +Author: Fabien Tschanz +Date: Thu Oct 31 17:17:47 2024 +0100 + + Add Intune Antivirus Policy for Linux + +commit c876ffcdf2cd7b2d344000ad671c4f344644935d +Merge: 7a21577ed 99947f38e +Author: Nik Charlebois +Date: Fri Nov 1 15:11:25 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit f8edf5f2b272af4a2a870ecd63fa9cb85bfbfef5 +Merge: 3f556ecbb 99947f38e +Author: Mike Poulson +Date: Fri Nov 1 10:34:17 2024 -0700 + + Merge branch 'Dev' into mpoulson/5213 + +commit 3f556ecbba7dc7b76dc124c38e1b38f0a62ba749 +Author: Mike Poulson +Date: Fri Nov 1 10:27:01 2024 -0700 + + update changelog for fix #5213 + +commit 99947f38e45912cd31e0d724edb19a18a85179bc +Author: NikCharlebois +Date: Fri Nov 1 16:48:55 2024 +0000 + + Updated Schema Definition + +commit 12e3cd1faa2646684272af7e54468915367b43b1 +Author: NikCharlebois +Date: Fri Nov 1 16:46:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c722d543c6572781af954df5344404aa81b727a9 +Merge: 6fe507abc 19ec4d585 +Author: Nik Charlebois +Date: Fri Nov 1 12:45:38 2024 -0400 + + Merge pull request #5321 from NikCharlebois/SCInsiderRiskPolicy + + SCInsiderRiskPolicy - Updates + +commit 19ec4d58568d2337ed021b54158371f14925a58a +Author: Nik Charlebois +Date: Fri Nov 1 12:20:17 2024 -0400 + + SCInsiderRiskPolicy - Updates + +commit 6fe507abc31c15f9e02ad9536f64ec65b8f9ffa2 +Author: NikCharlebois +Date: Fri Nov 1 14:48:45 2024 +0000 + + Updated Schema Definition + +commit 8d2dc7cbe864ec30f9a7a4c5d6b1ed604545e72e +Author: NikCharlebois +Date: Fri Nov 1 14:45:36 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 385bf490b3a6e6859860c3faccb02684d05cf1c4 +Merge: 5b5cc1c8f 146157697 +Author: Nik Charlebois +Date: Fri Nov 1 10:44:46 2024 -0400 + + Merge pull request #5320 from NikCharlebois/AADServicePrincipal---Added-Notes + + AADServicePrincipal - Added Notes property + +commit 146157697994dfe934fb0e7837c6585ecb792d65 +Author: Nik Charlebois +Date: Fri Nov 1 09:20:28 2024 -0400 + + AADServicePrincipal - Added Notes property + +commit 5b5cc1c8fc32c4858501d9932c951402611d9ffd +Author: NikCharlebois +Date: Fri Nov 1 13:17:09 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 5574eca2480d6def6510337a5ec10a02ab525987 +Author: NikCharlebois +Date: Fri Nov 1 13:16:40 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit b4854a555575cfaf25091e7f312f4c9e56797862 +Author: NikCharlebois +Date: Fri Nov 1 13:16:00 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit b582e88e88b791f6e4fc8fea664647d3a93ae769 +Author: NikCharlebois +Date: Fri Nov 1 13:13:11 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ad45b9905e53e72016d9515ddc9a315ae9e4fcf2 +Merge: d0d4617a5 d322f5d81 +Author: Nik Charlebois +Date: Fri Nov 1 09:12:13 2024 -0400 + + Merge pull request #5319 from NikCharlebois/EXOTenantAllowBlockListSpoofItems + + EXOTenantAllowBlockListSpoofItems - Initial Release + +commit d322f5d81d4f371ed2c04ca6c1d6d2c26fbadd26 +Author: Nik Charlebois +Date: Fri Nov 1 08:47:03 2024 -0400 + + Update Microsoft365DSC.EXOTenantAllowBlockListSpoofItems.Tests.ps1 + +commit 839907db965ecb6b667eb189eb2a78758fb0b827 +Author: Nik Charlebois +Date: Fri Nov 1 08:46:21 2024 -0400 + + Update Microsoft365DSC.EXOTenantAllowBlockListSpoofItems.Tests.ps1 + +commit cd9a0e47c67b2e3de3c5f352d10ab5d20cb8982d +Author: Nik Charlebois +Date: Fri Nov 1 08:44:34 2024 -0400 + + Update Microsoft365.psm1 + +commit a838f48514b2dc5b69d12518bfd8a9f35bb1ab07 +Author: Nik Charlebois +Date: Fri Nov 1 08:42:40 2024 -0400 + + EXOTenantAllowBlockListSpoofItems - Initial Release + +commit d0d4617a5b0962c3c0feb57b278e998c25441add +Author: NikCharlebois +Date: Fri Nov 1 11:40:47 2024 +0000 + + Updated Schema Definition + +commit 7a21577ede5572b0e0c198cf8da1efd54ab97750 +Merge: dd20f2bc4 e655d1b89 +Author: Nik Charlebois +Date: Fri Nov 1 07:39:40 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit e655d1b89a4eb6a145fec11fb3037dad7daad301 +Author: NikCharlebois +Date: Fri Nov 1 11:37:18 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f4fa175671311053c62a0e0da5bc3a7e6327ad31 +Merge: 88429745e a722f1057 +Author: Nik Charlebois +Date: Fri Nov 1 07:36:20 2024 -0400 + + Merge pull request #5317 from NikCharlebois/M365DSCRuleEvaluation + + M365DSCRuleEvaluation - Renaming Key Property + +commit a722f1057ff2bae77a93d8eaad2eab5f9dda9aff +Author: Nik Charlebois +Date: Fri Nov 1 07:18:42 2024 -0400 + + Additional updates + +commit 88429745e6feb7c5871f3c545baa00a9295aeb03 +Merge: 19b8307c3 825c28e8f +Author: Nik Charlebois +Date: Fri Nov 1 07:00:56 2024 -0400 + + Merge pull request #5315 from salbeck-sit/Dev + + settings.json: make resourceName unique + +commit f85c127760bfb95f2b55caea2a692cf24e0cc71d +Author: Nik Charlebois +Date: Fri Nov 1 06:59:48 2024 -0400 + + M365DSCRuleEvaluation - Renaming Key Property + +commit 825c28e8ffc96335a0992cea10eb9262d5c388ad +Author: salbeck-sit +Date: Fri Nov 1 10:18:07 2024 +0100 + + settings.json: make resourceName unique + +commit edba1228f1396017e4beb9fe49f3bb5475e6b5b1 +Author: Mike Poulson +Date: Thu Oct 31 13:48:48 2024 -0700 + + Update Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 + + Co-authored-by: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> + +commit 19b8307c3aa174b94665938d33de2fc105662e76 +Author: NikCharlebois +Date: Thu Oct 31 20:09:22 2024 +0000 + + Updated Schema Definition + +commit dd20f2bc4dcc856d3b29633c948d93d9bf224f26 +Merge: 2a2dee5eb 90d4ed6b6 +Author: Nik Charlebois +Date: Thu Oct 31 16:07:28 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 2a2dee5ebcfca1fc1a447e39fb14a9898934edf6 +Merge: 7e967c9eb 6f29b96ba +Author: Nik Charlebois +Date: Thu Oct 31 16:05:01 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 90d4ed6b65eb37580395e2267583d99fb71cb87a +Author: NikCharlebois +Date: Thu Oct 31 20:04:51 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6f29b96ba444ed962e029756ce1f7674dacc494a +Merge: 910516f2b 2a1143a7e +Author: Nik Charlebois +Date: Thu Oct 31 16:04:38 2024 -0400 + + Merge pull request #5242 from WavingReader/Dev + + TeamsComplianceRecordingPolicy: ComplianceRecordingApplications converts $null to empty array + +commit 910516f2bf9fe4afb3f2834d320e71dd16db81a9 +Merge: 893f2326e b324d1312 +Author: Nik Charlebois +Date: Thu Oct 31 16:03:51 2024 -0400 + + Merge pull request #5311 from NikCharlebois/PPTenantSettings-Updates + + PPTenantSettings - Updated Properties + +commit b324d1312efb42714294b112a5957f7b24c9f922 +Author: Nik Charlebois +Date: Thu Oct 31 15:43:18 2024 -0400 + + Update Microsoft365DSC.PPTenantSettings.Tests.ps1 + +commit bc961f8c8498e2f895ee5abebc6cf1739a04b71e +Author: Nik Charlebois +Date: Thu Oct 31 15:40:34 2024 -0400 + + PPTenantSettings - Updates + +commit 893f2326e228eabdf1014fd60cf72ffd2fcd9bdd +Author: NikCharlebois +Date: Thu Oct 31 18:27:33 2024 +0000 + + Updated Schema Definition + +commit 93bbd398d372e6f2b399ffa36cf48f459ece5374 +Author: NikCharlebois +Date: Thu Oct 31 18:23:07 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 34eb77cf1dbf4599c45679bca9a0263975df1fe4 +Author: NikCharlebois +Date: Thu Oct 31 18:22:41 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 3935aa539810720721e28bbb370a6d9a3a61c16f +Author: NikCharlebois +Date: Thu Oct 31 18:22:04 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 4a5ca0710dca83cf8005ee9d13660b6e8b3ed81b +Author: NikCharlebois +Date: Thu Oct 31 18:21:40 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8b860b06df5fd0a6f95dfc51a0d344b6655e23b0 +Merge: d5a2f510d 10c98a4a2 +Author: Nik Charlebois +Date: Thu Oct 31 14:20:34 2024 -0400 + + Merge pull request #5310 from NikCharlebois/AADFederationConfiguration + + AADFederationConfiguration - Initial Release + +commit 10c98a4a24c731cbb6ae06a7001157fb763d53cc +Author: Nik Charlebois +Date: Thu Oct 31 13:59:37 2024 -0400 + + Update MSFT_AADFederationConfiguration.schema.mof + +commit 1a5987eface75a8bf272ec5dc2d934bc863bb5bb +Author: Nik Charlebois +Date: Thu Oct 31 13:39:44 2024 -0400 + + AADFederationConfiguration - Initial Release + +commit d5a2f510d7bf71b089c3d111032f53fadfe0c72b +Author: NikCharlebois +Date: Thu Oct 31 16:56:41 2024 +0000 + + Updated Schema Definition + +commit 090619f9e46917f1f89ce10665a3aa75f6830316 +Author: NikCharlebois +Date: Thu Oct 31 16:54:13 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8aa9af75c47225943f2eb0169d378a0d4d8518ca +Merge: d17717800 770ff51c9 +Author: Nik Charlebois +Date: Thu Oct 31 12:53:13 2024 -0400 + + Merge pull request #5309 from NikCharlebois/EXOMailboxSettings + + EXOMailboxSettings Improvements + +commit 770ff51c9c6c0df37d238d51cd0df42eb2ea4b9b +Author: Nik Charlebois +Date: Thu Oct 31 12:34:09 2024 -0400 + + Update MSFT_EXOMailboxSettings.psm1 + +commit 9238b36c1bec945b93eda2aea0c4fea0f6961d09 +Author: Nik Charlebois +Date: Thu Oct 31 12:27:55 2024 -0400 + + Update Microsoft365DSC.EXOMailboxSettings.Tests.ps1 + +commit 00db8d1f77aeb998e2054a7bb8cff98e7db79188 +Author: Nik Charlebois +Date: Thu Oct 31 12:02:07 2024 -0400 + + EXOMailboxSettings Improvements + +commit 7e967c9ebcb21a031252189dbda84d69596f1ac3 +Merge: 9841a05b0 d17717800 +Author: Nik Charlebois +Date: Thu Oct 31 10:38:14 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit d1771780068562a512e28ef503d30e164cc74645 +Author: NikCharlebois +Date: Thu Oct 31 14:12:53 2024 +0000 + + Updated Schema Definition + +commit 4b21a0936cfe6abd4bfe402818b9441c945a7986 +Author: NikCharlebois +Date: Thu Oct 31 14:10:32 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 8f481fdffc948500769964e390287e7daffc81bb +Author: NikCharlebois +Date: Thu Oct 31 14:09:48 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7b77432aa114008c7ccbba456b3d14981d4e3370 +Merge: 43717ed81 6b3d436f3 +Author: Nik Charlebois +Date: Thu Oct 31 10:08:54 2024 -0400 + + Merge pull request #5308 from NikCharlebois/AADOnPremisesPublishingProfilesSettings + + AADOnPremisesPublishingProfilesSettings - Initial Release + +commit 6b3d436f31e6206ef4afb945b140ccc2c4ea6c89 +Author: Nik Charlebois +Date: Thu Oct 31 09:14:53 2024 -0400 + + Update settings.json + +commit 3a4deeb6a42603e6ec611ce1301bbae154a74e9a +Author: Nik Charlebois +Date: Thu Oct 31 08:54:08 2024 -0400 + + Update Microsoft365DSC.AADOnPremisesPublishingProfilesSettings.Tests.ps1 + +commit 0ef62fae6a4bca5544712e235993d129dd7b8f8c +Author: Nik Charlebois +Date: Thu Oct 31 08:49:23 2024 -0400 + + Update CHANGELOG.md + +commit f607ee1661fa33507215fd8789898a2859e3067e +Author: Nik Charlebois +Date: Thu Oct 31 08:48:55 2024 -0400 + + AADOnPremisesPublishingProfilesSettings - Initial Release + +commit 43717ed81c940b877b212626a2c3cb0ebf10e8b8 +Author: NikCharlebois +Date: Thu Oct 31 12:29:02 2024 +0000 + + Updated Schema Definition + +commit d5e74dcffa31b79163a718e568a08dac0a04caab +Author: NikCharlebois +Date: Thu Oct 31 12:26:39 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 34e405e8c07a7f4c6a5635e83c102f55ddd7ea57 +Merge: 41c799a94 6d3433683 +Author: Nik Charlebois +Date: Thu Oct 31 08:25:46 2024 -0400 + + Merge pull request #5307 from NikCharlebois/InsiderRiskLevels + + AADConditionalAccessPolicy - Added Support for InsiderRiskLevels + +commit 6d3433683a7bfcf68d652ccb76f7ad00d6fe69d6 +Author: Nik Charlebois +Date: Thu Oct 31 08:04:54 2024 -0400 + + AADConditionalAccess Policy - Added Support for InsiderRiskLevels + +commit 41c799a94907a68a5ca4f643eace18e2ab431135 +Merge: c4de83b28 1e29751bd +Author: Nik Charlebois +Date: Thu Oct 31 00:21:53 2024 -0400 + + Merge pull request #5255 from jackpoz/fixes/AzureAutomation + + Update checks for Azure Automation + +commit 374c1e774d1cbdac3511e0c16f124873cd9a08c2 +Author: Mike Poulson +Date: Wed Oct 30 10:59:00 2024 -0700 + + Add check if NewUnifiedGroupWritebackDefault can be set for Azure Gov + +commit 9841a05b00cc0dbf34d798bc55588c839453599c +Merge: 1c40c9cdf c4de83b28 +Author: Nik Charlebois +Date: Wed Oct 30 13:19:27 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit c4de83b28fed2554df0583175001b000d3ea7b98 +Merge: 2d2c043e3 58a1f6768 +Author: Nik Charlebois +Date: Wed Oct 30 13:17:58 2024 -0400 + + Merge pull request #5236 from mpoulson/Dev + + Update Graph API Calls to be Dynamic Cloud Endpoint not hard-coded .com + +commit 1c40c9cdf6998c9401350549da1ed24a96f24a0d +Merge: 812b12c11 2d2c043e3 +Author: Nik Charlebois +Date: Wed Oct 30 13:01:16 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 58a1f6768d9763e9bd6330ba05477e180e3c2545 +Merge: 579d9aae1 2d2c043e3 +Author: Nik Charlebois +Date: Wed Oct 30 13:00:11 2024 -0400 + + Merge branch 'Dev' into Dev + +commit 2d2c043e3e75ccf225240104f61f30358f6ff6a5 +Author: NikCharlebois +Date: Wed Oct 30 16:57:42 2024 +0000 + + Updated Schema Definition + +commit f10d40f48ffab41006794721d5234f3da278e0fb +Merge: 3fc0fc02e 966524938 +Author: Nik Charlebois +Date: Wed Oct 30 12:57:14 2024 -0400 + + Merge pull request #5276 from FabienTschanz/feat/improve-settings-catalog-experience + + Improve settings catalog experience + +commit 3fc0fc02e555d834fa65ebbf5d550b80e333c9f9 +Author: NikCharlebois +Date: Wed Oct 30 16:55:21 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 736f9df07988cc034e753d514abcce83061db754 +Merge: 2a8101caa b3624085d +Author: Nik Charlebois +Date: Wed Oct 30 12:54:24 2024 -0400 + + Merge pull request #5257 from swisscom/5207_AddProvisionDatabase + + 5207 add provision database + +commit 812b12c1194d7071ecde80e96e0d39eaf9df257f +Merge: 2af319058 2a8101caa +Author: Nik Charlebois +Date: Wed Oct 30 12:51:58 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 410ba1ba81f4b2526d5866d0517723cc68f0dc23 +Author: Nik Charlebois +Date: Wed Oct 30 12:51:15 2024 -0400 + + DefenderDeviceAuthenticatedScanDefinition - Initial Release + +commit 2a8101caaf05739576e4fc06016c9d5b84a067fd +Author: NikCharlebois +Date: Wed Oct 30 14:12:01 2024 +0000 + + Updated Schema Definition + +commit 2af319058f80958d69a98b2187499b1ebdc0d29a +Merge: 8d28eddc8 46f7b56f1 +Author: Nik Charlebois +Date: Wed Oct 30 10:06:34 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 46f7b56f1e156e7c91874a4710373194d27c5c70 +Author: NikCharlebois +Date: Wed Oct 30 14:06:19 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3c2555da560e09baa8b9c33aaf0430971a3436d5 +Merge: f48b86f4e 67b2fa359 +Author: Nik Charlebois +Date: Wed Oct 30 10:05:22 2024 -0400 + + Merge pull request #5304 from NikCharlebois/AzureDiagnosticSettingsCustomSecurityAttribute + + AzureDiagnosticSettingsCustomSecurityAttribute - Initial Release + +commit f48b86f4ef6e940a3065eb2f68c81b49137da66f +Author: NikCharlebois +Date: Wed Oct 30 13:51:10 2024 +0000 + + Updated Schema Definition + +commit 983a2ca47eb8a25d5b4800bd3d82a9b567bd1e48 +Author: NikCharlebois +Date: Wed Oct 30 13:50:11 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 85b4231722c6348b3a5002ed2c94f98a65c71c18 +Author: NikCharlebois +Date: Wed Oct 30 13:49:44 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 562d076182fbc5bd5765e64c3b0ab3ba47e43b01 +Author: NikCharlebois +Date: Wed Oct 30 13:49:10 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 38f874f94606422ba6d0e45e5023eb0187993ea7 +Author: NikCharlebois +Date: Wed Oct 30 13:48:56 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4d0e92c2c156168a3679ea24628284a28467ec35 +Merge: 2c27de23c 8c24f9572 +Author: Nik Charlebois +Date: Wed Oct 30 09:48:02 2024 -0400 + + Merge pull request #5302 from PiyushDub/AADRemoteNetwork + + AADRemoteNetwork + +commit 67b2fa359740b0e16bfd4b6c70253a4af84dd131 +Author: Nik Charlebois +Date: Wed Oct 30 09:47:46 2024 -0400 + + AzureDiagnosticSettingsCustomSecurityAttribute - Initial Release + +commit 2c27de23ca2a00afffd818516e483a53be38a688 +Author: NikCharlebois +Date: Wed Oct 30 13:29:07 2024 +0000 + + Updated Schema Definition + +commit f9470b6b3bdaaae053599933084071ea15cf5c9d +Author: NikCharlebois +Date: Wed Oct 30 13:27:07 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8d28eddc85fcff1223ed971a03b27b77125b837c +Merge: 6d681f7e2 c8114f84c +Author: Nik Charlebois +Date: Wed Oct 30 09:26:52 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 2d7e5dfd7ed58c4242a186ecb1ee28e8f7487715 +Merge: c8114f84c bf14e5fb0 +Author: Nik Charlebois +Date: Wed Oct 30 09:26:08 2024 -0400 + + Merge pull request #5303 from NikCharlebois/AzureDiagnosticSettings + + AzureDiagnosticSettings - Initial Release + +commit 8c24f957245ae8b83ac9188a53aaacbf9e8a60de +Author: Piyush Dubey +Date: Wed Oct 30 18:46:53 2024 +0530 + + minor + +commit bf14e5fb0aa229c7f7db07e2b7b7db72dd2c5198 +Author: Nik Charlebois +Date: Wed Oct 30 09:03:43 2024 -0400 + + AzureDiagnosticSettings - Initial Release + +commit c8114f84ca2bb9f1d25095b8b70a33a09129440a +Author: NikCharlebois +Date: Wed Oct 30 12:56:41 2024 +0000 + + Updated Schema Definition + +commit 3e7436386848f6cf428c5c9c860a604c4210e920 +Author: NikCharlebois +Date: Wed Oct 30 12:52:58 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 7e0ea49a3817a83bb4dbf25b26756ac91f14c002 +Merge: d5f67ffe4 afce7fa7f +Author: Piyush Dubey +Date: Wed Oct 30 18:22:46 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADRemoteNetwork + +commit 5d7c69642f65037ec83652d5cf59fbf6e54d3ac3 +Author: NikCharlebois +Date: Wed Oct 30 12:52:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d5f67ffe4a87399a7ea53976dd596a43a923925f +Author: Piyush Dubey +Date: Wed Oct 30 18:21:35 2024 +0530 + + updating changelog + +commit afce7fa7f16fecd5ce4169ab66acef4562e7f0d4 +Merge: 9d8323d88 30ab65a42 +Author: Nik Charlebois +Date: Wed Oct 30 08:51:23 2024 -0400 + + Merge pull request #5301 from kasaxena5/AADRoleManagementPolicyRule + + AAD Role Management Policy Rule + +commit 27135ab834430752ecd9904505820ec1bdec4914 +Merge: d92738c67 9d8323d88 +Author: Piyush Dubey +Date: Wed Oct 30 18:20:35 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADRemoteNetwork + +commit d92738c67af252ed946e667733e14e9c5675b458 +Author: Piyush Dubey +Date: Wed Oct 30 18:20:28 2024 +0530 + + updates + +commit 30ab65a424fab34d0b5ea86d4dfe79fba2b0d735 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 17:54:12 2024 +0530 + + Fixing bugs + +commit f67eb08fba402b805ec5439709a5170a5471acba +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 17:37:42 2024 +0530 + + Fixing bugs + +commit 9f0a3067c18ee59e94536d55ac11a7dd1d3f0a18 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 16:44:24 2024 +0530 + + Fixing bugs + +commit 73eb787556efe2026b428aa77ee961229e4c15b7 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 16:43:21 2024 +0530 + + Added Change Logs + +commit a556872fcc839cfa4607fa1c56a0fdcedaed4b6c +Merge: 367dd47dd 9d8323d88 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 16:42:40 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADRoleManagementPolicyRule + +commit 367dd47dde31f1e0ccfbf0cb4821c27ead4648d8 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 16:21:23 2024 +0530 + + Added Examples + +commit 9d8323d88a28ee3e03770c8a9eab1c6655e63d75 +Author: NikCharlebois +Date: Wed Oct 30 10:44:17 2024 +0000 + + Updated Schema Definition + +commit f152aeeccc50e9b379d46b2ee437d23d622d29c4 +Author: NikCharlebois +Date: Wed Oct 30 10:43:49 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 703a81a2041bbb8b74f72855a02c1c8b5d36bb9d +Author: NikCharlebois +Date: Wed Oct 30 10:43:12 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 3eb7a793e3f338cc8c1a33a873a1c8d794011a2a +Author: NikCharlebois +Date: Wed Oct 30 10:42:13 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit b40904d24eea66ff95a87349d5ca71e3501a9a24 +Author: NikCharlebois +Date: Wed Oct 30 10:42:02 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1cfad098318dfe3cc62607b388cd6512df8106bf +Merge: 9e6a5ad20 3ca76a632 +Author: Nik Charlebois +Date: Wed Oct 30 06:41:08 2024 -0400 + + Merge pull request #5286 from microsoft/AADClaimsMappingPolicy + + Added AADClaimsMappingPolicy resource + +commit 9e6a5ad206d15c2367baada393f33779e22b650a +Author: NikCharlebois +Date: Wed Oct 30 10:41:00 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3f90d298de4c99c47ddbf1fd73216bb83aac1091 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 16:10:36 2024 +0530 + + Added UTs + +commit 92adb62635e9493c9e1187605c9c623f4c010068 +Merge: d49305d44 56b4b5c2e +Author: Nik Charlebois +Date: Wed Oct 30 06:39:58 2024 -0400 + + Merge pull request #5075 from FabienTschanz/feat/intune-asrappbrowserpolicy + + Add Intune ASR App and Browser Isolation Policy for Windows 10 ConfigMgr + +commit 96652493853c281eb2317334e3d99464b7e47e75 +Merge: 960237e59 d49305d44 +Author: Fabien Tschanz +Date: Wed Oct 30 10:42:53 2024 +0100 + + Merge branch 'Dev' into feat/improve-settings-catalog-experience + +commit 9f8cdf0c6c405bffa563ac4c4b184c358e1194f9 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 14:45:31 2024 +0530 + + Implemented Set-TargetResource + +commit b842678bd19763ef8c6dd883f7eafcf019a7fb44 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 14:13:30 2024 +0530 + + Fixing bugs + +commit 5073b73a966b0968d3413a3693accd9d7906ed34 +Merge: 85871f2d5 d49305d44 +Author: Piyush Dubey +Date: Wed Oct 30 13:49:48 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADRemoteNetwork + +commit 85871f2d568b9fac9b99da3e29f42c2ddf79b9aa +Author: Piyush Dubey +Date: Wed Oct 30 13:49:36 2024 +0530 + + first commit + +commit ed336d115ab690a0fa497cce3175e69260d16b9c +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 12:49:56 2024 +0530 + + Implemented Export-TargetResource + +commit b3624085d286a083ef6d71b635330e4a9c85af05 +Merge: a1355fa1f d49305d44 +Author: Sandro Lanfranchi +Date: Wed Oct 30 08:09:43 2024 +0100 + + Merge branch 'Dev' into 5207_AddProvisionDatabase + +commit a1355fa1f17fdace3a10ce41296dbdcf386fad02 +Author: Sandro Lanfranchi +Date: Wed Oct 30 08:08:27 2024 +0100 + + merge + +commit 7e924391bb2dcc41ef7f6f2103ae78b13dd9c390 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 30 12:00:18 2024 +0530 + + Initial commit + +commit 3ca76a6325408bd2720cb61e5499f20aba5db9f5 +Author: NikCharlebois +Date: Wed Oct 30 05:04:06 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit d6cba74725bc959cfe931c83fdf42536b3d14ff1 +Author: NikCharlebois +Date: Wed Oct 30 05:03:38 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit d5ed0fc6cd230d14968e1854da1ff589717c188a +Author: NikCharlebois +Date: Wed Oct 30 05:01:12 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 2bdc90813c7761043384802fc43c3811edb6dea5 +Author: NikCharlebois +Date: Wed Oct 30 05:00:45 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit ad50268b38058a2756c9ab919beed5b36c6fadd6 +Author: Ritik Mittal (from Dev Box) +Date: Wed Oct 30 10:29:10 2024 +0530 + + Readded stubs + +commit 307835786fa7a818b091d3e67284f2f7f052f981 +Merge: fa706d2c9 d49305d44 +Author: Ritik Mittal (from Dev Box) +Date: Wed Oct 30 10:28:29 2024 +0530 + + Merge remote-tracking branch 'origin/Dev' into AADClaimsMappingPolicy + +commit fa706d2c9e5d0a7f2bd2e3bbee31f5ae458c5936 +Author: Ritik Mittal (from Dev Box) +Date: Wed Oct 30 10:28:17 2024 +0530 + + temp + +commit cee3d4494f563a09a6739dddc50c6dde8b412ce9 +Author: Ritik Mittal (from Dev Box) +Date: Wed Oct 30 10:26:44 2024 +0530 + + Updated permissions + +commit 6d681f7e2e345e6d93f7ca1509bef20c5ba8078f +Merge: ac3f3748c d49305d44 +Author: Nik Charlebois +Date: Tue Oct 29 22:18:42 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit d49305d44a6e29d85bee9c44fb26b723205c045c +Author: NikCharlebois +Date: Wed Oct 30 02:05:46 2024 +0000 + + Updated Schema Definition + +commit 560296fe2a294d546d8ceb06e90fd81447db6770 +Author: NikCharlebois +Date: Wed Oct 30 02:03:48 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit c4c5aa87e10d189581af036b2ef0d0fe00598e6c +Author: NikCharlebois +Date: Wed Oct 30 02:03:03 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a98c1ef86d1c2c6b685c95ada1600d8f1678a8ed +Merge: 73fb7836c ba0f9945c +Author: Nik Charlebois +Date: Tue Oct 29 22:02:07 2024 -0400 + + Merge pull request #5298 from NikCharlebois/AADSettingConditionalAccess + + AADNetworkAccessSettingConditionalAccess - Initial Release + +commit ba0f9945ccbc019cdb62d6e9b991e45303d67f55 +Author: Nik Charlebois +Date: Tue Oct 29 18:37:30 2024 -0400 + + AADNetworkAccessSettingCrossTenantAccess - Initial Release + +commit ac3f3748c63431521d6e5b2c89d427e54fdad18e +Merge: b0642794a 73fb7836c +Author: Nik Charlebois +Date: Tue Oct 29 18:21:27 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 73fb7836cca582f34da4b4a8edc3509e49e86786 +Author: NikCharlebois +Date: Tue Oct 29 22:21:08 2024 +0000 + + Updated Schema Definition + +commit 9461d2edb7a79faaa475508a81ecd857ea4444dc +Author: NikCharlebois +Date: Tue Oct 29 22:19:29 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 222d22552105d7211e06faa2fac84f10eab2473e +Author: NikCharlebois +Date: Tue Oct 29 22:18:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a18bf21fc2407db77f957a864b3f0eabe32686d3 +Merge: b6825e640 81c045ff3 +Author: Nik Charlebois +Date: Tue Oct 29 18:17:54 2024 -0400 + + Merge pull request #5295 from PiyushDub/AADNetworkAccessForwardingPolicy + + AADNetworkAccessForwardingPolicy + +commit b0642794a80ed6559fb71d8e762d05856daa3086 +Merge: 5f6b3d8ee 492b8d652 +Author: Nik Charlebois +Date: Tue Oct 29 18:16:09 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit b6825e640e59437b55a4077821dea7a154945947 +Author: NikCharlebois +Date: Tue Oct 29 22:15:54 2024 +0000 + + Updated Schema Definition + +commit 492b8d652ee85be4a97a9047c9aab8510e357e9e +Author: NikCharlebois +Date: Tue Oct 29 22:14:08 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 841f791d6cdc8bff7446b5504b19da80514b215f +Author: NikCharlebois +Date: Tue Oct 29 22:13:45 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit bdb6e44483dafc4eb46fe964b1c7adca61636481 +Author: NikCharlebois +Date: Tue Oct 29 22:13:15 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 68fb5c3c1aa23fd85a52ed29fa5f782c6835737b +Author: NikCharlebois +Date: Tue Oct 29 22:13:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit af0643c52660491a15a7dbe4900690cb9ffbf66e +Merge: 8d4d7e04e fdb6dac1b +Author: Nik Charlebois +Date: Tue Oct 29 18:12:04 2024 -0400 + + Merge pull request #5297 from NikCharlebois/AADFilteringProfile + + AADFilteringProfile - Initial Release + +commit fdb6dac1b61d73a59e4beb1d68426d5986d48023 +Author: Nik Charlebois +Date: Tue Oct 29 17:18:57 2024 -0400 + + Fixes UT + +commit 88e92e09bafcadbe2d0008162dacee285a643926 +Merge: a2bd9fc79 8d4d7e04e +Author: Nik Charlebois +Date: Tue Oct 29 16:53:21 2024 -0400 + + Merge remote-tracking branch 'upstream' into AADFilteringProfile + +commit 8d4d7e04eb6bffe266a43e3bd366ed073a502dbc +Author: NikCharlebois +Date: Tue Oct 29 20:32:17 2024 +0000 + + Updated Schema Definition + +commit f7dc0c9435dea28bd5dd2010b0b386f7f97f034e +Author: NikCharlebois +Date: Tue Oct 29 20:30:18 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9ac72edbf9531b425c9123e4e2dc2e3cc9a58d47 +Merge: 0ecd3a8c0 5ad6357bd +Author: Nik Charlebois +Date: Tue Oct 29 16:29:23 2024 -0400 + + Merge pull request #5294 from NikCharlebois/AADFilteringPolicy + + AADFilteringPolicy - Initial Release + +commit 5ad6357bd69ab2fd8543445475ac6063f4aa999d +Author: Nik Charlebois +Date: Tue Oct 29 16:11:01 2024 -0400 + + Update Microsoft365DSC.AADFilteringPolicy.Tests.ps1 + +commit a2bd9fc7921d0984be0aa1befb0e93ce66eaa374 +Author: Nik Charlebois +Date: Tue Oct 29 16:08:17 2024 -0400 + + Update MSFT_AADFilteringProfile.psm1 + +commit aea480a7a9adc06e50d3c491a837262c000d48d5 +Author: Nik Charlebois +Date: Tue Oct 29 15:56:35 2024 -0400 + + AADFilteringProfile - Initial Release + +commit 81c045ff395bbe3fd8ae29e7e6d98fa5f5aead31 +Merge: 18a45cf8e 0ecd3a8c0 +Author: Piyush Dubey +Date: Wed Oct 30 01:16:07 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADNetworkAccessForwardingPolicy + +commit 18a45cf8e13cae5229d76349f10d6739a0b2f6ed +Author: Piyush Dubey +Date: Wed Oct 30 01:14:16 2024 +0530 + + first commit + +commit 0ecd3a8c05b6dd1b9ef46840e6338d2ca77cab19 +Author: NikCharlebois +Date: Tue Oct 29 19:41:09 2024 +0000 + + Updated Schema Definition + +commit 9343476c33646525085e9ffcd912a7ecb3f69a22 +Author: NikCharlebois +Date: Tue Oct 29 19:38:53 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 2d7e2beaabfc45e68f195b5ac8474e7bed1ab1e7 +Merge: fb2675756 b1ae083bc +Author: Nik Charlebois +Date: Tue Oct 29 15:38:42 2024 -0400 + + Merge remote-tracking branch 'upstream' into AADFilteringPolicy + +commit 6e8f8268ceb48ed0d80a9b3950b9c5da2d1bd5bb +Author: NikCharlebois +Date: Tue Oct 29 19:38:30 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 1555cd69685911ec552145622c9ea6a59e33fdad +Author: NikCharlebois +Date: Tue Oct 29 19:38:00 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit b1ae083bcb410a899b0ab0820c438c0cced84490 +Author: NikCharlebois +Date: Tue Oct 29 19:37:48 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5f6b3d8ee2c5df57c976e68a93f64585213b3d7e +Merge: 5039b955c 1113de5a7 +Author: Nik Charlebois +Date: Tue Oct 29 15:37:38 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit fb2675756d8d045acd114388a75b142f412047ee +Author: Nik Charlebois +Date: Tue Oct 29 15:36:52 2024 -0400 + + Updated + +commit 1113de5a73481045addd758af88b60791bce2d5d +Merge: dee7131d6 b3013a3cb +Author: Nik Charlebois +Date: Tue Oct 29 15:36:48 2024 -0400 + + Merge pull request #5292 from NikCharlebois/AADFilteringPolicyRule + + AADFilteringPolicyRule - Initial Release + +commit b3013a3cbea3506eefcb4d078354f614be18ba54 +Author: Nik Charlebois +Date: Tue Oct 29 15:19:57 2024 -0400 + + Fixes Stubs + +commit 0c87e4e24729d4a24c94c4fefcd1add18b43774d +Author: Nik Charlebois +Date: Tue Oct 29 15:18:27 2024 -0400 + + AADFilteringPolicy - Initial Release + +commit 50d2a2c86e90023eb2cd36a8d3b10fb772bac358 +Author: Nik Charlebois +Date: Tue Oct 29 15:00:59 2024 -0400 + + Updated UT + +commit e576f82c963ddeef58f0c27905ad42620eb80233 +Author: Nik Charlebois +Date: Tue Oct 29 14:51:01 2024 -0400 + + Update Microsoft365.psm1 + +commit dac28836b187db690e6c9c2bf37b9eb94579272d +Merge: bf48511c1 dee7131d6 +Author: Nik Charlebois +Date: Tue Oct 29 14:48:42 2024 -0400 + + Merge remote-tracking branch 'upstream' into AADFilteringPolicyRule + +commit 5039b955c12178627bd2caf296906b3da119b50c +Merge: 56360e5cb 131e1356d +Author: Nik Charlebois +Date: Tue Oct 29 14:46:01 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 56360e5cb86d59cf0595bdb5533b1e905a91e4a3 +Merge: d0498fb83 5125ca9bf +Author: Nik Charlebois +Date: Tue Oct 29 14:44:05 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit dee7131d666a12796133e2216d9b4b482b711907 +Author: NikCharlebois +Date: Tue Oct 29 18:43:14 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 131e1356d983101098d7723af3186d6c9e3a0411 +Author: NikCharlebois +Date: Tue Oct 29 18:42:33 2024 +0000 + + Updated Schema Definition + +commit e5ffacf4ca1ce6d9924ce079628a56290cc96ec8 +Author: NikCharlebois +Date: Tue Oct 29 18:40:20 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 16bdf2e50e0446fd4b4d7d02fb082adfd6698e7f +Merge: d1417934d 5bd35e3e5 +Author: Nik Charlebois +Date: Tue Oct 29 14:38:54 2024 -0400 + + Merge pull request #5293 from NikCharlebois/IntuneAppleMDMPushNotificationCertificate + + IntuneAppleMDMPushNotificationCertificate - Initial Release + +commit d1417934d37b9779a89bc56f6c26dce4fd45d325 +Author: NikCharlebois +Date: Tue Oct 29 18:27:05 2024 +0000 + + Updated Schema Definition + +commit bf48511c1b6260cc3ceff7718e5271340457fcf7 +Author: Nik Charlebois +Date: Tue Oct 29 14:23:21 2024 -0400 + + Update Microsoft365.psm1 + +commit 07484d674b964827cfaf47959fffa8e7da7ff017 +Author: NikCharlebois +Date: Tue Oct 29 18:22:21 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0242a70de009a1ffb5321c964a2d674c177199c8 +Merge: 5125ca9bf 7b7ce26da +Author: Nik Charlebois +Date: Tue Oct 29 14:21:28 2024 -0400 + + Merge pull request #5285 from nguyen-chloe/Dev + + MSFT_AADServicePrincipal: Add support for key creds and password creds + +commit 5bd35e3e54745b77da9933d4af89abdc7eb6aded +Author: Nik Charlebois +Date: Tue Oct 29 14:19:07 2024 -0400 + + IntuneAppleMDMPushNotificationCertificate - Initial Release + +commit 35ebec1554d48dc19b3379954119ec4dd2a7a605 +Author: Nik Charlebois +Date: Tue Oct 29 14:03:06 2024 -0400 + + Updates + +commit 7b7ce26daafa7cd117152c414cf7c44d2c2e2f73 +Author: chloenguyen +Date: Tue Oct 29 11:03:06 2024 -0700 + + fix export target resource + +commit 70c1a4a779423edd4dd24df5ecdb61852a371cec +Author: Nik Charlebois +Date: Tue Oct 29 13:47:34 2024 -0400 + + AADFilteringPolicyRule - Initial Release + +commit 5125ca9bf2c1cc91719602ff5de47d2adb324f76 +Author: NikCharlebois +Date: Tue Oct 29 14:16:10 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 05c675134eb86a918b5e765db34b805bc3022653 +Author: NikCharlebois +Date: Tue Oct 29 14:15:42 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 93884d45f731aba9fa8c8a661a79dd9a6c18209b +Author: NikCharlebois +Date: Tue Oct 29 14:15:04 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 6a998ad2f985c47515d9e2f4e1b6712e36adce09 +Author: NikCharlebois +Date: Tue Oct 29 14:14:39 2024 +0000 + + Updated Schema Definition + +commit d0498fb83d9d5eac326f8616717f5cabaecc5245 +Merge: 05b09419f c5a749d2a +Author: Nik Charlebois +Date: Tue Oct 29 10:14:31 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit c5a749d2a0c18b5306cc115dd3654facb3ea2b25 +Author: NikCharlebois +Date: Tue Oct 29 14:12:18 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 48cdd95c00de296b1af803428f7a6573d59d790c +Merge: d13630673 7bddaa5f2 +Author: Nik Charlebois +Date: Tue Oct 29 10:11:23 2024 -0400 + + Merge pull request #5248 from Arpitam25/ServicePrincipal + + Adding EXO resource for ServicePrincipal + +commit d13630673440133ae1241723d0362a9e3ff3ee8c +Author: NikCharlebois +Date: Tue Oct 29 13:03:07 2024 +0000 + + Updated Schema Definition + +commit 2e64df19b7b3144cac08764c4e0811f3fe9cda69 +Author: NikCharlebois +Date: Tue Oct 29 13:01:14 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit ac46b645bdc3db2cfbca6397742bd001998e551f +Author: NikCharlebois +Date: Tue Oct 29 13:00:34 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 05b09419f42c559a8b4d4dab93342ce7131b2e03 +Merge: 3123c4d6d 05cabc0e1 +Author: Nik Charlebois +Date: Tue Oct 29 09:00:33 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 05cabc0e1d26d346f050adee17d77efc11710d7e +Merge: 0cab35022 bfe671449 +Author: Nik Charlebois +Date: Tue Oct 29 08:59:37 2024 -0400 + + Merge pull request #5291 from NikCharlebois/AADNetworkAccessSettingCrossTenantAccess + + AADNetworkAccessSettingCrossTenantAccess - Initial Release + +commit 0cab35022e8620516116e9b49f5baf7faaeacf8c +Author: NikCharlebois +Date: Tue Oct 29 12:57:04 2024 +0000 + + Updated Schema Definition + +commit 838e252a3d8bdeb5a9c33508dedd43948a8975a9 +Author: NikCharlebois +Date: Tue Oct 29 12:55:00 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 6adc46ab0367cd043099f55b45f3607b0bb51d47 +Author: NikCharlebois +Date: Tue Oct 29 12:54:39 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit cbfee8905469b707d71609c57fc650c185ad5eae +Author: NikCharlebois +Date: Tue Oct 29 12:54:10 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 134f0f0d132d6dcf6ea5d76c2bd9172c200ad885 +Author: Yorick Kuijs +Date: Tue Oct 29 13:54:09 2024 +0100 + + Duplicate module in dependencies + +commit 433d050c0a8e601131da865e8352ba9707f93ddc +Author: NikCharlebois +Date: Tue Oct 29 12:53:35 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7bddaa5f2d95c180aaddcdc73bfc96ec2ae7a353 +Merge: c6bb7ff7e d8f57c886 +Author: Arpita Mohapatra (from Dev Box) +Date: Tue Oct 29 18:22:59 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal + +commit c6bb7ff7e2ac0e9b58c1d5cbc2ee16ce013e1e77 +Author: Arpita Mohapatra (from Dev Box) +Date: Tue Oct 29 18:21:05 2024 +0530 + + Remove example + +commit d8f57c886a69819643a5fefd5af947eac31f4afe +Merge: 0dc44a77e 4f3c3d0de +Author: Nik Charlebois +Date: Tue Oct 29 08:49:08 2024 -0400 + + Merge pull request #5290 from kasaxena5/AADVerifiedIdAuthorityContract + + AAD Verified Id Authority Contract + +commit bfe6714499397a5d416815329d08a422da5553c5 +Author: Nik Charlebois +Date: Tue Oct 29 08:38:42 2024 -0400 + + AADNetworkAccessSettingCrossTenantAccess - Initial Release + +commit 4f3c3d0ded8d698be25293e3615f303a15d9be69 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 29 18:00:50 2024 +0530 + + ChangeLog + +commit a54120fb062dfdd63674f5501be1dd049eb9f797 +Merge: 13499ebd6 0dc44a77e +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 29 17:59:40 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADVerifiedIdAuthorityContract + +commit 13499ebd66c05c69680e5d2df8ea198d8af68535 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 29 17:59:26 2024 +0530 + + Adding Examples + +commit a23c0e23e1559520c8b000a79f9a7729dabcd962 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 29 17:57:33 2024 +0530 + + Fixing bugs + +commit 0dc44a77e98eec57e63bbddc5ea22920884762a7 +Author: NikCharlebois +Date: Tue Oct 29 12:14:32 2024 +0000 + + Updated Schema Definition + +commit f5241687d86f1f52f8847ee45af267d9426758dc +Author: NikCharlebois +Date: Tue Oct 29 12:13:32 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 3d6cd659d733ed533e7664a3ec7a3bc6d858c549 +Author: NikCharlebois +Date: Tue Oct 29 12:13:11 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit e815cbf0527a4b6eee08b6fe20babcfdf07ac597 +Author: NikCharlebois +Date: Tue Oct 29 12:12:45 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 66102292d5a441969c13a0cef1e2d311a2c5488e +Author: NikCharlebois +Date: Tue Oct 29 12:12:23 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3123c4d6d6313a1a4ff41c68604e009fa4759934 +Merge: 3f164690b c4b62909e +Author: Nik Charlebois +Date: Tue Oct 29 08:12:05 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit c4b62909ed9a14e961e8873ec6087fc0ab286d09 +Merge: 5cc910144 639cdf310 +Author: Nik Charlebois +Date: Tue Oct 29 08:11:26 2024 -0400 + + Merge pull request #5289 from NikCharlebois/AADEnrichedAuditLogs + + AADEnrichedAuditLogs - Initial Release + +commit 639cdf310d4acc3cfc7606fee5d3a0e8c7b84b4f +Author: Nik Charlebois +Date: Tue Oct 29 07:54:54 2024 -0400 + + Update Microsoft365DSC.AADEnrichedAuditLogs.Tests.ps1 + +commit cc04ea27a055574e532b1a7695a0f74d3d30674d +Author: Nik Charlebois +Date: Tue Oct 29 07:51:32 2024 -0400 + + Updates + +commit 788d7a483c03adf2ab1e300f30012c0554620dd4 +Author: Arpita Mohapatra (from Dev Box) +Date: Tue Oct 29 17:17:26 2024 +0530 + + Resolved UTs + +commit 6a5559cc5b65792e3766d9bdad88504d35d64695 +Merge: c007935cc 5cc910144 +Author: Arpita Mohapatra (from Dev Box) +Date: Tue Oct 29 17:17:00 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal + +commit b3ace4875c6a96f50ff2e39ffe2fb8e5c91fdc97 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 29 17:10:58 2024 +0530 + + Added UTs + +commit 9b931f060edaed51d59cceb82db9e270173ecdc6 +Author: Nik Charlebois +Date: Tue Oct 29 07:18:30 2024 -0400 + + AADEnrichedAuditLogs - Initial release + +commit 5cc9101443f5188fadc83fe1558cd0b4a9ffa37a +Author: NikCharlebois +Date: Tue Oct 29 10:43:34 2024 +0000 + + Updated Schema Definition + +commit 4995f888fa9d5b5d65737e78528606a5dc1d7e7b +Author: NikCharlebois +Date: Tue Oct 29 10:41:39 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3f164690b80846c8a1e418722b797a2f38907b71 +Merge: bffb10046 ec34a7dcf +Author: Nik Charlebois +Date: Tue Oct 29 06:41:33 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit ec34a7dcf42c43f5644acca6a04990d5c4bc9ba0 +Merge: 986e7c932 4cc57af47 +Author: Nik Charlebois +Date: Tue Oct 29 06:40:42 2024 -0400 + + Merge pull request #5288 from NikCharlebois/AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension + + AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension - Initial Release + +commit 986e7c932f0de702de0182a169f6d0fd1490aaa4 +Merge: 5067d6196 3257be086 +Author: Nik Charlebois +Date: Tue Oct 29 06:26:08 2024 -0400 + + Merge pull request #5287 from ykuijs/Dev + + Fixed #5266 and issue in NamedLocationPolicy + +commit 4cc57af47bcd72141cf8753f227d99db51219eff +Author: Nik Charlebois +Date: Tue Oct 29 06:24:37 2024 -0400 + + AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension - Initial Release + +commit 4b5334278df7d76ece2918eb9ae48c9d5d37ed5e +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 29 14:44:23 2024 +0530 + + Implemented Set-TargetResource + +commit 3257be086a9908d11f60009fc43237b30f048b95 +Author: Yorick Kuijs +Date: Tue Oct 29 10:09:00 2024 +0100 + + Fixed #5266 and issue in NamedLocationPolicy + +commit 41dd9da95ce85c01bfe99ebd29855796c595d73a +Merge: 3638c2e37 e7aa9f7b8 +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 29 13:33:00 2024 +0530 + + Merge branch 'AADClaimsMappingPolicy' of https://github.com/microsoft/Microsoft365DSC into AADClaimsMappingPolicy + +commit 3638c2e37b9c7029409ec6435c1716462896d0ed +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 29 13:32:50 2024 +0530 + + Resolved conflicts + +commit a55078500fcd7b4c0a63611210c67987412019b8 +Merge: c7a0e0c00 5067d6196 +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 29 13:31:46 2024 +0530 + + Merge remote-tracking branch 'origin/Dev' into AADClaimsMappingPolicy + +commit c7a0e0c00ce098bef5cf322c1b801a46ae239c5e +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 29 13:31:40 2024 +0530 + + Removed conflicting changes manually + +commit e7aa9f7b8f297824d80a5a9fa8ce16539d8f5c1c +Author: NikCharlebois +Date: Tue Oct 29 08:00:42 2024 +0000 + + Updated Schema Definition + +commit 3fe83000ae2a285bc0fa607d752e0631f80bfbcc +Author: NikCharlebois +Date: Tue Oct 29 07:58:49 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 0fab2714a20231ec52089bf0399ef56f8746fa35 +Author: NikCharlebois +Date: Tue Oct 29 07:58:30 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 0a9ce07ec71c53637206c2794a08d6a62972bb09 +Author: NikCharlebois +Date: Tue Oct 29 07:58:06 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 6f7257ab07c66f04040ca50755bf43f0d4efe4d2 +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 29 13:26:25 2024 +0530 + + Added AADClaimsMappingPolicy resource + +commit 2e599ebe8b71564f8a345039035ffed6ac23d8de +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 29 12:09:06 2024 +0530 + + Added rules cim instance + +commit efc0c29f8c8e32ff70e876441388cb5c03f75107 +Author: chloenguyen +Date: Mon Oct 28 17:05:15 2024 -0700 + + schema update - add instance of subclasses + +commit 1ad2330f3348fa24466a793f3f2b24a8d25819b5 +Merge: fe1877d1b 5067d6196 +Author: Chloe Nguyen +Date: Mon Oct 28 14:57:08 2024 -0700 + + Merge branch 'Dev' into Dev + +commit fe1877d1b534ab4009d3b3f077a96a989c906c5a +Merge: 76532319a 8926c9489 +Author: Chloe Nguyen +Date: Mon Oct 28 13:23:45 2024 -0700 + + Merge pull request #1 from nguyen-chloe/servicePrincipalKeyCredsPasswordCreds + + Add service principal support for key creds and password creds + +commit 8926c9489f0b1cf53275be72b702d3261553c00f +Author: chloenguyen +Date: Mon Oct 28 13:10:25 2024 -0700 + + service principal support for key creds and password creds + +commit 5067d6196788f307d27c32802ed154c6b9d07b21 +Author: NikCharlebois +Date: Mon Oct 28 18:51:15 2024 +0000 + + Updated Schema Definition + +commit 7cb295aa9aed6731d90261f5f76a65e1e1c289cc +Author: NikCharlebois +Date: Mon Oct 28 18:48:42 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9ef09f2084d9cf69cd8ec03499a8c4fab3626f9a +Merge: ac6e52aee 0964d69b7 +Author: Nik Charlebois +Date: Mon Oct 28 14:47:43 2024 -0400 + + Merge pull request #5271 from khmic5/enrollandroidgoogleplay + + Enroll Android Google Play + +commit 0964d69b714ba7e828f53fc9f503768ff919ac3e +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 28 11:26:45 2024 -0700 + + update test + +commit 40c9c39e79a558c4caabd278ca3af19c3155bdd0 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 28 11:02:45 2024 -0700 + + update tests + +commit dca65f367d01237a6eeaa8de97501b30015899f8 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 28 09:36:48 2024 -0700 + + remove parameters that cannot be set for now + +commit 483381bc921cc2b3c9bcee24e131c26a58509b4a +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 28 10:04:38 2024 -0700 + + rebase conflict resolve + +commit c97ccd8197b5b0a2c4bcb44ef9823948a1f7c101 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 28 07:36:04 2024 -0700 + + add example for remove + +commit f823e0ad84cfb3020eba5c951225e8ecf59d79a4 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 28 07:19:33 2024 -0700 + + remove parameter filter + +commit 90411e2c1ded0c2e62e94962122adb25911407bb +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 22:15:34 2024 -0700 + + test if value changes to bound + +commit 512b8d38abe4623b57865a3a0e4db399ac0a8c0b +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 21:56:28 2024 -0700 + + update test for additional check + +commit 1242c2d1edb2e2653cf737bf22ac566c27d736f1 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 21:01:52 2024 -0700 + + fix test + +commit 657f815998bf5fb83e76a5012b8b653f82df84df +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 19:58:55 2024 -0700 + + fix test + +commit 63bd555165b4e4a4af93c7866e6116a436b9d7cd +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 18:29:54 2024 -0700 + + fix unbind test + +commit 0fcd7fe856493a45f69c056b3b0f98b2a98e06f2 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 18:22:45 2024 -0700 + + fix unbind test + +commit 3113354d3cc67b19da3f275873e5db75fd8f8fdc +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 18:07:06 2024 -0700 + + fix unbind test + +commit a603ec1e4241616df8bf08a06519588f0052a40c +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 17:47:46 2024 -0700 + + update test + +commit aed7c3ca566bb36c516ae8ae4854ccde9b7ccbf4 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 17:29:13 2024 -0700 + + update test + +commit 322aecce0a95871fcdaa3352bba03fbbdde4a587 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 16:52:06 2024 -0700 + + update tests + +commit 8d839d76d193f9d45c3a44a8e98314f5e427e128 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 16:50:09 2024 -0700 + + fix test + +commit ba949ef7df2a75f0f71193d79755aea2a04053b4 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 16:11:28 2024 -0700 + + update test stubs + +commit b0d072e16c4cf6ec9a35080325f5390af92a6bc4 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 15:51:25 2024 -0700 + + fix tests + +commit cf53538a18a7ba5ccd1723c75b905bb3ba38e9e6 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 15:05:19 2024 -0700 + + update readme and test stubs + +commit 44805a6b4025f6cabc63d9e4dd0862f17fbedc9b +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 14:19:27 2024 -0700 + + update settings json file + +commit 87284a761223349330c56206caf279150ead257f +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 14:05:03 2024 -0700 + + update mof file + +commit 1e049d4206a1ca1d37819336d41d5f2bdffcc465 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 27 13:45:37 2024 -0700 + + update tests + +commit 07b0956624ebb9049f2d4819a19c237f909f10c0 +Author: Katherine Hsu (from Dev Box) +Date: Fri Oct 25 13:15:28 2024 -0700 + + fix additional brackets + +commit a51085866767550ca390506ea54b3be3e42fb1d8 +Author: Katherine Hsu (from Dev Box) +Date: Thu Oct 24 20:25:50 2024 -0700 + + completed psm1 file with unbind working + +commit e557e9fbb7ee31bca6cc29ec7d49ed5d362e2e31 +Author: Katherine Hsu (from Dev Box) +Date: Wed Oct 23 13:58:03 2024 -0700 + + update set function with create + +commit bc346c996f0fabeb4fe2867b227381d90d664c90 +Author: Katherine Hsu (from Dev Box) +Date: Tue Oct 22 22:18:44 2024 -0700 + + update test function + +commit 0531bfd1f34dc22ae91c58bee0d228e74a14e1c3 +Author: Katherine Hsu (from Dev Box) +Date: Tue Oct 22 22:06:08 2024 -0700 + + update export target function + +commit efdeeaf69c1bcd5cfefae303ba3c8a154305a9b8 +Author: Katherine Hsu (from Dev Box) +Date: Tue Oct 22 21:58:31 2024 -0700 + + update get target function + +commit a6de2b5db672ad31b8e2a43fe74e53c5a6964902 +Author: Katherine Hsu (from Dev Box) +Date: Tue Oct 22 15:59:58 2024 -0700 + + set up parameters and folder structure + +commit c007935ccca7e7fca9a302e43cceac7d96e63a98 +Author: Arpita Mohapatra (from Dev Box) +Date: Mon Oct 28 21:32:21 2024 +0530 + + added changes for new primary key appname + +commit ac6e52aee57f6faf657d64e1e3aaf901d8eee374 +Author: NikCharlebois +Date: Mon Oct 28 15:39:27 2024 +0000 + + Updated Schema Definition + +commit bffb100467481c107822d073735ee7d45aaf16f8 +Merge: bdb57a087 dec3ecbf2 +Author: Nik Charlebois +Date: Mon Oct 28 11:37:13 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit dec3ecbf294de8f76efe29b87b2f54f561a528a8 +Author: NikCharlebois +Date: Mon Oct 28 15:35:03 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 61300514b098a1bb0a1d689bd3628ce53e6c57fc +Merge: 27f149492 802f5a47a +Author: Nik Charlebois +Date: Mon Oct 28 11:34:09 2024 -0400 + + Merge pull request #5284 from NikCharlebois/SCPolicyConfig + + SCPolicyConfig - Initial Release + +commit 802f5a47a244a945f32bf2c2f83d8259a5285d79 +Author: Nik Charlebois +Date: Mon Oct 28 11:10:40 2024 -0400 + + Update 2-Update.ps1 + +commit d81ca88a63dbfeb5e900cbb1bff84f20e7dec288 +Author: Nik Charlebois +Date: Mon Oct 28 10:55:29 2024 -0400 + + Update MSFT_SCPolicyConfig.schema.mof + +commit ee5997d4581dfc200d283e157e23e8572ef36b49 +Author: Nik Charlebois +Date: Mon Oct 28 10:40:51 2024 -0400 + + Updates + +commit 27f14949202380323161f0f59f485e01ded9e7b9 +Author: NikCharlebois +Date: Mon Oct 28 14:17:21 2024 +0000 + + Updated Schema Definition + +commit eb02d12a384d5b870d17e572758d6c7e9cc65807 +Author: NikCharlebois +Date: Mon Oct 28 14:14:54 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 74bef3f7818940f7392994950dfbc474eddcbce9 +Merge: 81e1c60b0 38a129573 +Author: Nik Charlebois +Date: Mon Oct 28 10:14:00 2024 -0400 + + Merge pull request #5283 from swisscom/WorkloadIdentitiesonCAPolicy + + AADConditionalAccesspolicy add Workload identities handling + +commit 38a1295731c5c0304316c7d28efe6e0aed7c0371 +Author: Sandro Lanfranchi +Date: Mon Oct 28 14:36:50 2024 +0100 + + wip + +commit ccf12ed7d97ea46af49c4b93129de91f1f9b3d6a +Author: Sandro Lanfranchi +Date: Mon Oct 28 14:32:01 2024 +0100 + + Add handle WorkloadIdentities in CAPolicy + +commit e30850ed78e34c302c64ce6cbceafa7fefbe7d94 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Oct 28 18:19:06 2024 +0530 + + initial commit + +commit 84d09e1c2bcd367af7005715824e7bfc8b87e659 +Merge: 8d39b18f8 81e1c60b0 +Author: Nik Charlebois +Date: Mon Oct 28 08:43:22 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCPolicyConfig + +commit bdb57a08771b4a844a62ecfbdd3117841229e594 +Merge: 773b3de46 81e1c60b0 +Author: Nik Charlebois +Date: Mon Oct 28 08:42:07 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 81e1c60b0f002d34c3f259617fecd552c13df649 +Author: NikCharlebois +Date: Mon Oct 28 11:35:36 2024 +0000 + + Updated Schema Definition + +commit ec78b615604f9b1944d9328cac1d015c61322aae +Author: NikCharlebois +Date: Mon Oct 28 11:34:23 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 89b6771c80f20aa1fcd11d03e5e88049d774e300 +Author: NikCharlebois +Date: Mon Oct 28 11:34:02 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 6e23fcd2e7e33b00a61415b7e5bf7bc2b239a8b6 +Author: NikCharlebois +Date: Mon Oct 28 11:33:34 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 68a3a11d2ae06b3c36f437168ef8561136be275b +Merge: 4aec612f7 e11d9be07 +Author: Nik Charlebois +Date: Mon Oct 28 07:32:37 2024 -0400 + + Merge pull request #5281 from ykuijs/Dev + + Added missing properties to TeamsMeetingPolicy and corrected documentation issues + +commit 4aec612f73759dfceb6c3e52e3923ada995a5487 +Author: NikCharlebois +Date: Mon Oct 28 11:31:50 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c743b57ce45c696741dcd4b5fab52063bb71c393 +Merge: a15d90478 9e4ea43f1 +Author: Nik Charlebois +Date: Mon Oct 28 07:30:53 2024 -0400 + + Merge pull request #5277 from sasistla/user/sasistla/EntraUserFlowAttribute + + Added new Entra Resource User Flow Attribute + +commit 9e4ea43f18731bab70dbb1b416c6e9fe2b5f774d +Author: Sai Rohit +Date: Mon Oct 28 16:41:03 2024 +0530 + + Added sort in stub for Get commandlet. + +commit e11d9be07758ac2e9a47c33b269cf01fa92329fc +Merge: aecc3fb7b 78bcc2b7c +Author: Yorick Kuijs +Date: Mon Oct 28 11:59:02 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit aecc3fb7b694b35d3fbb391e9eed18049dc7b80c +Author: Yorick Kuijs +Date: Mon Oct 28 11:57:38 2024 +0100 + + Sorted changelog alphabetically + +commit 11229db6c63ee922d942ecfe4b30e114ba574843 +Author: Yorick Kuijs +Date: Mon Oct 28 11:53:56 2024 +0100 + + Fixed TeamsMeetingPolicy: missing AllowExternalNonTrustedMeetingChat #5176 + +commit 072913f2093c099cda5f9db489b8d32bc58af32e +Author: Yorick Kuijs +Date: Mon Oct 28 11:53:23 2024 +0100 + + Fixed #4528 + +commit 78bcc2b7c161ffaa6495a6148180058f06e80251 +Author: Yorick Kuijs +Date: Mon Oct 28 11:57:38 2024 +0100 + + Sorted changelog alphabetically + +commit a15d90478f2eb27db82cdfb8588166ee67c89677 +Author: NikCharlebois +Date: Mon Oct 28 10:57:03 2024 +0000 + + Updated Schema Definition + +commit 9d7b080fc51fa550d06e012ad0cee0ebacb15ed1 +Author: NikCharlebois +Date: Mon Oct 28 10:56:15 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 949b625e595f4d5b903855e2389193271bce11c6 +Author: NikCharlebois +Date: Mon Oct 28 10:55:54 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 7068ea11cefe1a9547692beebb59dec244bc9853 +Author: Yorick Kuijs +Date: Mon Oct 28 11:53:56 2024 +0100 + + Fixed TeamsMeetingPolicy: missing AllowExternalNonTrustedMeetingChat #5176 + +commit 26d4bae25b7aba9367f180eef2a9f99d2bb26a94 +Author: NikCharlebois +Date: Mon Oct 28 10:55:28 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 0228aec136e851261f92faafe88d9cfa61cbe4ed +Author: NikCharlebois +Date: Mon Oct 28 10:55:14 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6b27a789da60f02f8eae6a88f5e6cbb71f221569 +Author: Yorick Kuijs +Date: Mon Oct 28 11:53:23 2024 +0100 + + Fixed #4528 + +commit c4cfb123f3db48133fa2690be8bcb50c63d3d8df +Merge: cf0201ed9 4aeaa4edb +Author: Nik Charlebois +Date: Mon Oct 28 06:54:18 2024 -0400 + + Merge pull request #5272 from kasaxena5/AADVerifiedIdAuthority + + AAD Verified Id Authority + +commit cf0201ed9da26a46b3f5e608568621944a704e95 +Author: NikCharlebois +Date: Mon Oct 28 10:53:55 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit b1ed164ff6b6ec8e38fe9dd334f24b0e8761e856 +Author: NikCharlebois +Date: Mon Oct 28 10:53:19 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2558cb094414f03f43e8e4eb39ef8dc92a13c833 +Merge: c2035c8f5 f432f3109 +Author: Nik Charlebois +Date: Mon Oct 28 06:52:24 2024 -0400 + + Merge pull request #5278 from kasaxena5/AADIdentityProtectionPolicySettings + + AAD Identity Protection Policy Settings + +commit c2035c8f5a05e6df51779e5966fd78446d2f1070 +Author: NikCharlebois +Date: Mon Oct 28 10:50:49 2024 +0000 + + Updated Schema Definition + +commit 6363dcf4f5b8ebf0cc4a846c2dcdbf55adeb5c7e +Author: NikCharlebois +Date: Mon Oct 28 10:48:18 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4649d542b2ccc204e09f371a6802060e28126a62 +Merge: 2d473b837 b12e37fb6 +Author: Nik Charlebois +Date: Mon Oct 28 06:47:24 2024 -0400 + + Merge pull request #5275 from NikCharlebois/AzureVerifiedIdFaceCheck + + AzureVerifiedIdFaceCheck - Initial Release + +commit 9cb0776b2b1e26b371d31bc93cf4f4ea9b70f291 +Author: Arpita Mohapatra (from Dev Box) +Date: Mon Oct 28 16:16:17 2024 +0530 + + added AppName as primary key + +commit 32f704df2e44de0c0a07c00a1cdf5571481689f3 +Author: Sai Rohit +Date: Mon Oct 28 15:30:40 2024 +0530 + + Removed ID as part of the new commandlet. + +commit 960237e59e5f801c797557b3742cafb4abecfad4 +Author: Fabien Tschanz +Date: Mon Oct 28 10:02:33 2024 +0100 + + Fix array vs hashtable Count and OffsetUri in tests + +commit 4aeaa4edbe7c79074d734bf23f246d79113c50b4 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Oct 28 13:33:37 2024 +0530 + + resolving comments + +commit d8dd623a159663fd107179abdcdd52a184872bfc +Author: Sai Rohit +Date: Mon Oct 28 13:22:13 2024 +0530 + + Removed comma. + +commit b1e877e3979aa9cf3d29b65fdac68cd98352a97f +Author: Sai Rohit +Date: Mon Oct 28 12:37:45 2024 +0530 + + Added filter attribute to get stub. + +commit 99b4eb93a5f5df2e73ad1e41d252daec45cabb4e +Merge: ed6cb7327 2d473b837 +Author: Arpita Mohapatra (from Dev Box) +Date: Mon Oct 28 12:24:55 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal + +commit 706d29b89c827a58f7409d2f6a020c1cee262449 +Author: Sai Rohit +Date: Mon Oct 28 11:37:55 2024 +0530 + + Added Absent to ensure list in MOF + +commit 570560311ca2043feca16952f112b11a6e5a56c2 +Author: Sai Rohit +Date: Mon Oct 28 11:33:23 2024 +0530 + + Added stubs, unit tests and examples. + +commit f432f31094b8945c0c821c8fe76b1cf28cb0b2d3 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Oct 28 11:13:57 2024 +0530 + + Added Examples and Change Log + +commit 37a840f12391ff3c9a1e16b1053c7b8361cb663a +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Oct 28 11:10:04 2024 +0530 + + Initial Commit + +commit dbace4c88144460f11765b95b5199c836388221f +Merge: 1a4e0befb 2d473b837 +Author: Sai Rohit +Date: Mon Oct 28 10:55:21 2024 +0530 + + Merge remote-tracking branch 'origin' into user/sasistla/EntraUserFlowAttribute + + # Conflicts: + # CHANGELOG.md + +commit 1a4e0befb64ae18ff4d25307c3a2864d11cb8976 +Author: Sai Rohit +Date: Mon Oct 28 09:51:16 2024 +0530 + + Added changelog + +commit 69260cfc16239e1d95557300c9f86ac777d240a7 +Author: Sai Rohit +Date: Mon Oct 28 09:48:32 2024 +0530 + + Made changes for user flow attribute files. + +commit b1ad65e91b68df020f8eb0e30764b7221e5c8aae +Author: Fabien Tschanz +Date: Sun Oct 27 20:51:44 2024 +0100 + + Add changelog entry + +commit 9561e2a0d2bb28a117d56034d84ed216621d966b +Merge: 8111b78eb 2d473b837 +Author: Fabien Tschanz +Date: Sun Oct 27 20:49:53 2024 +0100 + + Merge branch 'Dev' into feat/improve-settings-catalog-experience + +commit b12e37fb6bdffdb24c201deee9f09c30cb01ace1 +Author: Nik Charlebois +Date: Sun Oct 27 15:15:13 2024 -0400 + + Update Microsoft365.psm1 + +commit d1be98d8a40be2d5b6ee1115d30f80d9d522f65c +Author: Nik Charlebois +Date: Sun Oct 27 11:48:45 2024 -0400 + + Update Microsoft365.psm1 + +commit 5591001f1a210c6a900b37b681c660de1ebecbb0 +Author: Nik Charlebois +Date: Sun Oct 27 11:24:08 2024 -0400 + + AzureVerifiedIdFaceCheck - Initial Release + +commit 2d473b83711606a5332b1e886be3aee850d7c8ef +Merge: 922406281 0f822b0d7 +Author: Nik Charlebois +Date: Sat Oct 26 10:54:18 2024 -0400 + + Merge pull request #5267 from ricmestre/fixexoarcconfig + + EXOArcConfig: Fix Test-TargetResource + +commit 922406281aaabb67cd37b147a8f464781af8a868 +Author: NikCharlebois +Date: Sat Oct 26 14:41:46 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 5ec7483412c797972160b0d9379be824b4de7ff2 +Author: NikCharlebois +Date: Sat Oct 26 14:40:30 2024 +0000 + + Updated Schema Definition + +commit dfe352e6634f9195eda462b43f9cbaad201bf9ee +Author: NikCharlebois +Date: Sat Oct 26 14:38:12 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ce91ae8697b67bf8beb77bd409020890b831d113 +Merge: 7502d38d3 67c13d2f3 +Author: Nik Charlebois +Date: Sat Oct 26 10:37:15 2024 -0400 + + Merge pull request #5273 from NikCharlebois/IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile + + IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile - Initial Release + +commit 67c13d2f3ad41cd6173c79a83012ca3e089ab6a4 +Author: Nik Charlebois +Date: Sat Oct 26 10:10:55 2024 -0400 + + Update MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.schema.mof + +commit 5a3cc53039d0c2c5e1a20e882f027aa7d177310f +Author: Nik Charlebois +Date: Sat Oct 26 09:56:53 2024 -0400 + + IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile - Initial Release + +commit 2c93c69b655292e2c1d996b3615e621c4631b2f9 +Merge: 94a93deea 7502d38d3 +Author: Kartikeya Saxena (from Dev Box) +Date: Sat Oct 26 15:36:06 2024 +0530 + + Resolving merge conflicts + +commit 94a93deea94bd54ac7042aa97a182c0c852c4c43 +Author: Kartikeya Saxena (from Dev Box) +Date: Sat Oct 26 15:33:56 2024 +0530 + + Added Examples + +commit f684924f33824d90b4e526c1b01a755c5734e51a +Author: Kartikeya Saxena (from Dev Box) +Date: Sat Oct 26 15:16:37 2024 +0530 + + Added UTs + +commit 7502d38d389ac74130052ceccb40eca7c3a15178 +Author: NikCharlebois +Date: Sat Oct 26 00:59:11 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit e1fa7197482b095cdb1691dbb414e6c7583f5006 +Author: NikCharlebois +Date: Sat Oct 26 00:58:22 2024 +0000 + + Updated Schema Definition + +commit 5be0a1c5a92b3533da2927e83d220c9e1a55cea1 +Author: NikCharlebois +Date: Sat Oct 26 00:56:08 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3a0387c841870fda99bd8220a611c831d762bc0a +Merge: ed9543942 df2e59da1 +Author: Nik Charlebois +Date: Fri Oct 25 20:55:16 2024 -0400 + + Merge pull request #5239 from Kajalp1079/kajalp/Intune_DSC_MobileThreatDefense1 + + Microsoft365 DSC for Intune Mobile Threat Defense connector. + +commit df2e59da174b6ad99d663bf268fd3b0d82e82f41 +Author: Kajalp1079 +Date: Fri Oct 25 15:30:58 2024 -0700 + + Fixed last UT, it needed missing datetime param. + +commit b1fe68d5b2ac4ef14766a60feca2afa41cdfdf8d +Author: Kajalp1079 +Date: Fri Oct 25 14:26:53 2024 -0700 + + Made Id as key param. + +commit a715250458c47001f50d1db143d52d88b84877fc +Author: Kajalp1079 +Date: Fri Oct 25 14:00:51 2024 -0700 + + fixed UTs. + +commit dae65d28d764759271e3f53070e4550a2183b6be +Author: Nik Charlebois +Date: Fri Oct 25 15:00:07 2024 -0400 + + Nik brought Jason's changes over + +commit 773b3de4689f97408dea1ccc9035b14b47b57c28 +Merge: 523d81771 ed9543942 +Author: Nik Charlebois +Date: Fri Oct 25 14:52:30 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit ed9543942ae374ab671054cde9d9bd23efb775fd +Author: NikCharlebois +Date: Fri Oct 25 18:39:59 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 654bf3743dcf4bc432046691029885166f7b2c43 +Author: NikCharlebois +Date: Fri Oct 25 18:39:10 2024 +0000 + + Updated Schema Definition + +commit 0f822b0d793eb3478140d85363a23da8426c6c4d +Merge: 70519063c 05b0b400a +Author: Nik Charlebois +Date: Fri Oct 25 14:37:02 2024 -0400 + + Merge branch 'Dev' into fixexoarcconfig + +commit 05b0b400a237478aa42a3820169f2765764b395b +Author: NikCharlebois +Date: Fri Oct 25 18:35:32 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5557cef1eba1dea2893f3076dee9626fcd5a1992 +Author: NikCharlebois +Date: Fri Oct 25 18:35:08 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5c9134697a9120e31db94129b114f6194c93c385 +Merge: b93cd22a3 700c5e6d1 +Author: Nik Charlebois +Date: Fri Oct 25 14:34:37 2024 -0400 + + Merge pull request #5268 from nee-source/feat/intune-defender-baseline + + Add Intune Security Baseline for Defender Resource + +commit b93cd22a31f5080840cdf3f8421de934b9fbe232 +Merge: 66d20c1b4 62360bb6b +Author: Nik Charlebois +Date: Fri Oct 25 14:34:05 2024 -0400 + + Merge pull request #5270 from NikCharlebois/AzureBillingAccountsRoleAssignment + + AzureBillingAccountsRoleAssignment - Initial Release + +commit 62360bb6bdf7403bf945693e85517ba08002f7a4 +Author: Nik Charlebois +Date: Fri Oct 25 14:17:52 2024 -0400 + + AzureBillingAccountsRoleAssignment - Initial Release + +commit 837499f32d22cf44f274f9fb757782b735c02ebc +Author: Kajalp1079 +Date: Fri Oct 25 09:59:51 2024 -0700 + + Addressed comments. + +commit 66d20c1b42712fd038b7273d1e5a575a1f36895b +Author: NikCharlebois +Date: Fri Oct 25 15:16:19 2024 +0000 + + Updated Schema Definition + +commit 523d817718fce99ef026b18eec8c366c36ac2772 +Merge: 353dd7134 35ad1bf90 +Author: Nik Charlebois +Date: Fri Oct 25 11:14:35 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 35ad1bf90d968517a567489f7a8d28e53f0e1bf6 +Author: NikCharlebois +Date: Fri Oct 25 15:14:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a772291095b873abc8dbbc27ac798599dc626ced +Merge: bf6a6e22c 84bae9db4 +Author: Nik Charlebois +Date: Fri Oct 25 11:13:10 2024 -0400 + + Merge pull request #5269 from NikCharlebois/AzureBillingAccountsAssociatedTenants + + AzureBillingAccountsAssociatedTenant - Initial Release + +commit ddc543f3b6fd3af587259f5e76669534d8763c7e +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 25 20:32:09 2024 +0530 + + Fixing bugs + +commit ef8bb98fdb1d3b095d54ec88924270b72d7f2b93 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 25 20:29:37 2024 +0530 + + Fixing bugs + +commit 700c5e6d14718029055c641188a1ce54f0ccb3c8 +Author: Elena Arganova +Date: Fri Oct 25 16:50:08 2024 +0200 + + Removed test prefix + +commit 8111b78ebdef54017350f5df05d567daf2d55299 +Author: Fabien Tschanz +Date: Fri Oct 25 16:33:39 2024 +0200 + + Cleanup handling and extract functions + +commit 84bae9db4e14d6a0f727b5ef89a9e7a35404c34d +Author: Nik Charlebois +Date: Fri Oct 25 10:32:58 2024 -0400 + + AzureBillingAccountsAssociatedTenant - Initial Release + +commit b57e61a5e3e6a63dd1966ec286fbe63917b99c48 +Author: U125576 +Date: Fri Oct 25 16:05:29 2024 +0200 + + Add Intune Security Baseline for Defender Resource + +commit c38b8411950b37cad705113430a73a24835a8058 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 25 19:33:36 2024 +0530 + + Fixing bugs + +commit 70519063c5106844fa2f1ae95fc1628a7f7b0fd4 +Author: Ricardo Mestre +Date: Fri Oct 25 14:26:02 2024 +0100 + + Fixed Test-TargetResource + +commit bf6a6e22c109c508a622637b60e5f71bb3018fdb +Author: NikCharlebois +Date: Fri Oct 25 13:10:27 2024 +0000 + + Updated Schema Definition + +commit 84b3b9863d231a6976319189faf56d91d09cdb46 +Author: NikCharlebois +Date: Fri Oct 25 13:05:29 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 6852a3b445498beda9f13cec80ec26096e9c80d5 +Author: NikCharlebois +Date: Fri Oct 25 13:05:08 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit d1e5d0cff59b6b1d76fb8927e46bc6f45876aabf +Author: NikCharlebois +Date: Fri Oct 25 13:04:42 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit fdf9eea9ac3cac8355c86b1097fbb91650b978cd +Author: NikCharlebois +Date: Fri Oct 25 13:04:22 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0690524ef8666a0f0f2016272e8ec42c276351f2 +Merge: eb886cac9 1c780f442 +Author: Nik Charlebois +Date: Fri Oct 25 09:03:26 2024 -0400 + + Merge pull request #5264 from PiyushDub/AADHomeRealmDiscoveryPolicy + + AADHomeRealmDiscoveryPolicy + +commit 95bee2c8dd9e96ab6243bc528aa774d8244af433 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 25 18:25:14 2024 +0530 + + Implemented Set-TargetResource + +commit 1c780f442d33e74a57218905985fe552fd98a095 +Author: Piyush Dubey +Date: Fri Oct 25 18:10:24 2024 +0530 + + resolving comments + +commit e8251ce65c7bbc781b7532fb0b504b3a534f5df8 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 25 15:26:14 2024 +0530 + + Initial Commit + +commit 0cc54c08a81d573741cda06095163717297b16e6 +Author: Piyush Dubey +Date: Fri Oct 25 13:36:09 2024 +0530 + + minor + +commit b48a6b6a907fa4a1c5687ca93d29877a0f37642a +Merge: 8bca0342e eb886cac9 +Author: Piyush Dubey +Date: Fri Oct 25 13:10:12 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADHomeRealmDiscoveryPolicy + +commit 8bca0342e58f457a68e6157dd8fa5f8ca46e1a23 +Author: Piyush Dubey +Date: Fri Oct 25 13:10:03 2024 +0530 + + first commit + +commit 56b4b5c2e95e2def30d023c03582ae372c9ed48e +Merge: 7d7e5ace9 eb886cac9 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Oct 24 18:47:35 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit 8d39b18f8bdbb961f493ec0ac45517b1c3de5fd5 +Merge: fdcc5d5b6 eb886cac9 +Author: Nik Charlebois +Date: Thu Oct 24 12:41:15 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCPolicyConfig + +commit 353dd71349bbd40e7c28184da2299868f235ba75 +Merge: 786ac967d eb886cac9 +Author: Nik Charlebois +Date: Thu Oct 24 12:36:20 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit eb886cac9249683c17cf06c36a03ccab7d72bb0d +Merge: 019cbf824 33e217bd8 +Author: Nik Charlebois +Date: Thu Oct 24 12:35:37 2024 -0400 + + Merge pull request #5254 from FabienTschanz/fix/intune-edr-win10 + + Fix autofromconnector type for Intune EDR Windows10 policy + +commit 019cbf82459563b0603e3cce148b9af61b2df1f1 +Merge: 2cf778afe a5b2cf491 +Author: Nik Charlebois +Date: Thu Oct 24 12:05:05 2024 -0400 + + Merge pull request #5258 from ricmestre/fixappcategory + + IntuneAppCategory: Fix retrieval of resource + +commit a5b2cf49136ecd5832121480534b24681132b84d +Merge: 2e62ec7c3 2cf778afe +Author: Nik Charlebois +Date: Thu Oct 24 11:39:58 2024 -0400 + + Merge branch 'Dev' into fixappcategory + +commit 11f12c643405d3b4a951ca7b619e62fc4a9d808c +Author: Fabien Tschanz +Date: Thu Oct 24 16:43:17 2024 +0200 + + Update Intune Settings Catalog handling + +commit 2cf778afe3e4a94b71ff4b9314f033dfd03a874e +Author: NikCharlebois +Date: Thu Oct 24 12:41:56 2024 +0000 + + Updated Schema Definition + +commit 1865b5fd6ba0b72aa6e97fc55ad2843ea1d53785 +Author: NikCharlebois +Date: Thu Oct 24 12:36:25 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1b635f06a4f40034be9c9f0c21dc48f47c8f56ab +Merge: 720224b18 e04eaa151 +Author: Nik Charlebois +Date: Thu Oct 24 08:35:32 2024 -0400 + + Merge pull request #5261 from RiyanshGoyal/users/riyanshgoyal/AADNetworkAccessForwardingProfile + + Users/riyanshgoyal/aad network access forwarding profile + +commit ed6cb7327e51915d49775de43af853d47454fc14 +Author: Arpita Mohapatra (from Dev Box) +Date: Thu Oct 24 17:21:08 2024 +0530 + + Resolved comments + +commit 6e380d4bf96d58c76499e3cd023a7f12bd92a583 +Merge: eb6bb4198 720224b18 +Author: Arpita Mohapatra (from Dev Box) +Date: Thu Oct 24 17:20:08 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal + +commit e04eaa151935460a057d228f808d3684ff269155 +Author: RiyanshGoyal <159444353+RiyanshGoyal@users.noreply.github.com> +Date: Thu Oct 24 17:14:18 2024 +0530 + + Update Manifest.psd1 + +commit 720224b1837f801a3f5020968f982f63cd9710ba +Merge: 10c5cdad2 c93afb835 +Author: Nik Charlebois +Date: Thu Oct 24 07:33:55 2024 -0400 + + Merge pull request #5262 from ricmestre/fixexotenantallowblocklistitems + + EXOTenantAllowBlockListItems: Fix Test-TargetResource + +commit eb6bb4198722c4f4b71fed319ea90cefd4441e55 +Merge: 666309411 10c5cdad2 +Author: Arpita Mohapatra (from Dev Box) +Date: Thu Oct 24 16:38:09 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal + +commit 66630941155f1ae0bde23451ae84970efb2c1144 +Author: Arpita Mohapatra (from Dev Box) +Date: Thu Oct 24 16:37:34 2024 +0530 + + Modified psm file + +commit 10c5cdad22509994af705c3047d57057360678e5 +Author: NikCharlebois +Date: Thu Oct 24 10:47:15 2024 +0000 + + Updated Schema Definition + +commit 40feb76cefaf8f341a7935aa39359a8c1ef823ca +Author: NikCharlebois +Date: Thu Oct 24 10:45:11 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 755ad91a547d95b1cd947ec7d150eb87b1e47507 +Author: NikCharlebois +Date: Thu Oct 24 10:44:44 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a943c7c892925463c0db413932c52671cacc4e4e +Merge: 4c1de0410 9f45f5c24 +Author: Nik Charlebois +Date: Thu Oct 24 06:44:37 2024 -0400 + + Merge branch 'Dev' into users/riyanshgoyal/AADNetworkAccessForwardingProfile + +commit 9f45f5c246aa5d8cfd5db2e9d01450f54c985b92 +Merge: 39a48c0c6 290e4dd33 +Author: Nik Charlebois +Date: Thu Oct 24 06:43:45 2024 -0400 + + Merge pull request #5260 from PiyushDub/AADAccessReviewPolicy + + AADAccessReviewPolicy + +commit c93afb835b6c342de808ab6fcd25509549ea3dbc +Author: Ricardo Mestre +Date: Thu Oct 24 11:27:59 2024 +0100 + + Fix Test-TargetResource + +commit 290e4dd334ad25f77f7b870c60c5e9e17bb932ef +Author: Piyush Dubey +Date: Thu Oct 24 10:59:15 2024 +0530 + + minor + +commit 4c1de0410ef855c3c8329f10b05d86767576a8cc +Author: Riyansh Goyal +Date: Thu Oct 24 10:46:29 2024 +0530 + + minor change + +commit b9ab461a5c44579efa55d62f670daa9b28c7f70e +Merge: 22f5da9fd 39a48c0c6 +Author: Piyush Dubey +Date: Thu Oct 24 10:44:02 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADAccessReviewPolicy + +commit 22f5da9fde693049ce470c45e3993b514040e015 +Author: Piyush Dubey +Date: Thu Oct 24 10:41:17 2024 +0530 + + first commit + +commit a15bca1324fbeef499d9bb733ba1b2c54548e3ee +Author: Sai Rohit +Date: Thu Oct 24 10:24:48 2024 +0530 + + Added basic files for User flow attribute + +commit ee00273a270b6759e37e65fbeefe53416f2d9a65 +Merge: dd6a3be92 39a48c0c6 +Author: Riyansh Goyal +Date: Thu Oct 24 10:14:58 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into users/riyanshgoyal/AADNetworkAccessForwardingProfile + +commit dd6a3be921c908e4f83f01798bfc359b865dbbec +Author: Riyansh Goyal +Date: Thu Oct 24 10:14:45 2024 +0530 + + added example + +commit 33e217bd8cc94a9dc08bc1debcf54d7f786c02b7 +Merge: d6ca82013 39a48c0c6 +Author: Nik Charlebois +Date: Wed Oct 23 19:28:39 2024 -0400 + + Merge branch 'Dev' into fix/intune-edr-win10 + +commit 39a48c0c66c795a0ec3dd7396c1fb324c475dfcb +Author: NikCharlebois +Date: Wed Oct 23 23:08:32 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2e62ec7c321b61520eeec83bae8e9e834791f9cb +Merge: cd690c5df ea62f8e6c +Author: Nik Charlebois +Date: Wed Oct 23 19:08:11 2024 -0400 + + Merge branch 'Dev' into fixappcategory + +commit ea62f8e6c805cedbe1860cffc834e75f91ac096f +Merge: cbe5a16c1 228714e7a +Author: Nik Charlebois +Date: Wed Oct 23 19:07:31 2024 -0400 + + Merge pull request #5259 from ricmestre/fixderivedcred + + IntuneDerivedCredential: Fix export and deployment + +commit 10574d5e7ae4fbd1787d6c5724ee1b45dd117cb1 +Author: Riyansh Goyal +Date: Wed Oct 23 22:34:31 2024 +0530 + + added changelog + +commit 624097a90a522ea21baf0fb0b5616c1b4f3e5363 +Merge: 04f0c1cd2 cbe5a16c1 +Author: Riyansh Goyal +Date: Wed Oct 23 22:33:18 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into users/riyanshgoyal/AADNetworkAccessForwardingProfile + +commit 04f0c1cd243c96ee11dd83ed2f3fa2c15f61984a +Author: Riyansh Goyal +Date: Wed Oct 23 22:29:42 2024 +0530 + + Added UTs + +commit 228714e7a902feb4feb8e76128df0442f71703b2 +Author: Ricardo Mestre +Date: Wed Oct 23 17:22:12 2024 +0100 + + Fix typo + +commit c05da57fd7997ded049156e57abb99b868858076 +Author: Ricardo Mestre +Date: Wed Oct 23 17:21:50 2024 +0100 + + Fix export and deployment + +commit cd690c5dfd75c555e926b56c662e327f3143797b +Author: Ricardo Mestre +Date: Wed Oct 23 16:22:21 2024 +0100 + + Fix retrieval of resource + +commit 1cdc364e865f39545967049b368ec3016bcc4763 +Author: Riyansh Goyal +Date: Wed Oct 23 20:05:10 2024 +0530 + + removed ensure + +commit 69c4662949497ac1c78a6b4277c2c266680fdbb8 +Merge: 8ee90d4e3 cbe5a16c1 +Author: Arpita Mohapatra (from Dev Box) +Date: Wed Oct 23 19:06:28 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal + +commit edc9bb6b9e68a75fd49ecfc71ef1c2a9f9acbefc +Author: Sandro Lanfranchi +Date: Wed Oct 23 14:43:26 2024 +0200 + + add changelog + +commit 96ab22783ffb5eb49bd4e5841f83016f15efd4c8 +Merge: f4bb29d03 cbe5a16c1 +Author: Sandro Lanfranchi +Date: Wed Oct 23 14:41:19 2024 +0200 + + Merge branch 'Dev' into 5207_AddProvisionDatabase + +commit cbe5a16c113582a9a35ca3034c5baa4602ee393e +Author: NikCharlebois +Date: Wed Oct 23 12:29:18 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit ad4f8d84ee6eb58dc1a26ce4f35f17d056494f8b +Author: NikCharlebois +Date: Wed Oct 23 12:28:04 2024 +0000 + + Updated Schema Definition + +commit cc9f7f4bd94fedc077ba3e7b76ccd0cc48989802 +Author: NikCharlebois +Date: Wed Oct 23 12:26:16 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit ba6279a1194362daaab6effd83eb60ea63997e6c +Author: NikCharlebois +Date: Wed Oct 23 12:25:57 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 877a14bd39e20ac4aefefa081d9e9203a37c36ce +Author: NikCharlebois +Date: Wed Oct 23 12:25:33 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit c5793def0a77612c6eafcbab16cbd2a72114642a +Author: NikCharlebois +Date: Wed Oct 23 12:25:05 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1e29751bd7aaa05f7ab0246211de92dd02ec0843 +Author: Giacomo Pozzoni +Date: Wed Oct 23 14:24:33 2024 +0200 + + Update checks for Azure Automation + + Make Azure Automation checks more reliable due to updated values from Azure for $env:AZUREPS_HOST_ENVIRONMENT + +commit 67871c2765cfeb8dd6cb7d667dcc2866a1f1a9dd +Merge: 2c5029f42 b9a5da623 +Author: Nik Charlebois +Date: Wed Oct 23 08:24:16 2024 -0400 + + Merge pull request #5233 from Arpitam25/MailboxAuditBypassAssociation + + Adding EXOMailboxAuditBypassAssociation resource + +commit 2c5029f421e93cce05f413c396e9d74b09a67ca2 +Author: NikCharlebois +Date: Wed Oct 23 12:10:32 2024 +0000 + + Updated Schema Definition + +commit 093ef2bcdf7095e22021299c9d7dcf2ea2e0e9fd +Author: NikCharlebois +Date: Wed Oct 23 12:03:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3b2ecb32e1bc6322781c7729404fa47971f88bc1 +Merge: 67bd706cd 0365d28af +Author: Nik Charlebois +Date: Wed Oct 23 08:03:00 2024 -0400 + + Merge pull request #5247 from kasaxena5/AADIdentityAPIConnector + + AAD Identity API connector + +commit d6ca82013a2849462e72580df064041242be055c +Author: Fabien Tschanz +Date: Wed Oct 23 14:01:48 2024 +0200 + + Fix throw message for non-existing bound parameters + +commit 67bd706cd7166b813036d485d0e91b332f24a79d +Author: NikCharlebois +Date: Wed Oct 23 11:42:39 2024 +0000 + + Updated Schema Definition + +commit 1badbec356bc0d6c8727df3fbfe31f2dbee31079 +Author: NikCharlebois +Date: Wed Oct 23 11:40:13 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4204c22859e123c7b7cfdab67045674ef7b0453d +Merge: 62d1fdc7b 5d9aa5e02 +Author: Nik Charlebois +Date: Wed Oct 23 07:39:21 2024 -0400 + + Merge pull request #5211 from PiyushDub/AADServicePrincipalCustomSecurityAttributes + + AADServicePrinicipalCustomSecurityAttributes + +commit 86b790e96084cbf7119b20c0d05b777cc80ed345 +Author: Fabien Tschanz +Date: Wed Oct 23 13:03:33 2024 +0200 + + Fix property name on creation and update + +commit 0365d28af199e7e6405cc578242a22ce338d85c9 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 23 16:27:15 2024 +0530 + + Added Stub files + +commit 5d9aa5e02cc6a183e793c239835e279afc3ca0d0 +Merge: 8bea1c375 62d1fdc7b +Author: Piyush Dubey +Date: Wed Oct 23 16:19:51 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADServicePrincipalCustomSecurityAttributes + +commit 8bea1c3758db359815ff00b8624a464e3d7c903a +Author: Piyush Dubey +Date: Wed Oct 23 16:19:42 2024 +0530 + + minor + +commit 995e9874a94f1036ae430cb6dddcabf02da73ffe +Merge: fb6810fa0 62d1fdc7b +Author: Fabien Tschanz +Date: Wed Oct 23 12:46:39 2024 +0200 + + Merge branch 'Dev' into fix/intune-edr-win10 + +commit fb6810fa0243adc176211f9b74418c30665b56aa +Author: Fabien Tschanz +Date: Wed Oct 23 12:45:48 2024 +0200 + + Fix autofromconnector type for Intune EDR Windows10 policy + +commit b9a5da6236c5abbf4c3c8d6024d740fbd065771e +Author: Arpita Mohapatra (from Dev Box) +Date: Wed Oct 23 16:15:27 2024 +0530 + + Added changelog.md file + +commit 2c886568c1e777444fe414e882dac7f71255769c +Merge: 3b89b8da3 62d1fdc7b +Author: Arpita Mohapatra (from Dev Box) +Date: Wed Oct 23 16:14:09 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into MailboxAuditBypassAssociation + +commit 33a29e55506665e2e137926388e746d2a40790df +Merge: b46b69e79 62d1fdc7b +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 23 16:10:14 2024 +0530 + + Resolving merge conflicts + +commit 62d1fdc7bf9ff98eaa8ea3b1fede87a861c70e06 +Author: NikCharlebois +Date: Wed Oct 23 10:18:05 2024 +0000 + + Updated Schema Definition + +commit 3b89b8da348d2065dac25d2276aaaa7ab736abd7 +Author: Arpita Mohapatra (from Dev Box) +Date: Wed Oct 23 15:46:14 2024 +0530 + + Resolved comments + +commit 72c5ac2c9380f204504c0ff5f763242a69f62465 +Author: NikCharlebois +Date: Wed Oct 23 10:06:09 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e4aa1d4a87cbebb233ffe61037b4e33e336f802d +Merge: 8072ec33d 69c06dde5 +Author: Nik Charlebois +Date: Wed Oct 23 06:05:18 2024 -0400 + + Merge pull request #5252 from FabienTschanz/fix/mobileapps-macos-merge + + Remove property from merge conflict + +commit 8072ec33d4b23c527eb8918b1adb5a284ddd6419 +Merge: a50ebc607 a6fab102a +Author: Nik Charlebois +Date: Wed Oct 23 06:04:45 2024 -0400 + + Merge pull request #5250 from FabienTschanz/feat/intune-group-read-permissions + + Add Intune Group.Read.All permissions to generated permissions + +commit b46b69e79d082349159ad729a77572e7ee720559 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 23 14:28:10 2024 +0530 + + Updating change log + +commit 69c06dde52ef3d7189a9d474a7db91529a3c7f3a +Author: Fabien Tschanz +Date: Wed Oct 23 09:40:22 2024 +0200 + + Remove property from merge conflict + +commit d482791bbe1b8788fb8dd1dd7af226f70962c931 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 23 12:25:51 2024 +0530 + + Adding examples + +commit e089ba5629c0e19350b99fee4f7db00b1ea8d2bd +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 23 12:02:04 2024 +0530 + + Adding more UTs + +commit ab76a26424d7b77598b701d06d167a80e00123b8 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 23 11:55:16 2024 +0530 + + Added UTs + +commit 833976c7c847fe05d4021594c977f6f5dbfacc64 +Author: Riyansh Goyal +Date: Wed Oct 23 11:52:36 2024 +0530 + + added get,export and test target resource + +commit a50ebc607be92bc28407a5f79642b940e5bbe11f +Author: NikCharlebois +Date: Wed Oct 23 03:48:55 2024 +0000 + + Updated Schema Definition + +commit 5b067bc4f1c7070fcb501304e14f08d5d1577e1b +Author: NikCharlebois +Date: Wed Oct 23 03:43:38 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4d131de416dc2a816d7c7ca67bccf0100c5d8da9 +Merge: 76532319a e6a170f94 +Author: Nik Charlebois +Date: Tue Oct 22 23:42:44 2024 -0400 + + Merge pull request #5251 from NikCharlebois/SentinelAlertRule + + SentinelAlertRule - Initial Release + +commit e6a170f947e06dd416fe81d1a0f2713cf1a50cac +Author: Nik Charlebois +Date: Tue Oct 22 23:26:12 2024 -0400 + + Fixes + +commit 47b1372de3a6ed932ff0f0598cca27cc5dbeec8b +Author: Nik Charlebois +Date: Tue Oct 22 23:01:40 2024 -0400 + + Ready for Review + +commit a6fab102a5b3d9525c94ef255ebbf22b412436dd +Author: Fabien Tschanz +Date: Tue Oct 22 23:17:02 2024 +0200 + + Add Intune Group.Read.All permissions to generated permissions + +commit 7d7e5ace951bff16a8e3eb797fbaf54be1d193b1 +Merge: e269b7c1c 76532319a +Author: Fabien Tschanz +Date: Tue Oct 22 22:57:45 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit 940d185e3dbf6973ad5f62588e2dbabbbba75647 +Author: Nik Charlebois +Date: Tue Oct 22 11:22:43 2024 -0400 + + SentinelAlertRule - Initial Release + +commit 8ee90d4e3900c87632eefe92a522f79591b88c36 +Author: Arpita Mohapatra (from Dev Box) +Date: Tue Oct 22 20:08:14 2024 +0530 + + initial changes for ServicePrincipal + +commit 48efcff2752562b398cccffe1416670c90972b77 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 22 20:00:54 2024 +0530 + + Fixed Test Target Resource + +commit 786ac967dbd6c64893b7040f71986d5264b74622 +Merge: 20e58837a 76532319a +Author: Nik Charlebois +Date: Tue Oct 22 10:18:27 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 76532319a04f059ca357aff4e4f374e2b5b2f375 +Author: NikCharlebois +Date: Tue Oct 22 14:12:26 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 708b3190a5d2ab2d5d10477b00641ab339d60cb0 +Merge: 76cbfa8d2 d15afcf46 +Author: Nik Charlebois +Date: Tue Oct 22 10:11:30 2024 -0400 + + Merge pull request #5245 from microsoft/AADOrganizationCertificateBasedAuthConfiguration + + AADOrganizationCertificateBasedAuthConfiguration Resource + +commit d15afcf462e6e6ab431e4ed7c9111900383c6842 +Author: NikCharlebois +Date: Tue Oct 22 13:14:42 2024 +0000 + + Updated Schema Definition + +commit b4141ef59009986898dae9a2512d9e941f273b09 +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 22 18:42:33 2024 +0530 + + Changelog + +commit a2e0ecd7a3dd1488ec07977b023f1925ab2ee4e4 +Author: NikCharlebois +Date: Tue Oct 22 13:11:55 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit f2528c2f68198599a760fd55936ab1ccb278cadc +Author: NikCharlebois +Date: Tue Oct 22 13:11:16 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit bd1e51692abe7d0da397398b2337c92ff46c1d2b +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 22 18:39:56 2024 +0530 + + More changes + +commit 76cbfa8d2be39fbe6cef5cd5e69f75d84b077a17 +Author: NikCharlebois +Date: Tue Oct 22 13:07:48 2024 +0000 + + Updated Schema Definition + +commit 077961fbaf908cf20f73a960873c239f408140cd +Author: NikCharlebois +Date: Tue Oct 22 13:04:36 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b9aac4b82c0f12ad9da9d76bb2cc20e15938ff4e +Merge: 43d48d48a 448a25a56 +Author: Nik Charlebois +Date: Tue Oct 22 09:03:42 2024 -0400 + + Merge pull request #5244 from NikCharlebois/SentinelThreatIntelligenceIndicator + + SentinelThreatIntelligenceIndicator - Initial Release + +commit 43d48d48ae6f4a3822a6ece7f9a96332059f74aa +Author: NikCharlebois +Date: Tue Oct 22 12:35:47 2024 +0000 + + Updated Schema Definition + +commit 3ae315cea7088e8d7423950dc56273696b9d1e14 +Author: NikCharlebois +Date: Tue Oct 22 12:33:26 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 2f7c89db397e34b8c04f9fc5f5220285ac357927 +Author: NikCharlebois +Date: Tue Oct 22 12:33:08 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 84ec4cfacbd2067f85c8634c0240f8cae2197ed9 +Author: NikCharlebois +Date: Tue Oct 22 12:32:45 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 0e27725bbf6ad7682a417d2f3957303661bd2602 +Author: NikCharlebois +Date: Tue Oct 22 12:32:33 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a663ba5228c4de0b8dd1c4eb84a9e107c1b08b93 +Merge: 9e1ab02ec e597b0037 +Author: Nik Charlebois +Date: Tue Oct 22 08:31:42 2024 -0400 + + Merge pull request #5231 from sasistla/user/sasistla/BetaIdentityCustomAuthenticationExtension + + New Resource AAD Custom Authentication Extension. + +commit 448a25a56c2a748958cefc204a3a1dad5407d35f +Author: Nik Charlebois +Date: Tue Oct 22 08:25:53 2024 -0400 + + SentinelThreatIntelligenceIndicator - Initial Release + +commit 9e1ab02ecdf3d6cefd7ec502a278493618222926 +Author: NikCharlebois +Date: Tue Oct 22 12:18:02 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit edb3691bd1c72ecb3938bdf9a76c069fa3ae4d03 +Merge: e33aaedcf 790f42776 +Author: Nik Charlebois +Date: Tue Oct 22 08:16:58 2024 -0400 + + Merge pull request #5240 from microsoft/AADAuthenticationMethodPolicyHardware + + Added AADAuthenticationMethodPolicyExternal resource + +commit d239edb117fa83ef32ff0779888321e2b31bc7c0 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 22 17:22:16 2024 +0530 + + Added MSFT_Credentials in password and pkcs12Value + +commit 790f42776c0126d9861c094c98c9963988fc5b07 +Merge: 5caf993f1 e33aaedcf +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 22 16:30:49 2024 +0530 + + Merge remote-tracking branch 'origin/Dev' into AADAuthenticationMethodPolicyHardware + +commit 838ad8adfbd91b816127d81f934a24259529537b +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 22 16:29:46 2024 +0530 + + Added AADOrganizationCertificateBasedAuthConfiguration resource + +commit 2a1143a7e047bc0e3a9a3bba90a414aa0688e4dc +Author: Warren Randle <178788686+WavingReader@users.noreply.github.com> +Date: Tue Oct 22 12:29:03 2024 +0200 + + Fixes #5241 + +commit d4aa20d86537a434b2e4babf5dbb8de29331db7c +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 22 15:19:07 2024 +0530 + + added logic to upload certificates + +commit e597b00376cf47615c6ceb812e243e6e39176e1c +Author: Sai Rohit +Date: Tue Oct 22 14:13:37 2024 +0530 + + Added change log + +commit d2908a1c4ba6f0e01202e957f25a4768883dd59c +Author: Sai Rohit +Date: Tue Oct 22 13:39:37 2024 +0530 + + Fixed Set cases. + +commit 5caf993f18569b6afecdd3585668ddc2bc3ab631 +Merge: ccd354865 d52254b5f +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 22 13:38:24 2024 +0530 + + Merge branch 'AADAuthenticationMethodPolicyHardware' of https://github.com/microsoft/Microsoft365DSC into AADAuthenticationMethodPolicyHardware + +commit d52254b5f548459206fa6c02c562fc64a8447a95 +Author: NikCharlebois +Date: Tue Oct 22 08:07:04 2024 +0000 + + Updated Schema Definition + +commit ccd354865e72afe6f2c6736e6c29b551a251ea9b +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 22 13:35:32 2024 +0530 + + Added changelog + +commit 7df2bfd52e89aba1fcbc0ca8f63314399d87edf6 +Author: NikCharlebois +Date: Tue Oct 22 08:05:18 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit e38de23c9146d5c57f2689007af7e82a824c106f +Author: NikCharlebois +Date: Tue Oct 22 08:05:00 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 2e5dd690f6885febec22637e5785d80df07c2167 +Author: NikCharlebois +Date: Tue Oct 22 08:04:36 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 3b813b219873b9d756d72f9a40c812f531ce251d +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 22 13:33:23 2024 +0530 + + Added AADAuthenticationMethodPolicyExternal resource + +commit f4bb29d03ae0530ee99eedb957719c5efa7b0b96 +Author: Sandro Lanfranchi +Date: Tue Oct 22 09:20:08 2024 +0200 + + wip + +commit c213db26a2c6663bb3d79c382e6651bbcb9f6f21 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 22 10:54:30 2024 +0530 + + temp + +commit 113ce98c372fae7c5c9adebe3c2812d129433e30 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 22 10:29:17 2024 +0530 + + Making changes for certificates + +commit b2d3e1e0701193d39d1aec3b1c4a7d62033cbd6f +Author: Kajalp1079 +Date: Mon Oct 21 21:39:18 2024 -0700 + + add in changelog. + +commit 690d34086fc94dd696134fc19e17029ad7dae962 +Author: Kajalp1079 +Date: Mon Oct 21 21:37:26 2024 -0700 + + Microsoft365 DSC for Intune Mobile Threat Defense connector. + +commit 579d9aae1f012619c94113dfb81f5716435ca779 +Merge: 0b3f47069 e33aaedcf +Author: Mike Poulson +Date: Mon Oct 21 21:22:47 2024 -0400 + + Merge branch 'Dev' into Dev + +commit 0b3f47069877fc761c331893df94fdd90b6be5f4 +Author: Mike Poulson +Date: Mon Oct 21 18:15:44 2024 -0700 + + Update ChangeLog + +commit e33aaedcf6ee2c592ab6167af4af2ff48f32e834 +Merge: a8155a361 8429b4963 +Author: NikCharlebois +Date: Mon Oct 21 22:48:12 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit a8155a36170e481ca318c9f5d98a377fb1fdd034 +Author: NikCharlebois +Date: Mon Oct 21 22:47:54 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 0f4eb1c85def1a7ae6d34a671eef73869fa5bb1d +Author: NikCharlebois +Date: Mon Oct 21 22:47:31 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 8429b4963379b1f07e726dacdbc8fea359ccc8bf +Author: NikCharlebois +Date: Mon Oct 21 22:47:22 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 20e58837a74a9ad0acac6effcd5d2ae465e084b1 +Merge: f86169e6f 9ec87e1d9 +Author: Nik Charlebois +Date: Mon Oct 21 18:46:51 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 9ec87e1d9431f87f3ffcb1e71a6a4b22ddf0bdd1 +Merge: 375503862 433c7390e +Author: Nik Charlebois +Date: Mon Oct 21 18:46:28 2024 -0400 + + Merge pull request #5238 from NikCharlebois/Updated-dependencies + + Updated Dependencies + +commit 433c7390ef396d0e2afab8213c8c313e6dbae2a5 +Author: Nik Charlebois +Date: Mon Oct 21 18:31:57 2024 -0400 + + Fixes Unit Tests + +commit c4ee0dae32f177351fa4f614b359b905ba5d3abf +Author: Nik Charlebois +Date: Mon Oct 21 17:22:15 2024 -0400 + + Fixes to examples + +commit dde0de5135d702e0a159ab5057205daebd96cf4e +Merge: 5d41c816e 375503862 +Author: Nik Charlebois +Date: Mon Oct 21 17:19:52 2024 -0400 + + Merge remote-tracking branch 'upstream' into Updated-dependencies + +commit f86169e6f3141c38eccb97886c7c47bd81dde357 +Merge: 8aab4b71f 375503862 +Author: Nik Charlebois +Date: Mon Oct 21 17:19:30 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit e269b7c1cab064a9aeab32262346a364b6b96c32 +Merge: 06cdde605 375503862 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Mon Oct 21 21:40:27 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit 5d41c816ead07d8a2a64698a6ba4bc9b47f90a02 +Author: Nik Charlebois +Date: Mon Oct 21 15:05:08 2024 -0400 + + Updated + +commit 3be4b1587c3d484ff37c40ed39e15f9a8ec0a5f9 +Author: Arpita Mohapatra (from Dev Box) +Date: Mon Oct 21 22:35:35 2024 +0530 + + put proper resource name in settings.json + +commit 375503862a18a5a581bbb00f1fb088c87ae6bed8 +Author: NikCharlebois +Date: Mon Oct 21 14:13:39 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8799e9086c7bc3eb5fcf4dc278893eba0eb36982 +Merge: cadab7687 1c4a030af +Author: Nik Charlebois +Date: Mon Oct 21 10:12:48 2024 -0400 + + Merge pull request #5235 from microsoft/AADIdentityB2XUserFlowNew + + Added AADIdentityB2XUserFlow resource + +commit cadab7687b79c28d88d150d2e301381e3bea8929 +Author: NikCharlebois +Date: Mon Oct 21 14:04:00 2024 +0000 + + Updated Schema Definition + +commit 8aab4b71f503d35a4dec57ce9abc674ff94dcbe2 +Merge: c411cd223 23fd99282 +Author: Nik Charlebois +Date: Mon Oct 21 10:03:01 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 1c4a030afeaedc519db2160f2c7338cf23878bf8 +Author: NikCharlebois +Date: Mon Oct 21 14:02:36 2024 +0000 + + Updated Schema Definition + +commit 9ba7a6c0a31d5ee23bad02e6b12e03573e75d013 +Merge: e60fa55fd 648d8959f +Author: Ritik Mittal (from Dev Box) +Date: Mon Oct 21 19:29:30 2024 +0530 + + Merge branch 'AADIdentityB2XUserFlowNew' of https://github.com/microsoft/Microsoft365DSC into AADIdentityB2XUserFlowNew + +commit 648d8959f09436e3ae979c1964660b2533b265a4 +Author: NikCharlebois +Date: Mon Oct 21 13:59:28 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit e60fa55fd0c2c13f7761e2d16ce763039510fe18 +Author: Ritik Mittal (from Dev Box) +Date: Mon Oct 21 19:29:23 2024 +0530 + + Added Changelog + +commit 66fbddd3e987d5790912ef2e4a17d8f8cdaa6484 +Author: NikCharlebois +Date: Mon Oct 21 13:59:10 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 23fd99282dd9ed298cad70386432e8448c415bbe +Author: NikCharlebois +Date: Mon Oct 21 13:59:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7f456e0f4552ec0b1af0d970ced876a69389a2b4 +Author: NikCharlebois +Date: Mon Oct 21 13:58:46 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 3f5156fa2adb100f14a39d04d080d2061866e3d4 +Merge: 5538c1d2e 22ba297b4 +Author: Nik Charlebois +Date: Mon Oct 21 09:58:00 2024 -0400 + + Merge pull request #5206 from jdlagace/AADCustomSecurityAttributeDefinition + + Added support for ApplicationSecret + +commit e03bf7ed63080352acfef4de92ee37569214efbd +Author: Ritik Mittal (from Dev Box) +Date: Mon Oct 21 19:27:17 2024 +0530 + + Added AADIdentityB2XUserFlow resource + +commit 5538c1d2e28825c913e5558137e67ee2b5b0dd02 +Author: NikCharlebois +Date: Mon Oct 21 13:43:49 2024 +0000 + + Updated Schema Definition + +commit e5099fe8bd5e8ce080bb99e377bc557e2651c709 +Author: NikCharlebois +Date: Mon Oct 21 13:40:32 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 22ba297b4bafa65eedfe51caddead7a7b6860b08 +Merge: 4e9afc18b dfa7e8e53 +Author: Nik Charlebois +Date: Mon Oct 21 09:40:12 2024 -0400 + + Merge branch 'Dev' into AADCustomSecurityAttributeDefinition + +commit de3e556570001f42e75a47699e0a92ea96304af4 +Author: NikCharlebois +Date: Mon Oct 21 13:40:12 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit dfa7e8e5326a5b9d286af522827174838f2b2b84 +Merge: e714878a3 061b5e5bb +Author: Nik Charlebois +Date: Mon Oct 21 09:39:40 2024 -0400 + + Merge pull request #5208 from jdlagace/AADDomain + + AADDomain - Added support for ApplicationSecret + +commit e714878a3743d0236e119002a19a6fe95293d277 +Merge: 2cdb52774 026016a7f +Author: Nik Charlebois +Date: Mon Oct 21 09:39:07 2024 -0400 + + Merge pull request #5210 from jdlagace/AADIdentityGovernanceLifecycleWorkflow + + AADIdentityGovernanceLifecycleWorkflow - Added support for ApplicationSecret + +commit 2cdb527742c05cbe661ecffa417739d12c25b4cd +Author: NikCharlebois +Date: Mon Oct 21 13:38:17 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6d694db017f07ac819a5512ba0a8713cc00449de +Merge: 0927c6596 86027e6e2 +Author: Nik Charlebois +Date: Mon Oct 21 09:38:00 2024 -0400 + + Merge pull request #5180 from swisscom/TeamsGroupPolicyAssignment + + Teams group policy assignment + +commit 0927c6596f2015394e6b47d0e41955253804b830 +Merge: 75d64ec9c bfca5ba34 +Author: Nik Charlebois +Date: Mon Oct 21 09:37:23 2024 -0400 + + Merge pull request #5232 from ricmestre/fixperms + + AAD/Intune: Fix permissions in settings.json + +commit 7a1568241f712499b32256018d77ff4148a9d61a +Author: Arpita Mohapatra (from Dev Box) +Date: Mon Oct 21 18:46:42 2024 +0530 + + intial changes + +commit 2de919a53b85f1f8d6d268363eb73bce6e08a410 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Oct 21 17:36:34 2024 +0530 + + initial commit + +commit bfca5ba34af49b4774972ec2006258a8f111770e +Author: Ricardo Mestre +Date: Mon Oct 21 12:30:18 2024 +0100 + + Fix permissions in settings.json + +commit c72dfc484e0cd1b3496ad807104e3679c70304f5 +Author: Sai Rohit +Date: Mon Oct 21 16:46:46 2024 +0530 + + Added new resource + +commit d30003286fb66856a4ec8d4966932a5e44a0aab5 +Author: Mike Poulson +Date: Sun Oct 20 17:53:28 2024 -0700 + + Update Graph API Calls to be Dynamic Cloud Endpoint not hard-coded .com + +commit acdfd1a348ea3573595c59af0293a499e1849311 +Author: Piyush Dubey +Date: Sat Oct 19 21:17:07 2024 +0530 + + minor + +commit 9291b3a814cf760c2e74333bfeff079e400736b3 +Author: Piyush Dubey +Date: Sat Oct 19 21:13:28 2024 +0530 + + added custom Security attribute property + +commit 75d64ec9c81709db69b7b11babb71ddef92bba26 +Author: NikCharlebois +Date: Fri Oct 18 16:21:48 2024 +0000 + + Updated Schema Definition + +commit f207a88de30723468c70368a5e15e10dcd0b6d25 +Author: NikCharlebois +Date: Fri Oct 18 16:18:31 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5aa01e9e40a09768627c3d716fd6e19605513bdf +Merge: 6fc573a7b 25c25805b +Author: Nik Charlebois +Date: Fri Oct 18 12:17:31 2024 -0400 + + Merge pull request #5209 from NikCharlebois/SPOTenantSettings + + SPOTenantSettings + +commit 25c25805b3a0a18f30ab3cf229c5aa436be4be55 +Author: Nik Charlebois +Date: Fri Oct 18 12:00:43 2024 -0400 + + Update Microsoft365.psm1 + +commit 4f6db793050a2d22f1c17cb5d3665930374116d7 +Author: Nik Charlebois +Date: Fri Oct 18 11:45:32 2024 -0400 + + Fixes + +commit 604c0287ee974d0ec692bc924b72dc4c94a45797 +Author: Nik Charlebois +Date: Fri Oct 18 11:23:55 2024 -0400 + + Update MSFT_SPOTenantSettings.psm1 + +commit 026016a7fc96cff9531b59107ecb7a9a89ff5cf9 +Author: Dan Lag +Date: Fri Oct 18 11:22:48 2024 -0400 + + Added support for ApplicationSecret + +commit 83dc0e669d3e1916e8b1383570513fbdbe8621e1 +Merge: 9be467bca cbe684dce +Author: Nik Charlebois +Date: Fri Oct 18 11:18:23 2024 -0400 + + Merge branch 'SPOTenantSettings' of https://Github.com/NikCharlebois/Microsoft365DSC into SPOTenantSettings + +commit 9be467bca6b287476335a58d7106d7ac5d72c1eb +Author: Nik Charlebois +Date: Fri Oct 18 11:18:05 2024 -0400 + + Update MSFT_SPOTenantSettings.psm1 + +commit cbe684dce0b7d3486d93a63ee2fa7462875d2cae +Merge: 73b972940 6fc573a7b +Author: Nik Charlebois +Date: Fri Oct 18 11:15:03 2024 -0400 + + Merge branch 'Dev' into SPOTenantSettings + +commit 73b972940c9effd27ed6057ef96e3f2d029e53c7 +Author: Nik Charlebois +Date: Fri Oct 18 11:13:39 2024 -0400 + + FIxes + +commit 061b5e5bb20dc6b39e6f50b6dd0e32cbedf96b9d +Author: Dan Lag +Date: Fri Oct 18 10:43:38 2024 -0400 + + Added support for ApplicationSecret + +commit c0f594334ffa2f1b64dfcfc8554d29d44973d051 +Author: Sandro Lanfranchi +Date: Fri Oct 18 16:08:59 2024 +0200 + + wip + +commit f067d8989a16febe6962eecf7b50d1c2dc7fae5b +Author: Sandro Lanfranchi +Date: Fri Oct 18 15:36:41 2024 +0200 + + wip + +commit 4e9afc18b3eddc6b6f681573853ff514417e33db +Author: Dan Lag +Date: Fri Oct 18 08:15:55 2024 -0400 + + Added support for ApplicationSecret + +commit 6fc573a7ba422460f24716fcefc2f263ab4584ac +Author: NikCharlebois +Date: Fri Oct 18 12:08:44 2024 +0000 + + Updated Schema Definition + +commit 222b229f1dbae411457e101566c0b73896ff0f2e +Author: NikCharlebois +Date: Fri Oct 18 12:04:48 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7f4e6c6a3f8f402e8011ecfc1c7a615a74d2a94e +Merge: f409a889f f07c330f4 +Author: Nik Charlebois +Date: Fri Oct 18 08:03:49 2024 -0400 + + Merge pull request #5205 from jdlagace/AADAdminConsentRequestPolicy + + AADAdminConsentRequestPolicy + +commit f409a889fee7d055b8e6ac53373cfb5b3d32880b +Author: NikCharlebois +Date: Fri Oct 18 12:03:42 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit c14e03684b859edf2aceb7d03d6832044dbd58cb +Author: NikCharlebois +Date: Fri Oct 18 12:03:25 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit de6d3c0b229e9b259720042222ad87e9c076e0ec +Author: NikCharlebois +Date: Fri Oct 18 12:03:02 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 1dfb0d03eca624f01331f85df6a2d2a0a37bbfd5 +Merge: 49ece0db6 a0db8f846 +Author: Nik Charlebois +Date: Fri Oct 18 08:02:34 2024 -0400 + + Merge pull request #5203 from FabienTschanz/fix/settings-catalog-combined-properties + + Fix non-unique property name generation with parent setting + +commit 49ece0db699fa45936b964990ac98d7441c4c66f +Merge: ea2574ee5 416a5d878 +Author: Nik Charlebois +Date: Fri Oct 18 08:02:01 2024 -0400 + + Merge pull request #5194 from kasaxena5/AADAccessReviewDefinition + + AAD Access Review Definition + +commit f07c330f48a66188b9384c37c8b8936811938c17 +Author: Dan Lag +Date: Fri Oct 18 07:38:48 2024 -0400 + + Added support for ApplicationSecret + +commit a0db8f846bbb43cdfcf7f83e565744393273fc22 +Author: Fabien Tschanz +Date: Fri Oct 18 12:56:25 2024 +0200 + + Fix test cases for Settings Catalog + +commit 81c127043664b4fa4c64d18e61b7a0b3aa6a4889 +Author: Piyush Dubey +Date: Fri Oct 18 14:55:08 2024 +0530 + + first commit + +commit 416a5d8781383a9c11172c52da97a5481099a655 +Merge: ac11e712b ea2574ee5 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 18 14:49:09 2024 +0530 + + resolving merge conflicts + +commit ac11e712b9967cfe3c98ad85104513dfb27a0c6d +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 18 14:44:37 2024 +0530 + + updating change logs + +commit 7bf416ec209827df184a5167a6490ccde90cb8e2 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 18 14:41:37 2024 +0530 + + Adding Examples + +commit 41583745ac8830d8c359d15f75755a728396b939 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 18 14:27:19 2024 +0530 + + Adding UTs + +commit d807e0469c03be19476649e1e72bdf57f47c1abb +Author: Fabien Tschanz +Date: Fri Oct 18 09:44:59 2024 +0200 + + Fix non-unique property name generation with parent setting + +commit 754aba679b18ee0422610b25790271a390cca236 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 18 11:58:54 2024 +0530 + + Fixing bugs + +commit 93d185b47bc0fbfc000b1dcea243976fe77a098e +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 18 11:50:54 2024 +0530 + + Fixing bugs + +commit a623e5d1570ae081126820cca7630737a6df7d85 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Oct 18 11:18:30 2024 +0530 + + Stage Settings changes + +commit 06cdde605f378da899e52c26ad348c121ef6b2d7 +Merge: b99ab4c00 ea2574ee5 +Author: Fabien Tschanz +Date: Thu Oct 17 22:57:08 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit ea2574ee5760f816335e25736b2488f358424d16 +Author: NikCharlebois +Date: Thu Oct 17 20:44:34 2024 +0000 + + Updated Schema Definition + +commit 505b2d6bce0145412618b4fae8cff0d94a3f3d41 +Merge: d759564d2 b4c9b5446 +Author: Nik Charlebois +Date: Thu Oct 17 16:42:36 2024 -0400 + + Merge remote-tracking branch 'upstream' into SPOTenantSettings + +commit 48e25e70ea7e947c093b46ab0ffcd3aacfb3c20a +Author: NikCharlebois +Date: Thu Oct 17 20:42:20 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit c7eed91967376be293fe16ef7bb2dcd23d222db1 +Author: NikCharlebois +Date: Thu Oct 17 20:42:02 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 7c9ea8d39b0575e862744370c852d0981b45fb04 +Author: NikCharlebois +Date: Thu Oct 17 20:41:39 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit b4c9b5446e01071ad4fcbb3a0053d29d221ca658 +Author: NikCharlebois +Date: Thu Oct 17 20:41:23 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c411cd2236003b529a69cc4a3b2753bd2b33ed00 +Merge: 4b91d3d2c c9861f27e +Author: Nik Charlebois +Date: Thu Oct 17 16:40:55 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit c9861f27e566ae47db1d3dd1976b3fd36dae31b5 +Merge: 120553154 ed0fc2499 +Author: Nik Charlebois +Date: Thu Oct 17 16:40:29 2024 -0400 + + Merge pull request #5138 from kasaxena5/AADProgram + + Adding AAD Identity Governance Program + +commit 4b91d3d2cdf49c609a5717ae6d4eff5ad01a2654 +Merge: c7111b32a 120553154 +Author: Nik Charlebois +Date: Thu Oct 17 16:40:14 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit d759564d226caf698c0d6bdb27e76712c0ca751e +Author: Nik Charlebois +Date: Thu Oct 17 16:35:36 2024 -0400 + + SPOTenantSettings + +commit ed0fc24996fd186f4cac9f824b7be572a35e695f +Merge: d482a3e85 120553154 +Author: Nik Charlebois +Date: Thu Oct 17 15:40:06 2024 -0400 + + Merge branch 'Dev' into AADProgram + +commit 120553154f48aa5f7a810d7e4cc1583c3fdbb067 +Author: NikCharlebois +Date: Thu Oct 17 16:53:05 2024 +0000 + + Updated Schema Definition + +commit c7111b32a5daf0729eb46b51ccc95232e9773e15 +Merge: f61d0a309 0b49932bf +Author: Nik Charlebois +Date: Thu Oct 17 12:49:43 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 0b49932bf0a5d3cb93f7495cc7c79547bb5c057c +Author: NikCharlebois +Date: Thu Oct 17 16:48:57 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1632011a407ea0435d7c85288cb380be48d86a7f +Merge: d32e11bb0 732535deb +Author: Nik Charlebois +Date: Thu Oct 17 12:48:02 2024 -0400 + + Merge pull request #5199 from NikCharlebois/Release-1.24.1016.1 + + Release Candidate for 1.24.1016.1 + +commit 732535deb54029f7e88d532f6278c8e1f9bf1bf8 +Author: Nik Charlebois +Date: Thu Oct 17 12:31:51 2024 -0400 + + Fixes + +commit 7dfddc2499923a77272869fd5fc8bc6987fc87eb +Author: Nik Charlebois +Date: Thu Oct 17 10:49:35 2024 -0400 + + Release Candidate for 1.24.1016.1 + +commit f61d0a309aed8f97231bceeaa72a1229648d8b80 +Merge: aeb4869b0 d32e11bb0 +Author: Nik Charlebois +Date: Thu Oct 17 10:47:46 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 86027e6e250b4ed123fb2b3c4bce2d91abe2caf7 +Merge: 12c78a27c d32e11bb0 +Author: Sandro Lanfranchi +Date: Thu Oct 17 13:17:01 2024 +0200 + + Merge branch 'Dev' into TeamsGroupPolicyAssignment + +commit b99ab4c004d4e9e2675ca34a1bc47b2e91f1f33a +Merge: d6eeb35fb d32e11bb0 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Oct 17 10:02:25 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit eb4d182565b22030f61b7b10b2af044f65558d3a +Author: Sai Rohit +Date: Thu Oct 17 10:52:06 2024 +0530 + + added mof and psm1 for Custom authentication extension + +commit d32e11bb0cad5f7d5ddce3a8c087595bc43828b4 +Author: NikCharlebois +Date: Wed Oct 16 22:16:52 2024 +0000 + + Updated Schema Definition + +commit bd6611057da452cd7324a9eda1539cff30011a1b +Author: NikCharlebois +Date: Wed Oct 16 22:13:50 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e249275941aeeb5725c0c396b46464adeafff480 +Merge: 327aeb6c7 095db5a1d +Author: Nik Charlebois +Date: Wed Oct 16 18:12:58 2024 -0400 + + Merge pull request #5197 from PiyushDub/AADServicePrincipalDelegatedPermissionClassification + + AADServicePrincipalDelegatedPermissionClassification + +commit 095db5a1db88e52d6693e06ad8cbb4e2fc965093 +Author: Piyush Dubey +Date: Thu Oct 17 02:24:29 2024 +0530 + + modifying changelog + +commit 42b99a30c04a560c9c4f403eba10dc16aa965b7f +Author: Piyush Dubey +Date: Thu Oct 17 02:20:51 2024 +0530 + + adding delegated permission classification property + +commit 327aeb6c786e5732c3d25580c66355fb6a4c1449 +Merge: a9fef9b2f 83005c585 +Author: Nik Charlebois +Date: Wed Oct 16 16:41:38 2024 -0400 + + Merge pull request #5196 from NikCharlebois/AADApplication-Fixes + + AADApplication: Fixes for Permissions + +commit a9fef9b2f1ad42ba97930932d6128b135cd564f0 +Merge: aa56db65c f78129123 +Author: Nik Charlebois +Date: Wed Oct 16 16:27:35 2024 -0400 + + Merge pull request #5191 from mpiederiet/Fix-RestrictedSenderList + + MSFT_TeamsClientConfiguration - Fix RestrictedSenderList + +commit 83005c5851e4a0ad9e47285b7e6ab49eef587cc3 +Author: Nik Charlebois +Date: Wed Oct 16 16:26:58 2024 -0400 + + Update CHANGELOG.md + +commit 51bf700c0befcc3ae9b69aa3bc98374e09bb817a +Author: Nik Charlebois +Date: Wed Oct 16 16:25:34 2024 -0400 + + Fixes + +commit f781291230d9ed24236f150340c103c612342185 +Author: Maarten Piederiet +Date: Wed Oct 16 21:03:38 2024 +0200 + + Updated changelog + +commit aa56db65caffa1dbd17581432a871bd50014a1f6 +Author: NikCharlebois +Date: Wed Oct 16 18:26:21 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit aeb4869b0269760503e17dec729e758ca619f6d0 +Merge: aa2f1adf8 2e7bc1594 +Author: Nik Charlebois +Date: Wed Oct 16 14:25:47 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit cbbd937786d5e863fac62887314001546221d47a +Author: NikCharlebois +Date: Wed Oct 16 18:25:41 2024 +0000 + + Updated Schema Definition + +commit 2e7bc1594636c80e91091b138dc5a9c4836688b3 +Author: NikCharlebois +Date: Wed Oct 16 18:22:50 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 392d0947e5daeab554647e140309dfb8be2be4e9 +Merge: 5158539bf bc15ffb91 +Author: Nik Charlebois +Date: Wed Oct 16 14:21:52 2024 -0400 + + Merge pull request #5184 from khmic5/mobileapp/windows/officesuiteapp + + Mobileapp/windows/officesuiteapp + +commit b824e3b54358d475098371372973be8225ebc984 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Oct 16 20:33:58 2024 +0530 + + Drg generated code + +commit 5158539bf7a923154a253d83bd8d6b0fe4a65c6f +Author: NikCharlebois +Date: Wed Oct 16 14:40:19 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 875d79906db5f611abf05bc9a4adfeb9859adfff +Author: NikCharlebois +Date: Wed Oct 16 14:40:03 2024 +0000 + + Updated Schema Definition + +commit 503d20a0cb08e5aac8a2abb5b8eb4e1475a827a0 +Author: NikCharlebois +Date: Wed Oct 16 14:36:53 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit be68238d32b265c35b679df39ac55dd820cc55bf +Merge: 43ce1606c d6b5b495a +Author: Nik Charlebois +Date: Wed Oct 16 10:35:58 2024 -0400 + + Merge pull request #5189 from FabienTschanz/feat/intune-baseline-edge + + Add Intune Security Baseline for Microsoft Edge + +commit d6b5b495a7d5cb463e588b0c352e36f7381a7336 +Author: Fabien Tschanz +Date: Wed Oct 16 10:35:43 2024 +0200 + + Update handling for non-unique settings + +commit 5c5da44c1cfd50f82976ef380c019cc33cd3f050 +Author: Maarten Piederiet +Date: Wed Oct 16 10:58:51 2024 +0200 + + Improved/fixed setting the RestrictedSenderList value, using semicolon as separator as mentioned in the documentation + +commit c31cd7867b2453936b5e93a94d8f677fb2df7e7f +Author: Maarten Piederiet +Date: Wed Oct 16 10:57:30 2024 +0200 + + Fixed bug where RestrictedSenderList always returned empty in the DSC resource + +commit 7e40b52454a241a6ff92e6cb6405fc58a9d51a0d +Author: Fabien Tschanz +Date: Wed Oct 16 08:35:10 2024 +0200 + + Add Intune Security Baseline for Microsoft Edge + +commit fdcc5d5b6c4ce110ed6d63eef1300b135903c5d9 +Author: Nik Charlebois +Date: Tue Oct 15 21:10:39 2024 -0400 + + FIxes + +commit 7ffee34840ea020768f3cc654d16be4d184ac43b +Author: Nik Charlebois +Date: Tue Oct 15 18:27:14 2024 -0400 + + Fixes + +commit bc15ffb9176adea4f5ef930598c6fd048d75e6da +Merge: 9d17e08da 43ce1606c +Author: Nik Charlebois +Date: Tue Oct 15 17:51:42 2024 -0400 + + Merge branch 'Dev' into mobileapp/windows/officesuiteapp + +commit 9d17e08dabae8668cbb193f846c2771b10422768 +Author: Katherine Hsu (from Dev Box) +Date: Tue Oct 15 09:19:18 2024 -0700 + + add update to changelog + +commit 5cfb6ea215cd3c1436346fb95043dcd6921bac60 +Author: Katherine Hsu (from Dev Box) +Date: Tue Oct 15 09:16:54 2024 -0700 + + add authentication params in examples + +commit 2fc4c106224c6e6363ef29f28574be0b452e465e +Merge: 8a68834ab 43ce1606c +Author: Nik Charlebois +Date: Tue Oct 15 08:39:44 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCPolicyConfig + +commit 43ce1606c145080eb4277044950f7fa13f4def3c +Author: NikCharlebois +Date: Tue Oct 15 12:34:37 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit a722138f7f69370e86c600cf913ec23c20adf76d +Author: NikCharlebois +Date: Tue Oct 15 12:33:50 2024 +0000 + + Updated Schema Definition + +commit 715e2b70a6b2377d105cbf32f4983a34d0522fc9 +Author: NikCharlebois +Date: Tue Oct 15 12:33:27 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit a183ffab04f425bb0c70eb0b012cd3e3ad568006 +Author: NikCharlebois +Date: Tue Oct 15 12:33:11 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 252740163f061afef8d622051b7c47102e921dd4 +Author: NikCharlebois +Date: Tue Oct 15 12:32:50 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 7763a5b24485061a6a1ccc055ed3d65ccb28da2e +Author: NikCharlebois +Date: Tue Oct 15 12:32:28 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 741128b85824d44ab1486c118882d573ed52cc67 +Merge: ce0c78de0 9cd3671de +Author: Nik Charlebois +Date: Tue Oct 15 08:31:35 2024 -0400 + + Merge pull request #5186 from NikCharlebois/TeamsUpgradeSettings + + TeamsUpgradePolicy - Added support for tenant wide + +commit ce0c78de0d860a45f755c5de5058476833c3d515 +Author: NikCharlebois +Date: Tue Oct 15 12:30:23 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c0f115db6ce046377932664eff5fd04534613baa +Merge: e068f8f8c 7613c950f +Author: Nik Charlebois +Date: Tue Oct 15 08:29:34 2024 -0400 + + Merge pull request #5187 from FabienTschanz/feat/intune-baseline-m365-apps + + Add Intune Security Baseline for Microsoft365 Apps for Enterprise + +commit 7613c950f8bc23dad719e20ceb8ee08d788cec05 +Merge: 5d7776034 e2325776e +Author: Fabien Tschanz +Date: Tue Oct 15 13:24:34 2024 +0200 + + Merge remote-tracking branch 'origin/Dev' into feat/intune-baseline-m365-apps + +commit 5d7776034f6a0cf4f234dcb66c3d6d640e196d9a +Author: Fabien Tschanz +Date: Tue Oct 15 13:23:03 2024 +0200 + + Switch types of device and user scoped settings + +commit b7679dccfc4eb7e0d431c3245ddbee8dfc24018d +Author: Fabien Tschanz +Date: Tue Oct 15 13:21:47 2024 +0200 + + Add Intune Security Baseline for Microsoft 365 Apps for Enterprise + +commit 12c78a27c7d60828a06a4040eb2d6b095422196c +Merge: 42c6d0d34 e068f8f8c +Author: Sandro Lanfranchi +Date: Tue Oct 15 08:23:08 2024 +0200 + + Merge branch 'Dev' into TeamsGroupPolicyAssignment + +commit 204ad5e956f216a29ed8ce0a66caf7d0f15bd3f1 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 19:45:40 2024 -0700 + + update macoslosbapp to remove beta as requested + +commit 58362018faa8a6ddbf0cacb34e7463fb6a8c0def +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 19:17:59 2024 -0700 + + update examples + +commit 908a878db2d2d8d35eda34fba8376b5ebcda046a +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 19:17:11 2024 -0700 + + include import resource + +commit e3cf023c54b81e870c3cafa74d70ca8922644f53 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 19:05:26 2024 -0700 + + remove duplicate categories + +commit b9dce320c88cc32e0b60f69b8b0613f8153189c5 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 18:56:28 2024 -0700 + + update examples + +commit 9afd258bbf9f8aa0b6174a318acdb7a99aa1ff90 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 18:30:21 2024 -0700 + + update 3rd test + +commit 009b0e16d0ec1769d6b400c2aa017cd2d1c0f28a +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 18:28:36 2024 -0700 + + update 3rd test + +commit ac3712b60b5d3d24bab11c89b1640d6c0502c9f8 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 18:14:26 2024 -0700 + + update 3rd test + +commit 3fb01c6d2d43c5e0f31fd5ba47dd06387cae2e77 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 17:59:10 2024 -0700 + + update create ps1 + +commit a317433674b6e8b334cf15fa255fecf5e4c322a7 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 17:47:24 2024 -0700 + + fix test + +commit 2686169279c93649903ae31cc8db16c300d5226f +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 17:22:37 2024 -0700 + + update test failure + +commit 7fd57884b9dc3181b4926b9f47150a01469e3bab +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 17:01:44 2024 -0700 + + update tests + +commit 5117eefe70f7d65358d7b6bd8f87daf3e1d14af6 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 15:59:15 2024 -0700 + + fix tests + +commit f1ede66f6b51ee7195212bbde2e7231c5ba8d009 +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 15:34:03 2024 -0700 + + add tests + +commit daf2bd68a020a09a34290110efb2bd2cd9b0ec3b +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 11:19:15 2024 -0700 + + remove large icon from mof + +commit 33cf7c8ace29bd68bebfbee2823129164dad0bbf +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 08:59:03 2024 -0700 + + remove large icon because not supported for office windows suite app + +commit 0b9f328f10f37a14d33f6add64092010ef76f6cf +Author: Katherine Hsu (from Dev Box) +Date: Mon Oct 14 08:27:41 2024 -0700 + + fix for excluded apps + +commit e068f8f8c69866844085e1521ddfb4dad9f3e7f6 +Author: NikCharlebois +Date: Mon Oct 14 13:48:16 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit f7fd425d04141e6e45efbd523fa9474b5a8e73da +Author: NikCharlebois +Date: Mon Oct 14 13:48:02 2024 +0000 + + Updated Schema Definition + +commit c5f39d4a8632e06b953723d3c0e368334ba5870c +Author: NikCharlebois +Date: Mon Oct 14 13:45:13 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 47aab756cca575e618ad1383e4ba7962414d972f +Merge: ce27cb83a 360c82b29 +Author: Nik Charlebois +Date: Mon Oct 14 09:44:21 2024 -0400 + + Merge pull request #5151 from Kajalp1079/kajalp/Intune_DSC_DerivedCredential + + Microsoft365 DSC for Tenant Admin - Intune Derived Credentials. + +commit 9cd3671de0fa4926a3c0fb8dff4cf2210260be68 +Author: Nik Charlebois +Date: Mon Oct 14 08:50:32 2024 -0400 + + TeamsUpgradePolicy - Added support for tenant wide + +commit aa2f1adf8bf92b577381f34070a5500c45c156e0 +Merge: 3a318af63 ce27cb83a +Author: Nik Charlebois +Date: Mon Oct 14 08:02:59 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 5d170dab17c0af29182eb1e104dc5705a7e79a84 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 13 12:43:29 2024 -0700 + + not working excluded apps without dictionary conversion + +commit 3dcd4d0d99d9426b5023ef195fc9fc59eabc7e98 +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 13 12:25:43 2024 -0700 + + change to cim instance not cim instance [] + +commit ae74a30f866e8ab47c6bec3bb69837f7a955509d +Author: Katherine Hsu (from Dev Box) +Date: Sun Oct 13 11:43:56 2024 -0700 + + current update with excluded apps not working + +commit 61949a7977cb28c481e4a92382d0f8b88ded7471 +Author: Katherine Hsu (from Dev Box) +Date: Sat Oct 12 01:55:10 2024 -0700 + + working version of excluded apps and additional properties + +commit d106f44335c618817496fafdc9b913a4ba2e3fa7 +Author: Katherine Hsu (from Dev Box) +Date: Sat Oct 12 00:28:11 2024 -0700 + + trying to fix excluded apps + +commit eb39bee1de0bc8898115c26a679ccc50e772549b +Author: Katherine Hsu (from Dev Box) +Date: Fri Oct 11 09:51:25 2024 -0700 + + temp changes not working + +commit 6a3451a8a99b7a3639e2ada55bfdb1417dd10e37 +Author: Katherine Hsu (from Dev Box) +Date: Thu Oct 10 21:19:14 2024 -0700 + + working export and compilation of generated file + +commit 063adb301c5ad7fd37affe295d9fd61957edbde4 +Author: Katherine Hsu (from Dev Box) +Date: Thu Oct 10 16:12:40 2024 -0700 + + add large icon in mof + +commit aa00aff1bb521f0496c1af92ce757fa9d2d44cfa +Author: Katherine Hsu (from Dev Box) +Date: Thu Oct 10 14:07:54 2024 -0700 + + add mof settings and readme files + +commit 8d127f4e3a2d59ccba21942921c2c372c0a9c65b +Author: Katherine Hsu (from Dev Box) +Date: Wed Oct 9 22:37:11 2024 -0700 + + handle excludedapps + +commit b6694e52013eb812a112b719aae201acf4876cf5 +Author: Katherine Hsu (from Dev Box) +Date: Wed Oct 9 22:05:45 2024 -0700 + + finish get-target + +commit c2383dcaaefed4fc4d5e7396a97c59d2d7719476 +Author: Katherine Hsu (from Dev Box) +Date: Wed Oct 9 22:01:18 2024 -0700 + + updated parameter types + +commit 357c18ed0b4b02975056f3638544be721406acbf +Author: Katherine Hsu (from Dev Box) +Date: Wed Oct 9 20:08:05 2024 -0700 + + update parameters and filter + +commit 360c82b29cf5ba386956cccca29019a26ee22ed6 +Author: Kajalp1079 +Date: Fri Oct 11 12:55:03 2024 -0700 + + fixed create example. + +commit b84ca9e5e7b5a6f57ddf5927817764bcba78a9ef +Author: Kajalp1079 +Date: Fri Oct 11 12:43:49 2024 -0700 + + examples fixed for macos lob app. + +commit ce27cb83a4f168482b396663a2c2474a61085324 +Author: NikCharlebois +Date: Fri Oct 11 19:35:38 2024 +0000 + + Updated Schema Definition + +commit e1b8391dee9804ed9cff3a2c4bc7b78c9b9a3d20 +Author: NikCharlebois +Date: Fri Oct 11 19:33:00 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 587064ac1a9aa520bb0ee454efb21201c6ee14bb +Merge: c3c8d21fb 3edce46b1 +Author: Nik Charlebois +Date: Fri Oct 11 15:32:09 2024 -0400 + + Merge pull request #5182 from NikCharlebois/PPDLPPolicyConnectorConfigurations + + PPDLPPolicyConnectorConfigurations - Initial Release + +commit 3edce46b14cd39da8e145c012f42013fb747a89e +Author: Nik Charlebois +Date: Fri Oct 11 15:17:00 2024 -0400 + + PPDLPPolicyConnectorConfigurations - Initial Release + +commit 1f3d95fa74de897140d24601bf5918f651093304 +Author: Kajalp1079 +Date: Fri Oct 11 11:58:51 2024 -0700 + + fixed UTs. + +commit 95d2c93f01cb74271063fdbf41fc9a77cb4a842c +Author: Kajalp1079 +Date: Fri Oct 11 11:56:14 2024 -0700 + + no message + +commit 5c1cdb5cd7e65dbdf354d678780229b93ccd6474 +Merge: ad22aa691 c3c8d21fb +Author: Nik Charlebois +Date: Fri Oct 11 14:05:03 2024 -0400 + + Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential + +commit c3c8d21fb506e369f6afa73767aa5919664b97fe +Author: NikCharlebois +Date: Fri Oct 11 16:37:27 2024 +0000 + + Updated Schema Definition + +commit 3a318af63f7b6e3cbedc5b1d55bc9b24474fde24 +Merge: eb5008a35 2b953ad0a +Author: Nik Charlebois +Date: Fri Oct 11 12:34:46 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 2b953ad0a75105656b244e8172b030426ee3a159 +Author: NikCharlebois +Date: Fri Oct 11 16:34:12 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e09e3da7242c7da0ba0577c359e3c63d56d21619 +Merge: e2325776e 167c51762 +Author: Nik Charlebois +Date: Fri Oct 11 12:33:21 2024 -0400 + + Merge pull request #5181 from NikCharlebois/PPPowerAppPolicyUrlPatterns + + PPPowerAppPolicyUrlPatterns - Initial Release + +commit 167c5176276eac2ec0f3ec907f28beb0bddb0ce8 +Author: Nik Charlebois +Date: Fri Oct 11 11:01:07 2024 -0400 + + Update MSFT_PPPowerAppPolicyUrlPatterns.psm1 + +commit 62f1cabafdd6c5bfa51e1fc3346608d0cdca9825 +Author: Nik Charlebois +Date: Fri Oct 11 10:48:45 2024 -0400 + + PPPowerAppPolicyUrlPatterns - Initial Release + +commit 71f094819e6ca86ad8a2b9489fb85f6c6ce35540 +Author: Fabien Tschanz +Date: Fri Oct 11 16:27:24 2024 +0200 + + Add cleanup for property names in Settings Catalog + +commit e2325776e7489f5193659913a9ab972cff0619b0 +Author: NikCharlebois +Date: Fri Oct 11 10:46:44 2024 +0000 + + Updated Schema Definition + +commit dbe3675b333aaec237615fd0192e74b09f3585d6 +Author: NikCharlebois +Date: Fri Oct 11 10:44:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit eb5008a3587855cf4f406639a56e7936331e8a42 +Merge: 48e7bd874 9b1cd9bd4 +Author: Nik Charlebois +Date: Fri Oct 11 06:43:43 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 9b1cd9bd4f14dc74b086dd40bd8431a69cf95d7b +Merge: a057fd622 e36c14c00 +Author: Nik Charlebois +Date: Fri Oct 11 06:43:04 2024 -0400 + + Merge pull request #5172 from PiyushDub/AADIdentityGovernanceLifecycleWorkflow + + AADIdentityGovernanceLifecycleWorkflow + +commit a057fd622067634348c02cdc0b7ca521e29a4dc6 +Author: NikCharlebois +Date: Fri Oct 11 10:35:56 2024 +0000 + + Updated Schema Definition + +commit 48e7bd874913afb2036363a5c8103fcf7bcca640 +Merge: ce20d9209 41e11c225 +Author: Nik Charlebois +Date: Fri Oct 11 06:33:23 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit a144aa14f21994a4aacde537e8028700af1a38c4 +Author: NikCharlebois +Date: Fri Oct 11 10:33:22 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 41e11c2252ee4f719bcfe82bc9d04c1250f9f214 +Merge: 5d82747cf 098ffb19d +Author: Nik Charlebois +Date: Fri Oct 11 06:32:28 2024 -0400 + + Merge pull request #5178 from NikCharlebois/PPAdminDLPPolicy + + PPAdminDLPPolicy - Initial Release + +commit 42c6d0d34892925dc4c04e2bdc11e094b3d7bbb9 +Author: Sandro Lanfranchi +Date: Fri Oct 11 10:34:03 2024 +0200 + + fix pester test + +commit 66d089e16b9796479154e2ce9a71fb819b90a5ca +Author: Sandro Lanfranchi +Date: Fri Oct 11 10:05:01 2024 +0200 + + Group is null also with a 0 guid + +commit 422d565674b4cf212903affe75f346dbf46b143f +Author: Sandro Lanfranchi +Date: Fri Oct 11 09:57:45 2024 +0200 + + Fixes #5179 + +commit e36c14c005d1034ab6e2bae2430e070680ec4291 +Author: Piyush Dubey +Date: Fri Oct 11 12:28:25 2024 +0530 + + updating examples + +commit 098ffb19dde3000936892963e22c8d5bc9fe9bd3 +Author: Nik Charlebois +Date: Thu Oct 10 19:55:02 2024 -0400 + + Update Microsoft365.psm1 + +commit 0aad5f45abac6bd7ce95814e698189c1abbb6999 +Author: Nik Charlebois +Date: Thu Oct 10 19:16:24 2024 -0400 + + PPAdminDLPPolicy - Initial Release + +commit ce20d920986402ab49bd350b9c24e4c438a0d16c +Merge: d15ccba6f 5d82747cf +Author: Nik Charlebois +Date: Thu Oct 10 16:46:45 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 5d82747cfb98d04bd04211d6cd883222b02f9d3a +Author: NikCharlebois +Date: Thu Oct 10 17:25:40 2024 +0000 + + Updated Schema Definition + +commit 9e9224eafad309749a85381e3d0dc5d25e75ad95 +Author: NikCharlebois +Date: Thu Oct 10 17:23:42 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 714f0b787d0356aaf3f90fdd0be6501a82f865d7 +Author: NikCharlebois +Date: Thu Oct 10 17:23:27 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 1d0c5d467e9be1951ab052b20ae94a081967de41 +Author: NikCharlebois +Date: Thu Oct 10 17:23:07 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 803e6b998d826326757c81058ec41ae8e6e0c511 +Author: NikCharlebois +Date: Thu Oct 10 17:22:51 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d15ccba6f4112d00b6345974c2fed361b46d5aa2 +Merge: 8ca1ef957 4cb7d9f7d +Author: Nik Charlebois +Date: Thu Oct 10 13:22:27 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 4cb7d9f7df30b2e59cae750f351e898cc509829d +Merge: f148d94b3 de78e9445 +Author: Nik Charlebois +Date: Thu Oct 10 13:21:55 2024 -0400 + + Merge pull request #5177 from NikCharlebois/AADCustomSecurityAttributeDefinition + + AADCustomSecurityAttributeDefinition - Initial Release + +commit de78e944560c47eb0ac725083187a7c1293b89b3 +Author: Nik Charlebois +Date: Thu Oct 10 13:01:34 2024 -0400 + + Update Microsoft365.psm1 + +commit f148d94b3d39c2fa7bd6c9a9a40b37ca4b41f020 +Author: NikCharlebois +Date: Thu Oct 10 16:55:14 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 17897e50e9007cd558fc90833135ed91b7736cdc +Author: NikCharlebois +Date: Thu Oct 10 16:54:38 2024 +0000 + + Updated Schema Definition + +commit d482a3e85e67193c1583d2dc4567d770bd1c184d +Merge: 6ed8bf2c0 077416cf5 +Author: Nik Charlebois +Date: Thu Oct 10 12:53:19 2024 -0400 + + Merge branch 'Dev' into AADProgram + +commit 077416cf58e815bc1facb8c52711a4ed138ea2d2 +Author: NikCharlebois +Date: Thu Oct 10 16:52:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7681670abc5e67ad3939c7fab938c562b5d4d8ab +Merge: 3bcece0d6 758a28b5f +Author: Nik Charlebois +Date: Thu Oct 10 12:51:05 2024 -0400 + + Merge pull request #5166 from FabienTschanz/fix/macos-lob-app + + URGENT - Fix Intune MacOS Lob App resource + +commit 9718e60ea21972f3683e57a905e891a1d913d648 +Author: Nik Charlebois +Date: Thu Oct 10 12:46:57 2024 -0400 + + Fixes permissions + +commit 45666c69bdcc770e37dd14c7c573385909791afd +Author: Nik Charlebois +Date: Thu Oct 10 12:29:03 2024 -0400 + + Updates + +commit 579594e0738939327ff1a47a4a1cd1658d70ab24 +Author: Nik Charlebois +Date: Thu Oct 10 12:28:55 2024 -0400 + + AADCustomSecurityAttributeDefinition - Initial Release + +commit 8ca1ef9574545c257d775214a2324f19aef68cf0 +Merge: 9fbac3b58 3bcece0d6 +Author: Nik Charlebois +Date: Thu Oct 10 10:56:31 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 3bcece0d63eaf50939cb260ad258752bd189b3cf +Author: NikCharlebois +Date: Thu Oct 10 10:59:50 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit e9a96225d3291a7572e935b4c5eb54663c7d00e0 +Author: NikCharlebois +Date: Thu Oct 10 10:58:38 2024 +0000 + + Updated Schema Definition + +commit 9fbac3b586901327149a1b42d33a8b563716ccb3 +Merge: 4a3102e4e 7fe1979fe +Author: Nik Charlebois +Date: Thu Oct 10 06:56:30 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 7fe1979fe5215218bbfa91588399278c641562d2 +Author: NikCharlebois +Date: Thu Oct 10 10:56:06 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9f672cad7061888e00b9d24a64ffc42c8d38791e +Merge: c9690f831 88435fc19 +Author: Nik Charlebois +Date: Thu Oct 10 06:55:16 2024 -0400 + + Merge pull request #5175 from NikCharlebois/EXOATPBuiltInProtectionRule + + EXOATPBuiltInProtectionRule - Initial Release + +commit 88435fc198ee726f5a49e5b4829404e44cefcd2f +Author: Nik Charlebois +Date: Thu Oct 10 06:39:31 2024 -0400 + + Update Microsoft365.psm1 + +commit 57c9974142ef0d0fd758fc18793d2071f648af2f +Author: Nik Charlebois +Date: Thu Oct 10 06:39:22 2024 -0400 + + Ready for review + +commit ad22aa691e5487c651adcd8bc4ddeea8418eebe8 +Author: Kajalp1079 +Date: Wed Oct 9 18:24:47 2024 -0700 + + Fixed param names in UT stubs. + +commit e92e22c1c74f2658013718db7da79696639f66c0 +Author: Kajalp1079 +Date: Wed Oct 9 17:49:21 2024 -0700 + + Fixed UTs. + +commit 25933b67eb203db41482beba571847bb0f068d2a +Author: Nik Charlebois +Date: Wed Oct 9 20:43:25 2024 -0400 + + Update + +commit 34578f1f6d8023eb68f394c685cecf40bcde06f0 +Author: Nik Charlebois +Date: Wed Oct 9 20:42:12 2024 -0400 + + Update MSFT_EXOATPBuiltInProtectionRule.psm1 + +commit e7e02f5f26ef71a592ebd2824b3fbc2095b58bc2 +Author: Nik Charlebois +Date: Wed Oct 9 20:37:03 2024 -0400 + + EXOATPBuiltInProtectionRule - Initial Release + +commit c9690f8316341764f42cf2a54ee0df3e356a6690 +Author: NikCharlebois +Date: Wed Oct 9 23:34:59 2024 +0000 + + Updated Schema Definition + +commit 4a3102e4e705d493782126440240593521701781 +Merge: aeaba75e1 4a47b46cd +Author: Nik Charlebois +Date: Wed Oct 9 19:34:05 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 4a47b46cdc90ce571471e841479af685ff9eb2c8 +Author: NikCharlebois +Date: Wed Oct 9 23:32:10 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6c48a5ec0f98af7029d870e4438fe22137390894 +Merge: 45e913b6f 7dc39d912 +Author: Nik Charlebois +Date: Wed Oct 9 19:31:17 2024 -0400 + + Merge pull request #5173 from NikCharlebois/AADApplication---ApplicationTemplate + + AADApplication - Added support for ApplicationTemplate + +commit 4550afe4809d20c7f74f04b54a128a496405e3c6 +Merge: 5b1344449 cfa471c3e +Author: Kajalp1079 +Date: Wed Oct 9 16:28:41 2024 -0700 + + Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential + +commit cfa471c3e7540ade104e9bf848153b13b1aed53b +Author: Kajalp1079 +Date: Wed Oct 9 16:25:17 2024 -0700 + + Delete the accidental merge from topic branches. + +commit 7dc39d912700c55a8c630e72debf1e369832181e +Author: Nik Charlebois +Date: Wed Oct 9 19:15:11 2024 -0400 + + Fixes UT + +commit 5b134444954dcca0b8384bf6b3db59f99f05958d +Merge: d8d461192 fc5106280 +Author: Kajalp1079 +Date: Wed Oct 9 15:20:05 2024 -0700 + + Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential + +commit b4e8783c08802f16e4c588f7bb9d2ce1989d0df2 +Author: Nik Charlebois +Date: Wed Oct 9 17:04:36 2024 -0400 + + Added Support for Application Template + +commit 3b1b23410950835eb2217d20cc966bd187a6b62c +Merge: 57a37ba4d 45e913b6f +Author: Piyush Dubey +Date: Thu Oct 10 01:45:28 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADIdentityGovernanceLifecycleWorkflow + +commit 57a37ba4ded45c32fefaec77bc8b566713790c60 +Author: Piyush Dubey +Date: Thu Oct 10 01:44:12 2024 +0530 + + first commit + +commit aeaba75e1115cac664e7d23dd8d6207839b8e2c5 +Merge: b7b606ddf 45e913b6f +Author: Nik Charlebois +Date: Wed Oct 9 13:28:35 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit d6eeb35fb525aa84a2fd6d447ab061b1f1c8745f +Merge: 55798a00d 45e913b6f +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed Oct 9 17:38:46 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit 758a28b5ffff6874c0a65b8bc039c99412d04cd1 +Author: Fabien Tschanz +Date: Wed Oct 9 17:26:07 2024 +0200 + + Fix test cases + +commit 45e913b6fdfa48456edbd42ce58da3ee6e2dcb37 +Author: NikCharlebois +Date: Wed Oct 9 15:10:05 2024 +0000 + + Updated Schema Definition + +commit 6c738b38365c6074d8207a34ab5be3a48378d081 +Author: NikCharlebois +Date: Wed Oct 9 15:07:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d14db361482959805f4638484981f52d0d5db893 +Merge: b0a5b32ea 7434a6e02 +Author: Nik Charlebois +Date: Wed Oct 9 11:06:03 2024 -0400 + + Merge pull request #5169 from NikCharlebois/AADDomain + + AADDomain - Initial Release + +commit 7434a6e020cbda4d759e8d5e279650fde6c326c1 +Author: Nik Charlebois +Date: Wed Oct 9 10:52:18 2024 -0400 + + Update MSFT_AADDomain.schema.mof + +commit 8d0577d97a539de4c86535e45df2393f98c8b59e +Merge: 4564f2d95 b0a5b32ea +Author: Nik Charlebois +Date: Wed Oct 9 10:38:11 2024 -0400 + + Merge remote-tracking branch 'upstream' into AADDomain + +commit b7b606ddf155fee4d2e82c0e03562b08b0ff0058 +Merge: 9dfa6134b 2129e5ccb +Author: Nik Charlebois +Date: Wed Oct 9 10:37:42 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 4564f2d951763dfc6f2d3db9ea5c79f2bf8ed003 +Author: Nik Charlebois +Date: Wed Oct 9 10:37:15 2024 -0400 + + Ready for review + +commit b0a5b32ea8c66ae044b1a61c95182a2b6cc522b0 +Author: NikCharlebois +Date: Wed Oct 9 14:31:16 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit df81054e16af52338adb4d0aeb9200226ecd6b77 +Author: NikCharlebois +Date: Wed Oct 9 14:30:57 2024 +0000 + + Updated Schema Definition + +commit 464fd7e1d460529533cee2f5f8878c7f76664717 +Author: NikCharlebois +Date: Wed Oct 9 14:27:55 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2eefa6c86f9c66747333b9a90ac1ad92b24957e7 +Merge: 2129e5ccb f28c95fdd +Author: Nik Charlebois +Date: Wed Oct 9 10:27:01 2024 -0400 + + Merge pull request #5162 from FabienTschanz/feat/intune-compliance-policy-v2 + + Add Intune Account Protection Policy for Windows10 + +commit ae36c26a97c1522209c3dd3900521e83116b9e8c +Author: Nik Charlebois +Date: Wed Oct 9 10:26:50 2024 -0400 + + AADDomain - Initial Release + +commit f28c95fdd31b50e9c69946b1d490dcc0adbd24c4 +Merge: ed8e7dc27 2129e5ccb +Author: Nik Charlebois +Date: Wed Oct 9 09:52:51 2024 -0400 + + Merge branch 'Dev' into feat/intune-compliance-policy-v2 + +commit 2129e5ccb5f22b8a856a98523fe3ac792488aa65 +Merge: b7f663c03 c44275bd1 +Author: Nik Charlebois +Date: Wed Oct 9 08:27:07 2024 -0400 + + Merge pull request #5163 from FabienTschanz/feat/deprecate-resources + + Add deprecation notice to Intune resources + +commit fa3ca351635b1c39c58f7444ad1decdf325839cf +Author: Fabien Tschanz +Date: Wed Oct 9 12:46:01 2024 +0200 + + Fix Intune MacOS Lob App Examples + +commit c44275bd12bd8d11ace90e0dfcb815da116b2f39 +Merge: c3b59441d b7f663c03 +Author: Fabien Tschanz +Date: Wed Oct 9 07:16:55 2024 +0200 + + Merge branch 'Dev' into feat/deprecate-resources + +commit 5d25c038570f1009f302efef0dc8a72f6aa8b6aa +Merge: 95821c0e2 b7f663c03 +Author: Fabien Tschanz +Date: Wed Oct 9 07:16:40 2024 +0200 + + Merge branch 'Dev' into fix/macos-lob-app + +commit ed8e7dc27a9c5b7dcd04fa843e862fd3904fe3b9 +Merge: 730e247ae b7f663c03 +Author: Fabien Tschanz +Date: Wed Oct 9 07:16:17 2024 +0200 + + Merge branch 'Dev' into feat/intune-compliance-policy-v2 + +commit 55798a00d54b4ade724e0049746cec37492a5e40 +Merge: 596d52c37 b7f663c03 +Author: Fabien Tschanz +Date: Wed Oct 9 07:15:59 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit 9dfa6134b95dfba2468c9653bff76d1521f5edaf +Merge: cb56e807f b7f663c03 +Author: Nik Charlebois +Date: Tue Oct 8 22:01:52 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit b7f663c037cce65582d85c39c2c96a9485efc154 +Author: NikCharlebois +Date: Tue Oct 8 22:43:03 2024 +0000 + + Updated Schema Definition + +commit 44231013196f4f0efbc6ac199bce90a8de45438e +Author: NikCharlebois +Date: Tue Oct 8 22:40:59 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 8fe24bb617e42bac1dfca2e6db4dadfd54df9ed5 +Author: NikCharlebois +Date: Tue Oct 8 22:40:46 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit c91f1d326d99a7e5b90b84c2b612c0c561ce4959 +Author: NikCharlebois +Date: Tue Oct 8 22:40:19 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2fbba37da050f3ebe828e4c0dadb857753ff0173 +Merge: 1d75c6f70 cf8ff5db7 +Author: Nik Charlebois +Date: Tue Oct 8 18:39:30 2024 -0400 + + Merge pull request #5167 from NikCharlebois/AADLifecycleWorkflowSetting + + AADLifecycleWorkflowSettings - Initial Release + +commit cf8ff5db7311eccf46db48f51216d17e1384cec0 +Author: Nik Charlebois +Date: Tue Oct 8 18:17:29 2024 -0400 + + Update 3-Remove.ps1 + +commit c969360c42902dbb40f255ffa7617dac3660bdc5 +Author: Nik Charlebois +Date: Tue Oct 8 17:36:56 2024 -0400 + + Permissions + +commit cb56e807f0f7c22429c19ed004466535b144228e +Merge: defd0571d 1d75c6f70 +Author: Nik Charlebois +Date: Tue Oct 8 17:34:51 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 0858b890162d9c1eeb89d0826b7888578d128691 +Merge: 2fceff0c8 1d75c6f70 +Author: Nik Charlebois +Date: Tue Oct 8 17:34:23 2024 -0400 + + Merge remote-tracking branch 'upstream' into AADLifecycleWorkflowSetting + +commit 2fceff0c8b603e291bae3ce7a5d36e3bebe4e385 +Author: Nik Charlebois +Date: Tue Oct 8 17:33:18 2024 -0400 + + Update settings.json + +commit 684af2da82fd89b7ca070d4861dd0a79bb5aa4a3 +Author: Nik Charlebois +Date: Tue Oct 8 17:20:05 2024 -0400 + + AADLifecycleWorkflowSettings - Initial Release + +commit 1d75c6f700bfb86947b68646ae7c22edb1c2cab4 +Author: NikCharlebois +Date: Tue Oct 8 20:44:19 2024 +0000 + + Updated Graph Permissions List + +commit 95821c0e27853c7786a00e9a3b8651ecdc9807ff +Merge: 88ad08eec 5e8af183c +Author: Fabien Tschanz +Date: Tue Oct 8 22:16:04 2024 +0200 + + Merge branch 'Dev' into fix/macos-lob-app + +commit 596d52c37a7ef73bce0a939c1f92d6168128267e +Merge: 69bbbff78 5e8af183c +Author: Fabien Tschanz +Date: Tue Oct 8 22:15:23 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit 730e247ae3d10d1c78173236d1a5b4c70ad7339c +Merge: dbef0a9c5 5e8af183c +Author: Fabien Tschanz +Date: Tue Oct 8 22:14:35 2024 +0200 + + Merge branch 'Dev' into feat/intune-compliance-policy-v2 + +commit c3b59441dc5cf86b4151502522ebdf83014170ca +Merge: ffcd42d06 5e8af183c +Author: Fabien Tschanz +Date: Tue Oct 8 22:14:13 2024 +0200 + + Merge branch 'Dev' into feat/deprecate-resources + +commit 5e8af183c0ed136f1cf9320f3598fc98f84dbc74 +Author: Nik Charlebois +Date: Tue Oct 8 16:11:34 2024 -0400 + + Update Graph.PermissionList.txt + + Full Permission list + +commit d8d461192db01e7251da00569b592cb33733be8f +Author: Kajalp1079 +Date: Tue Oct 8 13:04:08 2024 -0700 + + updating perms settings to pass PR validation. + +commit 88ad08eec67e12816386e546274f88f90cc210ab +Author: Fabien Tschanz +Date: Tue Oct 8 21:57:49 2024 +0200 + + Fix Intune MacOS Lob App resource + +commit defd0571dc3c282c13cbaa525fa0687e26998c8e +Merge: 28521db7c 7fef33f8b +Author: Nik Charlebois +Date: Tue Oct 8 15:35:06 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 5a48be349961951de701a6d919b3ec40ba152af2 +Merge: 4b500dab5 7fef33f8b +Author: Nik Charlebois +Date: Tue Oct 8 14:46:52 2024 -0400 + + Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential + +commit 4b500dab5407cfdc5017c46658baed2bdec6e0c1 +Author: Kajalp1079 +Date: Tue Oct 8 10:18:22 2024 -0700 + + Fixed a typo in example to make the PR validation pass. + +commit 7fef33f8b65d91c93d8ac9dff82cb6f8f6c78e10 +Author: NikCharlebois +Date: Tue Oct 8 16:01:00 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5903a8c9b0c076ea7dd3d32e6018f63bababa0ec +Merge: 2c8eefac5 cd6ab092b +Author: Nik Charlebois +Date: Tue Oct 8 12:00:03 2024 -0400 + + Merge pull request #5144 from microsoft/AADOnPremisePublishingProfileConnectorGroup + + Added AADConnectorGroupApplicationProxy resource + +commit cd6ab092be6848203fdaabdd62a562438112aaf4 +Author: NikCharlebois +Date: Tue Oct 8 14:27:36 2024 +0000 + + Updated Schema Definition + +commit 68f70821956c22c052b0eae1d1367131e9e37549 +Merge: 005e9c3ec 2c8eefac5 +Author: Nik Charlebois +Date: Tue Oct 8 10:24:41 2024 -0400 + + Merge branch 'Dev' into AADOnPremisePublishingProfileConnectorGroup + +commit dbef0a9c50f303e58050e2c403c2bbd4cc9642aa +Merge: f58b0bcf9 2c8eefac5 +Author: Fabien Tschanz +Date: Tue Oct 8 15:02:45 2024 +0200 + + Merge branch 'Dev' into feat/intune-compliance-policy-v2 + +commit f58b0bcf9835a93e0cadbfc61d04f143fa25e6d7 +Author: Fabien Tschanz +Date: Tue Oct 8 15:02:31 2024 +0200 + + Add examples new account protection policy + +commit 716fc9fcd3a47f124547aeec6ee9c07d7e460446 +Author: Fabien Tschanz +Date: Tue Oct 8 14:35:20 2024 +0200 + + Add Intune Account Protection Policy for Windows10 + +commit ffcd42d06200a44acf0271f8ae11a120c0e0adf9 +Author: Fabien Tschanz +Date: Tue Oct 8 14:45:45 2024 +0200 + + Add deprecation notice to Intune resources + +commit 6ed8bf2c001a5d16900372f5eda1e5f3b6c49bcc +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 8 17:45:21 2024 +0530 + + Changed Permissions + +commit c13442a05ec79a9b03f2379c16a981974843e8b6 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 8 17:24:52 2024 +0530 + + Added Change logs + +commit 9e3a2884eb61acd3cac866e954100cb749a23f52 +Merge: 8f019bbac 2c8eefac5 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 8 17:22:29 2024 +0530 + + Resolving merge conflicts + +commit 005e9c3ec3a011c084cef21250ea880312a6d9a3 +Author: NikCharlebois +Date: Tue Oct 8 11:24:53 2024 +0000 + + Updated Schema Definition + +commit 5086ba8adc8c7e07031d2d878f9eb59fb55a62a1 +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 8 16:52:00 2024 +0530 + + added name as primary key + +commit 2c8eefac5c7f70eaff4ab3e30e15d2c78de0b2c9 +Author: NikCharlebois +Date: Tue Oct 8 11:21:43 2024 +0000 + + Updated Graph Permissions List + +commit a12f665aa56448cd15c03b594d28bf867388c758 +Author: NikCharlebois +Date: Tue Oct 8 10:47:54 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 64ede975c93c5c026bd6b8f7099c2c9049b42665 +Author: NikCharlebois +Date: Tue Oct 8 10:45:34 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1de699fbab55cd50c89fdb502897ff6f71a31cfb +Merge: 7584a7e50 708aa6b31 +Author: Nik Charlebois +Date: Tue Oct 8 06:44:45 2024 -0400 + + Merge pull request #5159 from NikCharlebois/AADApplication---Add-support-for-OnPremisesPublishing + + Added Support for OnPremisesPublishing + +commit 38d6efce11056e789fd94cd0cdc5e3f63e0edc7c +Author: Kajalp1079 +Date: Tue Oct 8 01:07:14 2024 -0700 + + Cleaned up, tested and added UTs. + +commit e31485786727626c40c1f39b7a3fddb82f41591f +Merge: 9fff4f884 6889a1ad9 +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 8 10:46:01 2024 +0530 + + Resolved conflict + +commit 9fff4f884db3891218442335ba5a04b27f8521c6 +Merge: f11681f92 7584a7e50 +Author: Ritik Mittal (from Dev Box) +Date: Tue Oct 8 10:44:14 2024 +0530 + + Resolved conflict + +commit 708aa6b31f2a91b607a539f46c463b7b94db6b88 +Author: Nik Charlebois +Date: Mon Oct 7 21:46:52 2024 -0400 + + Update Microsoft365.psm1 + +commit 06146dec78beb07a08f9b28686d25ee1a05cb9aa +Author: Nik Charlebois +Date: Mon Oct 7 21:32:29 2024 -0400 + + Fixes Unit Tests for IntuneMobileAppsMACLobApp + +commit dd8d573a38aaa639b0be5d5f8d6c646e9fb70ae7 +Author: Nik Charlebois +Date: Mon Oct 7 20:48:03 2024 -0400 + + Fixes UT + +commit e877e1d4ed6518868fb5f67a9c19cc557e74ea8c +Merge: 95b797d38 7584a7e50 +Author: Nik Charlebois +Date: Mon Oct 7 20:47:26 2024 -0400 + + Merge remote-tracking branch 'upstream' into AADApplication---Add-support-for-OnPremisesPublishing + +commit 95b797d382f437f295d79dfa7ff8f9ef49d5a150 +Author: Nik Charlebois +Date: Mon Oct 7 20:46:17 2024 -0400 + + Update Graph.PermissionList.txt + +commit efc4ac9a499e674a48819daba5cee4496795e742 +Author: Nik Charlebois +Date: Mon Oct 7 20:30:02 2024 -0400 + + Added Support for OnPremisesPublishing + +commit fc5106280d97424cba25729f61e275bff4e8d69f +Merge: 55c9e2c70 bc1a1c684 +Author: Kajalp1079 +Date: Mon Oct 7 17:22:36 2024 -0700 + + Merge branch 'kajalp-Intune_DSC_win32Apps' into Dev + +commit 55c9e2c70e63c14cd5322f08d01f1e0851bfdec2 +Merge: fb3d5102d cf4d99fd1 +Author: Kajalp1079 +Date: Mon Oct 7 17:22:23 2024 -0700 + + Merge branch 'kajalp/Intune_DSC_AndroidApps' into Dev + +commit fb3d5102d98a447b6951bc7de91a6326d21bb5c0 +Merge: 135cd5334 a1b6843a7 +Author: Kajalp1079 +Date: Mon Oct 7 17:21:53 2024 -0700 + + Merge branch 'kajalp/Intune_DSC_DerivedCredential' into Dev + +commit 135cd5334efd38db4c561207b6a4ea63afe9d119 +Merge: 7584a7e50 59f0429f0 +Author: Kajalp1079 +Date: Mon Oct 7 17:21:36 2024 -0700 + + Merge branch 'kajalp/Intune_DSC_IOSApps' into Dev + +commit a1b6843a7a0f49a2477ae651beb40e036b5957b9 +Merge: 4777f6c7f 7584a7e50 +Author: Kajalp1079 +Date: Mon Oct 7 17:19:52 2024 -0700 + + Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential + +commit bc1a1c6840914ffa20d8f448b78ee125a88b8805 +Merge: b90fb97d3 7584a7e50 +Author: Kajalp1079 +Date: Mon Oct 7 17:18:36 2024 -0700 + + Merge branch 'Dev' into kajalp-Intune_DSC_win32Apps + +commit 7584a7e507a95766f86403bd63cf686b07c7ae37 +Author: NikCharlebois +Date: Mon Oct 7 23:28:29 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 8f7a4da5e2d2b40fddc4f643e03bc040e4ad8c9b +Author: NikCharlebois +Date: Mon Oct 7 23:28:11 2024 +0000 + + Updated Schema Definition + +commit b4c565af3f12eb9289c9612a9f662b7d26356ba3 +Author: NikCharlebois +Date: Mon Oct 7 23:26:05 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e2da2fabf7d6a365897c3bbf93baa0a46766c335 +Merge: 47c59824f 003ea246a +Author: Nik Charlebois +Date: Mon Oct 7 19:25:17 2024 -0400 + + Merge pull request #5087 from Kajalp1079/kajalp/Intune_DSC_API + + Microsoft365 DSC for Intune MobileApps MacOS Lob Apps. + +commit 003ea246a28da706709ddf2643bb30a666b17982 +Merge: f52c909be 47c59824f +Author: Nik Charlebois +Date: Mon Oct 7 19:04:00 2024 -0400 + + Merge branch 'Dev' into kajalp/Intune_DSC_API + +commit f52c909beecd3bf026627631e1c381253c67ecc3 +Author: Kajalp1079 +Date: Mon Oct 7 15:48:25 2024 -0700 + + Cleaned up the code. + +commit ed2565a628259e379791b95477338c863b8840a9 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 8 00:15:50 2024 +0530 + + minor fix + +commit 38509acb764f05fe6e87839581109ac7a0c05083 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 8 00:03:03 2024 +0530 + + Fixes to the AI generated content + +commit 47c59824f06b8829942063a00e9404f05c855cb3 +Author: NikCharlebois +Date: Mon Oct 7 17:47:22 2024 +0000 + + Updated Graph Permissions List + +commit 4987c4c00bcf8a28274367da5b1e1d27f6d14da1 +Merge: fa5bd1665 1349fc61b +Author: Nik Charlebois +Date: Mon Oct 7 13:09:15 2024 -0400 + + Merge pull request #5153 from FabienTschanz/revert/a55cec9 + + Revert a6fd1ef - Changes to Generate Permission List + +commit fa5bd16657d7e04d2d943d0466505db64412830d +Merge: ae5813840 b4e6a222f +Author: Nik Charlebois +Date: Mon Oct 7 13:08:31 2024 -0400 + + Merge pull request #5154 from FabienTschanz/docs/add-execution-policy-prereq + + Add execution policy to prereqs documentation + +commit ae5813840e7eb0e86d628700c82484a21a8344e1 +Author: NikCharlebois +Date: Mon Oct 7 17:01:37 2024 +0000 + + Updated Schema Definition + +commit 183bebe0a3e9b9693748287cd90e44ebbb93bafc +Author: NikCharlebois +Date: Mon Oct 7 16:59:45 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit bf22d090b8442e4f58de66ddc3f77fd9b89d442b +Author: NikCharlebois +Date: Mon Oct 7 16:59:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 28521db7c66ef7ed57a4c7b9093fa40f24b7ccb2 +Merge: 1f4978e4b 6f6c50586 +Author: Nik Charlebois +Date: Mon Oct 7 12:59:25 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 6f6c50586330013a1056318a054217f54e10e55a +Merge: dd20448c2 e88597e65 +Author: Nik Charlebois +Date: Mon Oct 7 12:58:27 2024 -0400 + + Merge pull request #5157 from NikCharlebois/AADAdminConsentRequestPolicy + + AADAdminConsentRequestPolicy - Initial Release + +commit e88597e6570fe8f5310d6ecb9bec3f52f35663b3 +Author: Nik Charlebois +Date: Mon Oct 7 12:43:52 2024 -0400 + + Update 2-Update.ps1 + +commit feb261c32b1447a3a3131b9cf091af46eb210665 +Merge: 37bbb4bdb ade0d4d82 +Author: Nik Charlebois +Date: Mon Oct 7 12:28:07 2024 -0400 + + Merge branch 'AADAdminConsentRequestPolicy' of https://Github.com/NikCharlebois/Microsoft365DSC into AADAdminConsentRequestPolicy + +commit 37bbb4bdb7642ec49e2a072a9551a2ef2ed442d6 +Author: Nik Charlebois +Date: Mon Oct 7 12:27:52 2024 -0400 + + Updates + +commit ade0d4d822dffb3a05afe8b595b61553bbda8c55 +Merge: 470af46cb dd20448c2 +Author: Nik Charlebois +Date: Mon Oct 7 12:10:49 2024 -0400 + + Merge branch 'Dev' into AADAdminConsentRequestPolicy + +commit 470af46cbf26f327db66c10877d57bac20ed7f25 +Author: Nik Charlebois +Date: Mon Oct 7 12:09:53 2024 -0400 + + Ready for merge + +commit b7357ef3cbf268d53fe4b5e57dc524f3a9441181 +Author: Nik Charlebois +Date: Mon Oct 7 11:07:59 2024 -0400 + + AADAminCOnsentRequestPolicy Initial Release + +commit dd20448c2e210d7c2c920a073571af65b0bd4a58 +Merge: 9e9aad133 3ed8681ea +Author: Nik Charlebois +Date: Mon Oct 7 10:05:06 2024 -0400 + + Merge pull request #5155 from NikCharlebois/AADApplication-Logic-Fix-for-Beta-instance + + AADApplication Fixes + +commit 3ed8681ea8b902c07c0b98f03b86ff36a1048f6b +Author: Nik Charlebois +Date: Mon Oct 7 09:51:57 2024 -0400 + + AADApplication FIxes + +commit 1f4978e4b27e64d4d94861b702ba93e4a0c6533d +Merge: 5eab16124 9e9aad133 +Author: Nik Charlebois +Date: Mon Oct 7 09:41:49 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 8a68834ab4ac908bffb4bb267173a30cbea5a4f9 +Author: Nik Charlebois +Date: Mon Oct 7 09:26:58 2024 -0400 + + Update MSFT_SCPolicyConfig.psm1 + +commit b4e6a222fb0d82119f63aaeb67450eb5de96ea60 +Author: Fabien Tschanz +Date: Mon Oct 7 14:56:12 2024 +0200 + + Add execution policy to prereqs documentation + +commit 951962874cd70ff1da593d479eaa57c675541502 +Author: Nik Charlebois +Date: Mon Oct 7 08:46:08 2024 -0400 + + Update MSFT_SCPolicyConfig.psm1 + +commit 9e9aad133b7652894eb29d9fa8866613528f2b30 +Merge: 9fd4bacea 343dfacb8 +Author: Nik Charlebois +Date: Mon Oct 7 08:46:03 2024 -0400 + + Merge pull request #5152 from NikCharlebois/Updated-Dependencies + + Updated Depencencies + +commit 1349fc61b117b319973cfca7ffbf065945d5eeff +Author: Fabien Tschanz +Date: Mon Oct 7 14:32:00 2024 +0200 + + Revert a6fd1ef - Changes to Generate Permission List + +commit 343dfacb82763b37f9bc72ffecac048fd17a1da9 +Merge: 74982dff7 9fd4bacea +Author: Nik Charlebois +Date: Mon Oct 7 08:31:33 2024 -0400 + + Merge branch 'Dev' into Updated-Dependencies + +commit 74982dff7cc44a937a5af7999e7b5894986905a6 +Author: Nik Charlebois +Date: Mon Oct 7 08:30:45 2024 -0400 + + Check-in + +commit 6889a1ad9bff67e9da3d656f5cba5b55bd684196 +Author: NikCharlebois +Date: Mon Oct 7 12:19:42 2024 +0000 + + Updated Schema Definition + +commit 9fd4baceabd093874ddda74ef9f716c211dd3340 +Author: NikCharlebois +Date: Mon Oct 7 12:19:24 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit f6207f3fa3d3f6c691189288b29038820ebb1a1f +Author: NikCharlebois +Date: Mon Oct 7 12:18:48 2024 +0000 + + Updated Schema Definition + +commit 69bbbff78717c9b6ecb0b6b7f60a833629deae6a +Merge: ef3306807 5619252e6 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Mon Oct 7 14:17:07 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit 5619252e6da45850640ef81bb049123c4f2882da +Author: NikCharlebois +Date: Mon Oct 7 12:16:32 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 209e7645182ed1c728a4092dd56318a89861da77 +Merge: f11681f92 e4c26033e +Author: Nik Charlebois +Date: Mon Oct 7 08:16:14 2024 -0400 + + Merge branch 'Dev' into AADOnPremisePublishingProfileConnectorGroup + +commit e4c26033eddbd7678efaf534a546fea8532a591f +Merge: 0d95496fb c230ae4bb +Author: Nik Charlebois +Date: Mon Oct 7 08:15:37 2024 -0400 + + Merge pull request #5076 from FabienTschanz/feat/intune-asrappbrowserpolicy-windows10 + + Add Intune ASR App and Browser Isolation Policy for Windows10 + +commit 0d95496fb39917f914cbb29a13dcf86dbdb9cc4c +Author: NikCharlebois +Date: Mon Oct 7 11:35:43 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit b8fb472ec4c44a4367debf21166256ef367d6582 +Author: NikCharlebois +Date: Mon Oct 7 11:35:13 2024 +0000 + + Updated Schema Definition + +commit 3f6b10ec4600a2bc6c1f410a9dfd27504f669a6a +Author: NikCharlebois +Date: Mon Oct 7 11:33:17 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c230ae4bb7b51179fa0b98de756130ed2aaa93a9 +Merge: e0c2343f7 f3c96277c +Author: Nik Charlebois +Date: Mon Oct 7 07:33:02 2024 -0400 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 + +commit f3c96277cf5aac1083014bec62a2ac2b5e4637a5 +Merge: f81045915 e1bd5efa6 +Author: Nik Charlebois +Date: Mon Oct 7 07:32:29 2024 -0400 + + Merge pull request #5145 from FabienTschanz/feat/migrate-edrwin10 + + Migrate Intune EDR resource to Settings Catalog cmdlets + +commit 41cba6437485a17310fd2aefeab46f45ffcd5bec +Author: Kajalp1079 +Date: Mon Oct 7 00:28:47 2024 -0700 + + update resource working. + +commit 4777f6c7fab51225b66c95d7204dfa700a35c9f5 +Author: Kajalp1079 +Date: Sun Oct 6 22:11:01 2024 -0700 + + Draft Intune DSC Derived Credential + +commit 663081f1628d0a634cb2a48d0c12786b31b8de5f +Author: Kajalp1079 +Date: Sun Oct 6 17:38:28 2024 -0700 + + Existing instance got updated. + +commit dd6459f76fb3e65e89d441d454fd1229e461b6c5 +Author: Kajalp1079 +Date: Sun Oct 6 01:27:06 2024 -0700 + + m365config compiled and startdsc passed. + +commit 0750f64e525683a369e3a02b2d637b39bc051fd0 +Author: Kajalp1079 +Date: Sun Oct 6 00:09:24 2024 -0700 + + ChildApps exported but .\M365TenantConfig.ps1 throwing error. + +commit f71eb5ca12fd666ae3e6cfd9f8dfe87b0dd6724e +Author: Kajalp1079 +Date: Sat Oct 5 21:47:19 2024 -0700 + + categories export regression fixed and added a bunch of debug prints. + +commit bee771d1420f0e3151b954cf30eca9ad273b9fcb +Author: Kajalp1079 +Date: Sat Oct 5 20:17:46 2024 -0700 + + Export childApp is working, but m365config is yet to compile. + +commit 0bc12921b89a47d2d6258eac8b8ca1bb39ea08d2 +Author: Kajalp1079 +Date: Sat Oct 5 20:01:31 2024 -0700 + + Draft Intune DSC Derived Credential + +commit 169384cd4942ff11659b6467d8d4bfb73316fd4f +Author: Kajalp1079 +Date: Sat Oct 5 19:27:31 2024 -0700 + + Draft Intune DSC Derived Credential + +commit 1184dcde5837c0dd594454019bb6d404b180aa5d +Author: Kajalp1079 +Date: Sat Oct 5 16:53:04 2024 -0700 + + Draft Intune DSC Derived Credential + +commit e0c2343f7859de5ad32b9063e264bcdb120eeb94 +Merge: 6ee2ca43a f81045915 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Sat Oct 5 22:30:57 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 + +commit ef3306807daf372ff79c3864e3f06721786e7cea +Merge: 258749583 f81045915 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Sat Oct 5 22:30:25 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit e1bd5efa6e356ca4ad04460090149a334e199d09 +Merge: f5fe8b52e f81045915 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Sat Oct 5 22:29:54 2024 +0200 + + Merge branch 'Dev' into feat/migrate-edrwin10 + +commit f81045915a0e3ef8f04fb91953671fd66f7fd340 +Author: NikCharlebois +Date: Sat Oct 5 19:38:54 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 82bbfa1986c258e09cc62ffbcfbd52128a08bcf5 +Author: NikCharlebois +Date: Sat Oct 5 19:38:31 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit b4d8b9be5ff50bda8375ac9b5a91dc3e44bfd7c0 +Author: NikCharlebois +Date: Sat Oct 5 19:38:00 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 41aae4d7cd37d35a9183db987162b6453efd664b +Author: NikCharlebois +Date: Sat Oct 5 19:37:41 2024 +0000 + + Updated Schema Definition + +commit 8cb209d5432f0ab1fabc8077f98891c1c0165e39 +Author: NikCharlebois +Date: Sat Oct 5 19:35:25 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 10291cffcd446c3f5f67ec068c2c1af9b91d0b1c +Merge: 49230ce21 c6452d019 +Author: Nik Charlebois +Date: Sat Oct 5 15:34:36 2024 -0400 + + Merge pull request #5136 from PiyushDub/EXOMigrationEndpoint + + EXOMigrationEndpoint + +commit 4247a60643dc018b664852e61b535db4a717bd48 +Author: Kajalp1079 +Date: Fri Oct 4 21:32:36 2024 -0700 + + LargeIcon compiles but Start-dscconfiguration throws error "request size exceeded the configured MaxEnvelopeSize quota" + +commit 93a4ce3a99f177c5e9d37b07ccfc3ac544ecd0f3 +Author: Kajalp1079 +Date: Fri Oct 4 20:25:47 2024 -0700 + + Config with Large icon compiles if quotes are removed. + +commit 59f0429f0172d780e5285d4b43a29fed3f4a30bb +Author: Kajalp1079 +Date: Fri Oct 4 19:18:33 2024 -0700 + + Draft Intune DSC IOSApps + +commit cf4d99fd1ae33e8dd6c9dd771f90d0035f60aca9 +Author: Kajalp1079 +Date: Fri Oct 4 18:56:27 2024 -0700 + + Draft Intune DSC AndroidApp + +commit b823018445d026775002710e55677fa0e01f7876 +Author: Kajalp1079 +Date: Fri Oct 4 18:39:21 2024 -0700 + + Exported LargeIcon. + +commit b90fb97d3c0c7f5da3c111badc65fad9deaa052c +Author: Kajalp1079 +Date: Fri Oct 4 18:15:25 2024 -0700 + + Draft Intune DSC Win32App + +commit 6bc005bcf6bf30c55a3d7f269aa9915637d5ccd6 +Author: Kajalp1079 +Date: Fri Oct 4 17:44:37 2024 -0700 + + Draft Intune DSC AndroidApp + +commit b17cbd90cf7be959644d448d89e5526989717443 +Author: Kajalp1079 +Date: Fri Oct 4 17:00:08 2024 -0700 + + Draft Commit Intune_DSC_Win32App + +commit 6ee2ca43af0192c096721024bb543d806a8d0438 +Merge: fa494de1f 49230ce21 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Fri Oct 4 23:13:38 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 + +commit c6452d0198e57791eed373524a666c8c239f6a30 +Merge: 9f096f74d 49230ce21 +Author: Nik Charlebois +Date: Fri Oct 4 16:30:34 2024 -0400 + + Merge branch 'Dev' into EXOMigrationEndpoint + +commit 49230ce21aa5b91637e4adac01c27dc285ee5274 +Author: NikCharlebois +Date: Fri Oct 4 20:19:31 2024 +0000 + + Updated Schema Definition + +commit 25874958363023ad691a27470c297d5876ccec36 +Merge: 7f47ede9d 15c70ccd2 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Fri Oct 4 22:19:12 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit f5fe8b52e9e126f3131362ff4ada83a10a1c5d09 +Merge: b48abe086 15c70ccd2 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Fri Oct 4 22:18:19 2024 +0200 + + Merge branch 'Dev' into feat/migrate-edrwin10 + +commit 15c70ccd2b52244cd8bc26738b6b6ffad75ad6a7 +Author: NikCharlebois +Date: Fri Oct 4 20:17:49 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9b9ea2b86855c295a1d245d33fb02f0ac0a73a5a +Merge: 6bb79eb6b d49828bff +Author: Nik Charlebois +Date: Fri Oct 4 16:16:56 2024 -0400 + + Merge pull request #5147 from NikCharlebois/ADOPermissionGroupSettings + + ADOPermissionGroupSettings - Initial Release + +commit d49828bff8cc5747c4ff671a388c754eb8c0880e +Author: Nik Charlebois +Date: Fri Oct 4 15:51:54 2024 -0400 + + Update MSFT_ADOPermissionGroupSettings.schema.mof + +commit cd66dffb74c2efc621d0141b2d329dbaf3d9bbac +Author: Nik Charlebois +Date: Fri Oct 4 15:50:28 2024 -0400 + + Initial release + +commit 1b3d7aa4b740c10818b7306055f046439ed0ddd0 +Author: Nik Charlebois +Date: Fri Oct 4 13:10:09 2024 -0400 + + Update MSFT_ADOPermissionGroupSettings.psm1 + +commit fb302e87a14f7e26e5d91b3593324c6b2e235fa5 +Merge: 25bcde548 6bb79eb6b +Author: Nik Charlebois +Date: Fri Oct 4 11:30:14 2024 -0400 + + Merge remote-tracking branch 'upstream' into ADOPermissionGroupSettings + +commit 5eab16124894cc016b12d7b715d1a224fbfd99b9 +Merge: e3c15313c 6bb79eb6b +Author: Nik Charlebois +Date: Fri Oct 4 11:29:25 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 6bb79eb6b70cd49bddcc0aeb17632d9f0ddab268 +Author: NikCharlebois +Date: Fri Oct 4 15:28:41 2024 +0000 + + Updated Schema Definition + +commit e73e9f2a3d84dacd14a27129e50e942c227f7496 +Author: NikCharlebois +Date: Fri Oct 4 15:26:51 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 717adca2f08f5e97d27c8c43f89f762082bb0351 +Author: NikCharlebois +Date: Fri Oct 4 15:26:27 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d615ce91aced3ac4f1791e79a5488e8294705870 +Merge: 3c57bf8da 1e65b28c5 +Author: Nik Charlebois +Date: Fri Oct 4 11:25:37 2024 -0400 + + Merge pull request #5146 from NikCharlebois/AADDeviceRegistrationPolicy + + AADDeviceRegistrationPolicy - Initial Release + +commit 1e65b28c55ec3681f86d9919c535d7b6999c9927 +Author: Nik Charlebois +Date: Fri Oct 4 11:12:51 2024 -0400 + + Update Microsoft365.psm1 + +commit 9f096f74d3542fd3a29c866e8acfaa947a25b16e +Merge: 5f599d2f9 567219f40 +Author: Piyush Dubey +Date: Fri Oct 4 20:12:21 2024 +0530 + + Merge branch 'EXOMigrationEndpoint' of https://github.com/PiyushDub/Microsoft365DSC into ExoMigrationEndpoint + +commit 5f599d2f9920a066f8b749207084f15cccb0e407 +Merge: 17c7d1f7a 3c57bf8da +Author: Piyush Dubey +Date: Fri Oct 4 20:11:57 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ExoMigrationEndpoint + +commit 17c7d1f7a35967846c24600aad466e1bd8980be3 +Author: Piyush Dubey +Date: Fri Oct 4 20:10:19 2024 +0530 + + minor + +commit 065e6f15527e5362b90b15f47a17268cec486258 +Author: Nik Charlebois +Date: Fri Oct 4 10:24:11 2024 -0400 + + Update Graph.PermissionList.txt + +commit b3d8fae22b9d38f2f6c5231ca045320b0ef48d2d +Author: Nik Charlebois +Date: Fri Oct 4 10:02:09 2024 -0400 + + Fixes + +commit 9709cba6348c79022453f8bc3276525eed8ae902 +Author: Nik Charlebois +Date: Fri Oct 4 10:02:02 2024 -0400 + + Initial Release + +commit f11681f926e2624a4a16a1a292c12c89235ea1ba +Merge: b3c5dc7fb 3c57bf8da +Author: Nik Charlebois +Date: Fri Oct 4 09:21:00 2024 -0400 + + Merge branch 'Dev' into AADOnPremisePublishingProfileConnectorGroup + +commit 3c57bf8da46a821cd1bb3278fa1e6b34e0a4e919 +Author: NikCharlebois +Date: Fri Oct 4 13:14:45 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 725fd8aa9c1113efae07c083652a1551454fd854 +Merge: 41ef15870 84c6043a4 +Author: Nik Charlebois +Date: Fri Oct 4 09:13:58 2024 -0400 + + Merge pull request #5137 from microsoft/AADAuthenticationRequirements + + Added AADAuthenticationRequirements resource + +commit b48abe086a02e953cf54ed172355768504f60a0b +Author: Fabien Tschanz +Date: Fri Oct 4 12:33:43 2024 +0200 + + Migrate Intune EDR resource to Settings Catalog cmdlets + +commit b3c5dc7fb2924043bd9b05a10ff4eb4614a96f87 +Author: Ritik Mittal (from Dev Box) +Date: Fri Oct 4 16:30:57 2024 +0530 + + Added changelog + +commit c1b857bc5a75a6aaf2495e3e20168dcd7f791402 +Author: NikCharlebois +Date: Fri Oct 4 10:56:25 2024 +0000 + + Updated Schema Definition + +commit d5b241abf69a0a11615ce2fa21ac349817f43db1 +Author: NikCharlebois +Date: Fri Oct 4 10:55:12 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 4b8eef74a768a48ad379aacf537a3049337e6970 +Author: NikCharlebois +Date: Fri Oct 4 10:54:59 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 23a3ec2d4d3800ae8746f3aaae1318ac7e8c6059 +Author: NikCharlebois +Date: Fri Oct 4 10:54:42 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit aef70c18b5a09cbbed356516630892f5a731a2e1 +Author: Ritik Mittal (from Dev Box) +Date: Fri Oct 4 16:23:45 2024 +0530 + + Added AADOnPremisePublishingProfileConnectorGroup resource + +commit 84c6043a43ecf359e61cbcb3477d6745044383e6 +Author: NikCharlebois +Date: Fri Oct 4 06:19:01 2024 +0000 + + Updated Schema Definition + +commit f1e9336b5c51e66beee0b159ad63e452b51f2593 +Merge: dabd35427 5f2d0ad6e +Author: Ritik Mittal (from Dev Box) +Date: Fri Oct 4 11:48:38 2024 +0530 + + Merge branch 'AADAuthenticationRequirements' of https://github.com/microsoft/Microsoft365DSC into AADAuthenticationRequirements + +commit dabd354272e2b31d867fa0c23543c3eb5fd176af +Author: Ritik Mittal (from Dev Box) +Date: Fri Oct 4 11:48:28 2024 +0530 + + Fixed UT + +commit 5f2d0ad6eca721414cacd1444bc0ba0bbf4de7b8 +Author: NikCharlebois +Date: Fri Oct 4 06:17:24 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 62dcb23528956a32799cb9fccaa8da767a024f7b +Author: Ritik Mittal (from Dev Box) +Date: Fri Oct 4 11:46:09 2024 +0530 + + Changed key from id to upn + +commit 567219f40de53751753f0899afbd26dade3943ee +Merge: 9cc1a46dc 41ef15870 +Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> +Date: Fri Oct 4 09:49:42 2024 +0530 + + Merge branch 'Dev' into EXOMigrationEndpoint + +commit 9cc1a46dc4aa93beef4dc95f7b30c4f0658604d7 +Author: Piyush Dubey +Date: Fri Oct 4 09:46:25 2024 +0530 + + minor + +commit 6953462c7091c22f1c9081fbd2be6ae9da6d319d +Author: Kajalp1079 +Date: Thu Oct 3 15:44:38 2024 -0700 + + Adding an additional property specific to MacOS Lob app 'IgnoreVersionDetection', it's a Boolean property. + +commit e1ddd8fadee4f530743b9592abdfc606e8ca521f +Merge: d608e6ea3 41ef15870 +Author: Nik Charlebois +Date: Thu Oct 3 15:58:35 2024 -0400 + + Merge remote-tracking branch 'upstream' into AADDeviceRegistrationPolicy + +commit 25bcde54852c40ffc6b1d32a21bb07776a66d2f9 +Author: Nik Charlebois +Date: Thu Oct 3 15:51:48 2024 -0400 + + Checkin + +commit fa494de1f2f36a259106592c722d58886d5be349 +Merge: ef6e47896 41ef15870 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Oct 3 21:46:29 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 + +commit 7f47ede9d4727dd2b9f5f84ab8034231ca3ee5e5 +Merge: 39959e15d 41ef15870 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Oct 3 21:46:11 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit 41ef15870d8494e0d423ff6118fb6ec0fe1b60dc +Merge: 0f1fa0578 d545863cc +Author: Nik Charlebois +Date: Thu Oct 3 15:44:11 2024 -0400 + + Merge pull request #5141 from FabienTschanz/fix/settings-catalog-wrap-one-property-element + + Fix handling of one-property elements in the Settings Catalog + +commit d23f4292b11056c8e82643b1ac487537250c5b20 +Author: Kajalp1079 +Date: Thu Oct 3 12:26:55 2024 -0700 + + UTs are passing. + +commit c8512ffa0d9c5cecde33daa7b2e0be338b558933 +Author: Kajalp1079 +Date: Thu Oct 3 11:38:59 2024 -0700 + + start-descconfig service worked with two main complex types - categories and Assignments. + +commit 39959e15de5249cc06946625f7d5593772790cc8 +Merge: 8ba59e809 0f1fa0578 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Oct 3 18:24:45 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit ef6e478965349fae5b373677287c60a26582c5cd +Merge: 2464a390d 0f1fa0578 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Oct 3 18:24:25 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 + +commit d545863cca92b0a976f9ad3130dc3a4c2290a309 +Merge: 26a1d2808 0f1fa0578 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Oct 3 18:19:07 2024 +0200 + + Merge branch 'Dev' into fix/settings-catalog-wrap-one-property-element + +commit 0f1fa05789ed1c16140ec7639616fc805c00441f +Merge: 37c444bab 61627d57e +Author: Nik Charlebois +Date: Thu Oct 3 12:17:49 2024 -0400 + + Merge pull request #5142 from jdlagace/AADEntitlementManagementSettings + + Added support for ApplicationSecret + +commit 2464a390d6a39e095fe9c5c58d55e9239593a3ec +Merge: e5495a997 37c444bab +Author: Fabien Tschanz +Date: Thu Oct 3 17:25:00 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 + +commit 8ba59e809013964a8e483ef034a858e6d5e52105 +Merge: bf14212ef 37c444bab +Author: Fabien Tschanz +Date: Thu Oct 3 17:24:01 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit 61627d57e0de3d9fc90449406ab6e54d24df60a1 +Author: Dan Lag +Date: Thu Oct 3 11:03:36 2024 -0400 + + Added support for ApplicationSecret + +commit 26a1d2808a2b079f9cc237de2f77ca0afb41de61 +Merge: 50c74247b 37c444bab +Author: Fabien Tschanz +Date: Thu Oct 3 16:55:43 2024 +0200 + + Merge branch 'Dev' into fix/settings-catalog-wrap-one-property-element + +commit 50c74247bf7e636d45859c7b7f56258cd88b9383 +Author: Fabien Tschanz +Date: Thu Oct 3 16:54:46 2024 +0200 + + Fix handling of one-property elements in the Settings Catalog + +commit 37c444bab5a3943d7220b27fdb3c7d8684df9fe9 +Merge: 163014457 9112965ab +Author: Nik Charlebois +Date: Thu Oct 3 09:02:31 2024 -0400 + + Merge pull request #5139 from kasaxena5/AADApplicationKeyCredentials + + AAD Application Keycredentials + +commit 8f019bbac448f0ae991532b9858b0a6fb3f74eae +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Oct 3 18:27:39 2024 +0530 + + Added ProgramControl Scopes for QA Testing + +commit 9112965abc17f622408a5b019a9070160bce2434 +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Oct 3 18:18:48 2024 +0530 + + Added Warning message + +commit 3c1eda04a8f1ab641086dd3eafcabdcd85644f44 +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Oct 3 18:09:25 2024 +0530 + + Added Examples + +commit d4fdc4693e4952f475264d4aefd2b59155d8e55a +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Oct 3 18:00:23 2024 +0530 + + Added UTs + +commit 854869d335da9e53755405a97420a506e989ab1f +Merge: 826ad2d11 8e9263bb5 +Author: Ritik Mittal (from Dev Box) +Date: Thu Oct 3 17:04:41 2024 +0530 + + Merge branch 'AADAuthenticationRequirements' of https://github.com/microsoft/Microsoft365DSC into AADAuthenticationRequirements + +commit 826ad2d1119c24713a3e040a2ca8c179f7d481c7 +Author: Ritik Mittal (from Dev Box) +Date: Thu Oct 3 16:58:14 2024 +0530 + + Added permissions + +commit 8e9263bb50897c39b3997d486693debe53a5f59e +Author: NikCharlebois +Date: Thu Oct 3 11:13:17 2024 +0000 + + Updated Schema Definition + +commit d2aad00f9b69faa0740ae3503e4082cabfb3431b +Author: NikCharlebois +Date: Thu Oct 3 11:11:32 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit ebdbb6a0207966d232ddde21a6c5869c83ab4820 +Author: Ritik Mittal (from Dev Box) +Date: Thu Oct 3 16:40:12 2024 +0530 + + Added AADAuthenticationRequirements resource for Per-User MFA Requirements monitoring + +commit 0f073deb0d7f29e62f85bbfa05a30a3b93ff56c0 +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Oct 3 16:34:28 2024 +0530 + + minor fixes + +commit 8b265a55543e4ac4021a9cecf023faa52b2e3317 +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Oct 3 16:13:00 2024 +0530 + + initial commit + +commit 3e4ee2e7b236bfcadb425bb04c3ee936d57f2ba5 +Author: Kajalp1079 +Date: Thu Oct 3 03:26:17 2024 -0700 + + m365 config file compiled with assignment. + +commit 434f7eaf32f1588804876cdf6f0440cdd5b853b7 +Author: Kajalp1079 +Date: Thu Oct 3 00:35:31 2024 -0700 + + Added category and assignments (intent and settigns TBA) . + +commit dc9142beb4df6d3c0aa83ce9b371a65379ecae22 +Author: Kajalp1079 +Date: Thu Oct 3 00:14:15 2024 -0700 + + Adding some code related to Category complex type handling. + +commit 2f4f0bb760e3ea1f58fc5d0277df08db66eb0888 +Author: Piyush Dubey +Date: Thu Oct 3 12:28:36 2024 +0530 + + updated changelog + +commit 62bf63dc702f1f1149d62687777c32571d989d7b +Merge: f0101e691 163014457 +Author: Piyush Dubey +Date: Thu Oct 3 12:26:03 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOMigrationEndpoint + +commit f0101e6914fb9fcaf6248aa4c05a53aa23c5f9b8 +Author: Piyush Dubey +Date: Thu Oct 3 12:25:55 2024 +0530 + + added the logic, examples and tests + +commit fa754ed5efa6106f34cc706561d9d3e080266a86 +Merge: d281e0948 163014457 +Author: Nik Charlebois +Date: Wed Oct 2 16:07:11 2024 -0400 + + Merge remote-tracking branch 'upstream' into ADOPermissionGroupSettings + +commit 387d8945e6f73a3bce12ac1395d6ad627009b899 +Author: Kajalp1079 +Date: Wed Oct 2 11:34:41 2024 -0700 + + updated the mof file to add complex types. + +commit e3c15313cd792118bba96d19bb5daaecfa2d18c0 +Merge: efc37820d 163014457 +Author: Nik Charlebois +Date: Wed Oct 2 13:04:53 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 1630144578fe43dec91e9b0225752b16730be79c +Merge: fbd3837d0 335a5c9fc +Author: Nik Charlebois +Date: Wed Oct 2 13:03:44 2024 -0400 + + Merge pull request #5132 from NikCharlebois/Release-1.24.1002.1 + + Release 1.24.1002.1 + +commit 335a5c9fc280bcb118804306294e93f6e43c29c5 +Author: Nik Charlebois +Date: Wed Oct 2 12:47:43 2024 -0400 + + Update MSFT_TeamsM365App.psm1 + +commit b78f8e8d8563f783c607ba96bbeb8bdd11607893 +Author: Nik Charlebois +Date: Wed Oct 2 12:31:35 2024 -0400 + + Various fixes + +commit 72c2d2878efb15f6b7e38523bb36cd3b37c79d4a +Author: Nik Charlebois +Date: Wed Oct 2 10:46:14 2024 -0400 + + Fixes + +commit fbd3837d00c4186a1a66bb244dc579adcc069763 +Author: NikCharlebois +Date: Wed Oct 2 14:27:42 2024 +0000 + + Updated Schema Definition + +commit 165e46e6beb22f9513b4dc9d5c3ceadd9f653e8b +Merge: 38f7712b9 5ce9c7fbf +Author: NikCharlebois +Date: Wed Oct 2 14:26:22 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 38f7712b9d050c8f27fb1bf419b4d70d8e5fa92b +Author: NikCharlebois +Date: Wed Oct 2 14:26:10 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 6738f9bf488971cdaa8c81e4610789531d94b38e +Author: NikCharlebois +Date: Wed Oct 2 14:25:52 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 5ce9c7fbf1a2ec895550893943e03f37b0b82941 +Author: NikCharlebois +Date: Wed Oct 2 14:25:49 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f38496c2205cef43af6d7844593acd10338e60c4 +Merge: 646591d3d e31f71565 +Author: Nik Charlebois +Date: Wed Oct 2 10:25:29 2024 -0400 + + Merge remote-tracking branch 'upstream' into Release-1.24.1002.1 + +commit e31f7156581c3b8edda36a6ce93a9dee9e9bbf66 +Merge: fe68fa299 e47376163 +Author: Nik Charlebois +Date: Wed Oct 2 10:25:01 2024 -0400 + + Merge pull request #5104 from jdlagace/adminunit + + AADAdministrativeUnit - New parameter + +commit e4737616397074c1186bc930df657b1c00a09b1c +Merge: 03400f745 fe68fa299 +Author: DanLag <66628642+jdlagace@users.noreply.github.com> +Date: Wed Oct 2 09:45:17 2024 -0400 + + Merge branch 'microsoft:Dev' into adminunit + +commit 03400f7458079cbee84f170b4eec505b74748547 +Merge: 0752121b9 a555740f0 +Author: Dan Lag +Date: Wed Oct 2 09:43:02 2024 -0400 + + Merge branch 'adminunit' of https://github.com/jdlagace/Microsoft365DSC into adminunit + +commit 0752121b9af18c547bdc41ab64609de2232508ab +Author: Dan Lag +Date: Wed Oct 2 09:42:38 2024 -0400 + + Modified AADAdministrativeUnit.Tests with new MgBeta cmdlet + +commit 646591d3db5b6746ec743ed3c0574af95242473a +Merge: 62fc9882a fe68fa299 +Author: Nik Charlebois +Date: Wed Oct 2 09:41:34 2024 -0400 + + Merge remote-tracking branch 'upstream' into Release-1.24.1002.1 + +commit efc37820d96b60da05e768426c3fbe65e3e4cec8 +Merge: d2fdfe860 fe68fa299 +Author: Nik Charlebois +Date: Wed Oct 2 09:41:07 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 62fc9882aee07c1ca410a28c43e8ac4b44c6cc6d +Author: Nik Charlebois +Date: Wed Oct 2 09:40:37 2024 -0400 + + Release 1.24.1002.1 + +commit fe68fa29924e446cd43b83c9e70aa21bc5666259 +Author: NikCharlebois +Date: Wed Oct 2 13:39:39 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit c21a25ebe92d862f947b19d1ce188c46530160d7 +Author: NikCharlebois +Date: Wed Oct 2 13:39:21 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f62b393da49ab7d69936449a6cd7a32c3facc6b4 +Merge: ddf9b225d b328025f1 +Author: Nik Charlebois +Date: Wed Oct 2 09:38:29 2024 -0400 + + Merge pull request #5129 from salbeck-sit/AADGroupUnitTests + + AADGroup - fixes issues with code that is never executed and incorrect removal of assigned licenses + +commit b328025f17934ba81cdde18407ae32da722440a5 +Author: salbeck-sit +Date: Wed Oct 2 15:23:34 2024 +0200 + + removed 4th example and updated changelog + +commit ddf9b225da84158c44a5be926ad4a95fe07d1c7c +Author: NikCharlebois +Date: Wed Oct 2 13:22:12 2024 +0000 + + Updated Schema Definition + +commit d2fdfe86093dae70e1c116939c2608a4d859e7a2 +Merge: af9f1953d 99b1ac8eb +Author: Nik Charlebois +Date: Wed Oct 2 09:20:27 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit b837e7600324fbfc5227a58ade86d03272d678b9 +Author: NikCharlebois +Date: Wed Oct 2 13:19:25 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 66038cfcaa0b3dfce4d0036b6f8dad5e067981d4 +Merge: 60af821e1 1d2d69346 +Author: Nik Charlebois +Date: Wed Oct 2 09:18:37 2024 -0400 + + Merge pull request #5131 from FabienTschanz/feat/intune-app-protection-appmgmtlevel + + Enable multiple values for app mgmt levels + +commit a555740f052695527d5930810d8e125394f1b29e +Merge: 1ce2a74f8 60af821e1 +Author: DanLag <66628642+jdlagace@users.noreply.github.com> +Date: Wed Oct 2 09:17:07 2024 -0400 + + Merge branch 'microsoft:Dev' into adminunit + +commit 83a791a8a4b5fe71df1633df0be60304696d0639 +Merge: 8390d030a 60af821e1 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Oct 2 15:12:23 2024 +0200 + + Merge branch 'microsoft:Dev' into AADGroupUnitTests + +commit 60af821e164691b261168038f3adffa47c452f29 +Merge: 99b1ac8eb 3fdedaf82 +Author: Nik Charlebois +Date: Wed Oct 2 09:11:29 2024 -0400 + + Merge pull request #4820 from ricmestre/fix4819 + + EXOAuthenticationPolicy: Recreate policy instead of changing it + +commit 3fdedaf82ce081d8b6570842a413214b11b71fc6 +Merge: 30dd08021 99b1ac8eb +Author: Nik Charlebois +Date: Wed Oct 2 08:58:34 2024 -0400 + + Merge branch 'Dev' into fix4819 + +commit 99b1ac8ebbebdf3c1e52c6bb1b3b3535755841dd +Author: NikCharlebois +Date: Wed Oct 2 12:57:50 2024 +0000 + + Updated Schema Definition + +commit f5d3511aec849b77d4d58c8f533f34735eec6966 +Author: NikCharlebois +Date: Wed Oct 2 12:55:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f2672eb634fe9afe00951941be20e8c9f3f6983d +Merge: b85abb7c1 610cbd9ba +Author: Nik Charlebois +Date: Wed Oct 2 08:55:07 2024 -0400 + + Merge pull request #5130 from FabienTschanz/fix/intune-antivirus-accesstokens + + Fix AccessTokens parameter not available in Intune Antivirus policy + +commit bf14212ef4f212cb2bbd7a18e0bf96daf1720d98 +Merge: 990eb921b 5b4beb0ec +Author: Fabien Tschanz +Date: Wed Oct 2 14:52:50 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy + +commit e5495a9975b2aa849c5b90d91bd93dd7ca80abee +Merge: 6977699c8 5b4beb0ec +Author: Fabien Tschanz +Date: Wed Oct 2 14:52:08 2024 +0200 + + Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 + +commit 1d2d69346e1ccc7c84d5cdaa86ab46a28613668b +Merge: 27d4f17a0 5b4beb0ec +Author: Fabien Tschanz +Date: Wed Oct 2 14:41:57 2024 +0200 + + Merge branch 'Dev' into feat/intune-app-protection-appmgmtlevel + +commit 610cbd9ba9d11532cb7a4278d4c45eeb3a4681fd +Merge: 02fb85e5a b85abb7c1 +Author: Nik Charlebois +Date: Wed Oct 2 08:41:46 2024 -0400 + + Merge branch 'Dev' into fix/intune-antivirus-accesstokens + +commit b85abb7c170cb229691c373e51e47091bfae8e17 +Author: NikCharlebois +Date: Wed Oct 2 12:40:55 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 27d4f17a0b361da11a31b686d65c7328c93a5039 +Author: Fabien Tschanz +Date: Wed Oct 2 14:40:35 2024 +0200 + + Fix typo and tests + +commit 5b4beb0ecd45bf48836fa24d46c8a208f5e9f1fd +Author: NikCharlebois +Date: Wed Oct 2 12:40:22 2024 +0000 + + Updated Schema Definition + +commit d42fe4fbf5d4f350272ab9299546eb18d73ab4cb +Author: NikCharlebois +Date: Wed Oct 2 12:38:42 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2d5cc4aea75fe3d32c96ce29bfe135a276741aad +Merge: 046b5846a 647b439a8 +Author: Nik Charlebois +Date: Wed Oct 2 08:37:43 2024 -0400 + + Merge pull request #5056 from FabienTschanz/feat/intune-firewall-rg + + Add Intune Firewall Policy for Windows 10 + +commit 046b5846a8c1d4d52af5af31cb1d161aa0b8c0ad +Author: NikCharlebois +Date: Wed Oct 2 12:31:19 2024 +0000 + + Updated Schema Definition + +commit 3be71a0eea732873491e77625c16254e184b41b5 +Author: NikCharlebois +Date: Wed Oct 2 12:28:54 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0d60d8084f049ca6aa8a938279f0ad1e214a8581 +Merge: 9dfa03c39 a6176354e +Author: Nik Charlebois +Date: Wed Oct 2 08:28:06 2024 -0400 + + Merge pull request #5124 from ricmestre/fixperms + + O365ExternalConnection: Add missing permissions + +commit 02fb85e5ac0e04f4d6ada0c54ab276cc45290182 +Merge: 1a2266a33 176cd1f98 +Author: Fabien Tschanz +Date: Wed Oct 2 14:20:21 2024 +0200 + + Merge branch 'Dev' into fix/intune-antivirus-accesstokens + +commit b95aa6cc0bee88c9b957305604aa9239d3eb9e90 +Merge: 0b5f3a10f 176cd1f98 +Author: Fabien Tschanz +Date: Wed Oct 2 14:19:51 2024 +0200 + + Merge branch 'Dev' into feat/intune-app-protection-appmgmtlevel + +commit 8390d030a582f6f272d5cb9f543af62261fe163c +Merge: d9c1cf86c 9dfa03c39 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Oct 2 14:18:50 2024 +0200 + + Merge branch 'microsoft:Dev' into AADGroupUnitTests + +commit 9dfa03c39b41039299f5061891d4aa0d95c07c4b +Author: NikCharlebois +Date: Wed Oct 2 12:18:45 2024 +0000 + + Updated Schema Definition + +commit 176cd1f987dd3733993583bb68c6a50dca2dd6a0 +Author: NikCharlebois +Date: Wed Oct 2 12:18:28 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3f4e1e21595c03b04445455bdc695a7d2727ee18 +Merge: ec6970fad 71034c6b6 +Author: Nik Charlebois +Date: Wed Oct 2 08:17:39 2024 -0400 + + Merge pull request #3754 from swisscom/fix/TeamsComplianceRecordingPolicy + + Fix/teams compliance recording policy + +commit ec6970fad9770892ba45cdc6a86c25a06496f959 +Author: NikCharlebois +Date: Wed Oct 2 12:16:38 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0c052f3235582bed27f3e284bce5c6b88c66ccac +Merge: a45176465 fc847ccbf +Author: Nik Charlebois +Date: Wed Oct 2 08:15:52 2024 -0400 + + Merge pull request #4687 from ricmestre/fixvartype + + EXOAntiPhishPolicy: Change var PhishThresholdLevel type + +commit a6176354e749d0f4889ddffea2f8c660f52db4ab +Merge: 3b039a87f a45176465 +Author: Nik Charlebois +Date: Wed Oct 2 08:14:30 2024 -0400 + + Merge branch 'Dev' into fixperms + +commit a45176465cf461a1b68c020dea92561a9548ccbc +Author: NikCharlebois +Date: Wed Oct 2 12:12:14 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit b63f0975e4ca94b281e189bb813eee68bfcb670e +Author: NikCharlebois +Date: Wed Oct 2 12:11:51 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit a6fd1ef1eb14fee9e614450bb38e8731ca1bb0b4 +Author: Nik Charlebois +Date: Wed Oct 2 08:11:31 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit a55cec971424b11de28e9aa1408dcfdcc2d17d13 +Author: NikCharlebois +Date: Wed Oct 2 12:11:19 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit d20dfc2de901f1135a5ed42684eb1ccbd60f746a +Author: NikCharlebois +Date: Wed Oct 2 12:11:06 2024 +0000 + + Updated Schema Definition + +commit d9c1cf86cae923afa20c351481d7008f4e284122 +Merge: 0b9897c41 83b99c230 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Oct 2 14:09:39 2024 +0200 + + Merge branch 'microsoft:Dev' into AADGroupUnitTests + +commit 83b99c2309ef0612a2897498e0779b9e10fdd4cb +Author: NikCharlebois +Date: Wed Oct 2 12:08:36 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a546c97e47e9df7142bb29782aad96c2db3855e2 +Merge: 0bb515463 d03450fea +Author: Nik Charlebois +Date: Wed Oct 2 08:07:43 2024 -0400 + + Merge pull request #4823 from ricmestre/fixexomailtips + + EXOMailTips: Remove property Ensure + +commit 0b5f3a10fb34307dcaa6ae800c4f6cd1152507f2 +Author: Fabien Tschanz +Date: Wed Oct 2 13:55:30 2024 +0200 + + Enable multiple values for app mgmt levels + +commit 0bb5154638ef94b8ce8a2d980d13cd793b03c7d2 +Author: NikCharlebois +Date: Wed Oct 2 11:20:18 2024 +0000 + + Updated Graph Permissions List + +commit cc3bc78052ee0bad53711c9fde8c9ee18e613d58 +Author: NikCharlebois +Date: Wed Oct 2 10:46:22 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 647b439a821955f85a46ed893a17ffbe617c165d +Merge: f5c1d2cca ddd34de3c +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed Oct 2 12:46:05 2024 +0200 + + Merge branch 'Dev' into feat/intune-firewall-rg + +commit a17c10f729a20be5dc189452e9d5c3e17e3e0822 +Author: NikCharlebois +Date: Wed Oct 2 10:46:05 2024 +0000 + + Updated Schema Definition + +commit ddd34de3c5651c5aa83643e9f285269117618cdf +Author: NikCharlebois +Date: Wed Oct 2 10:44:07 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 971e3e2cba10eac56cb216e4e1b00e8f215c39fa +Merge: 650b62fbd 4dc3923d7 +Author: Nik Charlebois +Date: Wed Oct 2 06:43:19 2024 -0400 + + Merge pull request #5126 from NikCharlebois/SentinelWatchList + + SentinelWatchlist - Initial Release + +commit 4dc3923d788663a1d8da6f34e67ba3610de3ca58 +Author: Nik Charlebois +Date: Wed Oct 2 06:30:45 2024 -0400 + + Update Microsoft365DSC.SentinelSetting.Tests.ps1 + +commit 0b9897c414c6e099ef6873a55e4c529f6bfcfbed +Author: salbeck-sit +Date: Wed Oct 2 12:24:15 2024 +0200 + + fixed typos + +commit 3f343f673bd5b24522b6eee97b9609a5a977dd16 +Author: salbeck-sit +Date: Wed Oct 2 11:58:55 2024 +0200 + + fixed example + +commit 1a2266a33eecb7da198d88db353f26596404f247 +Author: Fabien Tschanz +Date: Wed Oct 2 11:37:47 2024 +0200 + + Fix AccessTokens parameter not available in Intune Antivirus policy + +commit 3eb2c8857524ce62af7f77dab193d38efb43bf26 +Author: salbeck-sit +Date: Wed Oct 2 11:21:56 2024 +0200 + + updated changelog + +commit 151c3239420ffe9946dcfb0190ab4c1bd4987eff +Author: salbeck-sit +Date: Wed Oct 2 10:53:04 2024 +0200 + + added example for using AssignedLicenses + +commit becc41cc7ef21fd501e33c1f876dd0ccc4130d44 +Merge: fcbfcc0c5 650b62fbd +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Oct 2 10:14:14 2024 +0200 + + Merge branch 'microsoft:Dev' into AADGroupUnitTests + +commit fcbfcc0c50692216a84120f354a99b401796fae6 +Author: salbeck-sit +Date: Wed Oct 2 10:12:32 2024 +0200 + + updated resource to handle all scenarios for AssignedLicenses correctly + +commit 6260920d8a17ceb3d37e3887bb68bed455a0fcc2 +Author: salbeck-sit +Date: Wed Oct 2 10:04:53 2024 +0200 + + expanded and updated tests to refer to beta-cmdlets where appropriate + +commit b3097f52b2aae370fc735f70b4cb4a66b4b20fd8 +Author: Kajalp1079 +Date: Wed Oct 2 00:40:22 2024 -0700 + + minor changes in the stub. + +commit b76d84d1ed5d8bb59a9ee3e688ed610ed8eba974 +Author: Kajalp1079 +Date: Tue Oct 1 23:46:13 2024 -0700 + + Added examples and UTs passing locally. + +commit e267bcaf741338b068719e5cb401ef06d2478a46 +Author: Nik Charlebois +Date: Tue Oct 1 21:46:08 2024 -0400 + + Fixes UT + +commit ab81f88057f00c4b720a1720030e8c7f8d4e35a8 +Merge: 43a02c186 7b75dbfdc +Author: Nik Charlebois +Date: Tue Oct 1 21:30:49 2024 -0400 + + Merge branch 'SentinelWatchList' of https://Github.com/NikCharlebois/Microsoft365DSC into SentinelWatchList + +commit 43a02c1861a6be4b99598fd13d56a4ab69a1dc56 +Author: Nik Charlebois +Date: Tue Oct 1 21:01:16 2024 -0400 + + Update MSFT_SentinelWatchlist.schema.mof + +commit 7b75dbfdcceac45cc8d6fc5ee8eb5883b69f0703 +Merge: 198983a48 650b62fbd +Author: Nik Charlebois +Date: Tue Oct 1 20:46:40 2024 -0400 + + Merge branch 'Dev' into SentinelWatchList + +commit 198983a48d9b222e44f5ba26892d580a616617b9 +Author: Nik Charlebois +Date: Tue Oct 1 20:46:00 2024 -0400 + + Update Graph.PermissionList.txt + +commit 650b62fbdf4b738fd9f1d42b0ad25419fa459e72 +Author: NikCharlebois +Date: Wed Oct 2 00:33:34 2024 +0000 + + Updated Schema Definition + +commit 7cfc91573caebf27256b1e3bd08f7eb088593891 +Author: Nik Charlebois +Date: Tue Oct 1 20:33:15 2024 -0400 + + SentinelWatchList - Initial Release + +commit 438b344909fa87f4afb895cff0ef933803fcca82 +Author: NikCharlebois +Date: Wed Oct 2 00:31:19 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b8bbec028b65795abaa783f2a7d4c21993775fed +Merge: 0048d354b c037e885d +Author: Nik Charlebois +Date: Tue Oct 1 20:30:29 2024 -0400 + + Merge pull request #5108 from Kajalp1079/kajalp/Intune_DSC_AppCategories + + Microsoft365 DSC for Intune App categories. + +commit d03450feae59b68f79fe065e7154694fe0574e74 +Author: Ricardo Mestre +Date: Tue Oct 1 20:42:19 2024 +0100 + + Updated Graph permission list to fix Unit Tests + +commit fc847ccbf14528039044881d722205d7b5808f17 +Author: Ricardo Mestre +Date: Tue Oct 1 20:40:18 2024 +0100 + + Updated Graph permission list to fix Unit Tests + +commit c037e885d557a8225fecb6a208c726f40a8b3896 +Author: Kajalp1079 +Date: Tue Oct 1 12:39:37 2024 -0700 + + fixing syntax error for examples. + +commit 74dfdf660879de1582c9c1669de6ca784c808ce3 +Author: Ricardo Mestre +Date: Tue Oct 1 20:31:10 2024 +0100 + + Fix Unit Tests + +commit 1cc88b8212b85912bc8b5e8fcc9f736f111dfe5b +Merge: 38410781b 01da9f86a +Author: Ricardo Mestre +Date: Tue Oct 1 20:27:52 2024 +0100 + + Fix typos + +commit 38410781b3dd7dca3e267c1dfe962e434bee4a11 +Merge: 6858190f3 0048d354b +Author: Ricardo Mestre +Date: Tue Oct 1 20:23:25 2024 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixvartype + +commit c55a6336c4b5ea6afc6f559cc95bacae3e071648 +Merge: ea95342fc 0048d354b +Author: Ricardo Mestre +Date: Tue Oct 1 20:19:14 2024 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixexomailtips + +commit ebcca7ac2d1f10f8b9e318fe0e6c9e4cc116da78 +Author: Nik Charlebois +Date: Tue Oct 1 15:17:39 2024 -0400 + + SentinelWatchlist + +commit 3b039a87f84da76778db30829e77c64ee95c631b +Author: Ricardo Mestre +Date: Tue Oct 1 19:56:39 2024 +0100 + + Updated Graph Permissions List + +commit 7c6495f01acdd0e391b25e351f21f48c109cc436 +Author: Ricardo Mestre +Date: Tue Oct 1 19:35:29 2024 +0100 + + Add missing permissions + +commit 0048d354b1d18907609361d7a296c178215ec06c +Author: NikCharlebois +Date: Tue Oct 1 16:55:12 2024 +0000 + + Updated Graph Permissions List + +commit 54c9a57794093b47aa0a24e0faf5c962aa59996c +Author: NikCharlebois +Date: Tue Oct 1 16:21:02 2024 +0000 + + Updated Schema Definition + +commit af9f1953d5ce2be26f1b0ae0cb204b978a07d85a +Merge: 6cebc7ee4 f9be8b5f0 +Author: Nik Charlebois +Date: Tue Oct 1 12:20:47 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit eb6807dd286b8ddbe7c27d28fc5c7e049be3225f +Merge: efbb9bc96 9cb0a83f4 +Author: Kajalp1079 +Date: Tue Oct 1 09:20:12 2024 -0700 + + Merge branch 'kajalp/Intune_DSC_AppCategories' of https://github.com/Kajalp1079/Microsoft365DSC into kajalp/Intune_DSC_AppCategories + +commit efbb9bc960134f0f1de93f32b1586bbeb252081f +Author: Kajalp1079 +Date: Tue Oct 1 09:20:07 2024 -0700 + + All UTs working. + +commit f9be8b5f0769366970a98dc544f20cf725e8ab98 +Author: NikCharlebois +Date: Tue Oct 1 16:19:06 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6993ff87d12a2001d32c2e72d5bddf631924a74e +Merge: b93aa101c 3156b0a4e +Author: Nik Charlebois +Date: Tue Oct 1 12:18:16 2024 -0400 + + Merge pull request #5123 from NikCharlebois/O365ExternalConnection + + O365ExternalConnection - Initial Release + +commit 3156b0a4e13c2ece1a175173855308ca39629b46 +Author: Nik Charlebois +Date: Tue Oct 1 11:59:41 2024 -0400 + + Update Graph.PermissionList.txt + +commit 6d81727ca40fa42620754cad751b626dbafa56c4 +Author: Nik Charlebois +Date: Tue Oct 1 11:41:32 2024 -0400 + + Fixes + +commit 1b895d6f8c58294a1ae944d2a281f9887a958908 +Author: Nik Charlebois +Date: Tue Oct 1 11:14:16 2024 -0400 + + PR ready for merge + +commit 9cb0a83f487eeae8a029ee9f26599d29b2931bd2 +Merge: 7f3bac78a b93aa101c +Author: Kajalp1079 +Date: Tue Oct 1 08:13:21 2024 -0700 + + Merge branch 'Dev' into kajalp/Intune_DSC_AppCategories + +commit d7162eb3bbd6795d384013ecdcf73a318fe9a8b5 +Author: Nik Charlebois +Date: Tue Oct 1 11:11:27 2024 -0400 + + Updates + +commit 28fddc6336d23898b567a48ca631b4e0a293f7da +Merge: c22bd3dd4 b93aa101c +Author: Nik Charlebois +Date: Tue Oct 1 10:18:57 2024 -0400 + + Merge remote-tracking branch 'upstream' into O365ExternalConnection + +commit 6cebc7ee4e05ed47a3e8c376b349a296cb41096d +Merge: 8cba294b7 b93aa101c +Author: Nik Charlebois +Date: Tue Oct 1 10:18:22 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit c22bd3dd4dfa7d6903a43a62b294d6bf4f5a680b +Author: Nik Charlebois +Date: Tue Oct 1 10:17:45 2024 -0400 + + O365ExternalConnection - Initial Release + +commit f5c1d2ccaedcc4a25ebd578d991cec0052921dd3 +Merge: 42d77b120 b93aa101c +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Tue Oct 1 15:38:25 2024 +0200 + + Merge branch 'Dev' into feat/intune-firewall-rg + +commit b93aa101c212b4c04023072b7912c0fb77c9ae6b +Author: NikCharlebois +Date: Tue Oct 1 13:37:27 2024 +0000 + + Updated Schema Definition + +commit e646ff7236a9cc7d5d477b4691319141d10b12e7 +Author: NikCharlebois +Date: Tue Oct 1 13:35:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 150a60546778018a8b0e932620d9ffe48709858c +Merge: 7294ab7be a949c411d +Author: Nik Charlebois +Date: Tue Oct 1 09:34:17 2024 -0400 + + Merge pull request #5062 from ykuijs/Dev + + Added support for Auto Labeling to SCSensitivityLabel and some other minor fixes + +commit a949c411d4999fa47ea7b910efd945911aca7ff0 +Merge: 8acd7f972 7294ab7be +Author: Yorick Kuijs +Date: Tue Oct 1 15:05:15 2024 +0200 + + Merge branch 'Dev' into Dev + +commit 46b0c73561190c3668107af21d188059c354928e +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Oct 1 15:54:02 2024 +0530 + + Adding support for updating 1 key credential + +commit 5a6680c439ae1d00a5a1cc05940b3fa693f3fc1d +Author: salbeck-sit +Date: Tue Oct 1 10:50:35 2024 +0200 + + Removed code that purports to assign licenses to a new group but is never executed due to an unassigned variable. Any licenses are assigned afterwards when Ensure equals 'Present'. Expanded unit-tests to include AssignedLicenses + +commit 71034c6b6f02fd068b422f66cde99d9c8e25de90 +Merge: efff7ad9d 7294ab7be +Author: Sandro Lanfranchi +Date: Tue Oct 1 08:34:44 2024 +0200 + + Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy + +commit 7f3bac78a7360f9c70107318f3e384354855ea28 +Author: Kajalp1079 +Date: Mon Sep 30 20:50:52 2024 -0700 + + changed logs change. + +commit cc06f2e5e24f89486714f8af192e0c539150064a +Author: Kajalp1079 +Date: Mon Sep 30 17:52:20 2024 -0700 + + Changed the resource name to singular. Made Display name is mandatory param. Some UTs working locally. + +commit b7d3cfb81dd997b878de8e32faacaadd03493155 +Author: Nik Charlebois +Date: Mon Sep 30 19:30:27 2024 -0400 + + Updates + +commit 8cba294b7b85219176d58cbe0292338ac3ba04f9 +Merge: b4c38c5eb 7294ab7be +Author: Nik Charlebois +Date: Mon Sep 30 19:06:09 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 2b9936868a336edf2826f69c7a62b5419240e4e6 +Author: Kajalp1079 +Date: Mon Sep 30 14:04:16 2024 -0700 + + updated some tests. + +commit 7294ab7beba269c0b633be0fe3193b764e08ff40 +Author: NikCharlebois +Date: Mon Sep 30 20:51:08 2024 +0000 + + Updated Schema Definition + +commit 33da1b25afb237a1c8a3d6193c75f8ec1c4d5f72 +Author: NikCharlebois +Date: Mon Sep 30 20:48:58 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0cdb785b19231565e4b64d9bf12104a8b805f2e0 +Merge: 77956ee24 492154b66 +Author: Nik Charlebois +Date: Mon Sep 30 16:48:13 2024 -0400 + + Merge pull request #5117 from NikCharlebois/SCRecordReviewNotificationTemplateConfig + + SCRecordReviewNotificationTemplateConfig + +commit 492154b66f1b4c4f24a9f57fb9ebf76b9e25b3bc +Author: Nik Charlebois +Date: Mon Sep 30 16:34:19 2024 -0400 + + Get-SCRecordReviewNotificationTemplateConfig + +commit d6c27824528337bcd4661f386f31bfad3fd9b932 +Author: Kajalp1079 +Date: Mon Sep 30 13:10:32 2024 -0700 + + get, update, remove worked. + +commit b4c38c5eb29856fbc3d8f00b56d684939c552347 +Merge: 204b55328 77956ee24 +Author: Nik Charlebois +Date: Mon Sep 30 12:06:00 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 77956ee24f2fba85e61fbcfb0e693c021bf12df5 +Author: NikCharlebois +Date: Mon Sep 30 16:00:33 2024 +0000 + + Updated Schema Definition + +commit eea64f7de6d575209871c0ad1d7562befae83536 +Author: NikCharlebois +Date: Mon Sep 30 15:58:36 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c6963e38c9fd22708b7b010f1da3a6a0702148ef +Merge: 40561dc1f 63d01e31c +Author: Nik Charlebois +Date: Mon Sep 30 11:57:36 2024 -0400 + + Merge pull request #5116 from NikCharlebois/AdaptiveProtection-Adding-properties + + SCInsiderRiskPolicy - Added support for Insider Risk Levels + +commit 63d01e31c4c03e0cfced9d8c5803994b4449849c +Author: Nik Charlebois +Date: Mon Sep 30 11:42:44 2024 -0400 + + Added properties + +commit 40561dc1f1911f95986312d7fe3de206ea536038 +Author: NikCharlebois +Date: Mon Sep 30 14:32:42 2024 +0000 + + Updated Schema Definition + +commit e65035e707193b6d3c7c09a4bb2f02eea4823a04 +Author: NikCharlebois +Date: Mon Sep 30 14:30:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0b93a36f586455029b7fb581255d556f6104188e +Merge: fefe286ed ac13812ca +Author: Nik Charlebois +Date: Mon Sep 30 10:29:40 2024 -0400 + + Merge pull request #5115 from kasaxena5/AADApplicationOptionalClaims + + Aad application optional claims + +commit efff7ad9d734d4f9880a74886b9b83383040d8f3 +Merge: 4d101f599 fefe286ed +Author: Sandro Lanfranchi +Date: Mon Sep 30 16:17:52 2024 +0200 + + Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy + +commit fefe286ed878711d1c9ba9ecb015a06af62990ca +Author: NikCharlebois +Date: Mon Sep 30 13:36:39 2024 +0000 + + Updated Schema Definition + +commit bacbfb6d7cabc8a7ad787e65af3db13917a749e2 +Author: NikCharlebois +Date: Mon Sep 30 13:32:50 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ad21b66a950c16c2161f4bc8e0129daff6f81556 +Merge: 45faac3b4 76e83705e +Author: Nik Charlebois +Date: Mon Sep 30 09:31:49 2024 -0400 + + Merge pull request #5114 from NikCharlebois/InsiderRiskPolicy-Improvements + + Updates to SCInsiderRiskPolicy + +commit 76e83705e4fcddea697d1963989c2efb9d024cf4 +Author: Nik Charlebois +Date: Mon Sep 30 09:17:35 2024 -0400 + + Fixes + +commit ac13812ca7b1d3bda65f62615e9e0c3913c789ed +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 30 18:45:33 2024 +0530 + + Added UTs + +commit 5c6af3211abf928cc063a53365c12a3666f108fc +Author: Nik Charlebois +Date: Mon Sep 30 08:35:19 2024 -0400 + + Update MSFT_SCInsiderRiskPolicy.psm1 + +commit d0474ecb0add31042de7470e961eef73bab0132b +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 30 17:48:46 2024 +0530 + + Initial commit + +commit 204b5532890874bc7570a1a7ace58c535c60ecca +Merge: 8548362ae 45faac3b4 +Author: Nik Charlebois +Date: Mon Sep 30 07:36:19 2024 -0400 + + Merge remote-tracking branch 'upstream' into Dev + +commit 45faac3b48207c2bc69eddd928523c42fd90dc64 +Author: NikCharlebois +Date: Mon Sep 30 11:04:45 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit decc5dc7561b8ff913c2ec1740fd96c21c2119e3 +Merge: 917037098 990c1d879 +Author: Nik Charlebois +Date: Mon Sep 30 07:03:59 2024 -0400 + + Merge pull request #5109 from microsoft/MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration + + Added AADAuthenticationMethodPolicyHardware resource + +commit 917037098721579197cf1d8728f0a3003c478117 +Author: NikCharlebois +Date: Mon Sep 30 11:03:21 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f4b945bb5c37c03d06b3812d5072c0d6df348f8c +Merge: 8a29a895a c3ca4dd1f +Author: Nik Charlebois +Date: Mon Sep 30 07:02:31 2024 -0400 + + Merge pull request #5113 from microsoft/DnssecForVerifiedDomain + + Added EXODnssecForVerifiedDomain resource + +commit c3ca4dd1f70d92c1729f15765d1937e7304467c9 +Author: NikCharlebois +Date: Mon Sep 30 07:11:55 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 9ae80de3d9d050360203d8e5bc11908480bd5165 +Author: NikCharlebois +Date: Mon Sep 30 07:11:40 2024 +0000 + + Updated Schema Definition + +commit 84deaff2e7274767bcbf3b9d0000e06375e86d19 +Author: NikCharlebois +Date: Mon Sep 30 07:11:25 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit afbd9e4a34bb8dde4bbb02281a8f0b4c2fe40d3c +Author: Ritik Mittal (from Dev Box) +Date: Mon Sep 30 12:37:10 2024 +0530 + + Adding more files + +commit 3bc3fbe6b33d8717c01c8b43d0a27b2c4d1fc02e +Author: Ritik Mittal (from Dev Box) +Date: Mon Sep 30 12:35:27 2024 +0530 + + Added EXODnssecForVerifiedDomain resource + +commit 990c1d87961f03c6f44780c01d48f40057c2a2d5 +Merge: e2d798e6c 8a29a895a +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Mon Sep 30 10:58:30 2024 +0530 + + Merge branch 'Dev' into MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration + +commit e2d798e6c6a7f8a4fb94e38f1b571ef3689e488e +Author: Ritik Mittal (from Dev Box) +Date: Mon Sep 30 10:54:33 2024 +0530 + + Added changelog + +commit 8144f5d4b763f0f4cbc4190b8fc2977e8d716874 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Mon Sep 30 10:52:26 2024 +0530 + + Update settings.json + +commit 8a29a895a3700912d4abea95fd26ecb61d601b21 +Author: NikCharlebois +Date: Sat Sep 28 20:23:28 2024 +0000 + + Updated Graph Permissions List + +commit 985db922cd64b28d3743f6e55e766e4f60f8604c +Author: NikCharlebois +Date: Sat Sep 28 19:48:28 2024 +0000 + + Updated Schema Definition + +commit e60652ee7b02af615b766fbe0460d8e9e2b6f84f +Author: NikCharlebois +Date: Sat Sep 28 19:46:18 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit abe88a70b8d5f2cba9311d1607d2988216ded1c2 +Merge: 340467841 e5ddbce71 +Author: Nik Charlebois +Date: Sat Sep 28 15:45:29 2024 -0400 + + Merge pull request #5111 from NikCharlebois/SCInsiderRiskPolicy + + SCInsiderRiskPolicy - Initial Release + +commit e5ddbce713d6b57ae03179c9a2cb43e343ecfa06 +Merge: b8058b69b b87cc7070 +Author: Nik Charlebois +Date: Sat Sep 28 15:31:19 2024 -0400 + + Merge branch 'SCInsiderRiskPolicy' of https://Github.com/NikCharlebois/Microsoft365DSC into SCInsiderRiskPolicy + +commit b8058b69bda48dbd2266e69872d4800f2d17d1b9 +Author: Nik Charlebois +Date: Sat Sep 28 15:24:01 2024 -0400 + + Update MSFT_SCInsiderRiskPolicy.schema.mof + +commit b87cc7070b1c3c4bde8c0d00348ea79bc170dd80 +Merge: c6bd8cb2e 340467841 +Author: Nik Charlebois +Date: Sat Sep 28 15:12:01 2024 -0400 + + Merge branch 'Dev' into SCInsiderRiskPolicy + +commit 340467841acd88f1275c25ff8e441c177815c195 +Author: Nik Charlebois +Date: Sat Sep 28 15:11:22 2024 -0400 + + Update Graph.PermissionList.txt + +commit c6bd8cb2e980d2c62b3dfa940366bc1cd04f7978 +Author: Nik Charlebois +Date: Sat Sep 28 15:11:02 2024 -0400 + + Fix + +commit 75fcbb1f9f2949522448a62c4d12f747af3a761a +Author: NikCharlebois +Date: Sat Sep 28 18:34:59 2024 +0000 + + Updated Graph Permissions List + +commit 6639c2770cd99af4e94d6d68e97e0169f92a16f6 +Merge: a6521a9f4 ffecab3c4 +Author: Nik Charlebois +Date: Sat Sep 28 14:18:13 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCInsiderRiskPolicy + +commit 8548362ae00759e023b865751c31d6fdff1bff2b +Author: Nik Charlebois +Date: Sat Sep 28 14:06:44 2024 -0400 + + Update Graph.PermissionList.txt + +commit a6521a9f4959018fd21ba88f32814ef8385ea576 +Author: Nik Charlebois +Date: Sat Sep 28 13:56:52 2024 -0400 + + Fixes + +commit ffecab3c47d20042b6a1a847eb6f68631fc2f3c0 +Author: Nik Charlebois +Date: Sat Sep 28 13:56:42 2024 -0400 + + Update Graph.PermissionList.txt + +commit 256230fe99bd74ddd071d9f59638e58561373407 +Author: Kajalp1079 +Date: Fri Sep 27 16:23:44 2024 -0700 + + addressed other comments. + +commit fb2dc8d9d7e644f70d8a4f76226c97ea60444199 +Author: Kajalp1079 +Date: Fri Sep 27 16:23:23 2024 -0700 + + addressed the comments. + +commit 3a8636ca76081b73a2be74e507e6f7235d635fe8 +Author: Nik Charlebois +Date: Fri Sep 27 16:21:00 2024 -0400 + + Update CHANGELOG.md + +commit e6d54cf7b8fb77f670a5d7dafbc6c6e06a77d5b6 +Author: Nik Charlebois +Date: Fri Sep 27 16:20:55 2024 -0400 + + SCInsiderRiskPolicy - Initial Release + +commit 1ce2a74f847b4d888655b441f9bbf639a646c5ff +Merge: eda8616c9 579de5760 +Author: Nik Charlebois +Date: Fri Sep 27 11:31:15 2024 -0400 + + Merge branch 'Dev' into adminunit + +commit d6b592cf70b370b99a6a798420fd0c7916af1c5d +Author: NikCharlebois +Date: Fri Sep 27 15:31:13 2024 +0000 + + Updated Schema Definition + +commit 579de5760b84b1461223b7934d77ba6934355b27 +Author: NikCharlebois +Date: Fri Sep 27 15:29:48 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit bfb4274916b92092541a7cf505b245314e35f0cf +Author: NikCharlebois +Date: Fri Sep 27 15:29:19 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b03c60a9042538f0b45ed14faffca5e5d5d6a8bc +Merge: c423da9bd 2cd24235a +Author: Nik Charlebois +Date: Fri Sep 27 11:28:30 2024 -0400 + + Merge pull request #5048 from kasaxena5/AADAuthenticationMethodPolicy + + Added ReportSuspiciousActivitySettings in AADAuthenticationMethodPolicy + +commit c423da9bd0560dc313f2bfedaec7bb99c7cc4fcb +Author: NikCharlebois +Date: Fri Sep 27 13:49:01 2024 +0000 + + Updated Graph Permissions List + +commit 5bab7617e3256356522f679923c611ea35e716c8 +Merge: 29455d9b5 e02a772f0 +Author: Nik Charlebois +Date: Fri Sep 27 09:28:05 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCInsiderRiskPolicy + +commit 2cd24235a1d1ea8bd4a59787b0cd6f028cb74bdf +Merge: df73fcfb8 e02a772f0 +Author: Nik Charlebois +Date: Fri Sep 27 09:24:14 2024 -0400 + + Merge branch 'Dev' into AADAuthenticationMethodPolicy + +commit e02a772f05cb7477d873c27061981fe69c09edcf +Author: NikCharlebois +Date: Fri Sep 27 13:13:26 2024 +0000 + + Updated Schema Definition + +commit 1cf4cc00057bec1d8fdd0f73f91a8a477c7b130c +Author: NikCharlebois +Date: Fri Sep 27 13:11:16 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 92c17ebf7413d02f478dc9dac4ed796aa3393950 +Merge: 373b5da22 c1f716cac +Author: Nik Charlebois +Date: Fri Sep 27 09:10:25 2024 -0400 + + Merge pull request #5082 from kasaxena5/AADApplicationAppRoles + + Aad application: App Roles, Key Credentials, Password Credentials, Authentication Behaviours, PreAuthorizationApplications + +commit c1f716cac087efa4a7cc02fe9576801c8355e543 +Merge: 0508eb198 373b5da22 +Author: Nik Charlebois +Date: Fri Sep 27 08:17:58 2024 -0400 + + Merge branch 'Dev' into AADApplicationAppRoles + +commit 373b5da22d54834a7c07bfbea11c9a1f2f401c66 +Author: NikCharlebois +Date: Fri Sep 27 12:15:49 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1f40bfaa2b57fd35457250c4440fc31be402353d +Merge: bfcbc6562 64a0a41f7 +Author: Nik Charlebois +Date: Fri Sep 27 08:14:59 2024 -0400 + + Merge pull request #5102 from microsoft/MgBetaPolicyFeatureRolloutPolicy + + Added AADFeatureRolloutPolicy resource + +commit bfcbc65622e10cee1669c02bd7254c5e39ca9230 +Merge: 721f59d6b d2370135a +Author: NikCharlebois +Date: Fri Sep 27 12:13:16 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 721f59d6b080bbbef292ca38dac0111b67afe91a +Author: NikCharlebois +Date: Fri Sep 27 12:12:55 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 34518433a55823989439ed24957f38fb2f7333f2 +Author: NikCharlebois +Date: Fri Sep 27 12:12:26 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit d2370135a456965ce514343ddc3ce6039c50f410 +Author: NikCharlebois +Date: Fri Sep 27 12:12:17 2024 +0000 + + Updated Schema Definition + +commit 22daa9b287fa1345df7c2a62af407e404b8839d6 +Author: NikCharlebois +Date: Fri Sep 27 12:10:07 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7ee5a69f071b44e40660cecd86edb7ae940b53d6 +Merge: 1aa7b996b 4b122bd38 +Author: Nik Charlebois +Date: Fri Sep 27 08:09:15 2024 -0400 + + Merge pull request #5105 from PiyushDub/EXOMailboxFolderPermission + + EXOMailboxFolderPermission + +commit 1aa7b996bc042fb9f655e665fd752be5ebb52c84 +Author: NikCharlebois +Date: Fri Sep 27 11:50:50 2024 +0000 + + Updated Graph Permissions List + +commit ec5a851449582d7c2018b0e15e86fd77dccaf3af +Merge: 5d46bfe93 61f01d7f2 +Author: Nik Charlebois +Date: Fri Sep 27 07:14:48 2024 -0400 + + Merge pull request #5107 from NikCharlebois/AADGroup---Various-Fixes + + AADGroup - Various Fixes + +commit 4b122bd38f3405d4d11a1a2b6246ced32b146cb5 +Author: Piyush Dubey +Date: Fri Sep 27 16:40:50 2024 +0530 + + minor + +commit 61f01d7f2c40d6256c53fb5582c6ebf32dfa29eb +Author: Nik Charlebois +Date: Fri Sep 27 06:59:01 2024 -0400 + + Update Microsoft365.psm1 + +commit 13d0d24a46d3d7526b65f5a4e13aa9327ff22121 +Author: Nik Charlebois +Date: Fri Sep 27 06:36:15 2024 -0400 + + Update Microsoft365.psm1 + +commit cefb00e409817b5c6c84948fbd670b63213f9ffe +Author: Piyush Dubey +Date: Fri Sep 27 15:37:59 2024 +0530 + + minor + +commit b905d4294b9379f8e74d9930c5ffc3a299f375b9 +Author: NikCharlebois +Date: Fri Sep 27 09:28:21 2024 +0000 + + Updated Schema Definition + +commit 80b88f02f14be7d66e93035254746340f9f32a78 +Author: NikCharlebois +Date: Fri Sep 27 09:26:31 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit f73db7465e6535e19a359133dcc9e5b0203ed6a7 +Author: NikCharlebois +Date: Fri Sep 27 09:26:18 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 7732e6e5f57df319512aa3fdc8e8501e87c30056 +Author: Ritik Mittal (from Dev Box) +Date: Fri Sep 27 14:52:04 2024 +0530 + + Added AADAuthenticationMethodPolicyHardware resource + +commit 64a0a41f72f4c25c19fe9c4aa8550d7a30c883ef +Author: NikCharlebois +Date: Fri Sep 27 06:40:07 2024 +0000 + + Updated Schema Definition + +commit 60aed9d47a8bc99a53e52c318cfbef54a047c070 +Author: NikCharlebois +Date: Fri Sep 27 06:38:39 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 8231397cddc2f26d01b110a58734a7518836f8ce +Author: NikCharlebois +Date: Fri Sep 27 06:38:27 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit c9423265ae990344ebb70ee1de87c5aec249f782 +Author: NikCharlebois +Date: Fri Sep 27 06:38:11 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 800f425784173cf80f8cec984553ad539e99f574 +Merge: f7552a420 7461bbeaa +Author: Ritik Mittal (from Dev Box) +Date: Fri Sep 27 12:07:08 2024 +0530 + + Fixed conflict + +commit f7552a420db952d9596dc85809b405aa4e8bd941 +Author: Ritik Mittal (from Dev Box) +Date: Fri Sep 27 12:05:23 2024 +0530 + + PR comments + +commit 9b11ec4eae7acb38a7d31e56af23723cf41000eb +Author: Kajalp1079 +Date: Thu Sep 26 22:49:28 2024 -0700 + + Added examples and tests. + +commit 9ffdd43721510ed333cb23ffa2476af0f6ce8994 +Author: Kajalp1079 +Date: Thu Sep 26 16:22:38 2024 -0700 + + Added DisplayName has mandatory. + +commit 88f70fbbbfa5326aea1afa795e26c597a258d1c7 +Author: Nik Charlebois +Date: Thu Sep 26 17:39:16 2024 -0400 + + Update Microsoft365.psm1 + +commit 4b85f0de1600216e36ef6b5e78804071a9714af1 +Author: Nik Charlebois +Date: Thu Sep 26 17:26:14 2024 -0400 + + Update Microsoft365.psm1 + +commit 2d00ca169bcdf9b5ea3cff50769754790435591f +Author: Nik Charlebois +Date: Thu Sep 26 17:12:06 2024 -0400 + + Update Microsoft365.psm1 + +commit 08593328f9a7b98db4c2bf51110510ae1d37fd5a +Author: Nik Charlebois +Date: Thu Sep 26 16:57:35 2024 -0400 + + Update Microsoft365.psm1 + +commit 968677833f4785f3c760c1af422bb90503d42e95 +Author: Nik Charlebois +Date: Thu Sep 26 16:41:09 2024 -0400 + + Update Microsoft365DSC.AADGroup.Tests.ps1 + +commit a74019f8a89b4cb190b12c195366e5b555ce11d9 +Author: Nik Charlebois +Date: Thu Sep 26 16:36:47 2024 -0400 + + Update Microsoft365.psm1 + +commit 7657dc4b4ac0355016d32e49104244e66f276b55 +Author: Nik Charlebois +Date: Thu Sep 26 16:00:46 2024 -0400 + + AADGroup - Various Fixes + +commit 1598e0486f0c572584d5e6098e3a7d0931dda1d9 +Author: Kajalp1079 +Date: Thu Sep 26 12:44:33 2024 -0700 + + Microsoft365 DSC for Intune App categories. + - Added the skeleton files. + +commit 42d77b120c32e3f0d8f3e83832609a1160076911 +Merge: 35526a483 5d46bfe93 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Sep 26 19:34:07 2024 +0200 + + Merge branch 'Dev' into feat/intune-firewall-rg + +commit 5d46bfe93c2c5e03461f3b7574d7dbd0f7f195b7 +Merge: e3e488100 f5148e06c +Author: Nik Charlebois +Date: Thu Sep 26 13:31:59 2024 -0400 + + Merge pull request #5094 from FabienTschanz/fix/intune-custom-thrown + + Fix exception not being rethrown in exception handler + +commit c5ed91d687168b9e89b1ae997fe78bca74c76d4b +Author: Piyush Dubey +Date: Thu Sep 26 19:04:23 2024 +0530 + + minor + +commit ec1e651e972ba2b844947bcdeae212dae36a8863 +Author: Piyush Dubey +Date: Thu Sep 26 19:01:23 2024 +0530 + + minor + +commit ad4307ef272188d99bad3447fe8f0d16fc5024b8 +Merge: 526e1c492 e3e488100 +Author: Piyush Dubey +Date: Thu Sep 26 18:58:30 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOMailboxFolderPermission + +commit 526e1c492e3d6a2ede0d67a8a96a2fc529be32e8 +Author: Piyush Dubey +Date: Thu Sep 26 18:58:23 2024 +0530 + + minor + +commit eda8616c9ae553f8754e342572c4235c7ffc5fae +Author: Dan Lag +Date: Thu Sep 26 08:53:35 2024 -0400 + + Add support for IsMemberManagementRestricted parameter + +commit ff162dc03cf8c52bfa2ea913b65270dfb9b103ae +Author: Dan Lag +Date: Thu Sep 26 08:51:02 2024 -0400 + + Add support for IsMemberManagementRestricted parameter + +commit 0508eb1989aabb46d5a886156507c6848a861feb +Merge: 6f27909c8 08e604a47 +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Sep 26 17:52:58 2024 +0530 + + REsolving merge conflicts + +commit 6f27909c8784b08d1a4b4348179c4cbd724bb9e4 +Merge: 63c97148a e3e488100 +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Sep 26 17:51:38 2024 +0530 + + REsolving merge conflicts + +commit 63c97148a192ab3aff0c118d77e8f5f59fe7134e +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Sep 26 17:48:44 2024 +0530 + + Fixed UTs + +commit 08e604a47a9f56d3a7fe4932aca6da799bd3ee8a +Merge: 292146d0c e3e488100 +Author: Nik Charlebois +Date: Thu Sep 26 08:13:30 2024 -0400 + + Merge branch 'Dev' into AADApplicationAppRoles + +commit 35526a483a05dc611efdd9870e960916e4579cec +Merge: 091fa0d28 e3e488100 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Sep 26 13:52:40 2024 +0200 + + Merge branch 'Dev' into feat/intune-firewall-rg + +commit f5148e06cd83fff435f2c1e625e4c21e25a0029b +Merge: d6a4f5e73 e3e488100 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Sep 26 13:51:40 2024 +0200 + + Merge branch 'Dev' into fix/intune-custom-thrown + +commit e3e4881005031e3c378f79807048d2bd18afc8f4 +Merge: 697432c24 541aa428e +Author: Nik Charlebois +Date: Thu Sep 26 07:49:49 2024 -0400 + + Merge pull request #5098 from FabienTschanz/fix/o365group-workload + + Fix O365Group workload detection + +commit 292146d0cec4410d743b25b459b3784a543de23b +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Sep 26 17:08:38 2024 +0530 + + Added Change Logs + +commit 7461bbeaa631b1358b0b7035f12774c995014a3b +Author: NikCharlebois +Date: Thu Sep 26 11:22:16 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 7703f36489188976d3e22dae208398964449e3b8 +Merge: 9c5ab76c1 a4187962e +Author: Ritik Mittal (from Dev Box) +Date: Thu Sep 26 16:51:12 2024 +0530 + + Merge branch 'MgBetaPolicyFeatureRolloutPolicy' of https://github.com/microsoft/Microsoft365DSC into MgBetaPolicyFeatureRolloutPolicy + +commit 9c5ab76c12b24481120ad13730ac68aaca41ad63 +Author: Ritik Mittal (from Dev Box) +Date: Thu Sep 26 16:51:02 2024 +0530 + + Fixed example + +commit a4187962e2f0605b9f30e5820561b0d7c4e7e6a9 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Thu Sep 26 16:46:14 2024 +0530 + + Update CHANGELOG.md + +commit ef321ec4103d051d73f993a4890727e4461951e0 +Merge: 5b61b7d56 697432c24 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Thu Sep 26 16:45:34 2024 +0530 + + Merge branch 'Dev' into MgBetaPolicyFeatureRolloutPolicy + +commit 697432c245deaad07a156b50ada5b635ec6aae42 +Author: NikCharlebois +Date: Thu Sep 26 11:12:23 2024 +0000 + + Updated Schema Definition + +commit 9e5c36d12f0c05c7b21dc8dc4680b24ad916cea2 +Author: NikCharlebois +Date: Thu Sep 26 11:11:08 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 8cf25113257ad09bfa796f75439cf73ad058abf0 +Author: NikCharlebois +Date: Thu Sep 26 11:10:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f8950243d4f7da0f2ee82762632031d0be131a64 +Merge: 1a6ad9ccf 283267902 +Author: Nik Charlebois +Date: Thu Sep 26 07:09:58 2024 -0400 + + Merge pull request #5103 from NikCharlebois/AADEntitlementManagementSetting + + AADEntitlementManagementSettings - Initial Release + +commit 5b61b7d56885d16d68b2f6244585c43dbfeb5fc2 +Merge: 39922148a 1a6ad9ccf +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Thu Sep 26 16:33:48 2024 +0530 + + Merge branch 'Dev' into MgBetaPolicyFeatureRolloutPolicy + +commit 39922148a0f0de18aea7a76e73ab7ac3de037c5e +Author: Ritik Mittal (from Dev Box) +Date: Thu Sep 26 16:31:34 2024 +0530 + + Added changelog + +commit f11b86f1fca5514c24c6eb61a44b46227798b365 +Author: NikCharlebois +Date: Thu Sep 26 10:56:25 2024 +0000 + + Updated Schema Definition + +commit 4082e059ddef10218de766702b52cad4fb57535a +Author: NikCharlebois +Date: Thu Sep 26 10:54:53 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit feca1b7aa36e9f04661459deb6fd424ad99f6eaa +Merge: 9d2d85962 4e1ca7e51 +Author: Ritik Mittal (from Dev Box) +Date: Thu Sep 26 16:23:54 2024 +0530 + + Fixed SchemaDefinitiom + +commit 2832679021de85b3f0c9e99cbd9afe53e6461379 +Author: Nik Charlebois +Date: Thu Sep 26 06:53:18 2024 -0400 + + Fixes settings.json + +commit 9d2d85962806ea4930fecd0c50ff3d1a300c3ddf +Merge: 469986baa f0d323d95 +Author: Ritik Mittal (from Dev Box) +Date: Thu Sep 26 16:22:46 2024 +0530 + + Minor + +commit 4e1ca7e51b42ad7d8c6b9f8f227749d64b6896b3 +Author: NikCharlebois +Date: Thu Sep 26 10:52:19 2024 +0000 + + Updated Schema Definition + +commit 469986baa7bf41de60e43d9cc3b4374e819f3437 +Author: Ritik Mittal (from Dev Box) +Date: Thu Sep 26 16:21:28 2024 +0530 + + More renames + +commit f0d323d952f1aa607da4a72a3f0781f33af9b90c +Author: NikCharlebois +Date: Thu Sep 26 10:50:31 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 8683cbd665c207d1a6c8eeae70df1d65a50c5c78 +Merge: e44156414 96a4cf3e3 +Author: Ritik Mittal (from Dev Box) +Date: Thu Sep 26 16:19:23 2024 +0530 + + Merge branch 'MgBetaPolicyFeatureRolloutPolicy' of https://github.com/microsoft/Microsoft365DSC into MgBetaPolicyFeatureRolloutPolicy + +commit e44156414ab6d80d1bdc1b7dfd166ec7cfc58ad6 +Author: Ritik Mittal (from Dev Box) +Date: Thu Sep 26 16:18:50 2024 +0530 + + Renamed resource + +commit 0aff9ce6aad5117c7176cd1a45faf70da221544c +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Sep 26 16:15:00 2024 +0530 + + Fixed UTs + +commit 821f7ef4b1f23bb09adb75360cad01ac03460016 +Author: Nik Charlebois +Date: Thu Sep 26 06:37:22 2024 -0400 + + AADEntitlementManagementSettings - Initial Release + +commit 3effecba36e5273d214c357ac64d1ce17ed09b0d +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Sep 26 16:01:26 2024 +0530 + + Added UTs + +commit 96a4cf3e368e53adc2e8a170e33f894b7da9002a +Author: NikCharlebois +Date: Thu Sep 26 10:06:00 2024 +0000 + + Updated Schema Definition + +commit 2e38953f67d502bc187a8b2c1f55cdf8dbd18503 +Author: NikCharlebois +Date: Thu Sep 26 10:04:02 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 2a06cfbab85ff6a0818665f8a423f2d4db15ceaf +Author: Ritik Mittal (from Dev Box) +Date: Thu Sep 26 15:32:33 2024 +0530 + + Added AADPolicyFeatureRolloutPolicy resource + +commit 5c6ccaaee370cd89eb7fb619f0742878a4d2808e +Author: Piyush Dubey +Date: Thu Sep 26 14:05:37 2024 +0530 + + minor + +commit 1a6ad9ccfc1c230dfcd2c6ab33f02510f31c3b92 +Author: NikCharlebois +Date: Wed Sep 25 18:33:53 2024 +0000 + + Updated Schema Definition + +commit a8e773e1922024b2e4fa6a61de61681800c044dc +Author: NikCharlebois +Date: Wed Sep 25 18:31:32 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ed957e88272f1ce2503daaa458484acf55c8e855 +Merge: a17111fee 281997bec +Author: Nik Charlebois +Date: Wed Sep 25 14:30:39 2024 -0400 + + Merge pull request #5100 from NikCharlebois/Service-Principal-Owner + + Added support for Service Principal Owners + +commit 281997bec07e801085d858a4fea197203ccc9d8c +Author: Nik Charlebois +Date: Wed Sep 25 14:17:57 2024 -0400 + + Added support for Service Principal Owners + +commit 541aa428ecd2169dcc468afc679826b14cec3a15 +Author: Fabien Tschanz +Date: Wed Sep 25 17:42:57 2024 +0200 + + Fix O365Group workload detection + +commit 29455d9b50c7e170888bd8e39bf6aa0f4821ce0e +Merge: 51b7a4e38 a17111fee +Author: Nik Charlebois +Date: Wed Sep 25 11:37:46 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCInsiderRiskPolicy + +commit a17111fee34cd6ecb41390517570f4fc14638d21 +Author: NikCharlebois +Date: Wed Sep 25 15:29:57 2024 +0000 + + Updated Schema Definition + +commit 433bf1d8fc7672de4c1a8de09ab583fce1396665 +Author: NikCharlebois +Date: Wed Sep 25 15:27:54 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6f202586c7404bd1b0bf326f2f285d8515a7f13a +Merge: 4a780c0ec 27a3a7b8b +Author: Nik Charlebois +Date: Wed Sep 25 11:27:04 2024 -0400 + + Merge pull request #5097 from NikCharlebois/SCDeviceConfigurationRule + + SCDeviceConfigurationRule - Initial Release + +commit 27a3a7b8b52f5beb8e461384d853a6e3d1e2c5ae +Author: Nik Charlebois +Date: Wed Sep 25 11:08:47 2024 -0400 + + updated Tests + +commit 091fa0d28d827a04cdb48369dc48b9d820db3e73 +Merge: 86cdd435d 4a780c0ec +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed Sep 25 16:54:58 2024 +0200 + + Merge branch 'Dev' into feat/intune-firewall-rg + +commit d6a4f5e73fd49b429c76a922d37339745ed090e0 +Merge: bd9063380 4a780c0ec +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed Sep 25 16:54:22 2024 +0200 + + Merge branch 'Dev' into fix/intune-custom-thrown + +commit 39ff34f887f784c59a7a237576a74d255ea20f4e +Author: Nik Charlebois +Date: Wed Sep 25 10:53:12 2024 -0400 + + Update Microsoft365.psm1 + +commit f4a86fe9c0093b224c65b9e40d200325109c210a +Author: Nik Charlebois +Date: Wed Sep 25 10:30:51 2024 -0400 + + Update MSFT_SCDeviceConfigurationRule.schema.mof + +commit 6fb560250f116f15473594d30ef13a9eeac07c2a +Author: Nik Charlebois +Date: Wed Sep 25 10:18:54 2024 -0400 + + SCDeviceConfigurationRule - Initial Release + +commit b72784acabe19142b2023925cf6f8b4928239375 +Author: kasaxena5 +Date: Wed Sep 25 19:48:00 2024 +0530 + + fix + +commit 8acd7f9725f6c80832bebe2bb49f9ed36be8b157 +Merge: 8a2f5e9d6 4a780c0ec +Author: Yorick Kuijs +Date: Wed Sep 25 16:08:28 2024 +0200 + + Merge branch 'Dev' into Dev + +commit 4a780c0ec2a8a871717f63eceb18b496488cda7d +Author: NikCharlebois +Date: Wed Sep 25 13:46:40 2024 +0000 + + Updated Schema Definition + +commit 84f9843210ad54eeb44f5fe4b7c9978889c0b421 +Author: NikCharlebois +Date: Wed Sep 25 13:44:50 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 18e25a8f42866e06cde19a8006edb88b8efc71b2 +Merge: c827687e8 19c6bac1b +Author: Nik Charlebois +Date: Wed Sep 25 09:43:59 2024 -0400 + + Merge pull request #5096 from NikCharlebois/SCDeviceConditionalAccessRule + + SCDeviceConditionalAccessRule - Initial Release + +commit 19c6bac1bfca86604f01c9845d6d36a68625562c +Author: Nik Charlebois +Date: Wed Sep 25 09:32:05 2024 -0400 + + Update MSFT_SCDeviceConditionalAccessRule.schema.mof + +commit c9940450554cb699fb7a81280654584b327cd130 +Author: Nik Charlebois +Date: Wed Sep 25 09:20:57 2024 -0400 + + Update MSFT_SCDeviceConditionalAccessRule.schema.mof + +commit 492d5689893c3fad898b2f4f1ab911f38c5ddf21 +Author: kasaxena5 +Date: Wed Sep 25 18:48:14 2024 +0530 + + fix + +commit 9476aa375e436ef357210430b9cf0accadc65d88 +Author: Nik Charlebois +Date: Wed Sep 25 08:29:14 2024 -0400 + + SCDeviceConditionalAccessRule - Initial Release + +commit 72bee7503f5cfa7dbc48cf67fde05dbd28e4f156 +Author: Kajalp1079 +Date: Tue Sep 24 23:03:17 2024 -0700 + + Update Microsoft365.psm1 + + TODOK to ask. + +commit 6ab848fc8326513db8490d859fd4f8ae39bcfb71 +Author: Kajalp1079 +Date: Tue Sep 24 23:02:10 2024 -0700 + + Addressed the comments on iteration 1. + +commit 0b4683b112fdbcc2e438f7d313dacaf4c00eab1a +Merge: 106e24964 c827687e8 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 25 10:38:59 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADApplicationAppRoles + +commit 106e2496498b93580eb338c2d5236febb1abcc77 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 25 10:38:45 2024 +0530 + + Added PreAuthorized Application + +commit bd90633809640953188eefb20173e0d7cd56bf18 +Author: Fabien Tschanz +Date: Tue Sep 24 23:36:48 2024 +0200 + + Fix exception not being rethrown in exception handler + +commit c827687e8a64d856c60070f7e16ce138e2832da3 +Author: NikCharlebois +Date: Tue Sep 24 17:26:26 2024 +0000 + + Updated Schema Definition + +commit 9e9214a4e641ea4745c40aa9f283a677e44d3045 +Author: NikCharlebois +Date: Tue Sep 24 17:24:35 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5a14fb017f771226061cc324b5e893bc455ff5a3 +Merge: 5169f2244 32ef5e164 +Author: Nik Charlebois +Date: Tue Sep 24 13:23:44 2024 -0400 + + Merge pull request #5092 from NikCharlebois/Renaming-Defender-Resource + + Renamed Mdc resource to Defender + +commit 32ef5e164a3aee52143d3ea1f57c82dde1b81ac9 +Author: Nik Charlebois +Date: Tue Sep 24 13:10:27 2024 -0400 + + Update 2-Update.ps1 + +commit f0f6913a172c090606adb3ef2437cbcbb0b88925 +Author: Nik Charlebois +Date: Tue Sep 24 12:21:15 2024 -0400 + + Updates + +commit 51b7a4e385765501de04f1d40601ca3907871283 +Author: Nik Charlebois +Date: Tue Sep 24 12:14:29 2024 -0400 + + Updates + +commit 5169f2244c7ef52cf69d7575f6284803cdca47ce +Author: NikCharlebois +Date: Tue Sep 24 14:24:26 2024 +0000 + + Updated Schema Definition + +commit 01756e827925ff6d1b6e74fa2c823021b6044c7f +Author: NikCharlebois +Date: Tue Sep 24 14:21:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 84bf3576d945aae4b61f5ce068ef3083a76e4a9b +Merge: ca59c6cec 9ceb88029 +Author: Nik Charlebois +Date: Tue Sep 24 10:20:50 2024 -0400 + + Merge pull request #5091 from MatanShabtay/DefenderForCloudAzureOnboarding + + Defender for cloud azure onboarding + +commit 18dd1ed2ff20bfdb6cfa0f79deaef45b31a8e8a1 +Author: kasaxena5 +Date: Tue Sep 24 16:49:46 2024 +0530 + + Fix + +commit f14ec7e894be7791c50e9b3ac778e5cbbb66b2c5 +Merge: f0e5c6064 fcc5e9138 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Sep 24 10:59:08 2024 +0530 + + Merge branch 'AADApplicationAppRoles' of https://github.com/kasaxena5/Microsoft365DSC into AADApplicationAppRoles + +commit fcc5e91386254c2b6a7680f81b9e08e122aedcf5 +Author: kasaxena5 +Date: Tue Sep 24 10:50:33 2024 +0530 + + fixes + +commit da0d198f19022ed25f32a0f34fcecfad97c01cd6 +Author: Kajalp1079 +Date: Mon Sep 23 17:36:24 2024 -0700 + + Microsoft365 DSC for Intune MobileApps MacOS Lob Apps. + +commit f0e5c60645fce3d2c90e2e4fddbf7df5767f637e +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 22:19:53 2024 +0530 + + fix + +commit 9ceb88029be2ebed829db44f36b1af78531a321d +Author: Matan Shabtay +Date: Mon Sep 23 19:48:06 2024 +0300 + + Fixing the mof file + +commit d57b6e252d0025b045db3a354a1c4784555b9227 +Author: Nik Charlebois +Date: Mon Sep 23 12:46:01 2024 -0400 + + Initial + +commit 066b976e6da32963759e4ea865d9874594c4c5f8 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 22:14:56 2024 +0530 + + fix + +commit 0fa970fd2e8a0f3ed5a33f9b40d6c56cea262029 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 22:06:49 2024 +0530 + + fixes + +commit 3c5597c33f381e785fa0554cad1b0b97832bfbca +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 18:33:33 2024 +0530 + + minor fix + +commit 541e6983f877fd0c27bd3ab741fd062abf9008b0 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 18:13:33 2024 +0530 + + Added AuthenticationBehaviours + +commit bb53aaca49d041c6252242c97944768c07674886 +Author: Matan Shabtay +Date: Mon Sep 23 14:46:22 2024 +0300 + + updated stubs + +commit d5a8cbcc0c545ef15f9c1d823a1285413154fcdf +Author: Matan Shabtay +Date: Mon Sep 23 14:10:18 2024 +0300 + + Adding MdcSubscriptionDefenderPlan + +commit a072c56dd91a758b8c8a9ae5fb1110fec08f1f95 +Author: Piyush Dubey +Date: Mon Sep 23 16:15:34 2024 +0530 + + minor + +commit d94afd2603f9157f77b9f6c769517a5105503639 +Merge: 8db0f0db4 ca59c6cec +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 15:55:39 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADApplicationAppRoles + +commit 8db0f0db4da70fffcd5dd0dd00847bd27e5e9c23 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 15:16:37 2024 +0530 + + Added Key Credentials + +commit d9b4d1b19edf5a407024c3208e5304e3aef9dec1 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 11:45:28 2024 +0530 + + mistake + +commit 8a2f5e9d6b487809ca2393daf8edd038f1c71570 +Merge: ff99b620f ca59c6cec +Author: Yorick Kuijs +Date: Mon Sep 23 08:11:58 2024 +0200 + + Merge branch 'Dev' into Dev + +commit ca59c6cec43e920714a85d37a9e7e1fdd18a1c5f +Merge: 8968c055d 00fde30e0 +Author: Yorick Kuijs +Date: Mon Sep 23 08:11:18 2024 +0200 + + Merge pull request #5068 from FabienTschanz/docs/winrm-update-install-documentation + + Add WinRM requirement to prerequisite instructions + +commit c3730778bb1c42a0a3aab538c4bbfbd881ee7b46 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 11:24:37 2024 +0530 + + minor fix + +commit f2af9e48eb77fed51dc8c7654a4dcaec204180b9 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 23 10:13:23 2024 +0530 + + Added App Roles and Password Credentials + +commit 8968c055d1e98adddefff14cf200c899a0c302a4 +Merge: e5f347a74 c5de2da5d +Author: Nik Charlebois +Date: Fri Sep 20 14:22:31 2024 -0400 + + Merge pull request #5078 from NikCharlebois/DSCParser-Update + + Updated DSCParser to 2.0.0.10 + +commit c5de2da5d7fe1f5b57a90bfc102bf2f262c2e114 +Author: Nik Charlebois +Date: Fri Sep 20 14:10:21 2024 -0400 + + Updated DSCPArser + +commit e5f347a74305f3e763ef65d854b5d98845d19cd9 +Author: NikCharlebois +Date: Fri Sep 20 17:48:11 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit a7ad97826b9c87921b3641c1e2bb1322d656839a +Author: NikCharlebois +Date: Fri Sep 20 17:47:49 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 83252db2ae4d5507e1b15be84338c41c0a0e6de1 +Author: NikCharlebois +Date: Fri Sep 20 17:47:22 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 4f7ca1a78ff5d06af75ce8e820270d1b7b2ac96d +Author: NikCharlebois +Date: Fri Sep 20 17:47:07 2024 +0000 + + Updated Schema Definition + +commit 6b790ba5ea545cde63fc35fc25f258c2ee6d4c02 +Author: NikCharlebois +Date: Fri Sep 20 17:45:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1afb5c92fddd953820b9fd7a06c8c91115e06340 +Merge: 581d15723 04f7136e9 +Author: Nik Charlebois +Date: Fri Sep 20 13:44:22 2024 -0400 + + Merge pull request #5072 from PetRich-MSFT/EXOAntiPhish-Dmarc + + Support DmarcQuarantineAction and DmarcRejectAction on EXOAntiPhishPolicy + +commit 6977699c858e8a75885acd9a9ac5e62f6ae7c851 +Author: Fabien Tschanz +Date: Fri Sep 20 16:21:48 2024 +0200 + + Add Intune ASR App and Browser Isolation Policy for Windows10 + +commit 990eb921bbd602ea4244c61828a18caacdd6e61c +Author: Fabien Tschanz +Date: Fri Sep 20 14:59:18 2024 +0200 + + Add Intune ASR App and Browser Isolation Policy + +commit f4a3e94c0e125df37f24b1e17e3a5c64d55de252 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Sep 20 16:59:38 2024 +0530 + + Added App Roles + +commit 581d15723d077abc1b7a20ea2c25afb5086536aa +Author: NikCharlebois +Date: Fri Sep 20 04:49:22 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 5b1e1f5f3c78ee187621ee5f4a9c80322ff8939f +Author: NikCharlebois +Date: Fri Sep 20 04:48:34 2024 +0000 + + Updated Schema Definition + +commit e0b9483d8bb352aba866325ed294024574f9821d +Author: NikCharlebois +Date: Fri Sep 20 04:46:36 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9a0e6af4436a96949478c83d96e0f618962d279a +Merge: 73d969390 9d3a48147 +Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> +Date: Fri Sep 20 10:15:50 2024 +0530 + + Merge pull request #5050 from sasistla/user/sasistla/EmailTenantSettings2 + + Added DSC Resource Email Tenant Settings + +commit 04f7136e907a9b78e482e96f4f74b1ec27fa3911 +Author: Peter Richards +Date: Thu Sep 19 15:24:59 2024 -0700 + + Implement support for DmarcQuarantineAction and DmarcRejectAction on EXOAntiPhishPolicy + +commit d281e09489669fcc07944e22ec1e65012a64deeb +Author: Nik Charlebois +Date: Thu Sep 19 18:02:13 2024 -0400 + + Initial + +commit 73d969390b6ba246212afda667c6db95caa6f172 +Author: NikCharlebois +Date: Thu Sep 19 20:01:16 2024 +0000 + + Updated Schema Definition + +commit 5d47b69dd86f9edd562af3d9e7056cdb8a89b326 +Author: NikCharlebois +Date: Thu Sep 19 19:58:58 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e3689c738f21bd94d553051e8cdeb25a8e2dfd3c +Merge: af2815106 66930b7a8 +Author: Nik Charlebois +Date: Thu Sep 19 15:58:02 2024 -0400 + + Merge pull request #5071 from NikCharlebois/ADOPermissionGroup + + ADOPermissionGroup - Initial Release + +commit 66930b7a8d59e3a6f6fdb0bf42a3bb212beee891 +Author: Nik Charlebois +Date: Thu Sep 19 15:37:35 2024 -0400 + + Update CHANGELOG.md + +commit aa6466fe0fa5f1cfdbdbf537de46593407445959 +Author: Nik Charlebois +Date: Thu Sep 19 15:36:34 2024 -0400 + + ADOPermissionGroup - Initial Release + +commit af28151061c9c2c2e4a8de7d03df3c33d84a993c +Author: NikCharlebois +Date: Thu Sep 19 17:19:03 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 5e066597bf10b185ca85002f88e5f6bf40574b27 +Author: NikCharlebois +Date: Thu Sep 19 17:18:28 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 4b671c43315533c9960338320310f6011b329178 +Author: NikCharlebois +Date: Thu Sep 19 17:18:00 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit b9a1b122d57af424ee1c17795b1a675166bebfee +Author: NikCharlebois +Date: Thu Sep 19 17:16:09 2024 +0000 + + Updated Schema Definition + +commit 148e7cd300bb717ddfcf86c4fb6ea9115482fecb +Author: NikCharlebois +Date: Thu Sep 19 17:14:26 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1e5b6b159eeab38c973ef90623fc3d57137fc028 +Merge: 30e267d5d a8bd28515 +Author: Nik Charlebois +Date: Thu Sep 19 13:13:41 2024 -0400 + + Merge pull request #5057 from PetRich-MSFT/ATPProtectionPolicyRule + + Implement EXOAtpProtectionPolicyRule resource + +commit 00fde30e0185e2c4ed265cc485687a4eed4a856e +Author: Fabien Tschanz +Date: Thu Sep 19 16:44:32 2024 +0200 + + Add WinRM requirement to prerequisite instructions + +commit 90e0b73c87e2dccc2f506e4a78f4ecd1c2f8f193 +Author: Nik Charlebois +Date: Thu Sep 19 09:28:04 2024 -0400 + + Fixes + +commit 10d4f6c2930180b6c36842d133e212debdb385de +Merge: 34c3d2f94 30e267d5d +Author: Nik Charlebois +Date: Thu Sep 19 08:11:47 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCPolicyConfig + +commit 30e267d5db9f32f5cdb7ec4ad9e92edea69c90e0 +Author: NikCharlebois +Date: Thu Sep 19 11:53:38 2024 +0000 + + Updated Schema Definition + +commit 86cdd435dcb7b074fb4b0a6c58dfdeabcbf184ac +Merge: 6518aa63d 13334d30c +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Thu Sep 19 13:52:36 2024 +0200 + + Merge branch 'Dev' into feat/intune-firewall-rg + +commit 13334d30cd75b865815421b613f84aaf8970be51 +Author: NikCharlebois +Date: Thu Sep 19 11:51:44 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b58eb03e113dffc33e00c420b628b8fe30471491 +Merge: ebf2e90a6 84e8d2b2b +Author: Nik Charlebois +Date: Thu Sep 19 07:50:58 2024 -0400 + + Merge pull request #5066 from NikCharlebois/SCInsiderRiskEntityList + + SCInsiderRiskEntityList - Initial Release + +commit 84e8d2b2baef7e4e78407fc3d7f86ca8a28de32b +Author: Nik Charlebois +Date: Thu Sep 19 07:39:19 2024 -0400 + + Fixed Unit Tests + +commit 0a59d7fd31c9c2331734d9cae3d3c6b8c8ab060f +Author: kasaxena5 +Date: Thu Sep 19 16:50:20 2024 +0530 + + Added description + +commit c585798bc0beae1b371f9769f3fcbace28ed1573 +Author: kasaxena5 +Date: Thu Sep 19 16:42:26 2024 +0530 + + minor fixes + +commit 4d6880486756be376cbea1b65468a615328448fa +Author: kasaxena5 +Date: Thu Sep 19 16:11:03 2024 +0530 + + minor fixes + +commit 9d3a481475e63954657da839bc8ba81b99812d05 +Author: sasistla +Date: Thu Sep 19 15:24:53 2024 +0530 + + Update 2-Update.ps1 + +commit 232aee04fa1872fca0457c5bb5ffe3f01f3e95f9 +Author: Nik Charlebois +Date: Wed Sep 18 22:41:46 2024 -0400 + + Update MSFT_SCInsiderRiskEntityList.schema.mof + +commit 029e0fd6047132abd35f28088f5f3e10ae37bd98 +Author: Nik Charlebois +Date: Wed Sep 18 22:30:41 2024 -0400 + + Update MSFT_SCInsiderRiskEntityList.schema.mof + +commit 3f5b08db548f15984b81b7fe5d558b8e494ca7b9 +Author: Nik Charlebois +Date: Wed Sep 18 22:08:38 2024 -0400 + + Fixes for Unit Tests + +commit c308b66316162131ddad1c4161d6abaf7ce8f707 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 18 17:02:57 2024 +0530 + + minor fix + +commit ff99b620f364f1d38b7fc6e8fa5a9d6a545aa976 +Merge: 3181d64b9 62131ed9e +Author: Yorick Kuijs +Date: Wed Sep 18 13:23:19 2024 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 3181d64b9e4696ba128580adf70864836833c0f8 +Author: Yorick Kuijs +Date: Wed Sep 18 13:09:41 2024 +0200 + + Fixes SCAutoSensitivityLabelRule - Setting error #4641 + +commit b3897b014b89e04c6d0319158b8bdd334c7155de +Author: Yorick Kuijs +Date: Wed Sep 18 13:06:48 2024 +0200 + + Implementing [SCSensitityLabel] Auto Labeling missing in export #3784 + +commit d0aa150a2ad0421ddf172f29d4a491d4adeb5d4d +Author: Yorick Kuijs +Date: Wed Sep 18 08:56:26 2024 +0200 + + Fixing unit test output + +commit dca7c8fa8b839e05b03ae1433bbb070bf737845a +Author: Yorick Kuijs +Date: Wed Sep 18 08:55:42 2024 +0200 + + Fixing PSDesiredStateConfiguration v1.1 mentioned as Dependency #5051 + +commit 62131ed9ebb99226f4047f1e52564bed332143f8 +Author: Yorick Kuijs +Date: Wed Sep 18 13:09:41 2024 +0200 + + Fixes SCAutoSensitivityLabelRule - Setting error #4641 + +commit cbd9c3575efa7fc27057851f0d8afecfb9a3cc42 +Author: Yorick Kuijs +Date: Wed Sep 18 13:06:48 2024 +0200 + + Implementing [SCSensitityLabel] Auto Labeling missing in export #3784 + +commit 7999032962423ac6f330316dbbdc1145d77795e0 +Author: Nik Charlebois +Date: Wed Sep 18 06:57:25 2024 -0400 + + Tests + +commit 003cff5c6c0bee8fd3ffd714f3f0fa10814d22f6 +Merge: c7be3bba3 ebf2e90a6 +Author: Nik Charlebois +Date: Wed Sep 18 06:38:17 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCInsiderRiskEntityList + +commit c57dd18b3fd5a4915827979b89c5f250797df4a9 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 18 13:43:17 2024 +0530 + + Initial commit + +commit 6eaed67d8464d67d1ed84166be7b703870499761 +Author: Yorick Kuijs +Date: Wed Sep 18 08:56:26 2024 +0200 + + Fixing unit test output + +commit 59e6027ba9ce619c097aa4daee8bfde086c100c9 +Author: Yorick Kuijs +Date: Wed Sep 18 08:55:42 2024 +0200 + + Fixing PSDesiredStateConfiguration v1.1 mentioned as Dependency #5051 + +commit ebf2e90a6d8c6e78c321ed9532d103ce382c79f5 +Author: NikCharlebois +Date: Wed Sep 18 01:34:28 2024 +0000 + + Updated Schema Definition + +commit dea2f7a230163cc3a0003a55f62b7cd3f31fcb41 +Author: NikCharlebois +Date: Wed Sep 18 01:32:47 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 05b175138256fb14031a61b793ca1727c53f0a7d +Merge: 5c4d8553c 97f443008 +Author: Nik Charlebois +Date: Tue Sep 17 21:31:58 2024 -0400 + + Merge pull request #5059 from NikCharlebois/ADOOrganizationOwner + + ADOOrganizationOwner - Initial Release + +commit 97f4430081c9879638784ebd8f5331245efedf18 +Author: Nik Charlebois +Date: Tue Sep 17 21:16:51 2024 -0400 + + ADOOrganizationOwner - Initial Release + +commit c7be3bba30031705cc23be2497082ce2cd3ce580 +Author: Nik Charlebois +Date: Tue Sep 17 20:23:03 2024 -0400 + + Updates + +commit a42a311b9f6be118a78555fc949cc02a333194a0 +Author: Nik Charlebois +Date: Tue Sep 17 16:47:31 2024 -0400 + + Updates + +commit 6518aa63dede4760acc566bb9e7aa24f780287e7 +Author: Fabien Tschanz +Date: Tue Sep 17 21:42:35 2024 +0200 + + Reimplement fallback for endless loop + +commit 7cb2783c30abe570ddd4fd2bb10d01c91a77f3c3 +Author: Fabien Tschanz +Date: Tue Sep 17 21:00:34 2024 +0200 + + Add Intune Firewall Policy for Windows 10 + +commit 7f1933ec7b4aee4cea404f9943bf35fcecba4b8d +Author: Fabien Tschanz +Date: Tue Sep 17 20:56:16 2024 +0200 + + Improve Intune Settings Catalog handling for Firewall profiles + +commit 06c9dff52f05ed0e0f420b2a74b28452252ab6e6 +Author: Fabien Tschanz +Date: Sat Sep 14 14:40:59 2024 +0200 + + Update Settings Catalog resource generation + +commit a8bd28515cfd37967fc2ec310844876c988cedbc +Author: Peter Richards +Date: Tue Sep 17 12:20:44 2024 -0700 + + Update examples + +commit ca43fcabb51accb0cb88b9b20570123cf3b7838c +Author: Peter Richards +Date: Tue Sep 17 12:13:58 2024 -0700 + + Fix casing of resource name + +commit fbf429829f85de8a3f34fc8569f97dbbcc9d4cd9 +Merge: 683917271 5c4d8553c +Author: Nik Charlebois +Date: Tue Sep 17 15:07:54 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCInsiderRiskEntityList + +commit 0e452a620ae7b235afc9f1f36879857fd05c6d18 +Author: Peter Richards +Date: Tue Sep 17 12:03:11 2024 -0700 + + Update Readme + settings.json + +commit 82c9c91cd8a9c5aea9362a4acd8331c87a95b5c7 +Author: Nik Charlebois +Date: Tue Sep 17 14:51:10 2024 -0400 + + Updates + +commit c9fe30291e82d0cb6d93f3190d972a69ac6fe38e +Author: Peter Richards +Date: Tue Sep 17 11:07:00 2024 -0700 + + Working unit tests + +commit e1b87ac87932b7fa6950db4979cb5d32532ce840 +Merge: f4eaadd3b 5c4d8553c +Author: Nik Charlebois +Date: Tue Sep 17 14:00:23 2024 -0400 + + Merge branch 'Dev' into user/sasistla/EmailTenantSettings2 + +commit ed7720371239675cd34d543f4f9671344a23a999 +Author: Peter Richards +Date: Tue Sep 17 09:26:49 2024 -0700 + + Add initial EXOATPProtectionPolicyRule resource + +commit 7bd6bbf61500fddcd483d74ce29f24a3a3bb426a +Merge: 49c519f58 5c4d8553c +Author: Nik Charlebois +Date: Tue Sep 17 12:14:05 2024 -0400 + + Merge remote-tracking branch 'upstream' into ADOOrganizationOwner + +commit 5c4d8553ce8716d262e883a062743afbee0b9935 +Author: NikCharlebois +Date: Tue Sep 17 16:03:32 2024 +0000 + + Updated Schema Definition + +commit 7c824d0401fcda3f654eaa13e556aea853e177ef +Author: NikCharlebois +Date: Tue Sep 17 16:01:23 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 86b74c1f343129b0ba22ae564d9d7a3824ccdd98 +Merge: f9879afc1 6abf7d80d +Author: Nik Charlebois +Date: Tue Sep 17 12:00:37 2024 -0400 + + Merge pull request #5054 from NikCharlebois/ADOSecurityPolicy + + ADOSecurityPolicy - Initial Release + +commit 6abf7d80df34b03a8fdb21ef1b74dc102a1da43b +Author: Nik Charlebois +Date: Tue Sep 17 11:48:43 2024 -0400 + + Update Microsoft365DSC.ADOSecurityPolicy.Tests.ps1 + +commit 9f7366e030878b564f55cba82aa585d6c4fa52e7 +Author: Nik Charlebois +Date: Tue Sep 17 11:23:26 2024 -0400 + + Updates + +commit 0b4db15395df577572bbd76016ab4d126b6b098d +Author: Nik Charlebois +Date: Tue Sep 17 11:17:24 2024 -0400 + + Update M365DSCUtil.psm1 + +commit 463032feb499445493037b3063c9412cecdd98d0 +Author: Nik Charlebois +Date: Tue Sep 17 11:15:31 2024 -0400 + + ADOSecurityPolicy - Initial Release + +commit f4eaadd3b429d41f701107740d2da105dc470121 +Author: Sai Sistla +Date: Tue Sep 17 11:10:22 2024 +0530 + + Fixed unit tests + +commit bf3654f612beb6d00c8ac0d9b3a6d6f5b23d010b +Merge: ed304ee9e 707da44f3 +Author: Sai Sistla +Date: Tue Sep 17 10:41:45 2024 +0530 + + Merged with dev + +commit 707da44f396a49fbdc5820590266a28423737510 +Merge: 41a9b61b0 f9879afc1 +Author: sasistla +Date: Tue Sep 17 10:36:33 2024 +0530 + + Merge branch 'microsoft:Dev' into user/sasistla/EmailTenantSettings + +commit ed304ee9e2c5c175e5cfb503d8241541e6c34e99 +Author: Sai Sistla +Date: Tue Sep 17 10:04:34 2024 +0530 + + Addressed comments + +commit 6ba3b8f6c04fa5e8cbd688f12e95d75ffffb296b +Merge: cab09e60c f9879afc1 +Author: Sai Sistla +Date: Tue Sep 17 09:53:10 2024 +0530 + + Merged with main + +commit 1d6c3ade3fe57ed2aec33fd5d9c6621999fbf1a9 +Author: Nik Charlebois +Date: Mon Sep 16 16:24:18 2024 -0400 + + Update + +commit 33d687640f0d199f959d381410140f87308b54cc +Merge: 8991ae205 f9879afc1 +Author: Nik Charlebois +Date: Mon Sep 16 14:10:23 2024 -0400 + + Merge remote-tracking branch 'upstream' into ADOSecurityPolicy + +commit 8991ae205ed1dcd116bf28b3c01efaddc2cbeeed +Author: Nik Charlebois +Date: Mon Sep 16 14:10:06 2024 -0400 + + Updates + +commit 683917271e0a6bbb87c76f953a557c022f2af42c +Author: Nik Charlebois +Date: Mon Sep 16 13:33:01 2024 -0400 + + Fixes + +commit 1022ef331de649b37c5f1fa1c8064e696af9f22a +Author: Nik Charlebois +Date: Mon Sep 16 13:12:14 2024 -0400 + + Updates + +commit df73fcfb8878bcfcfa7cb2173134cbae622d446a +Merge: 4cb719da1 f9879afc1 +Author: Nik Charlebois +Date: Mon Sep 16 11:16:12 2024 -0400 + + Merge branch 'Dev' into AADAuthenticationMethodPolicy + +commit f9879afc1ac91eb343addfeb2d56876af0cd672e +Author: NikCharlebois +Date: Mon Sep 16 11:47:33 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f45ceb6753c58ba044027c1b628ed945a7e10619 +Merge: e2d05efd8 26e7e669f +Author: Nik Charlebois +Date: Mon Sep 16 07:46:37 2024 -0400 + + Merge pull request #5049 from microsoft/revert-5044-O365OrgSettings---Added-support-for-CustomerLockboxEnabled + + Revert "O365OrgSettings - Added Support for CustomerLockboxEnabled" + +commit 26e7e669f0b85226673f1edac937cce8919ab86d +Author: NikCharlebois +Date: Mon Sep 16 11:36:33 2024 +0000 + + Updated Schema Definition + +commit 65108316836d007d8a45de155ee9783c98c8c2ca +Author: Nik Charlebois +Date: Mon Sep 16 07:34:06 2024 -0400 + + Revert "O365OrgSettings - Added Support for CustomerLockboxEnabled" + +commit e2d05efd84d43bbe9b392905dd2ab3fc61494fc1 +Author: NikCharlebois +Date: Sat Sep 14 12:58:55 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit d04dc6895459dcd496cbb10d92f0aca594c0df68 +Author: NikCharlebois +Date: Sat Sep 14 12:58:29 2024 +0000 + + Updated Schema Definition + +commit 5b80a4593f2e72343b98428aa64a85a5e4fd4bda +Author: NikCharlebois +Date: Sat Sep 14 12:56:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 14c7f409192a1850facd426eb57bf626b8706873 +Merge: fd624db0a 8f98d5824 +Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> +Date: Sat Sep 14 18:26:04 2024 +0530 + + Merge pull request #5014 from PiyushDub/EXOMailboxIRMAccess + + EXOMailboxIRMAccess + +commit 8f98d582430f61857f2a8c1a439e2933cc509dc2 +Author: Piyush Dubey +Date: Sat Sep 14 18:07:29 2024 +0530 + + made changes to EXOManagementScope UT, to remove TODO prompts + +commit 33f94e0157e65cb0cc8ecaf95f160198399386b3 +Merge: 4126db088 fd624db0a +Author: Piyush Dubey +Date: Sat Sep 14 17:08:07 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOMailboxIRMAccess + +commit 34c3d2f94402c3f4042524319c62c80dc351d9af +Author: Nik Charlebois +Date: Fri Sep 13 13:44:31 2024 -0400 + + Pending + +commit 7b9146ee7762475e5d0c15b8f2e0559fa3e93863 +Author: Nik Charlebois +Date: Fri Sep 13 09:37:29 2024 -0400 + + Fixes + +commit 80875b7466feb125d855a4c82497c0198ee5984f +Author: Nik Charlebois +Date: Fri Sep 13 09:00:58 2024 -0400 + + Update MSFT_SCPolicyConfig.psm1 + +commit 41a9b61b0c90481af94dfed0cd90f51c1ab242f6 +Author: Sai Sistla +Date: Fri Sep 13 17:23:56 2024 +0530 + + Addressed comments + +commit 4cb719da16aa1263edbce95d7b186f86e3cd7fa0 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Sep 13 17:23:40 2024 +0530 + + Updated Change Log + +commit 0e6939864a800728a48efdd6c9ce7a108494fc48 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Sep 13 17:22:34 2024 +0530 + + Added Examples + +commit e349a987844bb96a8c2fbf19892414fe9ce2c57f +Author: Piyush Dubey +Date: Fri Sep 13 16:45:32 2024 +0530 + + adding implementation + +commit fd624db0a3c5c4569c3a7113fc3dba377f5f43ba +Author: NikCharlebois +Date: Fri Sep 13 10:53:34 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 2b57741ecfbdb738a8ae2308d3709d0ddef4fec7 +Author: NikCharlebois +Date: Fri Sep 13 10:53:14 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 30a5bd09249377877bd68dc6843932a14b2e251c +Author: NikCharlebois +Date: Fri Sep 13 10:52:46 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 1446969d3348ef70084e8f3e6d0fdfdbaa0181e9 +Author: NikCharlebois +Date: Fri Sep 13 10:51:43 2024 +0000 + + Updated Schema Definition + +commit e38718e94d801a644fd73d84c69aa24f91c9e8cd +Author: NikCharlebois +Date: Fri Sep 13 10:49:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9c848a8a3d5fb64fc7c425f858305037809ce06e +Merge: 8e34d0f8e 4929ecb5e +Author: Nik Charlebois +Date: Fri Sep 13 06:48:42 2024 -0400 + + Merge pull request #5046 from PetRich-MSFT/DefenderTABL + + Implement EXOTenantAllowBlockListItems Resource + +commit 71a1b2433885dbce645a1f3fa7cc78fda2b79c52 +Author: Kartikeya Saxena (from Dev Box) +Date: Fri Sep 13 16:02:59 2024 +0530 + + Fixed bugs and added UTs + +commit 4929ecb5ee063ce9134485936dcdac9f82aed439 +Author: Peter Richards +Date: Thu Sep 12 15:22:41 2024 -0700 + + Fix unit tests + +commit a711103e21703b52f52e94c0147918691e0fd4bd +Author: Nik Charlebois +Date: Thu Sep 12 17:34:34 2024 -0400 + + Added logic for the Get-TargetResource Method + +commit 4708bf2263b8ca725e655dd4447691bd195c3e99 +Merge: a109fd133 8e34d0f8e +Author: Peter Richards +Date: Thu Sep 12 12:50:50 2024 -0700 + + Merge remote-tracking branch 'origin/Dev' into DefenderTABL + +commit a109fd133794602a8d7d05dd0246ae35d3a1e683 +Author: Peter Richards +Date: Thu Sep 12 12:49:11 2024 -0700 + + Add integration tests + +commit c13f6b462a0431f63099f061ea691f895d5fb57f +Author: Peter Richards +Date: Thu Sep 12 12:44:32 2024 -0700 + + Update tests + +commit 075ff46f7c09d3cafa3bede58c6b68bf325e1a21 +Author: Peter Richards +Date: Thu Sep 12 12:19:48 2024 -0700 + + Add examples + +commit b0e1c2effb8477e36d1acd8cb148949b365ac6f1 +Author: Peter Richards +Date: Thu Sep 12 12:08:23 2024 -0700 + + End-to-end fixes + +commit ebbb4001bd870ff1953405e97fd0dbaeb6292864 +Merge: fd8b6ad44 8e34d0f8e +Author: Nik Charlebois +Date: Thu Sep 12 10:18:32 2024 -0400 + + Merge remote-tracking branch 'upstream' into SCPolicyConfig + +commit 48f6178f5aae512d9f28bfd7f6f6990ce2aaa27e +Author: Kartikeya Saxena (from Dev Box) +Date: Thu Sep 12 18:51:00 2024 +0530 + + Initial commit + +commit 8e34d0f8ea55c756e9e2bd8646346a25309adab0 +Author: NikCharlebois +Date: Thu Sep 12 12:17:25 2024 +0000 + + Updated Schema Definition + +commit 3533b09d5b7fecde7e48d308b6e0bd4036bc2422 +Author: NikCharlebois +Date: Thu Sep 12 12:15:33 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8c5484562056d3304204628d0ef4a1403ede8914 +Merge: 8113c4bb5 c028ed47f +Author: Nik Charlebois +Date: Thu Sep 12 08:14:43 2024 -0400 + + Merge pull request #5044 from NikCharlebois/O365OrgSettings---Added-support-for-CustomerLockboxEnabled + + O365OrgSettings - Added Support for CustomerLockboxEnabled + +commit c028ed47f2334bbcc260595d9f948ade9db95732 +Author: Nik Charlebois +Date: Thu Sep 12 07:56:49 2024 -0400 + + O365OrgSettings - Added Support for CustomerLockboxEnabled + +commit fd8b6ad440fb496a6312c2e2e0fb835532f7beba +Author: Nik Charlebois +Date: Thu Sep 12 07:31:11 2024 -0400 + + Update MSFT_SCPolicyConfig.psm1 + +commit 4e67e22551bc6f071df19a27007fae4198b6ee55 +Author: Peter Richards +Date: Wed Sep 11 17:00:38 2024 -0700 + + Unit tests passing + +commit 34bf8ed70e14d22f08acd84fc5609324fed670b9 +Merge: d97b03d31 8113c4bb5 +Author: Nik Charlebois +Date: Wed Sep 11 19:33:47 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into SCPolicyConfig + +commit d97b03d315f95dd716696646bdb3d2524fe6b5fb +Author: Nik Charlebois +Date: Wed Sep 11 19:30:59 2024 -0400 + + SCPolicyConfig - Initial Release + +commit 8113c4bb53ae46caca2ff2b097e48bd55f157408 +Merge: ba0965eea 727bdc53a +Author: Nik Charlebois +Date: Wed Sep 11 19:30:43 2024 -0400 + + Merge pull request #5042 from NikCharlebois/Fixing-Dependencies + + Fixing Dependency issue + +commit b2094f881e71ead5c402946b64d6378eaa2736a8 +Author: Peter Richards +Date: Wed Sep 11 16:03:13 2024 -0700 + + Stub implementation of TABL functionality + +commit 727bdc53af1a5b75d8d41b9fe489bcec3e902be5 +Author: Nik Charlebois +Date: Wed Sep 11 18:58:03 2024 -0400 + + Fixing Dependency issue + +commit ba0965eea4a98f79233dbc8ac054e39b7c7cec26 +Author: NikCharlebois +Date: Wed Sep 11 22:15:19 2024 +0000 + + Updated Schema Definition + +commit e7ebe620c9520bbbef6543a4ccd3c2d84b952073 +Author: NikCharlebois +Date: Wed Sep 11 22:13:10 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1458b1b9edc15612b9b56cf5fa7a35e17ed694e6 +Merge: c05519c07 6eacf4f04 +Author: Nik Charlebois +Date: Wed Sep 11 18:12:21 2024 -0400 + + Merge pull request #5041 from FabienTschanz/fix/intune-device-compliance + + Fix operating system build range in Intune device compliance policy + +commit 6eacf4f0408bdb458d5b3f5097968a24f87fd3be +Author: Fabien Tschanz +Date: Wed Sep 11 23:39:20 2024 +0200 + + Fix operating system build range in Intune device compliance policy + +commit c05519c0705bed35ff8fbc8adc0235e04ed813f2 +Merge: 4d2e83db0 74cc42a68 +Author: Nik Charlebois +Date: Wed Sep 11 15:18:43 2024 -0400 + + Merge pull request #5040 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit 74cc42a68a6cbcccb3966c3211135090f1a5d05c +Author: Nik Charlebois +Date: Wed Sep 11 15:03:03 2024 -0400 + + Updated Dependencies + +commit 49c519f58ced6313ad85014fa1ab8b17f8aa351b +Author: Nik Charlebois +Date: Wed Sep 11 14:55:59 2024 -0400 + + Updates + +commit 310d2ea399a8223557f20fee5af86f761fbd7b0f +Merge: e2698c5ac 4d2e83db0 +Author: Nik Charlebois +Date: Wed Sep 11 13:06:56 2024 -0400 + + Merge remote-tracking branch 'upstream' into ADOOrganizationOwner + +commit e2698c5ac659e66cab91153d561707e8f7f86ad6 +Author: Nik Charlebois +Date: Wed Sep 11 13:06:16 2024 -0400 + + ADOOrganizationOwner - Initial Release + +commit 4d2e83db08eb1feec10e6f1d3ca413409171f1ae +Author: NikCharlebois +Date: Wed Sep 11 17:01:33 2024 +0000 + + Updated Schema Definition + +commit 13624667f09d109a0826a6299fceccc0d4903189 +Author: NikCharlebois +Date: Wed Sep 11 16:59:26 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit fd877bdfaedeb94d90e2a94132c019d4f2347358 +Merge: 08ab060f5 c9f6cc36a +Author: Nik Charlebois +Date: Wed Sep 11 12:58:40 2024 -0400 + + Merge pull request #5039 from NikCharlebois/AzureSubscription + + AzureSubscription - Initial Release + +commit c9f6cc36a3dd73403a07fefe26b0882c0f6dcc93 +Author: Nik Charlebois +Date: Wed Sep 11 12:46:02 2024 -0400 + + Update MSFT_AzureSubscription.schema.mof + +commit 2527a5f5e10d6ac7f8ecc02be086459a28f2b2ff +Author: Nik Charlebois +Date: Wed Sep 11 12:40:08 2024 -0400 + + AzureSubscription - Initial Release + +commit 08ab060f5063b0947a25a05d004ca1410315f0c4 +Merge: 84f09b702 5431df510 +Author: Nik Charlebois +Date: Wed Sep 11 09:45:19 2024 -0400 + + Merge pull request #5038 from FabienTschanz/fix/issue-5034 + + Add missing AccessTokens parameter to export + +commit f4d70a7f8935276447ac10f4fd6269557ec271f3 +Author: Nik Charlebois +Date: Wed Sep 11 09:43:08 2024 -0400 + + ADOSecurityPolicy - Initial Release + +commit 5f7f1f0fb6c69c043c5423eec6a6d267fdaa7ef6 +Author: Nik Charlebois +Date: Wed Sep 11 08:59:37 2024 -0400 + + Updates + +commit 5431df51021e0feae610279748918dfe9bf97f3c +Author: Fabien Tschanz +Date: Wed Sep 11 14:57:05 2024 +0200 + + Add missing AccessTokens parameter to export + +commit 84f09b702bafed86fd23f3aac5137b5a54e2939b +Author: NikCharlebois +Date: Wed Sep 11 12:47:05 2024 +0000 + + Updated Schema Definition + +commit b6a2504a8f3ec898fd766b94370a8efbfc3b03f2 +Author: NikCharlebois +Date: Wed Sep 11 12:44:38 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 11625500dd4764ae38fae0964e44f7c4667e35a9 +Merge: 7939e0c2f 29277bd0e +Author: Nik Charlebois +Date: Wed Sep 11 08:43:48 2024 -0400 + + Merge pull request #5037 from swisscom/fix/SCRoleGroup + + Fix SCRoleGroup + +commit 29277bd0e4eb4b615784807dd1ddd56c529a4164 +Author: Alex Floca +Date: Wed Sep 11 14:24:42 2024 +0200 + + resolve comments + +commit 7939e0c2f83bed9fab153d2ec0b6efb0de526cf2 +Author: NikCharlebois +Date: Wed Sep 11 11:54:24 2024 +0000 + + Updated Schema Definition + +commit 5856236151789b1dfc03ee6287f4b095cf37c04a +Author: NikCharlebois +Date: Wed Sep 11 11:52:50 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 843ade4037b8f9f18ff4175a3775d04bb63a32c6 +Author: Nik Charlebois +Date: Wed Sep 11 07:52:42 2024 -0400 + + Update M365DSCUtil.psm1 + +commit 982d8500309fa34397916e0b4e66a0312b54039c +Author: Nik Charlebois +Date: Wed Sep 11 07:52:12 2024 -0400 + + Update MSFT_SCInsiderRiskEntityList.schema.mof + +commit daa93c59a3323b3149154c2dd9f3ce8485bbdaac +Merge: e34795697 f7071b2c1 +Author: Nik Charlebois +Date: Wed Sep 11 07:51:55 2024 -0400 + + Merge pull request #5029 from PetRich-MSFT/AuditRetentionPolicy + + Implement SCUnifiedAuditLogRetentionPolicy Resource + +commit e3479569774bc419d339b726c822b5cbf78aaed9 +Author: NikCharlebois +Date: Wed Sep 11 11:42:10 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 42a7976295efb0e9b874e88f3ea7b965338a34cc +Author: NikCharlebois +Date: Wed Sep 11 11:41:08 2024 +0000 + + Updated Schema Definition + +commit b93d7062f85330335e00cafe592c28e365592785 +Author: NikCharlebois +Date: Wed Sep 11 11:38:56 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b420ad080710a8d6ab2267bb4cf18b8d46ab7de0 +Merge: 5224df7a3 afbdae231 +Author: Nik Charlebois +Date: Wed Sep 11 07:38:11 2024 -0400 + + Merge pull request #5022 from namratagupta2024/ArcConfig + + Added EXO Arc config resource in M365DSC + +commit 688fcea350b7b588c9f5572567110c3f742170fd +Merge: 22c3569cd d34b49df3 +Author: Nik Charlebois +Date: Wed Sep 11 07:34:22 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into SCInsiderRiskEntityList + +commit 22c3569cd167b0c8c26bbba09e3738fae4212ddc +Author: Nik Charlebois +Date: Wed Sep 11 07:32:32 2024 -0400 + + Updated + +commit 8f89de7d6972d853d752ae33aad07050c43bc414 +Author: Alex Floca +Date: Wed Sep 11 13:29:20 2024 +0200 + + link Issue&update release notes + +commit afbdae231e11a3cfa25c93cb09deee1fda9bed35 +Author: namratagupta2024 +Date: Wed Sep 11 16:16:20 2024 +0530 + + fixed test + +commit 879a460d175df2f5d406fb1b6fb8545de9e596ad +Merge: 9a9e0fd76 7fa63b0a1 +Author: namratagupta2024 +Date: Wed Sep 11 16:06:16 2024 +0530 + + Merge branch 'ArcConfig' of https://github.com/namratagupta2024/Microsoft365DSC into user/namgupt/ArcConfig + +commit ad71ad3665d939d6de2bac73a98c31d3dd176e56 +Author: Alex Floca +Date: Wed Sep 11 12:31:31 2024 +0200 + + Fix ressource + +commit 9a9e0fd76f661b45b371c4fa961adcc6c8aa4f26 +Merge: 878cb3639 5224df7a3 +Author: namratagupta2024 +Date: Wed Sep 11 15:47:16 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into user/namgupt/ArcConfig + +commit 5224df7a35dcdd9b5abc634608eec39a69db4ff6 +Author: NikCharlebois +Date: Wed Sep 11 09:59:45 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit db246594a96f603f7c31fdc41931b0f6014b5bf5 +Author: NikCharlebois +Date: Wed Sep 11 09:59:26 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 35e405c167a4521009bbd561caa67eae9543813c +Author: NikCharlebois +Date: Wed Sep 11 09:58:59 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit cc223e369f5f2baf288e16f63fc95e34e7bc7d63 +Author: NikCharlebois +Date: Wed Sep 11 09:57:51 2024 +0000 + + Updated Schema Definition + +commit 3b81c19feb059fa24f1c1d5b7c61b04a3f813933 +Author: NikCharlebois +Date: Wed Sep 11 09:55:57 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f01101ca43d4d760e269ff432be931ed2e3a85b8 +Merge: 28e8d4f70 ed2141c15 +Author: Kartikeya Saxena <126474482+kasaxena5@users.noreply.github.com> +Date: Wed Sep 11 15:25:09 2024 +0530 + + Merge pull request #5035 from kasaxena5/RetentionPolicy + + Added EXORetention policy + +commit 878cb363985bd4b5d95dd42d3d49a701821f3917 +Author: namratagupta2024 +Date: Wed Sep 11 13:31:32 2024 +0530 + + removed Ensure + +commit ed2141c15311584f4f17e65b6ead9d863bcb499d +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 11 13:02:22 2024 +0530 + + Added Change Logs and fixed UTs + +commit 26174b3926cc39157eb97f58cd1c6f4ca2c19476 +Merge: b67079d3a 28e8d4f70 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 11 12:44:27 2024 +0530 + + Resolving merge conflicts + +commit 28e8d4f70fee8d50bf1c7cc4b27195ae8dbe5e35 +Author: NikCharlebois +Date: Wed Sep 11 07:06:33 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 0248a95b93844c70a5287ba0b29804fce30ed17f +Author: NikCharlebois +Date: Wed Sep 11 07:06:13 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 377a5bf15c3502b9549c77dd871d7d6e79219645 +Author: NikCharlebois +Date: Wed Sep 11 07:05:49 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 98f495af7f5dcc686fdbe935891287d73e18a63e +Author: NikCharlebois +Date: Wed Sep 11 07:03:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c12becde714b5c4da8cb30170c2dcb29f7cf9fca +Merge: 6ef7beb07 c1252d0fd +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 12:32:53 2024 +0530 + + Merge pull request #5033 from ritikmit/EXOSecOpsOverrideRuleNew + + Add EXOSecOpsOverrideRule resource + +commit 0f4bc0d0da33b2d75c306b6a26068bb2af4ac1a7 +Merge: ae515ea55 6ef7beb07 +Author: namratagupta2024 +Date: Wed Sep 11 12:29:38 2024 +0530 + + Merge branch 'Dev' into user/namgupt/ArcConfig + +commit c1252d0fd6e402449d3877fb77cedd261c0910e6 +Merge: a0ac2c249 6ef7beb07 +Author: ritikmit +Date: Wed Sep 11 12:18:29 2024 +0530 + + Merge remote-tracking branch 'origin/Dev' into EXOSecOpsOverrideRuleNew + +commit 6ef7beb07fb4231245041863ce8114b6c9407dbc +Author: NikCharlebois +Date: Wed Sep 11 06:39:21 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 0430e20f5c74b7edc7a20c5de8cc4a6ce27c971b +Author: NikCharlebois +Date: Wed Sep 11 06:38:10 2024 +0000 + + Updated Schema Definition + +commit bd9455bd1082646241e13cd62df0d67c19b2e995 +Author: NikCharlebois +Date: Wed Sep 11 06:36:34 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 33ab7502fd80171cf4d6732a8c9cad76582cae5a +Merge: 9e6bca2f9 2a20d04cc +Author: Kartikeya Saxena <126474482+kasaxena5@users.noreply.github.com> +Date: Wed Sep 11 12:05:45 2024 +0530 + + Merge pull request #5004 from kasaxena5/MailboxCalendarConfiguration + + Mailbox calendar configuration + +commit 9e6bca2f9d3d928e4c2ac5ba4074037986a41a9b +Author: NikCharlebois +Date: Wed Sep 11 06:34:01 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 5da4e0d4a1f630b644ffcc53e2e0e7fce26a2c28 +Author: NikCharlebois +Date: Wed Sep 11 06:33:42 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit e2ee525de80f78d204421dd92bf04e3096f4cdfb +Author: NikCharlebois +Date: Wed Sep 11 06:33:17 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 2e6ecf87bf11b6f0287ec7d31d7d66c3acaba2f3 +Author: NikCharlebois +Date: Wed Sep 11 06:30:28 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b5839d145a8b403d6958d9269bef8f62fe8e17a4 +Merge: 1741c5b16 f110c68f3 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:59:38 2024 +0530 + + Merge pull request #5013 from ritikmit/EXOPhishSimOverrideRuleNew + + Added EXOPhishSimOverrideRule resource + +commit ae515ea559f7f6fdb924c39a7a0463c885440040 +Merge: f4902f325 7d72bf80b +Author: namratagupta2024 +Date: Wed Sep 11 11:54:18 2024 +0530 + + Merge branch 'Dev' into user/namgupt/ArcConfig + +commit a0ac2c249f5774d2775ec6b7ff116df2e0627490 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:53:24 2024 +0530 + + Update CHANGELOG.md + +commit 2a20d04cca99f748a0d76ef013d03c398de0e69d +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 11 11:53:00 2024 +0530 + + Added Change Logs + +commit aa6c1b0b43e16f23f7f536adb8f0dbc119b16431 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:52:40 2024 +0530 + + Update 3-Remove.ps1 + +commit 2d100f1531541b83512c0d8c213b2bbfeffc2d39 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:52:22 2024 +0530 + + Update 3-Remove.ps1 + +commit e104438be4bcb96709f56e96f948df647a4f4eca +Merge: 5f7797686 1741c5b16 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 11 11:52:11 2024 +0530 + + Resolving merge conflicts + +commit 97d11fe9ce6c12ba734539618300b43896eab2c1 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:52:09 2024 +0530 + + Update 2-Update.ps1 + +commit bc164a4bca8f9e6fc761d357cd5077441f049510 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:51:53 2024 +0530 + + Update 1-Create.ps1 + +commit d0c4d6bca790ec8bfb4f9d1b81b8fd00d202767f +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:51:25 2024 +0530 + + Update MSFT_EXOSecOpsOverrideRule.psm1 + +commit 96528f74532c3b1f2c5c28feb0a704ce2a4a856a +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:51:10 2024 +0530 + + Update MSFT_EXOSecOpsOverrideRule.schema.mof + +commit fb1476ea305470bfa118d87907ecfb03ddaa063e +Merge: 342132849 1741c5b16 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:49:07 2024 +0530 + + Merge branch 'microsoft:Dev' into EXOSecOpsOverrideRule + +commit 1741c5b1627ec117eedf418df3b1cf1083110262 +Author: NikCharlebois +Date: Wed Sep 11 06:17:28 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit ccd1000dbcfea309c19bd1f92464b8cb45bd5148 +Author: NikCharlebois +Date: Wed Sep 11 06:16:32 2024 +0000 + + Updated Schema Definition + +commit f110c68f39a92d2b461b4c2b1e08dcb38afa9ac3 +Merge: f38d46b08 7d72bf80b +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:46:31 2024 +0530 + + Merge branch 'Dev' into EXOPhishSimOverrideRuleNew + +commit f38d46b081499be7daee4a1ffd90e1a067fde638 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:45:04 2024 +0530 + + Update CHANGELOG.md + +commit 7d72bf80ba385dae69e08e41e5b7ac470a0fd7e8 +Author: NikCharlebois +Date: Wed Sep 11 06:14:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2760f9578c4610effa4702f007558b61b0158982 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:43:48 2024 +0530 + + Update 3-Remove.ps1 + +commit 67eb1b36bed8bd00177fe6b0e7365370bbbb2afe +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:43:38 2024 +0530 + + Update 2-Update.ps1 + +commit fa6fe5595568e0bf031e2747cad90c4c5592fdf3 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:43:27 2024 +0530 + + Update 1-Create.ps1 + +commit aa01a4830ab5d99a44fcbdd02451b2536fa46cb5 +Merge: d34b49df3 16bb7a22f +Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> +Date: Wed Sep 11 11:43:04 2024 +0530 + + Merge pull request #5009 from kasaxena5/FocusedInbox + + Adding EXOFocusedInbox Resource + +commit 90b82916841b4e8164994211c0cdb0db0e860b18 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:42:15 2024 +0530 + + Update MSFT_EXOPhishSimOverrideRule.psm1 + +commit cd9758bcb5df52fd2c5da6dd8eb0929fc21d12e9 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:38:27 2024 +0530 + + Update MSFT_EXOPhishSimOverrideRule.schema.mof + +commit 8f9faa16f1af7518a18adea772d226a813941292 +Merge: 123d683d3 d34b49df3 +Author: ritikmit <88980817+ritikmit@users.noreply.github.com> +Date: Wed Sep 11 11:34:42 2024 +0530 + + Merge branch 'microsoft:Dev' into EXOPhishSimOverrideRuleNew + +commit 16bb7a22fba67be692c8171eb79ce4f7467da81b +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 11 11:26:27 2024 +0530 + + Added Change Logs + +commit 6a1c56d29c3aebb9c18428e5d178137b8fd5724f +Merge: 01c873022 d34b49df3 +Author: Kartikeya Saxena (from Dev Box) +Date: Wed Sep 11 11:21:52 2024 +0530 + + Resolving merge conflicts + +commit d34b49df36aab550e9a873d9b5883538bb0a0d55 +Author: NikCharlebois +Date: Tue Sep 10 19:16:57 2024 +0000 + + Updated Schema Definition + +commit 1c0e3df8cdb6743a8c7c9f47b020bcc1aef1c709 +Author: NikCharlebois +Date: Tue Sep 10 19:14:28 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c90f2c104265a14489a9be60c58923794e5080a7 +Merge: 1b3319d06 9a7253ed6 +Author: Nik Charlebois +Date: Tue Sep 10 15:13:36 2024 -0400 + + Merge pull request #5028 from NikCharlebois/SentinelSetting + + SentinelSetting - Initial Release + +commit f7071b2c1833eb4e4b4f0e2bfc9779c7e9f18d9d +Author: Peter Richards +Date: Tue Sep 10 12:05:18 2024 -0700 + + Fix example + +commit 9a7253ed6f7055f66183e2a670640e70a0af5f20 +Author: Nik Charlebois +Date: Tue Sep 10 14:53:04 2024 -0400 + + Update Microsoft365.psm1 + +commit a2d911a28e38fdef8d1991265a4c07a0940205af +Merge: 60bb86092 1b3319d06 +Author: Peter Richards +Date: Tue Sep 10 11:20:10 2024 -0700 + + Merge remote-tracking branch 'origin/Dev' into AuditRetentionPolicy + +commit 60bb860927720aff76c66d8b43d4d578e399a36e +Author: Peter Richards +Date: Tue Sep 10 11:17:36 2024 -0700 + + Add missing descriptions to schema + +commit aa88b30d2a224b1135b7b7b96cc6fe55059af9a1 +Author: Peter Richards +Date: Tue Sep 10 11:12:39 2024 -0700 + + Add unit test for pending deletion policies + +commit e708e0f9c5c8e19dc2956cb4939d8e25f5039df7 +Author: Peter Richards +Date: Tue Sep 10 11:09:54 2024 -0700 + + Fixes for end-to-end tests + +commit dca6f4fbe6f51cc47fe019e19b2ad471f7ee8777 +Author: Nik Charlebois +Date: Tue Sep 10 13:59:42 2024 -0400 + + Fixes to the auth + +commit e44834c7a39f7517b12cad8d83225a3588486e1d +Author: Nik Charlebois +Date: Tue Sep 10 12:30:51 2024 -0400 + + SentinelSetting - Initial Release + +commit c8c9985da7d96d3a7b957e1779231ac8dcd85949 +Author: Peter Richards +Date: Tue Sep 10 09:12:06 2024 -0700 + + Fix readme and settings + +commit 043e85633706f41c10b940d8138f73ef0d145ac0 +Author: Peter Richards +Date: Tue Sep 10 08:36:35 2024 -0700 + + Update example + +commit b1a6280554103659b64ae9f667d6a2b47ab14b69 +Author: Peter Richards +Date: Tue Sep 10 08:23:37 2024 -0700 + + Add unit tests + +commit b67079d3aef1fcf3d0c4471bf85d86c1851a2bbd +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Sep 10 18:49:04 2024 +0530 + + Added Stubs + +commit 1b3319d06ede378bc0a68cecfe9574be214c5891 +Author: NikCharlebois +Date: Tue Sep 10 13:03:46 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 12212d3c0d36ad0ae6c3599dc3083fe4af7dac04 +Author: NikCharlebois +Date: Tue Sep 10 13:03:27 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 2b313849ef1ef97e12b35acbb3c155c89b0c8c62 +Author: NikCharlebois +Date: Tue Sep 10 13:03:24 2024 +0000 + + Updated Schema Definition + +commit 2783b3d24155eea70c2ddfcbb5e91016a6046a9b +Author: NikCharlebois +Date: Tue Sep 10 13:03:03 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 46474a1f678ec4b2089c925a47e6dea148b9cbd6 +Author: NikCharlebois +Date: Tue Sep 10 13:00:10 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8acc727b5db643a70a0bfb1738a7841c8719cbeb +Merge: df8cd0674 85f5a0676 +Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> +Date: Tue Sep 10 18:29:11 2024 +0530 + + Merge pull request #5006 from PiyushDub/Dev + + EXOManagementScope + +commit 4126db088b351d7404953e051a26125f5a525ea2 +Merge: 472006081 df8cd0674 +Author: Piyush Dubey +Date: Tue Sep 10 16:30:41 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOMailboxIRMAccess + +commit 4720060812fb0dc24ace530a1263dc8b3570e323 +Author: Piyush Dubey +Date: Tue Sep 10 16:29:31 2024 +0530 + + resolving comments + +commit a8080c1988ecf6e7417db127bdf0403ba2634e65 +Author: Kartikeya Saxena (from Dev Box) +Date: Tue Sep 10 15:58:04 2024 +0530 + + Added UTs + +commit 85f5a0676e90943ccda7d0b5330de40f07db7095 +Merge: d06301006 05f93b327 +Author: Piyush Dubey +Date: Tue Sep 10 11:11:49 2024 +0530 + + Merge branch 'Dev' of https://github.com/PiyushDub/Microsoft365DSC into EXOManagementScope + +commit d063010061e5850d7bc8fb319267c48b6cd293cf +Merge: bdb2b7e5d df8cd0674 +Author: Piyush Dubey +Date: Tue Sep 10 10:26:43 2024 +0530 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOManagementScope + +commit bdb2b7e5da235d7f06c93f87b707c69ee5431b21 +Author: Piyush Dubey +Date: Tue Sep 10 10:06:28 2024 +0530 + + resolving comments + +commit c19bed2f18ddc3904f837200da3df003afcce5a3 +Author: Piyush Dubey +Date: Tue Sep 10 09:59:53 2024 +0530 + + first commit + +commit 12af335345f29d7f3c146c851fa830b3c7faa53b +Author: Peter Richards +Date: Mon Sep 9 21:04:40 2024 -0700 + + Initial version + +commit 647f42858956dbfdf0fea58734b2e038692f5761 +Author: Peter Richards +Date: Mon Sep 9 16:20:20 2024 -0700 + + Fixes for M365DSCResourceGenerator handling of non-Graph CmdLets + + - If a CmdLet has a single parameter set which is not marked as default use that one + - Skip the ProgressAction parameter + - Skip generating fake values for unknown types + +commit fdfb2228e005a6dade706f8a98a5006f98ec5465 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 9 23:29:44 2024 +0530 + + Extra fixes + +commit df8cd067470e44027069f6e08c5e2921eec89813 +Merge: ebf2730d8 1915b11fc +Author: Nik Charlebois +Date: Mon Sep 9 11:17:29 2024 -0400 + + Merge pull request #5025 from FabienTschanz/fix/antivirus-parameter-definition + + IntuneAntivirusPolicyWindows10 - Fix invalid parameter definition + +commit 1915b11fcbc1ce677c0e100fd0ab6d92d7048309 +Merge: 1e92c1270 ebf2730d8 +Author: Nik Charlebois +Date: Mon Sep 9 09:59:28 2024 -0400 + + Merge branch 'Dev' into fix/antivirus-parameter-definition + +commit 2a92d72971a9a5cd2881d82ad73e07f43e14b317 +Author: Nik Charlebois +Date: Mon Sep 9 09:55:28 2024 -0400 + + SCInsiderRiskEntityList - Initial Release + +commit ebf2730d8b966945c0f70e3735130684dbb456a1 +Author: NikCharlebois +Date: Mon Sep 9 13:16:46 2024 +0000 + + Updated Schema Definition + +commit 66442b6123fe426d23e3657111dce9b6ea7a4232 +Author: NikCharlebois +Date: Mon Sep 9 13:14:39 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit aee76455b087c3798374fd2ef4c4a755a7afc92a +Merge: 008dc64b5 a6ffb7945 +Author: Nik Charlebois +Date: Mon Sep 9 09:13:52 2024 -0400 + + Merge pull request #4966 from salbeck-sit/AADPasswordRuleSettings + + New DSC-resource: AAD Password Rule Settings + +commit e26d26599588c84b73f2c4c8d01aac5954936c12 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 9 18:38:27 2024 +0530 + + AI generated commit + +commit 5144525384dbfbfa407e679829ac05c0127c0e55 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 9 18:37:09 2024 +0530 + + AI generated commit + +commit a6ffb794512d7ab4f61e99c471922b88a7b999fd +Author: salbeck-sit +Date: Mon Sep 9 14:55:18 2024 +0200 + + fixed verbose messages + +commit e431c5e6c4c97a5269764b883ed3abc65b64af61 +Author: salbeck-sit +Date: Mon Sep 9 10:31:21 2024 +0200 + + updated changelog + +commit 65b95b22ef2cd87213b59c48da07c4c49a82f4a9 +Merge: 18d022f8b 008dc64b5 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Sep 9 08:55:17 2024 +0200 + + Merge branch 'microsoft:Dev' into AADPasswordRuleSettings + +commit 1e92c12703b05aeb6feaaec31a8846784c6d21dc +Author: Fabien Tschanz +Date: Sun Sep 8 12:18:45 2024 +0200 + + Fix invalid parameter definition + +commit 008dc64b5ac65a081039be17afd572907979e64a +Author: NikCharlebois +Date: Fri Sep 6 18:36:48 2024 +0000 + + Updated Schema Definition + +commit b80e5acb9104b8268aa51dee78d3ac3d7646ef49 +Author: NikCharlebois +Date: Fri Sep 6 18:34:39 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0a3a2b361de37697ccfa631106d86d6a3cb89c57 +Merge: 92f5232ea 64d697b22 +Author: Nik Charlebois +Date: Fri Sep 6 14:33:43 2024 -0400 + + Merge pull request #5023 from NikCharlebois/SPO-Updates + + SPOAccessControlSettings - EnableRestrictedAccessControl + +commit 64d697b22209df9ed11c91ad226c181b3f24acb8 +Author: Nik Charlebois +Date: Fri Sep 6 14:18:41 2024 -0400 + + Updates + +commit f39e646b41a9817c7dd627b25934358665229ff1 +Author: Nik Charlebois +Date: Fri Sep 6 11:31:17 2024 -0400 + + SPOAccessControlSettings added property EnableRestrictedAccessControl + +commit 7fa63b0a16525c9914c637148af0f5ac6d2c0c54 +Merge: f4902f325 92f5232ea +Author: Nik Charlebois +Date: Fri Sep 6 09:26:44 2024 -0400 + + Merge branch 'Dev' into ArcConfig + +commit 05f93b3272456ebba49a9e007b1943ccdeeded9d +Merge: 475ac5c81 92f5232ea +Author: Nik Charlebois +Date: Thu Sep 5 15:37:27 2024 -0400 + + Merge branch 'Dev' into Dev + +commit 92f5232ea40fc3bf8cf9e4ad457be15fed8e9f9b +Merge: e0f2cbf77 76490b998 +Author: Nik Charlebois +Date: Thu Sep 5 11:40:27 2024 -0400 + + Merge pull request #5019 from NikCharlebois/Release-1.24.904.1 + + Release 1.24.904.1 + +commit 76490b998b04ebfd1493957423610252cc39058a +Author: Nik Charlebois +Date: Thu Sep 5 11:15:44 2024 -0400 + + Release 1.24.904.1 + +commit e0f2cbf773e2158f14a232a3c9079a093944d8ba +Author: NikCharlebois +Date: Thu Sep 5 15:10:32 2024 +0000 + + Updated Schema Definition + +commit 4a78048ee6bca292537cface74142ea01b1bab6d +Author: NikCharlebois +Date: Thu Sep 5 15:10:13 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit fa5fce7c0a84eb530f482500dba39268cf089240 +Author: NikCharlebois +Date: Thu Sep 5 15:07:45 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 968eabbaa643af0a3663c35c08ed6e406ea6497a +Merge: a2a12bc4a fc35ef9a5 +Author: Nik Charlebois +Date: Thu Sep 5 11:06:44 2024 -0400 + + Merge pull request #5017 from FabienTschanz/feat/device-control-windows10 + + Add Intune Device Control Policy + +commit a2a12bc4a57f989ce1306d1720b44973391f0c3a +Author: NikCharlebois +Date: Thu Sep 5 14:58:54 2024 +0000 + + Updated Schema Definition + +commit a36970eece2d558bccb474a859132d9cd3e2b1dc +Author: NikCharlebois +Date: Thu Sep 5 14:55:59 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit fc35ef9a51e4edb7765f8b33c6ddaa6f1258be5d +Merge: 05020f336 1decb6599 +Author: Nik Charlebois +Date: Thu Sep 5 10:55:49 2024 -0400 + + Merge branch 'Dev' into feat/device-control-windows10 + +commit 1decb659963de876bec1216087617fd6499cb27b +Merge: fa8ea8a37 692909c1c +Author: Nik Charlebois +Date: Thu Sep 5 10:55:11 2024 -0400 + + Merge pull request #5007 from AtFabianW/Dev + + EXOOwaMailboxPolicy: Add support for AccountTransferEnabled parameter + +commit 692909c1c6a2e3d12ac96aae39a6bc6f91fdfa2a +Merge: 5e003a094 fa8ea8a37 +Author: Nik Charlebois +Date: Thu Sep 5 10:39:17 2024 -0400 + + Merge branch 'Dev' into Dev + +commit f4902f325db5889c974c1a561a65fac9cac2be13 +Author: namrataguptams <91058803+namrataguptams@users.noreply.github.com> +Date: Thu Sep 5 19:08:25 2024 +0530 + + chnged changeLog + +commit fa8ea8a372884a8b901422ee452dc4500fb7b47d +Author: NikCharlebois +Date: Thu Sep 5 10:55:34 2024 +0000 + + Updated Schema Definition + +commit 42197206627a07a81831aa373adca8b2bc830b39 +Author: NikCharlebois +Date: Thu Sep 5 10:53:12 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5161a554084d49336264c41b1e7fc7cc9256b2c3 +Merge: 652017f7b fe00c158a +Author: Nik Charlebois +Date: Thu Sep 5 06:52:26 2024 -0400 + + Merge pull request #5018 from NikCharlebois/FabricAdminTenantSettings + + FabricAdminTenantSettings - Initial Release + +commit 03ba58028e500f099ac9ab1692485f327d2f257f +Author: namrataguptams <91058803+namrataguptams@users.noreply.github.com> +Date: Thu Sep 5 16:02:13 2024 +0530 + + working fully + +commit 342132849be46aff4f7b4477f45e315ef4c97b22 +Author: ritikmit +Date: Thu Sep 5 10:51:25 2024 +0530 + + Fixed example + +commit a29baef061a9ffede143ffd8dab3c74c836ec135 +Author: Piyush Dubey +Date: Thu Sep 5 09:58:53 2024 +0530 + + first commit + +commit fe00c158ae9c69607c8ca4159a4f825cedd1b0bd +Author: Nik Charlebois +Date: Wed Sep 4 19:39:08 2024 -0400 + + Update MSFT_FabricAdminTenantSettings.psm1 + +commit 568d901f5105ce4fa0f6b3a6b912166bdb3d531f +Author: Nik Charlebois +Date: Wed Sep 4 14:37:12 2024 -0400 + + Update MSFT_FabricAdminTenantSettings.schema.mof + +commit 975a3a74f89f65ca3e4cc5c4b6e020dd5189883d +Author: Nik Charlebois +Date: Wed Sep 4 14:25:33 2024 -0400 + + Fixed Example + +commit 2776a433cd499f65158b85d919a38f777995d080 +Author: Nik Charlebois +Date: Wed Sep 4 13:27:09 2024 -0400 + + Update Generic.psm1 + +commit d11579cb4e75fcc0e0d935034ad8e8c872990b45 +Author: Nik Charlebois +Date: Wed Sep 4 13:27:00 2024 -0400 + + FabricAdminTenantSettings - Initial Release. + +commit 7b81f9e6c61a19ebbee54b792e46da9a01d3550a +Author: ritikmit +Date: Wed Sep 4 18:22:35 2024 +0530 + + Fixed json encoding + +commit 67f90dab10ad5ccfdaec40b1adcce34d8d3e7bcd +Author: ritikmit +Date: Wed Sep 4 18:20:34 2024 +0530 + + Fixed UTs + +commit 41d9cdba66a8523739c1340087a319488c327e32 +Author: ritikmit +Date: Wed Sep 4 17:52:16 2024 +0530 + + Added UTs + +commit 1291d76a0e1b6ce0d321d97f7b35f7858a91d3f9 +Author: ritikmit +Date: Wed Sep 4 17:44:52 2024 +0530 + + Small fixes + +commit 691128fb9f6ef9f8d766060260d9b37b9f55ec03 +Author: ritikmit +Date: Wed Sep 4 14:50:10 2024 +0530 + + More changes + +commit 123d683d3d3cba76e97ca14892a1d6697981a622 +Author: Ritik Mittal (from Dev Box) +Date: Wed Sep 4 14:29:42 2024 +0530 + + Fix json encoding + +commit 4c40415e0b05b0282100f615d587dcf771aa83b8 +Author: ritikmit +Date: Wed Sep 4 14:22:37 2024 +0530 + + Fix permissions file + +commit d46ed7264a26c83c072f32dbfee1977e9112af00 +Author: ritikmit +Date: Wed Sep 4 12:40:37 2024 +0530 + + Removed unrequired code + +commit 68ae07aae4ec20567825b9f22a7177ff5b6f9203 +Author: ritikmit +Date: Wed Sep 4 12:32:46 2024 +0530 + + Added Policy param + +commit 4b1ac8928767942db4b7b0116b235f358f9143f1 +Author: ritikmit +Date: Wed Sep 4 11:13:25 2024 +0530 + + Added EXOSecOpsOverrideRule Resource + +commit 55081bef12d58aec2129f09aa777a33ceac84440 +Author: ritikmit +Date: Wed Sep 4 10:42:53 2024 +0530 + + Fixed permissions + +commit 05020f3364e51ed831ce8a0a0f4f77f82bfd4141 +Author: Fabien Tschanz +Date: Wed Jul 24 23:41:47 2024 +0200 + + Add Intune Device Control Policy + +commit c65e6972428a15fb3bc53ad009182412a5f3972d +Author: Nik Charlebois +Date: Tue Sep 3 14:05:53 2024 -0400 + + Update CHANGELOG.md + +commit 9dcd333e62f7ee47f4134aa354be047a8ea751c3 +Author: Piyush Dubey +Date: Tue Sep 3 11:48:12 2024 +0530 + + EXOMailboxIRMAccess incremental + +commit 6517b257d7a17472006136220b2f179686a87423 +Author: Piyush Dubey +Date: Tue Sep 3 11:39:18 2024 +0530 + + EXOMailboxIRMAccess Initial release + +commit da415dbaf8614b1b0584dfeee532b2667911f630 +Author: ritikmit +Date: Tue Sep 3 11:29:32 2024 +0530 + + Added EXOPhishSimOverrideRule resource + +commit 01c8730226f865e6014768cde3661e5d9af82260 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 2 19:55:00 2024 +0530 + + Adding Example + +commit 428431d7c705b9d9cee0cea5c5052ad38e7bfa4a +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 2 19:51:10 2024 +0530 + + Added UTs and bug fixes + +commit cab09e60c7dd9f924481e4d8b5a11cfbb040bf74 +Author: Sai Sistla +Date: Mon Sep 2 19:10:32 2024 +0530 + + Added changes for EmailTenantSettings + +commit 5e003a0942989da0ae5636c3dde60caa12f39a8d +Merge: 498a7acd1 2970a8714 +Author: AtFabianW +Date: Mon Sep 2 15:17:03 2024 +0200 + + Merge pull request #2 from AtFabianW/EXOOwaMailBoxPolicy + + Add support for AccountTransferEnabled parameter + +commit 2970a871402198b5a2ddee397f8175ccdf0245c4 +Merge: 2e0dbf8c0 498a7acd1 +Author: AtFabianW +Date: Mon Sep 2 15:16:53 2024 +0200 + + Merge branch 'Dev' into EXOOwaMailBoxPolicy + +commit 498a7acd1ef2e6f9a349cdd941161ba243082ff6 +Merge: 2535a3ceb 652017f7b +Author: AtFabianW +Date: Mon Sep 2 15:12:58 2024 +0200 + + Merge pull request #1 from microsoft/Dev + + a + +commit 8fe090a650f9d653c1089588d76b0d0f10466d61 +Author: Kartikeya Saxena (from Dev Box) +Date: Mon Sep 2 17:48:03 2024 +0530 + + Added Focused Inbox + +commit 475ac5c8147ee5686e3bd90656cdd01dea61107b +Author: Piyush Dubey +Date: Mon Sep 2 17:11:14 2024 +0530 + + added create example + +commit 539f3755f9ed2786de2e1547f5913e0b5fb537fb +Author: Piyush Dubey +Date: Mon Sep 2 17:05:49 2024 +0530 + + EXOMangementScope Initial Release + +commit 5f779768618cd051f454d62ae1cae3864276aac5 +Author: Kartikeya Saxena (from Dev Box) +Date: Sun Sep 1 19:22:41 2024 +0530 + + fixing UTs + +commit 70ff7783ba6f1ae1f3723c83fa5ad1a0bf07f930 +Author: Kartikeya Saxena (from Dev Box) +Date: Sun Sep 1 18:40:10 2024 +0530 + + Added examples + +commit 61abb0f1f958274141588cddf84467e3b60b361c +Author: Kartikeya Saxena (from Dev Box) +Date: Sun Sep 1 17:45:30 2024 +0530 + + Added Unit Tests + +commit d3b76f8b220d62bcd050381bbfa512809db584ea +Author: Kartikeya Saxena (from Dev Box) +Date: Sat Aug 31 21:34:36 2024 +0530 + + minor fix + +commit 875b2f0e05a4c0bcaf30f859c240cb495db98c68 +Author: Kartikeya Saxena (from Dev Box) +Date: Sat Aug 31 21:19:28 2024 +0530 + + minor changes + +commit 152f9875816d64bd5caa1a86f43ad0d7644c7ba7 +Author: Kartikeya Saxena (from Dev Box) +Date: Sat Aug 31 19:40:01 2024 +0530 + + Added MailboxCalendarConfiguration + +commit 652017f7bf99173a3a672ca2877e5e03f61056da +Author: NikCharlebois +Date: Fri Aug 30 18:13:05 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit b87963a51805cb190e06216f7b22527ef0a68d72 +Author: NikCharlebois +Date: Fri Aug 30 18:12:47 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit ead133c28ba6857e4b03da19e90f3efc2c457953 +Author: NikCharlebois +Date: Fri Aug 30 18:12:23 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 2713af274db3e330ec38eb8e2f214c9dfffaad0e +Author: NikCharlebois +Date: Fri Aug 30 18:11:40 2024 +0000 + + Updated Schema Definition + +commit 16b66261cc61abe9b0264f826f3f0b30909983da +Author: NikCharlebois +Date: Fri Aug 30 18:09:23 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit efab7e7cce7afd92d3ce9077b6cdbccb82a5d1a9 +Merge: b0bfcafab efc54e175 +Author: Nik Charlebois +Date: Fri Aug 30 14:08:32 2024 -0400 + + Merge pull request #5003 from NikCharlebois/EXOSweepRule + + EXOSweepRule + +commit efc54e175fc009efc3a65c08936eeea389c87e67 +Author: Nik Charlebois +Date: Fri Aug 30 13:54:05 2024 -0400 + + Update Microsoft365DSC.ResourceName.Tests.ps1 + +commit 6d67940bf3370ac8499caf928cd6ec28484c9791 +Author: Nik Charlebois +Date: Fri Aug 30 13:53:19 2024 -0400 + + Fixed Examples + +commit 842d476e2d422ce07dcb2973f1db7947933ccc18 +Author: Nik Charlebois +Date: Fri Aug 30 13:43:39 2024 -0400 + + Fixed Examples + +commit be191adc356e33bb1596772503325c225af46454 +Author: Nik Charlebois +Date: Fri Aug 30 13:32:53 2024 -0400 + + Update settings.json + +commit 10671d33f80b3bcee22184c3830a76855822be01 +Author: Nik Charlebois +Date: Fri Aug 30 13:22:29 2024 -0400 + + EXOSweepRule + +commit b0bfcafabead0d3a67a4bbfc999586aaf8ea5ce0 +Merge: 2535a3ceb 94b07b0a6 +Author: Nik Charlebois +Date: Thu Aug 29 13:53:24 2024 -0400 + + Merge pull request #5002 from FabienTschanz/fix/intune-settings-catalog-dsc-params + + Fix issue where an unspecified DSC param was not handled correctly + +commit 94b07b0a6b3a886147e0ee7359ee7136dfa18fd0 +Author: Fabien Tschanz +Date: Thu Aug 29 17:42:19 2024 +0200 + + Fix issue where an unspecified DSC param was not handled correctly + +commit 2e0dbf8c08e1c9a3fbb6adcb53f81245fb105425 +Author: AtFabianW +Date: Thu Aug 29 15:39:54 2024 +0200 + + Add support for AccountTransferEnabled parameter + +commit 2535a3cebc91152f352a35125e09bb4352d9481a +Merge: e89fee3e0 30e872561 +Author: Nik Charlebois +Date: Wed Aug 28 21:24:55 2024 -0400 + + Merge pull request #4998 from NikCharlebois/Release-1.24.828.1 + + Release 1.24.828.1 + +commit 30e872561116c60c5a6463c7c28f6b38f83093fe +Author: Nik Charlebois +Date: Wed Aug 28 21:12:07 2024 -0400 + + Update Microsoft365DSC.psd1 + +commit b482b54fd46b69009a5f2450b691d4afa825c3fa +Author: Nik Charlebois +Date: Wed Aug 28 21:11:05 2024 -0400 + + Release 1.24.828.1 + +commit e89fee3e0f1f5b7f4c7e02afed106ac2cf00c874 +Merge: 9ec5c52c0 836ffa681 +Author: Nik Charlebois +Date: Wed Aug 28 21:09:11 2024 -0400 + + Merge pull request #4997 from FabienTschanz/doc/exo-high-wmi-memory + + Add EXO WMI memory usage troubleshooting entry + +commit 836ffa681e50b73f2fed31126c9ec32482f9f008 +Author: Fabien Tschanz +Date: Wed Aug 28 22:22:59 2024 +0200 + + Add EXO WMI memory usage troubleshooting entry + +commit 9ec5c52c056f4e7d05bd01c1f192f7b646959799 +Author: NikCharlebois +Date: Wed Aug 28 15:11:42 2024 +0000 + + Updated Schema Definition + +commit 7044f67ec0d31f94b31671ecd0d2b2fa623257fa +Merge: 3a096bc8d 4bf3c00de +Author: NikCharlebois +Date: Wed Aug 28 15:10:34 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 3a096bc8d0ec90251f0ed6e4f080932f4a77469a +Author: NikCharlebois +Date: Wed Aug 28 15:10:22 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 325fe8f50b7de1ddea2fddf16ecefc763fecd10e +Author: NikCharlebois +Date: Wed Aug 28 15:10:07 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 4bf3c00de9c6265a94094537730d26e5bcf2941c +Author: NikCharlebois +Date: Wed Aug 28 15:09:59 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit c207d3819a20f6dfc128c0e6d947a5658a8d4ab1 +Author: NikCharlebois +Date: Wed Aug 28 15:09:54 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2897f37a41133d4157ec6772394ead03c37a91b4 +Merge: d9f3b43e1 7831739a1 +Author: Nik Charlebois +Date: Wed Aug 28 11:09:02 2024 -0400 + + Merge pull request #4996 from swisscom/feat/AADGroup_Groupmember + + fix #4994 + +commit d9f3b43e1db97901d0ed3280116c12c6dab8ecbe +Merge: d57b28b58 a0f7904b6 +Author: Nik Charlebois +Date: Wed Aug 28 11:08:33 2024 -0400 + + Merge pull request #4993 from ykuijs/Dev + + Various bugfixes + +commit 7831739a15b70d5a977e79a06f568f8c8c20876a +Author: Sandro Lanfranchi +Date: Wed Aug 28 16:26:13 2024 +0200 + + add chengelog entry + +commit 8f9f350937006205e98612a4eece5eba723921b4 +Merge: 5c49c2d5e d57b28b58 +Author: Sandro Lanfranchi +Date: Wed Aug 28 16:24:48 2024 +0200 + + Merge branch 'Dev' into feat/AADGroup_Groupmember + +commit a0f7904b6b91d16785b644abed55272700fa51e4 +Author: Yorick Kuijs +Date: Wed Aug 28 16:19:13 2024 +0200 + + Corrected unit test + +commit 39b513d92d20b833f2e04f060d27100626d8bd67 +Merge: fd585a1a3 d57b28b58 +Author: Yorick Kuijs +Date: Wed Aug 28 16:17:45 2024 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit d57b28b589b65df511b1a6c67fe01e158de27e41 +Author: NikCharlebois +Date: Wed Aug 28 12:52:52 2024 +0000 + + Updated Schema Definition + +commit fd585a1a39b850afdeca0d7ba2cf5a1c4263c6a6 +Merge: 31e9ff67c eb9f991b3 +Author: Nik Charlebois +Date: Wed Aug 28 08:51:33 2024 -0400 + + Merge branch 'Dev' into Dev + +commit eb9f991b33344fbe09ad87149098e825527a8e11 +Author: NikCharlebois +Date: Wed Aug 28 12:50:49 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 13037afd7ed05696799a4edc759caf9571bb4384 +Merge: 91e6a6872 289d86039 +Author: Nik Charlebois +Date: Wed Aug 28 08:50:07 2024 -0400 + + Merge pull request #4987 from FabienTschanz/feat/device-remediation-global-scripts + + Add Intune Device Remediation global script export + +commit 289d86039f506a7b8aac4353e268c71fb239b6c6 +Merge: 39b1cfb89 91e6a6872 +Author: Nik Charlebois +Date: Wed Aug 28 08:15:00 2024 -0400 + + Merge branch 'Dev' into feat/device-remediation-global-scripts + +commit 91e6a687268de25e531d841ec762a83468a7f21a +Merge: ef278c7db 3205a7ede +Author: Nik Charlebois +Date: Wed Aug 28 08:13:26 2024 -0400 + + Merge pull request #4962 from FabienTschanz/feat/settings-catalog-update + + Add full Intune Settings Catalog Support + +commit ef278c7dbd020d433ee029757e591cc0aac55597 +Merge: 5b78ec1f1 8897f9d69 +Author: Nik Charlebois +Date: Wed Aug 28 08:09:00 2024 -0400 + + Merge pull request #4995 from NikCharlebois/Various-Updates + + Updated Teams Dependencies + +commit 5c49c2d5edf783b6345dcbd2d9ee8bb59cdebab7 +Author: Sandro Lanfranchi +Date: Wed Aug 28 13:58:54 2024 +0200 + + fix #4994 + +commit 8897f9d69bcaa79e74b583aa757a298774ff9975 +Merge: be9a38a59 5b78ec1f1 +Author: Nik Charlebois +Date: Wed Aug 28 07:57:02 2024 -0400 + + Merge branch 'Dev' into Various-Updates + +commit 5b78ec1f1ba441e9fa15798e70899f42c5cf2745 +Merge: 70cf09755 7b35d8aea +Author: Nik Charlebois +Date: Wed Aug 28 07:55:07 2024 -0400 + + Merge pull request #4949 from FabienTschanz/fix/powershell-7-support + + Improve PowerShell 7 support + +commit 31e9ff67c376cb499fedab8971ec095de8e23cec +Merge: 5ed9ab56c 70cf09755 +Author: Yorick Kuijs +Date: Wed Aug 28 08:34:27 2024 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 70cf09755a391fd2ff3fdcde03753dbb7f84390d +Merge: c1ab37473 d03f87c6f +Author: Yorick Kuijs +Date: Wed Aug 28 08:30:00 2024 +0200 + + Merge pull request #4983 from Harleycox/Dev + + Update to M365DSCReport.psm1 due to typo in script + +commit c1ab37473b09807363c3b6af3ec14f0acd961782 +Merge: 87590f04f 3edd424be +Author: Yorick Kuijs +Date: Tue Aug 27 17:14:41 2024 +0200 + + Merge pull request #4679 from bartvermeersch/FixAdministrativeUnit + + Fix Properties of (Dynamic) Administrative Unit + +commit 5ed9ab56c95b61d9ee4bb35912558e0f9a59e66b +Author: Yorick Kuijs +Date: Tue Aug 27 10:55:50 2024 +0200 + + Fixes # 4990 + +commit d03f87c6f8179b8541b670b98b82c8e4b6806375 +Merge: de140f334 87590f04f +Author: Harleycox <68119890+Harleycox@users.noreply.github.com> +Date: Tue Aug 27 09:36:41 2024 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit de140f3348091495aba647d52a34acd4568a6341 +Author: Harleycox <68119890+Harleycox@users.noreply.github.com> +Date: Tue Aug 27 09:35:39 2024 +0100 + + Update CHANGELOG.md + +commit 1940d546d992c4aa71f0ca86629a534563f4cc8e +Author: Yorick Kuijs +Date: Tue Aug 27 10:07:17 2024 +0200 + + Fixes #4989 + +commit 2786689168fdc0efe0f4e1bdcbcbf2c98cfde641 +Author: Yorick Kuijs +Date: Tue Aug 27 09:34:59 2024 +0200 + + Fixed #3782 + +commit 39b1cfb89ba03bbb9cea2f89a18d55ec95b288a9 +Author: Fabien Tschanz +Date: Mon Aug 26 22:22:04 2024 +0200 + + Add Intune Device Remediation global script export + +commit 3edd424be62a4f5ce251e18d7e5d33797ccdb61b +Author: Bart Vermeersch +Date: Mon Aug 26 14:39:23 2024 +0200 + + Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 + + Forgot to remove a closing bracket + +commit 7a15afc6a07d818cd79422ced65b44992426039b +Author: Bart Vermeersch +Date: Mon Aug 26 14:21:37 2024 +0200 + + Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 + + Update mock data/code + +commit 3205a7edec13638e768af027bf62d0daf6b1fcee +Merge: 31d847e85 87590f04f +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Mon Aug 26 12:09:42 2024 +0200 + + Merge branch 'Dev' into feat/settings-catalog-update + +commit 87590f04fec024b6f4798670adeb446c379d3645 +Merge: 00ccc6ed1 1707ac5af +Author: Yorick Kuijs +Date: Mon Aug 26 09:12:26 2024 +0200 + + Merge pull request #4742 from swisscom/O365OrgSettings-fix-parameter-defaults-to-false-if-not-specified + + O365 org settings fix parameter defaults to false if not specified + +commit 1707ac5af19a9ddaa90443b530e505ba4c0dac3f +Merge: e6f51ffdf 00ccc6ed1 +Author: Alex Floca +Date: Mon Aug 26 08:55:50 2024 +0200 + + Merge branch 'Dev' of github.com:swisscom/Microsoft365DSC into O365OrgSettings-fix-parameter-defaults-to-false-if-not-specified + +commit 6ec0f5645ab9a53ba3d37f5cfaaeba92024a3251 +Author: Harleycox <68119890+Harleycox@users.noreply.github.com> +Date: Fri Aug 23 13:09:08 2024 +0100 + + Update to M365DSCReport.psm1 due to typo in script + + Correcting a typo for the name of the Security & compliance.png file the M365DSCReport.psm1 script when it tries to pull it. Essentially it was missing an 'i' in compliance which meant it errored out every time it tries to call the .png file + +commit 00ccc6ed1c82d4831c09012d818413d6c08b5df9 +Merge: 1ec7623ea a9829fa58 +Author: Yorick Kuijs +Date: Fri Aug 23 13:16:32 2024 +0200 + + Merge pull request #4978 from tayhall/myDSCDev + + Update MSFT_EXORoleGroup.psm1 + +commit a9829fa5870183d15ac734ff7bbaef44cabf0554 +Author: tayhall <51701340+tayhall@users.noreply.github.com> +Date: Fri Aug 23 12:02:03 2024 +0100 + + Update CHANGELOG.md + + Alphabetical update + +commit 7b35d8aeaac169161e3c010991cc2a30ca5bea94 +Merge: 91ee794bb 1ec7623ea +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Fri Aug 23 13:00:43 2024 +0200 + + Merge branch 'Dev' into fix/powershell-7-support + +commit 1ec7623ea29c9786677d88479507345484ef0ae9 +Merge: 6fa24f5b0 9599eb31a +Author: Yorick Kuijs +Date: Fri Aug 23 12:57:37 2024 +0200 + + Merge pull request #4950 from FabienTschanz/fix/write-host + + Replace some Write-Host with appropriate alternatives + +commit 37a844e77e2708060c15d1a1d6fddb92f623d89b +Author: tayhall <51701340+tayhall@users.noreply.github.com> +Date: Fri Aug 23 11:53:56 2024 +0100 + + Update CHANGELOG.md + + Added details of fix and related issue + +commit be9a38a597be13805d42892f5e5443150937bd6c +Author: Nik Charlebois +Date: Thu Aug 22 11:34:25 2024 -0400 + + Updated Teams Dependencies + +commit 31d847e85f3873a1841adf0e24d8232bd305c0fd +Merge: 060e8d9bf 6fa24f5b0 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed Aug 21 15:24:18 2024 +0200 + + Merge branch 'Dev' into feat/settings-catalog-update + +commit b97ee2e556b5aec6c1a4743566fbf67055b3c284 +Author: tayhall <51701340+tayhall@users.noreply.github.com> +Date: Wed Aug 21 14:21:38 2024 +0100 + + Update MSFT_EXORoleGroup.psm1 + + Updated to handle $null on compare-object and also allows the adding of members to the Role with empty members + +commit 6fa24f5b07bf37a461f8b7e2d12ebcea1c5c73ad +Author: NikCharlebois +Date: Wed Aug 21 12:19:01 2024 +0000 + + Updated Schema Definition + +commit 2877c6c07ab7b9d81d035cd00852e550b7a7f7a4 +Author: NikCharlebois +Date: Wed Aug 21 12:16:38 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6758488311346debb769f92fcf203dbd21c64c2f +Merge: c24165e09 c0a95521f +Author: Yorick Kuijs +Date: Wed Aug 21 14:15:55 2024 +0200 + + Merge pull request #4976 from ricmestre/compliance + + IntuneDeviceCompliancePolicyWindows10: Fix extraction of property `TpmRequired` + +commit c0a95521f8b20b48c0610dd49c2a88f083c9ffdb +Merge: 0712b6ddc c24165e09 +Author: Yorick Kuijs +Date: Wed Aug 21 13:57:25 2024 +0200 + + Merge branch 'Dev' into compliance + +commit c24165e09604af93e4e041835cb88b042a22eb77 +Author: NikCharlebois +Date: Wed Aug 21 11:04:12 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 398831fb84b9349f2c0e50142a06644ac34a74bb +Merge: 4c80e1a54 318122446 +Author: Yorick Kuijs +Date: Wed Aug 21 13:03:24 2024 +0200 + + Merge pull request #4661 from ricmestre/fix4412 + + IntuneDeviceConfigurationCustomPolicyWindows10: Change permissions for reading to DeviceManagementConfiguration.ReadWrite.All + +commit 0712b6ddcfd35966853379317738e30ed34386c3 +Merge: 0ac497e67 4c80e1a54 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Wed Aug 21 11:47:06 2024 +0100 + + Merge branch 'Dev' into compliance + +commit 3181224460e1e86357fdb16f255681ca8ea47962 +Author: Ricardo Mestre +Date: Wed Aug 21 11:25:07 2024 +0100 + + Update CHANGELOG.md + +commit e52b28a6d284a6e01191c35a0ea0426f1ea3a6bd +Merge: 4e3428a3f 4c80e1a54 +Author: Ricardo Mestre +Date: Wed Aug 21 11:22:14 2024 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4412 + +commit 0223c3a5752aaa980bae56893a80f7793fb64ee8 +Merge: 360f2021b 4c80e1a54 +Author: Yorick Kuijs +Date: Wed Aug 21 12:04:05 2024 +0200 + + Merge branch 'Dev' into FixAdministrativeUnit + +commit 0ac497e671c3d101bd537bca4cad79a3a0160685 +Author: Ricardo Mestre +Date: Wed Aug 21 10:47:35 2024 +0100 + + Update CHANGELOG.md + +commit f8846701619240251b23e35339f406571da18fe9 +Author: Ricardo Mestre +Date: Wed Aug 21 10:46:59 2024 +0100 + + Fix extraction of property TpmRequired + +commit 4c80e1a5460b6b8aa688e3a6b644fa5463f39f06 +Merge: e0a63c541 4f0ab9dff +Author: Yorick Kuijs +Date: Wed Aug 21 11:30:48 2024 +0200 + + Merge pull request #4975 from ykuijs/Dev + + [AADConditionalAccessPolicy] Fixing error handling when users and groups do not exist + +commit 91ee794bb5e7131bce925cc999646ecb416d2565 +Merge: 74cee3f95 e0a63c541 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed Aug 21 11:26:36 2024 +0200 + + Merge branch 'Dev' into fix/powershell-7-support + +commit 9599eb31aecfa563fa1d1f61fab34e6cdb23606f +Merge: 3b888cbc3 e0a63c541 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed Aug 21 11:25:43 2024 +0200 + + Merge branch 'Dev' into fix/write-host + +commit 060e8d9bf2bd8f6c44c05c401981b9ab92b7036f +Merge: f546f2a64 e0a63c541 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed Aug 21 11:24:46 2024 +0200 + + Merge branch 'Dev' into feat/settings-catalog-update + +commit 4f0ab9dffda7ced031615d62ba87cfbec2fae7b9 +Merge: 27422ed4b e0a63c541 +Author: Yorick Kuijs +Date: Wed Aug 21 11:16:53 2024 +0200 + + Merge branch 'Dev' into Dev + +commit e0a63c541aa86986a6c24a66c99317b386429004 +Author: NikCharlebois +Date: Wed Aug 21 09:13:46 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f13613ca7d0c45f2b5b26ff09d77a3d310ca2930 +Merge: a2f9e0a8f 451025a7c +Author: Yorick Kuijs +Date: Wed Aug 21 11:13:02 2024 +0200 + + Merge pull request #4964 from ricmestre/fix4963 + + IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy: Allow PasswordComplexity to be set to 5 + +commit 451025a7c1f6d7aa43b1a5459f16e734edfed821 +Merge: 2f893ce71 a2f9e0a8f +Author: Yorick Kuijs +Date: Wed Aug 21 11:02:33 2024 +0200 + + Merge branch 'Dev' into fix4963 + +commit a2f9e0a8fa1c91b7f5e307db736d101eeae4464a +Author: NikCharlebois +Date: Wed Aug 21 09:02:13 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 00a79f9482b0ba91306d6fed0f0fe42ff22809f9 +Merge: aceb594a5 bfd251bef +Author: Yorick Kuijs +Date: Wed Aug 21 11:01:28 2024 +0200 + + Merge pull request #4970 from FabienTschanz/fix/conditional-access-transfermethods + + Fix AuthenticationFlows in Conditional Access Policy + +commit bfd251beffadecdeb8a696db4b65f4e87a234538 +Merge: babe36f3b aceb594a5 +Author: Yorick Kuijs +Date: Wed Aug 21 10:39:43 2024 +0200 + + Merge branch 'Dev' into fix/conditional-access-transfermethods + +commit aceb594a51e15091397bdd37e16b37824391212d +Merge: 828fb153c 1918b910e +Author: Yorick Kuijs +Date: Wed Aug 21 10:37:09 2024 +0200 + + Merge pull request #4953 from ricmestre/fix4952 + + Compare-PSCustomObjectArrays: Allow empty arrays as input + +commit 1918b910e4b90ec1e7c65d6e1c5831875deca8d2 +Merge: 47c1071fe 828fb153c +Author: Yorick Kuijs +Date: Wed Aug 21 10:00:24 2024 +0200 + + Merge branch 'Dev' into fix4952 + +commit 828fb153c137c258dcac5bcfe1b5e6a95e2e8bb9 +Merge: 7e1cabf7a 3a4a18339 +Author: Yorick Kuijs +Date: Wed Aug 21 09:57:41 2024 +0200 + + Merge pull request #4957 from adhodgson1/ExoAuthenticationPolicyAssignment_unlimited_results + + ExoAuthenticationPolicyAssignment: Return all users when exporting + +commit 27422ed4baafe127ed4cb63b249d237d5cc591d1 +Author: Yorick Kuijs +Date: Wed Aug 21 09:53:52 2024 +0200 + + Added continue keyword to go the next item in the loop + +commit c91bc222047ed2bf9a5a0345cb7aa781a55b8d23 +Author: Yorick Kuijs +Date: Wed Aug 21 09:50:57 2024 +0200 + + Fixing error handling in AADConditionalAccessPolicy + +commit babe36f3be558fa50f9790b36b3365a2e8f2164c +Author: Fabien Tschanz +Date: Mon Aug 19 23:14:54 2024 +0200 + + Fix AuthenticationFlows in Conditional Access Policy + +commit 18d022f8b154b9a42d8add393600d5a722bd3702 +Author: salbeck-sit +Date: Fri Aug 16 14:34:16 2024 +0200 + + also removed cmdlet Get-MgBetaDirectorySettingTemplate from unittest + +commit 9500772f5da702ab84dbc501fcc889ed8e8fc260 +Author: salbeck-sit +Date: Fri Aug 16 13:58:49 2024 +0200 + + removed usage of Get-MgBetaDirectorySettingTemplate + +commit 15c84dc643a0d238f19898ca12ee998207aa1c9e +Author: salbeck-sit +Date: Fri Aug 16 13:21:45 2024 +0200 + + fixed mof for parameter BannedPasswordCheckOnPremisesMode + +commit e6668e73fa26c55cc421c3c8cc3c424ab6d2ccdf +Author: salbeck-sit +Date: Fri Aug 16 13:05:46 2024 +0200 + + remove misspelled example-folder + +commit 1cd8a1d3f1e1ccedfd578e056218a9a70d079d74 +Author: salbeck-sit +Date: Fri Aug 16 13:05:00 2024 +0200 + + fixed misspelled foldername for example + +commit a6f1da1ab245add344d4bce61bcbd2ec57b70a56 +Author: salbeck-sit +Date: Fri Aug 16 12:59:56 2024 +0200 + + added example + +commit 36b8c5d61652984da6df41ea5c293600cba300cf +Author: salbeck-sit +Date: Fri Aug 16 12:33:51 2024 +0200 + + fixed unittest + +commit 161fb05c9ea058fc533e06223c2cdc4134c2d87d +Author: salbeck-sit +Date: Fri Aug 16 10:57:22 2024 +0200 + + fixed mof + +commit f42ac6ccc84d77d1c7cadc9cc294249fe8e5bb11 +Author: salbeck-sit +Date: Fri Aug 16 10:37:32 2024 +0200 + + initial release + +commit f546f2a64181df778f703310ac5a69ac4921e011 +Author: Fabien Tschanz +Date: Thu Aug 15 19:01:47 2024 +0200 + + Fix test cases and invalid variable declaration + +commit 2f893ce719444a7656cedaf2b40a01e7fb4387b2 +Author: Ricardo Mestre +Date: Thu Aug 15 12:47:56 2024 +0100 + + Allow PasswordComplexity to be set to 5 + +commit b39165a5d13fb4374c9d308406566977c2b777e5 +Author: Fabien Tschanz +Date: Wed Aug 14 23:36:54 2024 +0200 + + Add note for secret value + +commit 1419b95eed166be7826685dec11a71dbf9fa2de1 +Merge: 7c778c747 7e1cabf7a +Author: Fabien Tschanz +Date: Tue Aug 13 23:47:40 2024 +0200 + + Merge branch 'Dev' into settings-catalog-update + +commit 7c778c747812cb030382037e00890c9b148c40dc +Author: Fabien Tschanz +Date: Tue Aug 13 23:40:12 2024 +0200 + + Finalize Intune Settings Catalog Handling and Resource Generation + +commit 3a4a183393edb65a13c815078d2ae505811226ac +Author: Andrew Hodgson +Date: Thu Aug 8 10:30:50 2024 +0100 + + ExoAuthenticationPolicyAssignment: Return all users when exporting + +commit 3b888cbc3de02964de9f7eab8f60f25e28320ba0 +Merge: eaed5ae9a 7e1cabf7a +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed Aug 7 17:25:53 2024 +0200 + + Merge branch 'Dev' into fix/write-host + +commit 74cee3f95dd2a7f33ea08e98d233b53e2109badd +Merge: 564171ec0 7e1cabf7a +Author: Nik Charlebois +Date: Wed Aug 7 09:52:19 2024 -0400 + + Merge branch 'Dev' into fix/powershell-7-support + +commit 7e1cabf7a876e9e6c4ae5e8af4b863670293d86a +Merge: 7c2cb9946 e6dc71759 +Author: Nik Charlebois +Date: Wed Aug 7 09:51:39 2024 -0400 + + Merge pull request #4947 from ricmestre/fixexohostedcontentfilterrule + + EXOHostedContentFilterRule: Don't check if associated policy is present while removing resource + +commit 47c1071fe24a3c844a0e47600eef7a1bff1d848b +Author: Ricardo Mestre +Date: Tue Aug 6 07:45:10 2024 +0100 + + Allow empty arrays as input + +commit eaed5ae9aab5674d84cdbebda82a992f779aae8d +Author: Fabien Tschanz +Date: Fri Aug 2 21:49:50 2024 +0200 + + Replace some Write-Host with appropriate alternatives + +commit 564171ec01e988e584ebed5ec8e5dde3631892d5 +Author: Fabien Tschanz +Date: Fri Aug 2 19:05:10 2024 +0200 + + Improve PowerShell 7 support + +commit e6dc717594f44cc91778f0e4d637e3c06a46fa97 +Author: Ricardo Mestre +Date: Fri Aug 2 11:15:28 2024 +0100 + + Don't check if associated policy is present while removing resource + +commit 7c2cb9946cc7bef6b77d3d444dd16b379eebccd0 +Merge: 0785db628 4b1f04069 +Author: Nik Charlebois +Date: Thu Aug 1 12:40:45 2024 -0400 + + Merge pull request #4945 from microsoft/revert-4916-fix/powershell-7-support + + Revert "Improve PowerShell 7 support" + + Too many issues with the changes. E.g, Trying to uninstall PSDesiredStateConfiguration 1.1. from System 32, Not working in ISE, etc. + +commit 4b1f040694cdae78cc51f51e18125268588c1f7f (upstream/revert-4916-fix/powershell-7-support) +Author: Nik Charlebois +Date: Thu Aug 1 12:39:58 2024 -0400 + + Revert "Improve PowerShell 7 support" + +commit 0785db628b7492ddbb18dde729d7a5649a677f4b +Merge: dcff07e6d 3ed50a58d +Author: Nik Charlebois +Date: Thu Aug 1 12:35:17 2024 -0400 + + Merge pull request #4944 from NikCharlebois/Release-1.24.731.1 + + Release 1.24.731.1 + +commit 3ed50a58d5cf98eae44dae75ce8936480b7e282e +Author: Nik Charlebois +Date: Thu Aug 1 11:07:38 2024 -0400 + + Release 1.24.731.1 + +commit dcff07e6d22b8a15145c7d6909272c4d600ebc58 +Merge: 25649a6a5 b168f7ea9 +Author: Nik Charlebois +Date: Mon Jul 29 16:24:02 2024 -0400 + + Merge pull request #4940 from NikCharlebois/Dev + + Updated DSCParser to version 2.0.0.8 + +commit b168f7ea97ab04d74690a2bc0fd88a14493f0009 +Author: Nik Charlebois +Date: Mon Jul 29 16:12:49 2024 -0400 + + Updated DSCParser to version 2.0.0.8 + +commit 25649a6a589d09af535ea45e12c16c729a7e2c95 +Merge: 17ca47024 9636a90d6 +Author: Nik Charlebois +Date: Mon Jul 29 16:06:34 2024 -0400 + + Merge pull request #4916 from FabienTschanz/fix/powershell-7-support + + Improve PowerShell 7 support + +commit 17ca47024909356ca7b5fe9912ba6e64d06881ce +Author: NikCharlebois +Date: Mon Jul 29 14:47:46 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 223e35b43af546a6181b733b84c478ba10dfc0a4 +Merge: 10fd0579d cfb579353 +Author: Nik Charlebois +Date: Mon Jul 29 10:46:43 2024 -0400 + + Merge pull request #4937 from ricmestre/fix4936 + + IntuneDeviceConfigurationEndpointProtectionPolicyWindows10: Fix compiling if `ProfileTypes` (in `FirewallRules`) is present and contains more than one value + +commit 9636a90d69e71e4cd46e04a00ff3456f951066c3 +Author: Fabien Tschanz +Date: Mon Jul 29 16:39:01 2024 +0200 + + Update PowerShell 7 support documentation + +commit cfb579353c5f2c117371dd71d5504487205f32aa +Merge: 56bb8e8ac 10fd0579d +Author: Nik Charlebois +Date: Mon Jul 29 10:35:39 2024 -0400 + + Merge branch 'Dev' into fix4936 + +commit 10fd0579dbbaf1606f96e2b91cc233021d304e83 +Merge: 6308617b4 0ec435e08 +Author: Nik Charlebois +Date: Mon Jul 29 10:33:12 2024 -0400 + + Merge pull request #4935 from ricmestre/fix4934 + + IntuneDeviceConfigurationPolicyiOS: Fix export of property NetworkUsageRules + +commit 56bb8e8acc37aea6cb46cce9b9f3599ca59df5b7 +Author: Ricardo Mestre +Date: Sat Jul 27 11:16:51 2024 +0100 + + Fix compile + +commit 8021eab1427d037cd90dcc82241ffc0a30f23674 +Author: Ricardo Mestre +Date: Sat Jul 27 11:13:18 2024 +0100 + + Filter policies by specific type + +commit 0ec435e088ceb9f6bb7acef32f07401281ac882e +Merge: b8b42276f 6308617b4 +Author: Ricardo Mestre +Date: Sat Jul 27 10:25:19 2024 +0100 + + Merge branch 'Dev' into fix4934 + +commit b8b42276f9d57a12c26b9659abed04e7819ad9a2 +Author: Ricardo Mestre +Date: Sat Jul 27 10:21:44 2024 +0100 + + Fix export of property NetworkUsageRules + +commit a6070db2ee70d3b99e298d2fe9a8ddbcb8eeedc7 +Merge: bcbc6a049 6308617b4 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Fri Jul 26 16:06:04 2024 +0200 + + Merge branch 'Dev' into fix/powershell-7-support + +commit 6308617b42e3dd32eec907c2689df065950baad2 +Merge: f9e132a55 788177b7c +Author: Nik Charlebois +Date: Fri Jul 26 09:41:04 2024 -0400 + + Merge pull request #4932 from FabienTschanz/fix/aad-fido2-schema + + Add missing class version in AADAuthenticationMethodPolicyFido2 + +commit f9e132a55dc6a3fa1a9b0b00c87ae128d0c95f15 +Merge: 7d557ad27 590d533af +Author: Nik Charlebois +Date: Fri Jul 26 09:40:08 2024 -0400 + + Merge pull request #4931 from FabienTschanz/fix/aadgroup-delta-report + + Fix AADGroup delta report + +commit 788177b7c3fe406a975d42489b01c1d4a13d8119 +Merge: 1faddc894 7d557ad27 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Fri Jul 26 15:22:04 2024 +0200 + + Merge branch 'Dev' into fix/aad-fido2-schema + +commit 590d533af8780057d4e4c20e28d46cb66ccfb728 +Merge: b3f6b7f5f 7d557ad27 +Author: Nik Charlebois +Date: Fri Jul 26 09:19:18 2024 -0400 + + Merge branch 'Dev' into fix/aadgroup-delta-report + +commit 7d557ad27e327b9bf2301ade8ad1011a9e290dac +Merge: e79657a96 13159d40c +Author: Nik Charlebois +Date: Fri Jul 26 09:18:38 2024 -0400 + + Merge pull request #4929 from FabienTschanz/fix/intune-antivirus-creation + + Fix Intune Antivirus policy creation + +commit 1faddc8942c2bc78e2378458982455c47552cf4c +Author: Fabien Tschanz +Date: Thu Jul 25 20:28:04 2024 +0200 + + Add missing class version in AAD Fido2 Schema + +commit b3f6b7f5ff196d578ba28a15f23ed50ef984aeae +Author: Fabien Tschanz +Date: Thu Jul 25 19:47:04 2024 +0200 + + Fix AADGroup delta report + +commit 13159d40c2c9ade2a6131458452827600bdd74f9 +Author: Fabien Tschanz +Date: Thu Jul 25 15:50:48 2024 +0200 + + Fix Intune Antivirus policy creation + +commit bcbc6a0492bb01b6d48f46492ee70a7bc2876a1c +Merge: d1cb1319e e79657a96 +Author: Fabien Tschanz +Date: Wed Jul 24 23:43:41 2024 +0200 + + Merge branch 'Dev' into fix/powershell-7-support + +commit feea33ba7dab8b762fc4e8155f6cbba3963666dd +Author: Fabien Tschanz +Date: Wed Jul 24 23:43:04 2024 +0200 + + Update Intune Settings Catalog handling + +commit e79657a96305cc1592bcaa40133d80c5a35007f5 +Author: NikCharlebois +Date: Wed Jul 24 19:45:41 2024 +0000 + + Updated Schema Definition + +commit e3421bbf67bad84c30b57248636a8707312fef9a +Merge: 71ca876da d27aff03a +Author: Nik Charlebois +Date: Wed Jul 24 15:42:06 2024 -0400 + + Merge pull request #4923 from NikCharlebois/Dev + + Release 1.24.724.1 + +commit 71ca876dae11efad835f8a844ffb930670e96a8c +Author: NikCharlebois +Date: Wed Jul 24 19:28:57 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit d27aff03af3ae331fc51dd7dec8003ea4a2e9e8a +Author: Nik Charlebois +Date: Wed Jul 24 15:27:14 2024 -0400 + + Release 1.24.724.1 + +commit d0f29d8969f104814b0b947de542587b5bf19e84 +Author: NikCharlebois +Date: Wed Jul 24 19:26:46 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5b667c3d3f2348b605ec8be2f6caa9a00cc4d586 +Merge: d6360d078 3d3584430 +Author: Nik Charlebois +Date: Wed Jul 24 15:25:55 2024 -0400 + + Merge pull request #4920 from FabienTschanz/feat/edr-macos + + Add Intune EDR MacOS Profile + +commit d6360d0780f33d39a9f0f3855979a0e5fad14d98 +Author: NikCharlebois +Date: Wed Jul 24 19:08:41 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 587cb28d90b58fd768c038c0d671634eccc18c58 +Author: NikCharlebois +Date: Wed Jul 24 19:07:25 2024 +0000 + + Updated Schema Definition + +commit 3d35844309193ee66268b3c400222f553934ac09 +Merge: ba7cfdc07 edd3da8d5 +Author: Nik Charlebois +Date: Wed Jul 24 15:05:38 2024 -0400 + + Merge branch 'Dev' into feat/edr-macos + +commit edd3da8d5f50d2e3d404cffd10b591571eb36d2c +Author: NikCharlebois +Date: Wed Jul 24 19:04:46 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e64f35c471824f6e254ad0e40d848edca729ff75 +Merge: dc8a3d1dc ab16ddab7 +Author: Nik Charlebois +Date: Wed Jul 24 15:03:56 2024 -0400 + + Merge pull request #4919 from FabienTschanz/feat/edr-linux + + Add Intune EDR Linux Profile + +commit ba7cfdc074b4d7909edc121ee3944cabc9c5e792 +Author: Fabien Tschanz +Date: Tue Jul 23 14:49:37 2024 +0200 + + Add Intune EDR MacOS Profile + +commit ab16ddab75596e997c9e332ca0787d7005bca74e +Author: Fabien Tschanz +Date: Tue Jul 23 14:41:02 2024 +0200 + + Add Intune EDR Linux Profile + +commit dc8a3d1dcb88096adc52bcb13d69f5f71494454f +Author: NikCharlebois +Date: Tue Jul 23 11:31:27 2024 +0000 + + Updated Schema Definition + +commit 7e5f7e55fab07f3f4bd1dbe14ebc276da4f48245 +Author: NikCharlebois +Date: Tue Jul 23 11:29:32 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3d4fae2a7c7e0ca7f24585e2af51096abf0750ce +Merge: cdd496987 2c78c2abf +Author: Nik Charlebois +Date: Tue Jul 23 07:28:44 2024 -0400 + + Merge pull request #4906 from FabienTschanz/feat/intune-antivirus-migrate-settings-catalog + + Migrate Intune Antivirus resource to new settings catalog cmdlets + +commit cdd496987e871b262c3c2c4361d7ff4d2554ce14 +Author: NikCharlebois +Date: Tue Jul 23 11:13:16 2024 +0000 + + Updated Schema Definition + +commit 2c78c2abf0cb7c41fa4281c5fd1cb4636a3e2749 +Merge: 938a3b159 25c93c796 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Tue Jul 23 13:12:45 2024 +0200 + + Merge branch 'Dev' into feat/intune-antivirus-migrate-settings-catalog + +commit d66541572415ca8345b850996482e0f0aaf8caff +Merge: 25c93c796 ebf8447c5 +Author: Nik Charlebois +Date: Tue Jul 23 07:12:43 2024 -0400 + + Merge pull request #4914 from mlhickey/Dev + + Update M365DSCUtil.psm1 + +commit 25c93c796470aa5733fb9fa990ad76f19493bc1d +Author: NikCharlebois +Date: Tue Jul 23 11:11:56 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 280e97bed1e99d3de02f40ac170af883f4fb8ae0 +Merge: 6e77bb620 4cb5b55cb +Author: Nik Charlebois +Date: Tue Jul 23 07:11:01 2024 -0400 + + Merge pull request #4910 from FabienTschanz/fix/intune-windows-update + + Update Intune Windows Update resource logic + +commit 6e77bb6203e45af7f0fbbe883e23f455da64ed52 +Merge: 4e7c811c3 103bf9e9b +Author: Nik Charlebois +Date: Mon Jul 22 15:39:53 2024 -0400 + + Merge pull request #4918 from NikCharlebois/Additional-Fix-for-Template-filtering + + Additional fix for Template Filter + +commit 103bf9e9b746f9a7cb2351c58c6d9f80426f8f8e +Author: Nik Charlebois +Date: Mon Jul 22 15:12:30 2024 -0400 + + Additional fix for Template Filter + +commit d1cb1319e1b1935e21810380a9b4d59d4b623f81 +Merge: 033c26875 4e7c811c3 +Author: Fabien Tschanz +Date: Mon Jul 22 20:59:52 2024 +0200 + + Merge branch 'Dev' into fix/powershell-7-support + +commit 4cb5b55cbd435ae22f6ad0ef0fc29ff50d308713 +Merge: 71927d051 4e7c811c3 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Mon Jul 22 20:56:22 2024 +0200 + + Merge branch 'Dev' into fix/intune-windows-update + +commit 938a3b1595d62057027df34af49255dea314097c +Merge: d74b3c6d4 4e7c811c3 +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Mon Jul 22 20:55:30 2024 +0200 + + Merge branch 'Dev' into feat/intune-antivirus-migrate-settings-catalog + +commit 033c268754ec551b4cf926fb90686dcd6f24b7b7 +Author: Fabien Tschanz +Date: Mon Jul 22 19:37:18 2024 +0200 + + Improve PowerShell 7 support + +commit 4e7c811c3a96c6477840471b31d05b16d7ddc17a +Merge: 6caf01bf3 3deb7b67e +Author: Nik Charlebois +Date: Mon Jul 22 14:49:31 2024 -0400 + + Merge pull request #4917 from NikCharlebois/SPOSharingSettings-filter + + Fixes issue with SPOSharingSettings Filtering + +commit 3deb7b67e8cf38f55f8b1e06143613edb92cf0e1 +Author: Nik Charlebois +Date: Mon Jul 22 14:38:04 2024 -0400 + + Fixes issue with SPOSharingSettings Filtering + +commit ebf8447c5bb457fc2f915f1398ad44ba3fb88e61 +Author: mlhickey +Date: Mon Jul 22 08:24:06 2024 -0700 + + Update M365DSCUtil.psm1 + + Add support for credential & application ID to address #4791 + +commit d74b3c6d499681897ae529b75d59f00344707443 +Merge: ccf8a61d8 6caf01bf3 +Author: Fabien Tschanz +Date: Mon Jul 22 15:08:26 2024 +0200 + + Merge branch 'Dev' into feat/intune-antivirus-migrate-settings-catalog + +commit 71927d0510dbddd0b13335af815f7f1b1169c94b +Merge: c2503511c 6caf01bf3 +Author: Fabien Tschanz +Date: Mon Jul 22 15:06:49 2024 +0200 + + Merge branch 'Dev' into fix/intune-windows-update + +commit c2503511c1d7eaea591a919f480e472d7a5bb2a1 +Author: Fabien Tschanz +Date: Mon Jul 22 14:10:47 2024 +0200 + + Update feature update policy end date restrictions + +commit 6caf01bf3ce7348f0a4257e0cfdd856081c33365 +Author: NikCharlebois +Date: Mon Jul 22 12:50:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4b838953e3763655525aa8fe4645f7ddb8e8b412 +Merge: d8a181671 9754c43ca +Author: Nik Charlebois +Date: Mon Jul 22 08:49:42 2024 -0400 + + Merge pull request #4907 from FabienTschanz/feat/intune-asr-migrate-settings-catalog + + Migrate Intune ASR resource to new settings catalog cmdlets + +commit bd24562ee8db5542a74f8b6e5532be71dfff99c3 +Author: Fabien Tschanz +Date: Wed Jun 12 09:01:15 2024 +0200 + + Update Intune Windows Update resource logic + +commit d8a18167159d889ca7b61c97829c7a304e6c165f +Merge: 0fb962b6d 555ee470f +Author: Nik Charlebois +Date: Thu Jul 18 14:49:59 2024 -0400 + + Merge pull request #4908 from NikCharlebois/Clean-Up + + Removed unused variable + +commit 555ee470f80dbc1c11d42a8913439e9b541d3183 +Author: Nik Charlebois +Date: Thu Jul 18 14:01:13 2024 -0400 + + Removed unused variable + +commit 9754c43ca8f96a6f2b0ae0a88c849fc70d27d78d +Author: Fabien Tschanz +Date: Thu Jul 18 13:16:37 2024 +0200 + + Migrate Intune ASR resource to new settings catalog cmdlets + +commit ccf8a61d8e87a54a91bcbeb715140a8b76dc697d +Author: Fabien Tschanz +Date: Thu Jul 18 15:04:59 2024 +0200 + + Add template display name to template id for Intune Antivirus resource + +commit 52c0bd630bddce07f8936e678bb13bc517bd2a78 +Author: Fabien Tschanz +Date: Wed Jul 17 15:49:01 2024 +0200 + + Migrate Intune Antivirus resource to new settings catalog cmdlets + +commit 0fb962b6d1f7b24c9111f9f01fd04b32be557a4c +Merge: 8079745c4 5931768e8 +Author: Nik Charlebois +Date: Wed Jul 17 16:58:04 2024 -0400 + + Merge pull request #4902 from NikCharlebois/Tests-Improvements + + Release 1.24.717.1 + +commit 8079745c4da86975d60133b45b920927150cf38c +Merge: b0bcd2386 ef976fc20 +Author: Nik Charlebois +Date: Wed Jul 17 16:57:46 2024 -0400 + + Merge pull request #4898 from ketumbra/patch-2 + + write failures to error output + +commit ef976fc203d739e372b00b425813dfd8a0b0ed0c +Author: Nik Charlebois +Date: Wed Jul 17 16:47:17 2024 -0400 + + Update CHANGELOG.md + +commit 5931768e8827ad7766d4c582438bb8c1bca97a4f +Author: Nik Charlebois +Date: Wed Jul 17 16:29:41 2024 -0400 + + Release 1.24.717.1 + +commit fe130abe3074cf161050135d108669d0b93667ba +Merge: 97e0ecf3a 973a908f3 +Author: Nik Charlebois +Date: Wed Jul 17 16:25:49 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Tests-Improvements + +commit 97e0ecf3a5dc46374942be7904d47f9bfd42b17f +Author: Nik Charlebois +Date: Wed Jul 17 16:24:39 2024 -0400 + + Update M365DSCTelemetryEngine.psm1 + +commit b0bcd2386eb4da8120d193714bf5f9250eb0c6cd +Author: NikCharlebois +Date: Wed Jul 17 20:23:01 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit ca0f0860f5266a5fb178f57e92d03b01746ba939 +Author: NikCharlebois +Date: Wed Jul 17 20:20:55 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c21e8c09b11a18fefa2a4d7e949239c1db9d770d +Merge: 973a908f3 3af7773a2 +Author: Nik Charlebois +Date: Wed Jul 17 16:19:56 2024 -0400 + + Merge pull request #4901 from ricmestre/changeauthmethod + + Change to SPN auth in Intune tests + +commit 3af7773a201887d78abc01a61a07cb479197a0d2 +Author: Ricardo Mestre +Date: Wed Jul 17 20:51:57 2024 +0100 + + Change to SPN auth in Intune tests + +commit e133e3c1057f6f45b387e861deb3d36902aaf163 +Author: ketumbra <80352736+ketumbra@users.noreply.github.com> +Date: Wed Jul 17 20:44:01 2024 +0200 + + minor error msg tweak + + Made failures during chang*ing* a policy use consistent tense as for errors when deleting and creating a policy + +commit 1c9f4505e5b7aaa6551b918529efd11369a23ff8 +Author: ketumbra <80352736+ketumbra@users.noreply.github.com> +Date: Wed Jul 17 20:35:41 2024 +0200 + + Update CHANGELOG.md + + add description of changes to error output + +commit 973a908f3fc7b031eb8c4aaa91197ffd7060ac8d +Merge: f585c37c5 da07b437d +Author: Nik Charlebois +Date: Wed Jul 17 10:37:52 2024 -0400 + + Merge pull request #4899 from NikCharlebois/Tests-Improvements + + Improved performance of SPOSharingSettings + +commit da07b437dc1bf4e14192ede7f5c4c5cade4b096d +Merge: 2b017e26b f585c37c5 +Author: Nik Charlebois +Date: Wed Jul 17 10:26:55 2024 -0400 + + Merge branch 'Dev' into Tests-Improvements + +commit f585c37c569cf57589e564e9ace248484f909da8 +Merge: 3a3fade8d 8fbe693b9 +Author: Nik Charlebois +Date: Wed Jul 17 10:26:20 2024 -0400 + + Merge pull request #4897 from ricmestre/fix3960 + + IntuneDeviceConfigurationEmailProfilePolicyWindows10: Fix export + +commit 2b017e26b49b47bbf05b5969264568f52fecd3e2 +Author: Nik Charlebois +Date: Wed Jul 17 10:25:13 2024 -0400 + + Improved performance of SPOSharingSettings + +commit 8fbe693b99fe3396f004e7c58bdbc2081e80c268 +Merge: 15e741f4c 3a3fade8d +Author: Nik Charlebois +Date: Wed Jul 17 10:14:26 2024 -0400 + + Merge branch 'Dev' into fix3960 + +commit 3a3fade8d1c378d07838969b64478f892c36fdec +Merge: 50aeed0cf f65e3b810 +Author: Nik Charlebois +Date: Wed Jul 17 10:13:43 2024 -0400 + + Merge pull request #4890 from FabienTschanz/fix/driver-update-assignments + + Add support for converting Intune assignments directly from Graph + +commit 50aeed0cf0f36d096196482fe560d5c00f133381 +Author: NikCharlebois +Date: Wed Jul 17 14:13:25 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 227c67b4db704314ed7d9f1da6aee179b8f662be +Author: NikCharlebois +Date: Wed Jul 17 14:13:03 2024 +0000 + + Updated Schema Definition + +commit 44fbbf7f5cc9bfd2a251e7daa66b2d1f9aa4869f +Author: NikCharlebois +Date: Wed Jul 17 14:11:28 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3253e695400b35f4c5768bd3b147251c8388b7b1 +Merge: 805c44acc 107361737 +Author: Nik Charlebois +Date: Wed Jul 17 10:11:15 2024 -0400 + + Merge pull request #4878 from ricmestre/fix4877 + + EXOMessageClassification: Fix issue while creating policy for first time + +commit 805c44acc4790558d3ce04e7864041770997a660 +Merge: 25e625a4b 62683fe2c +Author: Nik Charlebois +Date: Wed Jul 17 10:10:30 2024 -0400 + + Merge pull request #4872 from FabienTschanz/feat/intune-quality-update + + Add Intune Windows quality update profile + +commit dd6c1ff61de7ffbba336ca6fdea7c6dbf724c2db +Author: ketumbra <80352736+ketumbra@users.noreply.github.com> +Date: Wed Jul 17 15:52:20 2024 +0200 + + write failures to error output + + Change failures from verbose to error output + +commit 15e741f4c7428567ab2f89a9a57b6574008bb1e1 +Author: Ricardo Mestre +Date: Wed Jul 17 10:05:44 2024 +0100 + + Fix Unit Tests + +commit d7b083757a57500f5f4793d958581a3893805e6e +Author: Ricardo Mestre +Date: Wed Jul 17 09:46:30 2024 +0100 + + Fix export + +commit 1073617371aab10baae34abb11a3b7f81cd6dc7b +Merge: 38f103487 25e625a4b +Author: Ricardo Mestre +Date: Tue Jul 16 22:13:35 2024 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4877 + +commit 25e625a4b04b1deecb7213c6576254ab7d2c36fd +Merge: 07c11a874 fa8c008b5 +Author: Nik Charlebois +Date: Tue Jul 16 17:12:15 2024 -0400 + + Merge pull request #4871 from FabienTschanz/fix/array-comparison-in-report + + Fix array comparison in report + +commit f65e3b810df40955dbb744fafa1efba120ed21d8 +Merge: 143582627 07c11a874 +Author: Fabien Tschanz +Date: Tue Jul 16 23:00:57 2024 +0200 + + Merge branch 'Dev' into fix/driver-update-assignments + +commit 62683fe2c8d155f848f09c431fececa8d9300e88 +Merge: c183ec73e 07c11a874 +Author: Fabien Tschanz +Date: Tue Jul 16 22:59:46 2024 +0200 + + Merge branch 'Dev' into feat/intune-quality-update + +commit 38f1034879b2d314c0cf6387ff8d36e8d41eb8a8 +Merge: 517a63d6d e2b8edce9 +Author: Ricardo Mestre +Date: Tue Jul 16 21:48:43 2024 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4877 + +commit 07c11a874a6a254ac0a57ed69c560e320dde4dcb +Author: NikCharlebois +Date: Tue Jul 16 20:48:40 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 82e73349757512842d94fe24efc8e74093a66e8b +Author: NikCharlebois +Date: Tue Jul 16 20:47:57 2024 +0000 + + Updated Schema Definition + +commit e2b8edce96c81dd5ad5ed35c48dce20297addba3 +Author: NikCharlebois +Date: Tue Jul 16 20:46:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 779cc6a42255f1eab032292164a4180aa1d099fe +Merge: fb86df4bf df1c3e141 +Author: Nik Charlebois +Date: Tue Jul 16 16:45:45 2024 -0400 + + Merge pull request #4869 from FabienTschanz/feat/disk-encryption-windows + + Add Intune Disk Encryption Resource for Windows + +commit fb86df4bf02faea088ce14cbabcf23477b0c84a7 +Author: NikCharlebois +Date: Tue Jul 16 18:27:52 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit b42e94f1695edc76f9742929a9ac870d6326658e +Author: NikCharlebois +Date: Tue Jul 16 18:27:29 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 469c6f2179c3c33f9c5039f1974d1c7d7bf7a9a4 +Author: NikCharlebois +Date: Tue Jul 16 18:25:33 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c467565c82226dac022e620d6fb13ba588a6e906 +Merge: 01a0b67ad 2231c83cd +Author: Nik Charlebois +Date: Tue Jul 16 14:24:51 2024 -0400 + + Merge pull request #4895 from NikCharlebois/Tests-Improvements + + Fixing EXO tests + +commit 2231c83cdd74609a333840e65adb0ef545b78d15 +Author: Nik Charlebois +Date: Tue Jul 16 14:24:27 2024 -0400 + + Fixing EXO tests + +commit c183ec73e2a06d1a17bade4a85f09d3e9dc31040 +Merge: d5bb78481 01a0b67ad +Author: Fabien Tschanz +Date: Tue Jul 16 20:19:31 2024 +0200 + + Merge branch 'Dev' into feat/intune-quality-update + +commit 1435826274169099ef656d3d6c8064a9e03d554e +Merge: 376921c17 01a0b67ad +Author: Fabien Tschanz +Date: Tue Jul 16 20:17:44 2024 +0200 + + Merge branch 'Dev' into fix/driver-update-assignments + +commit fa8c008b5d697495586021fc2d51bda647643b81 +Merge: 17f151417 01a0b67ad +Author: Fabien Tschanz +Date: Tue Jul 16 20:16:27 2024 +0200 + + Merge branch 'Dev' into fix/array-comparison-in-report + +commit df1c3e1414601aa4f917e27c9f6f3536118762f0 +Merge: 72cee4711 01a0b67ad +Author: Fabien Tschanz +Date: Tue Jul 16 20:15:57 2024 +0200 + + Merge branch 'Dev' into feat/disk-encryption-windows + +commit 01a0b67ad81f85a19b619e1eaf1d8770c713997e +Author: NikCharlebois +Date: Tue Jul 16 18:03:56 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 3d8642db17313a7cb579c0ce2bee4dfc05a865ee +Author: NikCharlebois +Date: Tue Jul 16 18:03:49 2024 +0000 + + Updated Schema Definition + +commit 5dd7a312781c63209aa995827c0d87c6cea7a26c +Author: NikCharlebois +Date: Tue Jul 16 18:03:33 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 825a7187973033485289e2cf5b21e0e5f59b2808 +Author: NikCharlebois +Date: Tue Jul 16 18:02:03 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 64bf4813eb35ff3147dafff71daa306f792e742f +Merge: 06f729cc6 2d8ca476a +Author: Nik Charlebois +Date: Tue Jul 16 14:01:09 2024 -0400 + + Merge pull request #4893 from NikCharlebois/Tests-Improvements + + Fixes to Tests and EXOHostedOutboundSpamFilterPolicy + +commit 2d8ca476ac68585aa0bc65cb3acb187087a27ba4 +Author: Nik Charlebois +Date: Tue Jul 16 13:34:00 2024 -0400 + + Fixes + +commit de37ac0ed1691f6bcd51e8aa081c437e3c499450 +Author: Nik Charlebois +Date: Tue Jul 16 13:28:59 2024 -0400 + + Update Microsoft365DSC.Examples.Tests.ps1 + +commit 2d5df67711cd7e49c651d00bc4fa81d8be299d1a +Author: Nik Charlebois +Date: Tue Jul 16 13:12:40 2024 -0400 + + Updates + +commit 376921c17816c36742b0bd07861779ddf8edb59d +Merge: 28b260074 06f729cc6 +Author: Fabien Tschanz +Date: Tue Jul 16 16:59:54 2024 +0200 + + Merge branch 'Dev' into fix/driver-update-assignments + +commit 17f15141744270d12118b7728f26c49b51b86a6c +Merge: 3ad2b4a95 06f729cc6 +Author: Fabien Tschanz +Date: Tue Jul 16 16:56:30 2024 +0200 + + Merge branch 'Dev' into fix/array-comparison-in-report + +commit f3015631e3b1208c425d8e13ea200f1f073a857b +Merge: 28bfa4852 06f729cc6 +Author: Nik Charlebois +Date: Tue Jul 16 10:42:13 2024 -0400 + + Merge branch 'Dev' into Tests-Improvements + +commit 28bfa4852efa5fdb8a1db60befc8990ace63f898 +Author: Nik Charlebois +Date: Tue Jul 16 10:39:23 2024 -0400 + + Update CHANGELOG.md + +commit 517a63d6da716c4a87aa790306f33aca846a533f +Merge: d1fd7d5b5 06f729cc6 +Author: Ricardo Mestre +Date: Tue Jul 16 15:39:09 2024 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4877 + +commit 57fc1adeba3b4479e23b97facea2d82f4712babc +Author: Nik Charlebois +Date: Tue Jul 16 10:38:23 2024 -0400 + + Fixes + +commit 72cee47116fb47d39dc0d60254d7fa482b1e8053 +Merge: 0b799be73 06f729cc6 +Author: Nik Charlebois +Date: Tue Jul 16 10:13:56 2024 -0400 + + Merge branch 'Dev' into feat/disk-encryption-windows + +commit 06f729cc6dc2a5765c092b0e00a7e51ffa73f3d5 +Merge: 0e603d8fc 2f5168844 +Author: Nik Charlebois +Date: Tue Jul 16 10:13:00 2024 -0400 + + Merge pull request #4867 from FabienTschanz/fix/empty-report-configuration + + Do not throw if configuration is empty during report generation + +commit 0e603d8fc4b3244734d0044d9ce78626e1c81ab5 +Author: NikCharlebois +Date: Tue Jul 16 13:04:51 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 6c0e924f8a8e8e8417c2d1203ecdb6a1edb3b17c +Author: NikCharlebois +Date: Tue Jul 16 13:04:33 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 221b008fcfb326de8b108502ebabc43dd0022a30 +Author: NikCharlebois +Date: Tue Jul 16 13:04:10 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 08ea6f24243938bd7588a6b4f08bd0dd5ed2e34e +Author: NikCharlebois +Date: Tue Jul 16 13:01:58 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 88aac15fa90a4fd3faf020e9f7f9ea05768eb0b7 +Merge: 8d75092ac 763c02082 +Author: Nik Charlebois +Date: Tue Jul 16 09:01:10 2024 -0400 + + Merge pull request #4892 from NikCharlebois/Tests-Improvements + + Fixes for EXO Tests + +commit 763c02082cc8b701e1d7b11f3f78e108b906dc68 +Author: Nik Charlebois +Date: Tue Jul 16 09:00:41 2024 -0400 + + Fixes + +commit 8d75092acb8757a0a2d372e480060304745936a3 +Author: NikCharlebois +Date: Tue Jul 16 12:52:13 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit e4197e818b59ddb380a72d4fc6eca6035493a38d +Author: NikCharlebois +Date: Tue Jul 16 12:51:54 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 60ad97c799c535a74840b1faa13aad50531cca13 +Author: NikCharlebois +Date: Tue Jul 16 12:51:28 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit f26182b49a5389f0c13322d205a88bfec0f7301d +Author: NikCharlebois +Date: Tue Jul 16 12:49:11 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d45075597af10ef3d84cbef99312714ef03176dd +Merge: 2a960c206 1ad6d6deb +Author: Nik Charlebois +Date: Tue Jul 16 08:48:23 2024 -0400 + + Merge pull request #4891 from NikCharlebois/Tests-Improvements + + Tests improvements for EXO + +commit 1ad6d6deb70417dcb8da7a34aaf087b9bbeec341 +Author: Nik Charlebois +Date: Tue Jul 16 08:34:59 2024 -0400 + + Fixing EXO + +commit 4ecb5bde816efb3773b5b32b41687d6577c33590 +Author: Nik Charlebois +Date: Tue Jul 16 08:34:11 2024 -0400 + + Fixes for EXO Integration Tests + +commit 28b260074ac14c20aef1aa434543b5e809eeb21a +Author: Fabien Tschanz +Date: Mon Jul 15 22:15:12 2024 +0200 + + Add support for converting Intune assignments directly from Graph + +commit 2a960c20658c91e9819afe586d115d8829f9558d +Author: NikCharlebois +Date: Mon Jul 15 19:53:11 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 46b4611c302e116268b2296291a6efd32d94daed +Author: NikCharlebois +Date: Mon Jul 15 19:52:47 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 290dfc5ef6c9d8d355ed9e4cb08fcf4349c490a9 +Author: NikCharlebois +Date: Mon Jul 15 19:52:05 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f9399ebc236a8f491cbfa839e18394e5f8d01d51 +Merge: 30fd79e83 c940ea1b8 +Author: Nik Charlebois +Date: Mon Jul 15 15:51:21 2024 -0400 + + Merge pull request #4889 from NikCharlebois/Tests-Improvements + + Fixes Integration Tests + +commit c940ea1b8d80b5dea8c1bfc8148d78d59dc5d42d +Author: Nik Charlebois +Date: Mon Jul 15 15:50:08 2024 -0400 + + Fixes Integration Tests + +commit 30fd79e8374d469f345adaa3c8eb0a5ecef7c17c +Author: NikCharlebois +Date: Mon Jul 15 19:19:10 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 2aee93cd99d83477286820337674366a51bcedb1 +Author: NikCharlebois +Date: Mon Jul 15 19:18:58 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit e432df57736fa73459371bdb060e7831c92eeba5 +Author: NikCharlebois +Date: Mon Jul 15 19:18:43 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit d5bb784816c6e9371646f5bcfaae11c2068a1256 +Author: Fabien Tschanz +Date: Mon Jul 15 18:15:38 2024 +0200 + + Replace not applicable filter + +commit cc48b1dc6c1848b2970428a37b02312484afe134 +Author: NikCharlebois +Date: Mon Jul 15 19:08:47 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ddef881e147d8271ea1e9876aa38b101ba13a946 +Merge: fef7da517 963006e58 +Author: Nik Charlebois +Date: Mon Jul 15 15:07:58 2024 -0400 + + Merge pull request #4888 from NikCharlebois/Tests-Improvements + + Fixes + +commit 963006e580ac5bee92b3a986f8d0326addba423a +Author: Nik Charlebois +Date: Mon Jul 15 15:07:17 2024 -0400 + + Fixes + +commit fef7da517714af734f0feb8332c4d51df516b9e7 +Author: NikCharlebois +Date: Mon Jul 15 18:30:36 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0d2cba30ef18336b5b37b839ace375cb9ec8ca2d +Merge: 92fffb0c3 6c8483232 +Author: Nik Charlebois +Date: Mon Jul 15 14:29:45 2024 -0400 + + Merge pull request #4887 from NikCharlebois/Tests-Improvements + + Additional Fixes + +commit 6c8483232b3685fffeccbe93255f90d0b3442e40 +Author: Nik Charlebois +Date: Mon Jul 15 14:28:58 2024 -0400 + + Additional Fixes + +commit 92fffb0c3933f2fa15881047355e2cb0c00fe0d1 +Author: NikCharlebois +Date: Mon Jul 15 18:28:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 47b616c99aca3049b2a9ffdd1bb981e60b513c83 +Merge: 05c00ef5e 0d8e6a092 +Author: Nik Charlebois +Date: Mon Jul 15 14:27:16 2024 -0400 + + Merge pull request #4886 from NikCharlebois/Tests-Improvements + + Testing Dependencies in Tests + +commit 0d8e6a092a2e38619f6d1cb7d12521c4f2802f3c +Author: Nik Charlebois +Date: Mon Jul 15 14:25:37 2024 -0400 + + Testing Dependencies in Tests + +commit 05c00ef5ef48296ec4250b171473bee08aeb2c3d +Author: NikCharlebois +Date: Mon Jul 15 17:58:44 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit b947b1b32dac6ca79f7c8b01a2c028b73e38bc79 +Author: NikCharlebois +Date: Mon Jul 15 17:58:33 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 8d610913159d3aa161cbfb0087e54d27e5eb391d +Author: NikCharlebois +Date: Mon Jul 15 17:58:19 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 5e1dfbae9dd39a761f4d436dfa01a8b8c63abaa8 +Author: NikCharlebois +Date: Mon Jul 15 17:57:49 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 086e84e6680a404c59f33c961f6ea96ec328be43 +Merge: 204d4a793 6223ce3b4 +Author: Nik Charlebois +Date: Mon Jul 15 13:57:06 2024 -0400 + + Merge pull request #4885 from NikCharlebois/Tests-Improvements + + Updated Tests + +commit 6223ce3b4c04d002c28f28970805312b2e61a5a1 +Author: Nik Charlebois +Date: Mon Jul 15 13:54:31 2024 -0400 + + Finance Team + +commit 204d4a7939668f82984caa40a0290c35f70fc677 +Author: NikCharlebois +Date: Mon Jul 15 17:09:28 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 58d7f687ad3b280ca438c9b08eaae5d563f48f9f +Author: NikCharlebois +Date: Mon Jul 15 17:09:16 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 08e4e35d874c5a8b438292f3761210be2515886f +Author: NikCharlebois +Date: Mon Jul 15 17:09:01 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 53839a0301cdc17e55db09968163d2c28e0a5757 +Author: NikCharlebois +Date: Mon Jul 15 15:41:27 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6f3ba91471861564f09f81c92ea0150d578fdd63 +Merge: 27e7a2d72 e65986a2d +Author: Nik Charlebois +Date: Mon Jul 15 11:40:44 2024 -0400 + + Merge pull request #4884 from NikCharlebois/Tests-Improvements + + Updated Create AAD Tests + +commit e65986a2daf3e9de65ef6da36911ec59b2cb07e0 +Author: Nik Charlebois +Date: Mon Jul 15 11:39:15 2024 -0400 + + Updated Create AAD Tests + +commit 27e7a2d725a16ea50ed966f311bdbdfdfae73daf +Author: NikCharlebois +Date: Mon Jul 15 14:51:12 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit c19896c440e7c5864435b09c7ae53a9537d56095 +Author: NikCharlebois +Date: Mon Jul 15 14:51:00 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit d68d568820be75275027b97f240af9dde09c8bf6 +Author: NikCharlebois +Date: Mon Jul 15 14:50:46 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 1093885dfc63934ce99fc2f5b1f036ea0ec4f5a7 +Author: NikCharlebois +Date: Mon Jul 15 14:50:37 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3038c999b7edb79f9c2399abfc81227d864cdb98 +Merge: dabbbf72f d17ab3a1e +Author: Nik Charlebois +Date: Mon Jul 15 10:49:52 2024 -0400 + + Merge pull request #4883 from NikCharlebois/Tests-Improvements + + Fixes Tests + +commit d17ab3a1e8dc31bc9336f94ea19bf687e42230d2 +Author: Nik Charlebois +Date: Mon Jul 15 10:49:25 2024 -0400 + + FIxes Tests + +commit dabbbf72f0bc8f5103459d0795405ba5ae6b3406 +Author: NikCharlebois +Date: Mon Jul 15 14:43:25 2024 +0000 + + Updated Schema Definition + +commit b4221e494e78476a177a1674589309d2115a6ba3 +Author: NikCharlebois +Date: Mon Jul 15 14:41:47 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3cda1d8d5dd9f93a05b5a31d0fee4d471c62d3ac +Merge: 5c477295f 44f35ee7e +Author: Nik Charlebois +Date: Mon Jul 15 10:40:57 2024 -0400 + + Merge pull request #4882 from NikCharlebois/Tests-Improvements + + Additional Fixes + +commit 44f35ee7e381803a2945ec5f567ca49e13fcb54b +Author: Nik Charlebois +Date: Mon Jul 15 10:40:29 2024 -0400 + + Additional Fixes + +commit 5c477295f45ad8045eec9dccf06fbb9b8daa5d2a +Author: NikCharlebois +Date: Mon Jul 15 13:13:32 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 553190a1d64163fc986d92184995506ad546bebc +Author: NikCharlebois +Date: Mon Jul 15 13:13:20 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3d0447e7703ee627a6867cb2c71e2def84704d5e +Merge: d7aaa77e0 f30b8c876 +Author: Nik Charlebois +Date: Mon Jul 15 09:12:31 2024 -0400 + + Merge pull request #4879 from NikCharlebois/Tests-Improvements + + Updated Tests + +commit f30b8c876cc67c7647e7402b0db0823f671a9283 +Author: Nik Charlebois +Date: Mon Jul 15 09:11:42 2024 -0400 + + Updated Tests + +commit d1fd7d5b566e915af0e46be2b2627c9782cc098c +Author: Ricardo Mestre +Date: Mon Jul 15 13:34:08 2024 +0100 + + Fix issue while creating policy for first time + +commit d7aaa77e01527bc78128e7da888f0196cdb4ed08 +Author: NikCharlebois +Date: Mon Jul 15 11:41:43 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 2efdcf55349fa4e6e570469f669f778cb9b465e3 +Author: NikCharlebois +Date: Mon Jul 15 11:41:31 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 6195fb13c25b46ed5cc503484386c919d614c71d +Merge: 4e64435b3 1ba61504a +Author: Nik Charlebois +Date: Mon Jul 15 07:40:32 2024 -0400 + + Merge pull request #4876 from NikCharlebois/Tests-Improvements + + Fixing Tests + +commit 1ba61504a0462c177f481c982591cdcf5c9276bd +Author: Nik Charlebois +Date: Mon Jul 15 07:39:55 2024 -0400 + + Fixing Tests + +commit 4e64435b366f68e967415c2f197d63b3ce43cb2a +Author: NikCharlebois +Date: Sat Jul 13 17:17:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3be2a9eaacb9a61bb22391c053f9561ed783e19d +Author: NikCharlebois +Date: Sat Jul 13 17:17:04 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit d4c165b3d7341538abc5edc6b2d3cf7a9faf0e74 +Merge: 71991bec5 32b447ea3 +Author: Nik Charlebois +Date: Sat Jul 13 13:16:12 2024 -0400 + + Merge pull request #4874 from NikCharlebois/Tests-Improvements + + Fixing Examples + +commit 32b447ea31586e0134381eff6486e0b2705f6bae +Author: Nik Charlebois +Date: Sat Jul 13 13:15:51 2024 -0400 + + Fixing Examples + +commit d2844194d2bb00f72b70053ab7ce9b053fdff279 +Author: Fabien Tschanz +Date: Sat Jul 13 17:19:55 2024 +0200 + + Add Intune Windows quality update profile + +commit 71991bec5b3b015f5c2bb84bf502a1010081fb37 +Author: NikCharlebois +Date: Sat Jul 13 17:09:27 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 58ae0d51814b522a0130b7822d384f6ed70cdbce +Merge: b980d87de 35e1d1c21 +Author: Nik Charlebois +Date: Sat Jul 13 13:08:41 2024 -0400 + + Merge pull request #4873 from NikCharlebois/Tests-Improvements + + Fixing Examples + +commit 35e1d1c21b0a3e69c7e05c3779a9764826627265 +Author: Nik Charlebois +Date: Sat Jul 13 13:07:57 2024 -0400 + + Fixing Examples + +commit 3ad2b4a957bbe051c6129f8c93f062c22c02b59a +Author: Fabien Tschanz +Date: Sat Jul 13 14:22:36 2024 +0200 + + Fix array comparison in report + +commit 0b799be7344680e01777d78fee1f6178435eae51 +Author: Fabien Tschanz +Date: Fri Jul 12 23:11:57 2024 +0200 + + Fix permissions + +commit ee88887f91da1c13348537601fdbf9ea426b4704 +Author: Fabien Tschanz +Date: Fri Jul 12 22:59:51 2024 +0200 + + Add missing parameter description + +commit 84b1c8f61d20c0df3483d5cb45a791f6787a251f +Merge: f28496555 b980d87de +Author: Fabien Tschanz +Date: Fri Jul 12 22:56:30 2024 +0200 + + Merge branch 'Dev' into feat/disk-encryption-windows + +commit 2f51688442f8009bb892044fe4581ffca65e3586 +Merge: 92163c384 b980d87de +Author: Fabien Tschanz +Date: Fri Jul 12 22:51:31 2024 +0200 + + Merge branch 'Dev' into fix/empty-report-configuration + +commit b980d87de11c13b736c6f7657d5375f538c7d1e0 +Author: NikCharlebois +Date: Fri Jul 12 18:16:57 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0e2e884f7a55f36ceae0c829845689aa38a345ad +Author: NikCharlebois +Date: Fri Jul 12 18:16:40 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 02313f52ea7feae87e84e297718269a71c0c5381 +Merge: 1de104f1c 48a946284 +Author: Nik Charlebois +Date: Fri Jul 12 14:15:41 2024 -0400 + + Merge pull request #4870 from NikCharlebois/Tests-Improvements + + Fixing Examples + +commit 48a9462849ee8b4eaaba756f67b66e2170278689 +Author: Nik Charlebois +Date: Fri Jul 12 14:13:35 2024 -0400 + + Fixing Examples + +commit 1de104f1ca385d1a52ed2dbfaa15a4f96293609b +Author: NikCharlebois +Date: Fri Jul 12 16:40:44 2024 +0000 + + Updated Graph Permissions List + +commit 498251547152911eb04f9a2040f4c3090bb013bb +Author: Nik Charlebois +Date: Fri Jul 12 12:04:41 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 2f45539f73a44d8a323c49015e5f6279cb459aaf +Author: Nik Charlebois +Date: Fri Jul 12 09:55:12 2024 -0400 + + Update TestHarness.psm1 + +commit f28496555e1a5f9324661d6eaeaf33b4f34d3efa +Author: Fabien Tschanz +Date: Fri May 24 16:31:10 2024 +0200 + + Add Intune Disk Encryption Resource for Windows + +commit 60194b35fa50600542888bd2531ea61ab819412c +Author: Nik Charlebois +Date: Fri Jul 12 08:16:32 2024 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit 3e9225a9b254a4d22b2ea0996945d337c452dced +Author: Nik Charlebois +Date: Fri Jul 12 08:11:01 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 1938d0a4a552138dfe39a1fe25cf902aa95d1aa8 +Author: NikCharlebois +Date: Fri Jul 12 11:20:05 2024 +0000 + + Updated Graph Permissions List + +commit 943785706258ee4d2dcbbc3391f73f06a38ce781 +Author: Nik Charlebois +Date: Fri Jul 12 06:44:13 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 60a97b1173af5da470d40927d377a7c24a06255a +Author: NikCharlebois +Date: Thu Jul 11 21:49:11 2024 +0000 + + Updated Graph Permissions List + +commit 92163c38442f8686de4ad5f1ef92a8207930d45d +Author: Fabien Tschanz +Date: Thu Jul 11 23:25:57 2024 +0200 + + Do not throw if configuration is empty during report generation + +commit 149cd55a2e7bed35708aff9bc352b13155d4708d +Author: Nik Charlebois +Date: Thu Jul 11 17:14:18 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 1c9bea17df79208b855cd623d386b4518c60eaee +Author: Nik Charlebois +Date: Thu Jul 11 17:11:34 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 870ef0c17ec92ca2cb67600fd0d97dde9d692fc5 +Author: Nik Charlebois +Date: Thu Jul 11 17:09:04 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit ee9d89433b9ee8469d09df95220ca9b78a74f56f +Author: Nik Charlebois +Date: Thu Jul 11 17:06:49 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 76d979f602ff1dd357d39be52d3dc8a39fa91fd7 +Author: Nik Charlebois +Date: Thu Jul 11 17:04:57 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 0072fb3233cd4f554bcbbeef115587296df6cf57 +Author: Nik Charlebois +Date: Thu Jul 11 16:01:05 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit fe972ff64937baa10da3763bee97b73f34a2fb60 +Author: Nik Charlebois +Date: Thu Jul 11 15:57:33 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit a550dc87bb4d2459e22b0662d536aec4ddee5684 +Author: Nik Charlebois +Date: Thu Jul 11 15:54:39 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 539a2d8fb33cacf34d0f26732eafcf3fcb5d1163 +Author: Nik Charlebois +Date: Thu Jul 11 15:53:35 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 3879219adbc72f0a0b7651ebf9e79d8fe1b64633 +Author: Nik Charlebois +Date: Thu Jul 11 15:49:16 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit c7d4372355d055c9be400d53980480a1ca5ab1ea +Merge: 08d56cfa4 261389142 +Author: Nik Charlebois +Date: Thu Jul 11 15:41:35 2024 -0400 + + Merge pull request #4866 from NikCharlebois/Example-Revamp + + Update Scheduled - Generate Permission List.yml + +commit 2613891425d6819c1a69c841ba007dcacd17119b +Author: Nik Charlebois +Date: Thu Jul 11 15:40:53 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 08d56cfa4f3e1a9b221736d299fd5e106e2532b3 +Author: NikCharlebois +Date: Thu Jul 11 19:34:14 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit eb83d77c3fd1e609210949eeebe7021292ec1fae +Merge: 70a28acd8 46faf98d0 +Author: Nik Charlebois +Date: Thu Jul 11 15:33:24 2024 -0400 + + Merge pull request #4865 from NikCharlebois/Example-Revamp + + Update Tests + +commit 46faf98d0067536c0dff77c5abc686a5afaf68c7 +Author: Nik Charlebois +Date: Thu Jul 11 15:32:42 2024 -0400 + + Update Scheduled - Generate Permission List.yml + +commit 70a28acd81caacd460460eb2b3c58d1dc3398dde +Author: NikCharlebois +Date: Thu Jul 11 19:10:09 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit e9a27e966073640c8dc7a55a5e7002c1137961da +Author: NikCharlebois +Date: Thu Jul 11 19:09:51 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit df5db19b76c0127e63d2174ac7ac6f0af54d49af +Author: NikCharlebois +Date: Thu Jul 11 19:08:13 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 07ecd4e43895b24b009d24331ec1814594401ce0 +Merge: fa813e608 13bdcc50b +Author: Nik Charlebois +Date: Thu Jul 11 15:07:21 2024 -0400 + + Merge pull request #4864 from NikCharlebois/Example-Revamp + + Example revamp + +commit 13bdcc50ba18d570caec041e864a05e3a56a2c08 +Author: Nik Charlebois +Date: Thu Jul 11 15:07:06 2024 -0400 + + Revamp Unit Tests + +commit d4279c7cac7eb0b4182a4b94d6256285fe337339 +Author: Nik Charlebois +Date: Thu Jul 11 14:53:51 2024 -0400 + + Update Global - Integration - AAD.yml + +commit fa813e608fd5733a331b72b20a7f3abf274631e1 +Merge: 3ed8f3102 7122108a1 +Author: Nik Charlebois +Date: Thu Jul 11 13:08:12 2024 -0400 + + Merge pull request #4862 from NikCharlebois/1.24.710.3 + + Release 1.24.710.3 + +commit 7122108a1e67b73a34ed83d1a61c5af22fc07703 +Author: Nik Charlebois +Date: Thu Jul 11 11:36:27 2024 -0400 + + Fixes + +commit df293e85dd97de8e28172e7619a02c0fbbd20d97 +Author: Nik Charlebois +Date: Thu Jul 11 11:33:54 2024 -0400 + + Fixes Typo + +commit d29166f68fd9cb0a9f41173e68354682a1905b4a +Author: Nik Charlebois +Date: Thu Jul 11 11:32:38 2024 -0400 + + Release 1.24.710.3 + +commit 8765ca821598bcb87b35b10cfddd4d3c732c3fc1 +Author: Nik Charlebois +Date: Thu Jul 11 10:18:33 2024 -0400 + + Updated Tests to use SP + +commit 3ed8f310286615453143c6a1aeee41c7a670d9a5 +Merge: 049e044c6 a2cc984e3 +Author: Nik Charlebois +Date: Thu Jul 11 09:25:33 2024 -0400 + + Merge pull request #4860 from NikCharlebois/Release-1.24.710.2 + + Release 1.24.710.2 + +commit a2cc984e32c15fad32df8903f0dcfbc4281eda6e +Author: Nik Charlebois +Date: Thu Jul 11 08:40:03 2024 -0400 + + Release 1.24.710.2 + +commit 049e044c66ee250fd1f1be9cf8574b7b881093f5 +Merge: 011b1bbde 5f403e5c3 +Author: Nik Charlebois +Date: Wed Jul 10 13:50:51 2024 -0400 + + Merge pull request #4855 from NikCharlebois/1.24.710.1 + + Release 1.24.710.1 + +commit 5f403e5c3e6be417d696e19f902813857e566fb4 +Author: Nik Charlebois +Date: Wed Jul 10 12:59:58 2024 -0400 + + Update M365DSCTelemetryEngine.psm1 + +commit b56f49fe381fb64ff96e215972172db77ce43bff +Author: Nik Charlebois +Date: Wed Jul 10 12:55:19 2024 -0400 + + Release 1.24.710.1 + +commit 011b1bbdec2cb9bb10f2aa2303eb6dc70a7b3235 +Merge: d01e24dc5 2b2806882 +Author: Nik Charlebois +Date: Wed Jul 10 12:51:05 2024 -0400 + + Merge pull request #4849 from ricmestre/fix4847 + + EXOHostedOutboundSpamFilterRule: Don't check HostedOutboundSpamFilterPolicy while removing resource + +commit 2b2806882d6e9a00fbeabe29cb08c3829f9dd42f +Merge: 41744613b d01e24dc5 +Author: Nik Charlebois +Date: Wed Jul 10 12:01:48 2024 -0400 + + Merge branch 'Dev' into fix4847 + +commit d01e24dc5c7c927d44174403725e21a292593d3f +Merge: 6d0c7d475 75b63192b +Author: Nik Charlebois +Date: Wed Jul 10 11:57:12 2024 -0400 + + Merge pull request #4848 from ricmestre/fix4846 + + EXOAntiPhishRule: Don't check AntiPhishPolicy while removing resource + +commit 75b63192b0b883c7157ae09bb01bde040ff6bf74 +Merge: 17456b03b 6d0c7d475 +Author: Nik Charlebois +Date: Wed Jul 10 11:10:44 2024 -0400 + + Merge branch 'Dev' into fix4846 + +commit 6d0c7d475f6399a5f6efea60f6816a5c95750887 +Merge: f7b408bf7 463b1825a +Author: Nik Charlebois +Date: Wed Jul 10 11:08:24 2024 -0400 + + Merge pull request #4853 from NikCharlebois/Telemetry-Roles + + Telemetry Changes to understand Roles Scopes + +commit 463b1825a3a3235fe7284c718db2e5b3eb8743f1 +Author: Nik Charlebois +Date: Wed Jul 10 10:07:11 2024 -0400 + + Telemetry Updates + +commit 41ccc980c97d6359a3c0c81d517fa8798b107040 +Author: Nik Charlebois +Date: Wed Jul 10 07:34:57 2024 -0400 + + Update M365DSCTelemetryEngine.psm1 + +commit f7b408bf7f984a5e075795a68e43bce5ed3a3276 +Merge: df7899290 bed2eece2 +Author: Yorick Kuijs +Date: Wed Jul 10 09:29:47 2024 +0200 + + Merge pull request #4845 from FabienTschanz/fix/intune-settings-catalog-settings + + Fix settings instance array return value + +commit bed2eece26c8f1b990c1cf8c8b32faf237e00d85 +Merge: 3e42649e2 6e4775ec8 +Author: Yorick Kuijs +Date: Wed Jul 10 08:26:18 2024 +0200 + + Merge branch 'Dev' into fix/intune-settings-catalog-settings + +commit df7899290f52879554ba77885beb4e334bbdd97e +Author: NikCharlebois +Date: Wed Jul 10 06:25:17 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6e4775ec82ad12f3fe4fe21c47ca39759e94e1a6 +Merge: fac000ea1 3190fc359 +Author: Yorick Kuijs +Date: Wed Jul 10 08:24:27 2024 +0200 + + Merge pull request #4841 from FabienTschanz/fix/intune-policy-assignment-comparison + + Fix Intune policy assignment and complex object comparison + +commit 1dc3770a7c6501ccd8d13f1bf7cd4d4afce427e8 +Author: Nik Charlebois +Date: Tue Jul 9 17:05:08 2024 -0400 + + Nav + +commit 3190fc359959787bc61093cc68cc2d9b1f0fd97c +Author: Fabien Tschanz +Date: Tue Jul 9 17:49:20 2024 +0200 + + Fix Microsoft Graph model complex object to hashtable + +commit ac5a329369374e6c6f75ff4a4aeb3549550ef226 +Author: Fabien Tschanz +Date: Tue Jul 9 15:50:29 2024 +0200 + + Fix missing assignments when filtered by display name in MacOS scripts + +commit 5bf537fe62b9b48f034b9836cb834b088d6cc22a +Merge: cd5024ab3 fac000ea1 +Author: Fabien Tschanz +Date: Tue Jul 9 15:48:35 2024 +0200 + + Merge branch 'Dev' into fix/intune-policy-assignment-comparison + +commit 3e42649e23b9045c068f326def2cc65477c85428 +Merge: 9e575034a fac000ea1 +Author: Fabien Tschanz +Date: Tue Jul 9 10:33:51 2024 +0200 + + Merge branch 'Dev' into fix/intune-settings-catalog-settings + +commit fac000ea128f9d5a2b0d1f2f263f8d76f6cc922f +Author: Nik Charlebois +Date: Mon Jul 8 13:52:49 2024 -0400 + + Update M365DSCTelemetryEngine.psm1 + +commit 264f94b2816d70d8a349103508fc7adeeaa98b90 +Merge: 4f4d75c3b 27c86de97 +Author: Nik Charlebois +Date: Mon Jul 8 13:51:24 2024 -0400 + + Merge pull request #4850 from NikCharlebois/AADGroup-Fix + + Various Fixes + +commit 27c86de9792efbc227d1f12d93ae59e71b8141c4 +Author: Nik Charlebois +Date: Mon Jul 8 12:49:42 2024 -0400 + + Fixes + +commit 65ee95408f75f0b526c870318d38ba59af476dba +Author: Nik Charlebois +Date: Mon Jul 8 11:54:37 2024 -0400 + + Various Fixes + +commit 41744613bb73fa5abcee5067efc8b3bde21008d4 +Author: Ricardo Mestre +Date: Mon Jul 8 10:56:26 2024 +0100 + + Don't check HostedOutboundSpamFilterPolicy if removing + +commit 17456b03b7aa897177ba07c54151b87f03924d2b +Author: Ricardo Mestre +Date: Mon Jul 8 10:40:59 2024 +0100 + + Update CHANGELOG.md + +commit ff4f4fe4e84a16b6f30127aaf6be5c482229de71 +Author: Ricardo Mestre +Date: Mon Jul 8 10:35:46 2024 +0100 + + Don't check AntiPhishPolicy if removing + +commit d1a18d816f223f3f73272f877ddd0352fb03cee3 +Author: Ricardo Mestre +Date: Mon Jul 8 10:34:31 2024 +0100 + + Remove auth methods from bound params + +commit 9e575034a59113d15a3a9378e6b0a7529292afa9 +Author: Fabien Tschanz +Date: Sat Jul 6 01:13:20 2024 +0200 + + Fix settings instance array return value + +commit d608e6ea38a2cfbe7ba3db4c4a4c9e9b749f44f8 +Author: Nik Charlebois +Date: Fri Jul 5 10:14:38 2024 -0400 + + Fixes + +commit cd5024ab3aa066604fd5dbff5021677f3307187b +Author: Fabien Tschanz +Date: Thu Jul 4 17:30:43 2024 +0200 + + Fix complex object comparison when key is default available on target + +commit 88a2407af9216f818bee656455eb72c69e40c0d1 +Author: Nik Charlebois +Date: Thu Jul 4 13:38:35 2024 -0400 + + Initial + +commit 4f4d75c3ba4afad7e27db49e48b0750fc16b725e +Merge: 431c665e8 9a6e613ed +Author: Nik Charlebois +Date: Thu Jul 4 13:38:23 2024 -0400 + + Merge pull request #4842 from NikCharlebois/Release-1.24.703.1 + + Release 1.24.703.1 + +commit 9a6e613ed51bc0f40b9c044c287e8c0a0e55568c +Author: Nik Charlebois +Date: Thu Jul 4 12:53:29 2024 -0400 + + Release 1.24.703.1 + +commit eef2644c21ad0e2ff173c1cd1008d6fd6c75d92c +Author: Fabien Tschanz +Date: Thu Jul 4 14:33:37 2024 +0200 + + Fix Intune policy assignment comparison + +commit 431c665e8c06116d22254a621780c40fa5ccb6eb +Merge: f7bd0cd3f 30f97b4f4 +Author: Nik Charlebois +Date: Thu Jul 4 08:26:12 2024 -0400 + + Merge pull request #4828 from FabienTschanz/feat/intune-offline-filtering + + Add filter functions to Intune resources + +commit f7bd0cd3fe99c9e579422bc386c554914b29cb25 +Author: NikCharlebois +Date: Thu Jul 4 11:20:50 2024 +0000 + + Updated Schema Definition + +commit 45a0031604ad3b3083e18858272768d0187f5a68 +Author: NikCharlebois +Date: Thu Jul 4 11:17:56 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 30f97b4f4049ae555121c6d4d600a3825e449696 +Merge: d5a7eca48 1ffc9e310 +Author: Nik Charlebois +Date: Thu Jul 4 07:17:38 2024 -0400 + + Merge branch 'Dev' into feat/intune-offline-filtering + +commit 1ffc9e310c66b746cbc3492092c1f1d93dbb714d +Merge: 48ba97f17 36a4cf2c9 +Author: Nik Charlebois +Date: Thu Jul 4 07:17:07 2024 -0400 + + Merge pull request #4834 from FabienTschanz/ref/migrate-asr-policy + + Migrate Intune ASR resource to new settings catalog cmdlets + +commit 48ba97f17ad6f1d15562ef4b0ee89d2c28aaf67a +Merge: 6ec8a5f63 c05f363bd +Author: Nik Charlebois +Date: Thu Jul 4 06:35:23 2024 -0400 + + Merge pull request #4839 from ricmestre/fix4838 + + EXOHostedOutboundSpamFilterRule: Fix updating the resource + +commit 36a4cf2c940ba9271aae5644e0b24ae2a05dba7f +Merge: aae4a3ddc 6ec8a5f63 +Author: Fabien Tschanz +Date: Thu Jul 4 11:18:21 2024 +0200 + + Merge branch 'Dev' into ref/migrate-asr-policy + +commit c05f363bd5371c538c4221919cbc56d5d0eae9b8 +Merge: 487ea487c 6ec8a5f63 +Author: Nik Charlebois +Date: Wed Jul 3 20:23:17 2024 -0400 + + Merge branch 'Dev' into fix4838 + +commit 6ec8a5f63d6a6077ba667d0ecefb02b2f2912fb4 +Merge: 6c37b10b1 20de1f3ad +Author: Nik Charlebois +Date: Wed Jul 3 20:22:13 2024 -0400 + + Merge pull request #4837 from ricmestre/fix4836 + + EXOHostedContentFilterRule: Assign Identity to correct value + +commit 6c37b10b19a3ff7607845c95c3558445e30ec115 +Author: NikCharlebois +Date: Wed Jul 3 23:39:46 2024 +0000 + + Updated Schema Definition + +commit 373312a2d923e6e85e4b9d895e8bbe402cbd74c1 +Author: NikCharlebois +Date: Wed Jul 3 23:38:16 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 20de1f3ad9ac6065a40aad917715d0faf3b926a0 +Merge: f0ca4806c 9259d0896 +Author: Nik Charlebois +Date: Wed Jul 3 19:38:11 2024 -0400 + + Merge branch 'Dev' into fix4836 + +commit 9259d089647195ca8cdee19671c94cd749419f68 +Merge: b7b07653f 42eaa65ed +Author: Nik Charlebois +Date: Wed Jul 3 19:37:32 2024 -0400 + + Merge pull request #4835 from ricmestre/fix4829 + + TeamsFederationConfiguration: Add missing property ExternalAccessWithTrialTenants + +commit 42eaa65edb0127a5f715a67c9b92cd8c8d37d581 +Merge: 45b8b4ca5 b7b07653f +Author: Nik Charlebois +Date: Wed Jul 3 18:47:01 2024 -0400 + + Merge branch 'Dev' into fix4829 + +commit b7b07653f427cc4f49f6e9c2d6a9a81e2c552a84 +Merge: 8d096833c b41f74e35 +Author: Nik Charlebois +Date: Wed Jul 3 18:41:59 2024 -0400 + + Merge pull request #4822 from ricmestre/fix4821 + + EXODkimSigningConfig: Remove auth params before changing the resources + +commit 487ea487c67c6bf84b39ac28722720c2944d9772 +Author: Ricardo Mestre +Date: Wed Jul 3 21:45:38 2024 +0100 + + Update CHANGELOG.md + +commit 787dc8d0cbb7d3a87a95301d82bd4d9d525ec239 +Author: Ricardo Mestre +Date: Wed Jul 3 21:41:49 2024 +0100 + + Fix issues with resource + +commit adc78584fe8e4be56db6e98da29cf6dcce9e2f43 +Author: Ricardo Mestre +Date: Wed Jul 3 21:10:49 2024 +0100 + + Remove property Enabled from being set while updating resource + +commit b41f74e3550c8749465c00a8710496e56067edc6 +Merge: 41c747a7a 8d096833c +Author: Nik Charlebois +Date: Wed Jul 3 16:07:19 2024 -0400 + + Merge branch 'Dev' into fix4821 + +commit 30dd080211c569701ebf6c9dfb008fcf57a41541 +Merge: 8a6b4d869 8d096833c +Author: Nik Charlebois +Date: Wed Jul 3 16:04:20 2024 -0400 + + Merge branch 'Dev' into fix4819 + +commit 8d096833c635e8d53591b99526f25f0e80dd62e7 +Merge: d1d112655 470b75df7 +Author: Nik Charlebois +Date: Wed Jul 3 16:03:39 2024 -0400 + + Merge pull request #4818 from ricmestre/fix4817 + + EXOMailboxPlan: Remove DisplayName from set parameters + +commit f0ca4806c59275e16388f7d1302ade5b490b2aa7 +Author: Ricardo Mestre +Date: Wed Jul 3 20:35:40 2024 +0100 + + Update CHANGELOG.md + +commit a9805423296b09642cdc18496f8fc09073620c43 +Author: Ricardo Mestre +Date: Wed Jul 3 20:33:33 2024 +0100 + + Remove authentication parameters from bound params + +commit e2a9ef88ae6ef90052e073e688ee9164d38c2ef8 +Author: Ricardo Mestre +Date: Wed Jul 3 20:28:29 2024 +0100 + + Remove Identity parameter which is incorrect + +commit 470b75df762956270ef3c1509401cc69b9f22cbd +Merge: 80f68b88b d1d112655 +Author: Nik Charlebois +Date: Wed Jul 3 15:06:57 2024 -0400 + + Merge branch 'Dev' into fix4817 + +commit d1d112655ad8729f1e9b5d2d710aa589abd51cb3 +Merge: 94fb3f2f3 a6113d270 +Author: Nik Charlebois +Date: Wed Jul 3 15:05:54 2024 -0400 + + Merge pull request #4815 from ricmestre/fix4814 + + EXOCASMailboxPlan: Remove DisplayName from set parameters + +commit 45b8b4ca5a4a12d05b7eee2aa46f52ed66086fb9 +Author: Ricardo Mestre +Date: Wed Jul 3 20:02:45 2024 +0100 + + Add missing property ExternalAccessWithTrialTenants + +commit 94fb3f2f3ec5bffc2535d0a3b1d3b1fa9258a8bd +Author: NikCharlebois +Date: Wed Jul 3 16:30:27 2024 +0000 + + Updated Schema Definition + +commit d092400e858207ae1933e2c623bc384b8e40208c +Author: NikCharlebois +Date: Wed Jul 3 16:28:41 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a6113d270b3659a5091686e24c15a9edff828e62 +Merge: 7f3e8c78c 9c0593673 +Author: Nik Charlebois +Date: Wed Jul 3 12:28:36 2024 -0400 + + Merge branch 'Dev' into fix4814 + +commit 9c05936737e542bfaa654507370e9821dddc6b8b +Merge: e20a61825 88bcf90c2 +Author: Nik Charlebois +Date: Wed Jul 3 12:27:56 2024 -0400 + + Merge pull request #4811 from swisscom/M365M-2899-XDRaaS-DSC-resources + + EXOEOPProtectionPolicyRule & EXOExternalInOutlook new resources + +commit e20a618257957529d95c302953fa2837ec4c898f +Merge: 92e63a428 8851ad633 +Author: Nik Charlebois +Date: Wed Jul 3 12:26:35 2024 -0400 + + Merge pull request #4808 from malauter/Fix-4800 + + EXOGroupSettings: Export unlimited number of groups + +commit 92e63a4287823f7e526233dd70332396c269a9c9 +Author: NikCharlebois +Date: Wed Jul 3 15:21:42 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8851ad633e94855a59af03e9ff81a9876a1b494d +Merge: c3a58410e d068aba1d +Author: Nik Charlebois +Date: Wed Jul 3 11:21:30 2024 -0400 + + Merge branch 'Dev' into Fix-4800 + +commit d068aba1dc432830a1679e610fe8bcde383050f9 +Merge: 34c4aa454 a8427b800 +Author: Nik Charlebois +Date: Wed Jul 3 11:20:50 2024 -0400 + + Merge pull request #4807 from malauter/Fix-4805 + + EXODkimSigningConfig: Update key size + +commit aae4a3ddc577a0f828293474e0549c9f2e0aebc6 +Merge: 8fa6a7c08 34c4aa454 +Author: Fabien Tschanz +Date: Wed Jul 3 17:09:46 2024 +0200 + + Merge branch 'Dev' into ref/migrate-asr-policy + +commit d5a7eca485d55799a5652d96d72e408b2a9a0f35 +Merge: 9fec44ca2 34c4aa454 +Author: Fabien Tschanz +Date: Wed Jul 3 16:30:17 2024 +0200 + + Merge branch 'Dev' into feat/intune-offline-filtering + +commit 34c4aa4547d526cad937d5070f193cee6925f29c +Author: NikCharlebois +Date: Wed Jul 3 14:26:15 2024 +0000 + + Updated Schema Definition + +commit 86257db1e279201c8546709bae9afe20d1be2b51 +Author: NikCharlebois +Date: Wed Jul 3 14:24:46 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a8427b8009111971c6e177f9a0dd00e978271311 +Merge: 09dac7415 8b0dda1ed +Author: Nik Charlebois +Date: Wed Jul 3 10:24:22 2024 -0400 + + Merge branch 'Dev' into Fix-4805 + +commit 8b0dda1ed2885092347214126a027d201cc1c1d4 +Merge: f7af01fff 85ee37616 +Author: Nik Charlebois +Date: Wed Jul 3 10:23:56 2024 -0400 + + Merge pull request #4802 from FabienTschanz/ref/migrate-exploit-protection-policy + + Migrate Intune Exploit Protection policy to new Settings Catalog Cmdlets + +commit 85ee37616ae21dab7c29d6177b5e585f99e5ee61 +Merge: cc054aafe f7af01fff +Author: Nik Charlebois +Date: Wed Jul 3 09:38:54 2024 -0400 + + Merge branch 'Dev' into ref/migrate-exploit-protection-policy + +commit f7af01fffbc46c9d8418f6a144ad5cab59a88a48 +Merge: 637a7ef63 db5769f49 +Author: Nik Charlebois +Date: Wed Jul 3 09:11:34 2024 -0400 + + Merge pull request #4831 from NikCharlebois/DSCParser-Update + + Updated DSCParser to version 2.0.0.6 + +commit db5769f4917788def85286ba5e50f83e7db496df +Author: Nik Charlebois +Date: Wed Jul 3 08:20:27 2024 -0400 + + Updated DSCParser to version 2.0.0.6 + +commit 9fec44ca2f2ab972e32c832fdea068988f48bbdd +Author: Fabien Tschanz +Date: Wed Jul 3 13:14:42 2024 +0200 + + Add filter functions to Intune resources + +commit 637a7ef632298a7d392094fb00f732af6dbf790e +Merge: dd7375266 8a2a739e4 +Author: Nik Charlebois +Date: Tue Jul 2 09:07:24 2024 -0400 + + Merge pull request #4827 from NikCharlebois/Blog-Post + + Update dsc-error-flow.md + +commit 8a2a739e447e7161005347eaafcc63cd0b49bc2e +Author: Nik Charlebois +Date: Tue Jul 2 09:06:58 2024 -0400 + + Update dsc-error-flow.md + +commit dd7375266306f866d00299930e1c26b7ef1085a0 +Merge: 24ba874b9 e701af2a2 +Author: Nik Charlebois +Date: Tue Jul 2 08:37:46 2024 -0400 + + Merge pull request #4826 from NikCharlebois/Blog-Post + + Updates to Blog Post + +commit e701af2a27463747f75f547c9fc886a1f02e1de4 +Author: Nik Charlebois +Date: Tue Jul 2 08:36:48 2024 -0400 + + Updates + +commit ea95342fc4527cd871cd466837b47099a5eb7933 +Author: Ricardo Mestre +Date: Mon Jul 1 23:14:51 2024 +0100 + + Fix unit tests + +commit f28b76da7b40e415c0d32aa8231808cadefe0053 +Author: Ricardo Mestre +Date: Mon Jul 1 22:27:27 2024 +0100 + + Fix quality checks + +commit e66dc1d1fb24fa3d37f6c40969a1d0a1b940d816 +Author: Ricardo Mestre +Date: Mon Jul 1 20:21:57 2024 +0100 + + Remove property Ensure + +commit 41c747a7a1d97dae073e6069584073ae1e632d6e +Author: Ricardo Mestre +Date: Mon Jul 1 20:04:41 2024 +0100 + + Remove auth params before changing the resources + +commit 8a6b4d8696e6299bba64ed9dd09943f3e87fde27 +Author: Ricardo Mestre +Date: Mon Jul 1 19:54:29 2024 +0100 + + Fix unit tests + +commit 62ac24d16bec53bbb5546f959819198ee81f202c +Author: Ricardo Mestre +Date: Mon Jul 1 19:04:53 2024 +0100 + + Recreate policy instead of changing it + +commit 80f68b88b4c1a384a1f294ef08c2fa1500f11c3c +Author: Ricardo Mestre +Date: Mon Jul 1 18:28:05 2024 +0100 + + Remove DisplayName from set parameters + +commit 7f3e8c78cea6d9c2bd51bebcc3abe729641a0bf7 +Author: Ricardo Mestre +Date: Mon Jul 1 17:47:37 2024 +0100 + + Remove DisplayName from set parameters + +commit 24ba874b9f92afcc3fbb63a59c1b0540cd3315a9 +Author: Nik Charlebois +Date: Sat Jun 29 08:36:56 2024 -0400 + + Update dsc-error-flow.md + +commit 0a1289ff70690d1c2a8f31de6c053d43649ac70f +Author: Nik Charlebois +Date: Sat Jun 29 08:30:25 2024 -0400 + + Update dsc-error-flow.md + +commit 4964dd88f30cc2ff1d1e1a0f2e5dce306eeca02e +Author: Nik Charlebois +Date: Sat Jun 29 08:22:38 2024 -0400 + + Update index.md + +commit 59cef88d4faf2903db43415f09f6d4e2ebe1945e +Author: Nik Charlebois +Date: Sat Jun 29 08:21:25 2024 -0400 + + Update dsc-error-flow.md + +commit c75b55587b1b647b60003b5444af25f5db7230f0 +Merge: a76986bc5 7bd394292 +Author: Nik Charlebois +Date: Fri Jun 28 15:59:14 2024 -0400 + + Merge pull request #4813 from NikCharlebois/Blog-Post + + Update index.md + +commit 7bd3942925629fd437aaa58e5b12a22337eca931 +Author: Nik Charlebois +Date: Fri Jun 28 15:58:52 2024 -0400 + + Update index.md + +commit a76986bc5bba8e5ae97460a4164196492609cd61 +Merge: af0f6c416 17b822c72 +Author: Nik Charlebois +Date: Fri Jun 28 15:45:54 2024 -0400 + + Merge pull request #4812 from NikCharlebois/Blog-Post + + Blog post on DSC Error Flow + +commit 17b822c72934f81236240a6ee2e38096b27d46f3 +Author: Nik Charlebois +Date: Fri Jun 28 14:54:14 2024 -0400 + + Update index.md + +commit 058ce322906508ceaaf2ec8ba5ca258183f47988 +Author: Nik Charlebois +Date: Fri Jun 28 14:52:28 2024 -0400 + + Initial checkin + +commit 88bcf90c20a28c0aa580e4ff5f6e16e817d67b25 +Author: Sandro Lanfranchi +Date: Fri Jun 28 16:15:53 2024 +0200 + + fix pester testing + +commit eb898909ec807db043067fe30868909d97151a41 +Merge: 9ceb081a1 af0f6c416 +Author: Sandro Lanfranchi +Date: Fri Jun 28 13:21:37 2024 +0200 + + Merge branch 'Dev' into M365M-2899-XDRaaS-DSC-resources + +commit 9ceb081a1af08aba1c8b3f9bd52b9b0768cc9b8d +Author: Sandro Lanfranchi +Date: Fri Jun 28 13:20:51 2024 +0200 + + wip + +commit 4aaf9216718db59ba05b9c01e26292daf80a593e +Author: Sandro Lanfranchi +Date: Fri Jun 28 11:36:27 2024 +0200 + + Add pester tests + +commit c3a58410ecd0f379d7ea90a55e69488a038f94e8 +Author: mario +Date: Thu Jun 27 22:52:09 2024 +0200 + + Export unlimited number of groups + +commit 09dac74156acb9d4e50c06a447b24a5977cdf963 +Author: mario +Date: Thu Jun 27 22:47:25 2024 +0200 + + fix unit tests + +commit 4467a3abcec1d7773a6d78555b71be07d27363bc +Author: mario +Date: Thu Jun 27 16:50:16 2024 +0200 + + update key size + +commit dbf9a3d6c573394a2f5210c0a2da2edfbaf02be6 +Author: Sandro Lanfranchi +Date: Thu Jun 27 15:27:16 2024 +0200 + + wip + +commit 169c25613a7ea344977ea0182ba1697ea17aea0b +Author: Sandro Lanfranchi +Date: Thu Jun 27 13:59:37 2024 +0200 + + wip + +commit cc054aafea44162486f788de9bc9ae2655ed9dab +Author: Fabien Tschanz +Date: Fri Jun 7 16:00:53 2024 +0200 + + Migrate Intune Exploit Protection policy to new Settings Catalog Cmdlets + +commit af0f6c416ffeb049028d41084db267c012fd281c +Merge: 52c8ecf31 6793a31e4 +Author: Nik Charlebois +Date: Wed Jun 26 13:04:06 2024 -0400 + + Merge pull request #4799 from NikCharlebois/Release-1.24.626.1 + + Release 1.24.626.1 + +commit 6793a31e46a4171a28b1cdc8cd0b7ff59272327b +Merge: 6deab92be 52c8ecf31 +Author: Nik Charlebois +Date: Wed Jun 26 12:03:45 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.24.626.1 + +commit 52c8ecf317efc7b5cb753acfd5429ab297d2d66e +Merge: f01a57f77 8e845ed70 +Author: Nik Charlebois +Date: Wed Jun 26 12:02:31 2024 -0400 + + Merge pull request #4743 from FabienTschanz/ref/migrate-laps-setting-catalog + + Migrate Intune LAPS to new Settings Catalog Cmdlets + +commit 9f281c52072442435f570cd2f1a88afb4a43ed01 +Author: Sandro Lanfranchi +Date: Wed Jun 26 16:36:07 2024 +0200 + + wip + +commit 8e845ed70f4c9a9366d278b5dcd7cfb435a32951 +Merge: 335c47ac0 f01a57f77 +Author: Fabien Tschanz +Date: Wed Jun 26 16:21:14 2024 +0200 + + Merge branch 'Dev' into ref/migrate-laps-setting-catalog + +commit 335c47ac075491147abd082148cfcb20c56272c3 +Author: Fabien Tschanz +Date: Wed Jun 26 16:18:14 2024 +0200 + + Revert parameter and MOF changes to LAPS resource + +commit 6deab92be9c4534d139dd45001d55eca15397589 +Author: Nik Charlebois +Date: Wed Jun 26 10:14:25 2024 -0400 + + Release 1.24.626.1 + +commit f01a57f7792b0d8b6b6ca0c65282fec83d1963a3 +Author: NikCharlebois +Date: Wed Jun 26 13:48:24 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit ba216d160e8afb958926a73d39ca42490800a1c2 +Author: NikCharlebois +Date: Wed Jun 26 13:47:54 2024 +0000 + + Updated Schema Definition + +commit 1feebe0433bd5387eb0aacc955066835d3c34208 +Author: NikCharlebois +Date: Wed Jun 26 13:46:04 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9e736ef68964205ff777111bf00f25c361f49ea3 +Merge: 12079cb3d 35720ed59 +Author: Nik Charlebois +Date: Wed Jun 26 09:45:16 2024 -0400 + + Merge pull request #4768 from FabienTschanz/fix/device-remediation-assignment + + Fix Intune device remedation assignment + +commit 87634f05c99cf6192eb8332881cb449ab01360d2 +Merge: fcaed58bf 12079cb3d +Author: Fabien Tschanz +Date: Wed Jun 26 15:41:20 2024 +0200 + + Merge branch 'Dev' into ref/migrate-laps-setting-catalog + +commit 12079cb3d447cdbfb13f9b79d14b5f2e6ccbf642 +Merge: 82d76a177 0829c802e +Author: Nik Charlebois +Date: Wed Jun 26 08:10:10 2024 -0400 + + Merge pull request #4767 from FabienTschanz/feat/intune-add-group-names + + Improved assignment export across all Intune resources + +commit 35720ed59f1d97c6a2ded70450254d5385ebc1f7 +Merge: 9dadeb409 82d76a177 +Author: Fabien Tschanz +Date: Wed Jun 26 13:36:40 2024 +0200 + + Merge branch 'Dev' into fix/device-remediation-assignment + +commit 0829c802e0ae4b40bfc480eb264c63007c733a40 +Merge: 7c6a0df5b 82d76a177 +Author: Nik Charlebois +Date: Wed Jun 26 07:20:44 2024 -0400 + + Merge branch 'Dev' into feat/intune-add-group-names + +commit fcaed58bf10b0369ce4832ae475a168873b3843a +Merge: 908ca6f8e 82d76a177 +Author: Fabien Tschanz +Date: Wed Jun 26 09:49:49 2024 +0200 + + Merge branch 'Dev' into ref/migrate-laps-setting-catalog + +commit 82d76a1778f1434669c7c8d042c912d0f0c6ffd7 +Author: NikCharlebois +Date: Tue Jun 25 21:45:53 2024 +0000 + + Updated Schema Definition + +commit 7d0d89c1b01ccbfd1d8120eb1ca087fb98e89e4e +Author: NikCharlebois +Date: Tue Jun 25 21:44:34 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c498fa90bb542020c2063c072ca3ae515c3d4d6b +Merge: 91dd3a8ee 4c266a805 +Author: Nik Charlebois +Date: Tue Jun 25 17:43:44 2024 -0400 + + Merge pull request #4793 from NikCharlebois/IntuneDeviceManagementComplianceSettings + + IntuneDeviceManagementComplianceSettings - Initial Release + +commit 4c266a805770665efc6733da6abd375cb55720fb +Author: Nik Charlebois +Date: Tue Jun 25 16:37:15 2024 -0400 + + updated resource + +commit 724ef0e41ec78ba921f84fccad957126629e1351 +Merge: 80f7803c2 91dd3a8ee +Author: Nik Charlebois +Date: Tue Jun 25 16:20:18 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into IntuneDeviceManagementComplianceSettings + +commit 80f7803c2ad294e375ad0791c43289c2894013fd +Author: Nik Charlebois +Date: Tue Jun 25 16:19:12 2024 -0400 + + Initial + +commit 91dd3a8eeeaf543406f991d3af7ff1c034bbb481 +Merge: f91b73213 e59a66ef1 +Author: Nik Charlebois +Date: Tue Jun 25 15:40:41 2024 -0400 + + Merge pull request #4792 from NikCharlebois/Updated-MSCloudLoginAssistant + + Update CHANGELOG.md + +commit f91b73213cde0ceb6b7d2576f043e403091b643b +Merge: 8fae48504 146f94295 +Author: Nik Charlebois +Date: Tue Jun 25 15:40:03 2024 -0400 + + Merge pull request #4790 from NikCharlebois/Updated-MSCloudLoginAssistant + + Updated MSCloudLoginAssistant + +commit e59a66ef192021fa208df75478529402042f6f28 +Author: Nik Charlebois +Date: Tue Jun 25 14:54:53 2024 -0400 + + Update CHANGELOG.md + +commit 146f9429500ff1a802791e05853b88f9483e2853 +Author: Nik Charlebois +Date: Tue Jun 25 14:53:32 2024 -0400 + + Updated MSCloudLoginAssistant + +commit 8fae48504821c2753823fcd130a6d36ea54c39b5 +Merge: d90bb67f0 49b141ed6 +Author: Nik Charlebois +Date: Tue Jun 25 09:50:55 2024 -0400 + + Merge pull request #4787 from NikCharlebois/Fixes-#4782 + + Fixes #4782 + +commit 49b141ed6632cf0abc74b67df7249516ce9995f9 +Author: Nik Charlebois +Date: Tue Jun 25 08:55:44 2024 -0400 + + Fixes #4782 + +commit d90bb67f09ad989a34694581f8de65557f0cb831 +Merge: 1a2176b25 16fffbaec +Author: Yorick Kuijs +Date: Tue Jun 25 14:26:52 2024 +0200 + + Merge pull request #4785 from ykuijs/Dev + + Several minor changes + +commit 16fffbaecdcb7619fc45e92159da230953ba0acc +Author: Yorick Kuijs +Date: Tue Jun 25 13:09:33 2024 +0200 + + Update CHANGELOG.md + +commit 1eb882ba61ddcbfd04cc0faf2f389209a0cafc33 +Author: Yorick Kuijs +Date: Tue Jun 25 13:01:19 2024 +0200 + + Reverted workaround, implemented in MSCloudLoginAssistant + +commit eb3df7e1e36a7bbb89d205a11b525e092f4eaab0 +Author: Yorick Kuijs +Date: Tue Jun 25 10:05:12 2024 +0200 + + Implemented PnP issue workaround + +commit 908ca6f8e3acd3821351a3814dff4219666bb753 +Merge: 8fae2bbd1 1a2176b25 +Author: Fabien Tschanz +Date: Sat Jun 22 13:47:17 2024 +0200 + + Merge branch 'Dev' into ref/migrate-laps-setting-catalog + +commit 7c6a0df5b6c3a05c8bc2a1eb72c5e0134d11fd6f +Merge: b535b5a51 1a2176b25 +Author: Fabien Tschanz +Date: Sat Jun 22 13:46:27 2024 +0200 + + Merge branch 'Dev' into feat/intune-add-group-names + +commit 9dadeb409f44ded1f031b7c3d67d0f54e0c23c4c +Merge: 4d052d11f 1a2176b25 +Author: Fabien Tschanz +Date: Sat Jun 22 13:44:25 2024 +0200 + + Merge branch 'Dev' into fix/device-remediation-assignment + +commit e6f51ffdfd558899c4372b2984fc25addfd6b5eb +Merge: 927f4cf5a 1a2176b25 +Author: Alex Floca +Date: Fri Jun 21 08:19:00 2024 +0200 + + Merge branch 'Dev' of github.com:swisscom/Microsoft365DSC into O365OrgSettings-fix-parameter-defaults-to-false-if-not-specified + +commit 1a2176b250f01f03dfdff154144e6ea4b32812ae +Author: Nik Charlebois +Date: Thu Jun 20 13:42:50 2024 -0400 + + Delete docs/docs/resources/azure-ad/AADGroupOwnerConsentSettings.md + +commit 6ae5e001738590e96ce3c95cbe22778c6224a81d +Merge: a7d795f18 66d19eda3 +Author: Nik Charlebois +Date: Thu Jun 20 08:26:03 2024 -0400 + + Merge pull request #4776 from NikCharlebois/Release-1.24.619.1 + + Release 1.24.619.1 + +commit 66d19eda303db19750f35d4cedd188ee3a5bb9fd +Author: Nik Charlebois +Date: Thu Jun 20 07:42:02 2024 -0400 + + Release 1.24.619.1 + +commit a7d795f180030f9cf8ab31daa6ce38148272658e +Author: NikCharlebois +Date: Thu Jun 20 11:41:57 2024 +0000 + + Updated Schema Definition + +commit 5e90c28770b459259f3e1e0c1b913095891e95b4 +Author: NikCharlebois +Date: Thu Jun 20 11:40:35 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b3ae01c5db46bcd04f9ef25cff8aac8095b174bb +Merge: 087fffcd7 22889795e +Author: Nik Charlebois +Date: Thu Jun 20 07:39:45 2024 -0400 + + Merge pull request #4775 from NikCharlebois/TeamsM365App + + TeamsM365App - Initial Release + +commit 22889795ef317e497fa24ff5de645c4e57546e05 +Merge: 489618b0c 7ca4e7349 +Author: Nik Charlebois +Date: Thu Jun 20 06:57:38 2024 -0400 + + Merge branch 'TeamsM365App' of https://GitHub.com/NikCharlebois/Microsoft365DSC into TeamsM365App + +commit 489618b0ce6ec6d08e7b2c6ae06dec2defda6e82 +Author: Nik Charlebois +Date: Thu Jun 20 06:57:31 2024 -0400 + + Update Microsoft365.psm1 + +commit 7ca4e7349eed211b2a161f623ac997e7570c6bf1 +Merge: a9a826b9f 087fffcd7 +Author: Nik Charlebois +Date: Wed Jun 19 17:46:50 2024 -0400 + + Merge branch 'Dev' into TeamsM365App + +commit a9a826b9fa5af87b458eb76ecdd3b732e6492de0 +Author: Nik Charlebois +Date: Wed Jun 19 17:45:47 2024 -0400 + + TeamsM365App - Initial Release + +commit 087fffcd70866891539460611aef66a2d5689198 +Merge: fc45d11ff efcf3fea4 +Author: Nik Charlebois +Date: Wed Jun 19 10:35:22 2024 -0400 + + Merge pull request #4772 from NikCharlebois/Export-Telemetry + + Export telemetry + +commit efcf3fea4b01db02bb9b9c319a08673435c84dd1 +Author: Nik Charlebois +Date: Wed Jun 19 08:39:54 2024 -0400 + + Update M365DSCUtil.psm1 + +commit fdb0cdd51732a7e624752248e627ca3fecc628d0 +Author: Nik Charlebois +Date: Wed Jun 19 07:52:21 2024 -0400 + + Update CHANGELOG.md + +commit eeff18374c5a8159b64ceeb9082d8a2fe2d7f882 +Author: Nik Charlebois +Date: Wed Jun 19 07:51:00 2024 -0400 + + Update CHANGELOG.md + +commit ada5f3978384f590d1abed5f5dce2791199c7eaf +Author: Nik Charlebois +Date: Wed Jun 19 07:49:53 2024 -0400 + + Update Module.Workloads.Template.psm1 + +commit 124b0f2722bec60552ab08db49c5d8f8db241bd6 +Author: Nik Charlebois +Date: Wed Jun 19 07:49:30 2024 -0400 + + Added Instance Count + +commit fc45d11ffec74fb92dbeb10f49eb8ec337d30d94 +Merge: 24d3f8075 271966356 +Author: Nik Charlebois +Date: Mon Jun 17 15:08:43 2024 -0400 + + Merge pull request #4770 from NikCharlebois/Various-Fixes + + Various Fixes + +commit 271966356292f2de62780a11f3bb76c5a837a011 +Author: Nik Charlebois +Date: Mon Jun 17 14:24:30 2024 -0400 + + Update MSFT_EXOTransportRule.psm1 + +commit 98d4442e08887fbaf6c48ea762fd93f43644f7d8 +Author: Nik Charlebois +Date: Mon Jun 17 13:41:04 2024 -0400 + + Various Fixes + +commit 24d3f8075a21ef038769460297e4c90154e9b919 +Author: NikCharlebois +Date: Mon Jun 17 17:33:44 2024 +0000 + + Updated Schema Definition + +commit 31db42bb6f621985d3590ef72b77f86c6cd64456 +Author: NikCharlebois +Date: Mon Jun 17 17:31:39 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0bd9d75b2df65b0a958f98b767de17e7a7e6f027 +Merge: 399a7a094 69eda32a1 +Author: Nik Charlebois +Date: Mon Jun 17 13:30:55 2024 -0400 + + Merge pull request #4732 from swisscom/M365M-3258-SCDLPComplianceRule + + M365 m 3258 scdlp compliance rule + +commit b535b5a5136f45922402797be8819885ed49df49 +Author: Fabien Tschanz +Date: Sun Jun 16 19:57:57 2024 +0200 + + Add secondary Intune assignment type comparison check + +commit 8037a8d55f23b526bbf36335565ee45d343b9873 +Author: Fabien Tschanz +Date: Sun Jun 16 17:42:12 2024 +0200 + + Update Intune assignment comparison and Resource generator + +commit 4d052d11fb512bf3942cfaa9dbddd750f3d507c0 +Author: Fabien Tschanz +Date: Sun Jun 16 16:32:34 2024 +0200 + + Cleanup Intune Device Remediation test + +commit e22bd4be50ede4e517413f9bdca21150087f71fa +Author: Fabien Tschanz +Date: Sat Jun 15 14:07:49 2024 +0200 + + Fix error when time is missing and export indenting + +commit 5d1df8596852dbfe2c78609cd8b555382248b794 +Author: Fabien Tschanz +Date: Sat Jun 15 13:47:20 2024 +0200 + + Fix test cases and null output to file + +commit 7c73b191f685168d5950e446b246788b2306f3db +Author: Fabien Tschanz +Date: Sat Jun 15 13:22:50 2024 +0200 + + Allow null as parameter when converting Intune assignments + +commit f16e44bb808a6e896e33bac68b1c4c59181b7ccd +Author: Fabien Tschanz +Date: Sat Jun 15 02:18:38 2024 +0200 + + Fix Intune device remedation assignment + +commit 13357cd178f5b8e18a799cc1c62de19ed7171571 +Author: Fabien Tschanz +Date: Sat Jun 15 02:10:40 2024 +0200 + + Improved assignment export across all Intune resources + +commit 69eda32a1324627362d9fc3ed39b3eceb9f5fe75 +Merge: 1eb57e3b6 399a7a094 +Author: Sandro Lanfranchi +Date: Thu Jun 13 18:23:48 2024 +0200 + + Merge branch 'Dev' into M365M-3258-SCDLPComplianceRule + +commit 8fa6a7c08ed79e0d43a6490f03816f3261746b76 +Author: Fabien Tschanz +Date: Wed Jun 12 16:33:11 2024 +0200 + + Migrate Intune ASR Policies to new settings catalog cmdlets and add new parameters + +commit cbaa7f02a7023aa971f7a3745182803a76ee1a7e +Author: Fabien Tschanz +Date: Fri Jun 7 16:00:53 2024 +0200 + + Migrate Intune Exploit Protection policy to new Settings Catalog Cmdlets + +commit 8fae2bbd1ffa089501c0ea85eb00870a63d5f498 +Merge: d5c614608 399a7a094 +Author: Fabien Tschanz +Date: Wed Jun 12 23:36:37 2024 +0200 + + Merge branch 'Dev' into ref/migrate-laps-setting-catalog + +commit 399a7a0941d801a541b5c1163126be64c7e8940e +Merge: c109e5a72 7f1f38db0 +Author: Nik Charlebois +Date: Wed Jun 12 14:52:03 2024 -0400 + + Merge pull request #4757 from NikCharlebois/Dev + + Update website-deploy-prod.yml + +commit 7f1f38db039c49084bcaa710d05e85495ab05d09 +Author: Nik Charlebois +Date: Wed Jun 12 14:50:47 2024 -0400 + + Update website-deploy-prod.yml + +commit c109e5a7297e361cfd5a77b986352c7355c6f579 +Merge: f26155074 9c57bbafd +Author: Nik Charlebois +Date: Wed Jun 12 14:47:11 2024 -0400 + + Merge pull request #4755 from NikCharlebois/Dev + + Fixes Flows + +commit 9c57bbafde134390f1ad41ac99dc94cc198ff8d3 +Author: Nik Charlebois +Date: Wed Jun 12 14:46:32 2024 -0400 + + Fixes Flows + +commit f2615507405f93488bb36519af284ca4700c0b17 +Author: Nik Charlebois +Date: Wed Jun 12 14:44:36 2024 -0400 + + Update PublishToGallery.yml + +commit af6f48d8b92fbe7ec26990289de3568cc9ff00ea +Author: Nik Charlebois +Date: Wed Jun 12 14:41:49 2024 -0400 + + Update CHANGELOG.md + +commit 0383e401d5629064d8a72bb9007cd99e6d336343 +Merge: 75bd874b1 3aa29523f +Author: Nik Charlebois +Date: Wed Jun 12 14:35:37 2024 -0400 + + Merge pull request #4752 from NikCharlebois/Release-1.24.612.1 + + Release 1.24.612.1 + +commit 3aa29523f454eabf7bd6aef758caa7de636fc922 +Author: Nik Charlebois +Date: Wed Jun 12 13:40:46 2024 -0400 + + Fixed Typo + +commit 863fadeb0d0ec44922198e6068774081fe44a08c +Author: Nik Charlebois +Date: Wed Jun 12 13:39:56 2024 -0400 + + Release 1.24.612.1 + +commit 75bd874b1d92ff4438cb084a9ce8cd38a160d87d +Author: NikCharlebois +Date: Wed Jun 12 14:22:07 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e8573d46dc606917c24bd9fd8bc0a867cae6b856 +Merge: 3d6cacb1a 2b05175ba +Author: Nik Charlebois +Date: Wed Jun 12 10:21:16 2024 -0400 + + Merge pull request #4751 from NikCharlebois/Fix-TeamsMeetingPolicy-issue + + Updated the allowed values for the TeamsCameraFarEndTPTXZmode property. + +commit 2b05175baf59d44848613a4af4f96d658e1ea5b9 +Author: Nik Charlebois +Date: Wed Jun 12 09:02:27 2024 -0400 + + Updated the allowed values for the TeamsCameraFarEndTPTXZmode property. + +commit d5c614608f1eea5e6bee0dc6e9ca44247e2f6e4c +Merge: 24661e95a 3d6cacb1a +Author: Fabien Tschanz +Date: Tue Jun 11 14:28:24 2024 +0200 + + Merge branch 'Dev' into ref/migrate-laps-setting-catalog + +commit 3d6cacb1abdc49f40cfe2357c4dee63938fd7cde +Merge: 3b9e4f516 6f70034fd +Author: Nik Charlebois +Date: Tue Jun 11 08:14:29 2024 -0400 + + Merge pull request #4739 from FabienTschanz/fix/drg-settings-catalog-formatting + + Fix formatting and missing escape character in DRG + +commit 24661e95ad04f7c7e5d76dfae28f6a9bb9dd70e3 +Merge: 06918f3ee 3b9e4f516 +Author: Fabien Tschanz +Date: Tue Jun 11 13:38:29 2024 +0200 + + Merge branch 'Dev' into ref/migrate-laps-setting-catalog + +commit 6f70034fd47858ccdaed3978f1fbbdc4809c920d +Merge: e58e0e78e 3b9e4f516 +Author: Nik Charlebois +Date: Tue Jun 11 07:28:46 2024 -0400 + + Merge branch 'Dev' into fix/drg-settings-catalog-formatting + +commit 3b9e4f516e99b67cbdbe1546792741473edd8d77 +Merge: 7da3ce8c0 851ecebb9 +Author: Nik Charlebois +Date: Tue Jun 11 07:27:52 2024 -0400 + + Merge pull request #4736 from FabienTschanz/feat/app-configuration-device-json + + Add JSON conversion to app configuration device policy + +commit 7da3ce8c0c45a9f3deedc3cf2ab707a37bfc4c38 +Merge: e1bbb9b21 de544a1d2 +Author: Nik Charlebois +Date: Tue Jun 11 07:26:51 2024 -0400 + + Merge pull request #4747 from ricmestre/fix4746 + + SPOTenantSettings: Connect to Graph before SPO + +commit de544a1d2d05c9498cbf29debff7871769072cb3 +Author: Ricardo Mestre +Date: Fri Jun 7 16:58:25 2024 +0100 + + Connect to Graph before SPO + +commit e58e0e78edbee03c850756e729423d6fee03e4e7 +Author: Fabien Tschanz +Date: Thu Jun 6 20:45:06 2024 +0200 + + Fix formatting and missing escape character in DRG + +commit 06918f3ee2a5db8e424e41cb9f67a0579c599a4f +Author: Fabien Tschanz +Date: Fri Jun 7 03:35:42 2024 +0200 + + Migrate Intune LAPS policy to new Settings Catalog Cmdlets + +commit 1eb57e3b6f452a5f44932a66c9b8f7939779f57e +Merge: 50389cdea e1bbb9b21 +Author: Sandro Lanfranchi +Date: Fri Jun 7 09:37:10 2024 +0200 + + Merge branch 'Dev' into M365M-3258-SCDLPComplianceRule + +commit 927f4cf5a908ad015bd84d78a37b4edca8df9c04 +Author: Alex Floca +Date: Fri Jun 7 09:30:34 2024 +0200 + + add changelog + +commit bf515b6b9ccc24dac71aee90d7d65b886169032d +Author: Alex Floca +Date: Fri Jun 7 09:27:36 2024 +0200 + + fix #4741 + +commit 50f4b4fed2db33fb79f5a6955082ae158b146aee +Author: Fabien Tschanz +Date: Fri Jun 7 03:35:20 2024 +0200 + + Update settings catalog property comparison and fetch + +commit e1bbb9b215dc655c6ec573490ff479b15d3d1053 +Merge: 8b4b840f9 d453f45b2 +Author: Nik Charlebois +Date: Thu Jun 6 15:31:56 2024 -0400 + + Merge pull request #4740 from microsoft/master + + Master + +commit d453f45b295de28d9b9d149a25bc1dbcb150d4fb +Author: NikCharlebois +Date: Thu Jun 6 19:05:21 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f90dbdef7214e48bb9c8e04afd71c5155ae705e3 +Merge: ee56032be 5cd7b98e4 +Author: Nik Charlebois +Date: Thu Jun 6 15:00:10 2024 -0400 + + Merge pull request #4738 from microsoft/NikCharlebois-patch-2 + + Update CHANGELOG.md + +commit 5cd7b98e4faf14368e3436dd7c92eabf80f6e3ca +Author: Nik Charlebois +Date: Thu Jun 6 14:59:52 2024 -0400 + + Update CHANGELOG.md + +commit ee56032bed698216287585ac9db3f63c0756b3a4 +Author: Nik Charlebois +Date: Thu Jun 6 14:56:40 2024 -0400 + + Update CHANGELOG.md + +commit 8b4b840f921dbdc9854e68ce8555f5cbd9bb57cc +Author: NikCharlebois +Date: Thu Jun 6 14:22:59 2024 +0000 + + Updated Schema Definition + +commit 78fdb511013c68a0896168b9dfaeaa0fe4701a77 +Author: NikCharlebois +Date: Thu Jun 6 14:21:48 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ded6f702f65641082916fb32ae38580c82a2e0f8 (tag: 1.24.605.1) +Merge: 9a58fb067 ccaaae824 +Author: Nik Charlebois +Date: Thu Jun 6 10:21:34 2024 -0400 + + Merge pull request #4737 from microsoft/Dev + + Release 1.24.605.1 + +commit ccaaae824f7bd7309fa9afda5271ddf704891c1a +Merge: d2e6616ab 9a58fb067 +Author: Nik Charlebois +Date: Thu Jun 6 10:21:13 2024 -0400 + + Merge branch 'master' into Dev + +commit d2e6616ab032aef350cb3f2f76a42add88921cc1 +Merge: ed4a69042 a1674e0da +Author: Nik Charlebois +Date: Thu Jun 6 10:20:08 2024 -0400 + + Merge pull request #4735 from NikCharlebois/Dev + + Release 1.24.605.1 + +commit 851ecebb9a66ec5fef67b70584b4265a63465ad3 +Author: Fabien Tschanz +Date: Wed Jun 5 20:17:02 2024 +0200 + + Add JSON conversion to app configuration device policy + +commit 50389cdeac608ecde743af93eacf0ddf34d5caa3 +Merge: 8ce17d311 ed4a69042 +Author: Sandro Lanfranchi +Date: Wed Jun 5 17:07:58 2024 +0200 + + Merge branch 'Dev' into M365M-3258-SCDLPComplianceRule + +commit a1674e0da0835fe33f72cf2b62535d73eb0c3c74 +Merge: 81d4ea346 ed4a69042 +Author: Nik Charlebois +Date: Wed Jun 5 09:50:19 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit ed4a69042224fefeb49bf0a0e8290184ff8c3feb +Merge: 27102588f 535cf70c5 +Author: Nik Charlebois +Date: Wed Jun 5 09:45:52 2024 -0400 + + Merge pull request #4727 from FabienTschanz/fix/app-configuration-device + + Fix App Configuration Device Assignments and MOF Compilation + +commit 81d4ea346a83986787895dc4ced45be84533610c +Author: Nik Charlebois +Date: Wed Jun 5 09:43:13 2024 -0400 + + Release 1.24.605.1 + +commit 535cf70c51bff8d18749c8547ab120e41487229f +Merge: 88b37bb78 27102588f +Author: Nik Charlebois +Date: Wed Jun 5 08:20:23 2024 -0400 + + Merge branch 'Dev' into fix/app-configuration-device + +commit 27102588fa373c953fbd913f9c1867b2dd6f67d8 +Merge: 8d7ebe068 60d377a83 +Author: Nik Charlebois +Date: Wed Jun 5 08:19:28 2024 -0400 + + Merge pull request #4723 from FabienTschanz/feat/drg-settingscatalog-property-generation + + ResourceGenerator: Add settings catalog property generation for template + +commit 60d377a8382928be8b401e75291d35e5d39cd64a +Merge: 2ab1631ea 8d7ebe068 +Author: Nik Charlebois +Date: Wed Jun 5 07:35:40 2024 -0400 + + Merge branch 'Dev' into feat/drg-settingscatalog-property-generation + +commit 8d7ebe06847d9cc290490005bf6f0d910315d2d6 +Merge: 00ae2943e f4193437a +Author: Nik Charlebois +Date: Wed Jun 5 07:34:45 2024 -0400 + + Merge pull request #4722 from FabienTschanz/feat/centralize-commands + + Add commands for Intune settings catalog policies + +commit 88b37bb781be84fb5e81778a7321b5bcc2017b66 +Author: Fabien Tschanz +Date: Tue Jun 4 19:51:07 2024 +0200 + + Fix app configuration device policy tests + +commit 01da9f86a9e8edf233dbfd6474a70fb781dffef8 +Merge: 9780acc3e 00ae2943e +Author: Nik Charlebois +Date: Tue Jun 4 14:56:11 2024 -0400 + + Merge branch 'Dev' into fixvartype + +commit f4193437af17a5fb0a8abeed2ca15289d6cf4703 +Merge: d85ef3943 00ae2943e +Author: Fabien Tschanz +Date: Tue Jun 4 20:17:36 2024 +0200 + + Merge branch 'Dev' into feat/centralize-commands + +commit 2ab1631ea85c36804d44c9048cfc645521224f53 +Author: Fabien Tschanz +Date: Tue Jun 4 20:15:06 2024 +0200 + + Fix assignment to array + +commit 94f6e1701c1eff0d7b8b901b0b0a93dbcecaa4e6 +Merge: 7863d3fb7 00ae2943e +Author: Fabien Tschanz +Date: Tue Jun 4 20:14:31 2024 +0200 + + Merge branch 'Dev' into feat/drg-settingscatalog-property-generation + +commit 9f56a7706050980016ab2c05e533a83d8a2dae9b +Merge: 00dd429a3 00ae2943e +Author: Nik Charlebois +Date: Tue Jun 4 13:40:21 2024 -0400 + + Merge branch 'Dev' into fix/app-configuration-device + +commit 00dd429a3087d86202f12abb5dc3f2eabbc661a4 +Author: Fabien Tschanz +Date: Tue Jun 4 19:38:58 2024 +0200 + + Fix targeted app identifier across multiple tenants and assignment comparison + +commit 00ae2943e8c2addc4953d30e8d3f4a1fd2ba1775 +Author: NikCharlebois +Date: Tue Jun 4 17:38:29 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 7fa593b49926c717885dee2c5fb3b176b5546325 +Author: NikCharlebois +Date: Tue Jun 4 17:38:05 2024 +0000 + + Updated Schema Definition + +commit a6e93e174582e2073ddce69cb73e4fc65235a3a9 +Author: NikCharlebois +Date: Tue Jun 4 17:36:46 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f4533ec6e8a00b551b08b0efd6428fa532fd10b2 +Merge: cb4a741da de8d05470 +Author: Nik Charlebois +Date: Tue Jun 4 13:35:52 2024 -0400 + + Merge pull request #4729 from NikCharlebois/Fixes-TeamsMeetingBroadcastPolicy + + AADEntitlementManagementRoleAssignment + +commit de8d054706586f0e955198829b9a9d9aaf9e13d0 +Author: Nik Charlebois +Date: Tue Jun 4 12:38:29 2024 -0400 + + Update Microsoft365.psm1 + +commit d713064458970add52054dea0821bf29e84b6481 +Author: Nik Charlebois +Date: Tue Jun 4 11:53:13 2024 -0400 + + Update Microsoft365.psm1 + +commit c3094a7ffc0e8144aa99a3d88226144b0c3252ad +Author: Nik Charlebois +Date: Tue Jun 4 09:54:58 2024 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit 8ce17d311dac21a3700805890e1b0047ff268503 +Author: Sandro Lanfranchi +Date: Tue Jun 4 14:38:36 2024 +0200 + + add changelog + +commit 4af0f408818401bdb6afac2ca5ee5d733c377ba9 +Merge: b43b74b43 cb4a741da +Author: Sandro Lanfranchi +Date: Tue Jun 4 14:33:05 2024 +0200 + + Merge branch 'Dev' into M365M-3258-SCDLPComplianceRule + +commit b55a021664decb7edbbb64ddeb32a36bba7f2120 +Author: Nik Charlebois +Date: Tue Jun 4 08:21:56 2024 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit ec03f574340cbf666b4e1f5ec7ebad532a864c82 +Author: Nik Charlebois +Date: Tue Jun 4 07:36:05 2024 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit 6bb0d7daf6d2eabe412bb4eea80841de8f33c3ed +Author: Nik Charlebois +Date: Tue Jun 4 06:48:45 2024 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit f657c607c49bf70d23974e515e0db9d4c01294c3 +Author: Nik Charlebois +Date: Mon Jun 3 16:58:59 2024 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit 059a52d26ba885d650c4ba644afb8ae388e62598 +Author: Nik Charlebois +Date: Mon Jun 3 14:44:37 2024 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit 573c0b1f591f12ee04d3a10d1c41f0c9dcad9863 +Author: Nik Charlebois +Date: Mon Jun 3 12:43:57 2024 -0400 + + Update 3-Remove.ps1 + +commit 98da22b8d0a49e9411e633973e966b23e7e8e423 +Author: Nik Charlebois +Date: Mon Jun 3 12:30:15 2024 -0400 + + AADEntitlementManagementRoleAssignment + +commit 7863d3fb7d5bc68ea6e4c1442ce92d0bffb42d51 +Author: Fabien Tschanz +Date: Wed May 29 00:37:29 2024 +0200 + + Add settings catalog property generation for template + +commit 516bab38bf1275cb182ad8172997aa7abba0298d +Author: Fabien Tschanz +Date: Fri May 31 15:08:30 2024 +0200 + + Fix App Configuration Device Assignments and MOF Compilation + +commit d85ef39439d24258b6ae4d26b414645b9faf5100 +Author: Fabien Tschanz +Date: Thu May 30 15:24:37 2024 +0200 + + Add commands for Intune settings catalog policies + +commit b43b74b43a6348696d43d4cc3d9f2e81ad94d116 +Author: Sandro Lanfranchi +Date: Thu May 30 12:19:58 2024 +0200 + + Implement AdvancedRule handling + +commit e652d1b8d151b9997bf36294e24d207567af0c26 +Author: Sandro Lanfranchi +Date: Wed May 29 16:02:29 2024 +0200 + + wip + +commit 9a58fb067bfd5c54ab54e8848f700bdfe700000a +Merge: ee8b573f4 cb4a741da +Author: Nik Charlebois +Date: Wed May 29 09:07:52 2024 -0400 + + Merge pull request #4719 from microsoft/Dev + + Release 1.24.529.1 + +commit cb4a741da1e64a70e868e2787403e7fc1cb2fda5 +Merge: 3e3b20299 ee8b573f4 +Author: Nik Charlebois +Date: Wed May 29 09:07:45 2024 -0400 + + Merge branch 'master' into Dev + +commit 3e3b202997cdbaea2beaea4d3d8d95c83fe4940f +Merge: 264ef1b52 16c3b6f62 +Author: Nik Charlebois +Date: Wed May 29 09:05:47 2024 -0400 + + Merge pull request #4718 from NikCharlebois/Release-1.24.529.1 + + Release 1.24.529.1 + +commit 16c3b6f62e463fc7e583e6dfe89c8df08450e9cf +Author: Nik Charlebois +Date: Wed May 29 08:54:49 2024 -0400 + + Release 1.24.529.1 + +commit 264ef1b524dfb75a1275ae6a553f6047106255a4 +Merge: 1f9fa7a22 9e2549c99 +Author: Nik Charlebois +Date: Wed May 29 08:52:49 2024 -0400 + + Merge pull request #4646 from ricmestre/fix4645 + + O365AdminAuditLogConfig: Fix logging of exception + +commit 9e2549c99845f5e1a6da6cdffc0cc77b5fe605c4 +Merge: baa740d4f 1f9fa7a22 +Author: Nik Charlebois +Date: Wed May 29 07:30:55 2024 -0400 + + Merge branch 'Dev' into fix4645 + +commit 1f9fa7a22dfd584af6531314ae6cfde01860dddc +Author: NikCharlebois +Date: Tue May 28 16:31:48 2024 +0000 + + Updated Schema Definition + +commit bc0bb9ea0d73e7e96203faed1376d59cac079977 +Author: NikCharlebois +Date: Tue May 28 16:30:02 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 94c60704142db709c45c717f1951f3f367e541ed +Merge: 1dab762bf 5ccfb8746 +Author: Nik Charlebois +Date: Tue May 28 12:29:18 2024 -0400 + + Merge pull request #4714 from ricmestre/fix4713 + + IntuneSettingCatalogASRRulesPolicyWindows10: Add missing properties + +commit 1dab762bf566d5816efe1da2ab087ebfd998b1ab +Merge: b7c64282a 804038199 +Author: Nik Charlebois +Date: Tue May 28 12:02:31 2024 -0400 + + Merge pull request #4716 from NikCharlebois/EXO-Rollback + + Rollback EXO Dependency to v3.4.0 + +commit 804038199ccef93c9f9d0d7de880eb9d8338de67 +Author: Nik Charlebois +Date: Tue May 28 11:35:27 2024 -0400 + + Rollback EXO Dependency to v3.4.0 + +commit 5ccfb8746df7e141638d9f04a17b523dd16d67ba +Author: Ricardo Mestre +Date: Tue May 28 09:21:29 2024 +0100 + + Add missing properties + +commit b7c64282a2e2760210aadfb4b07e38a7ac9fa854 +Author: NikCharlebois +Date: Mon May 27 14:28:06 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 65408daa7d0e926a54600fa866a8d20b88862486 +Author: NikCharlebois +Date: Mon May 27 14:27:41 2024 +0000 + + Updated Schema Definition + +commit 9d1a2c6e45bc9a8bdd671492b0814a65e84b7907 +Merge: f47ad31cb 3863484d5 +Author: Nik Charlebois +Date: Mon May 27 10:27:30 2024 -0400 + + Merge pull request #4700 from ifinch/patch-1 + + Update CHANGELOG.md + +commit 3863484d5b034b673afd62d9fd6d747ae9168620 +Merge: 4c32dd6b4 f47ad31cb +Author: Nik Charlebois +Date: Mon May 27 10:27:22 2024 -0400 + + Merge branch 'Dev' into patch-1 + +commit f47ad31cb776e25fa451606feae1b63c16c1bf84 +Merge: f45c851d8 ffbdf2eca +Author: Nik Charlebois +Date: Mon May 27 10:26:27 2024 -0400 + + Merge pull request #4683 from ifinch/Dev + + AADAdministrativeUnit enabling advanced query + +commit f45c851d8df1dbc61b125fa7aa63031c74653c61 +Author: NikCharlebois +Date: Mon May 27 14:26:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2329af7a65d78fa412d5332fbaadeb131fd8ae65 +Merge: f8918a166 45d9659dc +Author: Nik Charlebois +Date: Mon May 27 10:25:21 2024 -0400 + + Merge pull request #4710 from FabienTschanz/feat/disk-encryption-macos + + Add Intune Disk Encryption Resource for MacOS + +commit f8918a166999a320ea4ad552c0dee14589c3532c +Merge: c7daf5c4a 741be2258 +Author: Nik Charlebois +Date: Mon May 27 10:24:54 2024 -0400 + + Merge pull request #4709 from malauter/Fix-AADConditionalAccessPolicy + + AADConditionalAccessPolicy: Fix get method + +commit c7daf5c4a9d8f6ac1ee53edb884c4b344bd58416 +Author: NikCharlebois +Date: Mon May 27 13:48:39 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit ce349ec12be67e9944da8490a1cb94f08100767d +Author: NikCharlebois +Date: Mon May 27 13:47:48 2024 +0000 + + Updated Schema Definition + +commit 7cd42fd520244e2e06faf571218303f602b278cf +Author: NikCharlebois +Date: Mon May 27 13:46:08 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 741be2258e0d5b583a28f6c728cd7047c78e8752 +Merge: e0d9c2da5 fcd359f78 +Author: Nik Charlebois +Date: Mon May 27 09:45:50 2024 -0400 + + Merge branch 'Dev' into Fix-AADConditionalAccessPolicy + +commit fcd359f7824ecddf517ec2d5b1f65130f73fd696 +Merge: d5699f922 f674b6f61 +Author: Nik Charlebois +Date: Mon May 27 09:45:21 2024 -0400 + + Merge pull request #4707 from FabienTschanz/feat/add-app-config-device + + Add Intune App Configuration Device Policy resource + +commit d5699f92271b50c0f4d92c426a311558be6656b5 +Merge: bfb4930e2 76cbffc45 +Author: Nik Charlebois +Date: Mon May 27 09:43:51 2024 -0400 + + Merge pull request #4712 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit 45d9659dc96f17216a6da420181bfe9599f7a262 +Merge: e75347d54 bfb4930e2 +Author: Fabien Tschanz +Date: Mon May 27 14:39:42 2024 +0200 + + Merge branch 'Dev' into feat/disk-encryption-macos + +commit f674b6f6157464af3d8ddfa6db9373dc4398015a +Merge: dfc392f7e bfb4930e2 +Author: Fabien Tschanz +Date: Mon May 27 14:38:04 2024 +0200 + + Merge branch 'Dev' into feat/add-app-config-device + +commit 76cbffc4593db8290372b896f2114c961ee39316 +Author: Nik Charlebois +Date: Mon May 27 08:31:29 2024 -0400 + + Updated Dependencies + +commit bfb4930e2992bc8f626b194e4d2ef4c90e87091c +Author: NikCharlebois +Date: Mon May 27 12:29:45 2024 +0000 + + Updated Schema Definition + +commit 9b8a9ed7da9a9bdfb423d48f65d21968fa54ef92 +Author: NikCharlebois +Date: Mon May 27 12:28:04 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 50334d0d1271cc5f3e4684052d697d4d3789de58 +Merge: 8b217891c a2f7d4200 +Author: Nik Charlebois +Date: Mon May 27 08:27:14 2024 -0400 + + Merge pull request #4706 from FabienTschanz/feat/drg-base-update + + Add Access Token support to remediations and resource generation + +commit ffbdf2eca28acc55ea5cb5e995d4bbe090514a74 +Author: Vasily +Date: Mon May 27 13:45:04 2024 +0200 + + Update MSFT_AADAdministrativeUnit.psm1 + + Removed Property = $propertiesToRetrieve as it shouldn't be there + +commit a2f7d42004fe25a124564d7930943a9ee964c45a +Merge: b7cbf04e6 8b217891c +Author: Nik Charlebois +Date: Mon May 27 07:42:36 2024 -0400 + + Merge branch 'Dev' into feat/drg-base-update + +commit baa740d4f848d866e62099b0eb89f256226489b6 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri May 24 17:50:29 2024 +0100 + + Update CHANGELOG.md + +commit 895cef8636c743663f42c7b9e01093c50651c4f7 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri May 24 17:50:17 2024 +0100 + + Update CHANGELOG.md + +commit 78b929d68fa4bc2572e58de4273365989f01111e +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri May 24 17:49:54 2024 +0100 + + Update CHANGELOG.md + +commit 85201b92d1add38c56747ab85832558fb3bb756a +Merge: 22ca8c438 8b217891c +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri May 24 17:47:55 2024 +0100 + + Merge branch 'Dev' into fix4645 + +commit bb605baf7d377e69a0e314d0f22719a7763ae01d +Author: Sandro Lanfranchi +Date: Fri May 24 14:22:13 2024 +0200 + + wip: Add advancedRule handling if ContentContainsSensitiveInformation is missing + +commit 8b217891cb6673bf61c5b93a0a2e08312d0dff1e +Merge: 1c068ec85 b3e4e5372 +Author: Nik Charlebois +Date: Fri May 24 07:28:47 2024 -0400 + + Merge pull request #4708 from malauter/Fix-AADAuthenticationMethodPolicy + + AADAuthenticationMethodPolicy: Add support for disabled policies + +commit e75347d54a55d08eaf6355f446642dec7dcd38de +Author: Fabien Tschanz +Date: Fri May 24 12:56:35 2024 +0200 + + Add Intune Disk Encryption Resource for MacOS + +commit e0d9c2da5ec1c750d6dc367a1c6a7590505b3cb1 +Author: mario +Date: Thu May 23 23:42:25 2024 +0200 + + Fix AADConditionalAccessPolicy + +commit b3e4e53723a03846f78ff01fc46ae773b9c16a24 +Author: mario +Date: Thu May 23 23:24:03 2024 +0200 + + Add support for disabled policies + +commit dfc392f7e5638bb3900f6fcfd6279e05d5cb2729 +Author: Fabien Tschanz +Date: Thu May 23 11:31:22 2024 +0200 + + Add Intune App Configuration Device Policy resource + +commit b7cbf04e6a89052354a47a8603370d44d624f21e +Author: Fabien Tschanz +Date: Thu May 23 07:18:17 2024 +0200 + + Add Access Token support to remediations and resource generation + +commit 1c068ec853208e693b3b48d96e50872775b6aa1e +Author: NikCharlebois +Date: Wed May 22 16:38:59 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit ee8b573f4eb62b68d6d56b693a77797c801d49ae (tag: 1.24.522.1) +Merge: e3db44877 b7c0d9bf6 +Author: Nik Charlebois +Date: Wed May 22 12:37:33 2024 -0400 + + Merge pull request #4704 from microsoft/Dev + + Release 1.24.522.1 + +commit b7c0d9bf6412059f9b29b7ea42300e6ddb8492f2 +Merge: f7e9607c6 e3db44877 +Author: Nik Charlebois +Date: Wed May 22 12:37:22 2024 -0400 + + Merge branch 'master' into Dev + +commit f7e9607c6b6f60c5c5c76d89e34cea8cc723d6d2 +Merge: e05dc9964 83b8f45dc +Author: Nik Charlebois +Date: Wed May 22 12:36:23 2024 -0400 + + Merge pull request #4696 from NikCharlebois/Release-1.24.522.1 + + Release 1.24.522.1 + +commit 83b8f45dcb07180c97c81874755ff48278171524 +Merge: 0196af00a e05dc9964 +Author: Nik Charlebois +Date: Wed May 22 12:24:33 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.24.522.1 + +commit e05dc9964a10d32b82930afc1193d300c495172d +Author: NikCharlebois +Date: Wed May 22 16:23:02 2024 +0000 + + Updated Schema Definition + +commit 6dc2f8d37ae8a6a7ec270428635b2b323342aa8e +Author: NikCharlebois +Date: Wed May 22 16:21:13 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 728cd6f145b48087e7718ff69018fde8fccf22ec +Merge: 4dbbb6259 f9e4d5d54 +Author: Nik Charlebois +Date: Wed May 22 12:20:25 2024 -0400 + + Merge pull request #4703 from FabienTschanz/feat/add-intune-driver-update + + Add Intune Windows Driver Update Profile Resource + +commit f9e4d5d54038936a6db5916d1d885319ab2f1ec6 +Author: Fabien Tschanz +Date: Wed May 22 17:30:36 2024 +0200 + + Add Intune Windows Driver Update Profile Resource + +commit 4dbbb62599f5f50457b8d571752e169ce16e5209 +Author: NikCharlebois +Date: Wed May 22 11:11:38 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit efcf5ae4d13407417218f1663a8887019c79f1e7 +Author: NikCharlebois +Date: Wed May 22 11:11:13 2024 +0000 + + Updated Schema Definition + +commit 0196af00aec915e7abab32b28cc9c4eff5cf3cfc +Merge: db870be8b 073777946 +Author: Nik Charlebois +Date: Wed May 22 07:10:50 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.24.522.1 + +commit 07377794686abe6de869003f3bfbb72e34993da0 +Author: NikCharlebois +Date: Wed May 22 11:09:42 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 755b3348013cead621cf81e98485fdab865f22e8 +Merge: 42ccb250d 47d7e62f8 +Author: Nik Charlebois +Date: Wed May 22 07:08:51 2024 -0400 + + Merge pull request #4699 from FabienTschanz/feat/add-intune-remediations + + Add Intune Device Remediations + +commit 47d7e62f8e2d03094f9586b7c57dab6f3cd17a5f +Merge: 8031b0916 42ccb250d +Author: Nik Charlebois +Date: Wed May 22 06:58:07 2024 -0400 + + Merge branch 'Dev' into feat/add-intune-remediations + +commit 42ccb250d8e299f20b8e709cf473ca972fc9aca3 +Merge: 33cb39251 54d27976f +Author: Nik Charlebois +Date: Wed May 22 06:57:39 2024 -0400 + + Merge pull request #4698 from FabienTschanz/fix/enrollment-restrictions-default-missing + + Fix missing default policy export of enrollment platform restriction + +commit 54d27976f5b830d590aabbb181bf9549b837b627 +Merge: 330ff007f 33cb39251 +Author: Nik Charlebois +Date: Wed May 22 06:44:48 2024 -0400 + + Merge branch 'Dev' into fix/enrollment-restrictions-default-missing + +commit 33cb392510d68c6c2a41cab6d39122fc663ee1ca +Merge: 516b3d6cb 8f97ab24e +Author: Nik Charlebois +Date: Wed May 22 06:44:09 2024 -0400 + + Merge pull request #4697 from ricmestre/fixintunedeviceespw10 + + IntuneDeviceEnrollmentStatusPageWindows10: Return all authentication methods + +commit db870be8badfbc20a95ab4944df0dd7f3c67efc8 +Author: Nik Charlebois +Date: Wed May 22 06:34:38 2024 -0400 + + Update MSFT_SPOTenantSettings.psm1 + +commit 4bc2b9906060649c15e9a6831c903b937ed709ed +Merge: 90aeb202a 516b3d6cb +Author: Vasily +Date: Wed May 22 12:19:43 2024 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 4c32dd6b40b17b19d068d4fdd3f23f9c49e1fcc8 +Author: Vasily +Date: Wed May 22 10:15:23 2024 +0200 + + Update CHANGELOG.md + + notes about AADAdministativeUnit update + +commit 8031b09162b0ab4d8c21c192d7de33ca13c4f883 +Author: Fabien Tschanz +Date: Fri May 17 16:32:26 2024 +0200 + + Add Intune Device Remediations + +commit 330ff007f8bc658ea45ab48870be594b298f857e +Author: Fabien Tschanz +Date: Wed May 22 07:44:54 2024 +0200 + + Fix missing default policy export of enrollment platform restriction + +commit 8f97ab24ee3b896206372e8e355d83caecfa9424 +Author: Ricardo Mestre +Date: Wed May 22 01:40:12 2024 +0100 + + Return all authentication methods + +commit 0d241909a2def34d86be44a921a9863d575cc57b +Author: Nik Charlebois +Date: Tue May 21 20:37:04 2024 -0400 + + Release 1.24.522.1 + +commit 516b3d6cb19baf7dc9d39d9d10e7514186e6e6e1 +Merge: 381a3f378 28624b44c +Author: Nik Charlebois +Date: Tue May 21 20:34:21 2024 -0400 + + Merge pull request #4695 from ricmestre/fixspotenantsettings + + SPOTenantSettings: Remove property UserVoiceForFeedbackEnabled + +commit 28624b44c9c35ea0ff2bc1081d450881a6be4d51 +Merge: 18c3f298e 381a3f378 +Author: Nik Charlebois +Date: Tue May 21 20:10:58 2024 -0400 + + Merge branch 'Dev' into fixspotenantsettings + +commit 381a3f378386afd6e4149fa8f2361e27f36286bd +Merge: cfe90aa1a 19e8ad5a3 +Author: Nik Charlebois +Date: Tue May 21 20:10:29 2024 -0400 + + Merge pull request #4692 from FabienTschanz/fix/assert-m365dscblueprint + + Fix blueprint export configuration name + +commit 19e8ad5a3b45bf492db6c292f57901b0305bbcf9 +Merge: 37dca8e92 cfe90aa1a +Author: Nik Charlebois +Date: Tue May 21 20:00:09 2024 -0400 + + Merge branch 'Dev' into fix/assert-m365dscblueprint + +commit cfe90aa1ad8044dd643ad3fd46f666318b5301a4 +Merge: 4cdb4e3d6 e84b06c06 +Author: Nik Charlebois +Date: Tue May 21 19:59:43 2024 -0400 + + Merge pull request #4688 from ricmestre/fixspotenantcdnpolicy + + SPOTenantCdnPolicy: Export properties as empty arrays if in the tenant they are empty strings + +commit 18c3f298e7a95143a37a746c337d1009e3db8ebd +Merge: f4d635d74 05ca3a7db +Author: Ricardo Mestre +Date: Wed May 22 00:37:21 2024 +0100 + + Merge branch 'fixspotenantsettings' of github.com:ricmestre/Microsoft365DSC into fixspotenantsettings + +commit f4d635d74879f7142f42363178a381f6362104b4 +Author: Ricardo Mestre +Date: Wed May 22 00:37:12 2024 +0100 + + Clearly mention that is deprecated instead of not supported + +commit 05ca3a7db12f585e7fae6a82665a0cf07d28cc83 +Merge: 2df243fd6 4cdb4e3d6 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Wed May 22 00:36:32 2024 +0100 + + Merge branch 'Dev' into fixspotenantsettings + +commit e84b06c06623ff1d53d14bf470a41d43f67d54be +Merge: 1623e1712 4cdb4e3d6 +Author: Nik Charlebois +Date: Tue May 21 19:36:24 2024 -0400 + + Merge branch 'Dev' into fixspotenantcdnpolicy + +commit 2df243fd681224ffad119bbad5ed25645eac1a46 +Author: Ricardo Mestre +Date: Wed May 22 00:29:29 2024 +0100 + + Remove property UserVoiceForFeedbackEnabled + +commit 4cdb4e3d632acb05eb19f48dbd7e717b5d3201ce +Author: NikCharlebois +Date: Tue May 21 23:28:12 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit b31bf6c4a775390fe31948aacb8bec57634110b8 +Author: NikCharlebois +Date: Tue May 21 23:27:37 2024 +0000 + + Updated Schema Definition + +commit f15ee668e3af20709758ab9ef48574579ee5ba80 +Author: NikCharlebois +Date: Tue May 21 23:26:02 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9780acc3e5bcaa86cbf1ae026563ffb00c7e7df1 +Merge: 6858190f3 90553050f +Author: Nik Charlebois +Date: Tue May 21 19:25:45 2024 -0400 + + Merge branch 'Dev' into fixvartype + +commit 90553050ffce6354f6ff3c677bb86f46bcf8ed02 +Merge: 8934156fa e77a02e05 +Author: Nik Charlebois +Date: Tue May 21 19:25:18 2024 -0400 + + Merge pull request #4686 from FabienTschanz/feat/add-platform-scripts + + Add Intune Platform Scripts + +commit 8934156fa02f2bf23198657cbe6158d0856b4a0f +Author: NikCharlebois +Date: Tue May 21 21:59:57 2024 +0000 + + Updated Schema Definition + +commit 0937a1360d3863077bbf01091caaad614f22049f +Author: NikCharlebois +Date: Tue May 21 21:57:50 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 00029e42e19b79fde7316417ee7b6506d9584eca +Merge: 473cd2ad6 109a9e3a8 +Author: Nik Charlebois +Date: Tue May 21 17:57:03 2024 -0400 + + Merge pull request #4660 from swisscom/fix/AADConditionalAccessPolicy-SetNull + + AADConditionalAccessPolicy include-excludeGuestsorExternalUsers and TransferMethods + +commit 90aeb202a8006c283075e707169782b0bd8e8ebb +Author: Vasily +Date: Tue May 21 18:31:38 2024 +0200 + + Update MSFT_AADAdministrativeUnit.psm1 + + revised the code and changed the approach to avoid the issue on the testing + +commit 37dca8e925230eee45c90f33ce301a072cc6aa07 +Author: Fabien Tschanz +Date: Tue May 21 14:25:11 2024 +0200 + + Fix blueprint export configuration name + +commit 1623e17126cf668f82e5dd7018a4dea133a9434d +Author: Ricardo Mestre +Date: Tue May 21 02:53:15 2024 +0100 + + Export as empty arrays + +commit 413bb65f565462da44c641912d45bf425c9ed3db +Author: Vasily +Date: Mon May 20 16:15:02 2024 +0200 + + Sync + +commit 6858190f30b7c4a1f1abd01e3579f20ed670aea8 +Author: Ricardo Mestre +Date: Mon May 20 14:16:55 2024 +0100 + + Change var type + +commit e77a02e051a13d3881aea6cb236e25b2f2965192 +Author: Fabien Tschanz +Date: Fri May 17 16:12:10 2024 +0200 + + Add MacOS Platform Script Resource + +commit 1445b197e6e626c22442509349c504dcb3a92d0e +Author: Fabien Tschanz +Date: Fri May 17 16:11:12 2024 +0200 + + Add Windows Platform Script Resource + +commit 6d3b1b74c6bd49a1b6008ddb95f9fa59dc19c6dc +Author: Vasily +Date: Thu May 16 17:36:36 2024 +0200 + + Review modefied part + +commit f363ac9d5c486597eba7b4a588088f6ffa9787e2 +Author: Vasily +Date: Thu May 16 14:23:13 2024 +0200 + + removed Property + +commit 8ea3b6783befbbcc8dfcb99554e02624a2a65ac6 +Merge: 5df43e80c 473cd2ad6 +Author: Vasily +Date: Thu May 16 13:57:07 2024 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 5df43e80c30b3b95f8d9fcd625f7a3672c9362ae +Author: Vasily +Date: Thu May 16 13:56:41 2024 +0200 + + printing "Filter is null" on export with a Write-Host + +commit 22ca8c4388b6fcdd83b5234a451e6603677dfbd1 +Merge: 8ac27fa60 473cd2ad6 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Wed May 15 17:15:10 2024 +0100 + + Merge branch 'Dev' into fix4645 + +commit 360f2021b4b4fece9e0a70a6a7fdedbc7ef6c285 +Author: Bart Vermeersch +Date: Wed May 15 16:29:52 2024 +0200 + + changelog + +commit a72d054befd49c52cd04aecf2dac53bf79ed7445 +Author: Bart Vermeersch +Date: Wed May 15 16:25:34 2024 +0200 + + Some Administrative Unit properties have moved out of AdditionalProperties + +commit e3db448779152e6a6702a1b5a4ad7c9eb71affe0 (tag: 1.24.515.2) +Merge: 8b0f09736 473cd2ad6 +Author: Nik Charlebois +Date: Wed May 15 08:12:41 2024 -0400 + + Merge pull request #4678 from microsoft/Dev + + Release 1.24.515.2 + +commit 473cd2ad6763cc8767cecd14c5596017eed6e0f2 +Merge: c9ed3314b 8b0f09736 +Author: Nik Charlebois +Date: Wed May 15 08:12:33 2024 -0400 + + Merge branch 'master' into Dev + +commit c9ed3314b132532cb86d4a50a0d19e4a042354f3 +Author: NikCharlebois +Date: Wed May 15 12:12:06 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7af659b5b3618b7ac3bc70a4208c3338badc3893 +Merge: a7fab49b0 ce008fc28 +Author: Nik Charlebois +Date: Wed May 15 08:11:18 2024 -0400 + + Merge pull request #4677 from NikCharlebois/VariousFixes + + Release 1.24.515.2 + +commit ce008fc28fa4deff4552d21a26388324866b5293 +Author: Nik Charlebois +Date: Wed May 15 06:56:30 2024 -0400 + + Release 1.24.515.2 + +commit 4d101f5992de4c4fc0679961018bbaaf282e95f1 +Merge: 4a103875d d71942579 +Author: Sandro Lanfranchi +Date: Wed May 15 08:27:24 2024 +0200 + + Merge branch 'fix/TeamsComplianceRecordingPolicy' of https://github.com/swisscom/Microsoft365DSC into fix/TeamsComplianceRecordingPolicy + +commit 4a103875d9c788fdbe9fe31bf234e4b74cb3640d +Merge: 24a5053af a7fab49b0 +Author: Sandro Lanfranchi +Date: Wed May 15 08:27:22 2024 +0200 + + Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy + +commit 109a9e3a8b447e742e261836c6291320c49ecd83 +Merge: beacff74e a7fab49b0 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed May 15 08:04:15 2024 +0200 + + Merge branch 'Dev' into fix/AADConditionalAccessPolicy-SetNull + +commit abf10970cb16b7c0a072220b1476b4f14d21e528 +Author: Nik Charlebois +Date: Tue May 14 20:10:32 2024 -0400 + + Various Fixes + +commit a1ccf4b1e070758b861992ffff100721a167e1f9 +Author: Nik Charlebois +Date: Tue May 14 19:33:23 2024 -0400 + + Various Fixes + +commit 8b0f0973626aba3065b0e4086f2fae5388195007 +Merge: b5eacb0aa a7fab49b0 +Author: Nik Charlebois +Date: Tue May 14 19:17:06 2024 -0400 + + Merge pull request #4675 from microsoft/Dev + + Release 1.24.515.1 + +commit a7fab49b064b7d0792d9b1fc03f046a1747f6efc +Merge: 4190c3ad2 b5eacb0aa +Author: Nik Charlebois +Date: Tue May 14 19:16:57 2024 -0400 + + Merge branch 'master' into Dev + +commit 4190c3ad2f349edfccc12b6a9e801bda11c99992 +Merge: 249ea5f32 42f1aaad0 +Author: Nik Charlebois +Date: Tue May 14 19:15:14 2024 -0400 + + Merge pull request #4674 from NikCharlebois/Release-1.24.515.1 + + Release 1.24.515.1 + +commit 42f1aaad08cebb256a4a16d0e6a3fe1d7ea809af +Author: Nik Charlebois +Date: Tue May 14 19:04:00 2024 -0400 + + Release 1.24.515.1 + +commit 249ea5f32286ede8cd55304fa31aa42e84949d6a +Author: NikCharlebois +Date: Tue May 14 23:03:49 2024 +0000 + + Updated Schema Definition + +commit 8a7e2bbba1bf611a12e392e6eb70b483c92a587b +Author: NikCharlebois +Date: Tue May 14 23:01:24 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7b8fb15de418314c5ad97299d13afde80b1ad707 +Merge: 48c1ce44f 328f66502 +Author: Nik Charlebois +Date: Tue May 14 19:00:35 2024 -0400 + + Merge pull request #4610 from swisscom/feat/AADActivityBasedTimeoutPolicy + + Feat/aad activity based timeout policy + +commit 48c1ce44fc3e840e6533d40573bc8bccb3e631bd +Author: NikCharlebois +Date: Tue May 14 18:35:35 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2671aabc948b79bda9530fc1427d5e1114a9fe5d +Merge: be8d83e57 252435c81 +Author: Nik Charlebois +Date: Tue May 14 14:34:50 2024 -0400 + + Merge pull request #4668 from ricmestre/fix4667 + + TeamsMeetingPolicy: Allow value EnabledExceptAnonymous for property MeetingChatEnabledType + +commit 252435c817a43c9b8d9724137a20b5c94ea72f54 +Merge: 949f2fd84 be8d83e57 +Author: Nik Charlebois +Date: Tue May 14 13:56:37 2024 -0400 + + Merge branch 'Dev' into fix4667 + +commit be8d83e5734daca785a526315839b6819a4b518e +Merge: 889097834 0231cb9b9 +Author: Nik Charlebois +Date: Tue May 14 09:59:48 2024 -0400 + + Merge pull request #4656 from ricmestre/fix4655 + + TeamsAudioConferencingPolicy: Fix export and creation/set + +commit 0231cb9b95f87ac8297ca95f477155c662cbbe3a +Merge: 69191e87a 889097834 +Author: Nik Charlebois +Date: Tue May 14 09:36:52 2024 -0400 + + Merge branch 'Dev' into fix4655 + +commit 889097834e086d130263644e12716e8ba0a801a1 +Merge: 821cc68bf fd0dc9b77 +Author: Nik Charlebois +Date: Tue May 14 09:21:11 2024 -0400 + + Merge pull request #4659 from ricmestre/fix4658 + + SPOTenantCdnPolicy: Fix couple of issues + +commit fd0dc9b773f203ee54e28e1a0b89340b8a42e55e +Merge: 0adfa2cc3 821cc68bf +Author: Nik Charlebois +Date: Tue May 14 09:06:10 2024 -0400 + + Merge branch 'Dev' into fix4658 + +commit 821cc68bf90470c68361f49ba823a4e864b786e7 +Merge: fd10d4091 539326460 +Author: Nik Charlebois +Date: Tue May 14 09:05:16 2024 -0400 + + Merge pull request #4654 from ricmestre/fix4653 + + TeamsMeetingPolicy: Fix creation and set of resource + +commit 5393264600d4aa550e6482ee2013b1696f8a008a +Merge: 1737774dd fd10d4091 +Author: Nik Charlebois +Date: Tue May 14 08:53:41 2024 -0400 + + Merge branch 'Dev' into fix4653 + +commit 328f665026fd5c930c01499f276988fcaffe02b9 +Merge: b78cad115 60f1f79ed +Author: Sandro Lanfranchi +Date: Tue May 14 14:48:22 2024 +0200 + + Merge branch 'Dev' into feat/AADActivityBasedTimeoutPolicy + +commit fd10d40914375048956700c39c5af97b872afc92 +Merge: 60f1f79ed 5b9d92f1a +Author: Nik Charlebois +Date: Tue May 14 08:47:31 2024 -0400 + + Merge pull request #4652 from ricmestre/fix4651 + + TeamsUpdateManagementPolicy: Remove unnecessary parameters + +commit 5b9d92f1a5c423c8dedf29d1b85276ea870c4dcd +Merge: aa07704e6 60f1f79ed +Author: Nik Charlebois +Date: Tue May 14 08:22:42 2024 -0400 + + Merge branch 'Dev' into fix4651 + +commit 60f1f79ed5318704b632b7087398d56d03b2b407 +Merge: a2373a71f 8c208c67c +Author: Nik Charlebois +Date: Tue May 14 08:20:59 2024 -0400 + + Merge pull request #4650 from ricmestre/fix4649 + + SPOSharingSettings: Remove properties from being tested in certain conditions + +commit 8c208c67cc36705aea28204044888e35e8649cc1 +Merge: b410ca084 a2373a71f +Author: Nik Charlebois +Date: Tue May 14 07:47:59 2024 -0400 + + Merge branch 'Dev' into fix4649 + +commit a2373a71f313649f20f9a8632a5c54107eef3f10 +Merge: 3de9690a5 2c59574aa +Author: Nik Charlebois +Date: Tue May 14 07:45:19 2024 -0400 + + Merge pull request #4672 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit 2c59574aa356127f009a82f044e0f9880af12b7a +Author: Nik Charlebois +Date: Tue May 14 07:44:21 2024 -0400 + + Updated Dependencies + +commit 3de9690a5afa924b4bd17f9e3f81710e4297ca69 +Author: NikCharlebois +Date: Tue May 14 11:38:14 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ea4d2da12b024c51c5e9b8243b6d322b5ee0bf7b +Merge: 3bdbbfd26 1be35c193 +Author: Nik Charlebois +Date: Tue May 14 07:37:29 2024 -0400 + + Merge pull request #4648 from ricmestre/fix4647 + + TeamsGroupPolicyAssignment: Add missing policy type TeamsVerticalPackagePolicy + +commit 3bdbbfd26faa85f6a1f5e81b0780c16f544ff655 +Author: NikCharlebois +Date: Tue May 14 11:28:53 2024 +0000 + + Updated Schema Definition + +commit 1be35c1936da0ff4e549e166c59beb010462e940 +Merge: 4e96e887d ed9ca5c6e +Author: Nik Charlebois +Date: Tue May 14 07:27:27 2024 -0400 + + Merge branch 'Dev' into fix4647 + +commit ed9ca5c6e7cf68bbfcb4795752a323d07340603d +Author: NikCharlebois +Date: Tue May 14 11:26:39 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9400837ca6d16aeb9036cee6abe1ce7c83878e05 +Merge: b532f59ec ff73d15d2 +Author: Nik Charlebois +Date: Tue May 14 07:25:54 2024 -0400 + + Merge pull request #4633 from FabienTschanz/improve/antivirus-property-handling + + Update settings handling on removal and new properties + +commit b532f59ec1e965019a20c1237208ab14edc5800f +Merge: 79139a3e8 bbd4ca819 +Author: Nik Charlebois +Date: Tue May 14 07:24:46 2024 -0400 + + Merge pull request #4598 from swisscom/fix/#4596-AADGroup-AssignedToRole + + AADGroup fix #4596 + +commit b78cad1156cad3959fb0a2f92616ac5dfd89f9b0 +Merge: 5bb0576fa 79139a3e8 +Author: Sandro Lanfranchi +Date: Tue May 14 10:35:57 2024 +0200 + + Merge branch 'Dev' into feat/AADActivityBasedTimeoutPolicy + +commit bbd4ca8199c1bef45d7099ab1ce058964bdef6d8 +Merge: ded8fa798 79139a3e8 +Author: Sandro Lanfranchi +Date: Tue May 14 10:34:17 2024 +0200 + + Merge branch 'Dev' into fix/#4596-AADGroup-AssignedToRole + +commit 79139a3e89ea9adf0c135f4c6791b9bddc5e523c +Merge: 2d6c91811 c27d32257 +Author: Nik Charlebois +Date: Mon May 13 16:33:16 2024 -0400 + + Merge pull request #4671 from NikCharlebois/MySite-Logic-for-Sovereign + + MySite Logic for Sovereign + +commit c27d3225727a2cc4881783e46d85ef77ba19170c +Author: Nik Charlebois +Date: Mon May 13 16:16:40 2024 -0400 + + MySite Logic for Sovereign + +commit 2d6c91811703859f581c0865d8c633ae4fb7ef0b +Author: NikCharlebois +Date: Mon May 13 19:34:04 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0108718308da184f0c2f58f26896c9450a637050 +Merge: 39519030e 31897fb9f +Author: Nik Charlebois +Date: Mon May 13 15:33:06 2024 -0400 + + Merge pull request #4670 from NikCharlebois/Telemetry + + Added support for ConnectionString in Telemetry Client + +commit 31897fb9fa38806a158ad6521c489f78224a0ae9 +Author: Nik Charlebois +Date: Mon May 13 15:20:30 2024 -0400 + + Added support for ConnectionString in Telemetry Client + +commit 39519030e6dfcc96df60bf56f625ea41e79a1c76 +Merge: c72d87719 eea126ecc +Author: Nik Charlebois +Date: Mon May 13 15:01:08 2024 -0400 + + Merge pull request #4669 from NikCharlebois/Fix-Unit-Tests + + Fix Unit Tests + +commit eea126ecc38aa79e3b6a1196e6fc94667547c6c9 +Author: Nik Charlebois +Date: Mon May 13 15:00:46 2024 -0400 + + Fix Unit Tests + +commit c72d877196958fffbcb6324ad3234b654bce9fa8 +Author: NikCharlebois +Date: Mon May 13 14:12:06 2024 +0000 + + Updated Schema Definition + +commit b83e315fdcc388da97c08917b905e3bd48aafe3d +Author: NikCharlebois +Date: Mon May 13 14:09:56 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 585aca7a9ae386aae4ccddc1f6378ede0cbd5d53 +Merge: 4ad294eae 3e9b5770d +Author: Nik Charlebois +Date: Mon May 13 10:09:02 2024 -0400 + + Merge pull request #4665 from NikCharlebois/EXOManagementRoleEntry + + EXOManagementRoleEntry Initial Release + +commit 3e9b5770d3e7da38fe25033c76be0d0cf10d79c7 +Author: Nik Charlebois +Date: Mon May 13 09:48:29 2024 -0400 + + Fixes + +commit 949f2fd84db066f06b95e085bfdf18b92324b728 +Author: Ricardo Mestre +Date: Mon May 13 14:16:38 2024 +0100 + + Allow value EnabledExceptAnonymous + +commit b31e441cf778bb78dfb881aad2072125e1e6eb92 +Author: Nik Charlebois +Date: Mon May 13 08:04:14 2024 -0400 + + Fixes Unit Tests + +commit ff73d15d2f61a17a2abd3da35266c82b34c44876 +Author: Fabien Tschanz +Date: Mon May 13 13:33:22 2024 +0200 + + Readd deleted schema definition + +commit 6d7aa3a8b9d5cd53d9e06434d77013523e11164e +Merge: c0461eb0c 4ad294eae +Author: Fabien Tschanz +Date: Mon May 13 11:00:36 2024 +0200 + + Merge remote-tracking branch 'origin/Dev' into improve/antivirus-property-handling + +commit 1afbde67149913950afc1764ae6dcf072cae94d2 +Author: Nik Charlebois +Date: Sun May 12 12:17:30 2024 -0400 + + Update Microsoft365.psm1 + +commit 68f0a2f565b18cf8b97408108ab0c8cda3a0b365 +Author: Nik Charlebois +Date: Sun May 12 18:04:01 2024 +0200 + + Update MSFT_EXOManagementRoleEntry.schema.mof + +commit 0f6e1df074cf52000c32801d862e12a4b142dcff +Author: Nik Charlebois +Date: Sun May 12 17:51:26 2024 +0200 + + Fixes + +commit bf9a8da005492bb4b1e8a7a6afdbcb640d420338 +Author: Nik Charlebois +Date: Sun May 12 17:36:32 2024 +0200 + + Updates + +commit 4ad294eae18a5c6a3b13ba7f0d3bc3a995a1e4d7 +Author: NikCharlebois +Date: Fri May 10 14:52:57 2024 +0000 + + Updated Schema Definition + +commit e7f5cc77184a12512b35ccbc89c1db6cc8bc210e +Author: NikCharlebois +Date: Fri May 10 14:50:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5a86aa97c041128d3d40679d652d198dc7d5258f +Merge: 398a3f8fa 9b758143d +Author: Nik Charlebois +Date: Fri May 10 20:19:39 2024 +0530 + + Merge pull request #4663 from NikCharlebois/SC-AccessToken + + Added AccessTokens support for SPO and SC resources + +commit 9b758143d56f23bf461224e9bf77a79f01b15563 +Author: Nik Charlebois +Date: Fri May 10 20:05:58 2024 +0530 + + Update authentication-and-permissions.md + +commit 74588ce6a46647b188038da739d1565762337474 +Author: Nik Charlebois +Date: Fri May 10 19:59:47 2024 +0530 + + Added Support for AccessTokens to SC and SP resource. + +commit 4e3428a3fad89962ff8dfd136e0f21556a4b193b +Author: Ricardo Mestre +Date: Fri May 10 13:11:51 2024 +0100 + + Fix + +commit 56638473e80e70ab6641becceba23ccf39b3fc69 +Author: Ricardo Mestre +Date: Fri May 10 12:57:56 2024 +0100 + + Fix QA tests + +commit ddf5d53590108e2fdcae8ce3820e5d92ce66e3e9 +Author: Ricardo Mestre +Date: Fri May 10 10:37:49 2024 +0100 + + Update CHANGELOG.md + +commit 2c0facc311a1c740704c34d57f0c58d51d2d8105 +Author: Ricardo Mestre +Date: Fri May 10 09:59:16 2024 +0100 + + Change permission to cope with getOmaSettingPlainTextValue + +commit ee149f1dddd2ecf7c11c8f731532cc33a4102742 +Merge: f82912e44 398a3f8fa +Author: Ricardo Mestre +Date: Fri May 10 09:55:03 2024 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4412 + +commit beacff74ee61d7280f695275bf7bef6cad4cbf51 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Fri May 10 10:31:07 2024 +0200 + + changelog + +commit 1c040cb7ba64581ebe5eddce57d9aae017c706cf +Merge: 0b5e47ade 398a3f8fa +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Fri May 10 10:23:59 2024 +0200 + + Merge branch 'Dev' into fix/AADConditionalAccessPolicy-SetNull + +commit 0b5e47ade8a8a94e75ef24ffeef01a947c4b3f5e +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Fri May 10 10:23:11 2024 +0200 + + fix: add authenticationflow transfermethod + +commit 821ae0e0f9ea54e57c5d6a4199cc2b3a0467c736 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Fri May 10 09:45:34 2024 +0200 + + fix exclude and includeguest + +commit 0adfa2cc3438c79ae96d608de350fc29de41d550 +Author: Ricardo Mestre +Date: Thu May 9 13:19:15 2024 +0100 + + Fix unit tests + +commit 11d4040d5a5c379f25deb16cb1ec5947fa6a7537 +Author: Ricardo Mestre +Date: Thu May 9 12:53:36 2024 +0100 + + Update CHANGELOG.md + +commit c27478112d66d04dc517d674f679de7aaa7c9c1f +Author: Ricardo Mestre +Date: Thu May 9 12:50:35 2024 +0100 + + Add CDNType to the heuristics + +commit e74d3520e83afffac7df371a579e3ae4177dad12 +Author: Ricardo Mestre +Date: Thu May 9 12:49:43 2024 +0100 + + Add missing join + +commit a6db0fabfa0fcedf7d4c2682acfdfe1da51a1337 +Author: Ricardo Mestre +Date: Thu May 9 12:49:19 2024 +0100 + + Simplify + +commit 69191e87ae81d5b50790aa9389976c7cef01b412 +Author: Ricardo Mestre +Date: Wed May 8 14:14:05 2024 +0100 + + Fix export and creation/set + +commit 1737774dd47bd2770318e7e332da720d497bd755 +Author: Ricardo Mestre +Date: Wed May 8 13:41:17 2024 +0100 + + Fix creation and set of resource + +commit aa07704e6cc2aa6e5f5382185c010c6528b27886 +Author: Ricardo Mestre +Date: Wed May 8 12:52:27 2024 +0100 + + Remove unnecessary parameters + +commit b410ca0845b85dd1116f588efcca5ec5ef17d4d7 +Author: Ricardo Mestre +Date: Wed May 8 12:37:14 2024 +0100 + + Remove properties from being tested in certain conditions + +commit 4e96e887da0a142cd4d60bd75e56413f6d367219 +Author: Ricardo Mestre +Date: Wed May 8 12:08:23 2024 +0100 + + Add missing policy type TeamsVerticalPackagePolicy + +commit 8ac27fa60b1e35e2c47a16f38b89377153dc0761 +Author: Ricardo Mestre +Date: Wed May 8 11:57:15 2024 +0100 + + Fix logging of exception + +commit c0461eb0c60782d8d240830db90821d078ac08d0 +Merge: 0378c3187 398a3f8fa +Author: Nik Charlebois +Date: Wed May 8 16:23:13 2024 +0530 + + Merge branch 'Dev' into improve/antivirus-property-handling + +commit 398a3f8fae044536927f9ff91a3eea9be3278c58 +Merge: bb8d82b5c 9323ac72b +Author: Nik Charlebois +Date: Wed May 8 16:20:06 2024 +0530 + + Merge pull request #4627 from FabienTschanz/fix/onboarding-blob + + Fix policy creation when onboarding blob is specified and tenant is Defender for Endpoint enrolled + +commit bb8d82b5c124962181d23ff98184603961d21144 +Author: NikCharlebois +Date: Wed May 8 10:42:16 2024 +0000 + + Updated Schema Definition + +commit 2f95d8f8007dda42c982c5292b302ed5f5a3bf23 +Author: NikCharlebois +Date: Wed May 8 10:40:17 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9323ac72b2cd365c0e006cdea410b441d7f9fef8 +Merge: 32e768e8f 95a73cca2 +Author: Nik Charlebois +Date: Wed May 8 16:10:06 2024 +0530 + + Merge branch 'Dev' into fix/onboarding-blob + +commit 95a73cca2714821cede4c02a2ebb749686084860 +Merge: 9220a0377 880c67b7d +Author: Nik Charlebois +Date: Wed May 8 16:09:29 2024 +0530 + + Merge pull request #4626 from salbeck-sit/AADGroupSettings + + AADGroupSettings - support for property NewUnifiedGroupWritebackDefault + +commit 9220a0377f6844e0d9a66dfbec7d7adeace1f273 +Merge: 0ab46de36 a8fbf4147 +Author: Nik Charlebois +Date: Wed May 8 15:54:28 2024 +0530 + + Merge pull request #4625 from FabienTschanz/fix/intune-custom-policy + + IntuneDeviceConfigurationCustomPolicyWindows10: Fix xml file payload as base64 + +commit a8fbf4147fa1f83aa005de43924e24f4d4d3d5b2 +Merge: e7ddb92b3 0ab46de36 +Author: Nik Charlebois +Date: Wed May 8 15:37:00 2024 +0530 + + Merge branch 'Dev' into fix/intune-custom-policy + +commit 0ab46de3655a294c6445b1e9041c3467ec17d908 +Merge: 9014ce18b aea640ee5 +Author: Nik Charlebois +Date: Wed May 8 15:36:33 2024 +0530 + + Merge pull request #4624 from FabienTschanz/fix/dscutil-empty-desired-values + + Fix empty array parameter to comparison + +commit e7ddb92b381b69978d0fa852b0928a3393184646 +Merge: 0b2d4a5f3 9014ce18b +Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> +Date: Wed May 8 08:06:19 2024 +0200 + + Merge branch 'Dev' into fix/intune-custom-policy + +commit 9014ce18b9691ed61ddba3c6789c5e94fc8da920 +Author: NikCharlebois +Date: Wed May 8 05:58:07 2024 +0000 + + Updated Schema Definition + +commit 58ecc2edd18375286ec3166a19e40d581db98607 +Author: NikCharlebois +Date: Wed May 8 05:55:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f63b70801555ab6417bbb82c3138e1de07d37479 +Merge: 61c6289fa 854ae609d +Author: Nik Charlebois +Date: Wed May 8 11:25:09 2024 +0530 + + Merge pull request #4608 from FabienTschanz/feat/wired-network-reference-id + + IntuneDeviceConfigurationWiredNetworkPolicyWindows10: Add certificate display names to wired network config + +commit 854ae609d8b2d58d5b1ceef901f0e44675f09b18 +Merge: ffe2a81c2 61c6289fa +Author: Nik Charlebois +Date: Wed May 8 11:14:43 2024 +0530 + + Merge branch 'Dev' into feat/wired-network-reference-id + +commit 61c6289fa0c05080df108a61061226cd7f3e7ab8 +Merge: 52c605cf2 2195913ef +Author: Nik Charlebois +Date: Wed May 8 11:11:30 2024 +0530 + + Merge pull request #4637 from coaxke/feature/EmbedReportImages + + Embeds Report Images + +commit 880c67b7de66cdcd6523955498174d1569f54fc1 +Author: salbeck-sit +Date: Tue May 7 07:21:31 2024 +0200 + + updated AADGroupSettings schema + +commit a89d1f5aa5613a54ae2460dc30915bbdc8cc672e +Merge: 3e9845b37 52c605cf2 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon May 6 10:02:19 2024 +0200 + + Merge branch 'microsoft:Dev' into AADGroupSettings + +commit 2195913ef1a231b99aac00b6e2e53ec2c57644c9 +Merge: 3a2c2cfd1 52c605cf2 +Author: coaxke +Date: Sat May 4 22:18:14 2024 +1200 + + Merge branch 'Dev' into feature/EmbedReportImages + +commit 3a2c2cfd1ab60ad06c3297ffd56ccb91c0899e5a +Author: coaxke +Date: Sat May 4 22:07:11 2024 +1200 + + Fixing a couple of bugs in Image embedding function + +commit 52c605cf248fc6c6b81761ae0b5cd2b77231cb3f +Author: NikCharlebois +Date: Fri May 3 19:02:29 2024 +0000 + + Updated Schema Definition + +commit 922da2ca6e029f05b0d5e900d191e4e460821009 +Author: NikCharlebois +Date: Fri May 3 18:59:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f15f1ff510ed925f0b47433daa730e49567572e6 +Merge: 19cf7056d b6fdc39e7 +Author: Nik Charlebois +Date: Sat May 4 00:28:59 2024 +0530 + + Merge pull request #4636 from NikCharlebois/Intune-Access-Tokens + + Intune access tokens + +commit b6fdc39e74875b53aa64eadeac03a84d1c554936 +Author: Nik Charlebois +Date: Sat May 4 00:19:23 2024 +0530 + + Update authentication-and-permissions.md + +commit b829dbcd25d08e6d9afce463419544381a603209 +Author: Nik Charlebois +Date: Sat May 4 00:17:38 2024 +0530 + + Fixes Unit Tests + +commit 7a67a2477bdf084ffc1baa498a965bae104e65e3 +Author: Nik Charlebois +Date: Sat May 4 00:15:36 2024 +0530 + + Update MSFT_O365OrgSettings.psm1 + +commit 6e49591b1b512630844a31f4b20519628f7dee13 +Author: Nik Charlebois +Date: Sat May 4 00:00:16 2024 +0530 + + Updated all Intune resources with AccessTokens + +commit 9b1ac118024ef964b9022ca526ccd4a1efc62068 +Author: Nik Charlebois +Date: Fri May 3 21:53:43 2024 +0530 + + Updates + +commit cad577f22bc421600f35f8805be11939bc1cd825 +Author: Nik Charlebois +Date: Fri May 3 21:51:21 2024 +0530 + + Dynamically generate fake passwords for Unit Tests + +commit 0378c3187c8b79c8789752791f622c8063eb1b3a +Author: Fabien Tschanz +Date: Fri May 3 15:37:42 2024 +0200 + + Update settings handling on removal and new properties + +commit 32e768e8fa9c92b0bca74e4aee30cc86e1ae4ead +Author: Fabien Tschanz +Date: Thu May 2 14:03:52 2024 +0200 + + Fix policy creation when onboarding blob is specified and tenant is Defender for Endpoint enrolled + +commit 3e9845b3740cc39460cee00483a6e47105beb414 +Author: salbeck-sit +Date: Thu May 2 13:55:02 2024 +0200 + + fixed unit-test + +commit 010b8c34629b76fe1be2f40e0e033134bf51522f +Author: salbeck-sit +Date: Thu May 2 13:34:46 2024 +0200 + + typo + +commit e21fed5c94d2cafeee3315e3337466e706a940ea +Author: salbeck-sit +Date: Thu May 2 12:40:16 2024 +0200 + + updated changelog + +commit 1df273b19714ee351c9ca58cb5e1e549784a2bb5 +Author: salbeck-sit +Date: Thu May 2 12:38:19 2024 +0200 + + added param NewUnifiedGroupWritebackDefault + +commit 0b2d4a5f3d366ed4e258829c9ea1900cb696d999 +Author: Fabien Tschanz +Date: Thu May 2 10:25:55 2024 +0200 + + Fix xml file payload as base64 + +commit aea640ee55495df86a3bf476671af96879fa261f +Author: Fabien Tschanz +Date: Wed May 1 15:37:07 2024 +0200 + + Fix empty array parameter to comparison + +commit d8ae58d199523fee5cf81f099a5cb389b2d5eb08 +Author: Nik Charlebois +Date: Wed May 1 07:05:19 2024 +0530 + + Adding AccessTokens Support to Intune Resources + +commit 19cf7056d32203da429e61e78b233802007827cd +Merge: 9ccee084b 68fe5508d +Author: Yorick Kuijs +Date: Tue Apr 30 09:54:21 2024 +0200 + + Merge pull request #4620 from ykuijs/Dev + + [SCAutoSensitivityLabelPolicy] Fixes incorrect mandatory Credential parameter + +commit 68fe5508d220e43b1aa9b4ec914f575d992fab9b +Author: Yorick Kuijs +Date: Tue Apr 30 09:39:31 2024 +0200 + + Fixes #4283 + +commit 9ccee084bc8de218f931d7764c453cd6f96af3ef +Author: NikCharlebois +Date: Tue Apr 30 03:08:22 2024 +0000 + + Updated Schema Definition + +commit 1a6bc6a162c7910fbaa1f84d0c458858a18c688e +Author: NikCharlebois +Date: Tue Apr 30 03:06:25 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 533fce473a0df879a8693867e37192a82ef8efce +Merge: 9a06c45c2 8cb356164 +Author: Nik Charlebois +Date: Mon Apr 29 23:05:28 2024 -0400 + + Merge pull request #4619 from NikCharlebois/Teams-AccessTokens + + Added support for Access Tokens across Teams resources + +commit 8cb35616481f6ecb00febce1b794139112676d3e +Merge: 0020d295e 9a06c45c2 +Author: Nik Charlebois +Date: Mon Apr 29 22:05:04 2024 -0400 + + Merge branch 'Dev' into Teams-AccessTokens + +commit 0020d295ee5350beccccfa3a088b109ba362cb1b +Author: Nik Charlebois +Date: Tue Apr 30 07:34:15 2024 +0530 + + Added across Teams + +commit ded8fa7981014f00a2c77b699e2db4fee2d3e9ee +Merge: 7812ecbd2 9a06c45c2 +Author: Sandro Lanfranchi +Date: Mon Apr 29 14:01:25 2024 +0200 + + Merge branch 'Dev' into fix/#4596-AADGroup-AssignedToRole + +commit 5bb0576faba46f5e341f754ce8d54a10e417db3e +Author: Sandro Lanfranchi +Date: Mon Apr 29 14:00:10 2024 +0200 + + add entry in changelog + +commit dbef7c50cec455db11298b6a2f9a0871d1bb0898 +Merge: 0b4060715 9a06c45c2 +Author: Sandro Lanfranchi +Date: Mon Apr 29 13:59:02 2024 +0200 + + Merge branch 'Dev' into feat/AADActivityBasedTimeoutPolicy + +commit 3e3d7c4e1f19782306a7318409d1bd7700f83da7 +Author: Nik Charlebois +Date: Mon Apr 29 15:38:11 2024 +0530 + + Initial + +commit 9a06c45c2b2534ff4491182902a011a008b64274 +Merge: 0434cb283 46a426ab0 +Author: Nik Charlebois +Date: Mon Apr 29 00:50:04 2024 -0400 + + Merge pull request #4615 from NikCharlebois/Fixing-Fake-Passwords-in-Tests + + Fixing fake passwords in Unit Tests + +commit 46a426ab08a5445eed182d65596f1cb4743f502f +Author: Nik Charlebois +Date: Mon Apr 29 10:01:42 2024 +0530 + + Updated dependencies + +commit fd344a48c57f7218819a13081313cc6036456816 +Author: Nik Charlebois +Date: Mon Apr 29 09:56:21 2024 +0530 + + Fixing fake passwords in Unit Tests + +commit 0b40607153e646a53c9d304c15d2fe455395416e +Author: Sandro Lanfranchi +Date: Fri Apr 26 09:48:42 2024 +0200 + + wip + +commit 313619782d8fdbde019bd9c0b812212f069a244a +Author: Sandro Lanfranchi +Date: Fri Apr 26 09:35:53 2024 +0200 + + Fix permission due to errors in tests + +commit fdd9400e8e156b5e9197c38176bb7ad5823f1711 +Author: Sandro Lanfranchi +Date: Fri Apr 26 09:18:27 2024 +0200 + + fix permission due to test errors + +commit ef77d073fa4310061924608c6c3b40102f02edf8 +Author: Sandro Lanfranchi +Date: Fri Apr 26 08:45:32 2024 +0200 + + wip + +commit 88863496be9cca9cadde833be7977be8faec7dde +Merge: e0c244f38 0434cb283 +Author: Sandro Lanfranchi +Date: Fri Apr 26 08:29:35 2024 +0200 + + Merge branch 'Dev' into feat/AADActivityBasedTimeoutPolicy + +commit 7812ecbd2e9f27da8ea736ea075b70407f7a8c97 +Merge: 7541ace24 0434cb283 +Author: Sandro Lanfranchi +Date: Fri Apr 26 08:28:38 2024 +0200 + + Merge branch 'Dev' into fix/#4596-AADGroup-AssignedToRole + +commit 0434cb2830c09b075d1c63c5f2ea13db73d6816f +Author: NikCharlebois +Date: Thu Apr 25 18:04:48 2024 +0000 + + Updated Schema Definition + +commit ca4dc1724560a56dffd3c4b6fb87a06a96717de2 +Author: NikCharlebois +Date: Thu Apr 25 18:03:10 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 79d44fac0d17df3d3e54a6c3523f4d12b36af286 +Merge: 5e6d48cc5 53e104140 +Author: Nik Charlebois +Date: Thu Apr 25 14:02:02 2024 -0400 + + Merge pull request #4611 from NikCharlebois/AAD---Access-Tokens + + Added Support for AccessTokens across AAD Resources + +commit 53e104140f5279d041ef0ed93c6f8ead3848fe36 +Author: Nik Charlebois +Date: Thu Apr 25 13:42:49 2024 -0400 + + Added Support for AccessTokens across AAD Resources + +commit 7541ace2466ba80c19adb71a34bbeb82b0f656df +Author: Sandro Lanfranchi +Date: Thu Apr 25 17:21:21 2024 +0200 + + fix + +commit 980304c6a8ba97c38597327ddf38c0b749250e7a +Author: Sandro Lanfranchi +Date: Thu Apr 25 17:05:06 2024 +0200 + + Add Remove-MgBetaDirectoryRoleMemberDirectoryObjectByRef for Tests + +commit e0c244f38a403c11c4b5fae409ca1d57772d41ea +Author: Sandro Lanfranchi +Date: Thu Apr 25 16:58:05 2024 +0200 + + fix needed permission + +commit d2a2c925018180bfed8688635868e5160f97310b +Author: Sandro Lanfranchi +Date: Thu Apr 25 16:45:03 2024 +0200 + + Add Changelog entry + +commit 7547f670fb3e1ed9880d5d45757b83ee9b424ab6 +Merge: b9cd91113 5e6d48cc5 +Author: Sandro Lanfranchi +Date: Thu Apr 25 16:43:15 2024 +0200 + + Merge branch 'Dev' into fix/#4596-AADGroup-AssignedToRole + +commit 554d776f2b5cc53233c81ad734b09a82a1dbbead +Author: Sandro Lanfranchi +Date: Thu Apr 25 16:42:03 2024 +0200 + + Add Changelog + +commit 268e4b984dfb1029b738fe2b3f1a9de89aa798c1 +Author: Sandro Lanfranchi +Date: Thu Apr 25 16:39:55 2024 +0200 + + feat/AADActivityBasedTimeoutPolicy initial version + +commit ffe2a81c28b2ff89a2f2bf241b9e0cb427e11a96 +Author: Fabien Tschanz +Date: Thu Apr 25 13:16:23 2024 +0200 + + Add certificate display names to wired network config + +commit b5eacb0aa2b2aecbd28a7c33c020a008ed03ea72 (tag: 1.24.424.1) +Merge: 9e2ac41a1 5e6d48cc5 +Author: Nik Charlebois +Date: Wed Apr 24 16:23:23 2024 -0400 + + Merge pull request #4605 from microsoft/Dev + + Release 1.24.424.1 + +commit 5e6d48cc5b0ac9775110e3f8b47342a9db55d551 +Merge: e9a8432f3 d28bd6c2d +Author: Nik Charlebois +Date: Wed Apr 24 16:22:04 2024 -0400 + + Merge pull request #4604 from NikCharlebois/Dev + + Updated Manifest + +commit d28bd6c2d14e88ca3acb1fc9ec103adff60fa77b +Author: Nik Charlebois +Date: Wed Apr 24 16:21:41 2024 -0400 + + Update Microsoft365DSC.psd1 + +commit e9a8432f3230b03ec0a084cb59057169a64b3a69 +Merge: d728fc3db 9e2ac41a1 +Author: Nik Charlebois +Date: Wed Apr 24 16:20:14 2024 -0400 + + Merge branch 'master' into Dev + +commit d728fc3db680d399d641aac47dc61bc2651c1ae2 +Merge: bea8155d8 73b703006 +Author: Nik Charlebois +Date: Wed Apr 24 15:57:00 2024 -0400 + + Merge pull request #4602 from NikCharlebois/Release-1.24.424.1 + + Release 1.24.424.1 + +commit 73b703006c06f4293485d4bdaf4c12779f63f6fb +Author: Nik Charlebois +Date: Wed Apr 24 10:21:42 2024 -0400 + + Release 1.24.424.1 + +commit bea8155d87244b742095046946657c84dbbc642e +Merge: 756761411 e7c513919 +Author: Nik Charlebois +Date: Wed Apr 24 10:17:35 2024 -0400 + + Merge pull request #4599 from FabienTschanz/fix/macos-config-params + + Fix MaOS update delay configuration policy + +commit 756761411390c202a54bcb034d0bb7ad40f579ee +Merge: d148031ab 1ea2b7d59 +Author: Nik Charlebois +Date: Wed Apr 24 10:16:41 2024 -0400 + + Merge pull request #4594 from FabienTschanz/fix/intune-filter + + IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 - Revert filter for feature update policy + +commit b9cd91113e1b6f66bba06dfd514a8418c2265fa9 +Author: Sandro Lanfranchi +Date: Wed Apr 24 14:13:43 2024 +0200 + + fix tests, remove/add cmdlet's mock + +commit bcf9280b26c17e48960c265c38922bba11acaca9 +Author: Sandro Lanfranchi +Date: Wed Apr 24 13:54:33 2024 +0200 + + fix Remove role wrong cmdlet used + +commit e7c513919966066fe5378f85c70ca73760c167c1 +Author: Fabien Tschanz +Date: Wed Apr 24 12:40:01 2024 +0200 + + Fix MaOS update configuration policy + +commit d4e772db917b2e9b8732e99a4a34a79c16ffcd08 +Author: Sandro Lanfranchi +Date: Wed Apr 24 12:44:18 2024 +0200 + + fix Parameter AssigendToRole + +commit bbaac62d49740d2176c628eed5366b213d6d8fb3 +Author: Sandro Lanfranchi +Date: Wed Apr 24 11:24:00 2024 +0200 + + fix #4596 + +commit 1ea2b7d59893cac4075affe371e41db9b1d48bb2 +Author: Fabien Tschanz +Date: Wed Apr 24 08:35:20 2024 +0200 + + Revert filter for feature update policy + +commit d148031abe8b3c072b7c0665139e748e028069da +Merge: 2eb9e4839 9049b6682 +Author: Nik Charlebois +Date: Tue Apr 23 15:58:50 2024 -0400 + + Merge pull request #4583 from FabienTschanz/fix/endpoint-onboarding + + Fix Endpoint onboarding when Intune is connected to Defender for Endpoint + +commit 2eb9e48398092b61f685bebbaa582481edb206b4 +Merge: 24fa89d97 afb612d08 +Author: Nik Charlebois +Date: Tue Apr 23 15:57:58 2024 -0400 + + Merge pull request #4592 from NikCharlebois/Dev + + Updated MSCloudLoginAssistant to v1.1.16 + +commit afb612d083d5b028fad374be93cc4491163e99d1 +Merge: fcdd92e70 24fa89d97 +Author: Nik Charlebois +Date: Tue Apr 23 15:21:36 2024 -0400 + + Merge branch 'Dev' into Dev + +commit 24fa89d9758fd17952c963130932d09577297367 +Merge: d6e270bf6 55653f141 +Author: Nik Charlebois +Date: Tue Apr 23 14:32:59 2024 -0400 + + Merge pull request #4577 from FabienTschanz/feat/add-filter + + Add filter to Intune resources + +commit fcdd92e7069ffa227ed5b8d73b3f2839a40bb0c2 +Author: Nik Charlebois +Date: Tue Apr 23 14:30:04 2024 -0400 + + Update Manifest.psd1 + +commit 5aaa58f51c33d2e1f9acba67e16501519218d90a +Author: Nik Charlebois +Date: Tue Apr 23 14:29:36 2024 -0400 + + Updated MSCloudLoginAssistant to v1.1.16 + +commit 55653f141c52ac4bc8f93fee644239c5c32587b2 +Author: Fabien Tschanz +Date: Thu Apr 18 16:14:47 2024 +0200 + + Add filter to Intune resources + +commit 9049b6682c66e41f94338ef21fbb429a5c9c440a +Author: Fabien Tschanz +Date: Fri Apr 19 15:35:08 2024 +0200 + + Fix Endpoint onboarding when Intune is connected to Defender for Endpoint + +commit d6e270bf68592e9892009967470cb15a2820ab14 +Author: NikCharlebois +Date: Fri Apr 19 20:28:13 2024 +0000 + + Updated Schema Definition + +commit ef4bb3822d2bc73e39cdec4378bd3e1609a3b390 +Author: NikCharlebois +Date: Fri Apr 19 20:26:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e20f003700e2119e9364392226a88005c7ffe0a1 +Merge: 7c630487b 61f19a4f0 +Author: Nik Charlebois +Date: Fri Apr 19 16:25:50 2024 -0400 + + Merge pull request #4579 from NikCharlebois/Access-Token + + Added Support for Access Token Auth + +commit 61f19a4f08a39f7cd9674542bcf146068348e5dc +Author: Nik Charlebois +Date: Fri Apr 19 16:14:45 2024 -0400 + + Update M365DSCUtil.psm1 + +commit be5403b7c1e524f00ca59b90feb37341da865614 +Author: Nik Charlebois +Date: Fri Apr 19 15:57:42 2024 -0400 + + Fixes for unit tests + +commit b8c9d3138ba6ae31f1f389bac7852ce12a94f3dd +Author: Nik Charlebois +Date: Fri Apr 19 14:58:49 2024 -0400 + + Fixes + +commit 5d42ee4a66bd934aa1cd00969edf8d5614985d24 +Author: Nik Charlebois +Date: Fri Apr 19 08:17:39 2024 -0400 + + Added AccessTokens to all EXO Resources. + +commit bc8d170e9a02f64db3127bf13ba217afb823c38e +Author: Nik Charlebois +Date: Thu Apr 18 20:03:22 2024 -0400 + + Additional resources + +commit 09cab05429b6171cd84a6afa2046ae8dd2c87aaf +Author: Nik Charlebois +Date: Thu Apr 18 16:50:15 2024 -0400 + + Fix + +commit ee6d3b283de4061cf772b9d12efc1e0c5eb3459f +Author: Nik Charlebois +Date: Thu Apr 18 13:31:48 2024 -0400 + + Added Support for Access Token Auth + +commit 9e2ac41a100b4bbd6a9c126269ed36b6d644db88 (tag: 1.24.417.1) +Merge: 0980a3a90 7c630487b +Author: Nik Charlebois +Date: Wed Apr 17 20:27:09 2024 -0400 + + Merge pull request #4575 from microsoft/Dev + + Update Microsoft365DSC.psd1 + +commit 7c630487bd57377007788238a52dada7e716d161 +Merge: 3aa9db9ed 0980a3a90 +Author: Nik Charlebois +Date: Wed Apr 17 20:27:04 2024 -0400 + + Merge branch 'master' into Dev + +commit 3aa9db9ed4110b97a012fa903fbe334c14090605 +Author: Nik Charlebois +Date: Wed Apr 17 20:26:15 2024 -0400 + + Update Microsoft365DSC.psd1 + +commit 0980a3a908bdf69b1486a106850ef88a4a60d3a4 +Merge: 42bcb15e7 c06cfea2b +Author: Nik Charlebois +Date: Wed Apr 17 20:21:01 2024 -0400 + + Merge pull request #4574 from microsoft/Dev + + Release 1.24.417.1 + +commit c06cfea2b1c72fa05810d828e8572534ff0535c2 +Merge: 010b4fa29 42bcb15e7 +Author: Nik Charlebois +Date: Wed Apr 17 20:20:38 2024 -0400 + + Merge branch 'master' into Dev + +commit 010b4fa295ccba7d6c707310ee84f0267c99ad6b +Merge: 02bccc1cd 9f2a34ffc +Author: Nik Charlebois +Date: Wed Apr 17 20:19:06 2024 -0400 + + Merge pull request #4573 from NikCharlebois/Release-1.24.417.1 + + Release 1.24.417.1 + +commit 9f2a34ffc2103011248689b0d54162ea4673c2d1 +Author: Nik Charlebois +Date: Wed Apr 17 19:56:27 2024 -0400 + + Update Microsoft365DSC.psd1 + +commit 96062ab92c6ee208d4b0282ed14072a9eb5a0aaa +Author: Nik Charlebois +Date: Wed Apr 17 19:55:29 2024 -0400 + + Update MSFT_EXOAuthenticationPolicyAssignment.psm1 + +commit a846cb29b2b8694e649935ac9c8c1aa4628ceda7 +Merge: cb2d79661 02bccc1cd +Author: Nik Charlebois +Date: Wed Apr 17 16:32:08 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.24.417.1 + +commit cb2d796610ed60a2eacdc9ff3005dbe9a83e8512 +Author: Nik Charlebois +Date: Wed Apr 17 16:31:05 2024 -0400 + + Release 1.24.417.1 + +commit 02bccc1cd9e3a44df837324bdc1e32e70384e533 +Merge: 1aacb77ab 118c24b12 +Author: Nik Charlebois +Date: Wed Apr 17 16:30:11 2024 -0400 + + Merge pull request #4565 from Borgquite/fix-aadaudirectoryrole + + AADAdministrativeUnit - Resolve issue where directory roles are not yet enabled + +commit 118c24b124dd7143b965aa69587a34a602771526 +Merge: e450c04f8 1aacb77ab +Author: Nik Charlebois +Date: Wed Apr 17 16:13:03 2024 -0400 + + Merge branch 'Dev' into fix-aadaudirectoryrole + +commit 1aacb77ab5007258e96b7c6a11d9da7d3bb05a2e +Merge: b60e0fd8a b25ee936e +Author: Nik Charlebois +Date: Wed Apr 17 12:51:38 2024 -0400 + + Merge pull request #4543 from ricmestre/graph217 + + AADAdministrativeUnit, AADApplication, AADEntitlementManagementConnectedOrganization, AADGroup, AADUser: Replace old cmdlets with Remove-Mg*DirectoryObjectByRef + +commit b25ee936e872fff4e9bbb4a73a6c6ce6215a2d8c +Merge: 54ceed8d4 b60e0fd8a +Author: Nik Charlebois +Date: Wed Apr 17 12:41:20 2024 -0400 + + Merge branch 'Dev' into graph217 + +commit b60e0fd8aaa0f6666c71a37a5dabe5393454658e +Author: NikCharlebois +Date: Wed Apr 17 16:39:25 2024 +0000 + + Updated Schema Definition + +commit 07a20324e28d903876bfad63fdef3580c22e46b8 +Author: NikCharlebois +Date: Wed Apr 17 16:36:25 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 141309c685c0ea510bb5f346d6d16a025f12138e +Merge: 3f5da92f4 41dedabd4 +Author: Nik Charlebois +Date: Wed Apr 17 12:35:42 2024 -0400 + + Merge pull request #4571 from NikCharlebois/SCRoleGroup-Initial + + SCRoleGroup Initial Release + +commit 41dedabd4897eebdb8a4e8ac7e0b71d03287c511 +Author: Nik Charlebois +Date: Wed Apr 17 12:06:35 2024 -0400 + + Update CHANGELOG.md + +commit aa78d1d2212541afeb3a4cdf79a6288b05446253 +Merge: 5f33f70a2 3f5da92f4 +Author: Nik Charlebois +Date: Wed Apr 17 12:04:05 2024 -0400 + + Fix + +commit 5f33f70a28032883b104928ec65620d29f1c0a05 +Author: Nik Charlebois +Date: Wed Apr 17 12:03:11 2024 -0400 + + SCRoleGroup Initial Release + +commit 54ceed8d4fd78df27d47dd83a00a97c5ee8ed6c8 +Merge: fc1fa20e0 3f5da92f4 +Author: Nik Charlebois +Date: Wed Apr 17 10:29:35 2024 -0400 + + Merge branch 'Dev' into graph217 + +commit 3f5da92f4a6a85e12afc0579bd550f4745af5abe +Merge: 406eae39b e6217ea76 +Author: Nik Charlebois +Date: Wed Apr 17 10:26:15 2024 -0400 + + Merge pull request #4523 from ssoabx/Dev + + AADGroup: Fix issue when filtering groups by display name (4508 & 4394) + +commit 406eae39b673c069b3d3d1096bb8bbbbd7c3c94e +Author: NikCharlebois +Date: Wed Apr 17 14:20:14 2024 +0000 + + Updated Schema Definition + +commit 793c74d41b9ccd01eea309dee77b8e893bf0d28e +Merge: 60c77d3a2 9abaa623e +Author: Nik Charlebois +Date: Wed Apr 17 10:10:08 2024 -0400 + + Merge pull request #4570 from NikCharlebois/Fixes-Module-Reload-for-EXO-and-SC + + Fixes Module Reload for EXO and SC + +commit 60c77d3a280615a6f00ec54ed6c71d425620199e +Author: NikCharlebois +Date: Wed Apr 17 14:09:45 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit cf970c59777ab451b080f5995d4e05541089c714 +Author: NikCharlebois +Date: Wed Apr 17 14:09:15 2024 +0000 + + Updated Schema Definition + +commit 70762ce54dadba2e9d9be264b10c20c9a0938f0e +Merge: ac908b681 c860ae9f2 +Author: Nik Charlebois +Date: Wed Apr 17 10:08:59 2024 -0400 + + Merge pull request #4546 from salbeck-sit/SPOTenantSettings + + SPOTenantSettings: Add property TenantDefaultTimezone + +commit ac908b681e68faec295067647e515087f9fa9e6e +Author: NikCharlebois +Date: Wed Apr 17 13:59:44 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 36727bbd259253ca840eab397561cc412fd984fd +Merge: 2a79ec170 ab371fc30 +Author: Nik Charlebois +Date: Wed Apr 17 09:58:59 2024 -0400 + + Merge pull request #4511 from swisscom/feat/SCRoleGroupMember + + Initial Release SCRoleGroupMember + +commit 9abaa623e39e634cfb862cc85f9f91bf7975bc85 +Author: Nik Charlebois +Date: Wed Apr 17 09:57:56 2024 -0400 + + Fixes + +commit a7f6de2a497ebd76287ecebb06c4d421c66bd48f +Author: Nik Charlebois +Date: Wed Apr 17 09:46:55 2024 -0400 + + Fixes Module Reload for EXO and SC + +commit c860ae9f2c4f20fdec471838f7c87d057d133b70 +Merge: b1ea6997d 2a79ec170 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Apr 17 11:58:11 2024 +0200 + + Merge branch 'microsoft:Dev' into SPOTenantSettings + +commit e450c04f830672b0a502e1603bf7e0ff9dcd92ac +Author: Chris Hill +Date: Tue Apr 16 12:25:48 2024 +0100 + + Updated CHANGELOG + +commit 19e43fe4644c8536c435dbceccbd5674f13a86d8 +Author: Chris Hill +Date: Tue Apr 16 12:23:13 2024 +0100 + + Use Where-Object to filter DirectoryRoleTemplates, ensure all are returned + +commit af1c49d8ffbc7df344949488487922f93e5eb1e0 +Author: coaxke +Date: Tue Apr 16 21:02:41 2024 +1200 + + Adds function to return base64 embeded image into report. Adds M365DSC Promo Image. + +commit 2a79ec170b67649a4a3a37f4a6f58a1742cc9217 +Author: Nik Charlebois +Date: Mon Apr 15 10:32:49 2024 -0400 + + Update MSFT_M365DSCRuleEvaluation.psm1 + +commit 081c80772e1759a43297d000dbb418e302d53764 +Merge: 07aa1d6ee c4f7f04ae +Author: Nik Charlebois +Date: Mon Apr 15 10:23:53 2024 -0400 + + Merge pull request #4558 from NikCharlebois/M365DSCRuleEvaluation-Fixes + + M365DSCRuleEvaluation + +commit c4f7f04ae7bde6ce0aeeac1a21e29e645dc0aa30 +Author: Nik Charlebois +Date: Mon Apr 15 10:12:56 2024 -0400 + + * M365DSCRuleEvaluation * Changed logic to retrieve resource information. + +commit b1ea6997d6cf67da43926bd6c06d08aa58c855a7 +Author: salbeck-sit +Date: Mon Apr 15 09:01:58 2024 +0200 + + updated changelog + +commit f0b59065e177672b795930cdfb3850f45f2657e4 +Merge: a65f72e02 07aa1d6ee +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Apr 15 08:16:39 2024 +0200 + + Merge branch 'microsoft:Dev' into SPOTenantSettings + +commit a65f72e02f458f009ad450806cc5e4d6139c2f58 +Author: salbeck-sit +Date: Mon Apr 15 08:16:22 2024 +0200 + + Revert "updaed changelog" + + This reverts commit 2b9e8a32a219d2b25d94ba37bddc46e955db0871. + +commit 07aa1d6eeaef7db9fc6feaaa9126d6a7090c9d3b +Merge: acd43bd5f 1f3724dfa +Author: Nik Charlebois +Date: Fri Apr 12 13:33:29 2024 -0400 + + Merge pull request #4552 from NikCharlebois/Various-Fixes + + Fixes for Unit Tests + +commit 1f3724dfa775836b5bdaeb4c1622a7bcb3eb5099 +Author: Nik Charlebois +Date: Fri Apr 12 13:23:54 2024 -0400 + + Update CHANGELOG.md + +commit 5f47b80cf637c1d818aa771923409ebec6f54931 +Author: Nik Charlebois +Date: Fri Apr 12 13:22:27 2024 -0400 + + Fixes + +commit 02407bc44fdaadef3e75ef71b2a2adb6f6e7cedf +Author: Nik Charlebois +Date: Fri Apr 12 13:00:38 2024 -0400 + + Fixes for Unit Tests + +commit acd43bd5f9fedee482100eaed7fa1768839cef84 +Merge: 832eb5c2a fed1617c2 +Author: Nik Charlebois +Date: Fri Apr 12 12:10:35 2024 -0400 + + Merge pull request #4551 from NikCharlebois/Unit-Tests-Cleanup + + Cleaning Unit Tests + +commit fed1617c2ac1c648b9b31039d3ba21be8a03f8d3 +Author: Nik Charlebois +Date: Fri Apr 12 11:58:07 2024 -0400 + + Cleaning Unit Tests + +commit 832eb5c2a6c124d9c92d72c0e61cf8a00e008fc8 +Author: Nik Charlebois +Date: Fri Apr 12 11:32:50 2024 -0400 + + Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 + + Roll back to use New-CimInstance + +commit 48c06a22ec4f74bf18217b60fa2f0a6d332e0997 +Author: Nik Charlebois +Date: Fri Apr 12 11:06:31 2024 -0400 + + Update UnitTestHelper.psm1 + + Removed Overridden Method + +commit 1e503650980061d6120ab69bcea806c759160e74 +Merge: 1b4c62593 f6739882b +Author: Yorick Kuijs +Date: Fri Apr 12 14:22:22 2024 +0200 + + Merge pull request #4550 from Borgquite/faster-computerinfo + + Update Get-ComputerInfo call to Get-CimInstance to improve telemetry performance + +commit f6739882b0d1a1a6bdac1d28751ba0fdcddae436 +Author: Chris Hill +Date: Fri Apr 12 12:58:43 2024 +0100 + + Update CHANGELOG + +commit 3f476d4e8d3b3e859c7bb60ca3098a16fd1725e6 +Author: Chris Hill +Date: Fri Apr 12 12:57:42 2024 +0100 + + Change Get-ComputerInfo to Get-CimInstance - speed + +commit 1b4c6259355bd09b834b216ff62bac645e5cf758 +Merge: af6fce842 35f93a359 +Author: Nik Charlebois +Date: Thu Apr 11 09:03:04 2024 -0400 + + Merge pull request #4547 from NikCharlebois/EXOActiveSyncDeviceAccessRule + + EXOActiveSyncDeviceAccessRule Fixes + +commit 35f93a359c5645e94123b2a18346936255149737 +Author: Nik Charlebois +Date: Thu Apr 11 08:52:23 2024 -0400 + + Updated + +commit 189213fa79fb9839b6ed17d97132a2c3cd928690 +Author: Nik Charlebois +Date: Thu Apr 11 08:32:39 2024 -0400 + + EXOActiveSyncDeviceAccessRule Fixes + +commit afcbb7dff62c92801a52426d28f4e7a5ca1662ff +Author: salbeck-sit +Date: Thu Apr 11 11:38:35 2024 +0200 + + fixed tests, take 2 + +commit 235845bf170375773eba1131b307637c2925a0ce +Author: salbeck-sit +Date: Thu Apr 11 10:55:15 2024 +0200 + + updated tests, fixed missing brace + +commit 2b9e8a32a219d2b25d94ba37bddc46e955db0871 +Author: salbeck-sit +Date: Thu Apr 11 09:17:48 2024 +0200 + + updaed changelog + +commit 7f76af7218de48b9c9dadffa33ea362c864b55d5 +Author: salbeck-sit +Date: Thu Apr 11 09:04:34 2024 +0200 + + added Graph-connection to Export-Targetresource + +commit fc1fa20e0241a7f24e4ba8b37d7c65de49c02dfd +Author: Ricardo Mestre +Date: Wed Apr 10 16:52:45 2024 +0100 + + Found a couple more resources with same issue + +commit 2419f3c47cb0803ca430781c89c092e7c39da15b +Author: salbeck-sit +Date: Wed Apr 10 10:21:06 2024 +0200 + + fixed error in update of TenantDefaultTimezone + +commit ab4fcf854517fb6ddabb139dda17d1795a38f811 +Author: salbeck-sit +Date: Mon Apr 8 09:16:10 2024 +0200 + + updated dependencies (added microsoft.graph.sites) + +commit edb88078ac3cf1853a9a35d977c7cac51f6f4845 +Author: salbeck-sit +Date: Thu Apr 4 08:23:49 2024 +0200 + + merge changes from Dev + +commit 624ab8e0b04f8f8b273795688ade03080c5abfe3 +Author: salbeck-sit +Date: Wed Mar 13 13:15:06 2024 +0100 + + updated dependencies + +commit 658d525691d95a0f3c3dcf1f953bfcc764ad3935 +Author: salbeck-sit +Date: Thu Feb 22 13:42:02 2024 +0100 + + updated dependencies + +commit 19a404dc774a27900ee41c55bfdccc19a70dd082 +Author: salbeck-sit +Date: Mon Feb 12 10:09:14 2024 +0100 + + updated dependencies + +commit ecc4761129abe2f6ad02570fe9d9fbcbcbebc4bf +Author: salbeck-sit +Date: Tue Jan 23 08:48:22 2024 +0100 + + bumped requiredversion + +commit 046826d2d706e325972b7a8c29195bdd5d12f421 +Author: salbeck-sit +Date: Tue Jan 23 08:16:59 2024 +0100 + + updated dependencies + +commit cc223c45c74291084d04bdcc8c12f83d04da7b3d +Author: salbeck-sit +Date: Fri Jan 19 13:47:31 2024 +0100 + + Added property TenantDefaltTImeone to SPOTenantSettings + +commit af6fce8429738a93695ed474678edd37fdb45045 +Merge: ec2988ecc 8c04a121d +Author: Nik Charlebois +Date: Tue Apr 9 14:14:51 2024 -0400 + + Merge pull request #4544 from NikCharlebois/Fixing-Unit-Tests + + Update Unit Tests + +commit 8c04a121de29f5b80660be4d3447d7b76bbca599 +Author: Nik Charlebois +Date: Tue Apr 9 14:05:31 2024 -0400 + + Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 + +commit 0cf7df7f9fb0010cdc1585bc1d5d2d85271671a8 +Author: Ricardo Mestre +Date: Tue Apr 9 09:50:36 2024 +0100 + + Missed in previous + +commit 913ebc899d686093e711266f5d360dc9367f3ac0 +Author: Ricardo Mestre +Date: Tue Apr 9 09:35:50 2024 +0100 + + Fix typos + +commit c2705fcd9f069ee594dbd159a9589cb2a6d18c2a +Author: Ricardo Mestre +Date: Tue Apr 9 09:34:52 2024 +0100 + + Replace old cmdlet + +commit ec2988ecc82a49dd0158eb1eae7dc54e7481a93b +Author: Nik Charlebois +Date: Mon Apr 8 16:38:15 2024 -0400 + + Update Microsoft365DSC.IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.Tests.ps1 + +commit 3bd14afa55eba9f86007418529561ff7a535684b +Author: Nik Charlebois +Date: Mon Apr 8 16:33:47 2024 -0400 + + Rename Microsoft365DSC.IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator.Tests.ps1 to Microsoft365DSC.IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.Tests.ps1 + +commit 150344a46d1d57909ba0b9e57fc8c98a5751f885 +Author: Nik Charlebois +Date: Mon Apr 8 16:28:07 2024 -0400 + + Rename settings.json to settings.json + +commit 206abb0a06cb68b62051299990a150283bbe11e3 +Author: Nik Charlebois +Date: Mon Apr 8 16:27:49 2024 -0400 + + Rename readme.md to readme.md + +commit fca5c8fbc15e792f631c9ea58abfee38cb53f0b6 +Author: Nik Charlebois +Date: Mon Apr 8 16:27:22 2024 -0400 + + Rename MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.schema.mof to MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.schema.mof + +commit 0912061748c4f744eed37a48a6e83cda152340bb +Merge: 2dfbd0716 e85483b17 +Author: Nik Charlebois +Date: Mon Apr 8 16:22:41 2024 -0400 + + Merge pull request #4541 from NikCharlebois/Fix + + Put file back + +commit e85483b170d57cc73399a1d1cd140610d9811207 +Author: Nik Charlebois +Date: Mon Apr 8 16:22:27 2024 -0400 + + Put file back + +commit 2dfbd071608daa224ca7a198abbdbee62d571bef +Author: Nik Charlebois +Date: Mon Apr 8 16:19:05 2024 -0400 + + Rename Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 to Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministratorrMSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 + +commit c07534807164f4950ef60336ebe61c165393c144 +Author: Nik Charlebois +Date: Mon Apr 8 16:18:04 2024 -0400 + + Rename MSFT_IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator.schema.mof to MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.schema.mof + +commit 4034c713065b06e6c19d5972a9a89ce470086419 +Author: Nik Charlebois +Date: Mon Apr 8 16:17:53 2024 -0400 + + Rename MSFT_IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator.psm1 to MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 + +commit e8ea733008375b936b676158e2fc9b0dace73807 +Author: Nik Charlebois +Date: Mon Apr 8 16:16:13 2024 -0400 + + Rename MSFT_IntuneDeviceConfigurationScepCertificatePolicyWindows10.schema.mof to MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.schema.mof + +commit 549b015f80526608dcb479ce39bfbd94310fde4c +Author: Nik Charlebois +Date: Mon Apr 8 16:16:01 2024 -0400 + + Rename MSFT_IntuneDeviceConfigurationScepCertificatePolicyWindows10.psm1 to MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 + +commit 53080b274642d071888813103dbf04b4aade2b48 +Author: Nik Charlebois +Date: Mon Apr 8 16:15:38 2024 -0400 + + Rename Microsoft365DSC.IntuneDeviceConfigurationScepCertificatePolicyWindows10.Tests.ps1 to Microsoft365DSC.IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.Tests.ps1 + +commit e2ff1170095da9b685bf57396ed483acbef1a556 +Merge: 1d4db917b c61975aba +Author: Nik Charlebois +Date: Mon Apr 8 14:40:23 2024 -0400 + + Merge pull request #4540 from NikCharlebois/Linux + + Various Fixes for Linux Environments + +commit c61975aba40fe8ae746ef30bcd9383f946b2fa08 +Merge: f509852c2 1d4db917b +Author: Nik Charlebois +Date: Mon Apr 8 14:23:36 2024 -0400 + + Merge branch 'Dev' into Linux + +commit f509852c27895ed0e1b340ddf69a25aa42c46f57 +Author: Nik Charlebois +Date: Mon Apr 8 14:13:03 2024 -0400 + + Updated MS Graph + +commit be1360cf78cdec29fe69e4d9b114178e0e3b0a19 +Author: Nik Charlebois +Date: Mon Apr 8 14:07:44 2024 -0400 + + Update Microsoft365DSC.EXOMailboxSettings.Tests.ps1 + +commit 0840e045bf02c059c2cd0251c9dc463f8d58eb86 +Author: Nik Charlebois +Date: Mon Apr 8 13:25:37 2024 -0400 + + Various Fixes for Linux Environments + +commit 1d4db917b8058e70a72614baf083e881e8ae2fbc +Author: Nik Charlebois +Date: Mon Apr 8 11:10:34 2024 -0400 + + Update Microsoft365DSC.psd1 + +commit 41b7cc78d22b92b0f2d409abbc71cdc2a565a063 +Merge: f6b0958fb dac4fed50 +Author: Nik Charlebois +Date: Fri Apr 5 11:16:49 2024 -0400 + + Merge pull request #4534 from NikCharlebois/Updated-Microsoftteams + + Updated MicrosoftTeams + +commit dac4fed504e4f93d6c457a90ee2c75c2c29ba252 +Author: Nik Charlebois +Date: Fri Apr 5 11:04:41 2024 -0400 + + Updated MicrosoftTeams + +commit 42bcb15e733a302ac544995ebe38956cfbcbf2cd +Merge: fd391abda 39bff19aa +Author: Nik Charlebois +Date: Thu Apr 4 06:52:51 2024 -0400 + + Merge pull request #4525 from microsoft/NikCharlebois-patch-1 + + Update Microsoft365DSC.psd1 + +commit 39bff19aa5405f931313fb231fe9bf8d77c3167e (upstream/NikCharlebois-patch-1) +Author: Nik Charlebois +Date: Thu Apr 4 06:52:39 2024 -0400 + + Update Microsoft365DSC.psd1 + +commit fd391abda251f3c46264a931217e50210af7d55c +Merge: e14dbe2bb 67cffb38a +Author: Nik Charlebois +Date: Thu Apr 4 06:50:18 2024 -0400 + + Merge pull request #4524 from microsoft/NikCharlebois-patch-1 + + Update Microsoft365DSC.psd1 + +commit 67cffb38a98733e5b6d8838c4f6e43853157dc00 +Author: Nik Charlebois +Date: Thu Apr 4 06:50:01 2024 -0400 + + Update Microsoft365DSC.psd1 + +commit e6217ea7628185463c5aec0e75bf351ba2208310 +Author: Sebastian Sommer +Date: Thu Apr 4 11:16:32 2024 +0200 + + AADGroup: Fix issue when filtering groups by display name (4508 & 4394) + +commit f6b0958fbcfa2fb64c88dbd5b6b43834fd566f73 +Merge: d1e6317d1 522568e70 +Author: Nik Charlebois +Date: Wed Apr 3 16:19:28 2024 -0400 + + Merge pull request #4520 from NikCharlebois/Updated-Graph + + Updated MicrosoftGraph Dependencies + +commit 522568e70b1b1d7334b6da1594ce2015c3f80595 +Author: Nik Charlebois +Date: Wed Apr 3 16:04:07 2024 -0400 + + Updated MicrosoftGraph Dependencies + +commit e14dbe2bb16f0c4f5f15a27f186bbd6ec8b70a16 (tag: 1.24.403.1) +Merge: e31fa63b8 d1e6317d1 +Author: Nik Charlebois +Date: Wed Apr 3 15:45:14 2024 -0400 + + Merge pull request #4519 from microsoft/Dev + + Release 1.24.403.1 + +commit d1e6317d116c39a66c14bd2cba6416fcc145b0d3 +Merge: d0f605d85 e31fa63b8 +Author: Nik Charlebois +Date: Wed Apr 3 15:45:06 2024 -0400 + + Merge branch 'master' into Dev + +commit d0f605d85fa0e35b0e96110288c36e9841c2dbb0 +Merge: 6d7389426 31f3bd770 +Author: Nik Charlebois +Date: Wed Apr 3 15:08:00 2024 -0400 + + Merge pull request #4512 from NikCharlebois/Release-1.24.403.1 + + Release 1.24.403.1 + +commit 31f3bd770a00f835f8b054edfa430b5fb9f8c5c0 +Author: Nik Charlebois +Date: Wed Apr 3 11:05:08 2024 -0400 + + Update MSFT_AADApplication.psm1 + +commit 6d738942659011375039fb571635ef95ce5e092e +Merge: 32a4b4cc8 10d6a64a3 +Author: Nik Charlebois +Date: Wed Apr 3 11:04:26 2024 -0400 + + Merge pull request #4430 from ifinch/Dev + + AADUser advanced query filter support + +commit 32a4b4cc8c53d86bef46be73af04e2ca77c77c09 +Author: NikCharlebois +Date: Wed Apr 3 14:46:31 2024 +0000 + + Updated Schema Definition + +commit 71619aaaa8899e614210b4382cbc0727fab9c823 +Author: NikCharlebois +Date: Wed Apr 3 14:43:14 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3bee2dc4483b42bba776038f3831a14e02e61698 +Merge: 68ce5da43 d5883ea52 +Author: Yorick Kuijs +Date: Wed Apr 3 16:42:26 2024 +0200 + + Merge pull request #4518 from desmay/Dev + + Added EnableAIPIntegration + +commit 68ce5da43eb1e043fe937c629b2ab751a1f5df89 +Author: NikCharlebois +Date: Wed Apr 3 14:42:13 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 67d7aa3854c547f26244065171617e7d89b74474 +Author: NikCharlebois +Date: Wed Apr 3 14:41:52 2024 +0000 + + Updated Schema Definition + +commit 9118d8bb34cc662c46dfae041da31e10d3b1c765 +Author: NikCharlebois +Date: Wed Apr 3 14:39:50 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 770982d6e4f3d3d70886bd19116d7ebfab30d738 +Merge: 8776a6995 a100e207c +Author: Yorick Kuijs +Date: Wed Apr 3 16:39:01 2024 +0200 + + Merge pull request #4362 from FabienTschanz/fix-enrollment-platforms + + Fix Intune device enrollment platform restrictions + +commit d5883ea523b58005ffa144a10b60814c35bb12e3 +Author: Derek Smay +Date: Wed Apr 3 10:24:30 2024 -0400 + + Added EnableAIPIntegration + +commit 10d6a64a3ed7bc96679119645db3b682a6605781 +Author: Vasily +Date: Wed Apr 3 15:40:26 2024 +0200 + + Update MSFT_AADUser.psm1 + + Code styling + +commit afacaf0a76fc5d1365aff583e2912ba1ce403a4b +Author: Vasily +Date: Wed Apr 3 15:22:47 2024 +0200 + + Removed printing "Filter is null" on export with a Write-Host + +commit 8a88bdacf01c394525a50e8356b6a76b488e436a +Merge: 4836cec1c 8776a6995 +Author: Vasily +Date: Wed Apr 3 14:50:00 2024 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit a100e207c2c25dcfc70da00d046b1287b8ad9172 +Author: Fabien Tschanz +Date: Wed Apr 3 13:26:59 2024 +0200 + + Add required displayName parameter to enrollment restrictions + +commit 6e53aa16282743cc4fe2268962f0a019cb1a0e14 +Merge: e66b4e612 8776a6995 +Author: Nik Charlebois +Date: Tue Apr 2 15:59:16 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.24.403.1 + +commit e66b4e612a8c4506afd8c6e0173ea04f13b79388 +Author: Nik Charlebois +Date: Tue Apr 2 15:09:51 2024 -0400 + + Release 1.24.403.1 + +commit 8776a6995c9233909b159c546ec91a86a60057c6 +Merge: 8e11b183b 1dabb0db4 +Author: Nik Charlebois +Date: Tue Apr 2 15:04:56 2024 -0400 + + Merge pull request #4510 from coaxke/feature/AddIntuneLogoToReports + + Adds Intune logo to Delta reports + +commit ab371fc3040097caaef56f548f78bb71c1fcbb5d +Author: Alex Floca +Date: Tue Apr 2 14:06:34 2024 +0200 + + add release info + +commit 040909bf110e558afacda6f603f8c21e262a1b94 +Merge: 87dcb31dd 8e11b183b +Author: Alex Floca <80976204+afloca@users.noreply.github.com> +Date: Tue Apr 2 14:03:53 2024 +0200 + + Merge branch 'microsoft:Dev' into feat/SCRoleGroupMember + +commit 87dcb31ddd96ac2060265e6a0c3d47a8c75d5dfa +Author: Sandro Lanfranchi +Date: Tue Apr 2 13:44:11 2024 +0200 + + Add Tests is everything is ok and nothing is to do (test-TargetResource --> true) + +commit 1dabb0db41d3855ba72cb0669300df7e61f1ef7a +Author: coaxke +Date: Tue Apr 2 22:16:14 2024 +1300 + + Adds Intune logo to delta reports + +commit 2c85c5abe9905357da53f6e79f4799552dd342ac +Author: Alex Floca +Date: Tue Apr 2 10:48:14 2024 +0200 + + wip: add unit tests + +commit 359110e5bcfe756f88063f3c2bf8e5f3eb656f59 +Author: Fabien Tschanz +Date: Fri Mar 29 11:56:52 2024 +0100 + + Simplify enrollment platform restrictions + +commit 8e11b183b5c2b9933cb4c671b2a05151fa71c673 +Author: Nik Charlebois +Date: Thu Mar 28 19:31:18 2024 -0400 + + Update M365DSCUtil.psm1 + +commit 02d8d68a0c1249681f9be0a34f4cf562e75efc12 +Author: NikCharlebois +Date: Thu Mar 28 21:55:37 2024 +0000 + + Updated Schema Definition + +commit f9ef869bb7e06345d361371f563a61e691a433ae +Author: NikCharlebois +Date: Thu Mar 28 21:53:08 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 92ed477dbe5997816eae12e75fd0d61c5a853850 +Merge: c470b54cb 7d7f19199 +Author: Yorick Kuijs +Date: Thu Mar 28 22:52:27 2024 +0100 + + Merge pull request #4504 from ricmestre/addavproperties + + IntuneAntivirusPolicyWindows10SettingCatalog: Add missing properties + +commit c470b54cbe2dcd1ab3322d8bdd9b46a2a84ae323 +Merge: b526e06d0 415d9d2c4 +Author: Yorick Kuijs +Date: Thu Mar 28 22:50:40 2024 +0100 + + Merge pull request #4503 from ricmestre/fix4502 + + M365DSCReport: Always return mandatory parameters on Get-M365DSCResourceKey + +commit b526e06d062c7bf90c6f71ddfd82f0c51dd1af49 +Merge: 732d70e0e f751a6bf8 +Author: Nik Charlebois +Date: Thu Mar 28 17:17:35 2024 -0400 + + Merge pull request #4507 from NikCharlebois/GenericFixes + + Generic Fixes + +commit f751a6bf8be3616d442a439db8abff2b43a5e82b +Author: Nik Charlebois +Date: Thu Mar 28 17:02:53 2024 -0400 + + Update Microsoft365DSC.IntuneDeviceCompliancePolicyWindows10.Tests.ps1 + +commit 19a561d21ef945ab6c60799d053db72642aae87b +Author: Nik Charlebois +Date: Thu Mar 28 16:52:56 2024 -0400 + + Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 + +commit cc1a59a00c1b212b0faf80b7eac2552ccf5c7043 +Author: Nik Charlebois +Date: Thu Mar 28 16:50:30 2024 -0400 + + Fixes + +commit afaddf31e80bc3a0fc9f30810c5705a02993b5bd +Author: Nik Charlebois +Date: Thu Mar 28 16:38:45 2024 -0400 + + Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 + +commit f3dfc1248eb54e0e7f26b0c082e6ee0f5d6217ee +Author: Nik Charlebois +Date: Thu Mar 28 16:27:41 2024 -0400 + + Update M365DSCUtil.psm1 + +commit b8e48f6997ac4435210e597548223e6d76f29e01 +Author: Nik Charlebois +Date: Thu Mar 28 16:16:46 2024 -0400 + + Update M365DSCUtil.psm1 + +commit d0884cc4ce7591f0259911a1963a80929fa3c562 +Author: Nik Charlebois +Date: Thu Mar 28 16:01:29 2024 -0400 + + Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 + +commit cec093d0f9e04042d2e578c92f34fbcea51a4ed5 +Author: Nik Charlebois +Date: Thu Mar 28 15:51:29 2024 -0400 + + Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 + +commit 4fc8ac543a9a31a42db9f894455018f7af1fbd13 +Author: Nik Charlebois +Date: Thu Mar 28 15:39:56 2024 -0400 + + Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 + +commit 23a74f202a026b2550e317349512b323b81303fe +Author: Nik Charlebois +Date: Thu Mar 28 15:30:10 2024 -0400 + + Test + +commit 445a0a63c3e6ce8ea2993ce26b8d8dcbc6a90834 +Author: Nik Charlebois +Date: Thu Mar 28 15:16:01 2024 -0400 + + Test + +commit fc36f9642787c6fad9c579e13e410a555580b215 +Author: Nik Charlebois +Date: Thu Mar 28 14:53:19 2024 -0400 + + Update Microsoft365DSC.IntuneDeviceCompliancePolicyWindows10.Tests.ps1 + +commit 732d70e0e9dcfaaac7236c1f29a2b3de7d9bd013 +Author: Nik Charlebois +Date: Thu Mar 28 14:46:30 2024 -0400 + + Update Unit Tests.yml + +commit 543670f4e55defaffc028d2f24b4fc2552a9710e +Author: Nik Charlebois +Date: Thu Mar 28 14:35:55 2024 -0400 + + Update Microsoft365.psm1 + +commit 352d50a6c7cfac7243a1f92b9ed0dd9c7d8545dd +Author: Nik Charlebois +Date: Thu Mar 28 14:35:43 2024 -0400 + + Update Unit Tests.yml + +commit 887b521704a39c08571a5d2ccd36b29b26d5d29b +Author: Nik Charlebois +Date: Thu Mar 28 13:29:13 2024 -0400 + + Generic Fixes + +commit 7d7f19199ca86eec7b03d782300f127795ee3c30 +Author: Ricardo Mestre +Date: Thu Mar 28 09:40:34 2024 +0000 + + Use correct property to fix class import in unit tests + +commit c5c4e7117c69428a9e7a15cf6ba90bfd5ce9859d +Author: Ricardo Mestre +Date: Thu Mar 28 09:15:39 2024 +0000 + + Add missing properties + +commit 415d9d2c4eb051637ef199a0c6402276f18bbbc3 +Author: Ricardo Mestre +Date: Thu Mar 28 08:10:18 2024 +0000 + + Return mandatory parameters + +commit d719425791fd0aee091cb1b5246dff66a49e1314 +Merge: 5f4763b76 0c3c0872a +Author: Sandro Lanfranchi +Date: Thu Mar 28 08:14:15 2024 +0100 + + Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy + +commit da136ee7c23b5fb2c3e2d18b8ff275d4458c88d3 +Merge: 07afeaaac c775c5227 +Author: Fabien Tschanz +Date: Wed Mar 27 23:16:02 2024 +0100 + + Merge branch 'Dev' into fix-enrollment-platforms + +commit 4df9a4d8af5b748562fe8d9225648c8598eb7aa5 +Author: NikCharlebois +Date: Wed Mar 27 21:01:19 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0121c5afa0fc879a45e3e7572fdde8fe7652ffaa +Merge: c775c5227 f2c0f2ac7 +Author: Nik Charlebois +Date: Wed Mar 27 17:00:31 2024 -0400 + + Merge pull request #4501 from NikCharlebois/FIXES-#4496 + + FIXES #4496 + +commit f2c0f2ac788959acd0a9f274dbb1dd4dd9450c17 +Author: Nik Charlebois +Date: Wed Mar 27 16:47:09 2024 -0400 + + FIXES #4496 + +commit c775c5227b56e5d3bac49e6e3fe69fb0a28b353b +Merge: b76dd335b 00c70fe35 +Author: Nik Charlebois +Date: Wed Mar 27 12:57:10 2024 -0400 + + Merge pull request #4500 from NikCharlebois/Blog + + Blog Update + +commit b76dd335b4a9c549270c91efff56f53175e0e507 +Merge: c8963f88a 0bbf387d4 +Author: Nik Charlebois +Date: Wed Mar 27 12:53:19 2024 -0400 + + Merge pull request #4498 from Borgquite/Fix-AADAdministrativeUnit + + Fix issue where Set-TargetResource was failing to apply when Verbose is set + +commit 00c70fe35268e2db594b4c9eea405b0c4436015f +Author: Nik Charlebois +Date: Wed Mar 27 12:46:47 2024 -0400 + + Blog Update + +commit c8963f88a365cfc0f7c3b1d07f296e49762ee4c7 +Author: NikCharlebois +Date: Wed Mar 27 16:41:58 2024 +0000 + + Updated Schema Definition + +commit a5d7db95ae60dafcc7ef97aac08a749712bd9fd6 +Author: NikCharlebois +Date: Wed Mar 27 16:38:12 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 39f3c159b41917829e2c2f5c7ab8f104b84436da +Merge: 0c3c0872a f585637f4 +Author: Nik Charlebois +Date: Wed Mar 27 12:37:28 2024 -0400 + + Merge pull request #4499 from ykuijs/Dev + + [SPOTenantSettings/SPOAccessControlSettings] Fix settings present in both resources (BREAKING CHANGE) + +commit f585637f46b03926b27f02aca54ef6f5249737a3 +Author: Yorick Kuijs +Date: Wed Mar 27 17:25:54 2024 +0100 + + Corrected unit test + +commit fb2a20f3b95074d2a13b0baa01fec534f40de414 +Author: Yorick Kuijs +Date: Wed Mar 27 16:49:39 2024 +0100 + + Corrected examples + +commit d9acdfc9a8a6f77242b62e39781bef7623daa910 +Merge: 950a4c3bf 19445467d +Author: Yorick Kuijs +Date: Wed Mar 27 16:34:09 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 950a4c3bf045da7dd892da119edd1b93d8291db0 +Author: Yorick Kuijs +Date: Wed Mar 27 16:33:30 2024 +0100 + + Fixes #3576 + +commit 19445467d18a7bbcbb0a1ed86be7577d8dca6d0c +Author: Yorick Kuijs +Date: Wed Mar 27 16:33:30 2024 +0100 + + Fixes #3576 + +commit 0bbf387d4e8dc1bcff210fc98c9d5d02bfd1fba0 +Author: Chris Hill +Date: Wed Mar 27 15:27:10 2024 +0000 + + Fix issue where Set-TargetResource was failing to apply when Verbose is set + +commit 0c3c0872a867db95b2ce69d187c48f91b965661f +Author: NikCharlebois +Date: Wed Mar 27 15:24:58 2024 +0000 + + Updated Schema Definition + +commit 9f4dd93037ec9e28a99ad3efdb4440acf3ed169d +Author: NikCharlebois +Date: Wed Mar 27 15:22:48 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3047fda31a9b9e83753d3a2a8a6ddceadb0950a5 +Merge: 35f2ac44c e4bfbda2d +Author: Nik Charlebois +Date: Wed Mar 27 11:22:02 2024 -0400 + + Merge pull request #4495 from ykuijs/Dev + + [IntuneDeviceEnrollmentStatusPageWindows10] Adds support for SelectedMobileAppNames + +commit e4bfbda2deb687cc90b7ab2546fae1dff7f2c3bc +Author: Yorick Kuijs +Date: Wed Mar 27 16:00:26 2024 +0100 + + Remove incorrect file + +commit 208b26779f1cb940b0e604458664ffc28fab81b7 +Author: Yorick Kuijs +Date: Wed Mar 27 12:56:02 2024 +0100 + + Corrected stubs + +commit e956b188260b021a7cd3ca42788ea0fe301e5a3c +Author: Yorick Kuijs +Date: Wed Mar 27 12:03:25 2024 +0100 + + Added stubs + +commit 2891022387fb09fb53996fb2abf32a75db563f9a +Merge: 1fcfd492b f44aebd9f +Author: Yorick Kuijs +Date: Wed Mar 27 11:46:50 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 1fcfd492bebac38440384473504b86aa9ddd8300 +Author: Yorick Kuijs +Date: Wed Mar 27 11:45:30 2024 +0100 + + Fixed issue #4494 + +commit f44aebd9f54372b309244a36a3de83b467a50ff9 +Author: Yorick Kuijs +Date: Wed Mar 27 11:45:30 2024 +0100 + + Fixed issue #4494 + +commit 35f2ac44c35a063aa1998720d6a6769509e160c8 +Author: NikCharlebois +Date: Tue Mar 26 20:21:24 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 64b947cfad707b657dce12966d6ec6f7196e9e95 +Author: NikCharlebois +Date: Tue Mar 26 20:19:32 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9027d0d64d22ad1e324e113c0929cad3c3b0c930 +Merge: 8f47a70c7 d45e14ccd +Author: Nik Charlebois +Date: Tue Mar 26 16:18:43 2024 -0400 + + Merge pull request #4490 from Borgquite/IntegrationTests + + AADAdministrativeUnit: Updated test & examples + +commit 8f47a70c7ace57029a6a245f5261602c1067d491 +Merge: 8b46268fe f8658dacd +Author: Nik Charlebois +Date: Tue Mar 26 15:56:41 2024 -0400 + + Merge pull request #4493 from NikCharlebois/Fixes-#4117 + + Fixes Tests and Dependencies + +commit f8658dacd32124d2743253b4871f230f49019500 +Author: Nik Charlebois +Date: Tue Mar 26 15:44:46 2024 -0400 + + Update M365DSCDRGUtil.psm1 + +commit df4d90d2ff6369cd8347704b6de725b678382e82 +Author: Nik Charlebois +Date: Tue Mar 26 15:34:00 2024 -0400 + + Fixes Tests and Dependencies + +commit 87ff253fe28f9a8a6d444043939edcfbd8ff9383 +Merge: 70984cd66 8b46268fe +Author: Alex Floca +Date: Tue Mar 26 15:44:36 2024 +0100 + + Merge branch 'Dev' into feat/SCRoleGroupMember + +commit 70984cd668a27dd90f0b061fc87314b8df0ee8f6 +Author: Alex Floca +Date: Tue Mar 26 15:42:25 2024 +0100 + + wip: new DSC ressource + +commit d45e14ccd64f9904fa9159355c0487ab1fc25f8b +Author: Chris Hill +Date: Mon Mar 25 14:33:16 2024 +0000 + + Fix incorrect example from previous module version + +commit 12de4b0fd0a732d6aaf803aa395faf429a8e8b53 +Author: Chris Hill +Date: Mon Mar 25 13:27:22 2024 +0000 + + Reverse removal of space + +commit c848fc0c42e04a3b3544f085bc433e90bde48470 +Author: Chris Hill +Date: Mon Mar 25 13:25:24 2024 +0000 + + Revert change + +commit 7ba17dac429ee1f505540d4bbccbc430d85404b6 +Author: Chris Hill +Date: Mon Mar 25 13:23:28 2024 +0000 + + Change correct place! + +commit b39c572c002be6774f95d16472b1b107d7b96512 +Author: Chris Hill +Date: Mon Mar 25 13:22:58 2024 +0000 + + Revert incorrect change + +commit 982a116cdde171243473da70a3f7e4c64c1ca28f +Author: Chris Hill +Date: Mon Mar 25 13:09:42 2024 +0000 + + Updated CHANGELOG + +commit bdea012c4ce815cc4328c40873f0623a1cdce832 +Author: Chris Hill +Date: Mon Mar 25 13:07:47 2024 +0000 + + Updated test & example for AADAdministrativeUnit + +commit 8b46268fec4b75aeee4ea3c9144b9a08be2d35a4 +Merge: bd5bdc876 e9c951230 +Author: Nik Charlebois +Date: Sun Mar 24 12:45:44 2024 -0400 + + Merge pull request #4486 from ricmestre/tgparesourcekey + + Return mandatory params for TGPA + +commit e9c951230882ca51514910b5afa6e03020758d8a +Author: Ricardo Mestre +Date: Fri Mar 22 14:52:07 2024 +0000 + + Return mandatory params for TGPA + +commit bd5bdc8761216cb52a84e923b44bf7fc80510fbb +Merge: 0d28a6464 b2771dcee +Author: Nik Charlebois +Date: Fri Mar 22 08:16:17 2024 -0400 + + Merge pull request #4484 from NikCharlebois/Fixes-#4117 + + Fixes AAD Integration Tests format + +commit b2771dceeee3f5df8a39ada6a0891ea39fef7aa1 +Author: Nik Charlebois +Date: Fri Mar 22 08:15:59 2024 -0400 + + Fixes AAD Integration Tests format + +commit 0d28a6464fa4d0e69729dbeeed0841d5b4f64da2 +Merge: 67746f9c1 cd4333253 +Author: Nik Charlebois +Date: Fri Mar 22 08:10:09 2024 -0400 + + Merge pull request #4482 from Borgquite/patch-1 + + Fix broken links to integration tests in README.md + +commit cd4333253b045f8199c2151af0c6d2aaebf38e96 +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Fri Mar 22 10:59:56 2024 +0000 + + Update CHANGELOG.md + +commit b6b1bceab3a54e886604ef745b7577338d6a5e8c +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Fri Mar 22 10:58:17 2024 +0000 + + Update README.md to include integration tests + +commit 67746f9c18a1dd98823d32983ae4ca3ba21c7026 +Merge: 1ab4f0489 b760da271 +Author: Yorick Kuijs +Date: Fri Mar 22 11:48:05 2024 +0100 + + Merge pull request #4480 from salbeck-sit/AADAdministrativeUnit + + AADAdministrativeUnit - fix #4404 + +commit 1ab4f04891dfb19ed14097e732323ff7288ef8aa +Author: NikCharlebois +Date: Fri Mar 22 10:47:28 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0d57aa138e35497eadfcea4a14a3f7cbb4b74714 +Merge: 159eb49a1 4cdcb684f +Author: Yorick Kuijs +Date: Fri Mar 22 11:46:43 2024 +0100 + + Merge pull request #4479 from ykuijs/Dev + + [O365OrgSettings] Fixed incorrect permissions in settings.json + +commit 4cdcb684fcec741c44330ccef913a33d532183a9 +Author: Yorick Kuijs +Date: Fri Mar 22 08:54:16 2024 +0100 + + Corrected resource name in settings.json + +commit b760da2717af9d7dc33e37ff7839d36c177f781e +Author: salbeck-sit +Date: Fri Mar 22 08:50:37 2024 +0100 + + updated changelog + +commit 6910b7484054b7f39f9761720969d03aba2f8d1d +Author: salbeck-sit +Date: Fri Mar 22 08:50:25 2024 +0100 + + fix Can't deploy AADAdministrativeUnit - unexpected instance annotation name 'https://graph.microsoft.com/beta/administrativeUnits' #4404 + +commit 24b56ef47fbb5a7738611a77dad73a8dccd95351 +Author: Yorick Kuijs +Date: Fri Mar 22 08:45:21 2024 +0100 + + Corrected resourcename in settings.json + +commit eb5cede1d01e38ee577f63dee8df6583608f0455 +Merge: 9152a4eca 159eb49a1 +Author: salbeck-sit +Date: Fri Mar 22 08:35:50 2024 +0100 + + Merge branch 'Dev' into AADAdministrativeUnit + +commit 49e4ec5af3fc045048b19600e5fa580812b0f05d +Merge: 8e7495663 78762f280 +Author: Yorick Kuijs +Date: Fri Mar 22 08:20:21 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 8e7495663ad4964196dbe9332698bb2b2f52b769 +Author: Yorick Kuijs +Date: Fri Mar 22 08:17:24 2024 +0100 + + Fixing required permissions for O365OrgSettings + +commit 159eb49a1e5716d9e567322840b83b577ca6298b +Author: NikCharlebois +Date: Thu Mar 21 16:56:36 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit f0fa9cc9c95dd88e09a7b2f3ec0e0e2d295e33b0 +Author: NikCharlebois +Date: Thu Mar 21 16:55:38 2024 +0000 + + Updated Schema Definition + +commit 33148f7975ccad1a5420dcfd1b7fdab1bde0de66 +Author: NikCharlebois +Date: Thu Mar 21 16:53:57 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 31cc6a0fe0024a1ce8b978ac53eb9d913183d362 +Merge: 21cbec188 fa3b1a9cf +Author: Nik Charlebois +Date: Thu Mar 21 12:53:12 2024 -0400 + + Merge pull request #4477 from NikCharlebois/Fixes-#4117 + + Fixes #4117 + +commit fa3b1a9cffe0316b35735387502776980408b598 +Author: Nik Charlebois +Date: Thu Mar 21 12:36:38 2024 -0400 + + Fixes #4117 + +commit 21cbec188262f2769cc4e55252d005acc8ad82d3 +Merge: 0aa07e187 dadbf0bba +Author: Nik Charlebois +Date: Thu Mar 21 12:27:34 2024 -0400 + + Merge pull request #4462 from salbeck-sit/AADAdministrativeUnit + + AADAdministrativeUnit - fixes #4437 + +commit dadbf0bba030c04e0e9d96444a26dd044c1df66a +Merge: c8a7bdb4f 0aa07e187 +Author: Nik Charlebois +Date: Thu Mar 21 12:18:25 2024 -0400 + + Merge branch 'Dev' into AADAdministrativeUnit + +commit 0aa07e187114877de0dc0b1f095ced385b0185d8 +Merge: 9e3953454 4256ad877 +Author: Nik Charlebois +Date: Thu Mar 21 12:16:48 2024 -0400 + + Merge pull request #4473 from ricmestre/m365dscruleevaluation + + M365DSCRuleEvaluation: Log both matching and not matching resources and in XML format + +commit 4256ad87757e929c693a27af82d2481d97380db9 +Merge: 263a49107 9e3953454 +Author: Nik Charlebois +Date: Thu Mar 21 12:04:33 2024 -0400 + + Merge branch 'Dev' into m365dscruleevaluation + +commit 9e3953454070e8a3cb2b45621739497f02bd3bf5 +Merge: 9e7b2e622 b7abd24d6 +Author: Nik Charlebois +Date: Thu Mar 21 12:03:34 2024 -0400 + + Merge pull request #4470 from Borgquite/integration-tests + + Update integration tests to also check Get-TargetResource + +commit 9e7b2e6228ecf0c0e5d007f4f1c148a5bcc66957 +Merge: 95b15ea59 57c097537 +Author: Nik Charlebois +Date: Thu Mar 21 12:00:48 2024 -0400 + + Merge pull request #4468 from ricmestre/fix4467 + + M365DSCDRGUtil: Fix Update-DeviceConfigurationPolicyAssignment + +commit 95b15ea59b32db4ceac6969b57262e9d2e876573 +Merge: 0e7df68b4 673d20e6c +Author: Nik Charlebois +Date: Thu Mar 21 11:59:52 2024 -0400 + + Merge pull request #4466 from andikrueger/andikrueger/issue4037 + + Update authentication and permissions in user guide + +commit 0e7df68b48a3a5d8fe42b78bb9c0a87d4223f14d +Merge: 1eaea67b2 e0defb20f +Author: Nik Charlebois +Date: Thu Mar 21 11:59:00 2024 -0400 + + Merge pull request #4475 from Borgquite/ensure-default + + Allow Ensure field to be left at default to achieve 'Present' + +commit 57c09753734d9d74919645914d4707989693a98b +Merge: 3fe7f8b5f 1eaea67b2 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Mar 21 16:12:21 2024 +0100 + + Merge branch 'Dev' into fix4467 + +commit e0defb20fc7a263a5cbe88538782b45981446efb +Author: Chris Hill +Date: Thu Mar 21 11:44:29 2024 +0000 + + Updated CHANGELOG + +commit a1211a616631afe63df343737d8eb2ea435e7a13 +Author: Chris Hill +Date: Thu Mar 21 11:42:34 2024 +0000 + + Allow use of default for 'Ensure' field + +commit b7abd24d62d5f2851576b8dbf8a84ae05826bbb6 +Merge: 1b69dbbb3 1eaea67b2 +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Thu Mar 21 11:30:07 2024 +0000 + + Merge branch 'microsoft:Dev' into integration-tests + +commit 263a491078dacaa1527fd443b6fc537b124783c5 +Merge: 96757326e 1eaea67b2 +Author: Ricardo Mestre +Date: Thu Mar 21 08:30:07 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into m365dscruleevaluation + +commit 1eaea67b2dc95901a663fff6124a531b386d3128 +Author: NikCharlebois +Date: Thu Mar 21 04:07:53 2024 +0000 + + Updated Schema Definition + +commit ea1f3f54cb52b511844b065169b5b61def12196c +Merge: 8cc354b8a 432d500af +Author: Nik Charlebois +Date: Thu Mar 21 00:06:36 2024 -0400 + + Merge pull request #4465 from ricmestre/fixschema + + Fix schema files for a few resources + +commit 96757326e7d984e9b6a8255213987c68969fd7cb +Author: Ricardo Mestre +Date: Thu Mar 21 04:06:29 2024 +0000 + + Log both matching and not matching resources and in XML format + +commit 8cc354b8a09c554c7dc9f2f9cec1ada466fd83e4 +Merge: e857c17ca b0425d7bf +Author: Nik Charlebois +Date: Thu Mar 21 00:05:40 2024 -0400 + + Merge pull request #4464 from andikrueger/Schema-Fix + + Schema Update + +commit e857c17ca9152923ce2595e1646cc96ba760a368 +Merge: 8d1698663 da3223be5 +Author: Nik Charlebois +Date: Wed Mar 20 10:44:02 2024 -0400 + + Merge pull request #4471 from NikCharlebois/SchemaFIxes + + Fixed Log Engine for Linux + +commit da3223be57898aabe2dcd5f5768f53264b888930 +Author: Nik Charlebois +Date: Wed Mar 20 10:33:24 2024 -0400 + + Fix for Linux + +commit 3fe7f8b5f7acb67d69239b32ade6d4ecdae78979 +Author: Ricardo Mestre +Date: Wed Mar 20 12:20:35 2024 +0000 + + Comply with unit tests + +commit fdf28f6df75d00f1f4c0afcb1179cd5206531720 +Author: Ricardo Mestre +Date: Wed Mar 20 12:00:13 2024 +0000 + + Update CHANGELOG.md + +commit e180684076447ad118a392f79bc3c5a82bdcf4cc +Author: Ricardo Mestre +Date: Wed Mar 20 11:56:09 2024 +0000 + + Remove functions not required anymore + +commit d917a2f5c31d48b2374bd397f43191493d7c63ac +Author: Ricardo Mestre +Date: Wed Mar 20 11:55:34 2024 +0000 + + Use Update-DeviceConfigurationPolicyAssignment instead + +commit f82912e447b0ad90aaea1246c27eb0cb4d0dfbfa +Author: Ricardo Mestre +Date: Wed Mar 20 11:52:56 2024 +0000 + + These functions are not required anymore + +commit b40e4fe163f310c0d24b1f5306cec44fb8241a31 +Author: Ricardo Mestre +Date: Wed Mar 20 11:52:09 2024 +0000 + + Use Update-DeviceConfigurationPolicyAssignment instead + +commit 1b69dbbb31d9c4b199dbc834503cc7a660621855 +Author: Chris Hill +Date: Wed Mar 20 11:47:24 2024 +0000 + + Add Get-TargetResource tests to integration tests + +commit e5a5a0d824f713729af049a0730f0b7ee95ecfff +Author: Ricardo Mestre +Date: Wed Mar 20 07:36:07 2024 +0000 + + Update CHANGELOG.md + +commit 413ffbf8929d343272862bf0e071029d7be7f011 +Author: Ricardo Mestre +Date: Wed Mar 20 07:32:51 2024 +0000 + + Only try to find group by displayName if it's not null + +commit f38b66facc8e116d936179189718a799ef57f29f +Author: Ricardo Mestre +Date: Wed Mar 20 07:31:30 2024 +0000 + + Add group assignment only if it can be found + +commit 673d20e6c1544354989498957f40b376b39231e4 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Mar 19 19:46:28 2024 +0100 + + Update authentication and permissions in user guide + +commit 432d500afac413a25154e8ce4e5e8eddb767b0a9 +Author: Ricardo Mestre +Date: Tue Mar 19 15:50:19 2024 +0000 + + Fix schema.mof files + +commit b0425d7bf79cfd8185f04e802c80ab66d45fbc64 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Mar 19 16:03:36 2024 +0100 + + formatting fixes + +commit 3d75f86cf5a2fa05c172e23726ef742d982c2ecb +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Mar 19 16:03:07 2024 +0100 + + Update SchemaHandler to regex based approach for improved parsing. + +commit 076c7c92040b5be5df5ff606794332aa4d33c078 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Mar 19 15:35:53 2024 +0100 + + Schema Update + +commit c8a7bdb4f3d323c507cb59798121400233da48dc +Merge: e56ca5eb2 8d1698663 +Author: Nik Charlebois +Date: Tue Mar 19 10:10:05 2024 -0400 + + Merge branch 'Dev' into AADAdministrativeUnit + +commit 8d169866389c256cf8b2cfdae17c19a35fcbbc97 +Author: NikCharlebois +Date: Tue Mar 19 14:04:44 2024 +0000 + + Updated Schema Definition + +commit 20e849cb646ad3cf0ee967781fed4ff3948a9683 +Author: NikCharlebois +Date: Tue Mar 19 14:03:19 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9b392f834c17454c58ffd4a620446a0a3c730a95 +Merge: 8dda400e2 d1d6c0e1a +Author: Nik Charlebois +Date: Tue Mar 19 10:02:23 2024 -0400 + + Merge pull request #4149 from malauter/Fix-4136 + + EXOTransportRule: Change data type of Priority from String to Int + +commit d1d6c0e1a4bd8a0e7c5fa03bf4bd6d70d1cb4865 +Merge: d7e15bf1b 8dda400e2 +Author: Nik Charlebois +Date: Tue Mar 19 09:51:29 2024 -0400 + + Merge branch 'Dev' into Fix-4136 + +commit 8dda400e2e8b47b95370aa1f9d6023edbcc14668 +Merge: d4fb2364a ad2ee3a15 +Author: Nik Charlebois +Date: Tue Mar 19 08:20:53 2024 -0400 + + Merge pull request #4408 from malauter/Fix-4406 + + TeamsTeam: Skip teams without displayname during export + +commit e56ca5eb2b1e08dd2aa1a30e874a05285b05ab80 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Mar 19 12:20:17 2024 +0100 + + Update CHANGELOG + +commit 9152a4eca994341a7d13100f3a7a25ad00b2525f +Author: salbeck-sit +Date: Tue Mar 19 12:19:11 2024 +0100 + + updated changelog + +commit 8213ca3203e5b7e42398a53fef7a8dbfc5f00aec +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Mar 19 11:38:35 2024 +0100 + + added test to verify update + +commit cd7791d9d8121f0b552a6397cd506512752ab024 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Mar 19 11:37:26 2024 +0100 + + fixed AADAdministrativeUnit #4437 + +commit 5f4763b76e55dced3df8c675b2c2635a7ca9e6f9 +Author: Sandro Lanfranchi +Date: Mon Mar 18 18:31:41 2024 +0100 + + Update tests + +commit a0534809b56b96da5150c1aaf60911cbfafe435c +Merge: 24a5053af d4fb2364a +Author: Sandro Lanfranchi +Date: Mon Mar 18 17:29:20 2024 +0100 + + Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy + +commit 4836cec1c8e8fb0cf2269ab182cd82e8a5b7657e +Author: Vasily +Date: Mon Mar 18 17:17:42 2024 +0100 + + Update MSFT_AADUser.psm1 + + check if $Filter is null implemented + +commit d4fb2364afb0b6a316e91961c5540b5c0b78328b +Merge: 592c1518e cd76a8e07 +Author: Nik Charlebois +Date: Mon Mar 18 12:15:34 2024 -0400 + + Merge pull request #4420 from ricmestre/fix4407 + + TeamsGroupPolicyAssignment: Skip assignments that have orphaned/deleted groups or without display name + +commit cd76a8e07aee4cb9fb5d0e912ed1dd32e0f97611 +Merge: 65d0c2cf8 592c1518e +Author: Nik Charlebois +Date: Mon Mar 18 11:55:30 2024 -0400 + + Merge branch 'Dev' into fix4407 + +commit 592c1518e8e4b5d1d1511a9617bcdf6b470c58f3 +Merge: 4e3065c28 9e45317a7 +Author: Nik Charlebois +Date: Mon Mar 18 11:12:38 2024 -0400 + + Merge pull request #4429 from ricmestre/fix4428 + + TeamsTenantDialPlan: Fix output of property NormalizationRules as a string to the blueprint, and fix resource in deployments + +commit 4e3065c28dc59bc5aba8d33538fa0bc282b661d9 +Merge: 5693b0037 437000224 +Author: Nik Charlebois +Date: Mon Mar 18 11:08:55 2024 -0400 + + Merge pull request #4440 from andikrueger/M365DSCConfigurationHelper + + Initial Release of Get-M365DSCEvaluationRulesForConfiguration + +commit 9e45317a720ee657e1ddc5165205b55ef77f9c38 +Merge: 9dccc34e4 5693b0037 +Author: Nik Charlebois +Date: Mon Mar 18 10:58:01 2024 -0400 + + Merge branch 'Dev' into fix4428 + +commit 4370002249e80b03aaf47beea3a06f93dce63e80 +Merge: e5d66ab7e 5693b0037 +Author: Nik Charlebois +Date: Mon Mar 18 10:53:00 2024 -0400 + + Merge branch 'Dev' into M365DSCConfigurationHelper + +commit 5693b0037be38c177bdad310a47eab4b8b5aa836 +Merge: e4ba778fe ccb3d9a6d +Author: Nik Charlebois +Date: Mon Mar 18 10:51:42 2024 -0400 + + Merge pull request #4452 from ricmestre/fix4451 + + IntuneAppConfigurationPolicy: Fix comparison in Test-TargetResource + +commit e4ba778fe356a82cd9d53396573ad934334e6a3a +Author: NikCharlebois +Date: Mon Mar 18 13:34:08 2024 +0000 + + Updated Schema Definition + +commit 59742be6b022135aa2b227c7c332944f46e4ab0a +Merge: cf010b12c c32314a50 +Author: Nik Charlebois +Date: Mon Mar 18 09:31:37 2024 -0400 + + Merge pull request #4459 from NikCharlebois/SchemaFIxes + + More Schema Fixes + +commit c32314a50496e7f780107932e2a10913a0568ba0 +Author: Nik Charlebois +Date: Mon Mar 18 09:31:01 2024 -0400 + + Update MSFT_SPOUserProfileProperty.schema.mof + +commit cf010b12cc408045a29056288bb33861cf4f6c77 +Author: NikCharlebois +Date: Mon Mar 18 12:27:44 2024 +0000 + + Updated Schema Definition + +commit 7c554ba851598890f8a1c9d80a0819d092df70f0 +Merge: 1a032c963 ae0c5bc4c +Author: Nik Charlebois +Date: Mon Mar 18 08:24:45 2024 -0400 + + Merge pull request #4458 from NikCharlebois/Improvements + + Fixing Schema + +commit ae0c5bc4c09725e1257ff5f60cc40f529029cecf +Author: Nik Charlebois +Date: Mon Mar 18 08:23:53 2024 -0400 + + Fixing Schema + +commit 1a032c963c4ed693b671dbe88a66d3fb3669c398 +Author: NikCharlebois +Date: Sun Mar 17 18:06:20 2024 +0000 + + Updated Schema Definition + +commit a1a9ae1e49c9e595776b35b374f4e54303cc6989 +Author: Nik Charlebois +Date: Sun Mar 17 14:01:44 2024 -0400 + + Update M365DSCSchemaHandler.psm1 + +commit 1b7523322da688852f9887b142a8bdfec00b1b92 +Author: NikCharlebois +Date: Sun Mar 17 13:37:06 2024 +0000 + + Updated Schema Definition + +commit 08e757f56c536140cab638c65e6f52af73169b1e +Merge: 27bf2a0a1 034630461 +Author: Nik Charlebois +Date: Sun Mar 17 09:34:02 2024 -0400 + + Merge pull request #4457 from ricmestre/fixschemadefinition + + Fix New-M365DSCSchemaDefinition + +commit 034630461ab85323a91ab9d55f9b9e89cb3350a5 +Author: Ricardo Mestre +Date: Sat Mar 16 14:00:33 2024 +0000 + + Use correct indentation + +commit 9907253cbc654fb3e3096521d07dc58d1e100829 +Author: Ricardo Mestre +Date: Sat Mar 16 13:59:20 2024 +0000 + + fix + +commit 27bf2a0a1d718a00ca47b26cdfe02592f73525fb +Merge: 602d54c14 ea4d0ba15 +Author: Nik Charlebois +Date: Sat Mar 16 08:36:06 2024 -0400 + + Merge pull request #4456 from NikCharlebois/Improvements + + Improvements + +commit ea4d0ba15bb69bb5c02422f73f94075316f1266e +Merge: 7978c1b35 602d54c14 +Author: Nik Charlebois +Date: Sat Mar 16 08:36:00 2024 -0400 + + Merge branch 'Dev' into Improvements + +commit 7978c1b35fd120d3b22e4cfb1d6d6e5ad91ac820 +Author: Nik Charlebois +Date: Sat Mar 16 08:34:40 2024 -0400 + + Update M365DSCSchemaHandler.psm1 + +commit f679d9d12e704b43b8d689a16f8f0afe6b39dbaa +Author: Nik Charlebois +Date: Sat Mar 16 08:33:40 2024 -0400 + + Update M365DSCSchemaHandler.psm1 + +commit 602d54c148ec753c73832bd5212a26aeb50cbfce +Author: NikCharlebois +Date: Sat Mar 16 12:21:28 2024 +0000 + + Updated Schema Definition + +commit b84d8d943e7619f5e7c3e9cb4c0fc9734cc6d899 +Merge: 517afbc03 9aa1b2c44 +Author: Nik Charlebois +Date: Sat Mar 16 08:18:32 2024 -0400 + + Merge pull request #4455 from NikCharlebois/Dev + + Schema Handler + +commit 9aa1b2c44f686a2194bed2667edf421e302fe805 +Author: Nik Charlebois +Date: Sat Mar 16 08:16:12 2024 -0400 + + SchemaHandler + +commit ccb3d9a6d2ddfb4fb04bda4efe78e5bf00179ee1 +Author: Ricardo Mestre +Date: Thu Mar 14 11:28:30 2024 +0000 + + Mention the correct resource that was fixed on latest release + +commit 97f6cff16a64ce5cca550af0171907719ac582cc +Author: Ricardo Mestre +Date: Thu Mar 14 11:27:42 2024 +0000 + + Fix comparison in Test-TargetResource + +commit bd9a5d54b23351d74622449db53a04fa81a37ad1 +Merge: 32a563671 517afbc03 +Author: Nik Charlebois +Date: Wed Mar 13 15:24:51 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 517afbc03777d3d9bacd2aadb68ebdfd2894d501 +Merge: d6c2e2c79 09d3f5fdf +Author: Nik Charlebois +Date: Wed Mar 13 15:20:43 2024 -0400 + + Merge pull request #4450 from NikCharlebois/DSCParserv2 + + DSCParser v2 + +commit 09d3f5fdfb35f138d66d0a25c4a2df80110852f6 +Author: Nik Charlebois +Date: Wed Mar 13 15:05:29 2024 -0400 + + Updated DSCParser version + +commit a08507b0d16dfae700e346ae9c6dd04610dc7830 +Merge: ea1b90741 d6c2e2c79 +Author: Nik Charlebois +Date: Wed Mar 13 12:50:03 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into DSCParserv2 + +commit 32a563671eb609470229379356a76a7195438488 +Merge: 5afd2b383 d6c2e2c79 +Author: Nik Charlebois +Date: Wed Mar 13 12:46:30 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 5afd2b3831bd3f195cb5ce375a580f6c18db3d5f +Merge: 78ef25f30 0e2dbc93a +Author: Nik Charlebois +Date: Wed Mar 13 11:07:39 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e31fa63b82863bbb1f68d01b7487e8c02472e0a8 (tag: 1.24.313.1) +Merge: 74749f08d d6c2e2c79 +Author: Nik Charlebois +Date: Wed Mar 13 11:06:37 2024 -0400 + + Merge pull request #4449 from microsoft/Dev + + Release 1.23.313.1 + +commit d6c2e2c79af52e3875bf08b55edb233a54984479 +Merge: 0e2dbc93a 74749f08d +Author: Nik Charlebois +Date: Wed Mar 13 11:02:33 2024 -0400 + + Merge branch 'master' into Dev + +commit 0e2dbc93a27e700860fb486e6a640a817b386328 +Merge: 65dab192d e20f297ca +Author: Nik Charlebois +Date: Wed Mar 13 10:33:43 2024 -0400 + + Merge pull request #4447 from NikCharlebois/Release-1.24.313.1 + + Release 1.24.313.1 + +commit e20f297cabfaef9882beeb76cf826269672735bf +Author: Nik Charlebois +Date: Wed Mar 13 10:23:48 2024 -0400 + + Updates + +commit 1390222eb686676b1d97b37cf1434428d7869e48 +Merge: 09b87a9b0 65dab192d +Author: Nik Charlebois +Date: Wed Mar 13 10:21:18 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.24.313.1 + +commit 65dab192d9c803fc0cc71abb00c262e024003b5a +Merge: bc52b1215 5b94d3e4c +Author: Nik Charlebois +Date: Wed Mar 13 10:20:25 2024 -0400 + + Merge pull request #4448 from malauter/Fix-4446 + + EXOAcceptedDomain: Update regex + +commit 5b94d3e4c99a6625999e04b20b62513f758ef572 +Author: mario +Date: Wed Mar 13 13:45:03 2024 +0100 + + Update regex + +commit 09b87a9b00b64f4c48ed7751b5fad669e539cc20 +Merge: b516006b9 bc52b1215 +Author: Nik Charlebois +Date: Wed Mar 13 08:24:06 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.24.313.1 + +commit bc52b1215ac9f67fa79ef54936d4006b0001a1ee +Merge: 801e15354 92764ac35 +Author: Nik Charlebois +Date: Wed Mar 13 08:22:45 2024 -0400 + + Merge pull request #4395 from ricmestre/fix4394 + + AADGroup: Fix issue when filtering groups by display name + +commit 92764ac359f1b0f109139eb265ca9c77b180be7d +Merge: 795de5500 801e15354 +Author: Nik Charlebois +Date: Wed Mar 13 08:22:08 2024 -0400 + + Merge branch 'Dev' into fix4394 + +commit 801e15354da198cb37987ac61e33fe5ea6d3f4e3 +Merge: cea4c8c85 02cde3e82 +Author: Nik Charlebois +Date: Wed Mar 13 08:21:46 2024 -0400 + + Merge pull request #4389 from malauter/Fix-4381 + + EXOIntraOrganizationConnector: Fix export of TargetSharingEpr + +commit cea4c8c85d5f502315a9c4becd24323da8cb2954 +Author: NikCharlebois +Date: Wed Mar 13 12:12:42 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 02cde3e827a74bbb22e7f4306d35f2b2bb725fbf +Merge: c7190395d 657c303f5 +Author: Nik Charlebois +Date: Wed Mar 13 08:12:20 2024 -0400 + + Merge branch 'Dev' into Fix-4381 + +commit 657c303f59fc02e200db73584b1ddfb1f609b802 +Merge: 442f9c5d7 027b01c09 +Author: Nik Charlebois +Date: Wed Mar 13 08:11:50 2024 -0400 + + Merge pull request #4323 from William-Francillette/IntuneAssignmentGroupDisplayName + + PR: Add group display name to Intune Assignment (Batch 1) + +commit 027b01c09da10d0e34012c309de5fa01683a3f40 +Merge: b390b182b 442f9c5d7 +Author: Nik Charlebois +Date: Wed Mar 13 08:00:30 2024 -0400 + + Merge branch 'Dev' into IntuneAssignmentGroupDisplayName + +commit 442f9c5d79e5f3324b16f3e4820dca07f538df31 +Author: NikCharlebois +Date: Wed Mar 13 11:58:47 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f1f03e9b9895705959be7efe637d6893ef3d6895 +Merge: 242bae14d fb0e3881e +Author: Nik Charlebois +Date: Wed Mar 13 07:57:58 2024 -0400 + + Merge pull request #4444 from malauter/Fix-4424 + + EXOHostedContentFilterPolicy: Add support for IntraOrgFilterState + +commit b516006b9134c501906845f8b0519a5755f29c28 +Author: Nik Charlebois +Date: Wed Mar 13 07:57:05 2024 -0400 + + Release 1.24.313.1 + +commit ea1b907417b1227023297f5626e35b057e1c668b +Author: Nik Charlebois +Date: Wed Mar 13 07:56:29 2024 -0400 + + DSCParserv2 Updates + +commit fb0e3881e95d98ecfbede5594ad0388f7cc0dea4 +Author: mario +Date: Wed Mar 13 12:27:27 2024 +0100 + + Add support for IntraOrgFilterState + +commit 50e6a03186013c848ed1a766b99dc13e7b01acfe +Merge: 2a185655d 242bae14d +Author: Vasily +Date: Wed Mar 13 09:20:48 2024 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit e5d66ab7ef141c7c5ff4444530c7479608c15478 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Mar 13 00:28:10 2024 +0100 + + fixed typo + +commit f12dcdec6389efced89344a15b2dfd6b768b5b6a +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Mar 13 00:21:14 2024 +0100 + + Initial Release of Get-M365DSCEvaluationRulesForConfiguration + +commit 78ef25f30e162f1cc95463c97fcfc74d0127a97b +Merge: 35f7fa4ef 242bae14d +Author: Nik Charlebois +Date: Tue Mar 12 13:07:43 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 242bae14d2e3f137725f1a9739029529d7bebccb +Merge: 1da318e12 241ed20ef +Author: Nik Charlebois +Date: Tue Mar 12 11:49:24 2024 -0400 + + Merge pull request #4396 from bartvermeersch/Fix-AADGroup-Retain-Owners + + Fix AADGroup owners, only updating owners when specified in dsc + +commit 1da318e125b501276fc9a64bb445e4613cf183b3 +Merge: ffda28a68 490c2466e +Author: Nik Charlebois +Date: Tue Mar 12 09:12:44 2024 -0400 + + Merge pull request #4439 from NikCharlebois/FIxes + + Various Fixes & Dependency Updates + +commit 490c2466ee24e3a9a3cc4b6135f9579b008c110c +Merge: 84d936c4f ffda28a68 +Author: Nik Charlebois +Date: Tue Mar 12 08:43:20 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into FIxes + +commit ffda28a68246b47fd2cf1589459c58a250c2cfda +Merge: 0071a63fc 622a01d46 +Author: Nik Charlebois +Date: Tue Mar 12 08:42:42 2024 -0400 + + Merge pull request #4398 from ricmestre/fix3970 + + IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator: Fixed policy assignment retrieval when Id is from other tenant, bogus or null + +commit 84d936c4f551cb1bb034d4ed011b8e3f6059af98 +Merge: 7f401f31e 0071a63fc +Author: Nik Charlebois +Date: Tue Mar 12 08:41:58 2024 -0400 + + Merge remote-tracking branch 'upstream/dev' into FIxes + +commit 7f401f31e0767fba135bcba7d4eb801be4790045 +Author: Nik Charlebois +Date: Tue Mar 12 08:41:12 2024 -0400 + + Updated Dependencies + +commit 622a01d46ee057a03cbfeb4534af700acfc83a71 +Merge: 6e9bac1d3 0071a63fc +Author: Nik Charlebois +Date: Tue Mar 12 08:29:57 2024 -0400 + + Merge branch 'Dev' into fix3970 + +commit 0071a63fc71b71dd04236f3e8dc08ef98609e86d +Merge: 60d52169d d973d526d +Author: Nik Charlebois +Date: Tue Mar 12 08:29:13 2024 -0400 + + Merge pull request #4399 from ricmestre/fix3971 + + IntuneDeviceConfigurationPolicyAndroidOpenSourceProject: Fixed policy assignment retrieval when Id is from other tenant, bogus or null + +commit d973d526d047a4fd49652c96895b300bcec93805 +Merge: deae12bdd 60d52169d +Author: Nik Charlebois +Date: Tue Mar 12 08:17:58 2024 -0400 + + Merge branch 'Dev' into fix3971 + +commit 60d52169dbb0a87da7b70bd143d676a37b26b131 +Author: NikCharlebois +Date: Tue Mar 12 12:16:04 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 848d7f4368f20d29d1f1915ed1ee69a637089546 +Merge: 6612bd017 c829e87f6 +Author: Nik Charlebois +Date: Tue Mar 12 08:15:10 2024 -0400 + + Merge pull request #4400 from ricmestre/fix3965 + + IntuneDeviceConfigurationScepCertificatePolicyWindows10: Add support for assigning root certs by display name + +commit 6612bd01712dca8f042f3bebd914cc4f1efeec58 +Author: NikCharlebois +Date: Tue Mar 12 11:52:54 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c829e87f65db6f2fa57704b3afd208549b29433b +Merge: f82f26f60 e274d155e +Author: Nik Charlebois +Date: Tue Mar 12 07:52:54 2024 -0400 + + Merge branch 'Dev' into fix3965 + +commit e274d155e0492160383f2e3bf4146a646403f29b +Merge: 5817fc9c3 a8049ca25 +Author: Nik Charlebois +Date: Tue Mar 12 07:52:08 2024 -0400 + + Merge pull request #4402 from mlhickey/Dev + + Add support for Authentication Context + +commit 5817fc9c3396c9acef782e7a5ee8ca95c25dde83 +Merge: 2a0c71e16 a40774e6c +Author: Nik Charlebois +Date: Tue Mar 12 07:35:07 2024 -0400 + + Merge pull request #4405 from malauter/Fix-4401 + + EXOHostedContentFilterRule: Fix wrong identity parameter + +commit 9dccc34e4693f3009ba3e36b6a9ccd46d0512e5a +Merge: 8352611fc eed96fdec +Author: Ricardo Mestre +Date: Tue Mar 12 11:27:59 2024 +0000 + + Merge branch 'fix4428' of github.com:ricmestre/Microsoft365DSC into fix4428 + +commit 8352611fce759e4b23d4712b2b0da7a341ade000 +Author: Ricardo Mestre +Date: Tue Mar 12 11:27:28 2024 +0000 + + If deprecated properties are present in blueprint remove + +commit a40774e6c16174e3eff8c41dae38f0d4d1d6e0b6 +Merge: 2468b32c7 2a0c71e16 +Author: Nik Charlebois +Date: Tue Mar 12 07:21:41 2024 -0400 + + Merge branch 'Dev' into Fix-4401 + +commit 2a0c71e16c51ae0fa5d63f154bed1273493df6ca +Author: NikCharlebois +Date: Tue Mar 12 11:16:56 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ad2ee3a15399b60e89efaa69d3e59e072212ce34 +Merge: 5bbd72c12 640d3970a +Author: Nik Charlebois +Date: Tue Mar 12 07:16:44 2024 -0400 + + Merge branch 'Dev' into Fix-4406 + +commit 640d3970a2072a1182be02d8d793359216e9692c +Merge: b396ea886 ec77f7e5d +Author: Nik Charlebois +Date: Tue Mar 12 07:16:09 2024 -0400 + + Merge pull request #4419 from ricmestre/fix4418 + + O365OrgSettings: Add read permission for extracting M365 apps installation settings + +commit ec77f7e5dee1146ad8681ea78e2d885b54c3475c +Merge: 7fbd07022 b396ea886 +Author: Nik Charlebois +Date: Tue Mar 12 07:14:20 2024 -0400 + + Merge branch 'Dev' into fix4418 + +commit b396ea886810934dedcd3b53bafb8c6a93eb9cf5 +Author: NikCharlebois +Date: Tue Mar 12 11:10:33 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 65d0c2cf8442fd036a85833847cad1bdb9b4a9c7 +Merge: 8e938d0d3 964a66cf1 +Author: Nik Charlebois +Date: Tue Mar 12 07:10:14 2024 -0400 + + Merge branch 'Dev' into fix4407 + +commit 964a66cf1b5b1aa69cdcf6f01389867c2dfeda5e +Merge: c3ee51774 6054067f3 +Author: Nik Charlebois +Date: Tue Mar 12 07:09:45 2024 -0400 + + Merge pull request #4422 from desmay/Dev + + Fix example in docs for Update-M365DSCAzureAdApplication + +commit 6054067f34c13bfde04500f7d06c5da5a55e63aa +Merge: dd5e9950d c3ee51774 +Author: Nik Charlebois +Date: Tue Mar 12 07:09:39 2024 -0400 + + Merge branch 'Dev' into Dev + +commit eed96fdec2eb2559ad59d7c7f76fa4859f2a8c68 +Merge: 4f6203c3d c3ee51774 +Author: Nik Charlebois +Date: Tue Mar 12 07:06:19 2024 -0400 + + Merge branch 'Dev' into fix4428 + +commit c3ee51774250c9c62e9a1b0d2910e73638834605 +Merge: 4505292b6 edd5530e5 +Author: Nik Charlebois +Date: Tue Mar 12 07:03:50 2024 -0400 + + Merge pull request #4432 from ricmestre/fixteamsvoiceroute + + TeamsVoiceRoute: Fix policy removal and also comparison in Test-TargetResource + +commit edd5530e59af56cfb68b18ab1ec66792608145fb +Merge: fa5fa0134 4505292b6 +Author: Nik Charlebois +Date: Tue Mar 12 06:45:01 2024 -0400 + + Merge branch 'Dev' into fixteamsvoiceroute + +commit 4505292b6507ff49391a496f5abfd7563555ca01 +Merge: 2e9f62c06 533370237 +Author: Nik Charlebois +Date: Tue Mar 12 06:33:31 2024 -0400 + + Merge pull request #4433 from bartvermeersch/verboselogging + + Obfuscate password and avoid extra line feed in verbose logging + +commit 533370237eef2fd4ef6391c23da67f43c947cae4 +Merge: f13248959 2e9f62c06 +Author: Nik Charlebois +Date: Mon Mar 11 16:32:50 2024 -0400 + + Merge branch 'Dev' into verboselogging + +commit 2e9f62c066264e4d2dd436d3c9aeea6388b90d8b +Merge: d34e63ec0 52a62564b +Author: Nik Charlebois +Date: Mon Mar 11 16:24:34 2024 -0400 + + Merge pull request #4436 from ricmestre/fixm365dscruleevaluation + + M365DSCRuleEvaluation: Fix issue when it didn't find any matching resources and it tried to make a comparison + +commit d34e63ec0d9d217a19efc6d1d4c7edffa217acc8 +Author: Nik Charlebois +Date: Mon Mar 11 13:32:34 2024 -0400 + + Update PublishGitHubPages.yml + +commit 52a62564bf2dae5dfc13f0e79c77117e46297b11 +Author: Ricardo Mestre +Date: Mon Mar 11 12:32:09 2024 +0000 + + Update CHANGELOG.md + +commit 658ae3054cde52219c97675813030e9aa702b648 +Author: Ricardo Mestre +Date: Mon Mar 11 12:24:52 2024 +0000 + + Show different messages since it's different conditions + +commit f14466788884c6ad9999cdbba23ca351ff4ec170 +Author: Ricardo Mestre +Date: Mon Mar 11 12:08:54 2024 +0000 + + Use same logic for showing invalid instances for both conditions + +commit 4c53766a7d7debd8f9e71451249cfdb45a58097d +Author: Ricardo Mestre +Date: Mon Mar 11 12:05:59 2024 +0000 + + Check if instances found is 0 in upper condition + +commit 43aa4cf77c1e342c08b31093046f1fa7e39b0df1 +Author: Ricardo Mestre +Date: Mon Mar 11 12:04:01 2024 +0000 + + Call Add-M365DSCEvent only from one place + +commit 0ee7825f24c6573b08be927addab030c7a242a4b +Author: Ricardo Mestre +Date: Mon Mar 11 12:01:43 2024 +0000 + + Spacing + +commit bb5d71a56b0838adb0836d41b112d316dcdabc7d +Author: Ricardo Mestre +Date: Mon Mar 11 11:07:02 2024 +0000 + + Declare var only once + +commit 8c23b666cc3f971b4ddb4cddba7e43a56957dbda +Author: Ricardo Mestre +Date: Mon Mar 11 11:06:23 2024 +0000 + + Condition not required + +commit f132489596deb577f183b6b961f4bc1afbd1a95e +Author: Bart Vermeersch +Date: Mon Mar 11 11:04:46 2024 +0100 + + Obfuscate password in verbose logging + +commit 2a185655d2d48f2d0fe8a8391a649e53f2802ef6 +Author: Vasily +Date: Sun Mar 10 08:53:28 2024 +0100 + + update filters for mguser + +commit 6b4ac974c2aba2a025041542c91d9dc8334d0b55 +Merge: 8d7943aca bc5857448 +Author: Nik Charlebois +Date: Sat Mar 9 09:48:34 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into FIxes + +commit 8d7943aca8eabc877dc6881ecbcf5ac7314e03c4 +Author: Nik Charlebois +Date: Sat Mar 9 09:46:41 2024 -0500 + + Initial + +commit fa5fa0134f121e1906a6de1bc856632caaf519a9 +Author: Ricardo Mestre +Date: Fri Mar 8 21:26:33 2024 +0000 + + Update CHANGELOG.md + +commit 01d68bac1033ea8faceead3e1e48153f00b156df +Author: Ricardo Mestre +Date: Fri Mar 8 21:20:12 2024 +0000 + + Remove extra spaces + +commit 33cb84d30e192761b5d1fbc527e51c37fd750f60 +Author: Ricardo Mestre +Date: Fri Mar 8 21:19:55 2024 +0000 + + M365DSC doesn't support creating voice gateways yet + +commit 326ca909abd1b779fddb9691902bcfc613fa18df +Author: Ricardo Mestre +Date: Fri Mar 8 21:18:14 2024 +0000 + + Use correct var + +commit 4d3a36f7d473a1b3da482dd7003da701c3ea4eed +Author: Ricardo Mestre +Date: Fri Mar 8 21:17:47 2024 +0000 + + Add new lines + +commit df0d77700c86d017e7f20a3e8962e1b8b0ed5f39 +Author: Ricardo Mestre +Date: Fri Mar 8 21:17:03 2024 +0000 + + Fix comparison in Test-TargetResource + +commit de6b2cad1cb538530f7e3f3b422e58d92a529075 +Author: Ricardo Mestre +Date: Fri Mar 8 20:56:26 2024 +0000 + + Fix policy removal + +commit 26a26e78bff2af1d6bca538372721313faafae6d +Author: Ricardo Mestre +Date: Fri Mar 8 20:56:02 2024 +0000 + + Remove auth methods from PSBoundParameters + +commit 4f6203c3da83c9e953ec371b0475048bc8503d77 +Author: Ricardo Mestre +Date: Fri Mar 8 16:47:56 2024 +0000 + + Update CHANGELOG.md + +commit 7a963bb5d04dce6944f4391daac79701cf8b85d2 +Author: Ricardo Mestre +Date: Fri Mar 8 16:46:59 2024 +0000 + + Not required + +commit 86b0b0eca425b3960da6fb5f61a0dc4676df45ec +Author: Ricardo Mestre +Date: Fri Mar 8 16:45:43 2024 +0000 + + Fix policy creation and update + +commit c938e9610192e924fbc8a950f63cd46cdcb5597e +Author: Ricardo Mestre +Date: Fri Mar 8 16:44:17 2024 +0000 + + Spacing + +commit f79cea8699fac68cca4df20da34e0148f38a0cc0 +Author: Ricardo Mestre +Date: Fri Mar 8 16:43:47 2024 +0000 + + Fix policy removal + +commit 310ecc24f44d23b93241e95912f24c0113e67a72 +Author: Vasily +Date: Fri Mar 8 15:31:11 2024 +0100 + + AADUser + +commit 802e76ee3922f63cb8f96cc7f985a3168849a23a +Author: Ricardo Mestre +Date: Fri Mar 8 12:36:37 2024 +0000 + + Fix output of property as a string to the blueprint + +commit dd5e9950df332af259292c6aaa62e9ad7f74786d +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Mar 7 21:42:46 2024 +0100 + + Update CHANGELOG.md + +commit 61892c1b9556aac7350d891011e68b24d4a06b84 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Mar 7 21:15:07 2024 +0100 + + Update CHANGELOG.md + +commit 9d6515d9da7a7844652a71f30f41c4323aa6163a +Author: Derek Smay +Date: Thu Mar 7 08:38:23 2024 -0500 + + Fix example in docs + +commit 7fbd0702219bf6e2f911b6b7d86a688954f1d998 +Author: Ricardo Mestre +Date: Thu Mar 7 10:56:23 2024 +0000 + + Missing word + +commit 52f0abd186648393eb0e93b8c12fcc34172ddc09 +Author: Ricardo Mestre +Date: Thu Mar 7 10:54:41 2024 +0000 + + Add read permission for reading M365 apps installation settings + +commit bb81b35bcadfb4fed4a161bee654b3a42d75a9de +Author: Ricardo Mestre +Date: Thu Mar 7 10:53:17 2024 +0000 + + This can be used with delegated permissions now + +commit 9dc42c7d7a830977691e050d75d335a48b4cf0e7 +Author: Ricardo Mestre +Date: Thu Mar 7 10:52:46 2024 +0000 + + Use name for permission instead of GUID + +commit 8e938d0d37d52005e8b78c7f329f6edb6a936067 +Author: Ricardo Mestre +Date: Tue Mar 5 16:57:11 2024 +0000 + + Skip assignments that have orphaned/deleted groups or without display name + +commit 5bbd72c127d74e2f094f4db546e0ec555c387536 +Author: mario +Date: Tue Mar 5 17:24:06 2024 +0100 + + add error handling + +commit 2468b32c71f68763545dceb281f29059759faf49 +Author: mario +Date: Mon Mar 4 15:49:49 2024 +0100 + + fix issue + +commit c7190395d28f0b04c56235cae4a3eab84e5e3fcd +Author: mario +Date: Mon Mar 4 15:25:12 2024 +0100 + + fix + +commit a8049ca254ea72e4b4e7d387c00a9f53dfb69e63 +Author: mlhickey +Date: Fri Mar 1 19:34:17 2024 -0800 + + Add support for Authentication Context + +commit f82f26f60bc830904d781a5cc242ba95d16963da +Author: Ricardo Mestre +Date: Fri Mar 1 16:32:18 2024 +0000 + + Fix Unit Tests + +commit 421d88b52bc6c5e44fc28f3f5a4164a6fbfecdbd +Author: Ricardo Mestre +Date: Fri Mar 1 16:31:46 2024 +0000 + + Use same code as used during creation of resource + +commit d53c1815e9f9397336d9211887787747a7ba53b9 +Author: Ricardo Mestre +Date: Fri Mar 1 15:09:06 2024 +0000 + + Update CHANGELOG.md + +commit b06a880764a714c2bb2193284381983ea5242c70 +Author: Ricardo Mestre +Date: Fri Mar 1 15:08:02 2024 +0000 + + Add support for assigning root certs by display name + +commit deae12bdd46341b7d93905b09050021ebb9c46f7 +Author: Ricardo Mestre +Date: Fri Mar 1 13:34:31 2024 +0000 + + Use past tense + +commit 5a11ae5141eec8a736ea458c49a616ccee4434c1 +Author: Ricardo Mestre +Date: Fri Mar 1 13:34:00 2024 +0000 + + Update CHANGELOG.md + +commit b043b0bc7c0c717942a847c6709ab6e734d21327 +Author: Ricardo Mestre +Date: Fri Mar 1 13:32:59 2024 +0000 + + Fix compare logic + +commit c10843f0999c20a324c242af1ef0293c9b2ceb5a +Author: Ricardo Mestre +Date: Fri Mar 1 12:55:33 2024 +0000 + + Update CHANGELOG.md + +commit 97d90b2ec9ae495aaad84efb472ebf9c966423f2 +Author: Ricardo Mestre +Date: Fri Mar 1 12:51:54 2024 +0000 + + Cope with Id being from another tenant, null or bogus + +commit 6e9bac1d374b8e0532285dca592d8b5761d5d025 +Author: Ricardo Mestre +Date: Fri Mar 1 12:40:32 2024 +0000 + + Update CHANGELOG.md + +commit 81d5501a39b08f0bc65a6d306a33cb9bf272d506 +Author: Ricardo Mestre +Date: Fri Mar 1 12:37:54 2024 +0000 + + Update CHANGELOG.md + +commit af94711bf5b663bb4a3324120acb7561c0a30384 +Author: Ricardo Mestre +Date: Fri Mar 1 12:27:29 2024 +0000 + + Use Id of retrieved policy not of the one in blueprint + +commit b1cc0d2ac9b3ba45493f3b6c6fd5924c8b8a4e81 +Author: Ricardo Mestre +Date: Fri Mar 1 12:26:43 2024 +0000 + + Cope with Id being null + +commit c40a6addd07cfd8a59dcea42225659c0df48e38c +Author: Ricardo Mestre +Date: Fri Mar 1 12:23:51 2024 +0000 + + Only get policy by Id if property is not null + +commit 241ed20ef2373759f7c97f2f0f41d3da1a5b51f3 +Author: Bart Vermeersch +Date: Fri Mar 1 12:51:03 2024 +0100 + + add change to changelog + +commit 4a927d9e97f252b9eb45924e4b138032d78ebcf6 +Author: Bart Vermeersch +Date: Fri Mar 1 10:47:08 2024 +0100 + + Fix AADGroup owners, only updating owners when specified in config parameters + +commit 795de55001ccdb5dccafedbb30d72af795117531 +Author: Ricardo Mestre +Date: Fri Mar 1 09:42:55 2024 +0000 + + Current values already shown in Test-TargetResource + +commit 0243ab8da080a640d130ae65364e9308fb68b5d5 +Author: Ricardo Mestre +Date: Fri Mar 1 09:41:50 2024 +0000 + + Fix issue when filtering groups by display name + +commit 66070a2cb0d216e61323792e8d8a67384014a8d0 +Author: mario +Date: Thu Feb 29 12:48:31 2024 +0100 + + Fix TargetSharingEpr + +commit 78762f280686213a396b1472f63a72e80cc2651a +Author: Yorick Kuijs +Date: Thu Feb 29 12:40:37 2024 +0100 + + Added Unreleased section to Changelog + +commit b390b182b81be296bbc327bf696dcc7b54015e02 +Author: William-francillette +Date: Thu Feb 29 09:13:10 2024 +0000 + + fix firewall rules interfaceTypes parameter to support multiple values + +commit 74749f08d7375157de54b1349c8a1b55a8a288db (tag: 1.24.228.1) +Merge: 522ec2ee5 bc5857448 +Author: Yorick Kuijs +Date: Thu Feb 29 09:19:15 2024 +0100 + + Merge pull request #4388 from microsoft/Dev + + Release 1.24.228.1 + +commit bc58574482aa7f5ebcd74a8850d21bb1f04fa291 +Merge: 29b836ab9 522ec2ee5 +Author: Yorick Kuijs +Date: Thu Feb 29 09:04:52 2024 +0100 + + Merge branch 'master' into Dev + +commit 29b836ab9bbee86a59059760f669c627391684cc +Merge: 605c541cd 3d1c16dcd +Author: Yorick Kuijs +Date: Thu Feb 29 08:51:10 2024 +0100 + + Merge pull request #4387 from ykuijs/Dev + + Release 1.24.228.1 + +commit 3d1c16dcd797d9bb1f93422cb276d9f0bca0f7c8 +Author: Yorick Kuijs +Date: Thu Feb 29 08:25:21 2024 +0100 + + Release 1.24.228.1 + +commit 605c541cd087788031e49ccf1bb598515e967312 +Author: NikCharlebois +Date: Wed Feb 28 22:02:31 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 990597762bbf93ca20c3ed7be5e8fccb5b90d52c +Merge: dfa874649 5c079be69 +Author: Yorick Kuijs +Date: Wed Feb 28 23:01:48 2024 +0100 + + Merge pull request #4326 from andikrueger/UnitTestReadPermissions + + New unit test to check for wrongfully assigned ReadWrite-permissions + +commit 5c079be69d10f9a9ebc1a1593c9ee03264341f6f +Merge: 78b9aa9f4 dfa874649 +Author: Yorick Kuijs +Date: Wed Feb 28 22:51:42 2024 +0100 + + Merge branch 'Dev' into UnitTestReadPermissions + +commit dfa8746491c49ad597475682658f39163ea525d5 +Merge: ecbf1faa3 e2896d2ed +Author: Yorick Kuijs +Date: Wed Feb 28 22:48:25 2024 +0100 + + Merge pull request #4384 from lantern-sam/fix-teamsteam-groupissue + + Correcting parameters for Graph Commands in TeamsTeam Resource + +commit ecbf1faa34c731206df91ec60c929edb895eef4f +Author: NikCharlebois +Date: Wed Feb 28 21:46:07 2024 +0000 + + Updated {Create} Intune Integration Tests + +commit 597f73c2fd1a840603de2d35d90deebbbb1ae86f +Author: NikCharlebois +Date: Wed Feb 28 21:43:40 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5fa314633f264fe71d03a998af3fab54a638a309 +Merge: 655f47118 58b48a8f6 +Author: Yorick Kuijs +Date: Wed Feb 28 22:42:57 2024 +0100 + + Merge pull request #4360 from FabienTschanz/fix-win-scep-certificate + + Fix Windows SCEP Certificate Key Usage + +commit e2896d2ed6ba2cf25b6f2a7528544de48dec28c8 +Author: Sam Kiessler +Date: Wed Feb 28 16:20:10 2024 +0000 + + Adding #4383 to Changelog + +commit 95ad3685b8a4430d15d97cb406943e391b78f5d1 +Author: Sam Kiessler +Date: Wed Feb 28 15:14:14 2024 +0000 + + Correcting parameters for Graph Commands in TeamsTeam Resource + +commit 7592599b8c8d38b5bd6bf091fc207b8c0abd3430 +Merge: 651119304 655f47118 +Author: William-francillette +Date: Tue Feb 27 20:21:17 2024 +0000 + + Merge remote-tracking branch 'upstream/dev' into IntuneAssignmentGroupDisplayName + +commit 6511193044f6cedba39d45ead25ea98bc75d0385 +Author: William-francillette +Date: Tue Feb 27 20:20:50 2024 +0000 + + added groupDisplayName support to an additional 7 resources and to allDevices/allUsers groups + +commit 655f471188150278a8d532f618f082b0b8a72efb +Merge: 211eeee24 6d72cc3dc +Author: Yorick Kuijs +Date: Mon Feb 26 22:00:35 2024 +0100 + + Merge pull request #3926 from andikrueger/andikrueger-patch-3 + + Update launch.json + +commit 211eeee248928fc02384f7aefb03b6760c7e1b4b +Merge: fa547af7a 19ecb12d7 +Author: Yorick Kuijs +Date: Mon Feb 26 21:57:51 2024 +0100 + + Merge pull request #4195 from pkernevez/optimize-teams-cs-call-queue + + Only do one request instead of n+1 when exporting TeamsCallQueue + +commit 19ecb12d7202dd088861660f0573b4068ea76334 +Merge: 0b59d34af fa547af7a +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Feb 26 21:40:03 2024 +0100 + + Merge branch 'Dev' into optimize-teams-cs-call-queue + +commit 6d72cc3dc3814cb49682eaa88fcd1f72b9fdb905 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Feb 26 21:16:23 2024 +0100 + + Add code coverage and test launch configurations + +commit bd8b07b97dcc9ea330f112c293f8be1cac052a0d +Author: William-francillette +Date: Mon Feb 26 19:46:59 2024 +0000 + + fix changelog + +commit 4c4f312713d88a55cc7f5af8827ccbe9aa4701aa +Author: William-francillette +Date: Mon Feb 26 19:42:13 2024 +0000 + + fix an issue with unit test due to $nullResult not being a clone of $PSBoundParameters + +commit b1c9e651ff6b6f4da22525ecf329133b11a9208d +Author: William-francillette +Date: Mon Feb 26 19:09:48 2024 +0000 + + added missing Group.Read.All permission + +commit e6f22921f40c57d4cbaa3adfd7dc3fd93c5fbc65 +Merge: eeb75844c 2c99885dc +Author: William-francillette +Date: Mon Feb 26 19:03:48 2024 +0000 + + Merge branch 'IntuneAssignmentGroupDisplayName' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneAssignmentGroupDisplayName + +commit eeb75844c191c00e7baf33994bea55f8ceb8dcb4 +Merge: 7f8bfd1d3 fa547af7a +Author: William-francillette +Date: Mon Feb 26 19:03:07 2024 +0000 + + Merge remote-tracking branch 'upstream/dev' into IntuneAssignmentGroupDisplayName + +commit 7f8bfd1d3655ba22f0a82946a0a87b8faf95ae21 +Author: William-francillette +Date: Mon Feb 26 19:02:55 2024 +0000 + + modified error handling from Get,Test and Export-TargetResource and updated M365DSCUtil exported functions + +commit fa547af7ac382a8465391ac24766f3c3cccd612f +Author: NikCharlebois +Date: Mon Feb 26 16:16:58 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 40d36cc7e196eea1db6935f4e70d564b54bb2add +Merge: 39ff90349 a9526fcbc +Author: Yorick Kuijs +Date: Mon Feb 26 17:13:18 2024 +0100 + + Merge pull request #4372 from ricmestre/showcurrentvalues + + AAD workload: Show current values of resources in Test-TargetResource + +commit 39ff9034963e5770b296fd3e3d13e9469a3469e2 +Author: NikCharlebois +Date: Mon Feb 26 16:13:06 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c049ee1e026f34d28619c36f08d51a942ec96fa2 +Merge: 3d1665d15 237202e7b +Author: Yorick Kuijs +Date: Mon Feb 26 17:12:14 2024 +0100 + + Merge pull request #4374 from ricmestre/fixexointegration2 + + EXOOfflineAddressBook: Fix EXO example used in integration tests + +commit 3d1665d1507f905641158b2f4068739ae4053d49 +Author: NikCharlebois +Date: Mon Feb 26 16:11:53 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 809b258b3ce24969c05d26b5374f9f9bc5fe2859 +Merge: 93937c70b fa9562a84 +Author: Yorick Kuijs +Date: Mon Feb 26 17:10:57 2024 +0100 + + Merge pull request #4373 from avarga77/Dev + + Fix for issue #4363 + +commit fa9562a841e19b747645f78edf0cabec8d24f073 +Author: Conditional Access Build Service +Date: Mon Feb 26 16:11:31 2024 +0100 + + Fix for issue #4363 - 2nd attempt + +commit 237202e7b8531b6d5683d384a718cd9220145f1c +Author: Ricardo Mestre +Date: Mon Feb 26 14:48:01 2024 +0000 + + Fix EXO example used in integration tests + +commit dca5b38f0750545c93fad50cc9a6605e55ac4a4d +Author: Conditional Access Build Service +Date: Mon Feb 26 15:37:16 2024 +0100 + + Fix for issue #4363 + +commit a9526fcbc444622aa649a912895ddc20dae2dede +Author: Ricardo Mestre +Date: Mon Feb 26 14:35:17 2024 +0000 + + Show current values of resources in Test-TargetResource + +commit 93937c70b5882ddfd6ce6cf16ba701ccd3e9761b +Merge: 92f2907e6 a893dd82a +Author: Yorick Kuijs +Date: Mon Feb 26 13:22:20 2024 +0100 + + Merge pull request #4370 from ykuijs/Dev + + [AADGroup] Fixing issue 4358, using single quotes in DisplayName + +commit a893dd82a4022277522c45b0710815e80b53c245 +Merge: 4d1bfd8e7 6a1e97054 +Author: Yorick Kuijs +Date: Mon Feb 26 13:09:02 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 4d1bfd8e793086fa4bf4be3a4411ace44b9180e2 +Author: Yorick Kuijs +Date: Mon Feb 26 13:09:00 2024 +0100 + + Updated changelog + +commit 39e529e8cb9d4cb575a4f488cc53ae8329250a43 +Author: Yorick Kuijs +Date: Mon Feb 26 13:07:55 2024 +0100 + + Fixed issue #4358 + +commit 6a1e97054bae0894ad57e6388583f029b882f723 +Author: Yorick Kuijs +Date: Mon Feb 26 13:07:55 2024 +0100 + + Fixed issue #4358 + +commit 58b48a8f659bdcd128b0831c42f255f23a210f00 +Merge: 93bb3b042 92f2907e6 +Author: Fabien Tschanz +Date: Mon Feb 26 10:12:07 2024 +0100 + + Merge branch 'Dev' into fix-win-scep-certificate + +commit 93bb3b0423372fea8def37f93381991e204cb864 +Author: Fabien Tschanz +Date: Mon Feb 26 10:09:28 2024 +0100 + + Readd parameter validation + +commit 92f2907e68d82b73d42179cc0ed9de8302cd1a8c +Author: NikCharlebois +Date: Mon Feb 26 09:09:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit fe7a0111ce50c5d185d7071ced12e70fada600b0 +Merge: b3438f91f edf0baaa0 +Author: Yorick Kuijs +Date: Mon Feb 26 10:08:19 2024 +0100 + + Merge pull request #4366 from ricmestre/fixexointegration + + EXOActiveSyncDeviceAccessRule: Remove extra property GUID that is stopping EXO integration tests from running + +commit edf0baaa01c7755160f96f80b7bc1225b0b1d40d +Author: Ricardo Mestre +Date: Mon Feb 26 08:57:36 2024 +0000 + + Update CHANGELOG.md + +commit d612ef58774c2d93c38a63276bf29a8ad84b3b8e +Merge: 079469005 b3438f91f +Author: Ricardo Mestre +Date: Mon Feb 26 08:56:28 2024 +0000 + + Merge branches 'fixexointegration' and 'fixexointegration' of github.com:ricmestre/Microsoft365DSC; branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixexointegration + +commit b3438f91f633c54907758f32b9980a6399f89542 +Merge: 641c461b5 f1e219908 +Author: Yorick Kuijs +Date: Mon Feb 26 09:40:05 2024 +0100 + + Merge pull request #4334 from ricmestre/fix4333 + + M365DSCUtil: Fix #4333 + +commit 641c461b50a6912b91652ade87b153e26582a3db +Author: NikCharlebois +Date: Mon Feb 26 08:22:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f1e21990827705c60933856fadb4dfd56dd8c4ba +Merge: 9f6119db7 740b3bcbb +Author: Yorick Kuijs +Date: Mon Feb 26 09:22:47 2024 +0100 + + Merge branch 'Dev' into fix4333 + +commit 740b3bcbbbe39ff99bb23d8ed11efb5e15bfb248 +Merge: 24363a86f ddaf36ff3 +Author: Yorick Kuijs +Date: Mon Feb 26 09:21:58 2024 +0100 + + Merge pull request #4290 from hosebei/mwu-Added-Parameter + + fix: Added Parameter ConditionalAccessPolicy to Resource SPOAccessControlSettings + +commit ddaf36ff313d86cbae72477a179eb45fed5d3eb2 +Merge: edf350d13 24363a86f +Author: Yorick Kuijs +Date: Mon Feb 26 08:47:02 2024 +0100 + + Merge branch 'Dev' into mwu-Added-Parameter + +commit 24363a86f686a83b49b8a2ed07d53671357d691d +Merge: 617df4efb 23dc86587 +Author: Yorick Kuijs +Date: Mon Feb 26 08:43:52 2024 +0100 + + Merge pull request #4365 from ricmestre/fix3962 + + IntuneExploitProtectionPolicyWindows10SettingCatalog: Fix update and removal of resource when Identity is from another tenant + +commit 23dc865871ea0d2da7733e5be8342270e8497dcb +Merge: 9e02db623 617df4efb +Author: Yorick Kuijs +Date: Mon Feb 26 08:34:22 2024 +0100 + + Merge branch 'Dev' into fix3962 + +commit 617df4efbe8c43e6dfc0db005de0326c930077d7 +Merge: a2026bb10 588c2eeb1 +Author: Yorick Kuijs +Date: Mon Feb 26 08:33:44 2024 +0100 + + Merge pull request #4247 from FabienTschanz/improve-intune-assignments + + Customize Intune policy assignments + +commit 588c2eeb13a06189526afb10b7aa9d51be294271 +Merge: 8a8e4a7c3 a2026bb10 +Author: Yorick Kuijs +Date: Mon Feb 26 08:21:42 2024 +0100 + + Merge branch 'Dev' into improve-intune-assignments + +commit a2026bb109bfafd0efdd40c4127e82c57dd232fe +Merge: 604b66e2c a0b6378e2 +Author: Yorick Kuijs +Date: Mon Feb 26 08:19:17 2024 +0100 + + Merge pull request #4368 from ykuijs/Dev + + [AADConditionalAccessPolicy] Updated verbose logging + +commit a0b6378e267870502b05856f12fd2e18e7c8db16 +Merge: 8dd4278f3 be28a834b +Author: Yorick Kuijs +Date: Sun Feb 25 16:59:00 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 8dd4278f3294213e3ba9b2878a3e3405395b758c +Author: Yorick Kuijs +Date: Sun Feb 25 16:58:58 2024 +0100 + + Updated changelog + +commit d9890a47c364a437ac046061a0e9979b638022ea +Author: Yorick Kuijs +Date: Sun Feb 25 16:57:25 2024 +0100 + + Updated logging in AADConditionalAccessPolicy + +commit be28a834b3c8b322d2ee6fe12e4351e68123614b +Author: Yorick Kuijs +Date: Sun Feb 25 16:57:25 2024 +0100 + + Updated logging in AADConditionalAccessPolicy + +commit edf350d133edba97c4d39da5724d360818be6094 +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Sat Feb 24 18:42:35 2024 +0100 + + merge dev branch in pr + +commit 10d774e108e45595468274c99a1c2b0517934d36 +Merge: f766bfe38 604b66e2c +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Sat Feb 24 18:42:33 2024 +0100 + + Merge branch 'dev' into pr/4290 + +commit 079469005344eda26f9c8ec70c1a72f560e405dd +Author: Ricardo Mestre +Date: Sat Feb 24 13:54:20 2024 +0000 + + Remove extra property GUID that is stopping EXO integration tests from running + +commit 9e02db623ecdf11c333276f583c65277a515524b +Author: Ricardo Mestre +Date: Sat Feb 24 13:44:17 2024 +0000 + + Fix update and removal of resource when Identity is from another tenant + +commit 07afeaaac4ede6524ebc0e6a444966839fc1a0e0 +Merge: 2d922c551 604b66e2c +Author: Fabien Tschanz +Date: Fri Feb 23 13:04:21 2024 +0100 + + Merge branch 'Dev' into fix-enrollment-platforms + +commit 8a8e4a7c3908c2a2818c14b12c738118d2308cda +Merge: 1c24554e6 604b66e2c +Author: Fabien Tschanz +Date: Thu Feb 22 16:29:42 2024 +0100 + + Merge branch 'Dev' into improve-intune-assignments + +commit 0b42c44186dad993e625545f7b655c1e7e8007b7 +Author: Fabien Tschanz +Date: Thu Feb 22 16:16:35 2024 +0100 + + Fix Windows SCEP Certificate Key Usage + +commit 9f6119db73e01ada9b2def66ffe9f5e8b9f0acee +Author: Ricardo Mestre +Date: Thu Feb 22 14:27:58 2024 +0000 + + Update CHANGELOG.md + +commit 4f02ad1321bddb8e21e96212d79126a4c1b63018 +Merge: 565d116f2 604b66e2c +Author: Ricardo Mestre +Date: Thu Feb 22 14:26:36 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4333 + +commit 565d116f21b6e72b3a6930fc7a1745b37424f0bf +Author: Ricardo Mestre +Date: Thu Feb 22 14:17:38 2024 +0000 + + Not sure how this got in here + +commit c3b9044c0ed15a177e0b2c908b5e7117561e91f5 +Author: Ricardo Mestre +Date: Thu Feb 22 14:14:52 2024 +0000 + + Only should be done if resource isn't IsSingleInstance + +commit 522ec2ee54fb6272a4ae868b03abf8a2bb865f17 (tag: 1.24.221.1) +Merge: 5b558a4d6 604b66e2c +Author: Nik Charlebois +Date: Thu Feb 22 07:18:26 2024 -0500 + + Merge pull request #4359 from microsoft/Dev + + Release 1.24.221.1 + +commit 604b66e2c2369699859f7504d79a3a51e489d7b4 +Merge: ce8d12e8c 5b558a4d6 +Author: Nik Charlebois +Date: Thu Feb 22 07:18:20 2024 -0500 + + Merge branch 'master' into Dev + +commit ce8d12e8c63bf80e0265b428c2d4ac63486dbd33 +Author: NikCharlebois +Date: Thu Feb 22 12:00:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 35f7fa4ef6355e43b8c6d7f495b3b2fe79ec2983 +Merge: 0069c64ec feee75aac +Author: Nik Charlebois +Date: Thu Feb 22 07:00:06 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit feee75aac1a0a8139a83327e563c2766547906e4 +Merge: 7d7fd9261 b58ba7b8a +Author: Nik Charlebois +Date: Thu Feb 22 06:59:18 2024 -0500 + + Merge pull request #4357 from NikCharlebois/Release-1.24.221.1 + + Release 1.24.221.1 + +commit 87a5ee6d3a52b15fb60fdee40fcbbf7f902fb31a +Author: Ricardo Mestre +Date: Thu Feb 22 09:57:57 2024 +0000 + + Fix when having multiple keys + +commit e1a17cafc32adc70aef48e2242f75ce071be65a8 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Feb 22 09:04:35 2024 +0100 + + Update launch.json script arguments + +commit b58ba7b8aadcad3881f371daedaf1682c6fbe7a5 +Author: Nik Charlebois +Date: Wed Feb 21 18:27:20 2024 -0500 + + Fixes Unit Tests + +commit 5890473c4e4cb9413a14a755f618b7af4ef7fa99 +Author: Nik Charlebois +Date: Wed Feb 21 17:03:51 2024 -0500 + + FIxes + +commit 2c11eabbc7f29f7fbac23d169b270e1047b24189 +Author: Nik Charlebois +Date: Wed Feb 21 13:31:10 2024 -0500 + + Release 1.24.221.1 + +commit e84296cbfc6afe1961c6a7eb78743b008059d72f +Author: Ricardo Mestre +Date: Wed Feb 21 14:26:10 2024 +0000 + + Remove extra space + +commit 2f830524772c905de84371bbac8ce2024c47545e +Merge: 339cc3c68 d0abcdc9a +Author: Ricardo Mestre +Date: Wed Feb 21 14:16:55 2024 +0000 + + Merge branch 'fix4333' of github.com:ricmestre/Microsoft365DSC into fix4333 + +commit 339cc3c68667d1c904e08d635318728c105ff98b +Author: Ricardo Mestre +Date: Wed Feb 21 14:15:11 2024 +0000 + + Update CHANGELOG.md + +commit 2fb760421b5cbc281e2ef3aa5be807db72849212 +Merge: 436dfdd7f 7d7fd9261 +Author: Ricardo Mestre +Date: Wed Feb 21 14:14:56 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4333 + +commit 436dfdd7f09fa60d754da17a62936b790b03bf6b +Author: Ricardo Mestre +Date: Wed Feb 21 14:13:18 2024 +0000 + + Update CHANGELOG.md + +commit d79005421ac4d61f452341bfcacc13aae9ef11d6 +Author: Ricardo Mestre +Date: Wed Feb 21 14:13:08 2024 +0000 + + Change heuristics + +commit 0069c64ec96fe4d551b9aa34f3bd36a63f1ef8b5 +Merge: 41dffe521 7d7fd9261 +Author: Nik Charlebois +Date: Wed Feb 21 08:27:44 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 7d7fd9261261ab179ff6364f619101272b09da69 +Author: NikCharlebois +Date: Wed Feb 21 13:03:35 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit f766bfe3807a9d9d4dbaa8fea8abc7ca3e4b990d +Merge: e965a5d50 82016095e +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 21 13:55:16 2024 +0100 + + Merge branch 'Dev' into mwu-Added-Parameter + +commit 82016095e7b4b41dd4ba45a867582c91d55bd7e9 +Author: NikCharlebois +Date: Wed Feb 21 12:47:12 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 8184636d77b35f50bd0f4e0154ba92441bc06710 +Author: NikCharlebois +Date: Wed Feb 21 12:44:20 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 073b41c01514e9d5881ad4602d94c5b8a2058f1e +Author: NikCharlebois +Date: Wed Feb 21 12:41:56 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4138d4f54a81033d01d379fba6a10967705820f7 +Merge: db3dddbf0 85f18c28d +Author: Yorick Kuijs +Date: Wed Feb 21 13:41:06 2024 +0100 + + Merge pull request #4293 from adhodgson1/feature/aad_application_description + + Expose the Description field in the MSFT_AADApplication DSC resource + +commit 85f18c28d0a29d8a4c416fbc05c653a486c65442 +Merge: a7aeacd41 db3dddbf0 +Author: Yorick Kuijs +Date: Wed Feb 21 13:12:38 2024 +0100 + + Merge branch 'Dev' into feature/aad_application_description + +commit db3dddbf0391cda1ad0d57ef382a8da8adb6f2b1 +Merge: 12f43c96a aa598628f +Author: Yorick Kuijs +Date: Wed Feb 21 13:11:26 2024 +0100 + + Merge pull request #4335 from salbeck-sit/M365DSCUtil + + M365DSCUtil: Uninstall-M365DSCOutdatedDependencies updated + +commit aa598628fda4710d68ee377c8b48685f4f863b9e +Merge: 460abd1ac 12f43c96a +Author: Yorick Kuijs +Date: Wed Feb 21 12:53:09 2024 +0100 + + Merge branch 'Dev' into M365DSCUtil + +commit 12f43c96a35d3633bc2a810cc7095df1cf661652 +Author: NikCharlebois +Date: Tue Feb 20 20:53:04 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b7ad14921b55fc75fbe3561acc4c244ea1c348ae +Merge: 07305a559 9218c499c +Author: Nik Charlebois +Date: Tue Feb 20 15:51:56 2024 -0500 + + Merge pull request #4350 from NikCharlebois/AADConditionalAccessPolicy-Fixes + + AADConditionalAccessPolicy fixes + +commit 9218c499c22d14d6a431d54ad43fa3a160dc14b6 +Author: Nik Charlebois +Date: Tue Feb 20 15:35:29 2024 -0500 + + AADConditionalAccessPolicy fixes + +commit 2c99885dc9743cfd02c50aad264fc05ac6e3909b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Feb 20 20:28:06 2024 +0000 + + Update MSFT_IntuneAppConfigurationPolicy.psm1 + +commit d840c1644460a0f625502cc9cc38493ecde89234 +Author: William-francillette +Date: Tue Feb 20 19:28:10 2024 +0000 + + Fix an issue with error handling in Get-TargetResource - implemented in IntuneAppConfigurationPolicy + +commit 4431518ee7defc2d2830f01e634a9e7dc3b6a73f +Merge: 829e7e777 dcb72292f +Author: William-francillette +Date: Tue Feb 20 19:21:16 2024 +0000 + + Merge branch 'IntuneAssignmentGroupDisplayName' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneAssignmentGroupDisplayName + +commit 829e7e77782a1b0426cd09facee8973fbde3117e +Merge: db3f82da0 07305a559 +Author: William-francillette +Date: Tue Feb 20 19:16:42 2024 +0000 + + Merge remote-tracking branch 'upstream/Dev' into IntuneAssignmentGroupDisplayName + +commit db3f82da0b0c83d7627fe103f316cc66a25bd086 +Author: William-francillette +Date: Tue Feb 20 19:12:26 2024 +0000 + + temp commit + +commit e965a5d50a537df59eee23dd741993c06b32eddd +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Tue Feb 20 20:01:58 2024 +0100 + + removed version 1.24.214.1 from changelog + +commit 2497ad8be458fc22c6b65707c4d56db130615f83 +Merge: 8f8987470 07305a559 +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Tue Feb 20 20:00:53 2024 +0100 + + Merged changed from new version + +commit 41dffe521efbb2df9864e3e4d0627ffc5ff94165 +Merge: b13d97504 07305a559 +Author: Nik Charlebois +Date: Tue Feb 20 09:35:38 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 5b558a4d6fe77688255e8c50bca0bd56dd13d465 (tag: 1.24.214.3) +Merge: 4fac2e324 07305a559 +Author: Nik Charlebois +Date: Tue Feb 20 09:35:17 2024 -0500 + + Merge pull request #4349 from microsoft/Dev + + Release 1.24.214.3 + +commit 07305a5591847eca0af637a481797693db3f6f24 +Merge: 00d4dac5d 4fac2e324 +Author: Nik Charlebois +Date: Tue Feb 20 09:33:54 2024 -0500 + + Merge branch 'master' into Dev + +commit 00d4dac5d8db216b46026cb007749433423039df +Merge: b81daedbb 743f6e73c +Author: Nik Charlebois +Date: Tue Feb 20 09:33:07 2024 -0500 + + Merge pull request #4348 from NikCharlebois/Release-1.24.214.3 + + Release 1.24.214.3 - Fixes Issues with MS Graph PowerShell SDK + +commit 743f6e73c207a440fd61bdd9532900d112900d46 +Author: Nik Charlebois +Date: Tue Feb 20 08:59:54 2024 -0500 + + Update CHANGELOG.md + +commit a778d65fa0e5eaedda29bf16cf210167184b9191 +Author: Nik Charlebois +Date: Tue Feb 20 08:44:16 2024 -0500 + + Update Microsoft365DSC.psd1 + +commit d1d9d1d054cce041f5ed4a137a65c0fde14963ff +Author: Nik Charlebois +Date: Tue Feb 20 08:07:05 2024 -0500 + + Update MSFT_SCDLPComplianceRule.psm1 + +commit 3fb09778f3c35523e52bfba52b1802a10e9ebe60 +Author: Nik Charlebois +Date: Tue Feb 20 07:13:01 2024 -0500 + + Update CHANGELOG.md + +commit 60b617bdea895e22982c2c0d0eb58d437b2584c9 +Author: Nik Charlebois +Date: Tue Feb 20 07:12:24 2024 -0500 + + Release candidate + +commit 3ce796a38be548e64bbfb936ee00464d9e68ab16 +Author: Nik Charlebois +Date: Mon Feb 19 08:37:27 2024 -0500 + + Release 1.24.214.3 + +commit 8f8987470d2dd592c6886d2be4991f59359aceb6 +Merge: 810159535 7a0a18bf5 +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Sat Feb 17 13:55:02 2024 +0100 + + Merge branch 'mwu-Added-Parameter' of https://github.com/hosebei/Microsoft365DSC_SPOConditionalAccess into pr/4290 + +commit 810159535af01a7093ac8edacef3f6dc48df6df5 +Merge: e0708975d b81daedbb +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Sat Feb 17 13:53:38 2024 +0100 + + Updated/fixed conflict changelog.md + +commit a7aeacd4169176101bc54bc85751934b00ad281f +Author: Andrew Hodgson +Date: Fri Feb 16 16:50:03 2024 +0000 + + Update changelog + +commit cd2ca37a4958d3524cedaedf5fdfb7510e2a68d3 +Author: Andrew Hodgson +Date: Fri Feb 16 16:40:21 2024 +0000 + + Update per feedback + +commit cc38c28ccf298c073750dc5a4f4130d8faf8c310 +Author: Andrew Hodgson +Date: Mon Feb 5 15:57:58 2024 +0000 + + Expose the Description field in the MSFT_AADApplication DSC resource + + Update unit tests + + Update + + Update Get-Resource test + +commit 7a0a18bf5721e2f5e753e446cf63cdbc28986f69 +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Thu Feb 15 16:09:18 2024 +0100 + + fix: wrong indentation corrected + +commit d0abcdc9a0aedd2c29cf2d37d762c663be71060c +Merge: 5ec6702c4 b81daedbb +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Feb 15 14:49:19 2024 +0100 + + Merge branch 'Dev' into fix4333 + +commit b13d97504a4c15b7f28d4fd0a2833272a37def8e +Merge: e31e310ce b81daedbb +Author: Nik Charlebois +Date: Thu Feb 15 07:25:33 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 4fac2e324e1294efe0b550d9536dbbba55def02d (tag: 1.24.214.2) +Merge: 203fda951 b81daedbb +Author: Nik Charlebois +Date: Thu Feb 15 07:24:57 2024 -0500 + + Merge pull request #4339 from microsoft/Dev + + Release 1.24.214.1 + +commit b81daedbb56a6466fe59303162feb4dc5b2d6baf +Merge: d77368e6a 203fda951 +Author: Nik Charlebois +Date: Thu Feb 15 07:24:47 2024 -0500 + + Merge branch 'master' into Dev + +commit d77368e6ac93a8782704f24d38079d7542ba6694 +Merge: 026919f80 f1d585ef9 +Author: Nik Charlebois +Date: Thu Feb 15 07:24:06 2024 -0500 + + Merge pull request #4332 from NikCharlebois/Release-1.24.214.2 + + Release 1.24.214.2 + +commit 026919f809e66d8b8da37df3617a92587f37a9b9 +Merge: 47a3b278e ca1e63309 +Author: Nik Charlebois +Date: Thu Feb 15 07:23:39 2024 -0500 + + Merge pull request #4338 from andikrueger/typofixes + + fixed some documentation typos + +commit f1d585ef930b486d037478110722356757bc907f +Author: Nik Charlebois +Date: Thu Feb 15 06:56:03 2024 -0500 + + Fixes Verbose + +commit 9d212f3fc1fa9b2855afa0bf8e40f1be4dd3e94d +Author: Nik Charlebois +Date: Thu Feb 15 06:53:39 2024 -0500 + + Fixes for Telemetry + +commit 891658360c368d7c914359afc85b1951bfa4b335 +Merge: d5013ee80 47a3b278e +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Feb 15 11:43:31 2024 +0100 + + Merge branch 'Dev' into mwu-Added-Parameter + +commit ca1e6330994d4e1f78059670a872e71674e74e91 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Feb 15 11:33:27 2024 +0100 + + fixed some documentation typos + +commit 78b9aa9f4c8490a789088d3e88055430b8b0a76a +Merge: bac586b65 47a3b278e +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Feb 15 11:12:30 2024 +0100 + + Merge branch 'Dev' into UnitTestReadPermissions + +commit dcb72292f9013067f41ae41d58eaac8a3c8a8111 +Merge: 0ef78311a 47a3b278e +Author: Yorick Kuijs +Date: Thu Feb 15 10:37:39 2024 +0100 + + Merge branch 'Dev' into IntuneAssignmentGroupDisplayName + +commit 460abd1acc0493ba4803da1b1bd399c1cccd0908 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Feb 15 09:10:43 2024 +0100 + + Update CHANGELOG.md + +commit 0fa3f71028e160cbf77c7e9ffa32ede07d917e28 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Feb 15 09:09:23 2024 +0100 + + Update Uninstall-M365OutdatedDependencies + + older versions of the Microsoft365DSC-module is now deleted in their entirety instead of just the manifest. + +commit 5ec6702c414678de90be9a0ebea10ded13cd0255 +Author: Ricardo Mestre +Date: Thu Feb 15 05:38:22 2024 +0000 + + Fix latest release entries in CHANGELOG.md + +commit 032a9a3446b32bd33683eba7287a7e2a4aca3943 +Author: Ricardo Mestre +Date: Thu Feb 15 05:36:50 2024 +0000 + + Append Name instead of Id to ResourceInstanceName + +commit 862727ff70305d1ab15bf502c56c36684bd5d322 +Author: Nik Charlebois +Date: Wed Feb 14 21:03:38 2024 -0500 + + Update M365DSCUtil.psm1 + +commit 20c3484e129d10ad971e80013d017d225adc3190 +Author: Nik Charlebois +Date: Wed Feb 14 20:59:54 2024 -0500 + + Update M365DSCUtil.psm1 + +commit 7788013a5fe06ab2153bf751b8707e2c6deba47a +Author: Nik Charlebois +Date: Wed Feb 14 20:53:56 2024 -0500 + + Release 1.24.214.2 + +commit e31e310ce7d2d7db81079a60c1808334c441cd40 +Merge: 39d006b45 47a3b278e +Author: Nik Charlebois +Date: Wed Feb 14 20:45:43 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 203fda9511d97dbf21ace6772401647bdff42624 (tag: 1.24.214.1) +Merge: 14040dcac 47a3b278e +Author: Nik Charlebois +Date: Wed Feb 14 20:45:02 2024 -0500 + + Merge pull request #4331 from microsoft/Dev + + Release 1.24.214.1 + +commit 47a3b278e977064ccc0b9273fcd9e81f03cd4c33 +Merge: 6966dd148 14040dcac +Author: Nik Charlebois +Date: Wed Feb 14 20:44:55 2024 -0500 + + Merge branch 'master' into Dev + +commit 6966dd14866979a6eca26cf3403e8aa845cc4634 +Merge: 51b1432f6 d8c36b9a8 +Author: Nik Charlebois +Date: Wed Feb 14 20:44:07 2024 -0500 + + Merge pull request #4330 from NikCharlebois/Release-1.24.214.1 + + Release 1.24.214.1 + +commit d8c36b9a81801845418b19b03f8318e98fcc2960 +Author: Nik Charlebois +Date: Wed Feb 14 20:34:24 2024 -0500 + + Release 1.24.214.1 + +commit 39d006b45b3df6b28be9ad160938b965b9ae31ad +Author: Nik Charlebois +Date: Wed Feb 14 20:32:12 2024 -0500 + + Update Microsoft.ApplicationInsights.dll + +commit 51b1432f642ef286e71d1b5b707099218b2807d7 +Merge: ba2f2abd1 b4b16f371 +Author: Nik Charlebois +Date: Wed Feb 14 20:30:31 2024 -0500 + + Merge pull request #4329 from NikCharlebois/Telemetry-fixes + + Telemetry fixes + +commit b4b16f37115d3734e44cff4af096df845ef8d5df +Merge: 12c08daa5 ba2f2abd1 +Author: Nik Charlebois +Date: Wed Feb 14 20:20:57 2024 -0500 + + Merge branch 'Dev' into Telemetry-fixes + +commit 12c08daa50ef769a5b61ce0b7234f79e5b91aeed +Author: Nik Charlebois +Date: Wed Feb 14 20:19:47 2024 -0500 + + Various Telemetry Fixes + +commit ba2f2abd19bab328d52ea398249f173045103f9c +Author: NikCharlebois +Date: Thu Feb 15 00:55:26 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit dba50350df23cc3e47e26b1c3626f66d2b79a5e1 +Merge: 3c83f2f2b cf20db348 +Author: Nik Charlebois +Date: Wed Feb 14 19:54:42 2024 -0500 + + Merge pull request #4325 from FabienTschanz/fix-aadrolesetting-displayname + + Fix AADRoleSetting DisplayName comparison + +commit cf20db3484857a905da82b7a6be43005db739727 +Merge: 51b92a167 3c83f2f2b +Author: Nik Charlebois +Date: Wed Feb 14 17:23:39 2024 -0500 + + Merge branch 'Dev' into fix-aadrolesetting-displayname + +commit 3c83f2f2bdc1f7aba39cebb3eccd7211437e1569 +Merge: 986382b5e b51548313 +Author: Nik Charlebois +Date: Wed Feb 14 17:21:22 2024 -0500 + + Merge pull request #4324 from andikrueger/andikrueger/issue4265 + + AADUser: Ensure: Absent logic seems wrong + +commit 986382b5e2d0aac4350e78a1738e5ede37078f22 +Merge: a60886faf e63ba29de +Author: Nik Charlebois +Date: Wed Feb 14 17:20:29 2024 -0500 + + Merge pull request #4303 from ricmestre/fix4302 + + IntuneSettingCatalogASRRulesPolicyWindows10: Fix remaining issues of resource + +commit a60886faf4864242cdc010e5fd7faadcc3348871 +Author: NikCharlebois +Date: Wed Feb 14 21:48:22 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e63ba29dead22888d99bd135066a947cfd756477 +Merge: ba325ffbc d9ad77890 +Author: Nik Charlebois +Date: Wed Feb 14 16:48:18 2024 -0500 + + Merge branch 'Dev' into fix4302 + +commit d9ad7789006c83f65b60f1e89ca44c52d3aa5282 +Merge: 941436e39 c5de13765 +Author: Nik Charlebois +Date: Wed Feb 14 16:47:42 2024 -0500 + + Merge pull request #4327 from andikrueger/andikrueger/issue3329 + + Added missing permission to AADConditionalAccessPolicy + +commit 941436e390366e6de7038dc50e50808c82c64b06 +Merge: 62b663ccc 26abeb3b3 +Author: Nik Charlebois +Date: Wed Feb 14 16:47:15 2024 -0500 + + Merge pull request #4328 from andikrueger/andikrueger/issue2759 + + SPOSharingSettings: Multiple sites returned from Get-PnPTenantSite + +commit 26abeb3b3dc4846fc862bf2b48782156974e2248 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 21:19:54 2024 +0100 + + SPOSharingSettings: Multiple sites returned from Get-PnPTenantSite + Fixes #2759 + +commit c5de137652353ad3dfde2fd8efe8608afae01cb4 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 21:09:01 2024 +0100 + + Added Application.Read.All to permission list + +commit b4e7d476f04653cd2490262a163192f4ac9ab5b6 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 21:05:27 2024 +0100 + + Terms of use: Agreement.Read.All and Agreement.ReadWrite.All are missing + Fixes #3329 + +commit bac586b653f4afa52c6827d49aab281f7c8b347b +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 20:52:37 2024 +0100 + + add changelog + +commit 6c662281a47a0e19cbbc2e9143fd4a5672a95a7f +Merge: 14d5f7fb9 62b663ccc +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 20:48:02 2024 +0100 + + Merge branch 'microsoft:Dev' into UnitTestReadPermissions + +commit 14d5f7fb9247c53308d848c3fd6d0c018800f03e +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 20:41:33 2024 +0100 + + updated test + +commit 62b663cccfe6d648a2fa65f0a08a320b3bdca979 +Author: NikCharlebois +Date: Wed Feb 14 19:38:56 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 24033341308a1d953fdfda875351c6534dcd05a8 +Merge: 6db47741d 32fa1cce2 +Author: Nik Charlebois +Date: Wed Feb 14 14:38:11 2024 -0500 + + Merge pull request #4322 from ykuijs/Dev + + New unit test and fixed issue with invalid value in parameter set + +commit 51b92a167c53cfa1fda2c902a13fd1b3c951e328 +Author: Fabien Tschanz +Date: Wed Feb 14 20:22:21 2024 +0100 + + Fix AADRoleSetting DisplayName comparison + +commit b515483137b86b82ed6acf1f2d24e3e57a5d9a45 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 20:18:06 2024 +0100 + + AADUser: Ensure: Absent logic seems wrong + Fixes #4265 + +commit f4ed6fa83055c406a3c63348165ee98e73150094 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 20:06:40 2024 +0100 + + Updated Teams settings.json and unit test + +commit 0ef78311a0407e51583793eed861b066e5a3104b +Author: William-francillette +Date: Wed Feb 14 18:33:33 2024 +0000 + + update settings.json + +commit 22d7cbcc156418cfd81a336f287cc5cd17e3b8ca +Merge: 1c447110e 6db47741d +Author: William-francillette +Date: Wed Feb 14 18:23:26 2024 +0000 + + Merge remote-tracking branch 'upstream/Dev' into IntuneAssignmentGroupDisplayName + +commit 1c447110e48bde6a2ef404a7d0528a5c5f5d1254 +Author: William-francillette +Date: Wed Feb 14 18:04:23 2024 +0000 + + FirstBatch + +commit 1c24554e65b9bb2cee48d1fd215fa7177e942564 +Merge: 6cb0b4ca4 6db47741d +Author: Fabien Tschanz +Date: Wed Feb 14 19:03:35 2024 +0100 + + Merge branch 'Dev' into improve-intune-assignments + +commit 32fa1cce2e7202e594d1a03bec8433c1bf9880cf +Author: Yorick Kuijs +Date: Wed Feb 14 17:24:29 2024 +0100 + + Removed incorrect empty string + +commit 0a22e9219ab3f18a4820d13bd78335bbdd180bd7 +Merge: 1f39e26ac a3b9db8da +Author: Yorick Kuijs +Date: Wed Feb 14 17:19:04 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 1f39e26ac21c68e82b677af2e0c204c8f21a33ba +Author: Yorick Kuijs +Date: Wed Feb 14 17:19:02 2024 +0100 + + Updated changelog + +commit 0c6c571f1094fb4ace1c00f813b4a218895e7754 +Author: Yorick Kuijs +Date: Wed Feb 14 17:16:59 2024 +0100 + + Updated unit tests to check for description field in schema + +commit a3b9db8da0371117214452585f46dc88d30ee355 +Author: Yorick Kuijs +Date: Wed Feb 14 17:16:59 2024 +0100 + + Updated unit tests to check for description field in schema + +commit 8b958ebd1a79be28eae92aab3263fc3636453802 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 17:11:40 2024 +0100 + + New pester config + +commit 6db47741d8571095ccd82736148e104174fb3d46 +Author: NikCharlebois +Date: Wed Feb 14 16:06:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 237868b4617d464cc92a0131b3ce0f50325a9a4c +Merge: 4f6637e19 561af453d +Author: Nik Charlebois +Date: Wed Feb 14 11:05:17 2024 -0500 + + Merge pull request #4288 from tayhall/DLPRules + + DLPCompliance Rules additional parameters + +commit 561af453d85b5aedbe7d5aa8d9d560ae8b51c565 +Merge: f82ee382a 4f6637e19 +Author: Nik Charlebois +Date: Wed Feb 14 10:52:34 2024 -0500 + + Merge branch 'Dev' into DLPRules + +commit 2bf2b8962def34f0b315448049e4dc30ba18f023 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 16:41:50 2024 +0100 + + Rollback of Teams Permission changes. + +commit 1a7bff4d10096d9404ab9d174b9e50c216b11691 +Author: Nik Charlebois +Date: Wed Feb 14 10:05:46 2024 -0500 + + Various changes to ensure keys aren't already present + +commit 4f6637e1952efb51ecc17f95d0d54db3a745795b +Author: NikCharlebois +Date: Wed Feb 14 15:01:48 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e9c39c7d334c9722ef7e7744be70495204ee3ac4 +Merge: 53fc015c3 7ae50919b +Author: Nik Charlebois +Date: Wed Feb 14 10:01:02 2024 -0500 + + Merge pull request #4304 from ricmestre/fix3542 + + IntuneAppConfigurationPolicy: Fixed tests so that resource reports its correct state + +commit df00ffec1f69312e9665af76d1140f849def5ea2 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 15:52:12 2024 +0100 + + changed Policy.Read.AuthenticationMethod back to ReadWrite + +commit 7ae50919b6314bbdf020f96cf2bc8b1b074c950b +Merge: adcd1c66b 53fc015c3 +Author: Nik Charlebois +Date: Wed Feb 14 09:44:54 2024 -0500 + + Merge branch 'Dev' into fix3542 + +commit 53fc015c355b063e87e04ec8dc808aa0266d7ebf +Merge: 9d039e4f2 e5c1a1b82 +Author: Nik Charlebois +Date: Wed Feb 14 09:44:05 2024 -0500 + + Merge pull request #4305 from ricmestre/fix3959 + + IntuneDeviceAndAppManagementAssignmentFilter: Fix Test-TargetResource to ensure that resource reports its correct state + +commit e5c1a1b827d49c2179831e133b907d5c287a225f +Merge: e3a699af7 9d039e4f2 +Author: Nik Charlebois +Date: Wed Feb 14 09:27:49 2024 -0500 + + Merge branch 'Dev' into fix3959 + +commit 9d039e4f24de01ab2a0cd423c7303f95b26e9dbe +Merge: c7ae8c774 f506a706b +Author: Nik Charlebois +Date: Wed Feb 14 09:27:24 2024 -0500 + + Merge pull request #4126 from FabienTschanz/fix-dsc-report + + Fix nested change detection in CIMInstance and resource comparison + +commit f506a706b12192b96fbe3424b28bee6a325cbe72 +Merge: f5fa6f429 c7ae8c774 +Author: Nik Charlebois +Date: Wed Feb 14 09:17:41 2024 -0500 + + Merge branch 'Dev' into fix-dsc-report + +commit c7ae8c774e9907dd3bf4cddc74dce7b61dd829fd +Merge: 95777b871 1e43002fb +Author: Nik Charlebois +Date: Wed Feb 14 09:13:56 2024 -0500 + + Merge pull request #4306 from ricmestre/fix3964 + + IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10: Fix Test-TargetResource and use correct filter to retrieve policy + +commit 1e43002fb6025b96d8656c91b31934be7ccea289 +Merge: 6ff8eeca7 95777b871 +Author: Nik Charlebois +Date: Wed Feb 14 09:01:09 2024 -0500 + + Merge branch 'Dev' into fix3964 + +commit 95777b871611ae91eccf4e91a5b974bf3c4d83b6 +Merge: cff51f93b d698de755 +Author: Nik Charlebois +Date: Wed Feb 14 09:00:42 2024 -0500 + + Merge pull request #4307 from ricmestre/fix3972 + + IntuneDeviceConfigurationPolicyAndroidWorkProfile: Fix typo that makes it export incorrectly and not reporting the correct state of resource + +commit cff51f93b8e5b8a214b7a50a4e7ec66ac02458d3 +Merge: 941f20530 cf116c5ca +Author: Nik Charlebois +Date: Wed Feb 14 08:57:37 2024 -0500 + + Merge pull request #4319 from NikCharlebois/DSCParser + + Updated DSCParser + +commit a475661433e3d7feea6fdfe8da8fa54cec44b579 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 14:48:19 2024 +0100 + + add test to SettingJson.Test file + +commit d7f225dc30272c443baf1f203a72d81a18becea6 +Merge: be4aab306 e6b41e79a +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 14 14:31:54 2024 +0100 + + Merge branch 'UnitTestReadPermissions' of https://github.com/andikrueger/Microsoft365DSC into UnitTestReadPermissions + +commit be4aab306e8acc583a1264f3acfb17b60e1dc01b +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Jan 30 14:40:32 2024 +0100 + + Adds a unittest for read permissions + fixes + +commit cf116c5ca356495504656b29f5d390d3bdfd1f30 +Author: Nik Charlebois +Date: Wed Feb 14 08:30:31 2024 -0500 + + Updated DSCParser + +commit 941f20530e6780896a4f1fa9b2534943b8b240cb +Merge: 8e0cf1669 1b9fc9672 +Author: Nik Charlebois +Date: Tue Feb 13 10:05:31 2024 -0500 + + Merge pull request #4316 from NikCharlebois/MSCloudLoginAssistant + + Mscloudloginassistant update + +commit 1b9fc96726e45c0f14642e129eb9195d6cb41e63 +Author: Nik Charlebois +Date: Tue Feb 13 09:23:53 2024 -0500 + + Updated MSCloudLoginAssistant + +commit d5013ee80cd82bff346dea8c086b336455232e39 +Merge: e0708975d 8e0cf1669 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Feb 13 09:37:15 2024 +0100 + + Merge branch 'Dev' into mwu-Added-Parameter + +commit c2e85e9fb6b44131c257a0b8475aeeee270244c3 +Author: Nik Charlebois +Date: Mon Feb 12 16:32:07 2024 -0500 + + Updated MSCloudLoginAssistant + +commit 8e0cf16697c50d35082f825e080603f7f6fac050 +Merge: 8173d026c d3d81cc87 +Author: Nik Charlebois +Date: Mon Feb 12 09:00:21 2024 -0500 + + Merge pull request #4164 from ifinch/new-branch-AADAdminUnit + + Update MSFT_AADGroup.psm1 + +commit d3d81cc8761aca75bb0fd0f4ab0084c0d6123b67 +Author: Vasily +Date: Mon Feb 12 13:44:16 2024 +0100 + + Update MSFT_AADGroup.psm1 + + fixed and removed an extra bracket in line #1103 + + if ($matchConditionFound -or $Filter -like "*endsWith*") + +commit 0f5883564b8d234026e76d45603e89fcf7bff265 +Merge: 919700e01 8173d026c +Author: Vasily +Date: Mon Feb 12 13:26:31 2024 +0100 + + Merge branch 'microsoft:Dev' into new-branch-AADAdminUnit + +commit d698de75566411a7d5f81891f20d314ec592f3f3 +Merge: 2bdea00ad 8173d026c +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Mon Feb 12 11:06:08 2024 +0000 + + Merge branch 'Dev' into fix3972 + +commit 6ff8eeca71832a145c67489f739ecabbf8447927 +Merge: a9726faec 8173d026c +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Mon Feb 12 11:05:44 2024 +0000 + + Merge branch 'Dev' into fix3964 + +commit e3a699af72f581063cfb6ed411910850e7ab539c +Merge: 341451aaa 8173d026c +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Mon Feb 12 11:05:25 2024 +0000 + + Merge branch 'Dev' into fix3959 + +commit adcd1c66bbd80eeecb80266dd6e39b3a127c019a +Merge: 775fd09b2 8173d026c +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Mon Feb 12 11:04:54 2024 +0000 + + Merge branch 'Dev' into fix3542 + +commit ba325ffbc029c5e94f0b38236c1a26b54f804192 +Merge: 2bcd91e90 8173d026c +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Mon Feb 12 11:03:49 2024 +0000 + + Merge branch 'Dev' into fix4302 + +commit e0708975d678ee2633b560984dd998c75fd98d52 +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Sun Feb 11 17:42:57 2024 +0100 + + fixed typo + +commit ffdb34d787c08dde76bfcf7df8331ed8b48bfcda +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Sun Feb 11 17:42:01 2024 +0100 + + fixed conflict + +commit 49cd4d577ff1e0d5306ac1ca9cf8cd2e14578a54 +Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> +Date: Sat Feb 10 16:26:17 2024 +0100 + + added changelog entry for the parameter support + +commit 8173d026c06a7e96666228fd4c5761d6aaa6e191 +Author: NikCharlebois +Date: Sat Feb 10 14:41:29 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 3daba2e4648ea3e22b481c300be454441f0bf16f +Author: NikCharlebois +Date: Sat Feb 10 14:38:47 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7da46a00c46501b56d82d5de5cfb88eebbaf64b3 +Merge: 1944836a4 351c5c68c +Author: Nik Charlebois +Date: Sat Feb 10 09:38:04 2024 -0500 + + Merge pull request #4314 from NikCharlebois/Integration-Tests + + Fixes Integration Tests + +commit 351c5c68c07db6e3655314e79542ff36be734495 +Author: Nik Charlebois +Date: Fri Feb 9 15:05:29 2024 -0500 + + Fixes Integration Tests + +commit 2bdea00ad50e2d637b11fe05bde03622551b8c08 +Merge: 5aafced46 1944836a4 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 18:03:40 2024 +0000 + + Merge branch 'Dev' into fix3972 + +commit a9726faecf3db43c72bcfea9fe3d2f11cb8cda29 +Merge: 06f96bc84 1944836a4 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 18:03:17 2024 +0000 + + Merge branch 'Dev' into fix3964 + +commit 341451aaae60c5e84076150d53dbeaabc25d1338 +Merge: 1b006161d 1944836a4 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 18:02:54 2024 +0000 + + Merge branch 'Dev' into fix3959 + +commit 775fd09b220c8bd7752438ab4f0b1be34ca3b5bd +Merge: 0e3c4c2ce 1944836a4 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 18:02:32 2024 +0000 + + Merge branch 'Dev' into fix3542 + +commit 2bcd91e90f24aec0ca86cc4a3b5687aa846ac94e +Merge: 09a180766 1944836a4 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 18:01:56 2024 +0000 + + Merge branch 'Dev' into fix4302 + +commit 1944836a403ce49d22c809078a1a8efb3c55f720 +Author: NikCharlebois +Date: Fri Feb 9 17:51:31 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5a936a9a511bdc455bf1556dcbde78fe6e74f7cc +Merge: 70c3a4b78 aea26112d +Author: Nik Charlebois +Date: Fri Feb 9 12:50:42 2024 -0500 + + Merge pull request #4313 from NikCharlebois/Workflows + + Updated Graph Dependencies to 2.13.1 + +commit 70c3a4b78602d95989ddc89cb13f05375c514038 +Author: NikCharlebois +Date: Fri Feb 9 17:23:54 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit aea26112d1bd3362cda4f072c0108b4abfa5cace +Author: Nik Charlebois +Date: Fri Feb 9 12:22:47 2024 -0500 + + Updated Graph Dependencies to 2.13.1 + +commit ff4ab235d91eb84e1534d472810ecc37ad397db8 +Author: NikCharlebois +Date: Fri Feb 9 17:20:06 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit afdb1a87ffcffc433cab012bdaefff080c67724a +Author: Nik Charlebois +Date: Fri Feb 9 12:17:37 2024 -0500 + + Update 1-Create.ps1 + +commit c77943a7e0eb050127d2c73b0e969be75d4f59b1 +Author: NikCharlebois +Date: Fri Feb 9 17:08:07 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 25261909dd8db5d62d2bd4da7db1e710c74581d7 +Author: Nik Charlebois +Date: Fri Feb 9 12:05:08 2024 -0500 + + Update Global - Integration - EXO.yml + +commit 0826bc7a5ff9b579a8900b1e8b76e1ff6eb3aec2 +Author: Nik Charlebois +Date: Fri Feb 9 11:25:36 2024 -0500 + + Update Global - Integration - EXO.yml + +commit 5aafced46aca5d1b01b1d24d917206a469aa3651 +Merge: a5c30ae82 8433c590d +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 15:29:16 2024 +0000 + + Merge branch 'Dev' into fix3972 + +commit 06f96bc844df5be0b1bd0bde2b6030cc4b750a6f +Merge: bb3ba4b82 8433c590d +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 15:28:46 2024 +0000 + + Merge branch 'Dev' into fix3964 + +commit 1b006161d50f097286f37c97f21f3f0521f83bb5 +Merge: ceeeedbe5 8433c590d +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 15:28:17 2024 +0000 + + Merge branch 'Dev' into fix3959 + +commit 0e3c4c2ce22622b5ae661799ecd305e1459e3b3e +Merge: 2fd5fbaed 8433c590d +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 15:27:51 2024 +0000 + + Merge branch 'Dev' into fix3542 + +commit 09a180766ffb398f4194963f93ff1df9eedd5590 +Merge: ee3b031f2 8433c590d +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 15:27:14 2024 +0000 + + Merge branch 'Dev' into fix4302 + +commit 8433c590d36711417daa46e22875a774c42789d4 +Merge: d9216ce45 b17b6687b +Author: Nik Charlebois +Date: Fri Feb 9 09:40:22 2024 -0500 + + Merge pull request #4312 from NikCharlebois/Multiple-Fixes + + Multiple Fixes + +commit b17b6687b6064ca8a5678567bc571cc38a2c95bd +Author: Nik Charlebois +Date: Fri Feb 9 09:25:15 2024 -0500 + + Multiple Fixes + +commit a5c30ae82649700ec27847cc438c24a248d84aa9 +Merge: eadc0a209 d9216ce45 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 12:25:19 2024 +0000 + + Merge branch 'Dev' into fix3972 + +commit ceeeedbe522e0d65a682c33d36d1bd041e625bb1 +Merge: 0b62229b3 d9216ce45 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 12:24:51 2024 +0000 + + Merge branch 'Dev' into fix3959 + +commit 2fd5fbaed034484f5d1423a2c561fb55b6f5966b +Merge: 7df5c81be d9216ce45 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 12:24:21 2024 +0000 + + Merge branch 'Dev' into fix3542 + +commit ee3b031f2084782caf690f5a6e6147c164101c37 +Merge: 20f23407c d9216ce45 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 12:23:54 2024 +0000 + + Merge branch 'Dev' into fix4302 + +commit bb3ba4b8237a8e25543486f93179a81394808c4d +Merge: 9de19f168 d9216ce45 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Fri Feb 9 12:23:02 2024 +0000 + + Merge branch 'Dev' into fix3964 + +commit 14040dcac6975995a349909b65ba5494a266d0c2 (tag: 1.24.207.2) +Merge: d82db0091 d9216ce45 +Author: Nik Charlebois +Date: Thu Feb 8 21:04:01 2024 -0500 + + Merge pull request #4311 from microsoft/Dev + + Release 1.24.207.2 + +commit d9216ce453a5f0b8c0ebad25fc9ad93b129cfe52 +Merge: 6e9b82df4 d82db0091 +Author: Nik Charlebois +Date: Thu Feb 8 21:03:51 2024 -0500 + + Merge branch 'master' into Dev + +commit 6e9b82df45e668aa696ee69787b438020c6b4baa +Merge: e03b53a81 8b6d9c146 +Author: Nik Charlebois +Date: Thu Feb 8 21:02:58 2024 -0500 + + Merge pull request #4310 from NikCharlebois/Release-1.24.207.2 + + Release 1.24.207.2 + +commit 8b6d9c146b23abc589f49d9fbfdfa5b7c06bb817 +Author: Nik Charlebois +Date: Thu Feb 8 21:02:15 2024 -0500 + + Release 1.24.207.2 + +commit e03b53a81bc89f03152cb690570dd51c39394d95 +Merge: 68b1fe44d f0fe20010 +Author: Nik Charlebois +Date: Thu Feb 8 20:32:25 2024 -0500 + + Merge pull request #4309 from NikCharlebois/Telemetry-and-TeamsAppSetupPolicy + + TeamsAppSetupPolicy Updates + +commit f0fe20010bac0a394a2f6136f3ff5727ba166005 +Author: Nik Charlebois +Date: Thu Feb 8 20:19:37 2024 -0500 + + Adds Current Values to Drift + +commit b2bdb5dae8d341708d39eb5b0db46abc2ff4dd1c +Author: Nik Charlebois +Date: Thu Feb 8 20:10:33 2024 -0500 + + Update CHANGELOG.md + +commit d94baa327e0b5ed3305ffcb7009890c1509b1364 +Author: Nik Charlebois +Date: Thu Feb 8 20:09:58 2024 -0500 + + TeamsAppSetupPolicy Updates + +commit 68b1fe44d8d079a43f25da8f230a40dc31818f46 +Merge: 97319a8a5 1199bab0f +Author: Nik Charlebois +Date: Thu Feb 8 10:37:08 2024 -0500 + + Merge pull request #4308 from NikCharlebois/Telemetry-Updates + + Telemetry Updates + +commit 1199bab0fbd4a5e693c6fef6ec3e444dea7fc095 +Author: Nik Charlebois +Date: Thu Feb 8 10:36:07 2024 -0500 + + Telemetry Updates + +commit eadc0a209c615df3593d59bc8b9c0d0935ccdb36 +Author: Ricardo Mestre +Date: Thu Feb 8 15:08:02 2024 +0000 + + Update CHANGELOG.md + +commit 050f282d7d12ebf670cca99fff993ee8d06045f4 +Author: Ricardo Mestre +Date: Thu Feb 8 15:06:36 2024 +0000 + + Export, and test, correct variable + +commit 47e6bb376c5258b0529ee7a207589cd07310bda4 +Author: Ricardo Mestre +Date: Thu Feb 8 15:05:57 2024 +0000 + + Remove auth methods from testing + +commit 9de19f1682a575c964a44093860cc2a197f10089 +Author: Ricardo Mestre +Date: Thu Feb 8 14:30:09 2024 +0000 + + Backticks not required here + +commit 7f22867f69b16b74b77f354fd81c100337f1dd5e +Author: Ricardo Mestre +Date: Thu Feb 8 14:26:26 2024 +0000 + + Fix typo + +commit c33229e5eb83213d618e39343272fd0215fb4b37 +Author: Ricardo Mestre +Date: Thu Feb 8 14:23:33 2024 +0000 + + Update CHANGELOG.md + +commit c60ced498a01bce5fea2c5767dfafef0634591b8 +Author: Ricardo Mestre +Date: Thu Feb 8 14:20:30 2024 +0000 + + Remove Id from being tested and auth methods + +commit 0996819b19eb84a08ebefcba4b38ad4060ff4ed7 +Author: Ricardo Mestre +Date: Thu Feb 8 12:46:10 2024 +0000 + + Use correct filter + +commit 0b62229b3f618039dbdbc8f3fdedf755da6601b4 +Author: Ricardo Mestre +Date: Thu Feb 8 12:00:48 2024 +0000 + + Fix Test-TargetResource to ensure that resource reports its correct state + +commit 7df5c81be471e0536af7e470498fedbeb51fbc62 +Author: Ricardo Mestre +Date: Thu Feb 8 11:37:26 2024 +0000 + + Fixed tests so that resource reports its correct state + +commit 20f23407cc596a2811f0eb44cd0ed70463946c90 +Author: Ricardo Mestre +Date: Wed Feb 7 22:42:52 2024 +0000 + + Fix remaining issues of resource + +commit d82db009122d5434264da09ce4e86eec49ffa760 (tag: 1.24.207.1) +Merge: 996750c5b 97319a8a5 +Author: Nik Charlebois +Date: Wed Feb 7 14:28:26 2024 -0500 + + Merge pull request #4301 from microsoft/Dev + + Release 1.24.207.1 + +commit 97319a8a512fad3ed9b58ad855a283711ba3c2c1 +Merge: 94732cece 996750c5b +Author: Nik Charlebois +Date: Wed Feb 7 14:28:16 2024 -0500 + + Merge branch 'master' into Dev + +commit 94732cece83d30951f20c9b5d4e1c1c371f0c83b +Merge: 3d908874f 51557ddfc +Author: Nik Charlebois +Date: Wed Feb 7 14:27:07 2024 -0500 + + Merge pull request #4300 from NikCharlebois/Release-1.24.207.1 + + Release 1.24.207.1 + +commit 51557ddfc67443c258b70e172fa6057114fc0074 +Author: Nik Charlebois +Date: Wed Feb 7 14:11:00 2024 -0500 + + Release 1.24.207.1 + +commit 3d908874f12bdc5a3c0eaa4470da207c653e441a +Merge: bc6319bb7 bb0a498f7 +Author: Nik Charlebois +Date: Wed Feb 7 14:08:28 2024 -0500 + + Merge pull request #4299 from NikCharlebois/SCDLPComplianceRule + + SCDLPComplianceRule Fancy Quotes Handling + +commit bb0a498f71174aaf12ef922ef5ec2ad816fe5898 +Merge: acee04fdc bc6319bb7 +Author: Nik Charlebois +Date: Wed Feb 7 13:06:15 2024 -0500 + + Merge branch 'Dev' into SCDLPComplianceRule + +commit acee04fdc1790ae01a98774b2a5bc29234f91b5d +Author: Nik Charlebois +Date: Wed Feb 7 13:04:34 2024 -0500 + + SCDLPCOmplianceRule Fancy Quotes Handling + +commit bc6319bb75daeab874cc62d68d314f151fe658e5 +Merge: 12888d76d 86e8bb62a +Author: Nik Charlebois +Date: Wed Feb 7 13:03:06 2024 -0500 + + Merge pull request #4295 from ricmestre/fix4081 + + IntuneDeviceEnrollmentPlatformRestriction: Added priority parameter + +commit 86e8bb62a8863392bcdacd6f99d96b4f508c11c0 +Merge: d52aa6796 12888d76d +Author: Nik Charlebois +Date: Wed Feb 7 12:42:27 2024 -0500 + + Merge branch 'Dev' into fix4081 + +commit 12888d76d4709320ba1bc5063c631e65227c77ed +Merge: e9b6a3d77 978303c63 +Author: Nik Charlebois +Date: Wed Feb 7 12:41:56 2024 -0500 + + Merge pull request #4271 from ricmestre/fix3180 + + TeamsUserCallingSettings: Add support for Certificate authentication + +commit e9b6a3d77da3e69d9f1e3157067d013f71670ab0 +Merge: 3366177f8 6539eb405 +Author: Nik Charlebois +Date: Wed Feb 7 12:11:05 2024 -0500 + + Merge pull request #4257 from ricmestre/fix4256 + + Intune*, TeamsCallParkPolicy: Fix condition in Test-TargetResource when resource is absent + +commit 3366177f8ac2527ae87fc94e4d226261a02c6d54 +Merge: c1a6d83fa 4b25e9bb2 +Author: Nik Charlebois +Date: Wed Feb 7 11:39:31 2024 -0500 + + Merge pull request #4292 from DevinPower/patch-1 + + Update powershell7-support.md + +commit c1a6d83fab9315ff4fb509def90018f37f655857 +Merge: eb9d23a8a e5b1b37ba +Author: Nik Charlebois +Date: Wed Feb 7 11:38:34 2024 -0500 + + Merge pull request #4298 from NikCharlebois/TeamsMeetingPolicy + + TeamsMeetingPolicy Update for Test + +commit e5b1b37ba0ba7719d937f07b6b125115140b95dc +Author: Nik Charlebois +Date: Wed Feb 7 11:02:10 2024 -0500 + + TeamsMeetingPolicy + +commit eb9d23a8ae272a7bf8648d22231573b5b88a1f94 +Merge: 76e45d718 20221fc88 +Author: Nik Charlebois +Date: Wed Feb 7 10:45:21 2024 -0500 + + Merge pull request #4297 from NikCharlebois/Updated-EXO-Integration-Tests + + Updated EXO Integration Tests + +commit 20221fc88d4724b893455ee13edfc5a4ed74d89c +Author: Nik Charlebois +Date: Wed Feb 7 10:22:16 2024 -0500 + + Fixes Unit Tests + +commit c9f71d6123502bd08000231bb7657a27e7bae1e9 +Author: Nik Charlebois +Date: Wed Feb 7 10:05:46 2024 -0500 + + Updated ReverseDSC + +commit 1b3201205ac1c1d3a7fbb546a54ed18cfaab5213 +Author: Nik Charlebois +Date: Wed Feb 7 09:35:54 2024 -0500 + + Updated * Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.180 + +commit 736458fe86f5988f558443903860812550fc49d4 +Author: Nik Charlebois +Date: Wed Feb 7 09:32:07 2024 -0500 + + Update Microsoft365.psm1 + +commit 82415743e742aa3e7107b0f29a089d8a5ae83e7b +Author: Nik Charlebois +Date: Wed Feb 7 09:32:02 2024 -0500 + + Updates to EXO Integration Tests + +commit d52aa6796ae8061fee133b33b02729f77edc51e6 +Author: Ricardo Mestre +Date: Wed Feb 7 09:37:30 2024 +0000 + + Only set priority if not default policy + +commit b9cfa05dd1dd5acb9e258d678fbb5049c75a9b19 +Author: Ricardo Mestre +Date: Wed Feb 7 09:27:49 2024 +0000 + + Set priority only if different than current + +commit ef759b1d1f602932258624afdfe0c4cd8048b8cc +Author: Ricardo Mestre +Date: Tue Feb 6 22:31:53 2024 +0000 + + Policy doesn't need to be retrieved again to be removed + +commit 89b69e5494aad03cf160b8e1c929c4671807b17a +Author: Ricardo Mestre +Date: Tue Feb 6 22:28:24 2024 +0000 + + Not a problem but we can use Id of the new policy here + +commit 96c17f512b68448b279643ccfd272f7134fcd76f +Author: Ricardo Mestre +Date: Tue Feb 6 22:19:28 2024 +0000 + + Added priority parameter + +commit 6cb0b4ca4837db9041a0dea6e768db8b06e7c194 +Merge: c899c76e8 76e45d718 +Author: Fabien Tschanz +Date: Tue Feb 6 23:01:55 2024 +0100 + + Merge branch 'Dev' into improve-intune-assignments + +commit f5fa6f429fd9f028755b12e5ed7227a592d551bf +Author: Fabien Tschanz +Date: Tue Feb 6 20:08:20 2024 +0100 + + Fix nested array resource comparison + +commit 933301ff852f3b29e99863f5be4f4a851f2a57d2 +Author: hosebei <35492544+hosebei@users.noreply.github.com> +Date: Tue Feb 6 17:04:54 2024 +0100 + + fix: Corrected schema definition and added correct Valuemap and ValueList + +commit f82ee382ac1c99753f5c7cc1b273ae93ef9bfec3 +Author: Tayhall <4ndrewhall@gmail.com> +Date: Tue Feb 6 15:47:41 2024 +0000 + + removed quote + +commit ed4e62cb3ae82b8c7e8b7c8bb2eae33bab9f2cd8 +Author: Tayhall <4ndrewhall@gmail.com> +Date: Tue Feb 6 15:46:05 2024 +0000 + + added setheader and none for blockaccessscope + +commit 4b25e9bb2a03008efc43cffcfa7f557594b2c035 +Author: Devin Power +Date: Tue Feb 6 09:41:04 2024 -0500 + + Update powershell7-support.md + + Fixes typo under Issues loading PnP.Powershell Module section + +commit 76e45d718e73c1b1cd8fdb3ce51bc6e4b38754f6 +Merge: 10f543ac1 f3e4dbcd5 +Author: Nik Charlebois +Date: Tue Feb 6 08:27:52 2024 -0500 + + Merge pull request #4123 from raandree/feature/EXORecipientPermission + + EXORecipientPermission Initial Release + +commit 10f543ac14d61e84df1ded789ab38cb93b26244f +Merge: 8b78553e9 b5bd91ea8 +Author: Nik Charlebois +Date: Tue Feb 6 08:25:10 2024 -0500 + + Merge pull request #4194 from pkernevez/increase-cs-call-queue-size + + Move limit from 100 to 1000 with a log message if max is reach + +commit f546869290b84e8fe8c10aa8f14451e6cddd35d1 +Author: Martin Wüthrich +Date: Tue Feb 6 11:03:57 2024 +0100 + + fix: Added Parameter ConditionalAccessPolicy to Resource SPOAccessControlSettings + +commit 6e990a40c3560f540cfe083e11d15f8915674ddd +Merge: af838848c 8b78553e9 +Author: Nik Charlebois +Date: Mon Feb 5 14:20:05 2024 -0500 + + Merge branch 'Dev' into fix-dsc-report + +commit 8b78553e9fddbd5ddac4b18f03ee953ca6ffbb4b +Merge: 005a07024 a70caa4ff +Author: Nik Charlebois +Date: Mon Feb 5 13:31:21 2024 -0500 + + Merge pull request #3990 from MKlingner/fix/mandatory_Identity + + Fixed Schema Validation with parameter Identity from IntuneSettingCatalogASRRulesPolicyWindows10 + +commit 342d577f528d246a24aabb747a8e72e04a0f1c92 +Author: Tayhall <4ndrewhall@gmail.com> +Date: Mon Feb 5 17:29:56 2024 +0000 + + First commit DLPCompliance params + +commit 005a07024456a7c8f1eb6045fdf223d5dd43c28d +Author: Nik Charlebois +Date: Fri Feb 2 14:15:02 2024 -0500 + + Update 2-Update.ps1 + +commit 222bf6ee9853334d92bf1efb5b8dedd6fe3e6f50 +Author: Nik Charlebois +Date: Fri Feb 2 14:08:02 2024 -0500 + + Update 2-Update.ps1 + +commit 4252396cc3542685f942e9431c4f19d4e2785ec1 +Author: Nik Charlebois +Date: Fri Feb 2 13:58:47 2024 -0500 + + Update 2-Update.ps1 + +commit 8f6a727c9a4f87b3e7a960da683f781bbdc994bb +Author: Nik Charlebois +Date: Fri Feb 2 13:51:09 2024 -0500 + + Update 2-Update.ps1 + +commit 74dc3065c80d238237a133e388d12fe008d673fb +Author: Nik Charlebois +Date: Fri Feb 2 13:28:09 2024 -0500 + + Update 2-Update.ps1 + +commit ef9f1a58cb040efabb571e2c3e8a630b30291e27 +Author: Nik Charlebois +Date: Fri Feb 2 13:20:24 2024 -0500 + + Update 2-Update.ps1 + +commit 012ce10bfc535ee570576f338fe22628facecfe5 +Author: Nik Charlebois +Date: Fri Feb 2 11:37:32 2024 -0500 + + Update 2-Update.ps1 + +commit d327fcd3af372081f20fc64673d0a95dd3fb1ec3 +Author: Nik Charlebois +Date: Fri Feb 2 11:08:33 2024 -0500 + + Update 2-Update.ps1 + +commit 996750c5b9e70414b1c62120af0b93257e5ae1a8 (tag: 1.24.131.2) +Merge: 12f990e61 fcc28fe53 +Author: Nik Charlebois +Date: Fri Feb 2 07:26:28 2024 -0500 + + Merge pull request #4285 from microsoft/Dev + + Release 1.24.131.2 + +commit fcc28fe53efe003a07989a9b60e1449da3d6c3cb +Merge: b28071556 12f990e61 +Author: Nik Charlebois +Date: Fri Feb 2 07:26:18 2024 -0500 + + Merge branch 'master' into Dev + +commit b2807155650b0ebba02701fd4e0c5ddc9dec026b +Merge: 350b84053 1d57cd98f +Author: Nik Charlebois +Date: Fri Feb 2 07:25:32 2024 -0500 + + Merge pull request #4284 from NikCharlebois/Release-1.24.131.2 + + Release 1.24.131.2 + +commit 1d57cd98f9afe8b478eb8fda7d00538002234734 +Author: Nik Charlebois +Date: Fri Feb 2 07:09:40 2024 -0500 + + Updates + +commit a7bc2dc0116e5a970449b957b7d14d294fc81e6c +Author: Nik Charlebois +Date: Fri Feb 2 07:08:23 2024 -0500 + + Release 1.24.131.2 + +commit 12f990e61361c7e7e0b4d2f1791db9be37e25569 (tag: 1.24.131.1) +Merge: 38cb8cfda 350b84053 +Author: Nik Charlebois +Date: Thu Feb 1 20:11:35 2024 -0500 + + Merge pull request #4281 from microsoft/Dev + + Release 1.24.131.1 + +commit 350b84053cf7cf7f3752417c723396978028dbac +Merge: aec4b70b5 38cb8cfda +Author: Nik Charlebois +Date: Thu Feb 1 20:11:28 2024 -0500 + + Merge branch 'master' into Dev + +commit aec4b70b502b45248bfb14f1f98b63de6b5c6a7a +Merge: f39fe9560 5b4033768 +Author: Nik Charlebois +Date: Thu Feb 1 20:08:35 2024 -0500 + + Merge pull request #4280 from NikCharlebois/Integration + + Release 1.24.131.1 + +commit 5b403376801c279a9bb449bdee161a8e2c8cc49f +Author: Nik Charlebois +Date: Thu Feb 1 19:56:50 2024 -0500 + + Fixes Unit Tests + +commit b895da762bfe4f8a3bd71cedc3c4327068b843c3 +Author: Nik Charlebois +Date: Thu Feb 1 19:40:29 2024 -0500 + + Update Microsoft365DSC.psd1 + +commit 107bd8623fcb5194b0ab3ee9b8ad3d985316434b +Author: Nik Charlebois +Date: Thu Feb 1 19:24:36 2024 -0500 + + Release 1.24.131.1 + +commit a70caa4ff12a28bc1a6c56db8abc6f9599e064b7 +Merge: 9ceacf8bb f38c41375 +Author: ITACS\mk +Date: Thu Feb 1 11:48:49 2024 +0100 + + Merge branch 'Dev' into fix/mandatory_Identity + +commit f38c413753478ec20257555728896e97769dd6d3 +Merge: 3ed040821 f39fe9560 +Author: MKlingner +Date: Thu Feb 1 11:48:06 2024 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit f39fe956045fd78431ebdfd37e553bbabb636b81 +Author: NikCharlebois +Date: Wed Jan 31 18:05:46 2024 +0000 + + Updated {Update} EXO Integration Tests + +commit 16a997d5ec6adb3cfcfa9f7355f98ba8755bd20c +Author: NikCharlebois +Date: Wed Jan 31 18:03:47 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit f7352d7a3e2024f0243eaa5558133aa0493a7527 +Author: NikCharlebois +Date: Wed Jan 31 17:59:47 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6c8e89636765e811dbf99a78bb12226d4b838fd2 +Author: Nik Charlebois +Date: Wed Jan 31 12:59:01 2024 -0500 + + Update 2-Update.ps1 + +commit 23a1028af19274fc37ddbf118955c3e93f8fe156 +Author: Nik Charlebois +Date: Wed Jan 31 12:58:50 2024 -0500 + + Update 1-Create.ps1 + +commit 55dfb0b8b5e912561c88cd440f3be062195821ae +Author: NikCharlebois +Date: Wed Jan 31 17:47:35 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 04954627e50dfdb3cbf734ff0688abe3fe07aff0 +Author: NikCharlebois +Date: Wed Jan 31 17:46:39 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 453cd7218de35daa17ef79d1f61d10772b3f64f9 +Author: Nik Charlebois +Date: Wed Jan 31 12:45:51 2024 -0500 + + Update 2-Update.ps1 + +commit 53b56f1bdba92f371ff4e255c111ce5ed0f35544 +Author: NikCharlebois +Date: Wed Jan 31 17:45:41 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d04f452ae82db87637ee656c7ab14ca23f500b5a +Author: Nik Charlebois +Date: Wed Jan 31 12:44:59 2024 -0500 + + Update 1-Create.ps1 + +commit 086f2605e4f6ae7aa9dfb9f20052d583d8b3ddf2 +Merge: 7daca6a1e f5aa08cd5 +Author: Nik Charlebois +Date: Wed Jan 31 12:19:09 2024 -0500 + + Merge pull request #4274 from NikCharlebois/Integration + + Fixes for Integration + +commit f5aa08cd5b25df50730a77bec02e2086786a5c9f +Author: Nik Charlebois +Date: Wed Jan 31 12:18:12 2024 -0500 + + Fixes for Integration + +commit 7daca6a1e31f3322a8ceb98d09f721910e39df4c +Author: NikCharlebois +Date: Wed Jan 31 16:23:21 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 6fa09ee9c7e933ebc5efe4a5c7688509973fd1d6 +Author: NikCharlebois +Date: Wed Jan 31 16:21:49 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5e33d0762332be5ec188f77da91842b4ea1a5d2c +Merge: ed91b1356 1ccd485a5 +Author: Nik Charlebois +Date: Wed Jan 31 11:20:58 2024 -0500 + + Merge pull request #4273 from NikCharlebois/Dev + + Fixes for Integration Tests + +commit 1ccd485a584190b220c2a222beda6354638b8413 +Author: Nik Charlebois +Date: Wed Jan 31 11:07:40 2024 -0500 + + Fixes for Integration Tests + +commit f3e4dbcd523bb14e012772baef5592fb07929ed7 +Author: Raimund Andree +Date: Wed Jan 31 11:05:13 2024 +0100 + + Bug fix + +commit 6539eb40558ae3363a7ebd0fbb02bafb9084798e +Merge: 3a3171f9e ed91b1356 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Wed Jan 31 09:59:44 2024 +0000 + + Merge branch 'Dev' into fix4256 + +commit 0c96f72614f53437c2ec22ab0312efbe928352ba +Author: Raimund Andree +Date: Wed Jan 31 10:35:16 2024 +0100 + + Added unit tests + +commit 1661e0af19e7c18f5cc3e25ede6a02a1ee171aa0 +Author: Raimund Andree +Date: Wed Jan 31 10:35:09 2024 +0100 + + Fixes + +commit 978303c63526104c42a59eee203ccf9df6fc2372 +Author: Ricardo Mestre +Date: Wed Jan 31 09:15:47 2024 +0000 + + Missed in previous + +commit 2925bf71fa3d14780418ea3e86d70c16d339fe42 +Author: Ricardo Mestre +Date: Wed Jan 31 09:15:33 2024 +0000 + + Added support for Certificate Authentication + +commit ed91b1356ec248a0a1017b523b68ec86506815a7 +Author: NikCharlebois +Date: Tue Jan 30 23:57:24 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 177e05a9a8c2f8ac5fab61aa59c93c0689b6f22a +Author: NikCharlebois +Date: Tue Jan 30 23:55:31 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ea699f1a6d3ee2f57e3cf138037d1cd59199281e +Merge: 73127d48d 97c7195d2 +Author: Nik Charlebois +Date: Tue Jan 30 18:54:43 2024 -0500 + + Merge pull request #4269 from NikCharlebois/Fixes-Integration-Tests + + Fixes integration tests + +commit 97c7195d206b79cfcd927c56c10ca74004f267c9 +Author: Nik Charlebois +Date: Tue Jan 30 17:18:53 2024 -0500 + + Fixes Unit Tests + +commit f16ba5d45150c62571443e6cdfe686b8fb785eeb +Author: Nik Charlebois +Date: Tue Jan 30 16:42:41 2024 -0500 + + Fixes + +commit 44793e8d90540edbf467b203efa116aaeec60843 +Author: Nik Charlebois +Date: Tue Jan 30 16:42:28 2024 -0500 + + Various Fixes for EXO workload + +commit c8499c9854b94c6b7bbc3ba86205f15a6d311a4d +Author: Raimund Andree +Date: Tue Jan 30 19:51:11 2024 +0100 + + Fixed typo + +commit fabafadacaa9283a74e322ed1719df6c8a7e632e +Author: Raimund Andree +Date: Tue Jan 30 19:48:11 2024 +0100 + + Fixed parameters and set default value for 'AccessRights' + +commit 73127d48d1a10029c8ad00be54857f30c77592cd +Author: NikCharlebois +Date: Tue Jan 30 18:28:04 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 23723cdb43d8bd592da6d238b0e9f6bf09ba4616 +Author: NikCharlebois +Date: Tue Jan 30 18:25:01 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit b17f0d52a52d129688e32d0e7fa15740261105c5 +Author: NikCharlebois +Date: Tue Jan 30 18:20:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f9f6e843358df80aa95b72a4285f682bfc090d41 +Merge: 15bbf3202 827cc0df3 +Author: Nik Charlebois +Date: Tue Jan 30 13:19:14 2024 -0500 + + Merge pull request #4268 from NikCharlebois/Fixes-Integration-Tests + + Fixes for Integration Tests + +commit 827cc0df3f4719125c75e34064d8aee92c963a65 +Author: Nik Charlebois +Date: Tue Jan 30 13:18:33 2024 -0500 + + Fixes + +commit 15bbf320256bfe0e30d2249f9f689afccd17b163 +Author: NikCharlebois +Date: Tue Jan 30 17:47:25 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit e95b11855f4feed1bf6cb1a782c1a4ef96bce7e0 +Author: NikCharlebois +Date: Tue Jan 30 17:45:27 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 63157cde0eb4881886d4d74526d4a0fdcfe2ab0e +Merge: 2d26dc14d bc7f49091 +Author: Nik Charlebois +Date: Tue Jan 30 12:44:42 2024 -0500 + + Merge pull request #4267 from NikCharlebois/Fixes-Integration-Tests + + Integration Fixes + +commit bc7f490917b0529df6f5ad46bbdf6db77e9d8072 +Author: Nik Charlebois +Date: Tue Jan 30 12:44:12 2024 -0500 + + Delete 1-Create.ps1 + +commit 2d26dc14d8c4f2e11a16fc83bd5852d4e6e4d269 +Author: NikCharlebois +Date: Tue Jan 30 14:25:16 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit a5011174deb8875e425f46fc1319858198211bb7 +Author: NikCharlebois +Date: Tue Jan 30 14:23:09 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8f614c0d6db05443211a0be9964a7f2678f98d73 +Merge: 6c61af48e 3986ef8ea +Author: Nik Charlebois +Date: Tue Jan 30 09:22:22 2024 -0500 + + Merge pull request #4266 from NikCharlebois/EXOIntegration + + Updated Integration Tests for EXO + +commit 3986ef8ea07a58cd79323fd0b76e453fa3119b4c +Author: Nik Charlebois +Date: Tue Jan 30 09:09:41 2024 -0500 + + Fixes + +commit e6b41e79a43356a5af7763dd85f74619360385c9 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Jan 30 14:40:32 2024 +0100 + + Adds a unittest for read permissions + fixes + +commit 8f052788caa8d6fadd471e3842956ed0d03c4ef1 +Author: Nik Charlebois +Date: Tue Jan 30 08:24:19 2024 -0500 + + Update 1-Create.ps1 + +commit 4475a348e4fd70f44db54509662cbd7b4616db5f +Author: Nik Charlebois +Date: Tue Jan 30 08:23:45 2024 -0500 + + Update 1-Create.ps1 + +commit d0e2e5195e105c920e7c0aeb39c41060fa957256 +Author: Nik Charlebois +Date: Tue Jan 30 08:08:19 2024 -0500 + + Updated Integration Tests for EXO + +commit 3a3171f9e35664566f142579a1dbe2dd0f934bb4 +Merge: 92a6e411c 6c61af48e +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Tue Jan 30 10:08:23 2024 +0000 + + Merge branch 'Dev' into fix4256 + +commit 6c61af48ed9bf0ab11a8743a992e6a0e4e7c3d60 +Author: NikCharlebois +Date: Sun Jan 28 18:43:58 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 3d2e1cc3cf6d4c28bf749aebefff3882fc88ae9f +Author: NikCharlebois +Date: Sun Jan 28 18:42:09 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2dbce570c495424046e3ca6cb6b8849b7dd9e028 +Merge: 27045f660 881b4ffdd +Author: Nik Charlebois +Date: Sun Jan 28 13:41:18 2024 -0500 + + Merge pull request #4264 from NikCharlebois/Integration-Fixes + + Fixed EXO Integration Tests + +commit 881b4ffddde70d9fc3de0810bd5d39d7b02730eb +Author: Nik Charlebois +Date: Sun Jan 28 08:59:09 2024 -0500 + + Fixed EXO Integration Tests + +commit 27045f66091277dd7ee3cd5a3317abc54bcd8f50 +Author: NikCharlebois +Date: Fri Jan 26 13:13:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d42bd7f45faac3e6da10f1c8ea32c49dc6237fef +Merge: e19fb122e cbd93371d +Author: Nik Charlebois +Date: Fri Jan 26 08:13:01 2024 -0500 + + Merge pull request #4260 from NikCharlebois/Managed-Identity-Teams + + Added Support for Managed Identity in Teams + +commit cbd93371d432364d793b39cadc7f77354fc27f21 +Merge: 18c909f33 e19fb122e +Author: Nik Charlebois +Date: Fri Jan 26 07:59:58 2024 -0500 + + Merge branch 'Dev' into Managed-Identity-Teams + +commit e19fb122ee3c085f3d32a9fadf3e84eb4fe875c3 +Merge: f9f6a8292 3467f73fa +Author: Nik Charlebois +Date: Fri Jan 26 07:59:36 2024 -0500 + + Merge pull request #4262 from ricmestre/fix4261 + + TeamsEmergencyCallRoutingPolicy: Fix deletion of resource + +commit 3467f73fac906c1d0e1f877108f5549f341764bf +Author: Ricardo Mestre +Date: Fri Jan 26 12:33:44 2024 +0000 + + Fix deletion of resource + +commit 18c909f33fde9cda5e52a32f157993d7decfb3b1 +Author: Nik Charlebois +Date: Fri Jan 26 07:18:06 2024 -0500 + + Updates + +commit d23fae0fbe5ba5986ec5b21c715d4ac85fd22896 +Author: Nik Charlebois +Date: Fri Jan 26 07:07:51 2024 -0500 + + Added Support for Managed Identity in Teams + +commit af838848c084c79c79c23ded596353ca41fc724f +Merge: 3a5c1f3f6 f9f6a8292 +Author: Fabien Tschanz +Date: Fri Jan 26 08:25:46 2024 +0100 + + Merge branch 'Dev' into fix-dsc-report + +commit c899c76e807771a1637ebca962c9f9e43daea26b +Merge: 148bee248 f9f6a8292 +Author: Fabien Tschanz +Date: Fri Jan 26 08:24:17 2024 +0100 + + Merge branch 'Dev' into improve-intune-assignments + +commit 2d922c551fd2ace3738b5d233e528ad39349c4f5 +Merge: 17640db1a f9f6a8292 +Author: Fabien Tschanz +Date: Fri Jan 26 08:23:13 2024 +0100 + + Merge branch 'Dev' into fix-enrollment-platforms + +commit 92a6e411c9b94d969087122a4037ed791a11fe3e +Author: Ricardo Mestre +Date: Fri Jan 26 01:49:50 2024 +0000 + + Add default value to parameter Ensure + +commit aa69bc488a3f83469a312aeddb53fc41bd02c582 +Author: Ricardo Mestre +Date: Fri Jan 26 01:47:08 2024 +0000 + + Fix condition when resource is absent + +commit 38cb8cfda2fc0d77fc2cd4d13faaf858224879a6 (tag: 1.24.124.1) +Merge: a2d27b739 f9f6a8292 +Author: Nik Charlebois +Date: Thu Jan 25 13:57:09 2024 -0500 + + Merge pull request #4254 from microsoft/Dev + + Release 1.24.124.1 + +commit f9f6a82921c2b73afa804a2056c8aedf073641fc +Merge: 332d11ecf a2d27b739 +Author: Nik Charlebois +Date: Thu Jan 25 13:56:58 2024 -0500 + + Merge branch 'master' into Dev + +commit 332d11ecfabce754ce3bc0daaea8f5be7b7d3585 +Merge: 605a62091 e14868650 +Author: Nik Charlebois +Date: Thu Jan 25 13:43:30 2024 -0500 + + Merge pull request #4252 from NikCharlebois/1.24.124.1 + + Release 1.24.124.1 + +commit e1486865083db952e3caee77568bf36472773959 +Author: Nik Charlebois +Date: Thu Jan 25 13:28:57 2024 -0500 + + Release 1.24.124.1 + +commit 605a62091beed4c37603bb606c0750c64480dd1b +Author: NikCharlebois +Date: Thu Jan 25 18:20:48 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 0e2d9abb14523eff4eb60c74d7a4d1829c5da63f +Author: NikCharlebois +Date: Thu Jan 25 18:18:28 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d2e656415afa66f0e47d29e554c29939fbfee65b +Merge: 859b8e271 107d1641c +Author: Nik Charlebois +Date: Thu Jan 25 13:17:31 2024 -0500 + + Merge pull request #4251 from NikCharlebois/Integration + + Integration + +commit 107d1641c4bf0be44f9819540d3ab963d214bb35 +Author: Nik Charlebois +Date: Thu Jan 25 12:50:24 2024 -0500 + + Fixes + +commit e7a996b16fc426040dbdb40ac64f07cce97c5796 +Merge: 39e26702c 859b8e271 +Author: Nik Charlebois +Date: Thu Jan 25 12:22:31 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Integration + +commit 39e26702cf17eb26b5ed23cef12410efb1860cb1 +Author: Nik Charlebois +Date: Thu Jan 25 12:21:48 2024 -0500 + + Ready + +commit 859b8e2718c5badd90b0c0212352a777dc3efac3 +Merge: 53031acea 19cf8b255 +Author: Nik Charlebois +Date: Thu Jan 25 12:20:59 2024 -0500 + + Merge pull request #4249 from ricmestre/fix4248 + + TeamsGroupPolicyAssignment: Search group by its displayname if not found by id + +commit 53031acea101686007597219da233fcc9eaac7ed +Author: NikCharlebois +Date: Thu Jan 25 17:09:32 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ccb382a1ff509da135cf27513e0c98267657f766 +Merge: 600463dc5 4fb38e788 +Author: Nik Charlebois +Date: Thu Jan 25 12:08:46 2024 -0500 + + Merge pull request #4245 from ricmestre/teamsmobilitypolicy + + TeamsMobilityPolicy: Validate string set on parameter MobileDialerPreference + +commit 17640db1a374a5e079bce4051af7d8b083607667 +Author: Fabien Tschanz +Date: Thu Jan 25 13:05:51 2024 +0100 + + Update deprecated Intune enrollment platform restrictions + +commit 3a5c1f3f65e832a7949e93995cecdfc1e31416bc +Merge: 85b7d64c8 600463dc5 +Author: Fabien Tschanz +Date: Thu Jan 25 15:51:48 2024 +0100 + + Merge branch 'Dev' into fix-dsc-report + +commit 19cf8b25589b02fd06b3f82f36f759358aa8e82a +Author: Ricardo Mestre +Date: Thu Jan 25 13:49:45 2024 +0000 + + Add brackets on message as done everywhere else + +commit e110f34cd9e341e32a5ef3f01207d6a090ba13ff +Author: Ricardo Mestre +Date: Thu Jan 25 13:21:09 2024 +0000 + + Search group by its displayname if not found by id + +commit 148bee248d5475228f4197477bb312589979a9a1 +Author: Fabien Tschanz +Date: Thu Jan 25 13:39:48 2024 +0100 + + Customize Intune policy assignments + +commit 0b59d34af90a9cf548f49541f8003726f8b1b5a3 +Author: Philippe Kernevez +Date: Thu Jan 25 12:44:30 2024 +0100 + + Use cache mecanism + +commit ce758b06ab6e67bd78281e46b7cdcc620acd491e +Author: Philippe Kernevez +Date: Fri Jan 19 12:36:42 2024 +0100 + + Share conversion and avoid useless requests + +commit 4fb38e7889598948b419d185d73eb2ddbcc8f626 +Author: Ricardo Mestre +Date: Wed Jan 24 23:04:37 2024 +0000 + + Remove empty line + +commit bc55ce25e1b89dd838f2a484ec766b49d8261a07 +Author: Ricardo Mestre +Date: Wed Jan 24 23:03:06 2024 +0000 + + Update tests + +commit 080aac1ad3af91670b0f1fe9332de8a9d16b8c8b +Author: Ricardo Mestre +Date: Wed Jan 24 22:58:46 2024 +0000 + + Validate string set on parameter + +commit eb608fb2d6901135b59872e3ced78fabd1ee1e2a +Author: Ricardo Mestre +Date: Wed Jan 24 22:55:43 2024 +0000 + + Add description to param in schema + +commit b5bd91ea8da317cafec39353b7087de5700ecb10 +Merge: 74d0367c6 600463dc5 +Author: Nik Charlebois +Date: Wed Jan 24 12:30:20 2024 -0500 + + Merge branch 'Dev' into increase-cs-call-queue-size + +commit 600463dc52004e818c8f706240bf2fab534a6446 +Merge: 078e8dacf a96ea041f +Author: Nik Charlebois +Date: Wed Jan 24 12:29:39 2024 -0500 + + Merge pull request #4209 from ricmestre/fix4208 + + TeamsCortanaPolicy: Fix condition when resource is absent + +commit a96ea041f4990aa3c1c6bd426638c1005a298313 +Merge: 3f221e894 078e8dacf +Author: Nik Charlebois +Date: Wed Jan 24 11:39:58 2024 -0500 + + Merge branch 'Dev' into fix4208 + +commit 078e8dacfa52661e29876b7280d0da82219b2413 +Merge: 86a73d902 b9fcdb9f8 +Author: Nik Charlebois +Date: Wed Jan 24 11:39:00 2024 -0500 + + Merge pull request #4211 from ricmestre/fix4210 + + TeamsCallParkPolicy: Fix condition when resource is absent + +commit b9fcdb9f854c15722979d938ad0dbbff35c814a7 +Merge: c75146813 86a73d902 +Author: Nik Charlebois +Date: Wed Jan 24 10:41:51 2024 -0500 + + Merge branch 'Dev' into fix4210 + +commit 86a73d902d623593f49b38802f864d58ad464b84 +Merge: af68b5126 7d5c97194 +Author: Nik Charlebois +Date: Wed Jan 24 10:41:09 2024 -0500 + + Merge pull request #4214 from ricmestre/fix4212 + + TeamsComplianceRecordingPolicy: Fix condition when resource is absent + +commit 7d5c97194652584e6fa3024d0e0b1e2bd75cfd54 +Merge: 5fdc362fd af68b5126 +Author: Nik Charlebois +Date: Wed Jan 24 10:27:29 2024 -0500 + + Merge branch 'Dev' into fix4212 + +commit af68b51267e98a999b90cf6e7096890882395cdb +Merge: bea553a0d 1cca98720 +Author: Nik Charlebois +Date: Wed Jan 24 10:26:37 2024 -0500 + + Merge pull request #4216 from ricmestre/fix4215 + + TeamsAudioConferencingPolicy: Fix condition when resource is absent + +commit 1cca9872078a2cb2c8010392a1abafd3db07a43b +Merge: 0ea29251a bea553a0d +Author: Nik Charlebois +Date: Wed Jan 24 10:14:44 2024 -0500 + + Merge branch 'Dev' into fix4215 + +commit bea553a0d793dfd51253960e98a1fdda6d994387 +Merge: c562f3fdd d7e7fa953 +Author: Nik Charlebois +Date: Wed Jan 24 10:14:06 2024 -0500 + + Merge pull request #4220 from ricmestre/fix4219 + + TeamsEmergencyCallRoutingPolicy: Fix deletion of resource + +commit d46aea86f2484b5afa02962e8ad95d344c03f6d9 +Author: Nik Charlebois +Date: Wed Jan 24 10:03:41 2024 -0500 + + Fixes Integration + +commit c562f3fdd01cbf5a43e3c42bdfedb54c021e6700 +Merge: d68dde672 ef9e53621 +Author: Nik Charlebois +Date: Wed Jan 24 09:53:06 2024 -0500 + + Merge pull request #4222 from ricmestre/fix4221 + + TeamsEnhancedEncryptionPolicy: Fix condition when resource is absent + +commit ef9e536215b23cfc3386c4a1f17a20149ad4da93 +Merge: 6f863a561 d68dde672 +Author: Nik Charlebois +Date: Wed Jan 24 09:39:25 2024 -0500 + + Merge branch 'Dev' into fix4221 + +commit d68dde6721c9ab4500f50ba5e5eb9117d7c1f961 +Merge: 2c3ab90b7 a7e092c5c +Author: Nik Charlebois +Date: Wed Jan 24 09:32:24 2024 -0500 + + Merge pull request #4224 from ricmestre/fix4223 + + TeamsFeedbackPolicy: Fix condition when resource is absent + +commit a7e092c5cef40b71bfc5565c5fa0c18646c18c85 +Merge: 0e997cae8 2c3ab90b7 +Author: Nik Charlebois +Date: Wed Jan 24 09:21:02 2024 -0500 + + Merge branch 'Dev' into fix4223 + +commit 2c3ab90b7083a47786b268d3c93f72fd30cf58d5 +Merge: 2a344b3f7 8211a35d7 +Author: Nik Charlebois +Date: Wed Jan 24 09:20:31 2024 -0500 + + Merge pull request #4226 from ricmestre/fix4225 + + TeamsFilesPolicy: Fix condition when resource is absent + +commit 8211a35d7f18ea4580fb600897cec6d2d6253419 +Merge: 44330cd12 2a344b3f7 +Author: Nik Charlebois +Date: Wed Jan 24 09:08:42 2024 -0500 + + Merge branch 'Dev' into fix4225 + +commit 2a344b3f7a344d5167df2358565b7f10d78b05e5 +Merge: 4b7a88635 65affada8 +Author: Nik Charlebois +Date: Wed Jan 24 09:08:03 2024 -0500 + + Merge pull request #4228 from ricmestre/fix4227 + + Remaining affected Teams resources: Fix condition when resource is absent + +commit 65affada889e25617fec0d99cecca577b233e210 +Merge: 3de60a603 4b7a88635 +Author: Nik Charlebois +Date: Wed Jan 24 08:16:12 2024 -0500 + + Merge branch 'Dev' into fix4227 + +commit 4b7a88635a6a8db94a15e92bce34e8ccba1d754d +Merge: 6c8527105 11003986d +Author: Nik Charlebois +Date: Wed Jan 24 08:15:34 2024 -0500 + + Merge pull request #4232 from ricmestre/fix4231 + + TeamsMeetingBroadcastPolicy: Fix deletion of resource + +commit 6c8527105de13a7e7f03a26c70978739b6d80d0a +Author: NikCharlebois +Date: Wed Jan 24 13:02:35 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 11003986dbb7cc1252504ddc3d63ee3afe97d127 +Merge: dd91dd64d 3795e0053 +Author: Nik Charlebois +Date: Wed Jan 24 08:02:23 2024 -0500 + + Merge branch 'Dev' into fix4231 + +commit 3795e005304d44c4b2d0d8d099f0375008e08d23 +Merge: 238de0bf8 9b881a5a7 +Author: Nik Charlebois +Date: Wed Jan 24 08:01:35 2024 -0500 + + Merge pull request #4243 from ricmestre/teamseventspolicy + + TeamsEventsPolicy: Add missing attributes + +commit 238de0bf89277e876990e3841c8d5bffcb311cf7 +Merge: dce9ea38b df168e128 +Author: Nik Charlebois +Date: Wed Jan 24 06:58:59 2024 -0500 + + Merge pull request #4241 from ykuijs/Dev + + Fixed issue in SCAutoSensitivityLabelRule (#4240) + +commit 3de60a6034f28f9192f7b5f791766e3080acbd77 +Author: Ricardo Mestre +Date: Wed Jan 24 10:15:39 2024 +0000 + + Fix issue in a few more resources + +commit 50686c15b13764eddf334c6b7cd80700c45e9722 +Merge: cf1c777ed 75b110fee +Author: Ricardo Mestre +Date: Wed Jan 24 10:10:17 2024 +0000 + + Merge branch 'fix4227' of github.com:ricmestre/Microsoft365DSC into fix4227 + +commit cf1c777edf3fa5ae4d59350d8b4f13fb73f981d7 +Merge: 2c053e6a5 dce9ea38b +Author: Ricardo Mestre +Date: Wed Jan 24 10:09:54 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4227 + +commit 9b881a5a7cae190c2694da883a34f2b47a1f41dc +Author: Ricardo Mestre +Date: Wed Jan 24 01:15:03 2024 +0000 + + Remove param causing trouble in tests + +commit 0c3281258da6186b1d563b7ae43ebd140561168d +Author: Ricardo Mestre +Date: Wed Jan 24 01:02:48 2024 +0000 + + Update tests + +commit d26c168c15cca50247e386ab48838be13a459389 +Author: Ricardo Mestre +Date: Wed Jan 24 00:41:39 2024 +0000 + + Add missing attributes + +commit 75b110feeb9ab3be8672529f9eb4d2d34a4cca3c +Author: Ricardo Mestre +Date: Tue Jan 23 23:02:30 2024 +0000 + + Add default value to Ensure + +commit dd91dd64dcaa6ee70dffa4a12b04683d6d226222 +Merge: 3f56911f1 dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 23:00:06 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4231 + +commit 83c67f47ae0e5a0c601b2361520bca4da9ac0294 +Merge: 2c053e6a5 dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 22:59:49 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4227 + +commit 44330cd12edc2c8077b318333bf30e854e61faea +Author: Ricardo Mestre +Date: Tue Jan 23 22:59:40 2024 +0000 + + Add default value to Ensure + +commit 7bcd6ee90061ac0510ea6ed005f73382402d183b +Merge: 0ce71735b dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 22:59:29 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4225 + +commit 0e997cae882e3d3e8635a5000d63c7e7d22b1858 +Author: Ricardo Mestre +Date: Tue Jan 23 22:59:18 2024 +0000 + + Add default value to Ensure + +commit ba456e0c535fc46ac911ed2355e81044c7ae5e8d +Merge: 4302c9868 dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 22:58:58 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4223 + +commit 6f863a561011eb20d038304183fc5d3051275a99 +Author: Ricardo Mestre +Date: Tue Jan 23 22:58:47 2024 +0000 + + Add default value to Ensure + +commit 61958c49d5f3fad891ea6be5f2f6a3e40a93c757 +Merge: c73de83ff dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 22:58:28 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4221 + +commit d7e7fa953ed957f3a4d4cb958852a98984751c88 +Merge: d593df93d dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 22:57:37 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4219 + +commit 0ea29251a3b077680d6506fad5e6ef48cccac366 +Author: Ricardo Mestre +Date: Tue Jan 23 22:57:25 2024 +0000 + + Add default value to Ensure + +commit a1fd0dd9faf121cfee3b3fb3918ebbf6b8d151a5 +Merge: da1234098 dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 22:57:00 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4215 + +commit 5fdc362fddf48ca9e7c43f5cea32df38a48bd5b5 +Author: Ricardo Mestre +Date: Tue Jan 23 22:56:43 2024 +0000 + + Add default value to Ensure + +commit dfa6251c09cccec3d898cdfb5c37d0524c0381aa +Merge: b50f4b1ae dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 22:55:49 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4212 + +commit c75146813af4ed8bb35adb2978f2c1f79e4d7153 +Author: Ricardo Mestre +Date: Tue Jan 23 22:55:34 2024 +0000 + + Add default value to Ensure + +commit 87c6d009e12003db12ddd9c5d761750f103bc893 +Merge: fe7197a94 dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 22:55:02 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4210 + +commit 3f221e894ac8a20784498c12fe0b191d89d14213 +Author: Ricardo Mestre +Date: Tue Jan 23 22:54:40 2024 +0000 + + Add default value to Ensure + +commit df168e1289fd904062344b0a36d1541daea3aaef +Merge: 0d4f35b41 dce9ea38b +Author: Yorick Kuijs +Date: Tue Jan 23 22:46:45 2024 +0100 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 0d4f35b415c60d2a37e39185fe08273b98180d9d +Author: Yorick Kuijs +Date: Tue Jan 23 22:43:35 2024 +0100 + + Fixed #4240 + +commit effa15554a7948003b5db05e942b7b302856b2e6 +Merge: be5b6e50e dce9ea38b +Author: Ricardo Mestre +Date: Tue Jan 23 17:12:56 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4208 + +commit dce9ea38bf2c74e7060e1bb2f2794c5ba8d847c9 +Author: NikCharlebois +Date: Tue Jan 23 15:02:07 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit feba0fe1153d21531b39dcf243aa2cb36ac5c4c9 +Author: NikCharlebois +Date: Tue Jan 23 14:58:22 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4f5de27300b9aa27f3eec5f565267bd3f4a2de63 +Merge: 70b34162c 019185e75 +Author: Nik Charlebois +Date: Tue Jan 23 09:57:36 2024 -0500 + + Merge pull request #4237 from NikCharlebois/Integration + + Fixes Integration Tests for EXO + +commit 019185e75c54c8dc5a2d66f4d5c6e5399d5ef749 +Author: Nik Charlebois +Date: Tue Jan 23 09:57:15 2024 -0500 + + Fixes Integration Tests for EXO + +commit 70b34162c6573163befd0b27d308f7e72e7f2483 +Author: NikCharlebois +Date: Tue Jan 23 14:49:24 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit e5c3f3abcde401c24dc9d8cbc133be31f406a776 +Author: NikCharlebois +Date: Tue Jan 23 14:44:20 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit be42f3aae84eabd26e73742028cd36e8b8180dbd +Merge: 59b160ba4 3fee354b2 +Author: Nik Charlebois +Date: Tue Jan 23 09:43:31 2024 -0500 + + Merge pull request #4236 from NikCharlebois/Integration + + Fixes + +commit 3fee354b2abef1365513e9f2aa7c3d90a2052304 +Author: Nik Charlebois +Date: Tue Jan 23 09:43:12 2024 -0500 + + Fixes + +commit 59b160ba40d30f3abf34fea74e00f98019d40058 +Author: NikCharlebois +Date: Tue Jan 23 14:42:28 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit eb03234e0351a575a1826857fe3b02314e621782 +Author: NikCharlebois +Date: Tue Jan 23 14:39:22 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7de1a5932ffd70128c91048dbdccd255bc7908aa +Merge: bac871a2e 0be598d4f +Author: Nik Charlebois +Date: Tue Jan 23 09:38:29 2024 -0500 + + Merge pull request #4235 from NikCharlebois/Integration + + Fixes Integration Tests for EXO + +commit 0be598d4f9ac721a3719600415f3c30ca90e46f8 +Author: Nik Charlebois +Date: Tue Jan 23 09:37:53 2024 -0500 + + Fixes Integration + +commit bac871a2e0e14aabb34822561a214bc493c7af90 +Merge: a42486673 00ef4e3dc +Author: Nik Charlebois +Date: Tue Jan 23 09:25:10 2024 -0500 + + Merge pull request #4234 from NikCharlebois/Integration + + EXOAddressList Fix Empty DisplayName Creation Issue + +commit 00ef4e3dc3b765ffe1b099c3906329ff9b706f5c +Author: Nik Charlebois +Date: Tue Jan 23 09:11:17 2024 -0500 + + Update MSFT_EXOAddressList.psm1 + +commit 0725914a15cedec67578afa3d9decf3709205967 +Author: Nik Charlebois +Date: Tue Jan 23 09:01:47 2024 -0500 + + EXOAddressList Fix Empty DisplayName Creation Issue + +commit a4248667304c8dbde3e7f0daa8363f4d6eba5d26 +Author: NikCharlebois +Date: Tue Jan 23 13:32:35 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit c333fb0e3cb0f5b1e2fde1ade167b580fd93a78e +Author: NikCharlebois +Date: Tue Jan 23 13:28:02 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d8457b075350b0eab6330952d78cf06fe64157b8 +Merge: ac3a165b1 97d582617 +Author: Nik Charlebois +Date: Tue Jan 23 08:27:15 2024 -0500 + + Merge pull request #4233 from NikCharlebois/Integration + + Fixes Integration + +commit 97d582617ec0e4874d3a5658a243af10d20cc54f +Author: Nik Charlebois +Date: Tue Jan 23 08:26:47 2024 -0500 + + Fixes Integration + +commit 3f56911f17fac9a2bf88c445c1c812aca749e9b4 +Author: Ricardo Mestre +Date: Tue Jan 23 13:24:36 2024 +0000 + + Fix deletion of resource + +commit ac3a165b1115cf41dd8097c145483b0b078fc000 +Author: NikCharlebois +Date: Tue Jan 23 13:13:38 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit fd87ff7d542c3df429c3571ee306e05e5c222137 +Author: NikCharlebois +Date: Tue Jan 23 13:10:45 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5de978cc487bee7550834058b0bbd9160f71f264 +Merge: 3a5f71a38 532cb2ee8 +Author: Nik Charlebois +Date: Tue Jan 23 08:09:56 2024 -0500 + + Merge pull request #4230 from NikCharlebois/Integration + + Fixes Integration + +commit 532cb2ee820bcb2d7677f84fa56bc9547084a1d7 +Author: Nik Charlebois +Date: Tue Jan 23 08:09:35 2024 -0500 + + Fixes Integration + +commit 2c053e6a57360549018ba1ebd05c5579eb67be36 +Author: Ricardo Mestre +Date: Tue Jan 23 12:37:01 2024 +0000 + + Fix condition when resource is absent + +commit 3a5f71a38749834691045027cbbc6b51652b3aa2 +Author: NikCharlebois +Date: Tue Jan 23 12:24:37 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 5e3cd9938b879c3a5ed9ea5ea26bf021df688f82 +Author: NikCharlebois +Date: Tue Jan 23 12:22:04 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 51d4c582382116dde598930e57afbf235a00971e +Merge: 3bd1e10bd 3ebe9a419 +Author: Nik Charlebois +Date: Tue Jan 23 07:21:07 2024 -0500 + + Merge pull request #4218 from NikCharlebois/Integration + + Fixes EXOActiveDeviceAccessRule Identity + +commit 0ce71735b13ae20593b58d71c514f8c57ca514c9 +Author: Ricardo Mestre +Date: Tue Jan 23 12:14:54 2024 +0000 + + Fix condition when resource is absent + +commit 4302c9868d5ab28dea2c799b3e12a54a37ea43af +Author: Ricardo Mestre +Date: Tue Jan 23 12:06:43 2024 +0000 + + Fix condition when resource is absent + +commit 3ebe9a4197d247f1f10448d5dafe27fde63d137f +Author: Nik Charlebois +Date: Tue Jan 23 07:05:38 2024 -0500 + + Update Microsoft365DSC.EXOActiveSyncDeviceAccessRule.Tests.ps1 + +commit c73de83ff8adaa603b282ba8846b8e090f030278 +Author: Ricardo Mestre +Date: Tue Jan 23 11:04:40 2024 +0000 + + Fix condition when resource is absent + +commit d593df93d6adb45eafb0ba506d0f5a6821400945 +Author: Ricardo Mestre +Date: Tue Jan 23 10:47:46 2024 +0000 + + Fix deletion of resource + +commit a231f4ca66e08aa5a693bba9438b117aac7ae637 +Author: Nik Charlebois +Date: Mon Jan 22 18:50:33 2024 -0500 + + Fixes EXOActiveDeviceAccessRule Identity + +commit be5b6e50e6d663bed9ec52e933f2c2e8341a42dc +Merge: 48216712a 3bd1e10bd +Author: Ricardo Mestre +Date: Mon Jan 22 21:22:41 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4208 + +commit fe7197a94babda1166b8943d9f0d0dd9e5222632 +Merge: d637f7ad4 3bd1e10bd +Author: Ricardo Mestre +Date: Mon Jan 22 21:22:34 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4210 + +commit b50f4b1ae5ea4024bdb94bf50e0fe9e2ca2ecb73 +Merge: 162d6494f 3bd1e10bd +Author: Ricardo Mestre +Date: Mon Jan 22 21:22:21 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4212 + +commit da1234098ff9735731301c3eec5b22c12e6da6bf +Merge: 88984bd4b 3bd1e10bd +Author: Ricardo Mestre +Date: Mon Jan 22 21:21:54 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4215 + +commit 3bd1e10bdb562b31abe0f0269cda25f0db6c93e9 +Author: NikCharlebois +Date: Mon Jan 22 21:19:35 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 31e14b2cdcf04017acf714a2eac93a406dc69ff0 +Author: NikCharlebois +Date: Mon Jan 22 21:16:08 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 797f82aa2742492199583aec19d41cc65b3a66df +Merge: 308972d82 22f904ba2 +Author: Nik Charlebois +Date: Mon Jan 22 16:15:18 2024 -0500 + + Merge pull request #4217 from NikCharlebois/Integration + + Fixes + +commit 22f904ba29ee3af7e4968f8585818321a7cb1973 +Author: Nik Charlebois +Date: Mon Jan 22 16:14:26 2024 -0500 + + Fixes + +commit 88984bd4bbfe01bed0138a13fec5efec9ef5e8ac +Author: Ricardo Mestre +Date: Mon Jan 22 20:56:56 2024 +0000 + + Fix condition when resource is absent + +commit 308972d823fbfd184d77383f9c36ab0084dfe208 +Author: NikCharlebois +Date: Mon Jan 22 20:55:14 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 162d6494ff9fe70b9d6cb6d2c5adadabbeddce64 +Merge: 0d915aaf8 05a25e556 +Author: Ricardo Mestre +Date: Mon Jan 22 20:53:40 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4212 + +commit 05a25e5560440fd77eae08d3b5f0e1e22529bdb5 +Author: NikCharlebois +Date: Mon Jan 22 20:53:02 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0d915aaf84383bebe792fc2be18062e74006e98d +Author: Ricardo Mestre +Date: Mon Jan 22 20:52:41 2024 +0000 + + Fix condition when resource is absent + +commit 2b89e7648ea11323116629d642d13c6b2da25a2a +Merge: 0d6058da1 31e3d6a2e +Author: Nik Charlebois +Date: Mon Jan 22 15:52:11 2024 -0500 + + Merge pull request #4213 from NikCharlebois/Integration + + Fixes + +commit 31e3d6a2e67454afe37c75ed18d92c7c40538dd6 +Author: Nik Charlebois +Date: Mon Jan 22 15:51:45 2024 -0500 + + Fixes + +commit 0d6058da107da1454392adf96babad385983ea9f +Author: NikCharlebois +Date: Mon Jan 22 20:50:25 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit d66ddbef72b086bb73c8bc9498e65a6daae2fc93 +Author: NikCharlebois +Date: Mon Jan 22 20:48:04 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 48216712a26fa9e9c611d30baeee87dd45a34918 +Merge: be83f89f6 53f5c71df +Author: Ricardo Mestre +Date: Mon Jan 22 20:47:59 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4208 + +commit d637f7ad40e8e6f6597a26da34cfa70b4aa1d936 +Merge: 1df08fb50 53f5c71df +Author: Ricardo Mestre +Date: Mon Jan 22 20:47:39 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4210 + +commit be83f89f6a03860959c507c34ce1457e8cdc5e01 +Merge: 95cf58e1c 4250d1ab7 +Author: Ricardo Mestre +Date: Mon Jan 22 20:47:17 2024 +0000 + + Merge branch 'fix4208' of github.com:ricmestre/Microsoft365DSC into fix4208 + +commit 53f5c71df4e6b1f5383af347895c54eb02d0690b +Merge: e97aea6ce 9fa74e378 +Author: Nik Charlebois +Date: Mon Jan 22 15:47:10 2024 -0500 + + Merge pull request #4207 from NikCharlebois/Integration + + Fixes Integration for EXO + +commit 95cf58e1c5be8b70e93ccabf356541ce6bc9c8fa +Author: Ricardo Mestre +Date: Mon Jan 22 20:46:40 2024 +0000 + + Fix typo + +commit 1df08fb501f4fb92f41d82d597f28d1c10adcb25 +Author: Ricardo Mestre +Date: Mon Jan 22 20:45:20 2024 +0000 + + Fix condition when resource is absent + +commit 4250d1ab7e966ecdc7f3b84f6f346f238ad5adff +Merge: 6d8cf06c9 e97aea6ce +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Mon Jan 22 20:38:27 2024 +0000 + + Merge branch 'Dev' into fix4208 + +commit 6d8cf06c94e45e1cc2a729815168dccc5c04d912 +Author: Ricardo Mestre +Date: Mon Jan 22 20:35:55 2024 +0000 + + Fix condition when resource is absent + +commit 9fa74e3785a937f06b2581ae43855c0bc3042e11 +Author: Nik Charlebois +Date: Mon Jan 22 15:35:18 2024 -0500 + + Fix + +commit 32c3e6c529620cd70b380eac7b0b1447424c0cea +Author: Nik Charlebois +Date: Mon Jan 22 15:26:41 2024 -0500 + + Fixes Integration for EXO + +commit e97aea6ce5d67ff67e0b4e3c26f515cd2d500b0e +Author: NikCharlebois +Date: Mon Jan 22 20:18:56 2024 +0000 + + Updated {Create} EXO Integration Tests + +commit 919ba2994325c44d6dd41138d8cbfe993de3d45c +Author: NikCharlebois +Date: Mon Jan 22 20:16:33 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0540155fc7a1b60faf75777a8bab4f155d8deaea +Merge: e2fa594e8 3fcf1a083 +Author: Nik Charlebois +Date: Mon Jan 22 15:15:35 2024 -0500 + + Merge pull request #4205 from NikCharlebois/Integration + + Integration + +commit 3fcf1a0836fa657a3f09a87e1068bea19cb3a162 +Author: Nik Charlebois +Date: Mon Jan 22 14:19:20 2024 -0500 + + Fixes for Examples + +commit b02e402f6bd81705c19ea4f6b1cd8cc5f910b286 +Author: Nik Charlebois +Date: Mon Jan 22 12:59:23 2024 -0500 + + Added Integration Tests for EXO + +commit 69f26bbba4aacc32d327f335a3a30cf07b4d9717 +Merge: c8cf92bfe e2fa594e8 +Author: Nik Charlebois +Date: Mon Jan 22 11:18:58 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Integration + +commit c8cf92bfe9da1679d0256259c21a7cfe67ddf2ff +Merge: d053f335b e0aa47ef0 +Author: Nik Charlebois +Date: Mon Jan 22 11:17:15 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Integration + +commit d053f335b04aa443ab4fa7b46586538fb4f1c189 +Author: Nik Charlebois +Date: Mon Jan 22 11:16:54 2024 -0500 + + Update settings.json + +commit e2fa594e8bd20a496c883d04155bb8f4118de1d9 +Merge: e0aa47ef0 1f66f63be +Author: Nik Charlebois +Date: Mon Jan 22 07:39:05 2024 -0500 + + Merge pull request #4203 from swisscom/fix/AADConditionalAccessPolicy-badrequest + + Fix/aad conditional access policy badrequest + +commit 1f66f63be3c15cfe73677add0c7258a7cf8f3d5d +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Mon Jan 22 09:09:24 2024 +0100 + + add changelog + +commit b9dc01dd9884ea4f7f3a38b401e4d613d42765c1 +Merge: 0f3854ed6 e0aa47ef0 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Mon Jan 22 08:00:30 2024 +0100 + + Merge branch 'Dev' into fix/AADConditionalAccessPolicy-badrequest + +commit 0f3854ed621514f4300e37ee95dd15fe86a2155c +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Mon Jan 22 08:00:10 2024 +0100 + + add test and check params + +commit e0aa47ef00802bf14a579a702a12706c48d059f7 +Merge: 136e49221 88326f935 +Author: Nik Charlebois +Date: Fri Jan 19 14:55:09 2024 -0500 + + Merge pull request #4200 from NikCharlebois/Integration + + Fixes AADGroup Logic for Integration + +commit 88326f9350627cbfef103022ad2dec62721ecdf8 +Author: Nik Charlebois +Date: Fri Jan 19 14:44:46 2024 -0500 + + Fixes + +commit 0438cda4b4309685433aaccbb2b5ec0124dd5215 +Author: Nik Charlebois +Date: Fri Jan 19 14:36:21 2024 -0500 + + Fixes + +commit 5a3ddf68f4ef2c7a53b92a4c0485b8d4a6dc37f5 +Author: Nik Charlebois +Date: Fri Jan 19 14:22:24 2024 -0500 + + Update Microsoft365.psm1 + +commit cbe00aba3e6647762846859e4de656be27a947d9 +Author: Nik Charlebois +Date: Fri Jan 19 14:14:48 2024 -0500 + + Fixes + +commit 15829d52eb2654ce26e7313406c10f0fb4b9b4e9 +Author: Nik Charlebois +Date: Fri Jan 19 13:12:21 2024 -0500 + + Fixes AADGroup Logic + +commit 136e492211d9a337c11501a2f81d3f9affeb0327 +Merge: ff8cdce03 a46fcc7c0 +Author: Nik Charlebois +Date: Fri Jan 19 12:49:15 2024 -0500 + + Merge pull request #4199 from NikCharlebois/Integration + + AAD Group Restore from Deleted + +commit a46fcc7c08c7f437921d9909adf14b6ff0d9994e +Author: Nik Charlebois +Date: Fri Jan 19 12:47:37 2024 -0500 + + AAD Group Restore from Deleted + +commit ff8cdce03f28a49c91bcccc280dfc1635aa5ec6e +Author: NikCharlebois +Date: Fri Jan 19 15:10:55 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit f69052d911f168fd7d762def4177a67c0e4edf2c +Author: NikCharlebois +Date: Fri Jan 19 15:09:08 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f573bc1337dbb9b747c7e48af0ca5a1d8823915d +Merge: b4f62f057 838a5b953 +Author: Nik Charlebois +Date: Fri Jan 19 10:08:15 2024 -0500 + + Merge pull request #4198 from NikCharlebois/Integration + + Fixes + +commit 838a5b95371057ec168e8a6daa0e78a4ec8f685d +Author: Nik Charlebois +Date: Fri Jan 19 10:07:31 2024 -0500 + + Fixes + +commit b4f62f057d46cc71c8790397587d304461969365 +Author: NikCharlebois +Date: Fri Jan 19 14:48:51 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit dc9dd2bb070d2737888997bf12a8af680197afe9 +Author: NikCharlebois +Date: Fri Jan 19 14:46:55 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4697abd3ba6dbf86128ae5f52fa3bc222895611e +Merge: 11cae9df1 5946f6027 +Author: Nik Charlebois +Date: Fri Jan 19 09:46:09 2024 -0500 + + Merge pull request #4197 from NikCharlebois/Integration + + AADGroup Integration Fixes + +commit 5946f60271183ad709645d1872ebf7f76becf794 +Author: Nik Charlebois +Date: Fri Jan 19 09:45:23 2024 -0500 + + AADGroup Integration Fixes + +commit 11cae9df1b844f90ddd0f65d9da6456e8367590e +Author: NikCharlebois +Date: Fri Jan 19 14:31:49 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit dd8409b7947763e58d65771b744d629a9553e2fa +Author: NikCharlebois +Date: Fri Jan 19 14:28:45 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 3c451b7346abbc6ab02277e94ce8f2cd645cb6f9 +Author: NikCharlebois +Date: Fri Jan 19 14:26:31 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 5b016a74f395efd67bc948f58e85fd15a90912f7 +Author: NikCharlebois +Date: Fri Jan 19 14:24:10 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 78c42044d6ac4d1435d4861b7a5106d54807b196 +Merge: 3c28fdacc bf2478d16 +Author: Nik Charlebois +Date: Fri Jan 19 09:23:19 2024 -0500 + + Merge pull request #4196 from NikCharlebois/Integration + + Fix Integration tests of AADGroup + +commit bf2478d1695401b59eaa5f7fa32711500addab6f +Author: Nik Charlebois +Date: Fri Jan 19 09:22:35 2024 -0500 + + Fix Integration tests of AADGroup + +commit 3c28fdaccdb0d52f8fe2aee563d916098fb52d85 +Author: NikCharlebois +Date: Fri Jan 19 13:49:40 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4c7a1cbb9526dd58050aaa707cd4687c88988ae7 +Merge: 339854574 bda68c7e9 +Author: Nik Charlebois +Date: Fri Jan 19 08:48:48 2024 -0500 + + Merge pull request #4193 from NikCharlebois/Integration + + Fixes for SPOSharingSettings + +commit 74d0367c656f96fcaacf090846ba9cb80c528a8b +Author: Philippe Kernevez +Date: Fri Jan 19 12:15:31 2024 +0100 + + Move limit from 100 to 1000 with a log message if max is reach + +commit bda68c7e92aa25518eefc4e6bb3efdd04f82f7ce +Author: Nik Charlebois +Date: Fri Jan 19 08:21:29 2024 -0500 + + Update MSFT_SPOSharingSettings.psm1 + +commit 195142a591022191ea0b97a808e337dfb1b6cb43 +Author: Nik Charlebois +Date: Fri Jan 19 08:12:57 2024 -0500 + + Fixes for SPOSharingSettings + +commit 9cc4b62ba4c64ee7f8bf5bc8ae9c56baba32f6df +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Fri Jan 19 14:09:13 2024 +0100 + + wip + +commit 3398545749a63ad5e4a9139085b88c230548360d +Author: NikCharlebois +Date: Fri Jan 19 13:04:39 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit e0e4c9af4c1364b06149c2ab044fdebf5b1f9ebd +Author: NikCharlebois +Date: Fri Jan 19 13:01:47 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 85b7d64c89e2feb50d788155eba2dbd921f70615 +Merge: aeb7187d8 f9f536d5f +Author: Fabien Tschanz +Date: Fri Jan 19 09:02:44 2024 +0100 + + Merge branch 'Dev' into fix-dsc-report + +commit f9f536d5f02344835af17d42d6e38ac98a62f45d +Author: NikCharlebois +Date: Thu Jan 18 22:15:52 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3fb2950b07e8c5464141d5d4c9ad84dfbec71522 +Merge: 02597f0e4 82e5701b0 +Author: Nik Charlebois +Date: Thu Jan 18 17:15:07 2024 -0500 + + Merge pull request #4188 from NikCharlebois/Integration + + Fixes + +commit 82e5701b0d706247ba3396077dbdd700517b1136 +Author: Nik Charlebois +Date: Thu Jan 18 17:14:27 2024 -0500 + + Delete 2-Update.ps1 + +commit 02597f0e41499df60509ccfa5b587947cb605b68 +Author: NikCharlebois +Date: Thu Jan 18 21:36:11 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 9b36dc40d5d868a3ddd3da37666b265e4a7f9dd0 +Author: NikCharlebois +Date: Thu Jan 18 21:31:08 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9cd27c2cc2be1795ccdc9f4bbd63cc378a2414ec +Merge: 451f77a44 17852365e +Author: Nik Charlebois +Date: Thu Jan 18 16:30:13 2024 -0500 + + Merge pull request #4187 from NikCharlebois/Integration + + Integration + +commit 17852365e40cd8e9c3e2d04758e314a84bbfe34e +Author: Nik Charlebois +Date: Thu Jan 18 16:29:33 2024 -0500 + + Update 2-Update.ps1 + +commit 369ca94d8dbd107eb97ed7fbb1522a9520f72100 +Author: Nik Charlebois +Date: Thu Jan 18 16:28:20 2024 -0500 + + FIxes Integration + +commit 451f77a44c1329b844d37e525c6e8329873593c4 +Merge: 3970f03e5 1ea6ecb5f +Author: Nik Charlebois +Date: Thu Jan 18 14:53:21 2024 -0500 + + Merge pull request #4186 from NikCharlebois/Integration + + Integration Fixes + +commit 1ea6ecb5f2d092d3dbbad6c7d6540174c2c4b5ea +Author: Nik Charlebois +Date: Thu Jan 18 14:52:54 2024 -0500 + + Fixes + +commit 3970f03e57868a5551f790e4d078c712dae596a0 +Author: NikCharlebois +Date: Thu Jan 18 19:20:16 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 247661efc8699b88068295c39c171c647bd06af5 +Author: NikCharlebois +Date: Thu Jan 18 19:18:39 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 12aba16ff490dec1754161f1e0f0719454169070 +Merge: 9dfd243e0 fbf982dc3 +Author: Nik Charlebois +Date: Thu Jan 18 14:17:53 2024 -0500 + + Merge pull request #4185 from NikCharlebois/Integration + + Integration and Fixes + +commit fbf982dc3049700e0e71f4b70e528ca27be52758 +Author: Nik Charlebois +Date: Thu Jan 18 14:06:10 2024 -0500 + + Fixed Verbose in Unit Tests + +commit 0eeec01faa7a586b45caf9cfec71e6a534637a62 +Author: Nik Charlebois +Date: Thu Jan 18 14:01:51 2024 -0500 + + Update MSFT_AADAuthenticationMethodPolicyEmail.psm1 + +commit 06fda185651466031bcecc07914c52213d02e8b5 +Author: Nik Charlebois +Date: Thu Jan 18 13:46:50 2024 -0500 + + Integration and Fixes + +commit 9dfd243e0361a76492fcf9bb484f50dd71765bf7 +Author: NikCharlebois +Date: Thu Jan 18 17:18:17 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0dc08d57dfb2c7f6072551b16ce4f542a2cf60c2 +Merge: f0f239669 2885a290f +Author: Nik Charlebois +Date: Thu Jan 18 12:17:30 2024 -0500 + + Merge pull request #4184 from NikCharlebois/Integration + + Integration Fixes + +commit 2885a290f8f0f706a18e563e6503b8a0e8e416b2 +Author: Nik Charlebois +Date: Thu Jan 18 11:54:01 2024 -0500 + + Update MSFT_AADEntitlementManagementAccessPackage.psm1 + +commit fc8b7b0b02d34ee96e145db54de5c86304ab99d0 +Author: Nik Charlebois +Date: Thu Jan 18 11:07:38 2024 -0500 + + Fixes for Integration Tests + +commit 4abd35428dfbeed6b2cc67826d21e84ab07bf631 +Merge: 973f1354e 17063879c +Author: Nik Charlebois +Date: Thu Jan 18 10:18:45 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Integration + +commit f0f239669282a048a55bbeeaefdd31555f09bd17 +Author: NikCharlebois +Date: Thu Jan 18 15:13:24 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit aa499d1d55ffafd31c6e33b637fbd941544b9261 +Author: NikCharlebois +Date: Thu Jan 18 15:10:05 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 496b81fd1d11bc0e5086ad9a8d4f8746cdbd5c1b +Author: NikCharlebois +Date: Thu Jan 18 15:07:15 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 7fe12c2ddf2ceb4be6decc67e0068dc7c0a6a372 +Author: NikCharlebois +Date: Thu Jan 18 15:05:10 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ca4ea365c2a791b011f53b4b7e36e3d1ddab3864 +Merge: 17063879c 973f1354e +Author: Nik Charlebois +Date: Thu Jan 18 10:04:14 2024 -0500 + + Merge pull request #4182 from NikCharlebois/Integration + + Fixes Integration + +commit 973f1354efa5ddb9e8a86f7abe60a4bd9479e906 +Author: Nik Charlebois +Date: Thu Jan 18 10:03:24 2024 -0500 + + Fixes Integration + +commit 17063879cb773d17673302fed84352bed0b9c1eb +Author: NikCharlebois +Date: Thu Jan 18 14:16:29 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 9ceacf8bb09400f74411910941e4c56f0088a39f +Merge: b7198f9c1 3ed040821 +Author: ITACS\mk +Date: Thu Jan 18 15:14:51 2024 +0100 + + Merge branch 'Dev' into fix/mandatory_Identity + +commit 97e3b5d18dcd36be422059617cb16b39aae04961 +Author: NikCharlebois +Date: Thu Jan 18 14:13:58 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 69b4845b011c0fd713ff847fb6d7ed96c4eb5f3d +Merge: 716b41d01 1cb6246e2 +Author: Nik Charlebois +Date: Thu Jan 18 09:13:09 2024 -0500 + + Merge pull request #4181 from NikCharlebois/Integration + + Integration + +commit 1cb6246e2996d0be0b64b379baa7acd60f4ffe08 +Author: Nik Charlebois +Date: Thu Jan 18 09:12:23 2024 -0500 + + Integration + +commit 3ed040821fb00a3a8af1ccac7921c9d0146b8a4d +Merge: d5fc2f219 716b41d01 +Author: MKlingner +Date: Thu Jan 18 15:11:23 2024 +0100 + + Merge pull request #9 from microsoft/Dev + + Update from MS + +commit 919700e011457e547f916ba6890669596a16c638 +Merge: ab9714b7d 716b41d01 +Author: Vasily +Date: Wed Jan 17 18:58:12 2024 +0100 + + Merge branch 'microsoft:Dev' into new-branch-AADAdminUnit + +commit a2d27b7390f09bd12f7eff06aabb970a160c4e82 (tag: 1.24.117.1) +Merge: 8f7275dec 716b41d01 +Author: Nik Charlebois +Date: Wed Jan 17 12:26:32 2024 -0500 + + Merge pull request #4177 from microsoft/Dev + + Release 1.24.117.1 + +commit 716b41d016ac3aa3861ba2ee2888e39ca5923d84 +Merge: d57d1abc5 8f7275dec +Author: Nik Charlebois +Date: Wed Jan 17 12:26:23 2024 -0500 + + Merge branch 'master' into Dev + +commit d57d1abc5dde682dd0d097c4e25e597eedd14ea5 +Merge: 2acad3630 bbfa589ad +Author: Nik Charlebois +Date: Wed Jan 17 12:25:01 2024 -0500 + + Merge pull request #4176 from NikCharlebois/Dev + + Release 1.24.117.1 + +commit bbfa589add7c22429dfb67011e03603353bdfd89 +Author: Nik Charlebois +Date: Wed Jan 17 12:12:14 2024 -0500 + + Release 1.24.117.1 + +commit 2acad3630262f2b3c1e30cb05b31d310fe289c9c +Merge: e128d6147 a43779f10 +Author: Nik Charlebois +Date: Wed Jan 17 08:54:48 2024 -0500 + + Merge pull request #4145 from ricmestre/Dev + + IntuneDeviceConfigurationPolicyMacOS: Fix CIM instances comparison in Test-TargetResource and export CompliantAppsList with the correct type + +commit a43779f10a4af4365b28e5b4a12b7125c5b279b2 +Merge: d83458f97 e128d6147 +Author: Nik Charlebois +Date: Wed Jan 17 08:38:35 2024 -0500 + + Merge branch 'Dev' into Dev + +commit e128d6147d1896020f2c025160c27ded04bb8277 +Author: NikCharlebois +Date: Wed Jan 17 13:37:15 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d7e15bf1b42b50983bdb3f9b1c3803bbbca48d1b +Merge: 90b5d71eb 2a888e625 +Author: Nik Charlebois +Date: Wed Jan 17 08:37:09 2024 -0500 + + Merge branch 'Dev' into Fix-4136 + +commit 2a888e625efaa7f6242d8976892f541ee95c25d0 +Merge: 74c803413 5a1ef3cbe +Author: Nik Charlebois +Date: Wed Jan 17 08:36:26 2024 -0500 + + Merge pull request #4148 from malauter/Fix-4138 + + EXOAntiPhishPolicy: Add support for HonorDmarcPolicy parameter + +commit 5a1ef3cbe8583fe4353419a1a5937647b10ed0ec +Merge: 98f6d4179 74c803413 +Author: Nik Charlebois +Date: Wed Jan 17 08:25:29 2024 -0500 + + Merge branch 'Dev' into Fix-4138 + +commit 74c80341379ce95ec7ba442e22ee29be2ab4e632 +Author: NikCharlebois +Date: Wed Jan 17 13:24:12 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f775e75a4294d2f109a5783376b6bae3d4311332 +Merge: fd8d7fc38 e75660355 +Author: Nik Charlebois +Date: Wed Jan 17 08:23:23 2024 -0500 + + Merge pull request #4175 from NikCharlebois/Integration-Tests + + GCCHigh Error Handling + +commit aeb7187d8d3de8136343f47d969dfa4a456b7204 +Merge: 71295a4c6 fd8d7fc38 +Author: Nik Charlebois +Date: Wed Jan 17 08:13:59 2024 -0500 + + Merge branch 'Dev' into fix-dsc-report + +commit e75660355b18188779e56f662563e7e5099fbda2 +Author: Nik Charlebois +Date: Wed Jan 17 08:11:03 2024 -0500 + + Update CHANGELOG.md + +commit 0d08f82027109a4beaaa6b89b4ba6accedab197d +Author: Nik Charlebois +Date: Wed Jan 17 08:10:38 2024 -0500 + + Error Handling for GCCHigh + +commit fd8d7fc38b548c83ee076f69bff2ae80584451dd +Author: NikCharlebois +Date: Tue Jan 16 19:23:46 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit b1443e4320bfc60b8d698056bb6e5888128802c6 +Author: NikCharlebois +Date: Tue Jan 16 19:20:29 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 9859d7b4dcb8899165936dc6bc4c78d3bc87cdc6 +Author: NikCharlebois +Date: Tue Jan 16 19:15:14 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 46c7d3ba9b015590cd064a403fbc0f26eb935b99 +Author: Nik Charlebois +Date: Tue Jan 16 14:14:18 2024 -0500 + + Update 2-Update.ps1 + +commit cec7190541fe559bc10e0b10bf96545b3c8f8a9d +Author: NikCharlebois +Date: Tue Jan 16 19:09:22 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 507ca77aaaa4f4ab4673bdc724e3666b220ca9ca +Author: NikCharlebois +Date: Tue Jan 16 19:06:04 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit d8ba1ddc96c2c1b142c7a52ab14b5c45acc9f903 +Author: NikCharlebois +Date: Tue Jan 16 19:04:13 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 003ca012a82f8e86534f8d4c608a7ef9b408c487 +Merge: 95158209c 2f35e7733 +Author: Nik Charlebois +Date: Tue Jan 16 14:03:03 2024 -0500 + + Merge pull request #4173 from NikCharlebois/Integration-Tests + + Fixes AuthenticationPolicyX509 + +commit 2f35e773364b914ece71aba50d4d3be4ae23a4e5 +Author: Nik Charlebois +Date: Tue Jan 16 12:58:50 2024 -0500 + + Update CHANGELOG.md + +commit dc0ddb216e6aa4d1694ffd5c68d23c3200226a56 +Author: Nik Charlebois +Date: Tue Jan 16 12:57:52 2024 -0500 + + Fixes AuthenticationPolicyX509 + +commit 95158209cbc546637a3a6bc33f79123c82192922 +Author: NikCharlebois +Date: Tue Jan 16 17:32:33 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 1f8cb27e8744d2a93b06832f0da6927a51a76ca1 +Author: NikCharlebois +Date: Tue Jan 16 17:30:47 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6752cf1cd02a805386fdaffab9ef5634852d7a58 +Merge: fb4204be8 e4bbb55d4 +Author: Nik Charlebois +Date: Tue Jan 16 12:29:58 2024 -0500 + + Merge pull request #4172 from NikCharlebois/Integration-Tests + + Fixes Integration Tests + +commit e4bbb55d4b08e0a01e7eb0330b6843681ed493ea +Author: Nik Charlebois +Date: Tue Jan 16 12:28:51 2024 -0500 + + Fixes Integration Tests + +commit fb4204be8543d1c0b005cc1038621c43330420df +Author: NikCharlebois +Date: Tue Jan 16 15:54:25 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit e0f301ec793aa5f6111df59fbaadd4467f502f71 +Author: NikCharlebois +Date: Tue Jan 16 15:52:21 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit fac8e1dcd570edc1d138dbe8d2610239b8649043 +Author: Nik Charlebois +Date: Tue Jan 16 10:51:31 2024 -0500 + + Update 1-Create.ps1 + +commit 2c1040b1d38e3601859377d7bb7241b6dff7090a +Author: NikCharlebois +Date: Tue Jan 16 15:38:36 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8fc0bd8ec792963dbcbc29b554d3b8698f69881e +Merge: 4ba5590a6 00d0ccafc +Author: Nik Charlebois +Date: Tue Jan 16 10:37:47 2024 -0500 + + Merge pull request #4169 from NikCharlebois/AAD-Integration-Tests-fixes + + Integration Tests Fixes + +commit 00d0ccafce764c96715f2a46e3ce401524d2b9bb +Author: Nik Charlebois +Date: Tue Jan 16 09:29:50 2024 -0500 + + Update CHANGELOG.md + +commit ab9714b7d887e17ed7d1db8e19b927e3fe97378e +Author: Vasily +Date: Tue Jan 16 15:07:04 2024 +0100 + + Update MSFT_AADGroup.psm1 + + added "endWIth" into condition to switch to advanced query + + if ($matchConditionFound -or $Filter -like "*endsWith*")) { + +commit d1232d9de6a4d780d4bb9564e9c1e6d09e3e9a07 +Author: Vasily +Date: Tue Jan 16 14:58:14 2024 +0100 + + Update MSFT_AADGroup.psm1 + + added the block to check allowed advanced Group properties from the table https://learn.microsoft.com/en-us/graph/aad-advanced-queries?tabs=http#group-properties that support eq null. + +commit 3976b4f0db0f8e6200e11013695200282d5428fd +Author: Nik Charlebois +Date: Tue Jan 16 08:44:15 2024 -0500 + + Fixes Unit Tests + +commit 3034443f4a65607771918603f5ac118fea94f4a6 +Author: Nik Charlebois +Date: Tue Jan 16 07:47:02 2024 -0500 + + Integration Tests Fixes + +commit 41b2de219af8a769014c9096f8e08d3983fe21a3 +Author: Vasily +Date: Tue Jan 16 11:50:16 2024 +0100 + + Update MSFT_AADGroup.psm1 + + line 1050 + changed from if ($Filter -like "endsWith") to if ($Filter -like "endsWith" -or $Filter -like "onPremisesSyncEnabled eq null") removing "onPremisesSyncEnabled ne true" per https://learn.microsoft.com/en-us/graph/aad-advanced-queries?tabs=http#group-properties + + This Pull Request (PR) fixes the following issues + it resolves the issue in #3935 + +commit d83458f97e757d39a52ca857b28a836a86ccbd0c +Merge: 693230fe8 4ba5590a6 +Author: Ricardo Mestre +Date: Mon Jan 15 22:29:24 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 4ba5590a6feb830be8a5bcd9261cd7d789e01393 +Author: NikCharlebois +Date: Mon Jan 15 21:05:40 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 724630eb0ea88e00732c44f4e522530d4b1c0983 +Author: NikCharlebois +Date: Mon Jan 15 21:02:15 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 9a2dc3bda3ac3fdf8d1496346896da1b2db9aaaa +Author: NikCharlebois +Date: Mon Jan 15 20:56:12 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7cff2ca5fc068b39722424b094b787b11e576bcf +Author: Nik Charlebois +Date: Mon Jan 15 15:55:27 2024 -0500 + + Update 2-Update.ps1 + +commit 3cdb893606758e0dc51d6eea5d8818f520e9cf66 +Author: Nik Charlebois +Date: Mon Jan 15 15:34:32 2024 -0500 + + Update MSFT_AADRoleEligibilityScheduleRequest.psm1 + +commit 7e34859007ece343e2f74d9dbdd0284f6ddd1d4d +Author: NikCharlebois +Date: Mon Jan 15 20:15:43 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit e3e8271d44c31da8aef3c8ce48aba89f88cd2e55 +Author: NikCharlebois +Date: Mon Jan 15 19:51:24 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b1328cc759e2396da869cb774fd12d6eb46f4139 +Merge: 4530decc4 d95cd01ca +Author: Nik Charlebois +Date: Mon Jan 15 14:50:37 2024 -0500 + + Merge pull request #4167 from NikCharlebois/AAD-Integration-Tests-fixes + + Fixes + +commit d95cd01ca9e748da164e1b30e7d2914672cb6c59 +Author: Nik Charlebois +Date: Mon Jan 15 14:50:01 2024 -0500 + + Fixes + +commit 4530decc4694dbc5268c7b72dd63d366dc5b64f7 +Author: NikCharlebois +Date: Mon Jan 15 19:13:41 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 00bdc5133e3c644b8e820c37dd53b683ee04093d +Author: NikCharlebois +Date: Mon Jan 15 19:09:51 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 523b361277cea7d0da714e9d3237d8da0fd4bd7c +Author: NikCharlebois +Date: Mon Jan 15 19:07:43 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6e5a48c168b40f554bd7ae872fb1fd9d4db9a49f +Merge: 9a8c233a5 c97bdaddc +Author: Nik Charlebois +Date: Mon Jan 15 14:06:58 2024 -0500 + + Merge pull request #4166 from NikCharlebois/AAD-Integration-Tests-fixes + + Fixes Integration + +commit c97bdaddc43553973f0a2d5237145e94e466e279 +Author: Nik Charlebois +Date: Mon Jan 15 14:06:23 2024 -0500 + + Fixes Integration + +commit 9a8c233a543bd4c605dddd98cdb8c0a25f167b15 +Author: NikCharlebois +Date: Mon Jan 15 17:45:46 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit fcbf946898c8e960de6fd5d419d75988b3b7d8de +Author: NikCharlebois +Date: Mon Jan 15 17:42:22 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 4dbd44df86176becb1aa85d06845e69144068bde +Author: NikCharlebois +Date: Mon Jan 15 17:40:33 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b45142ca79a9a43c935c218960370546e63fc33c +Merge: ce45497e8 6ecd515ab +Author: Nik Charlebois +Date: Mon Jan 15 12:39:46 2024 -0500 + + Merge pull request #4165 from NikCharlebois/AAD-Integration-Tests-fixes + + Fixes Integration AAD + +commit 6ecd515ab837dcb0e82aff8041a4a88a8fde07fe +Author: Nik Charlebois +Date: Mon Jan 15 12:39:13 2024 -0500 + + Fixes + +commit ce45497e8acce8d1b8111b3090baa8376330bdb0 +Author: NikCharlebois +Date: Mon Jan 15 17:06:11 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 299a3be9b16963ad0be6ecd5220577d74158866c +Author: NikCharlebois +Date: Mon Jan 15 17:00:46 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6fd03735fdfacaf89273e51944764e09a43e18c9 +Author: Nik Charlebois +Date: Mon Jan 15 12:00:01 2024 -0500 + + Update 2-Update.ps1 + +commit 64ba4e76086676ed20d03910207e8998913011a9 +Author: Vasily +Date: Mon Jan 15 17:52:08 2024 +0100 + + Update MSFT_AADGroup.psm1 + + line 1050 + changed from if ($Filter -like "*endsWith*") to if ($Filter -like "*endsWith*" -or $Filter -like "*onPremisesSyncEnabled eq null*" -or $Filter -like "*onPremisesSyncEnabled ne true*") + + it resolves the issue in #3935 + +commit 4d762fb1203f2a1af4005022e660486e4d59d537 +Author: Nik Charlebois +Date: Mon Jan 15 11:11:50 2024 -0500 + + Update Global - Integration - AAD.yml + +commit 6ca9d35f5b6e95b3c5170fc7d4a82fd5bf14f696 +Author: Nik Charlebois +Date: Mon Jan 15 11:04:40 2024 -0500 + + Update Global - Integration - AAD.yml + +commit cf4b7cc197243e751f22fc0fae6cdc644cb21bbe +Author: NikCharlebois +Date: Mon Jan 15 15:39:39 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 526a50bc11ecb260498776f21ec5a15b3f8f6cef +Author: NikCharlebois +Date: Mon Jan 15 15:34:31 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c7bf1a0347e4bfbe17f33d12d6d11cfdf4090639 +Author: Nik Charlebois +Date: Mon Jan 15 10:33:34 2024 -0500 + + Update 2-Update.ps1 + +commit ed25280a02753076d86e027326fc4faf200dc2ee +Author: NikCharlebois +Date: Mon Jan 15 15:29:03 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit f078a33d1366404e899485ea103ae3a0ee3dcb05 +Author: NikCharlebois +Date: Mon Jan 15 15:26:15 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 40bbbda03d4bc91b844f81aff7c8f04a4075df3b +Author: NikCharlebois +Date: Mon Jan 15 15:23:25 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d11cc067d2c2e59862e9be897e070bcae5e84422 +Merge: d7e461e1b 40cc2e81e +Author: Nik Charlebois +Date: Mon Jan 15 10:22:40 2024 -0500 + + Merge pull request #4163 from NikCharlebois/AAD-Integration-Tests-fixes + + Integration Tests Fixes + +commit 40cc2e81e1c2ef356fa46d70dc784319617970ef +Author: Nik Charlebois +Date: Mon Jan 15 10:20:01 2024 -0500 + + Update 1-Create.ps1 + +commit 90b5d71eb718ac35b23114c3a0af1b64866ff9e1 +Author: mario +Date: Mon Jan 15 13:44:31 2024 +0000 + + Change data type of Priority from String to Int + +commit d7e461e1b809504e1a5c4f69f6abb785d0bd2f35 +Author: NikCharlebois +Date: Mon Jan 15 13:43:01 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ada040ee96abb443fcf3c5d758d5f1c3275ae4c6 +Merge: 7acd2aef4 2546c61a3 +Author: Nik Charlebois +Date: Mon Jan 15 08:42:06 2024 -0500 + + Merge pull request #4147 from NikCharlebois/Fix-AAD-Integration + + Updated MSCloudLoginAssistant + +commit 98f6d41791638ab2aa18e43d2ca2baffa21d6fa1 +Author: mario +Date: Mon Jan 15 13:34:57 2024 +0000 + + Add support for HonorDmarcPolicy parameter + +commit 2546c61a3f1ba7f295c3b7477d235659d7b6fa67 +Author: Nik Charlebois +Date: Mon Jan 15 08:05:31 2024 -0500 + + Updated MSCloudLoginAssistant + +commit 71295a4c6993e21d060d2ab105920fc77b73a816 +Author: Fabien Tschanz +Date: Fri Jan 5 16:47:54 2024 +0100 + + Fix enrollment platform restriction comparison during report creation + +commit d8e620ab8df155e606817aea48624fa5d2f4a9ef +Author: Fabien Tschanz +Date: Fri Jan 5 16:46:59 2024 +0100 + + Fix nested change detection in CIMInstance + +commit 693230fe8e87f06d66f680c893b861c77ce06651 +Author: Ricardo Mestre +Date: Thu Jan 11 21:33:11 2024 +0000 + + Fix couple of entries in CHANGELOG.md + +commit a622774066fddd1aa2a08e232ee9ad84d3a1af76 +Author: Ricardo Mestre +Date: Thu Jan 11 21:32:47 2024 +0000 + + Fix CIM instances comparison and their export + +commit 184b3a16390976a8fcc70cc92389b5e7ea302a58 +Author: Nik Charlebois +Date: Thu Jan 11 15:15:26 2024 -0500 + + Fixes AAD Integration Update Tests + +commit 7acd2aef49201ab63e4136622c9e1e6ffb4df90a +Author: NikCharlebois +Date: Wed Jan 10 20:40:09 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit 0b4d090773680607a4e5ed6146e40a575a50926f +Author: NikCharlebois +Date: Wed Jan 10 20:35:54 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 8f7275dec925fa0ff6d2b2e754166022e127a177 (tag: 1.24.110.1) +Merge: 8f7f1712a 2404efc78 +Author: Nik Charlebois +Date: Wed Jan 10 15:34:57 2024 -0500 + + Merge pull request #4141 from microsoft/Dev + + Release 1.24.110.1 + +commit 2404efc7869e98d9326e6bec1b276d5bdcf7aae5 +Merge: 6cef7e461 8f7f1712a +Author: Nik Charlebois +Date: Wed Jan 10 15:34:49 2024 -0500 + + Merge branch 'master' into Dev + +commit 6cef7e461d032990249b170a3ddb47dfb39a2607 +Author: NikCharlebois +Date: Wed Jan 10 20:34:08 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 91633ba93cd459073b16950ef39c446428893d7f +Merge: 90486a013 a1ad14612 +Author: Nik Charlebois +Date: Wed Jan 10 15:33:21 2024 -0500 + + Merge pull request #4139 from NikCharlebois/Release-1.24.110.1 + + Release 1.24.110.1 + +commit a1ad14612e1c0f23e4a6ab909dc52545f3733137 +Merge: 5eb0e1a10 90486a013 +Author: Nik Charlebois +Date: Wed Jan 10 15:18:59 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Release-1.24.110.1 + +commit 90486a013ae0b73aab10ef939b25d7d0741f87b7 +Merge: 8c0aff083 83473a9a7 +Author: Nik Charlebois +Date: Wed Jan 10 15:17:01 2024 -0500 + + Merge pull request #4140 from microsoft/revert-4119-AADGroupOwnerConsentSettings + + Revert "AADGroupOwnerConsentSettings - initial release" + +commit 83473a9a7f1fb13025afccb46b9ec0842abdbb46 (upstream/revert-4119-AADGroupOwnerConsentSettings) +Author: Nik Charlebois +Date: Wed Jan 10 15:14:41 2024 -0500 + + Revert "AADGroupOwnerConsentSettings - initial release" + +commit 5eb0e1a105d7221bcd2be7d323ad79d511742d38 +Author: Nik Charlebois +Date: Wed Jan 10 14:21:10 2024 -0500 + + Fixes + +commit 2a9927fc110fae3263312ec4df5a6aa4d4606b0b +Author: Nik Charlebois +Date: Wed Jan 10 13:19:53 2024 -0500 + + Release candidate + +commit 52021b45436a4d49c69101633d0e78e66b31f5d6 +Merge: 299f9341f 8c0aff083 +Author: Nik Charlebois +Date: Wed Jan 10 13:17:27 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Release-1.24.110.1 + +commit 299f9341f58b1b47694a6de5625e3701d9f7d792 +Author: Nik Charlebois +Date: Wed Jan 10 13:16:00 2024 -0500 + + Fixes Tests + +commit 8c0aff08358fc0ee3e9160e74b68ff9e7c72d690 +Merge: 5225a9284 4455ddd00 +Author: Nik Charlebois +Date: Wed Jan 10 13:15:33 2024 -0500 + + Merge pull request #4118 from abx-mariusdaepp/Fix-TeamsTenantDialPlan-3767 + + Fixes #3767: Remove Mandatory from param CurrentRules in Get-M365DSCVoiceNormalizationRulesDifference. To Load a empty Dial Plan. + +commit 5225a928439c38d71a88ed49fe8720efb5318156 +Author: NikCharlebois +Date: Wed Jan 10 16:54:42 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit fcbafd6e899b935324250b11506f7f24b87244b3 +Merge: 7cb5b9e12 7ddc7458d +Author: Nik Charlebois +Date: Wed Jan 10 11:53:55 2024 -0500 + + Merge pull request #4119 from salbeck-sit/AADGroupOwnerConsentSettings + + AADGroupOwnerConsentSettings - initial release + +commit 7ddc7458d0ceaa8baa183105b3527b5dee5c0d22 +Merge: 9706bd569 7cb5b9e12 +Author: Nik Charlebois +Date: Wed Jan 10 10:28:45 2024 -0500 + + Merge branch 'Dev' into AADGroupOwnerConsentSettings + +commit 389c899a1b705f8895dc4785fd8dce33e88d577d +Author: Nik Charlebois +Date: Wed Jan 10 09:43:35 2024 -0500 + + Update CHANGELOG.md + +commit 7cb5b9e12fc57c23e60990dd43c1b8e9f6d558d3 +Author: NikCharlebois +Date: Wed Jan 10 14:42:05 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ac7c75dcf4ed46d28c7768fc48c9919f5d1bc799 +Merge: 4814fe7e5 273c1d228 +Author: Nik Charlebois +Date: Wed Jan 10 09:41:20 2024 -0500 + + Merge pull request #4103 from raandree/feature/EXOMailContactExtension + + EXOMailContact: Added support for Custom Attributes and Extension Custom Attributes + +commit 4814fe7e5d1d0721b49ad79ae9602f64e8c0c6b3 +Author: NikCharlebois +Date: Wed Jan 10 14:27:22 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3f49a4557191acfeae45cd51cdb0e2fc8d442321 +Merge: 3e9cd059b 41d9bdafb +Author: Nik Charlebois +Date: Wed Jan 10 09:26:23 2024 -0500 + + Merge pull request #4137 from NikCharlebois/FixesInt + + Various Integration Tests Fixes + +commit 3e9cd059b8eaaa55be16440121a26d22899fa1bd +Author: NikCharlebois +Date: Wed Jan 10 13:11:19 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1c806276c232503f7441036f5a4750f3b5efd57e +Merge: 9d72a18eb 82c798c94 +Author: Nik Charlebois +Date: Wed Jan 10 08:10:34 2024 -0500 + + Merge pull request #4122 from malauter/Fix-3463 + + SCDLPComplianceRule: Fix data type + +commit 41d9bdafb5049f4b9b5605719d8bacd68cc52935 +Author: Nik Charlebois +Date: Wed Jan 10 08:06:54 2024 -0500 + + Various Int Tests Fixes + +commit 82c798c9439a46e2233f384807d8338980f85d27 +Merge: 14f8f2af5 9d72a18eb +Author: Nik Charlebois +Date: Wed Jan 10 08:02:06 2024 -0500 + + Merge branch 'Dev' into Fix-3463 + +commit 9d72a18eb4f51986f88051ac76fad568868cfefa +Merge: 7adead2b4 6d332a918 +Author: Nik Charlebois +Date: Wed Jan 10 07:58:46 2024 -0500 + + Merge pull request #4106 from ricmestre/fix4105 + + IntuneDeviceConfigurationPolicyMacOS: Fix workaround added on PR#4099, fix #4105 + +commit 7adead2b4b60c1911615bf6e58460bc37021ae44 +Merge: e4f6c3eb6 6882c8e5b +Author: Nik Charlebois +Date: Tue Jan 9 10:30:40 2024 -0500 + + Merge pull request #4125 from swisscom/Fix_4124_EXOHostedContentFilterPolicy + + EXOHostedContentFilterPolicy - fix + +commit 9706bd569fdfb4676c3668452695e267e161c5bb +Author: salbeck-sit +Date: Tue Jan 9 08:23:09 2024 +0100 + + updated changelog + +commit f264d41625138e75d2f37edb60aed94f5e456ee6 +Merge: 1d83a87db e4f6c3eb6 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Jan 9 08:21:38 2024 +0100 + + Merge branch 'microsoft:Dev' into AADGroupOwnerConsentSettings + +commit 1d83a87db2d4bdb974a1c968e02e53c902875d8d +Author: salbeck-sit +Date: Tue Jan 9 08:21:18 2024 +0100 + + corrected resource-names + +commit e4f6c3eb6c5b41f54a8fdcbac5bdbba6158a281f +Author: NikCharlebois +Date: Mon Jan 8 17:52:10 2024 +0000 + + Updated {Update} AAD Integration Tests + +commit f6f4f9dfe09f84170f38542e77c81a95e1968ed9 +Merge: f442ec736 46f3a74bf +Author: Nik Charlebois +Date: Mon Jan 8 12:46:54 2024 -0500 + + Merge pull request #4134 from NikCharlebois/FixesInt + + Added AAD Update and Remove Tests + +commit 46f3a74bf4f23e441aed8374cfa2517c9a829782 +Author: Nik Charlebois +Date: Mon Jan 8 12:45:46 2024 -0500 + + Added AAD Update and Remove Tests + +commit f442ec736eaafc5302b88a77b33bcc7af398c91a +Author: NikCharlebois +Date: Mon Jan 8 17:21:08 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 6cc313dc8334bd0ba16a46297fb4b5ff8928a800 +Author: NikCharlebois +Date: Mon Jan 8 17:18:49 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit fc21b1b138b53048a3af840ea8b9569d4fc843d1 +Merge: 20c3a6dde efe8533fc +Author: Nik Charlebois +Date: Mon Jan 8 12:17:57 2024 -0500 + + Merge pull request #4133 from NikCharlebois/FixesInt + + Additional Fixes + +commit efe8533fc3c93e03d2fcd383e3f42c0cf53c1544 +Author: Nik Charlebois +Date: Mon Jan 8 12:17:17 2024 -0500 + + Additional Fixes + +commit 20c3a6dde7adad36d3894b0d7b3a1be414df5c3f +Author: NikCharlebois +Date: Mon Jan 8 16:50:48 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 33902c5d86b00c5008b2116f91595ddb459b8ea5 +Author: NikCharlebois +Date: Mon Jan 8 16:49:24 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit bbd71bec1a9f12318452671845197e5c1cf377b7 +Merge: c5bf4e5a0 785627fdd +Author: Nik Charlebois +Date: Mon Jan 8 11:48:27 2024 -0500 + + Merge pull request #4132 from NikCharlebois/FixesInt + + Fixes Integration + +commit 785627fdd67d92fac3621dd77cd396d6bf6404ec +Author: Nik Charlebois +Date: Mon Jan 8 11:47:49 2024 -0500 + + Fixes Integration + +commit c5bf4e5a021a4106720feeabda417a2e55a0bac2 +Author: NikCharlebois +Date: Mon Jan 8 16:21:12 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 3051dc4fe36cc28b3788cc6500f9dea54266aa36 +Author: NikCharlebois +Date: Mon Jan 8 16:19:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d3657ee4c57a636ae00a4f5535f489e568bbe4fb +Merge: bae38ce99 2dfa919f7 +Author: Nik Charlebois +Date: Mon Jan 8 11:18:06 2024 -0500 + + Merge pull request #4131 from NikCharlebois/Integration-Tests-Fixes + + Integration Tests Fixes + +commit 2dfa919f739755210cdc0bc84076e2ccfdff5faa +Author: Nik Charlebois +Date: Mon Jan 8 11:17:23 2024 -0500 + + Integration Tests Fixes + +commit bae38ce999b84cbd3cb26cb40de843bb81258766 +Author: NikCharlebois +Date: Mon Jan 8 15:37:18 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 558761b3c73e81e5cd1923cdb4e0384e248c59fc +Author: NikCharlebois +Date: Mon Jan 8 15:35:30 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7f5ad2b4596a61f0fbc2bdf2a034c2e250e9fb78 +Merge: 47e6e45b3 ccbc737c9 +Author: Nik Charlebois +Date: Mon Jan 8 10:34:45 2024 -0500 + + Merge pull request #4130 from NikCharlebois/Fixes-Integration-Tests + + Integration Tests and Examples Fixes + +commit ccbc737c934fff39a87219690e2502086de27c5d +Author: Nik Charlebois +Date: Mon Jan 8 10:34:07 2024 -0500 + + Integration Tests and Examples Fixes + +commit 14f8f2af5e9f9335e1085b8a83ea428d935db365 +Merge: 1321c27d0 47e6e45b3 +Author: Nik Charlebois +Date: Mon Jan 8 10:30:48 2024 -0500 + + Merge branch 'Dev' into Fix-3463 + +commit 47e6e45b31153d64cffd16aaa89d6e7996d4311b +Author: NikCharlebois +Date: Mon Jan 8 15:27:22 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 1f4483b3c57b1d3f7ff5ef3750077ae2d369280f +Merge: 5bffb0930 b38409f9c +Author: Nik Charlebois +Date: Mon Jan 8 10:25:42 2024 -0500 + + Merge pull request #4096 from malauter/Fix-3942 + + EXOMailboxPermission: Ignore SendAs permissions during export + +commit 5bffb0930527448d95f4d8c000c614ef213eb8e9 +Author: NikCharlebois +Date: Mon Jan 8 15:25:29 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 06a20b1197f29ace7eece3136fdde1fa3aafdaaa +Merge: 0a48da8de c53951079 +Author: Nik Charlebois +Date: Mon Jan 8 10:24:34 2024 -0500 + + Merge pull request #4128 from NikCharlebois/Integration-Tests-Fixes + + Integration Fixes + +commit c5395107930d00ae4b0d9f750ea0b72b39359112 +Author: Nik Charlebois +Date: Mon Jan 8 09:30:49 2024 -0500 + + Fixes + +commit 6d332a918218b0220345bfd05cb409c12e83df59 +Author: Ricardo Mestre +Date: Mon Jan 8 14:06:45 2024 +0000 + + Fix CHANGELOG.md + +commit 7fabe0f791a59d4e1ec2dd0cab364308c7e05cae +Author: Ricardo Mestre +Date: Mon Jan 8 14:04:09 2024 +0000 + + Update CHANGELOG.md + +commit d4630b9c626027b676aab14cce6a89ab8619a820 +Merge: dd6170aee 0a48da8de +Author: Ricardo Mestre +Date: Mon Jan 8 14:03:32 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4105 + +commit bdf4df0734cf26ccd2b8a5f2db9647a566660f79 +Merge: 4246a9e4a 0a48da8de +Author: Nik Charlebois +Date: Mon Jan 8 08:59:48 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Integration-Tests-Fixes + +commit 0a48da8de64363e9707c3e981eb034beef3e5a17 +Merge: b86799e07 0b3b71961 +Author: Nik Charlebois +Date: Mon Jan 8 08:59:27 2024 -0500 + + Merge pull request #3953 from swisscom/fix/#3885-AADConditionalAccessPolicy + + Fix/#3885 aad conditional access policy + +commit dd6170aeeb2b3eb6f3cc6726a78942c0564ed905 +Author: Ricardo Mestre +Date: Mon Jan 8 13:49:51 2024 +0000 + + Update CHANGELOG.md + +commit cea64105441460b8947329126c3bfcacc3fea232 +Merge: e57874959 b86799e07 +Author: Ricardo Mestre +Date: Mon Jan 8 13:48:02 2024 +0000 + + Merge branch 'fix4105' of github.com:ricmestre/Microsoft365DSC; branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4105 + +commit 4246a9e4ad6f2117535d919ab10e5eb37d72009f +Merge: 3b76b2084 b86799e07 +Author: Nik Charlebois +Date: Mon Jan 8 08:47:52 2024 -0500 + + Merge remote-tracking branch 'upstream/dev' into Integration-Tests-Fixes + +commit b86799e078fc145bda76bb5aebe72fcd1bcc9d7c +Author: NikCharlebois +Date: Mon Jan 8 13:46:41 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4adc1d3bcbb4f1e3bb954f76c536e0da4db95a71 +Merge: d936cbcf3 6f07e8400 +Author: Nik Charlebois +Date: Mon Jan 8 08:45:53 2024 -0500 + + Merge pull request #4129 from NikCharlebois/AADConditionalAccessPolicy---Added-Support-for-App-Filters + + AADConditionalAccessPolicy - Added Support for Application Filters + +commit 6f07e840000cb14d5994ae232ea286e318b2b2c6 +Author: Nik Charlebois +Date: Mon Jan 8 08:34:19 2024 -0500 + + AADConditionalAccessPolicy - Added Support for Application Filters + +commit 0b3b71961b2fe10168ebcfa30782f3b2d3e1114b +Merge: ca4464887 d936cbcf3 +Author: Sandro Lanfranchi +Date: Mon Jan 8 13:39:01 2024 +0100 + + Merge branch 'Dev' into fix/#3885-AADConditionalAccessPolicy + +commit ca4464887cad94a5227d18348cde45e78e144fea +Author: Sandro Lanfranchi +Date: Mon Jan 8 08:49:40 2024 +0100 + + Add to unreased + +commit d9a64e1493be94f7a72993b25ec5161b080d9d72 +Author: Sandro Lanfranchi +Date: Mon Jan 8 08:46:16 2024 +0100 + + wip + +commit 6882c8e5bfa26e442191a5e5f4a8c58d0c7d333b +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Mon Jan 8 07:57:04 2024 +0100 + + Add Changelog + +commit dc30a657ba252c199147d83691309f4fc5bdefdc +Merge: b46905b22 d936cbcf3 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Mon Jan 8 07:50:46 2024 +0100 + + Merge branch 'Dev' into Fix_4124_EXOHostedContentFilterPolicy + +commit 3b76b2084dfe99cd87f17cfb2d66bc698c377058 +Author: Nik Charlebois +Date: Sun Jan 7 10:34:27 2024 -0500 + + Update MSFT_AADRoleEligibilityScheduleRequest.psm1 + +commit 273c1d228b5bb1dccad3c1e0ee7b3c4bd40519e7 +Author: Raimund Andree +Date: Sat Jan 6 10:50:15 2024 +0100 + + Renamed 'Sync-Parameter' to 'Sync-M365DSCParameter' + +commit 528bf1ecd6648dbaa4f5838b0434cac28b455ec0 +Author: Raimund Andree +Date: Sat Jan 6 10:44:02 2024 +0100 + + Renamed 'Sync-Parameter' to 'Sync-M365DSCParameter' + +commit 071f561ffa50daed1c1ef12c4300608aa842c833 +Author: Nik Charlebois +Date: Fri Jan 5 15:12:13 2024 -0500 + + Integration Fixes + +commit 1321c27d072a54571d00a16c92dea5b044d568e3 +Merge: aebd79098 d936cbcf3 +Author: Nik Charlebois +Date: Fri Jan 5 13:38:09 2024 -0500 + + Merge branch 'Dev' into Fix-3463 + +commit d936cbcf36147857a8107e6066b301383baccdce +Merge: 9a1d2688b cd34ddfdf +Author: Nik Charlebois +Date: Fri Jan 5 13:36:20 2024 -0500 + + Merge pull request #4116 from ykuijs/Dev + + Setup Unreleased section after release + +commit 9a1d2688b71d2bf74e15d15ff9e2b3c3b6804ff2 +Author: NikCharlebois +Date: Fri Jan 5 18:26:32 2024 +0000 + + Updated {Create} AAD Integration Tests + +commit 5d33c01fe7ef288bd60d3dc58d073180caedac2e +Author: NikCharlebois +Date: Fri Jan 5 18:25:00 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9340b4ccdab5d34d5e46641d9bff837587761d41 +Merge: 0e578d8dd 08a70e70a +Author: Nik Charlebois +Date: Fri Jan 5 13:23:58 2024 -0500 + + Merge pull request #4127 from NikCharlebois/Various-Integration-Tests-Fixes + + Various integration tests fixes + +commit 08a70e70a26c8c4e333631fabfff13a66a2e4d43 +Author: Nik Charlebois +Date: Fri Jan 5 13:13:17 2024 -0500 + + Fix Unit Tests + +commit a2508bb5c71bf194e69a144347be7ebb45ddd7f1 +Author: Nik Charlebois +Date: Fri Jan 5 11:47:09 2024 -0500 + + Various Fixes for Integration Tests + +commit b46905b2213ca4d1ef55992b3591341c76e4ba08 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Fri Jan 5 15:11:33 2024 +0100 + + handle empty values in get-targetresource + +commit 8b3137d9a1685290b1f1bb07ec4e179eb97c1725 +Author: salbeck-sit +Date: Fri Jan 5 12:12:07 2024 +0100 + + updated formatting + +commit 2fbea84035364973762bfd6685ebae05d776b6c4 +Author: salbeck-sit +Date: Fri Jan 5 12:08:45 2024 +0100 + + updated example + +commit 6012798fc1db8eb963681be16bb16216571880e3 +Author: Raimund Andree +Date: Thu Jan 4 18:00:07 2024 +0100 + + Added missing key properties + +commit aebd79098f66a297c96225483fc2f28845a3e05a +Author: mario +Date: Thu Jan 4 15:40:34 2024 +0100 + + Fix data type + +commit f04ce0dae4ff48c249e5b5c50e4cbd033000994f +Author: Nik Charlebois +Date: Thu Jan 4 08:06:43 2024 -0500 + + Fixes + +commit 31086a4685c43a2c5a75528f01eb808de471e2ad +Author: salbeck-sit +Date: Thu Jan 4 13:53:03 2024 +0100 + + updated changelog + +commit 4455ddd003b6033d1ccef25d6f9af35b923a76db +Author: Marius Däpp +Date: Thu Jan 4 10:42:57 2024 +0100 + + Fixes #3767: Remove Mandatory from param CurrentRules in Get-M365DSCVoiceNormalizationRulesDifference. To Load a empty Dial Plan. + +commit 76fb2b2772a48d45c6a44dbd39c52c06cae9c330 +Merge: 768806ed4 0e578d8dd +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Jan 4 08:56:35 2024 +0100 + + Merge branch 'microsoft:Dev' into AADGroupOwnerConsentSettings + +commit b03410f526b63a41cbb2dd5d03d15cc002788c16 +Author: Raimund Andree +Date: Wed Jan 3 18:11:38 2024 +0100 + + Making 'Sync-Parameter' compatible with Pester Mocks + +commit cd34ddfdf5d1cb3f6e87942f7c067499f05245b9 +Author: Yorick Kuijs +Date: Wed Jan 3 17:17:45 2024 +0100 + + Setup Unreleased section + +commit 8f7f1712a70db42105a3f19c37f731643f4c3b29 (tag: 1.24.103.1) +Merge: d8e638b5c 0e578d8dd +Author: Yorick Kuijs +Date: Wed Jan 3 16:15:08 2024 +0000 + + Merge pull request #4115 from microsoft/Dev + + Release 1.24.103.1 + +commit e98e6c6d82c94de128f3dfa5e03390f20b0b29a8 +Author: Sandro Lanfranchi +Date: Wed Jan 3 17:05:23 2024 +0100 + + Move to unreleased ChangeLog + +commit 4a6fed7c70c9abb0ec888d7205d9ee890a6e3242 +Merge: e65a19409 0e578d8dd +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Wed Jan 3 17:00:45 2024 +0100 + + Merge branch 'microsoft:Dev' into fix/#3885-AADConditionalAccessPolicy + +commit 0e578d8ddf61a65078980b3d854a659fecba06d0 +Merge: 443b9151a d8e638b5c +Author: Yorick Kuijs +Date: Wed Jan 3 15:08:29 2024 +0000 + + Merge pull request #4114 from microsoft/master + + Release 1.24.103.1 + +commit 443b9151aaf584e72b95cefd4168c9450a1654ae +Author: NikCharlebois +Date: Wed Jan 3 14:53:27 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 59e7c326beccf5353e5a826f88770222fd28a5e6 +Merge: 4f613f25d 26d4b00a4 +Author: Yorick Kuijs +Date: Wed Jan 3 14:52:43 2024 +0000 + + Merge pull request #4113 from ykuijs/Dev + + Release 1.24.103.1 + +commit 26d4b00a48e995b20a4ebaaa2af268f6a3d8d725 +Author: Yorick Kuijs +Date: Wed Jan 3 15:38:20 2024 +0100 + + Release 1.24.103.1 + +commit f719a7a88bf2318939e4603483cae68d07d08871 +Merge: 5bcf73b5d 9bd2b94cb +Author: Yorick Kuijs +Date: Wed Jan 3 15:36:25 2024 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 5bcf73b5dd824f99539e8a12864140c72d74872e +Author: Yorick Kuijs +Date: Wed Jan 3 15:33:02 2024 +0100 + + Added parameter descriptions + +commit 9bd2b94cb85bae078001a30e74f9a92fcb53d15f +Author: Yorick Kuijs +Date: Wed Jan 3 15:33:02 2024 +0100 + + Added parameter descriptions + +commit e5787495950fe079a3fd48410353454f47a34dcd +Merge: 0f53cf854 4e1436db4 +Author: Ricardo Mestre +Date: Wed Jan 3 14:26:02 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4105 + +commit 4f613f25d6736f467e17d9423d6bb99695aac316 +Author: NikCharlebois +Date: Wed Jan 3 14:25:35 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8af1e47d4192b035faf9ca6f45eb7e63fb1b9de4 +Merge: 4e1436db4 ca9e01d54 +Author: Yorick Kuijs +Date: Wed Jan 3 14:24:45 2024 +0000 + + Merge pull request #4110 from malauter/ReportSubmission + + New resources: EXOReportSubmissionPolicy and EXOReportSubmissionRule + +commit ca9e01d541570fb2190446b1c25cee555985f39d +Author: mario +Date: Wed Jan 3 15:09:22 2024 +0100 + + tests + +commit 869274e7ee82090152e736777bd2082e61d129b3 +Author: mario +Date: Wed Jan 3 14:46:07 2024 +0100 + + adjustments after review + +commit fb51b1c1cc70ab2d9f152c3f4b7c611e56ca341c +Author: mario +Date: Wed Jan 3 14:01:03 2024 +0100 + + fix stub + +commit 227afce61fb0ad1bd68958cd53a4acea1589164e +Author: mario +Date: Wed Jan 3 13:46:21 2024 +0100 + + fix tests again + +commit 36dc000f55ed9cdbc2d6bb31c1113fefe0c75020 +Author: mario +Date: Wed Jan 3 13:28:52 2024 +0100 + + fix fixes + +commit c3d8497ea1daf23d8a1f67343f45b382b2dcdfa3 +Author: mario +Date: Wed Jan 3 13:12:25 2024 +0100 + + add resource for EXOReportSubmissionRule + +commit 8fa924335f26600ab2f2c1683b51ce8ec31cc3fd +Author: mario +Date: Wed Jan 3 12:27:19 2024 +0100 + + fix tests + +commit 09d656fe03201c53d4b93d98f72ee88eaed33d1b +Author: mario +Date: Wed Jan 3 12:11:33 2024 +0100 + + Adjustments after review + +commit 768806ed41e532e6af6e55dfc0184306a5317976 +Merge: 1f9cbb300 4e1436db4 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Jan 3 11:38:58 2024 +0100 + + Merge branch 'microsoft:Dev' into AADGroupOwnerConsentSettings + +commit 4e1436db43e635b730d7cf65039c2bee3fc4fcdc +Merge: 6d5dc1911 7c8bbc1e2 +Author: Yorick Kuijs +Date: Wed Jan 3 10:11:01 2024 +0000 + + Merge pull request #4043 from William-Francillette/fix4029 + + PR: Fixes 4029 + +commit 7c8bbc1e29e622531a2ac8ba5199aa98b30904e9 +Merge: f5cbdc8ac 6d5dc1911 +Author: Yorick Kuijs +Date: Wed Jan 3 08:53:58 2024 +0000 + + Merge branch 'Dev' into fix4029 + +commit 1f9cbb30016bf951016cf8fdf13007534e7d597c +Author: salbeck-sit +Date: Wed Jan 3 08:31:14 2024 +0100 + + fixed example + +commit e97687823747d54828526cb3485cf53893fe3df3 +Merge: ee7f63fc4 6d5dc1911 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Jan 3 08:21:43 2024 +0100 + + Merge branch 'microsoft:Dev' into AADGroupOwnerConsentSettings + +commit edf5a54badfc99c5495f197e924c07c6e3a0d727 +Author: mario +Date: Tue Jan 2 20:40:36 2024 +0100 + + fix export + +commit cdd35e6ba622f7ca4d3f7e2ea83f0966b26524a8 +Author: mario +Date: Tue Jan 2 20:19:55 2024 +0100 + + fix tests + +commit b382d73ab264ffdaac117ff8608d6ae422142381 +Author: mario +Date: Tue Jan 2 20:05:08 2024 +0100 + + update stubs + +commit 38f50b1f89f9e58add7af78c6e5265fb149c379f +Merge: f13f85d26 6d5dc1911 +Author: mario +Date: Tue Jan 2 18:54:01 2024 +0100 + + Merge branch 'Dev' into ReportSubmission + +commit f13f85d26473a5215c4d5c663a790cf0840e8aa5 +Author: mario +Date: Tue Jan 2 18:50:01 2024 +0100 + + new resource + +commit 0f53cf854d561266fd13e229237076043bb97efe +Merge: 3b0396289 6d5dc1911 +Author: Ricardo Mestre +Date: Tue Jan 2 16:22:06 2024 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4105 + +commit 6d5dc19118a8e7567f215835a2fb39f1ad2c596e +Author: NikCharlebois +Date: Tue Jan 2 16:01:06 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f4c88f3cd9ee3f7296a577070dd6047c5b66f432 +Merge: c7043ff9e 13145176e +Author: Yorick Kuijs +Date: Tue Jan 2 16:00:16 2024 +0000 + + Merge pull request #4109 from ykuijs/Dev + + Updated various parameter descriptions to improve documentation + +commit 13145176eb73774abef936fea3dafdc3c57a9a33 +Merge: 44d3b055d c7043ff9e +Author: Yorick Kuijs +Date: Tue Jan 2 15:41:35 2024 +0000 + + Merge branch 'Dev' into Dev + +commit 3b03962893d728b8cc38b759d3de5f1c3a8d64dc +Merge: 7539b8e67 c7043ff9e +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Tue Jan 2 15:34:04 2024 +0000 + + Merge branch 'Dev' into fix4105 + +commit c7043ff9e9854292b8a9a13e4f89f8e5dc797c6a +Author: NikCharlebois +Date: Tue Jan 2 15:31:00 2024 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1c7c2ff14d8f3178777be0991110f8a01f9b9c56 +Merge: e21005ec5 51b80efdc +Author: Yorick Kuijs +Date: Tue Jan 2 15:30:13 2024 +0000 + + Merge pull request #4108 from malauter/Fix-3929 + + EXOTransportRule: Remove deprecated DLP parameters + +commit 44d3b055dcf794bf34d41f5bb9dad8169b93d42c +Merge: 5545afc10 e21005ec5 +Author: Yorick Kuijs +Date: Tue Jan 2 15:27:06 2024 +0000 + + Merge branch 'Dev' into Dev + +commit 5545afc10197a9feadd8ed5d498bd5a891353969 +Author: Yorick Kuijs +Date: Tue Jan 2 16:26:08 2024 +0100 + + Updated unit tests + +commit f5cbdc8ac1e6294d9f544845ef4945d258b5b18c +Merge: 59d2b5265 e21005ec5 +Author: Yorick Kuijs +Date: Tue Jan 2 15:18:30 2024 +0000 + + Merge branch 'Dev' into fix4029 + +commit 51b80efdc9452aa0db3f6840fb3df6ee0aff67d2 +Merge: bd627122b e21005ec5 +Author: Yorick Kuijs +Date: Tue Jan 2 15:14:57 2024 +0000 + + Merge branch 'Dev' into Fix-3929 + +commit e21005ec50c7f12c422f18457c9d4e77a88b449c +Merge: b8eb173eb a46f6d4b2 +Author: Yorick Kuijs +Date: Tue Jan 2 15:13:02 2024 +0000 + + Merge pull request #4107 from malauter/Fix-3943 + + TeamsChannel: Add error handling if GroupId is null + +commit 37b0b2a44fe36032673885d5385ef03fcb3df6ed +Author: Yorick Kuijs +Date: Tue Jan 2 16:08:48 2024 +0100 + + Updated various parameter descriptions to improve documentation + +commit bd627122bfc5313dd59570645fe9c106f1d3c76b +Author: mario +Date: Tue Jan 2 15:36:08 2024 +0100 + + . + +commit be93efbbbe8d05ec6bc5fdb43cd1b2e939f24711 +Author: mario +Date: Tue Jan 2 15:18:52 2024 +0100 + + remove deprecated DLP parameters + +commit a46f6d4b26b63ce8f6fc66df8f26a568c3a2dc87 +Author: mario +Date: Tue Jan 2 11:37:16 2024 +0100 + + error handling + +commit ee7f63fc44568913871036a44435d33bd37790f2 +Author: salbeck-sit +Date: Tue Jan 2 09:03:48 2024 +0100 + + Initial commit + +commit 7539b8e67210e2d8d6ac64be3ca044e284e01873 +Author: Ricardo Mestre +Date: Mon Jan 1 22:04:23 2024 +0000 + + Fix workaround added on PR#4099 + +commit a18f29d1173e83102e5a2c7111d3fad23ee637c9 +Author: Raimund Andree +Date: Sat Dec 30 22:31:19 2023 +0100 + + Added resource 'EXORecipientPermission' + +commit cba30b9932a373cf279bb615ad0adf6cfba4701b +Author: Raimund Andree +Date: Sat Dec 30 14:17:45 2023 +0100 + + Trying to fix build error + +commit 371a66e95c9f9aae0eab6c89e7cda734f3350ea9 +Author: Raimund Andree +Date: Sat Dec 30 13:56:01 2023 +0100 + + Removed duplicate entry + +commit 03d8a00944c84320adf57ab1b7a9d0cb39ab037c +Author: Raimund Andree +Date: Fri Dec 29 23:16:19 2023 +0100 + + Add Sync-Parameter function to M365DSCUtil module + +commit 708ca9bda6681602b9226ac5e4325decd718373d +Author: Raimund Andree +Date: Fri Dec 29 23:14:23 2023 +0100 + + Added support for Custom Attributes and Extension Custom Attributes + +commit d8e638b5ce545694dadf21a1e6bc57c60e464c0c (tag: 1.23.1227.1) +Merge: d26843098 b8eb173eb +Author: Nik Charlebois +Date: Fri Dec 29 12:41:50 2023 -0500 + + Merge pull request #4102 from microsoft/Dev + + Release 1.23.1227.1 + +commit b8eb173eb2af2ace4e992ec2036c076c177cc68e +Merge: 9829b9c06 d26843098 +Author: Nik Charlebois +Date: Fri Dec 29 12:38:34 2023 -0500 + + Merge branch 'master' into Dev + +commit 9829b9c06d4749bfc3d144f56faec856021765c2 +Merge: d8b153a33 a83bd50b5 +Author: Nik Charlebois +Date: Fri Dec 29 12:26:25 2023 -0500 + + Merge pull request #4101 from NikCharlebois/Deprecated-DefaultBriefingEmail + + Release 1.23.1227.1 + +commit a83bd50b5dc67790cecdcf173001c73c74747cfb +Author: Nik Charlebois +Date: Fri Dec 29 12:12:58 2023 -0500 + + Release 1.23.1227.1 + +commit fed4ea8dfef77cc9f0ddeb5121b8e89f5447e8f0 +Merge: 080b2e625 d8b153a33 +Author: Nik Charlebois +Date: Fri Dec 29 12:11:57 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Deprecated-DefaultBriefingEmail + +commit d8b153a331ce1aacb38c0733b980f47de30f672e +Merge: c6b2a14fa ee95d7891 +Author: Nik Charlebois +Date: Fri Dec 29 12:11:15 2023 -0500 + + Merge pull request #4099 from ricmestre/fix3539 + + IntuneDeviceConfigurationPolicyMacOS: Fix resource deployment, fix #3539 + +commit 080b2e625528c07b04e6283726348c0ed1e61880 +Author: Nik Charlebois +Date: Fri Dec 29 12:04:56 2023 -0500 + + Deprecated the MicrosoftVivaBriefingEmail Parameter + +commit ee95d78913ec6dd367a51299fc2be24d7252040b +Merge: 246ee078d c6b2a14fa +Author: Nik Charlebois +Date: Fri Dec 29 11:58:40 2023 -0500 + + Merge branch 'Dev' into fix3539 + +commit b38409f9cf5f8b665fc68d3fe9c7a3239a5f5244 +Merge: c8d03cf5b c6b2a14fa +Author: Nik Charlebois +Date: Fri Dec 29 11:56:29 2023 -0500 + + Merge branch 'Dev' into Fix-3942 + +commit c6b2a14fa62b1442101b6e60da0d1a3931bdc1f0 +Merge: 429d72180 e958fcfd9 +Author: Nik Charlebois +Date: Fri Dec 29 11:55:48 2023 -0500 + + Merge pull request #4095 from malauter/Fix-3932 + + EXOTransportRule: Fix export of enabled state + +commit e958fcfd952ea3bf8c11308895be271e333be661 +Merge: 97cb5ee21 429d72180 +Author: Nik Charlebois +Date: Fri Dec 29 11:17:07 2023 -0500 + + Merge branch 'Dev' into Fix-3932 + +commit 429d721806213ca107de945c61fc71c59d82dd9c +Author: NikCharlebois +Date: Fri Dec 29 16:16:14 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6e51504cf25eea7808e0a05829219018553d2d25 +Merge: a3a8b7b05 4889b044a +Author: Nik Charlebois +Date: Fri Dec 29 11:15:34 2023 -0500 + + Merge pull request #4094 from malauter/Fix-3910 + + EXOAntiPhishPolicy: Add support for TargetedDomainProtectionAction + +commit a3a8b7b0523a29529864f97409e3133673cdae19 +Author: NikCharlebois +Date: Fri Dec 29 15:55:58 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4889b044ab6af2c8bd8a8db266fcd9c47ac3edf1 +Merge: ea711bf05 698f7dd78 +Author: Nik Charlebois +Date: Fri Dec 29 10:55:58 2023 -0500 + + Merge branch 'Dev' into Fix-3910 + +commit 698f7dd788d0998fae2944e6949701db933e7ed0 +Merge: 367c90690 c45c0064c +Author: Nik Charlebois +Date: Fri Dec 29 10:55:15 2023 -0500 + + Merge pull request #4093 from malauter/Fix-4090 + + TeamsMeetingPolicy: Allow -1 for NewMeetingRecordingExpirationDays parameter (never expire) + +commit 367c90690b723c799a9867f15f39517244af5a13 +Author: NikCharlebois +Date: Fri Dec 29 15:42:18 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c45c0064c6f1bb7aad88ccf6abac4c0e8b288d5b +Merge: 70ad57a37 8debb1d79 +Author: Nik Charlebois +Date: Fri Dec 29 10:42:05 2023 -0500 + + Merge branch 'Dev' into Fix-4090 + +commit 8debb1d79270cb554b86c91937fb32674492db23 +Merge: 5018599bb 076c3186d +Author: Nik Charlebois +Date: Fri Dec 29 10:41:29 2023 -0500 + + Merge pull request #4092 from kiloActual/NewProperty-TeamsMessagingPolicy-#4021 + + Added support for new property - TeamsMessagingPolicy + +commit 5018599bbf905ee60ef41b5a67605cf39dbb7e00 +Author: NikCharlebois +Date: Fri Dec 29 15:31:20 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 076c3186d70747458b3bc76d8ff8755c1b894fb5 +Merge: 7feb89d9a 3a116becd +Author: Nik Charlebois +Date: Fri Dec 29 10:31:17 2023 -0500 + + Merge branch 'Dev' into NewProperty-TeamsMessagingPolicy-#4021 + +commit 3a116becd4672d96b1951f86d1e7f9aadbce642c +Merge: ed66ddb89 058734358 +Author: Nik Charlebois +Date: Fri Dec 29 10:30:35 2023 -0500 + + Merge pull request #4088 from pkernevez/fix-type-for-SPOTenantSettings + + Change validation type type + +commit 05873435823b8c8f934ab690207089e2557c9976 +Merge: 1af3a8b3c ed66ddb89 +Author: Nik Charlebois +Date: Fri Dec 29 10:19:57 2023 -0500 + + Merge branch 'Dev' into fix-type-for-SPOTenantSettings + +commit ed66ddb89c001bb677d1a00b346a3ae0916b91c6 +Merge: bb8260cf8 081c5afaa +Author: Nik Charlebois +Date: Fri Dec 29 10:19:20 2023 -0500 + + Merge pull request #4084 from ricmestre/fix4083 + + IntuneDeviceConfigurationCustomPolicyWindows10: Fix issue deploying decrypted OmaSettings to another tenant + +commit 081c5afaa9310a15915eb59a2d61b83a94a42244 +Merge: bf8d96a6d bb8260cf8 +Author: Nik Charlebois +Date: Fri Dec 29 10:08:19 2023 -0500 + + Merge branch 'Dev' into fix4083 + +commit 1af3a8b3c4b3288cd32b474fe9a8ce37b320ce9f +Merge: aeecc107e bb8260cf8 +Author: Nik Charlebois +Date: Fri Dec 29 10:04:05 2023 -0500 + + Merge branch 'Dev' into fix-type-for-SPOTenantSettings + +commit bb8260cf86051a7c85eb8d7a4fdb9b54ca32f916 +Merge: b4decea5b 890c447ff +Author: Nik Charlebois +Date: Fri Dec 29 10:03:23 2023 -0500 + + Merge pull request #4085 from malauter/Fix-4056 + + EXOMailboxCalendarFolder: Add support for non-English calendar names + +commit 246ee078d3a6402649f239f8c13256985cf46f91 +Author: Ricardo Mestre +Date: Fri Dec 29 13:39:06 2023 +0000 + + Join into single string since it's what API expects + +commit b0e353d5f4fc0b2142758447ff0460c6494a4722 +Author: Ricardo Mestre +Date: Fri Dec 29 13:37:54 2023 +0000 + + Display correct Id if initial is bogus + +commit be58f9fd73c94ab8d190fa09db4229678a0532fe +Author: Ricardo Mestre +Date: Fri Dec 29 12:53:40 2023 +0000 + + Revert to original code + +commit 5bd45a4a9d382086d509597701bb0f4bc0ba6baf +Author: Ricardo Mestre +Date: Fri Dec 29 12:48:04 2023 +0000 + + Also not required + +commit a8d121f656ffc9f5e2c9f2d20596a81e85195b35 +Author: Ricardo Mestre +Date: Fri Dec 29 12:46:37 2023 +0000 + + Change parameter back to string array + +commit eb7f38c538e792bfd75ae64a72f5aedccadc5986 +Author: Ricardo Mestre +Date: Fri Dec 29 12:45:24 2023 +0000 + + These are already being removed below + +commit 00b5e9d92505308a54339af782a7dff9b9ed905a +Author: Ricardo Mestre +Date: Fri Dec 29 12:13:19 2023 +0000 + + Update CHANGELOG.md + +commit b2029980213624cc66dfd1a4097cfcc422c4b372 +Author: Ricardo Mestre +Date: Fri Dec 29 12:07:29 2023 +0000 + + Cope with Id not being present since not mandatory + +commit d7b0ebc42e29e88fc2d947be7ab23dee09c7dc29 +Author: Ricardo Mestre +Date: Fri Dec 29 12:07:04 2023 +0000 + + Send body as JSON + +commit 1901c944f8132e27653dcb2b21b43efcc09a526a +Author: Ricardo Mestre +Date: Fri Dec 29 12:02:52 2023 +0000 + + Fix variable type + +commit c8d03cf5b3071d8a8bfa32493084bf132e1fd192 +Author: mario +Date: Wed Dec 27 14:42:21 2023 +0100 + + Ignore SendAs permissions during export + +commit 97cb5ee215f629eeb9350448e3ae606f5d244995 +Author: mario +Date: Wed Dec 27 14:15:17 2023 +0100 + + Fix export of enabled state + +commit ea711bf05b55f376471bc1d5e0f9af8bb6cc59fc +Author: mario +Date: Wed Dec 27 14:00:18 2023 +0100 + + Add support for TargetedDomainProtectionAction + +commit 70ad57a377cbd04aa069f2f6e3b9f26614df78ba +Author: mario +Date: Wed Dec 27 11:52:41 2023 +0100 + + data type + +commit af38f754315f04bb1d6a5fe99b02c265899bf9e6 +Author: mario +Date: Wed Dec 27 11:23:09 2023 +0100 + + Fix NewMeetingRecordingExpirationDays + +commit 7feb89d9a710e5faaf7e926271c91d9765d17523 +Author: Apurv Prajapati +Date: Sun Dec 24 02:27:59 2023 +0530 + + Added support for new property - TeamsMessagingPolicy + +commit 890c447ffc363a34846202a4355e80ca4209e87f +Author: mario +Date: Fri Dec 22 15:32:05 2023 +0100 + + fix unit + +commit 2849c976f0ae3deb6237a1ab6aab5192598c1622 +Author: mario +Date: Fri Dec 22 15:24:11 2023 +0100 + + unit test + +commit 3e81ba9faffaa4f279937c1e8d8940c0bc18d07e +Author: mario +Date: Fri Dec 22 15:10:10 2023 +0100 + + unit test + +commit aeecc107ebe9cfeb2d97c71135c83a1a73a0b15d +Author: Philippe Kernevez +Date: Fri Dec 22 14:09:09 2023 +0100 + + Change validation type type + +commit 8dc93050904d3c630e22eaa2cfe2f2b48a2d44bc +Author: mario +Date: Thu Dec 21 17:15:54 2023 +0100 + + Fix unit test + +commit 23bb45fe265dcc3a494b89067fb2f480404fed71 +Author: mario +Date: Thu Dec 21 16:50:01 2023 +0100 + + Add support for non-English calendar names + +commit bf8d96a6da79205e512dd7e44e013cfc7a099533 +Author: Ricardo Mestre +Date: Thu Dec 21 14:13:14 2023 +0000 + + Fix issue with decrypted OmaSettings + +commit e65a194099f925d0a6e55ac4e003b07a0693a879 +Merge: 50d687caa b4decea5b +Author: Sandro Lanfranchi +Date: Thu Dec 21 08:59:20 2023 +0100 + + Merge branch 'Dev' into fix/#3885-AADConditionalAccessPolicy + +commit 50d687caa4529f06f5876c1048fd17914a3966d1 +Author: Sandro Lanfranchi +Date: Thu Dec 21 08:58:11 2023 +0100 + + Update Changelog + +commit b4decea5b30e2de19d6050d2941880f217de52a6 +Author: NikCharlebois +Date: Wed Dec 20 21:07:27 2023 +0000 + + Updated {Create} AAD Integration Tests + +commit d26843098e5ef0d92463fa0c1f172cb1db9efd82 (tag: 1.23.1220.1) +Merge: 683fc504f 56dcd478b +Author: Nik Charlebois +Date: Wed Dec 20 16:04:56 2023 -0500 + + Merge pull request #4075 from microsoft/Dev + + Release 1.23.1220.1 + +commit 56dcd478b12967277eef27e1ce68df6b8f3734d0 +Merge: 4f28e2b29 683fc504f +Author: Nik Charlebois +Date: Wed Dec 20 16:04:07 2023 -0500 + + Merge branch 'master' into Dev + +commit 4f28e2b297587392df5b4ead1c6e64a57aec65a0 +Merge: 724c2b9eb 4bf8935bd +Author: Nik Charlebois +Date: Wed Dec 20 16:02:06 2023 -0500 + + Merge pull request #4074 from NikCharlebois/Release-1.23.1220.1 + + Release 1.23.1220.1 + +commit 4bf8935bd5b01196649b485f97ccd431b0466092 +Author: Nik Charlebois +Date: Wed Dec 20 15:50:00 2023 -0500 + + Release 1.23.1220.1 + +commit 724c2b9eb1b881700c603a17efffe3863b7a3e51 +Author: NikCharlebois +Date: Wed Dec 20 20:02:55 2023 +0000 + + Updated {Create} Intune Integration Tests + +commit adf55806c1089edea748d692171e3a96a72452f2 +Author: NikCharlebois +Date: Wed Dec 20 20:00:24 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2fbf8da51ff35b69bb8f21de9d97cc8f031b0e4c +Merge: cafbca234 f82e5d517 +Author: Nik Charlebois +Date: Wed Dec 20 14:59:34 2023 -0500 + + Merge pull request #4073 from NikCharlebois/Integration-Tests + + Integration tests + +commit f82e5d517eee5809223badc2f00cc0b60d29223d +Author: Nik Charlebois +Date: Wed Dec 20 14:30:20 2023 -0500 + + Fixes Unit Tests + +commit cafbca2344412a3b60008528210e966a9d030099 +Author: NikCharlebois +Date: Wed Dec 20 19:09:46 2023 +0000 + + Updated {Create} AAD Integration Tests + +commit efbc0ecd2ff3bdd11f58888f8f887c92e6f575d5 +Author: Nik Charlebois +Date: Wed Dec 20 14:07:40 2023 -0500 + + Fixes + +commit 41649b15fcb75485896dd00ffbb003458c0b133a +Author: Nik Charlebois +Date: Wed Dec 20 14:07:33 2023 -0500 + + Work in Progress for Integration tests + +commit 63fc783dfc5b0e6b6a673b636bc069f0b2c201f9 +Merge: 368438723 4f75cb28b +Author: Nik Charlebois +Date: Wed Dec 20 14:07:02 2023 -0500 + + Merge pull request #4072 from ricmestre/erroraction + + Set ErrorAction to Stop on integration workflows + +commit 36843872321d6a8cbd91ecb557958b6e979f285f +Merge: fb25b48e7 ce0cad207 +Author: Nik Charlebois +Date: Wed Dec 20 12:08:33 2023 -0500 + + Merge pull request #4071 from desmay/Dev + + Remove priory validation set issue # 4036 + +commit 4f75cb28b71eedd91b292449ed79a6408aa2e8f2 +Author: Ricardo Mestre +Date: Wed Dec 20 15:33:58 2023 +0000 + + Set ErrorAction to Stop on integration workflows + +commit 66455387c93a828a525751514a5c5fb54bcd62c0 +Merge: 1ff141da5 fb25b48e7 +Author: Nik Charlebois +Date: Wed Dec 20 10:06:05 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Integration-Tests + +commit ce0cad207efaf5e7b03521a95c72d276fa49ca01 +Author: Derek Smay +Date: Wed Dec 20 10:03:58 2023 -0500 + + Update changelog + +commit 80a80875b312198b7dd6051cd4ec5c1b2f220c9d +Merge: 6e16cc40b fb25b48e7 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed Dec 20 10:01:51 2023 -0500 + + Merge branch 'microsoft:Dev' into Dev + +commit 6e16cc40b5a418fd6c6e616a8b6090e58ae917ce +Author: Derek Smay +Date: Wed Dec 20 10:01:24 2023 -0500 + + Removed limit on priority. + +commit fb25b48e76c9eb1a0c1a32c76b111a02e853a89f +Author: NikCharlebois +Date: Wed Dec 20 14:58:10 2023 +0000 + + Updated {Create} AAD Integration Tests + +commit 0315b33f24fbc932f3d6642be4055cd6294b9829 +Author: NikCharlebois +Date: Wed Dec 20 14:56:30 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0a21cd089e4a540736346d6c59e24ead075298bf +Merge: b4f38feab f907155e8 +Author: Nik Charlebois +Date: Wed Dec 20 09:55:47 2023 -0500 + + Merge pull request #4070 from NikCharlebois/Updated-MSCloudLogin + + Updated MSCloudLoginAssistant to v1.1.4 + +commit b7198f9c1c745eb16a500d5cc5fb49ef29bfff70 +Merge: 9c0575938 d5fc2f219 +Author: ITACS\mk +Date: Wed Dec 20 15:47:28 2023 +0100 + + Merge branch 'Dev' into fix/mandatory_Identity + +commit d5fc2f2194325d288fc578bb31281d607e5d25da +Merge: e1d410aa6 b4f38feab +Author: MKlingner +Date: Wed Dec 20 15:45:34 2023 +0100 + + Merge pull request #8 from microsoft/Dev + + Update + +commit f907155e8518878638f350ec887bfc9285910780 +Author: Nik Charlebois +Date: Wed Dec 20 09:21:14 2023 -0500 + + Fixes + +commit ecec761a332dd303720e329f7cbe9d20b719139e +Author: Nik Charlebois +Date: Wed Dec 20 08:27:39 2023 -0500 + + Fixes Unit Tests + +commit 2e17dd12a2caaa643bf9b5a44c816e648d2d7db9 +Author: Nik Charlebois +Date: Wed Dec 20 08:04:10 2023 -0500 + + Updated MSCloudLoginAssistant to v1.1.4 + +commit 1ff141da516d9e61da91ee3d764bbe883f12add1 +Author: Nik Charlebois +Date: Wed Dec 20 07:58:40 2023 -0500 + + Initial + +commit b4f38feab45f9c30d8a3fcc225bd173e4c64ca29 +Author: NikCharlebois +Date: Tue Dec 19 19:15:54 2023 +0000 + + Updated {Create} AAD Integration Tests + +commit 24b3aeb110edd342419cb9307030f583f0cd0b9b +Author: NikCharlebois +Date: Tue Dec 19 19:13:35 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3f4b51f25ee8cffc69104be1c378be7b51e8a883 +Merge: def1797b3 7a3d5584d +Author: Nik Charlebois +Date: Tue Dec 19 14:12:49 2023 -0500 + + Merge pull request #4069 from NikCharlebois/Updated-Integration-Tests + + Updated Integration Tests + +commit 7a3d5584d12fff585929eabf304654d794272870 +Author: Nik Charlebois +Date: Tue Dec 19 14:12:09 2023 -0500 + + Updated Integration Tests + +commit def1797b3c47b4667596bb7137c513692e938622 +Author: NikCharlebois +Date: Tue Dec 19 18:32:40 2023 +0000 + + Updated {Create} AAD Integration Tests + +commit 1dedff76790791c6a51ca16fe67a5febaa887da8 +Merge: 668f04741 53ed1fa1f +Author: Nik Charlebois +Date: Tue Dec 19 13:30:02 2023 -0500 + + Merge pull request #4068 from NikCharlebois/Integration-Tests-Improvements + + Added AAD Integration Tests + +commit 53ed1fa1fed1b135b3ede3452b8c372f021cca02 +Author: Nik Charlebois +Date: Tue Dec 19 13:29:39 2023 -0500 + + Added AAD Integration Tests + +commit 668f0474152eb944b3a6b0a8ff7ab52f11b69ef4 +Author: NikCharlebois +Date: Tue Dec 19 18:27:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4782bd2bff68125bc1e584b41ad6e1be23345d31 +Merge: 448246065 bd5720a79 +Author: Nik Charlebois +Date: Tue Dec 19 13:26:32 2023 -0500 + + Merge pull request #4066 from ricmestre/fix4065 + + IntuneDeviceAndAppManagementAssignmentFilter: Add support for remaining platforms supported by this policy + +commit bd5720a792d358cf7cab6a66d551e87ab8f268a7 +Merge: f91542137 448246065 +Author: Nik Charlebois +Date: Tue Dec 19 13:02:33 2023 -0500 + + Merge branch 'Dev' into fix4065 + +commit 4482460650787790522d146be5851ab744de80c4 +Merge: 2a3a09350 50744326a +Author: Nik Charlebois +Date: Tue Dec 19 13:02:01 2023 -0500 + + Merge pull request #4054 from William-Francillette/fix3730 + + PR:IntuneDeviceEnrollmentPlatformRestriction - Fixes 3730 + +commit 2a3a09350adf1b2170ff5db302488a5b68fa1555 +Merge: 726b18b41 507ca63ad +Author: Nik Charlebois +Date: Tue Dec 19 12:45:11 2023 -0500 + + Merge pull request #4058 from ricmestre/fixgraphbaseurl + + M365DSCDRGUtil: Fix empty BaseUrl since MSCloudLoginAssistant removed Intune workload + +commit 50744326a9fa94551d8f701b7530506075df55b5 +Merge: 2b626a748 726b18b41 +Author: Nik Charlebois +Date: Tue Dec 19 12:44:51 2023 -0500 + + Merge branch 'Dev' into fix3730 + +commit 726b18b417d89aa59ec03877773c32eedbcedbeb +Merge: ce6ffa0ad f372a2d0f +Author: Nik Charlebois +Date: Tue Dec 19 09:59:29 2023 -0500 + + Merge pull request #4059 from ricmestre/omasetting + + IntuneDeviceConfigurationCustomPolicyWindows10: Add support to decrypt encrypted OmaSettings + +commit 507ca63ad5ebcd5702bb4dd6c1211659657d46ce +Merge: 670abbe95 ce6ffa0ad +Author: Nik Charlebois +Date: Tue Dec 19 09:55:02 2023 -0500 + + Merge branch 'Dev' into fixgraphbaseurl + +commit ce6ffa0ad389053a357f95b0017b551e7211514f +Author: NikCharlebois +Date: Tue Dec 19 14:54:40 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6ac41b3f9dbb7a2194a8b03b1f12ef4df6d61ff3 +Merge: 51f548d59 19dbb0494 +Author: Nik Charlebois +Date: Tue Dec 19 09:53:53 2023 -0500 + + Merge pull request #4055 from William-Francillette/fix2932 + + PR:IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - Fix 2932 + +commit 2b626a7483b00586a32aa60fd3513c009d00a068 +Merge: 4662fbec0 11bf51789 +Author: William-francillette +Date: Tue Dec 19 14:52:31 2023 +0000 + + Merge branch 'fix3730' of https://github.com/William-Francillette/Microsoft365DSC-1 into fix3730 + +commit 4662fbec042d44514425c4cc5fdc872e74f4a431 +Author: William-francillette +Date: Tue Dec 19 14:52:27 2023 +0000 + + fixed Test-TargetResource + +commit f372a2d0f97799192951ded42352d46d0aa27551 +Merge: 2a2935351 51f548d59 +Author: Nik Charlebois +Date: Tue Dec 19 09:38:14 2023 -0500 + + Merge branch 'Dev' into omasetting + +commit 11bf51789bf4dda18f180037dd4817aa3eedaaed +Merge: a40423304 51f548d59 +Author: Nik Charlebois +Date: Tue Dec 19 09:37:41 2023 -0500 + + Merge branch 'Dev' into fix3730 + +commit 670abbe955120d21ba2d5246302bfe49c54164ea +Merge: bc01e373c 51f548d59 +Author: Nik Charlebois +Date: Tue Dec 19 09:35:47 2023 -0500 + + Merge branch 'Dev' into fixgraphbaseurl + +commit 19dbb0494fab154d8c8dd289ed11c9b37a49de90 +Merge: 6dc7f8ab7 51f548d59 +Author: Nik Charlebois +Date: Tue Dec 19 09:34:25 2023 -0500 + + Merge branch 'Dev' into fix2932 + +commit 51f548d594b72f5cb25cd3a21102512d19a7e84f +Merge: 27b6c8561 a100752a9 +Author: Nik Charlebois +Date: Tue Dec 19 09:33:44 2023 -0500 + + Merge pull request #4053 from ricmestre/fixcodecoverage + + Fix code coverage workflow + +commit 27b6c85612f7b2fd6ee02858a033853ad0625924 +Merge: 78e74cc0e 7f7edf599 +Author: Nik Charlebois +Date: Tue Dec 19 09:33:26 2023 -0500 + + Merge pull request #4042 from ricmestre/fix4041 + + IntuneEndpointDetectionAndResponsePolicyWindows10: Fix issue when trying to remove policy and set Identity to a random GUID or from another tenant + +commit bc01e373c411f2769e071d16f04b5633a4ffd5ab +Merge: 7f2d84262 78e74cc0e +Author: Ricardo Mestre +Date: Tue Dec 19 14:22:13 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixgraphbaseurl + +commit 2a29353518f9ba4086753927cb8d8a694e3eb0eb +Merge: b4e8fc2e0 78e74cc0e +Author: Ricardo Mestre +Date: Tue Dec 19 14:21:56 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into omasetting + +commit a100752a95615a57d6ac61ce9fc5375710016c9b +Merge: 5f45970c8 78e74cc0e +Author: Ricardo Mestre +Date: Tue Dec 19 14:21:35 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixcodecoverage + +commit 5f45970c8afa475d8dae930f7f8d6fbb2920ab19 +Author: Ricardo Mestre +Date: Tue Dec 19 14:21:23 2023 +0000 + + . + +commit 78e74cc0e02fa0b2b954894625d5c37e23423b0d +Author: NikCharlebois +Date: Tue Dec 19 14:20:27 2023 +0000 + + Updated {Create} Intune Integration Tests + +commit fccc00d2c1390f48e48a2a33e9473efb338c92dc +Merge: de4ed9f2d a03d49029 +Author: Ricardo Mestre +Date: Tue Dec 19 14:20:22 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixcodecoverage + +commit f915421374fb9c602e14e703cfeed917a555a1be +Merge: a79ec1560 a03d49029 +Author: Ricardo Mestre +Date: Tue Dec 19 14:19:58 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4065 + +commit 7f7edf5993542a1394287df3ad67f9b3f2d9b605 +Merge: da2c1980f a03d49029 +Author: Ricardo Mestre +Date: Tue Dec 19 14:19:17 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4041 + +commit a03d49029b7df64b53be37a16e950b31e421f66c +Author: NikCharlebois +Date: Tue Dec 19 14:18:13 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e71e8dd05389e7a1686f37b839257c453103080f +Merge: c0cc049de 65dd73b4d +Author: Nik Charlebois +Date: Tue Dec 19 09:17:27 2023 -0500 + + Merge pull request #4067 from NikCharlebois/Various-Intune-Related-Fixes + + Various Intune Related Fixes + +commit 65dd73b4d27183e093d090e6e6ccf394d8ed998f +Author: Nik Charlebois +Date: Tue Dec 19 09:06:16 2023 -0500 + + Various Intune Related Fixes + +commit a79ec1560934a5d898e561c5077729403a150024 +Author: Ricardo Mestre +Date: Tue Dec 19 12:11:25 2023 +0000 + + Add support for remaining platforms + +commit a40423304535797593a79f479d79531e659a08c6 +Author: William-francillette +Date: Tue Dec 19 09:20:51 2023 +0000 + + fixed Test-TargetResource + +commit b4e8fc2e012e32725003fb7889bc654b8621aff9 +Author: Ricardo Mestre +Date: Mon Dec 18 14:11:01 2023 +0000 + + Remove BaseUrl since it's not required + +commit 7f2d84262de808311538b19ca49c3bdf8ce70f40 +Author: Ricardo Mestre +Date: Mon Dec 18 13:09:57 2023 +0000 + + Remove BaseUrl since it's not required + +commit 8304426d8b372f6e3613128bef320b56e0eae035 +Author: Ricardo Mestre +Date: Sat Dec 16 14:35:58 2023 +0000 + + Add back IsEncrypted property in all cases + +commit 1067246e1484a1dc185c74a11b1f718380f4f803 +Author: Ricardo Mestre +Date: Sat Dec 16 14:34:52 2023 +0000 + + Reverse condition + +commit 80366191e1f604db1a1931ff3ed231e0ad9f4145 +Author: Ricardo Mestre +Date: Sat Dec 16 14:25:54 2023 +0000 + + Add support to decrypt encrypted OmaSettings + +commit 2568dc3d390d86d7313af45f8be690096c8148e6 +Author: Ricardo Mestre +Date: Sat Dec 16 13:57:26 2023 +0000 + + Update CHANGELOG.md + +commit f6d155ed28ffbee29d2af0302db17d764d6f25bb +Author: Ricardo Mestre +Date: Sat Dec 16 13:52:21 2023 +0000 + + Fix empty BaseUrl + +commit 6dc7f8ab709a3c0c453ace7fb0eed7b613bed096 +Author: William-francillette +Date: Sat Dec 16 13:10:22 2023 +0000 + + changed assignments type + +commit e64b1dcf9e518e56e7b9fb6c9f1fe0e305c40b7e +Author: William-francillette +Date: Sat Dec 16 12:25:14 2023 +0000 + + format code + +commit 28e30df61e8ea6db9080cb349d40f1ddae411e18 +Author: William-francillette +Date: Fri Dec 15 20:52:49 2023 +0000 + + PR:IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - Fixes 2932 + +commit 2b39cb45d58cbd9d5362b5e501c17822d34cae6c +Author: William-francillette +Date: Fri Dec 15 18:27:18 2023 +0000 + + PR:IntuneDeviceEnrollmentPlatformRestriction - Fixes 3730 + +commit c0cc049de200eeaa6c2913a40f2a0de95d387afe +Author: Nik Charlebois +Date: Fri Dec 15 09:54:55 2023 -0500 + + Update Global - Integration - INTUNE.yml + +commit c6b809945b316b29ea93008a1de652ada0d69756 +Author: Nik Charlebois +Date: Fri Dec 15 09:50:03 2023 -0500 + + Update Global - Integration - INTUNE.yml + +commit 711a8710cb9c94784a50d46d528087290a2599a7 +Author: Nik Charlebois +Date: Fri Dec 15 09:41:48 2023 -0500 + + Update Global - Integration - INTUNE.yml + +commit de4ed9f2d4b9b2c7c692c54b3a5f2f2a19701318 +Author: Ricardo Mestre +Date: Fri Dec 15 14:04:38 2023 +0000 + + Fix code coverage workflow + +commit da2c1980f05ae144849ba40ac2ccf5b29a34f92e +Merge: 2c1ec47c2 8636f43bb +Author: Ricardo Mestre +Date: Fri Dec 15 13:54:04 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4041 + +commit 8636f43bbb225012505482b9c093f719697b1a07 +Author: NikCharlebois +Date: Fri Dec 15 13:47:32 2023 +0000 + + Updated {Create} Intune Integration Tests + +commit 4c151558e63160dd0265129c667776cbd3fd04af +Author: Nik Charlebois +Date: Fri Dec 15 08:44:41 2023 -0500 + + Create M365DSCIntegration.INTUNE.Create.Tests.ps1 + +commit 2c1ec47c25e20d684cb7cc3b0a1b106d7188e2da +Merge: cd5a70722 67ed56e24 +Author: Ricardo Mestre +Date: Fri Dec 15 13:38:30 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4041 + +commit 67ed56e24acfd66ac2a2ed625fa97ded0d8cad6c +Merge: e1ade15fc 921c67a57 +Author: Nik Charlebois +Date: Fri Dec 15 08:36:40 2023 -0500 + + Merge pull request #4052 from NikCharlebois/Integration-Tests-Improvements + + Improved Integration Test Engine + +commit 921c67a57075048ba902276c61ee025b6cee8d18 +Author: Nik Charlebois +Date: Fri Dec 15 08:22:45 2023 -0500 + + Improved Integration Test Engine + +commit 9c0575938a58f5a5f0e201a33e79453ab3c3fa9d +Author: ITACS\mk +Date: Fri Dec 15 09:10:14 2023 +0100 + + throw Error instead of using the first found one + +commit e7e6f626703e8fb7f9cfb2f203b21d26b15041cc +Merge: 62218cd75 e1d410aa6 +Author: ITACS\mk +Date: Fri Dec 15 09:08:51 2023 +0100 + + Merge branch 'Dev' into fix/mandatory_Identity + +commit e1d410aa6902c3bdaa2fa71551b7d89a00bbf795 +Merge: 2bca252ee e1ade15fc +Author: MKlingner +Date: Fri Dec 15 09:07:49 2023 +0100 + + Merge pull request #7 from microsoft/Dev + + Update MS + +commit e1ade15fc1ada6ac0dd9645951bed90cc1703dc2 +Author: NikCharlebois +Date: Fri Dec 15 00:45:31 2023 +0000 + + Updated Intune Integration Tests + +commit 90646b66d50035b34449664e27693349a32804d0 +Author: NikCharlebois +Date: Fri Dec 15 00:43:19 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ee1a46af58e771c9770e5ab19213e1ba6fc0d243 +Merge: 2e8e0bf53 0d0bb1edf +Author: Nik Charlebois +Date: Thu Dec 14 19:42:28 2023 -0500 + + Merge pull request #4048 from NikCharlebois/Updated-Intune-Examples + + Updated Intune Examples + +commit 0d0bb1edfb551d2eb2eb7a0ceec78eb6f10d2333 +Author: Nik Charlebois +Date: Thu Dec 14 19:24:15 2023 -0500 + + Update 2-Update.ps1 + +commit 7fd518c9cd596a27c123c508ee14323f0a514a88 +Author: Nik Charlebois +Date: Thu Dec 14 17:31:05 2023 -0500 + + Fixes + +commit bcc33861fed80a550cfcb445e145ee1a4e57fe02 +Author: Nik Charlebois +Date: Thu Dec 14 17:14:50 2023 -0500 + + Updated Intune Examples + +commit 59d2b52655ae484cc1fdf3a3fab19d66c180e593 +Author: William-francillette +Date: Thu Dec 14 18:56:09 2023 +0000 + + removed duplicated $getValue initialisation + +commit 81409c5765b4109fa98923ffa3f6427af99106b7 +Author: William-francillette +Date: Thu Dec 14 18:39:09 2023 +0000 + + Fixes 4029 + +commit cd5a70722b7d9b7b8548278226ab80c2df53388c +Author: Ricardo Mestre +Date: Thu Dec 14 18:32:44 2023 +0000 + + Same as previous + +commit 00b0519aa24b3d8c9cc58777532d990e0ff1abbd +Author: Ricardo Mestre +Date: Thu Dec 14 18:27:09 2023 +0000 + + Update CHANGELOG.md + +commit c3ed8bc19d5cf3e9131c7a5bd47f856568926884 +Author: Ricardo Mestre +Date: Thu Dec 14 18:26:06 2023 +0000 + + Update CHANGELOG.md + +commit 79f3c61e56118342f1bb3acc1696317e47c6d796 +Author: Ricardo Mestre +Date: Thu Dec 14 18:25:51 2023 +0000 + + Use correct var + +commit 2e8e0bf530b74d16c405aaa6227c76bbb5e6942d +Author: NikCharlebois +Date: Thu Dec 14 14:28:56 2023 +0000 + + Updated Intune Integration Tests + +commit 683fc504fdaf69d2593e9117d61d8b5d03ace1bb (tag: 1.23.1213.1) +Merge: dde39dd2a cd6b22329 +Author: Nik Charlebois +Date: Thu Dec 14 09:26:58 2023 -0500 + + Merge pull request #4039 from microsoft/Dev + + Release 1.23.1213.1 + +commit cd6b223294ddde019184b4c73c1fade1e48f8e56 +Merge: 3c1781c32 dde39dd2a +Author: Nik Charlebois +Date: Thu Dec 14 09:26:47 2023 -0500 + + Merge branch 'master' into Dev + +commit 3c1781c32271ca1034d4de34f57e294062b0588d +Merge: 5cc948a78 6c5ab6a5f +Author: Nik Charlebois +Date: Thu Dec 14 09:25:54 2023 -0500 + + Merge pull request #4034 from NikCharlebois/Release-1.23.1213.1 + + Release 1.23.1213.1 + +commit 6c5ab6a5fb9925899e058e2c6a1fe70698f69905 +Author: Nik Charlebois +Date: Thu Dec 14 09:13:53 2023 -0500 + + Updated Graph + +commit 66cb7f5e28b0523718a8e335975b77e3b3c5c22a +Merge: 5c5002d88 5cc948a78 +Author: Nik Charlebois +Date: Thu Dec 14 09:11:55 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.1213.1 + +commit 5cc948a7858c003aeb833eadc1ee89372cd77975 +Merge: 02642a2c5 345ec07ac +Author: Nik Charlebois +Date: Thu Dec 14 09:11:35 2023 -0500 + + Merge pull request #4008 from ricmestre/fix4007 + + IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10: Fix parameter name in assignment cmdlet + +commit 345ec07acabfb7f5c7648e8497e2bcadae8f6863 +Author: Ricardo Mestre +Date: Thu Dec 14 14:00:51 2023 +0000 + + Fix typo + +commit e0d1c37933493164651861d4189e5a4728341688 +Merge: 20f0116a5 c5752a1cf +Author: Ricardo Mestre +Date: Thu Dec 14 14:00:22 2023 +0000 + + Merge branch 'fix4007' of github.com:ricmestre/Microsoft365DSC into fix4007 + +commit 20f0116a58adc6585aa5ea6407db1b19bb73be49 +Merge: 15b5d8b6c 02642a2c5 +Author: Ricardo Mestre +Date: Thu Dec 14 13:58:08 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4007 + +commit c5752a1cfe70718a1533536f3ad60af0cfa28474 +Merge: 15b5d8b6c 02642a2c5 +Author: Nik Charlebois +Date: Thu Dec 14 08:55:04 2023 -0500 + + Merge branch 'Dev' into fix4007 + +commit 02642a2c5c2d9fe7e832a7ab81a667eda3501324 +Merge: 9550254f9 609350a2d +Author: Nik Charlebois +Date: Thu Dec 14 08:53:52 2023 -0500 + + Merge pull request #4014 from William-Francillette/fix3904 + + PR: Fixes 3904 and 4003 + +commit 9550254f909db5b72a24374ba59cc115fef74812 +Author: NikCharlebois +Date: Thu Dec 14 13:33:12 2023 +0000 + + Updated Intune Integration Tests + +commit 609350a2d78babac52b36d51c5e23f77a2c61116 +Merge: a9fac38c0 588f19e8c +Author: Nik Charlebois +Date: Thu Dec 14 08:31:31 2023 -0500 + + Merge branch 'Dev' into fix3904 + +commit 5c5002d88973fae20d6ebcea6af3aab600674b17 +Merge: 292952e0b 588f19e8c +Author: Nik Charlebois +Date: Thu Dec 14 08:30:57 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.1213.1 + +commit 588f19e8c1822df460696aafb4cddb13cfd15153 +Merge: 2b583d04a 19682e868 +Author: Nik Charlebois +Date: Thu Dec 14 08:30:38 2023 -0500 + + Merge pull request #4033 from ricmestre/integration + + Integration tests (Intune): Call Test-DSCConfiguration after deploying the config + +commit 292952e0b26cce3b9a4a41c7404f11968c26f847 +Author: Nik Charlebois +Date: Thu Dec 14 08:03:21 2023 -0500 + + Update M365DSCTestEngine.psm1 + +commit 4bea0d91120373998b9237dbd2bbcd6824eca346 +Author: Nik Charlebois +Date: Wed Dec 13 16:11:02 2023 -0500 + + Release 1.23.1213.1 + +commit 19682e868e058e31400c5fee0b3d1d4741a8a5be +Author: Ricardo Mestre +Date: Wed Dec 13 12:30:23 2023 +0000 + + This workflow is not required anymore + +commit 33c1499692fabe33610b6e46fbdda22e5dfa42a9 +Author: Ricardo Mestre +Date: Wed Dec 13 12:29:29 2023 +0000 + + Test deployed config and add error handling + +commit 15b5d8b6c47a3fdf17bb6a0bb547a091b3d683f5 +Merge: 8ed33e2ab 2b583d04a +Author: Ricardo Mestre +Date: Wed Dec 13 11:30:12 2023 +0000 + + Merge branch 'fix4007' of github.com:ricmestre/Microsoft365DSC; branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4007 + +commit 2b583d04ae23c5e7d2e2b6c14b4f69ce842d7ac1 +Author: NikCharlebois +Date: Tue Dec 12 22:00:27 2023 +0000 + + Updated Intune Integration Tests + +commit 9d283cd0db9294889e88276f8a9d77c8238584ac +Author: NikCharlebois +Date: Tue Dec 12 21:59:21 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f83091932780e1057522cc576f1b32c206667c0f +Merge: f93e29be7 781eae198 +Author: Nik Charlebois +Date: Tue Dec 12 16:58:23 2023 -0500 + + Merge pull request #4031 from NikCharlebois/Integration-Test-Improvements + + Update 2-RemoveDeviceCompliancePolicyAndroidDeviceOwner.ps1 + +commit 781eae198fd829d4c186f72de134dda5611de1b7 +Author: Nik Charlebois +Date: Tue Dec 12 16:57:21 2023 -0500 + + Update 2-RemoveDeviceCompliancePolicyAndroidDeviceOwner.ps1 + +commit f93e29be73172834f911491d9a1134a2d8a3e5ec +Merge: 846720ca9 24211328f +Author: Nik Charlebois +Date: Tue Dec 12 16:53:33 2023 -0500 + + Merge pull request #4030 from NikCharlebois/Integration-Test-Improvements + + Update Global - Integration - INTUNE.yml + +commit 24211328fc6abca871fbe24f8f0c166466ca2882 +Author: Nik Charlebois +Date: Tue Dec 12 16:51:25 2023 -0500 + + Update Global - Integration - INTUNE.yml + +commit 846720ca9ab1a7dfc64f7d2e871ccab401887ec7 +Merge: ceec365a8 7ee456d08 +Author: Nik Charlebois +Date: Tue Dec 12 16:46:08 2023 -0500 + + Merge pull request #4028 from NikCharlebois/Integration-Test-Improvements + + Update Global - Integration - INTUNE.yml + +commit 7ee456d08532f213b8b235f9cdaa60e4e4b9e314 +Author: Nik Charlebois +Date: Tue Dec 12 16:44:33 2023 -0500 + + Update Global - Integration - INTUNE.yml + +commit ceec365a8693f16e65606e50d468737a4b19a162 +Author: NikCharlebois +Date: Tue Dec 12 21:40:59 2023 +0000 + + Updated Intune Integration Tests + +commit fea97983070f1d43e8efe7cf0601e11a75fbdb5a +Author: NikCharlebois +Date: Tue Dec 12 21:39:48 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 060a5373efe8f4afd984fb61c02fd796ba081f7d +Merge: db57a1081 779ce9843 +Author: Nik Charlebois +Date: Tue Dec 12 16:39:02 2023 -0500 + + Merge pull request #4027 from NikCharlebois/Integration-Test-Improvements + + Fixes Examples + +commit 779ce984345158af8b8928939e64507eaf7ca968 +Author: Nik Charlebois +Date: Tue Dec 12 16:38:07 2023 -0500 + + Fixes Examples + +commit db57a108132ebe957f9a7d91a11b3051bdc0c9dd +Merge: 5cffcdbc4 3a388f75e +Author: Nik Charlebois +Date: Tue Dec 12 16:24:12 2023 -0500 + + Merge pull request #4026 from NikCharlebois/Integration-Test-Improvements + + Update M365DSCTestEngine.psm1 + +commit 3a388f75e69d9baa16e812a76fbfaf075ae25b01 +Author: Nik Charlebois +Date: Tue Dec 12 16:21:11 2023 -0500 + + Update M365DSCTestEngine.psm1 + +commit 5cffcdbc46e8d1da8910c4dd6ee8394ca85cc8ac +Merge: fc117daff 8c2e32961 +Author: Nik Charlebois +Date: Tue Dec 12 16:12:55 2023 -0500 + + Merge pull request #4025 from NikCharlebois/Integration-Test-Improvements + + Update M365DSCTestEngine.psm1 + +commit 8c2e3296162f119954cec0d4fb1c9baa213d830a +Author: Nik Charlebois +Date: Tue Dec 12 16:12:32 2023 -0500 + + Update M365DSCTestEngine.psm1 + +commit fc117daff08f50ddf7fee569c1aaa14ffe9608e2 +Merge: ee83004d8 7c9e6a674 +Author: Nik Charlebois +Date: Tue Dec 12 16:09:28 2023 -0500 + + Merge pull request #4024 from NikCharlebois/Integration-Test-Improvements + + Update M365DSCTestEngine.psm1 + +commit 7c9e6a674c65fa7b979a7e34c068583ee7c50a00 +Author: Nik Charlebois +Date: Tue Dec 12 16:09:07 2023 -0500 + + Update M365DSCTestEngine.psm1 + +commit ee83004d81be60a66403ea58f06bd71fdb97614f +Merge: 7a9bc9841 d0ba1f732 +Author: Nik Charlebois +Date: Tue Dec 12 16:05:16 2023 -0500 + + Merge pull request #4023 from NikCharlebois/Integration-Test-Improvements + + Update Global - Integration - INTUNE.yml + +commit d0ba1f732bd2b1d9e8ea7ac2624eae0e44570eb0 +Author: Nik Charlebois +Date: Tue Dec 12 16:04:43 2023 -0500 + + Update Global - Integration - INTUNE.yml + +commit 7a9bc98411825ab7a4d695c6f50201465cefaf70 +Merge: 365c23a1d 691f0b547 +Author: Nik Charlebois +Date: Tue Dec 12 16:00:18 2023 -0500 + + Merge pull request #4022 from NikCharlebois/Integration-Test-Improvements + + First Commit of Multiple Ones + +commit 691f0b5473f105cd972ee5a3921d9e5fd795f0fe +Author: Nik Charlebois +Date: Tue Dec 12 15:59:21 2023 -0500 + + First Commit of Multiple Ones + + Sorry for email spam. Testing out new integration test process + +commit 8ed33e2ab772ba7fde1a7951806302acf22eb488 +Merge: 3ba89db75 365c23a1d +Author: Ricardo Mestre +Date: Mon Dec 11 15:08:18 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4007 + +commit 365c23a1dbbbfad3c1a5c9cb372dec935a7487b4 +Merge: cc5d940f4 12cc4d298 +Author: Nik Charlebois +Date: Mon Dec 11 10:04:45 2023 -0500 + + Merge pull request #4017 from NikCharlebois/Updated-MSCloudLoginAssistant + + Updated MSCloudLoginAssistant to 1.1.3 + +commit 12cc4d2986278389c339467dc6df618ab73148cf +Author: Nik Charlebois +Date: Mon Dec 11 09:54:41 2023 -0500 + + Updated MSCloudLoginAssistant to 1.1.3 + +commit 62218cd757950704882b796f18297dcc6022568a +Merge: 553a617ee 2bca252ee +Author: ITACS\mk +Date: Mon Dec 11 15:14:20 2023 +0100 + + Merge branch 'Dev' into fix/mandatory_Identity + +commit 553a617ee51475ea06d329c794938ec0600e5feb +Author: ITACS\mk +Date: Mon Dec 11 15:14:09 2023 +0100 + + update schema + +commit 2bca252ee24b3fa3aad0cdfd62882e58b96e9b26 +Merge: b6b4ac330 cc5d940f4 +Author: MKlingner +Date: Mon Dec 11 15:12:47 2023 +0100 + + Merge pull request #6 from microsoft/Dev + + Update from MS + +commit 3ba89db75fb6d2c7e4e49c4bb7ffc46fe44ab3a3 +Merge: 866ad6e40 cc5d940f4 +Author: Ricardo Mestre +Date: Mon Dec 11 13:54:30 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4007 + +commit cc5d940f4721b65d7591ec05bd367023fdc638e1 +Merge: 98c59324f 4f525082b +Author: Nik Charlebois +Date: Mon Dec 11 08:26:46 2023 -0500 + + Merge pull request #4015 from NikCharlebois/Updated-MicrosoftGraph + + Updated Microsoft.Graph to 2.11.0 + +commit 4f525082b46b42d9d6cb00b6906f5c162585ebec +Author: Nik Charlebois +Date: Mon Dec 11 08:07:00 2023 -0500 + + Updated Microsoft.Graph to 2.11.0 + +commit a9fac38c031f783ac3b8a611f0059592e7ca4335 +Author: William-francillette +Date: Fri Dec 8 17:59:40 2023 +0000 + + Fixes 3904 and 4003 + +commit 1758b9f7f7ed94ff8e8a121f3a7ee317decc5e03 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Fri Dec 8 08:41:43 2023 +0100 + + remove duplicate entry + +commit 866ad6e409b1570c789978860056c7d993c338d8 +Author: Ricardo Mestre +Date: Thu Dec 7 09:56:25 2023 +0000 + + Fix parameter name in assignment cmdlet + +commit dde39dd2a16ef994a8e9232b08b6d5feb962aed6 (tag: 1.23.1206.1) +Merge: f412344cd 98c59324f +Author: Nik Charlebois +Date: Wed Dec 6 13:42:23 2023 -0500 + + Merge pull request #4006 from microsoft/Dev + + Release 1.23.1206.1 + +commit 98c59324ff84d077349aebfb3ee1630dc0bf81fc +Merge: 6250de456 f412344cd +Author: Nik Charlebois +Date: Wed Dec 6 13:42:09 2023 -0500 + + Merge branch 'master' into Dev + +commit 6250de456f39290e75806b1f44937c248d834100 +Merge: 58263dae7 469909316 +Author: Nik Charlebois +Date: Wed Dec 6 13:39:23 2023 -0500 + + Merge pull request #4005 from NikCharlebois/Release-1.23.1206.1 + + Release 1.23.1206.1 + +commit 46990931616fc4e6920210165dc0efb8764a487c +Author: Nik Charlebois +Date: Wed Dec 6 10:40:55 2023 -0500 + + Release 1.23.1206.1 + +commit 1449ab8eeafa9e260d732669a2c425b4bea2520e +Merge: fe8caef4e 58263dae7 +Author: Nik Charlebois +Date: Wed Dec 6 09:38:04 2023 -0500 + + Merge branch 'Dev' into fix/mandatory_Identity + +commit 58263dae7853ff25d196644bffeefded97f7b746 +Merge: 8bcd5ae01 891b27b18 +Author: Nik Charlebois +Date: Wed Dec 6 09:37:01 2023 -0500 + + Merge pull request #4004 from ricmestre/fix3958 + + IntuneAntivirusPolicyWindows10SettingCatalog: Fix condition in Test-TargetResource to check if resource was removed or not + +commit 891b27b183787936313aa89556492b61b51e85af +Merge: fee8d250c 8bcd5ae01 +Author: Nik Charlebois +Date: Wed Dec 6 09:26:35 2023 -0500 + + Merge branch 'Dev' into fix3958 + +commit 8bcd5ae0144b0833484f3560d746bc653705ca92 +Merge: f4109f4bb 2ef4444b3 +Author: Nik Charlebois +Date: Wed Dec 6 09:25:27 2023 -0500 + + Merge pull request #3997 from ricmestre/fix3996 + + Fix typo in assignment cmdlet + +commit f4109f4bb6392dd1722b3ad856135ff738a59bff +Merge: ad65bc50a ff6488319 +Author: Nik Charlebois +Date: Wed Dec 6 09:24:57 2023 -0500 + + Merge pull request #3999 from ifinch/new-branch-AADAdminUnit + + Adding Filtering option to AADAdministrativeUnit + +commit fee8d250c9fa341aedf7798e0995278e72ac1406 +Author: Ricardo Mestre +Date: Wed Dec 6 14:11:58 2023 +0000 + + Fix condition in Test-TargetResource + +commit ad65bc50a14d7da4b22d0462505fafc2dc370678 +Merge: e07548b44 a72445431 +Author: Nik Charlebois +Date: Wed Dec 6 08:34:55 2023 -0500 + + Merge pull request #4001 from ricmestre/fix4000 + + Fix Compare-M365DSCConfigurations to exclude resources correctly + +commit a724454316a267f5f19d04055b5309b42e9dcb36 +Merge: 588239315 e07548b44 +Author: Ricardo Mestre +Date: Wed Dec 6 09:26:24 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4000 + +commit e07548b4414315caf436657eace8c126f591a2b7 +Merge: 0d2935f2e 9057bca8e +Author: Nik Charlebois +Date: Tue Dec 5 20:24:25 2023 -0500 + + Merge pull request #4002 from NikCharlebois/Updated-Dependency + + Updated MSCloudLoginAssistant to version 1.1.2 + +commit 9057bca8e09c8b3e099caa2a06b2f2bffaa077a1 +Merge: 8c2bf9af4 0d2935f2e +Author: Nik Charlebois +Date: Tue Dec 5 19:53:29 2023 -0500 + + Merge branch 'Dev' into Updated-Dependency + +commit 8c2bf9af486258d11757342a0198039a08ea22f0 +Author: Nik Charlebois +Date: Tue Dec 5 19:52:13 2023 -0500 + + * DEPENDENCIES * Updated DSCParser to version 1.4.0.1. * Updated Microsoft.Graph to version 2.10.0. * Updated MSCloudLoginAssistant to version 1.1.0. + +commit 588239315fb4166edd41d3699a37217f883a043c +Author: Ricardo Mestre +Date: Tue Dec 5 11:14:48 2023 +0000 + + Fix cmdlet to exclude resources correctly + +commit fe8caef4e556033da446b5da667dbbde4caa1533 +Author: ITACS\mk +Date: Tue Dec 5 09:33:56 2023 +0100 + + update changelog + +commit c5cd2bf8baf8b671701f4c15dabbce0d2ad96996 +Author: ITACS\mk +Date: Tue Dec 5 09:28:34 2023 +0100 + + fix error on getting policy by displayname & with empty assigments + +commit 74e8f6d9d9358dbc3b7fe261948feb3641866f4e +Merge: 314a3239b b6b4ac330 +Author: ITACS\mk +Date: Tue Dec 5 07:02:30 2023 +0100 + + Merge branch 'Dev' into fix/mandatory_Identity + + # Conflicts: + # CHANGELOG.md + +commit b6b4ac3300d6a3f80da82dcc9a99822148f7b7d8 +Merge: 6751a6015 0d2935f2e +Author: MKlingner +Date: Tue Dec 5 07:01:08 2023 +0100 + + Merge pull request #5 from microsoft/Dev + + Update + +commit ff6488319a568fb83bb68e8e50ea85a47e862e02 +Author: VasilyK +Date: Mon Dec 4 12:37:50 2023 +0100 + + line 952 and further + + [Parameter()] + [System.String] + $Filter, + + line 1003: + [array] $Script:exportedInstances = Get-MgBetaDirectoryAdministrativeUnit -Filter $Filter -All:$true -ErrorAction Stop + +commit 199a2850fc7e9718d75f124ad205c53b89926d71 +Author: Vasily Kobylin +Date: Mon Dec 4 12:10:46 2023 +0100 + + line 954 added , line 1003 changed to apply + +commit 2ef4444b3fa0e2b4ba2fd92dc9d8cf15a6a36160 +Author: Ricardo Mestre +Date: Sat Dec 2 15:40:28 2023 +0000 + + Fix typo in assignment cmdlet + +commit 0d2935f2ed5cf7d7e2f0ed26e8259389e4106d9b +Merge: 396f024cc 8b324c278 +Author: Yorick Kuijs +Date: Fri Dec 1 15:46:34 2023 +0000 + + Merge pull request #3987 from NikCharlebois/Updated-MSCloudLoginAssistant + + Updated MSCloudLoginAssistant to version 1.1.1 + +commit 314a3239b9686d6f230a02f031315f8ecf7a99ec +Author: ITACS\mk +Date: Fri Dec 1 16:21:46 2023 +0100 + + use M365DSCDRGUtil to fix ASRRulesPolicy + +commit fc6d98e8c71b1d1f297fee4127ff9cb0327e76ce +Author: ITACS\mk +Date: Fri Dec 1 07:51:06 2023 +0100 + + update changelog + +commit 7a6782ccf2af65eec9ef124bc23107676e3f0dd9 +Merge: ab827f295 6751a6015 +Author: ITACS\mk +Date: Fri Dec 1 07:49:20 2023 +0100 + + Merge branch 'Dev' into fix/mandatory_Identity + + # Conflicts: + # CHANGELOG.md + +commit 6751a6015684f84974e855252c2c4808e753685b +Merge: 85e2e2bce 396f024cc +Author: MKlingner +Date: Fri Dec 1 07:43:05 2023 +0100 + + Merge pull request #4 from microsoft/Dev + + Update MS + +commit ab827f2957b4899c63300ccd58af3055c8a91f01 +Author: ITACS\mk +Date: Fri Dec 1 07:40:34 2023 +0100 + + IntuneSettingCatalogASRRulesPolicyWindows10: Fixed Schema Validation with parameter Identity made Mandatory + +commit 8b324c278e543a6368c0315f0b3c1b6eb27f2567 +Author: Nik Charlebois +Date: Thu Nov 30 14:49:38 2023 -0500 + + Updated MSCloudLoginAssistant to version 1.1.1 + +commit f412344cd5312c881ad50c30aa5deba601ff9de8 (tag: 1.23.1129.1) +Merge: 9eee82c57 396f024cc +Author: Nik Charlebois +Date: Thu Nov 30 13:56:45 2023 -0500 + + Merge pull request #3986 from microsoft/Dev + + Release 1.23.1129.1 + +commit 396f024cc532d2c7951d4779c0e85323ec24f05d +Merge: d6f9ce70e 9eee82c57 +Author: Nik Charlebois +Date: Thu Nov 30 13:56:37 2023 -0500 + + Merge branch 'master' into Dev + +commit d6f9ce70eeb108117a4cc530ac566a1636425a88 +Merge: 0dc5e8d7e 0e9e75172 +Author: Nik Charlebois +Date: Thu Nov 30 13:53:32 2023 -0500 + + Merge pull request #3985 from NikCharlebois/Release-1.23.1129.1 + + Release 1.23.1129.1 + +commit 0e9e75172821b47b8a16eeb55a8c92e93a00ab0e +Author: Nik Charlebois +Date: Thu Nov 30 13:18:58 2023 -0500 + + Release 1.23.1129.1 + +commit 0dc5e8d7e49965d27d835a8eb237ed72f32f482e +Author: Nik Charlebois +Date: Thu Nov 30 18:00:14 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit cb2aaace970a925e83aa796a9f85d466b499e360 +Merge: c32f55358 e44a01498 +Author: Nik Charlebois +Date: Thu Nov 30 12:59:25 2023 -0500 + + Merge pull request #3984 from NikCharlebois/FIxes-#3968 + + Fixes #3968 + +commit e44a01498f7f04f2fb76dede58630442e435f953 +Author: Nik Charlebois +Date: Thu Nov 30 12:48:01 2023 -0500 + + Fixes #3968 + +commit c32f5535825eb37c3b3d9cbeaef65f31677041d8 +Author: Nik Charlebois +Date: Thu Nov 30 17:27:38 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 65aa728d6a457fcfcc5e5caf8acabc12905b1e16 +Merge: ba9256300 ccabc5458 +Author: Nik Charlebois +Date: Thu Nov 30 12:26:34 2023 -0500 + + Merge pull request #3983 from NikCharlebois/VariousFixes + + Various Fixes + +commit ccabc5458c43fe1c22571f8aeae609ae5bc99cd0 +Author: Nik Charlebois +Date: Thu Nov 30 12:14:23 2023 -0500 + + Various Fixes + +commit 85e2e2bce30398f59c4d92109442979810d47369 +Merge: af4088883 ba9256300 +Author: MKlingner +Date: Thu Nov 30 16:01:27 2023 +0100 + + Merge pull request #3 from microsoft/Dev + + Update from MS + +commit ba925630002515e4d5f654fbc8ab28eafe77054c +Author: Nik Charlebois +Date: Thu Nov 30 12:38:11 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8abd8c95f3298d3226f204d09c887574ca1b10a5 +Merge: 0bf094c5a c5a8831fc +Author: Nik Charlebois +Date: Thu Nov 30 07:37:13 2023 -0500 + + Merge pull request #3825 from salbeck-sit/Dev + + AADUser: Add support for MemberOf + +commit 0bf094c5a7d8e2c41e258ea1a97ca4d872a310e6 +Author: Nik Charlebois +Date: Thu Nov 30 12:28:19 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a0f379aa501cf5d56d48a9556f3403e439c7432e +Merge: ed9cf9cdc 302f4e77c +Author: Nik Charlebois +Date: Thu Nov 30 07:27:32 2023 -0500 + + Merge pull request #3894 from pkernevez/fix-teams-compliance-policy + + TeamsComplianceRecordingPolicy: ComplianceRecordingApplications Ids are strings not objects + +commit 302f4e77cacf2461873e721285abc26bacaf137f +Merge: 20d115887 ed9cf9cdc +Author: Nik Charlebois +Date: Wed Nov 29 18:16:42 2023 -0500 + + Merge branch 'Dev' into fix-teams-compliance-policy + +commit ed9cf9cdce49b5f87dd22322e6ac2c8d0164f09a +Merge: f44ba3064 f99e096dd +Author: Yorick Kuijs +Date: Wed Nov 29 16:52:02 2023 +0000 + + Merge pull request #3893 from ricmestre/Dev + + Remove Id from PSBoundParameters in Test-TargetResource + +commit f44ba3064c0f3f280a23959e2e2697705b06dae3 +Merge: 288e17f60 488c910fd +Author: Yorick Kuijs +Date: Wed Nov 29 16:46:28 2023 +0000 + + Merge pull request #3952 from William-Francillette/fix3818 + + PR: IntuneAntivirusPolicyWindows10SettingCatalog Fixes 3818 and 3955 + +commit f99e096dd0417e56de7e39888214d25c4c4351e5 +Merge: 8f58490e2 288e17f60 +Author: Yorick Kuijs +Date: Wed Nov 29 16:06:46 2023 +0000 + + Merge branch 'Dev' into Dev + +commit 288e17f6029a88bdba811acdf5aad44c462f73a7 +Merge: cb576e72d da59a7a01 +Author: Yorick Kuijs +Date: Wed Nov 29 14:21:14 2023 +0000 + + Merge pull request #3947 from William-Francillette/fix3892 + + PR: update Intune assignment logic - Fixes 3892 and 3921 + +commit 488c910fdee69be17505518cae004c571d0dd68e +Merge: 1559a96bb cb576e72d +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Nov 29 09:48:02 2023 +0000 + + Merge branch 'Dev' into fix3818 + +commit 1559a96bbda293878b226dfc744cfb95277e85ec +Author: William-francillette +Date: Wed Nov 29 09:45:13 2023 +0000 + + restrict policy scope in export - fix3955 + +commit 20d115887165d2d16869343dd31804e7542638e4 +Author: Philippe Kernevez +Date: Tue Nov 28 20:24:15 2023 +0100 + + Fix merge + +commit d4cc1dee11cc4611c4fc16ebdda76d5e0bd5aede +Author: Philippe Kernevez +Date: Thu Nov 16 11:01:29 2023 +0100 + + Fix 2nd part + +commit 7f31077a10050509707ca1c0f711f90f6267a5f6 +Author: Philippe Kernevez +Date: Thu Nov 16 08:10:42 2023 +0100 + + Fix tests + +commit f01850d0c6f0174d45765a724942ecf765d06fea +Author: Philippe Kernevez +Date: Tue Nov 14 14:21:19 2023 +0100 + + Application Ids are strings not objects + +commit c5a8831fc8814393d67de03086df3ec9b2f22c21 +Merge: c4482e886 cb576e72d +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Nov 28 14:16:42 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 8f58490e233be763c82a022679784bbc3bc0f7e3 +Merge: 8641bae99 cb576e72d +Author: Ricardo Mestre +Date: Tue Nov 28 13:14:28 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit cb576e72dc796c9d32e568336982b115a7511237 +Merge: 8299846da 5825616c7 +Author: Nik Charlebois +Date: Tue Nov 28 08:12:20 2023 -0500 + + Merge pull request #3954 from NikCharlebois/DSCParser + + Updated DSCParser to 1.4.0.1 + +commit 5825616c7420f7ae0cbff13b1c6a28f0264e6f15 +Author: Nik Charlebois +Date: Tue Nov 28 08:02:25 2023 -0500 + + Updated DSCParser to 1.4.0.1 + +commit c4482e886c4ee6a8ddb52110f171845396930381 +Merge: 5d1b0083c 8299846da +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Nov 28 13:55:50 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 8641bae992daf3509eab9f67bd5926c850db762e +Merge: a94ec3ea8 ac46256e2 +Author: Ricardo Mestre +Date: Tue Nov 28 12:28:15 2023 +0000 + + Merge branch 'Dev' of github.com:ricmestre/Microsoft365DSC into Dev + +commit a94ec3ea80e8317bbc21d673149fc2daeef521db +Merge: d69287730 8299846da +Author: Ricardo Mestre +Date: Tue Nov 28 12:25:08 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit ac46256e2ab965e6b5816ab93b1fa12f23400f7a +Merge: d69287730 8299846da +Author: Yorick Kuijs +Date: Tue Nov 28 12:19:25 2023 +0000 + + Merge branch 'Dev' into Dev + +commit 8299846da42e49af89ca88253740d5319ecc749f +Author: Nik Charlebois +Date: Tue Nov 28 12:14:49 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c39ef047ba0e8b3f791fd75d7c78d5ee85286492 +Merge: cb586e83b 5adf64f96 +Author: Yorick Kuijs +Date: Tue Nov 28 12:14:05 2023 +0000 + + Merge pull request #3914 from ricmestre/fix3913 + + IntuneAccountProtection*Policy: Use proper embedded instance for Assignments on export + +commit 4ad1c3a0ae5174bdf44c1fa965a5f076a8040504 +Author: Sandro Lanfranchi +Date: Tue Nov 28 13:02:17 2023 +0100 + + Add Fix to Changelog + +commit 5adf64f9608d068a13b250e57860afbffa5f9d53 +Merge: 690228d4b cb586e83b +Author: Yorick Kuijs +Date: Tue Nov 28 11:57:22 2023 +0000 + + Merge branch 'Dev' into fix3913 + +commit a402fa1a9216e085f491af450442d89f0de2d94c +Merge: aaa6e985d cb586e83b +Author: Sandro Lanfranchi +Date: Tue Nov 28 12:56:39 2023 +0100 + + Merge branch 'fix/#3885-AADConditionalAccessPolicy' of https://github.com/swisscom/Microsoft365DSC into fix/#3885-AADConditionalAccessPolicy + +commit cb586e83b25677cc8145819e0b604867ed3acbd6 +Merge: 4a4380b72 2126864da +Author: Yorick Kuijs +Date: Tue Nov 28 11:39:52 2023 +0000 + + Merge pull request #3920 from MKlingner/features/AADRoleSetting_Export_Filter + + AADRoleSetting export with Filter and sort by DisplayName + +commit f18abeb5699ca7fb1026cfb4974f5d2161d192f6 +Author: William-francillette +Date: Tue Nov 28 10:22:48 2023 +0000 + + fix policy removal + +commit da59a7a01d59cc7fb2e9a0edae8431b049362e16 +Merge: 509f43ab6 19d335452 +Author: William-francillette +Date: Tue Nov 28 09:32:15 2023 +0000 + + fix unit test + +commit 509f43ab6ff359ba54590fa750b657ce0f4c7dff +Merge: c822cb73f 4a4380b72 +Author: William-francillette +Date: Tue Nov 28 09:27:49 2023 +0000 + + fix unit test + +commit c822cb73f7c7fd173babefe695653e8bc9157d12 +Author: William-francillette +Date: Tue Nov 28 09:23:34 2023 +0000 + + fix unit test + +commit 19d33545230c723a0ccb4882f57a13291987b6c3 +Merge: 09cad267c 4a4380b72 +Author: Yorick Kuijs +Date: Tue Nov 28 08:21:37 2023 +0000 + + Merge branch 'Dev' into fix3892 + +commit 5d1b0083c8660373bb8b1ce909792d5060330b2f +Merge: bb2d5f590 4a4380b72 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Nov 28 08:06:49 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 119b8024f48e7c14a1acf3a93a54dea73c942b50 +Author: William-francillette +Date: Mon Nov 27 19:48:54 2023 +0000 + + fix IntuneAntivirusPolicyWindows10SettingCatalog + +commit 4a4380b7229fd535436c8ac27db76b635feedcd8 +Merge: 2b4b9254d a4348d0d7 +Author: Nik Charlebois +Date: Mon Nov 27 14:13:17 2023 -0500 + + Merge pull request #3938 from pkernevez/remove-hardcoded-repo-name + + Remove hardcoded repository name + +commit 690228d4b2b2aed8c807ec4dd6b1758c26cd8372 +Merge: 4ce971cfe 2b4b9254d +Author: Ricardo Mestre +Date: Mon Nov 27 16:25:37 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix3913 + +commit d692877309610b0eb58dcce55f495671952f373d +Merge: a3771d32e 2b4b9254d +Author: Ricardo Mestre +Date: Mon Nov 27 16:23:54 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 2b4b9254dd0acc4895b7fab13d3c2a738916b740 +Merge: 8d39d82b4 c2dade761 +Author: Nik Charlebois +Date: Mon Nov 27 11:12:27 2023 -0500 + + Merge pull request #3951 from NikCharlebois/Dev + + Updated Microsoft.Graph to Version 2.10.0 + +commit c2dade76134b713f8d387dd9362693757bceb420 +Merge: 360cca8a7 0359cc946 +Author: Nik Charlebois +Date: Mon Nov 27 10:52:40 2023 -0500 + + Merge branch 'Dev' of https://GitHub.com/NikCharlebois/Microsoft365DSC into Dev + +commit 360cca8a708c3f78c7068cb51ea5ab536886d089 +Merge: bff6b1c7c 8d39d82b4 +Author: Nik Charlebois +Date: Mon Nov 27 10:52:38 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 0359cc9468e1f3b8e73839e13e1a199aa0e6f282 +Merge: bff6b1c7c 8d39d82b4 +Author: Nik Charlebois +Date: Mon Nov 27 10:52:06 2023 -0500 + + Merge branch 'Dev' into Dev + +commit bff6b1c7c8be424845f9f99c7896feafedea84ea +Author: Nik Charlebois +Date: Mon Nov 27 10:51:19 2023 -0500 + + Updated Microsoft.Graph to Version 2.10.0 + +commit bb2d5f5907d265fc940a9a2b76675cc7e2bcf3dd +Merge: fa796347c 8d39d82b4 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Nov 27 08:13:43 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 2126864da90b905ce274a1987db27ab5d6ffd9d7 +Merge: 1bc28e6e3 8d39d82b4 +Author: MKlingner +Date: Mon Nov 27 06:50:08 2023 +0100 + + Merge branch 'Dev' into features/AADRoleSetting_Export_Filter + +commit 8d39d82b4c99c027c15a6790fb6bc0a0a8ffa465 +Merge: f7f886eeb 19f1cf943 +Author: Nik Charlebois +Date: Fri Nov 24 15:42:57 2023 -0500 + + Merge pull request #3948 from NikCharlebois/Updated-MSCloudLoginAssistant + + Updated MSCloudLoginAssistant + +commit 19f1cf94343aec4b734719abd2378f8b44890e93 +Author: Nik Charlebois +Date: Fri Nov 24 15:33:22 2023 -0500 + + Updated MSCloudLoginAssistant + +commit 09cad267c5984a41bb2d1a04b0310911a012021f +Author: William-francillette +Date: Fri Nov 24 20:08:45 2023 +0000 + + fix IntuneDeviceEnrollmentStatusPageWindows10 + +commit ac1f4e7288db89dc3fc145cc5d75a1338fcf2ab6 +Author: William-francillette +Date: Fri Nov 24 19:34:31 2023 +0000 + + update Intune assignment logic + +commit a4348d0d73423c3dfd9df557217196b2e2657aef +Author: Philippe Kernevez +Date: Thu Nov 23 14:57:47 2023 +0100 + + Remove hardcoded repository name + +commit 1bc28e6e3b9187f92742f16557d7b831e25352e1 +Author: ITACS\mk +Date: Thu Nov 23 08:38:43 2023 +0100 + + update Change log with new line + +commit af40888835cbb874c4cd09848ab31291cbf61c57 +Merge: 967f8eeb6 f7f886eeb +Author: MKlingner +Date: Thu Nov 23 08:23:25 2023 +0100 + + Merge pull request #2 from microsoft/Dev + + Update from MS + +commit fa796347cfaafd30588e68d1a4ef75b0db970e73 +Merge: 188c0d837 f7f886eeb +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Nov 23 08:17:49 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 4ce971cfe1a64f86da9daf8de2bb00e7d1679f43 +Merge: 003c331ce f7f886eeb +Author: Ricardo Mestre +Date: Thu Nov 23 00:52:22 2023 +0000 + + merge + +commit a3771d32e982cd02b3bc87ea127ea1e0ad75522e +Author: Ricardo Mestre +Date: Thu Nov 23 00:50:47 2023 +0000 + + Update CHANGELOG.md + +commit adcbdf6f58b505476416f1d6057385a798a01910 +Merge: 083619d2b e225c0648 +Author: Ricardo Mestre +Date: Thu Nov 23 00:45:01 2023 +0000 + + merge2 + +commit 083619d2b31b930e1243057bb8f3b44c6eed8ca9 +Author: Ricardo Mestre +Date: Thu Nov 23 00:44:00 2023 +0000 + + merge + +commit 9eee82c57b7b54def8321d8ff165e95a6f0e3205 +Merge: 26132a60f f7f886eeb +Author: Nik Charlebois +Date: Wed Nov 22 11:02:01 2023 -0500 + + Merge pull request #3931 from microsoft/Dev + + Update Microsoft365DSC.psd1 + +commit f7f886eeb6c49c054391467c7987cf9cf3ce0e48 +Merge: 0f3f08831 26132a60f +Author: Nik Charlebois +Date: Wed Nov 22 11:01:44 2023 -0500 + + Merge branch 'master' into Dev + +commit 0f3f08831daae5cd7cbf88d7aae12ec006d87dd2 +Author: Nik Charlebois +Date: Wed Nov 22 11:01:15 2023 -0500 + + Update Microsoft365DSC.psd1 + +commit 26132a60f5f8b3eb863db9c50b1c33fbbd36aca1 (tag: 1.23.1122.1) +Merge: b2ccc65f9 e52445513 +Author: Nik Charlebois +Date: Wed Nov 22 10:43:37 2023 -0500 + + Merge pull request #3930 from microsoft/Dev + + Release 1.23.1122.1 + +commit e524455135f899595a89f8952ce4461279429e88 +Merge: 621700177 b2ccc65f9 +Author: Nik Charlebois +Date: Wed Nov 22 10:43:28 2023 -0500 + + Merge branch 'master' into Dev + +commit 62170017776613beb6829ce21bbdb544ac383683 +Merge: a1191c554 e54fb16ac +Author: Nik Charlebois +Date: Wed Nov 22 10:42:33 2023 -0500 + + Merge pull request #3928 from NikCharlebois/Release-1.23.1122.1 + + Release 1.23.1122.1 + +commit e54fb16ac18aee6f2ff556a33982fa4196c342b0 +Author: Nik Charlebois +Date: Wed Nov 22 10:13:43 2023 -0500 + + Update + +commit ed9d914b9ab5bb537e2f47160f422dc414e1150f +Merge: 6ceca1a3b a1191c554 +Author: Nik Charlebois +Date: Wed Nov 22 10:06:02 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.1122.1 + +commit 6ceca1a3b463dca7526bbbffda2efea74af20b7d +Author: Nik Charlebois +Date: Wed Nov 22 10:04:42 2023 -0500 + + Release 1.23.1122.1 + +commit a1191c5545524c5be08261d327610563b66018d7 +Merge: 433af4dd5 967f8eeb6 +Author: Nik Charlebois +Date: Wed Nov 22 10:03:26 2023 -0500 + + Merge pull request #3911 from MKlingner/Dev + + Fix typo error to reenable export in SharePoint Sharing Settings + +commit aaa6e985d9ef16d0a0617fd9e3390003cc1d7c48 +Author: Sandro Lanfranchi +Date: Wed Nov 22 15:35:03 2023 +0100 + + Add condition to check attribute presence + +commit 09afa70ae2c5358d48166aad5d67b4dae6089612 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Nov 22 15:24:14 2023 +0100 + + Update launch.json + + - Fixes #3922 + +commit c6cb32a7bb1c4551ff3f8a952556e2630262d7ef +Author: ITACS\mk +Date: Tue Nov 21 09:29:25 2023 +0100 + + Update ChangeLog + +commit 05d8ff19fbb71181b5dfbcb3c267152bbe3fbfe1 +Author: ITACS\mk +Date: Tue Nov 21 09:23:43 2023 +0100 + + Export AADRoleSetting with Filter and Sort + +commit f23e02258c02108a48d4a6a20403a63f4a9e0747 +Author: Sandro Lanfranchi +Date: Mon Nov 20 10:38:18 2023 +0100 + + Add fix to Changelog + +commit 30755ceecb9aa4cc45cea45cc1cf0acc862dc2cb +Author: Sandro Lanfranchi +Date: Mon Nov 20 10:35:26 2023 +0100 + + Always include 'ExcludeApplication' AADConditionalAccessPolicy: ExcludeApplications are not enforced #3885 + +commit 24a5053af4b9eff69a5dc17b252387e671f7433d +Author: Sandro Lanfranchi +Date: Fri Nov 17 10:28:15 2023 +0100 + + minor typo + +commit 8e59d4e34612fdcb57ac875e40c93068b1babffd +Author: Sandro Lanfranchi +Date: Fri Nov 17 08:40:21 2023 +0100 + + Correct formatting + +commit 003c331ce9c6b3af8758f8b52de95bdd08724a80 +Author: Ricardo Mestre +Date: Thu Nov 16 21:51:48 2023 +0000 + + Actually use the correct embedded instance + +commit 3dde4b944c98bd7af7146c0cb1b8e9932394e062 +Author: Ricardo Mestre +Date: Thu Nov 16 21:48:19 2023 +0000 + + Update CHANGELOG + +commit e902b60f4417cd7ca831916ce62ba6932f03e65d +Author: Ricardo Mestre +Date: Thu Nov 16 21:45:39 2023 +0000 + + Add groupDisplayName to Assignments + +commit a2b5e647f6f1c9d874915f33582a7ff04ba4c9fd +Author: Ricardo Mestre +Date: Thu Nov 16 21:43:34 2023 +0000 + + Use proper embedded instance on export + +commit e225c0648142ab7a90570256fdbe0e2e03a40550 +Author: Ricardo Mestre +Date: Thu Nov 16 14:06:27 2023 +0000 + + Fix IntuneDeviceEnrollmentStatusPageWindows10 + +commit 0c479b769ecbe24f908c45f79765b3521587c229 +Merge: c87b12c74 948f126d8 +Author: Ricardo Mestre +Date: Thu Nov 16 13:02:55 2023 +0000 + + Merge branch 'Dev' of github.com:ricmestre/Microsoft365DSC into Dev + +commit c87b12c745208d1660d6912e84c699ba540c5a1f +Author: Ricardo Mestre +Date: Thu Nov 16 13:02:10 2023 +0000 + + Also fix IntuneDeviceConfigurationEndpointProtectionPolicyWindows10 + +commit fe491231f5281a3ca46c0e7f57d1e626d938cd73 +Merge: 3bc9bf663 433af4dd5 +Author: Ricardo Mestre +Date: Thu Nov 16 12:52:46 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 967f8eeb62f6a148dd666523379f7771adcdbdc9 +Author: ITACS\mk +Date: Thu Nov 16 11:45:17 2023 +0100 + + update Changelog + +commit dcee1f79c4590beca8b153085621142b9e58edc0 +Author: ITACS\mk +Date: Thu Nov 16 11:26:24 2023 +0100 + + Fix Typo to export ExternalUserExpireInDays & ExternalUserExpirationRequired in SPOSharingSettings + +commit 188c0d837e4ebe4bb8925a1d9a8244b32c146bde +Merge: 9aecb41f7 433af4dd5 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Nov 16 08:49:15 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 3daa0655a0543146e522adfebb5d2006ad1b6743 +Merge: 4b425f43d 433af4dd5 +Author: MKlingner +Date: Thu Nov 16 07:22:20 2023 +0100 + + Merge pull request #1 from microsoft/Dev + + Update + +commit b2ccc65f9c8bd1653b053abab1fae180a6643111 (tag: 1.23.1115.1) +Merge: c4e892373 433af4dd5 +Author: Nik Charlebois +Date: Wed Nov 15 16:27:00 2023 -0800 + + Merge pull request #3909 from microsoft/Dev + + Release 1.23.1115.1 + +commit 433af4dd57c69d0b3466b352664643dc453f4d78 +Merge: 19a0ce977 c4e892373 +Author: Nik Charlebois +Date: Wed Nov 15 16:26:41 2023 -0800 + + Merge branch 'master' into Dev + +commit 19a0ce977767abcfca5d6245125f83f3c026f46b +Merge: d689a4309 a19f0ef73 +Author: Nik Charlebois +Date: Wed Nov 15 16:21:39 2023 -0800 + + Merge pull request #3908 from NikCharlebois/Release-1.23.1115.1 + + Release 1.23.1115.1 + +commit a19f0ef73012d6a3c83c58ff38c5522211b23284 +Author: Nik Charlebois +Date: Wed Nov 15 13:42:38 2023 -0800 + + Release 1.23.1115.1 + +commit 948f126d89d569e5038b6dd60bc933389ef41a42 +Merge: 3bc9bf663 d689a4309 +Author: Nik Charlebois +Date: Wed Nov 15 11:54:11 2023 -0800 + + Merge branch 'Dev' into Dev + +commit d689a4309bdf6164794838d909e8ad97177f8cb4 +Author: Nik Charlebois +Date: Wed Nov 15 19:39:13 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d4549e9a015d60cd8ccf3780ef1d53d1421cd168 +Merge: 3763b0575 7425661b6 +Author: Nik Charlebois +Date: Wed Nov 15 11:38:20 2023 -0800 + + Merge pull request #3907 from NikCharlebois/FIX-#3906 + + Fixes #3906 + +commit 7425661b6d8015fe1031735543daa236ad752e7f +Author: Nik Charlebois +Date: Wed Nov 15 11:27:43 2023 -0800 + + Fixes #3906 + +commit 3763b0575d6b6a020bb05d887dd0170f6ad6853f +Author: Nik Charlebois +Date: Wed Nov 15 19:09:51 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c7ce1631b5ea21807ecd25a0d5c5b9d37cd6a9df +Merge: c6c883155 9bafbb5af +Author: Nik Charlebois +Date: Wed Nov 15 11:08:47 2023 -0800 + + Merge pull request #3905 from NikCharlebois/FIXES-#3902 + + Fixes #3902 + +commit 9bafbb5afdc97ade453a1d008f7ac5caba75df9a +Author: Nik Charlebois +Date: Wed Nov 15 10:38:56 2023 -0800 + + Update MSFT_AADServicePrincipal.psm1 + +commit df755eb02ec6ba0451a869a0749822a45ef6ac88 +Author: Nik Charlebois +Date: Wed Nov 15 09:53:13 2023 -0800 + + Update CHANGELOG.md + +commit 4c5b9613c54a24f0a9c131ad4dcd956dc95ea6d0 +Merge: 8f8d8df7b c6c883155 +Author: Nik Charlebois +Date: Wed Nov 15 09:52:43 2023 -0800 + + Merge remote-tracking branch 'upstream/dev' into FIXES-#3902 + +commit 8f8d8df7bcfe7c8c5b4cd04732622b00001c501c +Author: Nik Charlebois +Date: Wed Nov 15 09:52:32 2023 -0800 + + Update MSFT_AADServicePrincipal.psm1 + +commit 9aecb41f76d602f35365ec0084b1456c57e7591c +Merge: d3f3058c6 c6c883155 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Nov 15 08:29:46 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 4dd57564b1901987cdc7d8cd92c5fc43293f7b52 +Author: Nik Charlebois +Date: Tue Nov 14 17:34:20 2023 -0800 + + FIXES #3902 + +commit c6c8831556cee0de47d883b4be94a3bee947c3a6 +Merge: 281640fd9 af4747efa +Author: Nik Charlebois +Date: Tue Nov 14 17:33:31 2023 -0800 + + Merge pull request #3901 from NikCharlebois/FIXES-#3900 + + Fixes #3900 + +commit af4747efa8ed57134780bb93fee58b2136e69ab1 +Author: Nik Charlebois +Date: Tue Nov 14 16:49:03 2023 -0800 + + Update MSFT_EXOCASMailboxPlan.psm1 + +commit 11453ab48ea6ff504a1c6d4c9bb63faad65b35aa +Author: Nik Charlebois +Date: Tue Nov 14 16:24:06 2023 -0800 + + Fixes #3900 + +commit c4e892373f63827a3c0cb82356582763781275fc +Merge: 7840ef95f 281640fd9 +Author: Nik Charlebois +Date: Tue Nov 14 13:59:28 2023 -0800 + + Merge pull request #3899 from microsoft/Dev + + Release 1.23.1108.3 + +commit 281640fd980b9ce7c814e2066a17a1441f4b1ac0 +Merge: c63dda6a1 7840ef95f +Author: Nik Charlebois +Date: Tue Nov 14 13:58:58 2023 -0800 + + Merge branch 'master' into Dev + +commit c63dda6a1be5322ed75cd7fde42f63fc55714015 +Merge: 92203ab3d 025d4e2aa +Author: Nik Charlebois +Date: Tue Nov 14 13:58:26 2023 -0800 + + Merge pull request #3898 from NikCharlebois/Release-1.23.1108.3 + + Release 1.23.1108.3 + +commit 025d4e2aa2652558b5ad41dae74191c7a3daca0c +Author: Nik Charlebois +Date: Tue Nov 14 13:53:54 2023 -0800 + + Release 1.23.1108.3 + +commit 7840ef95fc8a6ac4e27308d5a19249ea4cc3182b +Merge: 9012779ca 92203ab3d +Author: Nik Charlebois +Date: Tue Nov 14 13:00:29 2023 -0800 + + Merge pull request #3896 from microsoft/Dev + + Release 1.23.1108.2 + +commit 92203ab3d580988079e2f66e7b8e44365ec5e34c +Merge: 6eefa6d73 7cede9b87 +Author: Nik Charlebois +Date: Tue Nov 14 12:57:57 2023 -0800 + + Merge pull request #3895 from NikCharlebois/Release-1.23.1108.2 + + Release 1.23.1108.2 + +commit 7cede9b87222e49beb856575552150004e6551d4 +Author: Nik Charlebois +Date: Tue Nov 14 12:47:28 2023 -0800 + + Release 1.23.1108.2 + +commit 3bc9bf6638ca88c9be1f4b61ea2583965ae9bdb7 +Author: Ricardo Mestre +Date: Tue Nov 14 12:46:19 2023 +0000 + + Remove Id from PSBoundParameters in Test-TargetResource + +commit d3f3058c6add0829a3f8d6e80ef179a541f0131e +Merge: 287766e58 6eefa6d73 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Nov 14 08:15:08 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 6eefa6d73fb97018993b883eadcef0c2c323b0fc +Merge: 9e7005b27 15da509d8 +Author: Nik Charlebois +Date: Mon Nov 13 12:32:04 2023 -0800 + + Merge pull request #3887 from NikCharlebois/Various-fixes-for-new-changes + + Various Fixes for new Intune Changes + +commit 15da509d8eaf35e1c8a323e25fd2ab57d2b2ea20 +Author: Nik Charlebois +Date: Mon Nov 13 12:05:59 2023 -0800 + + Various Fixes for new Intune Changes + +commit 9e7005b275d7bd363c6e1076c43dc5b78931bb26 +Merge: 606123d44 bfbcdb44e +Author: Nik Charlebois +Date: Mon Nov 13 11:30:41 2023 -0800 + + Merge pull request #3886 from William-Francillette/fix3851 + + PR: IntuneDeviceConfigurationEndpointProtectionPolicyWindows10 - Fixes 3851 + +commit bfbcdb44e5f23f2c09db8d4ab16a946b043411da +Author: William-francillette +Date: Mon Nov 13 19:16:34 2023 +0000 + + update Test-TargetResource removed parameter Id evaluation + +commit 93e0db5ba5bb4577607ca04144e8862e767bc8d5 +Author: William-francillette +Date: Mon Nov 13 19:00:50 2023 +0000 + + update Get-TargetResource firewallRules parameter parsing + +commit 606123d44d839f369c68707ab887cfbb4621c2fb +Merge: 70f2c0a30 25033b615 +Author: Yorick Kuijs +Date: Mon Nov 13 08:04:03 2023 +0000 + + Merge pull request #3874 from William-Francillette/fix3869 + + PR: IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - fixes 3869 + +commit 25033b61560168841c9f60b1b33d5c4d0ee3c16c +Merge: 8796b5b8e 70f2c0a30 +Author: Yorick Kuijs +Date: Mon Nov 13 07:41:54 2023 +0000 + + Merge branch 'Dev' into fix3869 + +commit 287766e584cc796f5d707518e819c628c78c27ce +Merge: 8faa3afe5 70f2c0a30 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Nov 13 08:21:58 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 70f2c0a30a2ac741941963807bf81e70e0dc6b17 +Author: Nik Charlebois +Date: Sun Nov 12 20:43:22 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9d06d75bc567e517ec461c4a34b694c53d2fc1e0 +Merge: ee375cab2 f16dd66fa +Author: Nik Charlebois +Date: Sun Nov 12 15:42:07 2023 -0500 + + Merge pull request #3881 from NikCharlebois/Fixes-for-Invalid-Intune-Schema + + Fixes invalid Intune Schema + +commit f16dd66faa771dfa6b35bdfbdab2acfcc4e93d01 +Author: Nik Charlebois +Date: Sun Nov 12 12:32:19 2023 -0800 + + Fixes + +commit 6576c924ec286f805e8bb19cbcb9f7b22b87c771 +Author: Nik Charlebois +Date: Sun Nov 12 12:21:57 2023 -0800 + + Fixes invalid Intune Schema + +commit ee375cab283c0e7a4f0ce067ddd510660454bcc9 +Merge: 7544ca33e 4b5dd8305 +Author: Nik Charlebois +Date: Sun Nov 12 14:22:35 2023 -0500 + + Merge pull request #3880 from NikCharlebois/Updated-MicrosoftGraph-Dependency + + Updated Microsoft.Graph Dependencies to Version 2.9.0 + +commit 4b5dd8305f3d53310de7d10099153573cb8a9fdb +Author: Nik Charlebois +Date: Sun Nov 12 13:51:28 2023 -0500 + + Updated Microsoft.Graph Dependencies to Version 2.9.0 + +commit 8796b5b8e32f2bf15a1de217b9444ce51b09cf27 +Merge: 4333bef00 7544ca33e +Author: Yorick Kuijs +Date: Fri Nov 10 17:54:34 2023 +0000 + + Merge branch 'Dev' into fix3869 + +commit 7544ca33e41d8091e49435b6911dd6256e0599c5 +Author: Nik Charlebois +Date: Fri Nov 10 17:53:14 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4cbdb23f766eb30a83f4692606eceeffbd457e89 +Merge: eea97a02b 4adb3ce0c +Author: Yorick Kuijs +Date: Fri Nov 10 17:52:31 2023 +0000 + + Merge pull request #3664 from FabienTschanz/Dev + + Add Intune Account Protection Module + +commit eea97a02b438808126db231ee04c55df1369ed65 +Author: Nik Charlebois +Date: Fri Nov 10 16:05:59 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b399edfbb866a010b26d6f330126c9f9a24579fc +Merge: 5cc5d7ce5 81c804690 +Author: Nik Charlebois +Date: Fri Nov 10 11:05:01 2023 -0500 + + Merge pull request #3879 from ykuijs/Dev + + Fixes #3847 + +commit 4adb3ce0c32bcd07cf88f9c75f2c806dbc0c8d12 +Author: Fabien Tschanz +Date: Fri Nov 10 16:23:58 2023 +0100 + + Move feature notes to unreleased + +commit ed1c4f7b44be346ed55979ed3dcaef0840886614 +Merge: 116abae55 5cc5d7ce5 +Author: Fabien Tschanz +Date: Fri Nov 10 16:21:47 2023 +0100 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 81c804690d5c1070d24cbb277722f10d7731a7e9 +Author: Yorick Kuijs +Date: Fri Nov 10 15:14:06 2023 +0100 + + Fixes #3847 + +commit 8faa3afe5bc2cf2158c20d6438e99dac70388f96 +Merge: e230bea84 5cc5d7ce5 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Nov 10 13:56:59 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 5cc5d7ce54771d4701f1b977974262caf7994ac6 +Author: Nik Charlebois +Date: Fri Nov 10 12:46:01 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 31613c7df0255044322d25164ad337d03f3bd287 +Merge: 5ab5d6f74 2b8d76c00 +Author: Nik Charlebois +Date: Fri Nov 10 07:45:04 2023 -0500 + + Merge pull request #3878 from William-Francillette/fix3442 + + PR: IntuneDeviceEnrollmentStatusPageWindows10 - fixes: 3442 + +commit 2b8d76c007072da1cb852d5858a683f4b065e6fe +Author: William-francillette +Date: Fri Nov 10 09:36:12 2023 +0000 + + prevent processing policies with duplicated names + +commit 48296e0770057fffcfe31cceda47eae5cfdb0dad +Author: William-francillette +Date: Fri Nov 10 09:17:16 2023 +0000 + + removed Id as required + +commit e230bea8449ae318f7bfb387e77491769efeabb7 +Merge: fadb21322 5ab5d6f74 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Nov 10 09:35:34 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit f72ee3129171e966bcfe98bdce717bcdbb75d149 +Author: William-francillette +Date: Thu Nov 9 21:22:44 2023 +0000 + + fix typo: 3442 + +commit 5ab5d6f7494c2ba44c47acbbfacec9ad26468897 +Merge: 33236cd9c cac00cd5c +Author: Nik Charlebois +Date: Thu Nov 9 08:30:25 2023 -0500 + + Merge pull request #3873 from William-Francillette/fix3582 + + PR: M365DSCDRGUTIL - Fix3582 + +commit fadb21322039a71639d4a6bb63f87a81ddadb244 +Merge: 169462146 33236cd9c +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Nov 9 07:24:51 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 4333bef00556a6de284b0b54e775c65c7bf4931a +Author: William-francillette +Date: Wed Nov 8 20:10:26 2023 +0000 + + fix typo: 3869 + +commit cac00cd5cb4992563653079a03d43fba01f7823b +Author: William-francillette +Date: Wed Nov 8 20:02:56 2023 +0000 + + changelog + +commit 6db91aca60b111cd4f25489ae8138d9e548f57f3 +Author: William-francillette +Date: Wed Nov 8 19:59:14 2023 +0000 + + fix Rename-M365DSCCimInstanceParameter + +commit 9012779ca2758e1a684602dc8dbdfc18c1d70c09 (tag: 1.23.1108.1) +Merge: bbe318f11 33236cd9c +Author: Nik Charlebois +Date: Wed Nov 8 10:42:04 2023 -0500 + + Merge pull request #3872 from microsoft/Dev + + Release 1.23.1108.1 + +commit 33236cd9c66f134aade57f19ea81524cb689aacb +Merge: d76e2110c bbe318f11 +Author: Nik Charlebois +Date: Wed Nov 8 10:41:51 2023 -0500 + + Merge branch 'master' into Dev + +commit d76e2110ce35247408c72bd98eebafa52f6d30bc +Merge: f918f21a6 c0648ddc5 +Author: Nik Charlebois +Date: Wed Nov 8 10:39:34 2023 -0500 + + Merge pull request #3871 from NikCharlebois/Release-1.23.1108.1 + + Release 1.23.1108.1 + +commit c0648ddc5db607a6a26b91521cc8f8685d052655 +Author: Nik Charlebois +Date: Wed Nov 8 10:18:01 2023 -0500 + + Release 1.23.1108.1 + +commit f918f21a6106076029b55921c0d78a0d4e3330aa +Merge: dad701375 a862621bb +Author: Nik Charlebois +Date: Wed Nov 8 09:40:44 2023 -0500 + + Merge pull request #3865 from pkernevez/fix-issue-with-team-owner + + Fix issue 3759 + +commit 16946214699433b4f4df4efd7fadfdcd699298fc +Merge: acda72a08 dad701375 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Nov 8 13:34:22 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit dad70137542f00458b1fc893a7e53b1ab770e770 +Author: Nik Charlebois +Date: Tue Nov 7 17:58:49 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b2adcc56e06c9efd08bc8914e2fb9f4c65c8c66e +Merge: 52e53a1aa 331ab32fc +Author: Nik Charlebois +Date: Tue Nov 7 12:58:02 2023 -0500 + + Merge pull request #3868 from NikCharlebois/AADExternalIdentityPolicy + + AADExternalIdentityPolicy Initial Release + +commit 331ab32fcfcc00cf3d87f67a416689ab6a8cce2c +Author: Nik Charlebois +Date: Tue Nov 7 12:47:40 2023 -0500 + + AADExternalIdentity Initial Release + +commit a862621bb9582159f82903f317b90b3a7b9bb949 +Author: Philippe Kernevez +Date: Tue Nov 7 11:26:15 2023 +0100 + + Fix issue 3759 + +commit acda72a0817653811efb621b3047c5699dfa5c93 +Merge: ab248423a 52e53a1aa +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Nov 2 10:33:47 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit ab248423a673147098bb422c82dcd06b7afdb315 +Author: salbeck-sit +Date: Thu Nov 2 10:32:57 2023 +0100 + + Revert "AADUser - updated changelog" + + This reverts commit 8c36e1aa3b2d777d3258234e7aa8275d81019b79. + +commit 52e53a1aa894e4fe8d9abbdf3779ff9dd7a2fbbd +Merge: 1386a847f 894051535 +Author: Nik Charlebois +Date: Wed Nov 1 18:48:44 2023 -0400 + + Merge pull request #3860 from NikCharlebois/Fixes-#3842 + + Fixes #3842 + +commit 8940515351ee5d64a4ae30b19bb6e371cc99592f +Author: Nik Charlebois +Date: Wed Nov 1 16:45:18 2023 -0400 + + Fixes #3842 + +commit bbe318f1131b16e656fb4bf09cd52fba2ea883bd (tag: 1.23.1101.1) +Merge: 52106e207 1386a847f +Author: Nik Charlebois +Date: Wed Nov 1 10:50:47 2023 -0400 + + Merge pull request #3859 from microsoft/Dev + + Release 1.23.1101.1 + +commit 1386a847f1ef572df348c192f039a82837bc2c7d +Merge: 45babe3e1 52106e207 +Author: Nik Charlebois +Date: Wed Nov 1 10:50:38 2023 -0400 + + Merge branch 'master' into Dev + +commit 45babe3e1c0ba034be4f01710ac6d0372dee84ce +Merge: 16a26ee3a be9362dbb +Author: Nik Charlebois +Date: Wed Nov 1 10:49:16 2023 -0400 + + Merge pull request #3858 from NikCharlebois/Release-1.23.1101.1 + + Release 1.23.1101.1 + +commit be9362dbb10fd5a840ee9e0d213270d99e01ccce +Author: Nik Charlebois +Date: Wed Nov 1 10:14:03 2023 -0400 + + Release 1.23.1101.1 + +commit 16a26ee3afcc608a7d1b7d7256b071446383f177 +Merge: 857755187 d46a3daaa +Author: Nik Charlebois +Date: Wed Nov 1 10:09:05 2023 -0400 + + Merge pull request #3855 from pkernevez/fix-scsecurityfilter-region-should-be-empty + + Region could be empty + +commit 857755187a5dacbc3fde9001fb68a60988c9b5d6 +Merge: 8ef59b205 f513c81b6 +Author: Nik Charlebois +Date: Wed Nov 1 10:08:35 2023 -0400 + + Merge pull request #3849 from pkernevez/fix-CSComplianceRecordingPolicies + + Use sub call to retreive Applications + +commit 8ef59b205966dc1a816b990860b6562b29379a99 +Author: Nik Charlebois +Date: Wed Nov 1 13:46:13 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 434ae9878e280039790c51821f353107b4acb65f +Merge: 9a88f29fc b05cd2a62 +Author: Nik Charlebois +Date: Wed Nov 1 09:45:09 2023 -0400 + + Merge pull request #3794 from FabienTschanz/dev2 + + Add IntuneDeviceCleanupRule Resource + +commit f513c81b6d5a85bf85c68c22d8575338ce745bf4 +Merge: ed289798f 9a88f29fc +Author: Nik Charlebois +Date: Wed Nov 1 09:44:00 2023 -0400 + + Merge branch 'Dev' into fix-CSComplianceRecordingPolicies + +commit d46a3daaa5460bfaffb7d0f07df75dfe4fd8a94f +Merge: 11ce9f3c5 9a88f29fc +Author: Nik Charlebois +Date: Wed Nov 1 09:43:25 2023 -0400 + + Merge branch 'Dev' into fix-scsecurityfilter-region-should-be-empty + +commit 9a88f29fc9c7208c0464dd17e8defad6ceb8a6a1 +Merge: 4b425f43d 0b5762219 +Author: Nik Charlebois +Date: Wed Nov 1 09:42:01 2023 -0400 + + Merge pull request #3857 from JonasCassier/Fix/Issue3856 + + SPOSharingSettings: Fix Issue #3856 + +commit 0b5762219d3ba002c7bc9f5e790c0299a3903caa +Author: Jonas Cassier <61315302+JonasCassier@users.noreply.github.com> +Date: Wed Nov 1 09:53:41 2023 +0100 + + Update CHANGELOG.md + +commit d1b6bf9a37dc2facbcc8b7b322e61dcd59b48c70 +Author: Jonas Cassier <61315302+JonasCassier@users.noreply.github.com> +Date: Wed Nov 1 09:52:27 2023 +0100 + + Fixes parameter validation of ExternalUserExpireInDays and ExternalUserExpirationRequired. + +commit 11ce9f3c5b1bdd8b90c9267c15e18388037e5d51 +Author: Philippe Kernevez +Date: Tue Oct 31 17:32:10 2023 +0100 + + Region could be empty + +commit b05cd2a629e5cdf191ce595a2d8fa5e7a9140468 +Author: Fabien Tschanz +Date: Tue Oct 31 09:06:40 2023 +0100 + + Fix IntuneDeviceCleanupRule example + +commit ae96e63b131a910887c961daef3b4647cc129e14 +Merge: dc1530f2d 4b425f43d +Author: Fabien Tschanz +Date: Tue Oct 31 09:04:28 2023 +0100 + + Merge remote-tracking branch 'upstream/Dev' into dev2 + +commit ed289798fba44aaf7953f7f8240f8043918348cc +Merge: 762306771 4b425f43d +Author: Nik Charlebois +Date: Mon Oct 30 19:17:31 2023 -0400 + + Merge branch 'Dev' into fix-CSComplianceRecordingPolicies + +commit 4b425f43da1905092df70eff9f1b1d3c04fd9fa4 +Merge: f98dc89ee cde3fb2ba +Author: Nik Charlebois +Date: Mon Oct 30 11:24:36 2023 -0700 + + Merge pull request #3846 from debghs/t3 + + Fix: Spelling Errors + +commit f98dc89ee4b744e69c551bdf17b3564f1d18c15e +Merge: 1565a24a9 c6359a09d +Author: Nik Charlebois +Date: Mon Oct 30 08:38:25 2023 -0700 + + Merge pull request #3852 from NikCharlebois/Fix-3787 + + Fix 3787 + +commit c6359a09dcdeee20b5a108405e0f05dacb61611f +Author: Nik Charlebois +Date: Mon Oct 30 11:20:54 2023 -0400 + + Fixes Unit Tests + +commit f927989ae877d783ac5344c433b9921122077567 +Author: Nik Charlebois +Date: Mon Oct 30 10:48:59 2023 -0400 + + Update MSFT_AADRoleEligibilityScheduleRequest.psm1 + +commit 7623067713c67b4a75ce4287dbe6314a84f8da55 +Author: Philippe Kernevez +Date: Mon Oct 30 12:08:40 2023 +0100 + + Use sub call to retreive Applications + +commit 1da75aac4a7573fa2730a49da80103bb2ae9252e +Author: Nik Charlebois +Date: Fri Oct 27 15:05:38 2023 -0700 + + Fixes #3787 + +commit cde3fb2ba93524c5f22fef14fda5ed37b51f920c +Author: deb +Date: Fri Oct 27 22:44:16 2023 +0530 + + fixed typos + +commit 767112fd4b97d3947c4e2b3908fdd26756f9644a +Author: salbeck-sit +Date: Fri Oct 27 15:15:40 2023 +0200 + + AADUser/AADGroup update readme + +commit 8c36e1aa3b2d777d3258234e7aa8275d81019b79 +Author: salbeck-sit +Date: Fri Oct 27 15:07:30 2023 +0200 + + AADUser - updated changelog + +commit 6d3e6dd94a25557c017f6a2577d1a82737066bfe +Merge: 2906a4ab6 1565a24a9 +Author: salbeck-sit +Date: Fri Oct 27 15:06:31 2023 +0200 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit 2906a4ab6159891b4ccdddda396a58b41f2a140f +Merge: ee4031ee3 dc552e6cf +Author: salbeck-sit +Date: Fri Oct 27 14:55:17 2023 +0200 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit ee4031ee3bbedb24a996436360802a331819abf4 +Author: salbeck-sit +Date: Fri Oct 27 14:42:29 2023 +0200 + + Revert "AADUser - updated readme (also AADGroup)" + + This reverts commit e9e302b4255cb1d2c10c0099c8a1db333d8138c9. + +commit cc615a34f53895411033dde373cabe6da9298797 +Author: salbeck-sit +Date: Thu Oct 26 09:25:45 2023 +0200 + + AADUser: Updated changelog + +commit be2b2c350a2f639b8869ede97b6c1e45b6aff3bf +Author: salbeck-sit +Date: Fri Oct 27 14:30:55 2023 +0200 + + AADUser - updated readme (also AADGroup) + +commit dc552e6cf6e1146ae9f4c53c2c53a4d0479fd7e9 +Merge: cb0f3a058 3664edf56 +Author: salbeck-sit +Date: Fri Oct 27 14:54:04 2023 +0200 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit cb0f3a0583ce7303b20d84c62d63ea19a8b12498 +Author: salbeck-sit +Date: Fri Oct 27 14:42:29 2023 +0200 + + Revert "AADUser - updated readme (also AADGroup)" + + This reverts commit e9e302b4255cb1d2c10c0099c8a1db333d8138c9. + +commit 3b71394dc1f811a354fc30d8b79d0a26209f7b25 +Author: salbeck-sit +Date: Thu Oct 26 09:25:45 2023 +0200 + + AADUser: Updated changelog + +commit 3664edf5606116f6f08361b4604d03d5be14b90b +Author: salbeck-sit +Date: Fri Oct 27 14:42:29 2023 +0200 + + Revert "AADUser - updated readme (also AADGroup)" + + This reverts commit e9e302b4255cb1d2c10c0099c8a1db333d8138c9. + +commit 88bde72f3bcb300f196adb4b14af719599345324 +Merge: e9e302b42 325ece730 +Author: salbeck-sit +Date: Fri Oct 27 14:31:21 2023 +0200 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit e9e302b4255cb1d2c10c0099c8a1db333d8138c9 +Author: salbeck-sit +Date: Fri Oct 27 14:30:55 2023 +0200 + + AADUser - updated readme (also AADGroup) + +commit 325ece73064f8a4a17127560f4553ef4703f89e2 +Merge: b39e157e5 b4d696f71 +Author: salbeck-sit +Date: Fri Oct 27 08:37:42 2023 +0200 + + AADUser updated changelog - missing blank line + +commit b39e157e5711d6b8583dcf933ccf77bb17ef68f0 +Author: salbeck-sit +Date: Fri Oct 27 08:30:52 2023 +0200 + + AADUser: Updated changelog + +commit 1565a24a95e6da19c141492ff11873a053595391 +Merge: b9507fee0 1b09404a4 +Author: Nik Charlebois +Date: Thu Oct 26 11:28:43 2023 -0700 + + Merge pull request #3836 from William-Francillette/fix3448 + + PR: AADEntitlementManagementAccessPackageAssignmentPolicy - Fixes 3448 + +commit b9507fee0da05c2000fd2938d63ddeb634e24a57 +Merge: 90f7ce57e ce1c90827 +Author: Nik Charlebois +Date: Thu Oct 26 08:51:09 2023 -0700 + + Merge pull request #3835 from debghs/t2 + + fix: typo + +commit b4d696f71fd5154c036d7deeb6e9724eef024056 +Author: salbeck-sit +Date: Thu Oct 26 09:25:45 2023 +0200 + + AADUser: Updated changelog + +commit f64519cb7864a96eac8050e8fe91258bd6aa3a5f +Author: salbeck-sit +Date: Thu Oct 26 09:20:54 2023 +0200 + + AADUser - updated readme (also AADGroup) + +commit 1b09404a44417414360d75967cf1bef6b7989da6 +Merge: c9d1f4cbd 90f7ce57e +Author: William-francillette +Date: Wed Oct 25 21:53:35 2023 +0100 + + Merge remote-tracking branch 'upstream/dev' into fix3448 + +commit c9d1f4cbdafcac992c4668b49cc0fa4bfb679b14 +Author: William-francillette +Date: Wed Oct 25 21:48:30 2023 +0100 + + add changelog + +commit 017fefc98226bace3459cee715d6d76f9548c4a5 +Author: William-francillette +Date: Wed Oct 25 21:43:26 2023 +0100 + + fix approvers and reviewers + M365DSCDRGUtil:convertComplextoHashtable + +commit ce1c9082796fb6ef8c8553fa1d38f7d8709663e8 +Author: deb +Date: Thu Oct 26 01:33:03 2023 +0530 + + fix: typo + +commit 52106e2071a2f33ccf082235be9ff41595f4eca5 +Merge: 033187ee2 90f7ce57e +Author: Nik Charlebois +Date: Wed Oct 25 12:54:02 2023 -0700 + + Merge pull request #3834 from microsoft/Dev + + Release 1.23.1025.1 + +commit 90f7ce57e4eb6176f164caf264995880786c2f20 +Merge: 762bb4055 033187ee2 +Author: Nik Charlebois +Date: Wed Oct 25 12:52:14 2023 -0700 + + Merge branch 'master' into Dev + +commit 762bb405517ec52af0021866f6c4ef128595dc20 +Merge: 390b9b9a3 264eaea29 +Author: Nik Charlebois +Date: Wed Oct 25 12:40:06 2023 -0700 + + Merge pull request #3833 from NikCharlebois/Release-1.23.1025.1 + + Release 1.23.1025.1 + +commit 264eaea2948542134819547650e89dc219dceee3 +Author: Nik Charlebois +Date: Wed Oct 25 11:25:19 2023 -0700 + + Release 1.23.1025.1 + +commit 390b9b9a337b0f8f57870f1f5d94ef39fea68745 +Merge: d0efc2230 d3f51fa81 +Author: Nik Charlebois +Date: Wed Oct 25 11:23:22 2023 -0700 + + Merge pull request #3832 from NikCharlebois/Fix3787 + + Fixes #3830 + +commit d0efc22309469fc24f1d821f23cdf870eb190d7c +Merge: a58b818f9 f0a962565 +Author: Nik Charlebois +Date: Wed Oct 25 11:04:35 2023 -0700 + + Merge pull request #3831 from debghs/t + + fix: typo + +commit d3f51fa81b7b4a168f151c94dc14d6baf54e1658 +Author: Nik Charlebois +Date: Wed Oct 25 11:03:45 2023 -0700 + + Fixes #3830 + +commit f0a96256513f325a8f188a09e206aa5f7ab1fbf8 +Author: deb +Date: Wed Oct 25 16:35:21 2023 +0530 + + fix: typo + +commit fcf0cd5692af7462ca932a5b28dbd5b0d5855fac +Merge: a5e096638 a58b818f9 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Oct 25 08:23:37 2023 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit a58b818f97aefddd7b3d4683aede6499d55bdea3 +Author: Nik Charlebois +Date: Tue Oct 24 18:07:07 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e7f2435189b1e16bb59b3822000c1195a80c6d31 +Merge: 80e201362 f26c65414 +Author: Nik Charlebois +Date: Tue Oct 24 11:06:08 2023 -0700 + + Merge pull request #3829 from NikCharlebois/AADIdentityProvider + + AADSocialIdentityProvider New Resource + +commit f26c65414b5422ecfc6f7ce0ddd4bd25f5ef99d9 +Author: Nik Charlebois +Date: Tue Oct 24 10:48:41 2023 -0700 + + Update CHANGELOG.md + +commit b913ec64e773201712d380d2c93dcb824c6275cd +Author: Nik Charlebois +Date: Tue Oct 24 10:47:33 2023 -0700 + + AADSocialIdentityProvider New Resource + +commit 80e20136249c6742c2690a519645132526628e60 +Author: Nik Charlebois +Date: Tue Oct 24 14:26:18 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit fddff9137bdac954446282eed9938f441da389dc +Merge: e89109d2e bf076fac0 +Author: Nik Charlebois +Date: Tue Oct 24 07:24:56 2023 -0700 + + Merge pull request #3819 from pkernevez/add-support-for-CS-SecurityFilter + + Add support for cs security filter + +commit e89109d2e763632a4d6ead1a0da0fd78e49773f8 +Merge: 7d7ed6216 c810cd499 +Author: Nik Charlebois +Date: Tue Oct 24 06:13:07 2023 -0700 + + Merge pull request #3822 from debghs/debghs-patch-1 + + fixed typo in authentication-and-permissions.md + +commit a5e096638af9442ac494396e6bbb9179209a165a +Author: salbeck-sit +Date: Mon Oct 23 12:02:34 2023 +0200 + + AADUSer: Fix error in unit-test + +commit fecd9b20d96fe266b8a6218280f5dfa4c23251f0 +Author: salbeck-sit +Date: Mon Oct 23 08:15:01 2023 +0200 + + AADUser: Add support for MemberOf + +commit 7d7ed6216be7a6f174e7acf6fbeb94347105ed09 +Author: Nik Charlebois +Date: Fri Oct 20 18:50:56 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 121f655b28b67f0c08e64ea36237904bf6d478ba +Merge: 74735a9d2 579f62ac4 +Author: Nik Charlebois +Date: Fri Oct 20 14:49:58 2023 -0400 + + Merge pull request #3824 from NikCharlebois/AADAttributeSet + + AADAttributeSet Initial Release + +commit 579f62ac4090c01f90e4ecc0fb1532006f7e3b7e +Author: Nik Charlebois +Date: Fri Oct 20 11:43:04 2023 -0400 + + Update MSFT_AADAttributeSet.psm1 + +commit 5abc6dcf87dbd81a2114189dda2d16b97ac3da12 +Author: Nik Charlebois +Date: Fri Oct 20 11:07:47 2023 -0400 + + Initial Release + +commit 74735a9d21a8a39a14e106cd2fb69abc0384cd9e +Author: Nik Charlebois +Date: Fri Oct 20 14:11:18 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 33846b5c718c5c27492177fe695973dda806945e +Merge: d3cc28aeb c61409116 +Author: Nik Charlebois +Date: Fri Oct 20 10:10:15 2023 -0400 + + Merge pull request #3823 from NikCharlebois/AADAuthenticationContextClassReference + + AADAuthenticationContextClassReference Initial Release + +commit c61409116ac736870001053a4d992f6dc56ea043 +Author: Nik Charlebois +Date: Fri Oct 20 09:50:35 2023 -0400 + + Update Microsoft365.psm1 + +commit bf076fac077d7749a152f3a793cdbff18a6fa164 +Author: Philippe Kernevez +Date: Fri Oct 20 15:28:14 2023 +0200 + + Fix build + +commit 237db1fcd012c678f1fbf044005e1e408cf349c8 +Author: Nik Charlebois +Date: Fri Oct 20 09:18:28 2023 -0400 + + Fixes + +commit 619ca1bbcadcebe757162b1d3a3766d193519cfc +Merge: ba1bf7438 d3cc28aeb +Author: Nik Charlebois +Date: Fri Oct 20 08:34:09 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into AADAuthenticationContextClassReference + +commit ba1bf743850be56714192e37867dccc6bde992a3 +Author: Nik Charlebois +Date: Fri Oct 20 08:33:39 2023 -0400 + + Initial + +commit d3cc28aeb4c41d24670b84dab00ad40b4211247c +Merge: 4e6d1f0eb b52c4dcb8 +Author: Nik Charlebois +Date: Fri Oct 20 08:32:08 2023 -0400 + + Merge pull request #3821 from NikCharlebois/Updating-Dependencies + + Updated Dependencies + +commit c810cd499fcc3ab9eab0d6657a1c2ec26ca483a1 +Author: debghs <145260557+debghs@users.noreply.github.com> +Date: Fri Oct 20 17:52:07 2023 +0530 + + fixed typo in authentication-and-permissions.md + +commit b52c4dcb8663248f2a0b82dc48ab4b34c2b2cda2 +Author: Nik Charlebois +Date: Fri Oct 20 07:36:03 2023 -0400 + + Updated Dependencies + +commit 735366eb6d5b3a53faacb98b09998ef2ba55d62e +Author: Philippe Kernevez +Date: Thu Oct 19 21:22:36 2023 +0200 + + Do not use FilterName parameter for export, it requires more non justify permissions + +commit 56175657d9b498a1a4e0ee87243f7ae18810eea9 +Author: Philippe Kernevez +Date: Mon Oct 16 13:55:54 2023 +0200 + + dd SCSecurityFilter resources + +commit 4e6d1f0eb7984d4c86c7b182118b553b86be6f14 +Merge: a6d17fd6d 9be43924a +Author: Nik Charlebois +Date: Thu Oct 19 15:27:12 2023 -0400 + + Merge pull request #3817 from NikCharlebois/FIXES-#3721 + + Fixes #3712 + +commit 9be43924a8872095ccfea6e3a808de44316f5516 +Author: Nik Charlebois +Date: Thu Oct 19 15:13:09 2023 -0400 + + Update Microsoft365DSC.TeamsComplianceRecordingPolicy.Tests.ps1 + +commit 06b33dbf5032adfa593bc6a351e4b3eff1d10962 +Author: Nik Charlebois +Date: Thu Oct 19 14:55:52 2023 -0400 + + Fixes #3712 + +commit a6d17fd6d12604d5d1be6b7da2af76ea322c2d20 +Author: Nik Charlebois +Date: Thu Oct 19 17:18:42 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 62c313b2de191480994b068db17e98382c705ec6 +Merge: b6231fadb 41c6ef8f4 +Author: Nik Charlebois +Date: Thu Oct 19 13:17:45 2023 -0400 + + Merge pull request #3816 from NikCharlebois/AADConditionalAccessPolicy-adds-support-for-Auth-Context + + Aad conditional access policy adds support for auth context + +commit 41c6ef8f4c2e9c54b386eb2f6e2d6d4bf969833a +Author: Nik Charlebois +Date: Thu Oct 19 12:20:05 2023 -0400 + + Update CHANGELOG.md + +commit e44c2bc096c15549772f7d58b952a606ceac0849 +Author: Nik Charlebois +Date: Thu Oct 19 12:19:17 2023 -0400 + + Adds Auth Context support for conditional access policies + +commit dc1530f2da49cbb48ea56789da0f5362714c5e49 +Merge: e9814316d b6231fadb +Author: Nik Charlebois +Date: Thu Oct 19 06:49:00 2023 -0400 + + Merge branch 'Dev' into dev2 + +commit 033187ee2e55bcf0cbe1cc77efc9ee4073fd0b46 (tag: 1.23.1018.1) +Merge: 7853dc427 b6231fadb +Author: Nik Charlebois +Date: Wed Oct 18 11:01:59 2023 -0400 + + Merge pull request #3809 from microsoft/Dev + + Release 1.23.1018.1 + +commit b6231fadb67d721712df4253cdb62d97408caf75 +Merge: 0e537ffe7 7853dc427 +Author: Nik Charlebois +Date: Wed Oct 18 11:01:48 2023 -0400 + + Merge branch 'master' into Dev + +commit 0e537ffe73f2f3cbdedc206c8ccf30994ea74018 +Merge: e8e419286 9f10e9510 +Author: Nik Charlebois +Date: Wed Oct 18 11:00:27 2023 -0400 + + Merge pull request #3808 from NikCharlebois/Release-1.23.1018.1 + + Release 1.23.1018.1 + +commit 9f10e95100783d87a05a54bf6871eeb5d978507b +Author: Nik Charlebois +Date: Wed Oct 18 10:58:20 2023 -0400 + + Release 1.23.1018.1 + +commit e8e419286b4df5243d6919144b595aac87002e4f +Merge: a179008f7 4895fe3ef +Author: Nik Charlebois +Date: Wed Oct 18 07:29:36 2023 -0400 + + Merge pull request #3804 from debghs/typos + + Fixed Typos In CHANGELOG.md + +commit a179008f735a14322b51d9c1953f79ff5f7338aa +Merge: 1489187a8 0d5d71454 +Author: Nik Charlebois +Date: Wed Oct 18 06:27:04 2023 -0400 + + Merge pull request #3805 from NikCharlebois/Teams-Update + + Updated Teams PowerShell Module Dependency + +commit 0d5d714545fbf477902094c6f4cda53ed03609cf +Author: Nik Charlebois +Date: Tue Oct 17 20:02:28 2023 -0400 + + Updated Teams PowerShell Module Dependency + +commit 4895fe3ef599924615c5e19443d0186560493108 +Author: deb +Date: Tue Oct 17 23:55:46 2023 +0530 + + Fixed Typos In CHANGELOG.md + +commit bd888ef99b4e3127de2e5e883bd5273142168b68 +Author: deb +Date: Tue Oct 17 23:30:27 2023 +0530 + + Fixes Typos In CHANGELOG.md + +commit 1489187a8181581b2c00ccb7e4215a3dfd68cdb7 +Merge: 281e9329e c2e6e04cd +Author: Nik Charlebois +Date: Tue Oct 17 13:32:22 2023 -0400 + + Merge pull request #3795 from jeffreycloudlife/Dev + + Retrieve all settings from configuration Policy in MSFT_IntuneAntivirusPolicyWindows10SettingCatalog + +commit c2e6e04cd16d314d986a2a0002eeb855762a166a +Merge: 0ea20c3c2 281e9329e +Author: Nik Charlebois +Date: Tue Oct 17 13:18:05 2023 -0400 + + Merge branch 'Dev' into Dev + +commit e9814316dc2282bcf3eb2e5ea9d69f1e1d3d653a +Merge: 6d0c39b38 281e9329e +Author: Nik Charlebois +Date: Tue Oct 17 12:09:02 2023 -0400 + + Merge branch 'Dev' into dev2 + +commit 281e9329ea17d04d0859a82e809032ba1545791d +Merge: 73f8a880d 4113d882c +Author: Nik Charlebois +Date: Tue Oct 17 12:07:24 2023 -0400 + + Merge pull request #3801 from NikCharlebois/Fixes-Fancy-Quotes + + Fixes Fancy Quotes in Complex Objects During Export. + +commit 4113d882c98a337bdfe1ba852ae32ba59dbd2fa3 +Author: Nik Charlebois +Date: Tue Oct 17 11:44:30 2023 -0400 + + Fixes Fancy Quotes in Complex Objects During Export. + +commit 6d0c39b385008ed133a602112b74991ba11f24cf +Author: Fabien Tschanz +Date: Tue Oct 17 14:49:47 2023 +0200 + + Update IntuneDeviceCleanupRule to single instance + +commit 65fd913121626d3f5ae531fe47f28cde411e8c81 +Merge: 6c62a502b 73f8a880d +Author: Fabien Tschanz +Date: Tue Oct 17 14:48:53 2023 +0200 + + Merge remote-tracking branch 'upstream/Dev' into dev2 + +commit 73f8a880d8768730f813acbf0232b163abdd2a11 +Author: Nik Charlebois +Date: Tue Oct 17 11:55:10 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 21b441081d2687f9f2dd8e01170f683af51a6f23 +Merge: 932de0e4d d2cac335f +Author: Nik Charlebois +Date: Tue Oct 17 07:54:06 2023 -0400 + + Merge pull request #3790 from swisscom/fix/IntuneRoleAssignment-Definition-Beta + + Fix IntuneRoleAssignment missing use of Beta Graph module #3590 + +commit 932de0e4db1f29bcc5ac1642279dde4d11d46b4e +Merge: ceb2f7566 72b4450b0 +Author: Nik Charlebois +Date: Tue Oct 17 07:53:09 2023 -0400 + + Merge pull request #3789 from swisscom/fix/AADAuthenticationMethodPolicy-3588 + + Fix AADAuthenticationMethodPolicy reference to non existing class ins… + +commit ceb2f7566fc4e8092ec9e0690278aaa26c102a55 +Author: Nik Charlebois +Date: Tue Oct 17 11:00:51 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f7fff6d103d853243ccf382334e7f4e963267a8d +Merge: 28d8973d0 bfd2ae298 +Author: Nik Charlebois +Date: Tue Oct 17 06:59:48 2023 -0400 + + Merge pull request #3763 from ricmestre/Dev + + IntuneDeviceConfigurationPolicyWindows10: Support setting assignment groups by display name + +commit 28d8973d08dde354240157c9f51e707443fac4bb +Merge: 30129e0da 54f33858a +Author: Nik Charlebois +Date: Tue Oct 17 06:55:15 2023 -0400 + + Merge pull request #3737 from pkernevez/bugfix-may-found-multiple-value + + Add exact match parameter to avoid invalid multiple results + +commit d2cac335f082d35e3f20f5264a5f997df8161e0a +Author: Sandro Lanfranchi +Date: Tue Oct 17 08:36:53 2023 +0200 + + Add missing Stub definition for Tests + +commit 04bc37beead9292a0daa16fd49feec16f52efe1e +Author: Sandro Lanfranchi +Date: Mon Oct 16 18:19:07 2023 +0200 + + Add Update-MgBetaDeviceManagementRoleAssignment + +commit 6c62a502bd80f434c97ec6056680faaa4405b0a9 +Author: Fabien Tschanz +Date: Sat Oct 14 17:25:12 2023 +0200 + + Add IntuneDeviceCleanupRule Resource + +commit 72b4450b0d28eb3a1dfd6c3c9a0372aa09522ab4 +Author: Sandro Lanfranchi +Date: Mon Oct 16 14:27:43 2023 +0200 + + Define displayname as key in mof file + +commit 67f59c32a7c742cdbec1053032608a5aaca7a436 +Author: Sandro Lanfranchi +Date: Mon Oct 16 14:23:39 2023 +0200 + + Add Beta cmdlet to tests + +commit bfd2ae298c88d98cba7d56d2c588a9b9e3576f75 +Author: Ricardo Mestre +Date: Mon Oct 16 12:21:02 2023 +0100 + + Fix CIM instance type + +commit 51453f332fb5ee5d37fb651fc2692a08e0364588 +Merge: 89a447462 30129e0da +Author: Ricardo Mestre +Date: Mon Oct 16 12:20:28 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 0ea20c3c2afa5704e5ab8de94ee0d103b090a35f +Merge: e19547270 30129e0da +Author: Nik Charlebois +Date: Mon Oct 16 07:08:28 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 54f33858a2b814aeee23932f286ad814c6fac15a +Merge: 699f1c517 30129e0da +Author: Nik Charlebois +Date: Mon Oct 16 07:05:22 2023 -0400 + + Merge branch 'Dev' into bugfix-may-found-multiple-value + +commit 30129e0daff41e09659779268d0b7b2e17487308 +Author: Nik Charlebois +Date: Mon Oct 16 11:03:41 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit aaade28f55bde859498727a849fe8820ce172a38 +Merge: 6243d9139 1cd38f7f2 +Author: Nik Charlebois +Date: Mon Oct 16 07:02:42 2023 -0400 + + Merge pull request #3793 from NikCharlebois/TeamsUserPolicyAssignment + + TeamsUserPolicyAssignment Initial Release + +commit e19547270c5e85a47478f5636b704b787f4493eb +Author: Jeffrey Tigchelaar +Date: Sun Oct 15 23:19:06 2023 +0200 + + Added line for change regarding #3722 + +commit cefdc63259d3bdcecefd28620dd786a654a6d5c6 +Author: Jeffrey Tigchelaar +Date: Sun Oct 15 23:16:07 2023 +0200 + + Added All parameter to Get-MgBetaDeviceManagementC + +commit 1cd38f7f2f358fa373984bbffd0596db05a08351 +Author: Nik Charlebois +Date: Sun Oct 15 15:16:42 2023 -0400 + + Update Microsoft365DSC.M365DSCRuleEvaluation.Tests.ps1 + +commit 976976297129182ef57f4440e3aa344d419e5672 +Author: Nik Charlebois +Date: Sun Oct 15 15:01:50 2023 -0400 + + Update Microsoft365DSC.M365DSCRuleEvaluation.Tests.ps1 + +commit bb3873824b3b1f9c82484aa2a21a384232b3f440 +Author: Nik Charlebois +Date: Sun Oct 15 14:26:45 2023 -0400 + + Fixes + +commit 4861fd51e08779aa88628aa15008f5f3bda57871 +Merge: 9a92491ff 6243d9139 +Author: Nik Charlebois +Date: Sun Oct 15 11:48:15 2023 -0400 + + Merge branch 'Dev' into TeamsUserPolicyAssignment + +commit 9a92491ff23b6f5b8f354a9ad80138618675dcdc +Author: Nik Charlebois +Date: Fri Oct 13 15:56:09 2023 -0400 + + Update CHANGELOG.md + +commit 252511fbb5a390235c2872bbb3b205b38c9d44ff +Author: Nik Charlebois +Date: Fri Oct 13 15:54:27 2023 -0400 + + TeamsUserPolicyAssignment Initial Release + +commit 699f1c517a4baf44d780dcce9d08e2181d94ba4a +Author: Philippe Kernevez +Date: Thu Oct 12 07:40:40 2023 +0200 + + Error message + +commit b0a07bc14a89c51a07df15ea091f66b7103d0894 +Author: Philippe Kernevez +Date: Tue Oct 10 07:54:50 2023 +0200 + + Review changes + +commit 3ec089104e43c72b9d1e379074db726c8039afa0 +Author: Philippe Kernevez +Date: Fri Oct 6 14:35:35 2023 +0200 + + Add release note + +commit 15a6fbc9ea4fff89e6c759df670d2f1a15f7e720 +Author: Philippe Kernevez +Date: Thu Oct 5 09:51:19 2023 +0200 + + Support to have multiple groups with the same display name + +commit 1c286dc025311d915e9f57348c32e6dff48c5676 +Author: Philippe Kernevez +Date: Tue Oct 3 09:25:15 2023 +0200 + + Add exact match parameter to avoid invalid multiple results + +commit 6243d913916ae8373092b1d16456c99a9e94bcd5 +Merge: 7bfcf90f6 4ed3050ea +Author: Nik Charlebois +Date: Fri Oct 13 11:04:35 2023 -0400 + + Merge pull request #3792 from NikCharlebois/Fix-DistributionGroup-retrieval + + Fixes for distribution group extraction + +commit 4ed3050ea23f3083a8a799bfa378fe67150fa9ce +Author: Nik Charlebois +Date: Fri Oct 13 09:49:57 2023 -0400 + + Update MSFT_EXODistributionGroup.psm1 + +commit f8a76c0bb3bd8c6b5f927afccb4fe9b93197139e +Author: Nik Charlebois +Date: Fri Oct 13 09:49:17 2023 -0400 + + Update MSFT_EXODistributionGroup.psm1 + +commit ed4a1941897e7ab2cc20aee2c0cd7657ba6acd4b +Author: Nik Charlebois +Date: Fri Oct 13 09:42:51 2023 -0400 + + Fixes for distribution group extraction + +commit 7bfcf90f6458de042aeb2bc030193b866c803d78 +Author: Nik Charlebois +Date: Fri Oct 13 13:41:49 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c2965578e2cd69d772d8a467cbdf5faf10fd15cf +Merge: 5cbf62299 a295d69c9 +Author: Nik Charlebois +Date: Fri Oct 13 09:40:47 2023 -0400 + + Merge pull request #3791 from NikCharlebois/AADAccessConditionalAccessPolicy + + Added support for Sign In Frequency Interval + +commit a295d69c93d218eaf57f38c44ddad485b7d405d1 +Author: Nik Charlebois +Date: Fri Oct 13 09:25:36 2023 -0400 + + Added support for Sign In Frequency Interval + +commit 35d3f529c1694b43deda077cf101c78768b91c27 +Author: Sandro Lanfranchi +Date: Fri Oct 13 15:24:47 2023 +0200 + + Fix IntuneRoleAssignment missing use of Beta Graph module #3590 + +commit 3d7d50ab9582860ed79231dc6451be3f82943a04 +Author: Sandro Lanfranchi +Date: Fri Oct 13 15:16:51 2023 +0200 + + Fix AADAuthenticationMethodPolicy reference to non existing class instance #3588 + +commit 89a4474621941fa6ba62d097eeb6e5efc99fc7ff +Author: Ricardo Mestre +Date: Thu Oct 12 08:37:04 2023 +0100 + + Missed to change CIMInstance name in schema + +commit 5cbf622992ed8ea47a5dda13f23cabfcd3a10e2f +Merge: 469e4b751 0f8503b46 +Author: Nik Charlebois +Date: Wed Oct 11 11:57:43 2023 -0400 + + Merge pull request #3780 from NikCharlebois/Fixes-Deleted-members-for-Authenticator-Policy + + Fixes for null assignment in authentication policy + +commit 0f8503b46c26c258522013d7d581e54b8ffe8c61 +Author: Nik Charlebois +Date: Wed Oct 11 11:21:24 2023 -0400 + + Fixes for null assignment in authentication policy + +commit 7853dc4271beba0c30e32b54c01cdb9437413d1f (tag: 1.23.1011.1) +Merge: 5d2c7bd41 469e4b751 +Author: Nik Charlebois +Date: Wed Oct 11 11:17:02 2023 -0400 + + Merge pull request #3779 from microsoft/Dev + + Release 1.23.1011.1 + +commit 3c3d24a9a7ff2add130caa083ce7046e9c108d9d +Merge: c6b7091a3 469e4b751 +Author: Ricardo Mestre +Date: Wed Oct 11 16:07:31 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 469e4b75113d6720391c78c15e54edb795239e77 +Merge: 6c602f630 5d2c7bd41 +Author: Nik Charlebois +Date: Wed Oct 11 10:49:03 2023 -0400 + + Merge branch 'master' into Dev + +commit 6c602f630e3101962325cce82f3dd1a0a762e601 +Merge: 93fdd757c edba9653a +Author: Nik Charlebois +Date: Wed Oct 11 10:47:38 2023 -0400 + + Merge pull request #3778 from NikCharlebois/Release-1.23.1011.1 + + Release 1.23.1011.1 + +commit c6b7091a37158415efba8e6c18a417a216439379 +Author: Ricardo Mestre +Date: Wed Oct 11 15:45:01 2023 +0100 + + Remove duplicated property + +commit fa1672035b8e504a326e884ca77456ace442101f +Author: Ricardo Mestre +Date: Wed Oct 11 15:42:31 2023 +0100 + + Change CIMInstance name back to MSFT_DeviceManagementConfigurationPolicyAssignments + +commit 59c5d642f346ec24421a75bec69a2ab7af6efa82 +Author: Ricardo Mestre +Date: Wed Oct 11 15:41:17 2023 +0100 + + Missed in previous + +commit 67b6fcbbf0f656ea9f3a4d618605bba0a85c45e1 +Author: Ricardo Mestre +Date: Wed Oct 11 15:21:09 2023 +0100 + + Add groupDisplayName to all MSFT_DeviceManagementConfigurationPolicyAssignments + +commit b8b267e4109b96960db4052665135e633f122cb2 +Merge: 24fe7db78 4291932d8 +Author: Ricardo Mestre +Date: Wed Oct 11 15:14:56 2023 +0100 + + Merge branch 'Dev' of github.com:ricmestre/Microsoft365DSC into Dev + +commit 24fe7db781047fa1a9e525f0df7104899e3402a8 +Merge: 55dd57107 93fdd757c +Author: Ricardo Mestre +Date: Wed Oct 11 15:14:47 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit edba9653ad3c4ae5b7025d7afc654d0bfa76c7c7 +Author: Nik Charlebois +Date: Wed Oct 11 09:21:30 2023 -0400 + + Release 1.23.1011.1 + +commit 5f6a23df3e4344031dc03beb4a6c448ef4f46a36 +Author: Sandro Lanfranchi +Date: Wed Oct 11 15:10:24 2023 +0200 + + Fix example file + +commit e61ecc7aba9227ceefd6ad20789e14b76b17c30c +Merge: 472f599cc 93fdd757c +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Wed Oct 11 15:09:24 2023 +0200 + + Merge branch 'microsoft:Dev' into fix/TeamsComplianceRecordingPolicy + +commit 4291932d884dcd36a4c44df25ed8b3aa0e9c62ac +Merge: 55dd57107 93fdd757c +Author: Nik Charlebois +Date: Wed Oct 11 08:59:58 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 93fdd757c56587eeac65aa10a921cc3a49809877 +Author: Nik Charlebois +Date: Wed Oct 11 12:59:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 438b70b1234cec8ca3a69e34d56795cd0e2be8ca +Merge: 0acaddf1d c7eb91f9a +Author: Nik Charlebois +Date: Wed Oct 11 08:58:26 2023 -0400 + + Merge pull request #3731 from pkernevez/bug-fix-new-value-for-new-teams-client + + Bug fix new value for new teams client + +commit 55dd571071a6b732df5dcc73c6c5fcd3223f809f +Merge: 844ea4035 0acaddf1d +Author: Ricardo Mestre +Date: Wed Oct 11 13:37:33 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit c7eb91f9a21173f1d5657edd4544394356c4333c +Merge: 2c8ea6689 0acaddf1d +Author: Nik Charlebois +Date: Wed Oct 11 08:36:36 2023 -0400 + + Merge branch 'Dev' into bug-fix-new-value-for-new-teams-client + +commit 0acaddf1d9b77ef8145f2e412917e701fc8f8e10 +Merge: 053927225 48d923dc2 +Author: Nik Charlebois +Date: Wed Oct 11 08:35:36 2023 -0400 + + Merge pull request #3769 from ricmestre/datatype + + M365DSCReport: Also define property dataType, if present, as being primary key on CIM instances + +commit 844ea4035d724c570850da1aa0842beb714b74e9 +Author: Ricardo Mestre +Date: Wed Oct 11 13:17:41 2023 +0100 + + Change property name back to dataType + +commit 472f599ccb65d755602ebf55f38d514e264bfd09 +Merge: 106fc7072 053927225 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Wed Oct 11 14:16:35 2023 +0200 + + Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy + +commit 0d3028a0ef4ea6989d5e7390f4d0d92571018459 +Merge: 6e1de6c39 053927225 +Author: Ricardo Mestre +Date: Wed Oct 11 13:14:06 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 2c8ea66898c6034eefbeecbcf007ab34ecadd01e +Merge: 5a2c0a191 053927225 +Author: Nik Charlebois +Date: Wed Oct 11 08:13:42 2023 -0400 + + Merge branch 'Dev' into bug-fix-new-value-for-new-teams-client + +commit 05392722520f5f2df79d890e4ec4e2195740e821 +Merge: 7a046f653 75a04f60b +Author: Nik Charlebois +Date: Wed Oct 11 08:10:32 2023 -0400 + + Merge pull request #3776 from NikCharlebois/Dev + + Fix export of resources mailbox with groups as delegates. + +commit 48d923dc26a338b352a9ab9a5629ce2e63360202 +Author: Ricardo Mestre +Date: Wed Oct 11 12:52:34 2023 +0100 + + Resolve conflicts + +commit 75a04f60bef13329b453d3af54ed4a3d104153ac +Author: Nik Charlebois +Date: Tue Oct 10 20:55:05 2023 -0400 + + Fix export of resources mailbox with groups as delegates. + +commit 7a046f6535a75692f7e0fcd6bab20f366cf4b1cf +Merge: 92a524014 3e015dd51 +Author: Nik Charlebois +Date: Tue Oct 10 15:36:19 2023 -0400 + + Merge pull request #3775 from NikCharlebois/Fixes-TeamsUpgradeConfiguration + + Fixes for TeamsUpgradeConfiguration + +commit 3e015dd518739a9bae22e0c159d2b0af885f24d7 +Author: Nik Charlebois +Date: Tue Oct 10 15:20:31 2023 -0400 + + Fixes for TeamsUpgradeConfiguration + +commit 92a52401477f0e0151836fa9375bfcc591da8f5f +Merge: aec25430f e035be022 +Author: Nik Charlebois +Date: Tue Oct 10 14:04:22 2023 -0400 + + Merge pull request #3774 from NikCharlebois/EXOManagementShell-Update + + Exchange Online Management Shell Dependency Update to Version 3.4.0 + +commit e035be02252e4d517bf38f67129f113b7064309c +Author: Nik Charlebois +Date: Tue Oct 10 12:49:41 2023 -0400 + + Exchange Online Management Shell Dependency Update to Version 3.4.0 + +commit aec25430faccb0397bab689ad48c33c737fed5da +Author: Nik Charlebois +Date: Tue Oct 10 16:32:57 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1bd021863022d19eb2e902b0015e8ca857301f9b +Merge: 235e28362 f079ce5a6 +Author: Nik Charlebois +Date: Tue Oct 10 12:31:54 2023 -0400 + + Merge pull request #3773 from NikCharlebois/PIM-Fixes + + Fixes #3744 + +commit f079ce5a6835b38c147c7d6f745586363f5018da +Author: Nik Charlebois +Date: Tue Oct 10 12:19:46 2023 -0400 + + Fixes #3744 + +commit 116abae556b3d0ed2d34955de8ffd0d2c0dd43af +Merge: 3eeba6bd9 235e28362 +Author: Fabien Tschanz +Date: Tue Oct 10 15:09:56 2023 +0200 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 235e283623c0e243d43feed0ce04c8f5d9fad887 +Merge: 57abaff41 e20ac0e8d +Author: Nik Charlebois +Date: Tue Oct 10 08:22:23 2023 -0400 + + Merge pull request #3771 from NikCharlebois/VariousFixes + + Various Fixes + +commit 6e1de6c390993c938c7283ed481c1e57fe0c6ee5 +Author: Ricardo Mestre +Date: Mon Oct 9 15:47:14 2023 +0100 + + Missed in previous + +commit 6b43ef33e1cbe2c0a3d229577f702db22488068f +Author: Ricardo Mestre +Date: Mon Oct 9 14:55:54 2023 +0100 + + Change property to odataType and remove groupId if unique + +commit efe6f69a7298cab018905ef1349b952b1265b3a5 +Author: Ricardo Mestre +Date: Mon Oct 9 08:41:15 2023 +0100 + + Fix example file + +commit e20ac0e8d156553bbec3c3452625025a29427792 +Author: Nik Charlebois +Date: Fri Oct 6 15:54:20 2023 -0400 + + Various Fixes + +commit 5142a3ed80d5ff97a50e95e3100318341e52e699 +Author: Ricardo Mestre +Date: Fri Oct 6 17:39:07 2023 +0100 + + No intention to change this to lowercase + +commit 4f0fb5ebc1145f75f55e36123f04c866d32a6019 +Author: Ricardo Mestre +Date: Fri Oct 6 17:36:28 2023 +0100 + + Support setting assignment groups by display name + +commit 5a2c0a191c37baef3d6630240e645bf87e5dc921 +Author: Philippe Kernevez +Date: Fri Oct 6 14:38:03 2023 +0200 + + Add release note + +commit 106fc7072aeee39a610b64986c643b5e4eb92dc4 +Merge: 4aedebbb2 57abaff41 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Fri Oct 6 08:16:18 2023 +0200 + + Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy + +commit 3949086bdd95ecffb0040960f228ee73d749fb2f +Author: Philippe Kernevez +Date: Mon Oct 2 16:36:39 2023 +0200 + + Add missing value + +commit 57abaff4143860fb4ceb375b840b1ce7283d99b7 +Merge: c7c7fb9b7 432cac58b +Author: Nik Charlebois +Date: Wed Oct 4 16:06:33 2023 -0400 + + Merge pull request #3755 from NikCharlebois/FixesDG + + Fixes DG Export + +commit 432cac58be7bb2597ab66f704991000c744075a7 +Author: Nik Charlebois +Date: Wed Oct 4 15:51:56 2023 -0400 + + Fixes DG Export + +commit 4aedebbb2dbb149f74873ddfc46edb0f3cba2ac5 +Author: Sandro Lanfranchi +Date: Wed Oct 4 19:47:02 2023 +0200 + + Add Entry in ChangeLog + +commit 5556bfe77933b6f909e90a8c5e4a7222c6cb083a +Author: Sandro Lanfranchi +Date: Wed Oct 4 19:42:58 2023 +0200 + + Add Example + +commit 0d08b7d8481807adb839909a0f9c563dcb2fe437 +Author: Sandro Lanfranchi +Date: Wed Oct 4 19:39:08 2023 +0200 + + Add Tests + +commit 1f46e89abc6c9ad2dbacb8a56658e264e6fcf17e +Author: Sandro Lanfranchi +Date: Wed Oct 4 18:52:10 2023 +0200 + + Fixes MSFT_TeamsComplianceRecordingPolicy attribute not exported correctly #3712 + +commit b82c1d722fc902ce4c398d427f242ddf782bf59e +Merge: d9865a3ea c7c7fb9b7 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Wed Oct 4 18:50:24 2023 +0200 + + Merge branch 'microsoft:Dev' into fix/TeamsComplianceRecordingPolicy + +commit 5d2c7bd411c4967265bc69e07fa409a3c45d4174 (tag: 1.23.1004.1) +Merge: e46657256 c7c7fb9b7 +Author: Nik Charlebois +Date: Wed Oct 4 10:07:33 2023 -0400 + + Merge pull request #3751 from microsoft/Dev + + Release 1.23.1004.1 + +commit c7c7fb9b715377f1ef5d0846b231f98093852c3f +Merge: 92c663b6a e46657256 +Author: Nik Charlebois +Date: Wed Oct 4 10:06:28 2023 -0400 + + Merge branch 'master' into Dev + +commit 92c663b6a3cbc91138e16c85d9d97bfbdd1e8010 +Merge: 8feb8c724 1797b89a7 +Author: Nik Charlebois +Date: Wed Oct 4 09:59:18 2023 -0400 + + Merge pull request #3750 from NikCharlebois/Release-1.23.1004.1 + + Release 1.23.1004.1 + +commit 1797b89a7cd9713faa645e848650e8d8bb4938cf +Author: Nik Charlebois +Date: Wed Oct 4 09:32:15 2023 -0400 + + Release 1.23.1004.1 + +commit 8feb8c724a4482914d59ef363c6bed5044cf76b1 +Author: Nik Charlebois +Date: Wed Oct 4 13:31:21 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5b51440e29f7995ae8a0f5907fc7be3aaee2b01a +Merge: 11b643791 2d3650cf8 +Author: Nik Charlebois +Date: Wed Oct 4 09:30:33 2023 -0400 + + Merge pull request #3749 from NikCharlebois/EXOMailboxCalendarFolder + + EXOMailboxCalendarFolder + +commit 2d3650cf8aa6282f5f1c36d2250ad7014b98abb3 +Author: Nik Charlebois +Date: Wed Oct 4 09:17:44 2023 -0400 + + Fixes + +commit 48897dbc86fca0a5c032f08717d260307597bf6a +Author: Nik Charlebois +Date: Wed Oct 4 08:37:04 2023 -0400 + + Fixes + +commit 11b643791830c0c0a38f4e8ce138c50a515799be +Author: Nik Charlebois +Date: Wed Oct 4 00:48:42 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4302756830acc280ed7bf35cea8d183277a7f3e4 +Merge: 2611f3b5e 838ee3d3b +Author: Nik Charlebois +Date: Tue Oct 3 20:45:31 2023 -0400 + + Merge pull request #3745 from NikCharlebois/EXOMailboxPermission + + EXOMailboxPermission + +commit 838ee3d3ba29861fc6c445ea50bc722767d103f6 +Merge: b9ba944d0 2611f3b5e +Author: Nik Charlebois +Date: Tue Oct 3 20:05:18 2023 -0400 + + Merge branch 'Dev' into EXOMailboxPermission + +commit b9ba944d0d9c5949c19bd96d0e13e5e6dff1e6ec +Author: Nik Charlebois +Date: Tue Oct 3 20:03:50 2023 -0400 + + Fixes + +commit 2611f3b5e9f7aebfb7db1898db6c292bf022b2ca +Author: Nik Charlebois +Date: Tue Oct 3 23:17:28 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ae5ae9e211525189649f4bd2569f4668db5e1634 +Merge: e50384e7a 9e215b4e3 +Author: Nik Charlebois +Date: Tue Oct 3 19:16:34 2023 -0400 + + Merge pull request #3743 from NikCharlebois/EXODistributionGroup + + EXODistributionGroup Fixes + +commit 9e215b4e3109c1587dd998863981bd6a06507eb3 +Author: Nik Charlebois +Date: Tue Oct 3 19:01:59 2023 -0400 + + Update 1-CreateNewDistributionGroup.ps1 + +commit d72ac141350841b63d74a6589e30ce2de73b6dc2 +Author: Nik Charlebois +Date: Tue Oct 3 19:01:13 2023 -0400 + + Update MSFT_EXOMailboxPermission.psm1 + +commit d31ae1b7eff3198b3f808a4038fff2662ace0f61 +Author: Nik Charlebois +Date: Tue Oct 3 17:27:42 2023 -0400 + + Initial + +commit e50384e7a33d40eb782126c0e11cf2f93122da06 +Author: Nik Charlebois +Date: Tue Oct 3 20:33:30 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7cf3870497fce6a0c2b367cd6a0081c32b5516b3 +Merge: 9533d9a13 d71340bca +Author: Nik Charlebois +Date: Tue Oct 3 16:32:24 2023 -0400 + + Merge pull request #3692 from William-Francillette/fix3639 + + PR - AADEntitlementManagementAccessPackageAssignmentPolicy - FIXES [#3639] + +commit 660459c175cfd6bf12d61fb588cd2e221081fbc5 +Author: Nik Charlebois +Date: Tue Oct 3 15:34:35 2023 -0400 + + Updates + +commit d71340bca679ae4222284761a61630f967ea1229 +Merge: 6f199c8e5 9533d9a13 +Author: Nik Charlebois +Date: Tue Oct 3 15:26:09 2023 -0400 + + Merge branch 'Dev' into fix3639 + +commit c70ff49c09ab1697a4c47572922b32144cf70c6d +Author: Nik Charlebois +Date: Tue Oct 3 15:02:04 2023 -0400 + + Fixes + +commit b32dd74f5a714ff23cc3cd1a8fae077a70c3c046 +Author: Nik Charlebois +Date: Tue Oct 3 09:57:29 2023 -0400 + + Some fixes + +commit 9533d9a137f09be4de9a52a8e155d1895f3174c6 +Author: Nik Charlebois +Date: Tue Oct 3 13:34:10 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit bc13ebfe8ca12225b0532e580479420a2a6a0a84 +Merge: 9eef4caab 35090b45e +Author: Nik Charlebois +Date: Tue Oct 3 09:33:04 2023 -0400 + + Merge pull request #3726 from menswearUK/PolicySetsConfiguration + + Policy sets configuration + +commit 35090b45e039f48d0ab853f1c64b6c5b90aa7479 +Merge: c06730645 9eef4caab +Author: Nik Charlebois +Date: Tue Oct 3 09:32:56 2023 -0400 + + Merge branch 'Dev' into PolicySetsConfiguration + +commit 9eef4caab039efaded884f55b5361dce605f3cb2 +Author: Nik Charlebois +Date: Tue Oct 3 13:31:55 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4cc132fe315b3f70da6610341543b9e0c9057a4f +Merge: c892f05e1 90968eedb +Author: Nik Charlebois +Date: Tue Oct 3 09:30:55 2023 -0400 + + Merge pull request #3742 from NikCharlebois/Documentation-Update + + Documentation Update for Planner Permissions + +commit 90968eedbe2464705066166f73a6c2af49ff09c2 +Author: Nik Charlebois +Date: Tue Oct 3 09:30:05 2023 -0400 + + Update settings.json + +commit c892f05e125be6ffc48aa00dc20ad142918040f5 +Merge: 095fe8f15 2d365982a +Author: Nik Charlebois +Date: Tue Oct 3 09:13:05 2023 -0400 + + Merge pull request #3728 from menswearUK/#3727 + + #3727 - TestHarness.psm1 -DscTestsPath parameter + +commit 095fe8f150b6e7f4dbadaf15bac6492cec6651c7 +Merge: 533d3ef57 1c4a50052 +Author: Nik Charlebois +Date: Tue Oct 3 09:12:32 2023 -0400 + + Merge pull request #3739 from swisscom/fix/3738-AADEntitlementManagementConnectedOrganization + + Fixed MSFT_AADEntitlementManagementConnectedOrganization: cannot crea… + +commit d9865a3ea917f38aa5730edcbccac2f205c5593b +Merge: 691e5d6fa 533d3ef57 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Tue Oct 3 15:08:10 2023 +0200 + + Merge branch 'microsoft:Dev' into fix/TeamsComplianceRecordingPolicy + +commit c06730645929fcb5d2e38493ed31eba325c6771b +Merge: 8f0f20f50 533d3ef57 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Oct 3 13:59:55 2023 +0100 + + Merge branch 'microsoft:Dev' into PolicySetsConfiguration + +commit 8f0f20f50738a55a3cd4b90fdf45659d8d68f7d4 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Oct 3 13:59:04 2023 +0100 + + Added example file + + added example file, set all values to generic strings, etc. Used naming convention for file as per other example files, hopefully this is correct + +commit 1c4a50052d01d17fcbb5dc557cc4fdacbe88816e +Author: Sandro Lanfranchi +Date: Tue Oct 3 14:27:59 2023 +0200 + + Use $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + +commit 533d3ef5749c66f5e4dc211d51883face5f51c9f +Author: Nik Charlebois +Date: Tue Oct 3 12:17:53 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ce6d241f3173d3db0ed7b94f230685ef6f58e19b +Merge: 25fcbab7d d10d6d4fd +Author: Nik Charlebois +Date: Tue Oct 3 08:16:36 2023 -0400 + + Merge pull request #3740 from NikCharlebois/EXOMailboxAutoReplyConfiguration + + EXOMailboxAutoReplyConfiguration + +commit 25fcbab7d8112913bf6737050c7723722104972e +Merge: 021bfeb11 1f0763273 +Author: Nik Charlebois +Date: Tue Oct 3 08:08:02 2023 -0400 + + Merge pull request #3718 from isaacl1107/Dev + + Update M365DSCDRGUtil.psm1 to support Multiple Clouds + +commit d10d6d4fd968f616b47de6358a8287068f4995bd +Author: Nik Charlebois +Date: Tue Oct 3 07:41:48 2023 -0400 + + Updates + +commit f4c85c61ed420970f85ab1d932f2ceb1593df545 +Merge: 6ab1265f5 021bfeb11 +Author: Nik Charlebois +Date: Tue Oct 3 07:38:37 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXOMailboxAutoReplyConfiguration + +commit 021bfeb11741bb114072824aa4a86f54761322f4 +Author: Nik Charlebois +Date: Tue Oct 3 11:38:27 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e8294ba3260962595db0a87520bcc8cbc4552bc8 +Merge: e78d7bbf2 f1710ea26 +Author: Nik Charlebois +Date: Tue Oct 3 07:37:32 2023 -0400 + + Merge pull request #3733 from NikCharlebois/EXOPlace + + EXOPlace + +commit 1ee04c3223cd46a9ee856c7fddecb1f22574f0d2 +Author: Sandro Lanfranchi +Date: Tue Oct 3 13:35:06 2023 +0200 + + Fixed MSFT_AADEntitlementManagementConnectedOrganization: cannot create resource #3738 + +commit f1710ea263067836b5621953f316611b3971933b +Author: Nik Charlebois +Date: Tue Oct 3 07:22:41 2023 -0400 + + Update Microsoft365DSC.EXOPlace.Tests.ps1 + +commit a67c254213c3458f91ac14e574aa697869a9a28a +Author: Nik Charlebois +Date: Tue Oct 3 07:12:37 2023 -0400 + + Update MSFT_EXOPlace.psm1 + +commit ce9f4fd8945ffc3613faeb2d3d8458f27a0791f3 +Author: Nik Charlebois +Date: Tue Oct 3 06:51:57 2023 -0400 + + Update Microsoft365.psm1 + +commit b43b639c9d69e97240d8328a6f15372900c9d139 +Author: Nik Charlebois +Date: Tue Oct 3 06:51:53 2023 -0400 + + Update MSFT_EXOPlace.psm1 + +commit b4ffde8425340f4d3c7b565ff01615872eae1dc5 +Author: Nik Charlebois +Date: Mon Oct 2 21:18:47 2023 -0400 + + Update Microsoft365.psm1 + +commit 5055033303e5389e339ed9b11631e6254879a11b +Author: Nik Charlebois +Date: Mon Oct 2 20:38:22 2023 -0400 + + Unit Test Fix + +commit f1699f8ad6d39b113dc626fc1e747787d986e5d7 +Merge: c09ceca4c e78d7bbf2 +Author: Nik Charlebois +Date: Mon Oct 2 20:22:15 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXOPlace + +commit e78d7bbf238be4d2a9402b1059b95d50b941a2ee +Author: Nik Charlebois +Date: Tue Oct 3 00:21:43 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5ffbec036f358156cff0fc8662fd24b76f8d5b04 +Merge: cdf796603 e118ebc24 +Author: Nik Charlebois +Date: Mon Oct 2 20:20:50 2023 -0400 + + Merge pull request #3732 from NikCharlebois/EXOCalendarProcessing + + EXOCalendarProcessing + +commit e118ebc242039dcad74803b8f67f46deb4cff42e +Author: Nik Charlebois +Date: Mon Oct 2 19:58:44 2023 -0400 + + Update Microsoft365.psm1 + +commit ffd4031bfbf297b358d114baf9c6f665e0c803b0 +Author: Nik Charlebois +Date: Mon Oct 2 19:26:11 2023 -0400 + + Update Microsoft365.psm1 + +commit 6ab1265f566a8b11f4b7baff593e3b2088d88ea8 +Author: Nik Charlebois +Date: Mon Oct 2 18:53:18 2023 -0400 + + Commit + +commit 7e6bf79e3485e1922a352c8960ee4df2973fac9c +Author: Nik Charlebois +Date: Mon Oct 2 18:52:49 2023 -0400 + + Commit new changes + +commit c09ceca4c8f68e2cbcd71740e02f64e8259e0c4f +Author: Nik Charlebois +Date: Mon Oct 2 13:47:17 2023 -0400 + + Unit Tests and Examples + +commit fc9d28500287b77ab7536aa8d3694b6ee84c4d5a +Author: Nik Charlebois +Date: Mon Oct 2 12:25:16 2023 -0400 + + Initial + +commit 774d6707a3db4ecd3b605d3d3d07e09d5dc448b9 +Author: Nik Charlebois +Date: Mon Oct 2 11:16:46 2023 -0400 + + Initial Release + +commit 2d365982ac9d20ee01b01b33828be2f63b6bf1f5 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 2 07:35:00 2023 +0100 + + updated changelog + + conflicts with changelog entries, kept upstream and re-added my changes + +commit 76bb2385efad577ed341d2b2e777ba5386bb819b +Merge: ed00ea35d cdf796603 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 2 07:34:04 2023 +0100 + + Merge remote-tracking branch 'upstream/Dev' into #3727 + +commit c434219f681e0460ab482e24f2ba8d6810906468 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 2 07:32:42 2023 +0100 + + re-added changelog entry + + conflicted changelog, decided to keep source and re-add my entry to clear + +commit 08ca7922ae544915dfb6450fab85d22631bbad9b +Merge: e7a8e669a cdf796603 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 2 07:31:31 2023 +0100 + + Merge remote-tracking branch 'upstream/Dev' into PolicySetsConfiguration + +commit e7a8e669aaffe9d80366c51afbbb65b6be49ed1c +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 2 07:30:18 2023 +0100 + + tweak changelog + +commit 4a1f2bdbdc81eff53cfb2f987f3459a661cdb77b +Merge: 84831a224 cdf796603 +Author: Nik Charlebois +Date: Fri Sep 29 15:32:15 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXOCalendarProcessing + +commit 84831a2245cc261331da8a471f8d88f00c1e65e9 +Author: Nik Charlebois +Date: Fri Sep 29 15:30:56 2023 -0400 + + Updates + +commit 3eeba6bd96255094af1beae11af2510ed0a110a4 +Merge: 039d20190 cdf796603 +Author: Fabien Tschanz +Date: Fri Sep 29 20:54:48 2023 +0200 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit cdf79660306351a24a1564a66a45e08a1ed7444d +Merge: f399e69ae be12c13e6 +Author: Nik Charlebois +Date: Thu Sep 28 15:52:40 2023 -0400 + + Merge pull request #3729 from NikCharlebois/Updated-Dependency + + MSCloudLoginAssistant updated to Version 1.0.121 + +commit be12c13e60d5daae09a51b03624934558b7d78f9 +Author: Nik Charlebois +Date: Thu Sep 28 15:37:04 2023 -0400 + + MSCloudLoginAssistant updated to Version 1.0.121 + +commit ed00ea35dcb0087cebecdc4c86a6326b10b4aa22 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 28 18:13:40 2023 +0100 + + tidy up + +commit b1d51062c217f1ced68dcf376858658ed48afac7 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 28 18:07:53 2023 +0100 + + added code around DscTestsPath + + added code to target single test file as per the issue + +commit c9353fb3c5d8436155f83a8bcfc4b74e3f31058a +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 28 17:33:24 2023 +0100 + + updated changelog + +commit 5ce4231ababee452e2b77e2b5614482ecff08078 +Merge: 3d79c7b42 f399e69ae +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 28 17:28:49 2023 +0100 + + Merge branch 'microsoft:Dev' into PolicySetsConfiguration + +commit 3d79c7b427150815c98881d8596fd8ca7af3a28b +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 28 17:24:45 2023 +0100 + + removed status and errorcode + + the status and errorcode values are not required - status is automatically set based on whether or not any groups are assigned to the policy set. Errorcode is also not used in any part of the setup - checked graph calls via web interface and they're not setting these values either + +commit c259080a659b1615cadd7df8d376e25851153e07 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 28 16:41:48 2023 +0100 + + tests file configured + + tests file configured so it works and also uses dummy assignments and items objects + +commit 1f0763273c212b9497fcc979f1604777cf2089df +Author: isaacl1107 +Date: Wed Sep 27 15:48:37 2023 -0400 + + Update M365DSCDRGUtil.psm1 + + inadvertent change. + +commit e466572567ea1ed0a817519ab2dd16b4b6d03c2f (tag: 1.23.927.1) +Merge: 9ded09297 f399e69ae +Author: Nik Charlebois +Date: Wed Sep 27 14:10:21 2023 -0400 + + Merge pull request #3725 from microsoft/Dev + + Release 1.23.927.1 + +commit f399e69ae9a1c387a4240aaf9ba62eee1f0251cb +Merge: e4cd7dd41 9ded09297 +Author: Nik Charlebois +Date: Wed Sep 27 14:10:08 2023 -0400 + + Merge branch 'master' into Dev + +commit e4cd7dd416fa9a2cf2f76742a9e8c79166822be4 +Merge: 587e43407 7215ee337 +Author: Nik Charlebois +Date: Wed Sep 27 14:08:41 2023 -0400 + + Merge pull request #3724 from NikCharlebois/Dev + + Release 1.23.927.1 + +commit 7215ee337b8d89f436f3eab58b10921b88df9dee +Author: Nik Charlebois +Date: Wed Sep 27 13:17:30 2023 -0400 + + Release 1.23.927.1 + +commit 587e434077fd205ddb72e7156625cac4a12d696f +Merge: cf7907a1f 62a74279c +Author: Nik Charlebois +Date: Wed Sep 27 13:12:06 2023 -0400 + + Merge pull request #3716 from malauter/Update-AllowedGraphScopes + + Update-M365DSCAllowedGraphScopes: Fixed handling of Graph connection + +commit cf7907a1fbf2c6d69acc6f5ca83c2d845c9a1e06 +Merge: 830fb2474 462cdcaa5 +Author: Nik Charlebois +Date: Wed Sep 27 13:04:57 2023 -0400 + + Merge pull request #3720 from NikCharlebois/Fix3695 + + Fix 3695 + +commit 462cdcaa5e286c42a59f3312d5408dea91a46e4b +Author: Nik Charlebois +Date: Wed Sep 27 09:58:54 2023 -0400 + + Update CHANGELOG.md + +commit a73d49737529ccf6d449e786b6bbe72ecffe2cd3 +Author: Nik Charlebois +Date: Wed Sep 27 09:56:59 2023 -0400 + + Update MSFT_AADRoleSetting.psm1 + +commit 5d3d4f972180427df88bd19afd7e2d9ad74eabb1 +Author: Nik Charlebois +Date: Wed Sep 27 09:56:53 2023 -0400 + + Fixes #3695 + +commit d69553db573b546687406fd547d80be5721915ab +Author: Nik Charlebois +Date: Wed Sep 27 09:42:06 2023 -0400 + + Initial + +commit 3d7dc5032e72dcf91ba9fec55dfef8169261cf8b +Author: isaacl1107 +Date: Tue Sep 26 12:56:06 2023 -0400 + + Update M365DSCDRGUtil.psm1 + + Quote mismatch + +commit a43b4b86daf19107e65dfccc7bdf43e4efa7568b +Author: isaacl1107 +Date: Tue Sep 26 12:48:05 2023 -0400 + + Update M365DSCDRGUtil.psm1 + + Mismatched quotes in URI variable + +commit 1b82911179b8ea7c63df73c32a949dafb4477869 +Author: isaacl1107 +Date: Tue Sep 26 10:32:07 2023 -0400 + + Update CHANGELOG.md + + Provided better working for update to M365DSCDRGUtil + +commit a12520503f1187a46c3200bbec023274cd2a9c86 +Author: isaacl1107 +Date: Tue Sep 26 10:19:27 2023 -0400 + + Update CHANGELOG.md + + fixed typo + +commit a48143428ea7ddaf2c4ef3eca2e5f96f27305212 +Author: isaacl1107 +Date: Tue Sep 26 10:15:36 2023 -0400 + + Update CHANGELOG.md + + M365DSCDRGUtil changes to support multiple-clouds + +commit 691e5d6fad6b6fedabda99dbfe15012974093e61 +Author: Sandro Lanfranchi +Date: Tue Sep 26 16:03:26 2023 +0200 + + wip + +commit 18e8ddf25a509bee94008a23596df6c5d5a1bac6 +Author: Sandro Lanfranchi +Date: Tue Sep 26 15:41:09 2023 +0200 + + fix ComplianceRecordingApplications + +commit 79774d2a62ca789062ca93cf366fc62822dd442e +Author: isaacl1107 +Date: Tue Sep 26 08:59:23 2023 -0400 + + Update M365DSCDRGUtil.psm1 to support Multiple Clouds + + Intune endpoints were all hardcoded for graph.microsoft.com -- rendering the intune pull useless for GCC-H and DoD Cloud -- updated to pull the Graph Base URL from the existing $Global:MSCloudLoginConnectionProfile.Intune.GraphBaseUrl variable + +commit 62a74279ca4e3a56c70703340599f33f84ad84b7 +Author: “Mario” <“malauter@microsoft.com”> +Date: Tue Sep 26 10:17:45 2023 +0200 + + Fixed handling of Graph connection + +commit 830fb2474bbaff670dee49fa3209771c76352175 +Merge: 9c840693e cce5eebc0 +Author: Nik Charlebois +Date: Mon Sep 25 11:56:39 2023 -0400 + + Merge pull request #3713 from NikCharlebois/M365DSCRuleEvaluation-Improvements + + M365DSCRuleEvaluation Improvements + +commit cce5eebc0e4ef1cc3ee94f4ccdc8c04160e63644 +Author: Nik Charlebois +Date: Mon Sep 25 11:39:42 2023 -0400 + + Update MSFT_M365DSCRuleEvaluation.psm1 + +commit ba88fe88dae4c5fcfea843b182ea90a11fae7d12 +Author: Nik Charlebois +Date: Mon Sep 25 11:04:36 2023 -0400 + + Update MSFT_M365DSCRuleEvaluation.psm1 + +commit 6889d122559e733f405ab5e1a43561e836c80e33 +Author: Nik Charlebois +Date: Mon Sep 25 10:46:50 2023 -0400 + + Updated PowerApps Dependency + +commit 328fc2b9a905150d5d6b0094b9b8935cff1e5152 +Author: Nik Charlebois +Date: Mon Sep 25 10:44:26 2023 -0400 + + M365DSCRuleEvaluation Improvements + +commit 4ea9ae90ef50d919d030511202fc77c4debdd90e +Merge: 581b51e4b 9c840693e +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Sep 25 09:19:32 2023 +0100 + + Merge branch 'microsoft:Dev' into PolicySetsConfiguration + +commit 9c840693e52559c1ccde8377acb143b273ea6700 +Merge: 04fc80c2d 812ea210b +Author: Nik Charlebois +Date: Fri Sep 22 15:13:05 2023 -0400 + + Merge pull request #3711 from NikCharlebois/AADApplication-Soft-Delete-Support + + AADApplication Soft Delete Support + +commit 812ea210b0fa2343a59ae2ad354afd6a493e8b42 +Author: Nik Charlebois +Date: Fri Sep 22 15:01:37 2023 -0400 + + Fixes + +commit 52ee8b5d5b40357455607019fe20893e68a743cc +Author: Nik Charlebois +Date: Fri Sep 22 12:49:00 2023 -0400 + + AADApplication Soft Delete Support + +commit 581b51e4be6a5dbcb281160d1f9dddb2eaa1db85 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 21 17:41:57 2023 +0100 + + correct test-targetresource + + removed id from items object, it isn't used and it was causing issues when applying to a recreated policy set + guideddeploymenttags seems to be null but is an empty array when exported so corrected for this in returned object from get-targetresource + +commit 04fc80c2d0705dd7bef47812abd992f2eb50bfbf +Merge: 9ad6b54d6 2406dbaf1 +Author: Nik Charlebois +Date: Thu Sep 21 12:31:38 2023 -0400 + + Merge pull request #3710 from NikCharlebois/Fixes + + Various Fixes + +commit c2cc866d21c2cf9f25f7e9c435d66825db808fe8 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 21 15:15:48 2023 +0100 + + set-targetresource present/present updated + + Updated non functional parts of this section of set-targetresource. had to use graph calls for items and assignments as I can't get the cmdlets to work. tested + Also amended search for policy by name code as it was failing. tested + +commit 2406dbaf154059311a12e207a19d5a09c17d096a +Author: Nik Charlebois +Date: Thu Sep 21 09:54:21 2023 -0400 + + Various Fixes + +commit 9ded0929798c22fe46866ffe4b5b43fc96a3713e (tag: 1.23.920.2) +Merge: faaa4f398 9ad6b54d6 +Author: Nik Charlebois +Date: Wed Sep 20 11:39:52 2023 -0400 + + Merge pull request #3708 from microsoft/Dev + + Release 1.23.920.2 + +commit 9ad6b54d6e4817df9bda6d200726afff1c31dada +Merge: ce6f8cb58 faaa4f398 +Author: Nik Charlebois +Date: Wed Sep 20 11:39:41 2023 -0400 + + Merge branch 'master' into Dev + +commit ce6f8cb580b80019b3679ac359ba34c314eba441 +Merge: 0c43bb3e6 91c8362cc +Author: Nik Charlebois +Date: Wed Sep 20 11:38:13 2023 -0400 + + Merge pull request #3707 from NikCharlebois/Release-1.23.920.2 + + Release 1.23.920.2 + +commit 91c8362cc9e5f55e5b857f8fcfcd8c87f8b2cbb5 +Author: Nik Charlebois +Date: Wed Sep 20 11:37:08 2023 -0400 + + Release 1.23.920.2 + +commit 0c43bb3e62e1dc06f8a6652c1929226e4d7f64ba +Merge: f7b4abb1f 6d43a44ec +Author: Nik Charlebois +Date: Wed Sep 20 11:25:07 2023 -0400 + + Merge pull request #3705 from ricmestre/Dev + + M365DSCDRGUtil: Write properties properly indented and in new line in blueprints + +commit 6d43a44ec86b0e6bee473d7ee46bce58ba2bb4d7 +Author: Ricardo Mestre +Date: Wed Sep 20 13:05:55 2023 +0100 + + Fix typo + +commit 294dd5bdedb9001518df3f7b3b2b2de34da2e5b0 +Author: Ricardo Mestre +Date: Wed Sep 20 13:05:36 2023 +0100 + + Write properties properly indented and in new line + +commit faaa4f398617f859f90a50f86d7f91721bc0fef8 (tag: 1.23.920.1) +Merge: e1f41b0b4 f7b4abb1f +Author: Nik Charlebois +Date: Wed Sep 20 07:42:27 2023 -0400 + + Merge pull request #3703 from microsoft/Dev + + Release 1.23.920.1 + +commit f7b4abb1f01acaf39e382693dfacacb24a646ab0 +Merge: 4e8ba7cb6 e1f41b0b4 +Author: Nik Charlebois +Date: Wed Sep 20 07:42:17 2023 -0400 + + Merge branch 'master' into Dev + +commit 4e8ba7cb6064b35a7ea6b1802dc79d03996e8ee4 +Merge: 7933bf46e 0d1748acf +Author: Nik Charlebois +Date: Wed Sep 20 07:41:32 2023 -0400 + + Merge pull request #3702 from NikCharlebois/Release-1.23.920.1 + + Release 1.23.920.1 + +commit 0d1748acf2ccef84718023bba1d09b63583238e1 +Author: Nik Charlebois +Date: Wed Sep 20 07:14:43 2023 -0400 + + Release 1.23.920.1 + +commit 7933bf46e59b37b8a6d716add088ef41df67494f +Merge: af52f336c c9d24269c +Author: Nik Charlebois +Date: Wed Sep 20 07:11:11 2023 -0400 + + Merge pull request #3701 from ricmestre/fix3632 + + M365DSCUtil: Fix problem naming similar resources + +commit c9d24269cd1adfed1da843bcd020325e86880e03 +Author: Ricardo Mestre +Date: Wed Sep 20 11:11:32 2023 +0100 + + Fix problem naming similar resources + +commit af52f336cb6bac753fb76111ef308bf34012cacd +Author: Nik Charlebois +Date: Tue Sep 19 19:31:02 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 351314ced7688403806dc784d5375b0082464643 +Merge: f40c27ba0 7fafe1951 +Author: Nik Charlebois +Date: Tue Sep 19 15:30:03 2023 -0400 + + Merge pull request #3699 from NikCharlebois/TeamsGroupPolicyAssignment-Fixes + + Various Fixes + +commit 7fafe19514f09b1b437f889c65abd49935bfeed8 +Author: Nik Charlebois +Date: Tue Sep 19 12:40:19 2023 -0400 + + Various Fixes + +commit 6e8436898027c7a72ec284bb62c057cf758cd2d7 +Merge: ea82ceb2c f40c27ba0 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Sep 18 10:43:14 2023 +0100 + + Merge branch 'microsoft:Dev' into PolicySetsConfiguration + +commit ea82ceb2cecd55f9751fc2841e5a0a137ef6eb99 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Sep 18 10:42:35 2023 +0100 + + set-targetresource new resource code + + code for adding a new resource now works, tested. uses New-MgbetaDeviceAppManagementPolicySet to set all values + +commit 6f199c8e5b40216a4682b807fd4aa15e8159198c +Author: William-francillette +Date: Sun Sep 17 13:58:44 2023 +0100 + + fix customExtension + schema + test + changelog + +commit f40c27ba02d7785011954dff86614d585920cfd9 +Merge: 88c34ef56 ba71fd435 +Author: Nik Charlebois +Date: Thu Sep 14 13:55:08 2023 -0400 + + Merge pull request #3689 from NikCharlebois/Updates-Teams + + Updates Teams Dependency + +commit ba71fd435d7a32f9bfb2adb4e401e8259fc812a7 +Author: Nik Charlebois +Date: Thu Sep 14 13:31:51 2023 -0400 + + Updates Teams Dependency + +commit 88c34ef5698b429af6e80371faaacb1c7272886d +Merge: 221015a85 5aef146ed +Author: Nik Charlebois +Date: Thu Sep 14 11:49:12 2023 -0400 + + Merge pull request #3688 from NikCharlebois/OrgSettings-fixes + + Fixes O365OrgSettings API calls + +commit 5aef146ed9e3210e1be3ab75baf43db6dfb76354 +Author: Nik Charlebois +Date: Thu Sep 14 11:30:04 2023 -0400 + + Fixes O365OrgSettings API calls + +commit e1f41b0b40a36fcd6e8ab1bf06852fa754e2bc0b (tag: 1.23.913.2) +Merge: c8e079492 221015a85 +Author: Nik Charlebois +Date: Thu Sep 14 10:39:52 2023 -0400 + + Merge pull request #3687 from microsoft/Dev + + Release 1.23.913.2 + +commit 221015a85f404d43c02c30e5c59ac91a19efedb3 +Merge: 9be2a41b1 c8e079492 +Author: Nik Charlebois +Date: Thu Sep 14 10:39:43 2023 -0400 + + Merge branch 'master' into Dev + +commit 9be2a41b1b7afb31141f75a0a0c3b0f752ec6823 +Merge: 7bf6dce39 92b10a199 +Author: Nik Charlebois +Date: Thu Sep 14 10:38:03 2023 -0400 + + Merge pull request #3686 from NikCharlebois/1.23.913.2 + + Release 1.23.913.2 + +commit 92b10a1991bd698061c465015b82df2e3b447f32 +Author: Nik Charlebois +Date: Thu Sep 14 10:37:12 2023 -0400 + + Release 1.23.913.2 + +commit c8e079492b6c924f46c535787148f7eb565cedc9 (tag: 1.23.913.1) +Merge: dacd457fd 7bf6dce39 +Author: Nik Charlebois +Date: Wed Sep 13 20:49:46 2023 -0400 + + Merge pull request #3683 from microsoft/Dev + + Release 1.23.913.1 + +commit 7bf6dce395b5bf4f63c23f0d548e241298543436 +Merge: ae29c228d dacd457fd +Author: Nik Charlebois +Date: Wed Sep 13 20:49:18 2023 -0400 + + Merge branch 'master' into Dev + +commit ae29c228d99c74501467dfbb04cf22c103fc014b +Merge: 3c7dc8403 3dc220ce5 +Author: Nik Charlebois +Date: Wed Sep 13 20:48:11 2023 -0400 + + Merge pull request #3682 from NikCharlebois/1.23.913.1 + + Release 1.23.913.1 + +commit 3dc220ce5c3190c6d07c9b2330a3d1bad4bfdb83 +Author: Nik Charlebois +Date: Wed Sep 13 20:25:48 2023 -0400 + + Update MSFT_M365DSCRuleEvaluation.psm1 + +commit 7681a1f75c91a9e6259ca4f69a9248f9dbf99dff +Author: Nik Charlebois +Date: Wed Sep 13 20:11:03 2023 -0400 + + Release 1.23.913.1 + +commit 039d20190c8edf7f508157d3dd51b970f18e65ad +Author: Fabien Tschanz +Date: Wed Sep 13 21:44:09 2023 +0200 + + Fix number range validation + +commit 3c7dc8403e2755cc7b9c2ea0f91ba71f8e8fd061 +Author: Nik Charlebois +Date: Wed Sep 13 16:30:37 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 90ac71da7c009b3fbbda32cf269054ef72e70890 +Merge: 4e85a5e59 c2c721d79 +Author: Nik Charlebois +Date: Wed Sep 13 12:29:37 2023 -0400 + + Merge pull request #3681 from NikCharlebois/Dev + + Fixe #3344 + +commit c2c721d7949f247b83b4507f11cbfd75bc52c65c +Merge: 018b57dfe 84cbf9090 +Author: Nik Charlebois +Date: Wed Sep 13 11:59:32 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 4e85a5e59a1d63a48e6f6a9f604386ca894492cf +Author: Nik Charlebois +Date: Wed Sep 13 15:57:00 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 84cbf90903a6cf97b9c71f5598ce1cfe7ae33510 +Merge: c9a18d8bd b9a9887ad +Author: Nik Charlebois +Date: Wed Sep 13 11:55:56 2023 -0400 + + Merge pull request #3675 from NikCharlebois/Fix-3344 + + Fixes #3344 + +commit 018b57dfec9b62d98a4c10b3ea06a0168ba90264 +Author: Nik Charlebois +Date: Wed Sep 13 10:19:08 2023 -0400 + + Intune + +commit add454bad12a6672f18d848b09d25ce531158063 +Merge: 2c48b2c53 c9a18d8bd +Author: Yorick Kuijs +Date: Wed Sep 13 09:27:53 2023 +0200 + + Merge branch 'Dev' into Dev + +commit c9a18d8bd85a544ecee0d37f8e45acaa3bedbfa5 +Author: Nik Charlebois +Date: Wed Sep 13 07:26:06 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit bc1fad85931f47fe4d5312937876de24602a14d4 +Merge: e2b74e2b3 dd8584f4b +Author: Yorick Kuijs +Date: Wed Sep 13 09:25:14 2023 +0200 + + Merge pull request #3678 from jeffreycloudlife/Dev + + Added 'Defender Update Controls' in IntuneAntivirusPolicyWindows10SettingCatalog + +commit e2b74e2b3f5bd0db9fd4fad070865bdf9f7f10e4 +Author: Nik Charlebois +Date: Wed Sep 13 07:25:00 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a8b3cde0eafea174eec299c77b04e4480836c15b +Merge: 3ce7d7104 c25be5110 +Author: Yorick Kuijs +Date: Wed Sep 13 09:24:05 2023 +0200 + + Merge pull request #3679 from NikCharlebois/Fixes-#3422 + + Fixes #3422 + +commit 239dd48eb2dbee9e42ba9cc2a8ce578288832d59 +Merge: 1ef4ef1c1 3ce7d7104 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Sep 13 06:58:53 2023 +0100 + + Merge branch 'microsoft:Dev' into PolicySetsConfiguration + +commit dd8584f4b04058b220a26417cecc209785d257e1 +Merge: cc2c0d6c5 3ce7d7104 +Author: Nik Charlebois +Date: Tue Sep 12 16:39:18 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 3ce7d710488775b1d43b86bf8948c4ec22a94f4e +Author: Nik Charlebois +Date: Tue Sep 12 20:38:50 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1b4c76801157c96b26732da4ebc8ef0045329e47 +Merge: 93e534609 d34842faa +Author: Nik Charlebois +Date: Tue Sep 12 16:37:45 2023 -0400 + + Merge pull request #3676 from NikCharlebois/M365DSCExternalScopeEvaluation + + M365DSCRuleEvaluation + +commit c25be5110635a0ae90b48b600eb9f97add50b101 +Author: Nik Charlebois +Date: Tue Sep 12 16:33:21 2023 -0400 + + Fixes #3422 + +commit d34842faa09f4d225ed6b611757bbec525961d7b +Author: Nik Charlebois +Date: Tue Sep 12 14:14:38 2023 -0400 + + Update Unit Tests.yml + +commit 1ec521149b2e798685827b912e389853dd53f8a3 +Author: Nik Charlebois +Date: Tue Sep 12 14:05:05 2023 -0400 + + Create Microsoft365DSC.M365DSCRuleEvaluation.Tests.ps1 + +commit 74da21450521400052051f6003e1ced756948b1f +Author: Nik Charlebois +Date: Tue Sep 12 12:50:53 2023 -0400 + + Create 1-Evaluate a rule.ps1 + +commit b9a9887ad0ff2fee56a1ea2cda997ae8958214cc +Merge: d7d7b36a1 93e534609 +Author: Nik Charlebois +Date: Tue Sep 12 12:47:16 2023 -0400 + + Merge branch 'Dev' into Fix-3344 + +commit 93e5346091f687a2eca2da92c2b207296441c750 +Merge: 6bdbe2451 0fcf6c9e1 +Author: Nik Charlebois +Date: Tue Sep 12 12:46:00 2023 -0400 + + Merge pull request #3677 from NikCharlebois/Fixes-#3479 + + Fixes #3479 + +commit cc2c0d6c58b1bd4829d42589188edf52e53781a6 +Author: Jeffrey Tigchelaar +Date: Tue Sep 12 17:07:57 2023 +0200 + + Modified changelogto to add changes + +commit 17c322a45a10928deca7d2a84a33fd4ef6826275 +Author: Jeffrey Tigchelaar +Date: Tue Sep 12 16:47:51 2023 +0200 + + Added params to MOF file + +commit 388cf7272d5365ad623974a4aa0b6b58edd24b91 +Author: Jeffrey Tigchelaar +Date: Tue Sep 12 16:39:04 2023 +0200 + + Added required params for Defender Update Controls + +commit 0fcf6c9e165df78da3419dd3c236b99386e417f6 +Author: Nik Charlebois +Date: Tue Sep 12 10:19:20 2023 -0400 + + Fixes #3479 + +commit 4dc97a7eaebb26bad8cf1b1eb9fdd9b7ef5f8b41 +Merge: 5a37032f0 6bdbe2451 +Author: Nik Charlebois +Date: Tue Sep 12 09:45:12 2023 -0400 + + Merge branch 'Dev' into M365DSCExternalScopeEvaluation + +commit 5a37032f0ea6a82a2fbc0ba02bc1ece065af814d +Author: Nik Charlebois +Date: Tue Sep 12 09:44:11 2023 -0400 + + Update CHANGELOG.md + +commit d7d7b36a19db6740f663b79679ead500ece7de4e +Author: Nik Charlebois +Date: Tue Sep 12 07:57:44 2023 -0400 + + Fixes #3344 + +commit 6bdbe2451c2d2ffc1fa31399806a59754751a2db +Merge: 89f2a468c d0b3c5c9f +Author: Nik Charlebois +Date: Mon Sep 11 14:56:51 2023 -0400 + + Merge pull request #3674 from NikCharlebois/Fixes-#3673 + + Fixes #3673 + +commit d0b3c5c9f3b31aa4a83421ab396b23c469204e5b +Author: Nik Charlebois +Date: Mon Sep 11 14:44:43 2023 -0400 + + Update MSFT_O365OrgSettings.psm1 + +commit fb86f9ac0b51d1b928f6f34a6bdf67ce396307f9 +Author: Nik Charlebois +Date: Mon Sep 11 13:34:55 2023 -0400 + + Update MSFT_O365OrgSettings.psm1 + +commit 2ff07543075d1b89068f49bbeae51901a30b38e2 +Author: Nik Charlebois +Date: Mon Sep 11 13:14:14 2023 -0400 + + Fixes #3673 + +commit 2c48b2c53942df028189f09a8c61ce0988d85491 +Author: Fabien Tschanz +Date: Mon Sep 11 18:20:01 2023 +0200 + + Fix parameter and property handling + +commit c09d6ffb212c8e3afa57e2418a5f54250536bdca +Author: Fabien Tschanz +Date: Sat Sep 9 17:19:07 2023 +0200 + + Add Intune Account Protection LAPS Policy + +commit d97bdd083d64f7de8104d050df7518b9f2d87a17 +Author: Fabien Tschanz +Date: Wed Aug 30 03:29:09 2023 +0200 + + Add Intune Account Protection Local User Group Membership Policy + +commit 4ac0587590aed56bb21acae34dda974ec0c11271 +Author: Fabien Tschanz +Date: Tue Aug 29 01:52:37 2023 +0200 + + Add Intune Account Protection Policy + +commit 9a7140347febd16b96d243151c868ee792557685 +Author: Nik Charlebois +Date: Mon Sep 11 12:20:41 2023 -0400 + + Initial commit + +commit 89f2a468c1774fb3b49b0214a5db8593256ce428 +Merge: 0a8321c28 8290d79eb +Author: Yorick Kuijs +Date: Mon Sep 11 16:32:24 2023 +0200 + + Merge pull request #3672 from andikrueger/Issue-Template + + Updated new issue template + +commit 8290d79eba3674c4a22d3cf306d30ee64424c31b +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Sep 11 13:22:17 2023 +0200 + + Removed previous template. added a PowerShell rendering for Config + log + +commit 0a8321c28268fb4f3ba0412d8aaa0084a19b3f5d +Merge: 08a62ef38 36deabd72 +Author: Yorick Kuijs +Date: Mon Sep 11 08:57:29 2023 +0200 + + Merge pull request #3643 from jeffreycloudlife/Dev + + Adds biometric access requirements in "IntuneAppProtectionPolicyAndroid" + +commit 36deabd725c6c9a3b22cc2d3138517d8d62d91dc +Author: jeffreycloudlife <137444097+jeffreycloudlife@users.noreply.github.com> +Date: Fri Sep 8 21:48:15 2023 +0200 + + Update CHANGELOG.md + +commit 4e76ab05564b05bb90345ec816babfda05b5eada +Merge: 8dc6aa742 08a62ef38 +Author: jeffreycloudlife <137444097+jeffreycloudlife@users.noreply.github.com> +Date: Fri Sep 8 21:44:09 2023 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 08a62ef3889cee7a204be8ee4f3b5e40942fba1d +Author: Nik Charlebois +Date: Fri Sep 8 13:58:33 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 098732d713fe4df2ec64d576909c16295b4f280d +Merge: 02a6b0ed9 1ac6756d4 +Author: Nik Charlebois +Date: Fri Sep 8 09:57:36 2023 -0400 + + Merge pull request #3653 from matsimon/Bugfix-IntuneASR-add-BlockWebShellCreationForServers + + IntuneSettingCatalogCustomPolicyWindows10: Add BlockWebShellCreationForServers + +commit 02a6b0ed9051dc8ef1d7dfabad4b5b49d89f06ee +Merge: 698067434 0240927e7 +Author: Nik Charlebois +Date: Fri Sep 8 09:56:46 2023 -0400 + + Merge pull request #3658 from Adamvg/Dev + + Fix #3656: AADNamedLocationPolicy: Add default CountryLookupMethod and reorganise IsTrusted assignment + +commit c2bb99b81242dd4cd9b73ac1c939bc458e2ab9f2 +Merge: 60c41bac6 698067434 +Author: Nik Charlebois +Date: Fri Sep 8 08:24:07 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 698067434b8dd6ec1f125d4a4897a82417d58245 +Merge: 8e193bae5 df3f96c1d +Author: Nik Charlebois +Date: Fri Sep 8 08:21:17 2023 -0400 + + Merge pull request #3662 from NikCharlebois/Fixes-#3660 + + Fixes #3660 + +commit df3f96c1d94a92f2080142b12a6540f085550fc1 +Author: Nik Charlebois +Date: Fri Sep 8 07:46:41 2023 -0400 + + Fixes #3660 + +commit 8e193bae5617282f18960f57e78f6e0c88648850 +Merge: 33e0206df fa691448c +Author: Nik Charlebois +Date: Thu Sep 7 15:47:21 2023 -0400 + + Merge pull request #3661 from NikCharlebois/Updated-Microsoft-Graph + + Updated Microsoft Graph Dependencies + +commit fa691448c039515944ec0b34509ecb1d722b1366 +Author: Nik Charlebois +Date: Thu Sep 7 15:46:17 2023 -0400 + + Updated Microsoft Graph Dependencies + +commit 0240927e7c0acb92c649a237e2676af8a76a765f +Merge: 733ee7c2e 33e0206df +Author: Nik Charlebois +Date: Thu Sep 7 10:28:10 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 60c41bac689ee888d6e83f5f4082e0ad30d0ab29 +Merge: ff6ff024c 33e0206df +Author: Nik Charlebois +Date: Thu Sep 7 09:46:06 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 33e0206dfcdb59261c9eec3dc4595b59af155b19 +Merge: f518e011f d95ddc6f1 +Author: Nik Charlebois +Date: Thu Sep 7 09:45:08 2023 -0400 + + Merge pull request #3657 from NikCharlebois/Fixes + + Updated EXO Management Shell + +commit 733ee7c2e7fb9ac3d9a461c1cacf7d29c250748e +Author: Adamvg +Date: Thu Sep 7 14:22:27 2023 +0100 + + tidy: add changelog + +commit d32d82ed386c3e1d47072d5cd412f35c4afbad07 +Author: Adamvg +Date: Thu Sep 7 14:20:19 2023 +0100 + + fix: add default CountryLookupMethod + +commit 7fc3131f2167c11b9482c6d756eacfbae4041df3 +Author: Adamvg +Date: Thu Sep 7 14:14:09 2023 +0100 + + tidy: schema and property fixes + +commit d95ddc6f1653c2125f0cc5e99eaf3e30128a5997 +Author: Nik Charlebois +Date: Thu Sep 7 09:08:46 2023 -0400 + + Updated EXO Management Shell + +commit 25c75e75df5d6cd2bbe605ffce7f7bc1cfbd4f46 +Author: Adamvg +Date: Thu Sep 7 13:59:57 2023 +0100 + + fix: remove properties not used by graph + +commit 1ef4ef1c11a8f9067299f0b406b289a7c9c73289 +Merge: 99c723807 f518e011f +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 7 11:57:56 2023 +0100 + + Merge branch 'microsoft:Dev' into PolicySetsConfiguration + +commit 99c7238072d382a0462195f8697cea91c4edab80 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Sep 7 11:57:11 2023 +0100 + + added Items Values and processing + + Added items values to the output and amended processing to set up object. tested with export and test-m365dscconfiguration + +commit ff6ff024c429c76778d5e03f86416a426235894e +Merge: 919944a16 f518e011f +Author: Nik Charlebois +Date: Wed Sep 6 14:06:11 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 1ac6756d437dd9d21e1c795184f6a6f0c0882417 +Author: Mathieu Simon +Date: Wed Sep 6 15:38:01 2023 +0200 + + IntuneSettingCatalogCustomPolicyWindows10: Add BlockWebShellCreationForServers + + Add support for ASR rule BlockWebShellCreationForServers. + +commit dacd457fddfc0e8c5468995bc462f4b816884123 (tag: 1.23.906.1) +Merge: 17c7673d4 f518e011f +Author: Nik Charlebois +Date: Wed Sep 6 07:26:06 2023 -0400 + + Merge pull request #3652 from microsoft/Dev + + Release 1.23.906.1 + +commit f518e011f839b6facecd59689553de65fd9886d4 +Merge: fc12e6590 17c7673d4 +Author: Nik Charlebois +Date: Wed Sep 6 07:25:57 2023 -0400 + + Merge branch 'master' into Dev + +commit fc12e65905672ee708fddd5feb7d55b2928d4a22 +Merge: fd1c3645c 933b2cbcb +Author: Nik Charlebois +Date: Wed Sep 6 07:24:53 2023 -0400 + + Merge pull request #3651 from NikCharlebois/Release-1.23.906.1 + + Release 1.23.906.1 + +commit 933b2cbcb657da6ab7e10ebf61122499affb93a2 +Author: Nik Charlebois +Date: Wed Sep 6 07:09:57 2023 -0400 + + Release 1.23.906.1 + +commit a5a1b536a3cc26ddde681a759d8f7359dc0f5e05 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Sep 6 11:41:45 2023 +0100 + + expand all properties in get-targetresource + + expand all properties when first getting object as they'll be required later (individual assignments command does not work). some placeholder code for items too + +commit fd1c3645cfc44708b1e43527a171cf91d6dff490 +Merge: 3a6e87a6f 5532ec3f1 +Author: Nik Charlebois +Date: Tue Sep 5 12:03:00 2023 -0400 + + Merge pull request #3647 from NikCharlebois/Fixes-#3645 + + FIXES #3645 + +commit 5532ec3f14c2a7d19d69cfe63b6f66696c275f96 +Author: Nik Charlebois +Date: Tue Sep 5 11:53:09 2023 -0400 + + FIXES #3645 + +commit 3a6e87a6f65d12702aa7bf8b5ab980744275bd7e +Merge: 1214aa61f 63e90eda8 +Author: Nik Charlebois +Date: Tue Sep 5 11:34:36 2023 -0400 + + Merge pull request #3646 from matsimon/patch-1 + + fix: Update documentation for authentication + +commit 63e90eda8191731d83e7c685f814cf74e470291e +Author: Mathieu Simon +Date: Tue Sep 5 16:41:42 2023 +0200 + + fix: Update documentation for authentication + + Reflect the change to Get-M365DSCCompiledPermissionList + where "-Source" switch has been dropped for some time. + +commit 1214aa61f7adf102ef0ede26e4cbf7ead2e22f10 +Merge: e70372484 eb5e6ed24 +Author: Nik Charlebois +Date: Tue Sep 5 10:29:13 2023 -0400 + + Merge pull request #3521 from Alik-Agarwala/Dev + + Avoid Unnecessary Instantiation of ApplicationInsights + +commit e70372484026755e787d1333aa7a0f89599ce3a2 +Merge: 9bde5fe9f c0088939a +Author: Nik Charlebois +Date: Tue Sep 5 10:28:58 2023 -0400 + + Merge pull request #3529 from AvikAgarwala/Dev + + Update usePrevious.ts + +commit 9bde5fe9fe1e6788df08c82a8c45511728f2df9f +Author: Nik Charlebois +Date: Tue Sep 5 14:22:49 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 919944a16a87a5929b2620d116a11f4c786d10bb +Merge: e14791f64 a362dbce2 +Author: Nik Charlebois +Date: Tue Sep 5 10:22:22 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit a362dbce268e91e77aacc5884ee89a452b9d7a48 +Merge: 01436deef d54e8f446 +Author: Nik Charlebois +Date: Tue Sep 5 10:21:59 2023 -0400 + + Merge pull request #3641 from NikCharlebois/AADRoleAssignmentScheduleRequest + + AADRoleEligibilityScheduleRequest + +commit bad60ce550a52874b34a835272e2e8400b6803f4 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Sep 5 14:58:20 2023 +0100 + + Policy Sets configuration created using DRG + + created using DRG, Specified cmdletNoun of MgbetaDeviceAppManagementPolicySet and API version of Beta + +commit d54e8f4469e845e908d93717e1017265b745a967 +Author: Nik Charlebois +Date: Tue Sep 5 08:20:10 2023 -0400 + + Fixes Unit Tests + +commit 8dc6aa7422c37e6af7bbba615ed6222e6526b40b +Author: Jeffrey Tigchelaar +Date: Tue Sep 5 13:26:13 2023 +0200 + + Added parameters to unit test. + +commit 9d494e72759ba4e456402f0748ce4f948f7f8021 +Author: Jeffrey Tigchelaar +Date: Tue Sep 5 13:22:59 2023 +0200 + + Updated documentation with new parameters. + +commit 5f8d3a5d332a8d954df7e8e8b3e17c735bb39bf3 +Author: Nik Charlebois +Date: Tue Sep 5 07:17:31 2023 -0400 + + Fixes + +commit 46374ce074b205383d5e63b8763152f2b0b64830 +Author: Jeffrey Tigchelaar +Date: Tue Sep 5 13:15:00 2023 +0200 + + Added new parameters in MOF file + +commit 386d8b63a2c8fa37c30f765fe697deb02e26c168 +Author: Jeffrey Tigchelaar +Date: Tue Sep 5 13:07:25 2023 +0200 + + Added biometrics parameters. + +commit dafc295c622d9512cb07cd57be5b53c31da6c3b2 +Merge: 5e0704d75 01436deef +Author: Nik Charlebois +Date: Tue Sep 5 07:02:48 2023 -0400 + + Merge branch 'Dev' into AADRoleAssignmentScheduleRequest + +commit 01436deef63c2b994dbabc43c7b29a41afa249d7 +Author: Nik Charlebois +Date: Tue Sep 5 09:35:44 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2b1bee8f1bd8e5ed96e57fbcee90a6424834a3c0 +Merge: 429c07157 90798175d +Author: Yorick Kuijs +Date: Tue Sep 5 11:34:46 2023 +0200 + + Merge pull request #3636 from ykuijs/Dev + + Fixes #3635 and other issues + +commit 5e0704d7541855361b27f3abb4258e77ce759849 +Author: Nik Charlebois +Date: Mon Sep 4 16:59:13 2023 -0400 + + AADRoleEligibilityScheduleRequest + +commit 90798175d1e9c88f0860ddb11601c859500a14da +Author: Yorick Kuijs +Date: Mon Sep 4 14:45:20 2023 +0200 + + Fix description for parameter SubjectNameFormatString + +commit 4e0d47f771b6e217c164abe9d186babcff7c2a22 +Merge: 6b664993a 2187fba35 +Author: Yorick Kuijs +Date: Mon Sep 4 14:36:50 2023 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 6b664993a11485fcdeab413f3b236be5e06af6da +Author: Yorick Kuijs +Date: Mon Sep 4 14:36:47 2023 +0200 + + Fixed issue in EXOIRMConfig + +commit 2187fba3503b8864b39910f47d66c22655e105d8 +Merge: e9c2f3701 429c07157 +Author: Yorick Kuijs +Date: Mon Sep 4 09:40:56 2023 +0200 + + Merge branch 'Dev' into Dev + +commit 429c07157668c936bda8df565f28f1c7d618e544 +Merge: 449dc5882 a4b2ffe4d +Author: Yorick Kuijs +Date: Mon Sep 4 09:38:33 2023 +0200 + + Merge pull request #3633 from ricmestre/fix3632 + + Compare-M365DSCConfigurations: Fix typo in var name + +commit 19a9dcbeb4023521fabaa72428929d2cca84d5e5 +Author: Nik Charlebois +Date: Fri Sep 1 15:18:04 2023 -0400 + + Updates + +commit 7a5ac2f40403ea1e3be50b066c7ded6a464c594c +Author: Nik Charlebois +Date: Fri Sep 1 14:41:25 2023 -0400 + + Initial Checkin + +commit e9c2f370169108da9c032831ee8b3e2e2940d8e7 +Author: Yorick Kuijs +Date: Fri Sep 1 16:16:00 2023 +0200 + + Fixes #3635 and other issues + +commit a4b2ffe4d6966490754e5cf08d70e0e104ff461d +Author: Ricardo Mestre +Date: Fri Sep 1 11:34:30 2023 +0100 + + Update CHANGELOG.md + +commit a5aa730331d6b7255604dd6b83dac1881508f726 +Author: Ricardo Mestre +Date: Fri Sep 1 11:32:12 2023 +0100 + + Fix typo and use correct var name + +commit 449dc58829cc94855fcb7d5033c15731da634e7b +Author: Nik Charlebois +Date: Thu Aug 31 19:49:45 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4b133793ad6fd262c721d41e30cc40cbacb28df0 +Merge: d7fec90aa b299a6bda +Author: Yorick Kuijs +Date: Thu Aug 31 21:49:01 2023 +0200 + + Merge pull request #3622 from fasteiner/Dev + + #3621: Dependencies Make Scope available + +commit b299a6bda67da9e2ad60ed4d65543685b7030ab1 +Merge: b289ed4a5 d7fec90aa +Author: Yorick Kuijs +Date: Thu Aug 31 21:10:09 2023 +0200 + + Merge branch 'Dev' into Dev + +commit e14791f64f27915e07788dccc504c9f8ee4ba083 +Merge: 514d684dc d7fec90aa +Author: Nik Charlebois +Date: Thu Aug 31 13:40:14 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit d7fec90aa31fe76e9efb17097eff12631911c737 +Merge: 871995522 23f715f25 +Author: Nik Charlebois +Date: Thu Aug 31 13:39:39 2023 -0400 + + Merge pull request #3631 from levesquesamuel/Dev + + EXORemoteDomain - Implement a wait/retry mecanism - Fixes #3628 + +commit 871995522e0d0b8c027e56cd94438dfaf9f75b56 +Merge: e656d61f2 401c844a8 +Author: Nik Charlebois +Date: Thu Aug 31 13:39:15 2023 -0400 + + Merge pull request #3630 from fasteiner/feature/3629-aadgroup-properties-not-set + + #3629 Fix AADGroup properties not set on creation + +commit 23f715f25fdb3ed9ce293aebe399aa988f1d5158 +Author: Samuel Levesque +Date: Thu Aug 31 13:29:06 2023 -0400 + + Resolve conflict + +commit e7d2429ee9441d83ffeb5e78ef9cd845eef10598 +Author: Samuel Levesque +Date: Thu Aug 31 13:22:41 2023 -0400 + + Resolved conflict + +commit fa171c99d8809c75c61d959e9039a4ef052e00d6 +Author: Samuel Levesque +Date: Thu Aug 31 13:20:22 2023 -0400 + + Added changelog + +commit 982b44491835f6778c161031a11a9a73d4f4e3b7 +Author: Samuel Levesque +Date: Thu Aug 31 09:54:14 2023 -0400 + + FIXES #3628 - Implement a wait/retry mecanism + +commit 401c844a839d2aefb49dea68fc47ca710e813b60 +Author: Fabian Franz Steiner +Date: Thu Aug 31 15:31:28 2023 +0200 + + AADGroup: owners, members, memberOf, AssignedToRole not set for new group #3629 + + fix spelling mistakes + + Co-authored-by: Thomas Subotitsch (EXTERN) @tbone4711 + +commit 9975760d6b518eef1860cf6aee50ae6add258f7b +Author: Fabian Franz Steiner +Date: Thu Aug 31 15:30:31 2023 +0200 + + AADGroup: owners, members, memberOf, AssignedToRole not set for new group #3629 + + Co-authored-by: Thomas Subotitsch (EXTERN) @tbone4711 + +commit 800a89e9f1d93d6070ac5e93e34c99e7dcf82964 +Author: Fabian Franz Steiner +Date: Thu Aug 31 15:29:44 2023 +0200 + + AADGroup: owners, members, memberOf, AssignedToRole not set for new group #3629 + + Co-authored-by: Thomas Subotitsch (EXTERN) @tbone4711 + +commit b289ed4a5053cfdee6a7de8dbf78a906b380e562 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Wed Aug 30 14:04:32 2023 +0000 + + Update-M365DSCModule, Update-M365DSCDependencies: Make Scope available #3621 + + update changelog + + Co-authored-by: Thomas Subotitsch @tbone4711 + +commit 37dbf52bb671b0759a26d1e5a2491efa4c586ca8 +Merge: 2a346fc57 e656d61f2 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Wed Aug 30 15:57:53 2023 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 514d684dcd85f15158cca8f21a424161baf9b3ba +Merge: ca04b9c86 e656d61f2 +Author: Nik Charlebois +Date: Wed Aug 30 09:16:33 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 17c7673d4378e38d786505e7acbad46b9deeb336 (tag: 1.23.830.1) +Merge: 0b5ccd536 e656d61f2 +Author: Nik Charlebois +Date: Wed Aug 30 09:16:07 2023 -0400 + + Merge pull request #3625 from microsoft/Dev + + Release 1.23.830.1 + +commit e656d61f24e8a9aaf8eb6d5944728d9e2393ece1 +Merge: 9b81907bf 0b5ccd536 +Author: Nik Charlebois +Date: Wed Aug 30 09:15:51 2023 -0400 + + Merge branch 'master' into Dev + +commit 9b81907bf5a6e49ad0eab575fd567463cabf1831 +Merge: 5e46161fb bd3b0964c +Author: Nik Charlebois +Date: Wed Aug 30 09:12:16 2023 -0400 + + Merge pull request #3624 from NikCharlebois/Release-1.23.830.1 + + Release 1.23.830.1 + +commit 2a346fc5721bd22fe57a60886afe3a04e72bea46 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Wed Aug 30 15:02:14 2023 +0200 + + Add missing curly brace + +commit bd3b0964c915bb4b243ad7533796001e6028b8c0 +Author: Nik Charlebois +Date: Wed Aug 30 08:57:54 2023 -0400 + + Release 1.23.830.1 + +commit ca04b9c8646ecf5d3e3780ec4c6aefe476f9a2a9 +Merge: abbae8d41 5e46161fb +Author: Nik Charlebois +Date: Wed Aug 30 08:53:48 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 5e46161fbb8a6ca328da96043d537bd4714689ad +Merge: 579928e86 42e1609e7 +Author: Nik Charlebois +Date: Wed Aug 30 08:52:22 2023 -0400 + + Merge pull request #3623 from malauter/Fix-3577 + + SPOHomeSite: Fix issue if no home site exists + +commit 42e1609e754665b9022b6fd584c96bab4fdd72c2 +Author: Mario +Date: Wed Aug 30 13:43:00 2023 +0200 + + Fix issue 3577 + +commit db625b6abd39ca987aaa5b4cb2eab3338a62509d +Merge: 579928e86 50125c170 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Wed Aug 30 13:21:12 2023 +0200 + + Merge pull request #1 from fasteiner/feature/3621-Update-M365DSCDependencies-make-scope-available + + Install-M365DSCDevBranch, Update-M365DSCModule, Update-M365DSCDepende… + +commit 50125c170731a848b27782c0b7172feedc991910 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Wed Aug 30 11:19:02 2023 +0000 + + Install-M365DSCDevBranch, Update-M365DSCModule, Update-M365DSCDependencies: Make Scope available #3621 + + Co-authored-by: Thomas Subotitsch @tbone4711 + +commit abbae8d4134efa1eb3b7f78ebf6166b5d9caa5db +Merge: 66e5c0026 579928e86 +Author: Nik Charlebois +Date: Tue Aug 29 12:30:57 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 579928e8656014e9b839598349a2dfccb912a451 +Author: Nik Charlebois +Date: Tue Aug 29 14:58:21 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a7c974021ffdb12c4a97cb9b8f3de43b1d6a4342 +Merge: 61260b5fc 5158a686d +Author: Nik Charlebois +Date: Tue Aug 29 10:57:10 2023 -0400 + + Merge pull request #3620 from NikCharlebois/O365SearchAndIntelligenceConfigurations-removes-SPN-Auth-support + + O365SearchAndIntelligenceConfigurations - Removes SPN Auth support + +commit 5158a686d85386be1322f3204c7a6f126ebe5664 +Author: Nik Charlebois +Date: Tue Aug 29 10:20:37 2023 -0400 + + O365SearchAndIntelligenceConfigurations - Removes SPN Auth support + +commit 66e5c0026b5470c6f532234486b9674c783351af +Merge: ee7b82533 61260b5fc +Author: Nik Charlebois +Date: Tue Aug 29 08:14:17 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 61260b5fc3b6bb8bb7ec72cf227011f0becc9140 +Merge: 9df3db37b 861a4833e +Author: Nik Charlebois +Date: Tue Aug 29 08:02:19 2023 -0400 + + Merge pull request #3616 from NikCharlebois/Fix-#3610 + + Fixes #3610 + +commit 861a4833ee40eeed642d7ad0f30fa9cb75a681cd +Author: Nik Charlebois +Date: Mon Aug 28 16:10:14 2023 -0400 + + Fixes Unit Tests + +commit 393402754ffe41466e8a565a753bd2574d29a096 +Author: Nik Charlebois +Date: Mon Aug 28 13:03:59 2023 -0400 + + Updated Graph + +commit 7f31e4f9d0d4bf36cda220030424057b5f6f12d6 +Author: Nik Charlebois +Date: Mon Aug 28 12:35:02 2023 -0400 + + ReverseDSC updated to version 2.0.0.17 + +commit 88a50b3b1fac6274f4a7fe68dc1908b815b73428 +Author: Nik Charlebois +Date: Mon Aug 28 12:31:22 2023 -0400 + + Fixes #3610 + +commit ee7b825332928b4f6c6f044003aac94d76806429 +Merge: 9fbecb3b1 9df3db37b +Author: Nik Charlebois +Date: Fri Aug 25 13:02:27 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 9df3db37bd418f61fdd048c449ea5f3587dfc464 +Merge: 4a8984463 087b7b766 +Author: Nik Charlebois +Date: Fri Aug 25 13:01:14 2023 -0400 + + Merge pull request #3612 from NikCharlebois/Fixes-Stubs-Utility + + Update M365DSCStubsUtility.psm1 + +commit 087b7b7664c45a7458b54f83174ea373abfaf978 +Author: Nik Charlebois +Date: Fri Aug 25 13:00:51 2023 -0400 + + Update M365DSCStubsUtility.psm1 + +commit 4a8984463fdd42b24362b432e9ac6132af2b6b08 +Author: Nik Charlebois +Date: Fri Aug 25 17:00:48 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ad7339532c4d2b197e1ef17fb6a8ec7453de5671 +Merge: 379cf1142 9ebb5c644 +Author: Nik Charlebois +Date: Fri Aug 25 12:59:51 2023 -0400 + + Merge pull request #3609 from FabienTschanz/Dev + + Add Intune Endpoint Detection And Response Module + +commit 379cf1142f6bce9d8e76816d21b598c525456778 +Merge: 3e739ebd8 3ef43fc51 +Author: Nik Charlebois +Date: Fri Aug 25 12:58:40 2023 -0400 + + Merge pull request #3602 from swisscom/Fix_3601_IntuneRoleDefinition + + Fix IntuneRoleDefinition Beta command not used after remove Beta prof… + +commit 3ef43fc51af009c2588f8f89e33c22056648a7d1 +Author: Sandro Lanfranchi +Date: Fri Aug 25 07:56:18 2023 +0200 + + Add stubs files + +commit 9ebb5c644da74de6058fc53828e9932f775ae916 +Author: Fabien Tschanz +Date: Wed Aug 23 01:21:25 2023 +0200 + + Add Intune Endpoint Detection And Response Module + +commit 9fbecb3b1ef79a8aa2f747c6e502db4da7ddd749 +Merge: 1c8336d21 3e739ebd8 +Author: Nik Charlebois +Date: Wed Aug 23 11:03:25 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 0b5ccd5369ce387d08c5736363a71021636fe130 (tag: 1.23.823.1) +Merge: 224f48fc0 3e739ebd8 +Author: Nik Charlebois +Date: Wed Aug 23 11:03:09 2023 -0400 + + Merge pull request #3603 from microsoft/Dev + + Release 1.23.823.1 + +commit 3e739ebd8647c4d6ae34ab7f7506a4922dc76f00 +Merge: 6b34107c1 224f48fc0 +Author: Nik Charlebois +Date: Wed Aug 23 11:02:57 2023 -0400 + + Merge branch 'master' into Dev + +commit 1c8336d212243aa34ca2e71afa874233bd96c658 +Merge: 3a1fc9735 b832d182d +Author: Nik Charlebois +Date: Wed Aug 23 11:02:12 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 6b34107c16f8174ec65d268de97d2b5734e6ec40 +Merge: b832d182d f8ff2401b +Author: Nik Charlebois +Date: Wed Aug 23 11:01:59 2023 -0400 + + Merge pull request #3600 from NikCharlebois/Release-1.23.823.1 + + Release 1.23.823.1 + +commit 3181746d489ff14a228b171ef71c85a63afa4526 +Author: Sandro Lanfranchi +Date: Wed Aug 23 16:59:24 2023 +0200 + + Fix IntuneRoleDefinition Beta command not used after remove Beta profile choise #3601 + +commit f8ff2401ba20af16ec4c4790d4efdc6525a1c661 +Merge: be7c9d61c b832d182d +Author: Nik Charlebois +Date: Wed Aug 23 10:47:48 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.823.1 + +commit b832d182dcb2ccc3a8f12eb717c6077e6d50b07b +Merge: 57cd2611d b86be44c6 +Author: Nik Charlebois +Date: Wed Aug 23 10:46:51 2023 -0400 + + Merge pull request #3595 from swisscom/fix/AADAuthorizationPolicy-PermissionGrantPolicyIdsAssignedToDefaultUserRole + + fix: PermissionGrantPolicyIdsAssignedToDefaultUserRole + +commit b86be44c6a34108b2f4c00accc4bb2cc667667d0 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Aug 23 15:37:11 2023 +0200 + + add changelog + +commit 5bc764177444f564f48084e5fe918bb5beed062b +Merge: c4e268d05 57cd2611d +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Aug 23 15:31:44 2023 +0200 + + Merge branch 'dev' into fix/AADAuthorizationPolicy-PermissionGrantPolicyIdsAssignedToDefaultUserRole + +commit be7c9d61c7398e2709a24ccaddc60c265cac1564 +Merge: baf9e800c 57cd2611d +Author: Nik Charlebois +Date: Wed Aug 23 09:15:08 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.823.1 + +commit 57cd2611d2c31d4e2ce660bbc807db2089182e0c +Merge: 9e0a9878e dbf7bbe8b +Author: Nik Charlebois +Date: Wed Aug 23 09:14:54 2023 -0400 + + Merge pull request #3584 from coolriku/Dev + + MSFT_EXOSafeAttachmentPolicy: Deprecated ActionOnError Parameter + +commit dbf7bbe8bddf59b81d26cfebc664b19148069c7b +Author: coolriku <52283549+coolriku@users.noreply.github.com> +Date: Wed Aug 23 12:30:43 2023 +0000 + + Updated CHANGELOG.md + +commit baf9e800c269b903d6f67abffe4c4508f7269e7d +Author: Nik Charlebois +Date: Wed Aug 23 08:24:20 2023 -0400 + + Release 1.23.823.1 + +commit 3a1fc9735aae26fef1bda410638b0167823c61cb +Merge: cf5b83e7f 9e0a9878e +Author: Nik Charlebois +Date: Tue Aug 22 14:47:55 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 9e0a9878eabcb048f2b0c302de78c4916c4d74f4 +Merge: 21d85a897 eaa861171 +Author: Nik Charlebois +Date: Tue Aug 22 14:45:59 2023 -0400 + + Merge pull request #3593 from NikCharlebois/TODO-Permissions + + Fixes O365OrgSettings required permissions + +commit eaa86117175ff165f9232df8d921c247a39f5b68 +Author: Nik Charlebois +Date: Tue Aug 22 13:56:33 2023 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit 586ad3095d52c14445bcd7b4aa782f76af52d9fb +Author: Nik Charlebois +Date: Tue Aug 22 12:24:40 2023 -0400 + + Fixes + +commit c4e268d0526174a1b160b6d3a5aa388a1410d8a5 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Tue Aug 22 16:24:58 2023 +0200 + + fix: PermissionGrantPolicyIdsAssignedToDefaultUserRole to be compatible with beta + +commit cf5b83e7f1de26079650cd39e7c3b1a4923169dc +Merge: 082c90348 21d85a897 +Author: Nik Charlebois +Date: Mon Aug 21 13:33:04 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 21d85a89794efa4943420e83708cc46fc4d9a1ce +Author: Nik Charlebois +Date: Mon Aug 21 17:29:45 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit bd9ba6fb8421865bd6bd136a8e948532cee42d18 +Merge: 9acd59afe 9e7c2a10b +Author: Nik Charlebois +Date: Mon Aug 21 13:28:54 2023 -0400 + + Merge pull request #3565 from salbeck-sit/Dev + + Add param EnableMIPLabels to AADGroupSettings + +commit 9e7c2a10b168d27c4f18a527f74f585c85ddffe1 +Merge: 92de03e42 9acd59afe +Author: Nik Charlebois +Date: Mon Aug 21 12:22:05 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 9acd59afe8f7700b628bbb7caaa45f73f12549c8 +Merge: eed60020e 91ab2a8c3 +Author: Nik Charlebois +Date: Mon Aug 21 11:34:02 2023 -0400 + + Merge pull request #3586 from NikCharlebois/O365OrgSettings + + Updates to O365OrgSettings + +commit 91ab2a8c334ad85e38f038f96bdb609708337f77 +Author: Nik Charlebois +Date: Mon Aug 21 10:57:12 2023 -0400 + + Updates to O365OrgSettings + +commit 1d0a5e363d361722fbd2eeff9d79333101574307 +Author: coolriku +Date: Thu Aug 17 16:51:18 2023 +0200 + + Deprecated ActionOnError parameter + +commit 92de03e42f0534421e0f1236638a7b018c50b1bd +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Aug 11 08:28:26 2023 +0200 + + updated changelog + +commit 661b116c9510e3d8b789c909a50f81b9ca74c237 +Merge: 9f0d2e916 eed60020e +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Aug 11 08:23:19 2023 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 224f48fc08d0f13e07c8f56e0c95a40d840dbb6a (tag: 1.23.809.1) +Merge: 73aa87145 082c90348 +Author: Nik Charlebois +Date: Thu Aug 10 09:25:08 2023 -0400 + + Merge pull request #3571 from NikCharlebois/Dev + + Release 1.23.809.1 + +commit 082c90348dd275dfc9e19c7bc0e0b7da34aa5f3c +Merge: eed60020e 73aa87145 +Author: Nik Charlebois +Date: Thu Aug 10 09:24:59 2023 -0400 + + Merge branch 'master' into Dev + +commit eed60020e389bfa6c1e53b3a981eef7ce1fcc788 +Merge: 73fad3f79 0ad6e7e07 +Author: Nik Charlebois +Date: Thu Aug 10 09:23:37 2023 -0400 + + Merge pull request #3568 from NikCharlebois/Release-1.23.809.1 + + Release 1.23.809.1 + +commit 0ad6e7e07954847436158313e068e59f1cb043c6 +Author: Nik Charlebois +Date: Thu Aug 10 09:10:37 2023 -0400 + + Fixes + +commit 73fad3f793d530f2be78fc1f76d248266fab9fcf +Author: Nik Charlebois +Date: Thu Aug 10 12:51:27 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 44a2f25cf98bae553438782abbcc709b4af33fc0 +Merge: 1f395371c 4a28319ad +Author: Nik Charlebois +Date: Thu Aug 10 08:50:36 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.809.1 + +commit 4a28319adfe257423c9e7c0f196f1a9951e477d5 +Merge: 26aa02990 b48739017 +Author: Nik Charlebois +Date: Thu Aug 10 08:50:22 2023 -0400 + + Merge pull request #3569 from malauter/SPOTenant + + SPOTenantSettings: Add support for new parameter HideSyncButtonOnTeamSite + +commit b48739017c21702bf51f93f34fc4919443b550e9 +Author: Mario +Date: Thu Aug 10 11:16:41 2023 +0200 + + Add support for HideSyncButtonOnTeamSite + +commit 9f0d2e9168d0fe1cd9292b6fdd639b72bc03a806 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Aug 10 08:30:51 2023 +0200 + + updated unit-tests + +commit 1f395371c5b45de3934efe3d5a752aa1f47ee844 +Author: Nik Charlebois +Date: Wed Aug 9 13:31:28 2023 -0400 + + Release 1.23.809.1 + +commit 26aa029900dccf5c6b6448af4d2aff38325d0b17 +Author: Nik Charlebois +Date: Wed Aug 9 17:24:56 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit fa9f214966af4f37d1756278c7fc7fd956271473 +Merge: a1d789099 228c9bd92 +Author: Nik Charlebois +Date: Wed Aug 9 13:23:47 2023 -0400 + + Merge pull request #3560 from swisscom/TeamsGroupPolicyAssignment + + Teams group policy assignment + +commit 6367d66433e6e91182f33725d495777d3b22ddc1 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Aug 9 10:53:27 2023 +0200 + + updated changelog + +commit 3e4ec1e7ce99b64d373a444235b76d1d5718c08d +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Aug 9 10:50:57 2023 +0200 + + Add param EnableMIPLabels to AADGroupSettings + +commit a1d789099f6bfeab39bfe6e1ccb712f4da57d52d +Author: Nik Charlebois +Date: Tue Aug 8 15:44:51 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 47c701e82ca17bb1e47f02454f9161f46a8c01ae +Merge: d38faeba1 ed54cff71 +Author: Nik Charlebois +Date: Tue Aug 8 11:43:59 2023 -0400 + + Merge pull request #3561 from NikCharlebois/TeamsTemplatePolicies + + TeamsTemplatesPolicy Initial Release + +commit ed54cff711a1e191bc9d4d7217a24bdc07803ea3 +Author: Nik Charlebois +Date: Tue Aug 8 11:25:32 2023 -0400 + + Fixes + +commit 9d0be6725e93aaaf54b0e13fc9684d15c99113f6 +Author: Nik Charlebois +Date: Tue Aug 8 09:40:58 2023 -0400 + + TeamsTemplatesPolicy Initial Release + +commit 228c9bd92a8dcb39261861e50b858f74644059ed +Author: Sandro Lanfranchi +Date: Tue Aug 8 15:17:36 2023 +0200 + + Add Changelog + +commit 98b8a5555548c90e3fddc234f19bdfe2caeed4d7 +Author: Sandro Lanfranchi +Date: Tue Aug 8 15:16:15 2023 +0200 + + Fix #3559 + +commit d38faeba191dae1b424acfcd9668be2986cf54c3 +Merge: 5be939e63 ee8a56b04 +Author: Nik Charlebois +Date: Wed Aug 2 10:40:18 2023 -0400 + + Merge pull request #3528 from NikCharlebois/O365OrgSettings-Set-Improvements + + O365 org settings set improvements + +commit 06dca56c7324b4e8e18a054551b6611612d594ff +Merge: 5be939e63 73aa87145 +Author: Samuel Levesque +Date: Tue Aug 1 08:19:04 2023 -0400 + + Merge branch 'master' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit c0088939a1acfb164af67bbcb1950c35fe1bf5a4 +Author: Avik Agarwala <98759608+AvikAgarwala@users.noreply.github.com> +Date: Sat Jul 29 02:20:58 2023 +0530 + + Update usePrevious.ts + + Update the usePrevious hook to include a cleanup function within the useEffect to ensure that the previous value is updated only when the state variable changes, optimizing performance by reducing unnecessary updates. + Utilize generics for the return type to make the hook more flexible and concise. + Remove redundant useEffect and updated the ref.current value directly within the hook function. + These changes enhance the usePrevious hook, making it more efficient and easier to use. + +commit ee8a56b04f31ba7169ac10b6ff3c397935603480 +Author: Nik Charlebois +Date: Fri Jul 28 14:59:50 2023 -0400 + + Improved calls to APIs from the SET + +commit e603c9589efb5ee9a095ac77b47ef8f9e09f105c +Merge: c7550e94b 5be939e63 +Author: Nik Charlebois +Date: Fri Jul 28 13:25:25 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into O365OrgSettings-Set-Improvements + +commit c7550e94b2aac94ef232f88fed37b3f3130eea07 +Author: Nik Charlebois +Date: Fri Jul 28 13:22:25 2023 -0400 + + Update MSFT_O365OrgSettings.psm1 + +commit 5be939e6383c0ccf59b4229b5f0a2c4d238a0030 +Author: Nik Charlebois +Date: Fri Jul 28 17:21:57 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5c689a9b90cf46d87a2ab6a5cd8ac253cd8acf1b +Merge: 0651fe23d c34b50d5d +Author: Nik Charlebois +Date: Fri Jul 28 13:20:59 2023 -0400 + + Merge pull request #3527 from NikCharlebois/Fixes-#3492 + + Fixes #3492 + +commit c34b50d5d347d6b95619e1dce62018f060ee79ee +Author: Nik Charlebois +Date: Fri Jul 28 12:04:34 2023 -0400 + + Fixes #3492 + +commit 0651fe23d7c84fc8ec0bb3b029e1c3dd4a75f3d6 +Merge: ef6958321 8e96b46a4 +Author: Nik Charlebois +Date: Fri Jul 28 10:40:36 2023 -0400 + + Merge pull request #3526 from NikCharlebois/Report-Fixes + + Report fixes + +commit 8e96b46a477f135e99c1809f365f43f6f42ec554 +Author: Nik Charlebois +Date: Fri Jul 28 09:30:13 2023 -0400 + + FIXES #3478 + +commit 1ea58aeb87ba07326dd9d83fbf943b400ef92aac +Author: Nik Charlebois +Date: Fri Jul 28 09:17:57 2023 -0400 + + Update M365DSCReport.psm1 + +commit ef69583212af3390f7f51e15cb82c34396a4f1a4 +Merge: cf8e02745 5dc04a930 +Author: Nik Charlebois +Date: Fri Jul 28 09:17:32 2023 -0400 + + Merge pull request #3525 from NikCharlebois/Fixes-#3500 + + Fixes #3500 + +commit 5dc04a9307f368d0b146ded8729d3357e6d345b7 +Author: Nik Charlebois +Date: Fri Jul 28 08:37:21 2023 -0400 + + Fixes #3500 + +commit cf8e0274599c50759303228def09f58311ea5ac9 +Merge: 349298748 70c065728 +Author: Nik Charlebois +Date: Fri Jul 28 08:28:53 2023 -0400 + + Merge pull request #3524 from NikCharlebois/Fixes-3499 + + Fixes #3499 + +commit 70c0657288f328bec704e6dc928183fae7f2e2e5 +Author: Nik Charlebois +Date: Fri Jul 28 07:54:35 2023 -0400 + + Fixes #3499 + +commit 34929874876a0eb91cae481c6be3a469845472ab +Merge: 741f5a3ad 5ed7542c2 +Author: Nik Charlebois +Date: Fri Jul 28 07:33:34 2023 -0400 + + Merge pull request #3520 from NikCharlebois/Fix3498 + + Fixes #3498 + +commit eb5e6ed24065f1e88ebdfad1e5228ee88c6d0e14 +Author: Alik Agarwala +Date: Fri Jul 28 01:19:46 2023 +0530 + + Avoid Unnecessary Instantiation of ApplicationInsights + +commit 5ed7542c2b330f0635aeb5f81632e997981301a1 +Author: Nik Charlebois +Date: Thu Jul 27 15:18:39 2023 -0400 + + Fixes #3498 + +commit 741f5a3ad91549f459d20ef3a0e00383a1e8a69b +Merge: dca7e57e8 927a45af5 +Author: Nik Charlebois +Date: Thu Jul 27 12:20:27 2023 -0400 + + Merge pull request #3519 from ricmestre/Dev + + Add support to use function endsWith as filter + +commit 927a45af5303de8b69233b3983ae8b2e15ed183d +Author: Ricardo Mestre +Date: Thu Jul 27 15:08:18 2023 +0100 + + Fix typo + +commit 6e1fac5020882900497ff7a66ad00c3a68e84743 +Merge: 4a920ecae dca7e57e8 +Author: Ricardo Mestre +Date: Thu Jul 27 15:08:06 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 4a920ecae805a35d8dd6c9d57d1d07baa0603a35 +Author: Ricardo Mestre +Date: Thu Jul 27 15:05:31 2023 +0100 + + Update CHANGELOG.md + +commit 6fbad10136bda6af70d6877548581a0c5e34b72e +Author: Ricardo Mestre +Date: Thu Jul 27 14:57:03 2023 +0100 + + Add support to use function endsWith as filter + +commit dca7e57e8ca78c8fbe0400cd0ebb6f8f39d89b9e +Merge: 99e91698f acddf4c9b +Author: Nik Charlebois +Date: Thu Jul 27 09:50:57 2023 -0400 + + Merge pull request #3517 from NikCharlebois/O365OrgSettings-Error-Handling-for-Viva-Settings + + O365OrgSettings Error Handling + +commit acddf4c9b790072c55d4b7a6825892f2adcc30b5 +Merge: 196b8cf20 99e91698f +Author: Nik Charlebois +Date: Thu Jul 27 09:26:23 2023 -0400 + + Merge branch 'Dev' into O365OrgSettings-Error-Handling-for-Viva-Settings + +commit 99e91698fe9097896e8b4f8f77687e0a3384460a +Merge: 3db807ed1 67a7ad15a +Author: Nik Charlebois +Date: Thu Jul 27 09:25:20 2023 -0400 + + Merge pull request #3516 from ricmestre/Dev + + Fix issue while exporting if $Filter variable exists and is assigned locally + +commit 196b8cf206397be7a42b58457809782e966368b3 +Author: Nik Charlebois +Date: Thu Jul 27 09:15:43 2023 -0400 + + O365OrgSettings Error Handling + +commit 67a7ad15ae00f1ef01a10b401ebccc08810b052d +Author: Ricardo Mestre +Date: Thu Jul 27 13:18:11 2023 +0100 + + Update CHANGELOG.md + +commit ae099358606813960ae4d13162670429300dbce9 +Author: Ricardo Mestre +Date: Thu Jul 27 13:12:45 2023 +0100 + + Fix exporting when $Filter var exists locally + +commit 73aa87145896e0dd183b3cc72185d98fe4552560 (tag: 1.23.726.1) +Merge: eae895b94 3db807ed1 +Author: Nik Charlebois +Date: Wed Jul 26 14:26:24 2023 -0400 + + Merge pull request #3509 from microsoft/Dev + + Release 1.23.726.1 + +commit 3db807ed19b473880d1ddd17b3f602f683fbd01f +Merge: 80d77f03a eae895b94 +Author: Nik Charlebois +Date: Wed Jul 26 14:26:15 2023 -0400 + + Merge branch 'master' into Dev + +commit 80d77f03a7f5bd7ad8a3ebdc2f4ea89d0c5fd098 +Author: Nik Charlebois +Date: Wed Jul 26 18:26:09 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 390ed2f4e4e53e07af99bc775ee89d4523a8032f +Merge: 8a59d1a23 caf16a69d +Author: Nik Charlebois +Date: Wed Jul 26 14:25:16 2023 -0400 + + Merge pull request #3508 from NikCharlebois/Release-1.23.726.1 + + Release 1.23.726.1 + +commit caf16a69da308340eab5509c6d71475126d46860 +Merge: b072cba71 8a59d1a23 +Author: Nik Charlebois +Date: Wed Jul 26 14:13:33 2023 -0400 + + Merge branch 'Dev' into Release-1.23.726.1 + +commit b072cba7120a1b8475eb1de81fa544a4027a420a +Author: Nik Charlebois +Date: Wed Jul 26 14:11:59 2023 -0400 + + Update Microsoft365DSC.psd1 + +commit 92d27fe068526f994460cdc7c8c1f6a0f8f047ab +Author: Nik Charlebois +Date: Wed Jul 26 14:11:07 2023 -0400 + + Release 1.23.726.1 + +commit 8a59d1a2313de4ae02a1209d60a5dda05d062b4b +Merge: 278eee3cd f4c37c147 +Author: Nik Charlebois +Date: Wed Jul 26 14:02:19 2023 -0400 + + Merge pull request #3504 from andikrueger/andikrueger/issue3454_1 + + Updated Update-M365DSCDependency function to fix issues with MaxFunctionCount + +commit 278eee3cd5f2ca86326c8cf24a905555b7a278e4 +Author: Nik Charlebois +Date: Wed Jul 26 18:00:18 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 409c6f5e515e8b9022745a80b3182e45bee93e77 +Merge: bde0e4bb6 2951494e0 +Author: Nik Charlebois +Date: Wed Jul 26 13:59:14 2023 -0400 + + Merge pull request #3505 from andikrueger/Documentation-Update-M365DSCAzureADApp + + Update docs page with latest changes + +commit f4c37c147dd94cc7f6233f0423c729786c63461d +Merge: 2f1b56228 bde0e4bb6 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 26 15:22:49 2023 +0000 + + Merge branch 'microsoft:Dev' into andikrueger/issue3454_1 + +commit 2951494e021dbbfa710c1b711ba52cbf25dd096d +Merge: f04d4e41d bde0e4bb6 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 26 15:22:33 2023 +0000 + + Merge branch 'microsoft:Dev' into Documentation-Update-M365DSCAzureADApp + +commit f04d4e41d5f11219deb4c201fa0c04360623ca3f +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 26 16:50:24 2023 +0200 + + Update docs page with latest changes + +commit 2f1b56228ceb4427c7fedad56852c825f00995d5 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 26 16:47:26 2023 +0200 + + typo + +commit 9f415a0633d97975121c0738798c9cddaebb67a4 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 26 16:44:18 2023 +0200 + + Updated Resources and Cmdlet documentation pages + #### Pull Request (PR) description + + Fixes issues due to MaxFunctionCount in PS5.1 + + #### This Pull Request (PR) fixes the following issues + + - Fixes #3454 + +commit 2dfbc1e9cccffd8703e87210b35e97526b021bee +Author: Nik Charlebois +Date: Wed Jul 26 10:01:51 2023 -0400 + + Fixes typos + +commit bde0e4bb6d1e804f773a1150f4229288090b47f8 +Author: Nik Charlebois +Date: Wed Jul 26 14:00:05 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c4c1b1a844046a570e9daf73f24aa6c566b5a394 +Merge: a8dd605a2 129173ed9 +Author: Nik Charlebois +Date: Wed Jul 26 09:59:15 2023 -0400 + + Merge pull request #3502 from tayhall/Dev + + Automatic User Consent + +commit a8dd605a2738ce45f8a9a52077ca01b844764e86 +Author: Nik Charlebois +Date: Wed Jul 26 13:06:57 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e8e64501e649715fa85ba29d0785750fa0834f4d +Merge: 221c8b974 9f9fab543 +Author: Nik Charlebois +Date: Wed Jul 26 09:06:39 2023 -0400 + + Merge pull request #3503 from andikrueger/issue-template-refinement + + changed issue template to not create tasks within the issue + +commit 221c8b9742e04c4bb707f8bc36179f64327ae641 +Merge: 046d65868 9dbebb4b0 +Author: Nik Charlebois +Date: Wed Jul 26 09:06:01 2023 -0400 + + Merge pull request #3488 from andikrueger/Documentation-Update-M365DSCAzureADApp + + documentation Update-M365DSCAzureAdApp #3487 + +commit 046d6586869a2386b19be5d06c92c9f4e676814e +Merge: b3d465b68 130a1af71 +Author: Nik Charlebois +Date: Wed Jul 26 08:59:45 2023 -0400 + + Merge pull request #3493 from Alik-Agarwala/Dev + + Fix: Remove redundant initialization of reactPlugin + +commit b3d465b681851ad243b8dc7e7d98c81cbfbd384a +Author: Nik Charlebois +Date: Wed Jul 26 08:58:04 2023 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit 9f9fab5432d7321b23396d23f262b1a1b0c18485 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 26 14:42:56 2023 +0200 + + changed type to be of dropdown + +commit 9dbebb4b02a7bfca4a741b7684dbae2d51cf8422 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 26 14:39:04 2023 +0200 + + Additional changes + +commit 910a3148af8b34aaebb6f8e14894e4cd2889aa80 +Merge: 584ccfea6 81f94846e +Author: Nik Charlebois +Date: Wed Jul 26 07:32:36 2023 -0400 + + Merge pull request #3497 from malauter/Fix-3496 + + AADGroup: Fix issue setting MemberOf property + +commit 129173ed9c872ae0f91cd13e3d2f66e792c8a732 +Author: Tayhall <4ndrewhall@gmail.com> +Date: Wed Jul 26 11:12:59 2023 +0100 + + duplicate declare + +commit ea51685be3a57466c5cca193f432a132373e91f0 +Author: Tayhall <4ndrewhall@gmail.com> +Date: Wed Jul 26 11:09:51 2023 +0100 + + updates mof + +commit de81fc89caaea167f6cd076a265c5dbaf88a6729 +Author: Tayhall <4ndrewhall@gmail.com> +Date: Wed Jul 26 11:03:28 2023 +0100 + + schema update + +commit 0b19f5a5db25c779dde340a378e5d7c5af02d4ff +Author: Tayhall <4ndrewhall@gmail.com> +Date: Wed Jul 26 10:55:48 2023 +0100 + + Fresh Changes + +commit 81f94846e06ee1e99b57b55d0161fc08c18c3abf +Author: Mario +Date: Tue Jul 25 18:03:47 2023 +0200 + + Fix bug + +commit 130a1af715bfcd2852d1f8c5736c747ccbe6c23b +Author: Alik Agarwala +Date: Mon Jul 24 00:05:28 2023 +0530 + + Fix: Remove redundant initialization of reactPlugin + + The variable 'reactPlugin' was being redundantly initialized twice in the code. This commit removes the redundant assignment inside the 'createTelemetryService' function, as the variable is already initialized at the beginning of the file. The code now runs efficiently without any redundancy. + +commit 10d17cdb30e22dc2fc4a2752a95b69351f044f26 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 19 21:01:49 2023 +0200 + + documentation Update-M365DSCAzureAdApp #3487 + +commit eae895b94e508ddbe0517918e6a1da4f3dba6d04 +Merge: eb1533507 584ccfea6 +Author: Nik Charlebois +Date: Wed Jul 19 12:07:06 2023 -0400 + + Merge pull request #3486 from microsoft/Dev + + Release 1.23.719.1 + +commit 584ccfea6436345bbed61efa9ad0653fd13ba133 +Merge: 8b4905c1a eb1533507 +Author: Nik Charlebois +Date: Wed Jul 19 11:56:14 2023 -0400 + + Merge branch 'master' into Dev + +commit 8b4905c1a701f128bea39fb408a50f933b12ce5e +Merge: e9c2b29f1 f859b2515 +Author: Nik Charlebois +Date: Wed Jul 19 11:54:31 2023 -0400 + + Merge pull request #3485 from NikCharlebois/Release-1.23.719.1 + + Release 1.23.719.1 + +commit f859b25159bca78685bcb5c5abb68cc1ae7bbcf3 +Author: Nik Charlebois +Date: Wed Jul 19 10:52:27 2023 -0400 + + Release 1.23.719.1 + +commit e9c2b29f1511e26e9b1dbe91a89ba84f9e955300 +Merge: 41639412e 2c89d4868 +Author: Nik Charlebois +Date: Wed Jul 19 07:28:08 2023 -0400 + + Merge pull request #3484 from andikrueger/Issue-Template-Rework + + New Issue template + +commit 2c89d48681289e42f5a8a6bc1673f81f0b5112cc +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 19 10:44:23 2023 +0200 + + additional information + +commit 2fe9916b0603dc1cc1a0ae44493046ee16b3de46 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 19 10:42:56 2023 +0200 + + name + +commit 211a9d605fdcc1ed2dade501b0a390baaaf918e0 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 19 10:41:48 2023 +0200 + + unique name + +commit b6078b9ebe3d09d058d100e9177b18c12b2bc637 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 19 10:40:27 2023 +0200 + + fix labels + +commit f9e0ed5a29f3b98ed82d086daeb830a868df7fa3 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 19 10:37:58 2023 +0200 + + fixed issue + +commit 1f78c8cbed901f6c0cae828db481ee72ed28a2c9 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 19 10:32:39 2023 +0200 + + validation fixes + +commit c429d89b8111ad8b8e417952aa048b24c2e671db +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 19 10:28:45 2023 +0200 + + fixes + +commit 94c967538b2a2e850bf29b84713f5002d0d02b98 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Jul 19 10:17:35 2023 +0200 + + New Issue template for problem with a resource + +commit 41639412eeafd25292778d1b3469e9d7cb47cab7 +Author: Nik Charlebois +Date: Tue Jul 18 16:03:30 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 90e116cbbe80a300c5c7261f3dcbd1439b2fbd7d +Merge: 4a5dcd76d 81c783e76 +Author: Nik Charlebois +Date: Tue Jul 18 12:02:05 2023 -0400 + + Merge pull request #3457 from tayhall/Dev + + Dev + +commit 81c783e760bebf34b2acb851c697e809bf87559e +Merge: 5886af884 4a5dcd76d +Author: Nik Charlebois +Date: Tue Jul 18 09:41:40 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 4a5dcd76dd070f2ee57b91219d4adec9d23a577f +Merge: 47d7473cd 8924c7454 +Author: Nik Charlebois +Date: Tue Jul 18 09:41:02 2023 -0400 + + Merge pull request #3481 from fasteiner/Dev + + #3840 - Add capability to change the primary smtp address of Shared Mailboxes + +commit 8924c7454ec0508ea10620ab0a86154a22b76665 +Merge: 0314a92f3 47d7473cd +Author: Nik Charlebois +Date: Mon Jul 17 15:35:22 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 47d7473cd116c009b94ac70b3a19ffe3da1dc0ca +Author: Nik Charlebois +Date: Mon Jul 17 15:10:46 2023 -0400 + + Update personas.md + +commit 117aa3ad1705bf32ef32fef4d3105c4fffb75ac9 +Author: Nik Charlebois +Date: Mon Jul 17 15:03:04 2023 -0400 + + Update personas.md + +commit 209cc05e6293f2b6cd4f3a5c96050b5ab4be2da2 +Author: Nik Charlebois +Date: Mon Jul 17 14:15:41 2023 -0400 + + Update personas.md + +commit a355cb0c47a21790823645bcdf680447c665fdb9 +Author: Nik Charlebois +Date: Mon Jul 17 17:47:40 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 79170b839859cd23dd9eaf9a0477a673c9438d55 +Merge: ee03cecf4 d0d1c2b20 +Author: Nik Charlebois +Date: Mon Jul 17 13:46:33 2023 -0400 + + Merge pull request #3482 from NikCharlebois/Personas + + Updated settings file with roles descriptions + +commit d0d1c2b20e2e7e23e0ac930afae7507737064e28 +Merge: 8c036a1ee ee03cecf4 +Author: Nik Charlebois +Date: Mon Jul 17 13:24:36 2023 -0400 + + Merge branch 'Dev' into Personas + +commit 5886af8848bf60f54bc89b7db83cbbc02ae5e7d0 +Merge: d92088584 ee03cecf4 +Author: Nik Charlebois +Date: Mon Jul 17 13:23:51 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 8c036a1eefd051314dbae3e8b8e72712c49d0761 +Author: Nik Charlebois +Date: Mon Jul 17 13:21:52 2023 -0400 + + Ready for PR + +commit 220ce687633a83a5881030f87535016e2418fb0d +Author: Nik Charlebois +Date: Mon Jul 17 13:11:41 2023 -0400 + + Permissions + +commit 0314a92f33e1e499e4d3d6cc4aaab820f99be1ee +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Mon Jul 17 15:16:26 2023 +0000 + + #3480: revert accidental change on vscode settings + +commit 9409d76c579fd816fb315976d117e8f4190792bc +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Mon Jul 17 15:13:44 2023 +0000 + + #3480: update changelog + remove devcontainer + +commit 3ee43ccc7687deeef02625dea834da06cb3c10d7 +Merge: 82a27030f db4fda446 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Mon Jul 17 14:38:42 2023 +0000 + + Merge branch 'Dev' of https://github.com/fasteiner/Microsoft365DSC into Dev + +commit 82a27030fdc8e12599357704801ad86087ac4213 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Mon Jul 17 14:37:50 2023 +0000 + + #3480: inlcude Pester tests + +commit db4fda44681e7ad5146e2a7544cce7ae693ee3c8 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Mon Jul 17 16:25:38 2023 +0200 + + Update postCreate.ps1 + + remove automatic building + +commit 9fd44285bfd566a66438ad93982cb57e01689d47 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Mon Jul 17 16:21:39 2023 +0200 + + Update devcontainer.json + +commit 042a03ba93427a44bfc0599a5dd1967282dd1927 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Mon Jul 17 16:17:09 2023 +0200 + + Add files via upload + +commit f3eaecd808e0cf91419d350dc24d9dc013a9177d +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Mon Jul 17 16:16:43 2023 +0200 + + Create devcontainer.json + +commit e6e50b58ee03794d91f4a67b5a63b34970afd547 +Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> +Date: Mon Jul 17 14:13:57 2023 +0000 + + #3480: inital commit + +commit d92088584b118f90929e3442a497e6853b32379c +Author: Tayhall <4ndrewhall@gmail.com> +Date: Sat Jul 15 18:21:08 2023 +0100 + + updated changelog for PR3457 + +commit ee03cecf4a232f5b067834c63d4a0f7ed7c2168e +Merge: 1bc64b4b6 90d7d9a5b +Author: Nik Charlebois +Date: Fri Jul 14 11:30:39 2023 -0400 + + Merge pull request #3473 from Alik-Agarwala/Dev + + Update README.md + +commit 1bc64b4b6c122a6c8ae1499f53d55697ed5c3c97 +Merge: d0d059265 136bd76be +Author: Nik Charlebois +Date: Fri Jul 14 11:02:11 2023 -0400 + + Merge pull request #3474 from andikrueger/andikrueger/issue3454 + + Fixes for issues in Pipelines with Graph PS 2.0.0 + +commit 136bd76be896905189544d8e762fef6e6cc13ce3 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Jul 14 16:17:57 2023 +0200 + + fixed changelog + +commit 523088a44a4f5fea4fc14e99fa65653054953932 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Jul 14 16:16:59 2023 +0200 + + removed $Global:MaximumFunctionCount in update + +commit e3e5d234784969e44b083523038d6c9d21226dce +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Jul 14 16:13:37 2023 +0200 + + Removed verbose messages + +commit f82a1c7d177b8312d735099891be8dec87d2d323 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Jul 14 08:15:07 2023 +0200 + + Fixed issue with module installation + +commit d0cab9b380db64b23dde8f0eb26de392cc16a6ff +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Jul 14 07:25:04 2023 +0200 + + Verbose Message for mx function count variable + +commit 681bcb44422bb06dfc6e2b1202a53dae5ecf9970 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Jul 14 07:22:56 2023 +0200 + + Update to Graph v2.1.0 FIXES #3454 + +commit 6082b5f304e394eb083aa1e0961cc673e0af0f49 +Author: Nik Charlebois +Date: Thu Jul 13 14:14:34 2023 -0400 + + Fixes + +commit 90d7d9a5b09fce49da544e8a2db4be16deb88823 +Author: Alik Agarwala +Date: Thu Jul 13 23:24:46 2023 +0530 + + Update README.md + + Improve readability of a sentence. + +commit 74e1483751986611fe75f4027013616c9cb36dcc +Author: Nik Charlebois +Date: Thu Jul 13 09:58:11 2023 -0400 + + Updated Roles + +commit d0d0592654bc1c6304ef883b03f548011222cf68 +Merge: 2f82630e5 37c4f8a1c +Author: Nik Charlebois +Date: Thu Jul 13 07:40:59 2023 -0400 + + Merge pull request #3471 from AvikAgarwala/patch-1 + + Update README.md + +commit 7b6005ed3dfce1aa3621bd990f8d1852c6e7a898 +Merge: 3e54017bd 2f82630e5 +Author: Nik Charlebois +Date: Wed Jul 12 20:20:36 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Personas + +commit 37c4f8a1c97f883ff7408a0be4c65ec8ba6945f8 +Author: Avik Agarwala <98759608+AvikAgarwala@users.noreply.github.com> +Date: Thu Jul 13 00:46:18 2023 +0530 + + Update README.md + + Improve the formation of a sentence in README.md file + +commit eb1533507ea81ea889ba9eba0e3b0a120e301cbb (tag: 1.23.719.1, tag: 1.23.712.1) +Merge: 04eebd715 2f82630e5 +Author: Nik Charlebois +Date: Wed Jul 12 10:14:18 2023 -0400 + + Merge pull request #3470 from microsoft/Dev + + Release 1.23.712.1 + +commit 3e54017bd6db6443641427f9d10b00fb853e79fb +Author: Nik Charlebois +Date: Wed Jul 12 10:12:26 2023 -0400 + + Initial + +commit 2f82630e5a8a9e266aa18878e017f7e3b825c5c7 +Merge: 3f795c477 b5dc9f650 +Author: Nik Charlebois +Date: Wed Jul 12 10:11:44 2023 -0400 + + Merge pull request #3468 from NikCharlebois/Release-1.23.712.1 + + Release 1.23.712.1 + +commit 3f795c477e3bc872f53b0fc6f1c2069cc502177c +Merge: d591334f1 a520bed2f +Author: Nik Charlebois +Date: Wed Jul 12 09:02:41 2023 -0400 + + Merge pull request #3469 from NikCharlebois/Doc-Update + + Website Updates + +commit a520bed2fb3419d9a1e0e7b4b8b9a3b4db3600cd +Author: Nik Charlebois +Date: Wed Jul 12 09:02:07 2023 -0400 + + Website Updates + +commit b5dc9f6503c55120b91d37932cdc07a942626114 +Author: Nik Charlebois +Date: Wed Jul 12 08:35:08 2023 -0400 + + Update Microsoft365DSC.psd1 + +commit 36dae440f5cf1bd06cc67c7b98f742269f89b563 +Author: Nik Charlebois +Date: Wed Jul 12 08:33:54 2023 -0400 + + Release 1.23.712.1 + +commit d591334f17ef2864e9b6ac917c09d43e28fb53e8 +Merge: 365c3d547 aeff36637 +Author: Nik Charlebois +Date: Wed Jul 12 07:15:46 2023 -0400 + + Merge pull request #3462 from NikCharlebois/O365OrgSetting-Workaround + + O365 org setting workaround + +commit aeff36637256e1a6b58aa94dd92dfaed75051d0b +Author: Nik Charlebois +Date: Tue Jul 11 16:22:20 2023 -0400 + + Update CHANGELOG.md + +commit 3aa8cb4d504792bec7bdb2f781b1eeb1bc258b62 +Author: Nik Charlebois +Date: Tue Jul 11 16:21:36 2023 -0400 + + Update MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 + +commit b0847ff961f853c4c57855247a163f818c929734 +Author: Nik Charlebois +Date: Tue Jul 11 14:27:56 2023 -0400 + + O365OrgSettings Workaround + +commit 365c3d54767e9d10326187fc58ea30e303864a4a +Merge: f9b8552bb 995427522 +Author: Nik Charlebois +Date: Tue Jul 11 12:28:34 2023 -0400 + + Merge pull request #3461 from NikCharlebois/Dependencies-updates + + Update Manifest.psd1 + +commit 9954275220150b96c1caed2f29517df8c2923297 +Author: Nik Charlebois +Date: Tue Jul 11 12:15:13 2023 -0400 + + Update Manifest.psd1 + +commit f9b8552bb178d833bb61f5bd219710157215adf7 +Merge: e0003cbbd cc759370d +Author: Nik Charlebois +Date: Tue Jul 11 12:07:32 2023 -0400 + + Merge pull request #3452 from William-Francillette/DRG-cleanup-#3309 + + PR: M365DSCDRGUtil module + Resource Clean-up - Fixes #3309 + +commit cc759370deab151da90f1b6072680f570315e8bc +Merge: 02c805f8a e0003cbbd +Author: Nik Charlebois +Date: Tue Jul 11 11:52:13 2023 -0400 + + Merge branch 'Dev' into DRG-cleanup-#3309 + +commit e0003cbbd545a0515cb0f11eefd97815f070a006 +Merge: 224eefd9d f06879358 +Author: Nik Charlebois +Date: Tue Jul 11 11:51:10 2023 -0400 + + Merge pull request #3460 from NikCharlebois/Fix-for-SPOApp + + Fixes SPOApp Issue + +commit f0687935811881b4b2898ba41f703a6b3f96d8c9 +Author: Nik Charlebois +Date: Tue Jul 11 11:37:12 2023 -0400 + + Fixes SPOApp Issue + +commit 02c805f8a834739f492f770a66b73bea2e198c0f +Author: William-francillette +Date: Tue Jul 11 15:44:42 2023 +0100 + + added stubs for MgBetaDirectoryObject + +commit e3af860430504c26d8ad5cac140fde112896d659 +Merge: cd20900e2 224eefd9d +Author: William-francillette +Date: Tue Jul 11 15:41:20 2023 +0100 + + Merge remote-tracking branch 'upstream/dev' into DRG-cleanup-#3309 + +commit 224eefd9d91a967832f6ba0e054da1bb30f0581b +Merge: f5de9bcda 9bc299415 +Author: Nik Charlebois +Date: Tue Jul 11 09:18:58 2023 -0400 + + Merge pull request #3459 from NikCharlebois/Multiple-Graph-v2-fixes + + Fixes for Graph 2.0 + +commit 9bc2994154ac14b942c61b3656d98c17fe0ec4b2 +Author: Nik Charlebois +Date: Tue Jul 11 08:18:35 2023 -0400 + + Update Microsoft365DSC.IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.Tests.ps1 + +commit e3a18009540d696288cd8b101dbff62638021a0c +Author: Nik Charlebois +Date: Tue Jul 11 08:00:11 2023 -0400 + + Fix + +commit 43f85e1d0d69e4ad5b4c23b7d0cf99fdadd3ad0d +Author: Nik Charlebois +Date: Tue Jul 11 07:01:12 2023 -0400 + + Fixes + +commit cd20900e21542e202bbcb96eeb4a7757659537c2 +Author: William-francillette +Date: Mon Jul 10 17:38:26 2023 +0100 + + added Microsoft.Graph.Beta.DirectoryObjects as dependencies for module,stub and AADEntitlementManagementConnectedOrganization + +commit c5bc42f015600fc8722d897468467ad4bf939e63 +Merge: b02ea424c f5de9bcda +Author: William-francillette +Date: Mon Jul 10 16:57:14 2023 +0100 + + Merge remote-tracking branch 'upstream/dev' into DRG-cleanup-#3309 + +commit f5de9bcdaff19d91d773f9b27c115045eaae424a +Merge: 8faa92340 3d55b5f9e +Author: Nik Charlebois +Date: Mon Jul 10 10:11:06 2023 -0400 + + Merge pull request #3453 from NikCharlebois/Fixes-#3449 + + Fixes #3449 + +commit 3d55b5f9e977aa6bb3c7a607586c4fd984f7362a +Author: Nik Charlebois +Date: Mon Jul 10 09:53:39 2023 -0400 + + Fixes #3449 + +commit 8faa92340b7b3084789cadef94f3711f6134324c +Author: Nik Charlebois +Date: Mon Jul 10 12:43:39 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit cb6870be8e1e6a781eb0aec360f17f978647f838 +Merge: 6e0b1dc29 ccd70a2e8 +Author: Nik Charlebois +Date: Mon Jul 10 08:42:39 2023 -0400 + + Merge pull request #3435 from ricmestre/fix3434 + + IntuneASRRulesPolicyWindows10: Fix possible values for properties EmailContentExecutionType and UntrustedExecutableType + +commit b02ea424c9c28c5a58fb58b571e77ab833181830 +Author: William-francillette +Date: Mon Jul 10 09:29:14 2023 +0100 + + Fix Mandatory parameter from M365DSCDRGUtil + +commit e523c82a2f823fc118029845f0273f15b6442f48 +Author: William-francillette +Date: Mon Jul 10 07:41:11 2023 +0100 + + Fix AADEntitlementManagementAccessPackageCatalog and IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager unit tests + +commit 0544ec983937e79888b65219dc65158bdb494206 +Author: William-francillette +Date: Sun Jul 9 20:44:04 2023 +0100 + + changelog + +commit 0bb0905dd133c80114412ebdabe7f6cd8c73d705 +Author: William-francillette +Date: Sun Jul 9 20:38:26 2023 +0100 + + fix IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager + +commit 143a15bd586e407f656e19affd9ff31c1c9dd177 +Author: William-francillette +Date: Sun Jul 9 20:20:13 2023 +0100 + + fix IntunewindowsUpdateForBusinessRingUpdateProfileWindows10 + +commit 2d8d730983e8e6333a077ae3dd7f7599afec3d99 +Author: William-francillette +Date: Sun Jul 9 20:10:38 2023 +0100 + + fix setPriority from IntuneDeviceEnrollmentStatusPageWindows10 + +commit e971495abd5e7d26811de4710c77729ee5b86e33 +Author: William-francillette +Date: Sun Jul 9 17:53:14 2023 +0100 + + IntuneTestUpdateIncomplete + +commit d057e157fc378c04fbc1bd7d7500a7b81339490c +Merge: 18e85fd89 6e0b1dc29 +Author: William-francillette +Date: Sun Jul 9 14:17:52 2023 +0100 + + Merge remote-tracking branch 'upstream/dev' into DRG-cleanup-#3309 + +commit 04eebd715f4c66665867732c47a625ae0b00e39a +Merge: f90ac117b 6e0b1dc29 +Author: Nik Charlebois +Date: Fri Jul 7 14:42:16 2023 -0400 + + Merge pull request #3447 from microsoft/Dev + + Release 1.23.705.1 + +commit 6e0b1dc2945e47b8dbf0149a9f247cbfa2e4a9f6 +Merge: b304c2f9f f90ac117b +Author: Nik Charlebois +Date: Fri Jul 7 14:42:09 2023 -0400 + + Merge branch 'master' into Dev + +commit b304c2f9fd0564a6be8af56bbbd8dc900e92fbc7 +Merge: c9b1215a5 0717bc56c +Author: Nik Charlebois +Date: Fri Jul 7 14:40:45 2023 -0400 + + Merge pull request #3446 from NikCharlebois/Release-1.23.705.1 + + Release 1.23.705.1 + +commit 0717bc56c3a2056c6f682ea4235e81a7888d06c2 +Author: Nik Charlebois +Date: Fri Jul 7 14:25:32 2023 -0400 + + Release 1.23.705.1 + +commit c9b1215a5c6ef0bc820be1fb6a50f717b19f41b4 +Merge: bafaabca0 48e27d6ed +Author: Nik Charlebois +Date: Fri Jul 7 14:18:35 2023 -0400 + + Merge pull request #3445 from NikCharlebois/Dev + + Fixes for Graph v2.0 + +commit 48e27d6ed504ae5ff3c1729614147de7e385fdcb +Author: Nik Charlebois +Date: Fri Jul 7 14:04:49 2023 -0400 + + Fixes + +commit 69fe2d8fe6c1b65218d3bfef7f8619f206e6b19a +Author: Nik Charlebois +Date: Fri Jul 7 13:48:10 2023 -0400 + + Updates + +commit 77c2f3f669127a40f9bc1ae2714aa2aa17a4d796 +Author: Nik Charlebois +Date: Fri Jul 7 13:06:44 2023 -0400 + + Unit Tests Fixes + +commit e453883d66b55e654cf51ff736de3c752f8ac8c5 +Author: Nik Charlebois +Date: Fri Jul 7 12:01:09 2023 -0400 + + Update MSFT_O365OrgSettings.psm1 + +commit e874032b2f2dce97e416daccf052c426b9858489 +Author: Nik Charlebois +Date: Fri Jul 7 10:47:37 2023 -0400 + + Fixes + +commit 29b57569b7b9f909ca1d00451ff4ffba9b4cc4fb +Author: Nik Charlebois +Date: Fri Jul 7 09:48:41 2023 -0400 + + Multiple Fixes + +commit 18e85fd89dbd91839e387a57344376f751850e85 +Merge: fc8b894b7 bafaabca0 +Author: William-francillette +Date: Thu Jul 6 20:46:34 2023 +0100 + + Merge branch 'newDev' into DRG-cleanup-#3309 + +commit c55c891b7845ce0c910420b68a091f7ba98b1fde +Author: Tayhall <4ndrewhall@gmail.com> +Date: Thu Jul 6 20:37:32 2023 +0100 + + Updated SPO sharing on guest access to onedrive + +commit fc8b894b790c79ca80cb6295e31d26251e991635 +Author: William-francillette +Date: Thu Jul 6 19:56:28 2023 +0100 + + resource fixes + +commit ccd70a2e815551fd7d902439ca733f5b33c9c5c8 +Author: Ricardo Mestre +Date: Thu Jul 6 13:13:41 2023 +0100 + + Fix, ExceptionMessage is not an actual Exception + +commit e166368f96eed3ed8d726c74ce80bdd27a2d4443 +Author: Ricardo Mestre +Date: Thu Jul 6 12:31:47 2023 +0100 + + Bail out early if setting properties to invalid values + +commit 86d5d97b317450f37edb811415d49feaad7fc2fe +Author: Ricardo Mestre +Date: Thu Jul 6 12:08:54 2023 +0100 + + Missed this fix in previous + +commit d5bdf645d2754a6953c52f0b99126a2e4c83e949 +Author: Ricardo Mestre +Date: Thu Jul 6 11:47:28 2023 +0100 + + Fix schema + +commit a97fb088068e19b9049470c2cfda23a3ddc16a6c +Merge: 09a787013 bafaabca0 +Author: Ricardo Mestre +Date: Thu Jul 6 11:01:59 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix3434 + +commit 09a78701303ac82d26dc40eb921d8933ca7e4cae +Author: Ricardo Mestre +Date: Thu Jul 6 10:58:11 2023 +0100 + + Update property in test to correct accepted value + +commit a9be9bb5b2cb9bd22d57e818c2937db84c8d6852 +Author: Ricardo Mestre +Date: Thu Jul 6 10:46:47 2023 +0100 + + Fix possible values for several properties + +commit bafaabca0b2141d84ae8fa6255bcf79788a61347 +Merge: 26ad786ff b5e7abf2a +Author: Nik Charlebois +Date: Wed Jul 5 16:25:22 2023 -0400 + + Merge pull request #2913 from NikCharlebois/Graph-2.0 + + Microsoft Graph PowerShell SDK v2.0 Upgrade + +commit b5e7abf2a45a3e68747f9667741939be0b046cdb +Author: Nik Charlebois +Date: Wed Jul 5 15:01:35 2023 -0400 + + Update CHANGELOG.md + +commit 5e657dc60c5773a02ea1401b82bcb853852a677f +Author: Nik Charlebois +Date: Wed Jul 5 14:45:08 2023 -0400 + + Update MSFT_O365OrgSettings.psm1 + +commit 089796627cb5ea7a30085687800411a8b52d1b6d +Merge: 1067991fa 9c73a5bfe +Author: Nik Charlebois +Date: Wed Jul 5 14:23:31 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 26ad786ffdbe23211beeb37a054d449c28f2171b +Author: Nik Charlebois +Date: Wed Jul 5 18:23:22 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9c73a5bfed231806ccd2c94c160c94754fc60957 +Merge: dc308ea46 3292bbc1c +Author: Nik Charlebois +Date: Wed Jul 5 14:22:24 2023 -0400 + + Merge pull request #3436 from NikCharlebois/Fixing-QA-Tests + + Testing QA Test updates + +commit 3292bbc1c1236d58c81b6b8b68679d017c0dd490 +Author: Nik Charlebois +Date: Wed Jul 5 14:08:03 2023 -0400 + + Fixes permissions for Planner + +commit b5fad51624a95c23baadba0aed96296e6764df1f +Author: Nik Charlebois +Date: Wed Jul 5 13:43:49 2023 -0400 + + Update CHANGELOG.md + +commit dc308ea4633a79a3ff298d0c1961a70e64f10ec0 +Author: Nik Charlebois +Date: Wed Jul 5 13:43:38 2023 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit a41f8fcc9dedf7d6ea567c50b1825a645e8181a0 +Author: Nik Charlebois +Date: Wed Jul 5 12:34:10 2023 -0400 + + Update CHANGELOG.md + +commit a6f8658e425251960c2789cec888001d7e55f36d +Author: Nik Charlebois +Date: Wed Jul 5 12:34:02 2023 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit ceddefefc07452e460f8778d7c89c2da5c2f4afa +Author: Nik Charlebois +Date: Wed Jul 5 12:25:26 2023 -0400 + + Update CHANGELOG.md + +commit ac699b537592387d37591245272af5b4a7ae51c5 +Author: Nik Charlebois +Date: Wed Jul 5 12:25:19 2023 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit 1067991fa9627dd1b39551413365a2a3b6266626 +Merge: e9f8d826f 2a5a81c49 +Author: Nik Charlebois +Date: Wed Jul 5 12:24:41 2023 -0400 + + Merge branch 'Dev' into Graph-2.0 + +commit c05bd36da6d41b8ddbafd86b9979de40993c7fd6 +Author: Nik Charlebois +Date: Wed Jul 5 12:18:43 2023 -0400 + + Update CHANGELOG.md + +commit 2a5a81c494535e808ab231ae8f34b18b7daf5e6c +Author: Nik Charlebois +Date: Wed Jul 5 12:18:08 2023 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit e9f8d826f80a7c2b6f4565988ac3f64ae3645f5a +Author: Nik Charlebois +Date: Wed Jul 5 11:40:22 2023 -0400 + + Update Microsoft365.psm1 + +commit 36de6bc38bd0afaa02d3e340f58b4bb2054591ef +Author: Nik Charlebois +Date: Wed Jul 5 10:33:33 2023 -0400 + + Update Unit Tests.yml + +commit 04096d34569f73382c6f5201534f6a3e6d21790a +Author: Nik Charlebois +Date: Wed Jul 5 10:03:03 2023 -0400 + + Update CHANGELOG.md + +commit 22e972c1727bd28b1241065550f47e6ee6708830 +Author: Nik Charlebois +Date: Wed Jul 5 10:02:48 2023 -0400 + + Update Unit Tests.yml + +commit 92d10fdd036891471d702ea6ad491b9ccaf0c7af +Author: Nik Charlebois +Date: Wed Jul 5 10:00:15 2023 -0400 + + Update CHANGELOG.md + +commit 3a92b52a1ace286097d024f96d0998eb3cef9e4a +Author: Nik Charlebois +Date: Wed Jul 5 09:59:59 2023 -0400 + + Update Unit Tests.yml + +commit 49b4842f90eb1ed760c697147e5f0b0886bbf820 +Author: Nik Charlebois +Date: Wed Jul 5 09:57:29 2023 -0400 + + Update CHANGELOG.md + +commit 75a884c775fcbbc3a796d2ad5bd7544731d524f7 +Author: Nik Charlebois +Date: Wed Jul 5 09:57:09 2023 -0400 + + Update Unit Tests.yml + +commit cbb47ccdf0ca7c0f208d6814e69cd795cc666c0d +Author: Nik Charlebois +Date: Wed Jul 5 09:51:31 2023 -0400 + + Update CHANGELOG.md + +commit a31b9e01c64ee28336df6c34de22faadcf85ac81 +Author: Nik Charlebois +Date: Wed Jul 5 09:50:49 2023 -0400 + + Update Unit Tests.yml + +commit 09eeb460f47c2008b3d8bfb48fa6eb4d75f4d3a4 +Author: Nik Charlebois +Date: Wed Jul 5 09:35:26 2023 -0400 + + Initial + +commit 2447e808eb4d7114a5e497a6f90d27fee0e42544 +Author: Nik Charlebois +Date: Wed Jul 5 09:27:16 2023 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit bc27b0400dae7ff8a50f1dd00079dc2b18971e34 +Merge: 609b8ed63 a09c5b785 +Author: Nik Charlebois +Date: Wed Jul 5 09:26:06 2023 -0400 + + Initial + +commit a09c5b7851c3d8b59a558886a715c0949001f74d +Merge: 766ebf214 5be4bd755 +Author: Nik Charlebois +Date: Tue Jul 4 11:34:59 2023 -0400 + + Merge pull request #3433 from NikCharlebois/FIXES-#3314 + + Fixes #3314 + +commit 5be4bd755e0a901dc2f5bd18c5af56145186e3a6 +Author: Nik Charlebois +Date: Tue Jul 4 11:24:35 2023 -0400 + + Fixes #3314 + +commit f90ac117bd6a4a19dcb4e3ff14f89ec0e5d073e1 (tag: 1.23.705.1, tag: 1.23.628.1) +Merge: bd8771dce 766ebf214 +Author: Nik Charlebois +Date: Fri Jun 30 12:48:12 2023 -0400 + + Merge pull request #3431 from microsoft/Dev + + Release 1.23.628.1 + +commit 766ebf21441d30b43a1cdde7d80cc4835835879e +Merge: 1a0d5ef4a bd8771dce +Author: Nik Charlebois +Date: Fri Jun 30 12:47:58 2023 -0400 + + Merge branch 'master' into Dev + +commit 1a0d5ef4aa3cc3b844567dcf248d9afd3047bc46 +Merge: 5b52cb89f 6120bb70e +Author: Nik Charlebois +Date: Fri Jun 30 12:47:00 2023 -0400 + + Merge pull request #3430 from NikCharlebois/Release-1.23.628.1 + + Release 1.23.628.1 + +commit 6120bb70e904dbf122ae3075b7993697d5bbe2ff +Author: Nik Charlebois +Date: Fri Jun 30 12:41:09 2023 -0400 + + Release 1.23.628.1 + +commit 5b52cb89f64c11139d5bb95add7195bf1804cc16 +Author: Nik Charlebois +Date: Fri Jun 30 16:40:15 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ab1b05fdd5e34fb83bcfab7e9d4e82b3f149382b +Merge: 3bc7a2b6a 4dd03d490 +Author: Nik Charlebois +Date: Fri Jun 30 12:39:17 2023 -0400 + + Merge pull request #3412 from NikCharlebois/O365OrgSettings-Updates + + O365OrgSettings Updates - Forms, DCV, A&S and To Do + +commit 4dd03d49099d1d83033dc8ef24f5a4b916120798 +Author: Nik Charlebois +Date: Fri Jun 30 12:38:01 2023 -0400 + + Update Microsoft365.psm1 + +commit 0f0515a60315a54fc8804e368c27eb2edf324639 +Merge: 6d5f9f3fc 8563e71c4 +Author: Nik Charlebois +Date: Fri Jun 30 12:31:43 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into O365OrgSettings-Updates + +commit 3bc7a2b6a285c1a87a044db217915009a45516c5 +Author: Nik Charlebois +Date: Fri Jun 30 16:31:27 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8563e71c473fac6a45673e414a713b508b9838d7 +Merge: 4fb07e7a3 fe0842eec +Author: Nik Charlebois +Date: Fri Jun 30 12:30:25 2023 -0400 + + Merge pull request #3429 from NikCharlebois/TeamsCallQueue + + TeamsCallQueue + +commit fe0842eec9f6e7f7ffc751cc0b1f612238a2073c +Author: Nik Charlebois +Date: Fri Jun 30 12:22:09 2023 -0400 + + Updates Stubs + +commit 3d31fd7cff99b0b170b2b930d361f5b875738634 +Author: Nik Charlebois +Date: Fri Jun 30 11:39:56 2023 -0400 + + Fixes + +commit 5c33ea12e9bc4f2f2b89b09e4c17333f5fe9684a +Author: Nik Charlebois +Date: Fri Jun 30 11:39:06 2023 -0400 + + Fixes + +commit 39711e476ddc68a339975a85af9d14f29e17e574 +Author: Nik Charlebois +Date: Fri Jun 30 11:29:57 2023 -0400 + + Ready + +commit f8e5ac5266c8ee00fe1acf59eaf0005d41e004fe +Author: Nik Charlebois +Date: Fri Jun 30 11:27:27 2023 -0400 + + Initial Release + +commit 6d5f9f3fc779849d3157174baaeeac2382c911e0 +Author: Nik Charlebois +Date: Thu Jun 29 22:21:04 2023 -0400 + + Update MSFT_O365OrgSettings.psm1 + +commit 16eb23190dc33524298dbddc33db03038b78777a +Merge: f728e2c6a 4fb07e7a3 +Author: Nik Charlebois +Date: Thu Jun 29 22:20:58 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into O365OrgSettings-Updates + +commit 4fb07e7a3cfbbac9920830442d9330184678f249 +Merge: c1cec69e3 1329aefe7 +Author: Nik Charlebois +Date: Thu Jun 29 11:02:08 2023 -0400 + + Merge pull request #3427 from andikrueger/andikrueger/issue3426 + + fixes #3426 + +commit 1329aefe70fcc586ebd1ecae96d8c25dbeed8fde +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Jun 29 15:37:44 2023 +0200 + + fixes #3426 + +commit c1cec69e3f0799a41840e1ab7a99883c07032175 +Merge: 0ae3256de 981ace287 +Author: Nik Charlebois +Date: Tue Jun 27 15:57:35 2023 -0400 + + Merge pull request #3425 from NikCharlebois/Performance-Improvements + + Various Performance Improvements + +commit 981ace2876ac8026adb29184e2d6c34a29ed4278 +Author: Nik Charlebois +Date: Tue Jun 27 15:45:29 2023 -0400 + + Fixes + +commit 8fcb205e2a0f88cb3e6edd8c5821ab0287e959ca +Author: Nik Charlebois +Date: Tue Jun 27 12:47:13 2023 -0400 + + Various Performance Improvements + +commit 0ae3256de166210b7f96fd46f3efd88c39b6f9ff +Merge: 98341bfc7 cc9341fd1 +Author: Nik Charlebois +Date: Tue Jun 27 08:15:35 2023 -0400 + + Merge pull request #3424 from NikCharlebois/Fixes-3326 + + Fixes 3326 + +commit cc9341fd16ba5175af03110e3f22414f8117c798 +Author: Nik Charlebois +Date: Tue Jun 27 07:57:35 2023 -0400 + + Update CHANGELOG.md + +commit 70be07feb3514563524f2cffec79759fff5d9249 +Merge: abe82e0f7 98341bfc7 +Author: Nik Charlebois +Date: Tue Jun 27 07:56:51 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes-3326 + +commit abe82e0f7a2ab917913643c003d56fabef0a8872 +Author: Nik Charlebois +Date: Tue Jun 27 07:56:10 2023 -0400 + + Update M365DSCUtil.psm1 + +commit 98341bfc7a871276c19153c6739601ac2c965520 +Merge: 0cf4f3dcb 8529f28a1 +Author: Nik Charlebois +Date: Tue Jun 27 07:56:01 2023 -0400 + + Merge pull request #3421 from NikCharlebois/Fixes-#3390 + + Fixes #3390 + +commit 8529f28a16256c39f7c19ba52a7769d9f8cf6a41 +Merge: e28b8a204 0cf4f3dcb +Author: Nik Charlebois +Date: Tue Jun 27 07:38:12 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes-#3390 + +commit e28b8a204ab49543a5d30f6cb167df1425369775 +Author: Nik Charlebois +Date: Tue Jun 27 06:34:23 2023 -0400 + + Updates + +commit 0cf4f3dcb6b9b12afd8fdc4f02f5619e69e2ef80 +Author: Nik Charlebois +Date: Tue Jun 27 10:29:39 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ea96778359efcceef551eacf3c7be60f88c91b15 +Merge: c3e7fe944 b4e615b24 +Author: Nik Charlebois +Date: Tue Jun 27 06:28:56 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes-#3390 + +commit b4e615b2455746bcec8ecf0382d60cc18befc8d1 +Merge: 4e262169a 9f36b8644 +Author: Nik Charlebois +Date: Tue Jun 27 06:27:41 2023 -0400 + + Merge pull request #3423 from ykuijs/Dev + + Fix various minor issues + +commit 4e262169aa3dc1d2f691c3f30be48f21fcc76965 +Merge: bbf73c8e3 0eb46a1cf +Author: Nik Charlebois +Date: Tue Jun 27 06:25:55 2023 -0400 + + Merge pull request #3420 from andikrueger/fixedTypoInChangelog + + Fixed typo in CHANGELOG.md + +commit 9f36b86442a052e5789b1180248a276e72ca5d31 +Author: Yorick Kuijs +Date: Tue Jun 27 09:21:39 2023 +0200 + + Fix issue in Teams Settings.json + +commit a98837e219110217473d21bdafcac9e45fd6fd49 +Merge: 65a20f4c4 e5d8142de +Author: Yorick Kuijs +Date: Tue Jun 27 08:52:17 2023 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 65a20f4c4d09fa94ad556d2ba0d4be49eb95facd +Author: Yorick Kuijs +Date: Tue Jun 27 08:46:30 2023 +0200 + + Fixed various issues + +commit e5d8142dea7ddbb1c150422abc961bca92c787b1 +Author: Yorick Kuijs +Date: Tue Jun 27 08:46:30 2023 +0200 + + Fixed various issues + +commit c3e7fe9447cb94b3df5dcf68c5751bdfc8eb303f +Author: Nik Charlebois +Date: Mon Jun 26 16:27:59 2023 -0400 + + Fixes #3390 + +commit bbf73c8e3bb389cf4738d87ef6b583ce2d49d71e +Merge: 9db468f31 4ccc41ed0 +Author: Nik Charlebois +Date: Mon Jun 26 15:23:31 2023 -0400 + + Merge pull request #3419 from NikCharlebois/FIXES-#3406 + + Fixes #3406 + +commit 0eb46a1cf78ee73dfbfd8add071f4cad2473d522 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Jun 26 21:22:33 2023 +0200 + + Update CHANGELOG.md + +commit 4ccc41ed067af5e78f425b43ac94a0da6d79e4fd +Author: Nik Charlebois +Date: Mon Jun 26 15:05:45 2023 -0400 + + Update Microsoft365DSC.AADAuthenticationMethodPolicyAuthenticator.Tests.ps1 + +commit fdadffb3d465b01a896c14a917eb68f789513aa9 +Author: Nik Charlebois +Date: Mon Jun 26 15:04:29 2023 -0400 + + Update CHANGELOG.md + +commit 787512f07187265bc40c0f43fbeac8ce5d92e97b +Author: Nik Charlebois +Date: Mon Jun 26 15:02:50 2023 -0400 + + Update MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 + +commit 9db468f312d7928d3544d1a46ce6b6190574dcf3 +Merge: fa13d52d9 5b46c88f1 +Author: Nik Charlebois +Date: Mon Jun 26 14:44:57 2023 -0400 + + Merge pull request #3418 from NikCharlebois/FIXES-#3417 + + FIXES #3417 + +commit 5b46c88f14e066ee0af91052ada4162deea4cd1b +Author: Nik Charlebois +Date: Mon Jun 26 14:24:23 2023 -0400 + + FIXES #3417 + +commit fa13d52d9366974774b1a50af78f9608b7ebdb0a +Merge: 5505c2243 1ccfb9b0c +Author: Nik Charlebois +Date: Mon Jun 26 11:09:55 2023 -0400 + + Merge pull request #3415 from NikCharlebois/Fix-#3402 + + FIXES #3402 + +commit 1ccfb9b0c545ee3b24f2a5c281e593aec9815a9c +Author: Nik Charlebois +Date: Mon Jun 26 10:31:53 2023 -0400 + + Update MSFT_EXOAvailabilityConfig.psm1 + +commit 81f944baf246e6e42cf75d4097b66b30b738ef04 +Merge: 85322e291 5505c2243 +Author: Nik Charlebois +Date: Mon Jun 26 10:09:25 2023 -0400 + + Merge branch 'Dev' into Fix-#3402 + +commit 5505c2243b9820ccf75b6050a9fde58788ee9984 +Merge: 1fb2988f0 9ee61e800 +Author: Nik Charlebois +Date: Mon Jun 26 10:05:33 2023 -0400 + + Merge pull request #3416 from NikCharlebois/Fixes-#3407 + + Fixes #3407 + +commit 9ee61e8001dabef385f4739f0df3a542859cc732 +Author: Nik Charlebois +Date: Mon Jun 26 09:27:57 2023 -0400 + + FIXES #3407 + +commit 0d84f587b020dc45ad34db667e00902248a5e815 +Author: Nik Charlebois +Date: Mon Jun 26 09:27:36 2023 -0400 + + FIXES #3407 + +commit 9b952ccc908d617cc67e3bb8a5bdb2363ac83206 +Merge: 9e329287d 1fb2988f0 +Author: William-francillette +Date: Mon Jun 26 08:29:28 2023 +0100 + + Merge branch 'newDev' into DRG-cleanup-#3309 + +commit 9e329287dea39c07b37a614b7b9e629bc97a4dac +Author: William-francillette +Date: Mon Jun 26 08:23:23 2023 +0100 + + tmp + +commit 85322e291628d297394db9a4dbae9a7428b500dc +Author: Nik Charlebois +Date: Fri Jun 23 13:00:46 2023 -0400 + + FIXES #3402 + +commit 1fb2988f00cce8b28840517947feee637b8c769e +Author: Nik Charlebois +Date: Fri Jun 23 11:58:15 2023 -0400 + + Update authentication-and-permissions.md + +commit d348aee203b7313fe6c9ed658b233258224ecf56 +Merge: 8f9d81398 c6aa935d5 +Author: Nik Charlebois +Date: Fri Jun 23 11:51:46 2023 -0400 + + Merge pull request #3414 from NikCharlebois/Security-And-Compliance-Permissions-update + + SC Doc Updates + +commit c6aa935d5940565fff8840c0ee91409149e7cbb1 +Author: Nik Charlebois +Date: Fri Jun 23 11:51:17 2023 -0400 + + SC Doc Updates + +commit 8f9d81398cf943d6edb1726541b4f46244fda41e +Merge: 861004b04 c70c48025 +Author: Nik Charlebois +Date: Fri Jun 23 10:59:59 2023 -0400 + + Merge pull request #3413 from NikCharlebois/Updating-ReverseDSC-Dependency + + Updated ReverseDSC to v2.0.0.16 + +commit c70c480251f52a4a862b62f0145a067dedc49e3f +Author: Nik Charlebois +Date: Fri Jun 23 10:29:57 2023 -0400 + + Update MSFT_TeamsUserCallingSettings.psm1 + +commit e2695f52faa76c6ef58eb7222b2095a3861f1e04 +Author: Nik Charlebois +Date: Fri Jun 23 09:31:15 2023 -0400 + + Updated ReverseDSC to v2.0.0.16 + +commit f728e2c6a786b81fb49b5008276cee214ff0ca54 +Merge: ea6036b56 861004b04 +Author: Nik Charlebois +Date: Fri Jun 23 08:11:10 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into O365OrgSettings-Updates + +commit 861004b0477445701bcd1a87d697f43522a446e7 +Merge: bef8237c4 8fe465086 +Author: Nik Charlebois +Date: Fri Jun 23 08:10:15 2023 -0400 + + Merge pull request #3377 from William-Francillette/Fixes-3355 + + PR: IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - Fix 3355 + +commit aa1e5561b459f297cbcb8a9d2903ea18c63698da +Author: William-francillette +Date: Fri Jun 23 08:25:03 2023 +0100 + + unit test + +commit ea6036b5687463492ebfbeb1b0b00632a24672b8 +Author: Nik Charlebois +Date: Thu Jun 22 17:42:18 2023 -0400 + + Fixes + +commit cbe85979ed441225b38028ab78eaffe0314eef35 +Author: Nik Charlebois +Date: Thu Jun 22 17:08:09 2023 -0400 + + Updates + +commit bd8771dce1f2277d85da99ce5c9052f6fab32689 (tag: 1.23.621.1) +Merge: ca4f0558b bef8237c4 +Author: Nik Charlebois +Date: Thu Jun 22 14:04:37 2023 -0400 + + Merge pull request #3411 from microsoft/Dev + + Release 1.23.621.1 + +commit bef8237c4d6d52fbe31da6b4e2e8448d249ed79c +Merge: cc2ab1734 ca4f0558b +Author: Nik Charlebois +Date: Thu Jun 22 12:20:22 2023 -0400 + + Merge branch 'master' into Dev + +commit cc2ab1734141a4c4283f868a5a55e8dc3039248c +Merge: 42b4c3a6a 1bae3dde1 +Author: Nik Charlebois +Date: Thu Jun 22 12:18:52 2023 -0400 + + Merge pull request #3410 from NikCharlebois/Release-1.23.621.1 + + Release 1.23.621.1 + +commit 1bae3dde10598699e0b97fca103394b1cc88e55c +Author: Nik Charlebois +Date: Thu Jun 22 11:56:48 2023 -0400 + + Update Microsoft365DSC.psd1 + +commit 3ced931adaa642f70ee7c4c02f8033d79ae0d655 +Merge: e67b79c51 42b4c3a6a +Author: Nik Charlebois +Date: Thu Jun 22 11:46:17 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.621.1 + +commit 42b4c3a6aad742e2b7fc33b45416e71fe8d2af7a +Author: Nik Charlebois +Date: Thu Jun 22 15:35:00 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5164afcccb758373ad16e4d03a3656145d2cc9b4 +Merge: 7757234e6 96d1f185b +Author: Nik Charlebois +Date: Thu Jun 22 11:34:10 2023 -0400 + + Merge pull request #3409 from NikCharlebois/Fix-#3292 + + FIXES #3292 + +commit 96d1f185b6475ebba916a92926010e233f1f986d +Author: Nik Charlebois +Date: Thu Jun 22 11:19:21 2023 -0400 + + FIXES #3292 + +commit 7757234e637af0a9adeadd5d07f299327296e0fc +Merge: 091d2170d dacb6ef57 +Author: Nik Charlebois +Date: Thu Jun 22 10:54:15 2023 -0400 + + Merge pull request #3408 from NikCharlebois/Fixes-#3179 + + Fixes #3179 + +commit dacb6ef57e24b611a1990ed60275420a48d9c9d1 +Author: Nik Charlebois +Date: Thu Jun 22 10:40:23 2023 -0400 + + Added link + +commit 72a05c63a5521e6c3658a539290f5aedc32c2e7a +Author: Nik Charlebois +Date: Thu Jun 22 10:11:35 2023 -0400 + + Fixes #3179 + +commit e67b79c516d7bec8720d7837ec547b774b5bc11d +Author: Nik Charlebois +Date: Thu Jun 22 10:01:42 2023 -0400 + + Updates + +commit 37f24f9c8bcc8afbb526f580bee5828e77abe910 +Author: Nik Charlebois +Date: Thu Jun 22 09:32:43 2023 -0400 + + Update CHANGELOG.md + +commit 091d2170dbae2fd8b94f4e0374b518e19842d827 +Author: Nik Charlebois +Date: Thu Jun 22 12:02:12 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 572ec62e16f6317b676dbc17aa0f734edbc2ed7e +Merge: 3c9f70302 5ab29e3ca +Author: Nik Charlebois +Date: Thu Jun 22 08:01:11 2023 -0400 + + Merge pull request #3076 from NikCharlebois/Org-Settings-Improvements + + O365OrgSettings: Added support for the Viva Insights and Briefing email settings. + +commit 5ab29e3cacbba563ab4c8e6aa12efb1f3823086a +Author: Nik Charlebois +Date: Wed Jun 21 10:23:23 2023 -0400 + + Update MSFT_O365OrgSettings.psm1 + +commit da607be929363c42cecb7023dbea53353e9aaa33 +Author: Nik Charlebois +Date: Wed Jun 21 09:44:16 2023 -0400 + + Fixes + +commit 851acefc8627ba2f53ebd1c8ec006c2d5f6fe990 +Author: Nik Charlebois +Date: Wed Jun 21 07:40:14 2023 -0400 + + Update MSFT_O365OrgSettings.psm1 + +commit 3c9f70302c3cd1c3b66465e3e8d1581d6756d11d +Merge: 70cb1f03a 6b595f069 +Author: Nik Charlebois +Date: Wed Jun 21 07:36:49 2023 -0400 + + Merge pull request #3401 from NikCharlebois/AADAdministrativeUnit-Fix + + AADAdministrativeUnit Fixes + +commit 882a76dcb6564f0ae4edbf1174858d989553214a +Author: Nik Charlebois +Date: Wed Jun 21 07:34:04 2023 -0400 + + Update Microsoft365DSC.O365OrgSettings.Tests.ps1 + +commit 9e20b0079734be28d0d056dfc90705dc9c74fe97 +Author: William-francillette +Date: Wed Jun 21 09:17:02 2023 +0100 + + before test + +commit a1a3f7ebdf86794370c3ac5cc9fd537f1086729a +Merge: b650b5cbb 70cb1f03a +Author: Nik Charlebois +Date: Tue Jun 20 16:33:30 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Org-Settings-Improvements + +commit 6b595f069c39df9bd4278f2309c2de67f5398a42 +Author: Nik Charlebois +Date: Tue Jun 20 16:25:05 2023 -0400 + + AADAdministrativeUnit Fixes + +commit 70cb1f03a071c8d2bc9fa31bd88fdf573e944e9d +Author: Nik Charlebois +Date: Tue Jun 20 19:48:44 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f627adfd7dc6abb4e6d07481bf0f0b5fc9114d73 +Merge: ebf71086b cad0e03d6 +Author: Nik Charlebois +Date: Tue Jun 20 15:47:41 2023 -0400 + + Merge pull request #3365 from NikCharlebois/OrgSettingsAddServicePrincipal + + Org settings Installation Options + +commit cad0e03d6f02e714468bf21e1f7c54a3cbd870b6 +Author: Nik Charlebois +Date: Tue Jun 20 15:18:51 2023 -0400 + + Add error validation + +commit dbd00a27757fad8c1a9b804c02bad25194bb0ed9 +Author: Nik Charlebois +Date: Mon Jun 19 18:46:52 2023 -0400 + + Update Microsoft365DSC.SettingsJson.Tests.ps1 + +commit 325aed36363dbf1110db045340509112e50bbd71 +Merge: a3fdc7aff ebf71086b +Author: Nik Charlebois +Date: Mon Jun 19 18:42:47 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into OrgSettingsAddServicePrincipal + +commit ebf71086b797ca8cdeae71d845b165a7fb55c2bd +Merge: 90e34372e e2d90b553 +Author: Nik Charlebois +Date: Mon Jun 19 18:36:58 2023 -0400 + + Merge pull request #3399 from NikCharlebois/Fixes-for-HiddenPermissions + + Updates for Hidden Permissions + +commit e2d90b5536d485d0e91b7aaf9c568808a3d585f3 +Author: Nik Charlebois +Date: Mon Jun 19 16:28:31 2023 -0400 + + Updates for Hidden Permissions + +commit 90e34372ec7906ee2a522060a1e43839ca8557b9 +Merge: cd728ef4d 299b5c58b +Author: Nik Charlebois +Date: Mon Jun 19 15:34:07 2023 -0400 + + Merge pull request #3398 from NikCharlebois/Updated-MicrosoftTeams-Dependency-to-5.3.0 + + Updated MicrosoftTeams to 5.3.0 + +commit 299b5c58bd8b3bbcefb83d84a713eb6421cec41d +Author: Nik Charlebois +Date: Mon Jun 19 14:35:42 2023 -0400 + + Updated MicrosoftTeams to 5.3.0 + +commit cd728ef4d1c6dc42f0bcfbaf5eb982cc7c2c8f90 +Author: Nik Charlebois +Date: Mon Jun 19 18:29:16 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d6c30de6850a797fda810b482572eb8dfb7858d9 +Merge: 820e9f332 39ac3a49f +Author: Nik Charlebois +Date: Mon Jun 19 14:28:25 2023 -0400 + + Merge pull request #3397 from NikCharlebois/Add-Planner-To-O365OrgSettings + + Add planner to o365 org settings + +commit 39ac3a49f9c670087abb1e47dfb1c53ff6486232 +Author: Nik Charlebois +Date: Mon Jun 19 12:07:28 2023 -0400 + + Update 1-ConfigureOrgSettings.ps1 + +commit bd04401004d65d070985294015f069bb09ee0332 +Author: Nik Charlebois +Date: Mon Jun 19 12:06:51 2023 -0400 + + Add planner support to O365OrgSettings + +commit 4ed6080f63dbcc487b07a991f223714a57b0f49b +Merge: df6ff27b8 820e9f332 +Author: Nik Charlebois +Date: Mon Jun 19 09:55:02 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Add-Planner-To-O365OrgSettings + +commit 820e9f3321948f5e89dd70e0933a8e0bd4ca9e6e +Merge: c6a08290b 290d8004d +Author: Nik Charlebois +Date: Fri Jun 16 15:50:18 2023 -0400 + + Merge pull request #3393 from NikCharlebois/Fixes-#3173 + + Fixes #3173 + +commit 290d8004d5cf35eef0b60ad5941374fd4efcc9e1 +Author: Nik Charlebois +Date: Fri Jun 16 15:31:50 2023 -0400 + + Fixes #3173 + +commit c6a08290bb487d403e8c46a8ff95e46271cadb31 +Merge: 4a27ecc95 369f8d1eb +Author: Nik Charlebois +Date: Fri Jun 16 15:27:46 2023 -0400 + + Merge pull request #3392 from NikCharlebois/Fixes-#3217 + + Fixes #3217 + +commit 369f8d1eb45dd826a9148d07fe4b3671cbbcbeeb +Author: Nik Charlebois +Date: Fri Jun 16 15:07:57 2023 -0400 + + Fixes #3217 + +commit 4a27ecc9526bf53edd98ea47783b93e820d17d4b +Merge: 83b4b445d 053ecf09d +Author: Nik Charlebois +Date: Fri Jun 16 14:25:18 2023 -0400 + + Merge pull request #3391 from NikCharlebois/Fix + + Fixes #3224 + +commit 053ecf09dda979de4d3e2951505a71b98b8aab90 +Author: Nik Charlebois +Date: Fri Jun 16 13:47:32 2023 -0400 + + Fixes #3224 + +commit 31e8c0a2d02c634a4c2ae5e30bc19bb1a59ebdf7 +Author: Nik Charlebois +Date: Fri Jun 16 07:56:31 2023 -0400 + + Update MSFT_SCLabelPolicy.psm1 + +commit ca4f0558b3086e4b16199c5b3cdfe1a258a01dd3 (tag: 1.23.614.1) +Merge: 5034803be 83b4b445d +Author: Yorick Kuijs +Date: Thu Jun 15 11:10:07 2023 +0200 + + Merge pull request #3387 from microsoft/Dev + + Release 1.23.614.1 + +commit 83b4b445d0158b1ac1786e099412f423f8e99c0d +Merge: 8fe769269 5034803be +Author: Yorick Kuijs +Date: Thu Jun 15 10:11:46 2023 +0200 + + Merge branch 'master' into Dev + +commit 8fe76926953c56bea6754d3cc72adc1d5ba2a668 +Merge: b2c182171 c65ace41c +Author: Yorick Kuijs +Date: Thu Jun 15 10:10:10 2023 +0200 + + Merge pull request #3386 from ykuijs/Dev + + Release 1.23.614.1 + +commit c65ace41c3006d8733d66e084306ee92825710b2 +Author: Yorick Kuijs +Date: Thu Jun 15 09:41:39 2023 +0200 + + Release 1.23.614.1 + +commit 73197f6823c2e45d298dc7f864fe52628a4c9a2f +Merge: b2c182171 c4060e37c +Author: Yorick Kuijs +Date: Wed Jun 14 23:20:05 2023 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit b2c182171523654e61a48d7a4200fa8cd9eb544c +Author: Nik Charlebois +Date: Wed Jun 14 21:17:13 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f1e5ead988ee3b3d0a049b38a84c0093014217c2 +Merge: 872dec719 93c634c60 +Author: Yorick Kuijs +Date: Wed Jun 14 23:16:21 2023 +0200 + + Merge pull request #3375 from NikCharlebois/Remove-Az-PowerShell + + Remove Az PowerShell dependencies + +commit 8fe465086b5453840cd70d98b4ea68f9a30e6007 +Merge: bd509d231 872dec719 +Author: Nik Charlebois +Date: Wed Jun 14 10:49:25 2023 -0400 + + Merge branch 'Dev' into Fixes-3355 + +commit 872dec719ddaa4455ed846f19ea8b202de90d591 +Merge: 3b249fdb3 1ec917a29 +Author: Nik Charlebois +Date: Tue Jun 13 15:32:27 2023 -0400 + + Merge pull request #3385 from NikCharlebois/MSCloudLoginAssistant-Update + + MSCloudLoginAssistant Update for Azure Arc + +commit 1ec917a29001006b8b08d71a158073c0641dd798 +Author: Nik Charlebois +Date: Tue Jun 13 15:18:53 2023 -0400 + + MSCloudLoginAssistant Update for Azure Arc + +commit 3b249fdb3031bceaef246b6ef334943cf1faecf2 +Merge: fea64eaea 6ee71a21e +Author: Nik Charlebois +Date: Tue Jun 13 11:28:58 2023 -0400 + + Merge pull request #3384 from NikCharlebois/Updated-DSCParser + + Updated DSCParser + +commit 6ee71a21e265652b91b8018d29b18720b929d391 +Author: Nik Charlebois +Date: Tue Jun 13 09:21:19 2023 -0400 + + Updated DSCParser + +commit fea64eaea55f68bd4fdac7b6b837e134bf7b3cb3 +Merge: abcfa4ee1 0e6f36d7b +Author: Nik Charlebois +Date: Tue Jun 13 06:44:00 2023 -0400 + + Merge pull request #3381 from NikCharlebois/AADApplication-add-support-for-GUID-permissions + + AADApplication adds support for GUID based permissions + +commit 0e6f36d7b171fdfb45959ee6bbfe40f6d232c6ce +Author: Nik Charlebois +Date: Mon Jun 12 14:49:33 2023 -0400 + + AADApplication adds support for GUID based permissions + +commit 93c634c6090170354027b02a502bd52abad801d1 +Merge: 0f7a279e7 abcfa4ee1 +Author: Nik Charlebois +Date: Mon Jun 12 10:09:11 2023 -0400 + + Merge branch 'Dev' into Remove-Az-PowerShell + +commit abcfa4ee15e6265a030ba7e21583d7ab0025fa73 +Merge: 578f4c89d f493a72ad +Author: Nik Charlebois +Date: Mon Jun 12 09:59:49 2023 -0400 + + Merge pull request #3380 from NikCharlebois/Fixes-3323 + + Fixes #3373 + +commit 0f7a279e7ad12bf3439e786e834a4566438c1d7a +Merge: ba51666c7 578f4c89d +Author: Nik Charlebois +Date: Mon Jun 12 09:50:03 2023 -0400 + + Merge branch 'Dev' into Remove-Az-PowerShell + +commit 578f4c89d81c63d7bb3634e74c1def09d523ba6f +Merge: 6ff2c6a1d 832990829 +Author: Nik Charlebois +Date: Mon Jun 12 09:47:49 2023 -0400 + + Merge pull request #3379 from jackpoz/patch-1 + + Fix typo in powershell7-support.md + +commit ba51666c73eed71d1d4063129b61afacdb34028e +Author: Nik Charlebois +Date: Mon Jun 12 09:42:40 2023 -0400 + + Fixes + +commit f493a72ad7eed872cba69460beacc8cd6bc0abae +Author: Nik Charlebois +Date: Mon Jun 12 09:38:27 2023 -0400 + + Fixes #3373 + +commit 832990829abbd1d14cd1ef8e8de7919020c71208 +Author: Giacomo Pozzoni +Date: Mon Jun 12 10:59:37 2023 +0200 + + Fix typo in powershell7-support.md + +commit bd509d23136287ae754a8817cd5214a36060dbf7 +Author: William-francillette +Date: Mon Jun 12 08:55:10 2023 +0100 + + changelog + +commit 674db827e8e3cad71e5fa65e2e20e8847e4202a2 +Merge: 68cfe53b7 6ff2c6a1d +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Jun 12 08:53:35 2023 +0100 + + Merge branch 'microsoft:Dev' into Fixes-3355 + +commit 6ff2c6a1d155410b73af187714bb7234640e55c1 +Author: Nik Charlebois +Date: Mon Jun 12 07:40:22 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 12fef7c04f43db221ffdd6dd240c0165817a47c0 +Merge: a4356356b 15d46fd33 +Author: Yorick Kuijs +Date: Mon Jun 12 09:39:20 2023 +0200 + + Merge pull request #3376 from NikCharlebois/AADNamedLocationPolicy-added-CountryLookupMethod + + Aad named location policy added country lookup method + +commit 68cfe53b73fb76510794f912a3c168411da471eb +Author: William-francillette +Date: Fri Jun 9 22:19:05 2023 +0100 + + format + +commit dfd4a5d8e8b267b56f0f941743b2df5d80260633 +Author: William-francillette +Date: Fri Jun 9 22:17:55 2023 +0100 + + clean-up + +commit dd694f73f8ed815b80f103729960db7ddd2d0ff5 +Author: William-francillette +Date: Fri Jun 9 22:06:02 2023 +0100 + + fix + +commit 15d46fd330d1b6b2d498cb0f8fb9706d526d2e0f +Author: Nik Charlebois +Date: Fri Jun 9 13:24:48 2023 -0400 + + FIxes #3345 + +commit 1a75384751a955584c3296004a2e10d8e287d2fa +Author: Nik Charlebois +Date: Fri Jun 9 13:23:25 2023 -0400 + + Initial + +commit 9abaf082ed3d2273a49e3e6b8d0dbc4571d2d68a +Merge: 178b923e6 a4356356b +Author: Nik Charlebois +Date: Fri Jun 9 11:36:58 2023 -0400 + + Merge branch 'Dev' into Remove-Az-PowerShell + +commit 178b923e6a1ed28ffd8c2fbcb245374cbdb16d9a +Author: Nik Charlebois +Date: Fri Jun 9 11:35:21 2023 -0400 + + Removing AZ.PowerShell Dependencies + +commit a4356356bf89e61fc1e923afdce4dd0cea4f0ef1 +Merge: 73316598c a0bf91e9e +Author: Nik Charlebois +Date: Fri Jun 9 07:08:06 2023 -0400 + + Merge pull request #3374 from NikCharlebois/Updated-Graph-to-1.28.0 + + Updated Graph Dependencies to version 1.28.0 + +commit a0bf91e9eb9fc6e805df775600a2c257c53f25d2 +Author: Nik Charlebois +Date: Fri Jun 9 06:56:50 2023 -0400 + + Updated Graph Dependencies to version 1.28.0 + +commit a7e6e849a146295786d2ed02ceea5422586a5980 +Author: Nik Charlebois +Date: Fri Jun 9 06:55:21 2023 -0400 + + Update M365DSCPermissions.psm1 + +commit 5034803bed2ee2589e5270f8012601633f37dcfe (tag: 1.23.607.1) +Merge: b8c028964 73316598c +Author: Nik Charlebois +Date: Thu Jun 8 10:15:34 2023 -0400 + + Merge pull request #3371 from microsoft/Dev + + Release 1.23.607.1 + +commit 73316598c5c0a70a52f3551e1633a6c80ef8b525 +Merge: 356374ef6 b8c028964 +Author: Nik Charlebois +Date: Thu Jun 8 10:15:28 2023 -0400 + + Merge branch 'master' into Dev + +commit 356374ef68bebee0d639d994087b1f238b7dda0b +Merge: 93891e479 541e877c8 +Author: Nik Charlebois +Date: Thu Jun 8 10:12:28 2023 -0400 + + Merge pull request #3370 from NikCharlebois/Release-1.23.607.1 + + Release 1.23.607.1 + +commit 541e877c8b4a8e2ee6cfaa703a2c379f10c774e5 +Author: Nik Charlebois +Date: Thu Jun 8 09:50:33 2023 -0400 + + Release 1.23.608.1 + +commit 93891e479f0b1f6e1f7af4bee095d08a07046f62 +Author: Nik Charlebois +Date: Thu Jun 8 13:48:50 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3d140abbf42142d85e7338d5d746a24c39ddf44b +Merge: 327363384 bdbcf582b +Author: Nik Charlebois +Date: Thu Jun 8 09:47:27 2023 -0400 + + Merge pull request #3368 from NikCharlebois/AllowedCombinations-Fix + + Fix AADAuthenticationStrengthPolicy Combinations + +commit a3fdc7aff4483ef99205926e1c4f67bc0d0595db +Merge: a45150aaa 327363384 +Author: Nik Charlebois +Date: Thu Jun 8 08:51:39 2023 -0400 + + Merge branch 'Dev' into OrgSettingsAddServicePrincipal + +commit 327363384e5be049e43b73b0db3b5e4a42f1d184 +Author: Nik Charlebois +Date: Thu Jun 8 12:51:06 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3417fd82d80a0cbfd1360bd3c5b8fd65b71b66f3 +Merge: ec15f53cb b04cbf317 +Author: Nik Charlebois +Date: Thu Jun 8 08:50:52 2023 -0400 + + Merge pull request #3363 from William-Francillette/Fixes-3355 + + PR: IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - Fixes 3355 + +commit ec15f53cba35207e028f9a1062d1c15be253c431 +Merge: 626a1771d b5adcc580 +Author: Nik Charlebois +Date: Thu Jun 8 08:50:15 2023 -0400 + + Merge pull request #3367 from ricmestre/settings + + Remove unneeded write permissions from read in settings.json + +commit bdbcf582b2ff1e621b315f3498968b5017e9e4db +Author: Nik Charlebois +Date: Thu Jun 8 08:46:50 2023 -0400 + + Fix AADAuthenticationStrengthPolicy Combinations + +commit b5adcc580c350d109f0345011d557e4409c45c3e +Author: Ricardo Mestre +Date: Thu Jun 8 11:58:09 2023 +0100 + + Remove unneeded write permissions from read + +commit a45150aaa627348beb367ecfa1424a85d53eb020 +Merge: 4b2800633 626a1771d +Author: Nik Charlebois +Date: Wed Jun 7 17:17:34 2023 -0400 + + Merge branch 'Dev' into OrgSettingsAddServicePrincipal + +commit 4b2800633ef45e92b7f4268498fad7d181a17c13 +Author: Nik Charlebois +Date: Wed Jun 7 17:13:06 2023 -0400 + + Updates + +commit 626a1771d1802b1d55013eed39cfb87b8c3b85c2 +Merge: 0866c08d6 88bee0622 +Author: Nik Charlebois +Date: Wed Jun 7 10:14:31 2023 -0400 + + Merge pull request #3357 from max-freshmethod/dev1 + + Handling GlobalQuarantinePolicy update + +commit 88bee0622a0862f90cba28c8f1f582f6db4d4e79 +Merge: 36cb79eee 0866c08d6 +Author: Nik Charlebois +Date: Wed Jun 7 09:17:30 2023 -0400 + + Merge branch 'Dev' into dev1 + +commit 826c26e434d9ce1201be837b1e16f149770dfc8b +Merge: 866eff172 0866c08d6 +Author: Nik Charlebois +Date: Wed Jun 7 08:51:58 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into OrgSettingsAddServicePrincipal + +commit 0866c08d62737cf0cd535e754c9a0ea2f31d35f5 +Author: Nik Charlebois +Date: Mon Jun 5 18:21:53 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 776ef88c313485226183676f26019cca22f515e3 +Merge: c425cbdd0 0a627b658 +Author: Nik Charlebois +Date: Mon Jun 5 14:20:57 2023 -0400 + + Merge pull request #3350 from martincaddick/New-M365DSCReportFromConfiguration---Markdown + + Added Markdown option to New-DSCReportFromConfiguration + +commit b04cbf317a36baee5ffaccfc46233204d008ef1e +Author: William-francillette +Date: Mon Jun 5 19:18:38 2023 +0100 + + Fix + +commit c425cbdd0023a161b1e4df8de3fc5ec27e48c2a0 +Author: Nik Charlebois +Date: Mon Jun 5 17:14:15 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4cb6b3b0ce5ba898ebe9150f59848e197881785c +Merge: 7fb8fcddf 7f22a8a50 +Author: Nik Charlebois +Date: Mon Jun 5 13:13:21 2023 -0400 + + Merge pull request #3361 from ricmestre/Dev + + IntuneAntivirusPolicyWindows10SettingCatalog: Add missing templateId to ValidateSet's + +commit b650b5cbbc13320b6674d6e94a98e515551343bc +Merge: da05e8520 7fb8fcddf +Author: Nik Charlebois +Date: Mon Jun 5 12:06:51 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Org-Settings-Improvements + +commit df6ff27b8bbc63df81b56280c08a56fbdcce6473 +Author: Nik Charlebois +Date: Mon Jun 5 11:59:59 2023 -0400 + + Update Manifest.psd1 + +commit 7f22a8a50ac11dd8c7d85e1f55349bf7913501d0 +Author: Ricardo Mestre +Date: Mon Jun 5 16:46:04 2023 +0100 + + Add missing parenthesis + +commit 53fff1db2c7d86e360b057714de40b8d91f4a084 +Author: Ricardo Mestre +Date: Mon Jun 5 16:44:08 2023 +0100 + + Missed in previous + +commit 7fb8fcddfb12dee834937325fe6224607d33f59d +Merge: 64d3af5c8 673330898 +Author: Nik Charlebois +Date: Mon Jun 5 11:41:27 2023 -0400 + + Merge pull request #3356 from max-freshmethod/Dev + + Fixing error Policy already has rule associated + +commit d95d3d189e5bc5d7f1353bde96c34305510953e2 +Author: Ricardo Mestre +Date: Mon Jun 5 15:36:12 2023 +0100 + + Add missing templateId to ValidateSet's + +commit 75ef0811225692fc292198cac8602abe16ef5d5e +Merge: b3a28b7a1 64d3af5c8 +Author: Nik Charlebois +Date: Mon Jun 5 08:14:24 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Add-Planner-To-O365OrgSettings + +commit b3a28b7a19ad996ddc4d6412baec4f024937d240 +Author: Nik Charlebois +Date: Mon Jun 5 07:52:52 2023 -0400 + + Create 1-ConfigureRoleGroup.ps1 + +commit 61028658aa712964d7cbd87d1fac6eb710fd32f8 +Author: Nik Charlebois +Date: Mon Jun 5 07:51:45 2023 -0400 + + Update Manifest.psd1 + +commit 6733308987583ecacebc407aa7ba00c630bea5ce +Author: Maxim Kyryliuk +Date: Sat Jun 3 15:15:12 2023 +1000 + + Handling "defult" policy and changing policy for rule + +commit 36cb79eee10b0fe2334e622a61e30c9546e0cd5a +Author: Maxim Kyryliuk +Date: Sat Jun 3 12:19:27 2023 +1000 + + EXOQuarantinePolicy updated + +commit 64d3af5c803e0600039ed844426fc10e1038dc76 +Merge: baffc4078 5e27640ab +Author: Nik Charlebois +Date: Fri Jun 2 14:54:10 2023 -0400 + + Merge pull request #3358 from microsoft/users/GitHubPolicyService/14492e23-4d84-4a49-bd5f-7df08f79dc2e + + Adding Microsoft SECURITY.MD + +commit 5e27640ab8ed4df51f5c5d08c397d573ccbc374f +Author: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com> +Date: Fri Jun 2 18:24:41 2023 +0000 + + Microsoft mandatory file + +commit 08b4d58d802a6e1fb53f73766dc820e64fea6351 +Author: Maxim Kyryliuk +Date: Fri Jun 2 21:14:24 2023 +1000 + + Handling GlobalQuarantinePolicy update + +commit 642cb8327a58261cdfd40260215dd8b40f7c3466 +Author: Maxim Kyryliuk +Date: Fri Jun 2 20:55:47 2023 +1000 + + Handling updating GlobalPolicy + +commit 9ece78219927cb9da003212ef1770a335d7a0cbf +Author: Maxim Kyryliuk +Date: Fri Jun 2 20:46:53 2023 +1000 + + Fixing error Policy already has rule associated + +commit baffc40781163abc7e9e5db063e7f6c9c20640ce +Merge: 4200632e8 e0695b57d +Author: Nik Charlebois +Date: Thu Jun 1 10:09:43 2023 -0400 + + Merge pull request #3354 from max-freshmethod/Dev + + Fixed Set function EXOHostedContentFilterRule + +commit e0695b57d357c6ea93d06c9b882aea291225e38e +Author: Maxim Kyryliuk +Date: Thu Jun 1 16:53:09 2023 +1000 + + Unable to update existing rule fixed + +commit c4060e37c73db23db97c1729ad260737ee50c49c +Author: Yorick Kuijs +Date: Wed May 31 16:10:13 2023 +0200 + + Improve performance for Update-M365DSCAzureAdApplication + +commit 0a627b6580b350e40b8e6eb13391439b107ba73e +Author: martincaddick <73564857+martincaddick@users.noreply.github.com> +Date: Wed May 31 23:33:40 2023 +1000 + + Update M365DSCReport.psm1 + + Added Markdown to Validate Set + +commit 3894b0321ed316516d436984871e828ea5a5d229 +Author: martincaddick <73564857+martincaddick@users.noreply.github.com> +Date: Tue May 30 04:12:46 2023 +1000 + + Added Markdown option to New-M365DSCReportFromConfiguration + + _Very_ closely follows the HTML option + +commit b8c0289646298ded3f8477225e1d769c321361b6 (tag: 1.23.524.1) +Merge: 9777ebc0f 4200632e8 +Author: Nik Charlebois +Date: Wed May 24 11:35:41 2023 -0400 + + Merge pull request #3338 from microsoft/Dev + + Release 1.23.524.1 + +commit 4200632e84c8143dc2d33309d309670e62682006 +Merge: 7b5233837 9777ebc0f +Author: Nik Charlebois +Date: Wed May 24 11:21:24 2023 -0400 + + Merge branch 'master' into Dev + +commit 7b5233837feadc5ff03f9b4949f2383cc71d4459 +Merge: c3d64d4f1 eb6c530a7 +Author: Nik Charlebois +Date: Wed May 24 11:20:38 2023 -0400 + + Merge pull request #3337 from NikCharlebois/Release-1.23.524.1 + + Release 1.23.524.1 + +commit eb6c530a76874a16d77e7c12e4cb8aec97a4c9c2 +Merge: 454997e15 c3d64d4f1 +Author: Nik Charlebois +Date: Wed May 24 11:04:51 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.524.1 + +commit c3d64d4f113381d2e25224ebf6033d7dc0c70dbd +Merge: 846249d5c e75104991 +Author: Nik Charlebois +Date: Wed May 24 11:01:52 2023 -0400 + + Merge pull request #3336 from NikCharlebois/AADGroup-Improvements + + AADGroup Performance Improvements for Export + +commit e7510499161624c27c5296f2bd13cebb1b30b057 +Author: Nik Charlebois +Date: Wed May 24 10:50:53 2023 -0400 + + Performance Improvements + +commit 454997e15c7d3398022890dd38e4880f0012f40d +Author: Nik Charlebois +Date: Wed May 24 10:41:33 2023 -0400 + + Release 1.23.524.1 + +commit 846249d5ccb44cb1048c43d8a3132d5cb0a50f7f +Merge: 0c83800c9 d5b9165be +Author: Nik Charlebois +Date: Tue May 23 15:32:21 2023 -0400 + + Merge pull request #3332 from NikCharlebois/SCAutoSensitivityLabelRule + + SCAutoSensitivityLabelRule fix + +commit d5b9165be815b287617547042d9680f98aafa707 +Author: Nik Charlebois +Date: Tue May 23 11:52:16 2023 -0400 + + SCAutoSensitivityLabelRule fix + +commit 0c83800c94f76c5edaf8dedfe4dc3707c18c1ac3 +Author: Nik Charlebois +Date: Tue May 23 11:12:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a340ca51506c1221ba32433a08f68b4f6e5945d0 +Merge: 1f2437800 ee9d88500 +Author: Nik Charlebois +Date: Tue May 23 07:11:20 2023 -0400 + + Merge pull request #3325 from NikCharlebois/TeamsOrgWideAppSettings + + TeamsOrgWideAppSettings - Initial Release + +commit ee9d8850066c0e70ea3757f07dcccc5b84044172 +Author: Nik Charlebois +Date: Fri May 19 16:13:50 2023 -0400 + + Update Microsoft365DSC.TeamsOrgWideAppSettings.Tests.ps1 + +commit 8da08d22cf21a8a16d263c3bfddce17e86237c0a +Author: Nik Charlebois +Date: Fri May 19 16:08:27 2023 -0400 + + Update MSFT_AADGroup.psm1 + +commit 1f24378003404227226f3d0d7c67f03ee916664f +Merge: c7235b0ba 54a4543c3 +Author: Nik Charlebois +Date: Fri May 19 15:55:50 2023 -0400 + + Merge pull request #3324 from NikCharlebois/Export-PerformanceImprovements + + Performance Improvements for Extraction of AADUser + +commit ac2f7439cbc615255fd9b626e3a773d7993504e8 +Author: Nik Charlebois +Date: Fri May 19 15:50:21 2023 -0400 + + Update Microsoft365.psm1 + +commit 54a4543c39014cbc8282696d450d139a8639d58e +Author: Nik Charlebois +Date: Fri May 19 15:37:49 2023 -0400 + + Update MSFT_AADUser.psm1 + +commit d0656a9e2a3e49127458a0fe8e3766e96ed2a8cf +Author: Nik Charlebois +Date: Fri May 19 14:50:30 2023 -0400 + + TeamsOrgWideAppSettings - Initial Release + +commit 22ee0195809c70d624544465e18dce7c80867b2f +Merge: 41e6590c3 c7235b0ba +Author: Nik Charlebois +Date: Fri May 19 13:50:04 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Export-PerformanceImprovements + +commit c7235b0ba328aaede3f86d6b8a7213b55ea65507 +Merge: 01187e081 c15fbdec9 +Author: Nik Charlebois +Date: Fri May 19 13:48:03 2023 -0400 + + Merge pull request #3323 from NikCharlebois/ReverseDSC-update + + Updated ReverseDSC to 2.0.0.15 + +commit c15fbdec984a68b32936c5575eb26d2d06e40c7f +Author: Nik Charlebois +Date: Fri May 19 13:12:42 2023 -0400 + + Updated ReverseDSC to 2.0.0.15 + +commit 41e6590c3e88115de8a72555c7e2016be30df545 +Author: Nik Charlebois +Date: Fri May 19 13:11:47 2023 -0400 + + Update CHANGELOG.md + +commit 20107a208ea1a6cf16f841325bc6b618da12b744 +Author: Nik Charlebois +Date: Fri May 19 12:55:02 2023 -0400 + + Fixes + +commit 31c13bfcd95490f80d86213ad1be90dfe9848a28 +Author: Nik Charlebois +Date: Fri May 19 09:53:32 2023 -0400 + + Update MSFT_AADUser.psm1 + +commit 0c4d8f121c5dbc1b133b41afc6cfee214b44750c +Merge: a9cd430ed 01187e081 +Author: Nik Charlebois +Date: Fri May 19 09:24:22 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Export-PerformanceImprovements + +commit 01187e081568da1ae07287da44e4cb929074129f +Author: Nik Charlebois +Date: Fri May 19 13:19:11 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4a6ea8ab00bf26725ccfc660945fcc13cdf0e5e6 +Merge: 3037958a6 eac933040 +Author: Nik Charlebois +Date: Fri May 19 09:17:37 2023 -0400 + + Merge pull request #3321 from NikCharlebois/AdminCenterReportDisplayConcealedNames + + Added Support for the AdminCenterReportDisplayConcealedNames property in O365OrgSettings + +commit eac933040f4ec1b090f44cbc7daca3a7375555cd +Author: Nik Charlebois +Date: Fri May 19 09:04:51 2023 -0400 + + Added Support for the AdminCenterReportDisplayConcealedNames property in O365OrgSettings + +commit 3037958a6c9475fa7ef169c07398a3801b18c074 +Merge: 0e3713253 ebb798171 +Author: Nik Charlebois +Date: Fri May 19 08:14:33 2023 -0400 + + Merge pull request #3320 from NikCharlebois/Updated-MSCloudLoginAssistant + + Updated MSCloudLoginAssistant + +commit ebb798171bf28133483b0ecba075cfd01efe34c2 +Author: Nik Charlebois +Date: Fri May 19 07:54:31 2023 -0400 + + Updated MSCloudLoginAssistant + +commit 9777ebc0fc0506edea3ec7f8042edfb7db4d24f9 (tag: 1.23.517.1) +Merge: edae0c75f 0e3713253 +Author: Nik Charlebois +Date: Thu May 18 13:55:56 2023 -0400 + + Merge pull request #3319 from microsoft/Dev + + Release 1.23.517.1 + +commit 0e37132539e1d662a3f8b76988e8450fcdb8c10a +Merge: 6342dc4ba edae0c75f +Author: Nik Charlebois +Date: Thu May 18 13:34:38 2023 -0400 + + Merge branch 'master' into Dev + +commit 6342dc4ba39916bb9218785cc4b896b187deb23b +Merge: 6c58ed81b 9fdc22a56 +Author: Nik Charlebois +Date: Thu May 18 13:32:05 2023 -0400 + + Merge pull request #3318 from NikCharlebois/Release-1.23.517.1 + + Release 1.23.517.1 + +commit 9fdc22a56f505520ae099c6bf425c240d197dd67 +Author: Nik Charlebois +Date: Thu May 18 13:19:56 2023 -0400 + + Update Microsoft365DSC.psd1 + +commit de1e2abbe0421ab7c81847a0ae37ed996a63c8f9 +Author: Nik Charlebois +Date: Thu May 18 13:01:58 2023 -0400 + + Release 1.23.517.1 + +commit 6c58ed81bc04bbddd8a51e0eea89c5f00834b80a +Author: Nik Charlebois +Date: Thu May 18 16:54:15 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9c0afaa1a61eb544aa49a620c7002cca8d619b23 +Merge: 1c437cf0c 6cc096d2c +Author: Nik Charlebois +Date: Thu May 18 12:53:24 2023 -0400 + + Merge pull request #3317 from NikCharlebois/Fix-#3315 + + Fixes #3315 + +commit 6cc096d2c5018aa09d191d7666e3d20b6cc909bf +Author: Nik Charlebois +Date: Thu May 18 12:41:54 2023 -0400 + + Fixes #3315 + +commit 1c437cf0cc41896c8179452aa85ec689a954a83e +Author: Nik Charlebois +Date: Wed May 17 12:14:33 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ee4bd05bcfe14e6ad279b3ad533c8f8d2776e920 +Merge: b58884225 96642eeff +Author: Nik Charlebois +Date: Wed May 17 08:13:48 2023 -0400 + + Merge pull request #3312 from max-freshmethod/Dev + + Implemented full support for GlobalQuarantinePolicy + +commit 96642eeff4d2c6c40ae11630ea33ce2fca7cdb2c +Author: Maxim Kyryliuk +Date: Wed May 17 09:17:16 2023 +1000 + + Removed redundant if/else + +commit 05ad844516cd0314d371993218ba4cf8244298f4 +Author: Maxim Kyryliuk +Date: Wed May 17 08:54:38 2023 +1000 + + Added missing parameters to the schema + +commit 1d3aa0f055310ce338130b3b4c50730939e0c320 +Author: Maxim Kyryliuk +Date: Wed May 17 08:42:38 2023 +1000 + + aligned '=' + +commit 2df29454264259c5cde20ccf20f8f00e3fe2fdd1 +Author: Maxim Kyryliuk +Date: Wed May 17 08:35:53 2023 +1000 + + Moved to unreleased section + +commit b58884225319d01f16aa095a988afbe24e0fdca6 +Author: Nik Charlebois +Date: Tue May 16 11:15:40 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit d08e16e1580e55ec6007e48bf48ac49a0d37dd72 +Merge: e370bd197 aab73222d +Author: Nik Charlebois +Date: Tue May 16 07:14:37 2023 -0400 + + Merge pull request #3187 from NikCharlebois/TeamsAppPermissionPolicy + + TeamsApPermissionPolicy New Resource + +commit aab73222dff76bb7b2896f8b0a78953f2fbaa49e +Merge: 489c9d9f2 e370bd197 +Author: Nik Charlebois +Date: Tue May 16 07:00:15 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into TeamsAppPermissionPolicy + +commit 6edcdee9fa2d769dc754951f283e4aa04f5e5aa4 +Author: Maxim Kyryliuk +Date: Tue May 16 10:13:07 2023 +1000 + + Updated wording + +commit 769914e5f1aa8af4888a7dc32e2b5140fb8e0acd +Author: Maxim Kyryliuk +Date: Tue May 16 10:10:13 2023 +1000 + + Added export/import support for GlobalQuarantinePolicy + +commit e370bd197df3fded5fc9c10af629f7cde15160d2 +Author: Nik Charlebois +Date: Mon May 15 19:02:35 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 82f247d3282dfe24a1400a6028e1d96215e68748 +Merge: 83c3d3e49 e687f9e73 +Author: Nik Charlebois +Date: Mon May 15 15:01:26 2023 -0400 + + Merge pull request #3191 from NikCharlebois/TeamsAppSetupPolicy + + TeamsAppSetupPolicy Initial Release + +commit 83c3d3e493db4ad3cc495072717ec2597248faa8 +Author: Nik Charlebois +Date: Mon May 15 18:51:13 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e687f9e73a6274f60aaf14d5e97475afa2381ec6 +Author: Nik Charlebois +Date: Mon May 15 14:49:15 2023 -0400 + + TeamsAppSetupPolicy Initial Release + +commit dd099d7391833afb17fcd0eca1d8759e3d02e615 +Merge: b4ca8a78e 83179e129 +Author: Nik Charlebois +Date: Mon May 15 14:48:23 2023 -0400 + + Merge pull request #3304 from ricmestre/winmobile + + IntuneDeviceEnrollmentPlatformRestriction: Remove Windows Mobile support + +commit f995d2d2c6c3907f1324633c9b1a42f1e021c216 +Merge: e6ec01d6a b4ca8a78e +Author: Nik Charlebois +Date: Mon May 15 14:47:22 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into TeamsAppSetupPolicy + +commit 83179e129ccf173260ccc75c76234bc2b198e974 +Author: Ricardo Mestre +Date: Mon May 15 15:47:11 2023 +0100 + + merge + +commit 8e5a7412823d1706306215b5f02deb92452a17fe +Merge: 356a48a75 b4ca8a78e +Author: Mestre +Date: Mon May 15 14:23:33 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into winmobile + +commit b4ca8a78e3354f21c943bc715134ed70980d2964 +Merge: c968d27a6 70e86b4e2 +Author: Nik Charlebois +Date: Mon May 15 08:36:10 2023 -0400 + + Merge pull request #3306 from NikCharlebois/Fix-#3226 + + Fixes #3226 + +commit 356a48a75f80b4aafb85d4520a948ee3d56cc751 +Author: Mestre +Date: Sat May 13 13:03:09 2023 +0100 + + Update CHANGELOG.md + +commit 1cc0e93271a8b9d2f753ad45e602c3dcd7bff582 +Merge: ca4300aa1 c968d27a6 +Author: Mestre +Date: Sat May 13 13:02:57 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into winmobile + +commit ca4300aa1b84d14105ba11cb6e56de92a225a4e6 +Author: Ricardo Mestre +Date: Sat May 13 12:23:38 2023 +0100 + + Fix typo + +commit 43c6e844f808127645a83dcec0e60d71c2dc7679 +Author: Ricardo Mestre +Date: Sat May 13 12:21:56 2023 +0100 + + Less intrusive change to keep WinMobile platform blocked + +commit 70e86b4e26eaaac5b7ed7b057abba3f7d30598bc +Author: Nik Charlebois +Date: Fri May 12 16:05:02 2023 -0400 + + Fixes #3226 + +commit c968d27a65be84a43e9a4d0a9b8e44dec336dda6 +Merge: d322bacbf 252954300 +Author: Nik Charlebois +Date: Fri May 12 12:06:03 2023 -0400 + + Merge pull request #3302 from ricmestre/obfuscatethumbprint + + M365DSCUtil (Convert-M365DscHashtableToString): Fix typo in order to obfuscate cert thumbprint + +commit d322bacbfd0fb96a5c0eb7975d9bd2ea263d0a5e +Merge: 0a7a12f3a 38a651686 +Author: Nik Charlebois +Date: Fri May 12 12:05:00 2023 -0400 + + Merge pull request #3305 from NikCharlebois/Fix-#3255 + + Fixes #3255 + +commit 38a651686f5efa6f72074d93af71942b7a8906f7 +Author: Nik Charlebois +Date: Fri May 12 11:39:46 2023 -0400 + + Fixes #3255 + +commit 2f333a3eee0a56555c97e864f92cbee0a0fc75f7 +Author: Ricardo Mestre +Date: Fri May 12 16:02:53 2023 +0100 + + Update CHANGELOG.md + +commit d472a4709958ea5171d64de4b1e62fae01f3feef +Author: Ricardo Mestre +Date: Fri May 12 15:53:35 2023 +0100 + + Remove Windows Mobile support + +commit 252954300aca215da9c549643979466ca55a6ec7 +Author: Ricardo Mestre +Date: Fri May 12 15:38:54 2023 +0100 + + Fix typo in comment + +commit 725b8adf0033997416676442e074f8ca287edebb +Author: Ricardo Mestre +Date: Fri May 12 15:36:40 2023 +0100 + + Update CHANGELOG.md + +commit 8acb44fac48fc6a59c14a0b67c8080dde2fdd54a +Author: Ricardo Mestre +Date: Fri May 12 15:35:48 2023 +0100 + + Fix typo in order to obfuscate cert thumbprint + +commit 0a7a12f3a8e8905fcacb19eb536f26528d5f6434 +Author: Nik Charlebois +Date: Fri May 12 12:53:15 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8dbde92537f889ae2bed13336281a5adb86b9056 +Merge: 98e4eb59f b64232557 +Author: Nik Charlebois +Date: Fri May 12 08:50:08 2023 -0400 + + Merge pull request #3301 from ricmestre/Dev + + IntuneSettingCatalogCustomPolicyWindows10: Add missing properties to schema + +commit b64232557910450d95519cbd1039ce151050f896 +Author: Ricardo Mestre +Date: Fri May 12 09:50:03 2023 +0100 + + Update CHANGELOG.md + +commit 36a144a523714555e9bda9cf4caa7b909d871527 +Author: Ricardo Mestre +Date: Fri May 12 09:43:44 2023 +0100 + + Add missing properties to schema + +commit 98e4eb59fad90b76dc4fa1d0da1dde5c0f8c307c +Merge: acc5c5470 3a3b554c2 +Author: Nik Charlebois +Date: Thu May 11 15:21:33 2023 -0400 + + Merge pull request #3299 from NikCharlebois/PerformanceImprovements + + Major performance improvements for New-M365DSCDeltaReport + +commit 3a3b554c27b9ee9d4f99b8f136cf5d9ee722e4ce +Author: Nik Charlebois +Date: Thu May 11 15:07:39 2023 -0400 + + Update M365DSCReport.psm1 + +commit 76abce9a1a728bf5ede41fe814966fad60f2c6c8 +Author: Nik Charlebois +Date: Thu May 11 15:05:57 2023 -0400 + + Major performance improvements for New-M365DSCDeltaReport + +commit edae0c75f9450285a3f07f1cb1e3ecc4e25a1fed (tag: 1.23.510.1) +Merge: 3391ba6e8 acc5c5470 +Author: Nik Charlebois +Date: Thu May 11 11:40:58 2023 -0400 + + Merge pull request #3296 from microsoft/Dev + + Release 1.23.510.1 + +commit acc5c54702a9830725265cf2a310341090bb9edf +Merge: fb96f9b96 3391ba6e8 +Author: Nik Charlebois +Date: Thu May 11 11:34:13 2023 -0400 + + Merge branch 'master' into Dev + +commit fb96f9b96404abf5e3b8471fae9a43ef8b1cb097 +Merge: 245101247 9a5f8e024 +Author: Nik Charlebois +Date: Thu May 11 11:33:26 2023 -0400 + + Merge pull request #3295 from NikCharlebois/Release-1.23.510.1 + + Release 1.23.510.1 + +commit 9a5f8e02458b0defd513202d43e1c2a89e70bd43 +Merge: 17c2e4333 245101247 +Author: Nik Charlebois +Date: Thu May 11 11:16:33 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.510.1 + +commit 245101247f4764b4149fd8de9e795430eb4cd60e +Merge: 2df62386a 5db15993a +Author: Nik Charlebois +Date: Thu May 11 11:15:51 2023 -0400 + + Merge pull request #3294 from ricmestre/Dev + + EXOQuarantinePolicy: Support exporting global quarantine policy + +commit 17c2e4333726622ffc1ae481ea72130d37bf4efe +Author: Nik Charlebois +Date: Thu May 11 11:00:23 2023 -0400 + + Release 1.23.510.1 + +commit 5db15993aded150d3f8ca13ecf508aa4d1fe0671 +Author: Ricardo Mestre +Date: Thu May 11 15:11:04 2023 +0100 + + Remove duplicate mock + +commit f4e54af4331fa2e71fdddb161a6445d6e43bdf28 +Author: Ricardo Mestre +Date: Thu May 11 14:58:29 2023 +0100 + + Fix module and unit tests + +commit 609b8ed639048a547854fb204269c74db661250b +Author: Nik Charlebois +Date: Thu May 11 09:55:49 2023 -0400 + + Update Microsoft365.psm1 + +commit af99193d1e33fa5b0541086c8a8ac44190c3dc3b +Author: Nik Charlebois +Date: Thu May 11 09:54:14 2023 -0400 + + Update Microsoft365.psm1 + +commit 50873cf03327783a2712ce21d9d6a6200974f8c9 +Author: Nik Charlebois +Date: Thu May 11 09:14:57 2023 -0400 + + Update Microsoft365.psm1 + +commit 242d4cad8fab7eb3f3d24a1662fe40219b149346 +Author: Ricardo Mestre +Date: Thu May 11 13:47:36 2023 +0100 + + Update CHANGELOG.md + +commit dbb6b9b1f67e1330db1cfe88c69b760f543274cb +Author: Ricardo Mestre +Date: Thu May 11 13:46:04 2023 +0100 + + Fix typos + +commit 9310e9a4af838abd4399531093cfcc884843f92c +Author: Ricardo Mestre +Date: Thu May 11 13:45:00 2023 +0100 + + Support exporting global quarantine policy + +commit cfc633eee71498a135128ffb2d14b8cae322f88f +Author: Nik Charlebois +Date: Thu May 11 07:59:02 2023 -0400 + + Various Fixes + +commit 2df62386adb0bd7bee1fb1e4e4176e4749ede173 +Merge: e2073d123 b3984068f +Author: Nik Charlebois +Date: Thu May 11 07:28:39 2023 -0400 + + Merge pull request #3293 from serial666/Dev + + TeamsTeam: Fix group creation + +commit 59abf86be86536b3a5a37c8510da380a7e6214ee +Author: Nik Charlebois +Date: Thu May 11 07:26:04 2023 -0400 + + Fixes + +commit b3984068f9ff5b76f83d933cb31fb2ac4077ad47 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Thu May 11 11:31:50 2023 +0100 + + Update CHANGELOG.md + +commit cfee2699ffd229ab83ae2556da500f048f07cf94 +Author: Nik Charlebois +Date: Thu May 11 06:30:23 2023 -0400 + + FIx unit tests + +commit 0fe38c22c426857b94f43a1a75ca56cd9d2781c5 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Thu May 11 11:30:18 2023 +0100 + + Fix group creation + +commit b7f750a376a009647ff0d9bbf9b0ce8bf759111d +Author: Nik Charlebois +Date: Wed May 10 21:50:12 2023 -0400 + + Update Microsoft365.psm1 + +commit d1ee7b5c49d5769b61a097e6dab2e6d82eaae223 +Author: Nik Charlebois +Date: Wed May 10 20:14:17 2023 -0400 + + Fix + +commit e2073d123eb5a08aba28bfba5a08bc00b832af72 +Merge: 3db959fc1 a61d8a7de +Author: Nik Charlebois +Date: Wed May 10 20:13:06 2023 -0400 + + Merge pull request #3268 from NikCharlebois/Get-M365DSCConfigurationConflictReport + + Added the ability to validate exported configuration for conflicts and issues + +commit e200c4fe9afd5a39065c6a767ae5dc27f0e2b03b +Merge: a442d59d6 3db959fc1 +Author: Nik Charlebois +Date: Wed May 10 13:49:45 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 3db959fc143d81d0a26f304030546e2aef79892b +Merge: f9a968971 07779110c +Author: Nik Charlebois +Date: Wed May 10 13:47:32 2023 -0400 + + Merge pull request #3290 from NikCharlebois/AADConditionalAccessPolicy-Auth-Strength + + AADConditionalAccessPolicy added Auth Strength + +commit f9a968971eb59c0b6fe64fd4965f902f58da57b1 +Merge: 9d61ec5a0 dd68b38bb +Author: Nik Charlebois +Date: Wed May 10 13:22:12 2023 -0400 + + Merge pull request #3286 from serial666/Dev + + Fix issues with Ensure property on several resources + +commit 07779110c2c6e8bf5674973a32f52f4235f92740 +Author: Nik Charlebois +Date: Wed May 10 13:18:33 2023 -0400 + + AADConditionalAccessPolicy added Auth Strength + + * AADConditionalAccessPolicy + * Added support for the AuthenticationStrength parameter. + +commit 9d61ec5a02127ee8d5eea61ac3d462daab012e05 +Merge: 4db1ea896 e6f29a8c1 +Author: Nik Charlebois +Date: Wed May 10 12:58:30 2023 -0400 + + Merge pull request #3284 from malauter/TeamsGuestConfiguration + + TeamsGuestMessagingConfiguration + TeamsGuestMeetingConfiguration: Add new parameters + +commit dd68b38bbe97c2d64016209e925ebfe3488ed3a8 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Wed May 10 15:05:12 2023 +0100 + + Missed in previous + +commit 32899fa92fce2c41aba85c67529ff75a426bcbb9 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Wed May 10 14:57:35 2023 +0100 + + Ensure shouldn't be mandatory + +commit 2bd11876afd07686e5b074e37870caa3055a8af2 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Wed May 10 14:49:18 2023 +0100 + + Use proper assignment on Ensure property + +commit e6f29a8c136fe8c5af4a285819418a636175f3f5 +Author: Mario +Date: Wed May 10 12:49:57 2023 +0200 + + Add new parameters + +commit 4db1ea896037b82bb8a7137f28f25b18a8899378 +Merge: 767571120 4dfe52006 +Author: Nik Charlebois +Date: Wed May 10 06:28:27 2023 -0400 + + Merge pull request #3283 from NikCharlebois/DSCParser + + Updated DSCParser dependency to version 1.0.9 + +commit 7675711204e74b9d8cc14181e734678edb32514a +Merge: bd5550893 cc9430b56 +Author: Nik Charlebois +Date: Wed May 10 06:24:41 2023 -0400 + + Merge pull request #3282 from malauter/TeamsMessagingPolicy + + TeamsMessagingPolicy: Add new parameters + +commit 4dfe520068de1a727d2dc3a82e3870ce257c4641 +Author: Nik Charlebois +Date: Wed May 10 06:15:20 2023 -0400 + + Updated DSCParser dependency to version 1.0.9 + +commit cc9430b5632afb2c483d54655b7a7f3945a20977 +Merge: c42d5e443 bd5550893 +Author: Nik Charlebois +Date: Wed May 10 06:07:22 2023 -0400 + + Merge branch 'Dev' into TeamsMessagingPolicy + +commit c42d5e443f1a482a98968cf83511cc4544e23c16 +Author: Mario +Date: Wed May 10 10:29:31 2023 +0200 + + update changelog + +commit cbdeb86cc291906d0164f2e3ca30cc63242f797c +Author: Mario +Date: Tue May 9 17:52:41 2023 +0200 + + Update TeamsMessagingPolicy + +commit a61d8a7de5c5baae9c50367c67ba02bc5e0ca861 +Merge: 7c735afeb bd5550893 +Author: Nik Charlebois +Date: Tue May 9 10:52:14 2023 -0400 + + Merge branch 'Dev' into Get-M365DSCConfigurationConflictReport + +commit bd55508935dd8828c0cf4416c60caf5e8b1d15b1 +Merge: 014059fc4 87ed49cb6 +Author: Nik Charlebois +Date: Tue May 9 10:51:40 2023 -0400 + + Merge pull request #3280 from NikCharlebois/AADAuthenticationStrengthPolicy + + Aad authentication strength policy + +commit 87ed49cb6e815f5bd7aced75f8297b213d9828db +Author: Nik Charlebois +Date: Tue May 9 09:58:16 2023 -0400 + + Update Microsoft365DSC.IntuneSettingCatalogCustomPolicyWindows10.Tests.ps1 + +commit 6ee80f7889d08ca48e33b7241584768e73dbde99 +Merge: e613db53b 014059fc4 +Author: Nik Charlebois +Date: Tue May 9 09:46:35 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into AADAuthenticationStrengthPolicy + +commit 014059fc4c7c13f4605a0f8eb8675ef5cb80c879 +Merge: db6256113 3e2fb9a4d +Author: Nik Charlebois +Date: Tue May 9 09:45:09 2023 -0400 + + Merge pull request #3281 from NikCharlebois/Updated-DSCParser-Dependency + + Updated DSCParser to v1.0.8 + +commit 3e2fb9a4d957655a552b55afdf43fec5e1ed1db7 +Author: Nik Charlebois +Date: Tue May 9 09:30:12 2023 -0400 + + Updated DSCParser to v1.0.8 + +commit e613db53b21a240bb9dffec5f1dc3ad7f7b6a071 +Author: Nik Charlebois +Date: Tue May 9 09:28:53 2023 -0400 + + Update MSFT_AADAuthenticationStrengthPolicy.schema.mof + +commit ed2d32fe0e7eda91ab1a480f4b594dcedf3d7716 +Author: Nik Charlebois +Date: Tue May 9 07:49:29 2023 -0400 + + Update CHANGELOG.md + +commit 2839aae867b32d392f42208c18cb7578c5cd5f02 +Author: Nik Charlebois +Date: Tue May 9 07:46:37 2023 -0400 + + AADAuthenticationStrengthPolicy Initial Release + +commit 7c735afeb8b35031beda55dd5271aa71fcaea4f5 +Merge: 8645f9680 db6256113 +Author: Yorick Kuijs +Date: Tue May 9 08:41:42 2023 +0200 + + Merge branch 'Dev' into Get-M365DSCConfigurationConflictReport + +commit db6256113c4ac9ff6b29fde25403c69fa66ae67e +Merge: f6483e848 d0dc0cc2b +Author: Nik Charlebois +Date: Mon May 8 16:50:34 2023 -0400 + + Merge pull request #3279 from William-Francillette/IntuneSettingCatalogCustomPolicyWindows10 + + PR: IntuneSettingCatalogCustomPolicyWindows10 - added support for collection settings + +commit d0dc0cc2b8d915a8a12fa0c1079bf18b1126e7da +Author: William-francillette +Date: Mon May 8 19:18:56 2023 +0100 + + added support for collection settings + +commit f6483e848c020dd44d87d1d734ffbd9a3dd99822 +Merge: f665bfc19 4beb03199 +Author: Nik Charlebois +Date: Mon May 8 12:50:02 2023 -0400 + + Merge pull request #3274 from William-Francillette/IntuneSettingCatalogCustomPolicyWindows10 + + PR: IntuneSettingCatalogCustomPolicyWindows10 - initial release - Fixes several Intune issues + +commit f665bfc193226c884c851cf48d210e11cb161143 +Merge: fe1c2e485 f3cef7050 +Author: Nik Charlebois +Date: Mon May 8 12:41:16 2023 -0400 + + Merge pull request #3277 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit 8645f9680291aed33a6b6223d471608dfff635ff +Merge: 936efe962 fe1c2e485 +Author: Nik Charlebois +Date: Mon May 8 11:26:14 2023 -0400 + + Merge branch 'Dev' into Get-M365DSCConfigurationConflictReport + +commit f3cef7050f96681d58d2ed2b35d655e9c71f4a50 +Author: Nik Charlebois +Date: Mon May 8 11:12:35 2023 -0400 + + Updated Dependencies + +commit fe1c2e485756e0ebeb99a8d16747de150f2a7c2e +Author: Nik Charlebois +Date: Mon May 8 10:56:16 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 49c950c45bd63e0d74d846344b18945e9b282225 +Merge: 094add9fa a083fee65 +Author: Nik Charlebois +Date: Mon May 8 06:55:05 2023 -0400 + + Merge pull request #3273 from NikCharlebois/AADCrossTenantAccessPolicyConfigurationDefault + + AADCrossTenantAccessPolicyConfigurationDefault Initial Release + +commit 4beb031996573a3b09d678cf778dbba727671c77 +Author: William-francillette +Date: Sat May 6 13:52:48 2023 +0100 + + fix platforms filter + +commit eca0f929fc934a269ca70edd85459dd6acbf4d38 +Author: William-francillette +Date: Sat May 6 13:38:21 2023 +0100 + + initial release + +commit 63847e95a8f6c0056bf8fbb9735693ed6047a07f +Merge: 6312ba382 094add9fa +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat May 6 13:33:21 2023 +0100 + + Merge branch 'microsoft:Dev' into IntuneSettingCatalogCustomPolicyWindows10 + +commit a083fee65dda438bd32b064bf4bdc76820fede63 +Author: Nik Charlebois +Date: Thu May 4 15:47:13 2023 -0400 + + AADCrossTenantAccessPolicyConfigurationDefault Initial Release + +commit 094add9faa4c668e305a466699a2f0de971f3eb9 +Author: Nik Charlebois +Date: Thu May 4 18:22:25 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a974b965c7a3e4923e7df9be06b9dd62352cbb65 +Merge: 120d811fc 385007467 +Author: Nik Charlebois +Date: Thu May 4 14:21:20 2023 -0400 + + Merge pull request #3271 from NikCharlebois/AADCrossTenantAccessPolicyConfigurationPartner + + AADCrossTenantAccessPolicyConfigurationPartner Initial Release + +commit 385007467590543e2b9498b207c2dc86c81d4639 +Author: Nik Charlebois +Date: Thu May 4 14:06:11 2023 -0400 + + AADCrossTenantAccessPolicyConfigurationPartner Initial Release + +commit 936efe962626f4019a283ba4247f78957ca45880 +Merge: a46ff1919 120d811fc +Author: Nik Charlebois +Date: Wed May 3 18:11:45 2023 -0400 + + Merge branch 'Dev' into Get-M365DSCConfigurationConflictReport + +commit 120d811fc4c5e9d2a6d9d9bc9f2269df1741a518 +Author: Nik Charlebois +Date: Wed May 3 19:23:22 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6e2464685ef64c3c390fba0b70baaed7249ce518 +Merge: 383ece72e 4201fb1ef +Author: Nik Charlebois +Date: Wed May 3 15:22:25 2023 -0400 + + Merge pull request #3269 from NikCharlebois/AADCrossTenantAccessPolicy + + AADCrossTenantAccessPolicy Initial Release + +commit 4201fb1ef342abb0d3bb8800aab2edfe199ed099 +Author: Nik Charlebois +Date: Wed May 3 14:55:45 2023 -0400 + + Update CHANGELOG.md + +commit ff44b870cee037b558a3b6887a6484d1a31a371b +Author: Nik Charlebois +Date: Wed May 3 14:55:06 2023 -0400 + + AADCrossTenantAccessPolicy Initial Release + +commit 6312ba382f0b489c6e0f83f86b8847eedd351b6a +Merge: 5363e9c86 383ece72e +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed May 3 17:59:26 2023 +0100 + + Merge branch 'microsoft:Dev' into IntuneSettingCatalogCustomPolicyWindows10 + +commit a46ff1919781b1cff979a6dfeb7c69c5d65ba549 +Author: Nik Charlebois +Date: Wed May 3 12:41:28 2023 -0400 + + Added the ability to validate exported configuration for conflicts and issues + +commit 3391ba6e8af02997e7e8df34bd854416baad7822 (tag: 1.23.503.1) +Merge: b58363d08 383ece72e +Author: Nik Charlebois +Date: Wed May 3 09:17:41 2023 -0400 + + Merge pull request #3267 from microsoft/Dev + + Release 1.23.503.1 + +commit 383ece72ed1ca9ec4e509f1d68f6af4d9f1232cb +Merge: 0142196a7 b58363d08 +Author: Nik Charlebois +Date: Wed May 3 09:02:22 2023 -0400 + + Merge branch 'master' into Dev + +commit 0142196a7122920a08cb2e944bcc66b0d910204a +Merge: f2616ff4e 9037a5385 +Author: Nik Charlebois +Date: Wed May 3 08:59:25 2023 -0400 + + Merge pull request #3266 from NikCharlebois/Release-1.23.503.1 + + Release 1.23.503.1 + +commit f2616ff4e3ee05e602fc8e79f080805816325d97 +Author: Nik Charlebois +Date: Wed May 3 12:43:17 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9037a53852879cd60542671dfedfb88d7f0edfd2 +Merge: 84ef70e6f a04cefe80 +Author: Nik Charlebois +Date: Wed May 3 08:42:41 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.23.503.1 + +commit a04cefe801211c5c3ff560627a019220cda18e22 +Merge: 95005fe86 9ecdf41ac +Author: Nik Charlebois +Date: Wed May 3 08:42:19 2023 -0400 + + Merge pull request #3265 from serial666/Dev + + ExcludedResources: Document newly added parameter added on #3262 + +commit 84ef70e6f146e73cd3af87a488e6002236b8abde +Author: Nik Charlebois +Date: Wed May 3 08:40:48 2023 -0400 + + Release 1.23.503.1 + +commit 9ecdf41acf99bb7715428110622c4cecf94cf5b1 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Wed May 3 13:36:09 2023 +0100 + + Document newly added parameter + +commit 95005fe86580f1364f63e797c4c473089dcce0fc +Merge: b2b0b886f 31ba3ec46 +Author: Nik Charlebois +Date: Wed May 3 08:29:44 2023 -0400 + + Merge pull request #3264 from serial666/indentation + + Correct indentation of ManagedIdentity in schemas and DRG + +commit b2b0b886f4f770943944c59af7d4423d74a68660 +Author: Nik Charlebois +Date: Wed May 3 12:25:30 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 779a4b3580f24e10a65ea634d93d4e52f09d00bd +Merge: f158141a0 8bb4b4bb4 +Author: Nik Charlebois +Date: Wed May 3 08:24:24 2023 -0400 + + Merge pull request #3262 from ricmestre/Dev + + Assert-M365DSCBlueprint: Add support to exclude resources from being compared + +commit 31ba3ec4644436767f43c66f4f5bc3a1dc029b3f +Merge: 11b5960f1 f158141a0 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Wed May 3 12:55:02 2023 +0100 + + Merge branch 'Dev' of github.com:microsoft/Microsoft365DSC into indentation + +commit 8bb4b4bb41a19d755ebd059d10e352341eb6b048 +Merge: 0aa0f8b81 f158141a0 +Author: Ricardo Mestre +Date: Wed May 3 12:33:26 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit f158141a090a5bfb543d49f0724330de427912e9 +Author: Nik Charlebois +Date: Wed May 3 11:16:45 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6e4a6c8d5fe3ac1bd1ce6f54f38affd9b83f2f4e +Merge: d8da00f3c f6d02ab64 +Author: Nik Charlebois +Date: Wed May 3 07:15:52 2023 -0400 + + Merge pull request #3219 from swisscom/AuthenticationMethods + + Authentication methods + +commit d8da00f3cfc7d85bfdbd0c03422ce540bd71340f +Merge: 72ed3418e 80e8daf1b +Author: Nik Charlebois +Date: Wed May 3 07:01:26 2023 -0400 + + Merge pull request #3263 from NikCharlebois/Export-Improvements + + Export Improvements + +commit f6d02ab64cf3990dd731062a0166a63a22272bc0 +Author: Sandro Lanfranchi +Date: Wed May 3 09:15:44 2023 +0200 + + Fix Authenticator Cim Instances names + +commit 11b5960f16d25753df03cd11c55ed2d9d128f89c +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Tue May 2 22:17:04 2023 +0100 + + Correct indentation of ManagedIdentity in schemas and DRG + +commit 0aa0f8b8174056c111cad4ff3fa351119bdb5a95 +Merge: c53062b88 72ed3418e +Author: Ricardo Mestre +Date: Tue May 2 21:59:46 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit c53062b88efb56ceacdd97119cfaffac92567252 +Author: Ricardo Mestre +Date: Tue May 2 21:52:40 2023 +0100 + + Also add support to exclude resources on functions New-M365DSCDeltaReport and Compare-M365DSCConfigurations + +commit 80e8daf1b701f5d81123a58a38ed543e63b44afc +Author: Nik Charlebois +Date: Tue May 2 16:30:02 2023 -0400 + + Update Microsoft365DSC.EXOCASMailboxSettings.Tests.ps1 + +commit ed82ef77294becd0564d8d5ce6e38b216c80bee7 +Author: Nik Charlebois +Date: Tue May 2 16:12:56 2023 -0400 + + Export Improvements + +commit 72ed3418e6b4ba3aca66184f1811f89a5001cdb4 +Author: Nik Charlebois +Date: Tue May 2 18:31:24 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ae6cac811d089bc1e7fe45b207fa5c95e8c5d721 +Merge: de2cab304 aa7888f84 +Author: Nik Charlebois +Date: Tue May 2 14:30:34 2023 -0400 + + Merge pull request #3260 from William-Francillette/IntuneDeviceConfigurationWiredNetworkPolicyWindows10 + + PR: IntuneDeviceConfigurationWiredNetworkPolicyWindows10 - Initial release + +commit 635cc0d26307c0eab4466815b3d1f5bcfa77ec81 +Author: Ricardo Mestre +Date: Tue May 2 16:49:47 2023 +0100 + + Use correct variable + +commit 665db93618c685fb0f546e1c47ea226cd15b1399 +Author: Ricardo Mestre +Date: Tue May 2 16:45:39 2023 +0100 + + Update CHANGELOG.md + +commit c0087d92096ac625c8101680c7287e23aba76b9a +Author: Ricardo Mestre +Date: Tue May 2 16:44:54 2023 +0100 + + Throw exception if ConvertTo-DSCObject fails + +commit ae88562794af01161e19743df61082826b378339 +Author: Ricardo Mestre +Date: Tue May 2 16:44:06 2023 +0100 + + Add support to exclude resources from Assert-M365DSCBlueprint + +commit 3a4f9c16c4ad787adf582ff0d98ca73434b8991a +Author: Sandro Lanfranchi +Date: Tue May 2 16:31:09 2023 +0200 + + fix error in example file + +commit aa7888f8407742b9760fdfc71d0bcbcfbe22d7e6 +Merge: c4c2422d0 de2cab304 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue May 2 15:08:05 2023 +0100 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationWiredNetworkPolicyWindows10 + +commit c4c2422d07e4dd4d1fea7017bf8039852b0902a6 +Author: William-francillette +Date: Tue May 2 15:05:49 2023 +0100 + + Initial release + +commit de2cab304cf24075978fd4a15cb3909c3e79f4fc +Merge: 99852bbc3 9f78fadc4 +Author: Nik Charlebois +Date: Tue May 2 08:24:26 2023 -0400 + + Merge pull request #3250 from ricmestre/Dev + + M365DSCUtil.psm1: Fix Get-M365DSCExportContentForResource when ConnectionMode is not Credentials* + +commit 04515a4da84cdf6d70f7131c418aad62ac189616 +Author: Sandro Lanfranchi +Date: Tue May 2 13:59:24 2023 +0200 + + Fix Example and test after rename CIMinstances + +commit 9f78fadc468d2b402f07bf2b552a9f687deb3f70 +Author: Ricardo Mestre +Date: Tue May 2 09:10:58 2023 +0100 + + Add back CHANGELOG.md + +commit 97172c56ead6addd89d4423c30506305055255f0 +Merge: 110ab7674 99852bbc3 +Author: Ricardo Mestre +Date: Tue May 2 09:06:40 2023 +0100 + + test + +commit 5d7f856203d510e62ee38d172703fbca767d33b6 +Author: Sandro Lanfranchi +Date: Tue May 2 09:54:37 2023 +0200 + + Fix Multiple problems after first pull request + +commit 17cf98e6ffc274ad238338c2b6d1fab2819c3da3 +Merge: 733ed5eff 99852bbc3 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Tue May 2 09:24:10 2023 +0200 + + Merge branch 'microsoft:Dev' into AuthenticationMethods + +commit 99852bbc338622cb65a002cd215698af05fb605e +Merge: fa6f5bde6 976aaf442 +Author: Nik Charlebois +Date: Mon May 1 15:46:01 2023 -0400 + + Merge pull request #3257 from NikCharlebois/Intune-Changes-for-Export + + Intune: changed the display or instances to show the display name + +commit 976aaf4428bfee10b4f1a86f7e17e6c6f30d96e2 +Author: Nik Charlebois +Date: Mon May 1 15:25:29 2023 -0400 + + Intune: changed the display or instances to show the display name instead of Id during extraction. + +commit fa6f5bde6025a3e036f52f935e08af9755211fd4 +Author: Nik Charlebois +Date: Mon May 1 19:15:35 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 850abb32d79b138375d0b9b2f7ef5c803889877e +Merge: 62d092383 c54dd90b1 +Author: Nik Charlebois +Date: Mon May 1 15:14:36 2023 -0400 + + Merge pull request #3256 from William-Francillette/IntuneDeviceConfigurationScepCertificatePolicyWindows10 + + PR: IntuneDeviceConfigurationScepCertificatePolicyWindows10 - Initial release + +commit 62d09238303a644a54a75d4958951f9a865bd910 +Author: Nik Charlebois +Date: Mon May 1 18:32:38 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c54dd90b1b8c6aa6add0a26a5dea716b0c27e5e3 +Merge: 5d5f6ad67 7f3189825 +Author: Nik Charlebois +Date: Mon May 1 14:31:30 2023 -0400 + + Merge branch 'Dev' into IntuneDeviceConfigurationScepCertificatePolicyWindows10 + +commit 7f31898254c86d3a1541d807fdd610a0abe44c68 +Merge: 33c4c209b f6ed6dfb6 +Author: Nik Charlebois +Date: Mon May 1 14:30:15 2023 -0400 + + Merge pull request #3248 from William-Francillette/IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10 + + PR: IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10 - Initial release + +commit f6ed6dfb655005285643caceb4e4545d526f0ce3 +Merge: ff20df71f 33c4c209b +Author: Nik Charlebois +Date: Mon May 1 13:47:55 2023 -0400 + + Merge branch 'Dev' into IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10 + +commit 33c4c209ba457811634a681c9ff88e4a7a2ab261 +Author: Nik Charlebois +Date: Mon May 1 17:47:22 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit aae2a3f85b1b7d0c4e790d826a327a06a1a709ce +Merge: abcab08a1 adec1deab +Author: Nik Charlebois +Date: Mon May 1 13:46:07 2023 -0400 + + Merge pull request #3247 from William-Francillette/IntuneDeviceConfigurationSecureAssessmentPolicyWindows10 + + PR: IntuneDeviceConfigurationSecureAssessmentPolicyWindows10 - Initial release + +commit abcab08a135fa8a36b202fd9059f559ebb0dc4b4 +Author: Nik Charlebois +Date: Mon May 1 17:36:39 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit adec1deab84ed64f7493cf944d7f06dde9736917 +Merge: 999c0ebc7 8292c9cc4 +Author: Nik Charlebois +Date: Mon May 1 13:36:30 2023 -0400 + + Merge branch 'Dev' into IntuneDeviceConfigurationSecureAssessmentPolicyWindows10 + +commit 8292c9cc426cee0253b83fdcd391eeaa5e77a526 +Merge: 32046d01b 6f260fd39 +Author: Nik Charlebois +Date: Mon May 1 13:35:48 2023 -0400 + + Merge pull request #3245 from William-Francillette/IntuneDeviceConfigurationTrustedCertificatePolicyWindows10 + + PR: IntuneDeviceConfigurationTrustedCertificatePolicyWindows10 - Initial release + +commit 6f260fd394195b5a448fbb9af4a91bc510a70318 +Merge: 4788fa9fd 32046d01b +Author: Nik Charlebois +Date: Mon May 1 13:15:01 2023 -0400 + + Merge branch 'Dev' into IntuneDeviceConfigurationTrustedCertificatePolicyWindows10 + +commit 32046d01b834fd19ad1ae3faad7133e86345c552 +Author: Nik Charlebois +Date: Mon May 1 17:13:38 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ded12368374f1f10e0659ab2dfd477b9f427006e +Merge: ac8677a8d 02461f3c6 +Author: Nik Charlebois +Date: Mon May 1 13:12:52 2023 -0400 + + Merge pull request #3243 from William-Francillette/IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10 + + PR: IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10 - Initial release + +commit 5d5f6ad678fee255f82729fd292c946ace789787 +Author: William-francillette +Date: Mon May 1 17:56:44 2023 +0100 + + changelog + +commit c91a61764f408761f3350e719ebbf003a759e5ba +Merge: ecbe9a42c ac8677a8d +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon May 1 17:57:12 2023 +0100 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationScepCertificatePolicyWindows10 + +commit ecbe9a42c5c8d4639a661193f31f44f7a6cc0b18 +Merge: f4fa4fe66 e505abf9e +Author: William-francillette +Date: Mon May 1 17:55:25 2023 +0100 + + Merge remote-tracking branch 'origin/newDev' into IntuneDeviceConfigurationScepCertificatePolicyWindows10 + +commit 02461f3c6384b4482416de7f0f7f89675b4b4164 +Merge: 79b9fe449 ac8677a8d +Author: Nik Charlebois +Date: Mon May 1 12:53:45 2023 -0400 + + Merge branch 'Dev' into IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10 + +commit 110ab76746ea7b296a756d08b899a753f6c9f78e +Merge: 6c95fcce1 ac8677a8d +Author: Nik Charlebois +Date: Mon May 1 12:51:35 2023 -0400 + + Merge branch 'Dev' into Dev + +commit f4fa4fe66817b58bd581eab914783ce20037d3bc +Author: William-francillette +Date: Mon May 1 17:50:23 2023 +0100 + + Added support for rootCertificate + +commit ac8677a8dbf96cd2d620b0f7551d4c0c2d09309f +Author: Nik Charlebois +Date: Mon May 1 16:50:18 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8a885b3f2a56bf5bd6ddff541eb45ac845c24324 +Merge: e505abf9e 7c3671cc4 +Author: Nik Charlebois +Date: Mon May 1 12:49:21 2023 -0400 + + Merge pull request #3240 from William-Francillette/IntuneDeviceConfigurationVpnPolicyWindows10 + + PR: IntuneDeviceConfigurationVpnPolicyWindows10 - Initial release + +commit 7c3671cc43effd3cf3eaa1b99a479e80497db52b +Merge: 4552011da e505abf9e +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon May 1 16:54:20 2023 +0100 + + Merge branch 'Dev' into IntuneDeviceConfigurationVpnPolicyWindows10 + +commit 4552011da115438a922c0d6eb6e36446fd9f021a +Author: William-francillette +Date: Mon May 1 16:52:27 2023 +0100 + + fixed issue with export + +commit 6c95fcce1320a49476a57e3f0f14c0e7ccd29038 +Author: Ricardo Mestre +Date: Mon May 1 16:17:03 2023 +0100 + + Get TenantId from Results instead of new parameter + +commit e1f8a86e2fa9359f45548c393ddb412b4cec0073 +Merge: 4b9a2b5ea e505abf9e +Author: Ricardo Mestre +Date: Mon May 1 16:16:18 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 79b9fe4496c4d19e2f9d8363a1ba7c60f921409b +Merge: 82ee6a52a e505abf9e +Author: Nik Charlebois +Date: Mon May 1 10:41:13 2023 -0400 + + Merge branch 'Dev' into IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10 + +commit 4788fa9fd04e450d61e3dd532091617783068da0 +Author: William-francillette +Date: Mon May 1 15:38:22 2023 +0100 + + fixed unit test + +commit 7989ff6ccddb43a23c90c35fbbdec78e8627d77d +Merge: b8dfff31b e505abf9e +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon May 1 15:39:15 2023 +0100 + + Merge branch 'Dev' into IntuneDeviceConfigurationTrustedCertificatePolicyWindows10 + +commit e505abf9e8aa27d1a82bc9c6b93cd8af5885fcac +Author: Nik Charlebois +Date: Mon May 1 14:37:50 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4b9a2b5ea8b7ba0f1cec3181a419892c31d41070 +Merge: 2eda1babc 045e1effc +Author: Nik Charlebois +Date: Mon May 1 10:37:45 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 045e1effc1c194e820cd2984002d6099e80fde4f +Merge: 803655b7e 65aceb7d6 +Author: Nik Charlebois +Date: Mon May 1 10:37:02 2023 -0400 + + Merge pull request #3241 from William-Francillette/IntuneDeviceConfigurationPkcsCertificatePolicyWindows10 + + PR: IntuneDeviceConfigurationPkcsCertificatePolicyWindows10 - Initial Release + +commit 65aceb7d6d4af5cee6c9a3c0cac3280d95dd6b13 +Merge: 02b3586c5 803655b7e +Author: Nik Charlebois +Date: Mon May 1 10:23:19 2023 -0400 + + Merge branch 'Dev' into IntuneDeviceConfigurationPkcsCertificatePolicyWindows10 + +commit 2eda1babc0a768e4ecd074a2049ecd2accd4e1ee +Merge: afbbe1c9f 803655b7e +Author: Nik Charlebois +Date: Mon May 1 08:30:56 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 803655b7e7cfc4beb2acd8edbada23f3489b2999 +Merge: 11675e785 d23b2a04d +Author: Nik Charlebois +Date: Mon May 1 08:29:13 2023 -0400 + + Merge pull request #3242 from William-Francillette/NewDev + + PR: DRG -fix + +commit afbbe1c9f6c96140b95c1b615a2e433fdb3c796e +Author: Ricardo Mestre +Date: Mon May 1 12:19:30 2023 +0100 + + Don't validate if TenantId is null or empty + +commit 95326f00e6ae06a0644343745d4acbb479ef39fa +Author: Ricardo Mestre +Date: Mon May 1 11:11:51 2023 +0100 + + Update CHANGELOG.md + +commit 6c709e33fe7b17b10fa028fc2c7d76231c797b17 +Merge: 9a79dda05 11675e785 +Author: Ricardo Mestre +Date: Mon May 1 11:07:57 2023 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 9a79dda0573296e677dcefcc563c3b0ac810fdf1 +Author: Ricardo Mestre +Date: Mon May 1 11:04:26 2023 +0100 + + Revert previous + +commit 0cd35b48d7481ba6f9b16e9cc8dd54bda4594518 +Author: Ricardo Mestre +Date: Mon May 1 11:02:09 2023 +0100 + + Update CHANGELOG.md + +commit 0854b2f0f967f43f1be90ebf7a398b6d46c3f015 +Author: Ricardo Mestre +Date: Mon May 1 10:56:48 2023 +0100 + + Fix Get-M365DSCExportContentForResource when ConnectionMode is not Credentials* + + If $ConnectionMode is set to anything but "Credentials*" then $OrganizationName will be $null since $TenantId variable is not passed through the parameters. Later on in the function it will trip over IndexOf on a $null value and the function won't return the $content. + +commit ff20df71f14e84677ef1f797166991653629d313 +Author: William-francillette +Date: Sun Apr 30 13:31:47 2023 +0100 + + fix example + +commit 53acf50e244bc029450ba2756e1da570cc2620cc +Author: William-francillette +Date: Sun Apr 30 13:29:35 2023 +0100 + + Initial release + +commit 999c0ebc71d467981af47cfbabbb42f31d40fc6f +Author: William-francillette +Date: Sun Apr 30 13:13:35 2023 +0100 + + Initial release + +commit a66401747fb7f9883575c596b29b880eb23a9dfe +Author: William-francillette +Date: Sun Apr 30 13:08:25 2023 +0100 + + Initial release + +commit b8dfff31bee75c9d9e52e2a63ad39bf6e581f555 +Author: William-francillette +Date: Sun Apr 30 12:58:35 2023 +0100 + + Initial release + +commit 1e98cd0e7b4fdc544ffaac79eb40a422f8915db6 +Author: William-francillette +Date: Sun Apr 30 12:37:41 2023 +0100 + + fix missing parameters + +commit 02b3586c53594aec5e4cebd621476f2d86e0104a +Author: William-francillette +Date: Sun Apr 30 12:34:13 2023 +0100 + + fix missing params + +commit 82ee6a52a6633082f59fa33763379bda27aa87ff +Author: William-francillette +Date: Sun Apr 30 12:05:14 2023 +0100 + + Initial release + +commit d23b2a04d3da662ae58709d2dba0f42f137308ce +Author: William-francillette +Date: Sun Apr 30 12:01:36 2023 +0100 + + removed trace + +commit e4cf4b426eed1f973bfb387293d121dc16ec2b69 +Author: William-francillette +Date: Sun Apr 30 11:59:19 2023 +0100 + + DRG fix + +commit 6e0cdb1d71fb8fadddf0e3a6390dc772b68e7d73 +Author: William-francillette +Date: Sun Apr 30 11:59:09 2023 +0100 + + DRG fix + +commit 191798f9da7f168b1024d2fd27cde9a9e7d49320 +Author: William-francillette +Date: Sun Apr 30 11:24:25 2023 +0100 + + Initial Release + +commit 131a26bc8f55d02a22b1d19535734afb778e9abb +Author: William-francillette +Date: Sun Apr 30 11:13:54 2023 +0100 + + changelog + +commit 6c5ef6a487f79700dea54f7512a9c63e652bbc37 +Author: William-francillette +Date: Sun Apr 30 11:11:17 2023 +0100 + + Initial release + +commit 31112227669984485a5145418b619245858b7f19 +Author: William-francillette +Date: Sun Apr 30 11:06:52 2023 +0100 + + Revert "Initial release" + + This reverts commit a73b280112958104cf59e8618751c596b37844ee. + +commit a73b280112958104cf59e8618751c596b37844ee +Author: William-francillette +Date: Sun Apr 30 11:03:57 2023 +0100 + + Initial release + +commit 11675e78516ef8a664122ff4ba3cf72e771e1db4 +Merge: 47a270d25 a59b8c656 +Author: Nik Charlebois +Date: Fri Apr 28 10:52:43 2023 -0400 + + Merge pull request #3238 from NikCharlebois/Microsoft.Graph-Updates + + Updated Microsoft.Graph Dependencies to Version 1.27.0 + +commit a59b8c65603403f89ca31e243beaa738c9eadefe +Author: Nik Charlebois +Date: Fri Apr 28 08:41:07 2023 -0400 + + Updated Microsoft.Graph Dependencies to Version 1.27.0 + +commit 47a270d25d9ba23ffb703f3b8492f7fce7a9a46b +Author: Nik Charlebois +Date: Fri Apr 28 11:14:29 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5334ef6924b106465ceffcdfff00951ba706c34b +Author: Nik Charlebois +Date: Fri Apr 28 07:13:40 2023 -0400 + + Update 1-ConfigureRoleAssignmentPolicy.ps1 + +commit b58363d08ea42654573dbfdda9addfb2cf0f4bfd (tag: 1.23.426.3) +Merge: c027a5ddb bed5dff09 +Author: Nik Charlebois +Date: Thu Apr 27 12:52:05 2023 -0400 + + Merge pull request #3236 from microsoft/Dev + + Release 1.23.426.3 + +commit bed5dff09f54cbda1b8e27a14f43a3f612d3d8bb +Merge: d893c750a c027a5ddb +Author: Nik Charlebois +Date: Thu Apr 27 12:49:22 2023 -0400 + + Merge branch 'master' into Dev + +commit d893c750aee69fc32fe5516dfc129d4cc1b88665 +Author: Nik Charlebois +Date: Thu Apr 27 12:48:13 2023 -0400 + + Update Microsoft365DSC.psd1 + +commit 21ceb89319a2e5cd103922db822b180c94bcc9e9 +Merge: 110b20904 9c9136417 +Author: Nik Charlebois +Date: Thu Apr 27 12:46:24 2023 -0400 + + Merge pull request #3235 from NikCharlebois/Dev + + Release 1.23.426.3 + +commit 9c9136417ac792fbf9a39cab40ae7e509dbdafe0 +Merge: 226e958f9 110b20904 +Author: Nik Charlebois +Date: Thu Apr 27 12:26:53 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 226e958f996404063af280a4b995467f735d2ef3 +Author: Nik Charlebois +Date: Thu Apr 27 12:26:04 2023 -0400 + + Release 1.23.426.3 + +commit 733ed5efff1ac8be66b1a2076ea9fe9e4bb063d5 +Merge: b1c0ffaa4 110b20904 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Thu Apr 27 15:44:52 2023 +0200 + + Merge branch 'microsoft:Dev' into AuthenticationMethods + +commit 110b2090455910b6688f496ee415718dd3c7832d +Merge: dbc05b168 14a440ccc +Author: Nik Charlebois +Date: Thu Apr 27 09:01:41 2023 -0400 + + Merge pull request #3233 from NikCharlebois/Error-Handling-for-ReverseDSC + + Error handling for the Export-M365DSCConfiguration flow + +commit 14a440ccc963cec3fd599d33e736a26541326db1 +Merge: 5c76eb94e dbc05b168 +Author: Nik Charlebois +Date: Thu Apr 27 09:01:33 2023 -0400 + + Merge branch 'Dev' into Error-Handling-for-ReverseDSC + +commit c027a5ddbd0a2bbad2ad0dc049c1f523a48b8ffb (tag: 1.23.426.2) +Merge: 531146311 dbc05b168 +Author: Nik Charlebois +Date: Thu Apr 27 08:45:25 2023 -0400 + + Merge pull request #3234 from microsoft/Dev + + Release 1.23.426.2 + +commit dbc05b1681d0bacb8025413a20201a5c674fed05 +Merge: e2f4fb702 531146311 +Author: Nik Charlebois +Date: Thu Apr 27 08:45:15 2023 -0400 + + Merge branch 'master' into Dev + +commit e2f4fb702f4a8d35f488cf63e3cfb3ba90ead821 +Merge: 4e1253ac5 d5c19d48f +Author: Nik Charlebois +Date: Thu Apr 27 08:44:34 2023 -0400 + + Merge pull request #3232 from NikCharlebois/Release-1.23.426.2 + + Release 1.23.426.2 + +commit d5c19d48fc5ad326ed6728a9c4bb9b041efa7ff4 +Author: Nik Charlebois +Date: Thu Apr 27 08:34:50 2023 -0400 + + Update Manifest.psd1 + +commit 5c76eb94e75cd01872e8ea123fb6cfaa4a7e24c6 +Author: Nik Charlebois +Date: Thu Apr 27 08:29:38 2023 -0400 + + Error handling for the Export-M365DSCConfiguration flow + +commit 8318f3696fd43c0a4838166cf64f664c8918c08f +Author: Nik Charlebois +Date: Thu Apr 27 08:22:41 2023 -0400 + + Release 1.23.426.2 + +commit 5311463118da1526d81e106684f287505150131a (tag: 1.23.426.1) +Merge: 035b3bda7 4e1253ac5 +Author: Yorick Kuijs +Date: Wed Apr 26 20:44:50 2023 +0200 + + Merge pull request #3230 from microsoft/Dev + + Release 1.23.426.1 + +commit 4e1253ac578924db760b9b96db9b33facc182b95 +Merge: 3c2f4506c 035b3bda7 +Author: Yorick Kuijs +Date: Wed Apr 26 20:22:23 2023 +0200 + + Merge branch 'master' into Dev + +commit 3c2f4506cc7d32e0677ed14bae2d97441a454ad4 +Merge: 1008715ff d41bbfbe4 +Author: Yorick Kuijs +Date: Wed Apr 26 20:21:08 2023 +0200 + + Merge pull request #3229 from ykuijs/Dev + + Release 1.23.426.1 + +commit d41bbfbe4af4f443e6a80f08545ffc7deddf7123 +Author: Yorick Kuijs +Date: Wed Apr 26 19:07:21 2023 +0200 + + Release 1.23.426.1 + +commit a442d59d6bfd691bc1629506c02cc84c373c2e3c +Merge: e4eaa2c50 1008715ff +Author: Nik Charlebois +Date: Wed Apr 26 12:01:02 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 1008715ff4369ce5ef8560028c1d7a13468889e9 +Merge: f3b017afa a7041a0a0 +Author: Nik Charlebois +Date: Wed Apr 26 09:38:45 2023 -0400 + + Merge pull request #3228 from NikCharlebois/Updated-MSCloudLoginAssistant + + Updated MSCloudLoginAssistant Dependency to version 1.0.106 + +commit a7041a0a090b8fdd2f51b752f50e60c49023c401 +Author: Nik Charlebois +Date: Wed Apr 26 09:25:57 2023 -0400 + + Updated MSCloudLoginAssistant Dependency to version 1.0.106 + +commit e4eaa2c50aa0e39faae5a9d89ebb26affc291c1b +Merge: d5f1b9c14 f3b017afa +Author: Nik Charlebois +Date: Tue Apr 25 15:26:38 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit f3b017afa2bcb0d448a0f2ac3f67917b39452d1b +Merge: e00cc15a6 a10d46bd4 +Author: Nik Charlebois +Date: Tue Apr 25 15:23:57 2023 -0400 + + Merge pull request #3218 from ykuijs/Bugfix + + [SCLabelPolicy] Fixing issue with the Labels parameter being ignored for existing policies + +commit b1c0ffaa47588e3317cf05933c56cf81cc88a0b6 +Merge: 86e723f7c e00cc15a6 +Author: Sandro Lanfranchi +Date: Tue Apr 25 15:23:35 2023 +0200 + + Merge branch 'AuthenticationMethods' of https://github.com/swisscom/Microsoft365DSC into AuthenticationMethods + +commit a10d46bd48f6e98476ef62b49fcd60d90251bd66 +Author: Yorick Kuijs +Date: Tue Apr 25 15:14:41 2023 +0200 + + Fixed #3216 + +commit e00cc15a68d33549286e60dd56a68db85be24fb0 +Merge: 95b0c54f0 ca8ea000d +Author: Yorick Kuijs +Date: Tue Apr 25 12:34:17 2023 +0200 + + Merge pull request #3209 from swisscom/ConditionalAccessPolicy + + Fix 2974 Couldn't find Location 00000000-0000-0000-0000-000000000000 + +commit 95b0c54f08caa773e4e6014ebe701b6a837d1af7 +Merge: 48bf2341c 0083cc405 +Author: Yorick Kuijs +Date: Tue Apr 25 11:06:50 2023 +0200 + + Merge pull request #3212 from ykuijs/Dev + + [SCSensitivityLabel] Fixing issue where SiteAndGroupExternalSharingControlType isn't applied correctly + +commit 0083cc40558ae12f9190b9ac3c49b4b3e34ff01e +Author: Yorick Kuijs +Date: Tue Apr 25 10:17:45 2023 +0200 + + Fixing #3210 + +commit ca8ea000dc9a20aed4fc794419c9566b819bd11d +Author: Sandro Lanfranchi +Date: Tue Apr 25 08:11:26 2023 +0200 + + Fix 2974 Couldn't find Location 00000000-0000-0000-0000-000000000000 + +commit 86e723f7ce40a37e410f28e58bf958bac51ac356 +Author: Sandro Lanfranchi +Date: Tue Apr 25 07:40:36 2023 +0200 + + Add Exemple for AuthenticatinPolicy + +commit d5f1b9c146a1a9a9a37fdf78f667079cc9b2d7ce +Merge: 1991c3dd2 48bf2341c +Author: Nik Charlebois +Date: Mon Apr 24 14:29:11 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit e434eba15c8ea442367b60302b3480cae08a7e08 +Author: Sandro Lanfranchi +Date: Mon Apr 24 17:42:11 2023 +0200 + + Add Changelog / fix Policy + +commit 4513d882e4ddcdffa6f50d78b6042817891ed158 +Merge: 826bcfad6 48bf2341c +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Mon Apr 24 17:15:20 2023 +0200 + + Merge branch 'microsoft:Dev' into AuthenticationMethods + +commit 826bcfad65dd8fe36fa334588c1402ac80b39be9 +Author: Sandro Lanfranchi +Date: Mon Apr 24 17:14:32 2023 +0200 + + Add IncludeTargets to the tests + +commit 48bf2341cdffeef3a3b6e9585c29250ce2a0d025 +Merge: d5e9fe8ec 9f435f772 +Author: Nik Charlebois +Date: Mon Apr 24 10:59:51 2023 -0400 + + Merge pull request #3207 from NikCharlebois/Graph-Update + + Updated Microsoft.Graph dependencies to version 1.26.0 + +commit 9f435f772658af9ca1857f3cab134bc25f647595 +Author: Nik Charlebois +Date: Mon Apr 24 10:49:50 2023 -0400 + + Updated Microsoft.Graph dependencies to version 1.26.0 + +commit d5e9fe8ec970f800c27bea0b79748a51013a28ea +Merge: 98a177dbc 1b4670e13 +Author: Nik Charlebois +Date: Mon Apr 24 10:41:10 2023 -0400 + + Merge pull request #3204 from serial666/Dev + + TeamsTeam: Finish the fix for issue #3183 + +commit 500c46b8da2e7916f09b24f64c4182ba52572d40 +Author: Sandro Lanfranchi +Date: Mon Apr 24 16:03:46 2023 +0200 + + Add Example + +commit 1b4670e131764ae81ded69ff247bf94c59932f7f +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Mon Apr 24 11:37:25 2023 +0100 + + Finish the fix for issue #3183 + +commit b0c48f906967877e7a125d920f7be24a12e04cc2 +Merge: c6f068d2c 98a177dbc +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Mon Apr 24 09:28:07 2023 +0200 + + Merge branch 'microsoft:Dev' into AuthenticationMethods + +commit c6f068d2c358b801f8b74ee41d0b70edc34a1021 +Author: Sandro Lanfranchi +Date: Mon Apr 24 08:14:09 2023 +0200 + + AADAuthenticationMethods and all Methods + +commit 98a177dbc3d3e88b80ffe65ed1c6c48a97fabba0 +Merge: 02b906fd9 c635e30ab +Author: Nik Charlebois +Date: Fri Apr 21 15:08:53 2023 -0400 + + Merge pull request #3203 from NikCharlebois/Fixes-#3183 + + FIXES #3183 + +commit c635e30abdee5e23f0feafe6fb46d39645025987 +Author: Nik Charlebois +Date: Fri Apr 21 14:52:00 2023 -0400 + + FIXES #3183 + +commit 1991c3dd26e540f04e04f2f83a065e88a83323ae +Merge: 2f5892460 db3e5ea60 +Author: Nik Charlebois +Date: Fri Apr 21 14:38:31 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 02b906fd976fd5e1559bf52fe957da5fc3b3fde9 +Author: Nik Charlebois +Date: Fri Apr 21 18:37:49 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit db3e5ea6001735ce5f34e949edaed56de35497e3 +Merge: d3a75631c 8348030c0 +Author: Nik Charlebois +Date: Fri Apr 21 14:36:57 2023 -0400 + + Merge pull request #3202 from NikCharlebois/Report-and-Assessment-Improvements-and-Fixes + + Report and assessment improvements and fixes + +commit 8348030c00982907438b039d568ca5364bf4112a +Merge: fc012c721 d3a75631c +Author: Nik Charlebois +Date: Fri Apr 21 14:18:17 2023 -0400 + + Merge branch 'Dev' into Report-and-Assessment-Improvements-and-Fixes + +commit fc012c7211ed1201f46b334acbd862100bc29c37 +Author: Nik Charlebois +Date: Fri Apr 21 14:16:56 2023 -0400 + + Updated DSCParser + +commit f0c0fc16d31d1e8bb14ce7d0c156c8bd08d4fa8b +Author: Nik Charlebois +Date: Fri Apr 21 13:40:12 2023 -0400 + + Update M365DSCReport.psm1 + +commit d3a75631ce3612feca507e5b0ba66ec1d9642243 +Author: Nik Charlebois +Date: Fri Apr 21 13:07:38 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ef2c20579ab25a48e7d0dd8b14ff0d44e0b9f51d +Merge: 81cdfb2be d0eac5081 +Author: Nik Charlebois +Date: Fri Apr 21 09:06:56 2023 -0400 + + Merge pull request #3199 from salbeck-sit/Dev + + AADAdministrativeUnit - fixes #3194 + +commit 81cdfb2be76ea7018957f7e6fdb89dc1c8ac4057 +Author: Nik Charlebois +Date: Fri Apr 21 12:47:16 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 037a64e588102fa8b0b770b92c23a43392ed8539 +Merge: 0778bde46 821c7f046 +Author: Nik Charlebois +Date: Fri Apr 21 08:46:25 2023 -0400 + + Merge pull request #3198 from NikCharlebois/Doc-Update + + Documentation Update + +commit 821c7f0467b56434154d41126b864028478c078c +Author: Nik Charlebois +Date: Fri Apr 21 08:33:40 2023 -0400 + + Update settings.json + +commit d0eac5081d11b44b283988c207a005afe1a9a188 +Author: Søren Albeck +Date: Fri Apr 21 13:48:40 2023 +0200 + + Updated CHANGELOG + +commit 71f7157e2792314f5727e27a12922b371fe0d76c +Author: Søren Albeck +Date: Fri Apr 21 13:41:40 2023 +0200 + + Fixes #3194 + +commit ffd5b82bf6521217c8ebffac2bccc8b15ce780ea +Author: Nik Charlebois +Date: Fri Apr 21 07:27:42 2023 -0400 + + Documentation Update + +commit 2f5892460c2897de0814702e0b6fb61a473c6671 +Merge: bf6e677cb 0778bde46 +Author: Nik Charlebois +Date: Fri Apr 21 07:11:49 2023 -0400 + + Merge remote-tracking branch 'upstream' into Graph-2.0 + +commit dec326c474e03496b079e1f6fa27d58ae8f9d082 +Author: Søren Albeck +Date: Fri Apr 21 12:48:43 2023 +0200 + + Ensure that ScopedRole group is role-enabled + +commit 054634c0b971b2b85b8f8c17660c06d80f165d55 +Merge: 4fde81f10 0778bde46 +Author: Søren Albeck +Date: Fri Apr 21 12:28:28 2023 +0200 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit 0778bde4630f170aa7122a4e9fab222c4e73a964 +Author: Nik Charlebois +Date: Thu Apr 20 19:55:27 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b681a026b5b367da3d6df8fa5ae103c28fede7b5 +Merge: 5788513d9 1adadee8a +Author: Yorick Kuijs +Date: Thu Apr 20 21:52:58 2023 +0200 + + Merge pull request #3195 from serial666/Dev + + SCSensitivityLabel: Remove property Disabled from schema + +commit 1adadee8a8109cd2931ab8289c37eed4ec777ad4 +Merge: f71ce348d 5788513d9 +Author: Yorick Kuijs +Date: Thu Apr 20 21:42:56 2023 +0200 + + Merge branch 'Dev' into Dev + +commit 5788513d9d64691e07f4a0ace4868d1c727694b1 +Merge: c3d44d361 8c0cafcc6 +Author: Yorick Kuijs +Date: Thu Apr 20 21:39:29 2023 +0200 + + Merge pull request #3197 from NikCharlebois/Dependencies + + Updated Dependencies for Power Platform + +commit 8c0cafcc61cefc2af3dc7b226cc806bc1e77c47d +Merge: 47f253305 c3d44d361 +Author: Yorick Kuijs +Date: Thu Apr 20 21:25:59 2023 +0200 + + Merge branch 'Dev' into Dependencies + +commit c3d44d36112326f30d32acc1dc69ef98b647a24f +Merge: 3aecdd904 ceb3a630f +Author: Yorick Kuijs +Date: Thu Apr 20 21:25:16 2023 +0200 + + Merge pull request #3190 from Borgquite/patch-2 + + Fix AADAdministrativeUnit ScopedRoleMembers of Group or ServicePrincipal type - fixes #3189 + +commit 47f25330555bde4af957c1f5cf48eb6844221e43 +Author: Nik Charlebois +Date: Thu Apr 20 14:53:16 2023 -0400 + + Updated Dependencies for Power Platform + +commit f71ce348d23d4419e4d80a9e2e02ae4beef4ebe9 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Thu Apr 20 16:52:28 2023 +0100 + + Update CHANGELOG.md + +commit dd2ad307f9f6ab06e36a20d51549524ebf328443 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Thu Apr 20 16:49:24 2023 +0100 + + Remove property Disabled from schema + +commit ceb3a630f8d6aad7cd93746f5fe145b828a52753 +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Thu Apr 20 14:00:26 2023 +0100 + + Update CHANGELOG.md + +commit 98b4184f267db84c77927d46682a7cafe76edad1 +Merge: d850867f9 3aecdd904 +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Thu Apr 20 13:58:53 2023 +0100 + + Merge branch 'microsoft:Dev' into patch-2 + +commit 4fde81f10d0790d5ee9576d4d340d3bfed7ce832 +Merge: fb5b284cb 3aecdd904 +Author: Søren Albeck +Date: Thu Apr 20 14:39:34 2023 +0200 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit da05e85207e77d58883ba607a3504e403e3242e8 +Author: Nik Charlebois +Date: Thu Apr 20 08:33:58 2023 -0400 + + Updates + +commit 88be6741b3b3e2772798b9e65271a9538b0d512e +Author: Nik Charlebois +Date: Thu Apr 20 08:15:21 2023 -0400 + + Update M365DSCStubsUtility.psm1 + +commit 2b4c574bda134a4880e7856e8c910eb520644a57 +Author: Nik Charlebois +Date: Thu Apr 20 07:53:22 2023 -0400 + + Update Microsoft365.psm1 + +commit fb5b284cbabe393df2e599df704f2f33992f93a5 +Author: Søren Albeck +Date: Thu Apr 20 10:39:49 2023 +0200 + + remove unnecessary mocks + +commit 2ea3f2614e32f282c927aabdb2a51e23edeab9f0 +Author: Søren Albeck +Date: Thu Apr 20 09:24:35 2023 +0200 + + Expand test-coverage to include all member-types + +commit a0718234d28fc64eb14e48847515163212942ce8 +Author: Nik Charlebois +Date: Wed Apr 19 16:39:18 2023 -0400 + + Updates + +commit 9d43ecb661e2e7eb1d363d42fd7e3e3247e4ad52 +Author: Nik Charlebois +Date: Wed Apr 19 16:21:14 2023 -0400 + + Update Microsoft365.psm1 + +commit bf6e677cbcfc51a4f08a225772a447f6c492880b +Author: Nik Charlebois +Date: Wed Apr 19 16:08:25 2023 -0400 + + Fixes Unit Tests + +commit eaa8ea6950af1a8f41b3ef8c0449c552076bdc2e +Author: Nik Charlebois +Date: Wed Apr 19 15:57:04 2023 -0400 + + Fix Example + +commit d288379677fac91676ce8d3ec9acff464a8e33af +Merge: 2aa5cae47 3aecdd904 +Author: Nik Charlebois +Date: Wed Apr 19 15:49:03 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 9ee9dce4ef9951ffca9c1f4e8892b10c57d46ab6 +Merge: f2e45e310 eb7fa6d7c +Author: Nik Charlebois +Date: Wed Apr 19 15:48:05 2023 -0400 + + Merge branch 'Org-Settings-Improvements' of https://GitHub.com/NikCharlebois/Microsoft365DSC into Org-Settings-Improvements + +commit f2e45e310254e5ca0195de720669d49599cb0f86 +Merge: 7bbcec3ab 3aecdd904 +Author: Nik Charlebois +Date: Wed Apr 19 15:47:53 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Org-Settings-Improvements + +commit eb7fa6d7c517cd9ef1b8789435432971ef66f082 +Merge: 7bbcec3ab 3aecdd904 +Author: Nik Charlebois +Date: Wed Apr 19 15:44:22 2023 -0400 + + Merge branch 'Dev' into Org-Settings-Improvements + +commit 489c9d9f21ec3c3e4b77f3b413967484209a5a58 +Author: Nik Charlebois +Date: Wed Apr 19 15:42:44 2023 -0400 + + Fixes + +commit e6ec01d6a6ab9dd499497e78db794bd5828eb7b0 +Author: Nik Charlebois +Date: Wed Apr 19 15:31:13 2023 -0400 + + Fixed UnitTests + +commit 035b3bda76a4d8e1762d82f41b32a5f5eebe094c (tag: 1.23.419.1) +Merge: d243657aa 3aecdd904 +Author: Yorick Kuijs +Date: Wed Apr 19 21:26:15 2023 +0200 + + Merge pull request #3192 from microsoft/Dev + + Release 1.23.419.1 + +commit 3aecdd904cc4aeb9ab3877048f4985c727158f4c +Merge: 7cd11234e d243657aa +Author: Yorick Kuijs +Date: Wed Apr 19 19:46:11 2023 +0200 + + Merge branch 'master' into Dev + +commit 7cd11234e8def0f03b607ef8f22e32e25ea74a35 +Merge: 0984972ad b3fe4b2a2 +Author: Yorick Kuijs +Date: Wed Apr 19 19:44:58 2023 +0200 + + Merge pull request #3188 from ykuijs/Dev + + Release 1.23.419.1 + +commit f821509b289eb93755a79aedb0507a6b5ff92939 +Merge: e912a700b 29d6a9f36 +Author: Nik Charlebois +Date: Wed Apr 19 13:41:43 2023 -0400 + + Merge branch 'TeamsAppSetupPolicy' of https://GitHub.com/NikCharlebois/Microsoft365DSC into TeamsAppSetupPolicy + +commit e912a700ba364118b5e4319a6065a91c4a40300b +Author: Nik Charlebois +Date: Wed Apr 19 13:41:17 2023 -0400 + + Update Microsoft365.psm1 + +commit b3fe4b2a2d204b6c23a7c95c7b8f2d735c74a965 +Merge: e61f07073 485de7d85 +Author: Yorick Kuijs +Date: Wed Apr 19 19:36:00 2023 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit e61f07073383adf219cfbc1e022040233b9eb9d3 +Author: Yorick Kuijs +Date: Wed Apr 19 19:34:22 2023 +0200 + + Update PSD1 + +commit 512f702e5a4fd4d0d3dc92d5776117d924ba8344 +Author: Yorick Kuijs +Date: Wed Apr 19 18:35:44 2023 +0200 + + Release 1.23.419.1 + +commit 0984972ad61fd14b1b19fa08851dee1d76b68017 +Merge: 5d890f3ce 66727969e +Author: Yorick Kuijs +Date: Wed Apr 19 19:32:12 2023 +0200 + + Merge pull request #3186 from Borgquite/patch-1 + + Use correct Graph cmdlets - fix for #3185 + +commit d1f35f11b4cc8f02f357ec279b76db9f7d86bc22 +Merge: 3ea50b764 5d890f3ce +Author: Nik Charlebois +Date: Wed Apr 19 13:20:11 2023 -0400 + + Merge branch 'Dev' into TeamsAppPermissionPolicy + +commit 29d6a9f36bbc967dc51b05e247ec5243f025e296 +Merge: 4ee7a3169 5d890f3ce +Author: Nik Charlebois +Date: Wed Apr 19 13:18:55 2023 -0400 + + Merge branch 'Dev' into TeamsAppSetupPolicy + +commit 4ee7a316984af6cdce94d5388e181694ac717635 +Author: Nik Charlebois +Date: Wed Apr 19 13:17:07 2023 -0400 + + TeamsAppSetupPolicy Initial Release + +commit d850867f906debcdf1eb09031b9f1936591b6c1f +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Wed Apr 19 18:09:27 2023 +0100 + + Update CHANGELOG.md + +commit dcea2a6353ae0b73a6f255742d2e5c8a3140706b +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Wed Apr 19 18:07:54 2023 +0100 + + Fix ScopedRoleMembers type Group, ServicePrincipal + +commit 66727969e55732ac29027a3e5eca17dfd56ec0d2 +Merge: df4bdbbc3 5d890f3ce +Author: Yorick Kuijs +Date: Wed Apr 19 18:41:19 2023 +0200 + + Merge branch 'Dev' into patch-1 + +commit 5d890f3ce15c0e7c11b9027c33adbb76ca6eabed +Merge: ab4bef8f5 275b3379e +Author: Yorick Kuijs +Date: Wed Apr 19 18:39:22 2023 +0200 + + Merge pull request #3184 from NikCharlebois/FixForNameExtraction + + Ensures no resource instance have the same name when extracting them. + +commit 485de7d8583ba8464859ffba7b343e77d0b2402c +Author: Yorick Kuijs +Date: Wed Apr 19 18:35:44 2023 +0200 + + Release 1.23.419.1 + +commit df4bdbbc35dd498e774878ddd63ae3b7d39f741d +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Wed Apr 19 17:17:49 2023 +0100 + + Update CHANGELOG.md + +commit 275b3379e9039945b2bf5dc1c07b4fd965189892 +Author: Nik Charlebois +Date: Wed Apr 19 11:51:01 2023 -0400 + + Fixes + +commit 3ea50b76405a0441842fd75dfabae004dfdc33b8 +Author: Nik Charlebois +Date: Wed Apr 19 11:42:03 2023 -0400 + + TeamsAppPermissionPolicy Initial Release + +commit 72814d595b0a172fbab9903100f3153ce4c3effc +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Wed Apr 19 16:13:35 2023 +0100 + + Use correct Graph cmdlets - partial fix for #3185 + +commit 689dd238621ea20709707cefac315040edec58bf +Author: Nik Charlebois +Date: Wed Apr 19 11:07:51 2023 -0400 + + Update CHANGELOG.md + +commit 0bb7e2876665dd5b5f5f9b84ca3a587ade7f2fba +Author: Nik Charlebois +Date: Wed Apr 19 11:07:21 2023 -0400 + + Ensures no resource instance have the same name when extracting them. + +commit 1e9b196ffb3ce0792c0c672d13cf9df9f80262fb +Author: Nik Charlebois +Date: Wed Apr 19 11:02:52 2023 -0400 + + Initial + +commit 52ef0d45e906b7f1ea386a8f0cc93647a4acc902 +Author: Nik Charlebois +Date: Wed Apr 19 08:01:21 2023 -0400 + + Fixes + +commit ab4bef8f5508005edac943c87ebefce800df5f7d +Author: Nik Charlebois +Date: Tue Apr 18 15:01:48 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 7dce45584ea69cbc1428edf06e756c29aa7dd956 +Author: Nik Charlebois +Date: Tue Apr 18 15:01:25 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6dc3f4dc32e9f9828408f8daee39d7cfad337ecd +Merge: da9119ed2 e04134e9a +Author: Yorick Kuijs +Date: Tue Apr 18 16:51:26 2023 +0200 + + Merge pull request #3171 from William-Francillette/IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10 + + PR: IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10 -Initial release + +commit e04134e9ad50266bd188b155149df60401c4287f +Merge: 9b7ba58ce da9119ed2 +Author: Yorick Kuijs +Date: Tue Apr 18 16:51:08 2023 +0200 + + Merge branch 'Dev' into IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10 + +commit da9119ed224d653e8e91b4df7022bbf3f979f395 +Merge: b0a0804e5 00dd89cb2 +Author: Yorick Kuijs +Date: Tue Apr 18 16:50:41 2023 +0200 + + Merge pull request #3170 from William-Francillette/IntuneDeviceConfigurationKioskPolicyWindows10 + + PR: IntuneDeviceConfigurationKioskPolicyWindows10 - initial release + +commit 00dd89cb2b51d521c022cba28219018d3fe08140 +Merge: e307b3530 b0a0804e5 +Author: Yorick Kuijs +Date: Tue Apr 18 16:50:00 2023 +0200 + + Merge branch 'Dev' into IntuneDeviceConfigurationKioskPolicyWindows10 + +commit b0a0804e555a6b90a27f9da40c1ba0dea1ca1d31 +Merge: 1d92c9409 1a04364dd +Author: Yorick Kuijs +Date: Tue Apr 18 16:49:32 2023 +0200 + + Merge pull request #3169 from William-Francillette/IntuneDeviceConfigurationEmailProfilePolicyWindows10 + + PR: IntuneDeviceConfigurationEmailProfilePolicyWindows10 - Initial Release + +commit 1d92c9409eb9a878bfe7fa2cb22e3868a5f30792 +Merge: e268c5b70 26824b82b +Author: Yorick Kuijs +Date: Tue Apr 18 16:49:18 2023 +0200 + + Merge pull request #3177 from microsoft/revert-3168-IntuneDeviceConfigurationEditionUpgradePolicyWindows10 + + Revert "PR: IntuneDeviceConfigurationEditionUpgradePolicyWindows10 - Initial release" + +commit e268c5b701959d806a8c20c160fc60355826f3de +Author: Nik Charlebois +Date: Tue Apr 18 14:26:43 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 26824b82b792cf8cae6bd2b8ae3ee5c60d178fd4 +Author: Yorick Kuijs +Date: Tue Apr 18 16:18:06 2023 +0200 + + Revert "PR: IntuneDeviceConfigurationEditionUpgradePolicyWindows10 - Initial release" + +commit fc2cedf11057723ea8ca4080b50908f12ec27d29 +Merge: 826d842c3 b36edfd17 +Author: Yorick Kuijs +Date: Tue Apr 18 16:17:35 2023 +0200 + + Merge pull request #3168 from William-Francillette/IntuneDeviceConfigurationEditionUpgradePolicyWindows10 + + PR: IntuneDeviceConfigurationEditionUpgradePolicyWindows10 - Initial release + +commit 923dc5193340167af512a3f8d98e01dfc91788d1 +Author: Nik Charlebois +Date: Mon Apr 17 08:44:02 2023 -0400 + + Fixes #2937 + +commit 9b7ba58ced9569f53f580718b89c58be4dc1b691 +Author: William-francillette +Date: Sun Apr 16 05:58:09 2023 +0100 + + Initial release + +commit e307b35306b6f717ea13df4bd0f081e0447bf614 +Author: William-francillette +Date: Sun Apr 16 05:35:09 2023 +0100 + + initial release + +commit 1a04364dd208007881ce621ad82198d8e6a2a9dd +Author: William-francillette +Date: Sun Apr 16 05:30:49 2023 +0100 + + fix additionalproperties + +commit a35c296100c244e5843ed9c3ca4b31d67810b2e9 +Author: William-francillette +Date: Sun Apr 16 02:34:55 2023 +0100 + + Initial Release + +commit b36edfd178c90fb42d536987c82f88a00b8ebc79 +Author: William-francillette +Date: Sat Apr 15 08:36:54 2023 +0100 + + updated Set-TargetResource for product key + +commit b3db2ef13ddaee98cd39b4d66099a33461dea850 +Author: William-francillette +Date: Sat Apr 15 08:28:03 2023 +0100 + + modified test + +commit bbbf859a4d17e0ecc0ef62c1bcb04691d071b9e6 +Author: William-francillette +Date: Sat Apr 15 03:55:45 2023 +0100 + + Initial release + +commit 5363e9c860c7f23782fcbe1cce2fc2d1ccc2cd1d +Author: William-francillette +Date: Sat Apr 15 03:32:57 2023 +0100 + + temp + +commit 826d842c31747fec188621daa71ecb9121d1e3af +Merge: f101c0735 ef33078a9 +Author: Nik Charlebois +Date: Fri Apr 14 07:17:35 2023 -0400 + + Merge pull request #3167 from NikCharlebois/FIXES-#3165 + + FIXES #3165 + +commit ef33078a99956c3d5c4e89f1dd3507eaed5db1c6 +Author: Nik Charlebois +Date: Thu Apr 13 19:50:53 2023 -0400 + + FIXES #3165 + +commit 7bbcec3ab9d976f921bd183099fbebb8936d1400 +Merge: 5a94092f5 f101c0735 +Author: Nik Charlebois +Date: Thu Apr 13 14:55:53 2023 -0400 + + Merge branch 'Dev' into Org-Settings-Improvements + +commit 2aa5cae470f859c831b4722b71eb90c8c33ea9b1 +Merge: d521b50f7 f101c0735 +Author: Nik Charlebois +Date: Thu Apr 13 14:44:18 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit f101c0735614875f2fdcba337357ae08e3dccdb2 +Merge: 91436001f 6efac195d +Author: Nik Charlebois +Date: Thu Apr 13 14:43:07 2023 -0400 + + Merge pull request #3164 from ricmestre/Dev + + SCLabelPolicy: If label policy is set to None don't get its label display name since it's not required + +commit 6efac195dfe469e8389a2297097afd935a3a8ef4 +Merge: 2566d83ab 91436001f +Author: Nik Charlebois +Date: Thu Apr 13 14:33:06 2023 -0400 + + Merge branch 'Dev' into Dev + +commit d521b50f79af7d0df69a195b67a049f3d5450b79 +Author: Nik Charlebois +Date: Thu Apr 13 13:48:00 2023 -0400 + + Updates + +commit 15b317dc931d645f0b2d44b3dce059104c30b28c +Author: Nik Charlebois +Date: Thu Apr 13 13:02:51 2023 -0400 + + Update Microsoft365.psm1 + +commit 91436001f4c4c8f7a766f8d161861d209e436c86 +Author: Nik Charlebois +Date: Thu Apr 13 11:46:52 2023 -0400 + + Update prerequisites.md + +commit fd4fb35d8e76451d8008b6535ad23ed2f92edb8d +Merge: 584b70f29 225b33ec7 +Author: Nik Charlebois +Date: Thu Apr 13 11:10:31 2023 -0400 + + Merge pull request #3166 from NikCharlebois/Fix-Reporting-issue + + Exclude Auth params from Reports + +commit 053067c157589329c296619dbd0e0881f22337a2 +Author: Nik Charlebois +Date: Thu Apr 13 11:06:52 2023 -0400 + + Updates + +commit 225b33ec72f9b2684fed3c2f6874b163254c2409 +Author: Nik Charlebois +Date: Thu Apr 13 10:35:30 2023 -0400 + + Update M365DSCReport.psm1 + +commit a6822b29bb313bdeeac5e2f5c1493f040f272312 +Author: Nik Charlebois +Date: Thu Apr 13 10:26:30 2023 -0400 + + Exclude Auth params from Reports + +commit ac41e1c03f5c7ecc744089eaab4016dfbabc5a97 +Author: Nik Charlebois +Date: Thu Apr 13 10:16:29 2023 -0400 + + Fixes + +commit 2566d83ab74492e1980f9f7014f89d11fa19dac4 +Author: Ricardo Mestre +Date: Thu Apr 13 14:01:52 2023 +0100 + + Add a default label policy to the Tests + +commit 3e0b5dd5ceb9e4519648834cc8bbd707eb00bf5f +Author: Ricardo Mestre +Date: Thu Apr 13 13:26:08 2023 +0100 + + Fix another condition calling Get-Label, missed in previous + +commit 37044b3c51926a5b9ba92c79b6a1e61572d2b5f4 +Author: Ricardo Mestre +Date: Thu Apr 13 12:18:19 2023 +0100 + + Follow code style + +commit a24733e95a22082ff243fe15beb295adf4974c45 +Author: Nik Charlebois +Date: Thu Apr 13 07:02:46 2023 -0400 + + Updated Stubs + +commit 1ee5dfb65de29622ea76dce88cbc1365ef8543ca +Author: Ricardo Mestre +Date: Thu Apr 13 11:58:41 2023 +0100 + + Update CHANGELOG.md + +commit 33e0ecd8843c7c442eaaffdbba0ad89db6f79962 +Author: Ricardo Mestre +Date: Thu Apr 13 11:54:15 2023 +0100 + + If label policy is set to None don't get its label display name since it's not required + +commit 9c5b7bc34c788734516c9c2ebf87ed0dd1d46460 +Merge: d077960f2 584b70f29 +Author: Nik Charlebois +Date: Wed Apr 12 14:54:54 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit d243657aa9c88d7738724fe2f216d8ee1b65cbd2 (tag: 1.23.412.1) +Merge: 5a453e718 584b70f29 +Author: Yorick Kuijs +Date: Wed Apr 12 20:11:02 2023 +0200 + + Merge pull request #3162 from microsoft/Dev + + Release 1.23.412.1 + +commit 584b70f29e30049558b163620e0d51999096538e +Merge: 02d5738f7 5a453e718 +Author: Yorick Kuijs +Date: Wed Apr 12 18:58:34 2023 +0200 + + Merge branch 'master' into Dev + +commit 02d5738f7b291e1aa9b9ea54cac6ae6fa1aa447b +Merge: dfdc7d5e9 d309091da +Author: Yorick Kuijs +Date: Wed Apr 12 18:57:34 2023 +0200 + + Merge pull request #3161 from ykuijs/Dev + + Release 1.23.412.1 + +commit d309091da08f7d8261e6f1fb9442b7562f59cbb4 +Author: Yorick Kuijs +Date: Wed Apr 12 18:34:35 2023 +0200 + + Release 1.23.412.1 + +commit dfdc7d5e94d137c9147cd9b752a0706178ef807a +Merge: 40555115f 642d62fb5 +Author: Yorick Kuijs +Date: Wed Apr 12 18:32:30 2023 +0200 + + Merge pull request #3160 from NikCharlebois/Fix-Unit-Tests + + Updated Dependencies and Unit Tests + +commit 642d62fb5fca367af4997e063e42b10094616a64 +Author: Nik Charlebois +Date: Wed Apr 12 11:30:03 2023 -0400 + + Fixes + +commit f1c952e5f1c6fed920dcec0207ec87d915ba0545 +Author: Nik Charlebois +Date: Wed Apr 12 10:59:47 2023 -0400 + + Fixes + +commit 13b0f86a94427076fd82749ec69cb2acfac70efd +Author: Nik Charlebois +Date: Wed Apr 12 10:25:42 2023 -0400 + + Fixes + +commit 40555115f7fc40c7fac4a9a671b3fe9b1782ca0d +Author: Nik Charlebois +Date: Wed Apr 12 13:52:27 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2fc9f1eae2e60229640e5eb8426ee39991daea27 +Merge: f44cbd68e d9f20044f +Author: Yorick Kuijs +Date: Wed Apr 12 15:51:28 2023 +0200 + + Merge pull request #3157 from NikCharlebois/New-O365SearchAndIntelligence-resource + + New o365 search and intelligence resource + +commit 0d35f1693f03574df4602cd662e6dab30bf4d3ec +Author: Nik Charlebois +Date: Wed Apr 12 09:00:32 2023 -0400 + + Fixes + +commit b979ff6ddb577fead45eb898f712463adcd1a85a +Author: Nik Charlebois +Date: Wed Apr 12 08:09:29 2023 -0400 + + Update Unit Tests.yml + +commit d9f20044ffa8a23611a3d043bba3d485ea914cf7 +Author: Nik Charlebois +Date: Wed Apr 12 08:03:33 2023 -0400 + + Update settings.json + +commit 8cf76531c0882fc7e6160e1e48ed44a47edeef8f +Author: Nik Charlebois +Date: Wed Apr 12 08:01:11 2023 -0400 + + Updated Dependencies and Unit Tests + +commit 1b744ff7aee5dec2607c142f1f6e3bc75efa6768 +Author: Nik Charlebois +Date: Wed Apr 12 07:45:59 2023 -0400 + + Update MSFT_O365SearchAndIntelligenceConfigurations.psm1 + +commit 28d5c286bb4f5021c1aacadefbabc9cb0815e6a7 +Merge: badb10f36 45f876c49 +Author: Nik Charlebois +Date: Wed Apr 12 07:18:22 2023 -0400 + + Merge branch 'New-O365SearchAndIntelligence-resource' of https://GitHub.com/NikCharlebois/Microsoft365DSC into New-O365SearchAndIntelligence-resource + +commit badb10f36a5e5278418187c8b0e4772cd44117eb +Author: Nik Charlebois +Date: Wed Apr 12 07:18:17 2023 -0400 + + Update settings.json + +commit 45f876c49299e485cda7a827eaf5f49317c43e45 +Merge: f63748f67 f44cbd68e +Author: Yorick Kuijs +Date: Wed Apr 12 13:10:06 2023 +0200 + + Merge branch 'Dev' into New-O365SearchAndIntelligence-resource + +commit f44cbd68e8470d6811bff8358a730807d7831d38 +Merge: 141e1dfa1 1cf51f333 +Author: Yorick Kuijs +Date: Wed Apr 12 13:07:05 2023 +0200 + + Merge pull request #3159 from ykuijs/Dev + + Added Release Notes QA test + +commit f63748f673c724427c97a784bf7b0eb0555574c7 +Merge: 908752f23 141e1dfa1 +Author: Nik Charlebois +Date: Wed Apr 12 07:02:48 2023 -0400 + + Merge branch 'Dev' into New-O365SearchAndIntelligence-resource + +commit 1cf51f333a960d4cb7ced7c6afa83f170b416920 +Merge: 6fa717446 2b248eda0 +Author: Yorick Kuijs +Date: Wed Apr 12 12:51:09 2023 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 6fa717446617781fe39134cc37306e9ba212d894 +Author: Yorick Kuijs +Date: Wed Apr 12 12:51:05 2023 +0200 + + Corrected documentation issues + +commit 85b9ec5cfa625a69b1bf64bbe80c1b241a8b2e7b +Author: Yorick Kuijs +Date: Wed Apr 12 12:41:13 2023 +0200 + + Added Release Notes test + +commit 141e1dfa1fa60b5f56b181a02d6803a04c3e8778 +Merge: 2ffcedc8a 49e1e5442 +Author: Yorick Kuijs +Date: Wed Apr 12 12:42:57 2023 +0200 + + Merge pull request #3143 from andikrueger/Hen-Egg-Problem-Keys + + New concept article about the key-param challenge + +commit 2b248eda053e1ae619cfde7b8a5915f0f5727a1d +Author: Yorick Kuijs +Date: Wed Apr 12 12:41:13 2023 +0200 + + Added Release Notes test + +commit 2ffcedc8a6310e744280246625faa16d7c9a78c0 +Merge: a0ada0720 054fd0371 +Author: Yorick Kuijs +Date: Wed Apr 12 12:36:14 2023 +0200 + + Merge pull request #3121 from adrianvb/issue-3093 + + Fix #3093 + +commit a0ada0720729a85e5d725d6f133922fb45f922d3 +Merge: 26c9df4f6 b8e63f724 +Author: Yorick Kuijs +Date: Wed Apr 12 08:46:14 2023 +0200 + + Merge pull request #3155 from ricmestre/Dev + + Remove ValidateScript from param Credential in Export-M365DSCConfiguration + +commit 26c9df4f62e172a6ecf86291b8d77e3c50b61858 +Author: Nik Charlebois +Date: Wed Apr 12 06:42:43 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4f8ee1110d5f577b7943224a2881b417ac34c96c +Merge: a36912d6a 9d2f48a4e +Author: Yorick Kuijs +Date: Wed Apr 12 08:41:48 2023 +0200 + + Merge pull request #3145 from William-Francillette/IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 + + PR: IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - Initial release - Fix 2833 + +commit 054fd03715183dee7c4138843eaffb06400d2c3d +Author: Adrian von Buttlar +Date: Wed Apr 12 08:28:22 2023 +0200 + + removed duplicate sentence + +commit 9d2f48a4e9ab69fa8abbc6e9ad45e7a2fb209174 +Merge: 63623af78 43af1ad0a +Author: William-francillette +Date: Wed Apr 12 05:45:18 2023 +0100 + + Merge branch 'IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 + +commit 63623af781fbb38ef46b8211166e19301263ed3f +Author: William-francillette +Date: Wed Apr 12 05:45:14 2023 +0100 + + Fix Unit test + +commit 908752f23f63b1e2cc679105d00ac4312a7d275b +Author: Nik Charlebois +Date: Tue Apr 11 18:57:08 2023 -0400 + + Update settings.json + +commit 640692073ac3a54d3bd2052444e2d3ed9d9df4f1 +Author: Nik Charlebois +Date: Tue Apr 11 18:10:17 2023 -0400 + + Update Microsoft365DSC.O365SearchAndIntelligenceConfigurations.Tests.ps1 + +commit 764be2ebdb4ccbbf9ce8e0b7c97dcf3e7d9cfbae +Merge: 87077a247 a0f7789eb +Author: Nik Charlebois +Date: Tue Apr 11 18:10:12 2023 -0400 + + Merge branch 'New-O365SearchAndIntelligence-resource' of https://GitHub.com/NikCharlebois/Microsoft365DSC into New-O365SearchAndIntelligence-resource + +commit 87077a247c1b4af19824b7ea179e4f4cbc2ad11d +Author: Nik Charlebois +Date: Tue Apr 11 18:03:14 2023 -0400 + + Fixes + +commit 49e1e544240412c434a0d759012d27a98bf0f66f +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Apr 11 22:53:01 2023 +0200 + + refinements + +commit b8e63f72433921a57c5135592e5c622891f7aca3 +Merge: 774a2d280 a36912d6a +Author: Yorick Kuijs +Date: Tue Apr 11 22:40:59 2023 +0200 + + Merge branch 'Dev' into Dev + +commit a0f7789eb730bc9b29d764a3971a93364e429305 +Merge: cef7c868e a36912d6a +Author: Nik Charlebois +Date: Tue Apr 11 16:35:05 2023 -0400 + + Merge branch 'Dev' into New-O365SearchAndIntelligence-resource + +commit cef7c868eafd1936afda38b7cec168777a732ebc +Author: Nik Charlebois +Date: Tue Apr 11 16:34:01 2023 -0400 + + Initial + +commit 43af1ad0ae48381516c6d0e9f5842e84dd1f19e6 +Merge: 8f118d9c8 a36912d6a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Apr 11 20:59:04 2023 +0100 + + Merge branch 'Dev' into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 + +commit a36912d6ae48568e08ca36abcac92c19e1f6daa9 +Merge: 86810ede6 ba36f3ab1 +Author: Yorick Kuijs +Date: Tue Apr 11 21:31:35 2023 +0200 + + Merge pull request #3095 from menswearUK/Get-MgDeviceManagementDeviceConfiguration-changes---#3082 + + Get mg device management device configuration changes #3082 + +commit 86810ede63dd829532739085b09710df8e4d6ae8 +Author: Nik Charlebois +Date: Tue Apr 11 19:16:24 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ba36f3ab1e4d78fb414609f706c5c4ad9edb25f8 +Merge: 9f7c2f027 6f0ea64f2 +Author: Yorick Kuijs +Date: Tue Apr 11 21:15:06 2023 +0200 + + Merge branch 'Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 + +commit 6f0ea64f222fff01eefef0ce10c692d5f97bd220 +Merge: bc237e6b4 c25965f56 +Author: Yorick Kuijs +Date: Tue Apr 11 21:13:29 2023 +0200 + + Merge pull request #3150 from William-Francillette/IntuneDeviceConfigurationDomainJoinPolicyWindows10 + + PR: IntuneDeviceConfigurationDomainJoinPolicyWindows10 - Initial release + +commit bc237e6b4d197ab81776383ceb24814cd50a9a39 +Author: Nik Charlebois +Date: Tue Apr 11 18:53:37 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c018077bca205ca0167273b1642ec98026849c60 +Merge: 38afeb2e5 0aea3d46b +Author: Yorick Kuijs +Date: Tue Apr 11 20:52:47 2023 +0200 + + Merge pull request #3149 from William-Francillette/IntuneDeviceConfigurationWindowsTeamPolicyWindows10 + + PR: IntuneDeviceConfigurationWindowsTeamPolicyWindows10 - initial release + +commit 0416db4d861530a737e865c424c4ea56a0313549 +Author: Nik Charlebois +Date: Tue Apr 11 14:38:04 2023 -0400 + + Initial + +commit 9f7c2f027506fa107c55ba5abe80c404a275866b +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Apr 11 17:32:16 2023 +0100 + + fixed further conflicts to changelog + +commit d7868f4ea4aaa643ceb49addfc1d28be4307fb13 +Merge: ac25621ee 38afeb2e5 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Apr 11 17:31:03 2023 +0100 + + Merge remote-tracking branch 'upstream/Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 + +commit ac25621eec991704e4af6acc8c3f1d9f781056ac +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Apr 11 17:24:29 2023 +0100 + + Fixed configs which were causing errors and corrected test file to add a missing variable + +commit 8f118d9c80b9cf58b0e7432044e24b4a47eb0ff8 +Merge: ddbebbe6d 38afeb2e5 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Apr 11 17:00:37 2023 +0100 + + Merge branch 'Dev' into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 + +commit ddbebbe6db25bf0d46e14f4d91ecae996be3e0c3 +Merge: c5c392a84 1b61f3857 +Author: William-francillette +Date: Tue Apr 11 16:55:49 2023 +0100 + + Merge branch 'IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 + +commit c5c392a84013226c7df6cb48f9c8a19451da9ae8 +Author: William-francillette +Date: Tue Apr 11 16:55:45 2023 +0100 + + removed comments + +commit 38afeb2e5c86d1645718602552cf3e12eb3e3fc8 +Author: Nik Charlebois +Date: Tue Apr 11 15:34:30 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0aea3d46b2c8ed03e1c5b605da3d838bfea01db1 +Merge: 0bfa019ed f5b2c185b +Author: Yorick Kuijs +Date: Tue Apr 11 17:33:48 2023 +0200 + + Merge branch 'Dev' into IntuneDeviceConfigurationWindowsTeamPolicyWindows10 + +commit f5b2c185bd2976a71ef80bf95c40494cf9d9ec5e +Merge: ade935983 0854d1fdb +Author: Yorick Kuijs +Date: Tue Apr 11 17:32:42 2023 +0200 + + Merge pull request #3148 from William-Francillette/IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10 + + PR: IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10 - Initial Release + +commit 774a2d280931f1ffa605bf15d7924d2de8d6d4ed +Author: Ricardo Mestre +Date: Tue Apr 11 16:26:27 2023 +0100 + + Update CHANGELOG.md + +commit 5c6b33841a41065fddc33fc43e3a1681ff9b27eb +Author: Ricardo Mestre +Date: Tue Apr 11 14:56:26 2023 +0100 + + Remove ValidateScript from param Credential + + Remove ValidateScript from param Credential since it may be null, when using App creds, and validation will throw an error, instead do the validation afterwards in the function itself. + +commit d077960f26706c8c2a7455b068c72fdb0e125efa +Merge: cb497d07c ade935983 +Author: Nik Charlebois +Date: Tue Apr 11 08:31:50 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit ade9359835d2d873b10a94afbd681d91f56b83ac +Author: Nik Charlebois +Date: Tue Apr 11 12:21:36 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4bde907e1f7a9f09cfc3bcfdefc91b230a518e66 +Merge: 975e395f7 ec64f28ab +Author: Nik Charlebois +Date: Tue Apr 11 08:20:40 2023 -0400 + + Merge pull request #3154 from NikCharlebois/TeamsUpdateManagementPolicy-update + + TeamsUpdateManagementPolicy Supported Values for AllowPublicPreview + +commit ec64f28ab1c2442834cb13f5bcf26add7d99fb7e +Author: Nik Charlebois +Date: Tue Apr 11 08:03:28 2023 -0400 + + TeamsUpdateManagementPolicy Supported Values for AllowPublicPreview Now Include Forces + +commit c25965f56cc399d073408b5284b28933b08ae9ef +Merge: 551d3af28 975e395f7 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Apr 11 11:22:02 2023 +0100 + + Merge branch 'Dev' into IntuneDeviceConfigurationDomainJoinPolicyWindows10 + +commit 0bfa019ed99b7df58b6088a41fff65d57394dd32 +Merge: 2cee02961 975e395f7 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Apr 11 11:21:19 2023 +0100 + + Merge branch 'Dev' into IntuneDeviceConfigurationWindowsTeamPolicyWindows10 + +commit 0854d1fdb6fba4e5a46ee3e8717afeb1d7d72df0 +Merge: 96da4dce1 975e395f7 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Apr 11 11:20:26 2023 +0100 + + Merge branch 'Dev' into IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10 + +commit 1b61f3857f24c36f225c888ac4290e11b7975411 +Merge: 621eff825 975e395f7 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Apr 11 11:17:39 2023 +0100 + + Merge branch 'Dev' into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 + +commit 621eff8258ff69e328d3c9fc9c9aeb5a0a104b99 +Author: William-francillette +Date: Tue Apr 11 11:15:02 2023 +0100 + + Adding missing stubs + +commit 975e395f7a6ed9a581991031ea47ccbb7538989a +Author: Nik Charlebois +Date: Tue Apr 11 10:11:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f3443dbbad6de0a5b247f20376b5b7d76a0aabb4 +Merge: 2d5e31c74 781383069 +Author: Yorick Kuijs +Date: Tue Apr 11 12:07:51 2023 +0200 + + Merge pull request #3120 from William-Francillette/IntuneDeviceConfigurationCustomPolicyWindows10 + + PR: IntuneDeviceConfigurationCustomPolicyWindows10 - initial release + +commit 245c2171686ce74c4be49460ee4980dbef19a664 +Merge: ac18cd532 2d5e31c74 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Apr 11 10:19:12 2023 +0100 + + Merge remote-tracking branch 'upstream/Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 + +commit 5a453e71852fcf01a9844df2bcfe83d4aa8e034a +Merge: 395499b1f 2d5e31c74 +Author: Yorick Kuijs +Date: Tue Apr 11 10:12:13 2023 +0200 + + Merge pull request #3152 from microsoft/Dev + + Fix release issue + +commit 2d5e31c74ff5a1fcddc6bde02db41f26253e562e +Merge: 123dd1d4b 395499b1f +Author: Yorick Kuijs +Date: Tue Apr 11 09:23:31 2023 +0200 + + Merge branch 'master' into Dev + +commit 123dd1d4ba80b29dd7566fa436edc21ce8d5f7c9 +Merge: 014423d1a 9a41ad492 +Author: Yorick Kuijs +Date: Tue Apr 11 09:22:54 2023 +0200 + + Merge pull request #3151 from ykuijs/Dev + + Fix release issue + +commit 9a41ad492d270bae105ad8f35e0bf194ead11006 +Merge: 053657b6e c463cb010 +Author: Yorick Kuijs +Date: Tue Apr 11 09:22:06 2023 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 053657b6ecf799880f762a067e27ee1ac2b4c9b1 +Author: Yorick Kuijs +Date: Tue Apr 11 09:20:41 2023 +0200 + + Fix release issue + +commit c463cb01091d3d6b71023ae87bf2cc17b7557479 +Author: Yorick Kuijs +Date: Tue Apr 11 09:20:41 2023 +0200 + + Fix release issue + +commit 96da4dce10f1a94aa3443b2777feb38d1ea03114 +Author: William-francillette +Date: Mon Apr 10 18:54:01 2023 +0100 + + Fixed issue with assignments + +commit 551d3af28343d8b8e0e1360f98697c976031058b +Author: William-francillette +Date: Mon Apr 10 18:20:19 2023 +0100 + + Initial release + +commit 2cee0296162d8ef93a82c6272aed03c3f365f8ec +Author: William-francillette +Date: Mon Apr 10 18:12:13 2023 +0100 + + initial release + +commit af4f6814068ddb86d985670db1d82a5d0b2b71c6 +Author: William-francillette +Date: Mon Apr 10 17:28:16 2023 +0100 + + Added example + +commit dc80d962340566dc9412deb878641b1eafd5dac7 +Author: William-francillette +Date: Mon Apr 10 17:22:30 2023 +0100 + + Initial release + +commit be9ac1774365e8dbff0177e467c42516e89bcfc9 +Author: William-francillette +Date: Sat Apr 8 18:46:08 2023 +0100 + + Initial release + +commit 4910af9907c18a9cc7416c2f6caf2b18ab182109 +Merge: 47166d463 014423d1a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Apr 8 18:38:21 2023 +0100 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 + +commit 781383069764793e1eb6a565bef091c465f6f15c +Author: William-francillette +Date: Fri Apr 7 19:09:42 2023 +0100 + + fixed unit test + +commit d4978c38ad8fb439b2f1539aa21eb3f17fc9b404 +Merge: c0bcb9e06 014423d1a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Apr 7 18:58:58 2023 +0100 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationCustomPolicyWindows10 + +commit 10f3618046ef142fc40029831bcce15eeecaebd0 +Author: Adrian von Buttlar +Date: Thu Apr 6 15:25:19 2023 +0200 + + add note on password property as well + +commit fc89f4f370323aadab28ecf12477d26f6d9c250e +Author: Adrian von Buttlar +Date: Thu Apr 6 15:23:06 2023 +0200 + + check for PowerShell Version before trying to generate a password using [System.Web] + +commit cdf327c854793ab3a63766f826f685b4c7cd7495 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Apr 6 09:48:05 2023 +0200 + + Draft for Key Params + +commit 395499b1fca85f32e13fc40870638fb6aaeab9b9 (tag: 1.23.405.1) +Merge: 43caa23a2 014423d1a +Author: Yorick Kuijs +Date: Wed Apr 5 22:38:53 2023 +0200 + + Merge pull request #3142 from microsoft/Dev + + Release 1.23.405.1 + +commit 014423d1ad73b5879336dee5b90c31b18636e465 +Merge: 4e18b3c11 43caa23a2 +Author: Yorick Kuijs +Date: Wed Apr 5 22:10:20 2023 +0200 + + Merge branch 'master' into Dev + +commit 4e18b3c11a14928a3f554d6923b9f68028a109b4 +Merge: d7378830c 42d07c648 +Author: Nik Charlebois +Date: Wed Apr 5 15:26:33 2023 -0400 + + Merge pull request #3141 from andikrueger/blog-fixes + + Blog typos and formatting fixes + +commit 42d07c648722f3c585e17af934ded589b44f2d7b +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Apr 5 19:06:25 2023 +0200 + + Blog typos and formatting fixes + +commit cb497d07ca213566464767a434882e4c11c936e9 +Merge: c119f04fa d7378830c +Author: Nik Charlebois +Date: Wed Apr 5 11:53:41 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit d7378830c87b28e6a2040073729ed7431c2b8404 +Merge: 672897ffe 111bd2aed +Author: Nik Charlebois +Date: Wed Apr 5 11:44:19 2023 -0400 + + Merge pull request #3137 from NikCharlebois/FIXES-#3046 + + FIXES #3046 + +commit 111bd2aed555140b2f98c02d332ce8b8e5243f38 +Author: Nik Charlebois +Date: Wed Apr 5 11:31:19 2023 -0400 + + Fixes + +commit 672897ffe88675938b44e4852631fdf98c2461fb +Merge: cf22d711b bdb4917ec +Author: Yorick Kuijs +Date: Wed Apr 5 17:07:10 2023 +0200 + + Merge pull request #3140 from ykuijs/Dev + + Release 1.23.405.1 + +commit bdb4917ece1dd4692b723bf77750046275774f54 +Author: Yorick Kuijs +Date: Wed Apr 5 16:51:33 2023 +0200 + + Release v1.23.405.1 + +commit 9bb3a33e4fd8ead08e3b1cea88650dc1947da7c6 +Author: Nik Charlebois +Date: Wed Apr 5 09:11:10 2023 -0400 + + Update april-2023-major-release.md + +commit 8a90d86137d09d85f6cc28b823a22b45f1767b24 +Author: Nik Charlebois +Date: Wed Apr 5 08:32:15 2023 -0400 + + Updates + +commit cf22d711bdbc615f50e70f5c6d4a741e42f1e7cb +Merge: d563b32b2 f2d1aa49e +Author: Yorick Kuijs +Date: Tue Apr 4 22:13:04 2023 +0200 + + Merge pull request #3139 from ykuijs/Dev + +commit f2d1aa49e2f4ed744bf3bf4af90545bce3d70d53 +Merge: a669eaa36 0b515212f +Author: Yorick Kuijs +Date: Tue Apr 4 21:58:49 2023 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit a669eaa36c3332c56c08b61fcf0aa13d2f2d5af1 +Author: Yorick Kuijs +Date: Tue Apr 4 21:58:09 2023 +0200 + + Added Select-MgProfile mocks + +commit 0b515212f1bbeda4d4fe705254b3eba05579f29f +Author: Yorick Kuijs +Date: Tue Apr 4 21:58:09 2023 +0200 + + Added Select-MgProfile mocks + +commit d563b32b2acf4dbb2eed91acd9d2b630f1de0d61 +Merge: dcd7a1460 d0eeb5120 +Author: Yorick Kuijs +Date: Tue Apr 4 21:49:23 2023 +0200 + + Merge pull request #3138 from ykuijs/Dev + + Improved unit test performance + +commit d0eeb51201299a029c69cd20d3d3662a4766ab20 +Author: Yorick Kuijs +Date: Tue Apr 4 21:36:18 2023 +0200 + + Added mocks for Start-Sleep + +commit f8725377abc0b565c3acf1617810708b111d1957 +Author: Yorick Kuijs +Date: Tue Apr 4 21:19:35 2023 +0200 + + Improved unit test performance + +commit 9dd3063f9b0fd27c0099befda38d5664969fdff5 +Author: Nik Charlebois +Date: Tue Apr 4 13:01:29 2023 -0400 + + FIXES #3046 + +commit dcd7a146096764362e7a687d789dc185672c9ae0 +Merge: a6b840db9 1de391ceb +Author: Nik Charlebois +Date: Tue Apr 4 12:57:19 2023 -0400 + + Merge pull request #3136 from NikCharlebois/Fixes-#3056 + + Fixes #3056 + +commit 1de391ceb8a94755f0823e702c95e214c38cfbe0 +Author: Nik Charlebois +Date: Tue Apr 4 12:19:30 2023 -0400 + + Fixes #3056 + +commit a6b840db9738bffeb6aacd1104c9748d4107fb1b +Author: Nik Charlebois +Date: Tue Apr 4 16:17:53 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4ca57e94643fbd845c0c8b45c8f0de0a6ff77c0f +Merge: 72fcdc36a 436c92378 +Author: Nik Charlebois +Date: Tue Apr 4 12:16:46 2023 -0400 + + Merge pull request #3135 from NikCharlebois/Multiple-Fixes + + Multiple fixes + +commit 436c92378b395d7b2d355c397baeebdc64757b55 +Author: Nik Charlebois +Date: Tue Apr 4 11:51:30 2023 -0400 + + Fixes + +commit 42ee28871d394947c4e9691ed2424b6358b67ef7 +Author: Nik Charlebois +Date: Tue Apr 4 09:58:43 2023 -0400 + + Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 + +commit 866eff172104048536b8764e18fcd97edc021ef9 +Author: Nik Charlebois +Date: Tue Apr 4 09:48:52 2023 -0400 + + Initial + +commit 79022e387532740e1b9e3ba5da2175b6e9c46749 +Author: Nik Charlebois +Date: Tue Apr 4 09:48:12 2023 -0400 + + Multiple Export Fixes + +commit 72fcdc36aa05112a299b45dcc280e14b40addc42 +Merge: 908aa2936 93bbaca8f +Author: Nik Charlebois +Date: Tue Apr 4 08:40:20 2023 -0400 + + Merge pull request #3133 from andikrueger/BlogUpdate + + Update Blog to include TeamsGroupPolicyAssignment change + +commit 93bbaca8f234e5dabf8c00d1804a53b5fe0124c8 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Apr 4 14:18:33 2023 +0200 + + fixed typo + +commit 968f3926236aa15617c36f1c5c74aaceececb749 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Apr 4 13:35:45 2023 +0200 + + Update Blog to include TeamsGroupPolicyAssignment change + +commit 8042fe84ade085831f02735d37578d0a3262bb3a +Author: Adrian von Buttlar +Date: Tue Apr 4 10:24:03 2023 +0200 + + pick enough chars from the token sets to get a 30 char password + +commit 1ced50870243d5f858b8c0eca7d6c771ad5dd478 +Author: Adrian von Buttlar +Date: Tue Apr 4 10:10:39 2023 +0200 + + generated password in PowerShell > v5 are now 30 chars long + +commit 07bff5efa91ac797ac8c24a5e23f57a0a41dd852 +Author: Adrian von Buttlar +Date: Tue Apr 4 10:10:05 2023 +0200 + + properly check for null values + +commit 694b0a2882510683631978829401125b18d62cbc +Merge: 7d995d4ba 581c3892a +Author: Adrian von Buttlar +Date: Tue Apr 4 09:34:23 2023 +0200 + + Merge branch 'issue-3093' of https://github.com/adrianvb/Microsoft365DSC into issue-3093 + +commit 7d995d4ba74d92ecc2392fbdb7b944a94ed9717c +Author: Adrian von Buttlar +Date: Tue Apr 4 09:33:41 2023 +0200 + + add assembly in case password is generated, only for PowerShell v5 + +commit 908aa2936a42ffe5f2d822efee4c3f84566f1abf +Merge: 30560b293 c947aff2d +Author: Nik Charlebois +Date: Mon Apr 3 17:23:07 2023 -0400 + + Merge pull request #3130 from NikCharlebois/Updated-Microsoft.Graph-Dependencies + + Updated Microsoft.Graph Dependencies to Version 1.25.0 + +commit c947aff2dc16d23e32a977ff41a5ef1ac84107b0 +Author: Nik Charlebois +Date: Mon Apr 3 16:12:14 2023 -0400 + + Microsoft.Graph dependencies update + +commit a9cd430ed53e11920e472055338042ea8c2e42d9 +Author: Nik Charlebois +Date: Mon Apr 3 16:01:18 2023 -0400 + + Fixes + +commit 0b6630c81dd6c378fecb1f8ebeb25cb923ce1262 +Merge: b008a5b40 30560b293 +Author: Nik Charlebois +Date: Mon Apr 3 15:59:36 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Export-PerformanceImprovements + +commit c0bcb9e0614b44a36167ae8f02f992a1cf8a9e47 +Merge: c36e210aa 30560b293 +Author: Yorick Kuijs +Date: Mon Apr 3 21:42:55 2023 +0200 + + Merge branch 'Dev' into IntuneDeviceConfigurationCustomPolicyWindows10 + +commit 30560b2938b1a0a6e83365734b2643e80dbab569 +Merge: f12c1b423 1dbf90b4b +Author: Yorick Kuijs +Date: Mon Apr 3 21:34:39 2023 +0200 + + Merge pull request #3125 from ykuijs/Dev + + Corrected code styling and added missing Write-Host mocks + +commit f12c1b4238719d55baaba6237d7db2e804bf78fd +Merge: 146a72a9d 8af97db4b +Author: Nik Charlebois +Date: Mon Apr 3 14:22:47 2023 -0400 + + Merge pull request #3129 from NikCharlebois/Fixes-#3117 + + Fixes #3117 - IntuneDeviceConfigurationPolicyIOS + +commit 8af97db4b27ac373453297901dd262036da5e57a +Author: Nik Charlebois +Date: Mon Apr 3 14:00:14 2023 -0400 + + Fixes #3117 + +commit c119f04faef37783ff74242872689d55dbba3d48 +Merge: 3dc3f155e 146a72a9d +Author: Nik Charlebois +Date: Mon Apr 3 13:22:43 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 146a72a9d5736495e9004b5df10616d9d656b78b +Merge: efca20e56 3dee4fb10 +Author: Nik Charlebois +Date: Mon Apr 3 13:21:20 2023 -0400 + + Merge pull request #3126 from andikrueger/ParameterHandling + + Added a new internal function to remove M365DSC authentication from a hashtable + +commit efca20e563244960a31b8f4f24da0b2aff3143e3 +Merge: d54090f8a 597736283 +Author: Nik Charlebois +Date: Mon Apr 3 12:59:53 2023 -0400 + + Merge pull request #3127 from andikrueger/andikrueger/issue3122 + + Removed obsolete code in New-M365DSCConfigurationToHTML + +commit 3dc3f155ede8f9642644535eb6323f718a6aca62 +Author: Nik Charlebois +Date: Mon Apr 3 12:55:14 2023 -0400 + + Updated Tests + +commit 597736283d8f116b092408817b7ac9a8fb93438f +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Apr 3 17:30:03 2023 +0200 + + formatting fix + +commit 77913645151348609045e79a9b1832e35d00a4aa +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Apr 3 17:27:22 2023 +0200 + + changelog update. + +commit 9aeaaf6a91ebe13aa859dc88fdfa5c1a8bdd8298 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Apr 3 17:26:17 2023 +0200 + + New-M365DSCReportFromConfiguration did use a non existing param + +commit cad044679a2695083fad28fd43cd7de7f7151ee9 +Author: Nik Charlebois +Date: Mon Apr 3 11:13:41 2023 -0400 + + Delete Microsoft365DSC.IntuneWindowUpdateForBusinessRingUpdateProfileWindows10.Tests.ps1 + +commit 3dee4fb10bde68359b53eb3b8be346fcc09ab98d +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Apr 3 17:12:55 2023 +0200 + + DRG update + +commit b5d9e3cd8f7430f743fc730c61ed0422982aed32 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Apr 3 17:11:40 2023 +0200 + + Updated Resource Generator Template + +commit cc3a40a45479b5db3fd0cb0182c72692103c6ff9 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Apr 3 17:08:20 2023 +0200 + + added out-null + +commit da9b6f4f5559c8d4465667ac7132770f204d9bee +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Apr 3 17:06:04 2023 +0200 + + Changelog + +commit 05c45f0fb8bb49ee0a1356c92dd1f58a4b19106d +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Apr 3 17:05:53 2023 +0200 + + Added function Remove-M365DSCAuthenticationParameter + +commit 1dbf90b4ba872b5aa35f31d0f654bd2cfc9ac79b +Author: Yorick Kuijs +Date: Mon Apr 3 17:04:21 2023 +0200 + + Last formatting update + +commit 4a1664efeb32744d2346fe62d7d139b68e012f7a +Merge: 83ae2b1dc b1888d3c8 +Author: Yorick Kuijs +Date: Mon Apr 3 16:33:13 2023 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 83ae2b1dc4495a5ec517c967cac29b64d4d47fa9 +Author: Yorick Kuijs +Date: Mon Apr 3 16:31:30 2023 +0200 + + Added missing Write-Host mocks + +commit 7082f1297edfb3faaf963be008c3ea74ddf0fd85 +Author: Yorick Kuijs +Date: Mon Apr 3 09:22:33 2023 +0200 + + Updated formatting + +commit b1888d3c85af5d77122d21cd8fc556182898a073 +Author: Yorick Kuijs +Date: Mon Apr 3 16:31:30 2023 +0200 + + Added missing Write-Host mocks + +commit 2ccf0ae9b873936d16a91238df58ced08834581b +Author: Nik Charlebois +Date: Mon Apr 3 09:44:34 2023 -0400 + + Update CHANGELOG.md + +commit d54090f8a6e7d3b01b9c6f8662a175e15beafb9f +Author: Nik Charlebois +Date: Mon Apr 3 09:44:29 2023 -0400 + + Update Unit Tests.yml + +commit af0c7857200c2796f09cc851016b526b1fdf3b9f +Author: Nik Charlebois +Date: Mon Apr 3 09:18:30 2023 -0400 + + Update CHANGELOG.md + +commit 4b1319448303fe47b52f948dcc6c2ace9fca3b39 +Author: Nik Charlebois +Date: Mon Apr 3 09:16:50 2023 -0400 + + Update Unit Tests.yml + +commit a4a67895136f40a8c8a74ca33411db46a5c047d4 +Author: Nik Charlebois +Date: Mon Apr 3 09:01:13 2023 -0400 + + Update Manifest.psd1 + +commit e59444ac89a4124546dd317682d8b02a897b5ae6 +Author: Nik Charlebois +Date: Mon Apr 3 09:00:57 2023 -0400 + + Update Unit Tests.yml + +commit 07ae38c602df5ee36922f5e86ca8219d9b4bff78 +Author: Nik Charlebois +Date: Mon Apr 3 08:47:41 2023 -0400 + + Update Manifest.psd1 + +commit 840924d0deadc617ed4cea2ea10fd997966a6846 +Author: Nik Charlebois +Date: Mon Apr 3 08:43:50 2023 -0400 + + Update CHANGELOG.md + +commit 50a6c0f228735fe850c8ffb0553ba499211e0d47 +Author: Nik Charlebois +Date: Mon Apr 3 08:43:24 2023 -0400 + + Update Unit Tests.yml + +commit 78ce55a92af1a6c25145cef4e21c091130e90e25 +Merge: 9c69d735b bd45ebc8b +Author: Nik Charlebois +Date: Mon Apr 3 08:31:43 2023 -0400 + + Merge pull request #3103 from NikCharlebois/Fixes-#3097 + + Fixes #3097 + +commit 1f34f29d295b880c942fc280cf7e8f70c891fe61 +Merge: 5bc0a88bf 9c69d735b +Author: Nik Charlebois +Date: Mon Apr 3 08:31:03 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 5bc0a88bf2c32379b0e3381728907f922a12dd80 +Author: Nik Charlebois +Date: Mon Apr 3 08:10:15 2023 -0400 + + Update CHANGELOG.md + +commit 9c69d735bef7d74f7c85bb050dd1828e939a8789 +Author: Nik Charlebois +Date: Mon Apr 3 08:10:01 2023 -0400 + + Update Unit Tests.yml + +commit 6dabc4a617f2699b3e4ff8310bac3477887b3f78 +Merge: d4b42eb0e 39b07ef7e +Author: Yorick Kuijs +Date: Mon Apr 3 13:22:20 2023 +0200 + + Merge pull request #3123 from ricmestre/Dev + + Fixes extraction of the ScopedRoleMembers property + +commit d4b42eb0ec610d8021db16f961dd3b173c47ec53 +Author: Nik Charlebois +Date: Mon Apr 3 10:38:17 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 39b07ef7e7577dc51ca84fb385523155281e788d +Author: Ricardo Mestre +Date: Mon Apr 3 11:37:48 2023 +0100 + + Update CHANGELOG.md + +commit aa031b249b0948bff03e7a262fb0d0011c2bd6cc +Merge: b7cccce64 cd8800122 +Author: Yorick Kuijs +Date: Mon Apr 3 12:37:31 2023 +0200 + + Merge pull request #3057 from andikrueger/andikrueger/issue3054 + + TeamsGroupPolicyAssignment Exported configuration cannot be used beca… + +commit 56ddc5721f6cba0119273bf436bded9f3a38595e +Author: Ricardo Mestre +Date: Mon Apr 3 11:31:26 2023 +0100 + + Fixes extraction of the ScopedRoleMembers property + + Same as it was done on f60f2b9434db70f86374f9f2b22c612dc96549d8 for the Members property + +commit cd8800122afc0b977b762e36d81e3eae855b3afc +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Apr 3 09:29:41 2023 +0200 + + changed displayname to be required + +commit cb864310d17ada82fc37a8422013971f0ac0b988 +Author: Yorick Kuijs +Date: Mon Apr 3 09:22:33 2023 +0200 + + Updated formatting + +commit 581c3892af78bae075132e46a458df69db65cf23 +Merge: 3fa08b29f b7cccce64 +Author: Adrian +Date: Mon Apr 3 08:56:57 2023 +0200 + + Merge branch 'microsoft:Dev' into issue-3093 + +commit 3fa08b29f3896692c5d69192bd672c3639c282b4 +Author: Adrian von Buttlar +Date: Mon Apr 3 08:56:17 2023 +0200 + + entry for #3093: AADUser password property usage + +commit 8ea4717b320842a10a85063b375478bb7cc0e97d +Merge: eb157c6d5 a080340a4 +Author: Adrian von Buttlar +Date: Sun Apr 2 22:08:55 2023 +0200 + + Merge branch 'issue-3093' of https://github.com/adrianvb/Microsoft365DSC into issue-3093 + +commit eb157c6d5bb17cb16fa651c3e31e281e09bc1ba6 +Author: Adrian von Buttlar +Date: Sun Apr 2 22:01:48 2023 +0200 + + added note on password property usage + +commit a080340a4292af8a00c5b8d95790e0379c2303c2 +Author: Adrian von Buttlar +Date: Sun Apr 2 22:01:48 2023 +0200 + + added note on password property usage + +commit b0ea99e2296061e88b4aed1c81fdc20e0f9e5e19 +Author: Adrian von Buttlar +Date: Sun Apr 2 22:01:25 2023 +0200 + + ignore password property when updating an exisiting user + +commit c36e210aa22856db1394a4fce453952117e5f262 +Merge: 737fbb569 b7cccce64 +Author: Yorick Kuijs +Date: Sun Apr 2 21:22:43 2023 +0200 + + Merge branch 'Dev' into IntuneDeviceConfigurationCustomPolicyWindows10 + +commit b7cccce64c52f5d58d11d9749155f34867a9cef2 +Author: Nik Charlebois +Date: Sun Apr 2 19:21:05 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit bac542de3be54bc516e4332d477d8bbdd2f9b5b8 +Merge: fbf6f485c 5fdc580e6 +Author: Yorick Kuijs +Date: Sun Apr 2 21:20:02 2023 +0200 + + Merge pull request #2431 from William-Francillette/Fix2347 + + PR: Breaking Change - IntuneDeviceEntollmentPlatformRestriction + +commit a3e2eed982d6d0293460151f8e6813592fadbc2f +Merge: 5e32b3953 fbf6f485c +Author: Adrian von Buttlar +Date: Sun Apr 2 20:51:42 2023 +0200 + + Merge branch 'Dev' of https://github.com/adrianvb/Microsoft365DSC into examples-test-fixes + +commit 5fdc580e6b3b43d09ac2afbd7144cdfb7fa3c733 +Author: William-francillette +Date: Sun Apr 2 19:03:39 2023 +0100 + + fixed unit test + +commit 47166d4637a1bd856a913fb2ed64f9c7e290bf77 +Author: William-francillette +Date: Sun Apr 2 18:59:07 2023 +0100 + + temp + +commit 27e8ae8b861c0093ea5fb59d36074883bfe326df +Merge: 308d4e8f7 fbf6f485c +Author: William-francillette +Date: Sun Apr 2 17:55:32 2023 +0100 + + Merge branch 'NewDev' into current + +commit c9f739e2a90de872cc26566969a13029e684afb4 +Author: William-francillette +Date: Sun Apr 2 17:37:06 2023 +0100 + + changelog + +commit 2847e7a3f066266f635d5f285f1d8143c4347cd6 +Merge: 9a1cfe188 fbf6f485c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Apr 2 17:35:58 2023 +0100 + + Merge branch 'microsoft:Dev' into Fix2347 + +commit 9a1cfe18842bfd666b82e501f38ec2b68817b2d6 +Author: William-francillette +Date: Sun Apr 2 17:33:42 2023 +0100 + + fix missing key + +commit 737fbb5695c2e17a0ed7261ecbeafbbc81ef3675 +Author: William-francillette +Date: Sun Apr 2 17:18:35 2023 +0100 + + initial release + +commit fbf6f485c0ae47f1d8057b76b14c8b8d1841ba6c +Author: Nik Charlebois +Date: Sun Apr 2 13:13:17 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f21997cf82d2de54c814cfa0361da87623f68cde +Merge: bc932e967 1de35686e +Author: Yorick Kuijs +Date: Sun Apr 2 15:12:23 2023 +0200 + + Merge pull request #3119 from William-Francillette/IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10 + + PR: IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10 - Initial release + +commit bc932e9675c40bc3db7b89e2276f53637447ca6e +Author: Nik Charlebois +Date: Sat Apr 1 21:56:13 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 1de35686ed3ab412a3d98b3e0a9b605e71052e3b +Merge: 89dc042b2 844956a76 +Author: Yorick Kuijs +Date: Sat Apr 1 23:56:12 2023 +0200 + + Merge branch 'Dev' into IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10 + +commit 844956a76a28b0f1b2d42984bdb1c2a64ef31f5d +Merge: 6e198f4f1 021849070 +Author: Yorick Kuijs +Date: Sat Apr 1 23:55:12 2023 +0200 + + Merge pull request #3118 from William-Francillette/IntuneDeviceConfigurationPolicyWindows10 + + PR: [BREAKING CHANGE] IntuneDeviceConfigurationPolicyWindows10 - resource rework + +commit 021849070e0e9d2cd18863e44ec4a16dfbf7ec5a +Merge: 9b4dfbf12 c552745e1 +Author: Yorick Kuijs +Date: Sat Apr 1 23:27:21 2023 +0200 + + Merge branch 'Dev' into IntuneDeviceConfigurationPolicyWindows10 + +commit 6e198f4f13d7540c377458bba8d598cb2beb1d26 +Author: Nik Charlebois +Date: Sat Apr 1 21:27:17 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c552745e1ed8fa817fdfbe48ec70d586a97f00a6 +Merge: e3416ee33 3f974046a +Author: Yorick Kuijs +Date: Sat Apr 1 23:26:21 2023 +0200 + + Merge pull request #3042 from William-Francillette/HealthMonitoringConfiguration + + PR: IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10 - Initial Release + +commit 3f974046a131bf439d1a854bcad01deddcfffbc3 +Merge: 72e77b34f e3416ee33 +Author: Yorick Kuijs +Date: Sat Apr 1 23:03:57 2023 +0200 + + Merge branch 'Dev' into HealthMonitoringConfiguration + +commit e3416ee3367caf62c9823dc9d6917b90c7a2b253 +Author: Nik Charlebois +Date: Sat Apr 1 20:58:09 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4d8dfe5c17e408b33bf4454d66423b3c7e269faf +Merge: be8e108a1 6afebaf6b +Author: Yorick Kuijs +Date: Sat Apr 1 22:57:14 2023 +0200 + + Merge pull request #3116 from William-Francillette/IntuneDeviceEnrollmentStatusPageWindows10 + + PR : [BREAKING CHANGE] Fixes 2933 + +commit 9b4dfbf12cadc79669dd5b3f189494b8bab02392 +Author: William-francillette +Date: Sat Apr 1 18:24:17 2023 +0100 + + fix export trailing coma + +commit 37154450dc551110070bf76f0947e2f006516f80 +Author: William-francillette +Date: Sat Apr 1 18:18:27 2023 +0100 + + removed trace + +commit 357d19756974777693379ebbd1fa6ad9f3df5aa1 +Author: William-francillette +Date: Sat Apr 1 18:16:39 2023 +0100 + + DRG complexTypeConstructor fix + +commit 89dc042b28a419f9a4c61a0835a7153cc5b61891 +Author: William-francillette +Date: Sat Apr 1 17:33:24 2023 +0100 + + initial release + +commit 53846673f37d7f982fe51179bf5f64cb0328ceaf +Author: William-francillette +Date: Sat Apr 1 16:40:25 2023 +0100 + + resource rework + +commit 06d53f8d91e90e4506355c51bd170abd1ded01df +Author: William-francillette +Date: Sat Apr 1 16:40:03 2023 +0100 + + resource rework + +commit 72e77b34f04c75e70ae33126546d86f7271126d1 +Author: William-francillette +Date: Sat Apr 1 14:51:31 2023 +0100 + + format unit test + +commit 7a1c7dda952c1aba0379547ea3ecab58f9ec48ff +Author: William-francillette +Date: Sat Apr 1 14:49:20 2023 +0100 + + update ConfigDeviceHealthMonitoringScope + +commit dc45832e05e48bef8879c90ab074abacae6a5a64 +Merge: 3c31594ff be8e108a1 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Apr 1 14:31:49 2023 +0100 + + Merge branch 'Dev' into HealthMonitoringConfiguration + +commit 514df16bb314ad599753b2a33b35bcee66d9cb0c +Author: William-francillette +Date: Sat Apr 1 14:19:42 2023 +0100 + + resource module format + +commit 7d97071afe5f4f658be42750a0475b15697ddb08 +Author: William-francillette +Date: Sat Apr 1 14:17:33 2023 +0100 + + updated example + +commit bd95f7742b48ee1a038e0cbe5777d7d32d8597a4 +Merge: a22f2f027 be8e108a1 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Apr 1 14:10:50 2023 +0100 + + Merge branch 'microsoft:Dev' into Fix2347 + +commit 6afebaf6be82406325d95708fb2703a01bcf3fba +Author: William-francillette +Date: Sat Apr 1 14:05:43 2023 +0100 + + rework resource + +commit 4989a4c0fc3060fbd7db2f57a1687a56c0fe6757 +Author: Nik Charlebois +Date: Fri Mar 31 20:40:30 2023 -0400 + + Update CHANGELOG.md + +commit be8e108a19cbd4e34b1cd22d00cef2911f1291c0 +Author: Nik Charlebois +Date: Fri Mar 31 20:38:29 2023 -0400 + + Update Unit Tests.yml + +commit 703580abd7c27ed3e8bafa31f9ddee04cc3065bc +Author: Nik Charlebois +Date: Fri Mar 31 17:19:05 2023 -0400 + + Update CHANGELOG.md + +commit 232ac24316fdd4d740ea13fa34e4387ca87bb9b8 +Author: Nik Charlebois +Date: Fri Mar 31 17:18:47 2023 -0400 + + Update Unit Tests.yml + +commit be2a0feb60680104571327dcecd147a09ad04181 +Author: Nik Charlebois +Date: Fri Mar 31 16:53:22 2023 -0400 + + Update Manifest.psd1 + +commit 5992ac30a12fdc574e0d9fe22fbc4fc0dabd3dbd +Author: Nik Charlebois +Date: Fri Mar 31 16:52:28 2023 -0400 + + Update Unit Tests.yml + +commit 41bb19f21c6554252c7600d09aa0acd50047b3fd +Merge: 8e07bf70e f819c084e +Author: Nik Charlebois +Date: Fri Mar 31 16:39:09 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit f819c084e0dfac73021d49bc7c19fc239956994b +Merge: 8a913b2d2 f5631d1b3 +Author: Nik Charlebois +Date: Fri Mar 31 16:37:26 2023 -0400 + + Merge pull request #3113 from NikCharlebois/Fixes-#3064-MAnagementRole-with-AU + + Fixes #3064 - Administrative Unit via Graph + +commit f5631d1b3a210cd23e32523b845d8fe35198dd92 +Author: Nik Charlebois +Date: Fri Mar 31 16:17:28 2023 -0400 + + Update CHANGELOG.md + +commit 3bf2d21c346c9ce865aaa85a89d4bb2757c49b98 +Author: Nik Charlebois +Date: Fri Mar 31 16:16:47 2023 -0400 + + Fixes #3064 - Administrative Unit via Graph + +commit 8a913b2d2b610ba6656cdf980ad26b60f8f090c1 +Author: Nik Charlebois +Date: Fri Mar 31 20:04:05 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c612f428d76904a09ae2683969d62d3ebd085966 +Merge: 2867a26fd f9edb309e +Author: Nik Charlebois +Date: Fri Mar 31 16:03:13 2023 -0400 + + Merge pull request #3112 from NikCharlebois/EXOGroupSettings + + EXOGroupSettings Initial Release + +commit 8e07bf70e04a49e96f5c6233544205dde45fa141 +Merge: c38e1a799 2867a26fd +Author: Nik Charlebois +Date: Fri Mar 31 15:31:41 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit f9edb309e2b09ba1df5e1e9c70814030cb393d1e +Author: Nik Charlebois +Date: Fri Mar 31 15:20:03 2023 -0400 + + Update CHANGELOG.md + +commit ca69617ed62a88ba1c04bc7720f68f957e9e92df +Author: Nik Charlebois +Date: Fri Mar 31 15:18:57 2023 -0400 + + EXOGroupSettings: Initial Release + +commit 2867a26fd5744e930af27c05734d2bca0ed9cc1a +Author: Nik Charlebois +Date: Fri Mar 31 19:17:36 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 681e800405de6a0ea74dd14898f7ec6080989b98 +Merge: 525c2530a 902fb312c +Author: Nik Charlebois +Date: Fri Mar 31 15:16:46 2023 -0400 + + Merge pull request #3110 from NikCharlebois/Fixes-#3062 + + Fixes #3062 - UseNewTeamsClient + +commit 57078dbc52b6e8882c8e63afda2411cc501df72b +Author: Nik Charlebois +Date: Fri Mar 31 12:52:20 2023 -0400 + + Initial + +commit ac18cd532649d30d6fd6844f60b20b4162228067 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Fri Mar 31 17:02:54 2023 +0100 + + resolved conflicts and updated changelog again + +commit 7828066cadd6b4a9f511bd328f96aced1aa833a8 +Merge: 53cc71d86 57200dcda +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Fri Mar 31 17:02:07 2023 +0100 + + Merge remote-tracking branch 'upstream/Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 + +commit 902fb312ced68de0793fa3a9b1081f6c0e994d18 +Author: Nik Charlebois +Date: Fri Mar 31 11:57:01 2023 -0400 + + Updated Unit Tests and Examples + +commit 525c2530a2266fa44fd375b7c4273ce93d8f2793 +Merge: 57200dcda e4c017b47 +Author: Nik Charlebois +Date: Fri Mar 31 11:42:20 2023 -0400 + + Merge pull request #3109 from NikCharlebois/Fixes-#3066 + + Fixes #3066 - DisabledWebPartIds Fix + +commit 6e8bedc5142591e466642bc40ebbb7f3e01b2c4d +Author: Nik Charlebois +Date: Fri Mar 31 11:33:57 2023 -0400 + + Fixes #3062 - UseNewTeamsClient + +commit e4c017b47fbaf4f30f5626f6a24ca77439f199a2 +Author: Nik Charlebois +Date: Fri Mar 31 11:16:58 2023 -0400 + + Update CHANGELOG.md + +commit 57200dcdae2b3f0e3beb9651b3ccfe01243cea6f +Author: Nik Charlebois +Date: Fri Mar 31 11:16:48 2023 -0400 + + Update Unit Tests.yml + +commit 01066b5c12a69a4bd57e07fd5b68ca227dc83e7c +Merge: b865fc4e3 6259ab7e6 +Author: Nik Charlebois +Date: Fri Mar 31 11:15:14 2023 -0400 + + Merge pull request #3105 from swisscom/AADCOnditionalAccessPolicy + + Fix issue if External Guest not set cause empty Odata type + +commit 3fafa676b65b6dc972c684376e326ba17d114016 +Author: Nik Charlebois +Date: Fri Mar 31 11:12:20 2023 -0400 + + Update CHANGELOG.md + +commit b865fc4e32c8a6d421015c648278a5b79ff224c8 +Author: Nik Charlebois +Date: Fri Mar 31 10:53:58 2023 -0400 + + Update Unit Tests.yml + +commit 24e3fbe822c7c6d61b4f9bca6f3e42d481c49b00 +Author: Nik Charlebois +Date: Fri Mar 31 10:30:26 2023 -0400 + + Fixes #3066 + +commit 6259ab7e6405b9561299eabe8a78fad5b4a5a3a3 +Author: Sandro Lanfranchi +Date: Fri Mar 31 16:27:55 2023 +0200 + + Move fix for AADCOnditionalAccessPolicy in CHANGELOG.md + +commit a7ea00e4ab0b1fb14d219bf722f9b723c05d7dd8 +Merge: 614f00517 bd15ae9c9 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Fri Mar 31 16:26:09 2023 +0200 + + Merge branch 'microsoft:Dev' into AADCOnditionalAccessPolicy + +commit c38e1a799cdadfe092887f8e3a16505bc2b74e1d +Merge: 23e0a1ae8 bd15ae9c9 +Author: Nik Charlebois +Date: Fri Mar 31 10:19:47 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit bd15ae9c98dcd3647f594a65e74eb6d1d446fb57 +Merge: 2ef8841f4 c0b9fb116 +Author: Yorick Kuijs +Date: Fri Mar 31 15:59:15 2023 +0200 + + Merge pull request #3107 from ykuijs/Dev + + Update of Breaking Change blogpost + +commit 614f0051730d02ecd605422c91b2752219539c44 +Author: Sandro Lanfranchi +Date: Fri Mar 31 15:02:14 2023 +0200 + + Fix code styling issues / add better parameter checking + +commit 900248ca743d22b9a4e565e98c98efa8cc860ee1 +Author: Sandro Lanfranchi +Date: Fri Mar 31 14:57:18 2023 +0200 + + FIX AADConditionalAccessPolicy failt if ExternalGuest/User is lempty #3108 + +commit c0b9fb116a608cd850099b3f4da645796b1b3af1 +Author: Yorick Kuijs +Date: Fri Mar 31 14:27:34 2023 +0200 + + Corrected version number + +commit 03b140c1d03763b25444f774f7ef7718ab0a36a8 +Author: Yorick Kuijs +Date: Fri Mar 31 14:27:02 2023 +0200 + + Corrected date in article + +commit f9ba0e2715373e0ff6df869d248757c4249dd01d +Author: Yorick Kuijs +Date: Fri Mar 31 14:25:04 2023 +0200 + + Updated text some more + +commit 8dc14f8da98018f421ec23e2bb10c18200317fc8 +Author: Yorick Kuijs +Date: Fri Mar 31 14:21:47 2023 +0200 + + Update of Breaking Change blogpost + +commit 2ef8841f43f0ce63afd2aaba98c3642ea40d72d4 +Author: Nik Charlebois +Date: Fri Mar 31 11:53:49 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 24c3022c50fa245f4339be055da0e7d1d34dbc15 +Merge: f201c7019 f3fef1415 +Author: Yorick Kuijs +Date: Fri Mar 31 13:52:51 2023 +0200 + + Merge pull request #3106 from ykuijs/Dev + + [BREAKING CHANGE] Fixed #3024 and #3075 + +commit f3fef141551c1197349083006ba141cd1722b4cf +Author: Yorick Kuijs +Date: Fri Mar 31 12:57:04 2023 +0200 + + Fixed #3024 and #3075 + +commit ee9b4f1e1354107668d8a95db6b970af4698fb0c +Author: Sandro Lanfranchi +Date: Fri Mar 31 12:28:53 2023 +0200 + + Fix issue if External Guest not set cause empty Odata type + +commit f201c701918c4608470a1291027f380a1f4d8369 +Author: Nik Charlebois +Date: Fri Mar 31 00:21:06 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0cb36367b6281495696cec32760989ea9b428a50 +Merge: 28277e199 65bce57cb +Author: Nik Charlebois +Date: Thu Mar 30 20:20:11 2023 -0400 + + Merge pull request #3102 from NikCharlebois/Fixes-#3098 + + Fixes #3098 + +commit bd45ebc8b6fc6a33a4596d13c261132030a33a8d +Author: Nik Charlebois +Date: Thu Mar 30 19:30:03 2023 -0400 + + Fixes #3097 + +commit 65bce57cbd54d9fb8e9a332f5050efe38cc1478c +Author: Nik Charlebois +Date: Thu Mar 30 19:18:43 2023 -0400 + + Fixes #3098 + +commit 23e0a1ae8267c0b65a6988e08b7feba305f714d2 +Merge: e7137caf2 28277e199 +Author: Nik Charlebois +Date: Thu Mar 30 19:00:50 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 28277e199e4647d116738e7e22724efcd3638de6 +Merge: 27f8051e8 3d100760a +Author: Nik Charlebois +Date: Thu Mar 30 18:59:42 2023 -0400 + + Merge pull request #3101 from NikCharlebois/Updating-MicrosoftTeams-to-5.1.0 + + Updated MicrosoftTeams to Version 5.1.0 + +commit e7137caf29895a1bcb3dcc495f082673bf752e63 +Author: Nik Charlebois +Date: Thu Mar 30 16:18:36 2023 -0400 + + Update Microsoft365DSC.IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.Tests.ps1 + +commit 3d100760a72530b0f15264f767f76af3c5d40c1c +Author: Nik Charlebois +Date: Thu Mar 30 16:12:10 2023 -0400 + + Updated MicrosoftTeams to Version 5.1.0 + +commit 27f8051e82c0b3f329c2e86e40e88354e4093247 +Merge: d04a7d4eb e08b49279 +Author: Nik Charlebois +Date: Thu Mar 30 16:05:16 2023 -0400 + + Merge pull request #3088 from Borgquite/patch-2 + + Remove GroupTypes defaulting to Unified - fixes #3073 + +commit 26c9eb9778dec35e7cbc8ad0cf603d5d139ae701 +Merge: 6ad6be87e d04a7d4eb +Author: Nik Charlebois +Date: Thu Mar 30 15:56:20 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 6ad6be87ed7f24644e880a7a231b16201a25443a +Author: Nik Charlebois +Date: Thu Mar 30 15:30:53 2023 -0400 + + Update Microsoft365DSC.EXOAcceptedDomain.Tests.ps1 + +commit d04a7d4ebc0ce51578e795f7d762bb011559b7ed +Author: Nik Charlebois +Date: Thu Mar 30 15:13:21 2023 -0400 + + Update april-2023-major-release.md + +commit 73f3637679b2bafcd74f08e2cad534b43852077a +Author: Nik Charlebois +Date: Thu Mar 30 15:04:39 2023 -0400 + + Update 2-CreateNewAdministrativeUnit.ps1 + +commit 3f9ce538a0546b5b0a8ab12c6d9a41b39923a11d +Merge: dd1222c16 d58c9612e +Author: Nik Charlebois +Date: Thu Mar 30 14:00:49 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit d58c9612e8d9aa1fd7ea5dd6259998fb34fba89c +Author: Nik Charlebois +Date: Thu Mar 30 14:00:11 2023 -0400 + + Update april-2023-major-release.md + +commit 344acc4e00c53d0c02e7035631c6dd197e6aea05 +Author: Nik Charlebois +Date: Thu Mar 30 17:59:12 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 921dd2f12667e9e8f6120224955b35f5f4c82b14 +Merge: 0c914a44f 0ae01e6a0 +Author: Nik Charlebois +Date: Thu Mar 30 13:58:06 2023 -0400 + + Merge pull request #3094 from ricmestre/Dev + + Fix AADAdministrativeUnit example + +commit 0c914a44fc931ca73a08c746cd6c0908fa8c6fdc +Author: Nik Charlebois +Date: Thu Mar 30 17:32:39 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 0ae01e6a0dc95ee8d7f43cbb29abf1fe773f2df5 +Merge: be4782e1c 362aa0d1e +Author: Nik Charlebois +Date: Thu Mar 30 13:32:20 2023 -0400 + + Merge branch 'Dev' into Dev + +commit 362aa0d1ef124fd84c9ea644fd09ad97273a7aaf +Merge: ba57d40cb 39d3240c3 +Author: Nik Charlebois +Date: Thu Mar 30 13:31:39 2023 -0400 + + Merge pull request #3099 from NikCharlebois/Logging-Changes + + Logging Fixes + +commit 39d3240c36a3f30d3063bdc1c6c64ff0e56bf5ad +Author: Nik Charlebois +Date: Thu Mar 30 12:33:27 2023 -0400 + + Update M365DSCUtil.psm1 + +commit bc413d3a59c29220f69dc297ac0931574c9410ee +Author: Nik Charlebois +Date: Thu Mar 30 11:57:42 2023 -0400 + + Update 2-CreateNewAdministrativeUnit.ps1 + +commit 5e32b3953454d792720880e3db9555dd6c2b3b73 +Author: Adrian von Buttlar +Date: Thu Mar 30 17:38:33 2023 +0200 + + removed broken/duplicate configuration part + +commit ba57d40cb7b9df64bfae0f8dcfe6df9078189333 +Merge: c8ae011f1 1018c12ab +Author: Nik Charlebois +Date: Thu Mar 30 11:28:31 2023 -0400 + + Merge pull request #3096 from adrianvb/patch-1 + + TYPO: Update april-2023-major-release.md + +commit c32c106f49a134894c0fcbf46114143ea6b14ef5 +Author: Nik Charlebois +Date: Thu Mar 30 11:27:21 2023 -0400 + + Update 2-CreateNewAdministrativeUnit.ps1 + +commit 0c0e4a1500c279f2e230c3568f0bcb3284de8760 +Author: Nik Charlebois +Date: Thu Mar 30 10:56:46 2023 -0400 + + Fixes + +commit be4782e1c8d59a3d091d5fd35df4a2320494ab72 +Author: Ricardo Mestre +Date: Thu Mar 30 15:22:36 2023 +0100 + + Use correct EmbeddedInstance + + Use correct EmbeddedInstance + +commit 1018c12ab2704cd9c022db7fb44971f98309b8b8 +Author: Adrian +Date: Thu Mar 30 16:15:57 2023 +0200 + + Update april-2023-major-release.md + + typo + +commit afaa51a5d003df00551eaa071365ed825658192f +Author: Nik Charlebois +Date: Thu Mar 30 10:13:18 2023 -0400 + + Logging Fixes + +commit 4ec581577b5dc93a0502cb1d90c93a18e973184a +Author: Ricardo Mestre +Date: Thu Mar 30 15:09:05 2023 +0100 + + Add mandatory Id field + + Add mandatory Id field + +commit 16e5249ccf73cad3372b4e5b1bc88c83dfa511b9 +Author: Adrian +Date: Thu Mar 30 13:18:39 2023 +0200 + + Update april-2023-major-release.md + + typo in IntuneDeviceEn_t_ollmentPlatformRestriction + +commit 53cc71d8680115ca164282c4902824290c78877b +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Mar 30 11:52:31 2023 +0100 + + updated changelog + +commit a8a5a02c88c443fc5c4dc1c83763d87a9bee7d47 +Merge: d3955c7cf c8ae011f1 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Mar 30 11:15:41 2023 +0100 + + Merge branch 'microsoft:Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 + +commit d3955c7cfeee0a4fb825073325d6076a5aa4711c +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Mar 30 11:14:17 2023 +0100 + + amended other instances of get-MgDeviceManagementDeviceConfiguration + +commit 424ab8d5ecb6d13c85dc815cc85fb7f8fe40a260 +Author: Ricardo Mestre +Date: Thu Mar 30 11:02:38 2023 +0100 + + Fix AADAdministrativeUnit example + + Fix issue with example which is currently making the Unit Testing fail + +commit b3051845745d849ea420118f78152dfcec73f576 +Merge: 6d999c2ac c8ae011f1 +Author: Ricardo Mestre +Date: Thu Mar 30 10:59:33 2023 +0100 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 6d999c2ac77d0f603dd3ca5629421b9598109324 +Merge: 124288ca9 49012f684 +Author: Ricardo Mestre +Date: Thu Mar 30 10:54:39 2023 +0100 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit dd1222c16a621e1aacf5146ecedee4f42677b668 +Author: Nik Charlebois +Date: Wed Mar 29 17:06:43 2023 -0400 + + Update 2-CreateNewAdministrativeUnit.ps1 + +commit 7ecfdaa18858d32e140881747850f5d12c648060 +Merge: 042a85c2a c8ae011f1 +Author: Nik Charlebois +Date: Wed Mar 29 17:05:28 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 042a85c2acda92561a9b638d6b65dc2b4f00083d +Author: Nik Charlebois +Date: Wed Mar 29 16:00:04 2023 -0400 + + Unit Tests Fixes + +commit c8ae011f1ec2bbd361b40df519b7e04b2e1b6f6a +Author: Nik Charlebois +Date: Wed Mar 29 15:11:52 2023 -0400 + + Update april-2023-major-release.md + +commit 3792ba238190d72f96537a441a7fbf2753487638 +Author: Nik Charlebois +Date: Wed Mar 29 15:04:11 2023 -0400 + + Update april-2023-major-release.md + +commit 83c3f4862ffbdb12ba4647a46d97af157fdc8b03 +Author: Nik Charlebois +Date: Wed Mar 29 18:55:39 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a7d8d0468ecf64307adef9e3392f098d781b3365 +Merge: 76e9dd84d 6b5f34f4d +Author: Nik Charlebois +Date: Wed Mar 29 14:52:52 2023 -0400 + + Merge pull request #3090 from Borgquite/patch-1 + + Create AU ScopedRoleMembership example + +commit fcb3f111ce50750a8f36ea0097ddd8ac8c9b4ef4 +Merge: de7de4817 76e9dd84d +Author: Nik Charlebois +Date: Wed Mar 29 14:42:44 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 76e9dd84ddb9ff1901c0b0e7b693850ba65ee1a3 +Author: Nik Charlebois +Date: Wed Mar 29 14:36:13 2023 -0400 + + Update april-2023-major-release.md + +commit d6924e4efd40284d11cf55fb15d31b85e2708188 +Author: Nik Charlebois +Date: Wed Mar 29 14:35:41 2023 -0400 + + Update april-2023-major-release.md + +commit 70106dd4225600fa3c358ace04b17c330ec4ea53 +Author: Nik Charlebois +Date: Wed Mar 29 14:26:52 2023 -0400 + + Add files via upload + +commit 23c0578ae7e760d843e1bcde5855aee3911c7ef5 +Merge: 806c7269b c394c8ac6 +Author: Nik Charlebois +Date: Wed Mar 29 14:10:16 2023 -0400 + + Merge pull request #3091 from NikCharlebois/Logging-Improvements + + Fixes #2981 - Logging improvements + +commit de7de4817e92d074e04aed3485966a3a251d4717 +Author: Nik Charlebois +Date: Wed Mar 29 13:47:00 2023 -0400 + + Fixes Unit Tests + +commit c394c8ac614d614c8ca69146f89f4f516459072b +Author: Nik Charlebois +Date: Wed Mar 29 13:35:46 2023 -0400 + + Fixes #2981 + +commit 455d7c4c53ccc791651ec76bf2eb19c75ef366d6 +Author: Nik Charlebois +Date: Wed Mar 29 13:03:30 2023 -0400 + + Updates + +commit e08b49279c6f5e4ba68d42487f1e40b2e3427ca8 +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Wed Mar 29 16:23:40 2023 +0100 + + Update CHANGELOG.md + +commit 84a0a131ab91ea81cdc6b70e5e52364f84074917 +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Wed Mar 29 16:09:09 2023 +0100 + + Remove GroupTypes defaulting to Unified - #3073 + +commit 806c7269bfc31a4e35cff3c260b30216c5812f65 +Merge: a6c2bee3b 3e486faec +Author: Yorick Kuijs +Date: Wed Mar 29 16:14:44 2023 +0200 + + Merge pull request #3087 from NikCharlebois/ReverseDSC-Logical-Naming + + Export Process - Logical Resources' Instances Naming + +commit a6c2bee3b868395a155c1767a5d972a9ba651694 +Author: Nik Charlebois +Date: Wed Mar 29 10:01:57 2023 -0400 + + Update index.md + +commit c92be7c9a0d9a33bd4b141f38291ae3d13038820 +Author: Nik Charlebois +Date: Wed Mar 29 09:59:02 2023 -0400 + + Update index.md + +commit 70a8779ab548eda56382c0f79d7d106e257d916b +Author: Nik Charlebois +Date: Wed Mar 29 09:49:20 2023 -0400 + + Updated Stubs + +commit 786933bf4c6a9b7a82d41ec80f5f4e886e2e10fc +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Mar 29 08:09:16 2023 +0100 + + added silentlycontinue error action + +commit 8ef597edbead5c17fe81dfaad762cedd9a254418 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Mar 29 08:06:54 2023 +0100 + + initial amendments to Get-MgDeviceManagementDeviceConfiguration + + amended IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator and IntuneDeviceConfigurationPolicyiOS with commands as suggested in the issue. I did add a filterscript after the displayname search as this is present in my example of a config that does use this form of the command - would prevent identically named profiles for different configs showing up if they exist + +commit 3e486faecaa0b09f8c896ca5f39d6b94a893e906 +Merge: 975931fe4 cd1b52e51 +Author: Nik Charlebois +Date: Tue Mar 28 17:33:44 2023 -0400 + + Merge branch 'Dev' into ReverseDSC-Logical-Naming + +commit 975931fe4d9d841e0963946a9737a2fbd7df2b1e +Author: Nik Charlebois +Date: Tue Mar 28 17:33:14 2023 -0400 + + Update CHANGELOG.md + +commit 5a27ce3ee206fc9c4bad741969b95a3a560941c0 +Merge: 5fa76cf59 cd1b52e51 +Author: Nik Charlebois +Date: Tue Mar 28 17:28:08 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit cd1b52e51f4ed04691096e0938be79e0b8ec0694 +Author: Nik Charlebois +Date: Tue Mar 28 20:34:49 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit cdc9db460e6728469ee7e3a073b9293e37e4e39e +Merge: a691a0e20 9397f8d70 +Author: Yorick Kuijs +Date: Tue Mar 28 22:33:06 2023 +0200 + + Merge pull request #3077 from NikCharlebois/AADGroup-Mandatory-Parameters + + FIXES #3072 + +commit a691a0e20939f16515d9ef2072f849dfec2af828 +Merge: 0e76dd7ef 116901fa3 +Author: Yorick Kuijs +Date: Tue Mar 28 22:32:17 2023 +0200 + + Merge pull request #3003 from William-Francillette/ASRRuleConfigManv2.0 + + PR: IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager - Fix broken resource + +commit 9397f8d7002a387507729d93a5287f2a2fef370e +Merge: 2dc831277 b266b3db3 +Author: Nik Charlebois +Date: Tue Mar 28 16:08:52 2023 -0400 + + Merge branch 'AADGroup-Mandatory-Parameters' of https://GitHub.com/NikCharlebois/Microsoft365DSC into AADGroup-Mandatory-Parameters + +commit 2dc8312770a4329ad5ac7729578005ef1952e58c +Author: Nik Charlebois +Date: Tue Mar 28 16:07:47 2023 -0400 + + Update CHANGELOG.md + +commit b266b3db3729a80e377e634e3364978cc1ea3e4e +Merge: 9a7ba5a63 0e76dd7ef +Author: Yorick Kuijs +Date: Tue Mar 28 22:06:07 2023 +0200 + + Merge branch 'Dev' into AADGroup-Mandatory-Parameters + +commit 0e76dd7ef1fe2939ceba7b5a647c0cd7ec75dd1c +Merge: 747e2710b b346c26a9 +Author: Yorick Kuijs +Date: Tue Mar 28 22:03:20 2023 +0200 + + Merge pull request #3079 from GruberMarkus/Dev + + fix: Progress bar "Scanning dependencies" stays on screen sometimes. … + +commit 747e2710bbe132148344c6975047ed2f11a79d2a +Merge: a65fc1896 055b49d49 +Author: Yorick Kuijs +Date: Tue Mar 28 22:02:52 2023 +0200 + + Merge pull request #3083 from ykuijs/Dev + + Fixed #3075 + +commit c2b6c6227b3203c2ff85712712f1bcd40ca7417f +Author: Nik Charlebois +Date: Tue Mar 28 13:31:58 2023 -0400 + + Fixes for apostrophes in names. + +commit 62d07bdb85f73d3d31d8d4f4744e97a282b14bcb +Merge: 3a85b5732 a3c675db7 +Author: Nik Charlebois +Date: Tue Mar 28 13:15:59 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into ReverseDSC-Logical-Naming + +commit a65fc189667318175f98e6506438488cd411ee2f +Author: Nik Charlebois +Date: Tue Mar 28 17:15:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a3c675db76187cb3b7bd436037b03d46ce4047cd +Merge: 6ba224e62 a68de3812 +Author: Nik Charlebois +Date: Tue Mar 28 13:14:33 2023 -0400 + + Merge pull request #3086 from NikCharlebois/AADAdministrativeUnit-Fixes + + AADAdministrativeUnit Fixes + +commit a68de381275ffc65c1b696c24168e08d251cee5e +Author: Nik Charlebois +Date: Tue Mar 28 12:13:16 2023 -0400 + + Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 + +commit f60f2b9434db70f86374f9f2b22c612dc96549d8 +Author: Nik Charlebois +Date: Tue Mar 28 12:12:37 2023 -0400 + + Fixes Extraction of the Members Property + +commit 3a85b5732708c49a6a268369bfc4d712f8a94111 +Author: Nik Charlebois +Date: Tue Mar 28 12:11:29 2023 -0400 + + Updates + +commit 6ba224e62508dc46a08b41db08bcd005918dde3b +Merge: 2fa77b3e7 de480f7a0 +Author: Nik Charlebois +Date: Tue Mar 28 10:48:50 2023 -0400 + + Merge pull request #3084 from NikCharlebois/Major-Release-Blog + + Major release blog - April 2023 + +commit de480f7a06cbd25f9f8047c05ce930c2a4731755 +Author: Nik Charlebois +Date: Tue Mar 28 10:04:34 2023 -0400 + + Update april-2023-major-release.md + +commit 5fa76cf591423e5667ad9686ad10fec6c2dd411b +Author: Nik Charlebois +Date: Tue Mar 28 09:54:22 2023 -0400 + + Fixes Unit Tests + +commit 90c447b4c5612232f053d62f67995951b70f7b36 +Author: Nik Charlebois +Date: Tue Mar 28 09:39:13 2023 -0400 + + Renamed + +commit 055b49d498ca9c2028150c7897418ec4614cb010 +Author: Yorick Kuijs +Date: Tue Mar 28 15:33:21 2023 +0200 + + Fixed #3075 + +commit dac3775accaafe5079cf2b508648c62abac349c4 +Merge: e8e1c3fbc 2fa77b3e7 +Author: Nik Charlebois +Date: Tue Mar 28 08:57:59 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 97326c519d0f2a968d876b9a3fef188df7f247d1 +Merge: 095ea69ac 2fa77b3e7 +Author: Nik Charlebois +Date: Tue Mar 28 08:49:14 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Major-Release-Blog + +commit 9a7ba5a63d8a6bd7afc2141999f65002115a33ab +Merge: 091483256 2fa77b3e7 +Author: Nik Charlebois +Date: Tue Mar 28 08:48:19 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into AADGroup-Mandatory-Parameters + +commit 091483256688a545f398065068d5b20d37308697 +Author: Nik Charlebois +Date: Tue Mar 28 08:04:13 2023 -0400 + + Update MSFT_AADGroup.psm1 + +commit e8a226003b6498e64e5c7814342f02c1f78a4232 +Author: Nik Charlebois +Date: Tue Mar 28 07:14:48 2023 -0400 + + Update 3-ConfigureAADGroups.ps1 + +commit 116901fa3036648fb0044879b8a4083a4efc0176 +Author: William-francillette +Date: Tue Mar 28 09:18:26 2023 +0100 + + fix schema + +commit b346c26a930a3f1d8f83290d3617063e6054c562 +Author: Markus Gruber <26838358+GruberMarkus@users.noreply.github.com> +Date: Tue Mar 28 09:30:26 2023 +0200 + + Update M365DSCUtil.psm1 + +commit fde3b673805313befb960969d45fa38cef999e75 +Author: Markus Gruber <26838358+GruberMarkus@users.noreply.github.com> +Date: Tue Mar 28 09:28:47 2023 +0200 + + Update M365DSCUtil.psm1 + +commit d0d0a6e265f2e16fac036c5d5a76ebca43a0f51d +Author: Markus Gruber <26838358+GruberMarkus@users.noreply.github.com> +Date: Tue Mar 28 09:23:50 2023 +0200 + + Update CHANGELOG.md + +commit 98359fcad7201dc7e07f636b557da9ac9102ff7f +Author: Markus Gruber <26838358+GruberMarkus@users.noreply.github.com> +Date: Tue Mar 28 08:13:27 2023 +0200 + + fix: Progress bar "Scanning dependencies" stays on screen sometimes. Make sure it is no longer displayed. + +commit 176fea44bcf0e872a9269d88b2f013a149a9c87d +Author: Nik Charlebois +Date: Mon Mar 27 15:59:18 2023 -0400 + + Fixes Unit Tests + +commit 2fa77b3e71fbbcd5902c7acaf66b03169d0be370 +Author: Nik Charlebois +Date: Mon Mar 27 19:56:15 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 65ab443ba8bea52b360f090ee28d51e9bc397235 +Merge: 669e0a298 77e01b936 +Author: Yorick Kuijs +Date: Mon Mar 27 21:54:12 2023 +0200 + + Merge branch 'Dev' into ASRRuleConfigManv2.0 + +commit 77e01b936f3903d26c8f59cab250aa24efda7d99 +Merge: 5a53155a2 609e34ac7 +Author: Yorick Kuijs +Date: Mon Mar 27 21:51:56 2023 +0200 + + Merge pull request #3040 from ykuijs/deprecated + + [BREAKING CHANGE] Removing deprecated parameters + +commit 457c7692d4af2767f1f04d3282e8ac8986e8372d +Merge: e6150eee0 5a53155a2 +Author: Nik Charlebois +Date: Mon Mar 27 15:47:33 2023 -0400 + + Merge branch 'Dev' into AADGroup-Mandatory-Parameters + +commit 609e34ac744b31e6b9636019733ebd77b8160ade +Author: Yorick Kuijs +Date: Mon Mar 27 20:50:37 2023 +0200 + + Corrected example + +commit 095ea69ace72cc24b4d764526dd7607d90458581 +Author: Nik Charlebois +Date: Mon Mar 27 14:35:58 2023 -0400 + + Update april-2023-major-release copy.md + +commit a22f2f027ab13af98832ddb4615fe838c3100687 +Merge: 8d83b7424 5a53155a2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Mar 27 19:33:27 2023 +0100 + + Merge branch 'Dev' into Fix2347 + +commit 669e0a29863df1bcd710eaebc495c2e27a368a4a +Merge: 49675b262 5a53155a2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Mar 27 19:22:47 2023 +0100 + + Merge branch 'Dev' into ASRRuleConfigManv2.0 + +commit 156f55926f45b7770e0a72f97123e96dac285af0 +Merge: c6e6be546 5a53155a2 +Author: Yorick Kuijs +Date: Mon Mar 27 20:13:24 2023 +0200 + + Merge branch 'Dev' into deprecated + +commit 5a53155a2f769911a5210417043236612f7c246f +Author: Nik Charlebois +Date: Mon Mar 27 18:09:16 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f994cf5bdd696d4af5fab82b0e5852f5934c2c55 +Merge: 5849a7c5e 5c52ca692 +Author: Yorick Kuijs +Date: Mon Mar 27 20:07:45 2023 +0200 + + Merge pull request #2968 from ykuijs/qa-resources + + [BREAKING CHANGE] Added QA check for presence of Key parameter + +commit e30db1e08fad4d60c604696806ae17c5602dc2cc +Author: Nik Charlebois +Date: Mon Mar 27 14:00:31 2023 -0400 + + Update april-2023-major-release copy.md + +commit e6150eee09d5078cf6b9a8d28cdcd849b259cc4c +Author: Nik Charlebois +Date: Mon Mar 27 13:57:22 2023 -0400 + + FIXES #3072 + +commit a66ccb6e68e700722afb1544969ddaeae12ed253 +Author: Nik Charlebois +Date: Mon Mar 27 13:51:40 2023 -0400 + + Major Release Blog + +commit c6e6be546d8b01d4428a0f700615be579a7e3610 +Merge: 608cf9dd4 5849a7c5e +Author: Nik Charlebois +Date: Mon Mar 27 13:35:56 2023 -0400 + + Merge branch 'Dev' into deprecated + +commit 5c52ca692149a737d600c375b9c9bea189acbb74 +Author: Yorick Kuijs +Date: Mon Mar 27 19:05:31 2023 +0200 + + Fixed unit test + +commit 5a94092f5fde8a5e2614c11c958bfdcf845b309b +Author: Nik Charlebois +Date: Mon Mar 27 12:38:35 2023 -0400 + + Fixes Unit Tests + +commit 0c38fcd99d0ce619d04c7805d17b01b0f4f1bc40 +Author: Yorick Kuijs +Date: Mon Mar 27 18:22:52 2023 +0200 + + Updated examples and tests + +commit f49c8811a6fb2edfc445f253160ea610bacd41c5 +Author: Yorick Kuijs +Date: Mon Mar 27 18:19:57 2023 +0200 + + Updated EXOPerimeterConfiguration + +commit 49675b26288102e2d01259863f97e254defcfa02 +Merge: 18151f77a 5849a7c5e +Author: Nik Charlebois +Date: Mon Mar 27 12:17:46 2023 -0400 + + Merge branch 'Dev' into ASRRuleConfigManv2.0 + +commit c61a41f2095406b768bfd69cd5007d9d1506a229 +Merge: db6dc80da 896f392f6 +Author: Yorick Kuijs +Date: Mon Mar 27 18:14:51 2023 +0200 + + Merge branch 'qa-resources' of https://github.com/ykuijs/Microsoft365DSC into qa-resources + +commit db6dc80da875ba51dff803c9027e9f7be85f2554 +Author: Yorick Kuijs +Date: Sun Mar 19 21:53:19 2023 +0100 + + Updated examples + +commit 84b1dc9ac49bc61577ee2066efda225aa8acc45a +Author: Yorick Kuijs +Date: Sun Mar 19 21:40:54 2023 +0100 + + Updated changelog and added removal of ID parameter check in Test method + +commit 5a07b428f5bfcd68787479b4222e8abec0e4b3ca +Author: Yorick Kuijs +Date: Fri Mar 17 20:47:24 2023 +0100 + + Updated export code + +commit 9becebefc76589aa134915121ab4659ae44779a2 +Author: Yorick Kuijs +Date: Fri Mar 17 20:39:23 2023 +0100 + + Updating more resources + +commit 31f4e12cb2d71dc90d5cf17e2c9c8abb9482d4e6 +Author: Yorick Kuijs +Date: Mon Mar 6 16:49:42 2023 +0100 + + Updated changelog + +commit aeba6a5facc29b98b580646e9f97caba8b8ffd6e +Author: Yorick Kuijs +Date: Mon Mar 6 16:04:24 2023 +0100 + + Fixed unit tests after schema updates + +commit 8d1ec9a7d605607e653a79139c1790b387f82569 +Author: Yorick Kuijs +Date: Mon Mar 6 14:38:53 2023 +0100 + + Corrected wrong Id parameter + +commit cd100627e447722634328943a7077167576c64de +Author: Yorick Kuijs +Date: Mon Mar 6 14:13:28 2023 +0100 + + Corrected incorrect examples + +commit 0f680d7b8b0473c26cdd3b82dcf0509ef90d8e96 +Author: Yorick Kuijs +Date: Mon Mar 6 13:27:10 2023 +0100 + + Added check for Key parameter (breaking change) + +commit 5849a7c5e471dfe1a62f3bdf133297cf3308148e +Author: Nik Charlebois +Date: Mon Mar 27 16:10:03 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 896f392f648228fcf62189037ba8ccbc1fd31aae +Merge: e03869e7b 7421025a7 +Author: Yorick Kuijs +Date: Mon Mar 27 18:09:47 2023 +0200 + + Merge branch 'Dev' into qa-resources + +commit 7421025a7e7592f09edd28407cdd2f1fa2faebc8 +Merge: 693fd3962 6ff246997 +Author: Yorick Kuijs +Date: Mon Mar 27 18:08:20 2023 +0200 + + Merge pull request #2972 from ykuijs/issue2969 + + [BREAKING CHANGE] Fixing issue 2969 + +commit ea179dda048e10f2c18d15c0b82b0676041dc908 +Merge: ed4c604f8 693fd3962 +Author: Nik Charlebois +Date: Mon Mar 27 11:40:14 2023 -0400 + + Merge branch 'Dev' into Org-Settings-Improvements + +commit ed4c604f8969298eb02f0274ccbe3449153083ed +Author: Nik Charlebois +Date: Mon Mar 27 11:38:02 2023 -0400 + + O365OrgSettings: Added support for the Viva Insights and Briefing email settings + +commit 693fd3962e3ce386c816e183cb9c0137aa343b4f +Author: Nik Charlebois +Date: Mon Mar 27 14:51:03 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6ff2469978fa01d8df4de79022f655a11baa45d9 +Merge: a53c40e98 97baceb22 +Author: Yorick Kuijs +Date: Mon Mar 27 16:50:52 2023 +0200 + + Merge branch 'Dev' into issue2969 + +commit 97baceb228ba579e6a567746207b3afeeaa989ce +Merge: 6fdcb18a9 f7b7ee4a2 +Author: Yorick Kuijs +Date: Mon Mar 27 16:48:36 2023 +0200 + + Merge pull request #3043 from William-Francillette/IntuneAutopilotDeploymentProfile + + PR: IntuneWindowsAutopilotDeploymentProfile - Initial release + +commit f7b7ee4a2aaf2f8b656f05f3962f1bb2c93403e8 +Author: William-francillette +Date: Mon Mar 27 08:47:47 2023 +0100 + + fix changelog + +commit d22476a78eaf86f77ae22aece8f39ccf0affb21c +Author: William-francillette +Date: Sat Mar 25 15:15:32 2023 +0000 + + minor fix + +commit 001ce7aa6b24bc942816133928d51e9676bfc7ab +Author: William-francillette +Date: Sat Mar 25 15:03:02 2023 +0000 + + DRG + Code cleanup + +commit c55564a880c447b6f0d0283502a1ab5416b7f95e +Merge: b15d2f2b3 6fdcb18a9 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Mar 25 13:05:15 2023 +0000 + + Merge branch 'Dev' into IntuneAutopilotDeploymentProfile + +commit 6b5f34f4dafc365a987da1e90cc15d67c00bb9d4 +Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> +Date: Fri Mar 24 13:45:08 2023 +0000 + + Create AU ScopedRoleMembership example + +commit e8e1c3fbc3f063aab1ecb9057f5ef8e99299f438 +Merge: fee3e7745 6fdcb18a9 +Author: Nik Charlebois +Date: Wed Mar 22 14:37:46 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 43caa23a2ac19ff3021763b69f5f517323594556 (tag: 1.23.322.1) +Merge: 8ea17ac79 6fdcb18a9 +Author: Yorick Kuijs +Date: Wed Mar 22 19:31:43 2023 +0100 + + Merge pull request #3063 from microsoft/Dev + + Release 1.23.322.1 + +commit 6fdcb18a98dab0814407b0493e676a350970e2c3 +Merge: 1428981d9 8ea17ac79 +Author: Yorick Kuijs +Date: Wed Mar 22 18:25:02 2023 +0100 + + Merge branch 'master' into Dev + +commit 1428981d98a135f89b49c6cecc2d29f0164f7e21 +Merge: 11a74ef14 08a1088bb +Author: Yorick Kuijs +Date: Wed Mar 22 18:22:31 2023 +0100 + + Merge pull request #3061 from ykuijs/Dev + + Release 1.23.322.1 + +commit 08a1088bbc4d449f44a4d4d47e836c98b9964473 +Author: Yorick Kuijs +Date: Wed Mar 22 17:20:17 2023 +0100 + + Release 1.23.322.1 + +commit 11a74ef14b77bbae029ec8ab3301ef3425618557 +Merge: 0f22b64ea 545ef6b49 +Author: Yorick Kuijs +Date: Wed Mar 22 17:14:25 2023 +0100 + + Merge pull request #3059 from menswearUK/Convert-M365DscHashtableToString-formatting-#2980 + + Convert-m365DscHashtableToString formatting - fixes #2980 + +commit fee3e7745906c813352c1f083872838d58457c31 +Merge: 2062f0e5e 0f22b64ea +Author: Nik Charlebois +Date: Wed Mar 22 08:07:40 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 545ef6b491ccb44e057cbf9b05f7874d38edc6b1 +Merge: fbf53f894 0f22b64ea +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Mar 22 11:46:08 2023 +0000 + + Merge branch 'microsoft:Dev' into Convert-M365DscHashtableToString-formatting-#2980 + +commit dc728275caccf6a834d87c70433ed0951479963d +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Mar 22 09:32:50 2023 +0100 + + TeamsGroupPolicyAssignment Exported configuration cannot be used because of duplicated key value + Fixes #3054 + +commit 0f22b64ea23706a0c3e83109876a4ef99248de85 +Merge: 6317dda2c c68698740 +Author: Yorick Kuijs +Date: Wed Mar 22 08:48:59 2023 +0100 + + Merge pull request #3053 from andikrueger/Fix-for-3050 + + additional fix for 3050 + +commit fbf53f894df867583135fa3490f351e826f43f6b +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Mar 21 15:12:21 2023 +0000 + + amended changelog and removed in config 'r'n in android app policy + +commit f64655d4b4c90cfd906a6e612ec3ecd03a13b507 +Merge: 452be9889 6317dda2c +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Mar 21 15:03:09 2023 +0000 + + Merge branch 'microsoft:Dev' into Convert-M365DscHashtableToString-formatting-#2980 + +commit c68698740c82262b161292396b337361254dccd2 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Mar 21 15:57:39 2023 +0100 + + additional fix for 3050 + +commit 6317dda2c7ac688f30a3f5c3ad6a57c0a3759ec1 +Merge: dc11d439b 6a2404965 +Author: Yorick Kuijs +Date: Tue Mar 21 15:37:59 2023 +0100 + + Merge pull request #3052 from ykuijs/Dev + + Fixes #3047 and #3048 + +commit dc11d439b293fed4f3c26e35ed0205e27f6e700f +Merge: 397bf79ca e88b71eab +Author: Yorick Kuijs +Date: Tue Mar 21 15:27:33 2023 +0100 + + Merge pull request #3051 from andikrueger/3050 + + SCSensitivityLabel : fixed issues due to authentication parameters + +commit e88b71eab5289b2d8b97c0ebd25244cbfe449705 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Mar 21 14:58:14 2023 +0100 + + fixed issues due to authentication parameters + +commit 6a2404965906515f021b79df33f5e5e73bc56a40 +Author: Yorick Kuijs +Date: Tue Mar 21 13:23:44 2023 +0100 + + Fixes #3047 and #3048 + +commit 397bf79ca4f7c107e4ba89463de376554431c547 +Merge: 92dce1fdd edba4d236 +Author: Yorick Kuijs +Date: Tue Mar 21 13:15:59 2023 +0100 + + Merge pull request #3049 from ykuijs/Dev + + Fixed issues in SCSensitivityLabel in Get method + +commit edba4d2367f54908bae1b8eef2773143a475b427 +Author: Yorick Kuijs +Date: Tue Mar 21 12:43:50 2023 +0100 + + Remove unnecessary Not keywords + +commit f9751d4c8c3bc1bcdb49182c10311f7295b5f644 +Merge: 5978cb7a5 f44c3217c +Author: Yorick Kuijs +Date: Tue Mar 21 12:30:47 2023 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 5978cb7a5dd6dfb05a8953f4dee55fd322d5b543 +Author: Yorick Kuijs +Date: Tue Mar 21 12:29:02 2023 +0100 + + Corrected Boolean values in Get method + +commit f44c3217c3db69f5fc2b2dbef60f12699fa3c202 +Author: Yorick Kuijs +Date: Tue Mar 21 12:29:02 2023 +0100 + + Corrected Boolean values in Get method + +commit 92dce1fddd65b061ca2aab9c44444b7c61cb251f +Merge: b1ace8793 e81d2eabb +Author: Nik Charlebois +Date: Mon Mar 20 11:05:00 2023 -0400 + + Merge pull request #3045 from levesquesamuel/Dev + + Fix DistributionGroup not properly escaped + +commit e81d2eabb89fcdca9ffb64d20e753513cb1b7be8 +Author: Samuel Levesque +Date: Mon Mar 20 10:29:29 2023 -0400 + + Update CHANGELOG.md + + Added meaningfull description + +commit 2062f0e5e8d02438dd2123da69e7c422e369e103 +Author: Nik Charlebois +Date: Mon Mar 20 10:20:58 2023 -0400 + + Fixes + +commit 409916847851ec70a2bf66ff96e2b13739da59ac +Author: Samuel Levesque +Date: Mon Mar 20 10:20:27 2023 -0400 + + Changelog + +commit 41ac9c6c69c8f62d5bd4d6f05ddd7cd8dc901d25 +Author: Samuel Levesque +Date: Mon Mar 20 09:57:27 2023 -0400 + + Fix DistributionGroup not properly escaped + +commit efe2a2799d16cb57800e1e981922d76423f4e1f9 +Author: Nik Charlebois +Date: Mon Mar 20 08:58:31 2023 -0400 + + Fixes to UnitTests + +commit 59deba56c0db4f05453b52f338716d72ac1a8f75 +Author: Nik Charlebois +Date: Mon Mar 20 08:19:21 2023 -0400 + + Unit Tests Fixes + +commit 0090de8e2bea87e5886662b59762cf753b28a295 +Merge: 248230a1d b1ace8793 +Author: Nik Charlebois +Date: Mon Mar 20 07:16:27 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit e03869e7b92d84f366f1ff10e425a0f7cca8e371 +Author: Yorick Kuijs +Date: Sun Mar 19 21:53:19 2023 +0100 + + Updated examples + +commit aab7e637e31cebd410854ac602c3d228d1f41d22 +Author: Yorick Kuijs +Date: Sun Mar 19 21:40:54 2023 +0100 + + Updated changelog and added removal of ID parameter check in Test method + +commit b15d2f2b34f092648b877d66790ecab113208395 +Merge: 41dbf3696 b1ace8793 +Author: Yorick Kuijs +Date: Sat Mar 18 15:58:54 2023 +0100 + + Merge branch 'Dev' into IntuneAutopilotDeploymentProfile + +commit 3c31594ff928be478ff62797af04c10c4a5204ee +Merge: 9b78f8335 b1ace8793 +Author: Yorick Kuijs +Date: Sat Mar 18 15:51:15 2023 +0100 + + Merge branch 'Dev' into HealthMonitoringConfiguration + +commit b1ace87931c6353bd17e7e61e69969b97f1e7a80 +Author: Nik Charlebois +Date: Sat Mar 18 14:47:51 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2f8a95b61789987b87c894d288380b85861378b8 +Merge: 53ee4dd3d 07dd9afc2 +Author: Yorick Kuijs +Date: Sat Mar 18 15:46:39 2023 +0100 + + Merge pull request #3041 from William-Francillette/IntuneDeliveryOptimization + + PR: IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10 - Initial Release + +commit 608cf9dd475448cc38fb2c21a50de34075025195 +Author: Yorick Kuijs +Date: Sat Mar 18 15:46:14 2023 +0100 + + One more update + +commit 41dbf369616d6c4dedee73e812be929aa6845538 +Author: William-francillette +Date: Sat Mar 18 14:39:55 2023 +0000 + + Initital release + +commit 7f9b53ba63533afa8fa2a67a06bfaf8531a4bf25 +Author: Yorick Kuijs +Date: Sat Mar 18 15:24:33 2023 +0100 + + Corrected unit tests that used the parameters + +commit 53ee4dd3d518a0517b52a9ede6e81fe3306a9bbe +Author: Nik Charlebois +Date: Sat Mar 18 13:27:40 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8051fe65eed6b50e6bb73c0e894fe24db96ba85e +Merge: ebcbc04e1 adf2cab24 +Author: Yorick Kuijs +Date: Sat Mar 18 14:26:38 2023 +0100 + + Merge pull request #3039 from William-Francillette/DRG2 + + DRG - various fix + +commit ebcbc04e192e6fc246d3d2e7f8df6961e26a4f80 +Merge: f775a8d7d dd829cae8 +Author: Yorick Kuijs +Date: Sat Mar 18 14:26:19 2023 +0100 + + Merge pull request #3027 from William-Francillette/LegacyIntuneIdentityProtection + + PR: IntuneDeviceConfigurationIdentityProtectionPolicyWindows10 - Initial release + +commit f775a8d7dd7f071c2a8662eeb5e7df84884c0ec7 +Author: Nik Charlebois +Date: Sat Mar 18 13:02:18 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit dd829cae8d11623794fcdcdd6f13acfacfb8b8ec +Merge: 76aa4ba77 20359a04f +Author: Yorick Kuijs +Date: Sat Mar 18 14:01:57 2023 +0100 + + Merge branch 'Dev' into LegacyIntuneIdentityProtection + +commit 20359a04f2c0fe568b866bdcbd6bf68660790c09 +Merge: a097e4f3d 55813d2e0 +Author: Yorick Kuijs +Date: Sat Mar 18 14:00:43 2023 +0100 + + Merge pull request #3022 from William-Francillette/LegacyIntuneEndpointProtection + + PR: IntuneDeviceConfigurationEndpointProtectionPolicyWindows10 - Initial release + +commit 9b78f8335cb1caf573d116ea4f93c1cd987b2934 +Author: William-francillette +Date: Sat Mar 18 12:24:16 2023 +0000 + + Initial release + +commit 07dd9afc27aa14d54a07ea16b7f17258cff9c1f6 +Author: William-francillette +Date: Sat Mar 18 12:08:03 2023 +0000 + + changelog + +commit db7c08a74c5a100f21e9dcf547f917af88ba05a4 +Author: William-francillette +Date: Sat Mar 18 12:05:53 2023 +0000 + + Initial Release + +commit adf2cab247a3a54c445596ccf19e47226ed923a5 +Author: William-francillette +Date: Sat Mar 18 12:02:10 2023 +0000 + + fix indent + +commit 76aa4ba77174b0e47f7867fe0dd510428f80d4ab +Author: William-francillette +Date: Sat Mar 18 11:53:18 2023 +0000 + + fix indent + +commit 0839d28c1917ee273642a2743c44e337ed08a73b +Author: William-francillette +Date: Sat Mar 18 11:34:08 2023 +0000 + + more fixes + +commit 538284888c6b1a6316eac10ac61a3235cb006ee2 +Author: Yorick Kuijs +Date: Fri Mar 17 22:52:29 2023 +0100 + + Corrected examples + +commit a53c40e984bc6ceb53970172e5898c3bfced5901 +Author: Yorick Kuijs +Date: Fri Mar 17 22:48:00 2023 +0100 + + Updated changelog + +commit 75f2858730404d5f659f035c38bee378f9041365 +Author: Yorick Kuijs +Date: Tue Mar 7 08:31:06 2023 +0100 + + Fixing issue 2969 + +commit 3c11192f1537bd5b4e5f52cc90a091df93ddba14 +Author: Yorick Kuijs +Date: Fri Mar 17 22:40:23 2023 +0100 + + Removing deprecated parameters + +commit a097e4f3dfca8e32b5353d1aa87d342969932e6b +Author: Nik Charlebois +Date: Fri Mar 17 19:49:16 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 446bc04bbbf85b21dbd918af53bb79520970ec82 +Merge: 3efb6c31c ffc95b7d4 +Author: Yorick Kuijs +Date: Fri Mar 17 20:48:02 2023 +0100 + + Merge pull request #3037 from ykuijs/issue2992 + + Update of SCSensitivityLabel resource + +commit 32aac7fa731fae4dbafa6c6e692a87e31c262906 +Author: Yorick Kuijs +Date: Fri Mar 17 20:47:24 2023 +0100 + + Updated export code + +commit a5128ba7bf661a46d42f2ef68667188cbe2e09f6 +Author: Yorick Kuijs +Date: Fri Mar 17 20:39:23 2023 +0100 + + Updating more resources + +commit 248230a1d6c638dfd6660723ea52fc5496c385ff +Author: Nik Charlebois +Date: Fri Mar 17 15:35:07 2023 -0400 + + Fixes + +commit ffc95b7d4ed0ace7be2ba103fab5d5e8952bf017 +Merge: 86e4c887d 3efb6c31c +Author: Yorick Kuijs +Date: Fri Mar 17 20:24:40 2023 +0100 + + Merge branch 'Dev' into issue2992 + +commit 59d2efb8dfa39b6d6ddf0bcdaffec0902f1c9f03 +Author: Nik Charlebois +Date: Fri Mar 17 14:54:45 2023 -0400 + + Fixes for Unit Tests + +commit 2612e342719003290f8340e9b76dd4358eda11c3 +Merge: fefa17bad a007656b0 +Author: William-francillette +Date: Fri Mar 17 17:44:37 2023 +0000 + + Merge branch 'LegacyIntuneIdentityProtection' of https://github.com/William-Francillette/Microsoft365DSC-1 into LegacyIntuneIdentityProtection + +commit a007656b0279a58939b251e52a38a703589a963c +Merge: cdb94298b 3efb6c31c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Mar 17 17:45:07 2023 +0000 + + Merge branch 'Dev' into LegacyIntuneIdentityProtection + +commit fefa17bade21e7ba1a4f9dbd6218add8194749bd +Author: William-francillette +Date: Fri Mar 17 17:43:46 2023 +0000 + + fixes + +commit 55813d2e01767626052825c6ed0efaf452a67c0c +Merge: d1083fe93 3efb6c31c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Mar 17 17:40:06 2023 +0000 + + Merge branch 'Dev' into LegacyIntuneEndpointProtection + +commit d1083fe9312eb46a07b1169e4d12d71768fa4b6b +Author: William-francillette +Date: Fri Mar 17 17:38:19 2023 +0000 + + fix setting + +commit 4993ec02aafbc3c4e9cda0bd841cb591abd57f1a +Author: William-francillette +Date: Fri Mar 17 17:37:22 2023 +0000 + + Fixes + +commit 3efb6c31c90505c600ea574aca3faadfeef116e7 +Author: Nik Charlebois +Date: Fri Mar 17 17:37:20 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ee24d645de678bc2f754f43a161211830563f7b6 +Merge: ea771dc02 88fc789bb +Author: Nik Charlebois +Date: Fri Mar 17 13:36:50 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 88fc789bbe1e085009fac72441217c2437856600 +Merge: c2bf6bf0a 05713b710 +Author: Nik Charlebois +Date: Fri Mar 17 13:36:02 2023 -0400 + + Merge pull request #3038 from NikCharlebois/SCDLPCompliancePolicy + + Fixes #3023 + +commit 811846cb974369633dd88388f3a7b0682bf83b39 +Author: William-francillette +Date: Fri Mar 17 17:28:02 2023 +0000 + + various fix + +commit 1bde1c4460d62cdb534d85f7b7f87d62f88ef61a +Author: Yorick Kuijs +Date: Mon Mar 6 16:49:42 2023 +0100 + + Updated changelog + +commit 2e06e861041801a0028be2f7a6a66b5efc42276c +Author: Yorick Kuijs +Date: Mon Mar 6 16:04:24 2023 +0100 + + Fixed unit tests after schema updates + +commit a3487fd66d903ff0d751bb0e96e38c07c44312f7 +Author: Yorick Kuijs +Date: Mon Mar 6 14:38:53 2023 +0100 + + Corrected wrong Id parameter + +commit 7dc32b645f603903fee5259fea179bf2a2463d38 +Author: Yorick Kuijs +Date: Mon Mar 6 14:13:28 2023 +0100 + + Corrected incorrect examples + +commit 05713b710598e555a79372d31a2d4d58e6543070 +Author: Nik Charlebois +Date: Fri Mar 17 13:09:05 2023 -0400 + + Fixes #3023 + +commit 14c9997892b58a6e7c396cd6a5c990991caa48db +Author: Yorick Kuijs +Date: Mon Mar 6 13:27:10 2023 +0100 + + Added check for Key parameter (breaking change) + +commit 18c56a8723d771d1089df04b6467c989bfdef9c2 +Merge: 568d4cecb c2bf6bf0a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Mar 17 16:56:42 2023 +0000 + + Merge branch 'microsoft:Dev' into LegacyIntuneEndpointProtection + +commit ea771dc02f0137c7ed6ff6400701b19069bd61c8 +Author: Nik Charlebois +Date: Fri Mar 17 12:34:35 2023 -0400 + + Fixes for Unit Tests + +commit 86e4c887d0ee23ba0c80cd6245a76e356e04b889 +Author: Yorick Kuijs +Date: Fri Mar 17 17:28:50 2023 +0100 + + Fixing #3035 + +commit 25f3f2363008ed77a512e43020e59799e0e18018 +Author: Yorick Kuijs +Date: Wed Mar 15 20:55:54 2023 +0100 + + First draft + +commit cdb94298bb3b4cdb3e2c0e11902bdcbed43ba07c +Merge: 3b94a9a53 c2bf6bf0a +Author: Yorick Kuijs +Date: Fri Mar 17 15:20:50 2023 +0100 + + Merge branch 'Dev' into LegacyIntuneIdentityProtection + +commit 568d4cecbb7b9ff1a3f1fe4d5cda90afdfeddf0f +Merge: 8a6728c76 a8ac7d5fa +Author: Yorick Kuijs +Date: Fri Mar 17 13:48:16 2023 +0100 + + Merge branch 'Dev' into LegacyIntuneEndpointProtection + +commit c2bf6bf0afbe849083436fb1d4c612c054b52bff +Author: Nik Charlebois +Date: Fri Mar 17 12:48:13 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a8ac7d5faad40cdb8896bba160fbaad8ff5be521 +Merge: 1794988dc 71a2a7c9b +Author: Yorick Kuijs +Date: Fri Mar 17 13:47:01 2023 +0100 + + Merge pull request #3026 from ykuijs/examples + + Added QA test for existence of example for each resource + +commit 71a2a7c9b7a73beb5702cc11218027749e6c86ed +Merge: 5347d9ab1 1794988dc +Author: Nik Charlebois +Date: Fri Mar 17 08:22:30 2023 -0400 + + Merge branch 'Dev' into examples + +commit 1794988dc9048793c5633a7f986367ddb944f7df +Merge: da37d81f4 e15f10686 +Author: Yorick Kuijs +Date: Fri Mar 17 13:20:51 2023 +0100 + + Merge pull request #3021 from William-Francillette/DRG2 + + DRG: various fixes + +commit 5347d9ab16a1ce8ed3133239070e0d805cea94d5 +Author: Yorick Kuijs +Date: Fri Mar 17 08:48:33 2023 +0100 + + Two more example corrections + +commit 7cbce5f2843ab6e8a7a4ca070d67f5e993a54a21 +Author: Yorick Kuijs +Date: Fri Mar 17 08:37:33 2023 +0100 + + More corrections + +commit 4b2ca8faea0889acab133417a6b5d99c1811e6d9 +Author: Yorick Kuijs +Date: Fri Mar 17 08:35:39 2023 +0100 + + Corrected failed tests + +commit 3b94a9a537852108763a59d6342f28d0d9971207 +Author: William-francillette +Date: Thu Mar 16 21:17:41 2023 +0000 + + Initial release + +commit 9a6b3c84350732efe0a902712332887d610182e8 +Author: William-francillette +Date: Thu Mar 16 21:17:20 2023 +0000 + + Initial release + +commit 404903a0d739d1e1bed4aa779b2d8a309738ed29 +Author: Yorick Kuijs +Date: Thu Mar 16 22:16:05 2023 +0100 + + Added changelog + +commit baceafcba124ec84c3ab1aa9297a4e3ba63c6710 +Merge: 228a2eb63 d363ac645 +Author: Yorick Kuijs +Date: Thu Mar 16 22:14:11 2023 +0100 + + Merge branch 'examples' of https://github.com/ykuijs/Microsoft365DSC into examples + +commit 228a2eb63b23ae9525014be2b1b1b570eea47dcd +Author: Yorick Kuijs +Date: Thu Mar 16 22:04:09 2023 +0100 + + Added all missing examples and corrected issues with existing examples + +commit 97648af3c6bd302868ab2ffcb0ebf43948970e84 +Author: Yorick Kuijs +Date: Mon Mar 6 13:28:04 2023 +0100 + + Added QA check for testing missing examples + +commit d363ac6459970c2fdc65f530b50a23bb2b70cdda +Author: Yorick Kuijs +Date: Thu Mar 16 22:04:09 2023 +0100 + + Added all missing examples and corrected issues with existing examples + +commit 8a6728c767b00e6d0d6012a93a3fc6afc8f6a48f +Author: William-francillette +Date: Thu Mar 16 20:45:51 2023 +0000 + + Initial release + +commit e15f1068677bf3a1aac421fc4b61414ee9c7b3de +Author: William-francillette +Date: Thu Mar 16 20:24:30 2023 +0000 + + fix invalid character + +commit 9fb68f4700775e41e968a3a1fc8500ffc4cef57d +Author: Nik Charlebois +Date: Thu Mar 16 15:56:57 2023 -0400 + + Update Microsoft365DSC.AADEntitlementManagementConnectedOrganization.Tests.ps1 + +commit 886c1b5a576f5bab4bb7774c4d53191f9d65e9bd +Author: William-francillette +Date: Thu Mar 16 19:47:06 2023 +0000 + + various fixes + +commit 87cf3358f4818db29517dc9a05ea4832d70b44e4 +Merge: 7f7e5f0dc da37d81f4 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Mar 16 19:39:28 2023 +0000 + + Merge branch 'microsoft:Dev' into DRG2 + +commit 3e11b4559709f65ba49823e1709789c559c007c0 +Merge: af20474f7 da37d81f4 +Author: Nik Charlebois +Date: Thu Mar 16 15:26:15 2023 -0400 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit da37d81f446f16f4636ecc5fab90e6f896eca4f1 +Merge: 143f4499d 15a89bb48 +Author: Nik Charlebois +Date: Thu Mar 16 15:12:29 2023 -0400 + + Merge pull request #3020 from NikCharlebois/Various-Fixes + + Error Handling Fixes in Intune Extraction + +commit 15a89bb486400bab068645f00fe6f9183611d592 +Author: Nik Charlebois +Date: Thu Mar 16 14:29:04 2023 -0400 + + Error Handling Fixes + +commit 143f4499db188d971a90d06d23a9336ed211d46d +Merge: f44e0df71 e9b0d377e +Author: Nik Charlebois +Date: Thu Mar 16 12:27:05 2023 -0400 + + Merge pull request #3019 from malauter/Fix-2977 + + EXORoleAssignmentPolicy: Fix type issue + +commit e9b0d377e879f2fcf35c07105b0c560ee3cfe9c6 +Author: Mario +Date: Thu Mar 16 16:11:28 2023 +0100 + + Fix type issue + +commit 8ea17ac79b334d83e748a8e502e795174dd8d9b5 (tag: 1.23.315.2) +Merge: 63816e106 f44e0df71 +Author: Nik Charlebois +Date: Thu Mar 16 10:01:21 2023 -0400 + + Merge pull request #3018 from microsoft/Dev + + Release 1.23.315.2 + +commit f44e0df715e9ffe7c54614d27e1181aeccc4d572 +Merge: 94f2d25f2 63816e106 +Author: Nik Charlebois +Date: Thu Mar 16 10:01:07 2023 -0400 + + Merge branch 'master' into Dev + +commit 94f2d25f2556d66fbcfdfa90035643364fe79584 +Merge: 49012f684 a33ee567d +Author: Nik Charlebois +Date: Thu Mar 16 09:58:38 2023 -0400 + + Merge pull request #3017 from NikCharlebois/Release-1.23.315.2 + + Release 1.23.315.2 + +commit a33ee567dc4d0d7e290fb8a8837940adbef58656 +Author: Nik Charlebois +Date: Thu Mar 16 09:22:58 2023 -0400 + + Release 1.23.315.2 + +commit 63816e106f7b28cbb8a397315c96307f59e02ad1 (tag: 1.23.315.1) +Merge: 8fb7cfaf7 49012f684 +Author: Yorick Kuijs +Date: Wed Mar 15 22:14:57 2023 +0100 + + Merge pull request #3015 from microsoft/Dev + + Release 1.23.315.1 + +commit 49012f684e7409d72b50b694c4111b3a0805bb71 +Merge: 204d22b44 8fb7cfaf7 +Author: Yorick Kuijs +Date: Wed Mar 15 21:40:56 2023 +0100 + + Merge branch 'master' into Dev + +commit 204d22b44462d8e7f06c4ae595c7eafdccb78081 +Merge: 7443fc547 eb156a57d +Author: Yorick Kuijs +Date: Wed Mar 15 21:39:02 2023 +0100 + + Merge pull request #3014 from ykuijs/release + + Release 1.23.315.1 + +commit eb156a57d741ae02674d9c50443cd95046d35a2f +Author: Yorick Kuijs +Date: Wed Mar 15 21:02:20 2023 +0100 + + Release prep + +commit 7443fc547a34024c2a0a415cef0f4cbebe9c7096 +Merge: e3866e090 53da45e70 +Author: Nik Charlebois +Date: Wed Mar 15 15:24:35 2023 -0400 + + Merge pull request #3013 from NikCharlebois/Fix-#2983 + + Fixes #2979 + +commit 18151f77a3ffc1b780926fd6ec6568aab7bfd6a7 +Merge: a193b444d e3866e090 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Mar 15 19:11:22 2023 +0000 + + Merge branch 'Dev' into ASRRuleConfigManv2.0 + +commit 53da45e701050b3b3ffe21e2b9214140b0922640 +Author: Nik Charlebois +Date: Wed Mar 15 15:03:32 2023 -0400 + + Fixes #2979 + +commit e3866e090a1805c98a352221cce2cfc671352421 +Merge: 7a9a139d9 8cc0ecab8 +Author: Nik Charlebois +Date: Wed Mar 15 13:03:02 2023 -0400 + + Merge pull request #3011 from NikCharlebois/Fix-#2970 + + Fixes #2970 + +commit 8cc0ecab8c6efd54efa65fd9eb0d4ad68f02fbc3 +Author: Nik Charlebois +Date: Wed Mar 15 12:36:24 2023 -0400 + + Update CHANGELOG.md + +commit 49c00460fee42949c36beee417ed10a3a8fcd313 +Author: Nik Charlebois +Date: Wed Mar 15 12:34:25 2023 -0400 + + Fixes #2970 + +commit 7a9a139d92bc3387b60460843f4fc481e7c02362 +Merge: 464c73bf5 1f253bdc1 +Author: Nik Charlebois +Date: Wed Mar 15 12:00:26 2023 -0400 + + Merge pull request #3010 from NikCharlebois/Fix-#2989 + + Fixes #2989 + +commit 1f253bdc17010f026d322a783eff38c6b17cd83e +Author: Nik Charlebois +Date: Wed Mar 15 11:36:18 2023 -0400 + + Fixes #2989 + +commit b008a5b4064b7aecf995e12ee4558ffb1cab912d +Author: Nik Charlebois +Date: Wed Mar 15 11:21:01 2023 -0400 + + Committed Local Test + +commit 464c73bf53eb882fc6615cc1d1d0a5aa308fa39a +Author: Nik Charlebois +Date: Wed Mar 15 14:57:52 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 314e9fed55f367a23c4d1e24986f88da07f0e959 +Merge: 4240a4886 e5b4f832d +Author: Nik Charlebois +Date: Wed Mar 15 10:54:42 2023 -0400 + + Merge pull request #3006 from swisscom/EXORoleGroup + + Exo role group + +commit e5b4f832ddf93a710382ff6b5b29f459f11d6036 +Author: Alex Floca +Date: Wed Mar 15 14:44:54 2023 +0100 + + Remove spacing in changelog + +commit 8aa162989056f1bfef98e180a7040be6b0c50aa3 +Author: Sandro Lanfranchi +Date: Wed Mar 15 13:08:01 2023 +0100 + + Fix Test issue + +commit 9fe050d0a58c480dab280157dda2ee1c9fcb2775 +Merge: 9ff820184 4240a4886 +Author: Alex Floca +Date: Wed Mar 15 12:52:07 2023 +0100 + + Merge branch 'EXORoleGroup' of https://github.com/swisscom/Microsoft365DSC into EXORoleGroup + +commit 124288ca9ea7c425605410cfd2b53853963ff3a3 +Merge: 1b314a6a0 4240a4886 +Author: Ricardo Mestre +Date: Wed Mar 15 11:41:56 2023 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 9ff82018455e2af18980cd23ce68317df6f73599 +Author: Alex Floca +Date: Wed Mar 15 12:36:58 2023 +0100 + + Update Unit tests + +commit 25ff74aa1d91d8153d57eebee5d26018afe28fe8 +Author: Alex Floca +Date: Wed Mar 15 09:43:17 2023 +0100 + + add Stubs, correct formating, add resource example + +commit a193b444da7fc8e19e866eee8ac94cc260f1a632 +Author: William-francillette +Date: Tue Mar 14 20:29:11 2023 +0000 + + changelog + +commit 0ed26c629549f5fe76899bee43dfb45132ab173e +Merge: fd6ee4c14 4240a4886 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Mar 14 20:28:32 2023 +0000 + + Merge branch 'microsoft:Dev' into ASRRuleConfigManv2.0 + +commit fd6ee4c14636b389ac135ccfc12f1a9ad73410d0 +Author: William-francillette +Date: Tue Mar 14 20:26:53 2023 +0000 + + Fix resource + +commit 4240a488608ba16c9e72e0f1225c72094335b9fc +Author: Nik Charlebois +Date: Tue Mar 14 20:04:09 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 3e05d68347969c53692e87932b4a21029ae40c4e +Merge: e6a8641bc 389089728 +Author: Yorick Kuijs +Date: Tue Mar 14 21:02:51 2023 +0100 + + Merge pull request #2716 from William-Francillette/AADEMConnectedOrg + + PR: AADEntitlementManagementConnectedOrganization - Initial release + +commit 389089728ad68c105ea6b85f1f5f43c33394df22 +Merge: f3fabee35 e6a8641bc +Author: Yorick Kuijs +Date: Tue Mar 14 20:04:24 2023 +0100 + + Merge branch 'Dev' into AADEMConnectedOrg + +commit e6a8641bc99c5a374fc23db32f9c31f13a865b45 +Author: Nik Charlebois +Date: Tue Mar 14 19:03:25 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 25463514e4cfd21bc876bb573a360159e71fbb9b +Author: Nik Charlebois +Date: Tue Mar 14 19:02:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 02995aabc81deae69bad7f60b7be2a5514270504 +Merge: 20ae1b99c af4390487 +Author: Yorick Kuijs +Date: Tue Mar 14 20:02:13 2023 +0100 + + Merge pull request #3001 from menswearUK/MinimumWipeOsVersion-fix + + IntuneAppProtectionPolicyiOS - amended case on instances of MinimumWipeOSVersion - fixes #3000 + +commit 20ae1b99c429baabc120b7ab402f36c289dea857 +Merge: 225c680dd db0bc6037 +Author: Yorick Kuijs +Date: Tue Mar 14 20:00:55 2023 +0100 + + Merge pull request #3002 from swisscom/AADConditionalAccessPolicy + + Aad conditional access policy + +commit db0bc60375e6ea6bcfb5f4d16c40661eee084f21 +Merge: ae67ad18a 225c680dd +Author: Sandro Lanfranchi +Date: Tue Mar 14 17:09:13 2023 +0100 + + Merge branch 'AADConditionalAccessPolicy' of https://github.com/swisscom/Microsoft365DSC into AADConditionalAccessPolicy + +commit 225c680dd2cf5d391ef294b3d7881859fb60b714 +Merge: 40708d337 f2ac9477a +Author: Yorick Kuijs +Date: Tue Mar 14 16:48:25 2023 +0100 + + Merge pull request #2999 from serial666/Dev + + SPOTenantSettings: Add support for the parameter CommentsOnSitePagesDisabled + +commit af4390487491187eaf1f35201b982b28b401144d +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Mar 14 13:48:03 2023 +0000 + + amended instances of MinimumWipeOsVersion to MinimumWipeOSVersion + +commit f2ac9477afc8276ae7e0163abc04b791ba05274e +Author: Ricardo Mestre +Date: Tue Mar 14 11:59:00 2023 +0000 + + Add entry to CHANGELOG + +commit 368a83d3a6625794f228a1e7c8c43db35cdd5494 +Author: Ricardo Mestre +Date: Tue Mar 14 11:57:32 2023 +0000 + + Add new property to documentation + +commit 4f988316d851059ce0727c711d46f1b8fb88c38e +Author: Ricardo Mestre +Date: Tue Mar 14 11:53:45 2023 +0000 + + Remove extra character + +commit d07dcb9ab632af70f25d946cfb93d2fbbd333088 +Author: Ricardo Mestre +Date: Tue Mar 14 11:47:51 2023 +0000 + + Add property CommentsOnSitePagesDisabled + +commit 452be9889c7efd014249aa6fc2702200e80600b4 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Mar 14 11:04:02 2023 +0000 + + amended output + +commit ae67ad18ad689cdc5db72b6fe8351b98438a2cf1 +Merge: 8fc594f89 40708d337 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Tue Mar 14 07:59:24 2023 +0100 + + Merge branch 'Dev' into AADConditionalAccessPolicy + +commit f3fabee35373cbeb3f96c0ee2c3781ca1b645fb4 +Author: William-francillette +Date: Mon Mar 13 19:04:21 2023 +0000 + + Unit test + stub + +commit c6e2a3f84c8bc2354fce7f7a17f45aecf106eb62 +Merge: f4b4b035f 40708d337 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Mar 13 18:55:00 2023 +0000 + + Merge branch 'Dev' into AADEMConnectedOrg + +commit 40708d337b8b29a71ea9d16e9aea7336ea8ffae6 +Merge: 7124f12de afd94c049 +Author: Nik Charlebois +Date: Mon Mar 13 14:46:24 2023 -0400 + + Merge pull request #2997 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit 7124f12deb765ac8ab93396fbcf1ec33745ec2ef +Merge: fe625be26 089bf9e1d +Author: Nik Charlebois +Date: Mon Mar 13 14:35:33 2023 -0400 + + Merge pull request #2994 from malauter/Fix-2977 + + EXORoleAssignmentPolicy: Allow description and role change at the same time + +commit afd94c04905a316c5b7f2cc8c611d8745b05d95b +Author: Nik Charlebois +Date: Mon Mar 13 14:15:21 2023 -0400 + + Updated Dependencies + +commit fe625be261e60dbfe81cbbfc643a95978c627070 +Author: Nik Charlebois +Date: Mon Mar 13 18:11:52 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 089bf9e1d5ea0d00e8151977bc22accef4c5a7cc +Merge: 9a2278695 d76c98d1b +Author: Nik Charlebois +Date: Mon Mar 13 14:11:27 2023 -0400 + + Merge branch 'Dev' into Fix-2977 + +commit d76c98d1b21a87692088effcf036be703a0696b9 +Merge: 58684284b 1f2833e22 +Author: Nik Charlebois +Date: Mon Mar 13 14:10:28 2023 -0400 + + Merge pull request #2995 from malauter/Fix-2978 + + EXOOrganizationConfig: Add support for the MessageRecallEnabled parameter + +commit 1b314a6a0a77c3483549f9cf3c292f6a2195bed8 +Author: Ricardo Mestre +Date: Mon Mar 13 17:07:49 2023 +0000 + + Revert + +commit 73475692d8984281bd2f01059fe8ba12e4252c92 +Author: Ricardo Mestre +Date: Mon Mar 13 16:11:19 2023 +0000 + + Add required properties to SPOTenantSettings + + Add required properties to SPOTenantSettings + +commit 1f2833e22d7861c121d891a5ecd93ab4490b1c2d +Author: Mario +Date: Mon Mar 13 15:19:34 2023 +0100 + + Add support for the MessageRecallEnabled parameter + +commit 9a2278695303bc7837ea3c80b71f8c5cfc94b368 +Author: Mario +Date: Mon Mar 13 15:11:51 2023 +0100 + + update changelog + +commit ed26d03b3e57266763b29f00f0248291ea058410 +Author: Mario +Date: Mon Mar 13 15:06:38 2023 +0100 + + Allow description and role change at the same time + +commit 8fc594f8916b7405831f4b08928f26175e8b0ca5 +Author: Sandro Lanfranchi +Date: Mon Mar 13 08:07:52 2023 +0100 + + Add info to changelog + +commit 34bf1e3f7c9f5e6b8872b899d3abd9b22f7c2b9e +Author: William-francillette +Date: Sun Mar 12 13:59:30 2023 +0000 + + temp + +commit bd70b081f40b3c01ed1cf287ac0fcaf5b996d98b +Author: Alex Floca +Date: Fri Mar 10 04:46:08 2023 -0800 + + add Unreleased Info + +commit 445a8f1d2c6a2f7a19f1112ccd246eb9d5e2385d +Merge: eb25ac3e1 58684284b +Author: Alex <80976204+afloca@users.noreply.github.com> +Date: Fri Mar 10 13:43:51 2023 +0100 + + Merge branch 'microsoft:Dev' into EXORoleGroup + +commit 9b78404aba9e18ba031171d0027d4f57beff3a78 +Author: Sandro Lanfranchi +Date: Fri Mar 10 13:30:22 2023 +0100 + + Add Fixed Issues to ChangeLog + +commit dcd32f31bbe5f3e27bb7ba532847431e51df21c9 +Merge: 0462226ce 58684284b +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Fri Mar 10 13:27:17 2023 +0100 + + Merge branch 'microsoft:Dev' into AADConditionalAccessPolicy + +commit 58684284b59ab8b9edc177276c97d93ec9ff2b65 +Merge: 5f026f3d1 aa52e301b +Author: Yorick Kuijs +Date: Fri Mar 10 13:13:50 2023 +0100 + + Merge pull request #2988 from menswearUK/#2942-try2 + + Update MSFT_IntuneAppProtectionPolicyiOS.psm1 - fixes #2942 + +commit eb25ac3e14af5a27d1d42f40330817ca3246f032 +Merge: cbb3adbb6 24bdd3ccf +Author: Alex Floca +Date: Fri Mar 10 02:21:27 2023 -0800 + + Merge branch 'EXORoleGroup' of https://github.com/swisscom/Microsoft365DSC into EXORoleGroup + +commit cbb3adbb65aa3f08dd4e87dd87123405ce385d33 +Author: Alex Floca +Date: Fri Mar 10 02:21:16 2023 -0800 + + Initial Release remove case + +commit 24bdd3ccf58677b184fe10a111050c9cbf61be15 +Author: Sandro Lanfranchi +Date: Fri Mar 10 10:30:58 2023 +0100 + + Modify Pester test + +commit aa52e301bddc07ddec664443ba8015c1170e8129 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Mar 9 21:40:17 2023 +0000 + + corrected again + +commit 32c2efe1e995eb995803734697543458275620a6 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Mar 9 21:38:49 2023 +0000 + + updated changelog + +commit c0430885303b9b948af06ccdd509f9112d607d5c +Merge: 9ec5902b9 f46952eaa +Author: Yorick Kuijs +Date: Thu Mar 9 21:53:24 2023 +0100 + + Merge branch 'examples' of https://github.com/ykuijs/Microsoft365DSC into examples + +commit 9ec5902b9c39699f54e0694659751ccc7ab18799 +Author: Yorick Kuijs +Date: Mon Mar 6 13:28:04 2023 +0100 + + Added QA check for testing missing examples + +commit b7480eba378d8abf3f92e3ef6b475c53f00eb688 +Author: Alex Floca +Date: Thu Mar 9 06:34:36 2023 -0800 + + Initial release EXORoleGroup + +commit ddd9aab33424147abda6e0548e5c9080815bcbcc +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Mar 9 12:26:34 2023 +0000 + + fix for #2942 + + original PR failed when I tried to resolve conflicts, merged nothing - this contains the changes present in that PR + +commit 8fb7cfaf71f27a266555e015b8793b1061321361 (tag: 1.23.308.1) +Merge: d8a680dcd 5f026f3d1 +Author: Yorick Kuijs +Date: Thu Mar 9 13:11:39 2023 +0100 + + Merge pull request #2987 from microsoft/Dev + + Release 1.23.308.1 + +commit 5f026f3d1d473f3239f56a043ff3b9010957c7fc +Merge: 6fa64680d d8a680dcd +Author: Yorick Kuijs +Date: Thu Mar 9 12:41:57 2023 +0100 + + Merge branch 'master' into Dev + +commit 6fa64680df3ff3da431567981d9136c42e6fc39f +Merge: 13c2c9b90 bc2d319c0 +Author: Yorick Kuijs +Date: Thu Mar 9 12:39:25 2023 +0100 + + Merge pull request #2986 from ykuijs/release + + Release 1.23.308.1 + +commit bc2d319c02192b9dac15f4a0a1d9ad6354c82d85 +Author: Yorick Kuijs +Date: Thu Mar 9 12:12:10 2023 +0100 + + Release 1.23.308.1 + +commit 13c2c9b900dc1468381943967fcb98aa350f0566 +Author: Nik Charlebois +Date: Thu Mar 9 11:03:03 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ee05ed370b2fc277f733ffd6af4ba698ee7018e0 +Merge: 7a4756a34 fe74e380f +Author: Yorick Kuijs +Date: Thu Mar 9 11:59:02 2023 +0100 + + Merge pull request #2973 from salbeck-sit/Dev + + AADAdministrativeUnit : Updated schema wrt Identity and ScopedRoleMembership + +commit 7a4756a3406ea6b44cc4b6074ca0574267a38d00 +Merge: 27990031d f4f3ba9ec +Author: Yorick Kuijs +Date: Thu Mar 9 11:58:37 2023 +0100 + + Merge pull request #2966 from ykuijs/qa-permissions + + [New QA Test] First version of a permissions validation test + +commit 27990031d94c1db1bb95e137200fe4d566c92b91 +Author: Nik Charlebois +Date: Thu Mar 9 10:38:25 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f4f3ba9ecc99c012c2dc6785d45dc90291b29e44 +Merge: c5e4f307b 288b494e5 +Author: Yorick Kuijs +Date: Thu Mar 9 11:37:40 2023 +0100 + + Merge branch 'Dev' into qa-permissions + +commit 288b494e5a83b53556a7dcea36a2512c233ec259 +Merge: aa6ac61d2 3c41a0d60 +Author: Yorick Kuijs +Date: Thu Mar 9 11:36:58 2023 +0100 + + Merge pull request #2967 from ykuijs/Dev + + Bug fix, adopt changes in PR1792 and fix examples + +commit 0462226ce650d2b4134e8f5c62e4932c79841d83 +Author: Sandro Lanfranchi +Date: Wed Mar 8 17:31:32 2023 +0100 + + Format document + +commit 3fe59fdbbc7dfb72c28331befe7b4a8e35c10bf2 +Author: Sandro Lanfranchi +Date: Wed Mar 8 17:25:32 2023 +0100 + + Fix AADConditionalAccessPolicy Guest or External User not processed #2965 + Fix AADConditionalAccessPolicy: Export-M365DSCConfiguration fails with named location #2974 + +commit 7f7e5f0dc4ed7fb9f4936ea8bf0fb7db898e7742 +Author: William-francillette +Date: Tue Mar 7 19:55:17 2023 +0000 + + temp + +commit fe74e380f246610e178af6f7d3e9611ee0fe415d +Author: Søren Albeck +Date: Tue Mar 7 09:06:06 2023 +0100 + + Updated changelog + +commit 5bdeb21faf9becbb828835ce1c3146d94b9f56ed +Author: Søren Albeck +Date: Tue Mar 7 08:44:03 2023 +0100 + + Updated schema wrt Identity and ScopedRoleMembersh + +commit 3c41a0d602cc668023da31b1c9126b85ec98604c +Author: Yorick Kuijs +Date: Mon Mar 6 16:33:49 2023 +0100 + + Fixed issues in the Module template + +commit e105c2fe36ad532f89c92a7faf97b7d9dcec4e84 +Author: Yorick Kuijs +Date: Mon Mar 6 13:21:59 2023 +0100 + + Corrected example + +commit e721d94f5504c798bde69e5b6edf45cb22c5951c +Author: Yorick Kuijs +Date: Mon Mar 6 13:21:13 2023 +0100 + + Added and corrected examples + +commit 25fadbce2ed128dce2d21a93ac98944cf29c0bb9 +Author: Yorick Kuijs +Date: Fri Mar 3 16:30:18 2023 +0100 + + Replacement for PR #1792 + +commit 473f6fa209e1c841190d2d2d264a3122dbdfb85a +Author: Yorick Kuijs +Date: Fri Mar 3 16:09:03 2023 +0100 + + Fixes #2961 + +commit c5e4f307b99aa032a9d9a40b221a71f9301a90ed +Author: Yorick Kuijs +Date: Mon Mar 6 13:37:56 2023 +0100 + + First draft for the permission validation QA test + +commit f46952eaa0245e58b69d0b3b05393ff0c295630a +Author: Yorick Kuijs +Date: Mon Mar 6 13:28:04 2023 +0100 + + Added QA check for testing missing examples + +commit aa6ac61d2ed2b4bcc8d990f59f1613cb31a7d685 +Merge: f9c69502b 9a57c2b83 +Author: Nik Charlebois +Date: Fri Mar 3 13:36:25 2023 -0500 + + Merge pull request #2963 from NikCharlebois/Fix-#2921 + + Fixes #2921 + +commit 9a57c2b8326ba01d51d52c0eb5aee719b23a29ef +Author: Nik Charlebois +Date: Fri Mar 3 13:12:38 2023 -0500 + + Fixes #2921 + +commit f9c69502bafe5e15ae9f40a5e584c873c442dbaf +Author: Nik Charlebois +Date: Fri Mar 3 17:12:30 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 050125e2e942e6d0e9861bcc2e382a78d6f551af +Merge: bf93ba21b 716c0a8d9 +Author: Nik Charlebois +Date: Fri Mar 3 12:10:44 2023 -0500 + + Merge pull request #2962 from NikCharlebois/O365AdminAuditLogConfig-Fixes + + O365AdminAuditLogConfig Fixes + +commit 716c0a8d9ef1bcaccdfcda3df45dee4d5a5370f3 +Author: Nik Charlebois +Date: Fri Mar 3 11:48:13 2023 -0500 + + O365AdminAuditLogConfig Fixes + +commit bf93ba21b3f43b1c8454d2f3e7b5f6cf905d1448 +Author: Nik Charlebois +Date: Fri Mar 3 13:04:43 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 048bb06871494fc3029ee022594420f7662a4156 +Merge: 220513946 711ea87f3 +Author: Yorick Kuijs +Date: Fri Mar 3 14:03:26 2023 +0100 + + Merge pull request #2794 from salbeck-sit/Dev + + Fixes issues discussed in #2786 + +commit 711ea87f3eac0037007a131b5fe9452804019e55 +Merge: 53382b421 220513946 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Mar 3 12:25:05 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 53382b421070cc41b7c028cddc505dadcf667f0f +Author: Søren Albeck +Date: Fri Mar 3 09:04:29 2023 +0100 + + fix mock-error in unit tests + +commit 220513946bc4e4d727077a09df966be7cd4f7160 +Merge: 749a557a4 1e0cd09e7 +Author: Nik Charlebois +Date: Thu Mar 2 17:50:26 2023 -0500 + + Merge pull request #2959 from NikCharlebois/Microsoft-Teams-5.0.0 + + Updated MicrosoftTeams to v5.0.0 + +commit 1e0cd09e747163de671aff081a75750562ae9557 +Author: Nik Charlebois +Date: Thu Mar 2 17:17:13 2023 -0500 + + Updated MicrosoftTeams to v5.0.0 + +commit 5886e2202485efd8269cffd9707939b6625b7d04 +Merge: f7309e31b 749a557a4 +Author: Nik Charlebois +Date: Thu Mar 2 07:40:53 2023 -0500 + + Merge branch 'Dev' into Dev + +commit 749a557a4e7506e95738a5d280a3e943c65365eb +Merge: 901a464a9 6c180517c +Author: Nik Charlebois +Date: Thu Mar 2 07:31:46 2023 -0500 + + Merge pull request #2958 from NikCharlebois/Fix-#2523 + + Fix #2523 + +commit 6c180517c846732549eacd83f44ab426c755e733 +Author: Nik Charlebois +Date: Thu Mar 2 07:02:44 2023 -0500 + + Fixes #2523 + +commit 77fcfac319704beb3929158a00f29cac3eca497a +Merge: 7a74ea5e9 901a464a9 +Author: Nik Charlebois +Date: Thu Mar 2 07:01:53 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fix-#2523 + +commit f7309e31b0e7cf632963d6f24a9d5e91862afa68 +Author: Søren Albeck +Date: Thu Mar 2 08:15:30 2023 +0100 + + fixed failing test after rebase + +commit 901a464a9a9146fede061b0283a3266e47fee6ae +Merge: 9bdbf3405 439806e85 +Author: Nik Charlebois +Date: Wed Mar 1 17:05:55 2023 -0500 + + Merge pull request #2955 from NikCharlebois/Fix-#2873 + + Fix #2873 + +commit 439806e85ada6d0fdc21a2191f9dda9a27a2737b +Author: Nik Charlebois +Date: Wed Mar 1 15:36:00 2023 -0500 + + Update CHANGELOG.md + +commit 7a74ea5e9ec9af8ee65882b735c02e8891abcacd +Author: Nik Charlebois +Date: Wed Mar 1 15:35:01 2023 -0500 + + Initial + +commit f4af5036a64581f2c5fc438ec473ecaebc20dc5b +Author: Nik Charlebois +Date: Wed Mar 1 15:33:46 2023 -0500 + + Update M365DSCReport.psm1 + +commit e5e2285552d0bfd554d01703606c6ed6c4c30680 +Merge: 381aa6e75 c24200b1c +Author: Søren Albeck +Date: Wed Mar 1 13:20:45 2023 +0100 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit d8a680dcd89573d5de6cd3ded1e12f07e1721b71 (tag: 1.23.301.1) +Merge: 0dde234b0 9bdbf3405 +Author: Yorick Kuijs +Date: Wed Mar 1 13:18:51 2023 +0100 + + Merge pull request #2954 from microsoft/Dev + + Release 1.23.301.1 + +commit 381aa6e75fe8c5533268750cdb7689a80dfd0ecc +Author: Søren Albeck +Date: Wed Mar 1 11:00:28 2023 +0100 + + AADAdministrativeUnit: Fixed Ensure default value + +commit ef7a51b302b8d77661a8a3a7434fcc047b75b244 +Author: Søren Albeck +Date: Thu Feb 23 08:30:00 2023 +0100 + + Remove Ensure default value + +commit 5b725143686fdbd190c368ef18f15e1b4b7c1c3c +Author: Søren Albeck +Date: Thu Feb 16 11:25:27 2023 +0100 + + AADAdministrativeUNit: added PR to changelog + +commit 249ade5b1caba9bf3250d57a50a78c3441982c96 +Author: Søren Albeck +Date: Thu Jan 26 15:00:09 2023 +0100 + + fix order of props for export of ScopedRoleMembers + +commit b3282354f9812d09527c6477f1246cfaa41408f2 +Author: Søren Albeck +Date: Thu Jan 26 09:59:30 2023 +0100 + + Refactored so it's not a BR + +commit 90eb3a52a85f1803e09bd5bacf8cfdf8775decba +Author: Søren Albeck +Date: Wed Jan 25 13:49:32 2023 +0100 + + Updated unit-test + +commit 9882f5ffeca02280adb9275120498f89666b28be +Author: Søren Albeck +Date: Fri Jan 20 08:35:09 2023 +0100 + + added example using Members and SCopedRoleMembers + +commit 8896b0b7744270e05e7f42b13bf194faa0ce9594 +Author: Søren Albeck +Date: Thu Jan 19 14:46:42 2023 +0100 + + No test of MembershipType if Dynamic isn't present + +commit 8abb3acce0b0cc008a840127f79a3293fc60d0ed +Author: Søren Albeck +Date: Thu Jan 19 14:26:45 2023 +0100 + + Fixed AADAdministrativeUnit - NB update is a BR + +commit 3d6211f292733936279468fd9cfaa877bcd92370 +Author: Søren Albeck +Date: Tue Jan 17 15:02:08 2023 +0100 + + Improved Admin Units, but still not 'there' + +commit 584ab65a71fb2e4cba66a78b565b48606733195e +Author: Søren Albeck +Date: Tue Jan 17 12:41:02 2023 +0100 + + Fixed issues with AADAdministrativeUnit + +commit 92d4a16ee1d419bcb5adf69caab686f148aa75bc +Author: Søren Albeck +Date: Fri Jan 13 12:14:04 2023 +0100 + + Changed AADAdministrativeUnit to use Graph v1.0 + +commit 606752280950e5ddd89000a9745cb5bbdec2a731 +Author: Søren Albeck +Date: Mon Jan 9 15:09:17 2023 +0100 + + Fixed invalild usage of beta Graph cmdlets + +commit 9bdbf3405d9784e1bca5e9b8335d9ff585dbe32d +Merge: fc8b2c87a 0dde234b0 +Author: Yorick Kuijs +Date: Wed Mar 1 12:41:08 2023 +0100 + + Merge branch 'master' into Dev + +commit fc8b2c87a4f4973aad33e5e08e424b0feace4662 +Merge: 55630ff0b 2c0ca0196 +Author: Yorick Kuijs +Date: Wed Mar 1 11:27:14 2023 +0100 + + Merge pull request #2953 from ykuijs/release + + Release v1.23.301.1 + +commit c24200b1ca529b37d0ee5fbd5475155515b00e54 +Author: Søren Albeck +Date: Wed Mar 1 11:00:28 2023 +0100 + + AADAdministrativeUnit: Fixed Ensure default value + +commit 2c0ca0196303d0d0447d17bf4f7284f34a229193 +Author: Yorick Kuijs +Date: Wed Mar 1 10:50:24 2023 +0100 + + Prep for release v1.23.301.1 + +commit 55630ff0b8012100bab76e082822f6f1049f156c +Merge: 642258cf3 002a3bbd9 +Author: Nik Charlebois +Date: Tue Feb 28 11:59:55 2023 -0500 + + Merge pull request #2945 from NikCharlebois/Fix-2683 + + Fixes #2683 + +commit 002a3bbd9d421c65e1d1369c5a330beab050c5a9 +Author: Nik Charlebois +Date: Tue Feb 28 11:40:50 2023 -0500 + + Update MSFT_SCSensitivityLabel.psm1 + +commit 4a6758c757a72cf588c3f504bfb3587400a52c61 +Merge: ec7b4bb97 642258cf3 +Author: Nik Charlebois +Date: Tue Feb 28 11:33:31 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fix-2683 + +commit 642258cf3c80556f70e0d1a7ee83e845f4dc530a +Author: Nik Charlebois +Date: Tue Feb 28 16:30:29 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit cfd1c090810f8387e5d6918801f9ca031df23670 +Merge: 5ff8ef6bf 5dfaff1ed +Author: Yorick Kuijs +Date: Tue Feb 28 17:28:33 2023 +0100 + + Merge pull request #2938 from ykuijs/Dev + + Major update on Units tests and added Quality tests + +commit 5dfaff1eddca219f32745c03068185ac2be205ea +Author: Yorick Kuijs +Date: Tue Feb 28 17:02:00 2023 +0100 + + Final updates + +commit f5ec0f23f4f65536f95e3e829b6cd68adcb1ea53 +Author: Yorick Kuijs +Date: Tue Feb 28 13:59:17 2023 +0100 + + CodeCoverage updates + +commit 49f7c1d367734fe9091b090da91afd323ac59ec7 +Author: Yorick Kuijs +Date: Mon Feb 27 09:34:34 2023 +0100 + + Fixed QA test issue + +commit ac97c3097bc696b4f92343a0c234c2fa3f00542a +Author: Yorick Kuijs +Date: Fri Feb 24 22:02:04 2023 +0100 + + Updated changelog + +commit f46a9b51a106336636cff01c6858fcef82cecd8f +Author: Yorick Kuijs +Date: Fri Feb 24 18:47:38 2023 +0100 + + Major update on Units tests and added Quality tests + +commit ec7b4bb979b4fd1f5cbabc4a3ce2db5f0abbfcff +Merge: 292b49c87 5ff8ef6bf +Author: Nik Charlebois +Date: Tue Feb 28 10:36:47 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fix-2683 + +commit 5ff8ef6bfe2fcb2bdd5de20a8709ec87534dcb9a +Merge: 24e8c2411 3b0eefba1 +Author: Yorick Kuijs +Date: Tue Feb 28 16:33:53 2023 +0100 + + Merge pull request #2950 from ykuijs/Bugfix + + Fixing #2840, #2948 and #2949 + +commit 3b0eefba1e78ce1cdb0b739ed058ad21aaff6048 +Author: Yorick Kuijs +Date: Tue Feb 28 14:57:35 2023 +0100 + + Fixing #2840, #2948 and #2949 + +commit 292b49c875768e6495ee0bf266c0faeb03c6baf9 +Author: Nik Charlebois +Date: Mon Feb 27 16:50:41 2023 -0500 + + Fixes #2683 + +commit 24e8c241111f5fb9d6cdd92156a4f5acfa668a3d +Merge: 0260f599b 9ec76e24b +Author: Nik Charlebois +Date: Mon Feb 27 11:22:51 2023 -0500 + + Merge pull request #2943 from NikCharlebois/Dev + + Updated MSCloudLoginAssistant to v1.0.105 + +commit 9ec76e24be2e0c2b40e2dce6545d69ed5c88110a +Author: Nik Charlebois +Date: Mon Feb 27 10:51:19 2023 -0500 + + Updates + +commit a3d3f01792c943e156fadc3dbb6101b14f0b7fb6 +Author: Nik Charlebois +Date: Mon Feb 27 10:09:34 2023 -0500 + + Updated MSCloudLoginAssistant to version 1.0.104 + +commit 12889ba489caf34a48eb3f60a343e4ecbc7fcc7a +Merge: 6e2ef149a 0260f599b +Author: Nik Charlebois +Date: Mon Feb 27 08:04:48 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 0260f599bc29dda8a27b95211effa46704634f4b +Author: Nik Charlebois +Date: Fri Feb 24 21:11:58 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e21bb52f1209a2cd8ac6d3d53a82d24d158c49c6 +Merge: 87fd65a32 f716d15e1 +Author: Nik Charlebois +Date: Fri Feb 24 16:10:50 2023 -0500 + + Merge pull request #2941 from NikCharlebois/FIX-#2798 + + Fix #2798 + +commit f716d15e14f885c3e12c1e9a5c0d28ce64bbf79d +Author: Nik Charlebois +Date: Fri Feb 24 15:36:09 2023 -0500 + + Fix #2798 + +commit 87fd65a3266a7c3922cff0d7a3b8f83e9799590d +Merge: 7b0100cb5 737f0eac9 +Author: Nik Charlebois +Date: Fri Feb 24 13:45:10 2023 -0500 + + Merge pull request #2939 from NikCharlebois/Documentation-Update-for-PP + + Update to the Auth Documentation for Power Platform + +commit 737f0eac99ad3e184d4e80b4a259a5aa27964d0f +Author: Nik Charlebois +Date: Fri Feb 24 13:21:56 2023 -0500 + + Update + +commit 6e2ef149a96ec8c7e05c08abda6274c7a96fe39f +Merge: e052c66e7 7b0100cb5 +Author: Nik Charlebois +Date: Thu Feb 23 19:19:18 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 7b0100cb58d3150b1b025c326f2cae42b6a4ea3a +Author: Nik Charlebois +Date: Thu Feb 23 19:50:53 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 667c5e40fa26deb1f36bbe53f75923cf3839895b +Merge: 168bfb9dd 45b2cfd79 +Author: Nik Charlebois +Date: Thu Feb 23 14:49:29 2023 -0500 + + Merge pull request #2935 from NikCharlebois/Cortana + + Adds support for the Cortana setting in O365OrgSettings resource + +commit 45b2cfd7913a4c3d33dc89d573ce5facc1e63bf1 +Author: Nik Charlebois +Date: Thu Feb 23 14:05:55 2023 -0500 + + Adds support for the Cortana setting in O365OrgSettings resource + +commit e052c66e7f43044cc00cdcc9076cc7d5c879db3e +Merge: 2bda436a7 168bfb9dd +Author: Nik Charlebois +Date: Thu Feb 23 09:50:58 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 168bfb9dd8cc47f9529f60b8be1ef0ab06fc0e23 +Merge: b2919c37a 9cfef3470 +Author: Nik Charlebois +Date: Thu Feb 23 09:50:28 2023 -0500 + + Merge pull request #2934 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit 9cfef3470ea94c2c0cbda5492e5953fce17da96e +Author: Nik Charlebois +Date: Thu Feb 23 09:09:39 2023 -0500 + + Updated Dependencies + +commit 2bda436a7958d411fb766e29a3b0397ecf5e779c +Merge: c3706c58b b2919c37a +Author: Nik Charlebois +Date: Thu Feb 23 07:54:55 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit b2919c37a9473684cef1eeeb83e5483b36336ecf +Author: Nik Charlebois +Date: Thu Feb 23 12:01:05 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 77a41283491482ab3709992b7a3592ca461e7b4f +Merge: c15ee5030 09c9de86f +Author: Nik Charlebois +Date: Thu Feb 23 06:59:36 2023 -0500 + + Merge pull request #2931 from ricmestre/Dev + + Fix json, remove extra trailing commas + +commit 09c9de86f5fe86b9ca5cdc101cbb0729b505ada9 +Author: Ricardo Mestre +Date: Thu Feb 23 09:57:09 2023 +0000 + + Update CHANGELOG.md + +commit 80a2fe0e907b819cc6eca125f56d60276326c7a6 +Author: Ricardo Mestre +Date: Thu Feb 23 09:33:13 2023 +0000 + + Fix json, remove extra trailing commas + + Fix json, remove extra trailing commas + +commit 01de6a3b83d1cd1a55ff08bbb5dfcb76a23c1132 +Author: Søren Albeck +Date: Thu Feb 23 08:38:28 2023 +0100 + + updated changelog + +commit 7f93a5b910e564d1d557521398788a52a479b8ff +Author: Søren Albeck +Date: Thu Feb 23 08:30:00 2023 +0100 + + Remove Ensure default value + +commit c15ee503051c5b00f870e79511e4962bd5a96c4a +Merge: 830553d51 dc3c05a4c +Author: Nik Charlebois +Date: Wed Feb 22 17:34:19 2023 -0500 + + Merge pull request #2929 from NikCharlebois/Fix-TeamsOnlineVoiceUser + + Fix teams online voice user + +commit dc3c05a4c72ebf7a0bd15c2fd14d80f1518c434d +Author: Nik Charlebois +Date: Wed Feb 22 16:23:56 2023 -0500 + + Fixes + +commit 0941aa9a07bb8328630f2b58e8f6b53e809b3db4 +Author: Nik Charlebois +Date: Wed Feb 22 16:19:04 2023 -0500 + + Initial + +commit 2c68e45f192e0444b37489291abca85bbc659f84 +Author: Nik Charlebois +Date: Wed Feb 22 16:18:41 2023 -0500 + + Update MSFT_TeamsOnlineVoiceUser.psm1 + +commit 0dde234b052177687c30dc9bffca6f8f54ac452a (tag: 1.23.222.1) +Merge: bde7c959b 830553d51 +Author: Yorick Kuijs +Date: Wed Feb 22 21:40:07 2023 +0100 + + Merge pull request #2928 from microsoft/Dev + + Release 1.23.222.1 + +commit 830553d5118cdd5f97ef51f420fe8fb0467b1695 +Merge: b0d7e4d3a 49648a106 +Author: Yorick Kuijs +Date: Wed Feb 22 19:24:02 2023 +0100 + + Merge pull request #2927 from ykuijs/release + + Release 1.23.222.1 + +commit 49648a10603d9906b8b986b9bb6c400f6a939d55 +Author: Yorick Kuijs +Date: Wed Feb 22 18:47:37 2023 +0100 + + Release 1.23.222.1 + +commit f4b4b035ff1e4adc45ab89eaffd9e03d1cfd11dc +Merge: da61746c1 b0d7e4d3a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Feb 20 18:38:36 2023 +0000 + + Merge branch 'Dev' into AADEMConnectedOrg + +commit da61746c174a42ba71bd801730211a1eaba57fa1 +Merge: 4f7912416 52c762f77 +Author: William-francillette +Date: Mon Feb 20 18:35:23 2023 +0000 + + Merge branch 'AADEMConnectedOrg' of https://github.com/William-Francillette/Microsoft365DSC-1 into AADEMConnectedOrg + +commit 4f79124168a6e22d14361166dd53f2b4eaafb276 +Author: William-francillette +Date: Mon Feb 20 18:35:18 2023 +0000 + + Renamed CIM instance + +commit af20474f70b362e49589a69a33f9578b8e4838ca +Author: Nik Charlebois +Date: Mon Feb 20 08:46:33 2023 -0500 + + Fixes some Unit Tests + +commit b8fce0ce3422599126f7c5bdf8e851837e9a0247 +Merge: 1ffa383a0 b0d7e4d3a +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Feb 20 08:36:18 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit affbf4ac518343c98c4f458f18c978f100b8edf3 +Author: Nik Charlebois +Date: Fri Feb 17 13:20:43 2023 -0500 + + Fixes + +commit 8b949be0e43edcd46104c05f82eabca43c4bc350 +Author: Nik Charlebois +Date: Fri Feb 17 10:33:17 2023 -0500 + + Update Microsoft365DSC.AADEntitlementManagementAccessPackageAssignmentPolicy.Tests.ps1 + +commit 8ab446c716129a838fb21800c542dc3f746b62c1 +Author: Nik Charlebois +Date: Fri Feb 17 10:19:35 2023 -0500 + + Update MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 + +commit c3706c58b132df1da5ab2f6bacb40004980d2d12 +Merge: fd6076747 b0d7e4d3a +Author: Nik Charlebois +Date: Fri Feb 17 10:08:00 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 05fc90a8cd7103d3c27c7a5ee4a37c23eb277a72 +Merge: 3baa27c15 b0d7e4d3a +Author: Nik Charlebois +Date: Fri Feb 17 09:56:33 2023 -0500 + + Merge branch 'Dev' into Graph-2.0 + +commit b0d7e4d3a487ad13c64b8c5c161665cb270a13c3 +Merge: a99ba7c22 b7a5298cc +Author: Nik Charlebois +Date: Fri Feb 17 09:55:21 2023 -0500 + + Merge pull request #2919 from ykuijs/Dev + + [IntuneDeviceEnrollmentConfigurationWindows10] New resource + +commit 3baa27c150527e38d49eed84729d81d1ed6e71e8 +Author: Nik Charlebois +Date: Fri Feb 17 09:54:55 2023 -0500 + + Updates to Unit Tests + +commit b7a5298ccaf5338b7006a124f9a8c7d5c09b10e1 +Merge: 5aaa34a19 a40123366 +Author: Yorick Kuijs +Date: Fri Feb 17 14:44:35 2023 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 5aaa34a199d2c74acb758a8c2092a1130d863081 +Author: Yorick Kuijs +Date: Fri Feb 17 14:44:31 2023 +0100 + + Changed tab into spaces + +commit a40123366414b3deff3c5c21f5aeac304ae5fb8a +Merge: 1e44fc9d5 a99ba7c22 +Author: Nik Charlebois +Date: Fri Feb 17 08:40:44 2023 -0500 + + Merge branch 'Dev' into Dev + +commit a99ba7c223b7e5862a5ef631991f97e6c27b0acd +Author: Nik Charlebois +Date: Fri Feb 17 13:36:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 2c496a68475f4d0b974636e31b1304770e30663c +Merge: 43129755a dc67b02d3 +Author: Yorick Kuijs +Date: Fri Feb 17 14:34:53 2023 +0100 + + Merge pull request #2870 from William-Francillette/IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled + + PR:IntuneWindowUpdateForBusinessRingUpdateProfileWindows10 - Initial release + +commit 1e44fc9d5533b77e4d32ddc6b83d2276ddd240ea +Author: Yorick Kuijs +Date: Fri Feb 17 14:32:10 2023 +0100 + + Corrected unit tests + +commit 1ffa383a04145314691cb39bd1c01a93e766f3a9 +Merge: aa13c2f88 43129755a +Author: Nik Charlebois +Date: Fri Feb 17 08:08:19 2023 -0500 + + Merge branch 'Dev' into Dev + +commit dc67b02d3795e2a177b8d8b8ddcb52d67723150f +Merge: 13fc8f6f8 43129755a +Author: Nik Charlebois +Date: Fri Feb 17 08:05:27 2023 -0500 + + Merge branch 'Dev' into IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled + +commit bd1841abf74b7eee6a22dd547ed859735c85cc3e +Merge: ded42739c 9ac0a012d +Author: Yorick Kuijs +Date: Fri Feb 17 13:57:22 2023 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit ded42739c7b9e37a7c89750c485436ecf997f6cc +Author: Yorick Kuijs +Date: Wed Feb 15 20:22:15 2023 +0100 + + First draft + +commit 9eb69a0061cc4009ab51dc76a7b85cac204f0db4 +Author: Yorick Kuijs +Date: Wed Feb 15 20:21:40 2023 +0100 + + First draft of resource + +commit 25ebade630201fabbac71a5f71e08731e0fc4a03 +Author: Yorick Kuijs +Date: Tue Feb 14 08:35:32 2023 +0100 + + Fix #2897 + +commit 43129755ae69046751ae39ee0d7662c8944ab75a +Author: Nik Charlebois +Date: Fri Feb 17 11:40:43 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 74d19edb42039075e59952d07884056bab1c938b +Merge: 0547a3f65 d8bcea5d6 +Author: Yorick Kuijs +Date: Fri Feb 17 12:39:28 2023 +0100 + + Merge pull request #2871 from William-Francillette/IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 + + PR: IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 - Initial release + +commit d8bcea5d60fffaccf14f5cbdb03b7e0a8e7f6a8b +Merge: 9f470b3a6 0547a3f65 +Author: Yorick Kuijs +Date: Fri Feb 17 11:41:32 2023 +0100 + + Merge branch 'Dev' into IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 + +commit 0547a3f654750e734a26c13aa039c1ef398919a0 +Author: Nik Charlebois +Date: Fri Feb 17 10:40:22 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b16229f5633681f65df6ddba24903db01e1ccd67 +Merge: a16aa3a33 d64f283d4 +Author: Yorick Kuijs +Date: Fri Feb 17 11:38:38 2023 +0100 + + Merge pull request #2711 from William-Francillette/AADEntitlementManagementAccessPackageAssignmentPolicy + + PR: AADEntitlementManagementAccessPackageAssignmentPolicy - Initial Release + +commit b366d0cf773596736ba1aa96bf0f513dc00921c2 +Author: Nik Charlebois +Date: Thu Feb 16 15:11:14 2023 -0500 + + Fixes + +commit d64f283d473ec29e86933589bdc0781fe9a8b266 +Merge: dd1d3a258 eef7adaa2 +Author: William-francillette +Date: Thu Feb 16 20:04:17 2023 +0000 + + Merge branch 'AADEntitlementManagementAccessPackageAssignmentPolicy' of https://github.com/William-Francillette/Microsoft365DSC-1 into AADEntitlementManagementAccessPackageAssignmentPolicy + +commit dd1d3a25853481b60ec5edbb15df35df6967ed52 +Author: William-francillette +Date: Thu Feb 16 20:04:14 2023 +0000 + + fix + +commit 9f470b3a652aeb680dc2e70e5c737adaa1fcbee8 +Merge: 662d8c395 a16aa3a33 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Feb 16 19:54:55 2023 +0000 + + Merge branch 'Dev' into IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 + +commit 662d8c3955562d17da66bbf18a0e12a018085ee0 +Author: William-francillette +Date: Thu Feb 16 19:54:01 2023 +0000 + + fix + +commit 13fc8f6f89d6444ebf5ce71261bd0d5cebef1ca3 +Merge: 059cd3385 7990e8376 +Author: William-francillette +Date: Thu Feb 16 19:51:08 2023 +0000 + + Merge branch 'IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled + +commit 059cd3385e6fb71f5bb8ab341e9017775eec9ee2 +Author: William-francillette +Date: Thu Feb 16 19:51:04 2023 +0000 + + fix + +commit 7990e8376dc870afb2fd8601069e6501a8c7c88f +Merge: e4f56e10f a16aa3a33 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Feb 16 19:35:56 2023 +0000 + + Merge branch 'Dev' into IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled + +commit 52c762f77939ccac75826c0c7c0082bfc72e90c3 +Merge: db1ba0a06 a16aa3a33 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Feb 16 19:34:28 2023 +0000 + + Merge branch 'Dev' into AADEMConnectedOrg + +commit eef7adaa253bd97b875d1d7bd54812a2481de6a5 +Merge: 8086c7044 a16aa3a33 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Feb 16 19:32:27 2023 +0000 + + Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy + +commit 308d4e8f7308d52b9daf0144e07b0ff6288592a8 +Author: William-francillette +Date: Thu Feb 16 19:28:00 2023 +0000 + + tmp + +commit e4dc8e1e03ea6b5c71009934600043222377bd57 +Merge: 7b7dfb6cf a16aa3a33 +Author: Nik Charlebois +Date: Thu Feb 16 12:59:11 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit fd607674771f1cf1ddeee7ef4f3101a2a2ce171f +Merge: 778638078 a16aa3a33 +Author: Nik Charlebois +Date: Thu Feb 16 12:58:37 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit a16aa3a33bc958ae7aea326e8568ab1ab03adf22 +Merge: 5ba8531b3 27866abcf +Author: Nik Charlebois +Date: Thu Feb 16 12:57:04 2023 -0500 + + Merge pull request #2917 from NikCharlebois/Fix-Unit-Tests + + Fixed several Unit Tests - Issues related to Ensure Parameter + +commit 5ba8531b380993329db8e896e505b2cbe7740f1a +Author: Nik Charlebois +Date: Thu Feb 16 17:15:37 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 33d58ea489b2a8da62e2cf6c272e56bcb20e8943 +Merge: 77a349fac 8423105d1 +Author: Nik Charlebois +Date: Thu Feb 16 12:13:44 2023 -0500 + + Merge pull request #2908 from desmay/Dev + + Update all locations of PowerAppEnvironments + +commit 27866abcf4f06c548bcc0ba41c6f0316f4e6b366 +Author: Nik Charlebois +Date: Thu Feb 16 12:13:06 2023 -0500 + + Update Microsoft365DSC.SPOSearchManagedProperty.Tests.ps1 + +commit 5fedfaa966e5f91d8d9197e86c291fdc687c1f62 +Author: Nik Charlebois +Date: Thu Feb 16 11:07:30 2023 -0500 + + Fixed several Unit Tests - Issues related to Ensure Parameter + +commit 7b7dfb6cf3cf01065c79754df51a1402e9caf790 +Author: Nik Charlebois +Date: Thu Feb 16 08:26:20 2023 -0500 + + Updates + +commit aa13c2f88da16f3de816f18497d926e3c738e370 +Merge: 7f2047693 77a349fac +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Feb 16 14:13:25 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 0b7caf870a03f903f660f3e74b1ea00fac1545de +Merge: 37a3b720b 77a349fac +Author: Nik Charlebois +Date: Thu Feb 16 08:10:51 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Graph-2.0 + +commit 778638078b24dc2f24796649a70325b6160a174b +Merge: 70e6e1846 77a349fac +Author: Nik Charlebois +Date: Thu Feb 16 08:10:16 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 77a349fac97f0782ff16d2c4edf02f0a4c784187 +Merge: 3695dc995 d6a10c89e +Author: Nik Charlebois +Date: Thu Feb 16 08:09:33 2023 -0500 + + Merge pull request #2909 from NikCharlebois/Unit-Tests-Fixes + + Fixing Unit Tests + +commit 8423105d1c1eeb5586112bc7d68fd2e9ffcde1f4 +Merge: ba3d93a4f 3695dc995 +Author: Nik Charlebois +Date: Thu Feb 16 08:08:47 2023 -0500 + + Merge branch 'Dev' into Dev + +commit 7f2047693fe3edde1540354749b6685076d6f651 +Author: Søren Albeck +Date: Thu Feb 16 11:25:27 2023 +0100 + + AADAdministrativeUNit: added PR to changelog + +commit bc273a16cd28a52821e8951d28f4c6b0ea888840 +Merge: f9fff117c 3695dc995 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Feb 16 07:55:05 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 37a3b720b219790307d34b8d5b8b85661056ce08 +Author: Nik Charlebois +Date: Wed Feb 15 19:23:51 2023 -0500 + + Updates to Stubs + +commit 3695dc995a9c7eb224e3461930f9c4fb12a0e996 +Merge: c3c0f1777 837231f2d +Author: Nik Charlebois +Date: Wed Feb 15 18:22:02 2023 -0500 + + Merge pull request #2911 from andikrueger/PlannerPermissions + + Fixed various permissions within settings.json and .csv + +commit 837231f2dc0d5b3186349d1c0fcecc99f7287132 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Feb 16 00:06:36 2023 +0100 + + changelog update + +commit a7d66ed044c210099e8d2d3a53490a97ff1c5982 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 15 23:52:18 2023 +0100 + + Fixed Permissions Scopes + +commit cc384a0154acb5b1f427358cbc52e8a78b53b825 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 15 23:51:17 2023 +0100 + + Fixed Permissions Scopes for AADAuthoriyationPolicy and AADSecurityDefaults + +commit bd78f6642899e49b6a575c4addc2d722addfabc3 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 15 23:22:06 2023 +0100 + + Fixed Planner Permissions + +commit bde7c959bb4e858bc88bdd5ab0a9ada62bcac43d (tag: 1.23.215.1) +Merge: 75842913f c3c0f1777 +Author: Yorick Kuijs +Date: Wed Feb 15 23:03:46 2023 +0100 + + Merge pull request #2907 from microsoft/Dev + + Release 1.23.215.1 + +commit d6a10c89e42ce3bf04c8f77062aea42229e778a9 +Author: Nik Charlebois +Date: Wed Feb 15 16:22:12 2023 -0500 + + Fixing Unit Tests + +commit 5b1ae4c80bc51fb9c259333fb88d4d5baed6de35 +Author: Nik Charlebois +Date: Wed Feb 15 16:21:39 2023 -0500 + + Initial + +commit ba3d93a4fc54a04309a48f8e5dc0aae75ebc15a6 +Merge: fd6cf5c0f c3c0f1777 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed Feb 15 15:00:20 2023 -0500 + + Merge branch 'microsoft:Dev' into Dev + +commit fd6cf5c0fef404bc8e58b0c9d69aba6a1e536fdc +Author: Derek Smay +Date: Wed Feb 15 14:58:41 2023 -0500 + + typo + +commit 1cfc4a100eb3f7cd004618e07d7ba0bf7e5af14e +Author: Derek Smay +Date: Wed Feb 15 14:58:17 2023 -0500 + + Add latest environment locations + +commit c3c0f177725f745759b728b6b3a1358ddc62f4ce +Merge: 6b471d3ca 75842913f +Author: Yorick Kuijs +Date: Wed Feb 15 20:55:42 2023 +0100 + + Merge branch 'master' into Dev + +commit 6b471d3cad4c47ca358f43002f59df96d3b58062 +Merge: e5a11b7c9 8d9bf7f2a +Author: Yorick Kuijs +Date: Wed Feb 15 20:36:43 2023 +0100 + + Merge pull request #2906 from ykuijs/release + + Release 1.23.215.1 + +commit 8d9bf7f2a0e12a9f739a6bbcd8f4d69c7a43d3de +Author: Yorick Kuijs +Date: Wed Feb 15 20:28:17 2023 +0100 + + Release 1.23.215.1 + +commit 9ac0a012d37e5001176b6995bdd069cb20b2b30d +Merge: 54ed21697 bf36b3de1 +Author: Yorick Kuijs +Date: Wed Feb 15 20:23:31 2023 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 54ed21697456d3e2f5c5d8e87f5a70e59c5d6773 +Author: Yorick Kuijs +Date: Wed Feb 15 20:22:15 2023 +0100 + + First draft + +commit 4399f67b0c45d55bb003c6266a54e124373a1809 +Author: Yorick Kuijs +Date: Wed Feb 15 20:21:40 2023 +0100 + + First draft of resource + +commit f9fff117c0533d8db0d399d5575877ff0164c11c +Merge: 0aa2a4f70 e5a11b7c9 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Feb 15 13:12:38 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit e5a11b7c983d030f2b295e36bfc23e2ed90b3320 +Author: Nik Charlebois +Date: Wed Feb 15 11:51:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a0d6bba2ebced894c5111c4244b044b01db6673c +Merge: 196259dfb 2ee87d4f2 +Author: Nik Charlebois +Date: Wed Feb 15 06:50:18 2023 -0500 + + Merge pull request #2904 from andikrueger/issue2802 + + fixes #2802 + +commit 196259dfbe9d9e57c82720336ea2d864064bf684 +Merge: 5566686ba 0aa93d70c +Author: Nik Charlebois +Date: Wed Feb 15 06:49:29 2023 -0500 + + Merge pull request #2903 from powershellpr0mpt/issue2898 + + fixes #2898 - incorrect comparison operators and filters used + +commit 2ee87d4f2904efca3cac34c1eed01c688f1e6608 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 15 10:05:40 2023 +0100 + + fixes #2802 + +commit 0aa93d70cdb4bb61e7a08729713385b3501a6016 +Author: Robert Prüst +Date: Wed Feb 15 09:42:57 2023 +0100 + + fixes #2898 - incorrect comparison operators and filters used + +commit 0aa2a4f7081b8adad80498b7126ca8d4a0eed517 +Merge: a04362d77 5566686ba +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Feb 15 08:26:30 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 5566686bae4209b4733db5c63c12cb88629dd2c8 +Merge: 9f9f0d222 349581921 +Author: Nik Charlebois +Date: Tue Feb 14 09:30:26 2023 -0500 + + Merge pull request #2902 from NikCharlebois/Documentation-Update + + Documentation Update for SPO App Secret Auth + +commit 349581921f522307ca84158a9415a4f38e51a4b3 +Author: Nik Charlebois +Date: Tue Feb 14 09:29:52 2023 -0500 + + Documentation Update for SPO App Secret Auth + +commit 70e6e1846b132b4e2a17fe93be6b26e6c2b21e2a +Merge: 0236c6560 9f9f0d222 +Author: Nik Charlebois +Date: Tue Feb 14 09:16:54 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 9f9f0d222fd1d0dc0e2740e7be504596b81d6409 +Merge: 74c5a3b81 c7c26801d +Author: Nik Charlebois +Date: Tue Feb 14 09:16:32 2023 -0500 + + Merge pull request #2901 from NikCharlebois/Fix-2891 + + Fixes #2891 + +commit c7c26801d6be2dea7dd2c96f661e75f8737e432e +Author: Nik Charlebois +Date: Tue Feb 14 08:39:38 2023 -0500 + + Fixes #2891 + +commit a04362d77589070bc3553c2d6d52f45f3c1c13b7 +Merge: a5ca846e7 74c5a3b81 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Feb 14 14:31:01 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 0236c656023a86f34d2d84bad4ecfb857a340855 +Merge: 7d390dc64 74c5a3b81 +Author: Nik Charlebois +Date: Tue Feb 14 08:11:29 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 74c5a3b818580844c9d5c226b3e537f89a07a3ce +Merge: da2260223 c08a86104 +Author: Nik Charlebois +Date: Tue Feb 14 08:08:23 2023 -0500 + + Merge pull request #2899 from andikrueger/issue2565new + + Rework of PR #2566. Fixes #2565 + +commit c08a86104aa7b00ee29a71077a69a1daa322479d +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Feb 14 12:01:05 2023 +0100 + + Rework of PR #2566. Fixes #2565 + +commit 4890f1464152f48bbb6914db8c5b0c871244f2c5 +Author: Yorick Kuijs +Date: Tue Feb 14 08:35:32 2023 +0100 + + Fix #2897 + +commit a5ca846e7d5d0ff7a9a2d3eb08867c58dc0ab49a +Merge: 64f722b54 da2260223 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Feb 14 08:05:03 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit da2260223db0c77f49f409b5eb3d61a06d1d254a +Author: Nik Charlebois +Date: Mon Feb 13 21:00:42 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 056f286e839c715cd586147e6f0d76605dd4a67d +Merge: c7365e09e bf36b3de1 +Author: Yorick Kuijs +Date: Mon Feb 13 21:59:29 2023 +0100 + + Merge pull request #2874 from ykuijs/Dev + + Fixed #2866, #2889 and #2890 + +commit 8086c704414fe59d8c79a558a24d7f2b806d2212 +Merge: a49cc10c7 c7365e09e +Author: Yorick Kuijs +Date: Mon Feb 13 21:57:13 2023 +0100 + + Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy + +commit bf36b3de1790745deffe67e02ea274f20d265385 +Merge: e29eb3e4a c7365e09e +Author: Yorick Kuijs +Date: Mon Feb 13 21:44:10 2023 +0100 + + Merge branch 'Dev' into Dev + +commit e29eb3e4a6c21a6f419fc0d33f7105bd0a06ce01 +Author: Yorick Kuijs +Date: Mon Feb 13 21:42:42 2023 +0100 + + Corrected changelog + +commit c7365e09e5839973a3f4e36a9a9a6156da7c02ad +Author: Nik Charlebois +Date: Mon Feb 13 17:22:02 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c471fb02808959df4c0e5f1e4c15552e0d8b4087 +Merge: 8efb615dd 3880b5253 +Author: Nik Charlebois +Date: Mon Feb 13 12:20:30 2023 -0500 + + Merge pull request #2895 from andikrueger/andikrueger-patch-1 + + Fixed typo in Update-M365DSCAzureAdApplication example + +commit 7d390dc6497ff4c5c84511f1615bf38a73135101 +Merge: 633e62336 a4ba124c2 +Author: Nik Charlebois +Date: Mon Feb 13 11:22:19 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 8efb615dd9360c462fd6144b10e8745fc1f2d168 +Author: Nik Charlebois +Date: Mon Feb 13 16:22:07 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a4ba124c202f3065554e1935ff65e52e0375e011 +Merge: a62757539 d9e8827f7 +Author: Nik Charlebois +Date: Mon Feb 13 11:20:46 2023 -0500 + + Merge pull request #2896 from NikCharlebois/M365OnTheWeb + + O365OrgSettings - Initial Release + +commit d9e8827f77ac2fe81e218798583048a09420387c +Author: Nik Charlebois +Date: Mon Feb 13 10:15:26 2023 -0500 + + O365OrgSettings - Initial Release + +commit 3880b525350bd850fc26cb306c28010571c65174 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Feb 13 14:39:20 2023 +0100 + + Fixed typo in Update-M365DSCAzureAdApplication example + + - Fixes #2888 + +commit 633e62336c43ebd0bbd2a2fc0921eb3466d4a5e2 +Merge: 2147482c9 a62757539 +Author: Nik Charlebois +Date: Mon Feb 13 08:15:33 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 64f722b54a65bb590c5394a869509eedd6bbacd8 +Merge: df1ec0ed2 a62757539 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Feb 10 14:26:38 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit a627575392c4791c00682de418e42090a63a429a +Merge: ed95fa99d 338d72628 +Author: Nik Charlebois +Date: Fri Feb 10 08:23:28 2023 -0500 + + Merge pull request #2886 from tomka75/patch-1 + + Only a misspelling, "what permission" was double + +commit cb322133704f8cf110397fa224c064696a807fe9 +Author: Yorick Kuijs +Date: Fri Feb 10 14:14:36 2023 +0100 + + Fixes #2889 and #2890 + +commit a44f3d75b97e3d3485064c5139a8abbd2b820317 +Merge: fde0e3b39 0a46309f6 +Author: Yorick Kuijs +Date: Fri Feb 10 14:09:23 2023 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit fde0e3b39ba06aa911bd8d144f2588a00c956cbe +Author: Yorick Kuijs +Date: Tue Feb 7 08:29:14 2023 +0100 + + Fixed #2866 + +commit 338d7262877e4615bcf01c4e90560e126b58ac91 +Author: Tomislav Karafilov <32197566+tomka75@users.noreply.github.com> +Date: Thu Feb 9 18:06:28 2023 +0100 + + Only a misspelling, "what permission" was double + +commit df1ec0ed247a6cb5d02409382f16421d08df5955 +Merge: 855c35614 ed95fa99d +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Feb 9 07:54:02 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 75842913fca3fe5671bd71563a12b19f6c4f88fd (tag: 1.23.208.1) +Merge: 27cbf368d ed95fa99d +Author: Nik Charlebois +Date: Wed Feb 8 12:02:26 2023 -0500 + + Merge pull request #2883 from microsoft/Dev + + Release 1.23.208.1 + +commit ed95fa99d428570f778928d94cb9fb7f6da42272 +Merge: b3f4ffe9d 27cbf368d +Author: Nik Charlebois +Date: Wed Feb 8 11:20:13 2023 -0500 + + Merge branch 'master' into Dev + +commit b3f4ffe9d3a41f3535cb3745e9854775ef1cb654 +Author: Nik Charlebois +Date: Wed Feb 8 16:11:41 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c4e825c35f976b12f65cba72b219eaccc8e5cb03 +Merge: 4226360a8 c0daa2e90 +Author: Nik Charlebois +Date: Wed Feb 8 11:10:32 2023 -0500 + + Merge pull request #2882 from NikCharlebois/Release-1.23.208.1 + + Release 1.23.208.1 + +commit c0daa2e905d5cbdf5893a095f8064d8707e81fb1 +Author: Nik Charlebois +Date: Wed Feb 8 11:01:16 2023 -0500 + + Release 1.23.208.1 + +commit 855c35614f388d564101744beefe8e919b200215 +Merge: aeac390b6 4226360a8 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Feb 8 14:16:58 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 2147482c98d240ddba45a92c149784549e59e838 +Merge: 320943369 4226360a8 +Author: Nik Charlebois +Date: Tue Feb 7 11:00:09 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 4226360a8c1a915231e9f65d9f62cba579ea378f +Merge: 86651c488 7b79deccb +Author: Nik Charlebois +Date: Tue Feb 7 10:17:18 2023 -0500 + + Merge pull request #2876 from bjoernf73/Dev + + Enables fallback for `Get-M365DSCResourceKey` - fixes #2875 + +commit 7b79deccb477fda208387c51e8a9457547be95fb +Author: Bjorn Henrik Formo +Date: Tue Feb 7 15:34:22 2023 +0100 + + enables the function Get-M365DSCResourceKey to return the only mandatory param if nothing else matched, and to throw error inside the function if nothing is found + +commit a49cc10c7e609b834e892b46eadec598d784fa44 +Merge: 24f9080bf 86651c488 +Author: Nik Charlebois +Date: Tue Feb 7 08:13:53 2023 -0500 + + Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy + +commit aeac390b6e282c1034963ff7db4585df6661a3c0 +Merge: 79aa05d6e 86651c488 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Feb 7 13:25:01 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 86651c488d28f285cabdc6209161287341f4af13 +Author: Nik Charlebois +Date: Tue Feb 7 12:18:17 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e359632cad86f88648f70d46b7c61dae41e17151 +Merge: 296250b4b 507ed4a29 +Author: Nik Charlebois +Date: Tue Feb 7 07:17:00 2023 -0500 + + Merge pull request #2872 from ykuijs/Bugfix + + Bugfix + +commit 0a46309f68267f78fcae0b64fba2b9e7b0bbfae2 +Author: Yorick Kuijs +Date: Tue Feb 7 08:29:14 2023 +0100 + + Fixed #2866 + +commit e7ce923c81c94518e19b4496947abece115b9406 +Author: William-francillette +Date: Mon Feb 6 19:49:42 2023 +0000 + + merge + +commit f8a896bae20063fff5d05f1556f8bd4f475ce60f +Merge: ab2ec9bf5 296250b4b +Author: William-francillette +Date: Mon Feb 6 19:48:39 2023 +0000 + + Merge branch + +commit e4f56e10fe44bb83baaae8f747bcef749d2cf703 +Author: William-francillette +Date: Mon Feb 6 19:38:12 2023 +0000 + + PR Fixes + +commit 1f83a10d826763c170ba540c2d7922182d9c30f5 +Author: William-francillette +Date: Mon Feb 6 19:23:28 2023 +0000 + + PR fixes + +commit ce0d93226ff2bff7504e15216d7dd2f10e5ef682 +Author: William-francillette +Date: Mon Feb 6 09:02:47 2023 +0000 + + cleanup PR + +commit 507ed4a290e5e33033c890a350480fc4d03daa2c +Merge: 4be473442 e72c0682b +Author: Yorick Kuijs +Date: Fri Feb 3 23:15:27 2023 +0100 + + Merge branch 'Bugfix' of https://github.com/ykuijs/Microsoft365DSC into Bugfix + +commit 4be47344274dba0759194afd105cc78fcd4b0213 +Author: Yorick Kuijs +Date: Fri Feb 3 18:04:31 2023 +0100 + + Fixed #2718 + +commit 2046e766cb6c1fae4c8646084873dc3d2bc5b1c5 +Author: Yorick Kuijs +Date: Fri Feb 3 18:02:33 2023 +0100 + + Fixed #2863 + +commit 6f99ac69f8aa2123dace9efd41ba0c537df4fb96 +Author: William-francillette +Date: Fri Feb 3 20:54:24 2023 +0000 + + initial release + +commit 9592751acdb3c3ea24c07f01aee724a5edb65b9d +Author: William-francillette +Date: Fri Feb 3 19:55:52 2023 +0000 + + changelog + +commit 4155fcb99e3f40bacb0be9c28e8cbd6566892fcd +Merge: d356ee04a 296250b4b +Author: William-francillette +Date: Fri Feb 3 19:50:05 2023 +0000 + + Merge branch 'IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled + +commit d356ee04a3d1783d74416982a0380a313688273e +Author: William-francillette +Date: Fri Feb 3 19:50:00 2023 +0000 + + WUFBRingUpdateProfileWindows10 release + +commit e72c0682bdbba98d826da1bef6672e300a30cd16 +Author: Yorick Kuijs +Date: Fri Feb 3 18:04:31 2023 +0100 + + Fixed #2718 + +commit b372eac2015c4ab47e959a7d60ed1194891a6daa +Author: Yorick Kuijs +Date: Fri Feb 3 18:02:33 2023 +0100 + + Fixed #2863 + +commit 27cbf368d5e4e59331af2a55ddf609ecc58c0868 (tag: 1.23.201.1) +Merge: edc0cdf28 296250b4b +Author: Nik Charlebois +Date: Wed Feb 1 07:40:39 2023 -0500 + + Merge pull request #2865 from microsoft/Dev + + Release 1.23.201.1 + +commit 79aa05d6eb0c9ba052b21170231ed393fac478f8 +Merge: b61ba4db3 296250b4b +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Feb 1 13:19:07 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 296250b4bb8bced33f8c67f6d056b8471911e4c1 +Merge: 175f9ba06 edc0cdf28 +Author: Nik Charlebois +Date: Wed Feb 1 07:17:55 2023 -0500 + + Merge branch 'master' into Dev + +commit 320943369251425135b8f87c458ec2a99378dc6c +Merge: 485361d27 175f9ba06 +Author: Nik Charlebois +Date: Wed Feb 1 07:17:14 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 175f9ba0622650fa7fccbbe030e87a88104fc0fc +Merge: f98f44e83 7f1a2e4cb +Author: Nik Charlebois +Date: Wed Feb 1 07:16:55 2023 -0500 + + Merge pull request #2864 from NikCharlebois/Release-1.23.201.1 + + Release 1.23.201.1 + +commit 7f1a2e4cbc50eb6953624472e51a909e9a496151 +Author: Nik Charlebois +Date: Wed Feb 1 07:07:35 2023 -0500 + + Release 1.23.201.1 + +commit b61ba4db3fe39df6dced599055579a01d510cdc8 +Merge: 661d36df3 f98f44e83 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Jan 31 16:01:20 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 485361d276c7e63297d4e1d67a770367783a4dd4 +Merge: a5333bc85 f98f44e83 +Author: Nik Charlebois +Date: Tue Jan 31 08:11:41 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit f98f44e83648e18455a484801e790db9ea6da7f0 +Merge: 796c3aedc fb0d1684d +Author: Nik Charlebois +Date: Tue Jan 31 08:11:09 2023 -0500 + + Merge pull request #2862 from NikCharlebois/Updated-Microsoft.Graph-Dependencies + + Updated Microsoft.Graph Dependencies + +commit fb0d1684d08255d81c41a95b8a686b9d7b807718 +Author: Nik Charlebois +Date: Tue Jan 31 07:03:49 2023 -0500 + + Updated Microsoft.Graph Dependencies + +commit 796c3aedc79a941886c5df76d76ac33de7ce9d09 +Author: Nik Charlebois +Date: Mon Jan 30 13:16:27 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit a5333bc85faa685749c81a488ab35ebf9ca7ec84 +Merge: 668a8a54b c0dadc331 +Author: Nik Charlebois +Date: Mon Jan 30 08:14:59 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c0dadc3314c5d7918059771454d54a0a7f62223b +Merge: 79486edbc dcdc57de2 +Author: Nik Charlebois +Date: Mon Jan 30 08:14:29 2023 -0500 + + Merge pull request #2861 from NikCharlebois/TeamsTenantNetworkSubnet + + TeamsTenantNetworkSubnet - Initial Release + +commit 661d36df35dccb9d53f2573cb06e3bf7dd83c152 +Merge: 6e0f356c4 79486edbc +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Jan 30 10:25:44 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit dcdc57de25c5871e9dd6cdff411fccce0054bcc3 +Author: Nik Charlebois +Date: Sat Jan 28 11:27:46 2023 -0500 + + TeamsTenantNetworkSubnet - Initial Release + +commit 79486edbcb8b08e2f44ad7707538eda67cb95f58 +Author: Nik Charlebois +Date: Fri Jan 27 20:18:22 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 668a8a54baf56adf1c4ee7bdd8a671987858dff1 +Merge: be398f224 8b6ede3f8 +Author: Nik Charlebois +Date: Fri Jan 27 15:16:38 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 22bd6d2f35b2c8d0896656114f4de7a018c72aca +Merge: 8b6ede3f8 0bfe78f28 +Author: Nik Charlebois +Date: Fri Jan 27 15:16:20 2023 -0500 + + Merge pull request #2860 from NikCharlebois/TeamsTenantNetworkSite + + TeamsTenantNetworkSite - Initial Release + +commit 0bfe78f28fb7cbc73ca24150c6cb794c6bad6d1c +Author: Nik Charlebois +Date: Fri Jan 27 15:09:05 2023 -0500 + + Updates + +commit f18e122b8b272d7d673c32600e72530696a11b9c +Merge: 265e6cb58 8b6ede3f8 +Author: Nik Charlebois +Date: Fri Jan 27 15:06:29 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsTenantNetworkSite + +commit 265e6cb583128e5c7d02855e55fb6ec50bc43c25 +Author: Nik Charlebois +Date: Fri Jan 27 15:04:47 2023 -0500 + + TeamsTenantNetworkSite - Initial Release + +commit 8b6ede3f87ea656fabd1611beb4db599ef246c42 +Author: Nik Charlebois +Date: Fri Jan 27 20:00:38 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b6cac639615da610d7aaa060d5b1715b2c1dc607 +Merge: 345154345 0c440a60f +Author: Nik Charlebois +Date: Fri Jan 27 14:59:02 2023 -0500 + + Merge pull request #2859 from NikCharlebois/TeamsTenantNetworkRegion---Initial-Release + + TeamsTenantNetworkRegion - Initial Release + +commit 0c440a60f8977d4c4963953def5ae7b2744389cd +Author: Nik Charlebois +Date: Fri Jan 27 14:52:52 2023 -0500 + + TeamsTenantNetworkRegion - Initial Release + +commit 345154345b5a4db9825bf32964b718976356bd28 +Author: Nik Charlebois +Date: Fri Jan 27 18:17:13 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9bbf95ff9e33417bcaed38e534ba18b19a3e512d +Merge: 265ee8bf4 549e708bd +Author: Nik Charlebois +Date: Fri Jan 27 13:10:33 2023 -0500 + + Merge pull request #2858 from NikCharlebois/FIXES-#2821 + + FIXES #2821 + +commit 549e708bda71af7179aa0cb4e04569521dea9a12 +Author: Nik Charlebois +Date: Fri Jan 27 12:00:42 2023 -0500 + + FIXES #2821 + +commit be398f224bdd5dc4195dc3770a0007c60e463420 +Merge: 208837e54 265ee8bf4 +Author: Nik Charlebois +Date: Fri Jan 27 11:14:22 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 265ee8bf484806155dcb2249684230e79d9bdcb5 +Merge: 9e1b0703b f909b89ee +Author: Nik Charlebois +Date: Fri Jan 27 11:13:58 2023 -0500 + + Merge pull request #2857 from NikCharlebois/FIXES-#2822 + + FIXES #2822 + +commit 6e0f356c4d7e98594d419cf2400816f8af57bfa5 +Merge: d5b883a11 9e1b0703b +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Jan 27 08:05:24 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit f909b89ee9147baa869fff3ec876fbda61763d5c +Author: Nik Charlebois +Date: Thu Jan 26 16:11:59 2023 -0500 + + FIXES #2822 + +commit 208837e54d5817c17bc145775ef5ac8dcd139e1f +Merge: 57861f8a5 9e1b0703b +Author: Nik Charlebois +Date: Thu Jan 26 13:29:26 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 9e1b0703b68ccf4bb077ec1fe00348ef78061ad2 +Author: Nik Charlebois +Date: Thu Jan 26 18:28:00 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 87d99795fa5d60713ffe442762bd170def6da65c +Merge: 57c15b21c 4cecd4062 +Author: Nik Charlebois +Date: Thu Jan 26 13:26:07 2023 -0500 + + Merge pull request #2856 from NikCharlebois/SCProtectionAlertFix + + Fix #2793 + +commit 4cecd40627acda45fd2c2faaf0f2badc5356594b +Author: Nik Charlebois +Date: Thu Jan 26 13:03:55 2023 -0500 + + Fix #2793 + +commit 57c15b21cf327e84a7d21bfc70dad4af7b24bcba +Author: Nik Charlebois +Date: Thu Jan 26 17:43:03 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ef7ce244cc36209e98e05f728909d8b4be83de1f +Merge: b9a1308c5 7280849d8 +Author: Nik Charlebois +Date: Thu Jan 26 12:38:47 2023 -0500 + + Merge pull request #2838 from William-Francillette/IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled + + PR: IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - Initial release + +commit b9a1308c5016bd5a1e1509978aa6af3c81d69e0a +Merge: c33b13253 60b8b3fd5 +Author: Nik Charlebois +Date: Thu Jan 26 12:27:35 2023 -0500 + + Merge pull request #2853 from doc352/Dev + + SCComplianceSearchAction SCComplianceCase: Fix Auth Parameters for Get-TargetResource + +commit d5b883a11a128a66e855acfc38668ec0992797ec +Author: Søren Albeck +Date: Thu Jan 26 15:00:09 2023 +0100 + + fix order of props for export of ScopedRoleMembers + +commit 0c5db6dcfbadc5b5d7e3ff41785d35be3b63d1b5 +Merge: 281cccda7 c33b13253 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Jan 26 14:58:52 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit c33b13253c59cc3ef89b70488e26b949eddd6c19 +Author: Nik Charlebois +Date: Thu Jan 26 13:58:25 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 96275ceb2ed0eead6aeeb1d36552c00367faabbf +Merge: b9223b1fa ee3936506 +Author: Nik Charlebois +Date: Thu Jan 26 08:56:08 2023 -0500 + + Merge pull request #2854 from swisscom/feature/SCCertificateAuthRemaining + + SCProtectionAlert: add support for certificated based auth and fix removal + +commit ee3936506ffb762cce202e7f77968b2e7694cf0d +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Thu Jan 26 14:01:30 2023 +0100 + + Modify Changelog + +commit bd2eef8842c16d03004053d0185040d4015ee550 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Thu Jan 26 13:58:09 2023 +0100 + + fix: add changelog for SCProtectionAlert + +commit 2673d787158b374e8bc47edfd81fda8887702120 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Thu Jan 26 13:55:23 2023 +0100 + + feat:SCProtectionAlert to support cert based auth + +commit 281cccda7761375b4863750807ad66f07978d682 +Author: Søren Albeck +Date: Thu Jan 26 09:59:30 2023 +0100 + + Refactored so it's not a BR + +commit 9713f42d891abf7ed29957169fda3ce8d53301a1 +Merge: e176bba22 b9223b1fa +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Jan 26 08:03:33 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 7280849d8cd6ade83f3201d2ccc34944257aadf3 +Author: William-francillette +Date: Wed Jan 25 20:01:55 2023 +0000 + + added missing newline for Intune assignments + +commit 04358297207ef9236f0fbec897f50ebe882d6f6a +Author: William-francillette +Date: Wed Jan 25 19:15:37 2023 +0000 + + Minor fix + +commit 69d44361731ed31857cef031f8f417ff9d91068a +Author: William-francillette +Date: Wed Jan 25 18:36:18 2023 +0000 + + DRG: Prevent cimclass duplication + +commit edc0cdf28608c6aa8b8753894bc2541da1770284 (tag: 1.23.125.1) +Merge: a65e42d52 b9223b1fa +Author: Nik Charlebois +Date: Wed Jan 25 10:27:11 2023 -0500 + + Merge pull request #2852 from microsoft/Dev + + Release 1.23.125.1 + +commit 60b8b3fd56950e3ee53886a1081aa159dba8374c +Merge: b9223b1fa 5ae1cc669 +Author: doc352 +Date: Wed Jan 25 09:51:59 2023 -0500 + + Merge pull request #1 from doc352/FixSCAuth + + Fixes additional Get-TargetResource calls from SCComplianceCase and SCComplianceSearchAction to use @PSBoundParameters and removes $PSBoundParameters.Clone() from SCComplianceSearchAction + +commit 5ae1cc6699160817c57ebdff0d5b988064a7321e +Author: doc352 +Date: Wed Jan 25 09:29:06 2023 -0500 + + Use correct splatting + + Fixes additional Get-TargetResource calls from SCComplianceCase and SCComplianceSearchAction to use @PSBoundParameters and removes $PSBoundParameters.Clone() from SCComplianceSearchAction + +commit b9223b1fa9f8fa36ad1c5d83955870cace42f6c2 +Merge: c0d7b5a09 a65e42d52 +Author: Nik Charlebois +Date: Wed Jan 25 09:16:32 2023 -0500 + + Merge branch 'master' into Dev + +commit 57861f8a564fb49e66a99412a6a4d33729b9e229 +Merge: e4c08c6a2 c0d7b5a09 +Author: Nik Charlebois +Date: Wed Jan 25 08:09:02 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c0d7b5a09e9bf13fd94efcb5db9a1c45c707437c +Merge: 03e799a37 83e843584 +Author: Nik Charlebois +Date: Wed Jan 25 08:08:36 2023 -0500 + + Merge pull request #2851 from NikCharlebois/Release-1.23.125.1 + + Release 1.23.125.1 + +commit e176bba22d478a09bc540a71790c45875751d50a +Author: Søren Albeck +Date: Wed Jan 25 13:49:32 2023 +0100 + + Updated unit-test + +commit 01ec23f8b05d439d98cff909872dd8a766abc11f +Merge: 5b17465d1 03e799a37 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Jan 25 13:21:18 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 83e84358435a76af32aed43ae8b35b0235da8aa6 +Author: Nik Charlebois +Date: Wed Jan 25 07:13:03 2023 -0500 + + Release 1.23.125.1 + +commit e4c08c6a2a833cb02702acfd321947e6b6661057 +Merge: dacc77ceb 03e799a37 +Author: Nik Charlebois +Date: Wed Jan 25 07:12:00 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit dacc77ceb8bba464e5746b566fa7a7e6584db13d +Merge: 4d5b4af7c 0e493584d +Author: Nik Charlebois +Date: Wed Jan 25 07:11:53 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 03e799a375007476f18daaaae79bb2d19ded9f5c +Merge: 0e493584d 5df948d73 +Author: Nik Charlebois +Date: Wed Jan 25 07:08:13 2023 -0500 + + Merge pull request #2844 from bjoernf73/Dev + + Fixes wrong api permissions on PlannerBucket and PlannerPlan + +commit 5df948d7336d2f38de133e51cf43abc461ea00bb +Author: Bjørn Henrik Holte Formo +Date: Wed Jan 25 12:06:57 2023 +0100 + + fix for creation of SelfSignedCertificate + +commit 2037b2eeeb7cb3314bf005db9680f9686aa414f4 +Merge: befa810fe 0e493584d +Author: bjoernf73 <46068634+bjoernf73@users.noreply.github.com> +Date: Wed Jan 25 11:49:49 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 5b17465d108297401b9b5d43d5530b72268fff60 +Merge: 39946b1ab 0e493584d +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Jan 24 14:21:04 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 0e493584d88fc63375136c5a9ec434445ab6abb0 +Author: Nik Charlebois +Date: Tue Jan 24 13:17:56 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 4d5b4af7cd47c15ec673a4b7fd7f2b004b665d74 +Merge: c619edf3b 4993ac1a0 +Author: Nik Charlebois +Date: Tue Jan 24 08:16:24 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 4993ac1a0b17bb14cfe9a139a07f739a3154d396 +Merge: 780d6362e 08330c874 +Author: Nik Charlebois +Date: Tue Jan 24 08:15:34 2023 -0500 + + Merge pull request #2842 from NikCharlebois/TeamsWorkloadPolicy + + TeamsWorkloadPolicy - Initial Release + +commit befa810feb2e23e477ce31501a878ecd0929661b +Author: Bjorn Henrik Formo +Date: Tue Jan 24 13:26:30 2023 +0100 + + added to changelog + +commit 39946b1abe4303d8f9fe3282ae26617c6369f890 +Merge: a12c8b53d 780d6362e +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Jan 24 13:11:01 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 08330c87460b1da136f0683c3ca6bd963bb1d49c +Author: Nik Charlebois +Date: Tue Jan 24 07:10:22 2023 -0500 + + TeamsWorkloadPolicy - Initial Release + +commit 698188d19cf1c23837a2a7c4177e13a203987878 +Author: Bjorn Henrik Formo +Date: Tue Jan 24 12:45:28 2023 +0100 + + fixed api permissions on Planner Tasks + +commit c4f053037e41b6f17e1ae15be038ca33898590ee +Author: William-francillette +Date: Tue Jan 24 08:48:53 2023 +0000 + + DRG - Removed empty line in schema file + +commit 9f62bcc2e93db53e2f17c08e199ddde4f0f3fa78 +Author: William-francillette +Date: Tue Jan 24 08:44:53 2023 +0000 + + Removed Select-MgProfile from DRG template + +commit 8141885fa938c025f22db674fae621a0f2e90ba9 +Author: William-francillette +Date: Mon Jan 23 21:34:42 2023 +0000 + + Initial release + +commit c619edf3ba1722ca6233766516e62aa89e89d13f +Merge: ba72581d1 780d6362e +Author: Nik Charlebois +Date: Mon Jan 23 14:26:58 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 780d6362e746b9ed36e71cdfabfc457d801f53f1 +Author: Nik Charlebois +Date: Mon Jan 23 19:01:43 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit c4ce942b9e5dae99f3858084b35df7eadf3002c5 +Merge: 1cc5df9ac 010e15085 +Author: Nik Charlebois +Date: Mon Jan 23 14:00:17 2023 -0500 + + Merge pull request #2837 from NikCharlebois/TeamsVDIPolicy + + TeamsVDIPolicy - Initial Release + +commit 010e15085e7129d45d3ebef32504c4f4c2c9208e +Author: Nik Charlebois +Date: Mon Jan 23 13:48:32 2023 -0500 + + TeamsVDIPolicy - Initial Release + +commit 1cc5df9aca58d422dd6bab98b70b75be1a341ac8 +Merge: c19ba67c4 d1a9b39d0 +Author: Nik Charlebois +Date: Mon Jan 23 11:52:20 2023 -0500 + + Merge pull request #2825 from William-Francillette/fix2808 + + Fix #2808 + +commit c19ba67c46cb46ecf0bf5580dda4fd845df376f1 +Author: Nik Charlebois +Date: Mon Jan 23 15:07:12 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 965b65d7be05a8acf061081ff0844b81a7d8d244 +Merge: a967fde93 b2721bd96 +Author: Nik Charlebois +Date: Mon Jan 23 10:05:28 2023 -0500 + + Merge pull request #2835 from NikCharlebois/TeamsUnassignedNumberTreatment + + TeamsUnassignedNumberTreatment - Initial Release + +commit b2721bd963a6455a60e30b3924a0b6a9327ab926 +Author: Nik Charlebois +Date: Mon Jan 23 09:58:02 2023 -0500 + + TeamsUnassignedNumberTreatment - Initial Release + +commit d1a9b39d02b00cf1616a14b3314b987c7763a153 +Author: William-francillette +Date: Mon Jan 23 14:50:00 2023 +0000 + + removed debugging trace + +commit a967fde93c76d5b3808fda0962c6c4fb7f6de01f +Author: Nik Charlebois +Date: Mon Jan 23 14:16:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ba72581d18234c675d3eaaee209f99b489cea7b5 +Merge: ca2e462ad fbe7e229b +Author: Nik Charlebois +Date: Mon Jan 23 09:15:52 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit fbe7e229b779a655c4972ef509f948cdfeee5cfd +Merge: 96b058ea4 002a81606 +Author: Nik Charlebois +Date: Mon Jan 23 09:15:13 2023 -0500 + + Merge pull request #2828 from NikCharlebois/Updated-Microsoft.PowerApps.Administration.PowerShell + + Updated Microsoft.PowerApps.Administration.PowerShell + +commit 96b058ea4ebc21c998f02dc932f477bba22e59f7 +Merge: 64edec695 4b2638d14 +Author: Nik Charlebois +Date: Mon Jan 23 09:14:58 2023 -0500 + + Merge pull request #2827 from ricmestre/Dev + + Fix #2826 + +commit 002a8160669dca51181273e805b84cec3bd361f4 +Author: Nik Charlebois +Date: Mon Jan 23 08:46:30 2023 -0500 + + Updated Microsoft.PowerApps.Administration.PowerShell + +commit 4b2638d145ae9d704e00e13672a3494553cd5d99 +Author: Ricardo Mestre +Date: Mon Jan 23 13:30:20 2023 +0000 + + Fix schema files + +commit a12c8b53d88a13c981009c698c854aa3cf61bc34 +Merge: a842d4465 64edec695 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Jan 23 13:10:52 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit ca2e462adfefc4a06a16dafd25ab49ee8ea9aa56 +Merge: 1c2383ad7 64edec695 +Author: Nik Charlebois +Date: Mon Jan 23 07:00:25 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 64edec6951662fae563f79df71deb553f840f6fd +Merge: 84b3ea7d3 9e7eaffea +Author: Nik Charlebois +Date: Mon Jan 23 07:00:03 2023 -0500 + + Merge pull request #2823 from William-Francillette/DRG2 + + DRG: CIM Instance improvement + +commit 24f9080bfc1a546b78b8f1bed2ad2f058c01f873 +Merge: 72e70bbfb 84b3ea7d3 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Jan 23 11:18:21 2023 +0000 + + Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy + +commit a842d4465895e0025b7e90627e8193e477498bd8 +Merge: deae89ac8 84b3ea7d3 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Jan 23 07:51:33 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit ab2ec9bf51b7b4fd162002b22dc42ace995a60dc +Author: William-francillette +Date: Sun Jan 22 18:52:15 2023 +0000 + + tmp + +commit 9e7eaffeae96694e23846fa2e932bf93931f4e32 +Author: William-francillette +Date: Sun Jan 22 12:29:11 2023 +0000 + + Fix XML Parser - Abstract Root Property + +commit 43ace0e7d6248c040af672e3cdd97a371c74845e +Author: William-francillette +Date: Sun Jan 22 11:44:32 2023 +0000 + + Fixes quote in desc+AdditionalProperties in Test + +commit 123d98e140cfabc7cbcd50edb7c53c220b49ca4a +Author: William-francillette +Date: Sat Jan 21 21:35:36 2023 +0000 + + Generate EnumType + +commit 1aac34b38087c85a22dba0782f7fbcef616675c5 +Author: William-francillette +Date: Sat Jan 21 21:00:02 2023 +0000 + + changelog + +commit fc3deabe40ad2f293a0cbbfb3b8678505601c0a0 +Author: William-francillette +Date: Sat Jan 21 20:56:49 2023 +0000 + + Generate Stubs + +commit ec6f62243387bf0acdd900b77c6e63e91af47874 +Author: William-francillette +Date: Sat Jan 21 17:49:00 2023 +0000 + + Fix UnitTest when Assignment needed + +commit 169ad88beb7c3a8e944c8943735825be435b0768 +Author: William-francillette +Date: Sat Jan 21 17:37:09 2023 +0000 + + Generate Assignment Details + +commit c0f21d03b9fb49a84fc1393da933fa073a27a1f8 +Author: William-francillette +Date: Sat Jan 21 16:15:23 2023 +0000 + + fix 2808 + +commit 91800d83512160e0189aa8c65702318e27a8b523 +Author: William-francillette +Date: Sat Jan 21 15:27:47 2023 +0000 + + Fix UnitTest + +commit ad926d6e41ebc333df5f66d2cd3f262264e24f84 +Author: William-francillette +Date: Fri Jan 20 19:22:31 2023 +0000 + + Cim instance improvement + +commit 6d46fd784092a7b27adf0479af1010b8d2c8eeb5 +Merge: 8ab52d0b6 84b3ea7d3 +Author: William-francillette +Date: Fri Jan 20 19:07:52 2023 +0000 + + Merge branch 'DRG2' of https://github.com/William-Francillette/Microsoft365DSC-1 into DRG2 + +commit 1c2383ad77d15ec06f9538f09844ee4920a1e6cc +Merge: 29ff150a9 84b3ea7d3 +Author: Nik Charlebois +Date: Fri Jan 20 08:59:33 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 84b3ea7d355683ad2ff27e2716e104113fecf948 +Merge: e65ebd50e b4822ef4b +Author: Nik Charlebois +Date: Fri Jan 20 08:59:08 2023 -0500 + + Merge pull request #2818 from NikCharlebois/TeamsTranslationRule + + TeamsTranslationRule - Initial Release + +commit b4822ef4bff1736b3254fae36c19b92a9fd4f1b2 +Author: Nik Charlebois +Date: Fri Jan 20 06:56:35 2023 -0500 + + TeamsTranslationRule - Initial Release + +commit deae89ac85cbe232163ded2cee5f4ce8482d767f +Author: Søren Albeck +Date: Fri Jan 20 08:35:09 2023 +0100 + + added example using Members and SCopedRoleMembers + +commit 748cd879ab568e3279ba2fa5e45b271eeb02c102 +Merge: 3ccd25f35 e65ebd50e +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Jan 20 07:59:22 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 29ff150a9d614e3b39b3e11329927d44a58cf089 +Merge: 03eefd5a0 e65ebd50e +Author: Nik Charlebois +Date: Thu Jan 19 18:10:45 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e65ebd50eb5b29cbdc45c387089ec8d0040ec6da +Merge: 80d1b5db9 bd1160357 +Author: Nik Charlebois +Date: Thu Jan 19 18:10:22 2023 -0500 + + Merge pull request #2816 from NikCharlebois/TeamsNetworkRoamingPolicy + + TeamsNetworkRoamingPolicy - Initial Release. + +commit bd11603577838c4e1b3b8e3e418c73971f411abc +Author: Nik Charlebois +Date: Thu Jan 19 16:59:32 2023 -0500 + + Update Microsoft365DSC.TeamsNetworkRoamingPolicy.Tests.ps1 + +commit bb578381a8f21b188480f7e06047e5fe1cfd220f +Author: Nik Charlebois +Date: Thu Jan 19 16:24:24 2023 -0500 + + TeamsNetworkRoamingPolicy - Initial Release. + +commit 03eefd5a00977f70268c4ca3704e90e2dd53d32f +Merge: 65534cd1f 80d1b5db9 +Author: Nik Charlebois +Date: Thu Jan 19 15:53:28 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 80d1b5db96ccc8334723582fb60b4cc0a4b60dcf +Merge: 703624328 12da73849 +Author: Nik Charlebois +Date: Thu Jan 19 15:52:55 2023 -0500 + + Merge pull request #2815 from NikCharlebois/TeamsMobilityPolicy + + TeamsMobilityPolicy - Initial Release + +commit 12da738497158f1de045cffdebae587cbd550574 +Author: Nik Charlebois +Date: Thu Jan 19 15:10:56 2023 -0500 + + TeamsMobilityPolicy - Initial Release + +commit 65534cd1f7781a5751a47ae485fc20bba629ba8e +Merge: 231ad6e86 703624328 +Author: Nik Charlebois +Date: Thu Jan 19 13:42:52 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 703624328a8f54f313355423f3081c07ff840ec1 +Merge: 4c9fca4f6 7e9852195 +Author: Nik Charlebois +Date: Thu Jan 19 13:42:33 2023 -0500 + + Merge pull request #2814 from NikCharlebois/TeamsEnhancedEncryptionPolicy + + TeamsEnhancedEncryptionPolicy - Initial Release + +commit 7e985219575068ebc8026a80229c19df5aaad575 +Author: Nik Charlebois +Date: Thu Jan 19 13:03:55 2023 -0500 + + TeamsEnhancedEncryptionPolicy - Initial Release + +commit 231ad6e865aa92b22ee4e7bd03b223cdb151ff74 +Merge: 28727c4f9 4c9fca4f6 +Author: Nik Charlebois +Date: Thu Jan 19 10:08:20 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 4c9fca4f644cd74bcaf9cd0ec757d72fe8943502 +Merge: 5057bd4a5 ea97e11d8 +Author: Nik Charlebois +Date: Thu Jan 19 10:07:37 2023 -0500 + + Merge pull request #2812 from NikCharlebois/TeamsCortanaPolicy + + TeamsCortanaPolicy - Initial Release + +commit ea97e11d887dd18c0919d3451f479e43541ef069 +Author: Nik Charlebois +Date: Thu Jan 19 09:05:13 2023 -0500 + + Update Microsoft365DSC.TeamsCortanaPolicy.Tests.ps1 + +commit 3ccd25f3526a349f536e1fab95d6af6261263360 +Merge: 5edddad4c f119ec323 +Author: Søren Albeck +Date: Thu Jan 19 14:46:48 2023 +0100 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit 5edddad4c906c3acd7346b9968e43b6c12ac72df +Author: Søren Albeck +Date: Thu Jan 19 14:46:42 2023 +0100 + + No test of MembershipType if Dynamic isn't present + +commit 4e6a9a496908b77455779811048a65d2c1ce4f80 +Author: Nik Charlebois +Date: Thu Jan 19 08:42:50 2023 -0500 + + Fixes + +commit 438d784ff1b674d2c56b6a64a8584bedf6278ae2 +Author: Nik Charlebois +Date: Thu Jan 19 08:37:48 2023 -0500 + + TeamsCortanaPolicy - Initial Release + +commit f119ec323fa864e3e806e6f22e7e428745637207 +Merge: cb8ec9e2e 5057bd4a5 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Jan 19 14:29:05 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 28727c4f9880a71c9678078b23542482d906b059 +Merge: f2d080073 5057bd4a5 +Author: Nik Charlebois +Date: Thu Jan 19 08:28:14 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit cb8ec9e2edd3fbc3569140b9e4b43ba8ef0f46a0 +Author: Søren Albeck +Date: Thu Jan 19 14:26:45 2023 +0100 + + Fixed AADAdministrativeUnit - NB update is a BR + +commit 5057bd4a5999ab77e32b029d7d48368b8b479241 +Merge: fdebb1e0e d2b68d2b5 +Author: Nik Charlebois +Date: Thu Jan 19 08:26:26 2023 -0500 + + Merge pull request #2811 from NikCharlebois/TeamsComplianceRecordingPolicy + + TeamsComplianceRecordingPolicy - Initial Release + +commit d2b68d2b5d5c5da030831313323077c11a0b0ffd +Author: Nik Charlebois +Date: Thu Jan 19 07:57:45 2023 -0500 + + Update CHANGELOG.md + +commit 3f2e59fb2ab5eac0be9671c64550d66d7c3e988b +Author: Nik Charlebois +Date: Thu Jan 19 07:56:50 2023 -0500 + + TeamsComplianceRecordingPolicy - Initial Release + +commit f2d0800739cca03eab083b1a2229f28440dd4bb0 +Merge: d1ce95fd2 fdebb1e0e +Author: Nik Charlebois +Date: Thu Jan 19 07:45:37 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit fdebb1e0ebe3080d56d59163eba29fac82b92691 +Merge: db2d1190e d8c1c7876 +Author: Nik Charlebois +Date: Thu Jan 19 07:33:36 2023 -0500 + + Merge pull request #2806 from NikCharlebois/TeamsCallParkPolicy + + TeamsCallParkPolicy - Initial Release + +commit db2d1190eeacae4f944a3841b7ec713d2bd1d0b4 +Merge: f3e55254a c69c79c11 +Author: Nik Charlebois +Date: Thu Jan 19 07:09:22 2023 -0500 + + Merge pull request #2810 from ricmestre/fix-#2809 + + MSFT_IntuneDeviceConfigurationPolicyWindows10: Fix fields descriptions in schema + +commit f3e55254a386c1a9c6ff64016a8daa61697b4906 +Merge: a337a2d45 71dd83674 +Author: Nik Charlebois +Date: Thu Jan 19 07:04:03 2023 -0500 + + Merge pull request #2807 from MrDuco/patch-1 + + Update Update-M365DSCAzureAdApplication.md + +commit d8c1c78764d16104171b57cd05916ea9a9aefef0 +Author: Nik Charlebois +Date: Thu Jan 19 06:59:49 2023 -0500 + + Update Microsoft365DSC.TeamsCallParkPolicy.Tests.ps1 + +commit c69c79c118fead790a8f38deae70c0afcb7901ec +Author: Ricardo Mestre +Date: Thu Jan 19 10:36:29 2023 +0000 + + Update MSFT_IntuneDeviceConfigurationPolicyWindows10.schema.mof + + Use correct descriptions for both fields in schema + +commit 71dd83674be92a04d4a8696c762a9a59cd4d454f +Author: MrDuco <57446374+MrDuco@users.noreply.github.com> +Date: Thu Jan 19 10:00:08 2023 +0100 + + Update Update-M365DSCAzureAdApplication.md + + Fixed typo in PermissionName for Exchange parts + +commit 023dbe2df18f1eab22159d816408473b1840dfc7 +Merge: 1969b1d6a a337a2d45 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Jan 19 07:54:02 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit ce07d00509088b80352b926c0aa8d4d169a24cbb +Author: Nik Charlebois +Date: Wed Jan 18 19:06:34 2023 -0500 + + TeamsCallParkPolicy - Initial Release + +commit a337a2d455f51eeed808025350dd91bb67a5ecb3 +Merge: 1c0a342a3 89af03c10 +Author: Nik Charlebois +Date: Wed Jan 18 18:35:59 2023 -0500 + + Merge pull request #2805 from NikCharlebois/TeamsCallHoldPolicy + + TeamsCallHoldPolicy - Initial Release + +commit 89af03c10b7164d1e3b6bd9377904a57383a765d +Author: Nik Charlebois +Date: Wed Jan 18 16:06:25 2023 -0500 + + TeamsCallHoldPolicy - Initial Release + +commit d1ce95fd27f10f1f3af61c3fc4c0272713d81035 +Merge: 691abff45 1c0a342a3 +Author: Nik Charlebois +Date: Wed Jan 18 16:01:02 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 1c0a342a329ee02aef4126d1a080d6871d6887d9 +Author: Nik Charlebois +Date: Wed Jan 18 20:38:40 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 5565c035cebdbccdd6b69884cd30cdacd11aa1b8 +Merge: a6224a220 96b722088 +Author: Nik Charlebois +Date: Wed Jan 18 15:36:18 2023 -0500 + + Merge pull request #2804 from NikCharlebois/TeamsAppPermissionPolicy + + TeamsAudioConferencingPolicy + +commit 96b722088658d480f35008046f84de03c24be301 +Author: Nik Charlebois +Date: Wed Jan 18 14:37:17 2023 -0500 + + TeamsAudioConferencingPolicy + +commit 691abff45222000a9082c6e3d192b038e08556d0 +Merge: 1d3ffcfff a6224a220 +Author: Nik Charlebois +Date: Wed Jan 18 09:28:06 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit a65e42d52c0e3f6bc3d596554e3374c09fbbe386 (tag: 1.23.118.1) +Merge: b908c52ae a6224a220 +Author: Nik Charlebois +Date: Wed Jan 18 09:16:33 2023 -0500 + + Merge pull request #2801 from microsoft/Dev + + Release 1.23.118.1 + +commit 1969b1d6a6cca27fc4e8abe1096ae587cb8e285d +Merge: c316111bc a6224a220 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Jan 18 14:02:15 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit a6224a220f1d03491d816c41fd086eeb40ea0f1b +Merge: c10071508 b908c52ae +Author: Nik Charlebois +Date: Wed Jan 18 08:00:24 2023 -0500 + + Merge branch 'master' into Dev + +commit c10071508c12c495b208bc792ffda939529a23d9 +Merge: de395b517 086c100ee +Author: Nik Charlebois +Date: Wed Jan 18 07:59:37 2023 -0500 + + Merge pull request #2800 from NikCharlebois/Release-1.23.118.1 + + Release 1.23.118.1 + +commit 086c100ee173527d5c0386adb48c8b6303360896 +Author: Nik Charlebois +Date: Wed Jan 18 06:54:51 2023 -0500 + + Release 1.23.118.1 + +commit 1d3ffcfffdfc4e442e17dde3117579a22755ba84 +Merge: c12d16435 de395b517 +Author: Nik Charlebois +Date: Wed Jan 18 06:51:25 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit de395b517a9542d228d4a6a55b61205e46b2e1b2 +Merge: ebbf044ad 5c1c20fa0 +Author: Nik Charlebois +Date: Wed Jan 18 06:50:31 2023 -0500 + + Merge pull request #2799 from bjoernf73/Dev + + Added missing params on PP-resources + +commit 5c1c20fa0fd01d45f1a12034c4581c108a4e2558 +Author: Bjørn Henrik Holte Formo +Date: Wed Jan 18 09:56:18 2023 +0100 + + added params for ApplicationId, TenantId, CertificateThumbprint and ApplicationSecret + +commit c316111bc8332eeb7515658619194a6c562b69ce +Merge: 4e3411022 a1286e1d2 +Author: Søren Albeck +Date: Tue Jan 17 15:06:23 2023 +0100 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit 4e3411022e50af5b3569b3ad9877734783c244e0 +Author: Søren Albeck +Date: Tue Jan 17 15:02:08 2023 +0100 + + Improved Admin Units, but still not 'there' + +commit a1286e1d2f2df5122abab68d077b9585673849fa +Merge: 887677205 ebbf044ad +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Jan 17 12:41:30 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 887677205e681df5d47daa3d1d9e3f88c89ca6ed +Author: Søren Albeck +Date: Tue Jan 17 12:41:02 2023 +0100 + + Fixed issues with AADAdministrativeUnit + +commit ebbf044ad49af8ca12d3cc84197a4b9229db1c02 +Merge: 38f645e84 264b5f402 +Author: Yorick Kuijs +Date: Tue Jan 17 10:52:33 2023 +0100 + + Merge pull request #2785 from bjoernf73/Dev + + Removes quotes around vars for auths - fixes #2784 + +commit a030be6359b7931a690fb168c65325f0f34be534 +Merge: d6961d796 38f645e84 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Jan 17 08:26:32 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 264b5f4027dc30f9da01e61270bab877188d82d0 +Author: Bjorn Henrik Formo +Date: Mon Jan 16 22:32:36 2023 +0100 + + added back entry to changelog + +commit 80aa2ebf7f8885a2d97f9a8bdb0d4944197c4de5 +Merge: 1209a79ce 38f645e84 +Author: Bjorn Henrik Formo +Date: Mon Jan 16 22:28:53 2023 +0100 + + resolve conflict - removed my changes + +commit 1209a79cebbe2cdd9386fe1e2b1ae287b69f1dda +Author: Bjorn Henrik Formo +Date: Mon Jan 16 22:13:02 2023 +0100 + + bugfix + +commit c6efb19c1c7944e5dc11962d371590d1e7360f59 +Author: Bjorn Henrik Formo +Date: Mon Jan 16 22:09:04 2023 +0100 + + added to changelog + +commit c12d164359f8a2a0c78897490b08b5f2afe73c35 +Merge: 0f0eca160 38f645e84 +Author: Nik Charlebois +Date: Mon Jan 16 15:36:35 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 38f645e84cce104da50a6b0d6b667313f3d6f548 +Merge: 3c8fbde10 31671f591 +Author: Nik Charlebois +Date: Mon Jan 16 15:36:16 2023 -0500 + + Merge pull request #2790 from NikCharlebois/Fix-#2789 + + Fixes #2789 + +commit 31671f591a5dccce951a583e1f79b5537849801e +Author: Nik Charlebois +Date: Mon Jan 16 14:33:50 2023 -0500 + + Fixes #2789 + +commit 0f0eca160a162a90ee14c14bc54721ce7fe65f9c +Merge: d5a4df90f 3c8fbde10 +Author: Nik Charlebois +Date: Mon Jan 16 14:32:24 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 3c8fbde10c11894ad8a4ba6ac2127cd2f90d0ea8 +Merge: 74c7cf5aa 685b8ba48 +Author: Nik Charlebois +Date: Mon Jan 16 12:09:50 2023 -0500 + + Merge pull request #2787 from ykuijs/Bugfix + + Fixes four Intune bugs + +commit c3fb01af65627d11a8ccc8c8b30c643319bcbf1a +Author: Bjorn Henrik Formo +Date: Mon Jan 16 16:17:19 2023 +0100 + + to conform with PlannerBucket and PlannerPlan + +commit 685b8ba480b9f026db31a1a44fab58d1b154b7d9 +Author: Yorick Kuijs +Date: Mon Jan 16 16:05:29 2023 +0100 + + More improvements + +commit 536a6c2045f8ec464d9cbc05875f4521520e600a +Author: Yorick Kuijs +Date: Mon Jan 16 15:18:19 2023 +0100 + + Fixes 2788 + +commit 75d71dd11075ae08280ffdc205c4b67793b92440 +Author: Yorick Kuijs +Date: Mon Jan 16 14:32:45 2023 +0100 + + Fixes #2771 + +commit f908ca4c1f25481e761f34cd717f4d6548738d24 +Author: Yorick Kuijs +Date: Mon Jan 16 13:54:41 2023 +0100 + + Fixes #2768 + +commit e7e28115b4c675dcfce0b2e11334867b85e416c4 +Author: Bjorn Henrik Formo +Date: Mon Jan 16 13:45:14 2023 +0100 + + removes quotes around vars for auths - fixes #2784 + +commit a4b467efbd034b3aad9f508ae9b17dd9d9e8ca75 +Author: Yorick Kuijs +Date: Mon Jan 16 12:50:53 2023 +0100 + + Fix #2731 + +commit d6961d796d1ff7aea990df6ef25adddd6af2b553 +Merge: 992d17d65 74c7cf5aa +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Jan 16 08:23:28 2023 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 8ab52d0b6236536a921d1f13645c712310637bb3 +Author: William-francillette +Date: Sun Jan 15 13:09:41 2023 +0000 + + tmp + +commit 74c7cf5aa78703b22c2d73d88a77d6a442b813fc +Author: Nik Charlebois +Date: Fri Jan 13 14:26:03 2023 -0500 + + Update powershell7-support.md + +commit 2e3e83f782b7fa5164516bbcc5d3fc770052f0ad +Author: Nik Charlebois +Date: Fri Jan 13 13:45:08 2023 -0500 + + Update powershell7-support.md + +commit e32d6a3270c54d76761f67a04abed0d3c9687896 +Author: Nik Charlebois +Date: Fri Jan 13 13:42:14 2023 -0500 + + Update powershell7-support.md + +commit dc0125398db007d660bae80031f9b3adc59f9581 +Author: Nik Charlebois +Date: Fri Jan 13 13:39:53 2023 -0500 + + Update powershell7-support.md + +commit d5a4df90f8d2c2b5205c3908dbad28de23361f70 +Merge: aae4675f4 f69a3e1f7 +Author: Nik Charlebois +Date: Fri Jan 13 12:07:52 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit f69a3e1f79266828a0bd6b03be297ec4b07cb374 +Merge: 1cbf9de86 8c6ec6d02 +Author: Nik Charlebois +Date: Fri Jan 13 12:07:28 2023 -0500 + + Merge pull request #2783 from NikCharlebois/PowerShell-7+-Improvements + + PowerShell 7 Support Improvements + +commit 8c6ec6d02c527b6037a57ad519dce8f9328a6c15 +Author: Nik Charlebois +Date: Fri Jan 13 11:41:49 2023 -0500 + + PowerShell 7 Support Improvements + +commit aae4675f40163589a2a3490da4f4d57bfee29668 +Merge: ae97225ac 1cbf9de86 +Author: Nik Charlebois +Date: Fri Jan 13 11:33:30 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit ae97225acad7c8f3ba8b28bceefea2fd65b0c773 +Merge: c9f0dfce3 5f376547f +Author: Nik Charlebois +Date: Fri Jan 13 09:47:54 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 1cbf9de861e085f98a88d934556d3e22dd1ef8fc +Merge: 5f376547f c41b4ad67 +Author: Nik Charlebois +Date: Fri Jan 13 09:47:39 2023 -0500 + + Merge pull request #2777 from NikCharlebois/PlannerTask-Fixes + + FIXES #2767 + +commit c41b4ad676bd218c2503736710b4eaa9a8fab189 +Author: Nik Charlebois +Date: Fri Jan 13 09:19:09 2023 -0500 + + Fixes + +commit 354436cabbfded4aaf478a66b25053fa94925cea +Author: Nik Charlebois +Date: Fri Jan 13 08:19:56 2023 -0500 + + Fixes unit tests + +commit 992d17d657ef5fd880ac59c9b4b0f9da46d8290a +Author: Søren Albeck +Date: Fri Jan 13 12:14:04 2023 +0100 + + Changed AADAdministrativeUnit to use Graph v1.0 + +commit 34bbf373050b8c4c75df48765b071b1c3a3b55b2 +Merge: 33a53d198 5f376547f +Author: Søren Albeck +Date: Fri Jan 13 12:03:32 2023 +0100 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit 98d014131934f167afa9c87c7f8029ce555b760d +Author: Nik Charlebois +Date: Thu Jan 12 19:22:23 2023 -0500 + + Fix Unit Tests + +commit 262bd4b7c97287e87e8ffde6c517a6ede2ef8d9a +Author: Nik Charlebois +Date: Thu Jan 12 16:07:34 2023 -0500 + + Updated Graph dependencies + +commit 5f376547fafbb6b385aa8fd8bc4cafa7fb02a24b +Author: Nik Charlebois +Date: Thu Jan 12 21:02:23 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 127baec156e93529f2cdde6422067c1e0ecf5685 +Author: Nik Charlebois +Date: Thu Jan 12 16:02:16 2023 -0500 + + Update MSFT_AADUser.psm1 + +commit 32920c7d8e81ea46047f2f85ecadc1d5d2270bf5 +Merge: 66cb04163 eb355aa08 +Author: Nik Charlebois +Date: Thu Jan 12 16:02:08 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into PlannerTask-Fixes + +commit c9f0dfce395218112698a0691e4c6b03e47718a6 +Merge: 2beda5da9 f39f3cd72 +Author: Nik Charlebois +Date: Thu Jan 12 16:01:38 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit eb355aa08eef336c5b0b6ecb3a9c8b97f8b2f25a +Merge: f39f3cd72 2beda5da9 +Author: Nik Charlebois +Date: Thu Jan 12 16:01:17 2023 -0500 + + Merge pull request #2778 from NikCharlebois/Dev + + Overrides #2485 + +commit f39f3cd72244018e7049f7f89e6923ed6015fea5 +Author: Nik Charlebois +Date: Thu Jan 12 15:41:27 2023 -0500 + + Update Unit Tests.yml + +commit 2beda5da9af6bb0b7b65d2e2cf2d3186c1262f0d +Merge: e9c72ae4e 9b3a4d090 +Author: Nik Charlebois +Date: Thu Jan 12 15:37:42 2023 -0500 + + Merge branch 'abtisgmbh-feature/SCCertificateAuth' into Dev + +commit 9b3a4d090834b93b4d4ece01b1e0c430b034cd92 +Merge: e9c72ae4e 178dece10 +Author: Nik Charlebois +Date: Thu Jan 12 15:37:08 2023 -0500 + + Merge branch 'feature/SCCertificateAuth' of https://github.com/abtisgmbh/Microsoft365DSC into abtisgmbh-feature/SCCertificateAuth + +commit 66cb04163a2ba2e5fc3494894d470d7fa56d68a9 +Author: Nik Charlebois +Date: Thu Jan 12 14:29:34 2023 -0500 + + FIXES #2767 + +commit 33a53d198c131dd9deaa3fae175836530e8daa72 +Author: Søren Albeck +Date: Mon Jan 9 15:09:17 2023 +0100 + + Fixed invalild usage of beta Graph cmdlets + +commit 21b4dbd4d58d998ba802d2a00873b5702f260efa +Merge: e9c72ae4e 710ccff73 +Author: Nik Charlebois +Date: Thu Jan 12 07:06:22 2023 -0500 + + Merge pull request #2773 from bjoernf73/FilterOnPlanner + + Filter on planner + +commit 710ccff7364fe3e50fd870492e0608ae4bc0521a +Author: Bjorn Henrik Formo +Date: Thu Jan 12 11:51:58 2023 +0100 + + Added filter to filter on Groups for which Planner-objects are extracted + +commit feceb8b94ffb56eaacf2663d42ca355e0c90f934 +Author: Bjorn Henrik Formo +Date: Thu Jan 12 09:46:39 2023 +0100 + + fix hard-coded authentication with credential on export of PlannerPlan + +commit b908c52ae6c123b4a34f210435b314ce313a3d92 (tag: 1.23.111.1) +Merge: 216c5c8d6 e9c72ae4e +Author: Nik Charlebois +Date: Wed Jan 11 08:24:10 2023 -0500 + + Merge pull request #2766 from microsoft/Dev + + Release 1.23.111.1 + +commit e9c72ae4ef768e1d5b21f5c271bbf7c831bdbc92 +Merge: 8f3352a69 08c4b927f +Author: Nik Charlebois +Date: Wed Jan 11 08:22:53 2023 -0500 + + Merge pull request #2765 from NikCharlebois/Release-1.23.111.1 + + Release 1.23.111.1 + +commit 08c4b927f4f33b60dc5cf400c13cb0ce3093b8ae +Author: Nik Charlebois +Date: Wed Jan 11 08:01:29 2023 -0500 + + Release 1.23.111.1 + +commit 8f3352a69fba204ec62070adcaffe790d61759b5 +Author: Nik Charlebois +Date: Wed Jan 11 12:55:36 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 133675c4990fc4c962c11b4f3eca193ff652138b +Merge: eb129b2c6 8529742e9 +Author: Nik Charlebois +Date: Wed Jan 11 07:54:18 2023 -0500 + + Merge pull request #2764 from swisscom/TeamsFederationConfiguration + + Teams federation configuration + +commit 8529742e91b7d6f10ce163a02f316ad6b0ec62e1 +Merge: da3827713 eb129b2c6 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Wed Jan 11 08:55:42 2023 +0100 + + Merge branch 'microsoft:Dev' into TeamsFederationConfiguration + +commit eb129b2c6107c536395c717005d084d5b550052b +Merge: f7e210cb7 7770221ef +Author: Nik Charlebois +Date: Mon Jan 9 11:40:57 2023 -0500 + + Merge pull request #2760 from bjoernf73/Dev + + SPOSharingSettings: Fix for issue where multiple sites are returned when running Get-PnPTenantSite + +commit f7e210cb7cc288f4d58b347f407be0824de07530 +Author: Nik Charlebois +Date: Mon Jan 9 16:39:11 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit fe6541314a1e5976c4c0f51b89a7058720314d87 +Author: Nik Charlebois +Date: Mon Jan 9 11:38:22 2023 -0500 + + Update CHANGELOG.md + +commit 9cc422a317c3e752b5a8704789767702ba63d883 +Merge: 57475f7ed 530307004 +Author: Nik Charlebois +Date: Mon Jan 9 11:37:48 2023 -0500 + + Merge pull request #2758 from NikCharlebois/PowerApps-Support-for-SP + + Adds Service Principal Support to Power Apps resources + +commit 7770221eff41ecdab6bed1539985f25da6d2dcf4 +Author: Bjorn Henrik Formo +Date: Mon Jan 9 16:16:45 2023 +0100 + + fix for issue when multiple sites are returned from Get-PnPTenantSite + +commit a1c9ff292bb36c8ee6b6a697b024d85bc8871a5b +Merge: 216c5c8d6 57475f7ed +Author: Bjorn Henrik Formo +Date: Mon Jan 9 16:09:49 2023 +0100 + + Merge branch 'Dev' of github.com:bjoernf73/Microsoft365DSC into Dev + +commit 530307004907d6692939d535dbdac3d7b8c43aba +Author: Nik Charlebois +Date: Mon Jan 9 08:59:51 2023 -0500 + + Update CHANGELOG.md + +commit 6348def57345a7f2f69584a6e4aa2e191e0f3491 +Author: Nik Charlebois +Date: Mon Jan 9 08:59:25 2023 -0500 + + Adds Service Principal Support to Power Apps. + +commit 57475f7ed58a4535ba7b6cb8a64c118e3045358e +Author: Nik Charlebois +Date: Mon Jan 9 07:56:34 2023 -0500 + + Update authentication-and-permissions.md + +commit 9744bf5921e2d96a1ea56e388b6af16e90f37b3e +Merge: d36fd1caa 4034d426d +Author: Nik Charlebois +Date: Mon Jan 9 07:42:32 2023 -0500 + + Merge pull request #2757 from NikCharlebois/EXO-v3.1-Update + + EXO 3.1 and ServicePrincipal support + +commit 4034d426d716b02a8a938ee9eefd381211670153 +Author: Nik Charlebois +Date: Mon Jan 9 07:20:04 2023 -0500 + + EXO 3.1 and ServicePrincipal support + +commit d36fd1caac3ecf9f271ce015cff74e0d8cc25892 +Author: Nik Charlebois +Date: Fri Jan 6 22:24:52 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit f2979fb111eb99a275af8810403744ceb4916f93 +Merge: 9a84c0c90 430d892a9 +Author: Nik Charlebois +Date: Fri Jan 6 17:22:07 2023 -0500 + + Merge pull request #2756 from NikCharlebois/TeamsFeedbackPolicy + + TeamsFeedbackPolicy - Initial Release + +commit 430d892a99d3c097e75cbf84f2c5c10238702d05 +Author: Nik Charlebois +Date: Fri Jan 6 16:00:02 2023 -0500 + + TeamsFeedbackPolicy - Initial Release + +commit 9a84c0c9034dcb14323ea74d7b9f83d79aa960e1 +Merge: 9b66cc339 76a45b6c9 +Author: Nik Charlebois +Date: Fri Jan 6 13:34:55 2023 -0500 + + Merge pull request #2755 from NikCharlebois/Fix-TeamsGroupPolicyAssisgnment + + Minor error handling improvements + +commit 76a45b6c97a89e8fa94594ec22ea4081de1bf79f +Author: Nik Charlebois +Date: Fri Jan 6 13:16:51 2023 -0500 + + Update CHANGELOG.md + +commit b5714b7487eea914f0d1d0bf9efe4510c2effba3 +Author: Nik Charlebois +Date: Fri Jan 6 13:15:43 2023 -0500 + + Minor error handling improvements + +commit 9b66cc33958ebc6acaf59af177feeef45250901b +Author: Nik Charlebois +Date: Fri Jan 6 17:11:26 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 52996a0a27cefe2ffa4b5d3711626997d32bb549 +Merge: a59123e41 e9c3b0e1c +Author: Nik Charlebois +Date: Fri Jan 6 12:10:16 2023 -0500 + + Merge pull request #2753 from swisscom/TeamsGroupPolicyAssignment + + Teams group policy assignment + +commit e9c3b0e1cdb4d4b9da50e5298bb9c5b087f02815 +Author: Sandro Lanfranchi +Date: Fri Jan 6 16:42:16 2023 +0100 + + Add Priority as manadatory + +commit a59123e41fff791227894ecb54ac98c3c092e192 +Merge: 23f794b57 e8a39b1ff +Author: Nik Charlebois +Date: Fri Jan 6 10:40:49 2023 -0500 + + Merge pull request #2751 from NikCharlebois/Major-Cleanup-of-Graph-Profile-Switching + + Major cleanup of graph profile switching + +commit 0f2520f1b0e39ee232f20b54a8e2807912ac0923 +Author: Sandro Lanfranchi +Date: Fri Jan 6 16:16:46 2023 +0100 + + Define Priority as Key + +commit c045e984c44f3ce5ef25ea5e6d36c4d20fce950f +Author: Sandro Lanfranchi +Date: Fri Jan 6 15:51:24 2023 +0100 + + Remove Id from the Test Unit + +commit d4292c7a8df582b26f35c45aee1870157f554d6b +Author: Sandro Lanfranchi +Date: Fri Jan 6 15:47:26 2023 +0100 + + Remove ID as Key parameter + +commit 23f794b5798d6daa8743c9e3f117999318362244 +Merge: d8d767870 25ab28654 +Author: Nik Charlebois +Date: Fri Jan 6 09:21:39 2023 -0500 + + Merge pull request #2754 from NikCharlebois/CodeCoverage + + Increased CodeCoverage + +commit 25ab28654ba4556f3fe637d4ec4c45196791dbb2 +Author: Nik Charlebois +Date: Fri Jan 6 09:21:04 2023 -0500 + + Increased CodeCoverage + +commit 1a4309d9f70d45a0bb09dcb4701435a91a88748c +Author: Sandro Lanfranchi +Date: Fri Jan 6 15:03:38 2023 +0100 + + Fix multiple issues + +commit 5504dbb567b11a9435c5c5c290ff411a11452319 +Merge: 715d10b04 d8d767870 +Author: Sandro Lanfranchi +Date: Fri Jan 6 09:48:42 2023 +0100 + + Merge branch 'TeamsGroupPolicyAssignment' of https://github.com/swisscom/Microsoft365DSC into TeamsGroupPolicyAssignment + +commit d8d7678701d2d731e2257ae7db3eec47c1294de5 +Merge: c6c88b4b5 a11f6d0f5 +Author: Nik Charlebois +Date: Thu Jan 5 16:46:00 2023 -0500 + + Merge pull request #2752 from NikCharlebois/Increase-Code-Coverage + + Increase code coverage + +commit a11f6d0f50484f54d1bb38592e55c9bea1c49ca9 +Author: Nik Charlebois +Date: Thu Jan 5 16:45:17 2023 -0500 + + Increased code coverage + +commit a5ef7fc3e45718cb08fa44ae48ce085108352ec5 +Author: Nik Charlebois +Date: Thu Jan 5 16:20:28 2023 -0500 + + Update Microsoft365DSC.IntuneApplicationControlPolicyWindows10.Tests.ps1 + +commit c6c88b4b5a04178c668fa55bf49acd5a95142722 +Author: Nik Charlebois +Date: Thu Jan 5 15:41:13 2023 -0500 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit 72e70bbfb00881588ab714358d43fa0e280a2fd5 +Merge: 4dcb1a435 842599a05 +Author: Nik Charlebois +Date: Thu Jan 5 15:33:43 2023 -0500 + + Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy + +commit e8a39b1ffdcce194e3755fa85e5e469d72f89bdd +Merge: 79fb08960 842599a05 +Author: Nik Charlebois +Date: Thu Jan 5 15:31:12 2023 -0500 + + Merge remote-tracking branch 'upstream/dev' into Major-Cleanup-of-Graph-Profile-Switching + +commit 842599a051f979e667c4bcb536dc17bd0eb208c9 +Merge: e923fb114 a0191baaf +Author: Nik Charlebois +Date: Thu Jan 5 15:29:41 2023 -0500 + + Merge pull request #2750 from NikCharlebois/FIX#2688 + + FIXES #2688 + +commit 79fb08960114ceeee3b0b99334abf0ba96364d93 +Author: Nik Charlebois +Date: Thu Jan 5 15:29:16 2023 -0500 + + Revamp of Microsoft Graph Profile switching + +commit a0191baaf887495413e0e97c8eadeca4f6c3746d +Author: Nik Charlebois +Date: Thu Jan 5 15:11:47 2023 -0500 + + FIXES #2688 + +commit e923fb114c366a1174c0aa821211eede7e452750 +Author: Nik Charlebois +Date: Thu Jan 5 19:20:17 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 38dcdf6ab94f3eea8f41790d4ec6c7a0f4f2d078 +Merge: 75f619e43 c5f4859c7 +Author: Nik Charlebois +Date: Thu Jan 5 14:18:32 2023 -0500 + + Merge pull request #2749 from NikCharlebois/AADAdministrativeUnit-Fix + + Aad administrative unit fix + +commit c5f4859c73b0495834c71e8b8580a5ffdfe60c80 +Author: Nik Charlebois +Date: Thu Jan 5 13:41:28 2023 -0500 + + Update MSFT_AADAdministrativeUnit.psm1 + +commit 08af994655b894fee6fd9b6135b3db756b46b296 +Author: Nik Charlebois +Date: Thu Jan 5 13:22:22 2023 -0500 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit 2158d3d8fafd2ff3497a07a790b969d9764af481 +Author: Nik Charlebois +Date: Thu Jan 5 13:21:39 2023 -0500 + + Fix #2704 + +commit 75f619e4331937f311a63f8b11c19ba1ed64c77e +Author: Nik Charlebois +Date: Thu Jan 5 12:27:44 2023 -0500 + + Update README.md + +commit ed38b382fd5913dd0217f15aa0a07dcfea50d66d +Merge: 7f8cf63ec d87daf0ed +Author: Nik Charlebois +Date: Thu Jan 5 12:16:53 2023 -0500 + + Merge pull request #2748 from NikCharlebois/FIxIntegration + + Fixes integration test + +commit d87daf0ed53644c750ea912dd6fe5751d633a21e +Author: Nik Charlebois +Date: Thu Jan 5 12:15:24 2023 -0500 + + Fixes integration test + +commit 7f8cf63ec6fbc69f72da93f4c6ea163ec6b42d81 +Author: Nik Charlebois +Date: Thu Jan 5 12:01:54 2023 -0500 + + Update AzureCloud - Integration.yml + +commit 9941b415eaf4f7a456f5746d10ba937703690f58 +Author: Nik Charlebois +Date: Thu Jan 5 11:56:51 2023 -0500 + + Update website-deploy-prod.yml + +commit c36d4d07ef78f8ec5a5fa8eef3256bbb5fb8c7df +Author: Nik Charlebois +Date: Thu Jan 5 11:52:11 2023 -0500 + + Update website-deploy-preview.yml + +commit bc8748f2bf23d30ade9e881dc3fe105121898b73 +Author: Nik Charlebois +Date: Thu Jan 5 11:35:32 2023 -0500 + + Update AzureCloud - Full-Circle - SC.yml + +commit 3bfb572019848ea18c660df360cc79bba4b5c117 +Author: Nik Charlebois +Date: Thu Jan 5 11:18:59 2023 -0500 + + Update AzureCloud - Full-Circle - SC.yml + +commit 2e406a9634f8c6fc487f002b8ef61866f9158250 +Author: Nik Charlebois +Date: Thu Jan 5 11:01:18 2023 -0500 + + Update AzureCloud - Full-Circle - OD.yml + +commit 72e7aa7e15c7ffa839bac2707aa632eb4ce2d466 +Author: Nik Charlebois +Date: Thu Jan 5 09:49:30 2023 -0500 + + Update AzureCloud - Full-Circle - OD.yml + +commit dfbe6299b7447d71fee680308f78417796ba381d +Merge: d5cb82ac0 ffe9d615f +Author: Nik Charlebois +Date: Thu Jan 5 09:40:46 2023 -0500 + + Merge pull request #2747 from NikCharlebois/Fix-Test-Suite + + Fixes issues with Test Suite + +commit ffe9d615f1329f4ba04e61e62dd6b0185f8650b9 +Author: Nik Charlebois +Date: Thu Jan 5 09:40:11 2023 -0500 + + Fixes issues with Test Suite + +commit 469e5dba300de95155de9d38d50a62631abdb4a5 +Merge: 7ac49d3e1 bb5dd4c93 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Jan 4 18:08:31 2023 +0000 + + Merge branch 'DRG2' of https://github.com/William-Francillette/Microsoft365DSC-1 into DRG2 + +commit 7ac49d3e1fa8a214765ec803b0de3ced69e19cb9 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Jan 4 18:08:21 2023 +0000 + + tmp + +commit e87a14e0cf1c8abba47f6142b61dff8ad97ac70a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Jan 4 18:08:01 2023 +0000 + + tmp + +commit 216c5c8d677f4c5b7c9664543440ce684ad90c70 (tag: 1.23.104.1) +Merge: 964b98aa5 d5cb82ac0 +Author: Nik Charlebois +Date: Wed Jan 4 11:54:46 2023 -0500 + + Merge pull request #2746 from microsoft/Dev + + Release 1.23.104.1 + +commit d5cb82ac0b1ff3096d6256759045b03f00d5f653 +Merge: 153161050 964b98aa5 +Author: Nik Charlebois +Date: Wed Jan 4 11:54:37 2023 -0500 + + Merge branch 'master' into Dev + +commit 153161050219c5aaaa33f9ee413868cffeff1837 +Merge: 5df50a16f 603713578 +Author: Nik Charlebois +Date: Wed Jan 4 11:52:56 2023 -0500 + + Merge pull request #2745 from NikCharlebois/Release-1.23.104.1 + + Release 1.23.104.1 + +commit 603713578991dba2fb0e4dc0a78eda7124242e15 +Author: Nik Charlebois +Date: Wed Jan 4 11:51:59 2023 -0500 + + Release 1.23.104.1 + +commit 5df50a16ff4d154962fb6bbf20fb9be26eb805cb +Merge: b8533911a 321380b92 +Author: Nik Charlebois +Date: Wed Jan 4 11:43:35 2023 -0500 + + Merge pull request #2744 from NikCharlebois/FIX#2728 + + FIXES #2728 + +commit 321380b92c5d9c91a996258497a58529e44bd182 +Author: Nik Charlebois +Date: Wed Jan 4 11:23:04 2023 -0500 + + FIXES #2728 + +commit b8533911a735877f366de063fa63117285aadf8e +Merge: c90b606b4 0a566649e +Author: Nik Charlebois +Date: Wed Jan 4 10:18:33 2023 -0500 + + Merge pull request #2743 from NikCharlebois/Fix#2715 + + Fixes #2715 + +commit 0a566649e41dc8664ea4b3c61d5b72bb426f2d8c +Author: Nik Charlebois +Date: Wed Jan 4 09:56:33 2023 -0500 + + Fixes #2715 + +commit db1ba0a0696c5779f5d07a87a8c6249a331aa0a6 +Merge: 3e8e74c34 c90b606b4 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Jan 4 13:12:35 2023 +0000 + + Merge branch 'Dev' into AADEMConnectedOrg + +commit 4dcb1a435947afde28b565f1ca90b91d4d7d7065 +Merge: 7ec7424e6 c90b606b4 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Jan 4 13:11:31 2023 +0000 + + Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy + +commit c90b606b4ef958429aeda41bdc85476cc1a09d1b +Merge: aeec3c957 b6a0aa79d +Author: Nik Charlebois +Date: Tue Jan 3 17:43:49 2023 -0500 + + Merge pull request #2738 from NikCharlebois/FIX-2709 + + FIXES #2709 + +commit b6a0aa79d9dd17701d15c947a569f2f04cf8d87d +Author: Nik Charlebois +Date: Tue Jan 3 16:11:45 2023 -0500 + + Fix Unit Test + +commit aeec3c957c28956f353d804df640fc584b6b15a2 +Merge: 9a316f377 7c0dc5ea3 +Author: Nik Charlebois +Date: Tue Jan 3 16:01:41 2023 -0500 + + Merge pull request #2739 from NikCharlebois/FIX-#2710 + + FIX #2710 + +commit 7c0dc5ea378bde3bf1eb4f6d2c97183bf61449f9 +Author: Nik Charlebois +Date: Tue Jan 3 15:42:02 2023 -0500 + + Update CHANGELOG.md + +commit cabf05b6494e9a47f99aad4c1686639fb51fdc49 +Author: Nik Charlebois +Date: Tue Jan 3 15:41:04 2023 -0500 + + FIX #2710 + +commit 910113b1fc96ae7d76352ff608c3f31107b1a475 +Author: Nik Charlebois +Date: Tue Jan 3 15:36:38 2023 -0500 + + FIXES #2709 + +commit 9a316f3771c39c636155bdf23637eee0e2fba514 +Merge: 2e8d841f4 7b63f00fa +Author: Nik Charlebois +Date: Tue Jan 3 15:06:41 2023 -0500 + + Merge pull request #2737 from NikCharlebois/Fixes-#2708 + + Fixes #2708 + +commit 2e8d841f4da6b1fadd923260eb0da6d003a0275e +Author: Nik Charlebois +Date: Tue Jan 3 19:50:34 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 9e306b0e41c645b93ad4ecaeb8083f29003e9869 +Merge: 564f8801a a9540093f +Author: Nik Charlebois +Date: Tue Jan 3 14:49:07 2023 -0500 + + Merge pull request #2734 from ykuijs/Bugfix + + Intune fixes + +commit 7b63f00fa3cb9c5064c14018ad6c8ad96e90b718 +Author: Nik Charlebois +Date: Tue Jan 3 14:44:46 2023 -0500 + + Fixes #2708 + +commit 564f8801aa0a34c8cea1b23faa155dde7f38a4d0 +Author: Nik Charlebois +Date: Tue Jan 3 18:24:31 2023 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 33838a42057b9148b5da8ea48fb244917309c303 +Merge: 7e57d57ae 444d8824c +Author: Nik Charlebois +Date: Tue Jan 3 13:22:36 2023 -0500 + + Merge pull request #2736 from NikCharlebois/Fix-TeamsMeetingPolicy-Schema + + Fixes TeamsMeetingPolicySchema + +commit 444d8824cfa69f8669c37553bbcc37148ef4a926 +Author: Nik Charlebois +Date: Tue Jan 3 12:29:58 2023 -0500 + + Fixes TeamsMeetingPolicySchema + +commit 7ec7424e66239fde4769c2d71cc50d57ac8a8600 +Merge: 67aca3add 7e57d57ae +Author: Nik Charlebois +Date: Tue Jan 3 12:10:46 2023 -0500 + + Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy + +commit a9540093f429936be3268c9fe537a89ce67ab673 +Merge: 41eee36f4 7e57d57ae +Author: Nik Charlebois +Date: Tue Jan 3 12:08:48 2023 -0500 + + Merge branch 'Dev' into Bugfix + +commit 7e57d57aef7a8c2db154b19a4b0ef4f2fe66fb04 +Merge: 46c9fdca9 444ee4a6c +Author: Nik Charlebois +Date: Tue Jan 3 11:55:52 2023 -0500 + + Merge pull request #2735 from NikCharlebois/FIX-2719 + + Fix 2719 + +commit 715d10b04bb423ddeaf73ac53ba232ae0f21b42f +Author: Sandro Lanfranchi +Date: Tue Jan 3 17:13:23 2023 +0100 + + Correct typos and style issues + +commit a0877caa53db69637a54299fbc44b9dfe1fb53c8 +Author: Sandro Lanfranchi +Date: Tue Jan 3 16:58:00 2023 +0100 + + Fix multiple typo / style bugs + +commit 444ee4a6cf6e652a247e4ceb68896962a2fcc002 +Author: Nik Charlebois +Date: Tue Jan 3 10:00:43 2023 -0500 + + Update CHANGELOG.md + +commit 3e0e2ebc854b1b68f6c3063131418e00162334e8 +Author: Nik Charlebois +Date: Tue Jan 3 09:59:10 2023 -0500 + + Update MSFT_SCRetentionCompliancePolicy.psm1 + +commit 41eee36f4fd808d2003ff370a233fe077186a09a +Author: Yorick Kuijs +Date: Tue Jan 3 14:20:45 2023 +0100 + + Corrected typo in schema parameter description + +commit e65ad439d2fd07fbad23712316125386c69bb89c +Author: Sandro Lanfranchi +Date: Tue Jan 3 14:12:43 2023 +0100 + + Initial Release TeamsGroupPolicyAssignment + +commit c8ed9778f22a1ec29556dcc3b242223deadc28c7 +Author: Yorick Kuijs +Date: Tue Jan 3 14:07:46 2023 +0100 + + Fixes #2732 + +commit 8249c86e2f9c911a2bb43ad093112290854f4ada +Merge: c1af7a39b 46c9fdca9 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Tue Jan 3 13:54:04 2023 +0100 + + Merge branch 'microsoft:Dev' into TeamsGroupPolicyAssignment + +commit da3827713dbc6ebaae7c107c1cb39a1cd2e02330 +Merge: 6eda9bd43 46c9fdca9 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Tue Jan 3 13:53:51 2023 +0100 + + Merge branch 'microsoft:Dev' into TeamsFederationConfiguration + +commit d70c627e83640e313aaf337acce7290077b2086c +Author: Yorick Kuijs +Date: Tue Jan 3 11:27:01 2023 +0100 + + Fixes #2731 + +commit 46c9fdca9def2b47015556000eb7f26f58a17157 +Merge: 0daac12b2 a5adbdbcf +Author: Yorick Kuijs +Date: Tue Jan 3 09:28:42 2023 +0100 + + Merge pull request #2725 from ykuijs/Bugfix + + Various fixes + +commit a5adbdbcf03ea5dadf86847bf15665991721a8ce +Author: Yorick Kuijs +Date: Tue Jan 3 09:05:40 2023 +0100 + + Fixes #2730 + +commit 9901a3b90d46060561bc45ba8e2c7dce75df3103 +Author: Yorick Kuijs +Date: Mon Jan 2 14:36:25 2023 +0100 + + Updated unit tests + +commit a0133e50c28dd565b03beaba5894be6f16cf2446 +Author: Yorick Kuijs +Date: Mon Jan 2 12:06:25 2023 +0100 + + Updated code styling in DRG + +commit f2686893b7d1982d421688d235a7d4f160e68bde +Author: Yorick Kuijs +Date: Mon Jan 2 11:57:30 2023 +0100 + + Updated deprecated method + https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ + +commit 33d8848df748867fa3eba8b2b0afb28f4056d40b +Author: Yorick Kuijs +Date: Mon Jan 2 11:05:02 2023 +0100 + + Fixes #2722 + +commit 7eeccf4a181c5eac98d9d17dffe8b3f2315ec77f +Author: Yorick Kuijs +Date: Mon Jan 2 09:54:25 2023 +0100 + + Fixes #2723 + +commit 0daac12b278e93298afaf27d73adcf2d966c5b10 +Merge: 452a6d839 3701884c8 +Author: Yorick Kuijs +Date: Mon Jan 2 11:41:40 2023 +0100 + + Merge pull request #2727 from ykuijs/Dev + + Website generation test + +commit 3701884c86b8cb4ed2a0201d10ec51bf211d9e4a +Merge: ce5f926ab 58e60612a +Author: Yorick Kuijs +Date: Mon Jan 2 11:41:10 2023 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit ce5f926abe62144d0b3a8401d4b82b02b0311099 +Author: Yorick Kuijs +Date: Mon Jan 2 11:40:27 2023 +0100 + + Updated code for PWSH + +commit 58e60612a17d7f73203ce2cceb07a9cf68286a25 +Author: Yorick Kuijs +Date: Mon Jan 2 11:40:27 2023 +0100 + + Updated code for PWSH + +commit 452a6d8395d2df2662d1c70cce209c5568d9a775 +Merge: d6a9208ac bb5dd4c93 +Author: Yorick Kuijs +Date: Mon Jan 2 11:37:59 2023 +0100 + + Merge pull request #2721 from William-Francillette/DRG2 + + PR: Drg - various fixes + +commit d6a9208ac1ef85358b5d90ea311e0288e6078d3d +Merge: 405ac94c7 615c77965 +Author: Yorick Kuijs +Date: Mon Jan 2 11:37:05 2023 +0100 + + Merge pull request #2726 from ykuijs/Dev + + Testing fix website + +commit 615c77965930fa2ad7661079541c331bb0597003 +Author: Yorick Kuijs +Date: Mon Jan 2 11:34:33 2023 +0100 + + Testing fix website + +commit bb5dd4c93e3483bffae5e3f49b1b365e986b4f76 +Merge: 21f4a4505 405ac94c7 +Author: Yorick Kuijs +Date: Mon Jan 2 11:11:30 2023 +0100 + + Merge branch 'Dev' into DRG2 + +commit 405ac94c7da9be2c275abfcb83110da5e7a9b91d +Merge: fc7823b7b f130904a1 +Author: Yorick Kuijs +Date: Mon Jan 2 10:39:33 2023 +0100 + + Merge pull request #2724 from ykuijs/Dev + + Fix website resource pages generation issue + +commit f130904a1ac67e56f8ad287d4ad5338424759f0a +Author: Yorick Kuijs +Date: Mon Jan 2 09:40:04 2023 +0100 + + Changelog + +commit 7bfd39b98e23f4d6ec80ee3c7ae7c96be8c5f75a +Author: Yorick Kuijs +Date: Mon Jan 2 09:38:17 2023 +0100 + + Updated website generation + +commit 21f4a4505c88750dfad89e392dd3d81e24345ce5 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Dec 31 15:57:18 2022 +0000 + + changelog + +commit 2a305fe9ab2a395a332fb02ccef0dc672e27165c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Dec 31 15:54:03 2022 +0000 + + Description automation + +commit f42b96044c3ff74265c0c094bca2fbaae74e22a5 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Dec 29 18:41:11 2022 +0000 + + changelog + +commit 90540338f8ab68c672537a92e938cc05913e61f0 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Dec 29 18:39:00 2022 +0000 + + various fix + +commit 3e8e74c3453a1eb8ff703acd461c76ddd1f2a297 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Dec 28 18:46:17 2022 +0000 + + fix logentry + +commit 7b66ca6d7fc56bb34ca31850f89c84264459609a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Dec 28 18:24:06 2022 +0000 + + ChangeLog + +commit 4c93c995e79bbd39284f6caa225b866a6e8cdfda +Merge: 11642824d fc7823b7b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Dec 28 18:22:01 2022 +0000 + + Merge branch 'Dev' into AADEMConnectedOrg + +commit 11642824d1807bf2558d9a83af1dda3a91e0583e +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Dec 28 18:16:34 2022 +0000 + + Initial Release + +commit 67aca3adde37b7a86f7a95abbfe1a3833831f733 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Dec 27 16:00:24 2022 +0000 + + fix connection catch + +commit 42171c9dc3a523b79c9010521624ff97a0c20dae +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Dec 23 08:51:01 2022 +0000 + + Changelog + +commit 7b4828b1b102765681b22817f74bd176f8294721 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Dec 22 20:59:50 2022 +0000 + + Code cleanup + examples + +commit 446d077a8c5b596d3a5b80605f409f18efb26f8e +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Dec 21 20:50:49 2022 +0000 + + fix stub + +commit 9682aa83bc1fae096717e0d432e59dd3ce45f1d7 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Dec 21 20:24:35 2022 +0000 + + Initial Release + +commit f63455295d87e9e6a964f3ebed8712d3d4243737 +Merge: 1f6226c83 fc7823b7b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Dec 21 20:20:42 2022 +0000 + + Merge branch 'microsoft:Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy + +commit 964b98aa5189be09d77f346f1c718de9655e450e (tag: 1.22.1221.1) +Merge: 4137458f2 fc7823b7b +Author: Nik Charlebois +Date: Wed Dec 21 12:28:19 2022 -0500 + + Merge pull request #2707 from microsoft/Dev + + Release 1.22.1221.1 + +commit fc7823b7b34f83e4a36d639466378c0ddf8d1f98 +Merge: a76bca621 4137458f2 +Author: Nik Charlebois +Date: Wed Dec 21 12:27:16 2022 -0500 + + Merge branch 'master' into Dev + +commit a76bca6213ba1894a8d4d35c3fd56a90ccf10c1d +Merge: 564464de2 1f6cce35a +Author: Nik Charlebois +Date: Wed Dec 21 12:25:10 2022 -0500 + + Merge pull request #2705 from NikCharlebois/Release-1.22.1221.1 + + Release 1.22.1221.1 + +commit 1f6cce35a2b8e12f008d994928b43ff8fc9b20de +Merge: 9c3196c3b 564464de2 +Author: Nik Charlebois +Date: Wed Dec 21 12:04:59 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Release-1.22.1221.1 + +commit 564464de2fd628475506a3ea3e9d59694611ad8f +Author: Nik Charlebois +Date: Wed Dec 21 17:02:08 2022 +0000 + + Updated Resources and Cmdlet documentation pages + +commit b774920637de7afc3d4e7b7e13b6a8800ff3f82f +Merge: 9f51001d0 0f1d910d7 +Author: Nik Charlebois +Date: Wed Dec 21 12:01:00 2022 -0500 + + Merge pull request #2702 from swisscom/SCProtectionAlert + + SCProtectionAlert: Initial Release + +commit 0f1d910d7a3c77e211f742e603aa9994cc5a679f +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 17:40:09 2022 +0100 + + fix changelog + +commit 64983a357df331c2a9d3d340390deeadc76fdf42 +Merge: bef68597f 9f51001d0 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 17:36:17 2022 +0100 + + Merge branch 'Dev' into SCProtectionAlert + +commit 9c3196c3b65616600f836f685dfef8cc983f4f55 +Author: Nik Charlebois +Date: Wed Dec 21 11:31:22 2022 -0500 + + Release 1.22.1221.1 + +commit 9f51001d0c4e5d2cb9857ac68eeadd991ff93965 +Author: Nik Charlebois +Date: Wed Dec 21 16:28:08 2022 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 6254afb2591c6fcc8ffe4ab69e020d67f32b9ee4 +Merge: 38512f546 7a711b0a8 +Author: Nik Charlebois +Date: Wed Dec 21 11:27:01 2022 -0500 + + Merge pull request #2703 from NikCharlebois/TeamsIPPhonePolicy + + Initial Release of TeamsIPPhonePolicy and Reporting Fix + +commit 7a711b0a87239d766a04599b435fbac820f88329 +Author: Nik Charlebois +Date: Wed Dec 21 11:06:17 2022 -0500 + + Initial + +commit bef68597fa4a1e9a58c3bbba6f17bc956ccc0c82 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 16:52:20 2022 +0100 + + fix: remove read only parameters + +commit 38512f5461eb467f486a8a14685af622c32c7bc4 +Author: Nik Charlebois +Date: Wed Dec 21 15:13:42 2022 +0000 + + Updated Resources and Cmdlet documentation pages + +commit ee65b90ba8fe549f20f5e55720b217a335ae635c +Merge: 88e8cec63 29b55445c +Author: Nik Charlebois +Date: Wed Dec 21 10:09:31 2022 -0500 + + Merge pull request #2701 from NikCharlebois/TeamsFilesPolicy + + TeamsFilesPolicy: Initial Release + +commit 29b55445c178cb19d3cd29c8ba5b35582ec32e06 +Author: Nik Charlebois +Date: Wed Dec 21 10:09:19 2022 -0500 + + Update CHANGELOG.md + +commit be5ab9fec86885cf726750064c01ede344481c99 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 16:02:49 2022 +0100 + + fix: return credentials and cometic fixes + +commit 5c4e0a6a6fde6b6f44a1f64090e9ba642e0b6a9b +Author: Nik Charlebois +Date: Wed Dec 21 09:52:27 2022 -0500 + + Updates + +commit 88e8cec635c3f8e7f14768c2291c928d77665201 +Merge: 1079f026c 79e3805e8 +Author: Nik Charlebois +Date: Wed Dec 21 09:39:36 2022 -0500 + + Merge pull request #2699 from bjoernf73/Dev + + AADRoleDefinition: The cmdlet Get-MgRoleManagementDirectoryRoleDefinition is called with parameter -Id which does not exist + +commit ea882a861222a1f328241136b7b0fca7491eba89 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 15:32:37 2022 +0100 + + add example and changelog + +commit d57c3f4f5b5416d8d50bdca0e619405189e9e4b5 +Merge: 62577add6 1079f026c +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 15:30:51 2022 +0100 + + Merge branch 'microsoft:Dev' into SCProtectionAlert + +commit d915d3131a0d53f862ff5fc15c947921b8b23ec9 +Author: Nik Charlebois +Date: Wed Dec 21 09:24:10 2022 -0500 + + TeamsFilesPolicy: Initial Release + +commit 1079f026cd260314d27ba9125aa7963cdee8b5f6 +Merge: 7a67d2937 10ecfdc87 +Author: Nik Charlebois +Date: Wed Dec 21 09:08:29 2022 -0500 + + Merge pull request #2700 from NikCharlebois/DRG-Updates + + Additional DRG Updates + +commit 10ecfdc87e80548f99588ffc1ea5f17bb25cdc32 +Author: Nik Charlebois +Date: Wed Dec 21 09:07:57 2022 -0500 + + Update MSFT_TeamsShiftsPolicy.psm1 + +commit 811e280bad25a60c4b3c3846573325310c081501 +Merge: e25cd07e8 7a67d2937 +Author: Nik Charlebois +Date: Wed Dec 21 09:06:54 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into DRG-Updates + +commit e25cd07e857da36bc7ca55682f6a7230ae33d4ef +Author: Nik Charlebois +Date: Wed Dec 21 09:05:47 2022 -0500 + + Updates + +commit 249d139133c9d06f0178e261b3cdef2fbf60477b +Author: Nik Charlebois +Date: Wed Dec 21 09:04:38 2022 -0500 + + Updates + +commit 62577add659ce7c139e6ec3bd8a66584e1d3dd64 +Merge: d65584b1b 7a67d2937 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 15:04:19 2022 +0100 + + Merge branch 'microsoft:Dev' into SCProtectionAlert + +commit d65584b1bbeae050b385be7016d56cb3998491ed +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 15:03:00 2022 +0100 + + add reverse dsc test + +commit 7a67d2937c88195a9afc36482e1e71c288fee4dc +Author: Nik Charlebois +Date: Wed Dec 21 14:00:15 2022 +0000 + + Updated Resources and Cmdlet documentation pages + +commit e5ed1cee495b30ab51f3c3c2e9b76cb0373e5ca3 +Merge: be8d2b233 18834c786 +Author: Nik Charlebois +Date: Wed Dec 21 08:58:26 2022 -0500 + + Merge pull request #2695 from NikCharlebois/TeamsShiftsPolicy + + TeamsShiftsPolicy: Initial Release + +commit 18834c7863e84a28a4e0dd984b461f3bd55a72e2 +Author: Nik Charlebois +Date: Wed Dec 21 08:40:23 2022 -0500 + + Update 1-TeamsShiftsPolicy-Example.psm1 + +commit 79e3805e8c7aaaf5b202d390dd827c6d1566b332 +Merge: dd2e2b406 be8d2b233 +Author: Bjorn Henrik Formo +Date: Wed Dec 21 14:32:18 2022 +0100 + + Merge branch 'Dev' of github.com:microsoft/Microsoft365DSC into Dev + +commit 018e33077f866dcee580a1582ab07fdf24fdf8ce +Author: Nik Charlebois +Date: Wed Dec 21 08:13:11 2022 -0500 + + Fixes + +commit c9b921dbc16e5ca3e0c1d9985320b3eadf12b2c1 +Merge: 7b111debd be8d2b233 +Author: Nik Charlebois +Date: Wed Dec 21 08:08:33 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsShiftsPolicy + +commit be8d2b233d4bcfbe78bafd82fa8b183d258c5fed +Merge: f4e9ce0e7 0cb9bd046 +Author: Nik Charlebois +Date: Wed Dec 21 08:06:34 2022 -0500 + + Merge pull request #2697 from NikCharlebois/DRGTests + + Major Changes to the DRG to Handle Non-Graph based Workloads + +commit dd2e2b4064d834a448296d0b2fd96fe9738a78cc +Author: Bjorn Henrik Formo +Date: Wed Dec 21 14:05:54 2022 +0100 + + 'Id' is not a parameter to the function, but 'Filter' is + +commit 0cb9bd04652b5ad9be8972d4121c529d35cf31a0 +Author: Nik Charlebois +Date: Wed Dec 21 07:47:32 2022 -0500 + + Delete Microsoft365DSC.TeamsShiftsPolicy.Tests.ps1 + +commit 2a1ffa7c49ce361339277c5ff00b291c93753c48 +Author: Nik Charlebois +Date: Wed Dec 21 07:45:55 2022 -0500 + + Updates + +commit c30e95a6c2d5c57a5a0f5aca9163619cdbb247ef +Author: Nik Charlebois +Date: Wed Dec 21 06:57:26 2022 -0500 + + Update dynamic-resource-generator.md + +commit ed3b9a363cbdc073a3c2f02b189524b359a7f4db +Author: Nik Charlebois +Date: Wed Dec 21 06:54:05 2022 -0500 + + Update Module.Workloads.Template.psm1 + +commit f4e9ce0e7076f7ff393c771f3c399eb9a1c8a65a +Merge: d7957f0c5 8634573ed +Author: Nik Charlebois +Date: Wed Dec 21 06:48:08 2022 -0500 + + Merge pull request #2694 from NikCharlebois/Fix#2523 + + Fixes #2523 + +commit 66e9986f877eeadeb74d9a8e21ee5b13be6addbc +Author: Sandro Lanfranchi +Date: Wed Dec 21 10:40:36 2022 +0100 + + Pester fix + +commit c83228e44c0f80f08ff0c2fa9cc84240d8b88983 +Merge: 4951583e0 d86f45c26 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 10:02:10 2022 +0100 + + Merge branch 'SCProtectionAlert' of https://github.com/swisscom/Microsoft365DSC into SCProtectionAlert + +commit d86f45c26d2284702a3be4c137231a17c9543294 +Merge: 2abcd8e3b d7957f0c5 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 09:49:23 2022 +0100 + + Merge branch 'microsoft:Dev' into SCProtectionAlert + +commit 4951583e0f326f1e6e34843b26e6b87dadc8def6 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Wed Dec 21 09:46:16 2022 +0100 + + pester testing scprotectionalert + +commit d7957f0c53c8f8f0d32da49ec678da75f7790f9c +Merge: 0bd4fac6f a7de7f843 +Author: Yorick Kuijs +Date: Wed Dec 21 09:29:51 2022 +0100 + + Merge pull request #2696 from ykuijs/Dev + + Added new cmdlets to mkdocs.yml + +commit a7de7f843106a8ec5579d44fdeb4486415c7a9c6 +Author: Yorick Kuijs +Date: Wed Dec 21 09:00:59 2022 +0100 + + Added new cmdlets to mkdocs.yml + +commit 0bd4fac6ffc5c6c221eda332c0dfd9ee0f087794 +Author: Nik Charlebois +Date: Tue Dec 20 21:37:19 2022 +0000 + + Updated Resources and Cmdlet documentation pages + +commit 8634573ed693cad1d6b0c2fb6757f1a81e582261 +Author: Nik Charlebois +Date: Tue Dec 20 16:36:21 2022 -0500 + + TeamsShiftsPolicy: Initial Release + +commit 10881cea06c49d0c86d5c60143da2a6d2f987a00 +Merge: 8331582e0 8b637aa72 +Author: Nik Charlebois +Date: Tue Dec 20 16:35:36 2022 -0500 + + Merge pull request #2693 from ykuijs/Dev + + Updated website update scripts + +commit 7b111debd1a2804afba76a3560a8a12e36a24b0b +Author: Nik Charlebois +Date: Tue Dec 20 16:34:59 2022 -0500 + + TeamsShiftsPolicy: Initial Release + +commit eee9d4beb454e8b788d5155204d2bd4567bbff9f +Author: Nik Charlebois +Date: Tue Dec 20 16:33:53 2022 -0500 + + Create Workloads.Manifest.psd1 + +commit 202bcb87534c66eb9dfbe9b254abd92efe773405 +Author: Nik Charlebois +Date: Tue Dec 20 15:42:43 2022 -0500 + + Update + +commit cb27028412389388b54c5348681eb05018fe7b78 +Author: Nik Charlebois +Date: Tue Dec 20 13:36:11 2022 -0500 + + Update MSFT_EXOManagementRoleAssignment.psm1 + +commit 1bd1f0bfca3f2650d9d8f1b21cbd8ae4fdfccf02 +Author: Nik Charlebois +Date: Tue Dec 20 12:58:52 2022 -0500 + + Fixes #2523 + +commit bf6120c73869180a2b279e548254ad3f4505c0ae +Author: Nik Charlebois +Date: Tue Dec 20 12:52:15 2022 -0500 + + Ready + +commit 8b637aa72253982da5cbe9776e2bd86919f8e82b +Author: Yorick Kuijs +Date: Tue Dec 20 16:04:40 2022 +0100 + + Changelog updated + +commit 93fbdaae717cf05f235db45fdcae8f9b01b26e63 +Author: Yorick Kuijs +Date: Tue Dec 20 16:03:09 2022 +0100 + + Updated documentation generation + +commit 8331582e088d55d8425190ae3efbb6b333cddd16 +Merge: 3a7b8a877 cac999025 +Author: Nik Charlebois +Date: Tue Dec 20 06:56:06 2022 -0500 + + Merge pull request #2691 from skille/Dev + + Fix potential problem when switching between resources + +commit 2abcd8e3bffa484b242db7849afb4ddee53df5b9 +Merge: cfda4dfac 3a7b8a877 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Tue Dec 20 11:10:01 2022 +0100 + + Merge branch 'microsoft:Dev' into SCProtectionAlert + +commit 6eda9bd43c52e2c884b1ae20f33b3d6b161433cc +Author: Sandro Lanfranchi +Date: Tue Dec 20 08:59:31 2022 +0100 + + Adapt Example and unit test + +commit 40398e230af9c5e98146f492fe1c42929ea42a1a +Author: Sandro Lanfranchi +Date: Tue Dec 20 08:51:10 2022 +0100 + + Add additional parameter + handle empty AllowDomains parameter with AllowAllKnownDomains + +commit c1af7a39ba6258504255a4a3700d86922681aaa7 +Merge: e55428896 3a7b8a877 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Tue Dec 20 08:47:10 2022 +0100 + + Merge branch 'microsoft:Dev' into TeamsGroupPolicyAssignment + +commit cac99902565072105f342e29c8eec2676aa4a59a +Merge: b0d3166a5 3a7b8a877 +Author: skille +Date: Tue Dec 20 08:31:11 2022 +0100 + + Merge pull request #1 from microsoft/Dev + + update my repo + +commit b0d3166a551259b040cdc0c6f88bfb514d8df5dc +Author: Trond Skille +Date: Tue Dec 20 08:26:06 2022 +0100 + + Clean up code, less chance for errors + +commit cfda4dfac8633b99587e1e888bf4dcd18e5b2bec +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Tue Dec 20 08:15:28 2022 +0100 + + fix: make creds mandatory and fix schema + +commit 3a7b8a87711a99cf07aa17cc892032052023859f +Merge: e0a1c7355 7e2f0ea84 +Author: Nik Charlebois +Date: Mon Dec 19 20:23:51 2022 -0500 + + Merge pull request #2687 from skille/Dev + + Improve performance when exporting mutliple DSC resources. + +commit 7e2f0ea844c914bf8630d74526358b304a79d3c4 +Author: Trond Skille +Date: Mon Dec 19 18:42:37 2022 +0100 + + Using variable in $Script -scope instead + +commit e55428896d00a38c13032a565779299c92253d79 +Merge: 10b72a610 e0a1c7355 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Mon Dec 19 16:55:25 2022 +0100 + + Merge branch 'microsoft:Dev' into TeamsGroupPolicyAssignment + +commit df55a4fc342f55ac10dd45e01d2e41cf7f7e81b6 +Author: Trond Skille +Date: Mon Dec 19 15:55:49 2022 +0100 + + Cache the DSC resource to a global variable. This avoids fetching the definition multiple times for the same resource, thus increasing overall speed. + +commit dff308fecc8cf4d0d34c25d971615565e13a0571 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Mon Dec 19 15:29:20 2022 +0100 + + first version of SCProtectionAlert + +commit e0a1c7355983a59c4e05b76bd5e79c1331d2228d +Author: Nik Charlebois +Date: Mon Dec 19 13:43:31 2022 +0000 + + Add changes + +commit 8fb5a39b18735c5beb5ac94e590501c508d03a68 +Merge: 8560d0b09 e94e37c89 +Author: Nik Charlebois +Date: Mon Dec 19 08:39:50 2022 -0500 + + Merge pull request #2681 from NikCharlebois/Fix-#2587 + + Fixes #2587 + +commit e94e37c894ca6c1a4608cd7901e50c7fabe1c684 +Merge: d77315b07 8560d0b09 +Author: Nik Charlebois +Date: Mon Dec 19 08:14:31 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fix-#2587 + +commit 8560d0b092969c6c8ddef46ef861a01f20a3c1a9 +Merge: cdf4a0a21 b49716e28 +Author: Nik Charlebois +Date: Mon Dec 19 08:13:46 2022 -0500 + + Merge pull request #2684 from NikCharlebois/FIXES-#2682 + + FIXES #2682 + +commit b49716e28a42c5054c9664233269f657b2c7e708 +Author: Nik Charlebois +Date: Mon Dec 19 07:12:18 2022 -0500 + + FIXES #2682 + +commit 10b72a6105fdaba99c2c6aefd68c82d4673972b8 +Author: Sandro Lanfranchi +Date: Mon Dec 19 11:39:01 2022 +0100 + + Add Example and Pester test module + +commit f3ccaee71d08231425f7c4d754f1c31a3923b415 +Author: Sandro Lanfranchi +Date: Mon Dec 19 08:46:24 2022 +0100 + + wip + +commit d77315b07ac018b05ecbdb90f837a597aa9bd589 +Author: Nik Charlebois +Date: Fri Dec 16 15:48:34 2022 -0500 + + Update Readme.md + +commit a24d97d92635247abdd13b49cb6062c3fc6b1e06 +Author: Nik Charlebois +Date: Fri Dec 16 15:32:27 2022 -0500 + + Update CHANGELOG.md + +commit 7fd01f2e9fdd19a606ebf131abfd1b0755ff4227 +Author: Nik Charlebois +Date: Fri Dec 16 15:31:00 2022 -0500 + + Update CHANGELOG.md + +commit 8ee53106f2d745cace5d42affc49f4ea73023a66 +Author: Nik Charlebois +Date: Fri Dec 16 15:06:10 2022 -0500 + + Fixes #2587 + +commit cdf4a0a21feef4ed875ea572ffcc193ac4d00ef6 +Author: Nik Charlebois +Date: Fri Dec 16 17:15:35 2022 +0000 + + Add changes + +commit 8b52b72e0e61711f9ad02791e80885928f5f2378 +Merge: e4b04a53e 441de4d86 +Author: Nik Charlebois +Date: Fri Dec 16 12:12:53 2022 -0500 + + Merge pull request #2680 from NikCharlebois/Fixes-#2205 + + Fixes #2205 + +commit c7d8906c963ddde3f7f4010a2f6c4fbe019b4679 +Author: Sandro Lanfranchi +Date: Fri Dec 16 17:40:14 2022 +0100 + + wip + +commit e4b04a53e8ce10d3b1d51b4b1531e54b32d79657 +Author: Nik Charlebois +Date: Fri Dec 16 15:24:33 2022 +0000 + + Add changes + +commit 441de4d862be4ff28a49209d75aad3d0aae59379 +Merge: 5c795f59e 54962cf3d +Author: Nik Charlebois +Date: Fri Dec 16 10:22:34 2022 -0500 + + Merge branch 'Dev' into Fixes-#2205 + +commit 54962cf3df462db7e322a10a9afccba8171c4d63 +Merge: 2c3ec7b58 aa9f301cb +Author: Nik Charlebois +Date: Fri Dec 16 10:21:52 2022 -0500 + + Merge pull request #2679 from ykuijs/Dev + + Updated Get-M365DSCCompiledPermissionList + +commit 5c795f59eaa875d52f54d65d57f1a19de9df70c6 +Author: Nik Charlebois +Date: Fri Dec 16 09:49:13 2022 -0500 + + Fixes #2205 + +commit 22057ab99cc033d09c2967591cf9d605aae8b27d +Author: Nik Charlebois +Date: Fri Dec 16 09:44:09 2022 -0500 + + Fixes #2205 + +commit aa9f301cb0d25af359c6a0be2f7429298945ce49 +Author: Yorick Kuijs +Date: Fri Dec 16 15:26:20 2022 +0100 + + Updated changelog + +commit 7af4d2ad6fd0185635df4e2dd336e92f80709f48 +Author: Yorick Kuijs +Date: Fri Dec 16 15:23:01 2022 +0100 + + More updates + +commit 9a7434de13ca193cdb1764d38b4d3886a0d095e4 +Author: Yorick Kuijs +Date: Fri Dec 16 14:48:56 2022 +0100 + + Updated CompiledPermissionList cmdlet and documentation + +commit 2c3ec7b58b739a9e4eb536f0ac376a56875d45d0 +Merge: 2117b09d7 1100a57ed +Author: Nik Charlebois +Date: Thu Dec 15 16:14:37 2022 -0500 + + Merge pull request #2677 from NikCharlebois/Microsoft.Graph-1.19.0 + + Updated Microsoft.Graph.* Dependencies to version 1.19.0 + +commit 1100a57ed6549733ee84448f40e842a127aa9e2b +Author: Nik Charlebois +Date: Thu Dec 15 15:44:59 2022 -0500 + + Updated Microsoft.Graph.* Dependencies to version 1.19.0 + +commit 2117b09d7a812a73c2e45da6ea6f240c719f2598 +Merge: 3b1a61eb6 2983a0817 +Author: Nik Charlebois +Date: Thu Dec 15 11:40:54 2022 -0500 + + Merge pull request #2676 from NikCharlebois/Fixes-#2671 + + FIXES #2671 + +commit 3b1a61eb605bedfdcc26be7f3612816dc922798f +Merge: 243fb49ec b00813259 +Author: Nik Charlebois +Date: Thu Dec 15 11:31:57 2022 -0500 + + Merge pull request #2675 from bjoernf73/Dev + + fixes bug #2672 and enhancement #2673 + +commit 243fb49eceb22bfd623b81949ef428ce96ac6694 +Author: Nik Charlebois +Date: Thu Dec 15 16:30:43 2022 +0000 + + Add changes + +commit 53f80f382e7f8f73dc9fb8954d63d461660f7e5e +Merge: 015d5672b cd8bc46e3 +Author: Nik Charlebois +Date: Thu Dec 15 11:26:34 2022 -0500 + + Merge pull request #2342 from William-Francillette/IntuneAndroidDeviceOwner + + IntuneDeviceConfigurationAndroidDeviceOwner: Fixes #2272 and other issues + +commit 2983a0817308ab2db5cdeedf0ca376b265bc2756 +Author: Nik Charlebois +Date: Thu Dec 15 11:19:20 2022 -0500 + + FIXES #2671 + +commit b0081325992875f98b8607e57fc1f46a7507c26c +Merge: 29b16ea34 015d5672b +Author: Nik Charlebois +Date: Thu Dec 15 11:13:47 2022 -0500 + + Merge branch 'Dev' into Dev + +commit 015d5672b1ba0972041acd3407c51c965f2475e9 +Merge: 429b4eca0 2fb12c8a6 +Author: Nik Charlebois +Date: Thu Dec 15 10:53:31 2022 -0500 + + Merge pull request #2674 from NikCharlebois/FIXES-#2672 + + Fixes #2672 & #2673 + +commit 29b16ea34b2f896d516fa8334a84943f168aa5b0 +Author: Bjorn Henrik Formo +Date: Thu Dec 15 16:22:54 2022 +0100 + + fixes bug #2672 and enhancement #2673 + +commit 2fb12c8a67d786c07c358de8821b8be347dd5f8d +Author: Nik Charlebois +Date: Thu Dec 15 10:19:28 2022 -0500 + + Fixes #2673 + +commit 3795054b9de7c54a83b1612be8c01b1d85f4e5b3 +Author: Nik Charlebois +Date: Thu Dec 15 10:10:22 2022 -0500 + + Fixes #2672 + +commit 429b4eca0f6f851f2c3a957246f251859ae33c1c +Merge: 8f4cb61a2 2ca5baba2 +Author: Nik Charlebois +Date: Wed Dec 14 13:01:28 2022 -0500 + + Merge pull request #2666 from bladeoner/workflow + + Update Node.js to version 16 + +commit 4137458f231e458da5a228e6576e8e3e913f16b1 (tag: 1.22.1214.1) +Merge: b9bd64c14 8f4cb61a2 +Author: Nik Charlebois +Date: Wed Dec 14 10:19:27 2022 -0500 + + Merge pull request #2668 from microsoft/Dev + + Release 1.22.1214.1 + +commit 8f4cb61a2554e8818e79f08e50e3e267da4a977b +Merge: ab09a587d b9bd64c14 +Author: Nik Charlebois +Date: Wed Dec 14 10:19:13 2022 -0500 + + Merge branch 'master' into Dev + +commit ab09a587db329f5a11e8af902e94024523a8bb51 +Merge: 75a6edd09 7143edee8 +Author: Nik Charlebois +Date: Wed Dec 14 10:18:35 2022 -0500 + + Merge pull request #2667 from NikCharlebois/Release-1.22.1214.1 + + Release 1.22.1214.1 + +commit 7143edee8777e54c85c4a30527dcfefc5272f2e6 +Author: Nik Charlebois +Date: Wed Dec 14 09:53:11 2022 -0500 + + Release 1.22.1214.1 + +commit 2ca5baba28374f4f4599e4d19131b6b348c2c5c9 +Author: bladeoner +Date: Wed Dec 14 12:15:49 2022 +0100 + + Update Node.js to version 16 + +commit cd8bc46e390ca22038acf302581914aab9e12336 +Merge: e46162e8c 75a6edd09 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Dec 13 20:01:58 2022 +0000 + + Merge branch 'Dev' into IntuneAndroidDeviceOwner + +commit 1f6226c836de425af89b82dc667569f52440a95c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Dec 13 19:35:06 2022 +0000 + + tmp + +commit 75a6edd09c641fab5a525860aaf422af6de0ad08 +Merge: 937e07bc0 e810a080d +Author: Nik Charlebois +Date: Mon Dec 12 12:17:09 2022 -0500 + + Merge pull request #2661 from NikCharlebois/SCSensitivityLabel-Fixes + + SCSensitivityLabel Fixes + +commit e810a080d748f473a0c4dcf13e3a2ee967979c6d +Author: Nik Charlebois +Date: Mon Dec 12 11:52:10 2022 -0500 + + SCSensitivityLabel Fixes + +commit 937e07bc0bcb14d56a91ee0db8c3ce24e81843c1 +Merge: c9ef98412 6f802698f +Author: Nik Charlebois +Date: Mon Dec 12 11:15:52 2022 -0500 + + Merge pull request #2656 from NikCharlebois/Fix-#2654 + + Fixes #2654 + +commit 6f802698faf5d9e9e3fcb3228bfe8655a26d501f +Author: Nik Charlebois +Date: Mon Dec 12 10:26:09 2022 -0500 + + Fixes #2654 + +commit c9ef9841206a7284097350d2f4610ebefda58261 +Merge: 2b43c014f 81eadbc58 +Author: Nik Charlebois +Date: Mon Dec 12 08:42:40 2022 -0500 + + Merge pull request #2655 from salbeck-sit/Dev + + Fixes #2633 + +commit 81eadbc584e2c703fed7814803b2e3623f36bf10 +Author: Søren Albeck +Date: Mon Dec 12 13:48:37 2022 +0100 + + Fixes #2633 + +commit 2b43c014fcd15a63d061b908a374198196f58d9d +Merge: a31a61b03 e8a52d472 +Author: Nik Charlebois +Date: Fri Dec 9 16:28:03 2022 -0500 + + Merge pull request #2652 from NikCharlebois/Fixes#2444 + + Fixes #2444 + +commit e8a52d4726dfb83a79d15dd7690b3cbf67c6d572 +Author: Nik Charlebois +Date: Fri Dec 9 16:09:27 2022 -0500 + + Update M365DSCReport.psm1 + +commit 3227016c0994498fda50ccc0cf58b074b7f68f86 +Author: Nik Charlebois +Date: Fri Dec 9 16:00:04 2022 -0500 + + Fixes #2444 + +commit a31a61b03f6f38c6e494cda523e0f772fbef2743 +Merge: a2068be84 ccbf03199 +Author: Nik Charlebois +Date: Fri Dec 9 15:58:29 2022 -0500 + + Merge pull request #2651 from NikCharlebois/FIXES#2466 + + Fixes #2466 + +commit ccbf031994f3192ca8d32098929ab05ef64a980a +Author: Nik Charlebois +Date: Fri Dec 9 15:37:01 2022 -0500 + + Fixes #2466 + +commit a2068be84134d48375eabc21234315fee619fe0c +Merge: afda5bd0d 512d62661 +Author: Nik Charlebois +Date: Fri Dec 9 14:50:45 2022 -0500 + + Merge pull request #2649 from NikCharlebois/FIXES#2471 + + Fixes #2471 + +commit afda5bd0d7c4be85c6812ab86612816b47f2cbc7 +Merge: 787b74b4f 45c889339 +Author: Nik Charlebois +Date: Fri Dec 9 14:50:34 2022 -0500 + + Merge pull request #2648 from NikCharlebois/Fixes-#2481 + + FIXES #2481 + +commit 45c889339f71796b79171ee805b791565464f31d +Author: Nik Charlebois +Date: Fri Dec 9 14:25:04 2022 -0500 + + Update Microsoft365DSC.AADGroup.Tests.ps1 + +commit 512d62661c37de0a4ad72af481c2809db11daf64 +Author: Nik Charlebois +Date: Fri Dec 9 14:23:28 2022 -0500 + + Fixes #2471 + +commit 53aff75ae41373498c1aacce90712c5d7f5086db +Author: Nik Charlebois +Date: Fri Dec 9 13:11:43 2022 -0500 + + Update Microsoft365DSC.AADGroup.Tests.ps1 + +commit 41a644ba4840508141b45bc6f8f07f09e9d16f13 +Author: Nik Charlebois +Date: Fri Dec 9 12:49:13 2022 -0500 + + Update CHANGELOG.md + +commit 030de81d94e49ece10116b15dee20d5b8cc588cf +Author: Nik Charlebois +Date: Fri Dec 9 12:48:31 2022 -0500 + + FIXES #2481 + +commit 787b74b4f7de45b13b0375b315fe415660998529 +Merge: 8ea4e83f2 1488b580e +Author: Nik Charlebois +Date: Fri Dec 9 12:40:36 2022 -0500 + + Merge pull request #2647 from NikCharlebois/FIXES#2484 + + Fixes #2484 + +commit 1488b580e3945dbfd5bbcf43a8fb8151d150e93e +Author: Nik Charlebois +Date: Fri Dec 9 12:03:22 2022 -0500 + + Update MSFT_SPOSite.psm1 + +commit c77fabdee0303058fdd19b0ae6402d9c9d66848a +Author: Nik Charlebois +Date: Fri Dec 9 11:52:47 2022 -0500 + + Fixes #2484 + +commit 8ea4e83f21c504d34ab45d32289eb2092c64d71f +Merge: b00c6683b 190287d94 +Author: Nik Charlebois +Date: Fri Dec 9 10:46:58 2022 -0500 + + Merge pull request #2645 from NikCharlebois/Fixes-#2643 + + Fixes #2643 + +commit 190287d9425bc29f86de2c9fe62a9fc5ab41031a +Author: Nik Charlebois +Date: Fri Dec 9 07:26:50 2022 -0500 + + Fixes #2643 + +commit b00c6683bcef7ad2b8f358e6a94e86d7470ebcfa +Merge: 572b2d3af dc20b8605 +Author: Nik Charlebois +Date: Thu Dec 8 16:15:04 2022 -0500 + + Merge pull request #2642 from NikCharlebois/FIXES-#2597 + + Fixes #2597 + +commit 572b2d3afc950d3d40eeb507245c40a529ff15cc +Author: Nik Charlebois +Date: Thu Dec 8 20:53:11 2022 +0000 + + Add changes + +commit dc20b8605bdd5f9d38f8f30129ead2f5ba8b2d4e +Merge: 74f86c6e5 612bec1fd +Author: Nik Charlebois +Date: Thu Dec 8 15:52:29 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into FIXES-#2597 + +commit 74f86c6e5a64071e11ff596a3e1cd2e40e3abb48 +Author: Nik Charlebois +Date: Thu Dec 8 15:51:31 2022 -0500 + + FIXES #2597 + +commit 612bec1fdcb9f7162f259e700c66c3a883094d6a +Merge: d8eb9a4be 855df50c3 +Author: Nik Charlebois +Date: Thu Dec 8 15:50:50 2022 -0500 + + Merge pull request #2641 from NikCharlebois/Fixes-#2598 + + Fixes #2598 + +commit d8eb9a4bee5b325823d83c68589fcde0d7ecab7c +Merge: d73f86b98 df1d42df2 +Author: Nik Charlebois +Date: Thu Dec 8 15:34:35 2022 -0500 + + Merge pull request #2640 from NikCharlebois/Fixes-#2639 + + Fixes #2639 + +commit 855df50c395b8ff0ac768a2f4db9f79310c00d0d +Author: Nik Charlebois +Date: Thu Dec 8 15:32:13 2022 -0500 + + Fixes #2598 + +commit df1d42df268250149aed92c76a5b54ae62259f40 +Author: Nik Charlebois +Date: Thu Dec 8 15:15:56 2022 -0500 + + Fixes Unit Test + +commit 48bded473dbdc9e2f9d966f286201c25b7d48b2e +Author: Nik Charlebois +Date: Thu Dec 8 14:06:33 2022 -0500 + + Fixes #2639 + +commit d73f86b98617a79221b75b8729eab4b8f6e4f899 +Merge: 7ce35f579 4f72cd818 +Author: Nik Charlebois +Date: Thu Dec 8 13:35:42 2022 -0500 + + Merge pull request #2637 from NikCharlebois/Fix#2599 + + Fix #2599 + +commit 4f72cd8188d5eb7bd75990c7bbd463e562be3122 +Author: Nik Charlebois +Date: Thu Dec 8 13:12:34 2022 -0500 + + Update MSFT_AADUser.psm1 + +commit a927a457a32b9a8d1f4b7c5d7619b931b8ae131e +Author: Nik Charlebois +Date: Thu Dec 8 13:04:15 2022 -0500 + + Fix #2599 + +commit 7ce35f57963da91d18e46b8b8ea3f7b8eeb6d3ec +Merge: a4f355c3c 7f8605a57 +Author: Nik Charlebois +Date: Thu Dec 8 11:54:26 2022 -0500 + + Merge pull request #2635 from NikCharlebois/Fix-#2622 + + Fix #2622 + +commit a4f355c3c0cd94e03a57d45b432137c41604dbdf +Merge: bd41ced62 484a9865b +Author: Nik Charlebois +Date: Thu Dec 8 11:53:50 2022 -0500 + + Merge pull request #2636 from NikCharlebois/FIXES-#2615 + + Fixes #2615 + +commit 484a9865bbf9e9724785b896d796f465dce3a858 +Author: Nik Charlebois +Date: Thu Dec 8 11:34:31 2022 -0500 + + Fixes #2615 + +commit 7f8605a5785813fef30cd31617d1642ee18acf7b +Author: Nik Charlebois +Date: Thu Dec 8 11:29:17 2022 -0500 + + Update CHANGELOG.md + +commit b9ea9547c928563d56ee512f7379219c9c908c31 +Merge: dbd55cc89 bd41ced62 +Author: Nik Charlebois +Date: Thu Dec 8 11:24:33 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fix-#2622 + +commit dbd55cc89bdadc4b64979c5956baa0f18123e0ef +Author: Nik Charlebois +Date: Thu Dec 8 11:24:01 2022 -0500 + + Fixes #2622 + +commit bd41ced623a73f05b27dded014988042ad6f3974 +Merge: a7f2a4bb6 1ae7e4c36 +Author: Nik Charlebois +Date: Thu Dec 8 11:23:16 2022 -0500 + + Merge pull request #2634 from NikCharlebois/Fix-#2629 + + Fixes #2629 + +commit 1ae7e4c36b9dc210c1a0484044585994168bace5 +Author: Nik Charlebois +Date: Thu Dec 8 10:52:11 2022 -0500 + + Fixes #2629 + +commit a7f2a4bb68bb5217a66add3c36840b11d40dc85b +Merge: fe16ca23f c7d2e7551 +Author: Nik Charlebois +Date: Thu Dec 8 10:34:00 2022 -0500 + + Merge pull request #2632 from NikCharlebois/Updated-MSCloudLoginAssistant + + Updated MSCloudLoginAssistant to v1.0.99 + +commit c7d2e7551347c6c194d7e80aa45566329f03ffd7 +Author: Nik Charlebois +Date: Thu Dec 8 08:19:24 2022 -0500 + + Updated MSCloudLoginAssistant to v1.0.99 + +commit b9bd64c14e046994c7c8da85b1a29f1987f373e0 +Merge: b57d818e5 fe16ca23f +Author: Nik Charlebois +Date: Thu Dec 8 08:12:06 2022 -0500 + + Merge pull request #2631 from microsoft/Dev + + Release 1.22.1207.1 + +commit fe16ca23fdc9947f4d5234b92c560165a410b445 +Merge: c462fb2d5 b57d818e5 +Author: Nik Charlebois +Date: Thu Dec 8 08:11:58 2022 -0500 + + Merge branch 'master' into Dev + +commit c462fb2d5837070e12bcf5e5ead695616a87d179 +Merge: 2433687ef 858f01dd2 +Author: Nik Charlebois +Date: Thu Dec 8 08:10:04 2022 -0500 + + Merge pull request #2630 from NikCharlebois/Release-1.22.1207.1 + + Release 1.22.1207.1 + +commit 2433687ef8bdaa1df1a2d2388a07a31bf50562ad +Author: Nik Charlebois +Date: Thu Dec 8 12:38:41 2022 +0000 + + Add changes + +commit 858f01dd2bcd97e7a5208bdfaaf137d154e25583 +Author: Nik Charlebois +Date: Thu Dec 8 07:38:12 2022 -0500 + + Release 1.22.1207.1 + +commit dd20688d50ceb307b13ee0b587c8208b5716500a +Merge: 0ed9a5541 2d3b53e29 +Author: Nik Charlebois +Date: Thu Dec 8 07:35:54 2022 -0500 + + Merge pull request #2628 from NikCharlebois/SCSensitiveInformationType + + TeamsChannelTab: Added support for Credential + +commit 2d3b53e29a141a45c47071a1f20902ea2f731b7f +Author: Nik Charlebois +Date: Wed Dec 7 22:05:22 2022 -0500 + + Update Microsoft365DSC.TeamsChannelsPolicy.Tests.ps1 + +commit 15146e255d16ecee4b4e91528a44706724c061ea +Author: Nik Charlebois +Date: Wed Dec 7 21:42:55 2022 -0500 + + Renamed AllowPrivateTeamDiscovery to EnablePrivateTeamDiscovery + +commit 2e6d0366b0a37bb8d88ccd3f9f9486c3c294fe1c +Author: Nik Charlebois +Date: Wed Dec 7 18:05:57 2022 -0500 + + Update Microsoft365.psm1 + +commit d16d63aad1499c1ef30771ec240d703bf22dc27c +Merge: 9773a0ed1 0ed9a5541 +Author: Nik Charlebois +Date: Wed Dec 7 17:09:50 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into SCSensitiveInformationType + +commit 9773a0ed1925b4b6e9d2e1821244958a7e454f52 +Author: Nik Charlebois +Date: Wed Dec 7 17:08:22 2022 -0500 + + TeamsChannelTab: Added support for Credential + +commit 0ed9a554150581624ae2b3dacfe9e908a3abc849 +Merge: 31a17c67a dd6c4faac +Author: Nik Charlebois +Date: Wed Dec 7 09:51:14 2022 -0500 + + Merge pull request #2627 from ykuijs/master + + Fixing #2619 + +commit dd6c4faaca8f7d8400315e819e3ff69b90c937b4 +Author: Yorick Kuijs +Date: Wed Dec 7 15:28:31 2022 +0100 + + Updated changelog + +commit b0f36ae6634876a84df9309fc53a42073eecb6a9 +Author: Yorick Kuijs +Date: Wed Dec 7 15:23:12 2022 +0100 + + Fixing #2619 + +commit 31a17c67abc13cf52c92d43f8ccc8eaf4a65c248 +Author: Nik Charlebois +Date: Tue Dec 6 12:08:24 2022 +0000 + + Add changes + +commit e4c9870cc4ddca6c6162e3dad2c7be7b2a4cb461 +Merge: c46588d97 166748de5 +Author: Nik Charlebois +Date: Tue Dec 6 07:05:42 2022 -0500 + + Merge pull request #2624 from swisscom/IntuneAssignRole + + Intune assign role + +commit c46588d979c8562c8413751689d22360623eae63 +Merge: bc9eee424 d447e45c6 +Author: Nik Charlebois +Date: Mon Dec 5 14:09:08 2022 -0500 + + Merge pull request #2593 from swisscom/fix--#2588-Close-SessionsAndReturnError + + fix: Remove Close-sessionsandreturnError + +commit 166748de5f8c7741da8f008cbee3f24b6037bdba +Author: Sandro Lanfranchi +Date: Mon Dec 5 15:46:41 2022 +0100 + + fix typo in ChangeLog + +commit dff844a36899e393bc262aa0e5f2f6a43e41074a +Author: Sandro Lanfranchi +Date: Mon Dec 5 10:57:07 2022 +0100 + + Add ScopeType to the example + +commit 868406caaae5bb58999b46ae67377747079880c2 +Author: Sandro Lanfranchi +Date: Mon Dec 5 10:51:04 2022 +0100 + + Add ScopeType to IntuneRoleAssignment + +commit 34084788438e240534e97540f34e2842068e3ea7 +Author: Sandro Lanfranchi +Date: Mon Dec 5 10:48:53 2022 +0100 + + Add ScopeType to IntuneRoleAssignment + +commit bc9eee42408ee1cf6da5d081aba106a351782086 +Merge: aec18aaf2 61df3de82 +Author: Nik Charlebois +Date: Fri Dec 2 07:12:49 2022 -0500 + + Merge pull request #2617 from NikCharlebois/Graph-1.18.0 + + Updated Microsoft.Graph.* Dependencies to version 1.18.0 + +commit d447e45c654f21e5cfec62fc54eb15ef17389058 +Merge: 8e90b099c aec18aaf2 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Fri Dec 2 10:03:06 2022 +0100 + + Merge branch 'Dev' into fix--#2588-Close-SessionsAndReturnError + +commit 61df3de82c1aecc666d997bea329476d03ea0337 +Author: Nik Charlebois +Date: Thu Dec 1 16:16:11 2022 -0500 + + Updated Microsoft.Graph.* Dependencies to version 1.18.0 + +commit aec18aaf29a979dda3ebf30df40d33b87aff3fba +Author: Nik Charlebois +Date: Thu Dec 1 21:00:49 2022 +0000 + + Add changes + +commit ded55ca0e569a5b04a5aa4be97e703a33bc65cb0 +Merge: 8cc5329aa 0ec9128b1 +Author: Nik Charlebois +Date: Thu Dec 1 15:57:46 2022 -0500 + + Merge pull request #2616 from NikCharlebois/TeamsMeetingPolicy + + TeamsMeetingPolicy: Added support for several new properties + +commit 0ec9128b1a81927bee42d8468abecda2bab4379f +Author: Nik Charlebois +Date: Thu Dec 1 15:40:25 2022 -0500 + + Update CHANGELOG.md + +commit f036bc24dc8a00eb3f9f20866f97e2505c753e78 +Author: Nik Charlebois +Date: Thu Dec 1 15:35:47 2022 -0500 + + TeamsMeetingPolicy: Added support for several new properties + +commit 8e90b099c919f9266204a16872b0f36a6164c542 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Thu Dec 1 18:31:14 2022 +0100 + + fix: new-exosafelinksrule to use write function + +commit 74b81455a9d4a31670fa7d3fa8793361ceba51a5 +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Thu Dec 1 18:28:12 2022 +0100 + + feat: add new function Write-M365DSCLogEvent + +commit 8cc5329aac633dc126e689ede677e84aaf9f80dd +Merge: 61cfd1896 673e52c51 +Author: Nik Charlebois +Date: Thu Dec 1 08:05:41 2022 -0500 + + Merge pull request #2613 from NikCharlebois/Cleanup + + Cleaning up changelog + +commit 673e52c518ca489e8055ffc0db3ad65acbf9ccd4 +Author: Nik Charlebois +Date: Thu Dec 1 07:11:55 2022 -0500 + + Cleaning up changelog + +commit 61cfd18969968b32679c02709d22cf7ec9508c8d +Merge: 9133ac012 b71987d48 +Author: Nik Charlebois +Date: Thu Dec 1 07:10:57 2022 -0500 + + Merge pull request #2596 from ykuijs/master + + Refactor and standardize logging + +commit b57d818e584808737ae08dc945d1aa0e26bc956f (tag: 1.22.1207.1, tag: 1.22.1130.1) +Merge: d093ffee0 9133ac012 +Author: Nik Charlebois +Date: Thu Dec 1 07:10:17 2022 -0500 + + Merge pull request #2612 from microsoft/Dev + + Release 1.22.1130.1 + +commit 9133ac012927f7c03abd549a710a2fc1ddafc5b8 +Merge: 3436ba65e d093ffee0 +Author: Nik Charlebois +Date: Thu Dec 1 07:10:12 2022 -0500 + + Merge branch 'master' into Dev + +commit 3436ba65e7a5dfd465b91f8fd55c91c711fcf6bb +Merge: dc0803c40 541ab0694 +Author: Nik Charlebois +Date: Thu Dec 1 07:09:25 2022 -0500 + + Merge pull request #2611 from NikCharlebois/Release-1.22.1130.1 + + Release 1.22.1130.1 + +commit 541ab0694cb4082ffb3d913146ef13c4caefb910 +Author: Nik Charlebois +Date: Thu Dec 1 06:49:11 2022 -0500 + + Release 1.22.1130.1 + +commit b71987d48feeb964429f94c304e64c5b2bf526b2 +Author: Yorick Kuijs +Date: Thu Dec 1 12:12:34 2022 +0100 + + More code styling updates + +commit cd3c8c7ec5691cff8f0917318658a36647eab074 +Author: Yorick Kuijs +Date: Thu Dec 1 12:02:45 2022 +0100 + + Updated changelog + +commit c054e518ca54cfdda25d68aa3985a7f72554dae3 +Merge: 4df865883 dc0803c40 +Author: Yorick Kuijs +Date: Thu Dec 1 12:01:14 2022 +0100 + + Merge branch 'Dev' into master + +commit 4df8658836a01c104674f68834c5fe221ba5319a +Author: Yorick Kuijs +Date: Thu Dec 1 11:52:10 2022 +0100 + + Added Mock for Write-Host to unit test to suppress output during tests + +commit dc0803c406880dbdbfdcf6fb815a4fd557251c40 +Merge: 18a1ba710 5961fbc3f +Author: Nik Charlebois +Date: Wed Nov 30 17:06:47 2022 -0500 + + Merge pull request #2610 from NikCharlebois/Fix2600 + + Fix #2600 + +commit 5961fbc3f7cd80103330a3b0143e7a676556b80a +Author: Nik Charlebois +Date: Wed Nov 30 16:34:43 2022 -0500 + + Update Microsoft365DSC.SCRetentionCompliancePolicy.Tests.ps1 + +commit 24ccfd94811a9dd81fa94e9e51f7d1037d494ee2 +Author: Nik Charlebois +Date: Wed Nov 30 16:14:14 2022 -0500 + + Fixes #2600 + +commit 15fdd2c7ead4cea0ea91040f401ca6be911d83bf +Author: Yorick Kuijs +Date: Wed Nov 30 18:35:08 2022 +0100 + + Fixing unit tests and review comments + +commit 1ecbffe315ecb87d8347d42e4b3ee54ca2373b65 +Author: Nik Charlebois +Date: Wed Nov 30 10:22:09 2022 -0500 + + Update MSFT_SCRetentionCompliancePolicy.psm1 + +commit 18a1ba71098c188201798549868e149cbdf050a8 +Merge: 6405a4c1a b49ebae1f +Author: Nik Charlebois +Date: Tue Nov 29 17:36:20 2022 -0500 + + Merge pull request #2591 from andikrueger/andikrueger/issue2590 + + Fixed "What is Microsoft365DSC" website's links + +commit 6405a4c1a8a59125fe2c3ecc5936359d8c565b9b +Merge: 1d6c1c9cd eb8b3fc46 +Author: Nik Charlebois +Date: Tue Nov 29 17:35:50 2022 -0500 + + Merge pull request #2589 from brianlala/patch-1 + + Grammar, conciseness and readability updates + +commit 4c2501e93b3e1fc9924f1975fb3509839bfe1aca +Merge: a42302a60 7129332fb +Author: Yorick Kuijs +Date: Fri Nov 25 16:41:04 2022 +0100 + + Merge branch 'master' of https://github.com/ykuijs/Microsoft365DSC + +commit a42302a6003340d2243e0b14f7cc5c06185f71e1 +Author: Yorick Kuijs +Date: Tue Nov 22 23:40:43 2022 +0100 + + Updated logging in all resources + +commit 7129332fb847df04cc761c880d934c95d41eb9d7 +Author: Yorick Kuijs +Date: Tue Nov 22 23:40:43 2022 +0100 + + Updated logging in all resources + +commit b49ebae1faab4395437839beecff59e7ac438f63 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Nov 25 09:27:28 2022 +0100 + + Fixed What is Microsoft365DSC website's links + Fixes #2590 + +commit 170bbbeecc54361aed339a6ab5850d279aac417a +Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> +Date: Fri Nov 25 08:40:07 2022 +0100 + + fix: Remove Close-sessionsandreturnError + +commit eb8b3fc468df6818f1d1f3fad869de287577bcee +Author: Brian Lalancette +Date: Thu Nov 24 12:59:18 2022 -0500 + + Grammar, conciseness and readability updates + +commit 1d6c1c9cd1061dc05295bdad1998bf4d4df8eba8 +Author: Brian Lalancette +Date: Wed Nov 23 20:19:09 2022 -0500 + + Grammar, conciseness and readability updates + +commit 932df16a1ebfc5da0cc25ed6a638519b1ac52fb0 +Author: Brian Lalancette +Date: Wed Nov 23 17:00:00 2022 -0500 + + General grammar and readability update. + +commit d093ffee0db6cb166d13b8912b4cf5963db78a0d (tag: 1.22.1123.1) +Merge: e70fcb434 f6e0e8c21 +Author: Nik Charlebois +Date: Wed Nov 23 15:06:33 2022 -0500 + + Merge pull request #2585 from microsoft/Dev + + Release 1.22.1123.1 + +commit f6e0e8c21f088b61d0c23540180744c5b0f79d77 +Merge: 0cb2436a6 e70fcb434 +Author: Nik Charlebois +Date: Wed Nov 23 14:31:46 2022 -0500 + + Merge branch 'master' into Dev + +commit 0cb2436a63738d310ca55e371edd0798f781b8a5 +Merge: d1eeaf312 0f0c2b179 +Author: Nik Charlebois +Date: Wed Nov 23 14:30:57 2022 -0500 + + Merge pull request #2584 from NikCharlebois/Release-1.22.1123.1 + + Release 1.22.1123.1 + +commit 0f0c2b179b26f52f718b12c29018e8f934aeaf7c +Author: Nik Charlebois +Date: Wed Nov 23 12:11:29 2022 -0500 + + Update MSFT_AADAdministrativeUnit.psm1 + +commit bacdb93a83d762885ada64e3c054337f71d70aa4 +Author: Nik Charlebois +Date: Wed Nov 23 11:48:40 2022 -0500 + + Release 1.22.1123.1 + +commit d1eeaf3125015e01627f35f7b5e0cc20ca3466a7 +Merge: 3314b6d22 6c7769c0a +Author: Nik Charlebois +Date: Wed Nov 23 08:12:15 2022 -0500 + + Merge pull request #2582 from ricmestre/fixdeviceconfigpolicy + + IntuneDeviceConfigurationPolicyWindows10: Don't add property if not present + +commit 3314b6d2253b688067bd46ded8628d32c09486b9 +Merge: 3fd5c31ee 623643f71 +Author: Nik Charlebois +Date: Wed Nov 23 08:08:46 2022 -0500 + + Merge pull request #2580 from NikCharlebois/Fix-#2576 + + Fixes #2576 + +commit 6c7769c0abf56c35d947b1db8ba9c5282bd9ceff +Author: Mestre +Date: Wed Nov 23 03:12:15 2022 +0000 + + Don't add property if not present + + When creating this resource only add property DefenderDetectedMalwareActions as AdditionalProperties if present + +commit ef60b92d825e80101b6a306eeb5bd7d971b1efd5 +Merge: 680c89a97 3fd5c31ee +Author: Mestre +Date: Wed Nov 23 02:49:56 2022 +0000 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 680c89a97be86ee04d41ea333e5334bfc69a40ca +Merge: 5f3b7e46c 015d70886 +Author: Mestre +Date: Wed Nov 23 02:45:02 2022 +0000 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 623643f7197ab17a408d6325af15c75c38fd5d0f +Author: Nik Charlebois +Date: Tue Nov 22 15:59:00 2022 -0500 + + Fixes #2576 + +commit 3fd5c31eeb77bc62b8588eddbd0d5d9343253e83 +Merge: a22ac2e80 6084c1687 +Author: Nik Charlebois +Date: Tue Nov 22 15:02:34 2022 -0500 + + Merge pull request #2577 from NikCharlebois/Fix-#2545 + + Fixes #2545 + +commit 6084c168737396f057d42d7563f72570fe710371 +Author: Nik Charlebois +Date: Tue Nov 22 12:32:07 2022 -0500 + + Fixes #2545 + +commit a22ac2e804dd99402f974e49033014811ee1f278 +Merge: ba583e60a 58697726f +Author: Nik Charlebois +Date: Tue Nov 22 11:31:40 2022 -0500 + + Merge pull request #2574 from NikCharlebois/Fixes-#2556 + + Fixes #2556 + +commit 58697726ff2806600d791fa578eb6e6ab7cf1f3b +Author: Nik Charlebois +Date: Tue Nov 22 09:39:41 2022 -0500 + + Fixes #2556 + +commit ba583e60a6bfbfc0c3d086dff0612d36c31a29b3 +Author: Nik Charlebois +Date: Tue Nov 22 13:26:49 2022 +0000 + + Add changes + +commit 6cff215be71c12a22b3d103d7d690443b25e237f +Author: Nik Charlebois +Date: Tue Nov 22 13:24:51 2022 +0000 + + Add changes + +commit 9d77074597544caf23b84d437359906954f6a0ec +Merge: affce7249 021aff174 +Author: Nik Charlebois +Date: Tue Nov 22 08:22:49 2022 -0500 + + Merge pull request #2572 from malauter/Fix-2570 + + EXOOrganizationRelationship: Add 'None' as supported value for MailboxMoveCapability + +commit affce7249e13ffe8d33ccdce6b7c11aef768f3c5 +Merge: dd2c7f4ba 51a1f5b82 +Author: Nik Charlebois +Date: Tue Nov 22 08:22:13 2022 -0500 + + Merge pull request #2571 from swisscom/IntuneRoleAssignment + + Intune role assignment + +commit dd2c7f4ba2892b1cd71f2792a43ca3766ce4f8d8 +Merge: efec12b26 e0c8d6d17 +Author: Nik Charlebois +Date: Tue Nov 22 08:19:46 2022 -0500 + + Merge pull request #2569 from andikrueger/andikrueger/issue2553 + + Typo in output of Get-M365DSCCompiledPermissionList + +commit 021aff174c6b27223d4f642cc97790ff7b18fbd2 +Author: Mario +Date: Tue Nov 22 09:57:28 2022 +0100 + + update changelog + +commit a9f8a4d40681a71945a8245cc271b73f38eb09e0 +Author: Mario +Date: Tue Nov 22 09:55:55 2022 +0100 + + Add 'None' value to MailboxMoveCapability + +commit 51a1f5b82772c304069af921d0df2ebbaba05e62 +Author: Sandro Lanfranchi +Date: Tue Nov 22 08:25:07 2022 +0100 + + Initial release of IntuneRoleAssignment + Initial release of IntuneRoleDefinition + +commit 1a4f9ec3394fbffb36774df3f02264e5c4c0f009 +Merge: 19b9bcda3 efec12b26 +Author: Sandro Lanfranchi +Date: Tue Nov 22 08:24:59 2022 +0100 + + Merge branch 'IntuneRoleAssignment' of https://github.com/swisscom/Microsoft365DSC into IntuneRoleAssignment + +commit e0c8d6d1772ac0a2676624d7cf01f60969be980c +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Nov 21 20:29:57 2022 +0100 + + Added new line + +commit efec12b2688e40d6c90988f455374d83b3e1e0a4 +Merge: 646e39e33 c7dd7554f +Author: Nik Charlebois +Date: Mon Nov 21 13:51:47 2022 -0500 + + Merge pull request #2564 from NikCharlebois/Fix-#2523 + + Fix #2523 + +commit 178dece10ddb332d1bbb5f9a616a707356045509 +Merge: 1ab55385d 646e39e33 +Author: Manuel Batsching +Date: Mon Nov 21 15:46:37 2022 +0100 + + Merge branch 'Dev' into feature/SCCertificateAuth + +commit b39b50c1a667a627ee7e274d6834e79038b86bb8 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Nov 21 09:38:09 2022 +0100 + + Typo in output of Get-M365DSCCompiledPermissionList + Fixes #2553 + +commit c7dd7554f7de2eecacf56c118f1322ae0cb35d0c +Author: Nik Charlebois +Date: Fri Nov 18 15:53:20 2022 -0500 + + Fixes #2517 + +commit 646e39e33a050fc9056ee7b031bbde5e4216b54a +Merge: fcd37cbc8 c7cf393c8 +Author: Nik Charlebois +Date: Fri Nov 18 15:21:08 2022 -0500 + + Merge pull request #2561 from William-Francillette/2527--partial-fix + + 2527 partial fix + +commit c7cf393c8730000b497803d75ffaad92edcb7996 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Nov 18 19:00:56 2022 +0000 + + typo + +commit 06094e962f82e97ca4559e366b24290ca0c2f312 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Nov 18 18:37:07 2022 +0000 + + added stubs + +commit 19b9bcda3f197b7a294032310dfc561fae4f011b +Merge: 33b4f3cc0 fcd37cbc8 +Author: Sandro Lanfranchi +Date: Fri Nov 18 19:36:32 2022 +0100 + + Merge branch 'IntuneRoleAssignment' of https://github.com/swisscom/Microsoft365DSC into IntuneRoleAssignment + +commit 33b4f3cc0527acf91dbdb51f7dc360088b898a93 +Author: Sandro Lanfranchi +Date: Fri Nov 18 19:33:56 2022 +0100 + + Fix Chnagelog + +commit 71ebc2de62b68a31c55fbede64a5b1fec71cdded +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Nov 18 18:08:05 2022 +0000 + + 2527 fix + +commit 467c9b1dc077c486559efb6ce71b93b92da9c094 +Merge: cc0690bb4 fcd37cbc8 +Author: Nik Charlebois +Date: Fri Nov 18 12:44:09 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fix-#2523 + +commit cc0690bb4a8567e92c269387aeee994e0fefeb72 +Author: Nik Charlebois +Date: Fri Nov 18 12:43:24 2022 -0500 + + Update MSFT_EXOAddressList.psm1 + +commit fcd37cbc88044546848a74a94b8efd66be8f6e5f +Merge: c22e2e05f 7fcd5f04e +Author: Nik Charlebois +Date: Fri Nov 18 12:42:37 2022 -0500 + + Merge pull request #2560 from NikCharlebois/Updated-MSCloudLoginAssistant + + Fixing Manifest + +commit 7fcd5f04e7d8833ed3e83180edcb0269e16a0e65 +Author: Nik Charlebois +Date: Fri Nov 18 12:04:03 2022 -0500 + + Fixing Manifest + +commit c22e2e05fc8ac81afb2e3ece8c76a62fe6f4587e +Merge: 98b01bfac cdc5b7117 +Author: Nik Charlebois +Date: Fri Nov 18 11:33:16 2022 -0500 + + Merge pull request #2559 from andikrueger/andikrueger/issue2519 + + Fix for usage of Test-M365DSCDependenciesForNewVersions in Export functions + +commit 98b01bfacc87406085d2dda6f898a04b5e6dc597 +Merge: 89680b2f2 733e0102f +Author: Nik Charlebois +Date: Fri Nov 18 11:32:19 2022 -0500 + + Merge pull request #2558 from andikrueger/andikrueger/issue2555 + + Fixed example for cloning tenants. + +commit cdc5b71175db44b8f75f8f16df21e25f512ae094 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Nov 18 17:01:15 2022 +0100 + + Fixed duplicate function call + +commit 422b489e0ac38b33d4c1e720822dcc0034e6e02c +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Nov 18 16:55:42 2022 +0100 + + Fixed 2519 + +commit 733e0102fa73594ab081c9244bc07b5a36ffe8b6 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Nov 18 16:33:02 2022 +0100 + + Fixed example + +commit 89680b2f2cf82a90b2ec9c5a22e9c2fa32106db5 +Merge: b5ef1532c 2cb793989 +Author: Nik Charlebois +Date: Fri Nov 18 09:47:51 2022 -0500 + + Merge pull request #2557 from NikCharlebois/Fixes-#2472 + + FIXES #2472 + +commit 2cb79398984e013913a51514f45f94a82966543f +Author: Nik Charlebois +Date: Fri Nov 18 08:58:12 2022 -0500 + + FIXES #2472 + +commit a172e162ebbb2c02f12a09ff1820accb092e7805 +Author: Sandro Lanfranchi +Date: Fri Nov 18 14:48:11 2022 +0100 + + Correct issues based on pull request comment + +commit b5ef1532c4e340e08aaf953ba7544fe6881add3f +Author: Nik Charlebois +Date: Fri Nov 18 13:15:23 2022 +0000 + + Add changes + +commit b98a350bbdbfa1dc055c6c119d322967304d4e22 +Merge: c57df2729 cbc3c3150 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Fri Nov 18 14:15:00 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneRoleAssignment + +commit cbc3c3150c5b625da0523ed9c2bfc58b6860ec68 +Merge: 015d70886 5f3b7e46c +Author: Nik Charlebois +Date: Fri Nov 18 08:12:59 2022 -0500 + + Merge pull request #2548 from ricmestre/Dev + + SPOSharingSettings: Amend SharingCapability description in MOF + +commit c57df272995ece3ecd6826cbf4b612f78780683a +Author: Sandro Lanfranchi +Date: Fri Nov 18 11:08:17 2022 +0100 + + Intial Release IntuneRoleDefinition + and IntuneRoleAssignement + +commit ecfb9ab1ed60ccc02d6e368352c6aba5aae323e9 +Author: Sandro Lanfranchi +Date: Fri Nov 18 11:05:43 2022 +0100 + + wip + +commit 508ea51a70fa114b9e1b067cd8404a80188cc614 +Merge: 71fc6f578 015d70886 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Fri Nov 18 10:59:08 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneRoleAssignment + +commit 015d7088661cf1b1d0b505aa17aee5ddb9a58182 +Merge: 73c150773 f91d53bb9 +Author: Nik Charlebois +Date: Thu Nov 17 16:14:17 2022 -0500 + + Merge pull request #2552 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit f91d53bb9c0abdb5f8db7ad8bc63516ce08286ab +Author: Nik Charlebois +Date: Thu Nov 17 15:56:01 2022 -0500 + + Updated Dependencies + +commit 71fc6f578d8fe643e6ef94f3989c5fde9c7a46c4 +Author: Sandro Lanfranchi +Date: Thu Nov 17 17:54:06 2022 +0100 + + wip + +commit 5b3cfecc68e1b32ffa3b612cb36ec08c3f2cc502 +Merge: 5f2cd84c7 73c150773 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Thu Nov 17 16:41:06 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneRoleAssignment + +commit 5f2cd84c71848959ba9311c1c4e550a9498bb441 +Author: Sandro Lanfranchi +Date: Wed Nov 16 18:28:57 2022 +0100 + + wip + +commit 5f3b7e46cc4f954e3bb96e65d25336294ccf44e2 +Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> +Date: Wed Nov 16 13:38:22 2022 +0000 + + Amend SharingCapability description in MOF + +commit e70fcb43438fc8089e8aa5da76d5bb218d2d1c43 +Merge: 917bdd0fe 73c150773 +Author: Nik Charlebois +Date: Wed Nov 16 08:17:13 2022 -0500 + + Merge pull request #2547 from microsoft/Dev + + Release 1.22.1116.1 + +commit 73c150773483a0103f3da609158675a4cfe4de4b +Merge: da526c328 917bdd0fe +Author: Nik Charlebois +Date: Wed Nov 16 08:17:04 2022 -0500 + + Merge branch 'master' into Dev + +commit da526c328ee8b09f593043156899d436ef4dc120 +Merge: d4b2e3977 6c1f07813 +Author: Nik Charlebois +Date: Wed Nov 16 08:14:52 2022 -0500 + + Merge pull request #2546 from NikCharlebois/Release-1.22.1116.1 + + Release 1.22.1116.1 + +commit d4b2e39772a8749e06ac3833690e01df40be2f95 +Author: Nik Charlebois +Date: Wed Nov 16 12:05:52 2022 +0000 + + Add changes + +commit 6c1f078130356d9c783b75eec941ea689de43c70 +Author: Nik Charlebois +Date: Wed Nov 16 07:05:29 2022 -0500 + + Release 1.22.1116.1 + +commit d7b3fdc249bd728cf28c9be5eacaf1a3be16a49c +Merge: f2e1cabda 4544ee23b +Author: Nik Charlebois +Date: Wed Nov 16 07:03:16 2022 -0500 + + Merge pull request #2474 from menswearUK/NewParams-AndroidAppProtectionPolicy-v2 + + IntuneAppProtectionPolicyAndroid - Add New Parameters + +commit 2b7a8d5a6c6bb652e8013b35fa58c44be02f7657 +Author: Sandro Lanfranchi +Date: Tue Nov 15 17:15:40 2022 +0100 + + wip + +commit f2e1cabda782f248f8de0b13f126adddc2b15c45 +Merge: ff1cfde35 34324c574 +Author: Nik Charlebois +Date: Tue Nov 15 09:14:37 2022 -0500 + + Merge pull request #2543 from NikCharlebois/Updated-Teams-Dependencies + + Updated MicrosoftTeams to version 4.9.1 + +commit 34324c574ac56a3fe588c1cf23741d04c085ee74 +Author: Nik Charlebois +Date: Tue Nov 15 07:13:10 2022 -0500 + + Updated MicrosoftTeams to version 4.9.1 + +commit ff1cfde35c048a126508a27b084e90c934ea100b +Merge: f24e951a8 6228e157f +Author: Nik Charlebois +Date: Tue Nov 15 07:07:26 2022 -0500 + + Merge pull request #2542 from NikCharlebois/Dev + + Fixing New Integration Test + +commit f24e951a86e273bae446fc6e49f772bb86051137 +Author: Nik Charlebois +Date: Tue Nov 15 07:07:00 2022 -0500 + + Update ResourceIntegration.yml + +commit 6228e157fcc3584749d4e3f61fb2d9858ef22a15 +Author: Nik Charlebois +Date: Tue Nov 15 07:06:37 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit d6b8cdb96aac89b6540aaa7dd42699ee9d0ee8db +Author: Nik Charlebois +Date: Tue Nov 15 07:06:24 2022 -0500 + + Fixing new Integration + +commit 7e055d6f9dca6a3f6674ae4cbd6565f27a1156ea +Author: Sandro Lanfranchi +Date: Tue Nov 15 08:43:52 2022 +0100 + + define intune custom role and assign to groups + +commit 1a89bbae12f1ef636f8adeda0951ec643952e3bc +Merge: 99ad3dfea 8cd77cdc7 +Author: Nik Charlebois +Date: Mon Nov 14 19:13:46 2022 -0500 + + Merge pull request #2541 from NikCharlebois/Dev + + Testing with Local ConfigurationData + +commit 8cd77cdc76a091024895a4f4e996aa18a64c9d11 +Author: Nik Charlebois +Date: Mon Nov 14 19:12:58 2022 -0500 + + TEst + +commit 99ad3dfeab9e2fe48d31c2d37b336cc5d92e0c18 +Merge: 59a3f8b0c f6c4061ad +Author: Nik Charlebois +Date: Mon Nov 14 19:04:17 2022 -0500 + + Merge pull request #2540 from NikCharlebois/Dev + + Test New Integration + +commit f6c4061adce4b31d83e0c8ccc7c889322a0c3089 +Author: Nik Charlebois +Date: Mon Nov 14 19:03:51 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit 59a3f8b0c679bea1b6ce0c3a7aa45b7f2e74d1bb +Author: Nik Charlebois +Date: Mon Nov 14 19:01:41 2022 -0500 + + Update ResourceIntegration.yml + +commit 68bdd13a341beba9396c36b9e15ce5986b95c17e +Merge: ebd709a45 36451b3a6 +Author: Nik Charlebois +Date: Mon Nov 14 17:28:49 2022 -0500 + + Merge pull request #2539 from NikCharlebois/Test + + Testing new Integration Tests + +commit 36451b3a6acba769111aa60a5aa3bb78d3aeccc1 +Merge: bc093e90d ebd709a45 +Author: Nik Charlebois +Date: Mon Nov 14 17:28:13 2022 -0500 + + Merge branch 'Dev' into Test + +commit bc093e90d13ac3f8c2fd822bd5c7436b8ce17b9a +Author: Nik Charlebois +Date: Mon Nov 14 17:27:16 2022 -0500 + + Fixes + +commit ebd709a457d57b320a288aef37015442f8b5f102 +Author: Nik Charlebois +Date: Mon Nov 14 17:26:03 2022 -0500 + + Update ResourceIntegration.yml + +commit 135cb2f206892bd05e247c6318e6ce52901c8f64 +Author: Nik Charlebois +Date: Mon Nov 14 16:57:02 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit bf94ef29e998369f5851d3ef6bffd0e31d91f550 +Author: Nik Charlebois +Date: Mon Nov 14 16:56:19 2022 -0500 + + Update ResourceIntegration.yml + +commit f4336a24c876906e27628a6da491e075c5bad3d3 +Author: Nik Charlebois +Date: Mon Nov 14 16:45:09 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit bada4d48d1571698ef4a7f62f7663d82b746f162 +Author: Nik Charlebois +Date: Mon Nov 14 16:44:26 2022 -0500 + + Update ResourceIntegration.yml + +commit f9a78cd940e92cef2804d2a80a374d04e2ae1538 +Author: Nik Charlebois +Date: Mon Nov 14 16:32:06 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit 820fb7a8fbf87a5b924e09b2665a4121da488591 +Author: Nik Charlebois +Date: Mon Nov 14 16:31:37 2022 -0500 + + Update ResourceIntegration.yml + +commit 77d33b59a10beae32ea79b051359c9f2cc768a69 +Author: Nik Charlebois +Date: Mon Nov 14 16:27:53 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit 77aeb94ad8cdab30c09098c5abccc28179295743 +Author: Nik Charlebois +Date: Mon Nov 14 16:26:58 2022 -0500 + + Update ResourceIntegration.yml + +commit 2ec592c819ef5052b6d2659f5d40363c3c12d9f9 +Author: Nik Charlebois +Date: Mon Nov 14 15:46:18 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit 5bbeaf09c37e9e4bc29e7b6ea7abd342a2805d95 +Author: Nik Charlebois +Date: Mon Nov 14 15:45:36 2022 -0500 + + Update ResourceIntegration.yml + +commit c3025833f921cfeb480623907b08195689d50a75 +Author: Nik Charlebois +Date: Mon Nov 14 15:00:37 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit b3a89fba04ade2755149b46014709da84a2dd27d +Author: Nik Charlebois +Date: Mon Nov 14 14:59:28 2022 -0500 + + Update ResourceIntegration.yml + +commit 31eab11c212d38e4f2a4d20b50e041652ae7edae +Merge: 2714b2450 d55eec7de +Author: Nik Charlebois +Date: Mon Nov 14 14:50:08 2022 -0500 + + Merge branch 'Test' of https://GitHub.com/NikCharlebois/Microsoft365DSC into Test + +commit 2714b24508ff263586efab73aefe0b77809b0745 +Author: Nik Charlebois +Date: Mon Nov 14 14:49:55 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit 1684b61f28b74c3b293f3bc9bdbe4312242ed079 +Author: Nik Charlebois +Date: Mon Nov 14 14:49:27 2022 -0500 + + Update ResourceIntegration.yml + +commit d55eec7de175c6323ab4262a63f40faf2b85b704 +Merge: 6cb58e40d 5394f6bb1 +Author: Nik Charlebois +Date: Mon Nov 14 14:48:43 2022 -0500 + + Merge branch 'Dev' into Test + +commit 6cb58e40da828d08ab6c278ccacdc360994930bc +Author: Nik Charlebois +Date: Mon Nov 14 14:46:58 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit 5394f6bb13503639bcbd5d7a64765c8fe81d1548 +Author: Nik Charlebois +Date: Mon Nov 14 14:46:25 2022 -0500 + + Update ResourceIntegration.yml + +commit 4eb7f541f843d6352c9e987ba13c9fba60eebdb5 +Author: Nik Charlebois +Date: Mon Nov 14 14:36:01 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit 0c09993694a6d21c3cb8c242486ec7af83e82693 +Author: Nik Charlebois +Date: Mon Nov 14 14:35:37 2022 -0500 + + Update ResourceIntegration.yml + +commit 9eca43a8eb22670d7923705eae2413b0c94e0d4b +Author: Nik Charlebois +Date: Mon Nov 14 14:30:43 2022 -0500 + + Update ResourceIntegration.yml + +commit 781dd639f847fd898cc523b1e48abc85a0f3b6fe +Author: Nik Charlebois +Date: Mon Nov 14 14:25:23 2022 -0500 + + Update ResourceIntegration.yml + +commit 4cb2fdbf13ee933dd000ff9d3fc577a1ed20e42f +Author: Nik Charlebois +Date: Mon Nov 14 12:35:06 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit fc21a3d6a508edd2a580205a14581b53bc18f6ce +Author: Nik Charlebois +Date: Mon Nov 14 12:31:41 2022 -0500 + + Update ResourceIntegration.yml + +commit ce1f50dacb5da350d5c04da97ed5acaf5cdb797c +Author: Nik Charlebois +Date: Mon Nov 14 12:01:46 2022 -0500 + + TEst + +commit e0c4fc4b9462937769e13a54a62c8f162e0b8810 +Author: Nik Charlebois +Date: Mon Nov 14 11:57:34 2022 -0500 + + Update ResourceIntegration.yml + +commit 81f9e48058e23cbca5708bd20e78eaec985943b8 +Merge: a63578ac5 d0fca83e0 +Author: Nik Charlebois +Date: Mon Nov 14 11:56:27 2022 -0500 + + Merge pull request #2538 from NikCharlebois/New-Integration-Test-Structure + + New Resource Integration Structure + +commit d0fca83e0abdb01ffd84ac786378cc23cc412599 +Author: Nik Charlebois +Date: Mon Nov 14 11:55:30 2022 -0500 + + New Resource Integration Structure + +commit a63578ac5996ead89410bcbecd6cadd70c23b5cd +Merge: a52894eba 57da3d483 +Author: Nik Charlebois +Date: Mon Nov 14 09:51:10 2022 -0500 + + Merge pull request #2532 from NikCharlebois/Fixes-#2524 + + Fixes #2524 + +commit a52894eba5655ae2b491856c7ebf62d5c3baa1d4 +Author: Nik Charlebois +Date: Mon Nov 14 14:32:18 2022 +0000 + + Add changes + +commit 57da3d483fe4caf2e29245dc4ec4ba61c4c88ba5 +Merge: aa44871d8 2bc81f16d +Author: Nik Charlebois +Date: Mon Nov 14 09:30:18 2022 -0500 + + Merge branch 'Dev' into Fixes-#2524 + +commit 2bc81f16d5f32e100ae5925c84973b9ea2f9b748 +Merge: 389b051e5 ca776bdb4 +Author: Nik Charlebois +Date: Mon Nov 14 09:29:42 2022 -0500 + + Merge pull request #2537 from NikCharlebois/Fix2276 + + Fixes #2276 + +commit 389b051e53b3ed9f0289049512dd9208531f222b +Merge: c3ab226fd 2e79dace9 +Author: Nik Charlebois +Date: Mon Nov 14 09:29:28 2022 -0500 + + Merge pull request #2525 from malauter/Fix-2524 + + EXOManagementRoleAssignment: Fix issue + +commit ca776bdb48fb4b5fad71a4a8e0fced5a4fce08cb +Author: Nik Charlebois +Date: Mon Nov 14 08:51:52 2022 -0500 + + Update MSFT_AADApplication.psm1 + +commit 2e79dace9de57db74d2b7f3e6ff5672cace486c2 +Merge: 4045c973f c3ab226fd +Author: Nik Charlebois +Date: Mon Nov 14 08:29:18 2022 -0500 + + Merge branch 'Dev' into Fix-2524 + +commit 10e4cf086b196b41b5432643a93ef3cb1bc08365 +Author: Nik Charlebois +Date: Mon Nov 14 08:24:16 2022 -0500 + + Update CHANGELOG.md + +commit 5c9e412f54652b1e11b1d97c7559091708a8e752 +Author: Nik Charlebois +Date: Mon Nov 14 08:23:29 2022 -0500 + + Fixes #2276 + +commit 4544ee23b0592bfaf5fa38d3614f0b492e5991d7 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Nov 14 08:01:51 2022 +0000 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + just a bit more whitespace removed + +commit 8a23a94b0dbb387251ff7998331c52f22807b7a4 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Nov 14 07:04:21 2022 +0000 + + out-null and formatting changes + + added some formatting changes and an out-null where the ID is removed as requested. + +commit c3ab226fdb1639983857dbdb73a7fcc6e5aee700 +Author: Nik Charlebois +Date: Fri Nov 11 15:59:25 2022 -0500 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit 13c98b4ea1916f58fd93893f26dea8a8b96c27af +Author: Nik Charlebois +Date: Fri Nov 11 15:47:03 2022 -0500 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit bb18057a14f5e4d44164aa6103f78382aa96cf9b +Merge: be987c333 b49de3928 +Author: Nik Charlebois +Date: Fri Nov 11 14:49:58 2022 -0500 + + Merge pull request #2535 from NikCharlebois/Dev + + Fix for Auth parameters + +commit b49de3928908893a555d2bd795587816a2215901 +Author: Nik Charlebois +Date: Fri Nov 11 14:49:18 2022 -0500 + + Fix for Auth parameters + +commit be987c33330d9d1c5e77a2c64c037e0080f4d848 +Merge: 6265986ab 033b2d8d2 +Author: Nik Charlebois +Date: Fri Nov 11 14:06:08 2022 -0500 + + Merge pull request #2534 from NikCharlebois/Fixes-for-Teams-Auth + + Update MSFT_TeamsEmergencyCallingPolicy.psm1 + +commit 033b2d8d2ac17e2ba5ac2703548bdd4a2986a823 +Author: Nik Charlebois +Date: Fri Nov 11 14:01:58 2022 -0500 + + Update MSFT_TeamsEmergencyCallingPolicy.psm1 + +commit 6265986ab5021a5d8a63e290c88f0282435e209e +Author: Nik Charlebois +Date: Fri Nov 11 18:54:19 2022 +0000 + + Add changes + +commit 8f4f9167b72e6a20169db7a0cd76bad48695f20a +Merge: fd43be6a8 dd3fee392 +Author: Nik Charlebois +Date: Fri Nov 11 13:51:13 2022 -0500 + + Merge pull request #2495 from William-Francillette/IntuneAppProtectionPolicyiOS-rework + + PR: IntuneAppProtectionPolicyiOS - rework + +commit fd43be6a8bb546499ba1a0b21ed6745ca0461a70 +Merge: 9a31b41f1 8bcb8a94a +Author: Nik Charlebois +Date: Fri Nov 11 13:45:20 2022 -0500 + + Merge pull request #2489 from BenneMe/OrganizationNameFix + + Fix $OrganizationName replacement + +commit 9a31b41f16e38069830993057384b245dfd586f1 +Author: Nik Charlebois +Date: Fri Nov 11 14:30:23 2022 +0000 + + Add changes + +commit aa44871d8d85365dbc759f305edf516b5541bc19 +Merge: b524cc555 84d2adf86 +Author: Nik Charlebois +Date: Fri Nov 11 09:29:45 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fixes-#2524 + +commit 84d2adf865dc2435fdd952dbd779b8d5e5faa5cf +Merge: fc312c074 e0640f2ac +Author: Nik Charlebois +Date: Fri Nov 11 09:27:23 2022 -0500 + + Merge pull request #2528 from NikCharlebois/TEAMS-SPN-Support + + TEAMS: Added support for Application based Authentication + +commit e0640f2ac60673a912cc7bf3a39cd4cdd151dd7c +Author: Nik Charlebois +Date: Fri Nov 11 09:06:41 2022 -0500 + + Fixing Tabs + +commit 55be1aced29a00f39283d5bf9fe90b1ebe9e1b82 +Author: Nik Charlebois +Date: Fri Nov 11 08:51:54 2022 -0500 + + Update CHANGELOG.md + +commit 669c6979a842ed0467b4aba97364ffd7aa87bf70 +Merge: 0160e8eb8 546234245 +Author: Nik Charlebois +Date: Fri Nov 11 08:44:18 2022 -0500 + + Merge branch 'TEAMS-SPN-Support' of https://GitHub.com/NikCharlebois/Microsoft365DSC into TEAMS-SPN-Support + +commit 0160e8eb825ea3281796191e711896d19f694a84 +Author: Nik Charlebois +Date: Fri Nov 11 08:44:14 2022 -0500 + + Fixes for Code Review + +commit fc312c0749e2b5ab710492184b96cdc8db974800 +Author: Nik Charlebois +Date: Fri Nov 11 13:20:12 2022 +0000 + + Add changes + +commit 0fc9af1cf90acb751b9231472d1142c9c63c5036 +Merge: 8a50437de 73ec88c29 +Author: Nik Charlebois +Date: Fri Nov 11 08:17:57 2022 -0500 + + Merge pull request #2483 from salbeck-sit/AADAdministrativeUNit + + Alternative implementation of AADAdministrativeUnit + +commit 73ec88c2932cee0db23160af1621a0790ac3ac54 +Merge: 6a4147d63 8a50437de +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Nov 11 13:50:50 2022 +0100 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 8a50437de13c59d52d13641ab9e10f91933f4c51 +Author: Nik Charlebois +Date: Fri Nov 11 12:47:51 2022 +0000 + + Add changes + +commit cac5c5ccf89f55cf534b137d32c3a327228ecd0f +Merge: a0d2bf4c6 11be39fba +Author: Nik Charlebois +Date: Fri Nov 11 07:46:09 2022 -0500 + + Merge pull request #2514 from mlhickey/Dev + + ConfigurationData.psd1 not generated due to generation inside AzureAutomation/ManagedIdentity test block + +commit a0d2bf4c6fe639b962580fd31531838f66290c3d +Merge: 2e0bed939 ffcc0b5cf +Author: Nik Charlebois +Date: Fri Nov 11 07:45:25 2022 -0500 + + Merge pull request #2529 from William-Francillette/AADEntitlementManagementAccessPackage + + PR: AADEntitlementManagementAccessPackage - Initial release + +commit 6a4147d63acbb79a9b06118747ecd7273e3e8cfe +Merge: bb76b441a 2e0bed939 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Nov 11 13:37:58 2022 +0100 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 4045c973f991a4d6d494b3e79f216b82900ded95 +Merge: 71e2df868 2e0bed939 +Author: Nik Charlebois +Date: Fri Nov 11 07:28:05 2022 -0500 + + Merge branch 'Dev' into Fix-2524 + +commit 546234245bf9de1aa754cf4a86c8db6624df8850 +Merge: d6149996d 2e0bed939 +Author: Nik Charlebois +Date: Fri Nov 11 07:05:27 2022 -0500 + + Merge branch 'Dev' into TEAMS-SPN-Support + +commit ffcc0b5cf6f8e0bc30e0cb3b8760e2edc1943826 +Merge: c51bd42f7 2e0bed939 +Author: Nik Charlebois +Date: Fri Nov 11 07:04:52 2022 -0500 + + Merge branch 'Dev' into AADEntitlementManagementAccessPackage + +commit b524cc555b0cc8b15ceba8d3eb3a818afce8bc77 +Author: Nik Charlebois +Date: Fri Nov 11 07:02:41 2022 -0500 + + Update MSFT_EXOManagementRoleAssignment.psm1 + +commit ac4c7388f69072476bf80e54cec0c1862afab862 +Author: Nik Charlebois +Date: Fri Nov 11 06:56:36 2022 -0500 + + Update MSFT_EXOManagementRoleAssignment.psm1 + +commit e7da5a03f89b87ff2cc3d7aaa3caee9622ea0a08 +Merge: fb0e208d9 2e0bed939 +Author: Nik Charlebois +Date: Fri Nov 11 06:52:24 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fixes-#2524 + +commit 2e0bed939f564a98d9d413c49ad2b5d9c674345f +Merge: 67d500aaf 589fe209f +Author: Nik Charlebois +Date: Fri Nov 11 06:49:17 2022 -0500 + + Merge pull request #2531 from NikCharlebois/Fix-#2503 + + Fixes #2503 + +commit bb76b441abe729c35667fcd45257dc737fe3e615 +Author: Søren Albeck +Date: Fri Nov 11 08:27:47 2022 +0100 + + use v1.0 cmdlets for all but the AUs themselves + +commit 589fe209fc8f9c5f4965a15af75b09fc36dc1155 +Author: Nik Charlebois +Date: Thu Nov 10 22:26:07 2022 -0500 + + Update Microsoft365DSC.SCRetentionCompliancePolicy.Tests.ps1 + +commit fb0e208d97560cdbd1fee1c0ffe428717a017282 +Author: Nik Charlebois +Date: Thu Nov 10 22:20:46 2022 -0500 + + Fixes #2524 + +commit 5cb8d2853df5344ba4549b16c0f16445b4498d12 +Author: Nik Charlebois +Date: Thu Nov 10 21:10:17 2022 -0500 + + Fixes #2503 + +commit 11be39fba71c2021376b9c665c4b3eeab7191238 +Author: mhickey +Date: Thu Nov 10 12:00:43 2022 -0800 + + Fix $organization assignment typo + +commit c51bd42f7db65a939e64a40a2178ca3486f67fca +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Nov 10 19:27:23 2022 +0000 + + Release + +commit d6149996dcf8502e39992aca2ee46bfd3e3bf6fb +Author: Nik Charlebois +Date: Thu Nov 10 13:05:45 2022 -0500 + + Fixes + +commit 17b92387aaaebd751c1aa92e309d7ef41d9739ee +Author: mhickey +Date: Thu Nov 10 10:05:10 2022 -0800 + + Handle $organization assignment for ManagedIdentity AuthMethods + +commit ab2fe0c9758a4a1ec293bad57e8e363706493166 +Author: Nik Charlebois +Date: Thu Nov 10 12:58:13 2022 -0500 + + Update Manifest.psd1 + +commit 2de430260db101df6c7c5ef29ea1d85f578eb503 +Author: Nik Charlebois +Date: Thu Nov 10 11:31:58 2022 -0500 + + Fixes + +commit 71e2df86831af08df0b26e0df0a30fbf5b9fc830 +Author: Mario +Date: Thu Nov 10 16:31:58 2022 +0100 + + Update Changelog + +commit 0dfb65eb108caf75a0389b40e9cf52862802fc09 +Author: Mario +Date: Thu Nov 10 16:30:51 2022 +0100 + + Fix issue + +commit f44942680b4ec8d523156e2a279240c3ea81f69c +Author: Nik Charlebois +Date: Thu Nov 10 10:15:23 2022 -0500 + + Initial + +commit 43a07b200deb895dee11ed6015b26f98367ad01e +Author: Søren Albeck +Date: Thu Nov 10 12:07:20 2022 +0100 + + folded initial setup into a BeforeAll block + +commit bb76e78290b7320dc9807d1b6205f7d4b934c3a7 +Merge: 6e094b581 67d500aaf +Author: mlhickey +Date: Wed Nov 9 17:50:15 2022 -0800 + + Merge branch 'microsoft:Dev' into Dev + +commit 23b976ed6060c07e0fbe8ded6636bd6004aff702 +Merge: a14f204bc 67d500aaf +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Nov 9 13:55:57 2022 +0100 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 917bdd0feff6f044cad5cea03339347e9c08e65b (tag: 1.22.1116.1, tag: 1.22.1109.1) +Merge: 2f5b60e31 67d500aaf +Author: Nik Charlebois +Date: Wed Nov 9 07:52:46 2022 -0500 + + Merge pull request #2516 from microsoft/Dev + + Release 1.22.1109.1 + +commit 67d500aaf792608f7edfaabff5ca08eb67e53700 +Merge: 88b138938 2f5b60e31 +Author: Nik Charlebois +Date: Wed Nov 9 07:52:39 2022 -0500 + + Merge branch 'master' into Dev + +commit 88b138938e0c9fa383bf1ab1db4aad2990d98285 +Merge: 88c528ca3 f9a2d191d +Author: Nik Charlebois +Date: Wed Nov 9 07:51:54 2022 -0500 + + Merge pull request #2515 from NikCharlebois/Release-1.22.1108.1 + + Release 1.22.1109.1 + +commit f9a2d191d4393a19c8123074d21f2d6e8b041a62 +Author: Nik Charlebois +Date: Wed Nov 9 07:01:05 2022 -0500 + + Readying release + +commit a14f204bcdfa5257f520e8796beb7c0f639d73c7 +Merge: 7c233fe4c 88c528ca3 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Nov 9 10:41:21 2022 +0100 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 6e094b581282f68f1ad6fe6d249bcdaabda1dfe4 +Author: mhickey +Date: Tue Nov 8 18:56:39 2022 -0800 + + ConfigurationData.psd1 not generated due to generation inside AzureAutomation/ManagedIdentity test block + Fix test for CredentialsWithApplicationId and credential resolution + +commit 1f5491c4906890383df35a3bfdeadce189323d52 +Author: Nik Charlebois +Date: Tue Nov 8 16:16:10 2022 -0500 + + Update M365DSCUtil.psm1 + +commit 68785be0c654f91f89f4d611962503003b25c272 +Merge: 3f04762ec 88c528ca3 +Author: Nik Charlebois +Date: Tue Nov 8 13:20:48 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Release-1.22.1108.1 + +commit 3f04762ec12cf771dae7dcfec9c6c1f0d3c6bfe3 +Author: Nik Charlebois +Date: Tue Nov 8 13:20:13 2022 -0500 + + Updated MSCloudLogin + +commit 88c528ca36b7f458883837cce79347778573055b +Merge: 2d11ea72e b5fe274e3 +Author: Nik Charlebois +Date: Tue Nov 8 12:56:07 2022 -0500 + + Merge pull request #2465 from andikrueger/andikrueger/issue2464 + + Several modules have Managedidentity instead of ManagedIdentity + +commit 7c233fe4cad35f77ccbc7465d3523f11a62f0e88 +Merge: be9977bb4 2d11ea72e +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Nov 8 13:56:48 2022 +0100 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 2d11ea72e8c662bf2e8c30ac1c4fb70adbf678ab +Merge: d7bfea16c 06c5ab730 +Author: Nik Charlebois +Date: Tue Nov 8 07:54:05 2022 -0500 + + Merge pull request #2504 from NikCharlebois/Graph-1.15.0 + + Updated Microsoft.Graph.* depedencies to version 1.15.0 + +commit 06c5ab7306d48fa03e1988cd04f88c29bc82aa1c +Author: Nik Charlebois +Date: Tue Nov 8 07:13:51 2022 -0500 + + Update CHANGELOG.md + +commit 66ab1a6677d0450da47ed8c9eae0df07b227c983 +Author: Nik Charlebois +Date: Tue Nov 8 07:12:58 2022 -0500 + + Updated Graph dependencies + +commit d7bfea16c8006fe51aebdacb41f25e30cec00fec +Merge: 413608292 26a6c3460 +Author: Nik Charlebois +Date: Tue Nov 8 07:10:35 2022 -0500 + + Merge pull request #2499 from mlhickey/Dev + + Update to complete support for CredentialsWithApplicationId auth method + +commit b5fe274e320ee466a571ce3e060f9ff69698f755 +Merge: cc30207b1 413608292 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Nov 8 13:03:58 2022 +0100 + + Merge branch 'Dev' into andikrueger/issue2464 + +commit be9977bb425cb361c3b22decc7f1f5dd81e0cfbe +Merge: 598865c0a 413608292 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Nov 8 12:56:26 2022 +0100 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 413608292fd2e44ee2b4a98596b615df6c5b77ad +Author: Nik Charlebois +Date: Tue Nov 8 11:54:20 2022 +0000 + + Add changes + +commit 704d00f9e5a144be6961fc9d35fbf9d0c74fa6ff +Merge: bd26215d6 2afb9569d +Author: Nik Charlebois +Date: Tue Nov 8 06:51:43 2022 -0500 + + Merge pull request #2497 from malauter/Fix-2492 + + EXOHostedOutboundSpamFilterPolicy: Fix issue + +commit cc30207b1ff1d313ff2f2b216b774bdb1f8fef6f +Merge: f57091328 bd26215d6 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Nov 8 09:34:58 2022 +0100 + + Merge branch 'Dev' into andikrueger/issue2464 + +commit 2afb9569d58f3e73dbd61d1e8898a7c51b809d9a +Author: Mario +Date: Tue Nov 8 09:18:48 2022 +0100 + + Update parameter description + +commit 88205be08556ca9f186033f21597a150b3689b59 +Merge: 4a33e6e1f bd26215d6 +Author: Nik Charlebois +Date: Mon Nov 7 19:18:42 2022 -0500 + + Merge branch 'Dev' into Fix-2492 + +commit bd26215d6d3878b4b634a46a1377e2c8ef86478f +Merge: 7cd518884 7d9a53c56 +Author: Nik Charlebois +Date: Mon Nov 7 18:57:55 2022 -0500 + + Merge pull request #2498 from malauter/Fix-2487 + + EXODataClassification: Fix issue + +commit 8bcb8a94afb2b79ed463686d590d92c2c56a90bd +Merge: 84bd0495c e661e96e0 +Author: Benjamin +Date: Mon Nov 7 14:17:20 2022 +0100 + + Merge pull request #1 from BenneMe/OrganizationNameFix2 + + Organization name fix2 + +commit e661e96e073f3b98f55555fc04b23f260f84ed35 +Author: Metz, Benjamin +Date: Mon Nov 7 14:16:12 2022 +0100 + + fix: remove organization splitting + +commit 31034669c807175e4661eeba9dadefa729199e4d +Author: Metz, Benjamin +Date: Mon Nov 7 14:15:55 2022 +0100 + + fix: reverse changes + +commit 5d50f37913945942d78eb0c2ecc2179ec020559c +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Nov 7 12:35:07 2022 +0000 + + removed ID from test criteria + + removed ID from test criteria - skipped comparison when no current policy is returned (may have been responsible for #2453 android policy not being created) + +commit f5709132836bae61eade89f2933df443707d23c1 +Merge: 101f4f17f 7cd518884 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Nov 7 13:08:35 2022 +0100 + + Merge branch 'Dev' into andikrueger/issue2464 + +commit 7d9a53c563334c270b4a2c938826cbebf9880ed0 +Author: Mario +Date: Mon Nov 7 12:56:48 2022 +0100 + + changelog + +commit 72c91f90ca8625de450d64e832ed4e995fd28f88 +Author: Mario +Date: Mon Nov 7 12:55:43 2022 +0100 + + Fix issue + +commit 4a33e6e1fb6926e3b54cec812f547d566b0c861e +Author: Mario +Date: Mon Nov 7 11:39:49 2022 +0100 + + changelog + +commit bb7d9998ddcb38efea7ef71b8cee7833ba4b3a41 +Author: Mario +Date: Mon Nov 7 10:43:50 2022 +0100 + + Add support for New- and Remove- + +commit 26a6c3460572431c6b4e6d8fee23a4e08aaac392 +Author: mhickey +Date: Sun Nov 6 15:16:46 2022 -0800 + + Update to complete support for CredentialsWithApplicationId auth method + +commit dd3fee3922e05ccfc88fc32db60ca7cd92701c66 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Nov 4 23:31:22 2022 +0000 + + release + +commit 598865c0af06ff5a5cfd9f93902c18b83abd7097 +Merge: d3e236cee 7cd518884 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Nov 4 09:15:51 2022 +0100 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 84bd0495ce621e710805ad05d9a9c38c5f52366c +Author: BenneMe +Date: Fri Nov 4 07:19:43 2022 +0100 + + Change ireplace order + + Replace $OrganizationName with `$OrganizationName at last because else the replacement for @$OrganizationName to @`$TenantId won't work + +commit feadf23a447c4cd4e9315ffd468f5c11498654a3 +Author: BenneMe +Date: Fri Nov 4 06:20:23 2022 +0100 + + Update M365DSCUtil.psm1 + + Remove if condition, always replace @`$OrganizationName with @`$TenantId + +commit 02b6f20c5d26b44cdad784ee59ccf88bd20afce8 +Author: BenneMe +Date: Thu Nov 3 21:58:53 2022 +0100 + + fix: insert $TenantId instead of $OrganizationName + +commit 1ab55385da9fb51070c626b28a5860c1d7a6fedd +Author: Manuel Batsching +Date: Thu Nov 3 16:53:31 2022 +0100 + + add dependency to MSCloudLoginAssistant 1.0.97 + +commit 5f5dcb5d8a1cbfd8d2605881457916e86d335234 +Author: Manuel Batsching +Date: Wed Oct 26 15:55:23 2022 +0200 + + fix missing method bug + + A string method was accidentally called on a string builder object. + +commit 4f787cbfb9283aac00ca2f12dd1976bf1cdc7ac6 +Author: Manuel Batsching +Date: Wed Oct 26 15:45:39 2022 +0200 + + pass all auth parameters to Get-TargetResource for SC + +commit a43a98d0cc0497518010585471d3da23ce79eab3 +Author: Manuel Batsching +Date: Mon Oct 24 15:53:04 2022 +0200 + + Add parameters for Certificate Auth to SC Workload + +commit 7cd5188842d1250142b954f90f4ef22f1b830aac +Author: Nik Charlebois +Date: Thu Nov 3 12:05:36 2022 +0000 + + Add changes + +commit d3e236ceec6cd2c0c5640904ea8f1e0b2928fef8 +Merge: 4442d9584 39c657022 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Nov 3 13:05:19 2022 +0100 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 39c657022ce6b3db4222044cf4fbf92ea9513a39 +Merge: 220883235 bdc4fa692 +Author: Nik Charlebois +Date: Thu Nov 3 08:03:07 2022 -0400 + + Merge pull request #2482 from William-Francillette/Fixes#2463 + + fixes #2463 + +commit 4442d9584b22d5e731a7be7a0925c9d0976b9fe0 +Author: Søren Albeck +Date: Thu Nov 3 11:49:48 2022 +0100 + + updated description of preview-properties + +commit 6984b7646938143f53039baaf3ade251c1c4a354 +Author: Søren Albeck +Date: Thu Nov 3 10:51:09 2022 +0100 + + Added property ScopedRoleMember + +commit 8e490caf9d7def38a844184c170c8d204f18ab6e +Author: Søren Albeck +Date: Thu Nov 3 10:50:44 2022 +0100 + + Changed MembershipType option Static to Assigned + +commit b83c726c5fb3afd24e71218ee82d632b41af946f +Merge: 01e6a8309 220883235 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Nov 3 10:38:22 2022 +0100 + + Merge branch 'Dev' into AADAdministrativeUNit + +commit bdc4fa692a0a84db6f4d18133d8cf6bc314f4c22 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Nov 2 20:46:24 2022 +0000 + + fixes #2463 + +commit 220883235ae655c8232cdb29ddb3962cca485743 +Author: Nik Charlebois +Date: Wed Nov 2 14:56:32 2022 +0000 + + Add changes + +commit 2f5b60e314de5b2cf89f38be06b1068231d62a8b +Merge: ac3752c60 0648aef98 +Author: Nik Charlebois +Date: Wed Nov 2 10:54:33 2022 -0400 + + Merge pull request #2480 from microsoft/Dev + + Release 1.22.1102.1 + +commit 0648aef9857b22de1186bd5d94cfa13c8b6a3bde +Merge: c532fce3e ac3752c60 +Author: Nik Charlebois +Date: Wed Nov 2 10:54:24 2022 -0400 + + Merge branch 'master' into Dev + +commit c532fce3ea25edb5966abdaeb68491632ba5df0b +Merge: d80f956e1 145f3714e +Author: Nik Charlebois +Date: Wed Nov 2 10:53:31 2022 -0400 + + Merge pull request #2479 from NikCharlebois/AADAdministrativeUnit + + Release 1.22.1102.1 + +commit 145f3714e5add0946e53b7ee81a7c0899905eaeb +Author: Nik Charlebois +Date: Wed Nov 2 10:13:26 2022 -0400 + + Release 1.22.1102.1 + +commit 1e709503eb2dabc1ad01da5b4e72355cea979e1e +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Nov 2 12:12:04 2022 +0000 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + fixes for issues in #2467 - added the lines suggested by mlhickey,to address error with managedidentity value. Tested exports and import and behaves as expected + +commit d80f956e125fbca7c791127b849ea2a81b97a649 +Merge: 60075cfac f0261c5a4 +Author: Nik Charlebois +Date: Wed Nov 2 06:59:03 2022 -0400 + + Merge pull request #2477 from microsoft/sebastienlevert/styles-updates + + Adding styles + +commit f0261c5a42c3d1d991cbd6f619407a698d55eb80 +Author: Sébastien Levert +Date: Wed Nov 2 00:59:02 2022 -0400 + + Adding styles + +commit 01e6a8309265ecc2c258c5f9aaf98c766178b742 +Author: Søren Albeck +Date: Tue Nov 1 15:11:50 2022 +0100 + + corrected settings.json + +commit 292018727fa36fcb109c61eb0bc1a1ad90fdc5e2 +Merge: cc626ef29 60075cfac +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Nov 1 08:14:06 2022 +0100 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 985b35a1310e2e79a06b81b5ac29c63c51f31fcf +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 31 22:01:06 2022 +0000 + + updated tests file + + updated the tests mocking to allow for Get-MgDeviceAppManagementAndroidManagedAppProtection now being called twice in the Get-TargetResource function + +commit 3c1e746a9bd0c4a1e8de26ace699631eaaaaba29 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 31 17:23:13 2022 +0000 + + removed verbose switch used when testing + +commit 60075cfaca57b5311c305265a620793914795264 +Merge: e2645f080 fe7b5bc57 +Author: Nik Charlebois +Date: Mon Oct 31 13:03:26 2022 -0400 + + Merge pull request #2473 from NikCharlebois/Fixes-for-Antivirus + + Updated Microsoft.Graph.* to version 1.14.0 + +commit f658613510cab53b49a3f80e1c3607bf382baf6f +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 31 16:55:18 2022 +0000 + + added id to testparameters for IntuneAppProtectionPolicyAndroid + +commit 1ebce1970ac68a2c39d7aeeb2af57a7a0261dc29 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 31 16:52:15 2022 +0000 + + Update test-targetresource on IntunAppProtectionPolicyAndroid + + test function was failing to retrieve the AppGroupType value on initial run and reporting mis-matches when there were non + +commit fe7b5bc57d5d48ea84bc10eedba2c9c0ca0d1897 +Author: Nik Charlebois +Date: Mon Oct 31 11:16:26 2022 -0400 + + Update M365DSCUtil.psm1 + +commit 4a155e099b72f262d8466c1dd5e490c542f8bcd0 +Merge: 76605b58a e2645f080 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 31 15:10:35 2022 +0000 + + Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 + +commit 76605b58ae687890ff0ac1d336f676cc7453c4de +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 31 15:10:17 2022 +0000 + + Added ID functionality + + ID can now be used in the configuration. If no policy is found with the ID it will default to using the DisplayName to prevent multiple policies when using a document from another tenant as a template. + +commit e2645f08067506e540d16e55e1b5ca9d2b74ba14 +Author: Nik Charlebois +Date: Mon Oct 31 15:02:47 2022 +0000 + + Add changes + +commit 76117ef898d769624dbc2a5ea49a96627789994c +Author: Nik Charlebois +Date: Mon Oct 31 11:02:06 2022 -0400 + + Update extra.css + +commit 8e6bd8aed427c89df0af2df992869fd5154cd363 +Merge: b5738eabe 446802c68 +Author: Nik Charlebois +Date: Mon Oct 31 11:01:49 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes-for-Antivirus + +commit b5738eabe9e0914e313a81822f921e00405699a5 +Author: Nik Charlebois +Date: Mon Oct 31 11:00:39 2022 -0400 + + Updated Graph dependencies + +commit 446802c683f952945d8d812a0a70ef9626274647 +Merge: 476837252 7e92bd487 +Author: Nik Charlebois +Date: Mon Oct 31 11:00:08 2022 -0400 + + Merge pull request #2468 from William-Francillette/AADEntitlementManagementAccessPackageCatalogResource + + PR: AADEntitlementManagementAccessPackageCatalogResource - Initial release + +commit 47683725242889e043a07210cc81a2f23f8e42eb +Author: Nik Charlebois +Date: Mon Oct 31 08:19:49 2022 -0400 + + Update extra.css + +commit cc626ef29a21c4584e232bf237a699a473f115af +Author: Søren Albeck +Date: Mon Oct 31 10:57:45 2022 +0100 + + fixed comments in MOF-file + +commit 7e92bd487f686af39d4a882847cf61ab09b27b89 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Oct 29 17:17:04 2022 +0100 + + changelog + +commit 91c8bd3987df59adf4bfd4cb1313a6a9d3607e90 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Oct 29 17:15:15 2022 +0100 + + inital release + +commit 101f4f17ffe7b59b2ef2bda54281f5e83900bfc1 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Oct 28 13:26:33 2022 +0200 + + Several modules have Managedidentity instead of ManagedIdentity + Fixes #2464 + +commit 64db3db7b78cff8bf6f2ca6c0eadfc6e6dfc8f1f +Merge: f255e6bf7 d3e1ad0a2 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Oct 27 15:05:08 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit ac3752c60c5c65e51bfc9a5520ed0739a7d6851f (tag: 1.22.1026.2) +Merge: a5a6121e6 d3e1ad0a2 +Author: Nik Charlebois +Date: Thu Oct 27 08:58:38 2022 -0400 + + Merge pull request #2457 from microsoft/Dev + + Release 1.22.1026.2 + +commit d3e1ad0a21568e1777584b62fdcc121080b60c4c +Merge: 41712bad2 a5a6121e6 +Author: Nik Charlebois +Date: Thu Oct 27 08:58:31 2022 -0400 + + Merge branch 'master' into Dev + +commit 41712bad2516a99e9c35b99f8e61cb79bfac9af0 +Merge: e48537c82 717df9caf +Author: Nik Charlebois +Date: Thu Oct 27 08:57:38 2022 -0400 + + Merge pull request #2456 from NikCharlebois/Fix#2455 + + Release 1.22.1026.2 + +commit 0898b46cad212be40b81746bd5b38a67c69fcff9 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Oct 27 13:40:34 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + removed some superfluous comments + +commit 717df9caf81640a2fa7bff061bca3fc7a66b6093 +Author: Nik Charlebois +Date: Thu Oct 27 08:21:37 2022 -0400 + + Fixes #2455 + +commit 42e1827bedcec2d9db7ef7cf8c27df20b95c85d2 +Merge: 516048f29 e48537c82 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Oct 27 10:16:35 2022 +0100 + + Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 + +commit f255e6bf71158ab624f595108d5141e60a2ae97d +Author: Søren Albeck +Date: Thu Oct 27 11:09:01 2022 +0200 + + commented out code to handle AU Extensions + +commit 588097bb08520de19810e430b56551cbb80a1c04 +Merge: a600b32f3 e48537c82 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Oct 27 08:26:54 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit a5a6121e69512bf2dc922c42d7f376154b831088 (tag: 1.22.1026.1) +Merge: e58e45228 e48537c82 +Author: Nik Charlebois +Date: Wed Oct 26 15:26:18 2022 -0400 + + Merge pull request #2452 from microsoft/Dev + + Release 1.22.1026.1 + +commit e48537c826158b7df0e842f1f76cd3d7e3ad2085 +Merge: 5fac8d4a4 e58e45228 +Author: Nik Charlebois +Date: Wed Oct 26 15:26:03 2022 -0400 + + Merge branch 'master' into Dev + +commit 5fac8d4a4b6fc5239ddc79c309efeb4aef6e1f62 +Merge: f8b87d9f5 47f1ab9d6 +Author: Nik Charlebois +Date: Wed Oct 26 15:24:50 2022 -0400 + + Merge pull request #2451 from NikCharlebois/Release-1.22.1026.1 + + Release 1.22.1026.1 + +commit 47f1ab9d653e24d7ac1cb88db4133ad76d003056 +Author: Nik Charlebois +Date: Wed Oct 26 15:04:30 2022 -0400 + + Release 1.22.1026.1 + +commit f8b87d9f542d611bc6a9260e0dc582140665de7b +Merge: 36056f2c2 63d9d4700 +Author: Nik Charlebois +Date: Wed Oct 26 14:57:26 2022 -0400 + + Merge pull request #2437 from William-Francillette/fix#2436 + + Fixes #2436 + +commit 36056f2c25a0d5ab89ffef2d0601c62abb68e274 +Merge: f9464a250 9f4f29120 +Author: Nik Charlebois +Date: Wed Oct 26 12:25:44 2022 -0400 + + Merge pull request #2449 from NikCharlebois/FIXES-#2447 + + Fixes #2447 + +commit 9f4f29120219092a70f95b8fcb5369f69903ef2f +Author: Nik Charlebois +Date: Wed Oct 26 12:10:20 2022 -0400 + + Update CHANGELOG.md + +commit 46eccd3eb48c86b6d6a6cd52e5fe3336ea36bf02 +Merge: 08a7c4e70 f9464a250 +Author: Nik Charlebois +Date: Wed Oct 26 12:09:57 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into FIXES-#2447 + +commit 08a7c4e701ad3f11225b20e57b7f6ede846f0605 +Author: Nik Charlebois +Date: Wed Oct 26 12:09:05 2022 -0400 + + Fixes #2447 + +commit f9464a25092dd52314b6b1c05d7d87440d3fc0eb +Author: Nik Charlebois +Date: Wed Oct 26 15:35:48 2022 +0000 + + Add changes + +commit 1a454c5da2ea79376500eba403dc0c68cc8dc05c +Merge: f2a53327b 945795cc1 +Author: Nik Charlebois +Date: Wed Oct 26 11:32:53 2022 -0400 + + Merge pull request #2442 from William-Francillette/AADEntitlementManagementAccessPackageCatalog + + PR: AADEntitlementManagementAccessPackageCatalog - Initial release + +commit f2a53327ba02cb3e7121d0fc6cb8994a6c05a77a +Author: Nik Charlebois +Date: Wed Oct 26 15:13:39 2022 +0000 + + Add changes + +commit 945795cc16dfae6694bb79fe8c0ac062b997d8e9 +Merge: efff5bff4 06e3c3bd8 +Author: Nik Charlebois +Date: Wed Oct 26 11:11:20 2022 -0400 + + Merge branch 'Dev' into AADEntitlementManagementAccessPackageCatalog + +commit 06e3c3bd868fae4806878e1b353e9a3592b5ddb5 +Merge: e770b5502 fb2b624d0 +Author: Nik Charlebois +Date: Wed Oct 26 11:10:24 2022 -0400 + + Merge pull request #2445 from malauter/EXOTransportRule + + EXOTransportRule: Update parameters + +commit e770b5502fb631c9c7753e7891af57539e8fd322 +Author: Nik Charlebois +Date: Wed Oct 26 15:01:24 2022 +0000 + + Add changes + +commit fb2b624d0f80e7ca56310041bdb7db645d9519e8 +Merge: 38542d04c 271d524b7 +Author: Nik Charlebois +Date: Wed Oct 26 10:58:46 2022 -0400 + + Merge branch 'Dev' into EXOTransportRule + +commit 271d524b7fab7e05974e2e65d6cc6f1e219dc539 +Merge: 5e7df9c0b 723b3ec44 +Author: Nik Charlebois +Date: Wed Oct 26 10:57:28 2022 -0400 + + Merge pull request #2438 from William-Francillette/NewDev + + PR: AADEntitlementManagementSetting - Initial release + +commit 5e7df9c0b0f0cdae246d3360e2e89b8369e3bc70 +Merge: dfa05837c 978d5e85a +Author: Nik Charlebois +Date: Wed Oct 26 10:56:24 2022 -0400 + + Merge pull request #2441 from malauter/EXOOwaMailboxPolicy + + EXOOwaMailboxPolicy: Add 10 parameters + +commit dfa05837c3a433790e60ac4c1767a76da9a8bdcc +Author: Nik Charlebois +Date: Wed Oct 26 14:55:35 2022 +0000 + + Add changes + +commit 90b2bdd91a35a0e3e22c18191b9adda049467999 +Merge: 7d3f6413f 038e61a30 +Author: Nik Charlebois +Date: Wed Oct 26 10:53:04 2022 -0400 + + Merge pull request #2440 from malauter/EXOIntraOrganizationConnector + + EXOIntraOrganizationConnector: Add parameter + +commit 38542d04cdda28f07b62b61cd64be7854ab27e5e +Author: Mario +Date: Wed Oct 26 11:10:57 2022 +0200 + + update changelog + +commit e4e3480afda79cf534796e495bc4223a06ea5f5b +Author: Mario +Date: Wed Oct 26 11:08:23 2022 +0200 + + add 4 parameters, deprecate 3 parameters + +commit efff5bff4951741f37301ebcc6b70cacbb6a46b7 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Oct 26 09:34:48 2022 +0100 + + Added stubs + changelog + +commit 5c548dea266582b6afd15cb484c1d7fc2de0e962 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Oct 25 21:06:46 2022 +0100 + + Initial release + +commit 723b3ec446ca9f11be39ad5892b22ce894dbda3d +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Oct 25 19:37:40 2022 +0100 + + Using isSingleIntance + switch to beta + +commit 038e61a309fd45ac2ba1892b819eaa6641ded680 +Author: Mario +Date: Tue Oct 25 18:50:38 2022 +0200 + + Add TargetSharingEpr parameter + +commit 978d5e85a64f7ee3c91ce2a952050c0760962e78 +Author: Mario +Date: Tue Oct 25 18:47:01 2022 +0200 + + update changelog + +commit 8eb4e27bc64751ec21d8b176e05c8a5d590aa259 +Author: Mario +Date: Tue Oct 25 18:44:10 2022 +0200 + + changelog + +commit 6fa02a763117189e60559adad37de397509a8d28 +Author: Mario +Date: Tue Oct 25 18:43:01 2022 +0200 + + add 10 new parameters + +commit a600b32f31227b05fc68adefc38c4f13a78411ca +Merge: 543535ae3 7d3f6413f +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Oct 25 07:52:25 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 63d9d47001ddda9557f6ab7cace4ba344d99275d +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Oct 24 21:21:43 2022 +0100 + + fixed unit test + +commit 079e21b86d64998a7b4975373fd8ca35b1081d1c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Oct 24 20:58:18 2022 +0100 + + Initial release + +commit ea0bba89bc92a3864bf99e63355ac323baa7c3e3 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Oct 24 18:49:52 2022 +0100 + + fix minor issue + +commit 7d3f6413f7b764b4b4bd6061a722dc5f33cd411c +Merge: 4c27b0ea5 4044d50b0 +Author: Nik Charlebois +Date: Mon Oct 24 11:01:51 2022 -0400 + + Merge pull request #2435 from serial666/spotenantcdnpolicy + + SPOTenantCdnPolicy: Policies can be null, check before split string + +commit 4044d50b0e10412f45516ba9eb510618ff2332d1 +Author: Mestre <56817434+serial666@users.noreply.github.com> +Date: Mon Oct 24 14:49:52 2022 +0100 + + Policies can be null, check before split string + + Both ExcludeRestrictedSiteClassifications and IncludeFileExtensions policies can be null, make a check if they are or not before trying to split the strings otherwise if they are indeed null an exception will occur. + +commit 543535ae32b6337573523842e4abe4d77aaa2f57 +Merge: ee53bd849 4c27b0ea5 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Oct 24 13:01:10 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 4c27b0ea5b4cd73822fa0814c1127955c0247422 +Merge: f644cab15 69b4f48c0 +Author: Nik Charlebois +Date: Mon Oct 24 06:55:05 2022 -0400 + + Merge pull request #2433 from William-Francillette/DRG + + PR: DRG - various fixes + +commit f644cab157f07c0a9d7a9e3329e32eb12897f2d4 +Merge: 353d3c024 57713487e +Author: Nik Charlebois +Date: Mon Oct 24 06:54:40 2022 -0400 + + Merge pull request #2432 from William-Francillette/Fix2347-NonBreaking + + PR: Fix2347 non breaking + +commit 516048f2901aad34a8067fd9353a4e06c017a4dc +Merge: 09d5dd9b7 353d3c024 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Oct 24 07:31:45 2022 +0100 + + Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 + +commit 69b4f48c0a0953866826b6d17e1fcc5fde34ccfb +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Oct 23 18:56:13 2022 +0100 + + various fixes + +commit 4f456320039863c2594f5ac889967f92d5c59977 +Merge: fad18843b 353d3c024 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Oct 22 21:08:17 2022 +0100 + + Merge branch 'microsoft:Dev' into DRG + +commit 57713487eaebbe82791d68f76a426075223e9e62 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Oct 22 20:49:37 2022 +0100 + + Fixed + +commit 949505b7ac5a3bceb8d2cbfe03ea5796c7d6b9d1 +Merge: f762db280 353d3c024 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Oct 22 19:28:03 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit 8d83b7424cc6a3c3d711dddfd21c2d3c143db84a +Merge: a9bd559e7 353d3c024 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Oct 22 19:20:39 2022 +0100 + + Merge branch 'microsoft:Dev' into Fix2347 + +commit a9bd559e747ba8553f48c997741af6201daff05b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Oct 22 19:20:08 2022 +0100 + + Unit Test + +commit 8d8017b00986a1750ebbd1abb375564faf020612 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Oct 21 20:07:57 2022 +0100 + + completed + +commit 353d3c02425f9d7a67f44b687867b915cf47f5b1 +Author: Nik Charlebois +Date: Fri Oct 21 16:24:04 2022 +0000 + + Add changes + +commit 4416f598bd20f4b93c67e10c96c8964f5da06a53 +Merge: b97afd082 967ff5d6e +Author: Nik Charlebois +Date: Fri Oct 21 12:21:37 2022 -0400 + + Merge pull request #2429 from NikCharlebois/TeamsDialInConferencingTenantSettings + + TeamsDialInConferencingTenantSettings Initial Release + +commit 967ff5d6eddb45424361f992e09fde81a20af622 +Author: Nik Charlebois +Date: Fri Oct 21 12:03:30 2022 -0400 + + Update CHANGELOG.md + +commit 7b81d5da7000c3bf063e3de344a17a603cca2af7 +Author: Nik Charlebois +Date: Fri Oct 21 12:02:43 2022 -0400 + + TeamsDialInConferencingTenantSettings Initial Release + +commit b97afd0827b435a47b66063faf409900425d81da +Author: Nik Charlebois +Date: Fri Oct 21 13:38:30 2022 +0000 + + Add changes + +commit 6d206ad71216b7189f1b3e4f2d2516c67d8f03b7 +Merge: fa22d5c9b 74f066667 +Author: Nik Charlebois +Date: Fri Oct 21 09:36:02 2022 -0400 + + Merge pull request #2424 from mlhickey/Dev + + Update SPO and OD workloads with MangedIdentity support + +commit 74f06666737332213e9dd24833d95a881dba0497 +Merge: 4573f4721 fa22d5c9b +Author: Nik Charlebois +Date: Fri Oct 21 08:58:32 2022 -0400 + + Merge branch 'Dev' into Dev + +commit fa22d5c9be2d9d21677ac1adf5699778f0c50122 +Merge: 4305a2b5c 3528367fa +Author: Nik Charlebois +Date: Fri Oct 21 08:57:31 2022 -0400 + + Merge pull request #2428 from NikCharlebois/Updated-MSCloudLoginAssistant-t-1.0.96 + + Updated MSCloudLoginAssistant to v1.0.96 + +commit 3528367fa9155c9b5d3de1e49805d75635060d5f +Author: Nik Charlebois +Date: Fri Oct 21 08:27:53 2022 -0400 + + Updated MSCloudLoginAssistant to v1.0.96 + +commit ee53bd849c66bec6ca9bb9ded7706d781f578e44 +Author: Søren Albeck +Date: Fri Oct 21 14:17:13 2022 +0200 + + fixed AU logic and unit-tests + +commit cd9e16b21baca13e89731289f7247729c03b885a +Merge: d5ff19239 852065a86 +Author: Søren Albeck +Date: Fri Oct 21 08:26:55 2022 +0200 + + Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit + +commit 852065a86f611d8fb710fc983e082be068cffbcc +Merge: d2691eb91 4305a2b5c +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Oct 21 08:26:37 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 4573f4721dd810b1fb84d73abf51266dfdf399c4 +Merge: fa35a4937 4305a2b5c +Author: mlhickey +Date: Thu Oct 20 17:19:35 2022 -0700 + + Merge branch 'microsoft:Dev' into Dev + +commit 4305a2b5c1762053ce212a7bbff2599a3b601a33 +Author: Nik Charlebois +Date: Thu Oct 20 10:24:49 2022 -0400 + + Update mkdocs.yml + +commit fa35a49377dd9bb79803314f7c6303311b035d98 +Merge: f866869ec 38db5a710 +Author: Nik Charlebois +Date: Thu Oct 20 10:17:24 2022 -0400 + + Merge branch 'Dev' into Dev + +commit 38db5a710695e86326b88819a4ffea898f3e58bf +Merge: e39e027cc c45928379 +Author: Nik Charlebois +Date: Thu Oct 20 10:16:11 2022 -0400 + + Merge pull request #2425 from NikCharlebois/Updated-Dependencies + + Updated MSCloudLoginAssistant to v1.0.95 + +commit c459283796591dfca1e1ade016165ad2f32431bb +Author: Nik Charlebois +Date: Thu Oct 20 10:01:11 2022 -0400 + + Updated MSCloudLoginAssistant to v1.0.95 + +commit d5ff1923954c7d3b24793178a9518df68263d1dc +Merge: ab738355c d2691eb91 +Author: Søren Albeck +Date: Thu Oct 20 08:06:43 2022 +0200 + + Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit + +commit d2691eb91d5421177a17c603d3cea70114b1d1f7 +Merge: 54d1ca8c5 e39e027cc +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Oct 20 08:06:17 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit f866869ec03ff5315c7e99a9303fb285284cb912 +Author: mhickey +Date: Wed Oct 19 19:20:09 2022 -0700 + + Update changelog + +commit 3ae4cdfd98030e5a4ddb952b2235b1e0b76e3ee5 +Merge: 93924e6c8 e39e027cc +Author: mhickey +Date: Wed Oct 19 19:18:22 2022 -0700 + + Merge branch 'Dev' of https://github.com/mlhickey/Microsoft365DSC into Dev + +commit 93924e6c89436efa8a0f3f39624869debd08de74 +Author: mhickey +Date: Wed Oct 19 19:18:18 2022 -0700 + + Update SPO and OD workloads to accept Managedidentity. + +commit e58e452289511a6c84180d0896eb333fff68414d (tag: 1.22.1019.1) +Merge: 7f918572c e39e027cc +Author: Nik Charlebois +Date: Wed Oct 19 13:42:01 2022 -0400 + + Merge pull request #2422 from microsoft/Dev + + Release 1.22.1019.1 + +commit e39e027ccbba01b8e9305379ec2e825220497cff +Merge: ff9622358 7f918572c +Author: Nik Charlebois +Date: Wed Oct 19 13:41:45 2022 -0400 + + Merge branch 'master' into Dev + +commit ff96223589159c42c62c609cdd92beab0c1542f9 +Merge: c90017a22 aad72ca84 +Author: Nik Charlebois +Date: Wed Oct 19 13:41:11 2022 -0400 + + Merge pull request #2421 from NikCharlebois/Dev + + Release 1.22.1019.1 + +commit c90017a222434ee381967d8d8e51898ff3cd9928 +Author: Nik Charlebois +Date: Wed Oct 19 17:01:30 2022 +0000 + + Add changes + +commit aad72ca84e140b623bfbce051de0022a15af2651 +Author: Nik Charlebois +Date: Wed Oct 19 13:00:18 2022 -0400 + + Release 1.22.1019.1 + +commit e1f17ad24aef06405bfcade713a406113625667d +Merge: f66b3cd4f 9295f7471 +Author: Nik Charlebois +Date: Wed Oct 19 12:58:46 2022 -0400 + + Merge pull request #2420 from malauter/TeamsCallingPolicy + + TeamsCallingPolicy: Add parameters + +commit f66b3cd4f5c9cf5c187f4571d8498e40bbcd5872 +Author: Nik Charlebois +Date: Wed Oct 19 16:14:15 2022 +0000 + + Add changes + +commit 9295f74710bbf6e934e80c210eccbc3d3fa447b3 +Merge: 3e3aec4ac 310dba7c3 +Author: Nik Charlebois +Date: Wed Oct 19 12:12:26 2022 -0400 + + Merge branch 'Dev' into TeamsCallingPolicy + +commit 310dba7c3e91703ea1e6b79a3cfe973c9f1f7b02 +Merge: 8b94d7736 7a7cda46d +Author: Nik Charlebois +Date: Wed Oct 19 12:11:34 2022 -0400 + + Merge pull request #2418 from malauter/EXORemoteDomain + + EXORemoteDomain: Add parameter + +commit 8b94d77360334d772db4197f90879b846a5f9258 +Author: Nik Charlebois +Date: Wed Oct 19 15:36:52 2022 +0000 + + Add changes + +commit 7a7cda46dd23bde4d4cff6ac9fb8e52caa7764e9 +Merge: af556beca b38540a23 +Author: Nik Charlebois +Date: Wed Oct 19 11:34:56 2022 -0400 + + Merge branch 'Dev' into EXORemoteDomain + +commit b38540a23c31ade1aa4e6faebec9abd928f75e55 +Merge: 9825cb232 1d369892b +Author: Nik Charlebois +Date: Wed Oct 19 11:34:18 2022 -0400 + + Merge pull request #2417 from malauter/EXOOutboundConnector + + EXOOutboundConnector: Add parameter + +commit 9825cb232376134ad49fabdf2b8a544e8576ac94 +Author: Nik Charlebois +Date: Wed Oct 19 14:48:08 2022 +0000 + + Add changes + +commit 1d369892b8f7d4b7ac67cd3a6b558faf252f3a6e +Merge: be90d38f5 c55b18c1f +Author: Nik Charlebois +Date: Wed Oct 19 10:45:44 2022 -0400 + + Merge branch 'Dev' into EXOOutboundConnector + +commit c55b18c1f5831021a329ea630c7bffe33df8fa67 +Merge: 88a259627 bc059fefd +Author: Nik Charlebois +Date: Wed Oct 19 10:45:20 2022 -0400 + + Merge pull request #2416 from malauter/EXOSafeLinksPolicy + + EXOSafeLinksPolicy: Add parameters + +commit 88a2596276aeea6101a85631b3dcf6a34f7e9641 +Author: Nik Charlebois +Date: Wed Oct 19 14:22:47 2022 +0000 + + Add changes + +commit bc059fefd035c6208534af7ab7929ad4424e431d +Merge: 7a6c379fa 11209fa1a +Author: Nik Charlebois +Date: Wed Oct 19 10:20:46 2022 -0400 + + Merge branch 'Dev' into EXOSafeLinksPolicy + +commit 11209fa1a8477de8162c1cb745173360042baf88 +Merge: 4f2b4bca2 42a898e53 +Author: Nik Charlebois +Date: Wed Oct 19 10:20:13 2022 -0400 + + Merge pull request #2415 from malauter/EXOSafeAttachmentPolicy + + EXOSafeAttachmentPolicy: Add QuarantineTag + +commit 4f2b4bca2d213b61de17ebd1df2f0c9d0ce4534b +Author: Nik Charlebois +Date: Wed Oct 19 14:02:33 2022 +0000 + + Add changes + +commit 42a898e537f31e5502e1318001e026105fb0daa6 +Merge: 4fee724b3 f15271cbe +Author: Nik Charlebois +Date: Wed Oct 19 10:00:28 2022 -0400 + + Merge branch 'Dev' into EXOSafeAttachmentPolicy + +commit f15271cbedcbd3297d50afbd7c2ec0afde2dc30a +Merge: 26f08a374 cc41b63c6 +Author: Nik Charlebois +Date: Wed Oct 19 09:59:48 2022 -0400 + + Merge pull request #2419 from malauter/TeamsEmergencyCallingPolicy + + TeamsEmergencyCallingPolicy: Add parameters + +commit 3e3aec4acf25942375344c7341c08dfbdf7f6f53 +Author: Mario +Date: Wed Oct 19 14:46:16 2022 +0200 + + changelog + +commit dc8c30bb94235af166d277aed30be0e4df476a11 +Merge: 4340ca779 26f08a374 +Author: Mario +Date: Wed Oct 19 14:46:00 2022 +0200 + + Merge branch 'Dev' into TeamsCallingPolicy + +commit 4340ca7791a7ba031581b801ca3e36bedc42669c +Author: Mario +Date: Wed Oct 19 14:39:19 2022 +0200 + + changelog + +commit ccc83e4aa01c56f0f99d5faf37fcff7796475252 +Author: Mario +Date: Wed Oct 19 14:38:05 2022 +0200 + + add parameters + +commit 26f08a374b9ad507fb816e29ae4cc56ca456c982 +Author: Nik Charlebois +Date: Wed Oct 19 12:34:59 2022 +0000 + + Add changes + +commit cc41b63c6177049fc845c15ac7e77f24d62f77b1 +Merge: 6674a1de5 f4173e7ed +Author: Nik Charlebois +Date: Wed Oct 19 08:31:09 2022 -0400 + + Merge branch 'Dev' into TeamsEmergencyCallingPolicy + +commit f4173e7edc656738ada89ad04e7fa5e4bd2ffe44 +Merge: 261a1fd7a 6444038dc +Author: Nik Charlebois +Date: Wed Oct 19 08:29:54 2022 -0400 + + Merge pull request #2414 from malauter/EXOHostedContentFilterPolicy + + EXOHostedContentFilterPolicy: Add support for quarantine tags + +commit 6674a1de5ff18d6240d8b2cf0fca5e95031b16ce +Author: Mario +Date: Wed Oct 19 14:10:47 2022 +0200 + + update changelog + +commit 1bf950534f02d38aa825ec736a6c041243f8fd9c +Author: Mario +Date: Wed Oct 19 14:09:46 2022 +0200 + + add parameters + +commit ab738355cc82d75774d2ff1e212c8a931a855688 +Merge: 58f04c91f 54d1ca8c5 +Author: Søren Albeck +Date: Wed Oct 19 14:02:50 2022 +0200 + + Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit + +commit 54d1ca8c553ac108cb2e5c2645221461800e1910 +Merge: 4a2aa9b11 261a1fd7a +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Oct 19 14:02:34 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit af556beca4e2d1e6cf645ab979efb677e8a20852 +Author: Mario +Date: Wed Oct 19 13:51:28 2022 +0200 + + update changelog + +commit 31a6beafc9c8692cb48c5368eaa531193aac585a +Author: Mario +Date: Wed Oct 19 13:50:56 2022 +0200 + + add NDREnabled + +commit be90d38f5f38744f97d1f4abb9353b993c2d9425 +Author: Mario +Date: Wed Oct 19 13:38:58 2022 +0200 + + update changelog + +commit 2040cb5cc83f268c9d187417ae1915aafa827606 +Author: Mario +Date: Wed Oct 19 13:37:54 2022 +0200 + + add SenderRewritingEnabled parameter + +commit 7a6c379fa4d249d2ce015b688e720d8142da28cd +Author: Mario +Date: Wed Oct 19 13:26:45 2022 +0200 + + update changelog + +commit 7dd9d8fd37dace3f6dc0f515839b36578af55569 +Author: Mario +Date: Wed Oct 19 13:25:36 2022 +0200 + + add parameters + +commit 4fee724b3a92348e9fa3f04bf3876a1ec1726c85 +Author: Mario +Date: Wed Oct 19 12:48:54 2022 +0200 + + update changelog + +commit f0af17a3023253ad8b1c92e3d2812d8a368c2106 +Author: Mario +Date: Wed Oct 19 12:45:44 2022 +0200 + + add quarantine tag + +commit 6444038dc56c4f6ba124bb37dd459cfc3bcdce76 +Author: Mario +Date: Wed Oct 19 12:07:49 2022 +0200 + + update changelog + +commit 84e904877bfad8d0fab6c78d6e5978fbde50c176 +Author: Mario +Date: Wed Oct 19 12:06:18 2022 +0200 + + add quarantine tag parameters + +commit 261a1fd7ab8ba61d9a3f965db821431b17b6e402 +Merge: 54a15d9c3 89f822180 +Author: Nik Charlebois +Date: Tue Oct 18 16:16:31 2022 -0400 + + Merge pull request #2413 from NikCharlebois/Fix#2345 + + Fixes #2345 - Support for JSON report in Assert-M365DSCBlueprint + +commit 89f822180f7fcca0d147c297e2632c5a71b2448c +Author: Nik Charlebois +Date: Tue Oct 18 15:51:51 2022 -0400 + + Update CHANGELOG.md + +commit c7bdc4b4f6e82462b08fb0fbf8209b1881361ed3 +Author: Nik Charlebois +Date: Tue Oct 18 15:50:48 2022 -0400 + + Fixes #2345 + +commit 54a15d9c351fd076700b51e833a8cf9d59df8bf9 +Author: Nik Charlebois +Date: Tue Oct 18 13:45:44 2022 -0400 + + Update mkdocs.yml + +commit ea4a75db8bb4cfaac57de48d6ea8b996b407631b +Merge: 487fa7640 def60206d +Author: Nik Charlebois +Date: Tue Oct 18 10:59:57 2022 -0400 + + Merge pull request #2412 from NikCharlebois/Dev + + Update documentation to reflect that Exchange Online supports Managed Identities. + +commit def60206db0dbe70d6b1f3610c167d31666569ba +Author: Nik Charlebois +Date: Tue Oct 18 10:59:13 2022 -0400 + + Update authentication-and-permissions.md + +commit 58f04c91fb39624c0a63f900f9f63113d9527b04 +Merge: eb6574f9f 4a2aa9b11 +Author: Søren Albeck +Date: Tue Oct 18 07:55:09 2022 +0200 + + Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit + +commit 4a2aa9b118b3ca8646887fb53109516d79e19fd8 +Merge: bd408d94e 487fa7640 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Oct 18 07:53:29 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 487fa76400374e61896ecd391d95acaf9e801b7c +Author: Nik Charlebois +Date: Mon Oct 17 20:31:38 2022 +0000 + + Add changes + +commit 442bd206d8abf5e6cb01a9aebb87b0e45349b06c +Merge: 89551092b 837988e08 +Author: Nik Charlebois +Date: Mon Oct 17 16:29:12 2022 -0400 + + Merge pull request #2392 from malauter/EXOAntiPhishPolicy + + EXOAntiPhishPolicy: Add new parameters + +commit 837988e0871f431e89bb8186734159120fcf45ac +Merge: c35afe73b 89551092b +Author: Nik Charlebois +Date: Mon Oct 17 15:48:33 2022 -0400 + + Merge branch 'Dev' into EXOAntiPhishPolicy + +commit 89551092bb7bcd79abc5fc113bb167f484b4cbd8 +Merge: 4e7bdcd2c 9b8c2c028 +Author: Nik Charlebois +Date: Mon Oct 17 15:47:25 2022 -0400 + + Merge pull request #2409 from NikCharlebois/Dev + + Fixes #2326 + +commit 9b8c2c028b6af6a7ee892f49cc1160d021595724 +Author: Nik Charlebois +Date: Mon Oct 17 12:56:53 2022 -0400 + + Update settings.json + +commit 07ca1785b8cb0a38719894e641339206478be765 +Merge: 54fd1aa85 4e7bdcd2c +Author: Nik Charlebois +Date: Mon Oct 17 12:50:01 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 4e7bdcd2cfebade944c2d378b11efe0f7b73b8cf +Merge: c80396d74 4fbab1d22 +Author: Nik Charlebois +Date: Mon Oct 17 12:48:58 2022 -0400 + + Merge pull request #2401 from NikCharlebois/CustomAlerts + + Initial Release of custom notification endpoints + +commit 4fbab1d2246cb53e4c95d84d5a900395b78a20e6 +Merge: 94e5b8fce c80396d74 +Author: Nik Charlebois +Date: Mon Oct 17 12:34:17 2022 -0400 + + Merge branch 'Dev' into CustomAlerts + +commit c80396d74319ab6bca4260dec3818ba12e02d603 +Merge: 5ff236ba0 fce6d3622 +Author: Nik Charlebois +Date: Mon Oct 17 12:32:53 2022 -0400 + + Merge pull request #2408 from NikCharlebois/Fixes-#2337 + + Fixes #2337 + +commit fce6d362241d0417a5df68043f373f6fe11aee34 +Author: Nik Charlebois +Date: Mon Oct 17 12:08:11 2022 -0400 + + Update CHANGELOG.md + +commit ef632216ae353b349b3e95d61db65f82429ce3ab +Merge: 64f3bbc12 5ff236ba0 +Author: Nik Charlebois +Date: Mon Oct 17 12:06:47 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes-#2337 + +commit 54fd1aa857721941752de13d018bb2fdfaecb10a +Merge: 09053a090 5ff236ba0 +Author: Nik Charlebois +Date: Mon Oct 17 12:06:09 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 5ff236ba0479464dfa4a4314c750927873ac3a9a +Merge: e335edffb cdc2b7bd2 +Author: Nik Charlebois +Date: Mon Oct 17 12:05:47 2022 -0400 + + Merge pull request #2406 from NikCharlebois/Fixes-#2232 + + Fixes #2232 + +commit cdc2b7bd2003ed9bf4ca42fbe0f4672fd8d972d3 +Author: Nik Charlebois +Date: Mon Oct 17 11:49:59 2022 -0400 + + Update M365DSCUtil.psm1 + +commit 64f3bbc124d4d1b5f6dd4f7e857a9e366135bab3 +Author: Nik Charlebois +Date: Mon Oct 17 11:49:17 2022 -0400 + + Update M365DSCUtil.psm1 + +commit 6fc28d78bff7bcefb28de2347f832fec261d0520 +Author: Nik Charlebois +Date: Mon Oct 17 11:47:01 2022 -0400 + + Update MSFT_AADConditionalAccessPolicy.psm1 + +commit 958c16d1c1b523c0094553ec5586e191eafa2861 +Author: Nik Charlebois +Date: Mon Oct 17 10:35:28 2022 -0400 + + Fixes #2232 + +commit c35afe73b46b1d2cd3af49092108582ec1b5d1f0 +Merge: e369b72f0 e335edffb +Author: Nik Charlebois +Date: Mon Oct 17 10:21:59 2022 -0400 + + Merge branch 'Dev' into EXOAntiPhishPolicy + +commit 09053a0904cdfd92d853e9c14aae8dc1c800e7f1 +Merge: 30534cb8e c14f7dc5b +Author: Nik Charlebois +Date: Mon Oct 17 08:48:16 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e335edffbe9ac708d99902cf748bdda5338d90df +Merge: 724facc1d 20f857047 +Author: Nik Charlebois +Date: Mon Oct 17 08:47:09 2022 -0400 + + Merge pull request #2405 from NikCharlebois/Fixes-#2236 + + Fixes issue #2236 + +commit 20f857047a4f3ba4973fe3fbf08a35f9f022fb83 +Author: Nik Charlebois +Date: Mon Oct 17 08:20:55 2022 -0400 + + Fixes issue #2236 + +commit 724facc1d97e625fc08fa60b0c78c63b9551cb54 +Merge: c14f7dc5b 52f866452 +Author: Nik Charlebois +Date: Mon Oct 17 08:14:59 2022 -0400 + + Merge pull request #2404 from William-Francillette/Fix2366 + + Fix2366 + +commit eb6574f9f2b7c1b90e88fe3dfbee4cd3e1150417 +Merge: a98383e85 bd408d94e +Author: Søren Albeck +Date: Mon Oct 17 14:13:29 2022 +0200 + + Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit + +commit bd408d94ec1fc11538b55b40e4d8316eb34afb76 +Merge: 4b09c2fa8 c14f7dc5b +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Oct 17 14:13:13 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit c14f7dc5b37a8f38802072df67d98db2a0850c3c +Merge: 93f3434ab 6ce610853 +Author: Nik Charlebois +Date: Mon Oct 17 08:12:31 2022 -0400 + + Merge pull request #2402 from NikCharlebois/Fixes-#2008 + + Fixes #2008 + +commit 52f866452c1ff1caea282490ac41fddefbe7a69f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Oct 17 09:03:48 2022 +0100 + + reomved , operator from Get-TargetResource + +commit 083c33f07c322bbc9321b2730ffead32fbdf7e8f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Oct 17 09:01:57 2022 +0100 + + tmp + +commit f762db2802519f1bc09d911099865c60465665f3 +Merge: 8e7bb1dea 93f3434ab +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Oct 16 18:27:43 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit 3d4f20325813f52181d1e80dd4a83420fb413bed +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Oct 16 18:12:44 2022 +0100 + + Fixed unitTest + DSCUtil + +commit ffd0ed1a9df7f4befa910e3648bf81c1d4fec50c +Merge: c919c765d 93f3434ab +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Oct 16 16:43:17 2022 +0100 + + Merge branch 'microsoft:Dev' into Fix2366 + +commit c919c765d2e83c5b094a2edb532d34eda5a89ed0 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Oct 16 16:43:04 2022 +0100 + + Fix2366 + +commit 6ce610853e56e9e895e5ac8a39cab41b30fcab8d +Author: Nik Charlebois +Date: Fri Oct 14 15:56:49 2022 -0400 + + Fixes #2008 + +commit 94e5b8fce3d4a01b0262f432c79c0d8f433fd556 +Author: Nik Charlebois +Date: Fri Oct 14 13:00:15 2022 -0400 + + Initial Release of custom notification endpoints + +commit a98383e856a01893361335b694abb01f0a880c67 +Merge: 17512e1ce 4b09c2fa8 +Author: Søren Albeck +Date: Fri Oct 14 08:07:24 2022 +0200 + + Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit + +commit 4b09c2fa837aaa18c9e7b1dcd0636eebfe03fe08 +Merge: 85d83992e 93f3434ab +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Oct 14 08:06:05 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 93f3434ab854c1c2f42ec79ecb725be704c0c6f6 +Merge: beb9d7d0f eb5517404 +Author: Nik Charlebois +Date: Thu Oct 13 20:54:03 2022 -0400 + + Merge pull request #2399 from mlhickey/Dev + + Fixes #2398 - Reset MSCloudLoginTriedGetEnvironment when MSCloudLoginTriedGetEnvironment is reset + +commit eb551740462c80ead7167f7be610f18fbd42ddfd +Merge: 3446769e3 beb9d7d0f +Author: mlhickey +Date: Thu Oct 13 11:00:56 2022 -0700 + + Merge branch 'microsoft:Dev' into Dev + +commit 3446769e3db5dcd2b9bd6eda14541970d2ffc1c4 +Author: mhickey +Date: Thu Oct 13 11:00:07 2022 -0700 + + Clear $Global:MSCloudLoginTriedGetEnvironment when clearing $Global:MsCloudLoginConnectionProfile + +commit 09d5dd9b792a34d89f286b646b21f647a205f481 +Merge: fc5e5107d beb9d7d0f +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Oct 13 17:57:07 2022 +0100 + + Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 + +commit beb9d7d0f30d45c6c751536bde63d2009ddd728c +Author: Nik Charlebois +Date: Thu Oct 13 15:36:51 2022 +0000 + + Add changes + +commit 30534cb8ed882cc3c98bc322801737bcf3d57f73 +Merge: b81fb5e12 55d937951 +Author: Nik Charlebois +Date: Thu Oct 13 11:34:46 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 55d9379510047829cd883e01387c16ab5ff0722e +Merge: 215a4c036 59960bfa6 +Author: Nik Charlebois +Date: Thu Oct 13 11:34:19 2022 -0400 + + Merge pull request #2394 from malauter/EXOOrganizationRelationship + + EXOOrganizationRelationship: Add parameters for cross-forest mailbox migration + +commit b81fb5e121d98f6d0a022f741529ed100ec2290c +Merge: 5b67d200f 215a4c036 +Author: Nik Charlebois +Date: Thu Oct 13 09:46:52 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 59960bfa6f3c2cab939115c65f5d2b53a1fec15e +Author: Mario +Date: Thu Oct 13 15:44:23 2022 +0200 + + update changelog + +commit f72f0faab9b74ce523bc9c63de2eb2ffe0d47a48 +Merge: 147816fc9 2575b1bae +Author: Mario +Date: Thu Oct 13 15:44:01 2022 +0200 + + Merge branch 'Dev' into EXOOrganizationRelationship + +commit e369b72f0c503479feb39d4f47af08527f2427f8 +Author: Mario +Date: Thu Oct 13 15:41:05 2022 +0200 + + update changelog + +commit 526087a009c18d53f3a75921f170bb0f3f829ba2 +Merge: c0f7ed8d8 2575b1bae +Author: Mario +Date: Thu Oct 13 15:40:29 2022 +0200 + + Merge branch 'Dev' into EXOAntiPhishPolicy + +commit 7f918572cacd7ae0a3a1731f9bf68fde010b68d7 (tag: 1.22.1012.1) +Merge: 58ea51622 215a4c036 +Author: Nik Charlebois +Date: Thu Oct 13 09:34:59 2022 -0400 + + Merge pull request #2397 from microsoft/Dev + + Release 1.22.1012.1 + +commit 215a4c036f59c4f2e81a4153c0037f74e06c3266 +Merge: 2575b1bae 58ea51622 +Author: Nik Charlebois +Date: Thu Oct 13 09:34:50 2022 -0400 + + Merge branch 'master' into Dev + +commit 5b67d200f176d65dd75adb6c4e2573433a7c3a53 +Merge: eb9df6a89 2575b1bae +Author: Nik Charlebois +Date: Thu Oct 13 09:12:46 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 2575b1bae642a6ec9925f4185ba02a6762c5d4ed +Author: Nik Charlebois +Date: Thu Oct 13 13:05:41 2022 +0000 + + Add changes + +commit 600a99b3dc32707362706126016a6feddede7a62 +Merge: 4b682c4f1 988c4720f +Author: Nik Charlebois +Date: Thu Oct 13 09:01:46 2022 -0400 + + Merge pull request #2395 from NikCharlebois/Release-1.22.1012.1 + + Release 1.22.1012.1 + +commit 988c4720f2bef54fd06b92918fe20fae1408eb28 +Author: Nik Charlebois +Date: Thu Oct 13 08:41:36 2022 -0400 + + Update MSFT_EXOManagementRoleAssignment.psm1 + +commit 8f218b94ccb24c6bf17f41be4dd8b3a0055b8b62 +Author: Nik Charlebois +Date: Thu Oct 13 08:14:02 2022 -0400 + + Fixes + +commit 7508e6040523ec0b05d6df49d1c9dfca625480f1 +Author: Nik Charlebois +Date: Wed Oct 12 17:41:33 2022 -0400 + + Update Microsoft365DSC.TeamsOnlineVoicemailUserSettings.Tests.ps1 + +commit c5e96e160518e15d7487ec58b6a5e77f13c266d9 +Author: Nik Charlebois +Date: Wed Oct 12 15:54:00 2022 -0400 + + Fixes unit tests + +commit fc5e5107daa93aaff12249a19cedeaa667110d15 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Oct 12 19:59:47 2022 +0100 + + managedbrowser configuration updated + + Added function to set managedbrowser values to match with GUI setup, amended associated values to be treated as complex parameters. + amended descriptions in schema.mof + added new values to tests (altered drift test as it would result in an invalid configuration) + +commit c638d979d09bf2e4874c6d15684a20b7a1bd32ad +Author: Nik Charlebois +Date: Wed Oct 12 14:43:29 2022 -0400 + + Release 1.22.1012.1 + +commit 147816fc9cb6453b8f12d811c3560ba58945c4c1 +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Oct 12 19:08:01 2022 +0200 + + update changelog + +commit a78a805ed4a584b54437b5b2aa201fbd07cb2ce3 +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Oct 12 19:06:20 2022 +0200 + + add new remote migration cmdlets + +commit c0f7ed8d837e04419aef6b84859b0fe77c640284 +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Oct 12 18:37:19 2022 +0200 + + changelog + +commit b48999dc9e58002803e288d9100719a318a267b5 +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Oct 12 18:35:21 2022 +0200 + + add parameters + +commit 4b682c4f102335e4ca5623b2e36381722a234b68 +Author: Nik Charlebois +Date: Wed Oct 12 11:13:57 2022 +0000 + + Add changes + +commit eb9df6a8935fa566e2c1a8252637b462480ac543 +Merge: 19fecd524 1cb6c55df +Author: Nik Charlebois +Date: Wed Oct 12 07:12:26 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 1cb6c55dff32c2c359b4db9192a48e705c4d60b9 +Merge: 3f6827258 dc53a6b0c +Author: Nik Charlebois +Date: Wed Oct 12 07:12:02 2022 -0400 + + Merge pull request #2389 from mlhickey/Dev + + Add Managed Identity support to EXO workload + +commit 3f68272584f45f53a12fd9f234457e3ad822cdef +Merge: 7bb5de95b 2839cb1a9 +Author: Nik Charlebois +Date: Wed Oct 12 07:11:26 2022 -0400 + + Merge pull request #2390 from malauter/Fix-2363-OrgSettings + + EXOOrganizationConfig: Add 35 new parameters + +commit 7bb5de95be45046f93659ff50755e60784ddb70f +Merge: 020985a64 e6e55d492 +Author: Nik Charlebois +Date: Wed Oct 12 07:10:01 2022 -0400 + + Merge pull request #2387 from andikrueger/repost-issue-2374 + + fixed typos, fix #2374 + +commit 2839cb1a9c8b6606830353832f8b432461307dfc +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Oct 12 11:22:30 2022 +0200 + + remove deprecated parameter + +commit b090cfdbdf9a661b9bba332f446164c41452252d +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Oct 12 11:14:18 2022 +0200 + + changelog + +commit c4a5c17d9cbcc098348714a71ad849a91fc75dcb +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Oct 12 11:12:22 2022 +0200 + + deprecate AllowPlusAddressInRecipients + +commit 788f1b845cad3d6e3324ec9705178f895745b54e +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Oct 12 10:43:15 2022 +0200 + + Add 35 new parameters + +commit 8e7bb1dead0b0d224f97cac6faddde3c8e34fefe +Merge: 8bdc9ce9c 020985a64 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Oct 11 18:18:18 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit e6e55d4922307c91a3ebdc54e4d78d39721a6318 +Merge: 231f8a339 020985a64 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Oct 11 18:52:49 2022 +0200 + + Merge branch 'Dev' into repost-issue-2374 + +commit dc53a6b0ccc9637ebfde0da653b2e42703aeb994 +Author: mhickey +Date: Tue Oct 11 08:50:40 2022 -0700 + + Add Managed Identity support to EXO workload + +commit 020985a640a0989773029e971b722bc271593b96 +Merge: 12d9fa3d7 f7f95d28f +Author: Nik Charlebois +Date: Tue Oct 11 11:14:43 2022 -0400 + + Merge pull request #2386 from ykuijs/AuthenticationImprovements + + Added Exchange support to Update-M365DSCAzureAdApplication + +commit 19fecd5247e2e904ce5fef8a65b890ee9d16a2ab +Merge: e0b696636 12d9fa3d7 +Author: Nik Charlebois +Date: Tue Oct 11 11:08:33 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 231f8a33959b80357af2f55a859c45ac071c4516 +Merge: 87735bef2 12d9fa3d7 +Author: Nik Charlebois +Date: Tue Oct 11 11:06:24 2022 -0400 + + Merge branch 'Dev' into repost-issue-2374 + +commit 12d9fa3d79229405d0b03d3ac3691f5bdb1dce02 +Author: Nik Charlebois +Date: Tue Oct 11 14:57:24 2022 +0000 + + Add changes + +commit f7f95d28fd03863850488d724fe56259529b5441 +Merge: c488774c6 91db3fb7e +Author: Nik Charlebois +Date: Tue Oct 11 10:55:55 2022 -0400 + + Merge branch 'Dev' into AuthenticationImprovements + +commit 91db3fb7e9da1e98f67359270a2f3564a4ec60bb +Merge: 6aba341eb ea29e2425 +Author: Nik Charlebois +Date: Tue Oct 11 10:54:53 2022 -0400 + + Merge pull request #2385 from NikCharlebois/TeamsOnlineVoiceUser + + TeamsOnlineVoiceUser - New Resource + +commit ea29e2425bbb6ba8e2dc6cab4465c8227de09606 +Author: Nik Charlebois +Date: Tue Oct 11 10:32:03 2022 -0400 + + Fixes + +commit 87735bef29450c8b154e388f91b85e0232a02320 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Oct 11 15:51:32 2022 +0200 + + fixed typos, fix #2374 + +commit 17512e1cee1c9101b57c3d0171383d3800a5c6fc +Author: Søren Albeck +Date: Tue Oct 11 14:25:59 2022 +0200 + + implement updating Members and ScopedRoleMembers + +commit 6aba341eb862f81db997d1b1020a3562853fcf91 +Author: Nik Charlebois +Date: Tue Oct 11 12:24:22 2022 +0000 + + Add changes + +commit 85d83992ea9492ee126c253985e1c15f9442aac7 +Merge: 47911756c d94feba58 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Oct 11 14:22:44 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit d94feba58891e5f2a70c97a0917081f31fd8eceb +Merge: 3adccbc3d b9a94ef0e +Author: Nik Charlebois +Date: Tue Oct 11 08:21:28 2022 -0400 + + Merge pull request #2380 from William-Francillette/Intune-Assignments + + Fixes #2195 and Fixes #1871- Repost + +commit 3adccbc3d952c3425d198776b24d2602eab71bc8 +Merge: e95805548 24f524fe4 +Author: Nik Charlebois +Date: Tue Oct 11 08:17:06 2022 -0400 + + Merge pull request #2373 from mlhickey/Dev + + Ignore Write-Host warning in ScriptAnalyzerSettings.psd1 + +commit 8a4e6e8945d6124bb826d892bd10064b95434238 +Author: Nik Charlebois +Date: Tue Oct 11 06:55:41 2022 -0400 + + Update MSFT_TeamsOnlineVoiceUser.psm1 + +commit ba7fc8c581a295b06f377444c7df464af3647d44 +Merge: 6a6035ef1 e95805548 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Oct 11 11:10:08 2022 +0100 + + Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 + +commit 6a6035ef1907345d7436fbf72c08641207b637d2 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Oct 11 11:08:57 2022 +0100 + + CustomBrowserDisplayName, CustomBrowserPackageId beguin and set AppGroupType to export as string + + I've begun work on the custombrowser id settings but not completed yet - need to process as a complex parameter as they can set non viable values in the gui. I've begun a function Function set-ManagedBrowserValues but it doesn't do anything yet. Also fixed an issue where AppGroupType isn't exporting as a string + +commit c488774c698a7d6eb4f759197ae5f6e99a4f653a +Author: Yorick Kuijs +Date: Tue Oct 11 11:51:06 2022 +0200 + + Added Exchange support to Update-M365DSCAzureAdApplication + +commit 5534069fedc4a1eb34426b9bd4823343f27d2c84 +Author: Nik Charlebois +Date: Mon Oct 10 23:31:57 2022 -0400 + + Update Microsoft365DSC.TeamsOnlineVoiceUser.Tests.ps1 + +commit 7e5f2dc5d27fb0952fe528e51f5cb2b9f9f29ae0 +Author: Nik Charlebois +Date: Sat Oct 8 16:40:16 2022 -0400 + + Fixes + +commit e95805548c935bd39a493ec193e26b2f48308d97 +Author: Nik Charlebois +Date: Sat Oct 8 20:34:06 2022 +0000 + + Add changes + +commit 815876b48dec35a20bfa26daceb50414e7a68a49 +Merge: d7081607e 67a6c205b +Author: Nik Charlebois +Date: Sat Oct 8 16:33:00 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into TeamsOnlineVoiceUser + +commit e0b696636f27fb7f1e57ac937f13aa88e03d2cda +Merge: 5961a44c9 67a6c205b +Author: Nik Charlebois +Date: Sat Oct 8 16:31:57 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 67a6c205bb9ee2fa29a7eff0b671e1b1e3a89b9c +Merge: 2a852d556 a6431cca8 +Author: Nik Charlebois +Date: Sat Oct 8 16:31:44 2022 -0400 + + Merge pull request #2384 from NikCharlebois/TeamsOnlineVoicemailUserSettings + + TeamsOnlineVoicemailUserSettings - New Resource + +commit d7081607ec9a718ea127a50c3e2d86b95a94e336 +Author: Nik Charlebois +Date: Sat Oct 8 16:31:09 2022 -0400 + + Initial + +commit a6431cca8db11558e6ddf9d577e6213b6b2f4824 +Author: Nik Charlebois +Date: Sat Oct 8 12:55:14 2022 -0400 + + Initial Release + +commit 2a852d5562204def617754e879bbe6005b34ea42 +Author: Nik Charlebois +Date: Sat Oct 8 15:32:21 2022 +0000 + + Add changes + +commit c12adfa55e56a4f4159235e13d08fde5af6e061d +Merge: 9bb3cdfb5 a90b45311 +Author: Nik Charlebois +Date: Sat Oct 8 11:31:21 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into TeamsOnlineVoicemailUserSettings + +commit 5961a44c941528d9fa652f1b714b40a335356cda +Merge: 3bb928401 a90b45311 +Author: Nik Charlebois +Date: Sat Oct 8 11:30:40 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 9bb3cdfb5a071ba873178773c6dee65000a3f9ff +Author: Nik Charlebois +Date: Sat Oct 8 11:30:02 2022 -0400 + + TeamsOnlineVoicemailUserSettings + +commit a90b45311160296d29b2a6babc7d2d6d68f9e65b +Merge: 54abf09ea 096383401 +Author: Nik Charlebois +Date: Sat Oct 8 11:29:48 2022 -0400 + + Merge pull request #2383 from NikCharlebois/TeamsOnlineVoicemailPolicy + + TeamsOnlineVoicemailPolicy - New Resource + +commit 096383401ee3c17e6d80eddd3db10bb0fe74e3d0 +Author: Nik Charlebois +Date: Sat Oct 8 11:08:38 2022 -0400 + + Updates + +commit d10952a681ad317bd890c28fc247e035cfeabbbe +Author: Nik Charlebois +Date: Sat Oct 8 11:08:12 2022 -0400 + + Fixes + +commit 3091f58f3cc1b5baaa0224b421c854793245d1ce +Merge: 401cc92d3 54abf09ea +Author: Nik Charlebois +Date: Sat Oct 8 09:32:17 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into TeamsOnlineVoicemailPolicy + +commit 3bb92840146ea8b9cceda1bda857675a414354df +Merge: 2f10a6791 54abf09ea +Author: Nik Charlebois +Date: Sat Oct 8 09:32:00 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 401cc92d3ee335302eaaa3ba3bbbb59ecc48e678 +Author: Nik Charlebois +Date: Sat Oct 8 09:31:29 2022 -0400 + + Initial Release of TeamsOnlineVoicemailPolicy + +commit 54abf09ea4306c658f64dd27ff01de7e9b9fb03e +Author: Nik Charlebois +Date: Sat Oct 8 13:30:50 2022 +0000 + + Add changes + +commit d4b43fff018052a320a183fedcf528ac57f2b248 +Merge: 81190b531 f6b48e6dc +Author: Nik Charlebois +Date: Sat Oct 8 09:28:07 2022 -0400 + + Merge pull request #2382 from NikCharlebois/TeamsUserCallingSettings + + Initial Release of TeamsUserCallingSettings + +commit f6b48e6dc7add557c0d4f5064e01a32e2f37c737 +Author: Nik Charlebois +Date: Sat Oct 8 09:11:15 2022 -0400 + + Update MSFT_EXOManagementRoleAssignment.psm1 + +commit 6eb120068b0cbf175b82724bf9a34ef068124865 +Author: Nik Charlebois +Date: Sat Oct 8 08:44:51 2022 -0400 + + Initial Release of TeamsUserCallingSettings + +commit 8bdc9ce9c7ed5db10f81e9dda236da3f11b23003 +Merge: a53baf0ca 81190b531 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Oct 7 21:54:50 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit b9a94ef0e1948b81c7b5145c43021bb290dfca69 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Oct 7 21:37:11 2022 +0100 + + AddedStubs + +commit 35b8e2e3158c9e6605edc9bf2765e8fa7ba97e50 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Oct 7 20:34:40 2022 +0100 + + SeveralFixes + +commit 4f25fba4faa3a9b57b50875661e6b4b964d1ca7a +Merge: 3e9783f9b 81190b531 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Oct 7 20:32:03 2022 +0100 + + Merge branch 'microsoft:Dev' into Intune-Assignments + +commit 24f524fe492171f1189c92c2cb189e2db5522c52 +Merge: 78f8adfd4 81190b531 +Author: mlhickey +Date: Fri Oct 7 09:00:55 2022 -0700 + + Merge branch 'microsoft:Dev' into Dev + +commit 47911756cbefcd4828f69b41d224b43e3cdda554 +Merge: 8cd019a6c 1ad29ba20 +Author: Søren Albeck +Date: Fri Oct 7 12:30:38 2022 +0200 + + Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit + +commit 8cd019a6cef623e4c9ffe13bb43bcbcf5e905297 +Author: Søren Albeck +Date: Fri Oct 7 12:12:36 2022 +0200 + + updated type of ApplicationSecret + +commit 1ad29ba20e1a926b771b8d077cb85235038dc88a +Merge: 6821dac8f 81190b531 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Oct 7 12:11:38 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 81190b531851e25e87e871175ce859e8c972d425 +Author: Nik Charlebois +Date: Fri Oct 7 03:14:54 2022 +0000 + + Add changes + +commit a87ee23870b51c1c8c5b2d061c6b928e4985293f +Merge: 99773f423 9e65cc720 +Author: Nik Charlebois +Date: Thu Oct 6 23:12:06 2022 -0400 + + Merge pull request #2377 from NikCharlebois/EXOManagementRoleAssignment + + Exo management role assignment + +commit 9e65cc72056aed520e0464ac434364b3916f47bc +Author: Nik Charlebois +Date: Thu Oct 6 22:52:12 2022 -0400 + + EXOManagementRoleAssignment + +commit a0c0bc121a81681b8d2bde203e8dd57387f410c6 +Merge: f54e99325 99773f423 +Author: Nik Charlebois +Date: Thu Oct 6 13:51:08 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXOManagementRoleAssignment + +commit 2f10a67914ad2a84eb02b86862492b130d727114 +Merge: 5f4965d34 99773f423 +Author: Nik Charlebois +Date: Thu Oct 6 13:50:56 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit f54e99325da80bb951692b3b71cf42f73899a19e +Author: Nik Charlebois +Date: Thu Oct 6 13:50:30 2022 -0400 + + Initial + +commit 99773f4235c9c9fb5be41e863486d1d7cfa24996 +Merge: 7160977ec 851b3526a +Author: Nik Charlebois +Date: Thu Oct 6 13:50:22 2022 -0400 + + Merge pull request #2376 from NikCharlebois/FixIssue2338 + + Fix issue 2338 & 2339 + +commit 851b3526a868baae0713542574f3bd55941aefcf +Author: Nik Charlebois +Date: Thu Oct 6 13:03:37 2022 -0400 + + Fixes #2338 & #2339 + +commit b2f7b6f9732aec2ef30cf1b93e4ee7baab87152e +Author: Nik Charlebois +Date: Thu Oct 6 07:55:01 2022 -0400 + + Update Microsoft365DSC.psd1 + +commit 6821dac8f9acab6b5296db986946c728fa5f8905 +Author: Søren Albeck +Date: Thu Oct 6 09:18:12 2022 +0200 + + updated schema for ApplicationSecret + +commit 5ee399eb780f4f7d08752b94d19f9aeaeea01d67 +Author: Søren Albeck +Date: Thu Oct 6 08:47:28 2022 +0200 + + completed Get-TargetResource + +commit 8afafaa2c0f724573a6f9e06775a863b5059a769 +Author: Søren Albeck +Date: Thu Oct 6 08:08:56 2022 +0200 + + Add property ManagedIdentity + +commit d05142edf58c5e288c5d0d7f742d0c215a5a04f9 +Merge: 2467e1a0d 7160977ec +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Oct 6 08:07:18 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 78f8adfd4199f4ca0119e60256d9b4877e25af47 +Merge: e085b976f 7160977ec +Author: mlhickey +Date: Wed Oct 5 11:07:54 2022 -0700 + + Merge branch 'microsoft:Dev' into Dev + +commit e085b976f49231e531f46e6f8f2c2e38d2122048 +Merge: 85b587021 26a18ff49 +Author: mhickey +Date: Wed Oct 5 11:07:31 2022 -0700 + + Merge branch 'Dev' of https://github.com/mlhickey/Microsoft365DSC into Dev + +commit 85b58702188e5d23d7613ae404cb8ba80d2fb029 +Author: mhickey +Date: Wed Oct 5 11:07:25 2022 -0700 + + Ignore Write-Host warning + +commit 7160977ec8efd7c5dc77522599604f51bfe80443 +Author: Nik Charlebois +Date: Wed Oct 5 14:06:05 2022 -0400 + + Update october-2022-major-release.md + +commit 26a18ff491fd00ab7da40e957ed59ba09ecdbc5e +Author: Nik Charlebois +Date: Wed Oct 5 16:33:28 2022 +0000 + + Add changes + +commit 58ea516221773db38637c6513aac2a77c2847109 +Merge: 70521f0c7 eb5e5f307 +Author: Nik Charlebois +Date: Wed Oct 5 12:31:40 2022 -0400 + + Merge pull request #2372 from microsoft/Dev + + Release 1.22.1005.1 + +commit eb5e5f307c09cfb07db95c665cba01d1264a74f0 (tag: 1.22.1005.1) +Merge: aa134a0cb 70521f0c7 +Author: Nik Charlebois +Date: Wed Oct 5 12:31:34 2022 -0400 + + Merge branch 'master' into Dev + +commit aa134a0cbd2f945d567c6050d9195dc4e3b94fd6 +Merge: 6c235d66a 7915875dc +Author: Nik Charlebois +Date: Wed Oct 5 12:26:06 2022 -0400 + + Merge pull request #2371 from NikCharlebois/Release1.22.1005.1 + + Release 1.22.1005.1 + +commit 7915875dc886c670ffb99d8a3fce568ccf8af934 +Author: Nik Charlebois +Date: Wed Oct 5 12:17:55 2022 -0400 + + Release 1.22.1005.1 + +commit 5f4965d34f766ef4b151a4ad4558faa88e7c54bf +Merge: ad31a88a0 6c235d66a +Author: Nik Charlebois +Date: Wed Oct 5 12:12:24 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 6c235d66ad5b04b258e98ddf5e45b510fe95d704 +Merge: 29d82cf0e 8549a3793 +Author: Nik Charlebois +Date: Wed Oct 5 12:11:30 2022 -0400 + + Merge pull request #2370 from desmay/Dev + + Change attribute settings to LabelSettings + +commit 8549a3793df44f8a40c63aab0db95182b2e9c259 +Author: Derek Smay +Date: Wed Oct 5 11:40:10 2022 -0400 + + Change attribute settings to LabelSettings + +commit ad31a88a022536606fe46a26678256fc12234d39 +Merge: 6e2d080c4 29d82cf0e +Author: Nik Charlebois +Date: Wed Oct 5 09:08:38 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 2467e1a0d3220a5011afba2c998981b8ec3dd408 +Merge: fec4d30b2 29d82cf0e +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Oct 5 07:58:11 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 29d82cf0ef71cf62cd9b3d88b3d32bf7c8dfb94c +Merge: 6b086f6d2 3589efa81 +Author: Nik Charlebois +Date: Tue Oct 4 11:13:35 2022 -0400 + + Merge pull request #2362 from mlhickey/Dev + + Fixes Get-M365DSCTenantDomain tests for incorrect property #2361 + +commit fec4d30b239d2236881c7d3d5a482796be6ff932 +Merge: 480f62f55 6b086f6d2 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Oct 4 07:58:37 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 3e9783f9b28af48bc7e9d5978518036031cc23f7 +Merge: 6687852b6 6b086f6d2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Oct 3 18:44:31 2022 +0100 + + Merge branch 'microsoft:Dev' into Intune-Assignments + +commit 6b086f6d22e1f95a662336ee2932e885d85324a7 +Author: Nik Charlebois +Date: Mon Oct 3 14:24:35 2022 +0000 + + Add changes + +commit 6e2d080c4c01e1c93b890a0deabcfd02474c3e1c +Merge: 4a4feeb48 e47e30124 +Author: Nik Charlebois +Date: Mon Oct 3 10:22:42 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e47e3012492458a1cfa28df3c1a4c61d77486a37 +Merge: 9a1c75cb0 047924ecc +Author: Nik Charlebois +Date: Mon Oct 3 10:21:59 2022 -0400 + + Merge pull request #2365 from NikCharlebois/Fixed-typo-in-readme.md + + Update Readme.md + +commit 3589efa81a03236a3be8263c8373497c9e9fb836 +Merge: dea57b8a8 9a1c75cb0 +Author: mlhickey +Date: Mon Oct 3 07:17:04 2022 -0700 + + Merge branch 'microsoft:Dev' into Dev + +commit 9a1c75cb0a3b72a3721759e22a668cd05c45cf00 +Author: Nik Charlebois +Date: Mon Oct 3 13:47:31 2022 +0000 + + Add changes + +commit 047924ecc213f1af2418e1973590416218b0dc47 +Author: Nik Charlebois +Date: Mon Oct 3 09:47:04 2022 -0400 + + Update Readme.md + +commit ab89e7b19baa59950286b9fa6402f4e72735a876 +Merge: f6b495cd0 59b5968fd +Author: Nik Charlebois +Date: Mon Oct 3 09:44:45 2022 -0400 + + Merge pull request #2360 from tony-xia/typos + + Fixed two minor typos + +commit 480f62f55f6ca506c7ec8f838cefc07d4742467f +Merge: 6d53ef96e f6b495cd0 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Oct 3 08:24:00 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit dea57b8a843e8cf427e1c4a29bb74aad1f774f2d +Merge: f6b495cd0 6517eca50 +Author: mlhickey +Date: Sun Oct 2 11:44:53 2022 -0700 + + Merge pull request #1 from mlhickey/local + + Fixes #2361 - Incorrect propertyname + +commit 6517eca50f7ff88c96bafa53fa14ed1e25f6d627 +Author: mhickey +Date: Sun Oct 2 11:43:16 2022 -0700 + + Fixes #2361 - Incorrect propertyname + +commit 59b5968fd4f5f13cc01eab449435bfd14194f1fb +Author: Tony +Date: Sat Oct 1 14:22:48 2022 +1000 + + Fixed two minor typos + +commit f6b495cd0eb522bd8bd62835099b2b62e4aea25c +Author: Nik Charlebois +Date: Fri Sep 30 15:22:04 2022 -0400 + + Update mkdocs.yml + +commit 6fc81eba863503f26afe0b766583b6d20732a05b +Author: Nik Charlebois +Date: Fri Sep 30 15:11:50 2022 -0400 + + Update october-2022-major-release.md + +commit ee125b484262093d9ed149e76210619cfeb9c2b7 +Author: Nik Charlebois +Date: Fri Sep 30 15:02:36 2022 -0400 + + Update october-2022-major-release.md + +commit 3ede33eaec79e20056f5e8c8c73d15f648f64518 +Merge: f69ac4414 ff227ccd4 +Author: Nik Charlebois +Date: Fri Sep 30 14:51:47 2022 -0400 + + Merge pull request #2358 from NikCharlebois/October2022MajorRelease + + Added blog section + +commit ff227ccd4faffc780c986a5308434a6a9d13f741 +Author: Nik Charlebois +Date: Fri Sep 30 14:50:25 2022 -0400 + + Added blog section + +commit 4a4feeb4875a1a1edf7a9ec5e5183636f9caede7 +Merge: e7c495b90 f69ac4414 +Author: Nik Charlebois +Date: Fri Sep 30 14:42:50 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit f69ac441400ac9a22233a73b07664ecc3e09e2b7 +Merge: 9f9f2db05 cb010cc07 +Author: Nik Charlebois +Date: Fri Sep 30 14:42:15 2022 -0400 + + Merge pull request #2357 from NikCharlebois/FixesAppSecretFlow + + Fixes to the ApplicationSecret Auth Flow + +commit cb010cc070d7e8570930f447ff5dd202c9e01b0a +Merge: 400c2b97d 9f9f2db05 +Author: Nik Charlebois +Date: Fri Sep 30 14:42:09 2022 -0400 + + Merge branch 'Dev' into FixesAppSecretFlow + +commit 9f9f2db055f92a4c06a8d9299ba63ffbd53cd177 +Merge: c9f02c024 c3f138186 +Author: Nik Charlebois +Date: Fri Sep 30 14:41:19 2022 -0400 + + Merge pull request #2354 from NikCharlebois/Dependencies-Updates + + Dependencies updates + +commit 400c2b97d21ca7fb08da5f33cc2e3af941acd74e +Author: Nik Charlebois +Date: Fri Sep 30 13:55:59 2022 -0400 + + Initial + +commit c9f02c0241a54825d42ffa60cdd63c7961303b61 +Merge: 9952985cd 1e7ffcbcc +Author: Nik Charlebois +Date: Thu Sep 29 19:51:27 2022 -0400 + + Merge pull request #2353 from andikrueger/andikrueger/issue2340 + + AADTenantDetails: Fixed issue with applicationsecret parameter being passed to Update-MGOrganization + +commit c3f13818680482fbf33638261bc529ca466abb15 +Author: Nik Charlebois +Date: Thu Sep 29 19:38:29 2022 -0400 + + Updates + +commit 1e7ffcbcc036dd88928fd13bf1306d01e627097e +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Sep 29 21:22:35 2022 +0200 + + AADTenantDetails: Can not set tenant details + Fixes #2340 + +commit 6687852b6041cd282533ec82a52caa9aaa14b442 +Merge: 1072e174f 9952985cd +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Sep 29 18:55:26 2022 +0100 + + Merge branch 'microsoft:Dev' into Intune-Assignments + +commit dcff35343115efc564a79d4adc79ae3d3f46b73b +Author: Nik Charlebois +Date: Thu Sep 29 12:06:16 2022 -0400 + + Updates to MSCloudLoginAssistant version + +commit 9952985cdd9b8a751609ac865a9dddf3ec183b67 +Author: Nik Charlebois +Date: Thu Sep 29 13:30:53 2022 +0000 + + Add changes + +commit fe14254a5950a0f0bc4dc32aade9dfe4b2d3c026 +Merge: 7a8192e3c 22e60217c +Author: Nik Charlebois +Date: Thu Sep 29 09:26:27 2022 -0400 + + Merge pull request #2316 from salbeck-sit/Dev + + AADGroup: Implements #2301 + +commit 22e60217cdc41aea99e72a8c76f0e5351c1d6723 +Merge: c12c021f4 7a8192e3c +Author: Nik Charlebois +Date: Thu Sep 29 08:36:57 2022 -0400 + + Merge branch 'Dev' into Dev + +commit 0dd49311c5082a95e740ca4d7182261b1d241188 +Author: Nik Charlebois +Date: Thu Sep 29 07:54:48 2022 -0400 + + Updated PowerApps Dependency + +commit c12c021f435a7efc642a04a34d050d2001070d0e +Author: Søren Albeck +Date: Thu Sep 29 10:18:11 2022 +0200 + + change -All to -All:$true + +commit 814864f622c3dba5c73e797315d0f501acf014e6 +Author: Søren Albeck +Date: Thu Sep 29 10:12:14 2022 +0200 + + re-add param -All in Get-MgGroup* cmdlet-calls + +commit 7a8192e3cc7a3d79546059aa47d6964fb8ddd149 +Merge: 6587ce373 873e88811 +Author: Nik Charlebois +Date: Wed Sep 28 18:14:55 2022 -0400 + + Merge pull request #2351 from NikCharlebois/Promote-Whitepaper + + Promoting the DevOPS Whitepaper into the Announcement bar + +commit 873e88811e349c4ee989279fc8140385fb001b8a +Author: Nik Charlebois +Date: Wed Sep 28 18:03:00 2022 -0400 + + Promoting the DevOPS Whitepaper into the Announcement bar + +commit 1072e174f5feb009b21b4e680ba01cfe18317a76 +Merge: af03fe9db 6587ce373 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Sep 28 20:54:13 2022 +0100 + + Merge branch 'microsoft:Dev' into Intune-Assignments + +commit af03fe9dba580591cc6ef3d97027552e2bfd9eca +Merge: 907ae1802 19e3ae756 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Sep 28 20:44:59 2022 +0100 + + Merge branch 'Intune-Assignments' of https://github.com/William-Francillette/Microsoft365DSC-1 into Intune-Assignments + +commit e7c495b90a69020b34da712a76d23078bbf050be +Merge: 6dd073b09 6587ce373 +Author: Nik Charlebois +Date: Wed Sep 28 15:27:19 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 6587ce3738b3c9f3870cc01dca7ac591fdfc7b83 +Merge: 14d94916a 40673c201 +Author: Nik Charlebois +Date: Wed Sep 28 15:26:59 2022 -0400 + + Merge pull request #2350 from mlhickey/Dev + + Fix #2335 + +commit 40673c201d8fdf48fed8110a4e7aac47bb8f08fa +Author: mhickey +Date: Wed Sep 28 11:41:16 2022 -0700 + + Correct naming issue with json files + +commit 6dd073b09edaa6d8812cb87b3e24caefde2f43d4 +Merge: 4d56e188b 14d94916a +Author: Nik Charlebois +Date: Wed Sep 28 14:33:32 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 14d94916a16f085bfc072b7e15497c0206d8d090 +Merge: 654652b91 3b0ee41e8 +Author: Nik Charlebois +Date: Wed Sep 28 14:33:21 2022 -0400 + + Merge pull request #2349 from mlhickey/Dev + + Add -TenantId param to MI connection to support correct environment retrieval + +commit 654652b9150fd74f419bc01444646935e6b0b572 +Merge: 19e3ae756 c4c8e31dc +Author: Nik Charlebois +Date: Wed Sep 28 13:35:15 2022 -0400 + + Merge pull request #2312 from NikCharlebois/Fix-1714 + + Fix 1714 + +commit 3b0ee41e88ef8e991dd3651a859148de427251bc +Author: mhickey +Date: Wed Sep 28 10:10:28 2022 -0700 + + Remove merge break chars + +commit 005b164553dd4546626a9fbeebf73ed3fa63c0e0 +Author: mhickey +Date: Wed Sep 28 10:01:09 2022 -0700 + + Add -TenantId param to MI connection to support correct environment retrieval + +commit c4c8e31dc123190d90f021f7f2d2620f3f51ab6c +Merge: 6e8e1cc65 bb1b9311c +Author: Nik Charlebois +Date: Wed Sep 28 12:37:19 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-1714 + +commit 19e3ae75686d7687d277f59747f631afbdf747d1 +Author: Nik Charlebois +Date: Wed Sep 28 16:37:09 2022 +0000 + + Add changes + +commit 4d56e188b874cd9cc572d4be253637a04c4a96ee +Merge: c6f9b285a bb1b9311c +Author: Nik Charlebois +Date: Wed Sep 28 12:35:28 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit bb1b9311cea45183440d012f5c17fb78f3c1cfeb +Merge: 194bd1c1a f64444150 +Author: Nik Charlebois +Date: Wed Sep 28 12:34:23 2022 -0400 + + Merge pull request #2319 from NikCharlebois/AADUser + + AADUser - Renaming of O365User and Adding support for Roles + +commit 194bd1c1aab769ddb61372b3d6cce0f8927bf8dd +Author: Nik Charlebois +Date: Wed Sep 28 16:18:16 2022 +0000 + + Add changes + +commit f64444150405af3a6479e1b469c423dd34517de0 +Merge: 95d64a10f c399ab456 +Author: Nik Charlebois +Date: Wed Sep 28 12:18:06 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into AADUser + +commit c399ab456ec6625f5ea116f0addf0a3751d9c4a3 +Merge: 6bbcecf25 b4e2f1373 +Author: Nik Charlebois +Date: Wed Sep 28 12:14:51 2022 -0400 + + Merge pull request #2341 from NikCharlebois/Fix1871 + + Fix - 1871- IntuneDeviceConfigurationPolicyiOS Changed all the MediaContentRating properties to be CIMInstances. + +commit 6bbcecf259258907e5b8ba5c8ea03f873054057c +Author: Nik Charlebois +Date: Wed Sep 28 14:25:44 2022 +0000 + + Add changes + +commit e487db06ee911b0e36028c6d151b61a822cc5778 +Merge: c25f22be7 59a0e4740 +Author: Nik Charlebois +Date: Wed Sep 28 10:23:07 2022 -0400 + + Merge pull request #2329 from mlhickey/Dev + + Fix #2321 + +commit 59a0e4740453b84fa8472b826223b0be5b4d9d65 +Author: mhickey +Date: Wed Sep 28 06:25:41 2022 -0700 + + Update Ensure description in schema + +commit 3918462e5e3b0ac4432aa79b791babc148b97083 +Merge: 8426a8946 c25f22be7 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Sep 28 13:38:15 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 8426a8946ec35aa44c00072edbf8457977dc92a7 +Author: Søren Albeck +Date: Wed Sep 28 13:37:26 2022 +0200 + + updated changelog + +commit 31b553b431e1c2760df5cfbf5f313a2c8d60fd76 +Author: Søren Albeck +Date: Wed Sep 28 13:37:15 2022 +0200 + + removed param -All from calls to Get-MgGroup* + +commit 0e15e4d55587eb657c200df6079da6ebe843db6d +Author: Søren Albeck +Date: Wed Sep 28 13:36:31 2022 +0200 + + fixed typo in schema.mof + +commit cc3589b7d0e823edf9017a7b84791594d7ca39aa +Author: Søren Albeck +Date: Wed Sep 28 13:36:09 2022 +0200 + + fixed missing param in AADGroup unit-tests + +commit c6f9b285a121545e81f386125e3383dff9051fd3 +Merge: 39734fd29 c25f22be7 +Author: Nik Charlebois +Date: Wed Sep 28 07:17:09 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 39734fd29abb6dea8b3120675e0b7767e74e639b +Merge: eade17a7d 7371e33cd +Author: Nik Charlebois +Date: Wed Sep 28 07:06:49 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c25f22be7a6bb06ef1cc4f234370cc993f009012 +Merge: 7371e33cd 6be603f38 +Author: Nik Charlebois +Date: Wed Sep 28 07:04:34 2022 -0400 + + Merge pull request #2330 from andikrueger/Update-M365DSCModule + + Added function to update M365DSC more easily + +commit ccebd491b6ffa5a9446a77391031913780889fad +Merge: cbba7b20e 7371e33cd +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Sep 28 08:25:18 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit c8f7d44f81f8a8ce4727e527435f68f978181e56 +Author: mhickey +Date: Tue Sep 27 16:18:04 2022 -0700 + + Build param-specific block in workload connection + Generate text org name for MI in extract + Add missing TenantId in Get emit block + +commit e46162e8c0f0e2b6bd87babede85c95df3cf80db +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 27 23:02:52 2022 +0100 + + BaodyParameter migration + other fixes + +commit 26ea5a58262ecb342dec5791c650ae9309b054cc +Merge: d13b9d550 7371e33cd +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 27 20:42:36 2022 +0100 + + Merge branch 'IntuneAndroidDeviceOwner' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneAndroidDeviceOwner + +commit a53baf0cac1da9b159833ae903eff05e95a53e0f +Merge: ce88a9446 7371e33cd +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 27 20:37:34 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit d13b9d5501a448e7419e5bb5ee4e5f450456ae9f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 27 20:19:34 2022 +0100 + + bodyparameter migration + nested cim fixes + +commit b4e2f137306a366744d23909f710b15919cf0a06 +Author: Nik Charlebois +Date: Tue Sep 27 14:25:38 2022 -0400 + + Initial + +commit b105e8e341a48c305118895221c872568561a866 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Sep 26 15:48:36 2022 +0100 + + formatting tweaks + + no functionality amendments - formatting changes. Mainly based around the very long parameter name DisableAppEncryptionIfDeviceEncryptionIsEnabled + +commit 132edc5c1dff29029764d84f6ce4daca0fa66ef5 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Sep 26 15:42:14 2022 +0100 + + DisableAppEncryptionIfDeviceEncryptionIsEnabled + + Added DisableAppEncryptionIfDeviceEncryptionIsEnabled parameter . Tested export, set new policy, amend existing policy, omit from config doc. Added value to tests file. + +commit e9322ce2479e49806f747228cd362d5997450cad +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Sep 26 15:35:34 2022 +0100 + + Added EncryptAppData Parameter. + + Added EncryptAppData Parameter. Tested export, set new policy, amend existing policy, omit from config doc. Added value to tests file + +commit 56119c97a195c5b8e6efc30181916ecc06907843 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Sep 26 15:30:36 2022 +0100 + + Added ScreenCaptureBlocked Parameter. + + Added ScreenCaptureBlocked Parameter. Tested export, set new policy, amend existing policy, omit from config doc. Added value to tests file + +commit 6be603f388fbf1962dc5c0019d68e33effbfd92c +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Sep 26 11:26:36 2022 +0200 + + Added function to update M365DSC more easily + +commit 2c23759259ca63fe8805e1dc9179f8e780475e7b +Author: mhickey +Date: Sun Sep 25 09:57:24 2022 -0700 + + Add missing ManagedIdentity param in Get-TargetResource + +commit 66832496b94e646dcdcfe26ddf3fabe68dce512e +Author: mhickey +Date: Sat Sep 24 12:51:31 2022 -0700 + + Fix #2321 + +commit 0d2a2fde1bd05fab6256170a678b0f6bd1a7126f +Merge: 27d9df953 7371e33cd +Author: Nik Charlebois +Date: Fri Sep 23 09:25:16 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix2204 + +commit 95d64a10fcaa662ccc6b3bcd0497de727e41356b +Merge: 06b77e9f6 7371e33cd +Author: Nik Charlebois +Date: Fri Sep 23 09:24:09 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into AADUser + +commit 6e8e1cc65c23b8a3333a77ebe1e21c2908964de3 +Merge: 087ece34f c1db08e54 +Author: Nik Charlebois +Date: Fri Sep 23 09:14:16 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-1714 + +commit 7371e33cdf1f0beabbc45f8bdd71cd1a5279e44d +Author: Nik Charlebois +Date: Fri Sep 23 13:14:14 2022 +0000 + + Add changes + +commit eade17a7dc0abd1ee71470ca74e0af6dbce65838 +Merge: 92e9b4e3b c1db08e54 +Author: Nik Charlebois +Date: Fri Sep 23 09:13:15 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c1db08e54f9c83f69bba23efa2da83b91789be57 +Merge: daa84b9c9 c944d8df5 +Author: Nik Charlebois +Date: Fri Sep 23 09:11:50 2022 -0400 + + Merge pull request #2317 from NikCharlebois/EXOMailContact + + EXOMailContact - New Resource + +commit 27d9df953160ea812f8b350b59f391cf57e103e3 +Author: Nik Charlebois +Date: Fri Sep 23 09:08:42 2022 -0400 + + Update M365DSCReverse.psm1 + +commit 432485d2d293412745ace00d3590878eca1c271f +Author: Nik Charlebois +Date: Fri Sep 23 09:01:55 2022 -0400 + + Initial + +commit c944d8df50d106b38beef0af61c362f485c3008b +Author: Nik Charlebois +Date: Fri Sep 23 08:51:50 2022 -0400 + + Update Microsoft365.psm1 + +commit 4264905a09eb1281e8c45962f7159c6200e1850b +Merge: e01d15b4d daa84b9c9 +Author: Nik Charlebois +Date: Fri Sep 23 07:36:58 2022 -0400 + + Merge branch 'Dev' into EXOMailContact + +commit e01d15b4d208a1fa666afd01f25c423323b87816 +Author: Nik Charlebois +Date: Fri Sep 23 07:30:53 2022 -0400 + + Updated MS Graph Dependencies + +commit 92e9b4e3b129659b2d38ef443bd4ae3284dd22e7 +Merge: e79464998 daa84b9c9 +Author: Nik Charlebois +Date: Fri Sep 23 07:29:21 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit daa84b9c9d93ef28c8750cc53f5509dd09c7315d +Merge: 0c3b3eabd 29e909a1c +Author: Nik Charlebois +Date: Fri Sep 23 07:28:24 2022 -0400 + + Merge pull request #2320 from NikCharlebois/FIXES-#2235 + + Fixes #2235 - Extracting MailTips with CertificateThumbprint + +commit 29e909a1c8eaddd4c042405d3ba42a38f5e2d01d +Author: Nik Charlebois +Date: Thu Sep 22 18:00:06 2022 -0400 + + Fixes #2235 + +commit 06b77e9f6fcebdd9df8c9fcbc2cc004e0f4c5f57 +Merge: e5500332d 0c3b3eabd +Author: Nik Charlebois +Date: Thu Sep 22 17:16:55 2022 -0400 + + Merge branch 'Dev' into AADUser + +commit e5500332daeedf93e4fcb4754d7c575d937053a9 +Author: Nik Charlebois +Date: Thu Sep 22 17:10:15 2022 -0400 + + Fixes + +commit 1a84825f0ceb3e3a6989df50f5ad53316d77ea38 +Author: Nik Charlebois +Date: Thu Sep 22 12:02:30 2022 -0400 + + Initial + +commit 9beb560ba61799584f9dc348b43f551c9673c519 +Merge: 066132080 0c3b3eabd +Author: Nik Charlebois +Date: Thu Sep 22 11:29:54 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXOMailContact + +commit e7946499819e7639fec9b82bee66c4e536c06e17 +Merge: 9ec43b40a 0c3b3eabd +Author: Nik Charlebois +Date: Thu Sep 22 11:29:23 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 0661320804a4b285854f736ed82317521953f603 +Author: Nik Charlebois +Date: Thu Sep 22 11:23:30 2022 -0400 + + Update MSFT_EXOMailContact.psm1 + +commit 0c3b3eabd9331a68166c67dfece06e4f076a5305 +Merge: d349f2a9a 618a1b6ba +Author: Nik Charlebois +Date: Thu Sep 22 11:21:48 2022 -0400 + + Merge pull request #2318 from NikCharlebois/Fix-#2261 + + Fixes for DSCParser handling + +commit 618a1b6ba7ff076a0b48480b85e1826fc2708dbd +Author: Nik Charlebois +Date: Thu Sep 22 11:01:59 2022 -0400 + + Fixes for DSCParser handling + +commit 051ae0ced3abe18d75bc4edf534bdca45bef5c68 +Author: Nik Charlebois +Date: Thu Sep 22 10:36:20 2022 -0400 + + Updated Tests + +commit b90f9377115ecf044bdca026e04d344dac995969 +Author: Nik Charlebois +Date: Thu Sep 22 10:14:07 2022 -0400 + + Fixes + +commit 8a4f763d63af635871d25aea3a4c5f6876586250 +Author: Nik Charlebois +Date: Thu Sep 22 09:31:20 2022 -0400 + + Fixes #2279 + +commit 6d53ef96e56b1ef3a15deab0ddf87ec7fc27af88 +Merge: cae7c6c00 d349f2a9a +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Sep 22 12:38:42 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit cbba7b20e1f3777c5aa2600c0ecd850691ca1c0f +Merge: 77a4aff73 d349f2a9a +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Sep 22 12:10:03 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 77a4aff7321d546739863bef8723df6810e7dfbf +Author: Søren Albeck +Date: Thu Sep 22 12:04:28 2022 +0200 + + Adding MemberOf and AssignedToRole + +commit d349f2a9a50f3cf4592d4f1cc07a017a65faa121 +Merge: c07d3c323 1d8dea9d0 +Author: Nik Charlebois +Date: Wed Sep 21 17:56:02 2022 -0400 + + Merge pull request #2306 from mlhickey/Dev + + Add ManagedIdentity support to resource generator + +commit 9ec43b40ac5ec2519b1bb53f583ddeb330dac3cf +Merge: 3912716a6 c07d3c323 +Author: Nik Charlebois +Date: Wed Sep 21 17:44:48 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c07d3c3238c4982e97c3ccec0a6a040d4326f6f1 +Merge: 2781b9fe6 a028e6242 +Author: Nik Charlebois +Date: Wed Sep 21 17:44:24 2022 -0400 + + Merge pull request #2315 from NikCharlebois/Updating-Dependencies + + Updated Dependencies + +commit 2781b9fe63f2d24a92b84cdf3db8f110727b1e08 +Merge: b8624c554 b66894f77 +Author: Nik Charlebois +Date: Wed Sep 21 17:44:14 2022 -0400 + + Merge pull request #2313 from andikrueger/issue2310 + + fix #2310 + +commit a028e6242bafeea3884cb2f3d0212e7e31137537 +Author: Nik Charlebois +Date: Wed Sep 21 17:25:31 2022 -0400 + + Updated Dependencies + +commit 087ece34ffe227f77960692c9b89907ec7ebeb9a +Author: Nik Charlebois +Date: Wed Sep 21 16:39:28 2022 -0400 + + Update MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 + +commit b66894f777dc58d71524e4d0363bdd08ecba4df8 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Sep 21 21:41:42 2022 +0200 + + fix #2310 + +commit 1d8dea9d0e5c251a7c040b4f95cd65f242c3b4a4 +Merge: 8b50437fa b8624c554 +Author: mlhickey +Date: Wed Sep 21 12:04:56 2022 -0700 + + Merge branch 'microsoft:Dev' into Dev + +commit 2f7fe1e11cf25a60c93336808babd8b8561f0694 +Author: Nik Charlebois +Date: Wed Sep 21 14:35:40 2022 -0400 + + Update CHANGELOG.md + +commit 1cd5e2511dcfc20329a595927c1bb04d149eb014 +Author: Nik Charlebois +Date: Wed Sep 21 14:28:31 2022 -0400 + + Updated MSCloudLoginAssistant + +commit 3ac4e8f45afef378693a8077abec9ada107ce15f +Merge: 7c1a4966e b8624c554 +Author: Nik Charlebois +Date: Wed Sep 21 12:46:07 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-1714 + +commit 3912716a6c7dee92feb3070ee4b8bfce7994430c +Merge: e81213d91 b8624c554 +Author: Nik Charlebois +Date: Wed Sep 21 12:43:06 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 70521f0c749789992ca2a2068474f145a664ba76 +Merge: cbb18644a b8624c554 +Author: Nik Charlebois +Date: Wed Sep 21 12:42:03 2022 -0400 + + Merge pull request #2311 from microsoft/Dev + + Release 1.22.921.1 + +commit b8624c55452713cf6a487513144186cfb9689770 (tag: 1.22.921.1) +Merge: 23e1d7163 cbb18644a +Author: Nik Charlebois +Date: Wed Sep 21 12:41:56 2022 -0400 + + Merge branch 'master' into Dev + +commit 23e1d71637e7251260d081f0f8854952c5b2fab4 +Merge: 6e9996258 a9a4d0d12 +Author: Nik Charlebois +Date: Wed Sep 21 12:41:10 2022 -0400 + + Merge pull request #2309 from NikCharlebois/Release-1.22.921.1 + + Release 1.22.921.1 + +commit a9a4d0d12a2b920e7f4c8186e87cad08f3bef605 +Author: Nik Charlebois +Date: Wed Sep 21 12:28:39 2022 -0400 + + Release 1.22.921.1 + +commit 131f1d77afdbbf518dc749a3e16d5fe5c251dc9d +Merge: 958cece83 6e9996258 +Author: Nik Charlebois +Date: Wed Sep 21 10:10:40 2022 -0400 + + Merge branch 'Dev' into Release-1.22.921.1 + +commit 958cece83bd14979ebc4630f320c34baca39eda1 +Author: Nik Charlebois +Date: Wed Sep 21 10:09:54 2022 -0400 + + Release 1.22.921.1 + +commit 7c1a4966e77109b1d63a445d3e29e1f4d4a040fc +Author: Nik Charlebois +Date: Wed Sep 21 09:48:13 2022 -0400 + + Updates + +commit 8b50437fa4b95df4ad6d452bd5f1bb6fedc11f24 +Author: mhickey +Date: Tue Sep 20 14:08:07 2022 -0700 + + Check fo existing context, avoid null at 722 + +commit 1a3e1f9caf128273a799513e879d074eb93dafee +Author: mhickey +Date: Tue Sep 20 12:49:11 2022 -0700 + + Add ManagedIdentity support to resource generator + +commit 6e99962584244c97865314c4bb6cd5aaed03756e +Merge: dc15f1fec bbe8ad2c0 +Author: Nik Charlebois +Date: Tue Sep 20 14:27:27 2022 -0400 + + Merge pull request #2305 from NikCharlebois/Documentation-Update + + Update authentication-and-permissions.md + +commit bbe8ad2c068f614c14a008d213a0e869df0c2ded +Author: Nik Charlebois +Date: Tue Sep 20 14:26:42 2022 -0400 + + Update authentication-and-permissions.md + +commit dc15f1fec8c467cda1739794f139f50f8a078d19 +Merge: 08da4a412 a3e0e0707 +Author: Nik Charlebois +Date: Tue Sep 20 14:22:22 2022 -0400 + + Merge pull request #2304 from NikCharlebois/Update-ExchangeOnlineManagementShell-to-version-3.0.0 + + Updated ExchangeOnlineManagement to version 3.0.0.0 + +commit 08da4a412c734885dacfeb18f9d40a5ba1008605 +Author: Nik Charlebois +Date: Tue Sep 20 18:17:56 2022 +0000 + + Add changes + +commit a3e0e07079ece9f0af59ceb8e7913f1181a44d64 +Author: Nik Charlebois +Date: Tue Sep 20 14:17:43 2022 -0400 + + Updated ExchangeOnlineManagement to version 3.0.0.0 + +commit e81213d91e9424c260caee970069ccd7fbe23b9b +Merge: f8c149999 fc4e64655 +Author: Nik Charlebois +Date: Tue Sep 20 14:13:34 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit fc4e6465506d3c229ed382e364fd390fc1e67fea +Merge: 8bb589ca7 530840a0d +Author: Nik Charlebois +Date: Tue Sep 20 14:13:15 2022 -0400 + + Merge pull request #2303 from NikCharlebois/Fix-#1573 + + SCAutoSensitivityLabelPolicy & SCAutoSensitivityLabelRule + +commit 8bb589ca7778f2009ebd23a4a634a0443b74388a +Author: Nik Charlebois +Date: Tue Sep 20 18:01:46 2022 +0000 + + Add changes + +commit 333894d0e0207513ab04dbdf9707c400e493a450 +Author: Nik Charlebois +Date: Tue Sep 20 18:01:09 2022 +0000 + + Add changes + +commit 54ef3a95d6c91ea9cbb2f794e6be27ddce19f364 +Merge: 09b4d6ba6 12c791fd1 +Author: Nik Charlebois +Date: Tue Sep 20 13:59:03 2022 -0400 + + Merge pull request #2302 from mlhickey/Dev + + Update MSFT_Intune* resources with ManagedIdentity + +commit 09b4d6ba64e5446c54221a909a6cd5e2c08f40a0 +Merge: 9133fe1bd fe3d97e9e +Author: Nik Charlebois +Date: Tue Sep 20 13:58:23 2022 -0400 + + Merge pull request #2300 from swisscom/AADRoleSetting + + Aad role setting + +commit 530840a0d3adfabb3a6dab35fc16183934f2cbfe +Author: Nik Charlebois +Date: Tue Sep 20 13:21:35 2022 -0400 + + SCAutoSensitivityLabelPolicy & SCAutoSensitivityLabelRule + +commit 12c791fd182d66623d3206c056fe87ee148b249a +Author: mhickey +Date: Tue Sep 20 10:00:42 2022 -0700 + + Update MSFT_Intune* resources with ManagedIdentity + +commit cae7c6c009f15ef7bb5d91b6e2c973b0502497f8 +Merge: b59321a9c 9133fe1bd +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Sep 20 10:23:01 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit fe3d97e9e4b4adb24eaae1c85698828f23dda94c +Merge: c0198e1c4 9133fe1bd +Author: Sandro Lanfranchi +Date: Mon Sep 19 20:04:21 2022 +0200 + + Merge branch 'AADRoleSetting' of https://github.com/swisscom/Microsoft365DSC into AADRoleSetting + +commit 9133fe1bd53b5759bffd4107091663c50b429fc1 +Merge: f218dfbc8 b501a1aba +Author: Nik Charlebois +Date: Mon Sep 19 13:02:19 2022 -0400 + + Merge pull request #2299 from NikCharlebois/Documentation-Updates-for-Managed-Identities + + Update authentication-and-permissions.md + +commit b501a1aba41418472eaf9c7cae3ddd27d849349c +Author: Nik Charlebois +Date: Mon Sep 19 12:36:28 2022 -0400 + + Update authentication-and-permissions.md + +commit f8c149999bf720d1335caec2e186440a2d98a069 +Merge: 6cec18152 f218dfbc8 +Author: Nik Charlebois +Date: Mon Sep 19 12:30:24 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 6cec1815224ddde40b48c0ec844809b4e71dd8ec +Author: Nik Charlebois +Date: Mon Sep 19 12:29:45 2022 -0400 + + Update Manifest.psd1 + +commit f218dfbc8b601aaf3c697809045914bee58d781e +Author: Nik Charlebois +Date: Mon Sep 19 16:29:22 2022 +0000 + + Add changes + +commit e8a4a264e5e522ed51b43a3bbe046b80b0ad1d23 +Merge: 780754079 87889d822 +Author: Nik Charlebois +Date: Mon Sep 19 12:26:56 2022 -0400 + + Merge pull request #2296 from mlhickey/Dev + + Add ManagedIdentity as auth method for AAD workloads and O365User/O365Group + +commit c0198e1c47ae65dc506bbbbd289fbccb93a0e49f +Author: Sandro Lanfranchi +Date: Mon Sep 19 18:10:36 2022 +0200 + + Fix removed credential / resource name + in Changelog + +commit 08ff6d9c4cf401a11095c0e3ff0706b52da93942 +Merge: 3fb5f8c42 780754079 +Author: Sandro Lanfranchi +Date: Mon Sep 19 14:43:13 2022 +0200 + + Merge branch 'AADRoleSetting' of https://github.com/swisscom/Microsoft365DSC into AADRoleSetting + +commit 3fb5f8c426312c773233d0e03e458a18e071c6d9 +Author: Sandro Lanfranchi +Date: Mon Sep 19 14:39:42 2022 +0200 + + Improve error catch for P2 License + +commit b59321a9c48f3bbd859d62ee47f06e5e9c7ccdbb +Merge: 1180b41a4 780754079 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Sep 19 08:31:31 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit 87889d822106f8a6f37b0aaf009215db9e83ee01 +Merge: db2c1b5a5 780754079 +Author: mlhickey +Date: Sun Sep 18 13:48:53 2022 -0700 + + Merge branch 'microsoft:Dev' into Dev + +commit 7807540793d3ae38794ee9f8cc0096af3486db1c +Author: Nik Charlebois +Date: Sat Sep 17 19:12:16 2022 +0000 + + Add changes + +commit 3c44e6a88cabb291cce006bf08e245e5f5e16494 +Merge: e2d9e674d 87ea45a68 +Author: Nik Charlebois +Date: Sat Sep 17 15:09:42 2022 -0400 + + Merge pull request #2297 from NikCharlebois/Fixes-#2292 + + Fixes #2292 + +commit 87ea45a68b209e13fa95ae60d7c70b8ea29e9349 +Author: Nik Charlebois +Date: Fri Sep 16 15:01:17 2022 -0400 + + Fixes #2292 + +commit db2c1b5a5efe49dc35036ae8d6dd7c90a82dbb19 +Merge: 5ac20e0da e2d9e674d +Author: mlhickey +Date: Fri Sep 16 08:56:45 2022 -0700 + + Merge branch 'Dev' into Dev + +commit 5ac20e0da1a280dd3b86742b917c237999c70f31 +Author: mhickey +Date: Fri Sep 16 08:43:25 2022 -0700 + + Set MSCloudLoginAssistant req ver to 1.0.89 + +commit 44d706226c7a954b35164b7c578c675180739b57 +Author: Sandro Lanfranchi +Date: Fri Sep 16 16:48:19 2022 +0200 + + Correct Fixed issue + +commit 863269b7f072b72dbc0a909f799af879d416ab12 +Author: Sandro Lanfranchi +Date: Fri Sep 16 16:43:44 2022 +0200 + + fix: Fix #2227 and #2288 + +commit 4da8233932ddd0b9e203c5311be275642d5a11aa +Author: mhickey +Date: Fri Sep 16 07:28:29 2022 -0700 + + Update O365 Mg usage for MI + +commit e2d9e674da4869d88cbab18ae46d8a90018ec25f +Merge: 5f6e7851a 067f44abf +Author: Nik Charlebois +Date: Fri Sep 16 08:57:06 2022 -0400 + + Merge pull request #2293 from NikCharlebois/Updated-MSCloudLoginAssistant + + Updates MSCloudLoginAssistant to version 1.0.89 + +commit 067f44abfd3e78f52505cbe2ec6badc4d7519b24 +Author: Nik Charlebois +Date: Fri Sep 16 08:18:04 2022 -0400 + + Added color indicator for the export + +commit 5dee42769d3f9bca517f22afd911537a6fda2a05 +Author: Nik Charlebois +Date: Fri Sep 16 07:54:59 2022 -0400 + + Updates MSCloudLoginAssistant to version 1.0.89 + +commit 333a6a8606b74670e8383c153d7ef46ca784d071 +Author: mhickey +Date: Thu Sep 15 07:27:27 2022 -0700 + + Exclude ManagedIdentity in Test-M365DSCParameterState + +commit 215717dd7eb0d598990c46ae6567b9ff473e4633 +Author: mhickey +Date: Thu Sep 15 07:14:59 2022 -0700 + + Add tenantId output section for ManagedIdentity + +commit cda22e98bcbbcf92125904c0b3f4885f9c920a37 +Author: mhickey +Date: Wed Sep 14 18:40:29 2022 -0700 + + Add TenantId when setting mostSecureAuthMethod + Add MI fix for unused variable principal to avoid null reference failure + +commit 2a9dba358723fe4e111cf5c125b929fdbb8559ef +Author: mhickey +Date: Wed Sep 14 11:04:00 2022 -0700 + + Deconflict Identity due to EXO use + +commit 5f6e7851acc4b9e862e5e467d30aa88db4cd0096 +Merge: 5218252db 7cc71a43e +Author: Nik Charlebois +Date: Wed Sep 14 13:33:42 2022 -0400 + + Merge pull request #2290 from NikCharlebois/O365-Extraction-Improvements + + Performance Fixes for O365User Extraction + +commit 7cc71a43e47120aaea2530006f4fd2434d61edd7 +Author: Nik Charlebois +Date: Wed Sep 14 13:19:00 2022 -0400 + + Update CHANGELOG.md + +commit b4938f8ab1a5120fc4f0fea1e54c406a1bd0c53d +Author: Nik Charlebois +Date: Wed Sep 14 13:18:17 2022 -0400 + + Performance Fixes for O365User Extraction + +commit 638dfd1217a4413179b8713384f9045c7e690277 +Author: mhickey +Date: Wed Sep 14 08:41:35 2022 -0700 + + Remove Identity in ValuesToCheck + +commit f4d9cd2b211112e34f909cad05fb563ca2f6bbc6 +Author: mhickey +Date: Wed Sep 14 06:34:42 2022 -0700 + + Add support for Identity as auth method + +commit cbb18644a6b39f1a98ff7a6958a206d6e6262e1d (tag: 1.22.914.1) +Merge: 08a57021e 5218252db +Author: Nik Charlebois +Date: Wed Sep 14 08:19:22 2022 -0400 + + Merge pull request #2286 from microsoft/Dev + + Release 1.22.914.1 + +commit 5218252dbfa6a97b08a3aeb6b441f41de137078a +Merge: b39ef431a 08a57021e +Author: Nik Charlebois +Date: Wed Sep 14 08:19:15 2022 -0400 + + Merge branch 'master' into Dev + +commit b39ef431ad84bea821fed797a15b12fb886fdb39 +Merge: 178713453 b0b5b566b +Author: Nik Charlebois +Date: Wed Sep 14 08:16:37 2022 -0400 + + Merge pull request #2285 from NikCharlebois/Release-1.22.914.1 + + Release 1.22.914.1 + +commit b0b5b566b5c7844fc4377e9cc431435ec479e8ea +Author: Nik Charlebois +Date: Wed Sep 14 08:01:03 2022 -0400 + + Release 1.22.914.1 + +commit 17871345323ab8027df582b958c34c110f26ac5d +Author: Nik Charlebois +Date: Wed Sep 14 12:00:41 2022 +0000 + + Add changes + +commit 12f4a3d10eaaaaec114297ebc78683acd6219e92 +Merge: 5a9df8cb8 5b50485f6 +Author: Nik Charlebois +Date: Wed Sep 14 07:58:03 2022 -0400 + + Merge pull request #2284 from NikCharlebois/Fix2271 + + Fixes #2271 + +commit 5b50485f600c6fbfb7b92b8e0fe1a9d553c02dd1 +Author: Nik Charlebois +Date: Wed Sep 14 07:24:12 2022 -0400 + + Fixes #2271 + +commit f91a86f5f986d9365817000b376b7492dab9cf10 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 13 20:23:30 2022 +0100 + + rebuild + +commit ce88a9446535061fa611d057731a392508ac7363 +Merge: 3651caf47 5a9df8cb8 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 13 18:51:40 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit 5a9df8cb8f016c927ce85995db0508ea322f3a7b +Merge: c31f5487b aebc14c6b +Author: Nik Charlebois +Date: Mon Sep 12 10:56:45 2022 -0700 + + Merge pull request #2275 from NikCharlebois/Dev + + Fixes #2190 and #2191 + +commit aebc14c6b2d448733f25510319df74e3b91df1d6 +Author: Nik Charlebois +Date: Mon Sep 12 13:23:40 2022 -0400 + + Additional Fix + +commit f15cd11b0eecbf2dd8f4eb97e548f75f112e7a75 +Author: Nik Charlebois +Date: Mon Sep 12 12:59:00 2022 -0400 + + Fixes #2190 + +commit 907ae1802a526cddbec530349bf85abcc89ea198 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Sep 11 20:03:14 2022 +0100 + + Unit-test + +commit 2851c975a617bd938024199496558e0621172514 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Sep 11 19:34:07 2022 +0100 + + unit-test fix? + +commit 784b160c7806838809582279509aa8138d379ad3 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Sep 11 18:45:34 2022 +0100 + + fix Unit tests x3 + +commit d25b60715b7e1265b72f9548df54f42f1ad960a0 +Merge: 4dd9fd1a8 c31f5487b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Sep 11 16:14:36 2022 +0100 + + Merge branch 'microsoft:Dev' into Intune-Assignments + +commit 4dd9fd1a8fe0d0d37d492cbc0b48528c44da83ce +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Sep 11 16:13:29 2022 +0100 + + IntuneASRSC fix + assignments + IntuneExploit fix + +commit c31f5487b6b41669169f36b26f3a7a1e4ac9e439 +Merge: c94ea5838 0e348d282 +Author: Nik Charlebois +Date: Fri Sep 9 11:49:33 2022 -0700 + + Merge pull request #2268 from plindahlman/patch-1 + + Update index.md + +commit 0e348d2825d4e05073af570762df863124c934a6 +Author: plindahlman <108899988+plindahlman@users.noreply.github.com> +Date: Fri Sep 9 11:31:54 2022 -0700 + + Update index.md + + Fixed typo in top paragraph - "lead" to "led" + +commit c94ea5838552985ff4013cb0e1999e1b70847d9a +Merge: 01ef93a51 734c9bd91 +Author: Nik Charlebois +Date: Fri Sep 9 11:09:14 2022 -0700 + + Merge pull request #2267 from NikCharlebois/AADRoleSetting-Export-Fix + + Fixes for ADRoleSetting Export + +commit 734c9bd91fddb6de693b2b86285bd0cd4275236a +Author: Nik Charlebois +Date: Fri Sep 9 10:52:46 2022 -0700 + + Fixes for ADRoleSetting Export + +commit 01ef93a51c33955d6c0832835af78e7c2ce41403 +Author: Nik Charlebois +Date: Thu Sep 8 16:19:38 2022 -0700 + + Delete AzureUSGovernment - Integration.yml + +commit 1430ff2308a374064577fd9a47769928eecc75d0 +Author: Nik Charlebois +Date: Thu Sep 8 16:18:35 2022 -0700 + + Update README.md + +commit 0c2eddda90aa78f796eb70a13b4a875dbca66517 +Author: Nik Charlebois +Date: Thu Sep 8 15:41:56 2022 -0700 + + Removing GCCHigh test temporarily + +commit 35c38db77eb2f22434b07cb0a2755c0f9c76b596 +Merge: a7efb943a ad2da28d2 +Author: Nik Charlebois +Date: Thu Sep 8 12:58:20 2022 -0700 + + Merge pull request #2265 from NikCharlebois/Dev + + Removing some Int Tests + +commit ad2da28d24686379ebc76e11e0234a2734428a67 +Author: Nik Charlebois +Date: Thu Sep 8 12:55:42 2022 -0700 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit a7efb943a54d1d22a5de693fa31e3b5cba9a4f89 +Author: Nik Charlebois +Date: Thu Sep 8 12:44:58 2022 -0700 + + Update AzureCloud - Integration.yml + +commit 065da125befb1195c5385374e7ce4d2f5d8f6df7 +Merge: 320ab9d21 35121d7cf +Author: Nik Charlebois +Date: Thu Sep 8 11:54:32 2022 -0700 + + Merge pull request #2264 from NikCharlebois/Dev + + Fixing Integration tests + +commit 35121d7cf864e2fa933ee42b9a3ef1a41c06e7c0 +Author: Nik Charlebois +Date: Thu Sep 8 11:33:41 2022 -0700 + + Fixing Integration tests + +commit dfadc661fe81190b471d348764141ea5107b1ff5 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Sep 7 20:30:41 2022 +0100 + + IntuneConfigurationPolicyWindows10 fix + +commit 2ea7f6416c9d2af19f3642e5839734aada697077 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Sep 7 20:22:15 2022 +0100 + + IntuneConfigurationPolicyWindows10 assignments + +commit 863b5bbc510d89e04146e25e0ef83b608ef322f0 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Sep 7 20:02:13 2022 +0100 + + IntuneConfigurationPolicyiOS full rebuild + +commit 97553d82d01a47a4dedbb2b29f42b80166e8e9b0 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Sep 7 18:27:19 2022 +0100 + + IntuneConfigurationAndroidWorkProfile Assignment + +commit 08a57021e6f309b0384031a1c40471d94bedaac9 (tag: 1.22.907.1) +Merge: 73a41984c 320ab9d21 +Author: Nik Charlebois +Date: Wed Sep 7 08:59:39 2022 -0700 + + Merge pull request #2259 from microsoft/Dev + + Release 1.22.907.1 + +commit 320ab9d213cfb5f0515783e29b1a97a861be2aa1 +Merge: a63210cf6 73a41984c +Author: Nik Charlebois +Date: Wed Sep 7 08:59:31 2022 -0700 + + Merge branch 'master' into Dev + +commit a63210cf63437ec6da4d7584f829820eb07462af +Merge: bb6deaee6 55f58309c +Author: Nik Charlebois +Date: Wed Sep 7 08:58:08 2022 -0700 + + Merge pull request #2258 from NikCharlebois/Release-1.22.907.1 + + Release 1.22.907.1 + +commit 55f58309cace8de1d9aaeeb83761030702d5783e +Author: Nik Charlebois +Date: Wed Sep 7 08:37:14 2022 -0700 + + Fixes to report generation + +commit 84861ab8a03e8d7e2d93cecab463482ff8385d15 +Author: Nik Charlebois +Date: Wed Sep 7 07:19:59 2022 -0700 + + Release + +commit bb6deaee6f48785c405fd82f6a2cc43989c1b1ea +Merge: fb18c2403 a54dee2cb +Author: Nik Charlebois +Date: Wed Sep 7 04:58:11 2022 -0700 + + Merge pull request #2257 from malauter/Fix-2252 + + EXODistributionGroup: Fix warning issue + +commit a54dee2cb15e9dfa02d842a78b94895209274a0b +Author: Mario +Date: Wed Sep 7 11:01:26 2022 +0200 + + Fix 2252 + +commit 659a58fbb26f42fb39fc1d0be24727aedbd52ef9 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 6 20:22:12 2022 +0100 + + IntuneComplianceMacOS assignment + Beta + +commit fa5052d2455fb22bad42f16b5ec3d2766b32a554 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 6 19:53:37 2022 +0100 + + IntuneComplianceiOS + Beta + +commit fb18c24036344d1bbbcc1d3d80134dbf8bee3cd2 +Author: Nik Charlebois +Date: Tue Sep 6 18:49:39 2022 +0000 + + Add changes + +commit 64db02ccbd1ab0b4612254cf56f53bc2648b1f26 +Merge: 952a1c185 db076dfa4 +Author: Nik Charlebois +Date: Tue Sep 6 14:42:16 2022 -0400 + + Merge pull request #2253 from ykuijs/AuthenticationImprovements + + Fixing #2240 and website updates + +commit ed6d7b76a5d9412270f40b117d18fbc5260d64ee +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 6 19:40:20 2022 +0100 + + IntuneComplianceAndroidWorkProfile + Beta + +commit b7fb0c19675804006bf7dbb5acb9352bc127955c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Sep 6 19:10:04 2022 +0100 + + IntuneComplianceAndroidOwner assignment + +commit db076dfa44652e8f7c0f5c5d0e3680ca1e704508 +Author: Yorick Kuijs +Date: Tue Sep 6 11:56:56 2022 +0200 + + Fixing #2240 + +commit ed0c2943fa9b4723cb2eeb6394b8d0015610204b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Sep 4 19:55:51 2022 +0100 + + IntuneDeviceComplianceAndroid assignment + Beta + +commit 91c6c5f0319723fa44e5daffd4b788a0a27b2bfb +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Sep 4 19:25:12 2022 +0100 + + IntuneASRRules assignment + +commit a372c02e4d4eff3297fb123754efe93db5ac8684 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Sep 4 19:07:39 2022 +0100 + + applicationControlPolicy assignment + +commit 6e4bbd9e0ecd61c411642ec611cdf14167b17ae6 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Sep 4 17:45:33 2022 +0100 + + AppConfigurationPolicy assignment + fix mof layout + +commit fad18843b1f86458427dba31bcb2dfd360b0436c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Sep 2 19:29:57 2022 +0100 + + add changes from Dev + +commit 1a34b6f058db8bf177716c4968d6e200c5b3f6ba +Merge: 41d1d066d 952a1c185 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Sep 2 19:25:23 2022 +0100 + + Merge branch 'microsoft:Dev' into DRG + +commit 3651caf47657ac29b5be871cac4b421fdd2cadb6 +Merge: 952596bcb 952a1c185 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Sep 2 19:24:31 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit 952a1c185de50b8b0cf5ae447bb5a48fa7635980 +Author: Nik Charlebois +Date: Fri Sep 2 14:43:18 2022 +0000 + + Add changes + +commit 8816e65630d539ea628d96a025f9144eb8f658f6 +Merge: fecde84d2 a1063be30 +Author: Nik Charlebois +Date: Fri Sep 2 10:40:37 2022 -0400 + + Merge pull request #2230 from ykuijs/AuthenticationImprovements + + Update Export functionality to support multiple authentication methods + +commit 1180b41a491077c9070d65394483ca0b81eb2373 +Author: Søren Albeck +Date: Fri Sep 2 14:32:18 2022 +0200 + + work on getting usable info for Get-TargetResource + +commit a1063be3012d94d275a6fdcbc7341def7f0e24ec +Merge: 9867c5533 fecde84d2 +Author: Nik Charlebois +Date: Fri Sep 2 06:54:59 2022 -0400 + + Merge branch 'Dev' into AuthenticationImprovements + +commit 1b0cbb2a4800fa11a6dd51f8ba4bd4005cf7faba +Merge: d6ca4761c fecde84d2 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Fri Sep 2 08:11:33 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit fecde84d26cd449ea41902648ccbe49d6324de58 +Merge: e87d75f02 0a83d80a5 +Author: Nik Charlebois +Date: Thu Sep 1 16:07:48 2022 -0400 + + Merge pull request #2250 from NikCharlebois/Fixes + + 2 SCRetentionCompliance related fixes + +commit 0a83d80a50a3d28638044b5a85d431231a007811 +Author: Nik Charlebois +Date: Thu Sep 1 15:25:32 2022 -0400 + + 2 SCRetentionCompliance related fixes + +commit d6ca4761c35fddaac17b3cf8794aaf3724bdbbea +Merge: c91b3a7e2 e87d75f02 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Sep 1 15:16:45 2022 +0200 + + Merge branch 'microsoft:Dev' into AADAdministrativeUNit + +commit e87d75f02f68a587fac9809d3801e06e43e17709 +Merge: 59ee57478 0378738bb +Author: Nik Charlebois +Date: Thu Sep 1 07:59:24 2022 -0400 + + Merge pull request #2248 from malauter/Fix-2194 + + EXOAddressList: Fix precanned filters issue + +commit 59ee574786f7bb97f18c6a9c95dc19afa0f002c7 +Merge: 21b7f46d6 499ef40cf +Author: Nik Charlebois +Date: Thu Sep 1 07:58:30 2022 -0400 + + Merge pull request #2246 from stefanflegg/patch-1 + + Update what-is-M365DSC.md + +commit 73a41984c34e460558d86901fef6df77ac3c9fa9 +Merge: d06c50dc7 21b7f46d6 +Author: Nik Charlebois +Date: Thu Sep 1 07:58:00 2022 -0400 + + Merge pull request #2249 from microsoft/Dev + + Release 1.22.831.1 + +commit 21b7f46d69b540fa0ac9127d37bde59e7b4a6a1c (tag: 1.22.831.1) +Merge: 34f156878 d06c50dc7 +Author: Nik Charlebois +Date: Thu Sep 1 07:48:46 2022 -0400 + + Merge branch 'master' into Dev + +commit 34f1568788757a75198a3752d796ad85bd6050a1 +Merge: efa87303b c9f296e7f +Author: Nik Charlebois +Date: Thu Sep 1 07:48:19 2022 -0400 + + Merge pull request #2245 from NikCharlebois/Dev + + Release 1.22.831.1 + +commit c91b3a7e2301a17c09deb068f2daa76e44fde033 +Author: Søren Albeck +Date: Thu Sep 1 13:00:41 2022 +0200 + + initial version of resource AADAdministrativeUnit + +commit 0378738bbc7d5e8b741ccc0c978c3e916d5bb056 +Author: Mario +Date: Thu Sep 1 11:23:10 2022 +0200 + + Fix precanned filters issue + +commit 499ef40cf86d389ab2ede71194929a11c114b032 +Author: Stefan Flegg +Date: Thu Sep 1 15:45:44 2022 +1000 + + Update what-is-M365DSC.md + + Fixed a minor grammar error "Microsoft365DSC is build as a module..." -> "Microsoft365DSC is built as a module..." + +commit c9f296e7fafd01166d92c10dc01329cea978bbdc +Author: Nik Charlebois +Date: Wed Aug 31 20:57:34 2022 -0400 + + Release 1.22.831.1 + +commit 7c7528e19c659c4920cc0bacf568f0121386d37b +Merge: d9f0aeddc efa87303b +Author: Nik Charlebois +Date: Wed Aug 31 16:20:33 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit efa87303b70a59bf49b11713b40a945998e5abdd +Merge: 0d92c82ac b8bbae257 +Author: Nik Charlebois +Date: Wed Aug 31 16:19:58 2022 -0400 + + Merge pull request #2244 from NikCharlebois/Added-Unit-Tests + + Added the last of the missing unit tests + +commit b8bbae257ae3cf4e493f1be282540947173da4b3 +Author: Nik Charlebois +Date: Wed Aug 31 15:41:04 2022 -0400 + + Added the last of the missing unit tests + +commit 0d92c82ac186fe736ac883d2cf7e3eb11a3192e6 +Merge: b1ff81cfb b2bf2624e +Author: Nik Charlebois +Date: Wed Aug 31 08:56:19 2022 -0400 + + Merge pull request #2243 from NikCharlebois/Added-Unit-Tests + + Added Unit Tests + +commit b1ff81cfb0d0b3d339ebeea91cb958f7a5be3992 +Merge: 1091ed4eb 579e66673 +Author: Nik Charlebois +Date: Wed Aug 31 08:28:27 2022 -0400 + + Merge pull request #2238 from andikrueger/issue-2237 + + fix #2237 + +commit b2bf2624e1a2eab91cbd449f5413940bff0e302c +Author: Nik Charlebois +Date: Wed Aug 31 08:27:46 2022 -0400 + + Added Unit Tests + +commit d9f0aeddc4b41a0285c2652f123c3a04d824a56d +Merge: 6cc9ea7a6 1091ed4eb +Author: Nik Charlebois +Date: Tue Aug 30 16:55:13 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 1091ed4eb0f75efe62afca6fb00c8a7c2bb45da3 +Merge: af1ca2425 5116f78ae +Author: Nik Charlebois +Date: Tue Aug 30 16:54:41 2022 -0400 + + Merge pull request #2241 from NikCharlebois/Unit-Tests-Fixes + + Fixes to Unit Tests + +commit 5116f78ae8753abecac1d3c266cd3c53837226bf +Author: Nik Charlebois +Date: Tue Aug 30 16:24:51 2022 -0400 + + Fixes + +commit 65a21d5789cdf396a4971241bd3efbf864d95a1f +Author: Nik Charlebois +Date: Tue Aug 30 15:10:27 2022 -0400 + + Fixes + +commit 9867c55333362e1e3220f113ab534be7c33e7f59 +Author: Yorick Kuijs +Date: Tue Aug 30 08:54:38 2022 +0200 + + Updated website documentation + +commit 579e66673263983ecbe4bd73e6b0569fc0c7688f +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Aug 29 21:22:11 2022 +0200 + + changelog update + +commit bd13d30f6446f5d06b5d459c35432259a073f92c +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Aug 29 21:19:32 2022 +0200 + + fix #2237 + +commit 6cc9ea7a6d9faa7699515f3c33e00c7ff0e8bfdb +Merge: 0ec79a5b2 af1ca2425 +Author: Nik Charlebois +Date: Mon Aug 29 14:23:52 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit af1ca24250f6b32fac6dd60a13d351f96752a113 +Merge: 311b725ba 48359278a +Author: Nik Charlebois +Date: Mon Aug 29 13:33:04 2022 -0400 + + Merge pull request #2231 from NikCharlebois/Various-Intune-Fixes + + Added some missing Intune unit tests + +commit 48359278a8502d945a4cc925be3ab472ee957c09 +Author: Nik Charlebois +Date: Mon Aug 29 12:34:33 2022 -0400 + + Fixes + +commit 82c766c36adfe30c7f34042b6e5f023ae5276717 +Author: Yorick Kuijs +Date: Mon Aug 29 16:36:35 2022 +0200 + + Fixed more unit test issues + +commit 77d2f86f15c6ebc06a095c5fc29b2d4210443202 +Merge: 1c07e6e48 311b725ba +Author: Yorick Kuijs +Date: Mon Aug 29 15:23:19 2022 +0200 + + Merge branch 'Dev' into AuthenticationImprovements + +commit 1c07e6e486247b581d33bd8d2c9405e6ed03e337 +Author: Yorick Kuijs +Date: Mon Aug 29 15:19:23 2022 +0200 + + Fixing failing unit tests + +commit 311b725babfbe5a6246aaf5722c6171d1e29009e +Merge: 4dcf59d52 8aa6acabf +Author: Nik Charlebois +Date: Mon Aug 29 09:11:20 2022 -0400 + + Merge pull request #2234 from andikrueger/issue-2233 + + fixes #2233 + +commit 8aa6acabf028353d292d633fdc22eae22d1dc12c +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Aug 29 13:29:50 2022 +0200 + + Additional fixes to overcome find-module errors + +commit bc51849906e1d0d7bf1a23836448221e93193a78 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Sat Aug 27 00:01:05 2022 +0200 + + Update CHANGELOG.md + +commit 6b93b5dd42b54a1e3ff41f808f56f41d95c75b8c +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Aug 26 21:39:07 2022 +0200 + + removed double assignment of variable + +commit 8e768afc9d3557e573cd8246e01fb0da48aa6253 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Aug 26 21:37:16 2022 +0200 + + fixes #2233 + +commit 7357594f4effad79c2fbbed53935e65555815e05 +Author: Nik Charlebois +Date: Fri Aug 26 14:52:35 2022 -0400 + + Fixes to unit tests + +commit 4a3f37c4d555c4ff8cfc6048518db63f00aa2e16 +Author: Nik Charlebois +Date: Fri Aug 26 11:49:12 2022 -0400 + + Update MSFT_IntuneASRRulesPolicyWindows10.psm1 + +commit 4dcf59d529e5e576fd136754d7693b12151b8145 +Merge: be5872084 203685c9e +Author: Nik Charlebois +Date: Fri Aug 26 11:39:47 2022 -0400 + + Merge pull request #2229 from serial666/fix-#2228 + + Don't export all policies if none match the type + +commit 338c0810aaebe4d2e6c2ff00ded3599a9ca3b2b9 +Author: Nik Charlebois +Date: Fri Aug 26 11:34:57 2022 -0400 + + Added unit tests + +commit 35b547bb780fae11bbef2a4ab0de6e483758c7b1 +Merge: a0be6df9b be5872084 +Author: Yorick Kuijs +Date: Fri Aug 26 14:45:35 2022 +0200 + + Merge branch 'Dev' into AuthenticationImprovements + +commit a0be6df9b7797f70ddeddbf4a2a0d57362ae0ddf +Author: Yorick Kuijs +Date: Fri Aug 26 14:40:15 2022 +0200 + + Removed unnecessary comments + +commit b89f91f0ee333c3341ef85f520d168f7bc75cc9d +Author: Yorick Kuijs +Date: Fri Aug 26 14:10:19 2022 +0200 + + Corrected issue + +commit 76a3a74097e146293b819aa8e86f47c4c615cf87 +Author: Yorick Kuijs +Date: Fri Aug 26 13:56:05 2022 +0200 + + Fixing rebase issues + +commit be5872084011729826a87dc80c81efc2b74e6879 +Author: Nik Charlebois +Date: Fri Aug 26 11:35:52 2022 +0000 + + Add changes + +commit ec5d4e1d9fae8099ad859ec2425b81ac14cf33fe +Merge: f4415b668 ded30fee9 +Author: Nik Charlebois +Date: Fri Aug 26 07:34:42 2022 -0400 + + Merge pull request #2213 from serial666/Dev + + Avoid using Get-MgDirectoryObject cmdlet + +commit f4415b6680d5193e806d328edf0408aab5a93758 +Merge: 4b291217f fe766df4c +Author: Nik Charlebois +Date: Fri Aug 26 07:33:13 2022 -0400 + + Merge pull request #2226 from swisscom/EXOSafeLinksPolicyresource + + Exo safe links policyresource + +commit 203685c9e500f97b924683772c1028d44a5e70a4 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Fri Aug 26 12:14:14 2022 +0100 + + Don't export all policies if none match the type + + If there are no policies that match type then it shouldn't try to export all of them instead. This is the same fix as applied on IntuneDeviceConfigurationPolicyMacOS on PR #2214. + +commit ded30fee9d676164bcb9efd632d51ae56a71282f +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Fri Aug 26 11:32:03 2022 +0100 + + Uri is no longer required or used + + Uri is no longer required or used + +commit 4f6e752d0444b7ec435034d4e2ca5d552fb3e578 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Fri Aug 26 11:11:33 2022 +0100 + + Use Remove-MgApplicationOwnerByRef instead of Remove-MgDirectoryObject + + Missed call to Remove-MgDirectoryObject with an Uri ref, instead just call the equivalent ByRef cmd. While here, upon checking this code we can avoid checking if the object exists prior to adding or removing as owner since there's already a try/catch block when calling these cmdlets. Note that when removing a user as app owner we will still need to call Get-MgUser since its ID will be required. + +commit d382516e02a92a896a0b9d99998c11c43d070ed8 +Merge: 067101c84 4b291217f +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Fri Aug 26 09:44:04 2022 +0100 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit fe766df4c0817b9f5b9bed92c37daa1bfbe78391 +Author: Sandro Lanfranchi +Date: Fri Aug 26 09:15:39 2022 +0200 + + Add Suport for EnableSafeLinksForEmail and DisableUrlRewrite + +commit 798fdb7e9f0dd653f966ff5727dbef96bed52a49 +Author: Yorick Kuijs +Date: Wed Jul 6 11:00:17 2022 +0200 + + Fixes issues #2037, #2032, #1979 and #1759 + +commit dae554a491ef6eaaa4adb25e2308cbeb05e456a5 +Merge: c635edb99 4b291217f +Author: Sandro Lanfranchi +Date: Fri Aug 26 09:11:46 2022 +0200 + + Merge remote-tracking branch 'origin/Dev' into EXOSafeLinksPolicyresource + +commit e7574d24331923340aaf4848419bd4d23faedc39 +Author: Yorick Kuijs +Date: Wed Jul 6 09:38:45 2022 +0200 + + Fixing #2032 + +commit 7bbca471db0b738aa3cff48b48f8eecaf856d848 +Author: Yorick Kuijs +Date: Fri Jul 1 17:25:01 2022 +0200 + + Partly solution for #2032 + +commit 2265763cae5da07527e2b1b612a9eb48db0aae0f +Author: Yorick Kuijs +Date: Fri Jul 1 17:20:50 2022 +0200 + + Fixing #2056 + +commit 0ec79a5b2385726676e45e8c335c9f7c58e1176a +Merge: 044e825bb 4b291217f +Author: Nik Charlebois +Date: Thu Aug 25 17:00:41 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 4b291217f0c9a2db2ba0d28dabd99554302c9d8f +Merge: 2f14cb100 1ba6dffe1 +Author: Nik Charlebois +Date: Thu Aug 25 17:00:12 2022 -0400 + + Merge pull request #2222 from NikCharlebois/Fix-CIM-Namespace-conflicts + + Fixes CIMInstance Namespace conflict with other Resource + +commit 2f14cb1006f87801ed44374055f10a1fc66df481 +Author: Nik Charlebois +Date: Thu Aug 25 20:55:00 2022 +0000 + + Add changes + +commit cfc6387d2e2b84a0cc41d2982074ac2d1dab77f9 +Merge: 6d83ac929 d5ef01e4e +Author: Nik Charlebois +Date: Thu Aug 25 16:52:37 2022 -0400 + + Merge pull request #2223 from William-Francillette/IntuneWifiConfigurationPolicy + + PR: IntuneWifiConfigurationPolicy - Repost + +commit 1ba6dffe1c5bbb1f996fddde0c47c5d1a972d62b +Author: Nik Charlebois +Date: Thu Aug 25 16:39:24 2022 -0400 + + Various Fixes + +commit d5ef01e4e9ef5f71ff5334c405d55ee480c9b70d +Merge: 302434f5a 6d83ac929 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Aug 25 19:10:22 2022 +0100 + + Merge branch 'IntuneWifiConfigurationPolicy' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneWifiConfigurationPolicy + +commit d9d9fc968fc3259db99177cf5d2168e3a21890eb +Author: Nik Charlebois +Date: Thu Aug 25 13:40:02 2022 -0400 + + Update MSFT_IntuneDeviceConfigurationPolicyMacOS.schema.mof + +commit 41d1d066d1c0dbf57ef11cd5f097764cc06afddf +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Aug 25 18:34:03 2022 +0100 + + Automate Readme + settings + fixes other issues + +commit 6d83ac929003ece7b8f916592077da05d668a08b +Author: Nik Charlebois +Date: Thu Aug 25 17:33:36 2022 +0000 + + Add changes + +commit 044e825bb1dae56e1803a05dd9a5c7cf74c82957 +Merge: 36bc3f8cd fb02415d3 +Author: Nik Charlebois +Date: Thu Aug 25 13:31:15 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit fb02415d3dcf501fb31cda3d6d95647c78f38355 +Merge: eb8121cb3 f436fd781 +Author: Nik Charlebois +Date: Thu Aug 25 13:30:56 2022 -0400 + + Merge pull request #2174 from swisscom/AADRoleSettings + + Aad role settings + +commit 952596bcb49dc6024d4c0ab497eb94cb66c44063 +Merge: 0cce73f17 eb8121cb3 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Aug 25 18:21:44 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit eb8121cb3da6c5e8a5d91b6f2aa13ee9ade8d838 +Merge: 8f99edf9b 499a2b00e +Author: Nik Charlebois +Date: Thu Aug 25 13:17:34 2022 -0400 + + Merge pull request #2219 from malauter/EXOResourceUtils + + EXO Unit Test generator + +commit 8f99edf9b0962c939c1702c397a2a95f7500288c +Merge: c39893839 9b1909b24 +Author: Nik Charlebois +Date: Thu Aug 25 13:17:18 2022 -0400 + + Merge pull request #2212 from malauter/Fix-2180 + + EXOInboundConnector: Add support for different SenderDomains syntax + +commit 9b1909b24bca2ff3ec23515e88e71f33ec0989d2 +Merge: 0a85f44c3 c39893839 +Author: Nik Charlebois +Date: Thu Aug 25 13:17:12 2022 -0400 + + Merge branch 'Dev' into Fix-2180 + +commit c398938393aa0e75e67e5317537bcdc3eebe0482 +Author: Nik Charlebois +Date: Thu Aug 25 17:16:12 2022 +0000 + + Add changes + +commit 36bc3f8cd1bd830083e2409d522d582ce504f746 +Merge: 748909a24 4d7fb8ebf +Author: Nik Charlebois +Date: Thu Aug 25 13:13:40 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 4d7fb8ebf3e01c0905deba97e1af04ffaec21880 +Merge: d243daecc 47c9b40c0 +Author: Nik Charlebois +Date: Thu Aug 25 13:13:18 2022 -0400 + + Merge pull request #2163 from William-Francillette/IntuneDeviceConfigurationPolicyAndroidAOSP + + IntuneDeviceConfigurationPolicyAndroidOpenSourceProject: Initial release + +commit d243daecc071881a43a97314c03e10f6401ed365 +Merge: 7b56c896c acde570be +Author: Nik Charlebois +Date: Thu Aug 25 13:05:20 2022 -0400 + + Merge pull request #2214 from William-Francillette/IntuneDeviceConfigurationPolicyMacOS + + PR: Fix #2192 + +commit f436fd78199586da74ee7bc401a7a3e47663e0e6 +Merge: 6b27de63e 7b56c896c +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Thu Aug 25 18:51:27 2022 +0200 + + Merge branch 'microsoft:Dev' into AADRoleSettings + +commit 6b27de63e3bea9280012739f48187c49ca396510 +Merge: 218c5a943 a106fb63e +Author: Sandro Lanfranchi +Date: Thu Aug 25 18:51:02 2022 +0200 + + Merge branch 'AADRoleSettings' of https://github.com/swisscom/Microsoft365DSC into AADRoleSettings + +commit 218c5a9435202294a74c5c6168524a47ad224c64 +Author: Sandro Lanfranchi +Date: Thu Aug 25 18:48:13 2022 +0200 + + add new resource in chnagelog + +commit c635edb99f85d597be2a9e0fae0efeb025148cd6 +Merge: 1bdf2e160 7b56c896c +Author: Sandro Lanfranchi +Date: Thu Aug 25 18:44:09 2022 +0200 + + Merge branch 'EXOSafeLinksPolicyresource' of https://github.com/swisscom/Microsoft365DSC into EXOSafeLinksPolicyresource + +commit 7b56c896c2e3f17dd260c88fc052d40df437fc92 +Author: Nik Charlebois +Date: Thu Aug 25 16:39:40 2022 +0000 + + Add changes + +commit 7b3b6afc3a0da8c8e9fb87af33bd8a3cb10d86c2 +Merge: 7e00d4841 7e64be5c2 +Author: Nik Charlebois +Date: Thu Aug 25 12:36:58 2022 -0400 + + Merge pull request #2162 from William-Francillette/IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator + + PR IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator: Initial release + DRG UnitTest automation Fix + +commit a106fb63ed1fc707614673c08a3d7f790faba11c +Merge: e3e55ec8b 7e00d4841 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Thu Aug 25 18:36:50 2022 +0200 + + Merge branch 'microsoft:Dev' into AADRoleSettings + +commit 1bdf2e160a6abe3db82f15d47c0e4a8e972800d2 +Merge: 1f194cf27 526cf19db +Author: Sandro Lanfranchi +Date: Thu Aug 25 18:35:42 2022 +0200 + + Merge remote-tracking branch 'origin/Dev' into EXOSafeLinksPolicyresource + +commit 748909a247277f62dfba64e7c7d2dac5fb9eacf0 +Merge: 9b31c066e 7e00d4841 +Author: Nik Charlebois +Date: Thu Aug 25 12:31:53 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 7e00d484142f3ca8822d4c339c15c91e33bbf873 +Merge: 4fb3a8ab5 b43c539f0 +Author: Nik Charlebois +Date: Thu Aug 25 12:31:34 2022 -0400 + + Merge pull request #2188 from andikrueger/issue-2182 + + SPO Resources - Formatting and fix for return hashtable Ensure param + +commit e3e55ec8be0899909989848c7fe6a6c2ec95c3de +Merge: 27420c005 4fb3a8ab5 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Thu Aug 25 18:29:02 2022 +0200 + + Merge branch 'microsoft:Dev' into AADRoleSettings + +commit 9b31c066efe5cf4100df3193fda7bc9c18e0c02b +Merge: d01311345 4fb3a8ab5 +Author: Nik Charlebois +Date: Thu Aug 25 12:28:52 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit d06c50dc7f7282126545ff475f045d4e3d8512fe (tag: 1.22.824.1) +Merge: 662690588 4fb3a8ab5 +Author: Nik Charlebois +Date: Thu Aug 25 12:27:56 2022 -0400 + + Merge pull request #2221 from microsoft/Dev + + Release 1.22.824.1 + +commit 4fb3a8ab5dfd3b41aec0c1178ddc8d27fcbc5b82 +Merge: a5ce4376c 662690588 +Author: Nik Charlebois +Date: Thu Aug 25 12:27:50 2022 -0400 + + Merge branch 'master' into Dev + +commit 27420c0051afaa97df1d96192552a5ce2f703cf7 +Merge: 8e31caf11 526cf19db +Author: Sandro Lanfranchi +Date: Thu Aug 25 18:27:48 2022 +0200 + + Merge remote-tracking branch 'origin/Dev' into AADRoleSettings + +commit a5ce4376cdf6425a626c488979e270a49b8dd832 +Merge: 526cf19db 98d24a218 +Author: Nik Charlebois +Date: Thu Aug 25 12:27:07 2022 -0400 + + Merge pull request #2220 from NikCharlebois/Release-1.22.824.1 + + Release 1.22.824.1 + +commit 98d24a218713fedf8741fbbcb545a64ee203f7f2 +Author: Nik Charlebois +Date: Thu Aug 25 12:05:49 2022 -0400 + + Release 1.22.824.1 + +commit b43c539f014970a4cc0e12b3f0499aba5ac6bf6d +Merge: f61a2f832 526cf19db +Author: Nik Charlebois +Date: Thu Aug 25 11:53:29 2022 -0400 + + Merge branch 'Dev' into issue-2182 + +commit 526cf19dbb16df3a3c1f73615cd991edb58b2d40 +Merge: 1e0e43efb 70ccd11a2 +Author: Nik Charlebois +Date: Thu Aug 25 11:44:18 2022 -0400 + + Merge pull request #2215 from PetRich-MSFT/PetRich-MSFT-patch-1 + + Fix resource name in log message + +commit 1e0e43efbb0b22710960e2badf37b2b5daf5e1ca +Merge: 91d495d18 6ce71fa28 +Author: Nik Charlebois +Date: Thu Aug 25 11:41:19 2022 -0400 + + Merge pull request #2169 from serial666/SPOSiteGroup + + Dedup some code and fix typo in variable on O365SiteGroup + +commit d013113456942620bdca0686145638cd130dc9cb +Merge: d67824eca 91d495d18 +Author: Nik Charlebois +Date: Thu Aug 25 11:33:43 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 91d495d184364229241cdeb147384264c9463155 +Merge: edc6f0c5a 2444a0a48 +Author: Nik Charlebois +Date: Thu Aug 25 11:33:16 2022 -0400 + + Merge pull request #2211 from NikCharlebois/Fix-#2203 + + Various Unit Tests Fixes + +commit 2444a0a48dd0e6d635d56e90ee647b535c1e2a01 +Author: Nik Charlebois +Date: Thu Aug 25 09:25:10 2022 -0400 + + Update Microsoft365.psm1 + +commit edc6f0c5af05f511cfd253795fe1bb6029b03f2b +Merge: 51d99dad0 31e01f410 +Author: Nik Charlebois +Date: Thu Aug 25 08:47:48 2022 -0400 + + Merge pull request #2161 from andikrueger/issue-2158 + + Issue 2158 + +commit 1ef1af5d2d24ccc94352aa0b3c8191c2a4026184 +Author: Nik Charlebois +Date: Thu Aug 25 08:31:57 2022 -0400 + + Update Microsoft365.psm1 + +commit dddcc52f2c8baea06e325f5de9e1eceb14ead791 +Author: Nik Charlebois +Date: Thu Aug 25 08:22:34 2022 -0400 + + Updates + +commit 499a2b00e83e7873ea92b994adba7d833aca6a08 +Merge: 6a183eed5 51d99dad0 +Author: Mario +Date: Thu Aug 25 12:11:46 2022 +0200 + + Merge branch 'microsoft:Dev' into EXOResourceUtils + +commit 0cce73f17e4e3beca92f59ad25691f589ceb7d90 +Merge: 04171f214 51d99dad0 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Aug 24 18:41:56 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit 70ccd11a2b23335365595e44e7579a225b130f3a +Author: Peter Richards <15617285+PetRich-MSFT@users.noreply.github.com> +Date: Wed Aug 24 10:35:15 2022 -0700 + + Fix resource name in log message + +commit acde570be2ff0e2e7738adef7d3c6a9c7240a61f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Aug 24 18:07:10 2022 +0100 + + Fix 2192 + +commit 51d99dad02d6b06e084a82ee979b12c128523f79 +Author: Nik Charlebois +Date: Wed Aug 24 07:53:19 2022 -0400 + + Update Unit Tests.yml + +commit 067101c844cca02ff5d83c7470b1186dc740adfc +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Wed Aug 24 10:56:23 2022 +0100 + + Avoid using Get-MgDirectoryObject cmdlet + + Do not use Get-MgDirectoryObject cmdlet since it's not used anywhere else in M365DSC and it would need to bring the dependency on Microsoft.Graph.DirectoryObjects just to call it once here. + +commit 0a85f44c357c26e423bdf1499639a67d4144f38e +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Aug 24 11:23:33 2022 +0200 + + Fix unit tests + +commit 1e5df51c2fe882e63596f6c436d87702271d0dec +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Wed Aug 24 09:57:05 2022 +0200 + + Add support for different SenderDomains syntax + +commit 0d4988e068daf04901584e580b3d510c850832df +Author: Nik Charlebois +Date: Tue Aug 23 16:29:20 2022 -0400 + + Various Unit Tests Fixes + +commit 302434f5a830f75428d8c62519e0c87be319ff03 +Merge: f8727c059 d3bbe62f2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 23 19:53:22 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneWifiConfigurationPolicy + +commit f8727c0593b6d98cdd66ac1fef06ea4063352cca +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 23 19:52:44 2022 +0100 + + Fixed changelog conflict + +commit 7e64be5c2fbeb4f23676838a5fff30b737d0dd8f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 23 18:26:55 2022 +0100 + + Added description+ fixed test verbose + +commit 0226860055add70ed3d762c5be7885fe2804c918 +Merge: 8d8181fd6 d3bbe62f2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 23 18:22:36 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator + +commit e442139a39050442f0252581ddab780b32f3a9c1 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 23 18:18:24 2022 +0100 + + added description+ fix test verbose + +commit 47c9b40c016d2b78329b158b8bc0e5e480cb3f46 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 23 18:00:26 2022 +0100 + + Added missing description + verbose + +commit f3ba251c51c0f875fb5d97b3e1af75cefde9e9bd +Merge: f961d6472 d3bbe62f2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 23 17:35:59 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidAOSP + +commit 04171f21496cb5af103a0dca85544067146f56cb +Merge: 91a3d7b94 d3bbe62f2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 23 17:33:51 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit f61a2f832a4ad3d58798fcda42bfb5c98f75b124 +Merge: 8c11b5018 d3bbe62f2 +Author: Nik Charlebois +Date: Tue Aug 23 07:42:35 2022 -0400 + + Merge branch 'Dev' into issue-2182 + +commit d67824ecac55d6acb91e84aebaaa4b3ed4c3f3a0 +Author: Nik Charlebois +Date: Mon Aug 22 16:09:16 2022 -0400 + + Update M365DSCUtil.psm1 + +commit 6ce71fa28ff6f33879649c7be40f86ef6fd8ab00 +Merge: b92abd11b d3bbe62f2 +Author: Nik Charlebois +Date: Mon Aug 22 14:24:00 2022 -0400 + + Merge branch 'Dev' into SPOSiteGroup + +commit d3bbe62f2f94212facbe4c0e84526b31075e40ad +Merge: 61a6aaade 55b60b38e +Author: Nik Charlebois +Date: Mon Aug 22 14:19:41 2022 -0400 + + Merge pull request #2167 from serial666/O365User + + Don't call Get-MgSubscribedSku on 2 loops + +commit 61a6aaade3d6847138f7bd7a678289965ba07e7c +Merge: 3174e7de9 08d3f9158 +Author: Nik Charlebois +Date: Mon Aug 22 14:15:13 2022 -0400 + + Merge pull request #2166 from serial666/AbortOnInvalidResourcesToExport + + Abort extraction if all components are invalid or if resource files were not found + +commit 08d3f915880c791476b816b78a78b5244efaa51b +Merge: 6fb7f33ae 3174e7de9 +Author: Nik Charlebois +Date: Mon Aug 22 13:57:50 2022 -0400 + + Merge branch 'Dev' into AbortOnInvalidResourcesToExport + +commit 3174e7de9871e366f72b3bb12083b290d95d3cbc +Author: Nik Charlebois +Date: Mon Aug 22 17:49:04 2022 +0000 + + Add changes + +commit ce9899fb97c9a5b4b5750a0aa8964dfcef3db100 +Merge: 01cea8be1 eac561ccb +Author: Nik Charlebois +Date: Mon Aug 22 13:46:50 2022 -0400 + + Merge pull request #2201 from malauter/Fix-2196 + + EXOTransportRule: Fix issue setting IncidentReportContent + +commit 01cea8be168ff4e2a4edac2d4c513c68b05d8211 +Merge: 39f1b2696 95f8e7ab2 +Author: Nik Charlebois +Date: Mon Aug 22 13:41:39 2022 -0400 + + Merge pull request #2164 from serial666/Dev + + Unconditionally remove ReplyURLs (and friends) from $currentParameters + +commit eac561ccbdd4ea8bd1f65b56897a752a9326b2ac +Merge: 6e14942ac 39f1b2696 +Author: Nik Charlebois +Date: Mon Aug 22 13:31:40 2022 -0400 + + Merge branch 'Dev' into Fix-2196 + +commit 39f1b26967a64b1a70a75cc8d1a07dd458f06432 +Author: Nik Charlebois +Date: Mon Aug 22 17:26:12 2022 +0000 + + Add changes + +commit 95f8e7ab22ff7c1d6864bce510c073d7a135ac6d +Merge: cb478bce0 197b9dd1b +Author: Nik Charlebois +Date: Mon Aug 22 13:24:06 2022 -0400 + + Merge branch 'Dev' into Dev + +commit 197b9dd1b0a3430a6635ba8b20411f1b4e305d62 +Merge: 4320d665b e0e29ce7f +Author: Nik Charlebois +Date: Mon Aug 22 13:23:15 2022 -0400 + + Merge pull request #2165 from serial666/AppOwners + + Enable export/import of application owners + +commit 4320d665b32744a5e160c86cbca4bd175da5a026 +Merge: 7487b1d57 aed067b1f +Author: Nik Charlebois +Date: Mon Aug 22 13:13:27 2022 -0400 + + Merge pull request #2171 from serial666/fix-#2170 + + Potential fix to #2170 + +commit e0e29ce7fe1a7cc54c1b409b3f77b8c7f3b1a156 +Merge: 6cd68d01f 7487b1d57 +Author: Nik Charlebois +Date: Mon Aug 22 13:02:37 2022 -0400 + + Merge branch 'Dev' into AppOwners + +commit cb478bce084b33a1de534153b80aebf8c2919668 +Merge: 37776bd1b 7487b1d57 +Author: Nik Charlebois +Date: Mon Aug 22 13:00:54 2022 -0400 + + Merge branch 'Dev' into Dev + +commit 7487b1d577398533fdf3df1868b1c49f5d8f4d1d +Merge: 17984cf89 e3e587a78 +Author: Nik Charlebois +Date: Mon Aug 22 12:47:57 2022 -0400 + + Merge pull request #2202 from NikCharlebois/UpdatedGraphDependencies + + Updated Microsoft.Graph dependencies + +commit e3e587a7883919ba052b23fd955b86c729b5a1e4 +Author: Nik Charlebois +Date: Mon Aug 22 12:19:37 2022 -0400 + + Updated Microsoft.Graph dependencies + +commit 6e14942acdbef84daedbe022ed2ebcdc4ad34ae8 +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Mon Aug 22 17:41:49 2022 +0200 + + changelog + +commit fd2510921392ce7c87d4895d2b40027be2b5bea2 +Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> +Date: Mon Aug 22 17:26:26 2022 +0200 + + change datatype + +commit 8e31caf11cd0dab38e6a08fadd62abb1c9fea434 +Author: Sandro Lanfranchi +Date: Wed Aug 17 12:47:19 2022 +0200 + + Place Example in the right folder + +commit 1f194cf2778de74a83e1fd684fc240dbc9733eab +Author: Sandro Lanfranchi +Date: Mon Aug 15 16:51:51 2022 +0200 + + Add Description in Changelog + +commit b71e74181d3ae17741a1ddbab3e83608acb94bcf +Author: Sandro Lanfranchi +Date: Mon Aug 15 09:36:17 2022 +0200 + + Changes as requested + +commit e855e35884f3c5208632a89a591dccdab694092b +Merge: 7ac631fa9 17984cf89 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Mon Aug 15 09:07:47 2022 +0200 + + Merge branch 'microsoft:Dev' into AADRoleSettings + +commit 8c11b5018bc39e4fd243d93b076d99dfc8b4f907 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Aug 12 10:30:52 2022 +0200 + + Updated Changelog + +commit ef7ea3a951c129cfebe2107a39fda04505c14e98 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Aug 12 10:28:06 2022 +0200 + + Changelog update + +commit f63169f2c0f8a0dc08fa66134840b612dbaf6756 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Aug 12 10:24:05 2022 +0200 + + Formatting and fix for return hashtable Ensure param + +commit 6fb7f33ae49332f0bfbd57044d3aad4810fbcfda +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Tue Aug 9 14:31:52 2022 +0100 + + Fixed issue with Export-M365DSCConfiguration + + Abort exporting if all components were invalid or if resource files were not found. + +commit b92abd11beb8d3111a913c4c10ed84c660f0625b +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Tue Aug 9 10:52:51 2022 +0100 + + Dedup some code and fix typo in variable on SPOSiteGroup + + Dedup some code and fix typo in variable on SPOSiteGroup. + +commit 37776bd1bdca4ef95171e8465c606b35624b32b6 +Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> +Date: Tue Aug 9 10:09:57 2022 +0100 + + Fix issue on AADApplication + + Fixed issue where Update-MgApplication could be called with parameter $ReplyURLs which is invalid. + +commit 7ac631fa98d99a9503b892df6a48c5919888845f +Author: Sandro Lanfranchi +Date: Thu Aug 4 14:43:13 2022 +0200 + + Add ChangeLog entry for AADRoleSetting resource + +commit 1f76cf22c9d65315ce1e2f98fd4701c5f91a32d0 +Author: Sandro Lanfranchi +Date: Thu Aug 4 14:39:34 2022 +0200 + + Add Example for AADRoleSetting + +commit 758076b5641bef2bf781d37205acfa06ddeeb6cc +Author: Sandro Lanfranchi +Date: Thu Aug 4 14:29:27 2022 +0200 + + wip: Add Filter parameter for Export + +commit 070b9ad6c46aa7eee042cbf238945b9af21ff327 +Author: Sandro Lanfranchi +Date: Thu Aug 4 13:35:57 2022 +0200 + + wip: Add description in readme + +commit aea7b6509e0728ac043c3a0401669fbcdc48df4f +Author: Sandro Lanfranchi +Date: Thu Aug 4 13:18:46 2022 +0200 + + wip: remove single Role from Export, + now all role where exported + +commit 6cd68d01fee90119d2212987d0938d252b6c8427 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Wed Aug 3 14:40:53 2022 +0100 + + Use DirectoryObject associated cmdlets + + Both {Get,Remove}-MgDirectoryObject cmdlets exist, there's no need to run "low-level" Invoke-GraphRequest. + +commit 0a5aa629f51644507f20bb69591f202c5bd65613 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Wed Aug 3 13:12:03 2022 +0100 + + Error handling on cmdlets that may fail + + Both New-MgApplicationOwnerByRef and Invoke-GraphRequest may fail due to numerous reasons, wrap them inside try-catch blocks. + +commit 86943075012002f6cad20d5cf9624b9b77eac4dd +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Wed Aug 3 11:39:32 2022 +0100 + + Revert back and define $SiteGroupSettings locally + + Revert back this chunk, $SiteGroupSettings is defined in the previous if condition above, there's no point in moving it's declaration further up to save 2 lines here. + + Problem noted by Unit Tests + +commit 08871648a169bbc6769e71232be4894be6e4ed76 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Wed Aug 3 11:02:05 2022 +0100 + + Use correct variable name + + Missed in a previous commit to update the name of variable + +commit a55572e0d8511285cf8ad43710634376fae1b106 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Wed Aug 3 10:38:47 2022 +0100 + + Added support to export/import app owners + + Added support to export/import app owners. + +commit ee94a0d167dd5ba4c74d7cc88909650005266d92 +Author: Sandro Lanfranchi +Date: Wed Aug 3 11:36:20 2022 +0200 + + wip: remove EnableSafelinkforOffice from UnitTest + +commit 55b60b38e672b6a3d2eecce0021da2da0ed6d90b +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Wed Aug 3 10:34:48 2022 +0100 + + Optimization on O365User + + Optimization on O365User + +commit b70da729359877fc19fe994ed22fe42d4537133d +Merge: 878ef02a6 17984cf89 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Wed Aug 3 02:30:43 2022 -0700 + + Merge branch 'microsoft:Dev' into EXOSafeLinksPolicyresource + +commit 941c241636f21bc7ce6edcb1eba90285b529f2ac +Author: Sandro Lanfranchi +Date: Wed Aug 3 11:25:08 2022 +0200 + + wip: Unit Test for resource AADRoleSetting + +commit c60164f90c0d0caa51fc84a3cabdc664b05bb258 +Author: Sandro Lanfranchi +Date: Wed Aug 3 10:22:49 2022 +0200 + + wip: RoleSetings + +commit aed067b1f0831def7d59a98a4365522ffda8ee0c +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Wed Aug 3 07:37:08 2022 +0100 + + Error message is not needed if $Redirect is false + + Error message is not needed if $Redirect is false + +commit bf961c1b4e5d2e8d8bee5e11aabe490cd40d5566 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Tue Aug 2 14:38:33 2022 +0100 + + Add safety belts around ExO functions + + Enclose both {New,Set}-SafeAttachmentPolicy cmdlets with exception handling and log error messages if something fails when calling them + +commit 185d57938a7b27ca4ca5c60580339e330b373476 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Tue Aug 2 14:28:02 2022 +0100 + + Write log error messages on console as well + + Write verbose log error messages on console as well + +commit bd0f253cb187c0ed97f2617c3946f2ec9baf0375 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Tue Aug 2 14:15:42 2022 +0100 + + Use correct type for RedirectAddress + + RedirectAddress is a string and not a boolean, adapt condition and log error message. + +commit 3f290fe3a2e2988acbdf317d1012d32938513317 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Tue Aug 2 14:06:42 2022 +0100 + + Adapt condition to surrounding code + + Adapt condition to surrounding code + +commit 2b0fa551a267ac9b228f2fdacb05f9aa93417fca +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Tue Aug 2 14:04:57 2022 +0100 + + Ensure correct set of params and log on errors + + Ensure that New-SafeAttachmentPolicy is called with correct set of parameters, if that's not the case then log the error and stop processing the policy. + +commit cf2f82feb7efbf03f48149d5ee83aa2688701e35 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Tue Aug 2 11:28:13 2022 +0100 + + Stop processing owners if one of them is not found + + As noted by andikrueger@ if one of the objects cannot be found in the directory to be added/removed as an owner then we should log a meaningful error message and stop processing further objects instead of continuing. + +commit fed97af47ade07cd8978d0c085c323ef0ef64b40 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Tue Aug 2 09:43:26 2022 +0100 + + Check before trying to add/remove obj as app owner + + Confirm if an object exists before trying to add/remove it as an app owner, if it doesn't then log the error and proceed to the next object without attempting any further actions. + + Prodded by andikrueger@ + +commit 938e0c3cf37caaf182a0d3ee8be7a98fd46ae0e0 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Tue Aug 2 08:07:36 2022 +0100 + + Fix typo of the typo + + Ditto. + + Noticed by andikrueger@ + +commit e6f1c24cec2d791242b5a789d68ebe082cf2ea06 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Tue Aug 2 08:05:48 2022 +0100 + + Add/Remove users only after app checks + + Ensure that users are only added and/or removed after the app checks were done otherwise we may be adding/removing them to an app that doesn't exist yet. + +commit 3f42155e0aac704c173c0ea5492086ae88f8e0b2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 2 04:32:46 2022 +0100 + + Modified ChangeLog + +commit 20758bc68ffeba321bf86f541c9f5bdb143c19c0 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Aug 2 04:21:11 2022 +0100 + + Modified readme+ settings template + +commit 0751999400ccf24730f5e02b53f696566dea2c45 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Mon Aug 1 22:54:08 2022 +0100 + + Fix typo in variable and adapt surrounding code + + Fix typo in variable, currently this is only a nuisance since even if Identity and Owner of SiteGroup is the same it tries to update it anyway to the same values, so make it clear that if they are the same updating the SiteGroup is not required. While here adapt names of variables surrounding this code. + +commit 9b340741d6dd2d79ab75222a2b45254074127979 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Mon Aug 1 22:32:23 2022 +0100 + + Dedup some code on O365SiteGroup + + Avoid redefining $SiteGroupSettings always to the same value, just define it once, and call it as is on Set-PnPGroup, except if it's to be used on remove the SiteGroup, in this case just remove the Owner key/value. Additionally to keep the order of setting the group owner first, and then the group permissions add a new object ($GroupPermissionsParameters) to keep track of which parameters are required and then finally call Set-PnPGroup/Set-PnPGroupPermissions in the right order. + +commit 4053e7f330e4c25e6282f3944ef87e93d9540554 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Aug 1 22:08:24 2022 +0100 + + Initial release + DRG readme and settings + +commit 1a1acb409e0c16b338d5cdaf2ae0842d0b915306 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Mon Aug 1 21:40:10 2022 +0100 + + Update description of Owners and fix typo + + Update description of Owners in the schema now that it supports other types of objects. While here fix typo in another description. + +commit bbb184392319e3311e61479aed85f2c201ba23c8 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Mon Aug 1 21:35:03 2022 +0100 + + Allow other types of objects to be app owners + + This allows other types of directory objects (not only users) to be app owners + +commit 1b833e9fbe4960122d41a886f311df652fe477e6 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Mon Aug 1 16:29:07 2022 +0100 + + Don't call Get-MgSubscribedSku on 2 loops + + Optimize 2 loops by not having to call Get-MgSubscribedSku on every single license assignment user has to be added and/or removed, just call it once out of those loops. + +commit 7d48c36ed37d1eb1a55de5f4eae54d795783759b +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Mon Aug 1 14:45:04 2022 +0100 + + Abort extraction if all components are invalid or if resource files were not found + + When calling Export-M365DSCConfiguration, only with a list of invalid components, then Start-M365DSCConfigurationExtract is called internally without validating that list. This means it tries to export as much as it can and depending on the accesses required may start giving access denied error messages. Additionally be careful to not proceed with extraction if in the meantime user deletes all resource files, this should not happen but it doesn't hurt to have the check. + +commit 21cd8a5de671abc42685813327f0ac38c7659288 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Mon Aug 1 13:42:28 2022 +0100 + + Enable export/import of application owners + + This enables exporting and importing app owners, filtering out those which have their accounts deleted. Copied almost verbatim from MSFT_AADGroup.{psm1,schema.mof}. + +commit 2da233e38f8095e89a8fc6c5b4b596ba77ba0a79 +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Mon Aug 1 11:21:01 2022 +0100 + + Unconditionally remove ReplyURLs (and friends) from $currentParameters + + Whenever an application is both present in the tenant and in the DSC side then "Update-MgApplication @currentParameters" is always called but if $ReplyURLs is empty then it errors out because it will try to use it as parameter for Update-MgApplication which doesn't exist. To fix this just remove $ReplyURLs and friends from $currentParameters. + +commit f961d647240609b359d101e9ae8174f5a11eb181 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 30 23:49:49 2022 +0100 + + Initial Release + +commit 91a3d7b94042fb195d49aa60c960b49d7a933ec4 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 30 23:33:53 2022 +0100 + + cleanup + +commit 437f87812dd18c3fef089abe32012a1fc61ed8a4 +Merge: 17984cf89 8d8181fd6 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 30 23:32:25 2022 +0100 + + Merge pull request #19 from William-Francillette/IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator + + Intune device configuration policy android device administrator + +commit 8d8181fd66319247cc95058516d1ca031a3a9cc9 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 30 23:22:04 2022 +0100 + + Fix DRG UnitTest automation + support for CIMs + +commit 1b36beaf7609e8cbd5c2c125089833f86c14879d +Merge: 2269b778e 17984cf89 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 20:47:43 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator + +commit 2269b778efcccecca36a2f3890de6d22e163f84b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 20:45:19 2022 +0100 + + Initial release + +commit 17984cf89f4c13c591e1b935564e060f2be81273 +Author: Nik Charlebois +Date: Fri Jul 29 19:36:40 2022 +0000 + + Add changes + +commit e9124e877586fd6a546c2215645c9c380468e03f +Merge: c3d595f4c fd428c7b4 +Author: Nik Charlebois +Date: Fri Jul 29 15:31:38 2022 -0400 + + Merge pull request #2137 from William-Francillette/IntuneDeviceConfigurationPolicyMacOS + + PR IntuneDeviceConfigurationMacOS: Initial release + Fixes #1732 + +commit fd428c7b470e0ad261fe0a56b2c321bd52c2dc1b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 20:00:57 2022 +0100 + + Minor fix to validate TestUnit + +commit c3d595f4c4b6d16715bae7e89100ae18de76c735 +Author: Nik Charlebois +Date: Fri Jul 29 18:43:32 2022 +0000 + + Add changes + +commit 31e01f410e40e8dfca2b39d26b6406e4ae114b61 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Jul 29 20:42:35 2022 +0200 + + Added check for start position + +commit 231fc2eeb110121c089bbfc2b7493f1959df16a1 +Merge: 7579336d8 a360a608c +Author: Nik Charlebois +Date: Fri Jul 29 14:40:42 2022 -0400 + + Merge pull request #2159 from William-Francillette/NewDev + + PR DRG: Added support for description + fix Test Unit + +commit 96dde6238ca5d868bfb41a9502e70e8bcfe642d9 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Jul 29 20:39:29 2022 +0200 + + Minor variable name fix + +commit ed399785520d89c3e84a2336d699ebf0f7a671fa +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Jul 29 20:39:01 2022 +0200 + + Fixes #2158 + +commit 7579336d8f5cbc5fbf2d4be879052d5cdbf2c77a +Merge: 9b9febe8a 3865d4942 +Author: Nik Charlebois +Date: Fri Jul 29 14:38:42 2022 -0400 + + Merge pull request #2160 from NikCharlebois/TeamsEventsPolicy + + New TeamsEventsPolicy Resource + +commit 3865d4942ef6b2bbe4cdebe9230967713c737038 +Author: Nik Charlebois +Date: Fri Jul 29 14:20:33 2022 -0400 + + New TeamsEventsPolicy Resource + +commit a360a608cef1ce29423cfb73b8ad684debc51756 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 19:18:10 2022 +0100 + + Minor fix + +commit 76318acfda7ca1c7a68022b64e026243a8aab1ee +Merge: 95d499bd7 a8ab4f175 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 19:03:25 2022 +0100 + + Merge branch 'NewDev' of https://github.com/William-Francillette/Microsoft365DSC-1 into NewDev + +commit a8ab4f1757a9c010ea4fa92b27977d73bfe4cd92 +Merge: 98953be94 9b9febe8a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 19:03:01 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit 95d499bd7f7fb149755d55fc47444a23ed0269a4 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 19:02:39 2022 +0100 + + Fix TestUnit + +commit 274e2b95cbc0f229c6fe47474c30145dbc635d4e +Merge: 7e4c9376b 192dbfdee +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 17:59:53 2022 +0100 + + Merge branch 'IntuneDeviceConfigurationPolicyMacOS' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneDeviceConfigurationPolicyMacOS + +commit 192dbfdee78588016ce0132c1f17d16fca455b36 +Merge: 0aadd578e 9b9febe8a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 17:59:39 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyMacOS + +commit 7e4c9376b4ae9c1bb86f25c768f41b5843ffc33d +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 29 17:59:01 2022 +0100 + + Fix Test + added some description + +commit 9b9febe8abc4ccb454716af76fc3c96bf0433f01 +Merge: 97cd9d71a 69182bbcd +Author: Nik Charlebois +Date: Fri Jul 29 10:40:49 2022 -0400 + + Merge pull request #2157 from NikCharlebois/Updated-MicrosoftTeams-Dependency-to-4.6.0 + + MicrosoftTeams Depedency: Updated to 4.6.0 + +commit 69182bbcd2e3b05c300ef6009d8259b22a602584 +Author: Nik Charlebois +Date: Fri Jul 29 10:25:07 2022 -0400 + + Updated + +commit 97cd9d71adac7864b5a73cad3d2bdb3af07e94b4 +Merge: c2b02595b 01b1d5883 +Author: Nik Charlebois +Date: Fri Jul 29 10:23:46 2022 -0400 + + Merge pull request #2155 from NikCharlebois/Fix#2103 + + AADAuthorizationPolicy, standardize on v1.0 across the functions + +commit 01b1d58835646b727e77fe819226078fdec98b4b +Author: Nik Charlebois +Date: Fri Jul 29 10:08:14 2022 -0400 + + AADAuthorizationPolicy, standardize on v1.0 across the functions + +commit 6a183eed577149b20d0e92ce460a33ff7eade36a +Author: Mario +Date: Fri Jul 29 15:56:15 2022 +0200 + + EXO Unit Test generator + +commit c2b02595b5ab11d81689211fd2d49d5ac5a0a1f7 +Merge: 36783707d 7cf129b5c +Author: Nik Charlebois +Date: Fri Jul 29 09:55:30 2022 -0400 + + Merge pull request #2154 from NikCharlebois/Fix#2151 + + AADConditionalAccessPolicy: Fixes #2151 + +commit 36783707d1eb8fbe933253303d8da96823463888 +Merge: 5bb1b5a92 2b57184f5 +Author: Nik Charlebois +Date: Fri Jul 29 09:50:03 2022 -0400 + + Merge pull request #2152 from serial666/Dev + + Bail out early on Assert-M365DSCBlueprint if the BluePrint file is malformed + +commit 7cf129b5c68f347f333e3c100deab335443d5ee2 +Author: Nik Charlebois +Date: Fri Jul 29 09:41:12 2022 -0400 + + Fixes#2151 + +commit 5bb1b5a9255782af4e6235b9997aa04963ae2dcf +Merge: 13431e4a3 ea8e245a4 +Author: Nik Charlebois +Date: Fri Jul 29 09:28:41 2022 -0400 + + Merge pull request #2153 from NikCharlebois/Fix#2148 + + Added graph permissions + +commit ea8e245a4dbf5e134b9095bde80198bd517f34a2 +Author: Nik Charlebois +Date: Fri Jul 29 08:57:32 2022 -0400 + + Added graph permissions + +commit 2b57184f5e14b6a9de3591eff2c35367a968bdeb +Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> +Date: Fri Jul 29 13:24:37 2022 +0100 + + Update M365DSCUtil.psm1 + + Abort in case no resources were found which indicates that the BluePrint is malformed + +commit 13431e4a3f781cece0538d95a5acaea426267ff9 +Merge: f97a945c6 e47cfb2d6 +Author: Nik Charlebois +Date: Fri Jul 29 07:44:21 2022 -0400 + + Merge pull request #2150 from NikCharlebois/AADCOnditionalAccessPolicy-Deprecated-Include/Exclude-devices + + AADConditionalAccessPolicy: Deprecated IncludeDevices and ExcludeDevices + +commit e47cfb2d6b699134eeca5ce47aecc77bbb5d6d23 +Author: Nik Charlebois +Date: Fri Jul 29 07:02:13 2022 -0400 + + Fixes + +commit 878ef02a65a9f8e98346661351d29ff944bce1c4 +Merge: 1e268d5e5 f97a945c6 +Author: Sandro <104500912+sandrola@users.noreply.github.com> +Date: Thu Jul 28 09:12:02 2022 -0700 + + Merge branch 'microsoft:Dev' into EXOSafeLinksPolicyresource + +commit f97a945c6cad2cdd936861ccf0af375fcb78172a +Merge: d2f6dd62a 6959f4d9b +Author: Nik Charlebois +Date: Wed Jul 27 11:21:01 2022 -0400 + + Merge pull request #2145 from malauter/FindMissingProperties + + DSC Resource property report + +commit 6626905888c155a7e69748e797be3303a2fa12bc +Merge: 364d2b5e5 d2f6dd62a +Author: Nik Charlebois +Date: Wed Jul 27 11:19:26 2022 -0400 + + Merge pull request #2144 from microsoft/Dev + + Release 1.22.727.1 + +commit d2f6dd62a4964535c836357be2b5063f04f1306d +Merge: 60fabb7a6 364d2b5e5 +Author: Nik Charlebois +Date: Wed Jul 27 11:19:21 2022 -0400 + + Merge branch 'master' into Dev + +commit 6959f4d9bcf3a5bfb2e0e009de3b267860b074a6 +Author: Mario +Date: Wed Jul 27 17:02:00 2022 +0200 + + initial version + +commit 60fabb7a6b5163e6251fe12fa11c6fe4517160a9 +Merge: 9ddf62df6 9b0d3244f +Author: Nik Charlebois +Date: Wed Jul 27 10:47:53 2022 -0400 + + Merge pull request #2143 from NikCharlebois/Release-1.22.727.1 + + Release 1.22.727.1 + +commit 9b0d3244ffeaf7e5fb8a849d01d4d2a29b2a6a7f +Author: Nik Charlebois +Date: Wed Jul 27 10:18:44 2022 -0400 + + Release 1.22.727.1 + +commit 1e268d5e580043eeb5715838066777d93bc639f2 +Author: Sandro Lanfranchi +Date: Wed Jul 27 06:57:53 2022 -0700 + + wip: remove handling of -EnableSafeLinksForOffice + +commit 3d1affe291534aa4bb7dd45e07228a703d90a8ef +Author: Sandro Lanfranchi +Date: Wed Jul 27 06:54:48 2022 -0700 + + wip: Remove-EnableSafeLinksForOffice because not + implemented in cmdlet + +commit 9ddf62df64ed397000fc44a42e9ea0909b9d712a +Merge: 3a82d9422 6d2b3c631 +Author: Nik Charlebois +Date: Tue Jul 26 09:16:12 2022 -0400 + + Merge pull request #2142 from NikCharlebois/Fix2074 + + Adds call to Test-M365DSCModuleValidity for the Reporting functions + +commit 6d2b3c63127da15e646dafe0d52a86fcdcc5102b +Author: Nik Charlebois +Date: Tue Jul 26 08:38:36 2022 -0400 + + Adds call to Test-M365DSCModuleValidity for the Reporting functions + +commit 3a82d94220e1fbf7807e88f6f8fb06abbef9822c +Merge: 01608e345 64e4dbdb3 +Author: Nik Charlebois +Date: Tue Jul 26 08:30:49 2022 -0400 + + Merge pull request #2141 from NikCharlebois/Fix-SCSupervisoryReviewPolicy + + SCSupervisoryReviewPolicy Fixes the Add and Remove Reviewers logic + +commit 64e4dbdb311474944fa9a30237590fc0b033d4c7 +Author: Nik Charlebois +Date: Tue Jul 26 08:11:47 2022 -0400 + + Fixes the Add and Remove Reviewers logic + +commit 01608e345a8cbb9caa278516e9cea70d7f1d3c9d +Merge: 968a940ed bb9f1de3a +Author: Nik Charlebois +Date: Tue Jul 26 07:40:07 2022 -0400 + + Merge pull request #2139 from NikCharlebois/UnitTest-Fixes + + Fix Unit Tests + +commit bb9f1de3ad905761261d5875f4ef4e41f1951f05 +Author: Nik Charlebois +Date: Tue Jul 26 07:13:13 2022 -0400 + + Update MSFT_TeamsMeetingPolicy.psm1 + +commit 812c137ea01f80d834965b43a3fe9fea152b02c6 +Author: Nik Charlebois +Date: Tue Jul 26 07:10:01 2022 -0400 + + Update MSFT_AADAuthorizationPolicy.psm1 + +commit 98953be94fdcd5f0f4551b1ee67644d9afa45be3 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jul 26 01:02:12 2022 +0100 + + fix + +commit d6379702089bdcb9c496c869f2bf5a7604efa235 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jul 26 00:45:21 2022 +0100 + + added automation for description + +commit 30bc50bd63f8c1291d4487d2daee4eef74da50d9 +Author: Nik Charlebois +Date: Mon Jul 25 16:52:25 2022 -0400 + + Update MSFT_TeamsMeetingPolicy.psm1 + +commit 968a940ed52306159b3860492eb8f0568522811e +Author: Nik Charlebois +Date: Mon Jul 25 20:41:41 2022 +0000 + + Add changes + +commit f543f54cc247b29672e5284f6250e8a42125aa33 +Merge: 88e5f520a fc6d745cb +Author: Nik Charlebois +Date: Mon Jul 25 16:38:44 2022 -0400 + + Merge pull request #2138 from NikCharlebois/Integration-Tests-Fixes + + Fixes Integration Tests + +commit fc6d745cb7fa287970128098d0d4013ee1cbf491 +Author: Nik Charlebois +Date: Mon Jul 25 16:07:50 2022 -0400 + + Unit Tests Fixes + +commit 33167144166c455edfbcbad5e8eef3b2f1bc04b8 +Author: Nik Charlebois +Date: Mon Jul 25 15:00:24 2022 -0400 + + Fixes Integration Tests + +commit 88e5f520a9830d62945c60abbeb3f48daf3a5dab +Author: Nik Charlebois +Date: Mon Jul 25 11:39:11 2022 -0400 + + Fix CodeCoverage + +commit 93e2adf2feac63a3efb8067757e1af76bee1fde2 +Merge: 3cbdaca9b f57c4c7ca +Author: Nik Charlebois +Date: Mon Jul 25 09:50:35 2022 -0400 + + Merge pull request #2136 from William-Francillette/NewDev + + PR: DRG - Added support for EnumType + other fixes + +commit 3cbdaca9b4ea1ac0d499557386e14754ea4e9c07 +Merge: fe72d7731 590ee3a5a +Author: Nik Charlebois +Date: Mon Jul 25 09:49:43 2022 -0400 + + Merge pull request #2091 from menswearUK/GraphModulesTry2 + + MSFT_IntuneAppProtectionPolicyAndroid.psm1 remove Get-M365DSCIntuneAppProtectionPolicyAndroid function and fix #1955 + +commit 2d013902d01e152505334d16c061b6ac7b0595ff +Author: Sandro Lanfranchi +Date: Mon Jul 25 14:19:29 2022 +0200 + + wip: Unit test for EXOSafeLinkPolicy + +commit b32b1c205250c4e3e9d006f0c743567a1bf72406 +Author: Sandro Lanfranchi +Date: Mon Jul 25 14:16:15 2022 +0200 + + wip: Add EnableSafeLinkforEmail/Office + add DisableUrlRewrite parameters (EnableUrlRewriteforOffice + documented but not working) + +commit f57c4c7ca903fd4eb646e028c5844df6641d7139 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Jul 24 18:39:49 2022 +0100 + + Added odata.type parameter support for CIMInstance + +commit 0aadd578ee35a9dd41f452cf2bafaf9dd05e3bb0 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Jul 24 00:49:08 2022 +0100 + + Fix test + +commit 5a293e7c9308587cd460c0dd084a2cca6820146e +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Jul 24 00:47:31 2022 +0100 + + Fix test + +commit e48ce03f77e79c1ecbec2bf8a81b57d841145757 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Jul 24 00:42:46 2022 +0100 + + Fixed test + +commit 4d0d2d91d3ece051d918455d3cb2f579436bcf89 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Jul 24 00:15:40 2022 +0100 + + Initial Release + +commit d65686c8a5eea79a353d83bcff4a9c434cb09f5a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Jul 24 00:14:36 2022 +0100 + + Initial release + +commit 559b36a971b76c5ade67c1e15c08412435ebfbb2 +Merge: 3905b7a58 586e26d76 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Jul 24 00:08:22 2022 +0100 + + Merge pull request #18 from William-Francillette/NewDev + + Added support for Assignments + fix export layout + +commit 586e26d765716cf6dd0675a3587a498448b5243f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun Jul 24 00:07:28 2022 +0100 + + Added support for Assignments + fix export layout + +commit 3905b7a58c9c6ed99e93fc82340bc6d5af9a1243 +Merge: 6492e5a00 0e9a7490b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 23 17:42:17 2022 +0100 + + Merge pull request #17 from William-Francillette/NewDev + + Fix issue with array + +commit 0e9a7490be9f76009276a58ca36a58813c1bc17b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 23 17:39:17 2022 +0100 + + Fix issue with array + +commit 6492e5a0094066250e897857e37a7863f16190f5 +Merge: 0b75c7e0c b8dc5c048 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 23 17:25:12 2022 +0100 + + Merge pull request #16 from William-Francillette/NewDev + + Fix set-TargetResource for new items +definitions + +commit b8dc5c048f04dd16ea43013755e4b944b0ad6801 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 23 17:20:06 2022 +0100 + + Fix set-TargetResource for new items +definitions + +commit 0b75c7e0c89c46c7be96d691c44ca623f3b8bdb0 +Merge: a3b151aaa 95b2b2f61 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 23 16:39:41 2022 +0100 + + Merge pull request #15 from William-Francillette/NewDev + + Fix enumType in nested CIM + +commit 95b2b2f6177d04018b9796e4ee637a6cb327bf21 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 23 16:32:48 2022 +0100 + + Fix enumType in nested CIM + +commit a3b151aaa01a8aebf9184ed06f6789e0c5c2f588 +Merge: 84abba1b6 fe72d7731 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 23 15:05:05 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit 84abba1b6658444736d48bf4328e12c8c085aa07 +Merge: 830d6b339 5e44e5b7c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 23 15:04:51 2022 +0100 + + Merge branch 'NewDev' of https://github.com/William-Francillette/Microsoft365DSC-1 into NewDev + +commit 830d6b3392a0468162475ef2a5cca5beca632e74 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 23 15:04:42 2022 +0100 + + Added support for enumType + other fixes + +commit 590ee3a5ad26c74811f59ef8271c03bb39f536b6 +Merge: 7af4b02ba fe72d7731 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Sat Jul 23 11:36:59 2022 +0100 + + Merge branch 'microsoft:Dev' into GraphModulesTry2 + +commit 7af4b02baa8bdb30d9346b3a7dc0e690a88bb806 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Sat Jul 23 11:27:24 2022 +0100 + + update to changelog and removal of comments + + updated changelog to reflect new features + minor tidy up of main code - removed commented line. commented out a write-host I used for info while testing, etc + +commit fe72d7731dda83bf8b0f71070cd3fd088b1c1d06 +Merge: 19078d231 a0b187fae +Author: Nik Charlebois +Date: Fri Jul 22 17:44:13 2022 -0400 + + Merge pull request #2135 from NikCharlebois/Fix-#2067 + + Fix #2067 + +commit d17ccddeb3a02de64c7d0c4bcd3d4d28bcbc0808 +Merge: 360784b73 19078d231 +Author: Nik Charlebois +Date: Fri Jul 22 17:35:13 2022 -0400 + + Merge branch 'Dev' into GraphModulesTry2 + +commit 19078d231ef163751588121866181bea473818a6 +Merge: 98da6fe2a 24262832b +Author: Nik Charlebois +Date: Fri Jul 22 17:26:37 2022 -0400 + + Merge pull request #2129 from mpiederiet/Bugfix-Assert-M365Blueprint-metadata + + Assert-M365DSCBlueprint: Fixes the report not showing metadata + +commit a0b187faebef1160addf799095a5242706d60f0f +Merge: 4768d40b9 98da6fe2a +Author: Nik Charlebois +Date: Fri Jul 22 17:25:12 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-#2067 + +commit 4768d40b9e685f744fbd41cf67c69172e8ceccf7 +Author: Nik Charlebois +Date: Fri Jul 22 17:23:51 2022 -0400 + + Fixes #2067 + +commit 98da6fe2a1f7744d2dde5fa9c83b554b07496350 +Merge: 9fb8973c2 2dce8c0ea +Author: Nik Charlebois +Date: Fri Jul 22 17:09:19 2022 -0400 + + Merge pull request #2134 from NikCharlebois/Fix-#2035 + + Fix #2035 + +commit 2dce8c0eab6d25339375b116100b6dbc458db501 +Merge: 4fd2a029c 9fb8973c2 +Author: Nik Charlebois +Date: Fri Jul 22 16:54:55 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-#2035 + +commit 4fd2a029c85a3ef964524ebddcc4094dab76ce86 +Author: Nik Charlebois +Date: Fri Jul 22 16:54:06 2022 -0400 + + Fixes #2035 + +commit 9fb8973c21301fca333a003103e745abcb6c41af +Merge: 6b4100169 14eeefa57 +Author: Nik Charlebois +Date: Fri Jul 22 16:53:12 2022 -0400 + + Merge pull request #2133 from NikCharlebois/Fix1738 + + Fix #1738 - Default Ensure property to $true + +commit 6b4100169eb2821606eb365d28bf62bf5decda37 +Author: Nik Charlebois +Date: Fri Jul 22 15:28:49 2022 -0400 + + Update PULL_REQUEST_TEMPLATE.md + +commit 14eeefa5772a444d72e09f699442bca0c4ad1df3 +Author: Nik Charlebois +Date: Fri Jul 22 15:23:16 2022 -0400 + + Fix #1738 + +commit ad95d177b0f78155c4a6280e15c8dade0f8da69e +Author: Nik Charlebois +Date: Fri Jul 22 16:15:30 2022 +0000 + + Add changes + +commit 7a806e3a67cdf8d72baf8b6d54cc0cafbd95c4ea +Merge: 9833ed05a 016f0ba13 +Author: Nik Charlebois +Date: Fri Jul 22 12:12:17 2022 -0400 + + Merge pull request #2132 from NikCharlebois/Fixes-#1953 + + Fixes #1953 + +commit 016f0ba132310efeb65b15699aa0276c46663ef2 +Author: Nik Charlebois +Date: Fri Jul 22 11:57:57 2022 -0400 + + Fixes #1953 + +commit 9833ed05ad58ae2099b9c99e74fe4b6f17613fdd +Merge: 43ef923b8 5a426dc66 +Author: Nik Charlebois +Date: Fri Jul 22 11:54:39 2022 -0400 + + Merge pull request #2131 from NikCharlebois/Fixes#1883 + + Fixes #1883 + +commit 5a426dc66a1e17457cc0818d3838cbb216a5248d +Author: Nik Charlebois +Date: Fri Jul 22 10:31:20 2022 -0400 + + Update Microsoft365DSC.TeamsUser.Tests.ps1 + +commit 474900baa11d17bfd765d4e46dfaab3fb738dc4e +Author: Nik Charlebois +Date: Fri Jul 22 09:36:26 2022 -0400 + + Initial + +commit d4099e09371620218ddd775be2f4e34665a04a19 +Author: Sandro Lanfranchi +Date: Fri Jul 22 13:38:01 2022 +0200 + + wip: Add EnableSafeLinkforOffice / Email , DisableUrlRewrite parametrs + +commit 43ef923b8ab4ced49b149f9a3dcbd6d94fb1c992 +Merge: 147cf9d5e 1104a2ac8 +Author: Nik Charlebois +Date: Fri Jul 22 07:36:37 2022 -0400 + + Merge pull request #2130 from NikCharlebois/Fix#1970 + + Fixes #1970 + +commit 1104a2ac8ceb76da4fe82ab346e019647ffe19f2 +Author: Nik Charlebois +Date: Fri Jul 22 07:12:48 2022 -0400 + + Fixes #1970 + +commit 24262832b88e115c14c6706ff5304131350384e6 +Author: Maarten +Date: Fri Jul 22 10:29:32 2022 +0200 + + Fixes Assert-M365DSCBlueprint not showing metadata + +commit 147cf9d5e0073d2009235c2f2e2256ffd3047a05 +Merge: e5035c1f8 c57883e5b +Author: Nik Charlebois +Date: Thu Jul 21 13:31:02 2022 -0400 + + Merge pull request #2128 from NikCharlebois/Fix-#1820 + + Fixes #1820 + +commit c57883e5b4e2ad1f3f50f3771efd00e97be3bada +Author: Nik Charlebois +Date: Thu Jul 21 13:10:33 2022 -0400 + + Update MSFT_EXOTransportRule.psm1 + +commit 840880ba7fd009e21a798a57253ecae10fbbe77d +Author: Nik Charlebois +Date: Thu Jul 21 12:53:13 2022 -0400 + + Fixes #1820 + +commit e5035c1f88c3101d5bed9d9a3296265e50b96490 +Merge: 521da0bd8 61813fd42 +Author: Nik Charlebois +Date: Thu Jul 21 12:14:26 2022 -0400 + + Merge pull request #2127 from NikCharlebois/Fix-#1783 + + Fixes #1783 + +commit 61813fd42ee56545cbdda05ba93e260d65d9530c +Author: Nik Charlebois +Date: Thu Jul 21 11:49:45 2022 -0400 + + Fixing unit tests + +commit e15b768ab9854292b7574efa0e40b8aa9a0c8011 +Author: Nik Charlebois +Date: Thu Jul 21 10:40:39 2022 -0400 + + Initial + +commit 521da0bd8b612bc10b5c7c97bed76fe8aff8b724 +Merge: 890fc3457 3b5853124 +Author: Nik Charlebois +Date: Thu Jul 21 09:44:08 2022 -0400 + + Merge pull request #2126 from NikCharlebois/Updates-to-Doc + + Updates to doc + +commit 3b5853124dc7df93fd8b24c236536bdef94bb462 +Author: Nik Charlebois +Date: Thu Jul 21 09:11:02 2022 -0400 + + Doc Updates + +commit e0c1deb551412ad0822d03f6be6832771f6ba946 +Merge: 286842681 890fc3457 +Author: Nik Charlebois +Date: Thu Jul 21 08:57:16 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Updates-to-Doc + +commit 2868426812f41f4af4a29ba7ccadc0fcf7cc5f15 +Author: Nik Charlebois +Date: Thu Jul 21 08:56:44 2022 -0400 + + Initial + +commit 890fc3457e565baa20252554629b891f65feae88 +Merge: 785e58ce1 4f0a4b8f4 +Author: Nik Charlebois +Date: Thu Jul 21 08:47:58 2022 -0400 + + Merge pull request #2125 from NikCharlebois/AdvancedFiltering + + Fixes #1691 - Advanced filtering + +commit 360784b7307353d388e12d67c99c85adc93747f0 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Jul 21 00:50:27 2022 +0100 + + Update CHANGELOG.md + +commit 788e9764c90b7e6b087412ce9b370d3689e23249 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Jul 21 00:45:34 2022 +0100 + + updates to use graph module cmdlets + + added appgrouptype parameter + amended to use graph module cmdlets + removed unused functions + added a few formatting functions to constrinct json snippets, convert timespans, and set the appgrouptype and apps values + Updated test file with mocking for graph module, etc. + amended the test-targetresource module + +commit 4f0a4b8f4ee995d4b215975068d0212aed49950c +Author: Nik Charlebois +Date: Wed Jul 20 17:08:24 2022 -0400 + + Added Filtering support to additional resources + +commit c250ce50701649074b5a98ba5f0fab1d7578d981 +Author: Nik Charlebois +Date: Wed Jul 20 16:54:03 2022 -0400 + + Added filter to Intune and AAD + +commit b65f81bae427b4101eb027d93aa14752b75b2196 +Merge: 50efe9c43 785e58ce1 +Author: Nik Charlebois +Date: Wed Jul 20 15:48:12 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into AdvancedFiltering + +commit 785e58ce14d2a96fb7d7a2046d71667d746ea996 (tag: 1.22.720.1) +Author: Nik Charlebois +Date: Wed Jul 20 19:46:07 2022 +0000 + + Add changes + +commit 50efe9c4311cbf266bd8f803e887af167e8c0c84 +Author: Nik Charlebois +Date: Wed Jul 20 15:45:55 2022 -0400 + + Update M365DSCReverse.psm1 + +commit 364d2b5e5317d320737c6b73daa8d8fe11ad327a (tag: 1.22.727.1) +Merge: 15263c4fb 04e8d1067 +Author: Nik Charlebois +Date: Wed Jul 20 15:44:15 2022 -0400 + + Merge pull request #2124 from microsoft/Dev + + Release 1.22.720.1 + +commit 04e8d106708e88130ce0280aec5e447ec40be522 +Merge: 49ba3fcf6 15263c4fb +Author: Nik Charlebois +Date: Wed Jul 20 15:44:09 2022 -0400 + + Merge branch 'master' into Dev + +commit 49ba3fcf656fd9282ca15d5728aad41b4e857d53 +Merge: 5e44e5b7c 8390cfac8 +Author: Nik Charlebois +Date: Wed Jul 20 15:43:21 2022 -0400 + + Merge pull request #2123 from NikCharlebois/Release-1.22.720.1 + + Release 1.22.720.1 + +commit a2ae626777f90dccf65570de9de50eff8defe5ee +Author: Nik Charlebois +Date: Wed Jul 20 15:24:58 2022 -0400 + + Initial Filter Changes + +commit 8390cfac8d65d4f9d8c577d64f786a92bdc7ab3d +Author: Nik Charlebois +Date: Wed Jul 20 14:57:02 2022 -0400 + + Initial + +commit 981693c42e500832417c6046e23ed442586d7512 +Merge: 911a5307a 5e44e5b7c +Author: Nik Charlebois +Date: Wed Jul 20 08:21:38 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Release-1.22.720.1 + +commit 911a5307a3e447bac32154809ab3b5c8749d5d0c +Author: Nik Charlebois +Date: Wed Jul 20 08:20:20 2022 -0400 + + Initial + +commit 5e44e5b7c34edfa0be2b179399e0214fa51891c7 +Merge: dbee89438 211f2b5e8 +Author: Nik Charlebois +Date: Wed Jul 20 07:58:10 2022 -0400 + + Merge pull request #2120 from t0w0ru/t0w0ru-patch-1 + + Add function Test-M365DSCModuleValidity + +commit dbee89438010ba0780da503cef63efb791cf9fd3 +Merge: 152c8f77c 253826781 +Author: Nik Charlebois +Date: Wed Jul 20 07:55:30 2022 -0400 + + Merge pull request #2118 from malauter/Fix-EXOCASMailboxSettings + + EXOCASMailboxSettings: Fix issue if there are mailboxes with the same name + +commit 152c8f77cc92c4cfe1af271c853a5740535e1d08 +Merge: fa86e5bd3 7b38f4968 +Author: Nik Charlebois +Date: Wed Jul 20 07:54:49 2022 -0400 + + Merge pull request #2108 from salbeck-sit/Dev + + AADAuthorizationPolicy - fixed update-issue raised in #2016 + +commit 7b38f49687eb73080f875a830de830c74919dca1 +Author: Søren Albeck +Date: Wed Jul 20 12:05:11 2022 +0200 + + fixed tests for param + +commit cb560e2494517a847453adbd0b338ea3b3b2ae8c +Author: Søren Albeck +Date: Wed Jul 20 12:04:22 2022 +0200 + + fixed use of PermissionGrantPoliciesAssigned + +commit 9bf592aef409904ec3daf3536286f8b590213705 +Merge: 659dbf6ba e3e989bc3 +Author: Søren Albeck +Date: Wed Jul 20 12:02:28 2022 +0200 + + Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev + +commit 211f2b5e8f8fc115151e7bed636fc00524d99374 +Author: Finn Driediger <52724219+t0w0ru@users.noreply.github.com> +Date: Wed Jul 20 11:52:43 2022 +0200 + + Update M365DSCUtil.psm1 + +commit 659dbf6ba9560fdc6fbd4475ea2160d23220d32e +Author: Søren Albeck +Date: Wed Jul 20 11:46:05 2022 +0200 + + fixed typo in get-targetresource + +commit e85f1973fd76bd026c4d7b652fccee01ae5c569d +Author: Finn Driediger <52724219+t0w0ru@users.noreply.github.com> +Date: Wed Jul 20 11:37:31 2022 +0200 + + Update M365DSCUtil.psm1 + +commit e3e989bc368c7a780111b9e69ea01f4fcaab6816 +Merge: a21512bd0 fa86e5bd3 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Wed Jul 20 11:30:01 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit a21512bd0aad6eff452e416983822e2a2d866963 +Author: Søren Albeck +Date: Wed Jul 20 11:05:20 2022 +0200 + + updated build of params to Update-cmdlet + +commit 84b7d4ba9fe6545524510a7c68776732e723b82c +Author: Søren Albeck +Date: Wed Jul 20 10:55:20 2022 +0200 + + fixed typo in Get-TargetResource + +commit 10a3240ce80ffc8a323d852b7bf2c98e58c807cb +Author: t0ru <52724219+t0w0ru@users.noreply.github.com> +Date: Wed Jul 20 10:19:55 2022 +0200 + + Add function Test-M365DSCModuleValidity + + this changes the behavior of Test-M365DSCDependenciesForNewVersions by having it return an array of outdated modules, technically this step can be skipped/replaced by just the Update-M365DSCDependencies and Uninstall-M365DSCOutdatedDependencies cmdlets + +commit 253826781e5320c8517ebd1bbbe3258b43adf811 +Author: Mario +Date: Wed Jul 20 10:14:56 2022 +0200 + + Fix mailbox identifier + +commit 805414774061cff4572fe3ce565de9ea2219a37c +Author: Søren Albeck +Date: Wed Jul 20 10:00:06 2022 +0200 + + added type to array-param in test-values + +commit aa980570fb02588bb27889ad1fbc97f5f8c4ac34 +Author: Søren Albeck +Date: Wed Jul 20 08:59:00 2022 +0200 + + updated tests to reflect Graph v1.0 profile + +commit 7da26238dd799c5ea82d29b46c836141934ebb3f +Author: Søren Albeck +Date: Wed Jul 20 08:43:59 2022 +0200 + + rewritten to use Graph v1.0 profile + +commit 724a5d32a3cdc8467c1a4b9b0f988686f56f7abe +Author: Søren Albeck +Date: Wed Jul 20 08:24:34 2022 +0200 + + get policy-id before update as id not in params + +commit fa86e5bd30126c8d8d1676ab7f552342c4b6f146 +Author: Nik Charlebois +Date: Tue Jul 19 19:20:22 2022 +0000 + + Add changes + +commit 06124a0cbd90f053a39c367709ecadefbdba0b41 +Merge: 93bea254e 76c60dc56 +Author: Nik Charlebois +Date: Tue Jul 19 15:18:24 2022 -0400 + + Merge pull request #2115 from NikCharlebois/Fix-#1745 + + Fix #1745 + +commit 93bea254e1153c1cb7d4a35ee477e054545eafd2 +Merge: 2a74205e5 77b6d8f82 +Author: Nik Charlebois +Date: Tue Jul 19 15:18:12 2022 -0400 + + Merge pull request #2114 from William-Francillette/IntuneDeviceCompliancePolicyWindows10 + + IntuneDeviceCompliancePolicyWindows10: Fixes #1998 and added support for assignments + +commit 76c60dc56184d2ad2eb6384113c052d877cf2951 +Author: Nik Charlebois +Date: Tue Jul 19 14:53:20 2022 -0400 + + Fixes export loading modules + +commit 77b6d8f826e004685868e737d6220f2b046066b2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jul 19 19:47:43 2022 +0100 + + Fixes 1998 and added assignments support + +commit 6193a949d818091edc3da60f00ee5316666ecbaa +Merge: d83c5ff0b 2a74205e5 +Author: Nik Charlebois +Date: Tue Jul 19 14:26:57 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-#1745 + +commit d83c5ff0bce602c889241383bef0ea6fdf4f03ed +Author: Nik Charlebois +Date: Tue Jul 19 14:25:47 2022 -0400 + + Initial + +commit 2a74205e5815b9990c8c6ce9792e5adb29003ea8 +Merge: d9205740c 6248fd78e +Author: Nik Charlebois +Date: Tue Jul 19 14:19:36 2022 -0400 + + Merge pull request #2113 from NikCharlebois/Fix-1998 + + Fix #1998 + +commit d9205740ca8bcfe7cda51dc0b1ea183242129899 +Author: Nik Charlebois +Date: Tue Jul 19 17:59:43 2022 +0000 + + Add changes + +commit 6248fd78e4532fd3a699fbe5bbd0455c3cfee6ab +Author: Nik Charlebois +Date: Tue Jul 19 13:59:30 2022 -0400 + + Fix #1998 + +commit c8fd3a4167db38f52975c4af22407896aa850a1a +Merge: 458aea188 a38d8d3d9 +Author: Nik Charlebois +Date: Tue Jul 19 13:57:05 2022 -0400 + + Merge pull request #2112 from NikCharlebois/Fix-#1979 + + Standardizing authentication on Credential for all PowerPlatform resources + +commit a38d8d3d9a059d56ca7fd9040dc173a73edc9b0e +Author: Nik Charlebois +Date: Tue Jul 19 13:37:36 2022 -0400 + + Standardizing authentication on Credential + +commit 458aea1887fb8cd2ed57e9b98d2dfab33b9da136 +Merge: 64300de7c 0cfd49f20 +Author: Nik Charlebois +Date: Tue Jul 19 12:51:47 2022 -0400 + + Merge pull request #2111 from NikCharlebois/Fixes + + Various Fixes + +commit 0cfd49f205e79ae949abc06e48a192b828f1a369 +Author: Nik Charlebois +Date: Tue Jul 19 12:36:06 2022 -0400 + + Fixes #1914 + +commit 64300de7c82ee46537bb5d7d47969b1bb7ffd407 +Author: Nik Charlebois +Date: Tue Jul 19 13:48:15 2022 +0000 + + Add changes + +commit 07930124dbb3b216dc2c0d3ca0cc08301c7a94e1 +Author: Nik Charlebois +Date: Tue Jul 19 09:44:46 2022 -0400 + + Test + +commit eb16919fd922e11e6ca25243756a50df78153e31 +Merge: 608ba5e32 7ac6cd55c +Author: Nik Charlebois +Date: Tue Jul 19 09:44:35 2022 -0400 + + Merge pull request #2110 from NikCharlebois/Fix#1479 + + Fix#1479 + +commit 7ac6cd55c6ea957b7d45344a3c055926285515d0 +Author: Nik Charlebois +Date: Tue Jul 19 09:27:55 2022 -0400 + + Fixed 1479 + +commit 608ba5e32cf8a7df90fa6c53d6ba34b98d5c1370 +Author: Nik Charlebois +Date: Tue Jul 19 12:51:49 2022 +0000 + + Add changes + +commit a3a3fb857efee1b08698f360484f3db9eab71f57 +Merge: 7c24589d9 84d7e8788 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Jul 19 14:51:16 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 8c79cb447314fe5057d8f741f93a22e30a7a93d2 +Merge: c58da6558 84d7e8788 +Author: Nik Charlebois +Date: Tue Jul 19 08:50:40 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix#1479 + +commit c58da6558b424890962266160c587d1953b11efc +Author: Nik Charlebois +Date: Tue Jul 19 08:49:52 2022 -0400 + + Initial + +commit 84d7e8788accda8dc89f82d5db381de98e705dde +Merge: 6553a53ef b759b393a +Author: Nik Charlebois +Date: Tue Jul 19 08:48:53 2022 -0400 + + Merge pull request #2107 from NikCharlebois/EXODistributionGroup + + EXODistributionGroup: New Resource + +commit b759b393a5a9acba7b9ad4f28a95a06fa3b29d12 +Author: Nik Charlebois +Date: Tue Jul 19 07:33:27 2022 -0400 + + Deprecated CustomAlertText for EXOMalwareFilterPolicy + +commit 7c24589d90c9f0cef6583af606416121e53c6c15 +Author: Søren Albeck +Date: Tue Jul 19 08:12:11 2022 +0200 + + added AuthorizationPolicyId to update-call + +commit 707b918881c3e711cd289815d0b2d5d354d42262 +Merge: 3c1d3ca36 6553a53ef +Author: Nik Charlebois +Date: Mon Jul 18 20:39:59 2022 -0400 + + Merge branch 'Dev' into EXODistributionGroup + +commit 3c1d3ca3605555edd2c105cf4ee799dec86c9b80 +Author: Nik Charlebois +Date: Mon Jul 18 20:29:11 2022 -0400 + + Update CHANGELOG.md + +commit 61c4d68b83f882ee69634639274969a423ba4979 +Author: Nik Charlebois +Date: Mon Jul 18 20:28:30 2022 -0400 + + Update Microsoft365.psm1 + +commit 0cd5a1823b07b999e416d4595ea0e36f6e9620ce +Author: Nik Charlebois +Date: Mon Jul 18 20:27:46 2022 -0400 + + Initial Release + +commit 6553a53ef9a8d46a3f0dc777c8efb37788b7b152 +Merge: 7bbcfb605 56d9d5a0f +Author: Nik Charlebois +Date: Mon Jul 18 13:57:35 2022 -0400 + + Merge pull request #2106 from NikCharlebois/Cleanup + + Cleanup + +commit 56d9d5a0f3f4ac1e189939c6018a986547d80d54 +Author: Nik Charlebois +Date: Mon Jul 18 13:36:06 2022 -0400 + + Cleanup + +commit 7bbcfb6052a3aeae4e3b05e2aea4ed82898977e6 +Author: Nik Charlebois +Date: Mon Jul 18 14:11:14 2022 +0000 + + Add changes + +commit c418d3442db0524e90a6a0ec6d50463898e2a360 +Merge: 38d1a66c2 97b079f23 +Author: Nik Charlebois +Date: Mon Jul 18 10:08:03 2022 -0400 + + Merge pull request #2057 from William-Francillette/IntuneASRRulesPolicyWindows10ConfigMgr + + PR IntuneASRRulesPolicyWindows10ConfigMgr: Initial Release + +commit 38d1a66c2321de977fc74ef4d9546bac2d92c30e +Author: Nik Charlebois +Date: Mon Jul 18 14:07:50 2022 +0000 + + Add changes + +commit dfb09a2e3bb8f7704e80cf2d1178b1ca9095d469 +Merge: c66882eea d90de28c5 +Author: Nik Charlebois +Date: Mon Jul 18 10:05:31 2022 -0400 + + Merge pull request #2105 from NikCharlebois/GroupMemberships + + AADGroup - Added support for members and owners + +commit c66882eea7753f571afd32964b8d5b3f6002d85d +Author: Nik Charlebois +Date: Mon Jul 18 13:12:18 2022 +0000 + + Add changes + +commit 60746be3953ca7a65681005cfc6828ac089d1124 +Author: Nik Charlebois +Date: Mon Jul 18 13:12:01 2022 +0000 + + Add changes + +commit fd13742701e3e9654005d1294869b56644087323 +Merge: 2582b4cd5 c4500f3c8 +Author: Nik Charlebois +Date: Mon Jul 18 09:09:23 2022 -0400 + + Merge pull request #2099 from William-Francillette/IntuneAVPolicyWindows10SettingCatalog + + PR IntuneAntivirusPolicyWindows10SettingCatalog: Initial release + +commit 2582b4cd5e716a2604b62d319a85ed8f63663c8e +Merge: ebaa35e8e 65b2cba52 +Author: Nik Charlebois +Date: Mon Jul 18 09:08:43 2022 -0400 + + Merge pull request #2100 from William-Francillette/IntuneSettingCatalogExploitProtectionPolicyWindows10 + + PR IntuneExploitProtectionPolicyWindows10SettingCatalog: Initial release + +commit d90de28c5a26179553d94061f0204d49a7a7046e +Author: Nik Charlebois +Date: Mon Jul 18 09:04:31 2022 -0400 + + Fix Unit Tests + +commit 1909a2dc8a75f432bb4fc86c9cd1346b6f843611 +Author: Nik Charlebois +Date: Mon Jul 18 08:39:13 2022 -0400 + + AADGroup - Added support for Owners and Members + +commit ebaa35e8e19e62f6ad84007bda5a6431b1185cdc +Author: Nik Charlebois +Date: Fri Jul 15 18:09:48 2022 +0000 + + Add changes + +commit 1ec1fc91b348951d1136a75573336fcdb6a97c3a +Merge: a7c002535 6e9b6f97a +Author: Nik Charlebois +Date: Fri Jul 15 14:09:05 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into GroupMemberships + +commit a7c00253560c869845b32ae813dc855e17f4e152 +Author: Nik Charlebois +Date: Fri Jul 15 14:07:31 2022 -0400 + + Initial + +commit 6e9b6f97a1e09f3a35a9054f0e95c44400383a9b +Merge: aa0395bf2 ac28101ef +Author: Nik Charlebois +Date: Fri Jul 15 14:07:25 2022 -0400 + + Merge pull request #2101 from NikCharlebois/Group-Licensing + + AADGroup - Added the AssignedLicenses property + +commit ac28101efa1a82598ffd10d392d7f6c885eb0b43 +Merge: 80479d40b aa0395bf2 +Author: Nik Charlebois +Date: Fri Jul 15 13:51:04 2022 -0400 + + Merge branch 'Dev' into Group-Licensing + +commit 80479d40bd89e69dff88de6f89f8ff09c79c16b8 +Author: Nik Charlebois +Date: Fri Jul 15 13:48:11 2022 -0400 + + Fixed + +commit aa0395bf2b427dc31e269d2c9d5da93b2a842a18 +Merge: cf4e64620 855bf86e6 +Author: Nik Charlebois +Date: Fri Jul 15 13:48:03 2022 -0400 + + Merge pull request #2102 from NikCharlebois/Fix-Issue-2096 + + Fixes #2096 + +commit a323acefb1415cd6d840cedb00bad5276908457e +Author: Nik Charlebois +Date: Fri Jul 15 13:25:09 2022 -0400 + + Fixing Test-TargetResource + +commit 855bf86e6c18dd856601d07edfe87dbb1038fb0e +Author: Nik Charlebois +Date: Fri Jul 15 13:21:34 2022 -0400 + + Fixes #2096 + +commit 179d2628e295ea96d8e88edc25fa788b88b30c63 +Author: Nik Charlebois +Date: Fri Jul 15 12:54:15 2022 -0400 + + Initial + +commit 29944a567bc458f93fefd86fb7074357dedd7fed +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Fri Jul 15 10:03:44 2022 +0100 + + Update CHANGELOG.md + + updated changelog + +commit 99ab883f7a695000ba14330d823b9ffad81cf328 +Merge: dcfdbd93c cf4e64620 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Jul 14 21:10:13 2022 +0100 + + Merge branch 'microsoft:Dev' into GraphModulesTry2 + +commit dcfdbd93c0e0b0fe357a2581b9c3aa210f7e41af +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Jul 14 21:09:36 2022 +0100 + + Update Microsoft365DSC.IntuneAppProtectionPolicyAndroid.Tests.ps1 + + tweaked tests file so returned objects and config default parameters are only set in a single place + +commit 65b2cba526e7aac6184681e89aeb1f820929897e +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Jul 14 19:47:48 2022 +0100 + + fix spelling + +commit 839525c80bd34017087af0414f6956e8a0a4bc6d +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Jul 14 19:43:56 2022 +0100 + + Fixed description + +commit 8e29893a9dbbffb75c689e7a0fdae3da67ffd88a +Merge: 6e09b76dd cf4e64620 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Jul 14 19:41:32 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneSettingCatalogExploitProtectionPolicyWindows10 + +commit c4500f3c88d88a3ccc9e3e2684c028a456aa24a9 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Jul 14 19:32:14 2022 +0100 + + Resource name changed + +commit e776d1ca3966bb9bb27016eff6cb9796daef93b1 +Merge: 048e25193 cf4e64620 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Jul 14 19:14:34 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneAVPolicyWindows10SettingCatalog + +commit 97b079f23c67b19bc115ef0f3d8adc0af8930a21 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Jul 14 18:48:07 2022 +0100 + + Renamed resource + +commit d64c0a09d7a0405467b53a40f4cd1051c94743f0 +Merge: f4f0f86b1 cf4e64620 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Jul 14 18:34:40 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10ConfigMgr + +commit cf4e646207d76da08b001605aedbf0bbc00c2c15 +Merge: 3c773a7f5 665fc1ab6 +Author: Nik Charlebois +Date: Wed Jul 13 15:58:23 2022 -0400 + + Merge pull request #2095 from NikCharlebois/Dev + + Fix #2062 + +commit 665fc1ab68d546d6c157317d5986b73f52ccf990 +Author: Nik Charlebois +Date: Wed Jul 13 15:18:48 2022 -0400 + + Update Microsoft365DSC.TeamsUpdateManagementPolicy.Tests.ps1 + +commit dad7c542f809030dbd4ed2fc27846ffc16f69123 +Author: Nik Charlebois +Date: Wed Jul 13 14:50:12 2022 -0400 + + Fix #2062 + +commit b9e69bb14caea667800a4f11a1aaaa148dd5d95f +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Jul 13 18:09:57 2022 +0100 + + Updated parameters + + Added in new parameters - also discovered that assignments and excluded groups are not amended when an existing policy is amended, added this in + removed mandatory requirement for assignments value as a null array will cause errors and you may conceivably want to apply an edit to remove all assignments + I'm still not sure about isassigned as I've had to hack it in the test-targetresource + +commit 15263c4fbdf3da81183a4a3c0374073de7f98108 +Merge: 879b2b919 3c773a7f5 +Author: Nik Charlebois +Date: Wed Jul 13 11:56:08 2022 -0400 + + Merge pull request #2093 from microsoft/Dev + + Release 1.22.713.1 + +commit 3c773a7f5450be0bb9465767ef89944ff24c93e1 (tag: 1.22.713.1) +Merge: c27384faa 879b2b919 +Author: Nik Charlebois +Date: Wed Jul 13 11:56:02 2022 -0400 + + Merge branch 'master' into Dev + +commit c27384faa85af98eb5f5c9c89b2387702d9e0a57 +Merge: cb8eab2f3 fb90d3741 +Author: Nik Charlebois +Date: Wed Jul 13 11:55:25 2022 -0400 + + Merge pull request #2092 from NikCharlebois/Dev + + Release 1.22.713.1 + +commit cb8eab2f36c88fbc10e7a27106b1ded44b41b6e4 +Author: Nik Charlebois +Date: Wed Jul 13 15:37:46 2022 +0000 + + Add changes + +commit fb90d3741a44a5618adae49c118e6f249dd1d64e +Author: Nik Charlebois +Date: Wed Jul 13 11:37:23 2022 -0400 + + Release 1.22.713.1 + +commit 3b8974a6dfb1882e6d81b309ee6605442d402af5 +Merge: ca6202e91 69bb2fe56 +Author: Nik Charlebois +Date: Wed Jul 13 11:35:06 2022 -0400 + + Merge pull request #2043 from desmay/Dev + + Remove None from SPOSharingSetting DefaultLinkPermissions + +commit ca6202e918067b35a17b73648f431eae7cab355a +Merge: fea481d0c 128fa8349 +Author: Nik Charlebois +Date: Wed Jul 13 08:00:25 2022 -0400 + + Merge pull request #2090 from NikCharlebois/Fixes-2058-and-2079 + + Fixes 2058 and 2079 + +commit 0702ffd1ec728afaf37c744a6ba5cb2ac7fdce70 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Jul 13 11:02:30 2022 +0100 + + amended tests file + + amended test file to remove reference to Get-M365DSCIntuneAppProtectionPolicyAndroid and to return a suitable object for Get-MgDeviceAppManagementAndroidManagedAppProtection + +commit e904f6d99fa74024f3426c649e9bf242c7f23f01 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Jul 13 07:35:45 2022 +0100 + + neatened up + + removed commented lines and removed name value from hashtable of parameters (primary hashtable already contains name) + +commit daa97bb29b27bbc4e45ba8ef7dc1d8728d67996e +Merge: f56a0cdfb fea481d0c +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Jul 12 23:49:04 2022 +0100 + + Merge branch 'microsoft:Dev' into GraphModulesTry2 + +commit fea481d0cd7ab10168de46dcbd0ac1364526c572 +Author: Nik Charlebois +Date: Tue Jul 12 21:46:54 2022 +0000 + + Add changes + +commit 128fa8349d967dcc81faa731fdf3c9dafd7a6caa +Merge: f90208f47 e6d8f4a2e +Author: Nik Charlebois +Date: Tue Jul 12 17:44:27 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes-2058-and-2079 + +commit e6d8f4a2e91484293b202ac2cc39c60210a51c8a +Merge: 0441e103b b9fc45655 +Author: Nik Charlebois +Date: Tue Jul 12 17:43:29 2022 -0400 + + Merge pull request #2089 from NikCharlebois/AADAuthorizationPolicy + + Minor Fixes for AADAuthorizationPolicy + +commit b9fc456552b9aec3a30bdfbb3d0cdc78d3811c9a +Author: Nik Charlebois +Date: Tue Jul 12 17:16:48 2022 -0400 + + Fixes + +commit 6bcd21b0fa82f490623db131159c3265952c607f +Author: Nik Charlebois +Date: Tue Jul 12 16:24:13 2022 -0400 + + Fixing Unit Tests + +commit 53f53081239705b5996e36603706ffacc36305c3 +Author: Nik Charlebois +Date: Tue Jul 12 15:56:25 2022 -0400 + + Trigger pipelines + +commit f90208f4707d67a2167cc41c4a37a1497ae7aa97 +Author: Nik Charlebois +Date: Tue Jul 12 15:55:15 2022 -0400 + + Fixes #2058 & #2079 + +commit 83fbac88738750f4a082ecc7cb36fc5d7005c838 +Author: Nik Charlebois +Date: Tue Jul 12 15:55:02 2022 -0400 + + Fixes #2058 & #2079 + +commit 0441e103b59a3bf0fdb06676842515652bdbce2a +Author: Nik Charlebois +Date: Tue Jul 12 15:35:36 2022 -0400 + + Update Unit Tests.yml + +commit 31b231c8e48ff3da7b310bc71bf40a8e9c84199f +Author: Nik Charlebois +Date: Tue Jul 12 14:49:44 2022 -0400 + + Updated Stubs and generator + +commit f56a0cdfb23e536a2b905a83c3cba4e3eae7efca +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Jul 12 17:17:29 2022 +0100 + + changed get-InputParameters + + the output using the graph module doesn't return objects that can be exported to a DSC config - rather than try to amend reverse DSC to handle the objects (it would mean either a generic action adding or support for lots of object types) I added conversion data to this module - get-InputParameters now returns a hashtable of hashtables - I hope to be able to re-use this function for further updates. + Tested with an add and amend and it performed as expected + +commit d1092bb6bd0a906a456ae591d9154b3efbeddf51 +Author: Nik Charlebois +Date: Tue Jul 12 12:07:39 2022 -0400 + + Minor Fixes for AADAuthorizationPolicy + +commit 1b9c48fbb88035c2422038eb2102ed9ca3361ca6 +Author: Nik Charlebois +Date: Tue Jul 12 14:38:46 2022 +0000 + + Add changes + +commit 24fdfe0c2da05e25c690d1389fe32d5e84f10bf0 +Merge: cd27fe4c8 965d337ca +Author: Nik Charlebois +Date: Tue Jul 12 10:33:22 2022 -0400 + + Merge pull request #2063 from salbeck-sit/Dev + + AADAuthorizationPolicy: Implementing #2016 + +commit cd27fe4c823cd7d3b0e56583cd0a1eec550d3e04 +Author: Nik Charlebois +Date: Tue Jul 12 14:27:56 2022 +0000 + + Add changes + +commit 880d251f2113b42cf482b924699cc545c52a50f0 +Merge: 5686dd8f3 32a1029c3 +Author: Nik Charlebois +Date: Tue Jul 12 10:25:05 2022 -0400 + + Merge pull request #2088 from NikCharlebois/EXOAuthenticationPolicyAssignment + + New EXOAuthenticationPolicyAssignment resource + +commit 32a1029c3e20d9f0cb4941dd02ec131faa22aa3c +Author: Nik Charlebois +Date: Tue Jul 12 09:34:54 2022 -0400 + + Final Fixes + +commit e87cb7e519cb30b5786e701b7e9862055add64cb +Author: Nik Charlebois +Date: Tue Jul 12 08:54:02 2022 -0400 + + Removed TrackClicks + +commit 7835a7a5be95dbcf3dcb1031565cb9d01f6ba8a2 +Author: Nik Charlebois +Date: Tue Jul 12 08:14:06 2022 -0400 + + Updates + +commit 69bb2fe56b232222f1c8084eb06214473febfb0a +Merge: f6d8111fd 5686dd8f3 +Author: Derek Smay +Date: Tue Jul 12 07:47:40 2022 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 965d337ca9fd136a995521da3ba9474b3025f5b6 +Merge: 0502ea414 5686dd8f3 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Tue Jul 12 10:17:42 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 519105b4fb2626c266915d3e2c9c2e0525264c97 +Author: Nik Charlebois +Date: Mon Jul 11 20:16:16 2022 -0400 + + Fixes for Unit Tests + +commit c61d8e7704bdd344839d74e3285ef8d490157cff +Author: Nik Charlebois +Date: Mon Jul 11 19:58:24 2022 -0400 + + Various Fixes + +commit 5bd5e3025a22464da1d8569f31fc23774aeccd15 +Author: Nik Charlebois +Date: Mon Jul 11 19:24:32 2022 -0400 + + Fixes to Stub Generator + +commit 37a7569bcee7b3201d999743e21f99bd4f28dd54 +Author: Nik Charlebois +Date: Mon Jul 11 14:32:35 2022 -0400 + + Update Microsoft365.psm1 + +commit 02a54fa22271c940456e4d6d5e014b784169bb87 +Author: Nik Charlebois +Date: Mon Jul 11 13:52:16 2022 -0400 + + Initial release + +commit f4f0f86b1a26e5fd301ff1063db551c2f41102a0 +Merge: 1b015dfd9 5686dd8f3 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Jul 11 18:04:19 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10ConfigMgr + +commit 5aebf975af1bc455bd16f90786e6a412f9a41645 +Author: Nik Charlebois +Date: Mon Jul 11 12:08:27 2022 -0400 + + Initial + +commit 5686dd8f3791d60b4525949d7bac256f71c97d69 +Author: Nik Charlebois +Date: Mon Jul 11 15:31:57 2022 +0000 + + Add changes + +commit db5159f3f204518b6b8218af9624a92e9e4f0865 +Merge: 6299845bc 45889767b +Author: Nik Charlebois +Date: Mon Jul 11 11:29:44 2022 -0400 + + Merge pull request #2086 from malauter/EXOCASMailbox + + EXOCASMailboxSettings: Initial release + +commit 044ba19d525f0da730dd98119208f3ecbb3e50cd +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jul 11 16:20:22 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + amended policy.add values so they acutally work + +commit 6299845bc1a2d2925bba9636740ba391e9bac95c +Author: Nik Charlebois +Date: Mon Jul 11 15:16:41 2022 +0000 + + Add changes + +commit 5654aed0bb872623ec884e3a6f947a31a5f29b01 +Merge: 1ffa48d8d 7c69dfef4 +Author: Nik Charlebois +Date: Mon Jul 11 11:13:09 2022 -0400 + + Merge pull request #2087 from NikCharlebois/Dev + + Update to IntuneDeviceAndAppManagementAssignmentFilter + +commit 7c69dfef4e25c2d4f46135cf57956bf3704f84f6 +Author: Nik Charlebois +Date: Mon Jul 11 10:21:17 2022 -0400 + + Update to IntuneDeviceAndAppManagementAssignmentFilter + +commit 45889767b89e587d31bd2336952016ebdbb9e996 +Author: Mario +Date: Mon Jul 11 15:57:48 2022 +0200 + + Initial release EXOCASMailboxSettings + +commit 1ffa48d8d991b848d22a9404ac1091256a85a154 +Author: Nik Charlebois +Date: Mon Jul 11 13:22:59 2022 +0000 + + Add changes + +commit 47444df833cad19f6864693aba785410818ad358 +Merge: aba77a2f2 4129610f8 +Author: Nik Charlebois +Date: Mon Jul 11 09:19:12 2022 -0400 + + Merge pull request #2071 from William-Francillette/IntuneDeviceAndAppManagementAssignmentFilter + + PR IntuneDeviceAndAppManagementAssignmentFilter: Initial release + +commit 85014117437a669dc14a0ce02186e5f6347691cb +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jul 11 13:27:08 2022 +0100 + + removed appgrouptype parameter + + removed appgrouptype parameter- that's not what I'm trying to implement here - will do that when I alter set command + +commit 0502ea414143551b675f158612703481c1fef4a8 +Merge: a5f8999df aba77a2f2 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Jul 11 13:54:52 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 42f95834c94e3a929d0e357cd642384e8ffcf843 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jul 11 12:33:24 2022 +0100 + + initial update to get-targetresource + + add appgrouptype variable (doesn't actualy set it yet + remove calls to Get-M365DSCIntuneAppProtectionPolicyAndroid and corresponding function + add get-InputParameters function to allow easy looping of all parameters in other functions + +commit aba77a2f22ca82eecddd99af61356dcd3a9ad2c8 +Merge: 0b1554331 7535d2ae6 +Author: Nik Charlebois +Date: Fri Jul 8 14:58:09 2022 -0400 + + Merge pull request #2085 from NikCharlebois/Fixes-2019 + + Fixes #2019 + +commit 7535d2ae69af21af2113b720929c5c05cb122364 +Author: Nik Charlebois +Date: Fri Jul 8 14:41:23 2022 -0400 + + Fixes #2019 + +commit 0b15543314400f44e6c04c88a68824afbc70302f +Author: Nik Charlebois +Date: Fri Jul 8 16:29:45 2022 +0000 + + Add changes + +commit 454cd33c980bd8089b26de2fd4a06725b7320097 +Merge: 231d046b3 9c5eddbd7 +Author: Nik Charlebois +Date: Fri Jul 8 12:27:06 2022 -0400 + + Merge pull request #2084 from NikCharlebois/Fix-2009 + + Fixes 2009 + +commit 9c5eddbd7b2a90beac1bed784585c0deba654c3a +Author: Nik Charlebois +Date: Fri Jul 8 10:06:54 2022 -0400 + + Fixes #2009 + +commit 838ac83658199592f3571de5fca06fbcfac756b2 +Merge: 0c7c64922 231d046b3 +Author: Nik Charlebois +Date: Fri Jul 8 10:05:06 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-2009 + +commit 0c7c64922c833ca5091366c5bb23609896316f1e +Author: Nik Charlebois +Date: Fri Jul 8 10:01:07 2022 -0400 + + Update MSFT_IntuneAppProtectionPolicyiOS.psm1 + +commit f6d8111fd6721344f31eb5a2c847e38700976326 +Merge: 377b93e77 231d046b3 +Author: Derek Smay +Date: Fri Jul 8 09:47:50 2022 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 8464484e148a12bf18ed85ac31015ed24bb15d8a +Author: Nik Charlebois +Date: Fri Jul 8 09:34:06 2022 -0400 + + Initial + +commit 231d046b30f22a06b0a817fbc52a53744df5861c +Merge: c0aca5f55 d9746e30b +Author: Nik Charlebois +Date: Fri Jul 8 09:33:31 2022 -0400 + + Merge pull request #2081 from NikCharlebois/Fix-SCComplianceTag-FilePlanProperty-Drift-Detection + + Fix SCComplianceTag FilePlanProperty Drift Detection + +commit a5f8999df74fc97857de2834c37bbac39372a54c +Author: Søren Albeck +Date: Fri Jul 8 14:56:15 2022 +0200 + + my bad, another missing param in the schema-file + +commit cb4684c6efe92abaa853c649427f226c0eb61a1f +Author: Søren Albeck +Date: Fri Jul 8 09:14:37 2022 +0200 + + added missing param to schema + +commit d9746e30b19de42d4473e7d156af40f7ebf4ad25 +Author: Nik Charlebois +Date: Thu Jul 7 16:27:31 2022 -0400 + + Fix + +commit c0aca5f5518464ba1b2a2508999c54fe593a6cda +Merge: ce9d33447 c6c6a8df2 +Author: Nik Charlebois +Date: Thu Jul 7 16:07:11 2022 -0400 + + Merge pull request #2080 from NikCharlebois/Compare-M365DSCConfiguration-made-public + + Made the Compare-M365DSCConfigurations cmdlet public + +commit c6c6a8df2e4d3d6ed93c93cf38f8afefacbde9ac +Author: Nik Charlebois +Date: Thu Jul 7 15:47:56 2022 -0400 + + Made the COmpare-M365DSCConfigurations cmdlet public + +commit 7cb5710c9f3fd9c2b1fd4005166f160219733b53 +Merge: acfca65a8 ce9d33447 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Jul 7 14:52:05 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit ce9d334477b389d6e33c69978dfae1a5b7d3ecd6 +Merge: abd01ceeb 93b992176 +Author: Nik Charlebois +Date: Thu Jul 7 07:44:32 2022 -0400 + + Merge pull request #2075 from NikCharlebois/Dev + + Updated MSCloudLoginAssistant to version 1.0.87 + +commit 93b992176379e6d42806823dc1b2b9f23842ccfa +Author: Nik Charlebois +Date: Thu Jul 7 07:31:24 2022 -0400 + + Updated Microsoft.PowerApps.Administration.PowerShell + +commit 140afcdc3e20d4d655ad5ae14dcba17058bfa66b +Author: Nik Charlebois +Date: Thu Jul 7 07:27:02 2022 -0400 + + Updated MSCloudLoginAssistant to version 1.0.87 + +commit acfca65a837393d5ce00064b6b0029c76e91871f +Author: Søren Albeck +Date: Thu Jul 7 12:17:32 2022 +0200 + + fixed unit-test + +commit 562b52f07cfad1eeb5685e19ddc2b3979f4b1545 +Merge: bebdcbdd0 abd01ceeb +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Jul 7 08:12:50 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 879b2b919986f63b8d6af15c11fd102bd99c63a5 (tag: 1.22.706.1) +Merge: c9998f311 abd01ceeb +Author: Nik Charlebois +Date: Wed Jul 6 17:09:07 2022 -0400 + + Merge pull request #2072 from microsoft/Dev + + Release 1.22.706.1 + +commit abd01ceeb41a5655bd54210df2989891cf8d1907 +Merge: 998a0ed69 c9998f311 +Author: Nik Charlebois +Date: Wed Jul 6 17:09:00 2022 -0400 + + Merge branch 'master' into Dev + +commit 998a0ed699d198d337a1e8efcaf40f73b84e8edd +Merge: 8f329a84c e60f8c717 +Author: Nik Charlebois +Date: Wed Jul 6 17:07:46 2022 -0400 + + Merge pull request #2070 from NikCharlebois/Release-1.22.706.1 + + Release 1.22.706.1 + +commit 4129610f85d5b8f8e784e4f87794840e846fcc1a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Jul 6 21:35:22 2022 +0100 + + Modified description + +commit 0fa1d3a569223b50904d98243752f346aac6b390 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed Jul 6 21:31:06 2022 +0100 + + Initial release + +commit e60f8c7178ac3bdc943378b33af6344d4880979d +Author: Nik Charlebois +Date: Wed Jul 6 14:12:54 2022 -0400 + + Update Microsoft365DSC.psd1 + +commit 8f329a84cf49df76cec0a1a2feaddedfb1cab81e +Author: Nik Charlebois +Date: Wed Jul 6 18:05:28 2022 +0000 + + Add changes + +commit dd378a7a98bc52d0332e7e2ad394a844fd88e353 +Merge: 6cb069dc8 2d83f8a3b +Author: Nik Charlebois +Date: Wed Jul 6 14:01:42 2022 -0400 + + Merge pull request #2069 from NikCharlebois/Add-Allowed-and-Blocked-Domains-to-Teams-Federation + + Add allowed and blocked domains to teams federation + +commit 2d83f8a3b7af26cb335c2e8dec77045537911fe4 +Merge: 6c8461cf3 6cb069dc8 +Author: Nik Charlebois +Date: Wed Jul 6 13:18:13 2022 -0400 + + Merge branch 'Dev' into Add-Allowed-and-Blocked-Domains-to-Teams-Federation + +commit 6cb069dc831a1e88d47fa1c39fc36ca765ea64f0 +Merge: 1c7cf7760 4e4b4cf12 +Author: Nik Charlebois +Date: Wed Jul 6 13:17:09 2022 -0400 + + Merge pull request #2061 from malauter/Fix-TeamsVoiceRoutingPolicy + + TeamsVoiceRoutingPolicy: Remove unsupported Confirm parameter + +commit 4e4b4cf1218d31f999dc71bab4b0eba63f8fba69 +Merge: cc56c6364 1c7cf7760 +Author: Nik Charlebois +Date: Wed Jul 6 12:41:27 2022 -0400 + + Merge branch 'Dev' into Fix-TeamsVoiceRoutingPolicy + +commit 6c8461cf32ab5db61433613ae1c8ef9f257afd5c +Author: Nik Charlebois +Date: Wed Jul 6 12:34:35 2022 -0400 + + Update CHANGELOG.md + +commit 336994e6080eb50f027ded3501ed7b7d7652847b +Merge: 0946850c3 1c7cf7760 +Author: Nik Charlebois +Date: Wed Jul 6 12:33:44 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Add-Allowed-and-Blocked-Domains-to-Teams-Federation + +commit 0946850c3b1e66a02d1f833ba2df451727e934f8 +Author: Nik Charlebois +Date: Wed Jul 6 12:33:20 2022 -0400 + + AddedAllowedDomain and BlockedDomains + +commit 1c81f29e000596166d8e4b99d26fe7e70d05bcc0 +Author: Nik Charlebois +Date: Wed Jul 6 11:32:47 2022 -0400 + + Update MSFT_TeamsFederationConfiguration.psm1 + +commit 1c7cf7760b6b6ceac94cc23af6f08f5a0829ed11 +Merge: 68c2b02d1 01827ef27 +Author: Nik Charlebois +Date: Wed Jul 6 11:31:59 2022 -0400 + + Merge pull request #2068 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit 01827ef27dfc419c8a2b32c0367ff9f4fc256d15 +Author: Nik Charlebois +Date: Wed Jul 6 11:12:56 2022 -0400 + + Updated Dependencies + +commit 68c2b02d1a000b9b4caf1bebd0e0f73b5fe80304 +Author: Nik Charlebois +Date: Wed Jul 6 13:18:11 2022 +0000 + + Add changes + +commit 4ccac1d3e49412d995453ffe3eceecaf8db1ff1e +Merge: 98ec8a940 570323f44 +Author: Nik Charlebois +Date: Wed Jul 6 09:13:48 2022 -0400 + + Merge pull request #2052 from NikCharlebois/AADSecurityDefaults + + AADSecurityDefaults + +commit 570323f449a1bacc2154390f01a1df6af04290b5 +Author: Nik Charlebois +Date: Wed Jul 6 08:57:30 2022 -0400 + + Fixes for Code Review + +commit 048e2519397786cb6c847a90e2b1510a846c8740 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jul 5 20:58:25 2022 +0100 + + Added schema descriptions + +commit 1b015dfd998d259dbfa3977f948e76466615760b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jul 5 20:00:45 2022 +0100 + + Added assignments + +commit 6e09b76ddef545ad4d95e3c2e7224c1c4f5b335a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jul 5 19:25:03 2022 +0100 + + Added configMgr assignments + +commit bebdcbdd019cbe9af8592d4dc0150d2a315d5a07 +Author: Søren Albeck +Date: Tue Jul 5 13:46:23 2022 +0200 + + removed wrong example + +commit 3a1d3d69a34dcb60ae6261434561c68e1db5c3b3 +Author: Søren Albeck +Date: Tue Jul 5 13:45:52 2022 +0200 + + oops, moved example to correct folder + +commit 1d4780b8dfe9f0c20941fafb5dd0dedd0a4cef23 +Author: Søren Albeck +Date: Tue Jul 5 13:42:30 2022 +0200 + + added example + +commit ec94dd98709eb65cb8b00e37e8cb0ce1381a3a60 +Author: Søren Albeck +Date: Tue Jul 5 12:02:10 2022 +0200 + + changed arg to Update-MgPolicyAuthoirizationPolicy + +commit 0caf02960a1680a3a519048cf0826b6328f62722 +Author: Søren Albeck +Date: Tue Jul 5 11:25:49 2022 +0200 + + fixed error in Export + +commit 0a7d3931ae374d32545cdda0b52d7bbcc0a2299e +Author: Søren Albeck +Date: Tue Jul 5 11:08:14 2022 +0200 + + added verbose messages to Set-TargetResource + +commit cc56c6364158a6ed97bc5d6304ed3a6abfeab115 +Author: Mario +Date: Tue Jul 5 10:02:47 2022 +0200 + + Remove Confirm parameter + +commit d2c0d4ff3802a884c6212516fab180c298418ed7 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Jul 4 20:57:29 2022 +0100 + + Assignments added + +commit 2a88e62a461c24ef214ad2285beddb4e7d9ae2c1 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Jul 4 20:05:11 2022 +0100 + + Initial Release + +commit 679a111666c7952aa7d4ecbb3a37c2b657107bfd +Author: Søren Albeck +Date: Mon Jul 4 15:26:31 2022 +0200 + + changed update of defaultUserRolePermissions + +commit e0f10bfbd93bdf523e8166de1d11268c1eaa34bd +Merge: bbcdf62a1 98ec8a940 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Mon Jul 4 15:10:00 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit bbcdf62a18838ee129a17f992ad6f38bb277d6fe +Author: Søren Albeck +Date: Mon Jul 4 15:09:09 2022 +0200 + + more verbose output + +commit e1429212e961b191c4226bf23a2238e71c077552 +Author: Søren Albeck +Date: Mon Jul 4 15:07:29 2022 +0200 + + added verbose output to Set-TargetResource + +commit 74d16a89d222ee855ae7dad20bc5085febc324bb +Author: Søren Albeck +Date: Mon Jul 4 12:43:37 2022 +0200 + + Updated DRG to use chosen verb for params + +commit b1417b4ae2a51cad163783d77f6104089dccbe3a +Author: Søren Albeck +Date: Mon Jul 4 11:52:39 2022 +0200 + + fix a typo in schema.mof + +commit b0b787d5a1b3e69ffde965984521c842bb1d5043 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 2 14:16:34 2022 +0100 + + Fixes ReadMe + +commit f08c9eb373db05242c144a403a85b927436bebc9 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 2 14:09:15 2022 +0100 + + Function renamed + +commit 189cc492da3d03460d5a0c130e503bf982ad51a1 +Merge: f13043014 98ec8a940 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 2 13:01:23 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10ConfigMgr + +commit f130430147cb0ef3b820550b63f56fdb5109b0ff +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat Jul 2 13:00:48 2022 +0100 + + First Release + +commit 66e13f9afd47420949f810a764e7f9e12f3395cb +Merge: 2edefed2d 98ec8a940 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 1 10:59:51 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneSettingCatalogExploitProtectionPolicyWindows10 + +commit 2edefed2d6bbb421e0f7b49fc3d0f7a71d11ceba +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jul 1 10:58:22 2022 +0100 + + release1 + +commit 19692e36c1335a1f0fbaff533a942b877c3203f6 +Author: Nik Charlebois +Date: Thu Jun 30 14:01:33 2022 -0400 + + Update Microsoft365DSC.AADSecurityDefaults.Tests.ps1 + +commit 377b93e774fab64a1e7042bab3d6ba61912bd1ad +Author: Derek Smay +Date: Thu Jun 30 13:46:23 2022 -0400 + + Update changelog + +commit 526f229d2c222ea4d83d37831519c6926d66dd6a +Merge: fbbd6dc70 98ec8a940 +Author: Derek Smay +Date: Thu Jun 30 13:45:05 2022 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit fbbd6dc701d335112f66d554b50ac139fbb739a2 +Merge: 334e1e240 ea1f89b11 +Author: Derek Smay +Date: Thu Jun 30 13:38:18 2022 -0400 + + Merge branch 'Dev' of https://github.com/desmay/Microsoft365DSC into Dev + +commit 334e1e240745704580f4a2eda3d7ebd0b6ffb511 +Author: Derek Smay +Date: Thu Jun 30 13:38:10 2022 -0400 + + restore valid set and handle none internally + +commit 6b54a54d5bf9bb21fbd8170161a72c2ee5ee89f1 +Author: Nik Charlebois +Date: Thu Jun 30 13:08:44 2022 -0400 + + Update Microsoft365DSC.AADSecurityDefaults.Tests.ps1 + +commit ab2b55401ac2bcf7a96dd7b7f36e4886da8d4930 +Author: Nik Charlebois +Date: Thu Jun 30 12:27:37 2022 -0400 + + Update Microsoft365DSC.AADSecurityDefaults.Tests.ps1 + +commit 15f10c1e09dd7343d6995e3218c2a99a813db17a +Author: Nik Charlebois +Date: Thu Jun 30 12:09:49 2022 -0400 + + Update Microsoft365DSC.AADSecurityDefaults.Tests.ps1 + +commit 423d08600d79c5b5d88e82bbdf20b75622c68fae +Author: Nik Charlebois +Date: Thu Jun 30 11:09:38 2022 -0400 + + Initial Release + +commit c9998f311d51e566ab64e1e618248d8c503621c3 (tag: 1.22.629.1) +Merge: c5d88d8f2 98ec8a940 +Author: Nik Charlebois +Date: Wed Jun 29 15:48:39 2022 -0400 + + Merge pull request #2047 from microsoft/Dev + + Release 1.22.629.1 + +commit 98ec8a940baf01a261809f7705cd0f213df1ce83 +Merge: 0a7b5a8ae c5d88d8f2 +Author: Nik Charlebois +Date: Wed Jun 29 15:48:28 2022 -0400 + + Merge branch 'master' into Dev + +commit 0a7b5a8ae479f71b6f6f87a1ba5822d5924712a1 +Merge: cec2a467c 62600f251 +Author: Nik Charlebois +Date: Wed Jun 29 15:47:30 2022 -0400 + + Merge pull request #2046 from NikCharlebois/Release-1.22.629.1 + + Release 1.22.629.1 + +commit 62600f251d1cc4c972deb8945c9b0fe949fa5c3b +Author: Nik Charlebois +Date: Wed Jun 29 15:19:05 2022 -0400 + + Typo Fix + +commit 8af734d57af2599feab7fb68948eea50a51aa601 +Author: Nik Charlebois +Date: Wed Jun 29 15:17:39 2022 -0400 + + Release 1.22.629.1 + +commit cec2a467c92ad2f11c41b2216e63f06a7ad65c7e +Merge: 6224cda9e f96ac33cc +Author: Nik Charlebois +Date: Wed Jun 29 15:02:53 2022 -0400 + + Merge pull request #2044 from NikCharlebois/Dev + + Removed AADTermsOfUse in preparation for release + +commit f96ac33cc207fe481f5af637047ce88a8f508d95 +Author: Nik Charlebois +Date: Wed Jun 29 14:50:10 2022 -0400 + + Removed AADTermsOfUse in preparation for release + +commit 6224cda9ed5b2d8d283da594665f0e80220e0f3c +Author: Nik Charlebois +Date: Wed Jun 29 12:30:19 2022 +0000 + + Add changes + +commit 3b9b134eef7dc7ac2e47da6ccf5dffd45dc88dfb +Merge: 316127bf4 45e918bae +Author: Nik Charlebois +Date: Wed Jun 29 08:27:58 2022 -0400 + + Merge pull request #2042 from malauter/Rename-Aliases-to-EmailAddresses + + EXOSharedMailbox: Rename Aliases to EmailAddresses + +commit ea1f89b11cc69796312c428c30ae2ad9531f8d29 +Merge: 07ab91181 316127bf4 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed Jun 29 08:27:04 2022 -0400 + + Merge branch 'microsoft:Dev' into Dev + +commit 07ab91181eab80663f85dff63532a96fa86c2b27 +Author: Derek Smay +Date: Wed Jun 29 08:26:29 2022 -0400 + + DefaultLinkPermission has wrong ValidateSet #2034 + +commit 45e918bae670782fa74ec9edbb43be8d294bc15a +Author: Mario +Date: Wed Jun 29 14:09:50 2022 +0200 + + Rename Aliases to EmailAddresses + +commit 316127bf467d9c5b909937d83a5e549e7d70ff19 +Author: Nik Charlebois +Date: Wed Jun 29 12:02:37 2022 +0000 + + Add changes + +commit 24c5aa98eb5a792a6daec91b082986d7c103e6ce +Merge: ad65346b0 dc6fd6865 +Author: Nik Charlebois +Date: Wed Jun 29 07:59:50 2022 -0400 + + Merge pull request #1922 from Yannik/exo-sharedmailbox-set-alias-property + + EXOSharedMailbox: Fix using umlauts in displayname by allowing to set alias (fixes #1921) + +commit ad65346b0502d4717eb7e995ac894db81ac61289 +Author: Nik Charlebois +Date: Wed Jun 29 11:48:02 2022 +0000 + + Add changes + +commit e4db45f924832f41375c2a2df6407d33e132256d +Merge: 66acf441a 54d1f6976 +Author: Nik Charlebois +Date: Wed Jun 29 07:45:53 2022 -0400 + + Merge pull request #2022 from William-Francillette/AADTermOfUse + + PR: AADTermsOfUse: Initial Release + +commit 66acf441a0cb3f97606b632bb8364c4ab91a2bec +Merge: 0079c9f93 435c91bc3 +Author: Nik Charlebois +Date: Wed Jun 29 07:44:52 2022 -0400 + + Merge pull request #2033 from malauter/Fix-issue-2025 + + EXOMalwareFilterPolicy: Update parameters + +commit 0079c9f93254164fae6ea8409b48d91124d18e6b +Merge: b3ea17f6f 423ca13fb +Author: Nik Charlebois +Date: Wed Jun 29 07:41:56 2022 -0400 + + Merge pull request #2041 from ykuijs/AuthenticationImprovements + + Fix settings.json files for Intune + +commit 423ca13fbd52318211318745ceb0469cb68f0d35 +Author: Yorick Kuijs +Date: Tue Jun 28 16:44:03 2022 +0200 + + Updated changelog + +commit 7d02fcf5dea3f3d7173161a34b424f8fd05cf34f +Author: Yorick Kuijs +Date: Tue Jun 28 16:39:47 2022 +0200 + + Fix issues #2000 and #2007 + +commit 82a34538faaed62adac2ce6053afd846edcb3be7 +Author: Yorick Kuijs +Date: Tue Jun 28 11:44:05 2022 +0200 + + Corrected all Intune settings files with the new structure + +commit c1c1d531bf122525a6bddd75dd0735f95713766d +Merge: cf5490612 b3ea17f6f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jun 28 20:41:31 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneSettingCatalogExploitProtectionPolicyWindows10 + +commit 54d1f6976b7a3a8dca3792a86a812740f8ea19d1 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jun 28 20:39:57 2022 +0100 + + Fixes descriptions + +commit 064898200dc6246d84ffe8d6c385a4261eb4e52d +Merge: d4a1fa046 b3ea17f6f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jun 28 19:45:26 2022 +0100 + + Merge branch 'microsoft:Dev' into AADTermOfUse + +commit b3ea17f6f3255674277f3afd098eb01a6a6f927f +Merge: fc4521c3e 8878e806f +Author: Nik Charlebois +Date: Tue Jun 28 13:12:35 2022 -0400 + + Merge pull request #2039 from NikCharlebois/Various-fixes + + Updated MSCloudLoginAssistant dependencies + +commit 8878e806fa6d3eeaabffee5e97217954ecb37b2d +Author: Nik Charlebois +Date: Tue Jun 28 11:47:09 2022 -0400 + + Updated MSCloudLoginAssistant to 1.0.86 + +commit 435c91bc320f34ffe7c136694ff721d055404058 +Author: Mario +Date: Tue Jun 28 16:06:13 2022 +0200 + + Update based on Breaking Change Policy + +commit fc4521c3eb6a7e7e27e0cecb06347c4234e859af +Author: Nik Charlebois +Date: Tue Jun 28 11:42:07 2022 +0000 + + Add changes + +commit 0aa1cc9ca9888f65be49187732eaa083a0433b2a +Merge: 3f2d3e567 44fdbfe0d +Author: Nik Charlebois +Date: Tue Jun 28 07:39:47 2022 -0400 + + Merge pull request #2030 from menswearUK/DomainGuidsFix + + MSFT_ODSettings - DomainGuids fix for #2021 + +commit 90479dc37c83b7ad9f8b656c172a8209e40eebf1 +Author: Mario +Date: Tue Jun 28 13:38:20 2022 +0200 + + update changelog + +commit e3f118713be3d89d489e13c5ac05298720229975 +Author: Mario +Date: Tue Jun 28 13:33:30 2022 +0200 + + Update EXOMalwareFilterPolicy + +commit 44fdbfe0db4aa8a0f8cd7e0145c4d39daa4b03ac +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Jun 28 08:18:07 2022 +0100 + + Update MSFT_ODSettings.psm1 + + put back a message I'd altered during testing + +commit 24c35deb5c8ae874a51364a9f3246d827bb60178 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Tue Jun 28 07:51:43 2022 +0100 + + Update MSFT_ODSettings.schema.mof + + updated capitalisation on mof file + +commit cf54906123deefde8ec5e4e94d3b0d852ad1e5c1 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue Jun 28 02:28:44 2022 +0100 + + Temp commit + +commit c49a71dcf14251426bb7a3ae8a8e81cb802eb210 +Author: Nik Charlebois +Date: Mon Jun 27 20:12:08 2022 -0400 + + Update M365DSCReport.psm1 + +commit 3f2d3e567a0cb652f9b2190db6a563512c276cd3 +Merge: 3e3a9a726 fa1ac97a7 +Author: Nik Charlebois +Date: Mon Jun 27 20:10:21 2022 -0400 + + Merge pull request #2023 from William-Francillette/AADNamedLocations + + PR: AADNamedLocationPolicy Fixes #1812 + +commit 3e3a9a726a68e67a2114c666f975a5f3726c13f1 +Merge: c054bb6d4 30789dc8f +Author: Nik Charlebois +Date: Mon Jun 27 19:54:41 2022 -0400 + + Merge pull request #2031 from NikCharlebois/Dev + + Fixes + +commit d0710033f55ffdae4c22bb8207a949d06b49e5ec +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jun 27 18:35:13 2022 +0100 + + Update MSFT_ODSettings.psm1 + + tests failed, think it is down to failing to set the type of the domainguids variable. + it worked ok applying to tenant but failed when running the test harness + also removed some comments I'd left in + +commit 30789dc8fe09e6832357d09304dfb0f0a78074b7 +Author: Nik Charlebois +Date: Mon Jun 27 13:09:03 2022 -0400 + + Fixes + +commit d4a1fa0460bd7c8d245e207c9f2cd8053bc7155a +Merge: 43b454097 c054bb6d4 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Jun 27 18:05:27 2022 +0100 + + Merge branch 'microsoft:Dev' into AADTermOfUse + +commit 43b45409749c4676cb268a1429f27e558d0529c1 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Jun 27 18:04:51 2022 +0100 + + Fix + +commit e88543e8430d5e972a61351b03bc8a9761202a19 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jun 27 16:44:44 2022 +0100 + + Update Microsoft365DSC.ODSettings.Tests.ps1 + + added the new paameter into tests file + +commit 0471e1acbd04ac3999c39761c15c3db2efae5559 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jun 27 16:36:16 2022 +0100 + + Update MSFT_ODSettings.psm1 + + added TenantRestrictionEnabled into test -targetresource,- I don't think further code is required here to line up values, if you specify something and it doesn't match then it'll change, if you omit values it doesn't compare. it may overwrite if something else is changed but that's how the config docs work and it ill at least flag up omitted values + +commit c993e118d7fdebc86490b9ae75ee88a36b83f96e +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jun 27 16:06:27 2022 +0100 + + Update MSFT_ODSettings.psm1 + + added code to set TenantRestrictionEnabled and DomainGuids to match config the GUI would apply - tested multiple values. - invalid values or assumptions made based on only 1 value present are flagged up in verbose output + +commit 5fd6e4afe37377bca3036e58b0871f47940272c0 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jun 27 11:39:04 2022 +0100 + + Update MSFT_ODSettings.psm1 + + added TenantRestrictionEnabled value to returned object of get-targetresource function + +commit 10b99ae4378aeac493f3dfcd6ebf453791269190 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jun 27 11:28:52 2022 +0100 + + adding TenantRestrictionEnabled parameter + + added TenantRestrictionEnabled to scema and as get-, set, and test- parameters + +commit 750ada589441db881dbaa6e459bde1e05609d29b +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Mon Jun 27 11:20:14 2022 +0100 + + Update MSFT_ODSettings.psm1 + + added TenantRestrictionEnabled flag, removed if statement at bottom of set-targetresource and tweaked domainguids behaviour + +commit aa8d06da0807cede469ef1d032f9334f7284be3d +Author: Søren Albeck +Date: Fri Jun 24 15:36:16 2022 +0200 + + repeat change + +commit 5ee637f9149c7b4d87354f7a0e3c31d3af106351 +Author: Søren Albeck +Date: Fri Jun 24 15:35:47 2022 +0200 + + changed update-logic wrt defaultUserRolePermissions + +commit b2973887278c0d14c0a37f0cc53d27224af4593d +Author: Søren Albeck +Date: Fri Jun 24 15:27:12 2022 +0200 + + changed update-logic + +commit c2da00cec2ac2cf2eac4675dce414d00494b5237 +Author: Søren Albeck +Date: Fri Jun 24 15:10:23 2022 +0200 + + updated helper to get GuestUserRoleName from id + +commit ad4b71ec0452562f57321df02f23b49ef43f3161 +Author: Søren Albeck +Date: Fri Jun 24 14:34:01 2022 +0200 + + updated set-targetresource + +commit 0bd881fb1839e606af7919e017cd943f10690a36 +Author: Søren Albeck +Date: Fri Jun 24 14:28:07 2022 +0200 + + changed transformation of DefaultUserRole params + +commit 55ea37280204e71575b59d7fba41698d3dddc786 +Author: Søren Albeck +Date: Fri Jun 24 14:22:38 2022 +0200 + + typo, typo, typo + +commit 1e57927a5b305627f470ca5207e7f9d8b646e3fe +Author: Søren Albeck +Date: Fri Jun 24 14:17:03 2022 +0200 + + fixed yet another typo in MOF + +commit 212babee45ed3f74071394917e62ab36bba08f63 +Author: Søren Albeck +Date: Fri Jun 24 12:29:50 2022 +0200 + + restructured tests + +commit 13a3a3056f35ad513c7133ee61fb87d6b141564c +Author: Søren Albeck +Date: Fri Jun 24 11:24:18 2022 +0200 + + fixed typos + +commit bb19323466327e7d90a8b0484c788e858bb8c914 +Author: Søren Albeck +Date: Fri Jun 24 10:35:25 2022 +0200 + + fixed typo in tests + +commit fd50c1dea7c248c5b56c08c1d730c44c7cbf1a18 +Author: Søren Albeck +Date: Fri Jun 24 10:31:46 2022 +0200 + + refactored to use *-MgPolicyAuthorizationPolicy + +commit f9fefd9dd30a249b7fdf7de43f3758566a69b70b +Author: Søren Albeck +Date: Fri Jun 24 08:40:45 2022 +0200 + + fixed error in mock og invoke-mggraphrequest + +commit fa1ac97a7689be9c4a6791a0837a966de4e2ab9f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Jun 23 19:19:42 2022 +0100 + + Fixes #1812 + +commit bbfc8f8dbdb4054402dab53051625d562c710fc6 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu Jun 23 18:39:29 2022 +0100 + + AADTermsOfUse: Initial Release + +commit b7620af390c0e2424779c85984942b28d66cc797 +Author: Søren Albeck +Date: Thu Jun 23 15:04:15 2022 +0200 + + updated AADAuthorizationPolicy MOF + +commit 48ff48432a16468ed1f4b826b3d440689d98c5b2 +Author: Søren Albeck +Date: Thu Jun 23 14:34:19 2022 +0200 + + PermissionGrantPolicyIdsAssignedToDefaultUserRole + +commit 83e0d9f7002d0033c4cbcc3fea4efa1d1c38afe2 +Merge: 9327bace1 c054bb6d4 +Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> +Date: Thu Jun 23 08:37:57 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 9327bace13a0fa64e7aff91338cd03925d2522c0 +Author: Søren Albeck +Date: Thu Jun 23 08:36:49 2022 +0200 + + fixed typo in catch-block + +commit c5d88d8f257bc40d236b30b245a74a30cfd84275 (tag: 1.22.622.1) +Merge: af778e493 c054bb6d4 +Author: Nik Charlebois +Date: Wed Jun 22 10:43:45 2022 -0400 + + Merge pull request #2018 from microsoft/Dev + + Release 1.22.622.1 + +commit c054bb6d472c5482222e740b289fbe8487ffe331 +Merge: 6f15b7622 af778e493 +Author: Nik Charlebois +Date: Wed Jun 22 10:43:38 2022 -0400 + + Merge branch 'master' into Dev + +commit 6f15b762273952c137a2be30c9d7d8b8bf23f60d +Merge: 6b44459dc a12cd0406 +Author: Nik Charlebois +Date: Wed Jun 22 10:42:42 2022 -0400 + + Merge pull request #2017 from NikCharlebois/Dev + + Release 1.22.622.1 + +commit 5ff9b5b3f85c89fbfd2d550713de1bb5e49b83e3 +Author: Søren Albeck +Date: Wed Jun 22 15:35:50 2022 +0200 + + fixed typo i tests + +commit 92d51e0583dded80915e4c848fc89611cd41dd4a +Author: Søren Albeck +Date: Wed Jun 22 14:58:22 2022 +0200 + + Updated comments and tests + +commit 27584eeadda8c5d403364b9cca4bea45d0fb45cd +Author: Søren Albeck +Date: Wed Jun 22 14:47:57 2022 +0200 + + Initial implementation of AADAuthorizationPolicy + +commit a12cd0406f6457775246300d686cf9bbdbcb8d01 +Author: Nik Charlebois +Date: Wed Jun 22 08:32:49 2022 -0400 + + Release 1.22.622.1 + + * TeamsMessagingPolicy + * Removed the -force deprecated parameter on New/Set/Remove + * MISC + * Modified the dependency installation functions to for the AllUsers scope. + +commit 6b44459dcd59caa4f754bdaba55e90d085843219 +Merge: a19e8b674 966fa9b9e +Author: Nik Charlebois +Date: Wed Jun 22 08:30:30 2022 -0400 + + Merge pull request #2013 from NikCharlebois/PowerShell-7.1-Installation-Scope-Fixes + + Fixes to installation Scope + +commit 966fa9b9e0204711306203d26c237df390dde275 +Merge: d968abd5a a19e8b674 +Author: Nik Charlebois +Date: Wed Jun 22 06:39:43 2022 -0400 + + Merge branch 'Dev' into PowerShell-7.1-Installation-Scope-Fixes + +commit a19e8b674a5cdab4d29e76ab8eed23c8898c0b29 +Merge: 3d2ab3212 e5c116d28 +Author: Nik Charlebois +Date: Tue Jun 21 16:23:12 2022 -0400 + + Merge pull request #2015 from desmay/TeamsMessaging + + Removed -froce parm + +commit d968abd5ae79fd783ac880f9c82d0df5bba357b0 +Author: Nik Charlebois +Date: Tue Jun 21 08:09:34 2022 -0400 + + Added check for local admin + +commit c8d047742ba94e3a7399ed2ce6da8cc381e54782 +Author: Nik Charlebois +Date: Fri Jun 17 09:34:23 2022 -0400 + + Fixes to installation Scope + +commit e5c116d281e5de5f16dc07bc0c98282b6fd3ac01 +Author: Derek Smay +Date: Thu Jun 16 19:17:11 2022 -0400 + + Removed -froce parm + +commit af778e49305bb6d5958e06db57c313db1860f913 +Merge: c2f569365 3d2ab3212 +Author: Nik Charlebois +Date: Wed Jun 15 09:01:30 2022 -0400 + + Merge pull request #2011 from microsoft/Dev + + Release 1.22.615.1 + +commit 3d2ab32129970a4d2be38de6ecdf4f78558d6a36 (tag: 1.22.615.1) +Merge: 3fc380960 c2f569365 +Author: Nik Charlebois +Date: Wed Jun 15 09:01:25 2022 -0400 + + Merge branch 'master' into Dev + +commit 3fc38096048cdbb9ed3e6e1880fa7b7d160a3e57 +Merge: 0f631cdae 155471103 +Author: Nik Charlebois +Date: Wed Jun 15 09:00:49 2022 -0400 + + Merge pull request #2010 from NikCharlebois/Release-1.22.615.1 + + Release 1.22.615.1 + +commit 1554711030680918334ed40c960e9c1f2e8cc403 +Author: Nik Charlebois +Date: Wed Jun 15 07:09:18 2022 -0400 + + Release 1.22.615.1 + + * EXODataClassification + * Added example + * EXODataEncryptionPolicy + * Added example + * MISC + * Added cmdlet (Update-M365DSCAzureAdApplication) to create and manage a + custom service principal which can be used within Microsoft365DSC + configurations + * Extended the permissions in the settings.json file to include delegated, + application and Exchange permissions + * Updated Get-M365DSCCompiledPermissionList to include the new permissions in the + settings.json file + * Added cmdlet to generate the resource pages on the microsoft365dsc.com website + * Checked and updated the readme.md files of all resources to make them consistent + and usable by the new documentation cmdlet + * Corrected documentation issues on the microsoft365dsc.com website + * DEPENDENCIES + * Updated Microsoft.PowerApps.Administration.PowerShell to 2.0.148; + +commit 0f631cdae87508a30530d2f137ac29b0d9cf743c +Author: Nik Charlebois +Date: Tue Jun 14 14:07:26 2022 +0000 + + Add changes + +commit 0b430e552ae16c68ce27cab8c7ef1d04dda37d40 +Merge: d4cb7d1e1 bb153b0aa +Author: Nik Charlebois +Date: Tue Jun 14 07:04:47 2022 -0700 + + Merge pull request #2005 from ykuijs/AuthenticationImprovements + + Various authentication improvements + +commit bb153b0aa529cf5de016d78cb8d6d89fb4545869 +Author: Yorick Kuijs +Date: Fri Jun 10 23:24:41 2022 +0200 + + Fixes for cmdlets and updated docs + +commit 5d580238cba5fa8c950789bf9c643da6a5448e7d +Author: Yorick Kuijs +Date: Thu Jun 9 11:07:20 2022 +0200 + + Many authentication improvements and fix #1994, #1992, #1975 + +commit c2f569365b58a07a857d05913074949476e1f8b6 (tag: 1.22.608.1) +Merge: 26827d0c2 d4cb7d1e1 +Author: Nik Charlebois +Date: Wed Jun 8 21:24:03 2022 -0700 + + Merge pull request #2001 from microsoft/Dev + + Release 1.22.608.1 + +commit d4cb7d1e149545454451e7545a5b552d3fb737a1 +Merge: 371cf2f1f 26827d0c2 +Author: Nik Charlebois +Date: Wed Jun 8 21:23:50 2022 -0700 + + Merge branch 'master' into Dev + +commit 371cf2f1f8aeeb5476addbfbce3de3256b668aaa +Merge: 41cb5d436 a0d03e7dd +Author: Nik Charlebois +Date: Wed Jun 8 21:21:05 2022 -0700 + + Merge pull request #1999 from NikCharlebois/Various-Fixes + + Release 1.22.608.1 + +commit a0d03e7dd185c115895bf0f5d04d1ef7c7525a0b +Author: Nik Charlebois +Date: Wed Jun 8 11:24:45 2022 -0700 + + Release 1.22.608.1 + +commit 27a71745b6eed5e7889035d4b62d1781bee7a5f1 +Merge: c8918adfe 41cb5d436 +Author: Nik Charlebois +Date: Tue Jun 7 15:17:29 2022 -0700 + + Merge remote-tracking branch 'upstream/dev' into Various-Fixes + +commit 41cb5d4360ca74df95618a2a364d2827bad9d288 +Merge: 6b6ef91fa 62be385a6 +Author: Nik Charlebois +Date: Tue Jun 7 08:45:31 2022 -0700 + + Merge pull request #1973 from William-Francillette/DRG + + DRG - Fixes #1963 + multi level EmbeddedInstances + +commit c8918adfe14983b3d833ad9adf7bef2e0f598ea1 +Author: Nik Charlebois +Date: Mon Jun 6 20:08:25 2022 -0700 + + Update MSFT_PPPowerAppsEnvironment.psm1 + +commit 62be385a6653dd8aea382a62c7272373c10adaa4 +Merge: 74ca76dc9 6b6ef91fa +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Jun 6 19:02:48 2022 +0100 + + Merge branch 'microsoft:Dev' into DRG + +commit 74ca76dc9bdb87604cff40a5e060bb53301c46f3 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Mon Jun 6 19:01:46 2022 +0100 + + Fixes JSON error from Get-DerivedType + +commit 6b6ef91fa2ffa8bdcc37874a486bb361400035b8 +Merge: a644368fc c049c8fc6 +Author: Nik Charlebois +Date: Mon Jun 6 12:21:39 2022 -0400 + + Merge pull request #1995 from desmay/Dev + + Fixed null tenantId + +commit c049c8fc6201005b99ee8b57762199ed9d7ca5c3 +Author: Derek Smay +Date: Mon Jun 6 09:14:49 2022 -0400 + + Fixed null tenantId + +commit a644368fc9112b3d95a196607f370ffed9cd2e88 +Merge: 8d745868a 46838e2ed +Author: Nik Charlebois +Date: Sun Jun 5 14:52:41 2022 -0400 + + Merge pull request #1991 from ykuijs/Dev + + Several bugfixes and documentation/website updates + +commit 0fff31345b0e168899038055c1bb8ed4b5b718e4 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jun 3 17:01:22 2022 +0100 + + Fixes typo in Get-M365DSCDRGCimInstances + +commit a563e8896f8fec49999599abac617b130f892fcf +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jun 3 16:25:38 2022 +0100 + + Fixes PR1973 and other issues + +commit 12d1bb3ddce03d01bc55ced233e4f0c10d423ac7 +Merge: fc3d5e649 8d745868a +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Jun 3 16:23:39 2022 +0100 + + Merge branch 'microsoft:Dev' into DRG + +commit 46838e2edcf15330bafb7314963679c962c85c5b +Author: Yorick Kuijs +Date: Fri Jun 3 13:42:58 2022 +0200 + + Fix #1718 and #1872 + +commit 2d4e56d5973584b60bc79bfeeb6cdcf4a8d3d532 +Author: Yorick Kuijs +Date: Thu Jun 2 20:52:51 2022 +0200 + + Fix #1912 + +commit cb55d785c2d45cae9cba4704787d43a8d691de2a +Author: Yorick Kuijs +Date: Thu Jun 2 20:47:38 2022 +0200 + + Fix #1927 + +commit 05d560c53702a7e6eb28b1417bd904eee42a63d5 +Author: Yorick Kuijs +Date: Thu Jun 2 20:47:22 2022 +0200 + + Fix #1972 + +commit 5a3f1b9bd1f0517688205fa3c46c965ece7bcc3e +Author: Yorick Kuijs +Date: Thu Jun 2 15:46:57 2022 +0200 + + Updated settings file and dependencies + +commit 26827d0c294aeaf44b305fcb4363379b176ecd58 (tag: 1.22.601.1) +Merge: bd69afa26 8d745868a +Author: Nik Charlebois +Date: Wed Jun 1 10:32:03 2022 -0400 + + Merge pull request #1982 from microsoft/Dev + + Release 1.22.601.1 + +commit 8d745868a3ec7f54cf7694b988b089acc3e7a1dd +Merge: 99dd0b26d bd69afa26 +Author: Nik Charlebois +Date: Wed Jun 1 10:31:55 2022 -0400 + + Merge branch 'master' into Dev + +commit 99dd0b26d5a6a6d9250a25bf061c7477c8b0e259 +Merge: e6daf14af c870e02a5 +Author: Nik Charlebois +Date: Wed Jun 1 10:31:01 2022 -0400 + + Merge pull request #1981 from NikCharlebois/Release-1.22.601.1 + + Release 1.22.601.1 + +commit c870e02a52e15adbd6659f9080f118beba77dd0d +Author: Nik Charlebois +Date: Wed Jun 1 10:18:21 2022 -0400 + + Release 1.22.601.1 + + * DEPENDENCIES + * Updated MicrosoftTeams to version 4.4.1 + +commit e6daf14afbcb44ac1972c54f7c02ba68ca2c290e +Author: Nik Charlebois +Date: Tue May 31 10:21:57 2022 -0400 + + Update dynamic-resource-generator.md + +commit 8bffbe891b2d312780646a1fc1d8cf4017f57f39 +Merge: 6edc849b7 a1b94f6d3 +Author: Nik Charlebois +Date: Tue May 31 09:28:23 2022 -0400 + + Merge pull request #1977 from malauter/Fix-Documentation + + Documentation: Fix cmdlet example + +commit a1b94f6d34bdb632c297ff8890564f8ba8317fe5 +Author: Mario +Date: Tue May 31 10:02:48 2022 +0200 + + Fix example + +commit fc3d5e649fbdf45170ce9b831d9b2a1cf85d3702 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun May 29 17:06:32 2022 +0100 + + Fixed Get-M365DSCDRGSimpleObjectTypeToString + +commit 5698b7cb1920f069a12b7a77b67d0490d207edef +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sun May 29 14:23:29 2022 +0100 + + Fixes embeddedInstances + +commit bd69afa2604decb68379ba68ad6926e88ddbae86 +Merge: f61edf433 6edc849b7 +Author: Nik Charlebois +Date: Wed May 25 09:32:51 2022 -0400 + + Merge pull request #1969 from microsoft/Dev + + Release 1.22.525.1 + +commit 6edc849b7500dcd9316d188755b42a164800adc2 (tag: 1.22.525.1) +Merge: f84cde5d6 f61edf433 +Author: Nik Charlebois +Date: Wed May 25 09:32:42 2022 -0400 + + Merge branch 'master' into Dev + +commit f84cde5d655b7710d236e8caf8d0cfdc510a72b2 +Merge: 14b518be7 d03e77145 +Author: Nik Charlebois +Date: Wed May 25 09:00:01 2022 -0400 + + Merge pull request #1968 from NikCharlebois/Release-1.22.525.1 + + Release 1.22.525.1 + +commit d03e77145949a52a269eee3a27dad1d701c46fea +Author: Nik Charlebois +Date: Wed May 25 07:57:44 2022 -0400 + + Release + +commit 14b518be7a111d2d6b86f754ab6798663af1e35a +Author: Nik Charlebois +Date: Wed May 25 11:08:08 2022 +0000 + + Add changes + +commit 210784fe24f813e3d6d2d812b0d3463d6f5ae0f6 +Merge: 12ac55461 f1c542a50 +Author: Nik Charlebois +Date: Wed May 25 07:05:26 2022 -0400 + + Merge pull request #1962 from William-Francillette/IntuneASRRulesPolicyWindows10 + + IntuneASRRulesPolicyWindows10 : initial release + +commit 12ac554618b4cb1097fcf4a21b191d9c2a812823 +Author: Nik Charlebois +Date: Tue May 24 20:03:28 2022 +0000 + + Add changes + +commit 059ae36f18ed5219809126b6fe6d69e956697d02 +Merge: 1c058aeb3 ef08f1413 +Author: Nik Charlebois +Date: Tue May 24 16:00:17 2022 -0400 + + Merge pull request #1964 from desmay/Dev + + Fixed validation set with latest values and export + +commit ef08f1413c8839653256853ec95cf3d35739a113 +Author: Derek Smay +Date: Tue May 24 15:45:00 2022 -0400 + + Fized quotes + +commit 03a1642c5755dfb80ac5ab3707deb550f649abf9 +Author: Derek Smay +Date: Tue May 24 14:04:51 2022 -0400 + + Updates on MOF values + +commit fff885dc5a3ea6bd424f0c53a31d15cff525831a +Author: Derek Smay +Date: Mon May 23 11:11:10 2022 -0400 + + Show skipped environments + +commit 2c1c730530ec6b86162808399a1f11b2e67871cb +Author: Derek Smay +Date: Mon May 23 10:08:38 2022 -0400 + + Updated changelog + +commit 0f04d500cbec9fb218564b8981812f75c24dc9c1 +Author: Derek Smay +Date: Mon May 23 09:29:01 2022 -0400 + + Fixed validation set with latest values and export + +commit 1c058aeb3ad340fd24be23805fde3c8fc359bc8b +Merge: 0a93283cb 16f4fe60e +Author: Nik Charlebois +Date: Fri May 20 16:21:14 2022 -0400 + + Merge pull request #1961 from NikCharlebois/UpdatedDependencies + + Updated dependencies - MSCloudLoginAssistant to 1.0.84 + +commit f1c542a50291651065b2d081d581239d83d504f6 +Merge: d6bf53ff5 0a93283cb +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri May 20 21:09:12 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10 + +commit d6bf53ff5a16ab6b4d60d5d09572797c061b11bc +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri May 20 21:08:52 2022 +0100 + + Revised params definitions + +commit 16f4fe60eed1500821c95c54208d2fd0d03bbc1b +Merge: cf444138f 0a93283cb +Author: Nik Charlebois +Date: Fri May 20 15:54:56 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into UpdatedDependencies + +commit 0a93283cb5bba9926ea45ea3d3f3854aea9bd867 +Merge: 0a1413f72 6049ed480 +Author: Nik Charlebois +Date: Fri May 20 15:53:08 2022 -0400 + + Merge pull request #1960 from ykuijs/Dev + + Fix issues in Delta report generation + +commit cf444138f543c1146ab667b5f15f6a8659271f19 +Author: Nik Charlebois +Date: Fri May 20 15:19:28 2022 -0400 + + Updated MSCloudLoginAssistant Dependency + +commit ae8d8c599c27f774d67a63846b614c36d349ded4 +Merge: 90320b8ee 0a1413f72 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri May 20 19:23:47 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10 + +commit 6049ed4804c4f364d3ff8fadadfba58c8eea8f25 +Author: Yorick Kuijs +Date: Fri May 20 17:18:06 2022 +0200 + + Fixed #1904 + +commit 05dede94ffc48170f275a768ece5428737c5749c +Merge: 7caf251cb 0bc4742cc +Author: Yorick Kuijs +Date: Fri May 20 17:11:53 2022 +0200 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 7caf251cb6f74896219ebca17087d23b46a5d5cf +Author: Yorick Kuijs +Date: Fri May 20 17:10:28 2022 +0200 + + Fixing issue #1811, #1815, #1878 + +commit 0bc4742cc362be7289577077ccd82c9f52e29626 +Author: Yorick Kuijs +Date: Fri May 20 17:10:28 2022 +0200 + + Fixing issue #1811, #1815, #1878 + +commit 0a1413f7241b83f199ce7c24f0f5aaf2bca0a384 +Author: Nik Charlebois +Date: Fri May 20 08:16:19 2022 -0400 + + Update dynamic-resource-generator.md + +commit bce36e16c18684352f23280ebf4e840806e91126 +Author: Nik Charlebois +Date: Fri May 20 07:29:23 2022 -0400 + + Updated site navigation + +commit 98d237b13c7bf6a67103fad22f8ca59cedffe010 +Merge: 1ea6be0ef 239235d80 +Author: Nik Charlebois +Date: Fri May 20 07:11:17 2022 -0400 + + Merge pull request #1959 from NikCharlebois/Dev + + Initial Release of the Dynamic Resource Generator Page + +commit 1ea6be0ef7d18f03bb911c38c3fa6182cf74b32f +Author: Nik Charlebois +Date: Fri May 20 10:59:26 2022 +0000 + + Add changes + +commit 239235d804879822dd64ba6a4a69ad3aafd176e2 +Merge: a17519bad 30df9111c +Author: Nik Charlebois +Date: Fri May 20 06:57:08 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 30df9111c69c57d22ade1d38d367278393bcd6de +Merge: 5cbbb071f 407d64f23 +Author: Nik Charlebois +Date: Fri May 20 06:56:46 2022 -0400 + + Merge pull request #1957 from William-Francillette/IntuneSettingCatalogASRRulesPolicyWindows10-v2 + + IntuneSettingCatalogASRRulesPolicyWindows10 - initial release + +commit 90320b8ee24db4c067a56dc98cec4f7a5b75bcdd +Merge: 876537b5f 5cbbb071f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu May 19 18:09:19 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10 + +commit 407d64f23ea0c47c34974a08a83a4e4cea913e13 +Merge: 8a9e66fa9 5cbbb071f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Thu May 19 17:56:02 2022 +0100 + + Merge branch 'microsoft:Dev' into IntuneSettingCatalogASRRulesPolicyWindows10-v2 + +commit a17519bad8e8daa6d768f43824e5f3e2c49381ad +Author: Nik Charlebois +Date: Thu May 19 12:32:04 2022 -0400 + + Added new DRG page + +commit 5cbbb071fe9d1f9f87c15df0bc5d5838f7d59d9a +Author: Nik Charlebois +Date: Thu May 19 14:39:21 2022 +0000 + + Add changes + +commit e441711e075db449dbd652566dc0f6963658bf88 +Merge: 9b93f7c02 bf75e57f5 +Author: Nik Charlebois +Date: Thu May 19 10:36:42 2022 -0400 + + Merge pull request #1954 from ykuijs/UpdateDocumentation + + Added missing examples and code to generate example templates + +commit bf75e57f574d09faf7097abedcef06cff1f2923c +Author: Yorick Kuijs +Date: Thu May 19 15:18:24 2022 +0200 + + Added missing examples and code to generate example templates + +commit 9b93f7c0260da42867266d83a2b53f72f489dd1a +Merge: 4867f5e7b f5e20f473 +Author: Nik Charlebois +Date: Thu May 19 08:27:18 2022 -0400 + + Merge pull request #1952 from NikCharlebois/DynamicResources + + Dynamic Resource Generator Updates + +commit f5e20f473ca459de2125e8d96fac87ce3aaf8e64 +Author: Nik Charlebois +Date: Thu May 19 08:17:30 2022 -0400 + + Cleanup + +commit f61edf433bfc98fec20c11d07aec7dd95f2d607f +Merge: 9012a3995 4867f5e7b +Author: Nik Charlebois +Date: Wed May 18 16:38:58 2022 -0400 + + Merge pull request #1951 from microsoft/Dev + + Release 1.22.518.1 + +commit 4867f5e7b69a36532c9c116e8c0b4f75c82f0a87 (tag: 1.22.518.1) +Author: Nik Charlebois +Date: Wed May 18 16:38:06 2022 -0400 + + Update CHANGELOG.md + + Fixed typo + +commit 28c08e85f86da7883a0e3553d51bf4812bef7930 +Merge: c78494238 4b6e20faf +Author: Nik Charlebois +Date: Wed May 18 16:35:58 2022 -0400 + + Merge pull request #1950 from NikCharlebois/1.22.518.1 + + Release 1.22.518.1 + +commit 4b6e20faf9151077c853277de7a1c0df862819bb +Author: Nik Charlebois +Date: Wed May 18 16:06:24 2022 -0400 + + Fixed Unit Tests + +commit c7849423807841769681cf631f354b465b8f6a50 +Author: Nik Charlebois +Date: Wed May 18 19:25:02 2022 +0000 + + Add changes + +commit 2ba3f633732badf242927e5dc544f84cc14d4c37 +Merge: c00647cc0 f4c13b34a +Author: Nik Charlebois +Date: Wed May 18 15:24:20 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into 1.22.518.1 + +commit c00647cc0c3dc75cce9626bde0423d6dcae31410 +Author: Nik Charlebois +Date: Wed May 18 15:22:01 2022 -0400 + + Ready for release + +commit f4c13b34a3654c0dfaae8742863b1bdd46b3313c +Merge: 931d217d2 a42e2db35 +Author: Nik Charlebois +Date: Wed May 18 15:20:36 2022 -0400 + + Merge pull request #1946 from William-Francillette/NewDev + + EXODataClassification: New release + +commit a42e2db358a0d5ab86ab5601893a30c5d00e9c5e +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed May 18 20:06:07 2022 +0100 + + Revised MOF schema description + +commit a5cbbd41e0830a44ce7c8387631047640a0b9134 +Merge: 4d61e5c51 931d217d2 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed May 18 19:41:22 2022 +0100 + + Merge branch 'microsoft:Dev' into NewDev + +commit 4d61e5c518622a4e88a8215cdd823971ad1212cb +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed May 18 19:40:13 2022 +0100 + + Revised MOF schema + +commit 8a9e66fa9e643269ee80a4ad94ad940bfbc41e84 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed May 18 19:38:50 2022 +0100 + + IntuneSettingCatalogASRRulesPolicyWindows10 - New + +commit 931d217d2fdaf8c08e7f6159b6dbda88fab9769b +Author: Nik Charlebois +Date: Wed May 18 13:02:06 2022 +0000 + + Add changes + +commit 1ad66f26d655ab782bac3d51584848ca21dfd97b +Merge: 9d93dc2b2 1c5f2e228 +Author: Nik Charlebois +Date: Wed May 18 08:59:35 2022 -0400 + + Merge pull request #1949 from swisscom/Dev + + SPOSharingSettings: add SharingCapability for onedrive + +commit 1c5f2e22885ef604410559f6f1c2a8dbaacb786b +Merge: cd7170ab4 9d93dc2b2 +Author: sandrola <104500912+sandrola@users.noreply.github.com> +Date: Wed May 18 14:28:49 2022 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit cd7170ab461a72a80d9cd386158690d1b8afbbe7 +Merge: 70c663f0d bc0a1a36d +Author: sandrola <104500912+sandrola@users.noreply.github.com> +Date: Wed May 18 14:28:00 2022 +0200 + + Merge pull request #1 from swisscom/MSFT_SPOSharingSettings + + SPOSharingSettings: add SharingCapability for onedrive + +commit bc0a1a36d1fbfa90013244ae9dd41b4567bba21d +Author: Sandro Lanfranchi +Date: Wed May 18 14:16:11 2022 +0200 + + feat: decoupeling from SPOSharingSettings: add SharingCapability for "-my sites" aka: OneDrive + +commit 9d93dc2b2778b58ed27606d0f537e9dfa99682f0 +Merge: 70c663f0d 4d17bfddf +Author: Nik Charlebois +Date: Wed May 18 08:14:45 2022 -0400 + + Merge pull request #1948 from ykuijs/UpdateDocumentation + + Documentation update + +commit 4d17bfddf28d0c570aa5e29e1a34565b3ea67edc +Author: Yorick Kuijs +Date: Tue May 17 22:41:15 2022 +0200 + + Documentation update + +commit 50eec8d81a213d1c677bb7eb71e26717a777aca1 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue May 17 16:44:30 2022 +0100 + + EXODataClassification new release + +commit fc083058f1e46f40dba02de5b6aedddcc8d7d102 +Merge: 0daaa9b51 9012a3995 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue May 17 15:22:20 2022 +0100 + + Merge pull request #12 from microsoft/master + + Merge pull request #1933 from microsoft/Dev + +commit 0daaa9b5139b9531af834a0b59bdf107f6e7a65b +Merge: 2980c9448 70c663f0d +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue May 17 15:18:13 2022 +0100 + + Merge pull request #10 from microsoft/Dev + + Sync + +commit 70c663f0d1a72deec3f479ff1471bff175778a2e +Merge: 2f0e4a1a9 8e2fff3b1 +Author: Nik Charlebois +Date: Mon May 16 09:53:31 2022 -0700 + + Merge pull request #1942 from t0w0ru/patch-1 + + Microsoft365DSC: Fix spelling and grammar + +commit 2f0e4a1a97fd7b43ba713101ebe23f5bc4a3a865 +Author: Nik Charlebois +Date: Mon May 16 16:17:37 2022 +0000 + + Add changes + +commit 3fc5596243f0a5635ec9013c13098547a5917ae8 +Merge: fa9d44ccd 9594f9ba0 +Author: Nik Charlebois +Date: Mon May 16 09:15:26 2022 -0700 + + Merge pull request #1938 from William-Francillette/Dev + + EXODataEncryptionPolicy: Initial release + +commit fa9d44ccde185b99c1dd06d852b7ef6492c75e26 +Merge: 275fd3c16 082ae1a5d +Author: Nik Charlebois +Date: Mon May 16 09:02:28 2022 -0700 + + Merge pull request #1941 from microsoft/PPIsolationSettingsFix + + PPTenantIsolationSettings fix for export + +commit 8e2fff3b17cf5970c0e1ce81e394a9325cfe864d +Author: t0ru <52724219+t0w0ru@users.noreply.github.com> +Date: Mon May 16 14:35:11 2022 +0200 + + Fix spelling and grammar + +commit 082ae1a5d56189ac3815e51fc27c7f1cbe21f724 +Author: Nik Charlebois +Date: Mon May 16 08:34:09 2022 -0400 + + Update CHANGELOG.md + +commit f15d7d841711f5e23a17cce2e3efe8b3abe3fa14 +Author: Nik Charlebois +Date: Mon May 16 08:32:00 2022 -0400 + + Update MSFT_PPTenantIsolationSettings.psm1 + +commit 876537b5feaa812beb89272f8e95034b3bb5ab92 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Sat May 14 16:24:35 2022 +0100 + + IntuneASRRulesPolicyWindows10: Initial Release + +commit 9594f9ba03d50c2586d5e1409f1398ef1e292688 +Merge: e1bacdbb8 6f0dcdb88 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri May 13 00:33:19 2022 +0100 + + Merge pull request #4 from William-Francillette/EXODataEncryptionPolicy + + EXODataEncryptionPolicy: Initial Release + +commit 6f0dcdb88d342c2e05c42f8f3c8c753b819ed69c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri May 13 00:23:24 2022 +0100 + + EXODataEncryptionPolicy: Initial release + +commit 275fd3c16a440bdc11d2ad16b19f35480ffc5620 +Merge: 2293be035 12f0cd93c +Author: Nik Charlebois +Date: Wed May 11 16:57:47 2022 -0400 + + Merge pull request #1936 from NikCharlebois/FixesAADConditionalAccessPolicy + + Fixes AAD conditional access policy + +commit dc6fd68651ce8d075c20f7a5f0813ff460caaffa +Author: Yannik Sembritzki +Date: Wed May 11 18:55:37 2022 +0200 + + Add Alias Attribute to Get-Mailbox mocks + +commit 12f0cd93ce44d05978a6c7e1762e81969bf5e7c6 +Author: nikcharlebois +Date: Wed May 11 12:28:57 2022 -0400 + + Update CHANGELOG.md + +commit 04fe231775b5450d4b2c4fb4abad0f5dbf8741be +Author: nikcharlebois +Date: Wed May 11 12:25:23 2022 -0400 + + Fix for Conditional Access Policy when DeviceFilterMode is null + +commit 9012a399558180a89df82ce46f038ad56ef4c151 +Merge: 0170bf3f2 2293be035 +Author: Nik Charlebois +Date: Wed May 11 11:17:57 2022 -0400 + + Merge pull request #1933 from microsoft/Dev + + Release 1.22.511.1 + +commit 2293be035f74f31342a4d46cb5a5f273bbb1c6be (tag: 1.22.511.1) +Merge: df2f76dc2 ed3d7c5be +Author: Nik Charlebois +Date: Wed May 11 11:17:03 2022 -0400 + + Merge pull request #1932 from NikCharlebois/Release-1.22.511.1 + + Release 1.22.511.1 + +commit ed3d7c5be70b7b87caf650eca9893542bcd4d63d +Author: nikcharlebois +Date: Wed May 11 11:04:02 2022 -0400 + + Release 1.22.511.1 + +commit f28616cea960066a72ef8fe36ee6e7efb617c55a +Author: Yannik Sembritzki +Date: Wed May 11 15:38:17 2022 +0200 + + Fix remaining $alias foreach-loops + +commit 60f474a1299dab9619ca74f3bacbd0534b487c60 +Author: Yannik Sembritzki +Date: Wed May 11 15:22:12 2022 +0200 + + Fix being overwritten by foreach loop + +commit df2f76dc263cd3a6db16929b58d774ec9b9919e8 +Author: Nik Charlebois +Date: Wed May 11 11:34:33 2022 +0000 + + Add changes + +commit 47e43513fe1949b56d5822819adc30a6ebc777bb +Merge: e93b698fa e1bacdbb8 +Author: Nik Charlebois +Date: Wed May 11 07:31:33 2022 -0400 + + Merge pull request #1903 from William-Francillette/Dev + + Added MSFT_EXOOMEConfiguration + MSFT_AADNamedLocationPolicy fix + +commit 8226c3eecb912d65f04f8848a5f64c7b45168166 +Merge: 5c1c90f13 e93b698fa +Author: Yannik Sembritzki +Date: Wed May 11 09:33:06 2022 +0200 + + Merge branch 'Dev' into exo-sharedmailbox-set-alias-property + +commit e93b698fabdc51bcd6c65825735db1fd7ad115a7 +Author: Nik Charlebois +Date: Tue May 10 15:30:39 2022 +0000 + + Add changes + +commit 0cbd844d13041468e8d1c00351c58eed003f8810 +Merge: 2e05ba688 d77614a15 +Author: Nik Charlebois +Date: Tue May 10 11:21:52 2022 -0400 + + Merge pull request #1928 from NikCharlebois/TeamsUpdateManagementPolicy + + TeamsUpdateManagementPolicy - Initial Release + +commit d77614a15ae9d2281415b6ab9cec58756363b777 +Author: nikcharlebois +Date: Tue May 10 08:57:44 2022 -0400 + + Fixes for Code Review + +commit 7d21213118271f4662e58d40b854d8b2a4141569 +Author: nikcharlebois +Date: Fri May 6 16:31:12 2022 -0400 + + Fixed Tests + +commit aa7021424f221ad7c96a5267763aeb02195d3c99 +Author: nikcharlebois +Date: Fri May 6 16:08:17 2022 -0400 + + Update M365DSCUtil.psm1 + +commit 18789067e9c4c471ae34b91a37160dd95e7a26af +Author: nikcharlebois +Date: Fri May 6 15:47:36 2022 -0400 + + Refreshed Stubs + +commit e1bacdbb8debaf96262171178b6aff4f556dda82 +Merge: 2ba679dad 5d3527784 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri May 6 20:26:42 2022 +0100 + + Merge pull request #3 from William-Francillette/EXOIRMClassification + + EXOIRMClassification: Removed try-catch in Set-TargetResource - Resource Completed + +commit 2ba679dad86b8d7786f9280641f339e2991eaea1 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri May 6 20:20:44 2022 +0100 + + Removed try-catch from set-TargetResource + +commit 5d3527784df3de589fab2e3be98abd2f3be91179 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri May 6 19:55:35 2022 +0100 + + Removed try-catch in Set-TargetResource + +commit 6642687c1af058a064edce216e9c42e0b0ad394f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri May 6 19:53:32 2022 +0100 + + Removed try-catch in Set-TargetResource + +commit a9c11921760c577a669222a3acaeec3e59e49e6b +Merge: 977f75b0e 721387c81 +Author: nikcharlebois +Date: Fri May 6 13:51:34 2022 -0400 + + Merge branch 'TeamsUpdateManagementPolicy' of https://github.com/NikCharlebois/Microsoft365DSC into TeamsUpdateManagementPolicy + +commit 977f75b0e279497bbb3fb8da6813db0995c94226 +Author: nikcharlebois +Date: Fri May 6 13:51:11 2022 -0400 + + Fixes to Util functions names + +commit 721387c81efad572c0fc09cbe26fcefe8916ad0a +Merge: 09bc3fbfc 2e05ba688 +Author: Nik Charlebois +Date: Fri May 6 13:21:36 2022 -0400 + + Merge branch 'Dev' into TeamsUpdateManagementPolicy + +commit 09bc3fbfc9d9506be6a13876d1d43c98986f087e +Author: nikcharlebois +Date: Fri May 6 13:20:15 2022 -0400 + + Initial Release + +commit 2e05ba688de90cd73f466f18195543106ae7f28a +Author: Nik Charlebois +Date: Fri May 6 14:06:27 2022 +0000 + + Add changes + +commit ecb4b6f92fccfd0fcb712e77daa68bab8719adb7 +Merge: 134dac816 d7e6c68a9 +Author: Nik Charlebois +Date: Fri May 6 10:04:09 2022 -0400 + + Merge pull request #1927 from ykuijs/UpdateDocumentation + + Documentation revamp and other smaller updates + +commit d7e6c68a948a1086655f29fbbaa47c8c8a72e92f +Author: Yorick Kuijs +Date: Fri May 6 15:52:14 2022 +0200 + + Review comments from Andi + +commit d3681d11f8be482ed7e281e6d95aa445eb24b51f +Author: Yorick Kuijs +Date: Fri May 6 13:17:49 2022 +0200 + + Updated typo + +commit 81db06cd72261c943bde66058a40b95776f45ffc +Author: Yorick Kuijs +Date: Fri May 6 13:12:45 2022 +0200 + + Revamp of documentation, updated SP settings.json, added examples and added links to Teams Readme files + +commit 0170bf3f26592413eb93d040fc6cf330acf669d9 +Merge: 7d912f870 134dac816 +Author: Nik Charlebois +Date: Thu May 5 15:11:28 2022 -0400 + + Merge pull request #1926 from microsoft/Dev + + Release 1.22.504.1 + +commit 134dac816743f98ba76df71ec1bf39cf27f1e14e (tag: 1.22.504.1) +Merge: 721b47190 7d912f870 +Author: Nik Charlebois +Date: Thu May 5 15:11:21 2022 -0400 + + Merge branch 'master' into Dev + +commit 721b4719085470848637c7bb9fcd7830af660860 +Merge: c2855e35f 11da81410 +Author: Nik Charlebois +Date: Thu May 5 15:09:50 2022 -0400 + + Merge pull request #1925 from NikCharlebois/Release-1.22.504.1 + + Release 1.22.504.1 + +commit 11da8141084d2fc4c9d3809d369f22ef07bc60f6 +Author: nikcharlebois +Date: Thu May 5 14:35:42 2022 -0400 + + Update Microsoft365DSC.psd1 + +commit 51ef7eeb7a8ae339c47be7a7ec6f4177978ffb37 +Author: nikcharlebois +Date: Thu May 5 14:35:02 2022 -0400 + + Release 1.22.504.1 + +commit c2855e35fc88365b0019720a3de83dd846e70088 +Author: Nik Charlebois +Date: Thu May 5 18:34:33 2022 +0000 + + Add changes + +commit 9a1ef347a6c5d591fcd89fd5b45d48d45eb9d683 +Merge: 37d78e386 10435e216 +Author: Nik Charlebois +Date: Thu May 5 14:31:37 2022 -0400 + + Merge pull request #1918 from malauter/Fix-EXOInboundConnector + + EXOInboundConnector: Added support for EFSkipIPs, EFSkipLastIP, EFUsers + +commit 5bc07d06ab03368f8b8b846ba581b415569bc999 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed May 4 21:14:25 2022 +0100 + + Added EXODataEncryptionPolicy not tested + +commit ed4558fa699ad5852c450389a67a29a7310ff3de +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed May 4 19:27:09 2022 +0100 + + Removed empty folder + +commit bb9bf812302675f119e602e1075ba0cdf79c8f97 +Merge: 655fb1d65 65295a1d7 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed May 4 19:25:16 2022 +0100 + + Merge pull request #2 from William-Francillette/EXOIRMClassification + + EXOIRMConfiguration completed + +commit 65295a1d72c46cf1d6ab083e37a850c7751cb10c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Wed May 4 19:23:34 2022 +0100 + + EXOIRMConfiguration completed + +commit 5c1c90f1316db9e51b7714b5fefb4eff0e2c4dba +Author: Yannik Sembritzki +Date: Wed May 4 18:20:03 2022 +0200 + + EXOSharedMailbox: Fix using umlauts in displayname by allowing to set alias (fixes #1921) + +commit 37d78e38671cfd720468f2a07acc75287cef13e4 +Merge: 04bd61afb 19b4a63b8 +Author: Nik Charlebois +Date: Wed May 4 12:08:27 2022 -0400 + + Merge pull request #1906 from scottgray69/Dev + + IntuneAppProtectionPolicyiOS bug fix #1877 resolves Null Value error applying config + +commit 19b4a63b878f4f30a13983d90e6d6d4b71bd2194 +Merge: eca07f544 04bd61afb +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed May 4 14:45:26 2022 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 04bd61afbdb29642ecddff407f5425e982c77637 +Merge: 028c9df68 766c06ab1 +Author: Nik Charlebois +Date: Wed May 4 09:26:20 2022 -0400 + + Merge pull request #1916 from Yannik/patch-1 + + EXOSharedMailbox: Allow creating shared mailbox without specifying aliases (fixes #1915) + +commit 10435e21674df0ba32fb11e3756bb4ca93b928fc +Author: Mario +Date: Wed May 4 15:26:19 2022 +0200 + + fix typo + +commit 655fb1d65c8c22f12487322c745e08065d958128 +Merge: f7a193357 a07e57770 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue May 3 21:21:50 2022 +0100 + + Merge pull request #1 from William-Francillette/EXOMessageClassification + + Exo message classification + +commit a07e57770746ddb3f0fa7a7a7cc415bcb46e3e20 +Merge: c26c3a104 028c9df68 +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue May 3 21:13:09 2022 +0100 + + Merge branch 'microsoft:Dev' into EXOMessageClassification + +commit c26c3a10499f56d27317270b867b81a5d1eca2b0 +Merge: c42d4a1e6 cf5c1362c +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue May 3 20:40:39 2022 +0100 + + Merge branch 'EXOMessageClassification' of https://github.com/William-Francillette/Microsoft365DSC-1 into EXOMessageClassification + +commit c42d4a1e67cd666b5eb4bc8da95993c801bcfd8b +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue May 3 20:40:30 2022 +0100 + + Fixes EXOMessageClassification + +commit 028c9df68b4f61f19273e16d3e0247e91137b5b9 +Author: Nik Charlebois +Date: Tue May 3 19:36:36 2022 +0000 + + Add changes + +commit 30a09d1be6928fd02b77c905c9946d60c36d2aab +Merge: 7e62539c4 d466f4dec +Author: Nik Charlebois +Date: Tue May 3 15:33:53 2022 -0400 + + Merge pull request #1913 from rezabj/AADConditionalAccessPolicy_Device_filter + + AAD Conditional Access Policy: Device Filter + +commit cf5c1362ce1141350fb775a365aad53e54965f1f +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Tue May 3 19:47:46 2022 +0100 + + Fixes + +commit 30c03a5620d2fcd3671eca2a2f704a48e82f11cd +Author: nikcharlebois +Date: Tue May 3 10:11:12 2022 -0400 + + Commit + +commit 7e62539c4937876b2262b1c1cac978a1022b6cb5 +Author: Nik Charlebois +Date: Mon May 2 15:21:33 2022 -0400 + + Removing width encorcing for left nav + +commit 1b53f3435a674320342ee3f33df0c85020799fda +Author: Mario +Date: Mon May 2 17:41:57 2022 +0200 + + add default values for new properties + +commit 14fa1774167ca96ca477e7fc6858fefbcaa3aaa1 +Author: Mario +Date: Mon May 2 17:38:07 2022 +0200 + + Added support for EFSkipIPs, EFSkipLastIP, EFUsers + +commit f36f654e547557e0697d487feef4ccfd574ec5ea +Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> +Date: Fri Apr 29 17:58:18 2022 +0100 + + Added EXOMessageClassification + +commit 766c06ab14eb63582235962ab466c2dccf28c2d6 +Author: Yannik Sembritzki +Date: Fri Apr 29 12:52:25 2022 +0200 + + Allow creating ExoSharedMailbox without specifying aliases (fixes #1915) + +commit d466f4decd67a0b9a252d9d5bf44fcd622ff3048 +Author: Jan Rezab +Date: Thu Apr 28 13:56:41 2022 -0700 + + Added Device Filter feature + +commit 1a3d7b65c28c3fe484d88e46da96249c12dd753c +Merge: ccf4ee215 4ac0b366d +Author: Jan Řežab +Date: Thu Apr 28 15:11:58 2022 +0200 + + Merge branch 'microsoft:Dev' into AADConditionalAccessPolicy_Device_filter + +commit 4ac0b366db19335902bbed71ad1c4b265180ac3e +Merge: 1f23c3898 a223ea2f8 +Author: Nik Charlebois +Date: Thu Apr 28 09:05:40 2022 -0400 + + Merge pull request #1911 from rezabj/#1487 + + fix #1487 + +commit a223ea2f8aea9a803b37e1ed864b963e16f69cea +Author: Jan Řežab +Date: Wed Apr 27 23:09:52 2022 +0200 + + fix #1487 + +commit 7d912f870564eb0d0ffbd572760ecf144ad68671 +Merge: 7bc0cabc9 1f23c3898 +Author: Nik Charlebois +Date: Wed Apr 27 14:57:28 2022 -0400 + + Merge pull request #1909 from microsoft/Dev + + Release 1.22.427.1 + +commit 1f23c3898087e13d07e2c1ce2bd371cebe68491e +Merge: e947173ef 7bc0cabc9 +Author: Nik Charlebois +Date: Wed Apr 27 14:57:20 2022 -0400 + + Merge branch 'master' into Dev + +commit e947173efdd28cca0a71301c3a1e10d9362e3c8c +Merge: 051dc9bd3 b1f332c6d +Author: Nik Charlebois +Date: Wed Apr 27 14:41:04 2022 -0400 + + Merge pull request #1908 from NikCharlebois/PerformanceImprovement + + Release 1.22.427.1 + +commit f7a1933576caca137deadcea738cb4c16bcae436 +Author: William Francillette +Date: Wed Apr 27 19:16:40 2022 +0100 + + Added EXOPerimeterConfig and EXOResourceConfig + +commit b1f332c6da07d577c421d481ee045cf79b11e371 +Author: nikcharlebois +Date: Wed Apr 27 14:14:40 2022 -0400 + + Release 1.22.427.1 + +commit 41435202d17e18f3d3edc837f9fa28aae850757a +Merge: 0d6bba1ae 051dc9bd3 +Author: nikcharlebois +Date: Wed Apr 27 14:12:54 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into PerformanceImprovement + +commit 0d6bba1aeb32819d2193acb77686711ab137165b +Author: nikcharlebois +Date: Wed Apr 27 14:11:46 2022 -0400 + + Updates + +commit 051dc9bd3965005564d4c4119a45f3b43ee042a8 +Author: Nik Charlebois +Date: Wed Apr 27 15:05:40 2022 +0000 + + Add changes + +commit 436ff00c4a94933f4436c1f096c97b2bc90eaec9 +Merge: 274c65379 08fc8b2a6 +Author: Nik Charlebois +Date: Wed Apr 27 11:00:30 2022 -0400 + + Merge pull request #1907 from scottgray69/intuneAppProtectionPolicyiOS-1855 + + Intune app protection policyi os 1855 + +commit 08fc8b2a6cdf5ddf5a797ac2103f2b6f2c69f88c +Merge: 9b9176a37 b667c16b5 +Author: Jamie +Date: Wed Apr 27 13:02:07 2022 +0100 + + Merge branch 'intuneAppProtectionPolicyiOS-1855' of https://github.com/scottgray69/Microsoft365DSC into intuneAppProtectionPolicyiOS-1855 + +commit 9b9176a37c7739821590b6062b17abcca8d15262 +Author: Jamie +Date: Wed Apr 27 13:00:31 2022 +0100 + + updated Unit test and synch schema.mof changes that were modified due to a conflict in the last PR + +commit eca07f544de4f77697ad2bd23c38cd33f2337097 +Merge: 49f1babaa b667c16b5 +Author: Jamie <97114892+Jamiet19@users.noreply.github.com> +Date: Wed Apr 27 09:36:51 2022 +0100 + + Merge pull request #12 from scottgray69/intuneAppProtectionPolicyiOS-1855 + + IntuneAppProtectionPolicyiOS.psm1 Bug fix #1877 JSON format fix and remove isAssigned property + +commit b667c16b51daf84f9b944756cc67ffa1ca778150 +Merge: e63f5895a 49f1babaa +Author: Jamie <97114892+Jamiet19@users.noreply.github.com> +Date: Wed Apr 27 09:00:51 2022 +0100 + + Merge branch 'Dev' into intuneAppProtectionPolicyiOS-1855 + +commit 49f1babaa9bff7a24ffc9948ea5f6835b2f21c19 +Merge: 6c1e815d3 274c65379 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Apr 27 08:38:38 2022 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit e63f5895a415eedefabf091c59dccda928b2d472 +Author: Jamie +Date: Wed Apr 27 08:15:08 2022 +0100 + + Changes to IntuneAppProtectionPolicyiOS.pms1 to fix formatting error in JSON causing null value errors & remove IsAssigned + +commit 743c5e2587c5d11b9000ed08e6765727185511dd +Author: Jamie +Date: Wed Apr 27 07:54:18 2022 +0100 + + Changes to IntuneAppProtectionPolicyiOS.pms1 to fix formatting error in JSON causing null value errors & remove IsAssigned + +commit 7bf640465fdcc3d507b547e6dd1bf682b88a1a05 +Author: Jamie +Date: Wed Apr 27 07:53:22 2022 +0100 + + Changes to IntuneAppProtectionPolicyiOS.pms1 to fix formatting error in JSON causing null value errors & remove IsAssigned + +commit 6c1e815d3c5049c2a6b20b51c3ac95850852b6db +Merge: 6015980c7 5c79cce3e +Author: Jamie <97114892+Jamiet19@users.noreply.github.com> +Date: Wed Apr 27 07:47:17 2022 +0100 + + Merge pull request #11 from scottgray69/intuneAppProtectionPolicyiOS-1855 + + IntuneAppProtectionPolicyiOS.psm1 bug fix #1877 fixes JSON issue resulting in null error applying config + +commit 5c79cce3e7dbf305f354299f63bf64555b7ae49f +Author: Jamie +Date: Wed Apr 27 07:32:47 2022 +0100 + + Changes to IntuneAppProtectionPolicyiOS.pms1 to fix formatting error in JSON causing null value errors + +commit 3aa9b556c1e863aa12d7a830d91f7ce9bcf50043 +Author: nikcharlebois +Date: Tue Apr 26 19:50:56 2022 -0400 + + Update M365DSCReverse.psm1 + +commit 274c653798f5f0559e185f7c2b5d2ae79ec7b820 +Merge: 4c52e9f66 75dbe814d +Author: Nik Charlebois +Date: Tue Apr 26 16:55:53 2022 -0400 + + Merge pull request #1905 from NikCharlebois/Updated-Dependencies + + Updated PowerApps dependency + +commit 75dbe814d8609f6452d2220c87a2e26df170b98d +Author: nikcharlebois +Date: Tue Apr 26 16:35:28 2022 -0400 + + Updated PowerApps dependency + +commit 073df4a411f8bd4a37038aa4aaae3b1056b6bbde +Author: Jamie +Date: Mon Apr 25 15:12:49 2022 +0100 + + Removed some values from JSON as part of NullValue error debugging + +commit 4c52e9f66ab2092d5956d7592d8d460f04a5a187 +Author: Nik Charlebois +Date: Mon Apr 25 13:10:13 2022 +0000 + + Add changes + +commit 24b6f5a0dfa2ef3c245120264d9accdf72d5bf72 +Merge: affbe3088 6015980c7 +Author: Nik Charlebois +Date: Mon Apr 25 09:05:27 2022 -0400 + + Merge pull request #1901 from scottgray69/Dev + + New Resource - IntuneAppProtectionPolicyAndroid - fixes #1900 and #1432 + +commit 6015980c7c8bbc0a77eb42e369f4afd65a47a31e +Merge: 246ec80fc affbe3088 +Author: Nik Charlebois +Date: Mon Apr 25 08:46:23 2022 -0400 + + Merge branch 'Dev' into Dev + +commit affbe3088dcc6f2e70795f44233469ea3dbbbc2a +Author: Nik Charlebois +Date: Mon Apr 25 12:43:31 2022 +0000 + + Add changes + +commit 542bca15ebcbe90135679c5becae2f93868a829f +Merge: dbbb4091b d6ac017c2 +Author: Nik Charlebois +Date: Mon Apr 25 08:40:30 2022 -0400 + + Merge pull request #1897 from malauter/Fix-EXOAuthenticationPolicy + + EXOAuthenticationPolicy: Fix schema.mof + +commit 720a959c851ebc11a572acc51ec60b625dcadc41 +Author: William Francillette +Date: Sat Apr 23 18:28:17 2022 +0100 + + Added MSFT_EXOOMEConfiguration + +commit 246ec80fcf73c59daee3a0fb62f64507cffdb9a7 +Merge: 4d902c96f 3162231e4 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Fri Apr 22 11:36:56 2022 +0100 + + Merge pull request #10 from scottgray69/AndroidAppPolicymk1 + + Update Microsoft365DSC.IntuneAppProtectionPolicyAndroid.Tests.ps1 + +commit 3162231e401ed0b7136e30ca31a24fd22b44b8cd +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Fri Apr 22 11:34:13 2022 +0100 + + Update Microsoft365DSC.IntuneAppProtectionPolicyAndroid.Tests.ps1 + + unit tests failed - starting with packages to try to resolve - amended to packages which do exist for android and amended bundleid to packageID + +commit 4d902c96f39da1a2a090667336f5b793ea252a4b +Merge: dbbb4091b dce865a05 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Fri Apr 22 10:39:23 2022 +0100 + + Merge pull request #9 from scottgray69/AndroidAppPolicymk1 + + Android app policymk1 + +commit dce865a05fc32c60a1f1bcd8be68951504aabce0 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Fri Apr 22 10:09:08 2022 +0100 + + Amended change log and added tests file + + Amended change log and added tests file (changed tests file as best as I could but haven't tested it) + +commit 6b504b65149c77d8ecb4ec06c252a5a8b5c192d1 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 21 18:12:13 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.schema.mof + + excised some values from mof which were not included in the json construction (they'd caused problems with in the IOS config). Still present in params for functions - we will work to incorporate these settings later + +commit c5026879bca7dd0bdf53ca011e056ecdaff6a763 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 21 16:51:19 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyiOS.psm1 + + reverted MSFT_IntuneAppProtectionPolicyiOS.psm1 back to version from dev as this branch is specifically for the android config. Advised Jamie of the changes I'd needed to correct the error he is seeing + +commit 2fb9b5b45011ed979ad36581b015d196fd895268 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 21 16:10:35 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + Amended multiple policy code as it was not preventing further policy creation. Code will not attempt to set a new policy any longer and generate a terminating error at test and (if somehow missed) set stages + +commit ccf4ee2158e061cf80aa3e11574b0f799b08f05b +Author: Jan Rezab +Date: Thu Apr 21 04:15:06 2022 -0700 + + Device filter + +commit d6ac017c2899ab730eddb7e56989940a4ebbdccc +Author: Mario +Date: Thu Apr 21 11:37:24 2022 +0200 + + Fix EXOAuthenticationPolicy + +commit 099ba428ee818aa3dd5b296fd84bfe8d99ae79d8 +Merge: 400306fb1 dbbb4091b +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 21 08:55:45 2022 +0100 + + Merge branch 'microsoft:Dev' into AndroidAppPolicymk1 + +commit 400306fb1ce776e527e28d18ad3b6f9b8f67e493 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 21 08:46:08 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + amended export-targetresource function - appears to be a single line change required buit not yet tested + +commit a4180889ad784228b99c15862bbed6f761e8a7f5 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 21 08:41:22 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + changed verbose message instance of IOS to Android that i'd missed before + +commit f73b7fb88d19d955f9e7882c5141746479706e7f +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 21 08:37:50 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + modified verbose message in test-targetresource - rest of code remains unchanged as it uses results from functions we've already updated + +commit 715528f5ddf56e9b9b03078e32b831c1df2d9144 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 21 08:26:27 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + updated set-targetresource for conditions ensure=absent current=present. tested-successful + +commit 60cc9178b8f64c43e4e227b07465481b63b1c488 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 21 08:18:05 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + updated set-targetresource and associated functions for condition ensure=present and current=present. one more bundleid instance found and corrected. Tested amendment to existing policy-successful + +commit 56880aeaf4a5e2a2f7a7b2c32865a1e11ba616c4 +Merge: 9ec7c2218 dbbb4091b +Author: Jan Řežab +Date: Wed Apr 20 14:13:05 2022 -0700 + + Merge branch 'microsoft:Dev' into AADConditionalAccessPolicy_Device_filter + +commit 19c8fe5a0a63d9f37a8b8c7519b278430034e45e +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Apr 20 17:14:25 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + updated set-targetresource and associated functions for condition ensure=present and current=absent. amended one further instance of bundleid. + code now does create an android profile + +commit 944272f6f8a4acc47997199249775c3862736a48 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Apr 20 16:29:22 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.schema.mof + + removed redundant values from MOF file + +commit 60b6422ecb6afbd86a31a0f7b4900ac17a8542ec +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Apr 20 15:58:09 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + Identified IOS values not present in output object for Android profile and excised from this config: AppDataEncryptionType, FaceIdBlocked, MinimumRequiredSDKVersion + +commit 1b40afd723613d409728e4458f9a67727687627b +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Apr 20 15:25:44 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + for android the mobileappidentifier value is called bundleid + +commit 7bc0cabc9ffd48d751ff7d25f342a72cc40cc6fe (tag: 1.22.420.1) +Merge: 2980c9448 dbbb4091b +Author: Nik Charlebois +Date: Wed Apr 20 09:49:37 2022 -0400 + + Merge pull request #1895 from microsoft/Dev + + Release 1.22.420.1 + +commit dbbb4091b1306dd71e5fc0f4b016e72411d0582a +Merge: 568dd8e83 2980c9448 +Author: Nik Charlebois +Date: Wed Apr 20 09:49:26 2022 -0400 + + Merge branch 'master' into Dev + +commit 568dd8e83292b16eec3759a4c348da52cf3fa554 +Merge: 92dccdba8 6422be334 +Author: Nik Charlebois +Date: Wed Apr 20 09:48:53 2022 -0400 + + Merge pull request #1894 from NikCharlebois/Dev + + Release 1.22.420.1 + +commit 6422be334824d1c511cf23ef68abc1a755f440af +Author: nikcharlebois +Date: Wed Apr 20 09:35:33 2022 -0400 + + Release 1.22.420.1 + +commit 92dccdba8682f980c5754fa7980f27469addf266 +Merge: f3e5788dd 0ff1c02bf +Author: Nik Charlebois +Date: Wed Apr 20 09:33:22 2022 -0400 + + Merge pull request #1893 from NikCharlebois/Various-Fixes + + EXOOutboundConnector Support for Test Mode Connectors + +commit f3e5788dd13b2a35a566a4b7c3367dee9f413be8 +Merge: 37c71500d 4f326fe70 +Author: Nik Charlebois +Date: Wed Apr 20 08:12:29 2022 -0400 + + Merge pull request #1888 from RickVanRousselt/Dev + + Update extra.css + +commit bd3ee7c8fbd55918c2ae3d3d33cad5c28d205a0d +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Apr 20 11:22:09 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + handling for multiple returned policies as displayname is not required to be uniqie in M365. Throws error + +commit 9e2cb7a7944dbd9bce75aca8da4254a23e482af0 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Apr 20 11:17:17 2022 +0100 + + Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 + + add expandproperty switch to get-MgDeviceAppManagementAndroidManagedAppProtection, should allow us to remove direct graph call later in this function with some further minor modifications + +commit 37caed5cb78b940f3c55eb696add2bbb9dd240d0 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Apr 20 11:06:44 2022 +0100 + + File renames and minor amendments to replace IOS with Android where required. + +commit 4f326fe7094433282bf683f03c89b07020dde27d +Author: Rick Van Rousselt +Date: Tue Apr 19 11:23:10 2022 +0200 + + Update extra.css + + Fix for small screens, only wide sidebar on large screens + +commit 0ff1c02bfa674a208a46321b77da30e6f15d39ba +Author: nikcharlebois +Date: Mon Apr 18 09:58:53 2022 -0400 + + Update CHANGELOG.md + +commit 8cb964128835ea5998e7be88fee924c7389af63a +Author: nikcharlebois +Date: Mon Apr 18 08:27:11 2022 -0400 + + Include Test Mode Connectors + +commit 9ec7c22185a247bfd1265c26701f936ba062fe9e +Author: Jan Řežab +Date: Thu Apr 14 22:35:25 2022 +0200 + + Device filter + +commit 37c71500db6e6dd97c0f3245bc545f046201c24e +Author: Nik Charlebois +Date: Thu Apr 14 16:10:09 2022 +0000 + + Add changes + +commit 2980c944812bb80c5e1ff193ebedf5989612e81d +Merge: 171ad6ffc da540d2e4 +Author: Nik Charlebois +Date: Thu Apr 14 12:07:33 2022 -0400 + + Merge pull request #1886 from microsoft/Dev + +commit da540d2e4b59d3db726396dba24bc5f9d481f7b9 (tag: 1.22.413.1) +Merge: c30daeb95 171ad6ffc +Author: Nik Charlebois +Date: Thu Apr 14 12:07:25 2022 -0400 + + Merge branch 'master' into Dev + +commit c30daeb95e1cf95d4adb9ef69c61f3242a362de3 +Merge: 2081133d4 bd1ff2915 +Author: Nik Charlebois +Date: Thu Apr 14 12:06:47 2022 -0400 + + Merge pull request #1885 from NikCharlebois/Release-1.22.413.1 + +commit bd1ff29154e4106321c6db8fd99f5dbd577dba3d +Author: nikcharlebois +Date: Thu Apr 14 11:29:12 2022 -0400 + + Update readme.md + +commit 1bf629f1aa455eb97e26e5522732827f8ae76d55 +Author: nikcharlebois +Date: Thu Apr 14 11:25:02 2022 -0400 + + Update MSFT_EXOQuarantinePolicy.schema.mof + +commit 9ef89490886ee2dd6bbd2fe5f75a5e5351b5b6ea +Author: nikcharlebois +Date: Thu Apr 14 09:08:07 2022 -0400 + + Release 1.22.1413.1 + +commit 7b8859b19bb75dcd20d6f1905e62cf93d8e5ca9b +Author: Jan Řežab +Date: Wed Apr 13 22:10:01 2022 +0200 + + Device filter + +commit 6b9094b43953d00d9e2020c959a94f7ffb252251 +Author: Jan Řežab +Date: Wed Apr 13 20:19:36 2022 +0200 + + Device filter variables + +commit 2081133d435ca780792b26c82a0863a518b190ca +Merge: b1a4894d5 356227657 +Author: Nik Charlebois +Date: Wed Apr 13 09:57:28 2022 -0400 + + Merge pull request #1863 from malauter/EXOQuarantinePolicy + +commit 356227657b462e7bd3822f710829d177db84f1dd +Merge: 9db720bac b1a4894d5 +Author: Nik Charlebois +Date: Wed Apr 13 09:44:36 2022 -0400 + + Merge branch 'Dev' into EXOQuarantinePolicy + +commit b1a4894d55da004bed4eacdd9dec6816ee2c3e0d +Merge: e18c8fb27 45953f818 +Author: Nik Charlebois +Date: Wed Apr 13 09:12:47 2022 -0400 + + Merge pull request #1870 from desmay/o365groupfix + +commit 9db720bac726a19be14007ab13273b87def63534 +Author: Mario +Date: Wed Apr 13 14:59:19 2022 +0200 + + Requested changes + +commit e18c8fb27a2f0b8a50ef7b2c1f24db3cd6ce79d7 +Merge: 5cbd3cde0 e8933f0bc +Author: Nik Charlebois +Date: Wed Apr 13 08:54:18 2022 -0400 + + Merge pull request #1865 from berg95/patch-2 + +commit 45953f81823196ed3176b3b854e2db4de831933c +Merge: 9d2bb1fd6 5cbd3cde0 +Author: Nik Charlebois +Date: Wed Apr 13 08:53:29 2022 -0400 + + Merge branch 'Dev' into o365groupfix + +commit 5cbd3cde0071b1b57184b71c943d259fa8591620 +Author: Nik Charlebois +Date: Wed Apr 13 12:51:10 2022 +0000 + + Add changes + +commit 801d0b46ecdde3259bcc59af75f19252aca76e95 +Merge: d750bd318 848e19b30 +Author: Nik Charlebois +Date: Wed Apr 13 08:48:16 2022 -0400 + + Merge pull request #1881 from malauter/Fix-EXOAuthenticationPolicy + +commit 848e19b30db169d45bb47b262e279703b875636f +Author: Mario +Date: Tue Apr 12 13:14:43 2022 +0200 + + update changelog + +commit e4fd4e3fc7763abec1d248af589027b5a9d2d0a6 +Author: Mario +Date: Tue Apr 12 13:02:02 2022 +0200 + + Fix typo + +commit 9d2bb1fd65ca983794ef1ff73280ebfa2395f6d9 +Author: Derek Smay +Date: Thu Apr 7 15:21:34 2022 -0400 + + Fixed exportng of o365Groups + +commit a9e155a1df2dc7fd04994ad6f28e1693c26a6f00 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Thu Apr 7 13:33:53 2022 +0100 + + Added folder and files for IntuneAppProtectionPolicyAndroid + + Added folders and files for IntuneAppProtectionPolicyAndroid. currently Functions are a straight copy of the IOS code so it isn't going to work but it might create an IOS policy. + +commit e8933f0bc00b4f1e4ef35d9c17d8943fa9f0bebb +Author: Ethan Bergeron <52430539+berg95@users.noreply.github.com> +Date: Wed Apr 6 12:43:47 2022 -0500 + + Update complete-story.md + + Added more documentation of the JSON option in New-M365DSCReportFromConfiguration cmdlet + +commit a74b69a350e07f9761214da6acb2e4a72d803d0c +Author: Mario +Date: Wed Apr 6 17:40:27 2022 +0200 + + fix tests + +commit 24d86024d2df02c6c497801513668c8f6fcc28a7 +Author: Mario +Date: Wed Apr 6 17:22:04 2022 +0200 + + Update Changelog + +commit 162d9a8160a2ce9c017216cf08e3146ba7eca37c +Merge: df564774b d750bd318 +Author: Mario +Date: Wed Apr 6 17:20:33 2022 +0200 + + Merge branch 'EXOQuarantinePolicy' of https://github.com/malauter/Microsoft365DSC-1 into EXOQuarantinePolicy + +commit df564774b9c5470a3211ce68e671c31b64891c5e +Author: Mario +Date: Wed Apr 6 17:20:11 2022 +0200 + + Add new resource + +commit 171ad6ffcb417d3723e04576e08e63e426b92dd9 (tag: 1.22.406.1) +Merge: bed5cb4e8 d750bd318 +Author: Nik Charlebois +Date: Wed Apr 6 10:22:20 2022 -0400 + + Merge pull request #1861 from microsoft/Dev + +commit d750bd318a58c5b5cacbfc2bc57201692ab0399e +Merge: 94975708b bed5cb4e8 +Author: Nik Charlebois +Date: Wed Apr 6 10:22:10 2022 -0400 + + Merge branch 'master' into Dev + +commit 94975708b21a80553b8995f5c3057a421c73e4ab +Merge: 80d9119f9 5737721f8 +Author: Nik Charlebois +Date: Wed Apr 6 10:21:42 2022 -0400 + + Merge pull request #1860 from NikCharlebois/Dev + +commit 5737721f8385bfed017a4009b2461efb654a5359 +Author: nikcharlebois +Date: Wed Apr 6 10:05:05 2022 -0400 + + Release 1.22.406.1 + +commit 80d9119f9f227a615823111347baa6c18f944b79 +Merge: 7b2f6af35 899ab6495 +Author: Nik Charlebois +Date: Wed Apr 6 10:01:58 2022 -0400 + + Merge pull request #1852 from berg95/patch-1 + +commit 7b2f6af35f5835dc8f7072f8d902f3945c769498 +Author: Nik Charlebois +Date: Wed Apr 6 13:26:26 2022 +0000 + + Add changes + +commit 2940b78621c36be7508dc4f4045db75690907dbc +Merge: 5dacb8755 a067671e7 +Author: Nik Charlebois +Date: Wed Apr 6 09:23:38 2022 -0400 + + Merge pull request #1856 from scottgray69/Dev + +commit 5dacb8755f82e6df108aee64742328c3c7d6ec8f +Merge: caae55317 d243fa4d3 +Author: Nik Charlebois +Date: Wed Apr 6 09:23:00 2022 -0400 + + Merge pull request #1854 from malauter/EXOMalwareFilterPolicy + +commit a067671e79905f14650f12f08b41ec23ac9db8d2 +Merge: af0f96d8e caae55317 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Wed Apr 6 11:54:52 2022 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit af0f96d8ed58e15c9f3a1c506ae6f3df112c6dbb +Merge: aba1239db c74e1da40 +Author: Jamie <97114892+Jamiet19@users.noreply.github.com> +Date: Tue Apr 5 15:10:01 2022 +0100 + + Merge pull request #8 from scottgray69/IntuneAppProtectionPolicyiOS-1855 + + IntuneAppProtectionPolicyiOS Bug fix - #1855 + +commit c74e1da4097a05c166233d3ff4f33de994df4091 +Author: Jamie +Date: Tue Apr 5 15:01:59 2022 +0100 + + corrected bug in schema.mof and content issue in readme.md & settings.json for IntuneAppProtectionPolicyiOS resource + +commit d243fa4d34d2fc8ee0d928cbc1eb478420e8c187 +Author: Mario +Date: Tue Apr 5 12:28:34 2022 +0200 + + update changelog + +commit ebff2f9ca02b8ef8be7404a5ef1b43782ca1c48d +Author: Mario +Date: Tue Apr 5 12:27:13 2022 +0200 + + Add property QuarantineTag + +commit 899ab64951cfbc74b91dd03c7d398c9206c7eb53 +Author: Ethan Bergeron <52430539+berg95@users.noreply.github.com> +Date: Mon Apr 4 08:33:03 2022 -0500 + + Update New-M365DSCReportFromConfiguration.md + + Update New-M365DSCReportFromConfiguration.md to include JSON example + +commit caae55317105699b6e48c506b6b8a9e85e61b8e6 +Author: Nik Charlebois +Date: Fri Apr 1 14:15:05 2022 +0000 + + Add changes + +commit 40a6f866e9aa526eafab2fc153b551150f760119 +Merge: 6125986a4 d87b11603 +Author: Nik Charlebois +Date: Fri Apr 1 10:11:42 2022 -0400 + + Merge pull request #1849 from ykuijs/Dev + +commit d87b11603e4b6eb7640c9a40bcd6b9fad277dd8a +Author: Yorick Kuijs +Date: Fri Apr 1 15:21:00 2022 +0200 + + Renamed MSFT_TenantRule to MSFT_PPTenantRule + +commit d0d155d8d8943dee709fd20e84a105481d879b0d +Author: Yorick Kuijs +Date: Fri Apr 1 11:45:23 2022 +0200 + + Updated settings.json files + +commit 2b8253e1b42e249843c5b20b6ac44956ba58c4b0 +Author: Yorick Kuijs +Date: Fri Apr 1 11:13:48 2022 +0200 + + Fixing #1844 and other minor improvements + +commit 4495f4e59216e3814d7bfbda8a30a1baa891d279 +Author: nikcharlebois +Date: Fri Mar 25 14:10:58 2022 -0400 + + Update MSFT_AADIdentityProvider.schema.mof + +commit 7a0daec2e87213bbcbf963be2788453128b59350 +Merge: 92a10504d 6125986a4 +Author: nikcharlebois +Date: Fri Mar 25 13:49:57 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into DynamicResources + +commit 92a10504dafec43521d68c1aa2c15b409a9ca018 +Author: nikcharlebois +Date: Fri Mar 25 13:48:59 2022 -0400 + + Updates + +commit bed5cb4e8fcb8da5a06691153ddda354e6b854d7 +Merge: 2b7f7e191 6125986a4 +Author: Nik Charlebois +Date: Wed Mar 23 20:38:36 2022 -0400 + + Merge pull request #1839 from microsoft/Dev + +commit 6125986a4af52353496dcf90cf7b9532d3d9a2b6 +Merge: 37787d286 2b7f7e191 +Author: Nik Charlebois +Date: Wed Mar 23 20:38:19 2022 -0400 + + Merge branch 'master' into Dev + +commit 37787d286afae047631b81e4486aca69aa17c313 +Merge: b17ff17e5 98cea91cc +Author: Nik Charlebois +Date: Wed Mar 23 19:33:15 2022 -0400 + + Merge pull request #1838 from NikCharlebois/Dev + +commit 98cea91cc612c4e58c566299c94757ed9b96a6a7 +Author: nikcharlebois +Date: Wed Mar 23 18:50:00 2022 -0400 + + Update Microsoft365DSC.psd1 + +commit b17ff17e57076f31f184cb0db1989ef2859e9328 +Author: Nik Charlebois +Date: Wed Mar 23 22:36:30 2022 +0000 + + Add changes + +commit 56fdbe1e43b8e884a4fdfced7dd288bb2523d020 +Merge: c2df7e996 9420ecbf6 +Author: nikcharlebois +Date: Wed Mar 23 18:33:46 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c2df7e9963a78870eea22ff539981693763c109f +Author: nikcharlebois +Date: Wed Mar 23 18:32:16 2022 -0400 + + Release 1.22.323.1 + +commit 9420ecbf6104fab90fc4cc2fde32c7fd1ccf8e89 +Merge: 3c796aabe 34b50b93e +Author: Nik Charlebois +Date: Wed Mar 23 18:31:48 2022 -0400 + + Merge pull request #1832 from malauter/EXOOrganizationConfig-Add-properties + +commit 34b50b93e4049c27a6ce2a9fe8ec3f203229596b +Merge: fa8599199 3c796aabe +Author: Nik Charlebois +Date: Wed Mar 23 18:09:48 2022 -0400 + + Merge branch 'Dev' into EXOOrganizationConfig-Add-properties + +commit 3c796aabe2cced64ddd73847594e0ff92cea4af7 +Author: Nik Charlebois +Date: Tue Mar 22 17:08:55 2022 +0000 + + Add changes + +commit 8b5860581d74b3af557fb71bec1d2d54fbad0b22 +Merge: 6dd9a59fa 5342fe4de +Author: Nik Charlebois +Date: Tue Mar 22 13:05:59 2022 -0400 + + Merge pull request #1835 from NikCharlebois/FixEXOAuthenticationPolicy + +commit 5342fe4de7e38acc5c79a8cb54204b6141fae0db +Author: nikcharlebois +Date: Tue Mar 22 12:32:16 2022 -0400 + + Update MSFT_EXOAuthenticationPolicy.schema.mof + +commit 994f0de5bc6d30e5d10026d52bc115e5717f634b +Author: nikcharlebois +Date: Tue Mar 22 12:14:57 2022 -0400 + + Fixes Typo in Schema.mof + +commit 869312d365a9d3f601604746cf88980c74818c2d +Merge: 13b7ada0d 6dd9a59fa +Author: nikcharlebois +Date: Mon Mar 21 13:51:21 2022 -0400 + + Merge remote-tracking branch 'upstream/dev' into DynamicResources + +commit 6dd9a59faf1f9afc35e2241c6b79f7110bb92c5f +Merge: 22d009809 6c9cb0382 +Author: Nik Charlebois +Date: Thu Mar 17 15:08:18 2022 -0400 + + Merge pull request #1730 from mattckrause/EXOAuthenticationPolicy + +commit 6c9cb03823e08f533e20a36d60b511a400ee473f +Author: Matt Krause +Date: Thu Mar 17 11:56:28 2022 -0600 + + content merge from upstream + +commit 9078446a6b33f029291821227afac5e5ccb73839 +Merge: 7f43c5262 22d009809 +Author: Matt Krause +Date: Thu Mar 17 11:40:47 2022 -0600 + + Merge branch 'microsoft:Dev' into EXOAuthenticationPolicy + +commit fa85991995aa51ea86e9fd4ca8106ac108c47931 +Author: Mario +Date: Thu Mar 17 16:54:04 2022 +0100 + + Added support for two additional parameters + +commit 22d009809e092b5da7ac29ab8e1482b650b9bf0a +Author: Nik Charlebois +Date: Wed Mar 16 20:14:50 2022 +0000 + + Add changes + +commit 2b7f7e191432353f039d7867f47177f16364d6d1 (tag: 1.22.316.1) +Merge: 2ac29904b 9cc31ce50 +Author: Nik Charlebois +Date: Wed Mar 16 16:12:59 2022 -0400 + + Merge pull request #1827 from microsoft/Dev + +commit 9cc31ce50306b84a7873e6788e714f3a9d96ea45 +Merge: e94ece8c3 2ac29904b +Author: Nik Charlebois +Date: Wed Mar 16 16:12:49 2022 -0400 + + Merge branch 'master' into Dev + +commit e94ece8c323eb6fa0cecaf9134d93dce6b74251d +Merge: efb9dba83 5c348a1f8 +Author: Nik Charlebois +Date: Wed Mar 16 16:11:44 2022 -0400 + + Merge pull request #1826 from NikCharlebois/Release-1.22.316.1 + +commit 5c348a1f8451107755579fa099fd536b148093a6 +Author: nikcharlebois +Date: Wed Mar 16 15:23:58 2022 -0400 + + Fixes to IntuneAppProtectionPolicyiOS.schema.mof + + There was a description that wasn't properly closed. Also added ValidateSets. + +commit ac36509446d253037532f21b8760de1436b46751 +Author: nikcharlebois +Date: Wed Mar 16 14:52:53 2022 -0400 + + Release 1.22.316.1 + +commit efb9dba839e5af09356ac788bed28a9677f49ea0 +Merge: ae9e0c4d2 aba1239db +Author: Nik Charlebois +Date: Wed Mar 16 14:44:01 2022 -0400 + + Merge pull request #1804 from scottgray69/Dev + +commit ae9e0c4d2d5b452c0ad13504175136c6409a72aa +Merge: 9d3e4b9b6 31cca81fc +Author: Nik Charlebois +Date: Tue Mar 15 13:23:48 2022 -0400 + + Merge pull request #1823 from NikCharlebois/UpdatedDSCParser + +commit 31cca81fcf4745d8d15a1a6fd86b079f82677da9 +Author: nikcharlebois +Date: Tue Mar 15 10:27:29 2022 -0400 + + Updated DSCParser to 1.3.0.4 + +commit 13b7ada0d71f3a9521c958ae99c883de7ba6825c +Author: nikcharlebois +Date: Tue Mar 15 10:24:13 2022 -0400 + + Updates + +commit 9d3e4b9b67ebb9a8b42d38401e1ec30d747804c4 +Merge: 8af58dcdc 652ef2561 +Author: Nik Charlebois +Date: Mon Mar 14 20:27:49 2022 -0400 + + Merge pull request #1816 from malauter/Fix-EXOCasMailboxPlan + +commit aba1239db4790752d302b6feebb6739dd7682a76 +Merge: 7ca003092 ffbb09f25 +Author: Jamie <97114892+Jamiet19@users.noreply.github.com> +Date: Fri Mar 11 12:33:34 2022 +0000 + + Merge pull request #7 from scottgray69/IntuneAppProtectionPolicyiOS-1782 + + added parameter and updated all parameter descriptions + +commit ffbb09f257844f52470506d974a6a0481d227669 +Author: Jamie +Date: Fri Mar 11 12:29:28 2022 +0000 + + Added additional Parameter DisableAppPinIfDevicePinIsSet to IntineAppProtectionPolicyiOS.psm1, .schemea.mof and .tests.ps1 + +commit 0c2e6f45897193adcd660243e8ce345ae658567d +Author: Jamie +Date: Fri Mar 11 11:58:20 2022 +0000 + + Added parameter descriptions to IntuneAppProtectionPolicyiOS.schema.mof + +commit 652ef2561ecbcb31daabb7c90d90dc87320be81b +Merge: 4e6e1785b 8af58dcdc +Author: Nik Charlebois +Date: Thu Mar 10 22:12:31 2022 -0500 + + Merge branch 'Dev' into Fix-EXOCasMailboxPlan + +commit 78d1e730735624c14c1c490a149f817c8b2054a5 +Author: nikcharlebois +Date: Thu Mar 10 17:48:39 2022 -0500 + + Major Updates for Non Intune related Resources + +commit 8af58dcdc1604dc90b9485d72388a8bd21797081 +Merge: ddc7cc87d afa5d7e8e +Author: Nik Charlebois +Date: Thu Mar 10 17:47:25 2022 -0500 + + Merge pull request #1817 from NikCharlebois/Updated-Graph-Dependencies-to-1.9.3 + +commit afa5d7e8ed69c00ded6b6b1a4acf308b231d1a4d +Author: nikcharlebois +Date: Thu Mar 10 14:36:31 2022 -0500 + + Updated Graph Dependencies + +commit 866fa7658de3c8062eae4b1389a0159fbafd03b2 +Author: nikcharlebois +Date: Thu Mar 10 14:19:32 2022 -0500 + + Updates + +commit 4e6e1785bc01ef8992ecd478c77eadb8e4cb30fb +Author: Mario +Date: Thu Mar 10 16:33:20 2022 +0100 + + Add support for DisplayName as identifier + +commit ddc7cc87dbf68b2e72672ba014601db3cf11261e +Author: Nik Charlebois +Date: Thu Mar 10 12:32:56 2022 +0000 + + Add changes + +commit 8f9c1cffc6bcd74a2754ad737fefb40ce350503d +Merge: becdd3cf5 66aedbca1 +Author: Nik Charlebois +Date: Thu Mar 10 07:29:01 2022 -0500 + + Merge pull request #1797 from malauter/Add-EXOTransportConfig + +commit 66aedbca136cdc9c9b8b8f3bd29d9bd4e6ce819b +Author: Mario +Date: Thu Mar 10 13:14:09 2022 +0100 + + changelog + +commit e9f06d332a3b2390a3e8f02ea6a8dba0b10cedb4 +Author: Mario +Date: Thu Mar 10 12:55:59 2022 +0100 + + handle missing transport config + +commit 624554e7034d9a979446a4f3480c0abc26ffe2b0 +Author: Mario +Date: Thu Mar 10 12:23:24 2022 +0100 + + Add test + +commit 23b7de02081d9631cb1e543ade6825676deb4a83 +Merge: 1c34a31c7 becdd3cf5 +Author: Nik Charlebois +Date: Wed Mar 9 16:22:13 2022 -0500 + + Merge branch 'Dev' into Add-EXOTransportConfig + +commit becdd3cf5260575ba82088137be8b5079883f677 +Author: Nik Charlebois +Date: Wed Mar 9 17:21:42 2022 +0000 + + Add changes + +commit 2ac29904b8dcb231917ef8ee6cc496e6fd00bd71 +Merge: c0ed3b6dc fbe5cbb72 +Author: Nik Charlebois +Date: Wed Mar 9 12:18:21 2022 -0500 + + Merge pull request #1814 from microsoft/Dev + +commit fbe5cbb729df80ed1107da46518d2ff2a96f69c6 (tag: 1.22.309.1) +Merge: a2a0e6842 c0ed3b6dc +Author: Nik Charlebois +Date: Wed Mar 9 12:18:10 2022 -0500 + + Merge branch 'master' into Dev + +commit a2a0e68424de1faa9c66641c4a66e2a5df24505c +Merge: d8a1c684f 507419c83 +Author: Nik Charlebois +Date: Wed Mar 9 12:17:21 2022 -0500 + + Merge pull request #1813 from NikCharlebois/Dev + +commit 507419c8345f28bf20a0efdfe57c02828f8a364a +Merge: 150063db5 d8a1c684f +Author: Nik Charlebois +Date: Wed Mar 9 12:17:12 2022 -0500 + + Merge branch 'Dev' into Dev + +commit 150063db5ca5b1369e7ba3733ab196de55501315 +Author: nikcharlebois +Date: Wed Mar 9 11:58:40 2022 -0500 + + Update MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.schema.mof + +commit f8cfe73ffa6c59d05521c3e599a4bc733a0abe8a +Author: nikcharlebois +Date: Wed Mar 9 11:01:56 2022 -0500 + + Updated Changelog + +commit 6a8705cdf09fca5b374ecc3069ede2aa776fe22d +Author: nikcharlebois +Date: Wed Mar 9 10:18:33 2022 -0500 + + Release 1.22.309.1 + +commit d8a1c684ff2fef47f524cf48a4ef550c133dc637 +Author: Nik Charlebois +Date: Wed Mar 9 14:13:44 2022 +0000 + + Add changes + +commit 90eb3cb6289314b62978daf2c446f8b0a7091415 +Merge: 2c9ec83a9 316378301 +Author: Nik Charlebois +Date: Wed Mar 9 09:10:48 2022 -0500 + + Merge pull request #1776 from malauter/Add-Teams-TenantFederationConfiguration + +commit 316378301f419e54685137441cba60249457813d +Merge: 30e19ecb6 2c9ec83a9 +Author: Nik Charlebois +Date: Wed Mar 9 08:56:55 2022 -0500 + + Merge branch 'Dev' into Add-Teams-TenantFederationConfiguration + +commit 2c9ec83a945b99fdc619d3702dac2441a70623bf +Merge: d8c68f941 b26d818ef +Author: Nik Charlebois +Date: Wed Mar 9 08:20:50 2022 -0500 + + Merge pull request #1810 from NikCharlebois/Dev + +commit b26d818ef25d112b3139a16925595c43c6018733 +Merge: 5b7a3ede8 d8c68f941 +Author: Nik Charlebois +Date: Wed Mar 9 08:20:39 2022 -0500 + + Merge branch 'Dev' into Dev + +commit 5b7a3ede8de005e50f26e5517edf56b99a1e8106 +Author: nikcharlebois +Date: Wed Mar 9 08:06:30 2022 -0500 + + Unit Tests + +commit d8c68f9410218298c012c359a2bb4f782942c05e +Merge: 09aec11b2 86c7955b0 +Author: Nik Charlebois +Date: Wed Mar 9 08:03:16 2022 -0500 + + Merge pull request #1806 from usodst/Dev + +commit 3804c6756b79b05f896698eb44278b80147345a9 +Merge: 783c78451 76a485c35 +Author: nikcharlebois +Date: Tue Mar 8 18:55:00 2022 -0500 + + Merge branch 'Dev' of https://github.com/NikCharlebois/Microsoft365DSC into Dev + +commit 783c78451dd3b498c821a38b1623937ff0fc751c +Author: nikcharlebois +Date: Tue Mar 8 18:49:38 2022 -0500 + + Fix Unit Tests + +commit 86c7955b09837fcfb139e13c6b3a44598741d1d4 +Author: Alex Egana +Date: Tue Mar 8 14:50:20 2022 -0800 + + Adds M365DSCReport change to change log + +commit 858393e71d0861e48d55e82f4d6ed1cb2f8176e3 +Merge: bd0f54198 09aec11b2 +Author: Alex Egana <48147071+usodst@users.noreply.github.com> +Date: Tue Mar 8 14:44:26 2022 -0800 + + Merge branch 'microsoft:Dev' into Dev + +commit 76a485c3545537c4b68508d4de55af24fdb95665 +Merge: 6f48aa588 09aec11b2 +Author: Nik Charlebois +Date: Tue Mar 8 17:39:47 2022 -0500 + + Merge branch 'Dev' into Dev + +commit 09aec11b24db90d6863ea0db17d8072127bc5a82 +Merge: c6bc60cae 3582650c8 +Author: Nik Charlebois +Date: Tue Mar 8 17:36:28 2022 -0500 + + Merge pull request #1780 from andikrueger/cleanuptool + +commit 3582650c8f281603ecd2c8e50d6e5cae7647a3b5 +Merge: 0935a1048 c6bc60cae +Author: Nik Charlebois +Date: Tue Mar 8 17:36:19 2022 -0500 + + Merge branch 'Dev' into cleanuptool + +commit c6bc60caec83454af61ce2fd4db4c8a2c19f4fec +Merge: c68acf536 e16d11174 +Author: Nik Charlebois +Date: Tue Mar 8 17:34:27 2022 -0500 + + Merge pull request #1809 from RuudGijsbers/dev + +commit 6f48aa5881a0dc5d16462ca500d800a20b031b13 +Author: nikcharlebois +Date: Tue Mar 8 17:23:05 2022 -0500 + + Various Fixes + +commit e16d1117426c2a9c59c7ebfb28e7773c3054e635 +Merge: bbcfea47a c68acf536 +Author: Ruud Gijsbers - Rademakers +Date: Tue Mar 8 23:13:13 2022 +0100 + + Merge branch 'microsoft:Dev' into dev + +commit bbcfea47a72c98496219731327acf4da0b210509 +Merge: 955b71cb6 ace74de42 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Tue Mar 8 23:12:39 2022 +0100 + + Merge branch 'dev' of https://github.com/RuudGijsbers/Microsoft365DSC into dev + +commit 955b71cb6023306eadce35c891ef71ef976ab245 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Tue Mar 8 23:12:28 2022 +0100 + + settings + +commit ace74de42e8dcce4e863c643dfd27452313f0a33 +Merge: 0ba035f78 b2ef2f6f1 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Tue Mar 8 23:11:54 2022 +0100 + + Merge branch 'dev' of https://github.com/RuudGijsbers/Microsoft365DSC into dev + +commit 0ba035f780e5b2e3160ec23df324317159f31f33 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Tue Mar 8 23:11:44 2022 +0100 + + updated resource generator + +commit b2ef2f6f1d6df2872ade97f7eb6dc8fb43db6186 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Tue Mar 8 23:10:49 2022 +0100 + + new resource ANdroiddeviceowner + +commit 5fedda4016330902150f3b0353d33c98ac0abb78 +Merge: d14ea3118 c68acf536 +Author: nikcharlebois +Date: Tue Mar 8 09:48:10 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit d14ea3118666096796d9cff85b0963065d44992c +Author: nikcharlebois +Date: Tue Mar 8 09:47:49 2022 -0500 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit c68acf5366eed39d8627077a02ef563ce0a4376f +Author: Nik Charlebois +Date: Tue Mar 8 14:26:45 2022 +0000 + + Add changes + +commit bb44ae0a7974f59fe49a600c01b7e917df629cb1 +Merge: ce014ae81 03a71cf8b +Author: Nik Charlebois +Date: Tue Mar 8 09:22:49 2022 -0500 + + Merge pull request #1798 from malauter/Fix-EXOAcceptedDomain + +commit ce014ae81e3139116dcdcc65e14e49a1830ea252 +Author: Nik Charlebois +Date: Tue Mar 8 13:51:12 2022 +0000 + + Add changes + +commit 03a71cf8bb316596bec7ff1d9948249c577c4508 +Merge: 3a7e203a4 8789d1a6c +Author: Nik Charlebois +Date: Tue Mar 8 08:48:21 2022 -0500 + + Merge branch 'Dev' into Fix-EXOAcceptedDomain + +commit 8789d1a6cfff7864936cc31021941c019305e400 +Merge: 8720b9cd9 6da19aef2 +Author: Nik Charlebois +Date: Tue Mar 8 08:45:58 2022 -0500 + + Merge pull request #1784 from malauter/Add-EXOMailboxPlan + +commit 6da19aef214777f613b141341d03045c0a697583 +Merge: c6f4c93a5 8720b9cd9 +Author: Nik Charlebois +Date: Tue Mar 8 07:59:15 2022 -0500 + + Merge branch 'Dev' into Add-EXOMailboxPlan + +commit 1c34a31c768304b0da25e13c26b421ddc1a1b7da +Merge: e0d5100ab 8720b9cd9 +Author: Nik Charlebois +Date: Tue Mar 8 07:57:39 2022 -0500 + + Merge branch 'Dev' into Add-EXOTransportConfig + +commit 30e19ecb6e1f143d8cbebc1e87400fde3b08d4c5 +Merge: db062fe43 8720b9cd9 +Author: Nik Charlebois +Date: Tue Mar 8 07:56:13 2022 -0500 + + Merge branch 'Dev' into Add-Teams-TenantFederationConfiguration + +commit 3a7e203a4315fe35d4c8309c3100bf232aa3c828 +Merge: 49f356c42 8720b9cd9 +Author: Nik Charlebois +Date: Tue Mar 8 07:55:07 2022 -0500 + + Merge branch 'Dev' into Fix-EXOAcceptedDomain + +commit 8720b9cd96b2fb2b3beb1a07f61b4c43c1d4b535 +Merge: becbebf7a d2af6a35c +Author: Nik Charlebois +Date: Tue Mar 8 07:48:49 2022 -0500 + + Merge pull request #1790 from malauter/Fix-EXOOrganizationConfig + +commit d2af6a35cf2cee040b627430ae4414ea3ef9e49e +Merge: 6eaf9c68e becbebf7a +Author: Nik Charlebois +Date: Tue Mar 8 07:34:46 2022 -0500 + + Merge branch 'Dev' into Fix-EXOOrganizationConfig + +commit e0d5100abe887397f4aeec08d987696af01fcb9d +Merge: deeaf118b becbebf7a +Author: Nik Charlebois +Date: Tue Mar 8 07:27:26 2022 -0500 + + Merge branch 'Dev' into Add-EXOTransportConfig + +commit becbebf7a0d078c1ac9fa18951f676a5ce20abac +Merge: d02f40b9e ae8203ea0 +Author: Nik Charlebois +Date: Tue Mar 8 07:25:50 2022 -0500 + + Merge pull request #1808 from NikCharlebois/Fix-Integration-Tests + +commit ae8203ea0329faaf77437de99aa83266774e9d7b +Author: nikcharlebois +Date: Tue Mar 8 07:11:06 2022 -0500 + + Fix Unit Tests + +commit 21ba9354828e3e7ecb62e7c4f2ffc8ec73ae45fe +Author: nikcharlebois +Date: Mon Mar 7 21:58:17 2022 -0500 + + Multiple fixes for integration tests + +commit 7ca0030922d8bf862fb929dbe9c2d9dd8a0e2aa8 +Merge: e87b376f7 c0a604f13 +Author: Jamie <97114892+Jamiet19@users.noreply.github.com> +Date: Mon Mar 7 13:19:42 2022 +0000 + + Merge pull request #6 from scottgray69/IntuneAppProtectionPolicyiOS-1782 + + adding parameter updates to IntuneAppProtectionPolicyiOS.schema.mof + +commit c0a604f1330f8dcedf97ea17eb678af46252b2c6 +Author: Jamie +Date: Mon Mar 7 13:18:10 2022 +0000 + + adding parameter updates to IntuneAppProtectionPolicyiOS.schema.mof + +commit bd0f54198f83d795ff569337b1f34aeb53cc5136 +Author: Alex Egana +Date: Fri Mar 4 12:16:32 2022 -0800 + + Adds json as an export option + + -Expands New-M365DSCReportFromConfiguration to support JSON + - Adds New-M365DSCConfigurationToJSON cmdlet + +commit e87b376f7b652583e14f3e85bc6d1f18f0164a96 +Merge: 2c98564a7 44652c5b7 +Author: Jamie <97114892+Jamiet19@users.noreply.github.com> +Date: Fri Mar 4 12:40:35 2022 +0000 + + Merge pull request #5 from scottgray69/IntuneAppProtectionPolicyiOS-1782 + + Added 7 missing parameters to IntuneAppProtectionPolicyiOS.psm1 and u… + +commit 44652c5b7ea755745f8492719c235f84c8969689 +Author: Jamie +Date: Fri Mar 4 12:31:09 2022 +0000 + + Added 7 missing parameters to IntuneAppProtectionPolicyiOS.psm1 and updated unit tests file accordingly + +commit deeaf118bcb9d444ebde6af3259979c92c143c6a +Author: Mario +Date: Thu Mar 3 16:26:55 2022 +0100 + + tests + +commit 49f356c42cddecf33132123a08237521b2900fb6 +Author: Mario +Date: Thu Mar 3 15:44:50 2022 +0100 + + rerun tests + +commit ad9accd07235bb3fd1ea47116bd34efb366d5679 +Author: Mario +Date: Thu Mar 3 15:42:42 2022 +0100 + + tests + +commit 06490546ddfaf29961109f74d11296725c61be9d +Author: Mario +Date: Thu Mar 3 15:18:43 2022 +0100 + + Extend tests + +commit 8501eaf4d50cf8130ee5614b673b622e17ce9c20 +Author: Mario +Date: Thu Mar 3 14:21:22 2022 +0100 + + Add IsSingleInstance attribute + +commit a1c9655c92ff7d2ed786737d2c38a42c9e3fc349 +Author: nikcharlebois +Date: Thu Mar 3 08:20:12 2022 -0500 + + Update MSFT_TeamsTeam.psm1 + +commit d536de790263d7f59f91da91cee15fe34dc6ad03 +Author: Mario +Date: Thu Mar 3 10:14:49 2022 +0100 + + Update changelog + +commit db062fe4373ce89f95d41663df888072de137d74 +Author: Mario +Date: Thu Mar 3 10:12:04 2022 +0100 + + Update Changelog + +commit c6f4c93a5399fc314ba366f5d3378a0c01fb240c +Author: Mario +Date: Thu Mar 3 10:10:25 2022 +0100 + + Update Changelog + +commit 6eaf9c68ebac2a47747aa5bfb6d799d0439ceba3 +Author: Mario +Date: Thu Mar 3 09:54:04 2022 +0100 + + Update Changelog + +commit d0ad181906117b358777a015133ef298c66e370c +Author: Mario +Date: Thu Mar 3 09:49:38 2022 +0100 + + Update Changelog + +commit d02f40b9e2a247a41ace373831d2067072630798 +Merge: a64cfc6f9 fcdf357f0 +Author: Nik Charlebois +Date: Wed Mar 2 16:09:51 2022 -0500 + + Merge pull request #1795 from NikCharlebois/Fix-Tests + +commit d9b1a255beb81c224fd93c6cbdaa6e0163e683e7 +Author: Mario +Date: Wed Mar 2 16:19:56 2022 +0100 + + Fix domain type check + +commit 08b6dd186dae356a9f41b2f0eaf272f97f335a4c +Author: Mario +Date: Wed Mar 2 15:33:19 2022 +0100 + + Fix typo + +commit a64cfc6f94cb7366aaadc1bc499f83080de30be2 +Author: Nik Charlebois +Date: Wed Mar 2 14:24:34 2022 +0000 + + Add changes + +commit 07057d52f62412c8b02219f072e2e082abcf6f69 +Merge: eeddee6da 2c98564a7 +Author: Nik Charlebois +Date: Wed Mar 2 09:22:14 2022 -0500 + + Merge pull request #1775 from scottgray69/Dev + +commit 8c97415f3dff085325c317bbdac62a935dea4e2c +Author: Mario +Date: Wed Mar 2 15:13:14 2022 +0100 + + Add stubs + +commit 6adb68db41acbb9e04d0d9e3a81fe358d87c8b69 +Author: Mario +Date: Wed Mar 2 14:44:50 2022 +0100 + + New resource EXOTransportSettings + +commit fcdf357f0c9f18b2af1884a0ec68ab38662c254a +Author: nikcharlebois +Date: Tue Mar 1 09:22:57 2022 -0500 + + Fixes Code Coverage Tests + +commit eeddee6da3ae647cacfa29e73c54da2e66d5425d +Author: Nik Charlebois +Date: Tue Mar 1 09:12:34 2022 -0500 + + Update README.md + +commit 561378ce0a37dead4fa64e2333735047d3874ae8 +Author: Nik Charlebois +Date: Tue Mar 1 09:07:01 2022 -0500 + + Update README.md + +commit 0935a104893949817ecbe5346e5be5d1e24fec45 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Mar 1 12:12:26 2022 +0100 + + Updated mkdocs + +commit dea8820c2533d1e41951107af7d3e56cb03a25d6 +Author: Mario +Date: Mon Feb 28 15:08:14 2022 +0100 + + Fix AutoExpandingArchiveEnabled bug + +commit f5d73dbbad1b64f4b007c3cda411b1dd7bb0d9f3 +Author: Mario +Date: Thu Feb 24 13:34:18 2022 +0100 + + update test and example + +commit 62c4ccc1ea003195f7eec4be124461f4b9698ea9 +Author: Mario +Date: Thu Feb 24 11:31:47 2022 +0100 + + Fix credential issue in tests + +commit 2c98564a7499b5c460c7b34eb0e914003df16df4 +Merge: b5ac5652e 182234ae3 +Author: Jamie <97114892+Jamiet19@users.noreply.github.com> +Date: Wed Feb 23 14:43:27 2022 +0000 + + Merge branch 'microsoft:Dev' into Dev + +commit 08600f1d11674faf6255e9a6d6c87de48843a5cf +Author: Mario +Date: Wed Feb 23 11:12:48 2022 +0100 + + Add resource to Master Tests + +commit f291b2ec42893c129a1983d0bf90e869383d0ad2 +Author: Mario +Date: Wed Feb 23 10:34:05 2022 +0100 + + fix tests + +commit b5ac5652e62461f878971e8cc18a5122e2e45699 +Merge: 1146afab3 97c217205 +Author: Jamie <97114892+Jamiet19@users.noreply.github.com> +Date: Wed Feb 23 08:41:20 2022 +0000 + + Merge pull request #4 from scottgray69/intuneappprotectionpoliciesios_cpc-247 + + Updated unit tests to include the new params and stop the unit tests failing due to them being required fields. + +commit cda5a06e002b170109325c3504f8f31c56899fb6 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Wed Feb 23 08:54:10 2022 +0100 + + Added documentation. Option to specifiy module + +commit 9c0c4f9c0eb3d763841461ad6b746d5505b770c8 +Author: Mario +Date: Wed Feb 23 08:53:59 2022 +0100 + + Fix tests + +commit 88a3163fdf697b1e860125ef446c6c34d495e7ee +Author: Mario +Date: Wed Feb 23 08:37:18 2022 +0100 + + Add EXO Mailbox Plan + +commit aae0b383e283b0a367b35191a013d924ece3902c +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Feb 22 20:40:19 2022 +0100 + + function to cleanup outdated modules + +commit 97c2172050b81c769be0ea2a5b464a1bf970c5dd +Merge: 1fefb672d cd1e6e154 +Author: Jamie +Date: Tue Feb 22 16:19:27 2022 +0000 + + Merge branch 'intuneappprotectionpoliciesios_cpc-247' of https://github.com/scottgray69/Microsoft365DSC into intuneappprotectionpoliciesios_cpc-247 + +commit 1fefb672d14858723f21aa5cc93ea7634cb451ab +Author: Jamie +Date: Tue Feb 22 16:03:27 2022 +0000 + + updated unit test for intuneappprotectionpolicyios to include added params. this should stop the unit tests failing + +commit 4101130cada6b81cc921df2e156c7b695ac986f7 +Author: Mario +Date: Tue Feb 22 14:58:09 2022 +0100 + + add cmdlet stubs + +commit e1a9b937ca604d4a3c058c33f8b150add9861e9c +Author: Mario +Date: Tue Feb 22 14:39:54 2022 +0100 + + Add Unit test and example + +commit 09bb907720d268be4adfd7a71c6f4d1bfc554132 +Author: Mario +Date: Tue Feb 22 10:54:40 2022 +0100 + + New Resource: TeamsFederationConfiguration + +commit 7f43c5262acdc479a180e2b48af01da81d9bf410 +Author: Matt Krause +Date: Mon Feb 21 21:43:17 2022 -0700 + + updates from PR change requests + +commit f7070d19d48cd14447779d8450ae2d1d5e0c12f6 +Merge: e736f636c 182234ae3 +Author: Matt Krause +Date: Mon Feb 21 21:22:18 2022 -0700 + + Merge branch 'microsoft:Dev' into EXOAuthenticationPolicy + +commit 182234ae394ab33b98edc676f0e24be197adb6f5 +Author: Nik Charlebois +Date: Sat Feb 19 18:14:39 2022 +0000 + + Add changes + +commit 00403da77c445e4da4857fd994ee38413aba18bb +Merge: 2ca05c969 e169a4dd5 +Author: Nik Charlebois +Date: Sat Feb 19 13:08:47 2022 -0500 + + Merge pull request #1770 from malauter/Dev + +commit e169a4dd50dc84b23c1ca66429e759a43a38f89c +Merge: 2ca05c969 2f5e50364 +Author: Mario +Date: Fri Feb 18 15:40:20 2022 +0100 + + Merge pull request #1 from malauter/Add-parameters-to-EXOOrganizationConfig + + EXOOrganizationConfig: Add new parameters + +commit 2f5e50364c023b8da5a212032e2a4e614a6eb892 +Author: Mario +Date: Fri Feb 18 15:38:00 2022 +0100 + + Add new parameters to EXOOrganizationConfig + + Added AllowPlusAddressInRecipients, OnlineMeetingsByDefaultEnabled, MobileAppEducationEnabled, MessageRemindersEnabled, OutlookGifPickerDisabled + +commit 2ca05c9694158f4fb2f1c6445c0b6e33591325f4 +Merge: dc342e92c d44b12391 +Author: Nik Charlebois +Date: Thu Feb 17 12:21:58 2022 -0500 + + Merge pull request #1769 from NikCharlebois/Fixing-broken-links + +commit d44b123910fe88c9b1b76cd39005e67c1bd94dd2 +Author: nikcharlebois +Date: Thu Feb 17 12:18:28 2022 -0500 + + Update what-is-M365DSC.md + +commit dc342e92cd20ee365d2437186d975d138ed69c5c +Merge: 7437553c5 69cc18e87 +Author: Nik Charlebois +Date: Thu Feb 17 12:04:17 2022 -0500 + + Merge pull request #1765 from NikCharlebois/Updated-DSCParser-to-1.3.0.3 + +commit 69cc18e875279b60dfe704298c7de18a59f35e3c +Author: nikcharlebois +Date: Thu Feb 17 11:36:26 2022 -0500 + + Update Manifest.psd1 + +commit 51fb7d6bc8d3bc1d4586e999804ab63bbb94bc5a +Author: nikcharlebois +Date: Thu Feb 17 06:53:24 2022 -0500 + + Updated DSCParser to 1.3.0.3 + +commit c0ed3b6dc3bb68932d6d43ed16194f1aaf2b8f8c (tag: 1.22.216.1) +Merge: 08b6d69af 7437553c5 +Author: Nik Charlebois +Date: Wed Feb 16 16:40:41 2022 -0500 + + Merge pull request #1764 from microsoft/Dev + +commit 7437553c58765f752474f42a4b5bfa0854434065 +Merge: dfee13246 08b6d69af +Author: Nik Charlebois +Date: Wed Feb 16 16:40:09 2022 -0500 + + Merge branch 'master' into Dev + +commit dfee132469dfe8d1935c5c5c39525ac222dd716d +Merge: bcd06614d ffd399dfd +Author: Nik Charlebois +Date: Wed Feb 16 16:39:08 2022 -0500 + + Merge pull request #1763 from NikCharlebois/Dev + +commit ffd399dfd40ce0ee094659229f7163b2ac2df64e +Author: nikcharlebois +Date: Wed Feb 16 15:53:04 2022 -0500 + + Release 1.22.216.1 + +commit bcd06614d42a5c42c7edce778dbe48703b6b6270 +Merge: 67ce8299b 7dca36228 +Author: Nik Charlebois +Date: Wed Feb 16 15:48:18 2022 -0500 + + Merge pull request #1758 from MattBrowne1/patch-1 + +commit 1146afab3643802f37475d1084b90605466770ad +Merge: ac4e62174 cd1e6e154 +Author: Jamiet19 <97114892+Jamiet19@users.noreply.github.com> +Date: Wed Feb 16 16:09:09 2022 +0000 + + Merge pull request #3 from scottgray69/intuneappprotectionpoliciesios_cpc-247 + + Intuneappprotectionpoliciesios cpc 247 + +commit cd1e6e154503eeb158e0ee48dc80b053edac95dc +Author: Daniel Burton +Date: Wed Feb 16 15:55:49 2022 +0000 + + Putting gitignore file back to match ms repo version - will not track in future + +commit feb905ae1d62279f7126e76b720e37974a9f7424 +Author: Daniel Burton +Date: Wed Feb 16 15:38:28 2022 +0000 + + Corrected verbose message in Set-M365DSCIntuneAppProtectionPolicyiOS + +commit 283e304432c671476defe8865b5af7da0dc67dfd +Author: Jamie +Date: Wed Feb 16 12:47:08 2022 +0000 + + tidy up annotations and corrected faceidblocked parameter case for consistency + +commit d99096f8461e325e121253b1184f646ccde5fdc7 +Author: Jamie +Date: Wed Feb 16 12:35:11 2022 +0000 + + added faceidblocked function code to psm1 and chema.mof + +commit 67ce8299bb7979b278f92c2764b1a07f1f708d93 +Merge: d0549654b ef812c219 +Author: Nik Charlebois +Date: Wed Feb 16 07:13:56 2022 -0500 + + Merge pull request #1754 from NikCharlebois/Updated-ReverseDSC + +commit d0549654b7d68fa697ac7884388266a5fb7d685d +Merge: dc5220d47 e0a096055 +Author: Nik Charlebois +Date: Wed Feb 16 07:13:34 2022 -0500 + + Merge pull request #1756 from RuudGijsbers/dev + +commit 7dca36228bdd75fb3981899b220370284b00a227 +Author: MattBrowne1 +Date: Fri Feb 11 13:50:48 2022 +0000 + + Update broke link to DSC Overview Page + + Slight typo in the URL for the DSC Overview Page, so the link was broken. + Link changed to remove the extra /overview on the URL + +commit e0a09605540e44192bafb7610cf97853b6be7839 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Fri Feb 11 00:21:32 2022 +0100 + + updated resource generator + +commit cfc264f72cb9ede5b7b672d567483076ee29f82a +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Fri Feb 11 00:19:00 2022 +0100 + + Updated resource generator + +commit ef812c21955695fdc93c90df6a4c0bf729b8944a +Author: nikcharlebois +Date: Thu Feb 10 06:54:10 2022 -0500 + + Updated PowerApps dependency + +commit 0be19ce3007e2a57fcd60f59f9af0c46b6bd5d8a +Author: nikcharlebois +Date: Thu Feb 10 06:37:53 2022 -0500 + + Updated ReverseDSC to version 2.0.0.10 + +commit 08b6d69afa03d97ec401cdd27a49f0a2603f93b5 +Merge: 8a8bf6eb7 dc5220d47 +Author: Nik Charlebois +Date: Wed Feb 9 08:37:37 2022 -0500 + + Merge pull request #1752 from microsoft/Dev + +commit dc5220d47abefbc0f1858f278a8366db1b034549 (tag: 1.22.209.1) +Merge: db3efee4e 8a8bf6eb7 +Author: Nik Charlebois +Date: Wed Feb 9 08:37:28 2022 -0500 + + Merge branch 'master' into Dev + +commit db3efee4e28a23064bd62f6a1b0c64a58dd233b8 +Merge: 6333e8c26 734bbd3ff +Author: Nik Charlebois +Date: Wed Feb 9 08:36:35 2022 -0500 + + Merge pull request #1750 from NikCharlebois/Dev + +commit 6333e8c26459e3df85047dd53f1df99fd9da90a8 +Author: Nik Charlebois +Date: Wed Feb 9 13:17:42 2022 +0000 + + Add changes + +commit 734bbd3ff4bcc6cbc06ad584d3ee25098de2226c +Author: nikcharlebois +Date: Wed Feb 9 08:16:25 2022 -0500 + + Release 1.22.209.1 + +commit d3326526ff92c57127969849d9aad56371c81f2e +Merge: b4ac7548e 2aded1148 +Author: Nik Charlebois +Date: Wed Feb 9 08:14:07 2022 -0500 + + Merge pull request #1749 from NikCharlebois/Fixes-1746 + +commit 2aded1148cc2636a192ee1314dad504301692be1 +Author: nikcharlebois +Date: Wed Feb 9 07:55:00 2022 -0500 + + Update M365DSCUtil.psm1 + +commit 8bcadbbfa3c00993de16f314e50d48519ac9bda1 +Author: nikcharlebois +Date: Wed Feb 9 07:11:53 2022 -0500 + + Fixes #1746 + +commit d7894cb60e40764e3fefe247d411d0f630993b10 +Author: Daniel Burton +Date: Tue Feb 8 16:01:28 2022 +0000 + + re-adding launch.json as it had deleted in remote repo + +commit 53e5d788bdfe1f77c950cc29bc2522aecd93c3c1 +Author: Daniel Burton +Date: Tue Feb 8 15:42:36 2022 +0000 + + removed comments for PeriodBeforePinReset value + +commit fa2ef0cb6a67c45753c89b045d7128e322b25b3a +Author: Daniel Burton +Date: Tue Feb 8 15:34:13 2022 +0000 + + reverted launch.json back to original + +commit f70739338eaf393f021f318e9255ada5ea79f681 +Author: Daniel Burton +Date: Tue Feb 8 14:18:26 2022 +0000 + + Added basic functionalitly for PeriodBeforePinReset setting + +commit 99da77dd34499c7feff0d2ecda43cbff1c1eb895 +Author: Daniel Burton +Date: Tue Feb 8 14:14:37 2022 +0000 + + Amended config files and gitignore + +commit b4ac7548e73d82d6e289f49c3e60226ca07ccdfd +Author: Nik Charlebois +Date: Mon Feb 7 11:41:12 2022 -0500 + + Update index.md + +commit d4104e26ed1e2b13eaefc4478420fb407a56c007 +Author: Nik Charlebois +Date: Mon Feb 7 11:29:47 2022 -0500 + + Update index.md + +commit bbb67467fac4b76ecc1c8613a3f247686894cb15 +Merge: cdfe08288 133a0f4ad +Author: Nik Charlebois +Date: Mon Feb 7 11:06:19 2022 -0500 + + Merge pull request #1742 from NikCharlebois/Dev + +commit 133a0f4ad61e4a9198ad1f71585eacecb6e212b3 +Author: nikcharlebois +Date: Mon Feb 7 10:33:22 2022 -0500 + + Added animation for Monitoring + +commit cdfe0828899cd10496435aae3642017f66c621b2 +Merge: 78a76e048 1a891f294 +Author: Nik Charlebois +Date: Mon Feb 7 10:20:57 2022 -0500 + + Merge pull request #1741 from NikCharlebois/Dev + +commit 1a891f294c3d674e7eeb3e8add326e6b716095ff +Author: nikcharlebois +Date: Mon Feb 7 10:19:21 2022 -0500 + + Added Compare + +commit 78a76e0482787b6407dae5de34e3b854e055e60f +Author: Nik Charlebois +Date: Mon Feb 7 10:05:51 2022 -0500 + + Update index.md + +commit f558c55f590f948690fa7ea839688a5b7640e5ad +Author: Nik Charlebois +Date: Mon Feb 7 09:54:24 2022 -0500 + + Update index.md + +commit 877692bc65b2ee0276bc05c9138b6a2858337319 +Author: Nik Charlebois +Date: Mon Feb 7 09:41:50 2022 -0500 + + Update index.md + +commit c45a94b490bd37e8a09b8095b248b33559658994 +Merge: 36e873301 92e7c1075 +Author: Nik Charlebois +Date: Mon Feb 7 09:17:25 2022 -0500 + + Merge pull request #1740 from NikCharlebois/Dev + +commit 92e7c1075720d5d09ac089aef86bae0cc3aec68e +Author: nikcharlebois +Date: Mon Feb 7 09:15:36 2022 -0500 + + Marketing Updates for Front Page + +commit 36e87330150ca799dcfdc54f4dc6790a4e22542d +Merge: 1c9d37da9 39352e204 +Author: Nik Charlebois +Date: Mon Feb 7 07:42:02 2022 -0500 + + Merge pull request #1737 from Laskewitz/Fix-1552 + +commit 39352e204a531aec4f72fe4591391013f1bb9a9b +Author: Daniel Laskewitz +Date: Sun Feb 6 20:19:31 2022 +0100 + + Fix for issue #1552 + +commit 1c9d37da934de6d5f94fbceba97d7090ceca3d56 +Merge: b5aaaa60e 73d37c884 +Author: Nik Charlebois +Date: Fri Feb 4 10:33:01 2022 -0500 + + Merge pull request #1735 from NikCharlebois/Issue-1724 + +commit 73d37c8849c938ac6162e3f8a4f4ff381685e785 +Author: nikcharlebois +Date: Fri Feb 4 09:58:20 2022 -0500 + + Update CHANGELOG.md + +commit 478859a4b2503ae5b7a422e252edb59a48509259 +Author: nikcharlebois +Date: Fri Feb 4 09:57:22 2022 -0500 + + Fixes #1724 + +commit 883b4f7fcfd6e1c6dcd7148ad0207c2c74897a8f +Author: Jamie +Date: Wed Feb 2 22:13:25 2022 +0000 + + updated intuneappprotectionpolicyios module to add two required parameters + +commit 8a8bf6eb745e6c4419bfb8b731b1da628c5605f2 +Merge: f0e254692 b5aaaa60e +Author: Nik Charlebois +Date: Wed Feb 2 13:06:46 2022 -0500 + + Merge pull request #1734 from microsoft/Dev + +commit b5aaaa60e3a1a8ec3017aa11474d4dc478b92afa (tag: 1.22.202.1) +Merge: b7ebb0d4a f0e254692 +Author: Nik Charlebois +Date: Wed Feb 2 13:06:37 2022 -0500 + + Merge branch 'master' into Dev + +commit b7ebb0d4aeddce0a7907ff4636a364e1cf8d725c +Merge: 0d7b8f5bc 4ede617ad +Author: Nik Charlebois +Date: Wed Feb 2 13:05:45 2022 -0500 + + Merge pull request #1733 from NikCharlebois/Release-1.22.202.1 + +commit 4ede617ad01baa9da16d7c49a29e8e53e17a9599 +Author: nikcharlebois +Date: Wed Feb 2 11:18:45 2022 -0500 + + Release 1.22.202.1 + +commit 0d7b8f5bcdeb95e334cf550184cfd2baca6c041d +Author: Nik Charlebois +Date: Wed Feb 2 16:09:04 2022 +0000 + + Add changes + +commit 61369a7e6dead39887df25aeeed4bf3340ff70d6 +Merge: 4efed3116 64309c2ec +Author: Nik Charlebois +Date: Wed Feb 2 11:05:05 2022 -0500 + + Merge pull request #1729 from andikrueger/patch-1 + +commit 4c274dd4726d3fdb4f6d4693e2c3b2052d2e0890 +Author: nikcharlebois +Date: Wed Feb 2 10:55:48 2022 -0500 + + Update M365DSCUtil.psm1 + +commit e736f636c655d3960f381c9402b892b1a76cc70a +Author: Matt Krause +Date: Mon Jan 31 13:35:07 2022 -0700 + + Unit tests passing + +commit 1c4b9094cab0b7e4c71fcc4e08c2c97392da09f8 +Author: Matt Krause +Date: Mon Jan 31 12:25:58 2022 -0700 + + troubleshooting progress + +commit 64309c2ec0744485f8cddc7bb73fe032343194a4 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Mon Jan 31 16:06:03 2022 +0100 + + Update 1-NewIntuneDeviceConfigurationPolicyAndroidWorkProfile.ps1 + + Fixes #1722 + +commit 4efed3116c588c88de7481854428e4d08bff8668 +Merge: 54c86df96 307423284 +Author: Nik Charlebois +Date: Mon Jan 31 08:27:01 2022 -0500 + + Merge pull request #1728 from maxleonalbrecht/Dev + +commit 54c86df965db02834fda7b1d4bff1525b1eff127 +Merge: 29ba63488 ac4e62174 +Author: Nik Charlebois +Date: Mon Jan 31 08:26:50 2022 -0500 + + Merge pull request #1720 from scottgray69/Dev + +commit 307423284778750746b7792b6bb0dc6f2b450cfb +Author: Max Leon Albrecht +Date: Mon Jan 31 10:02:40 2022 +0100 + + Updated wrong/typo PowerShell Example (Export-M365DSCConfiguration) + + In the Getting Started example is an error/typo. + Live version: Export-M365DSCConfiguragtion + Right version: Export-M365DSCConfiguration + + So here is a small fix. + +commit ac4e621741ab6be694d536282e7fbfe77e4dc31c +Merge: f0019589a 11cfc8ba3 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Fri Jan 28 00:31:08 2022 +0000 + + Merge pull request #1 from scottgray69/IntuneAppProtectionPolicyIos-issue1719 + + IntuneAppProtectionPolicyios-Resolve issue1719 + +commit 11cfc8ba3c08c5b51391bd90dd7118d7208e1655 +Author: menswearUK <98314167+menswearUK@users.noreply.github.com> +Date: Fri Jan 28 00:09:43 2022 +0000 + + Update MSFT_IntuneAppProtectionPolicyiOS.psm1 + + Amended the exclusions parameter in Get-M365DSCIntuneAppProtectionPolicyiOSAssignmentJSON from mandatory to not mandatory to address issue #1719 + +commit f0e254692c6036e9686249089db14e10054513e7 (tag: 1.22.126.1) +Merge: 1f4780151 29ba63488 +Author: Nik Charlebois +Date: Wed Jan 26 07:38:00 2022 -0500 + + Merge pull request #1716 from microsoft/Dev + +commit 29ba63488ede73f36a41f4cb1971d3b94a8efee5 +Merge: 4434bda14 1f4780151 +Author: Nik Charlebois +Date: Wed Jan 26 07:37:47 2022 -0500 + + Merge branch 'master' into Dev + +commit 4434bda1450aa112d1b6cfd509159b8365b2afe7 +Merge: 76c81cd1d c0a81fe94 +Author: Nik Charlebois +Date: Wed Jan 26 07:37:00 2022 -0500 + + Merge pull request #1715 from NikCharlebois/Dev + +commit c0a81fe9462b9e789e7aa684c9701958b5e1aa8b +Author: nikcharlebois +Date: Wed Jan 26 07:14:14 2022 -0500 + + Release 1.22.126.1 + +commit 76c81cd1da27501d57e0e694bfd8f36aaa03047b +Merge: 20676b32c aa53726f1 +Author: Nik Charlebois +Date: Tue Jan 25 14:50:09 2022 -0500 + + Merge pull request #1700 from NikCharlebois/Fixes + +commit 20676b32c1e18f8895a332d8276a884b703c7955 +Merge: 3df0a6786 30bfcd60d +Author: Nik Charlebois +Date: Tue Jan 25 14:32:01 2022 -0500 + + Merge pull request #1709 from NikCharlebois/Fix-#1708 + +commit 30bfcd60de2389f02ebc077783aaadf29288fb3e +Author: nikcharlebois +Date: Tue Jan 25 13:08:02 2022 -0500 + + Fixes #1708 + +commit aa53726f10b57d5d02b5915f8a47d6b81bca8f5a +Author: nikcharlebois +Date: Tue Jan 25 11:34:16 2022 -0500 + + Update Manifest.psd1 + +commit 3df0a678632d871c9608cff352bf461d245f8747 +Merge: 0dcce66fc 41d6a465f +Author: Nik Charlebois +Date: Tue Jan 25 08:42:35 2022 -0500 + + Merge pull request #1706 from ykuijs/Dev + +commit 41d6a465f351657dcf3c2a7b338e5e51cf94dec2 +Author: Yorick Kuijs +Date: Tue Jan 25 12:45:20 2022 +0100 + + Changelog + +commit d7da48b5dc610fd1e6c1494158152b9edcd77cf2 +Author: Yorick Kuijs +Date: Tue Jan 25 12:41:08 2022 +0100 + + Updated cmdlet documentation generation / added documentation to site + +commit 0dcce66fc1ac0cee3b40d4a5fc3289421b39deed +Merge: 84a48643e 9fbd1af55 +Author: Nik Charlebois +Date: Mon Jan 24 13:03:47 2022 -0500 + + Merge pull request #1705 from peterabele/AADConditionalAccessPolicyFixDevices + +commit 9fbd1af55745972550f0837b503c48b9538f014d +Author: Peter Abele <71841133+peterabele@users.noreply.github.com> +Date: Mon Jan 24 18:46:27 2022 +0100 + + Update MSFT_AADConditionalAccessPolicy.psm1 + +commit b3479f596c1a950ea75f7d3ae5ae65eba4ec4389 +Merge: 4e344e82e 84a48643e +Author: nikcharlebois +Date: Fri Jan 21 15:42:43 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fixes + +commit 84a48643eddf5490a405d84cc39d77616c3c4f58 +Merge: f0019589a 2b798c56d +Author: Nik Charlebois +Date: Fri Jan 21 15:41:07 2022 -0500 + + Merge pull request #1701 from NikCharlebois/Graph-Dependency-Updates + +commit 2b798c56de170d1c9ae6c86aebfbfa562f5c2bb0 +Author: nikcharlebois +Date: Fri Jan 21 15:23:01 2022 -0500 + + Updated Microsoft Graph Dependencies + +commit 4e344e82ea75b4d71b046b22d5d0075e0bf1f76b +Author: nikcharlebois +Date: Fri Jan 21 14:40:57 2022 -0500 + + Fixes #1695 + +commit f0019589a6d3d6c62aa355b79ca11212877704cd +Merge: 0c00b6f06 68e767923 +Author: Nik Charlebois +Date: Fri Jan 21 08:15:31 2022 -0500 + + Merge pull request #1698 from NikCharlebois/Updated-Dependencies + +commit 68e7679239bb474b36d4ddea72e31cc184fea543 +Author: nikcharlebois +Date: Fri Jan 21 07:59:11 2022 -0500 + + Updated Microsoft.Teams to version 3.1.0 + +commit 1f4780151e4021635c07d5c9dc74df4036494851 (tag: 1.22.119.2) +Merge: 825aeef84 0c00b6f06 +Author: Nik Charlebois +Date: Thu Jan 20 10:21:50 2022 -0500 + + Merge pull request #1697 from microsoft/Dev + +commit 0c00b6f0668a4fea1f45e3cedfac4ea57a6459c7 +Merge: 8ea97c87d 825aeef84 +Author: Nik Charlebois +Date: Thu Jan 20 10:19:35 2022 -0500 + + Merge branch 'master' into Dev + +commit 8ea97c87dc7540a12146fb9d44fff0349842cd98 +Merge: 9e1f7ed3e 32d6de7b3 +Author: Nik Charlebois +Date: Thu Jan 20 10:14:40 2022 -0500 + + Merge pull request #1696 from NikCharlebois/Release-1.22.119.2 + +commit 32d6de7b35b164b31338080f79a06dc286e3a67f +Author: nikcharlebois +Date: Thu Jan 20 08:11:47 2022 -0500 + + Release 1.22.119.2 + +commit 9e1f7ed3eb61a5ab1a44e7064b98f9feed6d47c8 +Author: Nik Charlebois +Date: Thu Jan 20 13:10:17 2022 +0000 + + Add changes + +commit dffe8550eca8178e6a5c93a4779a6520b46ece71 +Merge: ccb52e536 c38af8f93 +Author: Nik Charlebois +Date: Thu Jan 20 08:08:01 2022 -0500 + + Merge pull request #1694 from andikrueger/andikrueger-patch-1689 + +commit c38af8f93bd6666385d3e5e8cda995d379fd155a +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Thu Jan 20 13:49:57 2022 +0100 + + Update MSFT_EXOOrganizationConfig.schema.mof + +commit ccb52e536b12c7a28285bf24bb59504928e0fbc8 +Merge: 9a7f2f44c 15627341e +Author: Nik Charlebois +Date: Wed Jan 19 18:29:02 2022 -0500 + + Merge pull request #1692 from RuudGijsbers/dev + +commit 15627341e2efb34967d4eba635427bdf77d0f32a +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Wed Jan 19 23:58:16 2022 +0100 + + issue #1688 + +commit 825aeef84c3ed644204f5b5d220fe724db60855d (tag: 1.22.119.1) +Merge: 48f670d5c 9a7f2f44c +Author: Nik Charlebois +Date: Wed Jan 19 07:53:27 2022 -0500 + + Merge pull request #1687 from microsoft/Dev + +commit 9a7f2f44ca53b7edc6789b1d9d691210bced4ebf +Merge: 1e3ad35fc 48f670d5c +Author: Nik Charlebois +Date: Wed Jan 19 07:53:19 2022 -0500 + + Merge branch 'master' into Dev + +commit 1e3ad35fcb1273fb818248f91b1144541a59c175 +Merge: 63852abf6 ff41758d5 +Author: Nik Charlebois +Date: Wed Jan 19 07:52:47 2022 -0500 + + Merge pull request #1686 from NikCharlebois/Release-1.22.119.1 + +commit ff41758d5a02cea9624d51dcffe258f49206dfa0 +Author: nikcharlebois +Date: Wed Jan 19 06:51:38 2022 -0500 + + Release 1.22.119.1 + +commit 63852abf6d56179f987085f046f6f5b6262d68b4 +Merge: bfd958567 84cdea74b +Author: Nik Charlebois +Date: Tue Jan 18 11:25:02 2022 -0500 + + Merge pull request #1683 from andikrueger/issue-1579 + +commit 84cdea74b816d57c168b27bb5074a43cb03c92f6 +Merge: ee3c9c47e bfd958567 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Jan 18 15:09:56 2022 +0100 + + Merge branch 'microsoft:Dev' into issue-1579 + +commit bfd95856724d9082372ce69dedcf9b3d8c47844c +Merge: ac3c03fcc 6fc88c6a9 +Author: Nik Charlebois +Date: Tue Jan 18 08:56:26 2022 -0500 + + Merge pull request #1685 from NikCharlebois/Dev + +commit 6fc88c6a9f9d51e4aaac13d3d1585d38bb158d0b +Author: nikcharlebois +Date: Tue Jan 18 08:41:29 2022 -0500 + + Update Unit Tests.yml + +commit 06b3538fc21a9d4f70d9a4c5058490ed739226dc +Author: nikcharlebois +Date: Tue Jan 18 07:58:36 2022 -0500 + + Fixing unit tests + +commit ee3c9c47e8a3023ad7f1adfed7d74873876a793e +Merge: afc0b7850 ac3c03fcc +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Jan 18 13:05:25 2022 +0100 + + Merge branch 'microsoft:Dev' into issue-1579 + +commit ac3c03fcc5861f656a3e78c16fc834634ac8570f +Author: Nik Charlebois +Date: Tue Jan 18 06:43:28 2022 -0500 + + Fixing layout + +commit afc0b785096b70e6e9c5f6ca08635f1f9bcd4064 +Author: Andreas Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Jan 18 01:54:10 2022 -0800 + + fix for Teams with special char in their name + +commit 5c5e76d03fd1ff9daa4343f2b74e5abd3e3b8066 +Author: Nik Charlebois +Date: Mon Jan 17 20:15:33 2022 -0500 + + Update complete-story.md + +commit 9d285347867e628c3d1348d92e521d7411c10f81 +Author: Nik Charlebois +Date: Mon Jan 17 14:36:31 2022 -0500 + + Update complete-story.md + +commit 5e28ce289454ab9e0b07a776fe3b08454edec344 +Merge: 19c2aca76 f8d90f967 +Author: Nik Charlebois +Date: Mon Jan 17 13:01:45 2022 -0500 + + Merge pull request #1681 from NikCharlebois/Dev + +commit f8d90f96741a6bdc8e587c3740e73262d64f9010 +Author: nikcharlebois +Date: Mon Jan 17 13:01:15 2022 -0500 + + Updates to Documentation + +commit 75702ee3018e4bf85fc2b768734b2cffb7b5800d +Merge: d5e1d5b21 19c2aca76 +Author: nikcharlebois +Date: Mon Jan 17 12:53:56 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 19c2aca7611cd6ffa01bc1f0a10b8653751992e3 +Author: Nik Charlebois +Date: Mon Jan 17 12:19:53 2022 -0500 + + Update mkdocs.yml + +commit 16f4689b49b436d8b935d3dbc4741d0185416e39 +Author: Nik Charlebois +Date: Mon Jan 17 12:11:17 2022 -0500 + + Update mkdocs.yml + +commit 82310e9014566df03755ba6d258a1dc2045a9a81 +Author: Nik Charlebois +Date: Mon Jan 17 12:04:00 2022 -0500 + + Update mkdocs.yml + +commit c256025d3dcc821c973e81ec1c88423f868394d3 +Author: Nik Charlebois +Date: Mon Jan 17 11:54:53 2022 -0500 + + Rename complete-picture.md to complete-story.md + +commit 1b63d100fd65b8dd953e7ef13725c493c97e87bb +Author: Nik Charlebois +Date: Mon Jan 17 11:47:48 2022 -0500 + + Update mkdocs.yml + +commit a3a955d527f606b12b26d9528a9dca2e41dac865 +Author: Nik Charlebois +Date: Mon Jan 17 10:59:59 2022 -0500 + + Updated Navigation + +commit 858f2440cccca48af50745499e477c07ef5218fc +Author: Nik Charlebois +Date: Mon Jan 17 10:52:43 2022 -0500 + + Initial Release + +commit e087921394bdc020701f1fa3d6be64b71a93084c +Author: Nik Charlebois +Date: Mon Jan 17 13:04:26 2022 +0000 + + Add changes + +commit d5e1d5b21cf69a6d7babfca3ecda866189a35f4b +Merge: 164a0fac2 e93a541ab +Author: nikcharlebois +Date: Mon Jan 17 08:03:10 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e93a541ab70d7284370dc1eaf995817832793d45 +Merge: 632b3f956 22aebb0e8 +Author: Nik Charlebois +Date: Mon Jan 17 08:01:25 2022 -0500 + + Merge pull request #1680 from NikCharlebois/EXOOrganizationConfig-Updates + +commit 22aebb0e80d159d115ada3a77069a52e02f72963 +Author: nikcharlebois +Date: Mon Jan 17 07:32:04 2022 -0500 + + EXOOrganizationConfig added support for SendFromAliasEnabled + +commit 164a0fac2f96ff0ebf7d2ced01c2d540fd142eb5 +Merge: 2a62b049b 632b3f956 +Author: nikcharlebois +Date: Sat Jan 15 08:25:26 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 632b3f956dfafd3168948e1839babcc88e4ecf11 +Merge: 55fcb8387 ac3937c93 +Author: Nik Charlebois +Date: Sat Jan 15 08:24:32 2022 -0500 + + Merge pull request #1677 from NikCharlebois/Fixes + +commit ac3937c9379afa44f7d99779ebf625c56b851c90 +Author: nikcharlebois +Date: Fri Jan 14 15:21:50 2022 -0500 + + Update MSFT_EXORoleAssignmentPolicy.psm1 + +commit 87bf79fe230419fdee72de410916612328f1aecc +Author: nikcharlebois +Date: Fri Jan 14 13:22:19 2022 -0500 + + Fixes for Version Parsing + +commit 12ce7ec04286befb5de574d4b7e960480909a763 +Author: nikcharlebois +Date: Fri Jan 14 07:32:13 2022 -0500 + + Fixes #1538 + +commit 55fcb8387450d459b86781fd07102849562c9e47 +Merge: d1b7d874a 07ef7b858 +Author: Nik Charlebois +Date: Thu Jan 13 11:26:59 2022 -0500 + + Merge pull request #1676 from Laskewitz/ChangelogFix + +commit 07ef7b8582513fe20d2da08791c0639840960d98 +Author: Daniel Laskewitz +Date: Thu Jan 13 16:47:44 2022 +0100 + + Targeting master instead of dev changelog. + +commit c120ff588e76ee8281e39fa5e8d372056f675ee9 +Author: Daniel Laskewitz +Date: Thu Jan 13 16:44:11 2022 +0100 + + Removed changelog from site and added link to GH + +commit 2a62b049bacbb6e8d9af839f7c514d544a12dec7 +Merge: b04506210 d1b7d874a +Author: nikcharlebois +Date: Wed Jan 12 07:39:09 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 48f670d5cfeb106781449588b595ea47090cd9b6 (tag: 1.22.112.1) +Merge: bef76bb28 d1b7d874a +Author: Nik Charlebois +Date: Wed Jan 12 07:38:40 2022 -0500 + + Merge pull request #1675 from microsoft/Dev + +commit d1b7d874aa25d8cb513539e1509615b03083196c +Merge: 12e26e622 bef76bb28 +Author: Nik Charlebois +Date: Wed Jan 12 07:38:31 2022 -0500 + + Merge branch 'master' into Dev + +commit 12e26e6226cd481d11995abf9fa1d20286a62cc7 +Merge: 5013b7aba f80642530 +Author: Nik Charlebois +Date: Wed Jan 12 07:37:51 2022 -0500 + + Merge pull request #1674 from NikCharlebois/Fixes + +commit f80642530d1cd9b3c738ac960a5c16e040292f41 +Author: nikcharlebois +Date: Wed Jan 12 07:22:20 2022 -0500 + + Release 1.22.112.1 + +commit 5013b7aba69817a714a2dee97e901692c5fd13a4 +Merge: d2f5c566e 462ee9355 +Author: Nik Charlebois +Date: Wed Jan 12 06:29:55 2022 -0500 + + Merge pull request #1673 from ykuijs/Dev + +commit 462ee9355f007bbd4e979cb1f6e372ce2aaa8786 +Merge: 906b34572 1d877cd78 +Author: Yorick Kuijs +Date: Wed Jan 12 08:40:17 2022 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 906b34572ebcf3e85eda77ea5e06990a06e174dc +Author: Yorick Kuijs +Date: Wed Jan 12 08:38:25 2022 +0100 + + Corrected Graph article and added missing images + +commit 1d877cd780214e739686a9864c9f08abbebc885b +Author: Yorick Kuijs +Date: Wed Jan 12 08:38:25 2022 +0100 + + Corrected Graph article and added missing images + +commit b04506210441bcf0eeaaa1a1122c49d0aec9d2f7 +Merge: 2309d3806 d2f5c566e +Author: nikcharlebois +Date: Tue Jan 11 15:14:46 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit d2f5c566eca2cefdacd1d65f0b2ef346200ade63 +Merge: 8c1d6e776 0d2652909 +Author: Nik Charlebois +Date: Tue Jan 11 15:13:48 2022 -0500 + + Merge pull request #1672 from NikCharlebois/CA-Testing-for-GCCH + + Conditional Testing for GCCH + +commit 0d26529091c2c93d6f65e324a4be3fa71d11a7c4 +Merge: c15adb555 8c1d6e776 +Author: nikcharlebois +Date: Tue Jan 11 14:47:35 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into CA-Testing-for-GCCH + +commit 2309d3806a9da5056fb95c5b133d95daa26d950b +Merge: 420789bf0 8c1d6e776 +Author: nikcharlebois +Date: Tue Jan 11 14:46:56 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c15adb555a9e3e42ef9b7259b61ea01b99bfd2ee +Author: nikcharlebois +Date: Tue Jan 11 14:45:47 2022 -0500 + + Conditional Testing for GCCH + +commit 8c1d6e7763dc756cf2d4992d2763c3429941b24b +Merge: b4ee14bca fd6da5a63 +Author: Nik Charlebois +Date: Tue Jan 11 14:31:42 2022 -0500 + + Merge pull request #1671 from NikCharlebois/Fix-Integration-Tests + +commit fd6da5a63b9a7e5a305ce9aed4cec9807d0d0a87 +Author: nikcharlebois +Date: Tue Jan 11 14:17:54 2022 -0500 + + Fixing Tests + +commit b4ee14bca53a42e40bb28c8b42169157c99831d8 +Author: Sébastien Levert +Date: Tue Jan 11 11:12:50 2022 -0500 + + Adding support for Node 14 + +commit 420789bf07fe7d4fd54a213518672a8997c8094e +Merge: 2e39e02e9 dd37abaac +Author: nikcharlebois +Date: Tue Jan 11 11:06:52 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 2e39e02e909ee5e4b72fe053004ce21433728017 +Author: nikcharlebois +Date: Tue Jan 11 11:06:42 2022 -0500 + + Updates + +commit dd37abaac97c74c8adac0cdc72a906bc7819dfad +Merge: 53de6e6c3 bae6e0980 +Author: Nik Charlebois +Date: Tue Jan 11 10:03:46 2022 -0500 + + Merge pull request #1670 from NikCharlebois/Fixing-tests + +commit bae6e098063730301875a4c515e991540c00e650 +Author: nikcharlebois +Date: Tue Jan 11 09:30:45 2022 -0500 + + Fixing Dependencies + +commit 53de6e6c3fc8e02d0f7c98788139839b87e35380 +Author: Nik Charlebois +Date: Tue Jan 11 14:12:26 2022 +0000 + + Add changes + +commit 4f2db7d448371d6afad431fb5da448aaf3b5dca5 +Merge: 7abb014f8 a1f6e8d8d +Author: Nik Charlebois +Date: Tue Jan 11 09:08:58 2022 -0500 + + Merge pull request #1669 from NikCharlebois/TeamsMeetingPolicy-Updates + +commit a1f6e8d8d27721455bc9d1c7d4dedf0cecd3379c +Author: nikcharlebois +Date: Tue Jan 11 08:13:19 2022 -0500 + + Fixes #1483 + +commit 7abb014f89e26eab30c99ce65782350743c299b6 +Merge: 4e380aaf1 143818d7a +Author: Nik Charlebois +Date: Mon Jan 10 08:26:46 2022 -0500 + + Merge pull request #1667 from NikCharlebois/Fixes + +commit 143818d7a563e89eaae821993e3b6e734e724906 +Merge: 83ab9e73d 4e380aaf1 +Author: nikcharlebois +Date: Fri Jan 7 13:58:12 2022 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fixes + +commit 4e380aaf1a172d9dbf2f12d0dff92a645fe14ba7 +Merge: a503336ab d970f5981 +Author: Nik Charlebois +Date: Fri Jan 7 12:45:53 2022 -0500 + + Merge pull request #1666 from ykuijs/Dev + + Added cmdlet documentation generation + +commit d970f5981ded8940600150b9f39380ee0d3bcc14 +Author: Yorick Kuijs +Date: Fri Jan 7 16:03:36 2022 +0100 + + Added cmdlet documentation generation + +commit 83ab9e73dbf00cc7671fba9b8408163442c3d27f +Author: nikcharlebois +Date: Thu Jan 6 11:42:00 2022 -0500 + + Update M365DSCUtil.psm1 + +commit 917dadbd8dd04a112899efe9ed8b4055e2fad110 +Author: nikcharlebois +Date: Thu Jan 6 08:41:16 2022 -0500 + + Update M365DSCTelemetryEngine.psm1 + +commit 157e2d1f432d3a51226713e507d4be0c9ccd9ee1 +Author: nikcharlebois +Date: Thu Jan 6 08:38:08 2022 -0500 + + Telemetry Updates + +commit 5e9e446f3311a85466897f59f8ef2202157e478b +Author: nikcharlebois +Date: Thu Jan 6 07:36:57 2022 -0500 + + Added Verbose + +commit 05469ea7ca43bfbda8cc914e0abccdaa15fdbd83 +Author: nikcharlebois +Date: Wed Jan 5 16:24:59 2022 -0500 + + Fix for messages' Length in Event Viewer + +commit bef76bb2820a2c1db145715aeb79bd8465ae240d (tag: 1.22.105.1) +Merge: d6c5c95dd a503336ab +Author: Nik Charlebois +Date: Wed Jan 5 08:08:51 2022 -0500 + + Merge pull request #1665 from microsoft/Dev + + Release 1.22.105.1 + +commit a503336abfab143014116f513682769535ad00a6 +Merge: bd2e605fe d6c5c95dd +Author: Nik Charlebois +Date: Wed Jan 5 08:08:22 2022 -0500 + + Merge branch 'master' into Dev + +commit bd2e605fe0a30da7d5cd3b80f1ae8a77d68fa537 +Merge: d001cc54b b8d4c7978 +Author: Nik Charlebois +Date: Wed Jan 5 08:06:11 2022 -0500 + + Merge pull request #1664 from NikCharlebois/Release-1.22.105.1 + + Release 1.22.105.1 + +commit b8d4c79785017a58aaa8cec1966a8569ba698832 +Author: nikcharlebois +Date: Wed Jan 5 07:23:12 2022 -0500 + + Cleanup unused functions + +commit 299a0da5c290a0a631e18f0ebbc9810e75d800c6 +Author: nikcharlebois +Date: Wed Jan 5 07:00:22 2022 -0500 + + Release 1.22.105.1 + +commit 9c67260fd336c3d8a09aceaa814311f7acb51355 +Author: Matt Krause +Date: Tue Jan 4 21:46:37 2022 -0700 + + code cleanup and troubleshooting pester tests + +commit d001cc54b46a53fe36d799a7afb5a3f96b2f0b27 +Merge: b0ea4572a 86d5bac5f +Author: Nik Charlebois +Date: Tue Jan 4 11:55:29 2022 -0500 + + Merge pull request #1663 from Laskewitz/Dev + + Added new Power Apps logo + +commit b0ea4572aa6d49f4914f60e19d642bf40e186e54 +Author: Nik Charlebois +Date: Tue Jan 4 16:34:41 2022 +0000 + + Add changes + +commit 047870960870b68fa8c217431ad311301ada92c2 +Merge: 1c8e4accb f1121aa0c +Author: Nik Charlebois +Date: Tue Jan 4 11:32:57 2022 -0500 + + Merge pull request #1657 from NikCharlebois/Fix-Export-Cert-Confusion + + Fix #1652 + +commit 86d5bac5f676302ef443fcb4be5f26648366c3f4 +Merge: 220b9a789 1c8e4accb +Author: Daniel Laskewitz +Date: Tue Jan 4 17:30:20 2022 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit f1121aa0c90517ebeca9fbb74d19b60b955af916 +Merge: f0f9e596a 1c8e4accb +Author: Nik Charlebois +Date: Tue Jan 4 11:21:46 2022 -0500 + + Merge branch 'Dev' into Fix-Export-Cert-Confusion + +commit 1c8e4accb1f709011ab60d3758e147185239bc82 +Merge: ee1c74afc c8211f84c +Author: Nik Charlebois +Date: Tue Jan 4 11:21:09 2022 -0500 + + Merge pull request #1658 from NikCharlebois/Fix-Issue-1578 + + Fix Issue #1578 + +commit f0f9e596af4b0f0ae4b96e296e4f1beefc75cec4 +Merge: b7c9f9eb6 ee1c74afc +Author: Nik Charlebois +Date: Tue Jan 4 11:16:17 2022 -0500 + + Merge branch 'Dev' into Fix-Export-Cert-Confusion + +commit ee1c74afcd678005e4e1f2501b82b7b2b51f88c2 +Merge: b766fa62e 855d59874 +Author: Nik Charlebois +Date: Tue Jan 4 11:07:13 2022 -0500 + + Merge pull request #1659 from NikCharlebois/AADNamedLocationPolicy-Duplicate-Name-Handling + + AADNamedLocationPolicy - Handle Error when Duplicate Names are Found + +commit b7c9f9eb6cf6f8c61b69ac1bc3ffa8057ec09871 +Author: nikcharlebois +Date: Tue Jan 4 11:06:57 2022 -0500 + + Updated description as per PR review + +commit c8211f84cb502dacda2a731b43910695d904691d +Merge: 1965bc127 b766fa62e +Author: Nik Charlebois +Date: Tue Jan 4 11:05:25 2022 -0500 + + Merge branch 'Dev' into Fix-Issue-1578 + +commit 1965bc127d5df2771b6b3cb212abfd0392488514 +Author: Nik Charlebois +Date: Tue Jan 4 11:03:35 2022 -0500 + + Update MSFT_TeamsChannel.psm1 + +commit b766fa62eeece57c9631e28bce26cb334d388e02 +Author: Nik Charlebois +Date: Tue Jan 4 15:53:38 2022 +0000 + + Add changes + +commit 855d598747cc54f16e1784f76af4a663e23afb1c +Merge: 5746652d7 1095397f6 +Author: Nik Charlebois +Date: Tue Jan 4 10:52:26 2022 -0500 + + Merge branch 'Dev' into AADNamedLocationPolicy-Duplicate-Name-Handling + +commit 1095397f66bf83821dd28e949ad10f371811c184 +Merge: 3a0cec3a8 a8351f9f2 +Author: Nik Charlebois +Date: Tue Jan 4 10:51:46 2022 -0500 + + Merge pull request #1661 from NikCharlebois/Fix-1525 + + Fixes #1525 + +commit a8351f9f256dd7ecaee95068a4d14492d38045dd +Merge: 35cf76e15 3a0cec3a8 +Author: Nik Charlebois +Date: Tue Jan 4 10:51:40 2022 -0500 + + Merge branch 'Dev' into Fix-1525 + +commit 3a0cec3a89cb2bd69b11b9186e779ccbaa7372fb +Merge: 2a7ac346b d55046090 +Author: Nik Charlebois +Date: Tue Jan 4 10:46:30 2022 -0500 + + Merge pull request #1660 from NikCharlebois/Compare-Delta-Fix-for-Authentication + + Fixes #1548 + +commit d55046090e2fc62d619bdaab9bad0914c2a8acfd +Merge: 03a3eddec 2a7ac346b +Author: Nik Charlebois +Date: Tue Jan 4 10:46:21 2022 -0500 + + Merge branch 'Dev' into Compare-Delta-Fix-for-Authentication + +commit 2a7ac346bfed2e794a50e7fb946ff57c56d84d7c +Merge: 7c8db044e ad50e3909 +Author: Nik Charlebois +Date: Tue Jan 4 10:38:40 2022 -0500 + + Merge pull request #1656 from NikCharlebois/Fix-Issue-1648 + + Fix Issue #1648 + +commit 220b9a7898037d32516ab541825b559788f35c55 +Author: Daniel Laskewitz +Date: Sun Jan 2 21:35:11 2022 +0100 + + Add files via upload + +commit 7c8db044e65fc295da95be3694e43213bfc5edb4 +Author: Nik Charlebois +Date: Fri Dec 31 09:39:24 2021 -0500 + + Add files via upload + +commit 35cf76e15ec297446c0f59d3a56e55e39c5a2df6 +Author: nikcharlebois +Date: Fri Dec 31 09:33:18 2021 -0500 + + Update CHANGELOG.md + +commit b2779a5ce72f29bf80657b4955c9f786fd4d4b37 +Author: nikcharlebois +Date: Fri Dec 31 09:31:53 2021 -0500 + + Fixes #1525 + +commit 03a3eddecad1f00e5e1e6ee164c973d755a9d7ad +Author: nikcharlebois +Date: Fri Dec 31 08:38:39 2021 -0500 + + Fixes #1541 + +commit e143b27f56f4a2b2fdc5dc847a7afae4eb224cb1 +Author: nikcharlebois +Date: Fri Dec 31 08:30:29 2021 -0500 + + Fixes #1548 + +commit 5746652d7b17671eee605f2bf5b2482a5e8c804e +Author: nikcharlebois +Date: Fri Dec 31 07:48:07 2021 -0500 + + Fix + +commit 463ce4122a1a80fc66fb84f74174873545d285fe +Author: nikcharlebois +Date: Thu Dec 30 16:09:25 2021 -0500 + + Fix Issue #1578 + +commit 55b883865010f457f16ae22c7a7ba792865f42c8 +Author: nikcharlebois +Date: Thu Dec 30 15:53:50 2021 -0500 + + Fix #1652 + +commit ad50e39093bca744333a5e09a6358054cdf32c88 +Author: nikcharlebois +Date: Thu Dec 30 14:08:07 2021 -0500 + + Update Microsoft365DSC.EXOMalwareFilterPolicy.Tests.ps1 + +commit 2605321d83cd0b3c0cc17f1b0dfe94120a08008f +Author: nikcharlebois +Date: Thu Dec 30 13:04:21 2021 -0500 + + Fix Issue #1648 + +commit d6c5c95dd6cb18496e2aeff515ee7b2ed0a12637 (tag: 1.21.1229.1) +Merge: c32f32715 3805289a3 +Author: Nik Charlebois +Date: Wed Dec 29 08:05:48 2021 -0500 + + Merge pull request #1654 from microsoft/Dev + +commit 3805289a3863d85f45470dbe95e339e4e2da7209 +Merge: 781da1b7a c32f32715 +Author: Nik Charlebois +Date: Wed Dec 29 08:05:41 2021 -0500 + + Merge branch 'master' into Dev + +commit 781da1b7a9810d654da3adf67b83cb4838beb911 +Merge: 7a9025fd9 ab94b7935 +Author: Nik Charlebois +Date: Wed Dec 29 08:05:15 2021 -0500 + + Merge pull request #1653 from NikCharlebois/Dev + +commit ab94b7935f4286dee749f4fc97eea8e365fe0972 +Author: nikcharlebois +Date: Wed Dec 29 07:50:08 2021 -0500 + + Release 1.21.1229.1 + +commit 7a9025fd93309763eedc9972ec1f3edad104dcde +Merge: 6742a46ea d7a64c5ef +Author: Nik Charlebois +Date: Wed Dec 29 07:49:21 2021 -0500 + + Merge pull request #1649 from ykuijs/Dev + +commit 10aba95fb55ba9c071095885d921a014c5f0ec15 +Author: Matt Krause +Date: Tue Dec 28 20:42:32 2021 -0700 + + Another little fix + +commit c4b86cc5fe56f250e0653c33485bc2b4f70ec979 +Author: Matt Krause +Date: Mon Dec 27 22:50:59 2021 -0700 + + Fixed an issue with new vs set + +commit 06d8b5b580b8408090d0e842e3f52ba499cccabf +Author: Matt Krause +Date: Mon Dec 27 21:40:03 2021 -0700 + + Fixed Pester issue. Update Changelog + +commit bb7a317b588085f18a6d645e95981dc4ac8b334b +Author: Matt Krause +Date: Mon Dec 27 21:13:15 2021 -0700 + + Pester test created. Troubleshooting errors with tests + +commit 760eed3063cd9ada4c54471545df02b74b4e0724 +Merge: b22a500a3 c5fdc5676 +Author: Matt Krause +Date: Mon Dec 27 09:58:11 2021 -0700 + + Merge branch 'EXOAuthenticationPolicy' of https://github.com/mattckrause/Office365DSC into EXOAuthenticationPolicy + +commit b22a500a3c0617579c38f28482946755b828a6a8 +Author: Matt Krause +Date: Mon Dec 27 09:57:58 2021 -0700 + + pester test work + +commit c5fdc56763123932c574a58dff09038bc08ce203 +Merge: 80c841c08 6742a46ea +Author: Matt Krause +Date: Mon Dec 27 09:56:46 2021 -0700 + + Merge branch 'microsoft:Dev' into EXOAuthenticationPolicy + +commit d7a64c5eff2c7bb24324c81a87f703325ba16a95 +Author: Yorick Kuijs +Date: Thu Dec 23 16:42:25 2021 +0100 + + Added Graph permissions doc to site + +commit 6742a46ea8828b9d16bd5425a4801a9cc6d89387 +Merge: a09bbcf25 826585d8e +Author: Nik Charlebois +Date: Thu Dec 23 08:55:45 2021 -0500 + + Merge pull request #1647 from NikCharlebois/Updated-PnP-Dependency + +commit 826585d8ec9a82ac919690ef211b0df2ece5b9c6 +Author: nikcharlebois +Date: Thu Dec 23 08:42:53 2021 -0500 + + Updated Pnp to 1.9.0 + +commit c32f32715d13b38f7ea4361afcf90cd6f140923f (tag: 1.21.1222.1) +Merge: 3737d2fd1 a09bbcf25 +Author: Nik Charlebois +Date: Wed Dec 22 08:45:44 2021 -0500 + + Merge pull request #1646 from microsoft/Dev + +commit a09bbcf25ce0dc68633a9fd5ecf48c256a31de11 +Merge: 26c39bdc7 3737d2fd1 +Author: Nik Charlebois +Date: Wed Dec 22 08:45:35 2021 -0500 + + Merge branch 'master' into Dev + +commit 26c39bdc7de49f91bbe4777fce495300b864751a +Merge: 827e5fa2b ffcdfd306 +Author: Nik Charlebois +Date: Wed Dec 22 08:44:53 2021 -0500 + + Merge pull request #1645 from NikCharlebois/Dev + +commit 827e5fa2ba7101f492d0c9adbbe0223fc3fb07d6 +Author: Nik Charlebois +Date: Wed Dec 22 13:19:58 2021 +0000 + + Add changes + +commit ffcdfd30606c51a7fa21994efc2a77e5650a8302 +Merge: 80df02eb3 82b421110 +Author: nikcharlebois +Date: Wed Dec 22 08:19:33 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 80df02eb33a362adc838bb984ce2c1b61b5dd39f +Author: nikcharlebois +Date: Wed Dec 22 08:19:17 2021 -0500 + + Release 1.21.1222.1 + +commit 82b42111079b63744d021c2b0baf296281472ec9 +Merge: fb55508bc cfdb0ebb8 +Author: Nik Charlebois +Date: Wed Dec 22 08:17:18 2021 -0500 + + Merge pull request #1644 from NikCharlebois/Fixes1018 + +commit cfdb0ebb87271f8aa6245a3645b54347842886c7 +Author: nikcharlebois +Date: Wed Dec 22 07:55:51 2021 -0500 + + Update MSFT_EXOAntiPhishPolicy.psm1 + +commit 9cc701f99a8a23247de12552a15c7d7d189f3d88 +Merge: 657a49e67 7099c5aff +Author: nikcharlebois +Date: Wed Dec 22 07:37:48 2021 -0500 + + Merge branch 'Fixes1018' of https://github.com/NikCharlebois/Microsoft365DSC into Fixes1018 + +commit 657a49e675f30826ee14fe1861d9f094150c7153 +Author: nikcharlebois +Date: Wed Dec 22 07:37:32 2021 -0500 + + Update MSFT_EXOAntiPhishPolicy.psm1 + +commit 7099c5aff680ac56ebf53b4d9664f31cc0b6744d +Merge: 61c6ba89c fb55508bc +Author: Nik Charlebois +Date: Wed Dec 22 07:16:33 2021 -0500 + + Merge branch 'Dev' into Fixes1018 + +commit 61c6ba89c80e40dfbee2d14cccb22e084162d36a +Author: nikcharlebois +Date: Wed Dec 22 07:15:25 2021 -0500 + + Fixes #1018 + +commit fb55508bc420ad6f51c564bfadee444ec48836eb +Merge: 9e65b2fb9 cd6c65a90 +Author: Nik Charlebois +Date: Wed Dec 22 07:10:29 2021 -0500 + + Merge pull request #1643 from NikCharlebois/Various-Fixes + +commit cd6c65a90b20769826e996124af65cfca774bd46 +Author: nikcharlebois +Date: Wed Dec 22 06:56:10 2021 -0500 + + Updates to Aliases extraction + +commit ad9fa40cb53349ad2631d165056791dc71d11b97 +Author: nikcharlebois +Date: Tue Dec 21 12:18:39 2021 -0500 + + Fixes #850 + + closes #850 + +commit df25463ad5f6e54eb9712cf987b4ddecea84c809 +Author: nikcharlebois +Date: Tue Dec 21 09:01:07 2021 -0500 + + Initial + +commit 9e65b2fb9abf6e33e6523c303f2bc539afe53dbe +Merge: 9f6824732 89c1e20b9 +Author: Nik Charlebois +Date: Tue Dec 21 07:30:53 2021 -0500 + + Merge pull request #1640 from NikCharlebois/Issue1629 + +commit 9f682473247bacd8ab19550d8e3f5bbde9a5c071 +Merge: 5dfbd1433 9a9cfbe39 +Author: Nik Charlebois +Date: Tue Dec 21 07:30:10 2021 -0500 + + Merge pull request #1642 from NikCharlebois/Cleanup + +commit 9a9cfbe39794cc286edfb031efb31617dc2535c3 +Author: nikcharlebois +Date: Tue Dec 21 07:29:26 2021 -0500 + + Cleans Backlog 2/2 + + closes #581, closes #580, closes #570, closes #578, closes #577, closes #573, closes #574, closes #575, closes #576, closes #572, closes #570, closes #569, closes #568, closes #567, closes #566, closes #565, closes #563, closes #562, closes #561, closes #557, closes #556, closes #555, closes #553, closes #552, closes #551, closes #548, closes #547, closes #546, closes #545, closes #544, closes #541, closes #540, closes #539, closes #538, closes #537, closes #536, closes #535, closes #534, closes #532, closes #531, closes #530, closes #528, closes #527, closes #524, closes #523, closes #522, closes #521, closes #520, closes #519, closes #516, closes #514, closes #511, closes #507, closes #504, closes #498, closes #497, closes #496, closes #495, closes #494, closes #490, closes #489, closes #487, closes #486, closes #485, closes #484, closes #483, closes #482, closes #479, closes #478, closes #477, closes #475, closes #476; Cleanup backlog part 2 of 2 + +commit 5dfbd14335f59d769a96abb2d092eb79d8808f11 +Merge: c56414af2 fc6173e5e +Author: Nik Charlebois +Date: Tue Dec 21 07:22:17 2021 -0500 + + Merge pull request #1641 from NikCharlebois/Cleanup + +commit fc6173e5e57e9191546b965aaa23a58cc44098b9 +Author: nikcharlebois +Date: Tue Dec 21 07:21:11 2021 -0500 + + Cleanup + + closes #1444, closes #1438, closes #1443, closes #1442, closes #1441, closes #1440, closes #1439, closes #1437, closes #1436, closes #1435, closes #1433, closes #1432, closes #1431, closes #1184, closes #1186, closes #1187, closes #1188, closes #1189, closes #979, closes #973, closes #1006, closes #353, closes #510, closes #542, closes #473, closes #924, closes #923, closes #517, closes #912, closes #518, closes #897, closes #848, closes #856, closes #857, closes #858, closes #526, closes #571, closes #501, closes #502, closes #560, closes #503, closes #508, closes #500, closes #488, closes #509, closes #554, closes #515, closes #480, closes #529, closes #550; Cleanup of backlog 1st part + +commit 89c1e20b92f66ef3848c370a1aa6ed7989e1be6e +Merge: d2786ef23 c56414af2 +Author: nikcharlebois +Date: Tue Dec 21 07:01:56 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into Issue1629 + +commit c56414af25be2b0ea6978e476a830533db02880c +Merge: 1a909e13d af82c1d2c +Author: Nik Charlebois +Date: Tue Dec 21 07:00:39 2021 -0500 + + Merge pull request #1639 from NikCharlebois/Fix-#1635 + +commit d2786ef237ee1c01b106a4fa41366fe56cf9c5f2 +Author: nikcharlebois +Date: Mon Dec 20 16:27:38 2021 -0500 + + Update CHANGELOG.md + +commit af82c1d2cfc03d99dac2b8903c695c326aa14f7b +Author: nikcharlebois +Date: Mon Dec 20 16:26:17 2021 -0500 + + Fixes Unit Test + +commit 92c8e65417c134f1b6e00494f1c306dd776e7b7b +Author: nikcharlebois +Date: Mon Dec 20 16:24:39 2021 -0500 + + Initial + +commit f05c1a72a4644a5d6b2d129324098a8ff7a45635 +Author: nikcharlebois +Date: Mon Dec 20 14:53:34 2021 -0500 + + Fix #1635 + +commit 1a909e13d46a0437bdcec48d6ab2f1ef2829355a +Author: Nik Charlebois +Date: Sat Dec 18 15:45:05 2021 +0000 + + Add changes + +commit 33ba37b1a29c39b9747bcf6de206b17a13e0d991 +Merge: a6ce8148e 3897b809d +Author: Nik Charlebois +Date: Sat Dec 18 10:42:44 2021 -0500 + + Merge pull request #1638 from NikCharlebois/Dev + +commit 3897b809d5d7df4a0578f9d4c3c0c06bd3db5b56 +Author: nikcharlebois +Date: Sat Dec 18 10:14:16 2021 -0500 + + Fix Issue #1632 + +commit a6ce8148ec8da85e2e5e5f4bc25ffee39677518a +Merge: 64404fbbb 32fd7d0db +Author: Nik Charlebois +Date: Fri Dec 17 15:21:47 2021 -0500 + + Merge pull request #1637 from NikCharlebois/Telemetry-Fixes + +commit 32fd7d0db8c9f27750f292d88fd1e822b504b0a0 +Author: nikcharlebois +Date: Fri Dec 17 14:58:41 2021 -0500 + + Telemetry fixes + +commit 3737d2fd1b9c8ba526b209369a3650e7c2f33edf (tag: 1.21.1215.1) +Merge: 91f157625 64404fbbb +Author: Nik Charlebois +Date: Wed Dec 15 07:57:51 2021 -0500 + + Merge pull request #1628 from microsoft/Dev + +commit 64404fbbb718a8e448a297105a89d76e1d58bb36 +Merge: 4a6b2f9b1 91f157625 +Author: Nik Charlebois +Date: Wed Dec 15 07:57:44 2021 -0500 + + Merge branch 'master' into Dev + +commit 4a6b2f9b109c58f6eca86e9f042f8f43d2b2e62a +Merge: 6b242115e c7757a054 +Author: Nik Charlebois +Date: Wed Dec 15 07:53:36 2021 -0500 + + Merge pull request #1627 from NikCharlebois/DRG-Updates + + Release 1.21.1215.1 + +commit c7757a0548b4d7d7f36f09734aadcba2826be315 +Author: nikcharlebois +Date: Wed Dec 15 07:24:33 2021 -0500 + + Release 1.21.1215.1 + +commit 6b242115ed7445c95471351939b4c00e726b5062 +Author: Nik Charlebois +Date: Tue Dec 14 11:48:59 2021 +0000 + + Add changes + +commit 0a7bc41c30f3722232bfcd1fe63c26f8edb24f47 +Merge: 893b9bf52 14a2f9bcd +Author: Nik Charlebois +Date: Tue Dec 14 06:46:37 2021 -0500 + + Merge pull request #1621 from NikCharlebois/DRG-Updates + + Various Fixes + +commit 772a3e5925501dd5989410c7066e1a1083264b03 +Author: Matt Krause +Date: Mon Dec 13 22:51:08 2021 -0700 + + EXOAuthPolicy Example + +commit 80c841c08593e8d7bddcba547f7fe384e24e373c +Author: Matt Krause +Date: Mon Dec 13 21:21:17 2021 -0700 + + Complete EXOAuthenticationPolicy.psm1 + +commit 14a2f9bcdba727897421aae10e3612d823d054be +Author: nikcharlebois +Date: Fri Dec 10 21:54:20 2021 -0500 + + Update Microsoft365.psm1 + +commit d45614112899bde362317c3fd4ba68d50bb4964a +Author: nikcharlebois +Date: Fri Dec 10 21:38:14 2021 -0500 + + Update Microsoft365.psm1 + +commit 401aed588d220f14ecbd84bfea53cc50fdb2860b +Merge: b5070af4b 893b9bf52 +Author: nikcharlebois +Date: Fri Dec 10 21:16:17 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into DRG-Updates + +commit 893b9bf527d940124b08f3be45bd868b34133cf2 +Merge: b907175a2 8455c43bd +Author: Nik Charlebois +Date: Fri Dec 10 21:13:29 2021 -0500 + + Merge pull request #1623 from NikCharlebois/Fix-1582 + +commit 8455c43bdb9cb31d2cf2b30b4d071656e7fac148 +Author: nikcharlebois +Date: Fri Dec 10 20:56:14 2021 -0500 + + Updated Unit Tests + +commit 56536362620e51d3cfdc6459b682a394e412ac69 +Author: Matt Krause +Date: Fri Dec 10 16:10:30 2021 -0700 + + schema.mof update + +commit 1c776bd8d33a8fd60531c0c1c854603f4395ffe7 +Author: Matt Krause +Date: Fri Dec 10 14:13:45 2021 -0700 + + Initial files for module + +commit bbfe6866758928e144b856694d6ea469fad597ac +Author: nikcharlebois +Date: Fri Dec 10 13:05:26 2021 -0500 + + Fix 1582 + +commit b907175a29d106d68f363486dd1da296b0513091 +Author: Nik Charlebois +Date: Fri Dec 10 17:34:33 2021 +0000 + + Add changes + +commit 5527b892451a02e8b5c34b6f7abab2f307eed0b1 +Merge: 0441ed386 40fb336e3 +Author: Nik Charlebois +Date: Fri Dec 10 12:32:25 2021 -0500 + + Merge pull request #1622 from Laskewitz/TeamsChannelsPolicyUpdate + +commit 40fb336e303301620aac22d422c10ef06c9a2dcf +Author: Daniel Laskewitz +Date: Fri Dec 10 18:05:28 2021 +0100 + + Fixed test + +commit b5070af4bc08f67f79c457de4d2f4a0faf584913 +Author: nikcharlebois +Date: Fri Dec 10 11:58:57 2021 -0500 + + Update Microsoft365.psm1 + +commit c1330003208f1e0a346af28322467c1b53bcbbe2 +Author: nikcharlebois +Date: Fri Dec 10 11:41:58 2021 -0500 + + Update CHANGELOG.md + +commit c54df42e19718e8fea2a983c08d2b266a3b99051 +Author: Daniel Laskewitz +Date: Fri Dec 10 17:36:34 2021 +0100 + + Added SharedChannel options in TeamsChannelsPolicy + +commit 2c1567af72809534df3cbf5be84152967a8582e3 +Author: nikcharlebois +Date: Fri Dec 10 11:35:53 2021 -0500 + + Fixes + +commit 0441ed38645aa0ebcfd854e973ec9475d2f62408 +Author: Nik Charlebois +Date: Thu Dec 9 15:14:02 2021 -0500 + + Add files via upload + +commit 91f1576254c95c045082a4dcf8c8087a63a13f06 (tag: 1.21.1208.1) +Merge: a0318ad0b 87639bfaf +Author: Nik Charlebois +Date: Wed Dec 8 15:14:08 2021 -0500 + + Merge pull request #1618 from microsoft/Dev + +commit 87639bfafd4f5eb7559ec1c4e9c000540685c15f +Merge: 39eb6540c a0318ad0b +Author: Nik Charlebois +Date: Wed Dec 8 15:13:59 2021 -0500 + + Merge branch 'master' into Dev + +commit 39eb6540c0046503a2a10163b34a3c34995a6f03 +Merge: ed6382e19 bc4df350c +Author: Nik Charlebois +Date: Wed Dec 8 15:13:21 2021 -0500 + + Merge pull request #1617 from NikCharlebois/Dev + +commit bc4df350c7c683262b5c87fd314612c02b3dc042 +Merge: 9413769c4 ed6382e19 +Author: nikcharlebois +Date: Wed Dec 8 14:56:01 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 9413769c47ed76a83a44101176d62db6e563d064 +Author: nikcharlebois +Date: Wed Dec 8 14:55:20 2021 -0500 + + Release 1.21.1208.1 + +commit ed6382e190a38578e3142758a56009720b8b6970 +Merge: 8fa8c958e 0f0b53d39 +Author: Nik Charlebois +Date: Wed Dec 8 14:53:41 2021 -0500 + + Merge pull request #1616 from NikCharlebois/TestingDynamicResourceGenerator + +commit 0f0b53d39bf8b34bd83c328fbf177f3ac49fc5a5 +Author: nikcharlebois +Date: Wed Dec 8 14:29:52 2021 -0500 + + Update M365DSCUtil.psm1 + +commit cd49ec203e1803b334a3528aef8d8369cedc533d +Author: nikcharlebois +Date: Wed Dec 8 14:22:19 2021 -0500 + + Updated Generator + +commit f07751bf759a787a1c70180000c3425a3d0f2060 +Merge: 4dc13856e 8fa8c958e +Author: nikcharlebois +Date: Wed Dec 8 07:37:19 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 8fa8c958ed1e85e9a69f3c9ec42e8bc7964ee456 +Merge: d45b5a182 42407a6e7 +Author: Nik Charlebois +Date: Wed Dec 8 07:36:42 2021 -0500 + + Merge pull request #1615 from NikCharlebois/Updated-Teams-to-3.0.0 + +commit 4dc13856e8452f6b6e80405fe03096920ab22cac +Merge: 1aafe9397 d45b5a182 +Author: nikcharlebois +Date: Wed Dec 8 06:55:10 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 42407a6e7addb8056f9c22a4316c8c3c5a81683c +Author: nikcharlebois +Date: Wed Dec 8 06:49:35 2021 -0500 + + Update CHANGELOG.md + +commit 1aafe9397287dcd92710a7f1c881dd136759386a +Author: nikcharlebois +Date: Wed Dec 8 06:47:50 2021 -0500 + + Update Manifest.psd1 + +commit d45b5a182f630592c05bebf7cd29f3fe3f36a3b9 +Author: Nik Charlebois +Date: Wed Dec 8 11:47:22 2021 +0000 + + Add changes + +commit 99cf194d4f91893f4d71b2db4e6676feb0eb2244 +Merge: 85cdd451f b9b9d50aa +Author: Nik Charlebois +Date: Wed Dec 8 06:45:01 2021 -0500 + + Merge pull request #1612 from NikCharlebois/Fix-1599 + +commit b9b9d50aa4907815136560594480642b8d22bce2 +Author: nikcharlebois +Date: Tue Dec 7 15:30:40 2021 -0500 + + Update MSFT_SPOSearchManagedProperty.psm1 + +commit fe7c2b2c6eb48db1b755010a0cd7637d96571289 +Author: nikcharlebois +Date: Tue Dec 7 09:38:01 2021 -0500 + + Fixes for identitation issues in Code Review + +commit dc08eafffe1ca9da8d6d8543924951ea091b7548 +Author: nikcharlebois +Date: Mon Dec 6 16:08:05 2021 -0500 + + Update Unit Tests.yml + +commit 069cb58c93e1558ca97b935cd13405e8228300f5 +Author: nikcharlebois +Date: Mon Dec 6 15:22:07 2021 -0500 + + Update Unit Tests.yml + +commit eeb281acbb487827ec4f4dcaf7ad958c557a576b +Author: nikcharlebois +Date: Mon Dec 6 14:57:14 2021 -0500 + + Update Unit Tests.yml + +commit 2bc2985eca5f3bec6e962fb064b9da9ebc1e773d +Author: nikcharlebois +Date: Mon Dec 6 14:24:57 2021 -0500 + + Updated Unit Test action + +commit e3617391b26c23b0d580662dcd263fb060bffbe5 +Author: nikcharlebois +Date: Mon Dec 6 12:36:25 2021 -0500 + + Fixes + +commit 843bbe89ad170cc46dab078afe162d9a59289dff +Author: nikcharlebois +Date: Sat Dec 4 15:30:01 2021 -0500 + + Update Microsoft365DSC.psd1 + +commit 1dd0cde55c3f6b7809161594b82282b56383185f +Author: nikcharlebois +Date: Sat Dec 4 11:25:51 2021 -0500 + + Load Modules in Tests + +commit ae529cf400dc7d16291d985e0c1b4a1629d2d56c +Author: nikcharlebois +Date: Sat Dec 4 10:32:30 2021 -0500 + + Update MSFT_EXOAntiPhishPolicy.psm1 + +commit 4c284c1176ab6c2a37767f91d714911e27adec1d +Author: nikcharlebois +Date: Sat Dec 4 09:59:11 2021 -0500 + + Update M365DSCUtil.psm1 + +commit 6c3f1e907345e4c7615b4ae3679b0451b384f367 +Author: nikcharlebois +Date: Sat Dec 4 09:50:51 2021 -0500 + + Updated Unit Tests + +commit 8ddf5acdaa2650aa9eb389e88ca4a99f39503602 +Author: nikcharlebois +Date: Sat Dec 4 09:44:58 2021 -0500 + + Update Generic.psm1 + +commit 4d6d13c29f8e3f86510e2b73775fcbd26e07bbfe +Author: nikcharlebois +Date: Fri Dec 3 15:51:13 2021 -0500 + + Update M365DSCUtil.psm1 + +commit 061b5b85721e18cae11dba474add0f88f3ad1c7c +Author: nikcharlebois +Date: Fri Dec 3 15:19:43 2021 -0500 + + Changed Dependencies Mechanism + +commit 1080f10781a9aa565fd6e0a948a5707c555ecd7a +Merge: fbb17813a 85cdd451f +Author: nikcharlebois +Date: Fri Dec 3 13:55:32 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fix-1599 + +commit 85cdd451f480fe10bffee66a5ddf09dbb0081015 +Merge: 2607c02e8 7b77dfb0b +Author: Nik Charlebois +Date: Fri Dec 3 13:50:52 2021 -0500 + + Merge pull request #1611 from NikCharlebois/Auth-Fixes + +commit fbb17813a5bca7f9607bc7ecc8752507e54aab53 +Author: nikcharlebois +Date: Fri Nov 26 16:01:47 2021 -0500 + + Updates + +commit 7b77dfb0b6117debd4c0c79653b71ec2d5b343e9 +Author: nikcharlebois +Date: Thu Nov 25 16:14:15 2021 -0500 + + Changes + +commit ef0327fce145b44920d56eb52e382a11e475b21c +Author: nikcharlebois +Date: Thu Nov 25 12:17:48 2021 -0500 + + Update M365DSCUtil.psm1 + +commit 2607c02e85e355b4719ad39f304bad4e2121f9d2 +Merge: 91ea1357e 83a043b71 +Author: Nik Charlebois +Date: Thu Nov 25 12:15:44 2021 -0500 + + Merge pull request #1600 from NikCharlebois/Teams-Fixes + +commit 91ea1357eee99901f3f5d25154bb6f823e834596 +Merge: b526e2629 6e3eacd45 +Author: Nik Charlebois +Date: Thu Nov 25 12:15:29 2021 -0500 + + Merge pull request #1598 from Kirikou974/Dev + +commit 83a043b710630e5eb4ae8eedbef3854979f2b4c9 +Author: nikcharlebois +Date: Thu Nov 25 08:55:51 2021 -0500 + + Initial + +commit 6e3eacd45d642bb4949e1bda8b200d62c7776ae3 +Author: Thierry Bigot +Date: Thu Nov 25 10:26:54 2021 +0100 + + Application ID/Secret bug fix + +commit a111ef07ba9bdba5259c2125c5ce72efd8b4a02c +Author: Thierry Bigot +Date: Thu Nov 25 10:00:35 2021 +0100 + + Added ApplicationSecret support + + Added ApplicationSecret in Get-TargetResource and Export-TargetResource so that it works with Application ID/Secret authentication. + +commit a0318ad0b1ce15494435b29d5fdad1f9ed152481 (tag: 1.21.1124.2) +Merge: 49bba9ccf b526e2629 +Author: Nik Charlebois +Date: Wed Nov 24 16:53:15 2021 -0500 + + Merge pull request #1596 from microsoft/Dev + +commit b526e262978f2bad4310581c986b3bc8927467f2 +Merge: 3d8908590 49bba9ccf +Author: Nik Charlebois +Date: Wed Nov 24 16:53:05 2021 -0500 + + Merge branch 'master' into Dev + +commit 3d890859008428df8f726a21e433c82d03d63a01 +Merge: 6c54c48b0 13934d2f2 +Author: Nik Charlebois +Date: Wed Nov 24 16:51:14 2021 -0500 + + Merge pull request #1595 from NikCharlebois/Dev + +commit 13934d2f2c7447b29b5e072c708f3319306fcf87 +Author: nikcharlebois +Date: Wed Nov 24 16:31:19 2021 -0500 + + Release 1.21.1124.2 + +commit 49bba9ccf93c2e72063583e5ac0e7204cbcd405c +Merge: 4d19227f4 6c54c48b0 +Author: Nik Charlebois +Date: Wed Nov 24 11:56:44 2021 -0500 + + Merge pull request #1594 from microsoft/Dev + +commit 6c54c48b0940b0b4f47976683d4ec29cb791b816 +Merge: dc61e9af3 4d19227f4 +Author: Nik Charlebois +Date: Wed Nov 24 11:55:05 2021 -0500 + + Merge branch 'master' into Dev + +commit dc61e9af34fa0f33d463a1e8db6a07723732992e +Merge: 90a5db5ec 5479dd817 +Author: Nik Charlebois +Date: Wed Nov 24 11:54:36 2021 -0500 + + Merge pull request #1593 from NikCharlebois/Dev + +commit 5479dd817bd18f340a8e37ba78dfd9050ed4728d +Author: nikcharlebois +Date: Wed Nov 24 11:54:10 2021 -0500 + + Updated Manifest + +commit 4d19227f4f8bed2baa83dab63cbb4062c1441b62 +Merge: 5768de41e 90a5db5ec +Author: Nik Charlebois +Date: Wed Nov 24 11:19:25 2021 -0500 + + Merge pull request #1592 from microsoft/Dev + +commit 90a5db5ec6ecc5dc2c346ecae9bd74ab55456ade +Merge: 4028a89cb 5768de41e +Author: Nik Charlebois +Date: Wed Nov 24 11:08:01 2021 -0500 + + Merge branch 'master' into Dev + +commit 4028a89cb2ce64bf22c521a632d3edec5549a82e +Merge: 3f65f28d3 ccf71bf16 +Author: Nik Charlebois +Date: Wed Nov 24 11:05:22 2021 -0500 + + Merge pull request #1591 from NikCharlebois/Release-1.21.1124.1 + +commit 3f65f28d3ebe10b36cc49ef2fbb31b036d21d160 +Merge: 9513b36a4 472b8c222 +Author: Nik Charlebois +Date: Wed Nov 24 11:04:58 2021 -0500 + + Merge pull request #1588 from Kirikou974/Dev + +commit ccf71bf16e88fb420e411a0c973b50b94cc60116 +Author: nikcharlebois +Date: Wed Nov 24 10:19:46 2021 -0500 + + Update Module.Template.psm1 + +commit 63264d8fa944d3ab8d632ffbfe53558b6e53472b +Author: nikcharlebois +Date: Wed Nov 24 09:22:56 2021 -0500 + + Release 1.21.1124.1 + +commit 472b8c222479e587ce1422262d49f457f5cf0634 +Author: Thierry Bigot +Date: Wed Nov 24 15:12:21 2021 +0100 + + Added support for ServicePrincipalWithSecret mode + + Added support for ServicePrincipalWithSecret mode + +commit 82683ba852f4b9a277cc57825528c0dab5b56a70 +Author: Thierry Bigot +Date: Wed Nov 24 15:10:43 2021 +0100 + + Added applicationsecret to Get-M365DSCTenantDomain + + Added : + [Parameter()] + [System.String] + $ApplicationSecret, + + To Get-M365DSCTenantDomain so that Application ID/Secret authentication works OK. + +commit 088e6a0245745ae9edea0d25ac80f6c8aa12a5d3 +Author: Thierry Bigot +Date: Wed Nov 24 15:08:36 2021 +0100 + + Added applicationsecret in get and export + + Added applicationsecret in get and export so that authentication via ApplicationID/Secret works OK. + +commit 44b0651fdcc774501acf3dbc348d5e2d11701e04 +Author: Thierry Bigot +Date: Wed Nov 24 14:05:33 2021 +0100 + + Fix for ApplicationID/Secret authentication + + Added a line in get and export for ApplicationSecret which one missing. + +commit 4493bdb475d1b8524a61c15e2539b3be145f72c5 +Author: Thierry Bigot +Date: Wed Nov 24 13:33:38 2021 +0100 + + Updated exrpot-target + + Added applicationsecret to the $Params so that it works with Appid/appsecret pair. + +commit ac5fd85326c0653153b393c70eeba0ea33c4aadb +Author: Thierry Bigot +Date: Wed Nov 24 12:30:27 2021 +0100 + + Correction for Get AADTenantDetail + + ApplicationSecret was not added in get which caused error in export. + +commit 9513b36a4ddf37571c5d0d978b66f010f6a3e206 +Merge: 03c252b47 49cc0e142 +Author: Nik Charlebois +Date: Fri Nov 19 15:54:02 2021 -0500 + + Merge pull request #1574 from NikCharlebois/Dev + +commit 49cc0e1425f802b99c91cbee12a6c437152fee9b +Author: nikcharlebois +Date: Fri Nov 19 15:33:40 2021 -0500 + + Fix Issue #1563 + +commit 03c252b47da17fe9e790c897e7870c9043190c40 +Author: Nik Charlebois +Date: Thu Nov 18 20:19:41 2021 -0500 + + Add files via upload + +commit 73ddd239ae4e033faa1139dea3b2ee406f3ce53e +Merge: 7e40721e5 39327ed04 +Author: Nik Charlebois +Date: Thu Nov 18 13:43:01 2021 -0500 + + Merge pull request #1572 from NikCharlebois/Intune-Fixes + +commit 39327ed04dc8ebc2c341665db0eb026b8901c20a +Author: Nik Charlebois +Date: Thu Nov 18 13:21:18 2021 -0500 + + Update CHANGELOG.md + +commit 03927afbea5f4e848b0eb7114fed3c245b8a472d +Author: Nik Charlebois +Date: Thu Nov 18 13:07:36 2021 -0500 + + Update MSFT_IntuneAppProtectionPolicyiOS.psm1 + +commit 5768de41e1efbed45a3cd2e07f8c3a4481f742e2 (tag: 1.21.1124.1, tag: 1.21.1117.2) +Merge: 8b73ecf67 7e40721e5 +Author: Nik Charlebois +Date: Thu Nov 18 11:12:11 2021 -0500 + + Merge pull request #1571 from microsoft/Dev + +commit 7e40721e54cc634db046fb84f1c4e4038d6fcaa8 +Merge: 664d8fd5f 8b73ecf67 +Author: Nik Charlebois +Date: Thu Nov 18 11:12:04 2021 -0500 + + Merge branch 'master' into Dev + +commit 664d8fd5f6a5c51366aa874f69a32738a8faffdc +Merge: 9c3a589c9 bb068350d +Author: Nik Charlebois +Date: Thu Nov 18 11:11:29 2021 -0500 + + Merge pull request #1570 from NikCharlebois/Dev + +commit bb068350d96262940e34ba142c2b782546d6d940 +Merge: 3a89fd687 9c3a589c9 +Author: Nik Charlebois +Date: Thu Nov 18 10:50:44 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 3a89fd6874fa16eabf03dd86c43e3195cfa16add +Author: Nik Charlebois +Date: Thu Nov 18 10:50:30 2021 -0500 + + Fixes typo in commands for Intune + +commit 9c3a589c929e76edc965373cc854b93334973290 +Merge: ecd2d02fa 6b95e78aa +Author: Nik Charlebois +Date: Thu Nov 18 08:59:55 2021 -0500 + + Merge pull request #1569 from Laskewitz/Dev + +commit 6b95e78aa93a60921b1ac002509a2c17117521e6 +Merge: 91b3d7059 ecd2d02fa +Author: Daniel Laskewitz +Date: Thu Nov 18 13:55:37 2021 +0100 + + Merge branch 'microsoft:Dev' into Dev + +commit 91b3d7059722a61bc00f86650dd51077fea1ce9f +Author: Daniel Laskewitz +Date: Thu Nov 18 13:55:20 2021 +0100 + + Added logos + +commit ecd2d02fa4ac1a28bf1c658c398671242e100068 +Merge: 3d300e091 6456b5743 +Author: Nik Charlebois +Date: Thu Nov 18 07:31:38 2021 -0500 + + Merge pull request #1568 from Laskewitz/Dev + +commit 6456b5743f6bf788e18fe439ad144c4ef781996e +Author: Daniel Laskewitz +Date: Thu Nov 18 12:46:29 2021 +0100 + + Changes images to Images + +commit c1b8ccfa00c1406bf32b3892ce94a42e33125d13 +Author: Daniel Laskewitz +Date: Thu Nov 18 12:43:41 2021 +0100 + + Readded Images folder again + +commit add1ce547923a5cd7000e2e419e20bd495103ef1 +Author: Daniel Laskewitz +Date: Thu Nov 18 12:43:10 2021 +0100 + + Removed Images folder + +commit 3d300e091e95603eeb822c884ed35f736f8d831c +Author: Nik Charlebois +Date: Thu Nov 18 06:39:56 2021 -0500 + + Add files via upload + +commit f2f8e60db426fbdb48528eda12ed59c20d512af6 +Author: Nik Charlebois +Date: Thu Nov 18 06:38:40 2021 -0500 + + Delete docs/docs/images directory + +commit 8b73ecf67b049ffcc6a40f79d0b30c20347712d7 (tag: 1.21.1117.1) +Merge: 6a0e9437f 41071a7f8 +Author: Nik Charlebois +Date: Wed Nov 17 21:13:05 2021 -0500 + + Merge pull request #1566 from microsoft/Dev + +commit 41071a7f85aa5d0a817ec88c4a14f8dd50ea9328 +Merge: cc23fb8f0 6a0e9437f +Author: Nik Charlebois +Date: Wed Nov 17 20:14:08 2021 -0500 + + Merge branch 'master' into Dev + +commit cc23fb8f004c991a078ccbcc4fc471370d35f74c +Merge: eea173eff 85cae272a +Author: Nik Charlebois +Date: Wed Nov 17 20:12:09 2021 -0500 + + Merge pull request #1565 from NikCharlebois/Dev + +commit 85cae272a198610ac36c27417f6818f6bde8347d +Merge: a05c1df03 eea173eff +Author: Nik Charlebois +Date: Wed Nov 17 19:50:12 2021 -0500 + + Merge branch 'Dev' into Dev + +commit a05c1df03981b2e9943decada74da1d9304267e3 +Author: Nik Charlebois +Date: Wed Nov 17 19:44:26 2021 -0500 + + Release 1.21.1117.1 + +commit eea173eff4190e890b8d42b38b68536c8e4854b7 +Merge: 5f9d0557e 85595d8cd +Author: Nik Charlebois +Date: Wed Nov 17 19:41:45 2021 -0500 + + Merge pull request #1564 from NikCharlebois/Fixes + +commit 85595d8cdecf0d2802621a8e4248af0f300d1d6d +Author: Nik Charlebois +Date: Wed Nov 17 18:14:32 2021 -0500 + + Update MSFT_AADNamedLocationPolicy.psm1 + +commit e505d3f71de94acf6edd01957b586f6977ff0dff +Author: Nik Charlebois +Date: Wed Nov 17 16:55:56 2021 -0500 + + Update Microsoft365DSC.AADNamedLocationPolicy.Tests.ps1 + +commit 1689808db981126459736939c1c555c3d1e640c3 +Author: Nik Charlebois +Date: Wed Nov 17 16:31:22 2021 -0500 + + Update Microsoft365DSC.AADNamedLocationPolicy.Tests.ps1 + +commit 843bf027c35eda449eb01b413ade76c3d3f1f29e +Author: Nik Charlebois +Date: Wed Nov 17 16:00:00 2021 -0500 + + Fixing Integration Tests for Graph based Resources + +commit 5f9d0557e9f6354e8904d84b5be31abfeff259de +Merge: ee8025405 479216b25 +Author: Nik Charlebois +Date: Tue Nov 16 08:38:56 2021 -0500 + + Merge pull request #1557 from NikCharlebois/Fixes + +commit 479216b25251b633348c579d80728ea283fe4903 +Author: Nik Charlebois +Date: Tue Nov 16 08:17:27 2021 -0500 + + Update MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 + +commit adf73f03785fd26021d6817d2009cea75d47ccb9 +Merge: f5f661048 ee8025405 +Author: Nik Charlebois +Date: Tue Nov 16 08:15:23 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit f5f661048763d03db3134e7eb35819f6ef71382b +Author: Nik Charlebois +Date: Tue Nov 16 08:15:01 2021 -0500 + + Cleanedup images + +commit 782853fc37e914681e00a1fbd76a543e757bc74c +Author: Nik Charlebois +Date: Tue Nov 16 08:14:23 2021 -0500 + + Fixes + +commit ee802540573c747903aa07c33949d8d67ca0cdd2 +Author: Nik Charlebois +Date: Fri Nov 12 12:00:37 2021 -0500 + + Add files via upload + +commit 6608f6f2e817ebf04d9acc16faefc3fa32caa89c +Author: Nik Charlebois +Date: Fri Nov 12 15:08:12 2021 +0000 + + Add changes + +commit 03284959b94a68c1f36d99d0f56e253dd08c830f +Merge: 608c38aaf f9c4f5789 +Author: Nik Charlebois +Date: Fri Nov 12 10:06:37 2021 -0500 + + Merge pull request #1555 from NikCharlebois/Fix-Issue-1554 + +commit f9c4f57897b83b43d1335f95c5df2c63beaaae93 +Author: Nik Charlebois +Date: Fri Nov 12 09:45:28 2021 -0500 + + Fix Issues #1554 + +commit 608c38aaff36a6060cbf0e6f0c4b153b5aa5c5f3 +Author: Nik Charlebois +Date: Fri Nov 12 07:26:42 2021 -0500 + + Update community-resources.md + +commit b570505774b27477babafcb98e1cc4a2f9ca7639 +Merge: 9d124d341 b1d840a22 +Author: Nik Charlebois +Date: Thu Nov 11 18:08:29 2021 -0500 + + Merge pull request #1553 from Markus-Hanisch/patch-5 + +commit b1d840a22e17aacf5687cfbebaff7d0e71e19992 +Author: Markus Hanisch +Date: Thu Nov 11 23:42:09 2021 +0100 + + fixed Report Infographic image URL + + The Report Infographic image URL is not properly rendered and seems to be case sensitive. I change it from (../images/**Rreport.png)** to (../images/**report.PNG**) + See [What is Microsoft365DSC?](https://microsoft365dsc.com/home/what-is-M365DSC) + +commit 9d124d3411b61ae00e7fa08fcb076b1cb2974108 +Author: Nik Charlebois +Date: Thu Nov 11 16:50:23 2021 -0500 + + Update PublishGitHubPages.yml + +commit b3213689c8a41969c0beb7374ad2efd5cebd2ebd +Author: Nik Charlebois +Date: Thu Nov 11 21:34:13 2021 +0000 + + Add changes + +commit b4905fb3575bd55127bfb89b3b6fb66fe98f495b +Author: Nik Charlebois +Date: Thu Nov 11 16:24:13 2021 -0500 + + Update PublishGitHubPages.yml + +commit 5cc1f42a8d5d6bb8a676cdf8594dbfcd8c3df275 +Author: Nik Charlebois +Date: Thu Nov 11 14:56:21 2021 -0500 + + Update PublishGitHubPages.yml + +commit d665a9085f296f3acade9955160ab46dfac4ccb2 +Author: Nik Charlebois +Date: Thu Nov 11 14:50:56 2021 -0500 + + Update PublishGitHubPages.yml + +commit c7e68359c16f60cd175e5e73f47915beba53226b +Author: Nik Charlebois +Date: Thu Nov 11 14:46:03 2021 -0500 + + Update PublishGitHubPages.yml + +commit 6e334fee88f75d3035b464a44f582e55e76f712e +Merge: 6b3422ff1 56eb89b5f +Author: Nik Charlebois +Date: Thu Nov 11 12:43:51 2021 -0500 + + Merge pull request #1551 from RuudGijsbers/AndroidDeviceOwner + +commit 56eb89b5f2ede75bea82dac2563ba526cc948dc6 +Merge: 736e6b2b8 6b3422ff1 +Author: Ruud Gijsbers - Rademakers +Date: Thu Nov 11 18:27:15 2021 +0100 + + Merge branch 'Dev' into AndroidDeviceOwner + +commit 736e6b2b87433c69d8ab831ecc634902ee3b9421 +Author: Ruud Gijsbers - Rademakers +Date: Thu Nov 11 18:25:27 2021 +0100 + + Fixed requested changes and added changelog + +commit d8ab99473ba4ada0a32c767980dc8d6b6b52a3e1 +Author: Ruud Gijsbers +Date: Thu Nov 11 14:27:34 2021 +0100 + + Changed Pester test + +commit 6b3422ff10f546babef40aab686bb56eb44948c7 +Merge: e65f15d81 f3c390e1b +Author: Nik Charlebois +Date: Thu Nov 11 08:23:49 2021 -0500 + + Merge pull request #1550 from Laskewitz/Dev + +commit f3c390e1bd6420b77206d097e431fb46119b205d +Author: Daniel Laskewitz +Date: Thu Nov 11 13:59:00 2021 +0100 + + Changed directory for CNAME file to make sure the domain keeps working + +commit 6a0e9437f4e159479eb97c968d4e7d46f2d23ac2 +Merge: 104b9e903 e65f15d81 +Author: Nik Charlebois +Date: Thu Nov 11 06:55:48 2021 -0500 + + Merge pull request #1547 from microsoft/Dev + +commit e65f15d811b84dcd9fc3a772b530635db34c7d2c +Merge: ebc9b30ab 104b9e903 +Author: Nik Charlebois +Date: Wed Nov 10 16:10:14 2021 -0500 + + Merge branch 'master' into Dev + +commit ebc9b30ab3064a96397493ae6950f353e282d0e7 +Merge: d27c2529d e6c65b244 +Author: Nik Charlebois +Date: Wed Nov 10 16:09:33 2021 -0500 + + Merge pull request #1546 from NikCharlebois/Dev + +commit e6c65b244213184c0f266896491f7f1efff8c4e0 +Author: Nik Charlebois +Date: Wed Nov 10 15:45:46 2021 -0500 + + Release 1.21.1110.1 + +commit d27c2529d4accaa812f6d164380e007788f36f65 +Merge: 736b09fba 2823505cb +Author: Nik Charlebois +Date: Wed Nov 10 13:18:03 2021 -0500 + + Merge pull request #1545 from NikCharlebois/Fixes + +commit 736b09fba0e783340e405a5b60482c69c6d0cb46 +Merge: 1c1af9b36 83709adaf +Author: Nik Charlebois +Date: Wed Nov 10 13:16:24 2021 -0500 + + Merge pull request #1544 from RickVanRousselt/Dev + +commit 2823505cb2abe26a1504b3d7173cadbf47828e03 +Author: Nik Charlebois +Date: Wed Nov 10 13:15:35 2021 -0500 + + Update MSFT_AADGroupsNamingPolicy.psm1 + +commit 83709adaf94119d0b1cbdb8081ad7ff0e0434628 +Author: Rick Van Rousselt +Date: Wed Nov 10 18:05:15 2021 +0100 + + Create CNAME + + Added CNAME file + +commit 1c1af9b361b2cf8605d0d69821b6d25f54f2329c +Author: Nik Charlebois +Date: Wed Nov 10 11:14:49 2021 -0500 + + Update what-is-M365DSC.md + +commit 72d276d2ee43839fd6c334d0b3031c76dd252945 +Author: Nik Charlebois +Date: Wed Nov 10 10:47:45 2021 -0500 + + Update mkdocs.yml + +commit e00f6b47ba7dd2b745062f8d099bc51ddb365e19 +Author: Nik Charlebois +Date: Wed Nov 10 10:41:36 2021 -0500 + + Update mkdocs.yml + +commit b53a48b2a319c58e2b9d56b526cb2fe426e19b54 +Author: Nik Charlebois +Date: Wed Nov 10 08:18:31 2021 -0500 + + Delete _config.yml + +commit f97fa50b8ed0b634afbd6ea1371dc198ad7ff54d +Author: Nik Charlebois +Date: Wed Nov 10 06:58:19 2021 -0500 + + Set theme jekyll-theme-cayman + +commit 2ed7a60a4e64680a13b7577f85c81e099a0975e7 +Merge: 9f4973457 7c5961869 +Author: Nik Charlebois +Date: Tue Nov 9 19:55:17 2021 -0500 + + Merge pull request #1543 from NikCharlebois/Fixes + +commit 9f49734576b4accd3335b4a3fd28ff9ed424e04c +Author: Nik Charlebois +Date: Tue Nov 9 19:45:05 2021 -0500 + + Delete CNAME + +commit 07c036d911b5625d24fd436affeb60efba0f16f4 +Author: Nik Charlebois +Date: Tue Nov 9 19:44:27 2021 -0500 + + Create CNAME + +commit 7c5961869465d731fc38fef6e364b3657582732d +Author: Nik Charlebois +Date: Tue Nov 9 19:42:58 2021 -0500 + + Updated Pages commit user + +commit 45538c2872b8129c5473a4911cf24959c57090b4 +Author: Nik Charlebois +Date: Tue Nov 9 19:41:41 2021 -0500 + + Initial + +commit d680c7f3b0c8114d109deaf6362d01e00871a9fe +Merge: 281f321ad f699406f2 +Author: Nik Charlebois +Date: Tue Nov 9 19:40:17 2021 -0500 + + Merge pull request #1542 from RickVanRousselt/Dev + +commit f699406f2d639c6ddb789d69714ccaec83438a08 +Author: Rick Van Rousselt +Date: Tue Nov 9 21:56:58 2021 +0100 + + Update PublishGitHubPages.yml + +commit 2d37072ca0474b2f21eb1dbc519d6865cc1139d8 +Author: Rick Van Rousselt +Date: Tue Nov 9 21:55:56 2021 +0100 + + Update Generate Wiki.yml + +commit 197f3bcfed8df54e8d51fc577d5496f9d6c1726d +Author: Ruud Gijsbers - Rademakers +Date: Tue Nov 9 19:41:03 2021 +0100 + + AndroidDeviceIwnerCompliance + +commit 19d8816c88b8308819958cf965646d1200943cd3 +Merge: e6d1553d6 281f321ad +Author: RickVanRousselt +Date: Sat Nov 6 15:49:23 2021 +0100 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit e6d1553d6320739cc20e3e1fb18a57a79d2fbaa4 +Author: Rick Van Rousselt +Date: Sat Nov 6 14:39:24 2021 +0000 + + Add changes + +commit ee374511d0ec759a53f9d6b9797f2d2315074fec +Author: RickVanRousselt +Date: Sat Nov 6 15:37:40 2021 +0100 + + Squashed commit of the following: + + commit 281f321ad9e1d595c92e5a82115671233800ebee + Merge: 322baf8a 91234a23 + Author: Nik Charlebois + Date: Fri Nov 5 09:37:54 2021 -0400 + + Merge pull request #1533 from RuudGijsbers/AADGroupNamingPolicy + + commit 91234a236e8822ae63a47d0a97edda589761aae9 + Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> + Date: Fri Nov 5 09:59:50 2021 +0100 + + Moved ConnectionMode before telemetry + + commit 322baf8acf87dfa2619c996587c99a4a7cedefe1 + Merge: 57b10c53 d4a4079f + Author: Nik Charlebois + Date: Thu Nov 4 09:05:44 2021 -0400 + + Merge pull request #1529 from ykuijs/Dev + + Updates to Integration tests, new settings.json generator & updates t… + + commit d4a4079fd20bc65f5f73f69f9eafcd6caf888d97 + Author: Yorick Kuijs + Date: Thu Nov 4 13:27:21 2021 +0100 + + Corrected formatting in AADConditionalAccessPolicy + + commit f244d83861ac57345dd771cd05ff2d05a9e4dba5 + Merge: 777f6c9d 8094e8d4 + Author: Yorick Kuijs + Date: Thu Nov 4 11:00:12 2021 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + + commit 777f6c9ddc4f4afd2dfc831b06ccbdb4b3c95369 + Author: Yorick Kuijs + Date: Thu Nov 4 10:42:24 2021 +0100 + + Updates to Integration tests, new settings.json generator & updates to examples + + commit 8094e8d4900152c7d6a10fe997b9e5d005ddbbc1 + Author: Yorick Kuijs + Date: Thu Nov 4 10:42:24 2021 +0100 + + Updates to Integration tests, new settings.json generator & updates to examples + + commit 57b10c530636ebb0e9945f8e0f8bb516ed7e4d66 + Merge: 73642199 95dbd7b8 + Author: Nik Charlebois + Date: Wed Nov 3 14:08:39 2021 -0400 + + Merge branch 'master' into Dev + + commit 7364219998964bf0bc985c49c6fba70c3966b82a + Merge: 2449178e b2a9083a + Author: Nik Charlebois + Date: Wed Nov 3 13:01:17 2021 -0400 + + Merge pull request #1527 from NikCharlebois/Release-1.21.1103.1 + + Release 1.21.1103.1 + + commit b2a9083a2da9d334e653b35075f1b18a2886f64b + Author: Nik Charlebois + Date: Wed Nov 3 12:39:45 2021 -0400 + + Update Microsoft365DSC.psd1 + + commit 04fbaea8eb14cafcfc084686c1fe61b4120fa1b3 + Author: Nik Charlebois + Date: Wed Nov 3 07:04:33 2021 -0400 + + Release 1.21.1103.1 + + commit 2449178e83a0c0ea054e326dc4e0de999b02a4ff + Merge: c09edd00 28877a44 + Author: Nik Charlebois + Date: Sun Oct 31 11:02:57 2021 -0400 + + Merge pull request #1521 from NikCharlebois/Fix1514 + + Fix #1514 + + commit 28877a44ee6697f01ccd8c4e0be923d0cc365827 + Author: Nik Charlebois + Date: Sun Oct 31 10:48:53 2021 -0400 + + Fix #1514 + + commit c09edd006594511f01a771fc843491e61da839df + Merge: fb98e899 7a355b93 + Author: Nik Charlebois + Date: Sun Oct 31 10:14:42 2021 -0400 + + Merge pull request #1395 from nightshifty/patch-1 + + EXOMalwareFilterPolicy: Remove Pipes from description for wiki support + + commit 95dbd7b87df2c0c5bbf887ad5ff42ed643f51044 + Merge: d7dbd829 fb98e899 + Author: Nik Charlebois + Date: Thu Oct 28 17:31:11 2021 -0400 + + Merge pull request #1520 from microsoft/Dev + + Release 1.21.1027.1 + + commit fb98e899121c011d936ee845f7bb7d39c4273486 + Merge: 2a60eb37 d7dbd829 + Author: Nik Charlebois + Date: Thu Oct 28 17:31:04 2021 -0400 + + Merge branch 'master' into Dev + + commit 2a60eb37759893f699450e5b00a0fa7f6789bbd1 + Merge: b2b24cfc d7a8ddcd + Author: Nik Charlebois + Date: Thu Oct 28 17:30:33 2021 -0400 + + Merge pull request #1519 from NikCharlebois/Dev + + Release 1.21.1027.1 + + commit d7a8ddcd8cce5eb4a5a89a5814114ec2be4abcb7 + Author: Nik Charlebois + Date: Thu Oct 28 16:57:03 2021 -0400 + + Release 1.21.1027.1 + + commit b2b24cfc72cec2367517379b853dba4476281697 + Merge: 10dfb9bb 7fbbeba7 + Author: Nik Charlebois + Date: Thu Oct 28 16:51:13 2021 -0400 + + Merge pull request #1516 from NikCharlebois/Fixes + + Fixes + + commit 7fbbeba7b1b92c4e91aa07b28139cb7dfe49a83e + Merge: d0591884 10dfb9bb + Author: Nik Charlebois + Date: Wed Oct 27 19:25:05 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes + + commit 10dfb9bb1ea78840ebecc8b9b493abe585cb9c94 + Merge: 12faaa4e e0958119 + Author: Nik Charlebois + Date: Wed Oct 27 19:23:12 2021 -0400 + + Merge pull request #1518 from NikCharlebois/DeltaReportFix + + Fixed Delta Report issues with EXOAvailabilityConfig + + commit e0958119bdf552bdfffe7a49d45d544f3ae90065 + Author: Nik Charlebois + Date: Wed Oct 27 17:42:39 2021 -0400 + + Fixed Delta Report issues with EXOAvailabilityConfig + + commit d0591884295f0cde637ae06fcaeda27e0644831a + Merge: 5ee00541 12faaa4e + Author: Nik Charlebois + Date: Wed Oct 27 16:05:25 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes + + commit 12faaa4eaf551bb50e00d19dbdc53645bdf70fe7 + Merge: e3272c85 44ff2b43 + Author: Nik Charlebois + Date: Wed Oct 27 16:04:14 2021 -0400 + + Merge pull request #1517 from NikCharlebois/Updated-Graph-Dependencies + + Updated Graph Dependencies to 1.8.0 + + commit 44ff2b437b16eadfc27f6ebaf2f3a39cdd8427d2 + Author: Nik Charlebois + Date: Wed Oct 27 15:37:24 2021 -0400 + + Updated Graph Dependencies to 1.8.0 + + commit 5ee005414cb14fa07e88d6a64e736cac816c6e7e + Author: Nik Charlebois + Date: Wed Oct 27 13:05:52 2021 -0400 + + Update MSFT_AADApplication.psm1 + + commit b3a27c816825a606da94eb6b8158ce5f1b7b0435 + Author: Nik Charlebois + Date: Wed Oct 27 07:01:36 2021 -0400 + + Update M365DSCStubsUtility.psm1 + + commit e3272c85f2b6ecd487cc4bc39a0a12ac223925a8 + Merge: 52c0b42d d1358783 + Author: Nik Charlebois + Date: Tue Oct 26 08:15:58 2021 -0400 + + Merge pull request #1471 from aslan-im/IntuneDeviceConfigurationPolicyAndroidWorkProfile + + New resource: IntuneDeviceConfigurationPolicyAndroidWorkProfile + + commit d1358783724c502c8664ebe15a3f4a9e860e2822 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Oct 26 11:05:23 2021 +0300 + + Replaced $GlobalAdminAccount by $Credential + + commit 32ee776dca4cf143d1352295a9947cf66358aa40 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Oct 26 11:01:44 2021 +0300 + + Replaced GlobalAdminAccount by $Credential + + commit 504932e820da6d6c64a2bab9aa0e582850d20f98 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Oct 26 10:56:35 2021 +0300 + + Replaced $GlobalAdminAccount by $Credential + + commit d025f2ad9e84066aeb7609d46bd69685e6b0ee81 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Oct 26 10:55:58 2021 +0300 + + added settings file + + commit 23ecf966a89855fe6b653caaa1cf61b4db920934 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Oct 26 10:55:49 2021 +0300 + + Added readme file + + commit a9fc388971f2de3b623e51f8569877379d98ff7d + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Oct 26 10:55:26 2021 +0300 + + Replaced Integer to uInt32. Added Valuemap and Values. Replaced GlobalAdminAccount by Credential + + commit e9336ca76bf81e8545543c6f3cb9305cf5e13cbf + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Oct 26 10:54:35 2021 +0300 + + Replaced $GlobalAdminAccount with $Credential + + commit 17f0f86f4ae75cf70ed8f5bae8f4b2d9d6759269 + Author: Nik Charlebois + Date: Mon Oct 25 15:04:32 2021 -0400 + + Updates + + commit 7d85b587f9cfe79538f61e39e8f9079f6d4bc80d + Merge: 822b4666 52c0b42d + Author: Nik Charlebois + Date: Mon Oct 25 15:03:03 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes + + commit 65650db43596a190f8b31127a3a0cce0ee036f60 + Merge: 571addd0 52c0b42d + Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> + Date: Mon Oct 25 13:04:51 2021 +0300 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile + + commit 52c0b42d8185e81a6a918437e5b2bb1c629148ec + Merge: 4776d899 0b0c7da3 + Author: Nik Charlebois + Date: Fri Oct 22 19:18:41 2021 -0400 + + Merge pull request #1495 from NikCharlebois/ObfuscateSecrets + + Obfuscating Authentication Secrets from Verbose Output + + commit 0b0c7da36c14988961311e95620cf711dc4dcb48 + Merge: 096fe789 4776d899 + Author: Nik Charlebois + Date: Fri Oct 22 19:03:05 2021 -0400 + + Merge branch 'Dev' into ObfuscateSecrets + + commit 4776d8992da4635a28b7a02239e3e5f0d10cbc32 + Merge: 54bcd75f dcb4d7ef + Author: Nik Charlebois + Date: Fri Oct 22 19:01:05 2021 -0400 + + Merge pull request #1511 from jwmoss/enable-transport-rule + + BREAKING CHANGE: MSFT_EXOTransportRule: Add support for disabling a transport rule + + commit 54bcd75fa1646ac0c3672b3879a2bde857dd0585 + Merge: c530defc 6f8611c3 + Author: Nik Charlebois + Date: Fri Oct 22 19:00:56 2021 -0400 + + Merge pull request #1499 from desmay/AppSecretBug + + Update for issue #1498 + + commit c530defcea376432bb513ed2a71994126c7fdec2 + Merge: c930048d 2f979e9a + Author: Nik Charlebois + Date: Fri Oct 22 18:56:55 2021 -0400 + + Merge pull request #1507 from andikrueger/resourcegenerator + + WIP - Resourcegenerator : New functionallity to create resources based on graph PS Modules + + commit 822b46666ab3dcd7f281c87a480f48bce311b7f7 + Author: Nik Charlebois + Date: Thu Oct 21 11:45:36 2021 -0400 + + Removed docker images + + commit dcb4d7efc8c4904f4dc068d928b53b8348779fde + Author: jmoss + Date: Thu Oct 21 00:43:18 2021 -0400 + + add state + + commit 87219adfaf70e10dc59612ce97edfa8214c266bf + Author: jmoss + Date: Thu Oct 21 00:39:51 2021 -0400 + + Remove duplicated enabled parameter + + commit a6f76feb5b6d19921bda700a1f3ada6d82e7f496 + Author: jmoss + Date: Thu Oct 21 00:38:30 2021 -0400 + + Fixed enabled and state parameters + + commit 5b2e8fdcd312d7f3032b3e5874b9927cd6e11e81 + Author: jmoss + Date: Thu Oct 21 00:23:14 2021 -0400 + + Add support for disabling a transport rule + + commit 571addd0ce27394e130fdfa44ce80f4b28653ffc + Merge: 9249d8eb c930048d + Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> + Date: Wed Oct 20 13:11:02 2021 +0300 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile + + commit 2f979e9ad731c5e2f4b91910a68297e78318d710 + Merge: 5d6e8cc8 c930048d + Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> + Date: Tue Oct 19 11:31:43 2021 +0200 + + Merge branch 'microsoft:Dev' into resourcegenerator + + commit 5d6e8cc89bfdf057f1bf54e4b98589626e0414d8 + Author: Megan Bowen + Date: Sun Oct 17 14:44:25 2021 +0200 + + Add Resource Generator POC + + commit d7dbd8297d89b341aa8a37cdc900ac6b0efe6037 + Merge: e2c3ebc7 c930048d + Author: Nik Charlebois + Date: Fri Oct 15 09:50:19 2021 -0400 + + Merge pull request #1505 from microsoft/Dev + + Release 1.21.1013.1 + + commit 6f8611c37e41c6ebc2402484bffcc7e61ab3e33f + Merge: f6537be0 c930048d + Author: Derek Smay <43035577+desmay@users.noreply.github.com> + Date: Fri Oct 15 09:50:13 2021 -0400 + + Merge branch 'microsoft:Dev' into AppSecretBug + + commit c930048dd47d397278ef683b5820658a547f32a1 + Merge: 604ca7ae 81bf6253 + Author: Nik Charlebois + Date: Fri Oct 15 09:48:24 2021 -0400 + + Merge pull request #1504 from NikCharlebois/Dev + + Re-trigerring release + + commit 81bf625353228e0fa37a35be98b7b95fd6879a39 + Merge: 92c578fa 604ca7ae + Author: Nik Charlebois + Date: Fri Oct 15 09:46:16 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + + commit 92c578fa2fb52a4e9b813bcee40521288e2b490b + Author: Nik Charlebois + Date: Fri Oct 15 09:45:48 2021 -0400 + + Update Microsoft365DSC.psd1 + + commit f6537be0c5f87590195889f22f7bccde3b6ac270 + Merge: 9b7a1d14 604ca7ae + Author: Derek Smay + Date: Fri Oct 15 09:42:15 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AppSecretBug + + commit 604ca7aeae6f020a3ff5398e9ca9c11babbab7c4 + Merge: 59a070de e2c3ebc7 + Author: Nik Charlebois + Date: Fri Oct 15 09:34:14 2021 -0400 + + Merge branch 'master' into Dev + + commit 59a070debebd31f9b9f39ad6bf1a8f15cef72a22 + Merge: 3a76cb8b 8417a90f + Author: Nik Charlebois + Date: Fri Oct 15 09:33:10 2021 -0400 + + Merge pull request #1501 from NikCharlebois/Container + + Container and PoSH 7.1 Support + + commit 8417a90f25e324964b7b0e7a8a5a49096089d573 + Author: Nik Charlebois + Date: Fri Oct 15 09:04:46 2021 -0400 + + Fixed Unit Tests + + commit 9b7a1d143363b9b7eff7ff5e70acdf34c18b290d + Author: Derek Smay + Date: Fri Oct 15 08:23:17 2021 -0400 + + Fix AADCAP + + commit 0f52307d2906c2f7d96005a97b21a507db6e7a47 + Author: Nik Charlebois + Date: Fri Oct 15 08:23:08 2021 -0400 + + Prep support for PowerShell 7 + + commit ab3f2e57b01251a53d53b1d0ecbd5c4943b16beb + Author: Nik Charlebois + Date: Wed Oct 13 14:37:45 2021 -0400 + + Update MSFT_SPOTenantCdnPolicy.psm1 + + commit 6a993982c28176553292955d8f458fbc2223c652 + Author: Nik Charlebois + Date: Wed Oct 13 14:21:20 2021 -0400 + + Delete Extract.ps1 + + commit e81d06f63b76b11b4cca1039465515191a54747b + Author: Nik Charlebois + Date: Wed Oct 13 14:20:54 2021 -0400 + + Update .gitignore + + commit cc458543216129e776a26ee264ff7dce9a9c4c8a + Author: Nik Charlebois + Date: Wed Oct 13 14:19:00 2021 -0400 + + Fixes for PoSh 7.1 + + commit ee1fd5fb695f7ce675266f7c11650988ca47aa30 + Author: Derek Smay + Date: Wed Oct 13 11:22:14 2021 -0400 + + Fixes for cert password parameter + + commit 442a3d4aab2071db102bccc670dd0b49a38f6b43 + Author: Derek Smay + Date: Tue Oct 12 14:45:06 2021 -0400 + + Update for issue #1498 + + commit 1c0b6cfa7cb1d1dec972668666302a7298690c8b + Author: Nik Charlebois + Date: Fri Oct 8 17:09:26 2021 -0400 + + Initial + + commit 096fe789b0eb5c267f95e9ab80a5087266e55935 + Author: Nik Charlebois + Date: Fri Oct 8 09:08:50 2021 -0400 + + Fixes to Exporting of Credentials + + commit 14f17793649f07a520f4168fd45fc518dee59191 + Author: Nik Charlebois + Date: Thu Oct 7 06:55:18 2021 -0400 + + Obfuscating Authentication Secrets from Verbose Output + + commit e2c3ebc7abeab0f9a36089d56f5d9129da3d1b83 + Merge: 740a5915 3a76cb8b + Author: Nik Charlebois + Date: Wed Oct 6 17:17:58 2021 -0400 + + Merge pull request #1494 from microsoft/Dev + + Release 1.21.1006.3 + + commit 9249d8eb78f769fc709bf156b428664f83ffeacc + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Wed Oct 6 17:08:09 2021 +0300 + + Renamed file Microsoft365DSC.IntuneDeviceGeneralConfigurationPolicyAndroidWorkProfile.Tests.ps1 + + commit c5f9dcbbff783b45447a35f5fbbdf5b8b23c3928 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Wed Oct 6 17:07:20 2021 +0300 + + Added mock for Select-MGProfile function + + commit 763157360ba480929b138434fc595c707b0ab009 + Merge: 370bb793 8c074b57 + Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> + Date: Wed Oct 6 16:43:11 2021 +0300 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile + + commit 370bb793962f47ed3077ce4d7fe89f9e97eb4208 + Merge: 1e7f34ab 418b8f8b + Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> + Date: Mon Oct 4 14:32:57 2021 +0300 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile + + commit 1e7f34ab73dfa75740efb76ac7faf27534e25ef0 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Mon Oct 4 11:40:47 2021 +0300 + + Have changed a connection mode to beta. Splatting added. + + commit f6a76c26469f8b0e39a09914979608938f7b18e1 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Sep 28 18:55:14 2021 +0300 + + Added IntuneDeviceConfigurationPolicyAndroidWorkProfile info to changelog under "UNRELEASED" section + + commit 7644a008859a70803ddc595c21b114449d6c2b46 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Sep 28 18:41:45 2021 +0300 + + Added Integration test for IntuneDeviceConfigurationPolicyAndroidWorkProfile + + commit 74aa2687f112bfe807af09de80164947d345a422 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Sep 28 18:34:43 2021 +0300 + + Added example for IntuneDeviceConfigurationPolicyAndroidWorkProfile + + commit 0168be5a5455a0323b20c8304a20e4fdd88b5dbe + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Tue Sep 28 11:28:11 2021 +0300 + + Test for IntuneDeviceConfigurationAndroidWorkProfile has been completed + + commit 38b6b09e11cb45da37fd632d3ba4e05ad31d0977 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Mon Sep 27 20:27:39 2021 +0300 + + Added tests for IntuneDeviceConfigurationAndroidWorkProfile + + commit df6c50b73213a0bd71a2b4c21658d234f788dcca + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Mon Sep 27 20:27:15 2021 +0300 + + Added schema for IntuneDeviceConfigurationAndroidWorkprofile + + commit 5c6ef63b02e038bf0d9bee29fee2058054d16367 + Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> + Date: Mon Sep 27 20:26:54 2021 +0300 + + Added IntuneAdded new resource + + commit 7a355b93fa92790201750e1c5b2b7700753b888e + Author: nightshifty <35473202+nightshifty@users.noreply.github.com> + Date: Fri Aug 27 15:35:31 2021 +0200 + + Remove Pipes from description for wiki support + + In the wiki a pipe '|' seems to be interpreted as a markdown char for a new column. This change should fix the wrong presentation in the wiki at https://github.com/microsoft/Microsoft365DSC/wiki/EXOMalwareFilterPolicy + +commit 281f321ad9e1d595c92e5a82115671233800ebee +Merge: 322baf8ac 91234a236 +Author: Nik Charlebois +Date: Fri Nov 5 09:37:54 2021 -0400 + + Merge pull request #1533 from RuudGijsbers/AADGroupNamingPolicy + +commit 91234a236e8822ae63a47d0a97edda589761aae9 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Fri Nov 5 09:59:50 2021 +0100 + + Moved ConnectionMode before telemetry + +commit 322baf8acf87dfa2619c996587c99a4a7cedefe1 +Merge: 57b10c530 d4a4079fd +Author: Nik Charlebois +Date: Thu Nov 4 09:05:44 2021 -0400 + + Merge pull request #1529 from ykuijs/Dev + + Updates to Integration tests, new settings.json generator & updates t… + +commit d4a4079fd20bc65f5f73f69f9eafcd6caf888d97 +Author: Yorick Kuijs +Date: Thu Nov 4 13:27:21 2021 +0100 + + Corrected formatting in AADConditionalAccessPolicy + +commit f244d83861ac57345dd771cd05ff2d05a9e4dba5 +Merge: 777f6c9dd 8094e8d49 +Author: Yorick Kuijs +Date: Thu Nov 4 11:00:12 2021 +0100 + + Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev + +commit 777f6c9ddc4f4afd2dfc831b06ccbdb4b3c95369 +Author: Yorick Kuijs +Date: Thu Nov 4 10:42:24 2021 +0100 + + Updates to Integration tests, new settings.json generator & updates to examples + +commit 8094e8d4900152c7d6a10fe997b9e5d005ddbbc1 +Author: Yorick Kuijs +Date: Thu Nov 4 10:42:24 2021 +0100 + + Updates to Integration tests, new settings.json generator & updates to examples + +commit 104b9e90334e7e6a40e86db7f1fdffdcb0bbbee0 (tag: 1.21.1110.1, tag: 1.21.1103.1) +Merge: 95dbd7b87 57b10c530 +Author: Nik Charlebois +Date: Wed Nov 3 14:08:45 2021 -0400 + + Merge pull request #1528 from microsoft/Dev + + Release 1.21.1103.1 + +commit 57b10c530636ebb0e9945f8e0f8bb516ed7e4d66 +Merge: 736421999 95dbd7b87 +Author: Nik Charlebois +Date: Wed Nov 3 14:08:39 2021 -0400 + + Merge branch 'master' into Dev + +commit 7364219998964bf0bc985c49c6fba70c3966b82a +Merge: 2449178e8 b2a9083a2 +Author: Nik Charlebois +Date: Wed Nov 3 13:01:17 2021 -0400 + + Merge pull request #1527 from NikCharlebois/Release-1.21.1103.1 + + Release 1.21.1103.1 + +commit b2a9083a2da9d334e653b35075f1b18a2886f64b +Author: Nik Charlebois +Date: Wed Nov 3 12:39:45 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit 04fbaea8eb14cafcfc084686c1fe61b4120fa1b3 +Author: Nik Charlebois +Date: Wed Nov 3 07:04:33 2021 -0400 + + Release 1.21.1103.1 + +commit 2449178e83a0c0ea054e326dc4e0de999b02a4ff +Merge: c09edd006 28877a44e +Author: Nik Charlebois +Date: Sun Oct 31 11:02:57 2021 -0400 + + Merge pull request #1521 from NikCharlebois/Fix1514 + + Fix #1514 + +commit 28877a44ee6697f01ccd8c4e0be923d0cc365827 +Author: Nik Charlebois +Date: Sun Oct 31 10:48:53 2021 -0400 + + Fix #1514 + +commit c09edd006594511f01a771fc843491e61da839df +Merge: fb98e8991 7a355b93f +Author: Nik Charlebois +Date: Sun Oct 31 10:14:42 2021 -0400 + + Merge pull request #1395 from nightshifty/patch-1 + + EXOMalwareFilterPolicy: Remove Pipes from description for wiki support + +commit 95dbd7b87df2c0c5bbf887ad5ff42ed643f51044 +Merge: d7dbd8297 fb98e8991 +Author: Nik Charlebois +Date: Thu Oct 28 17:31:11 2021 -0400 + + Merge pull request #1520 from microsoft/Dev + + Release 1.21.1027.1 + +commit fb98e899121c011d936ee845f7bb7d39c4273486 +Merge: 2a60eb377 d7dbd8297 +Author: Nik Charlebois +Date: Thu Oct 28 17:31:04 2021 -0400 + + Merge branch 'master' into Dev + +commit 2a60eb37759893f699450e5b00a0fa7f6789bbd1 +Merge: b2b24cfc7 d7a8ddcd8 +Author: Nik Charlebois +Date: Thu Oct 28 17:30:33 2021 -0400 + + Merge pull request #1519 from NikCharlebois/Dev + + Release 1.21.1027.1 + +commit d7a8ddcd8cce5eb4a5a89a5814114ec2be4abcb7 +Author: Nik Charlebois +Date: Thu Oct 28 16:57:03 2021 -0400 + + Release 1.21.1027.1 + +commit b2b24cfc72cec2367517379b853dba4476281697 +Merge: 10dfb9bb1 7fbbeba7b +Author: Nik Charlebois +Date: Thu Oct 28 16:51:13 2021 -0400 + + Merge pull request #1516 from NikCharlebois/Fixes + + Fixes + +commit 7fbbeba7b1b92c4e91aa07b28139cb7dfe49a83e +Merge: d05918842 10dfb9bb1 +Author: Nik Charlebois +Date: Wed Oct 27 19:25:05 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes + +commit 10dfb9bb1ea78840ebecc8b9b493abe585cb9c94 +Merge: 12faaa4ea e0958119b +Author: Nik Charlebois +Date: Wed Oct 27 19:23:12 2021 -0400 + + Merge pull request #1518 from NikCharlebois/DeltaReportFix + + Fixed Delta Report issues with EXOAvailabilityConfig + +commit e0958119bdf552bdfffe7a49d45d544f3ae90065 +Author: Nik Charlebois +Date: Wed Oct 27 17:42:39 2021 -0400 + + Fixed Delta Report issues with EXOAvailabilityConfig + +commit d0591884295f0cde637ae06fcaeda27e0644831a +Merge: 5ee005414 12faaa4ea +Author: Nik Charlebois +Date: Wed Oct 27 16:05:25 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes + +commit 12faaa4eaf551bb50e00d19dbdc53645bdf70fe7 +Merge: e3272c85f 44ff2b437 +Author: Nik Charlebois +Date: Wed Oct 27 16:04:14 2021 -0400 + + Merge pull request #1517 from NikCharlebois/Updated-Graph-Dependencies + + Updated Graph Dependencies to 1.8.0 + +commit 44ff2b437b16eadfc27f6ebaf2f3a39cdd8427d2 +Author: Nik Charlebois +Date: Wed Oct 27 15:37:24 2021 -0400 + + Updated Graph Dependencies to 1.8.0 + +commit 5ee005414cb14fa07e88d6a64e736cac816c6e7e +Author: Nik Charlebois +Date: Wed Oct 27 13:05:52 2021 -0400 + + Update MSFT_AADApplication.psm1 + +commit b3a27c816825a606da94eb6b8158ce5f1b7b0435 +Author: Nik Charlebois +Date: Wed Oct 27 07:01:36 2021 -0400 + + Update M365DSCStubsUtility.psm1 + +commit e3272c85f2b6ecd487cc4bc39a0a12ac223925a8 +Merge: 52c0b42d8 d13587837 +Author: Nik Charlebois +Date: Tue Oct 26 08:15:58 2021 -0400 + + Merge pull request #1471 from aslan-im/IntuneDeviceConfigurationPolicyAndroidWorkProfile + + New resource: IntuneDeviceConfigurationPolicyAndroidWorkProfile + +commit d1358783724c502c8664ebe15a3f4a9e860e2822 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Oct 26 11:05:23 2021 +0300 + + Replaced $GlobalAdminAccount by $Credential + +commit 32ee776dca4cf143d1352295a9947cf66358aa40 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Oct 26 11:01:44 2021 +0300 + + Replaced GlobalAdminAccount by $Credential + +commit 504932e820da6d6c64a2bab9aa0e582850d20f98 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Oct 26 10:56:35 2021 +0300 + + Replaced $GlobalAdminAccount by $Credential + +commit d025f2ad9e84066aeb7609d46bd69685e6b0ee81 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Oct 26 10:55:58 2021 +0300 + + added settings file + +commit 23ecf966a89855fe6b653caaa1cf61b4db920934 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Oct 26 10:55:49 2021 +0300 + + Added readme file + +commit a9fc388971f2de3b623e51f8569877379d98ff7d +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Oct 26 10:55:26 2021 +0300 + + Replaced Integer to uInt32. Added Valuemap and Values. Replaced GlobalAdminAccount by Credential + +commit e9336ca76bf81e8545543c6f3cb9305cf5e13cbf +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Oct 26 10:54:35 2021 +0300 + + Replaced $GlobalAdminAccount with $Credential + +commit 17f0f86f4ae75cf70ed8f5bae8f4b2d9d6759269 +Author: Nik Charlebois +Date: Mon Oct 25 15:04:32 2021 -0400 + + Updates + +commit 7d85b587f9cfe79538f61e39e8f9079f6d4bc80d +Merge: 822b46666 52c0b42d8 +Author: Nik Charlebois +Date: Mon Oct 25 15:03:03 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes + +commit 65650db43596a190f8b31127a3a0cce0ee036f60 +Merge: 571addd0c 52c0b42d8 +Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> +Date: Mon Oct 25 13:04:51 2021 +0300 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile + +commit 334058bb0e8b085becd81cd5e6e1d5c9ac9de421 +Author: Rick Van Rousselt +Date: Sun Oct 24 09:11:05 2021 +0000 + + Add changes + +commit f10b6e8a644496d343f5bf67373fe566186538a8 +Author: Rick Van Rousselt +Date: Sun Oct 24 11:09:26 2021 +0200 + + Update Generate Wiki.yml + +commit ff5c5a17b2d2dfc5a975fd26ff9bf49a8f7c9cac +Author: Rick Van Rousselt +Date: Sun Oct 24 09:06:08 2021 +0000 + + Add changes + +commit 5d17dfc2c05b095fd0485de058bce7c786ed6788 +Author: Rick Van Rousselt +Date: Sun Oct 24 11:04:22 2021 +0200 + + Delete AADGroup.md + +commit a34144e6c15a5b314f2e29c844ca8a149a994b96 +Author: Rick Van Rousselt +Date: Sun Oct 24 11:00:55 2021 +0200 + + Update Generate Wiki.yml + +commit be7b062e8e5a9997460405df86bc5447f9faf29c +Author: Rick Van Rousselt +Date: Sun Oct 24 10:51:40 2021 +0200 + + Update Generate Wiki.yml + +commit 49134412721c7cb0d0a494f0e7d5b608f0faa10c +Author: Rick Van Rousselt +Date: Sun Oct 24 10:41:50 2021 +0200 + + Delete SCAuditConfigurationPolicy.md + +commit f094a2ef8d11c4cac5d8760c9422554dd0ad571b +Author: Rick Van Rousselt +Date: Sun Oct 24 10:41:24 2021 +0200 + + Update Generate Wiki.yml + +commit cf87d6f0a47d857589b7711bbfd74eb22262c3cb +Author: Rick Van Rousselt +Date: Sun Oct 24 10:32:49 2021 +0200 + + Update Generate Wiki.yml + +commit c5ed0dbc53277a898be2cbb19317f83dd6ee48b6 +Author: Rick Van Rousselt +Date: Sun Oct 24 10:28:25 2021 +0200 + + Update Generate Wiki.yml + +commit 52c0b42d8185e81a6a918437e5b2bb1c629148ec +Merge: 4776d8992 0b0c7da36 +Author: Nik Charlebois +Date: Fri Oct 22 19:18:41 2021 -0400 + + Merge pull request #1495 from NikCharlebois/ObfuscateSecrets + + Obfuscating Authentication Secrets from Verbose Output + +commit 0b0c7da36c14988961311e95620cf711dc4dcb48 +Merge: 096fe789b 4776d8992 +Author: Nik Charlebois +Date: Fri Oct 22 19:03:05 2021 -0400 + + Merge branch 'Dev' into ObfuscateSecrets + +commit 4776d8992da4635a28b7a02239e3e5f0d10cbc32 +Merge: 54bcd75fa dcb4d7efc +Author: Nik Charlebois +Date: Fri Oct 22 19:01:05 2021 -0400 + + Merge pull request #1511 from jwmoss/enable-transport-rule + + BREAKING CHANGE: MSFT_EXOTransportRule: Add support for disabling a transport rule + +commit 54bcd75fa1646ac0c3672b3879a2bde857dd0585 +Merge: c530defce 6f8611c37 +Author: Nik Charlebois +Date: Fri Oct 22 19:00:56 2021 -0400 + + Merge pull request #1499 from desmay/AppSecretBug + + Update for issue #1498 + +commit c530defcea376432bb513ed2a71994126c7fdec2 +Merge: c930048dd 2f979e9ad +Author: Nik Charlebois +Date: Fri Oct 22 18:56:55 2021 -0400 + + Merge pull request #1507 from andikrueger/resourcegenerator + + WIP - Resourcegenerator : New functionallity to create resources based on graph PS Modules + +commit 83538f2284290265de4a38949f220a2cb5d8e6fc +Author: Rick Van Rousselt +Date: Fri Oct 22 08:36:42 2021 +0200 + + Update Generate Wiki.yml + +commit b779a5bf3f95f91c3f6023799416daa87cf34a68 +Author: Rick Van Rousselt +Date: Thu Oct 21 22:04:29 2021 +0200 + + Update Generate Wiki.yml + +commit 5fff77d2c8880743079b68a60fabd7ee1167874f +Author: Rick Van Rousselt +Date: Thu Oct 21 21:51:16 2021 +0200 + + Update Generate Wiki.yml + +commit 6fe67f437b444f23fbada551ca15397c6ba3c3c3 +Author: Rick Van Rousselt +Date: Thu Oct 21 21:42:27 2021 +0200 + + Update Generate Wiki.yml + +commit 45d062107d3d829d4b7fdfb4fcda02f1198da32c +Author: Rick Van Rousselt +Date: Thu Oct 21 21:34:23 2021 +0200 + + Update Generate Wiki.yml + +commit 1a42143b834440c80639bd3a8b214c5c2c3b4f2d +Author: Rick Van Rousselt +Date: Thu Oct 21 21:28:20 2021 +0200 + + Update Generate Wiki.yml + +commit ba56fd348dc21a0dc1e28bfdc31f2281e53c5a8c +Author: Rick Van Rousselt +Date: Thu Oct 21 21:23:26 2021 +0200 + + Update Generate Wiki.yml + +commit 4cce2e6174ec8b8f7cd838cb3ff4d55fbe51e436 +Author: Rick Van Rousselt +Date: Thu Oct 21 20:50:09 2021 +0200 + + Update Generate Wiki.yml + +commit 822b46666ab3dcd7f281c87a480f48bce311b7f7 +Author: Nik Charlebois +Date: Thu Oct 21 11:45:36 2021 -0400 + + Removed docker images + +commit dcb4d7efc8c4904f4dc068d928b53b8348779fde +Author: jmoss +Date: Thu Oct 21 00:43:18 2021 -0400 + + add state + +commit 87219adfaf70e10dc59612ce97edfa8214c266bf +Author: jmoss +Date: Thu Oct 21 00:39:51 2021 -0400 + + Remove duplicated enabled parameter + +commit a6f76feb5b6d19921bda700a1f3ada6d82e7f496 +Author: jmoss +Date: Thu Oct 21 00:38:30 2021 -0400 + + Fixed enabled and state parameters + +commit 5b2e8fdcd312d7f3032b3e5874b9927cd6e11e81 +Author: jmoss +Date: Thu Oct 21 00:23:14 2021 -0400 + + Add support for disabling a transport rule + +commit 1e89eb5354416891f3b2aa4652ba9a400e324197 +Author: Rick Van Rousselt +Date: Wed Oct 20 22:09:59 2021 +0200 + + Update Generate Wiki.yml + +commit b229ef097db400928bb3ac4c48276fa7ae17f462 +Author: RickVanRousselt +Date: Wed Oct 20 22:08:28 2021 +0200 + + Restructering of files + +commit 1d59cde623de0cf91741768a32e81a40c689f4c3 +Author: Rick Van Rousselt +Date: Wed Oct 20 21:55:28 2021 +0200 + + Update Generate Wiki.yml + +commit 1829e35377b9d152997645b4063a6c68a8ff21cb +Author: Rick Van Rousselt +Date: Wed Oct 20 21:44:49 2021 +0200 + + Update Generate Wiki.yml + +commit 0ffd6256cb87e0826d7fc983f94ca63316a11b7b +Author: Rick Van Rousselt +Date: Wed Oct 20 15:48:59 2021 +0000 + + Add changes + +commit 1d911bd414a87315ad2c627be88b926d33078c06 +Author: Rick Van Rousselt +Date: Wed Oct 20 17:46:16 2021 +0200 + + Update Generate Wiki.yml + +commit 2f7c3d151a835aa885c69c4717d88fd0508e075d +Author: Rick Van Rousselt +Date: Wed Oct 20 17:30:13 2021 +0200 + + Update Generate Wiki.yml + +commit edf2ba8848fe0c1e47904e9f0adddb8ca4ab3af2 +Author: Rick Van Rousselt +Date: Wed Oct 20 17:23:32 2021 +0200 + + Update Generate Wiki.yml + +commit 85185cb169e78a77bffc03dc80512255fb34b205 +Author: Rick Van Rousselt +Date: Wed Oct 20 17:13:59 2021 +0200 + + Update Generate Wiki.yml + +commit 18afee34139f0d04bbefd9f5213f07daa46ee83a +Author: Rick Van Rousselt +Date: Wed Oct 20 17:09:46 2021 +0200 + + Update Generate Wiki.yml + +commit df5d5811c1945df2cad81bd3d4bf7fec3092ec94 +Author: Rick Van Rousselt +Date: Wed Oct 20 16:43:46 2021 +0200 + + Update Generate Wiki.yml + +commit 400013efb0962681e2e580c69f31cf5051a020a8 +Author: Rick Van Rousselt +Date: Wed Oct 20 16:39:06 2021 +0200 + + Update Generate Wiki.yml + +commit f9962e213213fc14aae910752e783b4f0011f188 +Author: Rick Van Rousselt +Date: Wed Oct 20 16:38:03 2021 +0200 + + Delete AADApplication.md + +commit 3f3c8a1d4a040c7fe0977ceba9fb5f424f8ee0b5 +Author: Rick Van Rousselt +Date: Wed Oct 20 16:36:33 2021 +0200 + + Update Generate Wiki.yml + +commit 7da6c416342a5f9c3b457372ed0ec4c94329076b +Author: Rick Van Rousselt +Date: Wed Oct 20 16:33:47 2021 +0200 + + Update Generate Wiki.yml + +commit 678f5c0729d2b7ea8840181cdff607cb9035a931 +Author: Rick Van Rousselt +Date: Wed Oct 20 16:23:22 2021 +0200 + + Update Generate Wiki.yml + +commit 351f9fa32d889b6be5b535c534e39637acf319c7 +Author: Rick Van Rousselt +Date: Wed Oct 20 16:19:31 2021 +0200 + + Update Generate Wiki.yml + +commit 781e5faef360e4d47b0362890affd58ff33c5d61 +Author: Rick Van Rousselt +Date: Wed Oct 20 15:55:55 2021 +0200 + + Update Generate Wiki.yml + +commit 76196ceebb40e5ce31893e418f32718929e0b917 +Author: Rick Van Rousselt +Date: Wed Oct 20 15:31:43 2021 +0200 + + Update Generate Wiki.yml + +commit 5463965e6867dd1abce4a7aac20342283ab73698 +Author: Rick Van Rousselt +Date: Wed Oct 20 13:56:17 2021 +0200 + + Update Generate Wiki.yml + +commit 4efce5220b04a2ff5b44fadab880597f1b72c97e +Author: Rick Van Rousselt +Date: Wed Oct 20 13:52:03 2021 +0200 + + Update Generate Wiki.yml + +commit 571addd0ce27394e130fdfa44ce80f4b28653ffc +Merge: 9249d8eb7 c930048dd +Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> +Date: Wed Oct 20 13:11:02 2021 +0300 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile + +commit 581c9888218fa5d0b9c977a0eecce62dfc0d1520 +Author: Rick Van Rousselt +Date: Tue Oct 19 22:49:54 2021 +0200 + + Update Generate Wiki.yml + +commit b048b827b8e1a92d2193fb2290924bc97f807393 +Author: Rick Van Rousselt +Date: Tue Oct 19 22:40:47 2021 +0200 + + Update Generate Wiki.yml + +commit 67dca747a0826f2fd6ca8ca9a773c33c040cfd22 +Author: Rick Van Rousselt +Date: Tue Oct 19 22:30:48 2021 +0200 + + Update Generate Wiki.yml + +commit 1fa79b735788ba4f4031abe23f03e548c5851138 +Author: Rick Van Rousselt +Date: Tue Oct 19 22:23:20 2021 +0200 + + Update Generate Wiki.yml + +commit 06838aa0d4be880c88bf6fe1206fdcdc6ee6c925 +Author: Rick Van Rousselt +Date: Tue Oct 19 22:10:54 2021 +0200 + + Update Generate Wiki.yml + +commit e010e5771d4f519daaab9ba2684d6979a89e5eb0 +Author: Rick Van Rousselt +Date: Tue Oct 19 22:05:06 2021 +0200 + + Update Generate Wiki.yml + +commit c6cce201818e9cddfefba427d56fc172cbde1b03 +Author: Rick Van Rousselt +Date: Tue Oct 19 21:50:12 2021 +0200 + + Update Generate Wiki.yml + +commit 8071f3967976fd8d9c9d40a63a9c889ff7c59765 +Author: Rick Van Rousselt +Date: Tue Oct 19 21:42:08 2021 +0200 + + Update Generate Wiki.yml + +commit 4c2efa8b9dbbe20ab223840c650202536934c59f +Author: Rick Van Rousselt +Date: Tue Oct 19 21:37:57 2021 +0200 + + Update Generate Wiki.yml + +commit 2c9c44152666f6c1f24b01e937a8b09c93ea0fc4 +Author: Rick Van Rousselt +Date: Tue Oct 19 21:32:03 2021 +0200 + + Update Generate Wiki.yml + +commit 647d39928aa891de4d30cdf3694a1b96f904bfe5 +Author: Rick Van Rousselt +Date: Tue Oct 19 21:14:39 2021 +0200 + + Update Generate Wiki.yml + +commit e18e48c2ffd9913429a5d6eeba3377c7341ee5e9 +Author: Rick Van Rousselt +Date: Tue Oct 19 21:06:43 2021 +0200 + + Update Generate Wiki.yml + +commit 7f9494cc0ce32f5683c23ff64bb92ec27da5e41f +Author: Rick Van Rousselt +Date: Tue Oct 19 20:59:02 2021 +0200 + + Update Generate Wiki.yml + +commit d8f02cf51acd546dc9fdfd9a6666d113ee9a210d +Author: Rick Van Rousselt +Date: Tue Oct 19 20:54:25 2021 +0200 + + Update Generate Wiki.yml + +commit 59683d9f759650d286ea52a4c4305fb6df2b17e3 +Author: Rick Van Rousselt +Date: Tue Oct 19 20:50:06 2021 +0200 + + Update Generate Wiki.yml + +commit face5295275eb369708e5b3e9ca824fd4cf7615f +Author: Rick Van Rousselt +Date: Tue Oct 19 20:43:06 2021 +0200 + + Update Generate Wiki.yml + +commit a4d74b1c0abeea257a8b3ea633f7121a114bd691 +Author: Rick Van Rousselt +Date: Tue Oct 19 20:37:20 2021 +0200 + + Update Generate Wiki.yml + +commit b893e64082e5e106fccde7aefebd6d973c698d70 +Author: Rick Van Rousselt +Date: Tue Oct 19 18:22:12 2021 +0000 + + Update AzureUSGovernmentHigh - Integration.yml + + Update to only run in main MS repo + +commit 2f979e9ad731c5e2f4b91910a68297e78318d710 +Merge: 5d6e8cc89 c930048dd +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Oct 19 11:31:43 2021 +0200 + + Merge branch 'microsoft:Dev' into resourcegenerator + +commit 1ee13b1f0ae1c6456478303cf39904893efcc407 +Author: RickVanRousselt +Date: Mon Oct 18 22:39:36 2021 +0200 + + Update getting started pages + +commit 5d6e8cc89bfdf057f1bf54e4b98589626e0414d8 +Author: Megan Bowen +Date: Sun Oct 17 14:44:25 2021 +0200 + + Add Resource Generator POC + +commit d7dbd8297d89b341aa8a37cdc900ac6b0efe6037 +Merge: e2c3ebc7a c930048dd +Author: Nik Charlebois +Date: Fri Oct 15 09:50:19 2021 -0400 + + Merge pull request #1505 from microsoft/Dev + + Release 1.21.1013.1 + +commit 6f8611c37e41c6ebc2402484bffcc7e61ab3e33f +Merge: f6537be0c c930048dd +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Fri Oct 15 09:50:13 2021 -0400 + + Merge branch 'microsoft:Dev' into AppSecretBug + +commit c930048dd47d397278ef683b5820658a547f32a1 +Merge: 604ca7aea 81bf62535 +Author: Nik Charlebois +Date: Fri Oct 15 09:48:24 2021 -0400 + + Merge pull request #1504 from NikCharlebois/Dev + + Re-trigerring release + +commit 81bf625353228e0fa37a35be98b7b95fd6879a39 +Merge: 92c578fa2 604ca7aea +Author: Nik Charlebois +Date: Fri Oct 15 09:46:16 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 92c578fa2fb52a4e9b813bcee40521288e2b490b +Author: Nik Charlebois +Date: Fri Oct 15 09:45:48 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit f6537be0c5f87590195889f22f7bccde3b6ac270 +Merge: 9b7a1d143 604ca7aea +Author: Derek Smay +Date: Fri Oct 15 09:42:15 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AppSecretBug + +commit 604ca7aeae6f020a3ff5398e9ca9c11babbab7c4 +Merge: 59a070deb e2c3ebc7a +Author: Nik Charlebois +Date: Fri Oct 15 09:34:14 2021 -0400 + + Merge branch 'master' into Dev + +commit 59a070debebd31f9b9f39ad6bf1a8f15cef72a22 +Merge: 3a76cb8b4 8417a90f2 +Author: Nik Charlebois +Date: Fri Oct 15 09:33:10 2021 -0400 + + Merge pull request #1501 from NikCharlebois/Container + + Container and PoSH 7.1 Support + +commit 8417a90f25e324964b7b0e7a8a5a49096089d573 +Author: Nik Charlebois +Date: Fri Oct 15 09:04:46 2021 -0400 + + Fixed Unit Tests + +commit 4e43edf282820740b35839a6a033c450b5ff1631 +Author: Daniel Laskewitz +Date: Fri Oct 15 14:55:19 2021 +0200 + + Change community resources + +commit 0f93bace0a8f0ddb99dc68296a2c5651a41e137d +Author: Daniel Laskewitz +Date: Fri Oct 15 14:53:43 2021 +0200 + + Changed name github action + +commit ac8f19a76b62b36633c85fe5888f0e49a92f49ff +Author: Daniel Laskewitz +Date: Fri Oct 15 14:52:53 2021 +0200 + + Moved community resources + +commit 95cc9414ce558095f88d5683e9c888b48589b378 +Author: Daniel Laskewitz +Date: Fri Oct 15 14:32:16 2021 +0200 + + Updated Resources overview + +commit f5a50637548a80f02601ab104d2c172181bf74d8 +Author: Daniel Laskewitz +Date: Fri Oct 15 14:29:54 2021 +0200 + + Added folders for resources + +commit 9b7a1d143363b9b7eff7ff5e70acdf34c18b290d +Author: Derek Smay +Date: Fri Oct 15 08:23:17 2021 -0400 + + Fix AADCAP + +commit 6f2d42b7f933d5e17a51e8bdb1c8e87a1ea5cc72 +Author: Daniel Laskewitz +Date: Fri Oct 15 14:23:10 2021 +0200 + + Update gh action + +commit 0f52307d2906c2f7d96005a97b21a507db6e7a47 +Author: Nik Charlebois +Date: Fri Oct 15 08:23:08 2021 -0400 + + Prep support for PowerShell 7 + +commit e706c16a981f2a4a7cb9437b86f7d7790938aea9 +Author: Daniel Laskewitz +Date: Fri Oct 15 14:19:11 2021 +0200 + + Changed modules to resources + +commit b9242d91c7101f8da968462227a032b2f0bf8eb5 +Author: Daniel Laskewitz +Date: Fri Oct 15 14:11:13 2021 +0200 + + Fix for nav + +commit 6ad78edaf51945c1d58b85809b36ac7e33b912ad +Author: Daniel Laskewitz +Date: Fri Oct 15 14:09:27 2021 +0200 + + Check nav + +commit e0845fb6f6b73b349710afb97559bcb8338f7075 +Author: Daniel Laskewitz +Date: Fri Oct 15 13:55:46 2021 +0200 + + Added module nav + +commit aed471da7fa147cf7f90ecd3c148355b1c221488 +Author: Daniel Laskewitz +Date: Fri Oct 15 13:52:38 2021 +0200 + + Added modules + +commit 5288ede499b9bc86a7baa76b3ae27280edb3ef4d +Author: Daniel Laskewitz +Date: Fri Oct 15 13:41:57 2021 +0200 + + Added indentation for changelog + +commit b55ec3a3919c35076c938505f461b31c783ab263 +Author: Daniel Laskewitz +Date: Fri Oct 15 13:39:28 2021 +0200 + + Updated changelog + +commit db77f811591255ebc28c2fbab24dde2b46a13d3f +Author: Daniel Laskewitz +Date: Fri Oct 15 13:37:35 2021 +0200 + + Update changelog + +commit 19b45fd048e32a15fe7f9bcc6bd1f5cf5c5e68c1 +Author: Daniel Laskewitz +Date: Fri Oct 15 13:27:33 2021 +0200 + + Added changelog + +commit 9c270ccbcf9e64dd9aa1d794692367b651c1ea28 +Author: Daniel Laskewitz +Date: Fri Oct 15 13:20:49 2021 +0200 + + Changed nav + +commit 614e5410ea316eb33cb342d903e1610ab4911c8b +Author: Rick Van Rousselt +Date: Thu Oct 14 15:53:16 2021 +0200 + + Update Generate Wiki.yml + +commit fd2f404fd86292070330f3c10de8c2f6043ff2d9 +Author: Rick Van Rousselt +Date: Thu Oct 14 15:21:29 2021 +0200 + + Update Generate Wiki.yml + +commit b33b930c9f041dac05f925c34d1566ba82601bdc +Author: Rick Van Rousselt +Date: Thu Oct 14 14:51:46 2021 +0200 + + Update Generate Wiki.yml + +commit 70dd3d556758a8fa289293f08c33136a8ce63329 +Author: Rick Van Rousselt +Date: Thu Oct 14 14:38:32 2021 +0200 + + Update Generate Wiki.yml + +commit c2c95831380ded5ad8fe6e4791ad7ee4fbb185a2 +Author: Rick Van Rousselt +Date: Thu Oct 14 14:36:51 2021 +0200 + + Update Generate Wiki.yml + +commit d8ee3afc3bc3f2c09b83a9847bf02126217920cf +Author: Stephan Bisser +Date: Thu Oct 14 14:10:21 2021 +0200 + + Stephan - added content to home page + +commit d86341782518c7562aa1164a6d3b99eb61f69f38 +Merge: eabb5feff 35955fd13 +Author: Stephan Bisser +Date: Thu Oct 14 13:29:21 2021 +0200 + + Merge branch 'Dev' of https://github.com/RickVanRousselt/Microsoft365DSC into Dev + +commit eabb5feffe30c1c7096558582ee5709727ffb75d +Author: Stephan Bisser +Date: Thu Oct 14 13:29:19 2021 +0200 + + Stephan - home page changed + +commit 35955fd13d8d44606192c2bbd5ac4ec2ce3669d1 +Author: Daniel Laskewitz +Date: Thu Oct 14 12:55:36 2021 +0200 + + Updated module overview page + +commit b283448dd43938dda1df36a2775fb451c3d15a13 +Author: Daniel Laskewitz +Date: Thu Oct 14 12:52:14 2021 +0200 + + Added parameters to AAD module + +commit 5b48be82138460d0f3e4bba07734a9dffdac0568 +Author: Daniel Laskewitz +Date: Thu Oct 14 12:37:41 2021 +0200 + + Added module example + +commit ebbcef940f3536c786fa990795b01be8bf046675 +Author: Daniel Laskewitz +Date: Thu Oct 14 11:44:55 2021 +0200 + + Added concept/consent-flow + +commit c86f08d7ad75a5efba6d9ed47b398de250cde3c7 +Author: Rick Van Rousselt +Date: Wed Oct 13 22:11:17 2021 +0200 + + Update main.yml + +commit 53ca21f734f841b991f7f350f79a0ebd2294a7cf +Author: Rick Van Rousselt +Date: Wed Oct 13 22:06:45 2021 +0200 + + Create main.yml + +commit d704feb97c6bdaa3f1c05363445e8841176a85a5 +Author: RickVanRousselt +Date: Wed Oct 13 22:03:31 2021 +0200 + + Bugfix logo + +commit 01e092392713b287a43057faad013b16771e8530 +Author: Rick Van Rousselt +Date: Wed Oct 13 21:56:39 2021 +0200 + + Delete main.yml + +commit 7e6224ad83d734b78704944f14dc597efa542680 +Author: RickVanRousselt +Date: Wed Oct 13 21:43:27 2021 +0200 + + Force action rebuild + +commit e0301f48c9ca9929194883dd11779000846dbb28 +Merge: 3adffb8d8 65064a17a +Author: RickVanRousselt +Date: Wed Oct 13 21:39:24 2021 +0200 + + Merge branch 'Dev' of https://github.com/RickVanRousselt/Microsoft365DSC into Dev + +commit 3adffb8d838afb5c594ae9f4417b37535c1170c2 +Author: RickVanRousselt +Date: Wed Oct 13 21:39:22 2021 +0200 + + Update yml file bugfix png file ref + +commit 65064a17aef78f9a0242e3d092a4899fe6badc39 +Author: Rick Van Rousselt +Date: Wed Oct 13 21:34:13 2021 +0200 + + Update main.yml + +commit 4ab66166f996aeb0f3804401022f5be8a8e498ed +Author: Rick Van Rousselt +Date: Wed Oct 13 21:30:33 2021 +0200 + + Update main.yml + +commit 42e885cb311940b4cf69ae06f0ca17d160b8b3e8 +Author: Rick Van Rousselt +Date: Wed Oct 13 21:29:48 2021 +0200 + + Update main.yml + +commit ad166d9a5f3a515751f767ea193b95d0f59dd901 +Author: Rick Van Rousselt +Date: Wed Oct 13 21:29:17 2021 +0200 + + Create main.yml + +commit 49bb92a6de1e32acc6bdc99e390a618cfdaddf71 +Author: RickVanRousselt +Date: Wed Oct 13 21:25:33 2021 +0200 + + First commit as POC + +commit ab3f2e57b01251a53d53b1d0ecbd5c4943b16beb +Author: Nik Charlebois +Date: Wed Oct 13 14:37:45 2021 -0400 + + Update MSFT_SPOTenantCdnPolicy.psm1 + +commit 6a993982c28176553292955d8f458fbc2223c652 +Author: Nik Charlebois +Date: Wed Oct 13 14:21:20 2021 -0400 + + Delete Extract.ps1 + +commit e81d06f63b76b11b4cca1039465515191a54747b +Author: Nik Charlebois +Date: Wed Oct 13 14:20:54 2021 -0400 + + Update .gitignore + +commit cc458543216129e776a26ee264ff7dce9a9c4c8a +Author: Nik Charlebois +Date: Wed Oct 13 14:19:00 2021 -0400 + + Fixes for PoSh 7.1 + +commit ee1fd5fb695f7ce675266f7c11650988ca47aa30 +Author: Derek Smay +Date: Wed Oct 13 11:22:14 2021 -0400 + + Fixes for cert password parameter + +commit 442a3d4aab2071db102bccc670dd0b49a38f6b43 +Author: Derek Smay +Date: Tue Oct 12 14:45:06 2021 -0400 + + Update for issue #1498 + +commit 1c0b6cfa7cb1d1dec972668666302a7298690c8b +Author: Nik Charlebois +Date: Fri Oct 8 17:09:26 2021 -0400 + + Initial + +commit 096fe789b0eb5c267f95e9ab80a5087266e55935 +Author: Nik Charlebois +Date: Fri Oct 8 09:08:50 2021 -0400 + + Fixes to Exporting of Credentials + +commit 14f17793649f07a520f4168fd45fc518dee59191 +Author: Nik Charlebois +Date: Thu Oct 7 06:55:18 2021 -0400 + + Obfuscating Authentication Secrets from Verbose Output + +commit e2c3ebc7abeab0f9a36089d56f5d9129da3d1b83 (tag: 1.21.1013.1, tag: 1.21.1006.3) +Merge: 740a59158 3a76cb8b4 +Author: Nik Charlebois +Date: Wed Oct 6 17:17:58 2021 -0400 + + Merge pull request #1494 from microsoft/Dev + + Release 1.21.1006.3 + +commit 3a76cb8b46747ef8081ecf8f56bd0036790172d1 +Merge: 43abf7591 740a59158 +Author: Nik Charlebois +Date: Wed Oct 6 17:17:52 2021 -0400 + + Merge branch 'master' into Dev + +commit 43abf7591cf3564e4c29f969bda79fc426f0a185 +Merge: 783d19a49 ad649ebc4 +Author: Nik Charlebois +Date: Wed Oct 6 17:17:22 2021 -0400 + + Merge pull request #1493 from NikCharlebois/Dev + + Release 1.21.1006.3 + +commit ad649ebc49362741d4831a9bf25b16382c0b9eda +Author: Nik Charlebois +Date: Wed Oct 6 17:16:24 2021 -0400 + + Release 1.21.1006.3 + +commit 740a591587aa91b64570d31020102cdbc9891ad6 +Merge: 7ef26b3bf 783d19a49 +Author: Nik Charlebois +Date: Wed Oct 6 16:45:35 2021 -0400 + + Merge pull request #1492 from microsoft/Dev + + Release 1.21.1006.2 Updated Manifest + +commit 783d19a49694bbaebd7d3827ba747190dd5f2750 +Merge: 35da4386a 7ef26b3bf +Author: Nik Charlebois +Date: Wed Oct 6 16:45:28 2021 -0400 + + Merge branch 'master' into Dev + +commit 35da4386a11139935e684e181375f69c0570e523 +Merge: 44c616195 2fea33cfa +Author: Nik Charlebois +Date: Wed Oct 6 16:44:55 2021 -0400 + + Merge pull request #1491 from NikCharlebois/Dev + + Updated manifest + +commit 2fea33cfaa58249425fc16eac438e1a1088db2a4 +Author: Nik Charlebois +Date: Wed Oct 6 16:44:01 2021 -0400 + + Manifest Update + +commit 7ef26b3bf87f2d0d787ad37099f6da434b9c8293 +Merge: 5a0810282 44c616195 +Author: Nik Charlebois +Date: Wed Oct 6 16:42:56 2021 -0400 + + Merge pull request #1490 from microsoft/Dev + + Release 1.21.1006.2 + +commit 44c6161959255b1e4349ea7c9ace5b8c628a4d30 +Merge: 454c98f9d 5a0810282 +Author: Nik Charlebois +Date: Wed Oct 6 16:42:50 2021 -0400 + + Merge branch 'master' into Dev + +commit 454c98f9d8a584b12536a4c752d0021b6b86fa5a +Merge: 8c074b577 3df02029a +Author: Nik Charlebois +Date: Wed Oct 6 16:42:16 2021 -0400 + + Merge pull request #1489 from NikCharlebois/Dev + + Emergency fix for Graph Context issue in MSCloudLoginAssistant + +commit 3df02029ac5a509280bae36b6a50b25a6a3ae6e0 +Author: Nik Charlebois +Date: Wed Oct 6 16:33:16 2021 -0400 + + Fixes + +commit c7d82b7a1184583d6a53351c9f97baba29cf2e21 +Author: Nik Charlebois +Date: Wed Oct 6 14:31:05 2021 -0400 + + Emergency fix for Graph Context issue in MSCloudLoginAssistant + +commit 9249d8eb78f769fc709bf156b428664f83ffeacc +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Wed Oct 6 17:08:09 2021 +0300 + + Renamed file Microsoft365DSC.IntuneDeviceGeneralConfigurationPolicyAndroidWorkProfile.Tests.ps1 + +commit c5f9dcbbff783b45447a35f5fbbdf5b8b23c3928 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Wed Oct 6 17:07:20 2021 +0300 + + Added mock for Select-MGProfile function + +commit 763157360ba480929b138434fc595c707b0ab009 +Merge: 370bb7939 8c074b577 +Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> +Date: Wed Oct 6 16:43:11 2021 +0300 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile + +commit 5a0810282ba01dfed3ca7bf152bb0b400b36e255 (tag: 1.21.1006.1) +Merge: fb7c71c47 8c074b577 +Author: Nik Charlebois +Date: Wed Oct 6 08:31:54 2021 -0400 + + Merge pull request #1488 from microsoft/Dev + + Release 1.21.1006.1 + +commit 8c074b577a0a840074fd32d4be866b0ab5a3a092 +Merge: 776c8d9da fb7c71c47 +Author: Nik Charlebois +Date: Wed Oct 6 08:31:46 2021 -0400 + + Merge branch 'master' into Dev + +commit 776c8d9da78bf803cc699d498a1ba88c79126db4 +Merge: d073ff4f3 a218e7904 +Author: Nik Charlebois +Date: Wed Oct 6 08:29:59 2021 -0400 + + Merge pull request #1486 from NikCharlebois/Release-1.21.1006.1 + + Release 1.21.1006.1 - Major Release + +commit a218e79049fdec89b20464e7f628d33a9c4a9c04 +Author: Nik Charlebois +Date: Wed Oct 6 08:02:12 2021 -0400 + + Update M365DSCUtil.psm1 + +commit 3d16dbd2093cb63c1132ac537c8adec15a04de58 +Author: Nik Charlebois +Date: Wed Oct 6 06:58:40 2021 -0400 + + Updated Changelog + +commit d073ff4f3d65b3358ff7e342502937f7cf097812 +Author: Nik Charlebois +Date: Wed Oct 6 06:19:41 2021 -0400 + + Update README.md + +commit b7fca787262a8561d80795c05b307c0f27103d63 +Author: Nik Charlebois +Date: Tue Oct 5 19:44:41 2021 -0400 + + Initial + +commit 522f0e8e45da0a554aa81e33692f82d64b73fdd2 +Merge: 0b26a6512 7cbb62d78 +Author: Nik Charlebois +Date: Tue Oct 5 19:43:54 2021 -0400 + + Merge pull request #1485 from microsoft/BreakingChanges-October2021 + + Merge branch 'Dev' into BreakingChanges-October2021 + +commit 0b26a6512a9cc73a5ff0271b437c6897d93c3794 +Merge: 70575d54b a8a538136 +Author: Nik Charlebois +Date: Tue Oct 5 16:43:54 2021 -0400 + + Merge pull request #1484 from NikCharlebois/Breaking-Changes---October-2021 + + Breaking changes october 2021 + +commit a8a538136971afd0ebebef3e74ec3ef5815f8a97 +Merge: 063f9cd4d 70575d54b +Author: Nik Charlebois +Date: Tue Oct 5 16:43:47 2021 -0400 + + Merge branch 'Dev' into Breaking-Changes---October-2021 + +commit 7cbb62d7826cf77ec79d999539504332bdc55299 +Merge: b7e84730a 70575d54b +Author: Nik Charlebois +Date: Tue Oct 5 10:00:55 2021 -0400 + + Merge branch 'Dev' into BreakingChanges-October2021 + +commit 063f9cd4da6436456eaf8a1d0d19be294ec7b1ab +Author: Nik Charlebois +Date: Tue Oct 5 09:38:41 2021 -0400 + + Updated doc + +commit 85452703ef9c39af9bfc4bdc03d5138a52fe4e67 +Author: Nik Charlebois +Date: Tue Oct 5 08:28:45 2021 -0400 + + Updates + +commit 70218108a31a438e36b42dc817f0bd4a57b2c188 +Author: Nik Charlebois +Date: Tue Oct 5 06:51:18 2021 -0400 + + Updates to Telemetry and Fixes for Code Review + +commit 70575d54b4a5f41559d61ae11529437ac8600989 +Author: Sébastien Levert +Date: Mon Oct 4 13:40:32 2021 -0400 + + Changing to Components + +commit f8cdaa7af6cbef4677629638a8f1c950050dd7ea +Author: Sébastien Levert +Date: Mon Oct 4 12:30:20 2021 -0400 + + Changes Creds + Quiet params + +commit 108eafd88812acbb38ed4b433a5bcecf4ce394be +Author: Sébastien Levert +Date: Mon Oct 4 12:23:46 2021 -0400 + + Downloading the artifacts on prod deployment + +commit 48f289ab15cf9ab1fe4b99b5ee616da06158b3de +Author: Sébastien Levert +Date: Mon Oct 4 12:21:00 2021 -0400 + + Making sure Preview runs only on repo + +commit 9f90716f9af3c13da033c122d785cff1953db747 +Author: Sébastien Levert +Date: Mon Oct 4 12:10:35 2021 -0400 + + Adding specific branch for prod deployment + +commit 370bb793962f47ed3077ce4d7fe89f9e97eb4208 +Merge: 1e7f34ab7 418b8f8bc +Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> +Date: Mon Oct 4 14:32:57 2021 +0300 + + Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile + +commit 1e7f34ab73dfa75740efb76ac7faf27534e25ef0 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Mon Oct 4 11:40:47 2021 +0300 + + Have changed a connection mode to beta. Splatting added. + +commit 543eca0367df0864ebef6a990ef71d0427fcfb3e +Author: Nik Charlebois +Date: Thu Sep 30 14:56:49 2021 -0400 + + Fixes + +commit 418b8f8bcb4846e58810782d20adc82ce203ab05 +Merge: 95ff1360d c50c345ad +Author: Nik Charlebois +Date: Thu Sep 30 14:21:46 2021 -0400 + + Merge pull request #1473 from microsoft/dependabot/npm_and_yarn/generator/tmpl-1.0.5 + + Bump tmpl from 1.0.4 to 1.0.5 in /generator + +commit c50c345ada8a7edf033248c8139478b58e836db0 +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Wed Sep 29 05:33:23 2021 +0000 + + Bump tmpl from 1.0.4 to 1.0.5 in /generator + + Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5. + - [Release notes](https://github.com/daaku/nodejs-tmpl/releases) + - [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5) + + --- + updated-dependencies: + - dependency-name: tmpl + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + +commit f6a76c26469f8b0e39a09914979608938f7b18e1 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Sep 28 18:55:14 2021 +0300 + + Added IntuneDeviceConfigurationPolicyAndroidWorkProfile info to changelog under "UNRELEASED" section + +commit 7644a008859a70803ddc595c21b114449d6c2b46 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Sep 28 18:41:45 2021 +0300 + + Added Integration test for IntuneDeviceConfigurationPolicyAndroidWorkProfile + +commit 74aa2687f112bfe807af09de80164947d345a422 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Sep 28 18:34:43 2021 +0300 + + Added example for IntuneDeviceConfigurationPolicyAndroidWorkProfile + +commit 0168be5a5455a0323b20c8304a20e4fdd88b5dbe +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Tue Sep 28 11:28:11 2021 +0300 + + Test for IntuneDeviceConfigurationAndroidWorkProfile has been completed + +commit b7e84730ae7efd82c59c36d08a5ba54e12a81123 +Merge: d4b610722 e31f99cf2 +Author: Nik Charlebois +Date: Mon Sep 27 19:54:53 2021 -0400 + + Merge pull request #1470 from NikCharlebois/ConvertGlobalAdminToCredential + + Convert global admin to credential + +commit e31f99cf2dab14a98efaace00767367b7a42552a +Author: Nik Charlebois +Date: Mon Sep 27 19:38:32 2021 -0400 + + Fixing Unit Tests + +commit e9d2b46ca166db8eacad3eceea090fcb0f458b6f +Author: Nik Charlebois +Date: Mon Sep 27 18:08:58 2021 -0400 + + Ready for Test Rounds + +commit 3dc07c7b551b7188e38f18bae019743e6ac67aac +Author: Nik Charlebois +Date: Mon Sep 27 13:58:38 2021 -0400 + + Initial + +commit 38b6b09e11cb45da37fd632d3ba4e05ad31d0977 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Mon Sep 27 20:27:39 2021 +0300 + + Added tests for IntuneDeviceConfigurationAndroidWorkProfile + +commit df6c50b73213a0bd71a2b4c21658d234f788dcca +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Mon Sep 27 20:27:15 2021 +0300 + + Added schema for IntuneDeviceConfigurationAndroidWorkprofile + +commit 5c6ef63b02e038bf0d9bee29fee2058054d16367 +Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> +Date: Mon Sep 27 20:26:54 2021 +0300 + + Added IntuneAdded new resource + +commit 4843d932ff1defe3c16fda4cb830e4d0a669dba8 +Merge: 95ff1360d d4b610722 +Author: Nik Charlebois +Date: Mon Sep 27 09:47:45 2021 -0400 + + Merge remote-tracking branch 'upstream/BreakingChanges-October2021' into Breaking-Changes---October-2021 + +commit d4b6107224ed6c5223d22604f77ed934a86e6fac +Merge: 9336c6839 9a1e77166 +Author: Nik Charlebois +Date: Mon Sep 27 09:46:40 2021 -0400 + + Merge pull request #1467 from NikCharlebois/AzureAD-Graph-Revamp + + Azure ad graph revamp + +commit 9a1e77166e1d094d8e59b96f448c072b9e787d23 +Author: Nik Charlebois +Date: Mon Sep 27 09:32:29 2021 -0400 + + Fixes to Unit Test + +commit 95ff1360db50f6b5c021e807c4f4c67af068e51c +Merge: 9336c6839 053dae88f +Author: Nik Charlebois +Date: Mon Sep 27 09:21:03 2021 -0400 + + Merge pull request #1307 from stvnmbr1/patch-5 + + AADServicePrincipal.schema.mof : fix typo + +commit 6468f3af582449a2c05dccac07212a6b14b4ecd1 +Author: Nik Charlebois +Date: Mon Sep 27 09:19:06 2021 -0400 + + Unit Tests Fixes + +commit eb255d3a3627209ed8a65db90e243d54e3efb6dd +Author: Nik Charlebois +Date: Sun Sep 26 08:26:54 2021 -0400 + + AAD Breaking Changes + +commit 32e49d55cfdd048fff94c405c2a31b799dbcc2ae +Author: Nik Charlebois +Date: Thu Sep 23 21:29:19 2021 -0400 + + AADConditionalAccessPolicy Cleanup + +commit ab2fd8a64592cfdd1b695b8d94d706ab3477ebdf +Merge: ae15aa890 9336c6839 +Author: Nik Charlebois +Date: Wed Sep 22 16:27:12 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp + +commit fb7c71c47a9bb58c5728b520f5366f244c3d2f93 +Merge: be45b3539 9336c6839 +Author: Nik Charlebois +Date: Wed Sep 22 13:08:41 2021 -0400 + + Merge pull request #1466 from microsoft/Dev + + Release 1.21.922.1 + +commit 9336c6839c7b3c47e9fc932dd530b2267e1f04cf +Merge: 2da8458c0 be45b3539 +Author: Nik Charlebois +Date: Wed Sep 22 13:08:32 2021 -0400 + + Merge branch 'master' into Dev + +commit 2da8458c02342be74bf3c6d29ff9756b3f072d24 +Merge: 78250013b ea0db0404 +Author: Nik Charlebois +Date: Wed Sep 22 13:07:39 2021 -0400 + + Merge pull request #1465 from NikCharlebois/Dev + + Release 1.21.922.1 + +commit ea0db0404e0f0eeb19cf294c2f2b80a5a31507d2 +Author: Nik Charlebois +Date: Wed Sep 22 12:33:48 2021 -0400 + + Release 1.21.922.1 + +commit 78250013b0e67cdfee458a074e99b3644a02f62e +Merge: dd25e7737 2799e1aa7 +Author: Nik Charlebois +Date: Wed Sep 22 10:15:33 2021 -0400 + + Merge pull request #1464 from desmay/AADApplicationsBug + + Fix SPOSIte and AADApplication bugs + +commit dd25e773721d2f74a95b9473a3454a68378e586d +Merge: 1e985d79e 498cb5071 +Author: Nik Charlebois +Date: Wed Sep 22 10:14:54 2021 -0400 + + Merge pull request #1451 from mpiederiet/Feature-EXOSafeLinksPolicy-AddMissingProperties + + EXOSafeLinksPolicy: Added missing properties CustomNotificationText, EnableOrganizationBranding, UseTranslatedNotificationText + +commit 2799e1aa7007030708663f4abe7fb4cee6489a96 +Author: Derek Smay +Date: Wed Sep 22 09:59:28 2021 -0400 + + Fix aadapp export + +commit ae15aa890d8315507788e8e15184632d6d0cb674 +Author: Nik Charlebois +Date: Tue Sep 21 18:47:55 2021 -0400 + + Updates to Workload + +commit 7b5b65df2e7563daa1c50a8d76e7406f32df06c0 +Author: Derek Smay +Date: Tue Sep 21 06:39:35 2021 -0400 + + updated change log + +commit 6a06645bd0eadc250a9478b164c8f3e02b066cf6 +Author: Derek Smay +Date: Mon Sep 20 15:08:43 2021 -0400 + + Removed confirm parm no longer in PNP cmdlet + +commit d3e2897da52498989b411b049f1d562b69eb1bd7 +Author: Nik Charlebois +Date: Mon Sep 20 11:53:36 2021 -0400 + + AzureAD Revamp + +commit 498cb5071264b6834083719ec337b7b1e8d6e2f8 +Merge: e3bc43826 5f3033b81 +Author: Maarten +Date: Sat Sep 18 20:07:14 2021 +0200 + + Merge branch 'Feature-EXOSafeLinksPolicy-AddMissingProperties' of https://github.com/mpiederiet/Microsoft365DSC into Feature-EXOSafeLinksPolicy-AddMissingProperties + +commit e3bc4382604c200fff026ffdc68c6a5373faa0e3 +Author: Maarten +Date: Thu Sep 16 16:53:23 2021 +0200 + + Uncommented *-AzureADDirectorySetting in generic.psm1 + Stubs should be fixed in Microsoft365.psm1 which is autogenerated... + +commit 600b9105c909d4f8b6970c04159f84d2703b4ad4 +Author: Nik Charlebois +Date: Fri Sep 17 15:54:35 2021 -0400 + + Updates + +commit 83f136aeadca1886018402555028ca6c6ceed38b +Merge: 87fb2bea9 1e985d79e +Author: Nik Charlebois +Date: Fri Sep 17 14:05:28 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp + +commit 1e985d79e1a1a6516b5001e636181a6460f3c33a +Merge: 599ed6b46 cdb69679d +Author: Nik Charlebois +Date: Fri Sep 17 13:57:57 2021 -0400 + + Merge pull request #1457 from NikCharlebois/Dev + + Fixing Unit Tests + +commit cdb69679ddcaf069f5ccf642980b1eab3141fd9f +Author: Nik Charlebois +Date: Fri Sep 17 13:49:07 2021 -0400 + + Fixing Unit Tests + +commit 5f3033b81efab6718593b288b680d715f55f5231 +Author: Maarten +Date: Thu Sep 16 16:53:23 2021 +0200 + + uncommented *-AzureADDirectorySetting in generic.psm1 + Stubs should be fixed in Microsoft365.psm1 which is autogenerated... + +commit 72b1cca3f490572b77302a6d3a812b39bfcf39bc +Author: Maarten +Date: Thu Sep 16 16:38:50 2021 +0200 + + Removed duplicate stub functions, removed mock objects + +commit be45b3539920e68464702fe0d24e8cfca882350a (tag: 1.21.915.1) +Merge: 38404251b 599ed6b46 +Author: Nik Charlebois +Date: Thu Sep 16 08:15:28 2021 -0400 + + Merge pull request #1454 from microsoft/Dev + + Release 1.21.915.1 + +commit 599ed6b4676bbfc4f9f273d678847f5b3ca48b85 +Merge: e3da593be 38404251b +Author: Nik Charlebois +Date: Thu Sep 16 08:15:19 2021 -0400 + + Merge branch 'master' into Dev + +commit e3da593be8dc2c127ff089fe21688f62d881bca6 +Merge: ee43d6d56 4d2504365 +Author: Nik Charlebois +Date: Thu Sep 16 08:14:47 2021 -0400 + + Merge pull request #1453 from NikCharlebois/Dev + + Release 1.21.915.1 + +commit 4d25043656e65c8059f0ce054010227042c7afe2 +Author: Nik Charlebois +Date: Thu Sep 16 08:08:55 2021 -0400 + + Release 1.21.915.1 + +commit 914e21ea62e090553ace6b483283c55d24be999e +Author: Maarten +Date: Thu Sep 16 12:50:45 2021 +0200 + + Added missing properties to EXOSafeLinksPolicy + Properties: CustomNotificationText, EnableOrganizationBranding, UseTranslatedNotificationText + +commit ee43d6d56963ab75cf04aa5f0bc3146d27de451a +Merge: 27d9c664a b7dee4ab8 +Author: Nik Charlebois +Date: Wed Sep 15 20:25:29 2021 -0400 + + Merge pull request #1450 from mpiederiet/Feature-EXOAtpPolicyForO365-AddMissingProperties + + EXOAtpPolicyForO365: Added missing property AllowSafeDocsOpen + +commit 27d9c664abb12074a623756ef48e422b3cfc4bcf +Merge: d027b9cd9 e26dfa756 +Author: Nik Charlebois +Date: Wed Sep 15 20:22:55 2021 -0400 + + Merge pull request #1452 from NikCharlebois/IntuneRevamp + + Revamped Entire Intune Workload to Leverage the New Intune Graph Module + +commit d027b9cd92ab4d8e912b2497241b9e87418ef718 +Merge: d540d62cc 5ebc3650e +Author: Nik Charlebois +Date: Wed Sep 15 20:21:56 2021 -0400 + + Merge pull request #1447 from mpiederiet/Feature-Add-Missing-EXOHostedContentFilter-Property + + EXOHostedContentFilterPolicy: Added missing HighConfidencePhishAction property + +commit d540d62cc6050b7c8d7ec4e251fcf86c839fb7d9 +Merge: d6a76db8d 1c9059426 +Author: Nik Charlebois +Date: Wed Sep 15 20:19:56 2021 -0400 + + Merge pull request #1449 from mpiederiet/Feature-EXOAntiPhishPolicy-AddMissingProperties + + EXOAntiPhishPolicy: Added missing properties EnableFirstContactSafetyTips, EnableViaTag + +commit d6a76db8d4b8a54d1e300f6ff6db551da05cd38d +Merge: c1cf338d9 e718b50df +Author: Nik Charlebois +Date: Wed Sep 15 20:17:42 2021 -0400 + + Merge pull request #1448 from mpiederiet/Bugfix-FixVersionNumber + + Bugfix: Fix version number for Microsoft.PowerApps.Administration.PowerShell + +commit e26dfa7568bd2bc37454194cae33e459d845db35 +Author: Nik Charlebois +Date: Wed Sep 15 20:15:11 2021 -0400 + + Update Microsoft365DSC.IntuneAppConfigurationPolicy.Tests.ps1 + +commit 43d7372dad39e5f9e9b7a5c546558cb311df93ad +Author: Nik Charlebois +Date: Wed Sep 15 20:14:42 2021 -0400 + + Revamp to use Graph + +commit b7dee4ab8022498a40486dd185dc7419025a4364 +Author: Maarten +Date: Wed Sep 15 21:18:57 2021 +0200 + + Added missing property to EXOAtpPolicyForO365: AllowSafeDocsOpen + +commit 1c9059426a9dbe65cf202bbf91b93f777eeb0843 +Author: Maarten +Date: Wed Sep 15 20:53:57 2021 +0200 + + Added missing properties to EXOAntiPhishPolicy + properties: EnableViaTag, EnableFirstContactSafetyTips + +commit 852ffd7d9ec538267fb194ba0be05723b31472a9 +Author: Nik Charlebois +Date: Wed Sep 15 10:29:04 2021 -0400 + + Updates + +commit e718b50dfb3dcf3964e4cad7bb3aee453bb40cb7 +Author: Maarten +Date: Wed Sep 15 10:54:51 2021 +0200 + + Fix version number for Microsoft.PowerApps.Administration.PowerShell + +commit 5ebc3650ef38eeb2406267a17511bbc7e92b5361 +Author: Maarten +Date: Wed Sep 15 10:52:51 2021 +0200 + + Added missing HighConfidencePhishAction property to EXOHostedContentFilterPolicy + +commit c1cf338d938332c7ef5efebd44f6804c2e840fd8 +Merge: 3e5539ada 76dda4e61 +Author: Nik Charlebois +Date: Tue Sep 14 13:58:48 2021 -0400 + + Merge pull request #1434 from NikCharlebois/Intune-Changes + + Fixes to IntuneAppConfigurationPolicy + +commit 76dda4e61a46567e7e8e10d64d3253dccc8f754e +Author: Nik Charlebois +Date: Tue Sep 14 13:52:16 2021 -0400 + + Update MSFT_IntuneAppConfigurationPolicy.psm1 + +commit 5ab531725dc6fef421fdda513454fe506994a22e +Author: Nik Charlebois +Date: Tue Sep 14 13:40:21 2021 -0400 + + Update MSFT_IntuneAppConfigurationPolicy.psm1 + +commit 228c9d0826d158daff3b6a5880ff86cdcd6b0a54 +Author: Nik Charlebois +Date: Tue Sep 14 13:04:04 2021 -0400 + + Fixes to IntuneAppConfigurationPolicy + +commit 3e5539ada669d747aa22e1eea6ff8ffe4e26d957 +Merge: a54c0767b 5fb1479ad +Author: Nik Charlebois +Date: Tue Sep 14 06:51:08 2021 -0400 + + Merge pull request #1430 from mpiederiet/Feature-NewParamsHostedOutboundSpamFilterPolicy + + EXOHostedOutboundSpamFilterPolicy: Added 5 missing properties to EXOHostedOutboundSpamFilterPolicy + +commit a54c0767b07d9ce3f55d5efac18a0e5b48bd5cf5 +Merge: 6e7a27359 0716d71a2 +Author: Nik Charlebois +Date: Tue Sep 14 06:50:04 2021 -0400 + + Merge pull request #1426 from mpiederiet/Feature-NewResourceEXOHostedOutboundSpamFilterRule + + EXO: New resource: HostedOutboundSpamFilterRule + +commit 5fb1479aded35f4d592398b6a0aa33063f17990a +Author: Maarten +Date: Fri Sep 10 23:04:15 2021 +0200 + + Added 5 missing properties to EXOHostedOutboundSpamFilterPolicy + +commit 0716d71a2778543e9d5d91fbe74814e4ba6b8b4c +Author: Maarten +Date: Tue Sep 14 11:28:57 2021 +0200 + + This time using the actual parameters for New-HostedOutboundSpamFilterRule i.s.o. Policy + +commit 229f92050c2fe63cc893f25d01a6483c46b18c3c +Author: Maarten +Date: Tue Sep 14 09:55:09 2021 +0200 + + Removed default parameters from stub + +commit e6cf4ebb97b35a817c718cc14198644ed485d87e +Author: Maarten +Date: Tue Sep 14 09:37:02 2021 +0200 + + Added New-HostedOutboundSpamFilterRule stub + +commit 6e7a27359f7549c898b6b9eb9a8179e0a5d9d72a +Merge: e340e1e7f b0c39981c +Author: Nik Charlebois +Date: Mon Sep 13 19:48:32 2021 -0400 + + Merge pull request #1429 from NikCharlebois/Dev + + Intune Fixes + +commit b0c39981c39d5f445418133b9005ac6617e2aeea +Author: Nik Charlebois +Date: Mon Sep 13 19:38:19 2021 -0400 + + Intune Fixes + +commit e340e1e7f17bf7a4b6a1939fa307ecde4d23bf7f +Merge: 7cf2ead67 e469d6ee1 +Author: Nik Charlebois +Date: Mon Sep 13 15:31:27 2021 -0400 + + Merge pull request #1413 from MySimpleCode/dev + + IntuneDeviceConfigurationWindows + +commit 7cf2ead67a3020a6fc9d7dd6f7aa3cab55cc67f8 +Merge: 5de184133 fd36d864f +Author: Nik Charlebois +Date: Mon Sep 13 14:54:36 2021 -0400 + + Merge pull request #1421 from RuudGijsbers/main + + IntuneCompliancePolicyWindows10: Removed Secret and App ID from config and added DefenderEnabled + +commit fd36d864f8b0ab138d03ed04265075920c864e71 +Merge: 6c613838e 5de184133 +Author: Nik Charlebois +Date: Mon Sep 13 14:29:48 2021 -0400 + + Merge branch 'Dev' into main + +commit 5de1841336224b67385edc7c247ec24844d7074a +Merge: e2ef38b9c b65c7f059 +Author: Nik Charlebois +Date: Mon Sep 13 14:27:58 2021 -0400 + + Merge pull request #1424 from Laskewitz/patch-1 + + PPTenantSettings: Fixed example + +commit e2ef38b9c8b88be25186388f74b63cc1e6220cfb +Merge: 0d101fe48 6265859d3 +Author: Nik Charlebois +Date: Mon Sep 13 14:27:21 2021 -0400 + + Merge pull request #1425 from mpiederiet/Bugfix-duplicateFileExtension + + M365DSCReverse Bugfix: PartialExportFileName already ends with ".partial.ps1" + +commit 0d101fe489a5e0afcdfd53b4d93dacd645130e55 +Merge: 218fcacd9 ce5975b2b +Author: Nik Charlebois +Date: Mon Sep 13 14:07:39 2021 -0400 + + Merge pull request #1428 from NikCharlebois/Fix-Unit-Tests + + Fixing Unit Tests + +commit ce5975b2b00d3a6eea9cf540815f70055d71518d +Author: Nik Charlebois +Date: Mon Sep 13 13:58:54 2021 -0400 + + Update Microsoft365DSC.PlannerPlan.Tests.ps1 + +commit 5e48b87628fc3eaba53cf44de3885d61ef76dc47 +Author: Nik Charlebois +Date: Mon Sep 13 11:59:52 2021 -0400 + + Testing + +commit 218fcacd9ac5cb5ce49892ca9874d83529fd1e85 +Merge: 6aae1212d 859600fcc +Author: Nik Charlebois +Date: Mon Sep 13 11:57:48 2021 -0400 + + Merge pull request #1427 from NikCharlebois/UpdateDependencies + + Updated Dependencies + +commit 859600fccd958ed4b9abe2ebb09a3054b8e0f882 +Author: Nik Charlebois +Date: Mon Sep 13 11:38:23 2021 -0400 + + Updates to Unit Tests + +commit 6c613838e67a8a6275f726758debdc4ca71ac4ab +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun Sep 12 18:03:00 2021 +0200 + + Update CHANGELOG.md + +commit 248120b0417e288675991e481a303bbcb4177751 +Author: Nik Charlebois +Date: Sat Sep 11 07:45:22 2021 -0400 + + Updated Dependencies + +commit 53d55c9d46b615d8b2fc80d8f2b093a132a4f8d9 +Author: Maarten +Date: Fri Sep 10 23:44:49 2021 +0200 + + Fixed property names and script formatting + +commit a31ce6eb2a3dfcb19899ec07e64009a8281356c4 +Author: Maarten +Date: Fri Sep 10 22:28:28 2021 +0200 + + Merge commit '6905c479259a31ec38ece006ec9fe210645f9af5' + +commit b65c7f05989143195542d9be2473cafc589f9588 +Author: Daniel Laskewitz +Date: Fri Sep 10 18:24:34 2021 +0200 + + Fixed PPTenantSettings example + +commit 6265859d37bb5a5e1a3b98802e5a217c6894d920 +Author: Maarten +Date: Fri Sep 10 18:13:57 2021 +0200 + + Bugfix: PartialExportFileName already ends with ".partial.ps1" + +commit be02bd2fc0f6b8b668655016040ed3468738a353 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Thu Sep 9 17:07:49 2021 +0200 + + Fixed WIndows10 export + +commit 4813dddfb8283ef425b79bab7277e6da0dcddd07 +Merge: 5eeba5c4b f4d6eac79 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Thu Sep 9 16:27:30 2021 +0200 + + Merge branch 'main' of https://github.com/RuudGijsbers/Microsoft365DSC + +commit 5eeba5c4b13fa42f5530851a497b4bd9eb9b3f6f +Merge: 53eec4f10 6aae1212d +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Thu Sep 9 16:27:24 2021 +0200 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC + +commit f4d6eac79ecf14c8b567b703936cf16e6e6a292b +Merge: 53eec4f10 6aae1212d +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Thu Sep 9 16:26:45 2021 +0200 + + Merge branch 'microsoft:Dev' into main + +commit e469d6ee17aea8cdc77849ab30390dea045c20bd +Author: Bernard Karsten +Date: Thu Sep 9 15:26:49 2021 +0200 + + updated parameter in example IntuneDeviceConfigurationPolicyWindows with binary value instead of empty variable + +commit a76a2342766be16f45ea58d4766df94678bc7b74 +Author: Bernard Karsten +Date: Thu Sep 9 15:21:16 2021 +0200 + + fixed invalid value parameterset for parameter DefenderMonitorFileActivity + +commit 7272baa611fb778aeae7fce7fedfb7b744a74855 +Author: Bernard Karsten +Date: Thu Sep 9 14:41:03 2021 +0200 + + update code after first feedback + +commit 6aae1212dc59c919e27734d43566afe14a28ffdd +Merge: 3cb9eb342 9b3611244 +Author: Nik Charlebois +Date: Wed Sep 8 19:58:38 2021 -0400 + + Merge pull request #1420 from NikCharlebois/Updated-MSCloudLoginAssistant + + Fix for #1419 + +commit 9b361124482abb0dc0e1def7cfd9e64eab4901a7 +Author: Nik Charlebois +Date: Wed Sep 8 19:14:57 2021 -0400 + + Fix for #1419 + +commit 53eec4f105ee20f13085084e56dd4ff4c70c8d1a +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Wed Sep 8 19:23:51 2021 +0200 + + ttemporary + +commit fce59d69073fd0910e1a25eaed9a94de6017b2aa +Merge: fbcc6bfb6 3cb9eb342 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Wed Sep 8 19:21:07 2021 +0200 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC + +commit 38404251b94f3dc915a3e3da8451ae136cf66f11 +Merge: fabdd6278 3cb9eb342 +Author: Nik Charlebois +Date: Wed Sep 8 12:30:08 2021 -0400 + + Merge pull request #1418 from microsoft/Dev + + Release 1.21.908.1 + +commit 3cb9eb3422477c8ccc7ad68f77862f4a19684ffa +Merge: 53de5c42b fabdd6278 +Author: Nik Charlebois +Date: Wed Sep 8 12:29:58 2021 -0400 + + Merge branch 'master' into Dev + +commit 53de5c42b528ac973ea5eb92b04ece5f1e526d71 +Merge: d04237ff1 ad8e41bfd +Author: Nik Charlebois +Date: Wed Sep 8 12:28:53 2021 -0400 + + Merge pull request #1417 from NikCharlebois/AuthenticationRevamp + + Release 1.21.908.1 + +commit ad8e41bfd6db32136eb74a59077fed0f97e0fa58 +Author: Nik Charlebois +Date: Wed Sep 8 12:21:59 2021 -0400 + + Release 1.21.908.1 + +commit 289a3a9a3404cc2911a93966f3080a4554537390 +Merge: b837d92b2 d04237ff1 +Author: Nik Charlebois +Date: Wed Sep 8 08:16:00 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into AuthenticationRevamp + +commit b837d92b2983b07a3bf44ca07cd92eca23fe2f42 +Author: Nik Charlebois +Date: Wed Sep 8 08:15:30 2021 -0400 + + Updates to MSCloudLogin dependency to v 1.0.64 + +commit d04237ff12821c32392618d90a637578923b3de8 +Merge: 66d488e90 86b33884a +Author: Nik Charlebois +Date: Wed Sep 8 08:05:22 2021 -0400 + + Merge pull request #1368 from Laskewitz/PPTenantSettings + + PPTenantSettings: new resource to set Power Platform tenant settings + +commit 66d488e901bb0e775a5fbe27fd736b740f934714 +Merge: 246db4aa1 4cdc7fa8c +Author: Nik Charlebois +Date: Wed Sep 8 07:48:30 2021 -0400 + + Merge pull request #1416 from mpiederiet/Dev + + Teams: Fixes handling of teams with duplicate display names (TeamsTeam and TeamsChannel) + +commit 246db4aa1d31a0ad7f6960f55372c552d90f1872 +Merge: 93bbaf0d3 53df694e1 +Author: Nik Charlebois +Date: Wed Sep 8 07:37:20 2021 -0400 + + Merge pull request #1397 from Swampen/Export-Workloads-Fix + + Fixed export workload to ignore case sensitivity + +commit 53df694e1d7941318dd9608fcb86f968a3db19ab +Merge: b832e4efa 93bbaf0d3 +Author: Nik Charlebois +Date: Wed Sep 8 07:37:10 2021 -0400 + + Merge branch 'Dev' into Export-Workloads-Fix + +commit 4cdc7fa8c43414a170c1758e795bd66fd3c9ae4c +Author: Maarten +Date: Wed Sep 8 12:21:00 2021 +0200 + + Fix typos in Write-Verbose message + +commit f4fbc785a62dd01fb534e0034d2399cf83729a59 +Author: Maarten +Date: Wed Sep 8 11:42:39 2021 +0200 + + Fixes/displays multiple keys/values when present + +commit b1893cfe308c32222c7da8025542b0b8e72de538 +Author: Maarten +Date: Wed Sep 8 11:39:54 2021 +0200 + + Fixes handling of duplicate Teams names + +commit 86b33884aa816a36ab16b7089c051aa20de5dfcf +Author: Daniel Laskewitz +Date: Tue Sep 7 19:56:34 2021 +0200 + + Updated after review + +commit 2c359c6e8eedd1e72ceece162299b05f21822fa3 +Merge: c8c032b7d 93bbaf0d3 +Author: Daniel Laskewitz +Date: Tue Sep 7 19:50:50 2021 +0200 + + Merge branch 'microsoft:Dev' into PPTenantSettings + +commit fabdd62781fcda03fd0caaf110cf392c47797299 +Merge: 2e1aacef1 93bbaf0d3 +Author: Nik Charlebois +Date: Tue Sep 7 11:35:16 2021 -0400 + + Merge pull request #1415 from microsoft/Dev + + Release 1.21.901.1 + +commit 93bbaf0d31d8aea4fde44aa39fe1c7199636d9d0 +Merge: 53fc3d4e3 2e1aacef1 +Author: Nik Charlebois +Date: Tue Sep 7 11:35:08 2021 -0400 + + Merge branch 'master' into Dev + +commit 53fc3d4e32344d3877c7d078d465d733e7b4888a +Merge: 382d3387a b8d144b6c +Author: Nik Charlebois +Date: Tue Sep 7 11:34:07 2021 -0400 + + Merge pull request #1414 from NikCharlebois/Dev + + Release 1.21.901.1 + +commit b8d144b6cddef99cdc7cf6c38ed1b939e7f00371 +Author: Nik Charlebois +Date: Tue Sep 7 10:37:30 2021 -0400 + + Update MSFT_EXOHostedContentFilterPolicy.psm1 + +commit 3f1d850d21e8af238310dbeeac33576fe9152c29 +Author: Nik Charlebois +Date: Tue Sep 7 10:35:55 2021 -0400 + + Temp release fix for authentication + +commit 55aed1101539557f5a81cfa761aec0fa89aee48a +Author: Bernard Karsten +Date: Mon Sep 6 20:45:49 2021 +0200 + + new resource including example IntuneDeviceConfigurationPolicyWindows + +commit 8a62528849085ccdaad61256af1fa27322393568 +Merge: 4b149d5f4 921029dfa +Author: Bernard Karsten +Date: Mon Sep 6 11:59:43 2021 +0200 + + Merge remote-tracking branch 'origin/master' into dev + +commit 4b149d5f4cd5bfadeb4138572d485a45ba5a4cac +Author: Bernard Karsten +Date: Mon Sep 6 11:57:41 2021 +0200 + + merging + +commit fbcc6bfb6988b7116785d544284dc4963b822779 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Sep 4 17:44:37 2021 +0200 + + Changed MicrosoftTeams module version + +commit 382d3387a2476edcc867aa835358535d04ec7b72 +Author: Sébastien Levert +Date: Thu Sep 2 15:42:18 2021 -0400 + + Fixing postcss version in package.json + +commit 00015d0833bffa3297cb4d3bfebe1a6b019deb51 +Author: Nik Charlebois +Date: Wed Sep 1 12:35:10 2021 -0400 + + Updates to Authentication + +commit b832e4efa76eea07583cc603ff33cdc239cb952a +Author: Ole-Martin Heggen +Date: Mon Aug 30 09:49:57 2021 +0200 + + Fixed export workload ignore case sensitivity + +commit 7a355b93fa92790201750e1c5b2b7700753b888e +Author: nightshifty <35473202+nightshifty@users.noreply.github.com> +Date: Fri Aug 27 15:35:31 2021 +0200 + + Remove Pipes from description for wiki support + + In the wiki a pipe '|' seems to be interpreted as a markdown char for a new column. This change should fix the wrong presentation in the wiki at https://github.com/microsoft/Microsoft365DSC/wiki/EXOMalwareFilterPolicy + +commit 2e1aacef16475d0c37b0d18a343ac5c1ee61698d (tag: 1.21.825.1) +Merge: 66b1ed9d4 4125ee572 +Author: Nik Charlebois +Date: Wed Aug 25 10:06:54 2021 -0400 + + Merge pull request #1392 from microsoft/Dev + + Release 1.21.825.1 + +commit 4125ee572369165e71da378cdeb0261abd8dbe1e +Merge: 2e15cc2c7 66b1ed9d4 +Author: Nik Charlebois +Date: Wed Aug 25 10:06:48 2021 -0400 + + Merge branch 'master' into Dev + +commit 2e15cc2c7fa843473a1960c38c3b779e54fec5bb +Merge: f6c2a1ea8 807b7b1d2 +Author: Nik Charlebois +Date: Wed Aug 25 10:05:11 2021 -0400 + + Merge pull request #1391 from NikCharlebois/SPOTenantSettings-Fixes + + Release 1.21.825.1 + +commit 807b7b1d21c2647b77f03345b21316b6a7549e87 +Author: Nik Charlebois +Date: Wed Aug 25 09:47:58 2021 -0400 + + Release 1.21.825.1 + +commit f6c2a1ea8dbf798abe6991fbff98c129cd084575 +Merge: b21e30073 3531c7afb +Author: Nik Charlebois +Date: Tue Aug 24 11:34:32 2021 -0400 + + Merge pull request #1342 from microsoft/dependabot/npm_and_yarn/generator/ws-6.2.2 + + Bump ws from 6.2.1 to 6.2.2 in /generator + +commit b21e30073e23f224343a68aee5538e898f0eac2f +Merge: cba94117c b02b8e958 +Author: Nik Charlebois +Date: Tue Aug 24 11:34:17 2021 -0400 + + Merge pull request #1343 from microsoft/dependabot/npm_and_yarn/generator/dns-packet-1.3.4 + + Bump dns-packet from 1.3.1 to 1.3.4 in /generator + +commit cba94117c283bce1d19baa011d81d6761c2a3c69 +Merge: 68444f777 e78385bd0 +Author: Nik Charlebois +Date: Tue Aug 24 11:34:02 2021 -0400 + + Merge pull request #1389 from microsoft/dependabot/npm_and_yarn/generator/url-parse-1.5.3 + + Bump url-parse from 1.5.1 to 1.5.3 in /generator + +commit 68444f7776d64f89f4fa53143a9bcf81c5264aa6 +Merge: d96dcc373 47cb18be4 +Author: Nik Charlebois +Date: Tue Aug 24 11:33:38 2021 -0400 + + Merge pull request #1390 from microsoft/dependabot/npm_and_yarn/generator/tar-6.1.10 + + Bump tar from 6.1.0 to 6.1.10 in /generator + +commit 3531c7afb393192443dd3ea821acaff7be0051f3 +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Tue Aug 24 15:26:08 2021 +0000 + + Bump ws from 6.2.1 to 6.2.2 in /generator + + Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2. + - [Release notes](https://github.com/websockets/ws/releases) + - [Commits](https://github.com/websockets/ws/compare/6.2.1...6.2.2) + + --- + updated-dependencies: + - dependency-name: ws + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + +commit 47cb18be40b49cd05616ce0d190423fd017f3928 +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Tue Aug 24 15:25:52 2021 +0000 + + Bump tar from 6.1.0 to 6.1.10 in /generator + + Bumps [tar](https://github.com/npm/node-tar) from 6.1.0 to 6.1.10. + - [Release notes](https://github.com/npm/node-tar/releases) + - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) + - [Commits](https://github.com/npm/node-tar/compare/v6.1.0...v6.1.10) + + --- + updated-dependencies: + - dependency-name: tar + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + +commit e78385bd08cb20a50fbb253085badf626f1d86a9 +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Tue Aug 24 15:25:46 2021 +0000 + + Bump url-parse from 1.5.1 to 1.5.3 in /generator + + Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3. + - [Release notes](https://github.com/unshiftio/url-parse/releases) + - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3) + + --- + updated-dependencies: + - dependency-name: url-parse + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + +commit d96dcc373d937a7e139421b92dae2f856360d1a9 +Merge: 99d53bd76 103a34107 +Author: Nik Charlebois +Date: Tue Aug 24 11:24:42 2021 -0400 + + Merge pull request #1375 from microsoft/dependabot/npm_and_yarn/generator/path-parse-1.0.7 + + Bump path-parse from 1.0.6 to 1.0.7 in /generator + +commit 99d53bd7634b9b1e031ea600bdf5ffc3ba6612b1 +Merge: 56e6ea820 cadba9995 +Author: Nik Charlebois +Date: Tue Aug 24 10:48:53 2021 -0400 + + Merge pull request #1388 from Garima4496/F1_SPO + + F1 spo + +commit 56e6ea8200244d027fa4c8a20bd23b66e2254b29 +Merge: daf2d8883 997cba94e +Author: Nik Charlebois +Date: Tue Aug 24 10:12:48 2021 -0400 + + Merge pull request #1387 from NikCharlebois/Updated-Depencencies + + Updated Teams and Power Apps dependencies + +commit cadba9995f58690a6964c610e2d34e5e579713a0 +Author: Garima4496 +Date: Tue Aug 24 19:00:50 2021 +0530 + + Update MSFT_SPOTenantSettings.schema.mof + +commit aba4bc2c2ebd57bdcfc92f2691b3d8cd0c518998 +Author: Garima4496 +Date: Tue Aug 24 19:00:40 2021 +0530 + + Update MSFT_SPOTenantSettings.psm1 + +commit 997cba94e6db41211c29bd4d63feaf91547cac70 +Author: Nik Charlebois +Date: Tue Aug 24 08:18:54 2021 -0400 + + Updated Teams and Power Apps dependencies + +commit 8aa94fd769860681778db6ddb0ca94a30358360a +Merge: 9d8880196 daf2d8883 +Author: Garima4496 +Date: Tue Aug 24 13:52:25 2021 +0530 + + Merge branch 'F1_SPO' of https://github.com/Garima4496/Microsoft365DSC into F1_SPO + +commit 9d888019670e33fc0f8c69da774aaa0dfb4721ba +Author: Garima4496 +Date: Tue Aug 24 13:52:09 2021 +0530 + + Merge branch 'F1_SPO' of https://github.com/Garima4496/Microsoft365DSC into F1_SPO + +commit 5222771f391e0e0381bd7c572efe2f1b83b36b63 +Author: Garima4496 +Date: Thu Aug 19 18:29:53 2021 +0530 + + Adding ConditionalAccessPolicy details to schema file + +commit 88d2c57938d6e20fae41ce76a989f94dd0eb9b47 +Author: Garima4496 +Date: Thu Aug 19 18:28:58 2021 +0530 + + Adding ConditionalAccessPolicy to SPOTenantSettings + +commit daf2d888327522979f2e18fd0300d145c896628d +Merge: 2bb46648f d6444b74c +Author: Nik Charlebois +Date: Tue Aug 17 08:54:57 2021 -0400 + + Merge pull request #1373 from Laskewitz/Update-TeamsMeetingPolicy + + Updated AutoAdmittedUsers param TeamsMeetingPolicy + +commit 2bb46648f36063d0ade555cf44a65f7eb1ab182a +Merge: 92f1761fc 91ad4f0c9 +Author: Nik Charlebois +Date: Tue Aug 17 08:42:15 2021 -0400 + + Merge pull request #1372 from NikCharlebois/Export-Display-Fixes + + Export Display Fixes + +commit 92f1761fccce6b1c3e41e19c16674804fc674850 +Merge: 5752aad5d c3d42f74f +Author: Nik Charlebois +Date: Tue Aug 17 08:41:48 2021 -0400 + + Merge pull request #1369 from andikrueger/andikrueger-patch-1 + + Fixed Typo in MSFT_EXOSafeLinksPolicy + +commit 103a34107224bef3604df01623a2ce601fb114ec +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Fri Aug 13 02:05:37 2021 +0000 + + Bump path-parse from 1.0.6 to 1.0.7 in /generator + + Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. + - [Release notes](https://github.com/jbgutierrez/path-parse/releases) + - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) + + --- + updated-dependencies: + - dependency-name: path-parse + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + +commit d6444b74c29c0f3985f7fb55e705e2553ee8281a +Author: Daniel Laskewitz +Date: Thu Aug 12 12:53:38 2021 +0200 + + Updated AutoAdmittedUsers param TeamsMeetingPolicy + +commit 91ad4f0c9f61e8796b5184a8b4f1733ad791331b +Author: Nik Charlebois +Date: Wed Aug 11 08:36:40 2021 -0400 + + Couple display fixes + +commit c3d42f74f6af6c7a6895185ec3c4867089b5e744 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Aug 10 11:03:36 2021 +0200 + + Fixed Typo in MSFT_EXOSafeLinksPolicy + + There was a typo added to MSFT_EXOSafeLinksPolicy with PR #1357. + +commit c8c032b7dfa46b9836fcc405372a8be3fcf8c456 +Author: Daniel Laskewitz +Date: Mon Aug 9 14:11:23 2021 +0200 + + Fixed description + +commit 8779f44d194f4ca296492d5b2ccd758aca8158cc +Author: Daniel Laskewitz +Date: Mon Aug 9 13:54:53 2021 +0200 + + update to test, missing closing bracket + +commit 59cade10e55cb7277f3b293b16ab806736852fd3 +Author: Daniel Laskewitz +Date: Mon Aug 9 13:36:25 2021 +0200 + + Updated test + +commit 8c1661877460d4cc51dfef557b9f9d9f64f6f160 +Author: Daniel Laskewitz +Date: Mon Aug 9 12:45:43 2021 +0200 + + Added tests and updated files + +commit e815f77106f3f35012ba3afc7cfd705ff2d28c24 +Author: Daniel Laskewitz +Date: Thu Aug 5 16:03:36 2021 +0200 + + Updated the descriptions + + Updated the descriptions for Power Platform Tenant Settings. + +commit 6f22996d2eab2d97f55f3f2e21809ec34c69f952 +Author: Daniel Laskewitz +Date: Thu Aug 5 15:33:03 2021 +0200 + + Init commit PPTenantSettings + + Initial commit for PPTenantSettings + +commit 87fb2bea97e8af2ba65bdf8ac31bb44e4c6b0db7 +Merge: 3ade0892e 5752aad5d +Author: Nik Charlebois +Date: Thu Aug 5 08:22:04 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp + +commit 5752aad5dfc4e4f9dd037d72a81e956d9f7a4b04 +Merge: e5e62f00b a92195a36 +Author: Nik Charlebois +Date: Wed Aug 4 21:13:53 2021 -0400 + + Merge pull request #1366 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit a92195a366865da1bf39742c3327023d2eb95a1f +Author: Nik Charlebois +Date: Wed Aug 4 20:51:50 2021 -0400 + + Updated Dependencies + +commit 66b1ed9d4485520b5ffbea67958b2854f8ce1c1f (tag: 1.21.804.1) +Merge: 921029dfa e5e62f00b +Author: Nik Charlebois +Date: Wed Aug 4 20:07:31 2021 -0400 + + Merge pull request #1365 from microsoft/Dev + + Release 1.21.804.1 + +commit e5e62f00b443cb551268137ab062ffc0b4d73b8f +Merge: f9a05384a 921029dfa +Author: Nik Charlebois +Date: Wed Aug 4 20:07:23 2021 -0400 + + Merge branch 'master' into Dev + +commit f9a05384a38d5780636980271e2a65d6ad194568 +Merge: 09ce6e04f 13ae52a47 +Author: Nik Charlebois +Date: Wed Aug 4 19:11:46 2021 -0400 + + Merge pull request #1363 from NikCharlebois/Dev + + Updated MSCloudLoginAssistant + +commit 13ae52a47247e342c246c48390a3538c214c638b +Author: Nik Charlebois +Date: Wed Aug 4 08:52:47 2021 -0400 + + Updated MSCloudLoginAssistant + +commit 09ce6e04fd7014615173875d5bc2e1a98a453220 +Merge: 6c9fc50b6 0c933234f +Author: Nik Charlebois +Date: Wed Aug 4 08:37:50 2021 -0400 + + Merge pull request #1360 from NikCharlebois/Dev + + Release Candidate - 1.21.804.1 + +commit 0c933234f8715572349a4015c80cbdd095823526 +Author: Nik Charlebois +Date: Wed Aug 4 08:27:04 2021 -0400 + + Release Candidate 1.21.804.1 + +commit 5c9df0364335100d340f86e7efde5bfeff84fa9a +Merge: 940ed3caa 6c9fc50b6 +Author: Nik Charlebois +Date: Wed Aug 4 08:25:56 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 940ed3caac70c995db2cd4d3dcbe6a492549c1b3 +Author: Nik Charlebois +Date: Wed Aug 4 08:25:40 2021 -0400 + + Update + +commit 6c9fc50b6384a60e9d4b050c8203b0c17200cdd2 +Merge: 1ceb95bd5 b760db917 +Author: Nik Charlebois +Date: Wed Aug 4 08:08:46 2021 -0400 + + Merge pull request #1358 from desmay/DLPBugs + + SCDLPCompliance fix for sensitivity labels + +commit c3924196fee5155d230bef7116756841ac10e8b1 +Author: Bernard Karsten +Date: Tue Aug 3 17:00:17 2021 +0200 + + first updates + +commit 5a65e932cee80853ff613aed80ad050a33e66cfd +Author: Bernard Karsten +Date: Mon Aug 2 16:55:43 2021 +0200 + + intial setup for MSFT_IntuneDeviceConfigurationWindows + +commit b760db9179796ba01f55007aa12137ec3690a5f4 +Author: Derek Smay +Date: Mon Aug 2 07:23:41 2021 -0400 + + update change log + +commit 9d44cfc787e807a2931e302afb752eba03bcad69 +Merge: f4347d776 1ceb95bd5 +Author: Derek Smay +Date: Sun Aug 1 19:13:00 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPBugs + +commit f4347d776ba8820e8b2f61c4330993d0fc45475c +Author: Derek Smay +Date: Sun Aug 1 19:02:03 2021 -0400 + + Fixes + +commit 14872c658582cf7730aa886f77cdeec089d1ff86 +Author: Derek Smay +Date: Sun Aug 1 17:14:46 2021 -0400 + + schema fix + +commit e446e31a79eab00c9b1e9aa8c5c0e329815358c7 +Author: Derek Smay +Date: Sun Aug 1 16:29:55 2021 -0400 + + Added logic for Sensitivite Labels + +commit 3ade0892e518b61ccceceb82ba92012f4ccc365e +Merge: 8e644754d 1ceb95bd5 +Author: Nik Charlebois +Date: Fri Jul 30 15:52:50 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp + +commit 1ceb95bd50f81ffbe704eeb28a8d3a8d5ae8fec0 +Merge: bee20b8bc fa6926f54 +Author: Nik Charlebois +Date: Fri Jul 30 15:42:04 2021 -0400 + + Merge pull request #1357 from NikCharlebois/GCCHigh + + Multiple Fixes + +commit fa6926f547d759dba820d9371a43b826f28e8d41 +Author: Nik Charlebois +Date: Fri Jul 30 15:34:18 2021 -0400 + + Update Generic.psm1 + +commit 4008aad97191f77c66a8ac7aa8c2600478c8f66c +Author: Nik Charlebois +Date: Fri Jul 30 15:26:42 2021 -0400 + + Additional Display Fixes + +commit 16b86042563372b0fea81a548a236b692dc50d44 +Author: Nik Charlebois +Date: Fri Jul 30 15:00:48 2021 -0400 + + Major Cleanup + +commit bee20b8bc99c4cfe3b3a534c4925e21d2975c67f +Merge: 1c9ab0620 cbd9ef2fc +Author: Nik Charlebois +Date: Fri Jul 30 08:08:14 2021 -0400 + + Merge pull request #1354 from NikCharlebois/Fix-Dependabot-Alerts + + Updates to PostCSS Version + +commit 1c9ab06207f3932315bb73df1473b3bfb0359d18 +Author: Nik Charlebois +Date: Fri Jul 30 07:34:48 2021 -0400 + + Update README.md + +commit cbd9ef2fca65a59d34cbdd5f35a2a81f11e144fa +Author: Nik Charlebois +Date: Fri Jul 30 07:29:33 2021 -0400 + + Update package.json + +commit e86c1a4569722de5277b2592fbf5709a86466ba3 +Author: Nik Charlebois +Date: Thu Jul 29 16:07:18 2021 -0400 + + Additional Fixes for Authentication + +commit 4a9415e7be521a27a7b8d56f2e36c5b5d3acb13d +Author: Nik Charlebois +Date: Thu Jul 29 15:28:40 2021 -0400 + + Many display fixes + +commit 324ed99a18fc371be58583c9b11c9a6839fb717b +Author: Nik Charlebois +Date: Wed Jul 28 16:59:53 2021 -0400 + + Update MSFT_EXOAtpPolicyForO365.psm1 + +commit 8e644754d3cf8c6c9e0ccc80004b2cd169e1ad4f +Author: Nik Charlebois +Date: Wed Jul 28 16:20:21 2021 -0400 + + Removed AADPolicy + +commit 75df3e57391393cdf603a9e1c9049a29c2ab0c48 +Merge: 200e8075a 157e85499 +Author: Nik Charlebois +Date: Wed Jul 28 16:04:32 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp + +commit 921029dfa2817a0b5cff365377ae790d68c7f1a0 (tag: 1.21.728.1) +Merge: 90b42e512 157e85499 +Author: Nik Charlebois +Date: Wed Jul 28 16:02:14 2021 -0400 + + Merge pull request #1350 from microsoft/Dev + + Release 1.21.728.1 + +commit 157e854993990ac76bf29a983cf60c27213e1c40 +Merge: 077b8a571 90b42e512 +Author: Nik Charlebois +Date: Wed Jul 28 16:02:08 2021 -0400 + + Merge branch 'master' into Dev + +commit 077b8a57152608c18c39747201fe386a41fd490b +Merge: 751ec3128 ce3669e98 +Author: Nik Charlebois +Date: Wed Jul 28 16:01:33 2021 -0400 + + Merge pull request #1349 from NikCharlebois/Dev + + Force Publish Release + +commit ce3669e98b073d01292b76f8a8c9b15cc24e0049 +Author: Nik Charlebois +Date: Wed Jul 28 16:01:06 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit 200e8075a324f936abe3a59e425f1b9f489797dd +Author: Nik Charlebois +Date: Wed Jul 28 16:00:19 2021 -0400 + + Fix + +commit 29631318a576e53513140a516514ef1cc9cb9c9e +Merge: a870c40a1 751ec3128 +Author: Nik Charlebois +Date: Wed Jul 28 15:51:32 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp + +commit a870c40a17ea19156e1572c81bec74d194279004 +Author: Nik Charlebois +Date: Wed Jul 28 15:20:09 2021 -0400 + + Update M365DSCTelemetryEngine.psm1 + +commit 90b42e512ba061fb0d74dd0e76dbbbf6e358bf9e +Merge: abc5b5a10 751ec3128 +Author: Nik Charlebois +Date: Wed Jul 28 15:07:24 2021 -0400 + + Merge pull request #1348 from microsoft/Dev + + Release 1.21.728.1 + +commit 751ec31288f7bdf7bb643bd109471363d878d88f +Merge: bde446666 9b014ec41 +Author: Nik Charlebois +Date: Wed Jul 28 14:28:50 2021 -0400 + + Merge pull request #1347 from NikCharlebois/Release-1.21.728.1 + + Release 1.21.728.1 + +commit 9b014ec410766e2fa9ece9bce31391703f5b856d +Author: Nik Charlebois +Date: Wed Jul 28 10:40:16 2021 -0400 + + Fixes + +commit bde4466666139e539f5b2640991c66ecbe73fc0a +Author: Sébastien Levert +Date: Wed Jul 28 01:53:47 2021 -0400 + + Renaming and fixing conditions for prod + +commit 075a1c063235cbaba5aade10d232861904e9509a +Author: Sébastien Levert +Date: Wed Jul 28 01:50:54 2021 -0400 + + Changing prod deps for build + +commit 2576e2187178d212a62bea55d56756cea7827a68 +Author: Sébastien Levert +Date: Wed Jul 28 01:49:07 2021 -0400 + + Adding Dev in the site description + +commit 874c68a63a124837bc8569e68c034e86b3e8eed8 +Author: Sébastien Levert +Date: Wed Jul 28 01:47:12 2021 -0400 + + Adding GH environment + +commit 94c70ddb711d5e6124d331d308ccd30e6fc3faa8 (upstream/sebastienlevert/fluent-website) +Merge: 270b648f4 17c25c59c +Author: Sébastien Levert +Date: Wed Jul 28 01:42:53 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into sebastienlevert/fluent-website + +commit 270b648f41b65e214248743c7aadc345c1dd1205 +Author: Sébastien Levert +Date: Wed Jul 28 01:37:32 2021 -0400 + + Splitting builds and env vars + +commit 17c25c59ca90f0808ace3517ce8655f527d5148e +Author: Sébastien Levert +Date: Wed Jul 28 01:01:56 2021 -0400 + + UI PR (#1346) + + * Adding initial version of the website + + * Initial commit + + * ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + + * ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + + * Update CI name + + * Perf fix + + * Fixed re-rendering + + * Removing lorem ipsum, fixing nav and icons + + * Added the copy content + client creds + + * Adding all auth types + + * Added the dynamic script generation + + * Fixing Actions run on other forks + + * Cleaned react errors + + * Missing closing quotes + + * Fixed typo for Creds + + * Adding the workload selection (low-perf) + + * Fixed React deps + + * Performance improvements + + * React changes + + * Data Script updated + + * Update Build & Deploy Export UI.yml + + * CICD + + * Fixing Path to run pwsh + + * Fixing Path + + * Updating to ubuntu + + * Update to PS Core + + * Deleting resources and workloads for auto-gen + + * Adding contextual manifest + resources + + * Removing pwsh from build + + * Forcing folder creation + + * Anchor fix + + * Update CI + + * Adding environment management to CICD + + * Adding dependencies + + * Working dir. + + * Working Dir. + + * Working dir, again. + + * Test + + * New test + + * Test 3 + + * Test 4 + + * Test 5 + + * Deploy to prod dependent on preview + + * Adding deps + + * Protecting deploy prod to be only on main repo + + * Context on generator + + * Adding upload/download of artifacts + + * Fixing location of artifacts + + * Adding pwsh before build + + * Adding Telemetry + + * Typos. + + * Removing env. from build + + * Removing env + + * Adding the description env. + + Co-authored-by: Nik Charlebois + +commit 28029f9086735bc0d91771ddb7a050bd4d854752 +Author: Sébastien Levert +Date: Wed Jul 28 00:44:35 2021 -0400 + + Adding the description env. + +commit 5ddc31c27dbc0a9c9a5d8c9526e44a6fb1d5bab9 +Author: Sébastien Levert +Date: Wed Jul 28 00:37:45 2021 -0400 + + Final PR for UI (#1345) + + * Adding initial version of the website + + * Initial commit + + * ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + + * ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + + * Update CI name + + * Perf fix + + * Fixed re-rendering + + * Removing lorem ipsum, fixing nav and icons + + * Added the copy content + client creds + + * Adding all auth types + + * Added the dynamic script generation + + * Fixing Actions run on other forks + + * Cleaned react errors + + * Missing closing quotes + + * Fixed typo for Creds + + * Adding the workload selection (low-perf) + + * Fixed React deps + + * Performance improvements + + * React changes + + * Data Script updated + + * Update Build & Deploy Export UI.yml + + * CICD + + * Fixing Path to run pwsh + + * Fixing Path + + * Updating to ubuntu + + * Update to PS Core + + * Deleting resources and workloads for auto-gen + + * Adding contextual manifest + resources + + * Removing pwsh from build + + * Forcing folder creation + + * Anchor fix + + * Update CI + + * Adding environment management to CICD + + * Adding dependencies + + * Working dir. + + * Working Dir. + + * Working dir, again. + + * Test + + * New test + + * Test 3 + + * Test 4 + + * Test 5 + + * Deploy to prod dependent on preview + + * Adding deps + + * Protecting deploy prod to be only on main repo + + * Context on generator + + * Adding upload/download of artifacts + + * Fixing location of artifacts + + * Adding pwsh before build + + * Adding Telemetry + + * Typos. + + * Removing env. from build + + * Removing env + + Co-authored-by: Nik Charlebois + +commit c2209418ff0a6b4ece3adc91dcbbd4aae739c54a +Author: Sébastien Levert +Date: Wed Jul 28 00:35:52 2021 -0400 + + Removing env + +commit c0fa90fc3560e68f711aa9dd2774284dc5734f22 +Merge: 7cdc2ad16 d038a8b07 +Author: Sébastien Levert +Date: Wed Jul 28 00:35:36 2021 -0400 + + Merge remote-tracking branch 'upstream/Dev' into sebastienlevert/fluent-website + +commit 7cdc2ad16e73d5401543d3c2fb35ec7cb1d208ea +Merge: 2127d9619 abc5b5a10 +Author: Sébastien Levert +Date: Wed Jul 28 00:33:31 2021 -0400 + + Merge remote-tracking branch 'upstream/master' into sebastienlevert/fluent-website + +commit 2127d9619948f5e0d9b1e3585794e8e9331a6d96 +Author: Sébastien Levert +Date: Wed Jul 28 00:30:00 2021 -0400 + + Removing env. from build + +commit 407a359f011a5ec5b8c661d4f78e528a91340fa7 +Author: Sébastien Levert +Date: Wed Jul 28 00:26:57 2021 -0400 + + Typos. + +commit d038a8b07ce6d1cdb38a8bfae8e304119bca315e +Author: Sébastien Levert +Date: Wed Jul 28 00:24:16 2021 -0400 + + Sebastienlevert/fluent website (#1344) + + * Adding initial version of the website + + * Initial commit + + * ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + + * ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + + * Update CI name + + * Perf fix + + * Fixed re-rendering + + * Removing lorem ipsum, fixing nav and icons + + * Added the copy content + client creds + + * Adding all auth types + + * Added the dynamic script generation + + * Fixing Actions run on other forks + + * Cleaned react errors + + * Missing closing quotes + + * Fixed typo for Creds + + * Adding the workload selection (low-perf) + + * Fixed React deps + + * Performance improvements + + * React changes + + * Data Script updated + + * Update Build & Deploy Export UI.yml + + * CICD + + * Fixing Path to run pwsh + + * Fixing Path + + * Updating to ubuntu + + * Update to PS Core + + * Deleting resources and workloads for auto-gen + + * Adding contextual manifest + resources + + * Removing pwsh from build + + * Forcing folder creation + + * Anchor fix + + * Update CI + + * Adding environment management to CICD + + * Adding dependencies + + * Working dir. + + * Working Dir. + + * Working dir, again. + + * Test + + * New test + + * Test 3 + + * Test 4 + + * Test 5 + + * Deploy to prod dependent on preview + + * Adding deps + + * Protecting deploy prod to be only on main repo + + * Context on generator + + * Adding upload/download of artifacts + + * Fixing location of artifacts + + * Adding pwsh before build + + * Adding Telemetry + +commit 34335d155938321876e56d0024c2d3e7cb5a6f08 +Merge: b8cd263b2 b98a1ff14 +Author: Sébastien Levert +Date: Wed Jul 28 00:23:51 2021 -0400 + + Merge branch 'Dev' into sebastienlevert/fluent-website + +commit b8cd263b26b5de5b07997f5168f361c6a5a4d039 +Author: Sébastien Levert +Date: Wed Jul 28 00:20:54 2021 -0400 + + Adding Telemetry + +commit 7350f096e424ddf37bb4559ff5725d0cc431d64b +Author: Nik Charlebois +Date: Tue Jul 27 16:14:45 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit 8645cb6238557419ca4f583fb4f4c6cf27838a69 +Author: Nik Charlebois +Date: Tue Jul 27 15:49:12 2021 -0400 + + Several Updates + +commit b98a1ff140750cca872ae9bb2eb7588f5e5f734e +Author: Sébastien Levert +Date: Tue Jul 27 13:36:47 2021 -0400 + + Delete azure-static-web-apps-agreeable-meadow-0d87c940f.yml + +commit b02b8e9580bf6cfcea52050bb584176b8d893adb +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Tue Jul 27 17:33:16 2021 +0000 + + Bump dns-packet from 1.3.1 to 1.3.4 in /generator + + Bumps [dns-packet](https://github.com/mafintosh/dns-packet) from 1.3.1 to 1.3.4. + - [Release notes](https://github.com/mafintosh/dns-packet/releases) + - [Changelog](https://github.com/mafintosh/dns-packet/blob/master/CHANGELOG.md) + - [Commits](https://github.com/mafintosh/dns-packet/compare/v1.3.1...v1.3.4) + + --- + updated-dependencies: + - dependency-name: dns-packet + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + +commit dd4dfa8cdde74ac00566a5ba14483e82061b13db +Author: Sébastien Levert +Date: Tue Jul 27 13:33:08 2021 -0400 + + ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + +commit ff4dd280c4616b278378ea41fe3b04da6689331e +Author: Sébastien Levert +Date: Tue Jul 27 13:30:15 2021 -0400 + + Preview of the new Export UI (#1341) + + * Adding initial version of the website + + * Initial commit + + * ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + + * ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + + * Update CI name + + * Perf fix + + * Fixed re-rendering + + * Removing lorem ipsum, fixing nav and icons + + * Added the copy content + client creds + + * Adding all auth types + + * Added the dynamic script generation + + * Fixing Actions run on other forks + + * Cleaned react errors + + * Missing closing quotes + + * Fixed typo for Creds + + * Adding the workload selection (low-perf) + + * Fixed React deps + + * Performance improvements + + * React changes + + * Data Script updated + + * Update Build & Deploy Export UI.yml + + * CICD + + * Fixing Path to run pwsh + + * Fixing Path + + * Updating to ubuntu + + * Update to PS Core + + * Deleting resources and workloads for auto-gen + + * Adding contextual manifest + resources + + * Removing pwsh from build + + * Forcing folder creation + + * Anchor fix + + * Update CI + + * Adding environment management to CICD + + * Adding dependencies + + * Working dir. + + * Working Dir. + + * Working dir, again. + + * Test + + * New test + + * Test 3 + + * Test 4 + + * Test 5 + + * Deploy to prod dependent on preview + + * Adding deps + + * Protecting deploy prod to be only on main repo + + * Context on generator + + * Adding upload/download of artifacts + + * Fixing location of artifacts + + * Adding pwsh before build + +commit aa8cbec2a33f3d2232d68813661b506fe11d7365 +Author: Sébastien Levert +Date: Tue Jul 27 13:04:24 2021 -0400 + + Adding pwsh before build + +commit 2d15947df0f7de49aaf2856a79147291b4dc04d1 +Author: Sébastien Levert +Date: Tue Jul 27 12:00:45 2021 -0400 + + Fixing location of artifacts + +commit 95e877f533938c5edae4b0791680be1c5ce63479 +Author: Sébastien Levert +Date: Tue Jul 27 11:57:32 2021 -0400 + + Adding upload/download of artifacts + +commit fb08ac1ba421d12a65466be353abe51f51d55043 +Author: Sébastien Levert +Date: Tue Jul 27 11:44:37 2021 -0400 + + Context on generator + +commit 70b8c62c1f9b36ce0af09773434f80674183ca64 +Author: Sébastien Levert +Date: Tue Jul 27 11:40:09 2021 -0400 + + Protecting deploy prod to be only on main repo + +commit 0ee4e9079628f6d324ac1fdc672d1cd3d00d02de +Author: Sébastien Levert +Date: Tue Jul 27 11:37:03 2021 -0400 + + Adding deps + +commit 9564d7815e696275f86706ccb148368467bda463 +Author: Sébastien Levert +Date: Tue Jul 27 11:36:02 2021 -0400 + + Deploy to prod dependent on preview + +commit afd61ac4e9f3851d16e9934defc0e5b717c14f74 +Author: Sébastien Levert +Date: Tue Jul 27 11:31:15 2021 -0400 + + Test 5 + +commit 2d4323f0fe900210b27b68f2a0ced679e5600e80 +Author: Sébastien Levert +Date: Tue Jul 27 11:30:32 2021 -0400 + + Test 4 + +commit 8f3871abc993f386607c76eb3b27b32fbdbc854a +Author: Sébastien Levert +Date: Tue Jul 27 11:29:17 2021 -0400 + + Test 3 + +commit b5964ad11da787d5784314d2c55e9fe422056746 +Author: Sébastien Levert +Date: Tue Jul 27 11:26:02 2021 -0400 + + New test + +commit 005908213e7d261e3f48890df315b3d5f3149d63 +Author: Sébastien Levert +Date: Tue Jul 27 11:23:27 2021 -0400 + + Test + +commit 2ca309e007a84ef238082274a2ab1442dc5729b7 +Author: Sébastien Levert +Date: Tue Jul 27 11:20:14 2021 -0400 + + Working dir, again. + +commit 888729fba844acf7d7b74136cd44eda72f07db87 +Author: Sébastien Levert +Date: Tue Jul 27 11:18:34 2021 -0400 + + Working Dir. + +commit f2216b90b354afc62ff66a68cdd5955eaa9be0e3 +Author: Sébastien Levert +Date: Tue Jul 27 11:15:33 2021 -0400 + + Working dir. + +commit 959a8a5feed87aad4e23406ca65b30d8f84b7dd3 +Author: Sébastien Levert +Date: Tue Jul 27 11:11:43 2021 -0400 + + Adding dependencies + +commit 7f33d969dbeae1961d10c776ef2261a2095626dc +Author: Sébastien Levert +Date: Tue Jul 27 11:10:33 2021 -0400 + + Adding environment management to CICD + +commit fffa3108fbf540282a84acc66ec91e650b55024f +Author: Sébastien Levert +Date: Tue Jul 27 10:31:45 2021 -0400 + + Update CI + +commit 8a44eddcc7f1fbe0eaf4e0aef20007dae8e9baff +Author: Sébastien Levert +Date: Tue Jul 27 10:12:04 2021 -0400 + + Anchor fix + +commit 70e1ed5ddb20b49c59a5d8f5393d490e695b1053 +Author: Sébastien Levert +Date: Tue Jul 27 09:51:32 2021 -0400 + + Forcing folder creation + +commit e502fba5173d5521f52e31b896acbc946d14f354 +Author: Sébastien Levert +Date: Tue Jul 27 09:37:35 2021 -0400 + + Removing pwsh from build + +commit 7bf4dd5cd9778ddc756e2fd479ce7fd28c44cfb0 +Author: Sébastien Levert +Date: Mon Jul 26 16:46:51 2021 -0400 + + Adding contextual manifest + resources + +commit 4b2b0c21fc710d6d7645f7ad64ab5c05e3312e61 +Author: Sébastien Levert +Date: Mon Jul 26 16:41:56 2021 -0400 + + Deleting resources and workloads for auto-gen + +commit db875760341058cc98f56bc0757731f8d62d1f5c +Author: Sébastien Levert +Date: Mon Jul 26 16:32:16 2021 -0400 + + Update to PS Core + +commit 90068754d45329bea0957d1fc28f52f6136cbdb0 +Author: Sébastien Levert +Date: Mon Jul 26 16:27:22 2021 -0400 + + Updating to ubuntu + +commit 108574576d11d809cb38cfb91b99fd16147f0d31 +Author: Sébastien Levert +Date: Mon Jul 26 16:25:52 2021 -0400 + + Fixing Path + +commit 1cef65787e197331dd82b159dc1cc103a2d13d75 +Author: Sébastien Levert +Date: Mon Jul 26 16:24:18 2021 -0400 + + Fixing Path to run pwsh + +commit 11ea4082bdfb1f7115753bf40a30152ecf11cb1a +Merge: 028c216f6 63b78761a +Author: Sébastien Levert +Date: Mon Jul 26 16:23:01 2021 -0400 + + Merge branch 'sebastienlevert/fluent-website' of https://github.com/sebastienlevert/Microsoft365DSC into sebastienlevert/fluent-website + +commit 028c216f66cda9208c0b7a1e03e54e7f75811201 +Author: Sébastien Levert +Date: Mon Jul 26 16:22:53 2021 -0400 + + CICD + +commit 63b78761a37e8b5d8a9c2bbc31f8f500568071ec +Author: Sébastien Levert +Date: Mon Jul 26 16:20:41 2021 -0400 + + Update Build & Deploy Export UI.yml + +commit a1178f13cdc8f099e6ff2178aa79b6bbdbb89e97 +Author: Sébastien Levert +Date: Mon Jul 26 16:16:34 2021 -0400 + + Data Script updated + +commit 28966893b3571202815aed513904e72285afb569 +Author: Sébastien Levert +Date: Mon Jul 26 15:33:16 2021 -0400 + + React changes + +commit 7aa032055ea0155dcc481a46c29c7940c8b9b34c +Author: Sébastien Levert +Date: Mon Jul 26 15:32:31 2021 -0400 + + Performance improvements + +commit a49a6452b7580a73f397744e27edd2181d67465d +Author: Sébastien Levert +Date: Mon Jul 26 15:13:26 2021 -0400 + + Fixed React deps + +commit 8a730797cd83d8d37c8c142fdd213e3a1618877c +Author: Sébastien Levert +Date: Mon Jul 26 15:08:27 2021 -0400 + + Adding the workload selection (low-perf) + +commit 41cefe79b93217f5761fae72a1ce0f0f86af04da +Author: Sébastien Levert +Date: Mon Jul 26 13:21:24 2021 -0400 + + Fixed typo for Creds + +commit 96ac43f206ac9384112b819377072a07cb76d829 +Author: Sébastien Levert +Date: Mon Jul 26 13:19:35 2021 -0400 + + Missing closing quotes + +commit e3cc46c3957fae24b086425b6b478f842699c29e +Author: Sébastien Levert +Date: Mon Jul 26 13:18:42 2021 -0400 + + Cleaned react errors + +commit 32424b44231b26bd0159be00ab4bd09a19fcde53 +Author: Sébastien Levert +Date: Mon Jul 26 13:14:39 2021 -0400 + + Fixing Actions run on other forks + +commit de1b23cf3816bfb82b7369bd2f54a611fc707760 +Author: Sébastien Levert +Date: Mon Jul 26 13:04:32 2021 -0400 + + Added the dynamic script generation + +commit fe88ebd293c5be9e7a8e858c78ae4d2029063396 +Author: Sébastien Levert +Date: Mon Jul 26 12:24:12 2021 -0400 + + Adding all auth types + +commit f90eaea3b2d750e0f811712a816ce6895739181e +Author: Sébastien Levert +Date: Mon Jul 26 12:03:29 2021 -0400 + + Added the copy content + client creds + +commit 78efdae0f5a3e453fa8dec9465737d2f5dd65d3a +Author: Sébastien Levert +Date: Mon Jul 26 10:58:45 2021 -0400 + + Removing lorem ipsum, fixing nav and icons + +commit b2f831d70ac4523470b51377932cb8e3632415f2 +Author: Nik Charlebois +Date: Mon Jul 26 13:24:03 2021 +0000 + + Updated Dependencies + +commit 09e117998615930b6b2ceaa88306f8bab6e53415 +Author: Nik Charlebois +Date: Mon Jul 26 13:14:54 2021 +0000 + + Changes + +commit fe55a6bb0ce237cdc7622e756ecdc29dd5187356 +Merge: e977c1b4e 80ec4f21e +Author: Nik Charlebois +Date: Mon Jul 26 08:52:30 2021 -0400 + + Merge pull request #1338 from NikCharlebois/IntuneFixes + + Fixes Schema.mof files + +commit 80ec4f21e62e022fedd907e73c98558061ccdf8e +Author: Nik Charlebois +Date: Mon Jul 26 12:34:35 2021 +0000 + + Fixes spacing + +commit 738d1d9296d599a6b66ce5e1b34d236bfbd1bf98 +Author: Nik Charlebois +Date: Mon Jul 26 12:32:45 2021 +0000 + + Fixes Schema.mof files + +commit 14d0dc79434a026aec9acae5453753bccd8b95d7 +Author: Nik Charlebois +Date: Mon Jul 26 12:26:28 2021 +0000 + + Initial + +commit e977c1b4ef93ca9bee249cc77b49574092b419c3 +Merge: 614308dac 081996cf0 +Author: Nik Charlebois +Date: Fri Jul 23 15:32:36 2021 -0400 + + Merge pull request #1337 from NikCharlebois/IntuneServicePrincipalSupport + + Intune Service Principal Support + +commit 081996cf0f9abfa2584f114974465a4f7a5883c8 +Author: Nik Charlebois +Date: Fri Jul 23 19:08:36 2021 +0000 + + Removed Mandatory on GlobalAdminAccount + +commit 59226417786239bd987748ff6d669b8627f17b0d +Author: Nik Charlebois +Date: Fri Jul 23 18:57:20 2021 +0000 + + Added AppSecret params + +commit e791931b1a674968aa140c0997f6ebd1e90e8134 +Author: Nik Charlebois +Date: Fri Jul 23 12:45:46 2021 -0400 + + Updates + +commit 614308dac92a78f6c526b897f952d29b59f66515 +Author: Nik Charlebois +Date: Fri Jul 23 07:51:07 2021 -0400 + + Update AzureUSGovernmentHigh - Integration.yml + +commit 5efd22c9fb126569d989ad20f88c315d7a33893e +Author: Nik Charlebois +Date: Fri Jul 23 07:43:47 2021 -0400 + + Added new Integration tests for GCCHIGH + +commit 77517a77e7bca9f7ef81a82551b41834cb33b369 +Merge: d0e387841 818b1453e +Author: Nik Charlebois +Date: Fri Jul 23 07:14:53 2021 -0400 + + Merge pull request #1332 from NikCharlebois/GCCHigh-Fixes + + Fixes for GCC high fixes + +commit 818b1453e4fd01e9dfd53d0e74eae1210e72611d +Author: Nik Charlebois +Date: Thu Jul 22 14:40:05 2021 -0400 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit 6e248acfd1316770b77fc9917fa4bec3af1eded4 +Author: Nik Charlebois +Date: Wed Jul 21 12:11:36 2021 -0400 + + Fixes + +commit abc5b5a10bc5295b6cafb665bf9b93154926e590 (tag: 1.21.721.1) +Merge: c7b55208f d0e387841 +Author: Nik Charlebois +Date: Wed Jul 21 11:19:44 2021 -0400 + + Merge pull request #1330 from microsoft/Dev + + Release 1.21.721.1 + +commit d0e38784169f24859b185ee823890c1ccc5c910e +Merge: d184f0528 c7b55208f +Author: Nik Charlebois +Date: Wed Jul 21 11:19:37 2021 -0400 + + Merge branch 'master' into Dev + +commit d184f052819d3b1e1007d72066a76fee4db6c2dc +Merge: 0bd9084d4 0570905b3 +Author: Nik Charlebois +Date: Wed Jul 21 11:18:55 2021 -0400 + + Merge pull request #1329 from NikCharlebois/Dev + + Release 1.21.721.1 + +commit 0570905b3e9efadd08c435567f54827ff4e0b9e1 +Author: Nik Charlebois +Date: Wed Jul 21 10:59:00 2021 -0400 + + Release 1.21.721.1 + +commit 0bd9084d45d70e3de0a6b33224558b1f85579040 +Merge: 9d0d89a90 0658d2e85 +Author: Nik Charlebois +Date: Wed Jul 21 07:35:02 2021 -0400 + + Merge pull request #1326 from NikCharlebois/EXOJournalRule + + EXOJournalRule - New Resource + +commit 0658d2e85797b159a9d913ee7d007b69d6ac7808 +Author: Nik Charlebois +Date: Wed Jul 21 07:26:20 2021 -0400 + + Update MSFT_EXOJournalRule.psm1 + +commit 95ac9b65cf4af458441ae65a4f92700758356b90 +Author: Nik Charlebois +Date: Wed Jul 21 07:21:52 2021 -0400 + + Fixes + +commit 9d0d89a90a39fa8e285429668ccb038cdc063d30 +Merge: b7f80003e 6c8cbe167 +Author: Nik Charlebois +Date: Mon Jul 19 14:42:12 2021 -0400 + + Merge pull request #1327 from NikCharlebois/ImproveCert + + Add ability to Keep Generated Certificate + +commit 6c8cbe1679b6c8249651a6e7cad144e4c57214b4 +Author: Nik Charlebois +Date: Mon Jul 19 14:24:44 2021 -0400 + + Update M365DSCUtil.psm1 + +commit 2498820a78eb921954ccb89af24ca29bf1b86309 +Author: Nik Charlebois +Date: Mon Jul 19 13:25:45 2021 -0400 + + Fixes + +commit bb4392a5aed3d2d02488c3daddd70456bef2f88d +Author: Nik Charlebois +Date: Mon Jul 19 12:07:51 2021 -0400 + + Update Microsoft365.psm1 + +commit b7f80003e563a15e7ba20172638e150556c90a27 +Merge: 044b7e261 36b319b4a +Author: Nik Charlebois +Date: Mon Jul 19 11:37:06 2021 -0400 + + Merge pull request #1325 from desmay/DLPFix + + Fix issues with MSFT_SCDLPComplianceRule + +commit fa3b5c794055ba58acf1a28cc1eff6de1e9ed315 +Author: Nik Charlebois +Date: Mon Jul 19 11:34:03 2021 -0400 + + EXOJournalRule New Resource + +commit 36b319b4a715f2ea1439410e9ccc596cc49fef92 +Merge: 23b0d03d9 044b7e261 +Author: Derek Smay +Date: Mon Jul 19 10:46:10 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPFix + +commit 23b0d03d95fe44753d4ccd678fbcf3778ff2ea4b +Author: Derek Smay +Date: Mon Jul 19 10:44:47 2021 -0400 + + Fix tests and parameters + +commit 2ae6618a1cd64ecc1ea2688f8a04874a0c0fe35b +Author: Derek Smay +Date: Sun Jul 18 19:15:23 2021 -0400 + + More fixes + +commit 9cc2c05eedbfcb572a79a2f158883e7862576314 +Author: Derek Smay +Date: Sat Jul 17 19:51:05 2021 -0400 + + Code fixes + +commit 044b7e261ff7319a2dc445f0a453575d34100ea1 +Merge: c7830abd5 c00d153f5 +Author: Nik Charlebois +Date: Fri Jul 16 08:30:15 2021 -0400 + + Merge pull request #1323 from NikCharlebois/Dev + + Fixed Integration Tests + +commit c00d153f5bc45b6fdb479a339179cee9a5e22675 +Author: Nik Charlebois +Date: Fri Jul 16 08:20:49 2021 -0400 + + Fixed Unit Tests + +commit 620256562cc3107039c26a4b4670414337f55171 +Author: Nik Charlebois +Date: Fri Jul 16 07:57:55 2021 -0400 + + Update Microsoft365DSC.SPOSite.Tests.ps1 + +commit 36cf5db36b3166fb2581474c9f17cd82a4660970 +Author: Derek Smay +Date: Fri Jul 16 07:48:32 2021 -0400 + + Updates + +commit 0bc3e8fcec23ee73d23fb27ae828c51b09a3fafa +Author: Nik Charlebois +Date: Fri Jul 16 07:45:21 2021 -0400 + + Fixed Integration Tests + +commit c7b55208f39ece0f6ad20395e461b827ad006eed (tag: 1.21.714.1) +Merge: 5cde552f5 c7830abd5 +Author: Nik Charlebois +Date: Wed Jul 14 11:15:59 2021 -0400 + + Merge pull request #1310 from microsoft/Dev + + Release 1.21.714.1 + +commit c7830abd595334ffeb5a5d04a54cdf0a23714f3f +Merge: 86a814e96 5cde552f5 +Author: Nik Charlebois +Date: Wed Jul 14 11:15:50 2021 -0400 + + Merge branch 'master' into Dev + +commit 86a814e96d168909b50e8c3eddfd84919f4374dd +Merge: c417b81d2 bb7847e02 +Author: Nik Charlebois +Date: Wed Jul 14 11:13:17 2021 -0400 + + Merge pull request #1309 from NikCharlebois/Release-1.21.714.1 + + Release 1.21.714.1 + +commit bb7847e024225f53716acd8ce953e520bcbe254a +Author: Nik Charlebois +Date: Wed Jul 14 09:56:36 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit c417b81d2b9a7a67065b7769dd9b26f984f3f98c +Merge: 618d3b58a 5d72c0fe3 +Author: Nik Charlebois +Date: Wed Jul 14 09:55:03 2021 -0400 + + Merge pull request #1308 from NikCharlebois/UpdatedMSCloudLoginDependency + + Updated MSCloudLoginAssistant to 1.0.54 + +commit 5d72c0fe3b8ce93877b863c80264cf6d89c8e656 +Author: Nik Charlebois +Date: Wed Jul 14 09:29:52 2021 -0400 + + Updated MSCloudLoginAssistant to 1.0.54 + +commit 053dae88f2a95df91342e56ef639ae152c0eb7c3 +Author: stvnmbr1 +Date: Wed Jul 14 15:28:14 2021 +0200 + + fix typo + +commit 618d3b58aa54a7e3cb9a754201d1cad48761a264 +Merge: 4aeae41ee c3f9f6c28 +Author: Nik Charlebois +Date: Wed Jul 14 09:27:54 2021 -0400 + + Merge pull request #1306 from NikCharlebois/Telemetry-Update + + Telemetry update + +commit c3f9f6c28a171ed65c63556f9f217b0b55d73acf +Author: Nik Charlebois +Date: Wed Jul 14 09:19:14 2021 -0400 + + Update M365DSCUtil.psm1 + +commit 2545068cacea87d78d8d8fea02ea5a932d718c6e +Author: Nik Charlebois +Date: Wed Jul 14 08:40:15 2021 -0400 + + Update CHANGELOG.md + +commit 69baadc2142ef411897bc8e52a65d25fd5cb42b3 +Author: Nik Charlebois +Date: Wed Jul 14 08:38:52 2021 -0400 + + Captures Desired and Current values if using a custom App Insights account + +commit 4aeae41ee616ba8020e8e19c1a0bfb59be875ee7 +Merge: 6771af711 2ec2cf733 +Author: Nik Charlebois +Date: Wed Jul 14 07:37:29 2021 -0400 + + Merge pull request #1305 from NikCharlebois/Planner-Revamp + + Removed dependencies on old Planner module and updated Teams dependency + +commit 2ec2cf73360dd6bfca0702bf9e682807da45dfed +Author: Nik Charlebois +Date: Wed Jul 14 07:19:05 2021 -0400 + + Update CHANGELOG.md + +commit 963e216d029ff2070e49fc7f2977de07d0d4d660 +Author: Nik Charlebois +Date: Tue Jul 13 15:03:34 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit 6771af711b93d9cab8f30e3ed3ab300b4b0d16dd +Merge: 9c1c04a10 83151e320 +Author: Nik Charlebois +Date: Tue Jul 13 13:47:12 2021 -0400 + + Merge pull request #1304 from stvnmbr1/Dev + + Retrieve AutoExpandingArchive object value + +commit 83151e320f8a29931379311e90e44b37d4808812 +Author: stvnmbr1 +Date: Tue Jul 13 17:05:51 2021 +0200 + + retrieve AutoExpandingArchive true or false + + retrieve true or false from object $isAutoExpandingArchiveEnabled + +commit c88945cccbcc917104900a0be209aaa00ace76c2 +Author: stvnmbr1 +Date: Tue Jul 13 16:58:11 2021 +0200 + + Update MSFT_EXOOrganizationConfig.psm1 + + need to expand property to get value for next if statement + +commit 9c1c04a10313838bef54f419e09dfb09c7d33962 +Merge: b06b7fce7 fd8572930 +Author: Nik Charlebois +Date: Mon Jul 12 11:54:33 2021 -0400 + + Merge pull request #1302 from NikCharlebois/CummulativePermissions + + Cumulative permissions + +commit fd8572930fa5cb15751a8035ffbdfef14dc417d7 +Author: Nik Charlebois +Date: Mon Jul 12 11:46:04 2021 -0400 + + Includes all settings.json files with permissions + +commit 7081ebc4987442f7ea9d9f2d27e7cd8d9cb59383 +Author: Nik Charlebois +Date: Mon Jul 12 07:31:00 2021 -0400 + + Added cumulative permissions + +commit b06b7fce75f87144557f49fc5eb930a71796d875 +Merge: 442f7fd0c 895a2bb1d +Author: Nik Charlebois +Date: Fri Jul 9 11:42:24 2021 -0400 + + Merge pull request #1298 from stvnmbr1/patch-4 + + AADServicePrincipal: add missing parameters in .schema.mof + +commit 895a2bb1d82281dcccb14ba45fb1d9fa7def7087 +Author: stvnmbr1 +Date: Fri Jul 9 15:29:26 2021 +0200 + + add missing parameters + + add missing parameters: TenantId - ApplicationId - CertificateThumbprint + to reflect ps1 params + +commit 203289ea5f142cd4ed0610d42ae67c9f0b994622 +Author: Derek Smay +Date: Thu Jul 8 19:54:20 2021 -0400 + + pester updates + +commit fe566fc2963fb9558012b13589db00ac4cc293bf +Merge: 4516a10a8 442f7fd0c +Author: Derek Smay +Date: Thu Jul 8 19:49:54 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPFix + +commit 442f7fd0c88643b82fe93ca0d503030eb6c31a9d +Merge: e9160296e 2d426c2c1 +Author: Nik Charlebois +Date: Thu Jul 8 13:01:05 2021 -0400 + + Merge pull request #1296 from NikCharlebois/Dev + + Fix for #1165 + +commit 2d426c2c1aebbfaa93ff90eed2d356a35d2568d3 +Author: Nik Charlebois +Date: Thu Jul 8 12:42:48 2021 -0400 + + Fix for #1165 + +commit 5cde552f57e3b4cdb4a3c17d2ed7dad5842c5bad (tag: 1.21.707.1) +Merge: aa7287b09 e9160296e +Author: Nik Charlebois +Date: Wed Jul 7 11:01:58 2021 -0400 + + Merge pull request #1294 from microsoft/Dev + + Release 1.21.707.1 + +commit e9160296e5d23d36c129dba92448bb665f91c397 +Merge: 158184f38 aa7287b09 +Author: Nik Charlebois +Date: Wed Jul 7 11:01:47 2021 -0400 + + Merge branch 'master' into Dev + +commit 158184f38abda1f2be7a5cfaa72408fd125452a8 +Merge: bcec0de71 e1fdddc84 +Author: Nik Charlebois +Date: Wed Jul 7 10:59:20 2021 -0400 + + Merge pull request #1293 from NikCharlebois/Dev + + Release 1.21.707.1 + +commit e1fdddc8416f4670cdc884c119a83b98c5885c2d +Author: Nik Charlebois +Date: Wed Jul 7 10:42:38 2021 -0400 + + Update MSFT_EXOOutboundConnector.psm1 + +commit bb57b0757a17ea679e94aa24411e9d68a9ffbae3 +Author: Nik Charlebois +Date: Wed Jul 7 08:50:32 2021 -0400 + + Release 1.21.707.1 + +commit e6ef5a2797caf270783baa18a64fc2ba5f5c718d +Merge: 1fc30ca98 bcec0de71 +Author: Nik Charlebois +Date: Wed Jul 7 08:46:00 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit bcec0de71e3d0fa220292040cefdf5b3d2f36700 +Merge: 4dff581fe 7b42af96c +Author: Nik Charlebois +Date: Wed Jul 7 08:34:17 2021 -0400 + + Merge pull request #1292 from NikCharlebois/FIx1165 + + Fixes Issue #1165 + +commit 4dff581fe443157ad6629d2e08fd1ba014a6a011 +Merge: dfb0af00f de6541ffb +Author: Nik Charlebois +Date: Wed Jul 7 08:34:02 2021 -0400 + + Merge pull request #1289 from NikCharlebois/DeltaReportFixForNullArrays + + Delta report fix for null arrays + +commit 7b42af96cb184fa21d2ead9f1762d26c560d60ba +Author: Nik Charlebois +Date: Wed Jul 7 07:53:53 2021 -0400 + + Update MSFT_EXOHostedContentFilterPolicy.psm1 + +commit dfb0af00ff7bb953e4f680ce0f3c151f204aaa9e +Merge: 0d27145ae 1653f2bf4 +Author: Nik Charlebois +Date: Wed Jul 7 07:16:11 2021 -0400 + + Merge pull request #1291 from stvnmbr1/patch-3 + + EXOManagementRole: set Parent mandatory in test / get / set-resource + +commit 778f9811df0af86f97dc6548539bfb0958eba266 +Author: Nik Charlebois +Date: Wed Jul 7 06:40:48 2021 -0400 + + Update CHANGELOG.md + +commit adce359334a7c04718519be04219054d62bb82d8 +Author: Nik Charlebois +Date: Wed Jul 7 06:38:52 2021 -0400 + + Fixes Issue #1165 + +commit 1653f2bf4363c486a0f7e3c56694e8ef94fa2ea5 +Author: stvnmbr1 +Date: Wed Jul 7 09:09:14 2021 +0200 + + Update MSFT_EXOManagementRole.psm1 + + add Mandatory = $true to EXOManagementRole + +commit 1fc30ca98961a84ceac7b6ec18f41d04129d3edc +Author: Nik Charlebois +Date: Tue Jul 6 17:19:01 2021 -0400 + + Update MSFT_EXOOutboundConnector.psm1 + +commit 113486f37094b1db72aa1226543a0529c92d042a +Author: Nik Charlebois +Date: Tue Jul 6 17:18:20 2021 -0400 + + InitialFixes + +commit 0d27145aebd3948ed49941713d7e2dffae9c5bda +Merge: ec10d613d 8c5b312fa +Author: Nik Charlebois +Date: Tue Jul 6 12:51:35 2021 -0400 + + Merge pull request #1290 from NikCharlebois/FixingGreyToGray + + Fixing Colors Name from Grey to Gray + +commit 8c5b312fad6c7d6e04a54353be2342092cb9bf34 +Author: Nik Charlebois +Date: Tue Jul 6 12:42:10 2021 -0400 + + Fixing Colors Name from Grey to Gray + +commit ec10d613deb7c13890e8a668b7109afb8e4f8510 +Merge: 7f9c6842e 90f09f92f +Author: Nik Charlebois +Date: Tue Jul 6 10:22:03 2021 -0400 + + Merge pull request #1244 from stvnmbr1/Dev + + Update MSFT_EXOOrganizationConfig.psm1 + +commit 90f09f92f66bc3a655ca983c5b85d19b13bff202 +Author: stvnmbr1 +Date: Tue Jul 6 15:49:45 2021 +0200 + + Update MSFT_EXOOrganizationConfig.psm1 + + use "Select-Object -Property" instead of "Select" + +commit 71b69a41edd5e9ee9753015261be7a729d2edaab +Author: stvnmbr1 +Date: Tue Jul 6 15:48:26 2021 +0200 + + Update MSFT_EXOOutboundConnector.schema.mof + + update schema.mof to reflect changes + +commit 933e5fb1b8b3f167b04044b025067307fd527b55 +Author: stvnmbr1 +Date: Tue Jul 6 15:46:59 2021 +0200 + + Update MSFT_EXOOrganizationConfig.psm1 + + remove spaces on empty lines + +commit de6541ffb219448eaeb9cc38cab347c3a6aeebee +Author: Nik Charlebois +Date: Tue Jul 6 09:43:23 2021 -0400 + + Update CHANGELOG.md + +commit 1d633970c1e6a48ab825d27641c3ca44948f2bc0 +Merge: 7c87d943a 7f9c6842e +Author: Nik Charlebois +Date: Tue Jul 6 09:40:26 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into DeltaReportFixForNullArrays + +commit 7c87d943a5b536dcfef601c4439bafed6a290aca +Author: Nik Charlebois +Date: Tue Jul 6 09:35:36 2021 -0400 + + Update M365DSCReport.psm1 + +commit 7f9c6842e35e443fe850b5dfa5a949fbbed7bee7 +Merge: b648c2195 b7f1bfc72 +Author: Nik Charlebois +Date: Tue Jul 6 09:33:58 2021 -0400 + + Merge pull request #1288 from NikCharlebois/EXOOutBoundConnectorFixes + + Fixes DKIM Signing Remove logic + +commit b7f1bfc7240e9a9f6ab8dfad2cafa71ac7e83bb7 +Author: Nik Charlebois +Date: Tue Jul 6 09:13:29 2021 -0400 + + Update CHANGELOG.md + +commit 6cc53a5da090051dfd267e6163bd48d3384d1737 +Author: Nik Charlebois +Date: Tue Jul 6 09:11:08 2021 -0400 + + FixesDKIM + +commit b648c219532a5450548af4e9008f3161ba568e52 +Merge: 26d48b598 9f8bb860f +Author: Nik Charlebois +Date: Tue Jul 6 08:49:11 2021 -0400 + + Merge pull request #1287 from NikCharlebois/EXOSharedMailbox-fixes + + Fixes for EXOSharedMailbox + +commit 8ed2e7b58f29e87c7cd759f476853ade0f3f6e8a +Author: stvnmbr1 +Date: Tue Jul 6 14:36:29 2021 +0200 + + Update MSFT_EXOOrganizationConfig.psm1 + +commit 9f8bb860f6b4524b00b816df8718edde681ebd1e +Author: Nik Charlebois +Date: Tue Jul 6 08:25:59 2021 -0400 + + Update CHANGELOG.md + +commit 341244ddab08d53225605259181b8d13d165b8c0 +Author: Nik Charlebois +Date: Tue Jul 6 07:40:30 2021 -0400 + + Fixes + +commit aa7287b094311e03d07724db228255096da10bef (tag: 1.21.630.1) +Merge: ec48ec6f3 26d48b598 +Author: Nik Charlebois +Date: Wed Jun 30 20:56:17 2021 -0400 + + Merge pull request #1285 from microsoft/Dev + + Release 1.21.630.1 + +commit 26d48b59887b76331c5e8fdd2f9a37a4946e1000 +Merge: 118322f9e ec48ec6f3 +Author: Nik Charlebois +Date: Wed Jun 30 20:56:09 2021 -0400 + + Merge branch 'master' into Dev + +commit 118322f9ed7d5c8ec1f7adb1f294516a223670bb +Merge: 90bc77919 9d0b8b1fc +Author: Nik Charlebois +Date: Wed Jun 30 20:55:21 2021 -0400 + + Merge pull request #1284 from NikCharlebois/Dev + + Release 1.21.630.1 + +commit 9d0b8b1fcc4e913f2fca0d30811b241fbed726bf +Author: Nik Charlebois +Date: Wed Jun 30 20:48:32 2021 -0400 + + Fixes to unit tests + +commit 48d73a64c1e547c8178b8b6a0fc0417844b4534d +Author: Nik Charlebois +Date: Wed Jun 30 11:21:50 2021 -0400 + + Release 1.21.630.1 + +commit bc26d64bf5d6f2c8b8b88eb285a8b5fe98cccc8b +Merge: e1114cb89 90bc77919 +Author: Nik Charlebois +Date: Wed Jun 30 11:18:47 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e1114cb89f9630c7596ed0314f9af5d1a02b823f +Merge: 768ab30be fbcb72a64 +Author: Nik Charlebois +Date: Wed Jun 30 10:37:38 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 768ab30be04b8672cdc34b9d89fcd28c233c7ddb +Author: Nik Charlebois +Date: Wed Jun 30 10:37:09 2021 -0400 + + Change to group + +commit 90bc7791969fef7bf50b926525a197c4cd68db75 +Merge: fbcb72a64 4cfa2503f +Author: Nik Charlebois +Date: Wed Jun 30 07:50:48 2021 -0400 + + Merge pull request #1282 from jensotto/add-marknewfilessenitivebydefault + + SPOTenantSettings: Add support for MarkNewFilesSensitiveByDefault + +commit 4cfa2503f12eea9e8c2642a69e5c90650f621b11 +Author: Jens Otto Hatlevold +Date: Tue Jun 29 15:21:45 2021 +0200 + + Add support for MarkNewFilesSensitiveByDefault + +commit 4516a10a81643cd6c3d1e4d1837538685d5c3f17 +Merge: 33f9f598b fbcb72a64 +Author: Derek Smay +Date: Mon Jun 28 13:46:58 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPFix + +commit 33f9f598b372dfc6dbbf48999b31829ea494db3f +Author: Derek Smay +Date: Mon Jun 28 13:46:50 2021 -0400 + + Updates + +commit fbcb72a640820840900250700228a8f8b1e774ee +Merge: 51c68246e e122acd42 +Author: Nik Charlebois +Date: Mon Jun 28 10:49:45 2021 -0400 + + Merge pull request #1280 from NikCharlebois/AppRegistration + + Fix Issue #1275 + +commit e122acd425406aa9918c679a8c08f02a9013390a +Author: Nik Charlebois +Date: Mon Jun 28 10:30:54 2021 -0400 + + Fix Issue #1275 + +commit ec48ec6f34f6dadc7049a3e5a705b590f30f2eeb +Merge: a5a6c5779 51c68246e +Author: Nik Charlebois +Date: Wed Jun 16 15:32:29 2021 -0400 + + Merge pull request #1274 from microsoft/Dev + + Release 1.21.616.1 + +commit 51c68246e44f7ddffab15cfa66161d63ece10dc9 (tag: 1.21.616.1) +Merge: e2b519c4c a5a6c5779 +Author: Nik Charlebois +Date: Wed Jun 16 15:32:22 2021 -0400 + + Merge branch 'master' into Dev + +commit e2b519c4c3eb1394018b5fd3c0f4d5a1c5b3965a +Merge: ed004a2a8 8b1cc2381 +Author: Nik Charlebois +Date: Wed Jun 16 15:31:48 2021 -0400 + + Merge pull request #1271 from NikCharlebois/Dev + + Release 1.21.616.1 + +commit 8b1cc23811b138e5c31897df24ccb7952b30e4bf +Author: Nik Charlebois +Date: Wed Jun 16 15:09:36 2021 -0400 + + Release 1.21.616.1 + +commit ed004a2a8734dd1897817a773356c06064e41bcc +Merge: 35225d323 6fed1663d +Author: Nik Charlebois +Date: Wed Jun 16 15:06:40 2021 -0400 + + Merge pull request #1269 from NikCharlebois/SPOSiteAuditSettings + + Fix Export for SPOSiteAuditSettings + +commit 6fed1663deeb372f9e3e5484e27f6a93a87aeb23 +Author: Nik Charlebois +Date: Tue Jun 15 10:27:02 2021 -0400 + + Fix Export for SPOSiteAuditSettings + +commit 35225d32372a9a0aff568d42c76708df2ad8f83c +Merge: e27668aa3 25df474c0 +Author: Nik Charlebois +Date: Tue Jun 15 09:44:32 2021 -0400 + + Merge pull request #1268 from NikCharlebois/UpdatedGraphDependencies + + Graph + +commit 25df474c0e8ef7670820492e937767868cf0f9a5 +Author: Nik Charlebois +Date: Tue Jun 15 09:31:10 2021 -0400 + + Graph + +commit e27668aa3132474a923838e49d5ac2607edfb3f1 +Merge: 2857d37af 5bd8e175f +Author: Nik Charlebois +Date: Mon Jun 14 10:03:35 2021 -0400 + + Merge pull request #1266 from NikCharlebois/FixingIntegrationTests + + Fixing Integration Tests + +commit 5bd8e175f302beb2cdba8066078a670854680c7c +Author: Nik Charlebois +Date: Mon Jun 14 10:03:01 2021 -0400 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit a5a6c5779ae73c9411b375cb06ca17afd421c098 (tag: 1.21.609.2) +Merge: f74ad5a08 2857d37af +Author: Nik Charlebois +Date: Fri Jun 11 08:17:20 2021 -0400 + + Merge pull request #1265 from microsoft/Dev + + Release 1.21.609.2 + +commit 2857d37af10d409ca6e488d409cc54d70a2201e9 +Merge: 21f088d1d f74ad5a08 +Author: Nik Charlebois +Date: Fri Jun 11 08:17:15 2021 -0400 + + Merge branch 'master' into Dev + +commit 21f088d1d751210c78189a5d3664940d600b03cf +Merge: 24136ae2e 8fddfee3e +Author: Nik Charlebois +Date: Fri Jun 11 08:16:35 2021 -0400 + + Merge pull request #1264 from NikCharlebois/Dev + + Release 1.21.609.2 + +commit 8fddfee3efe180ddaccb36b6f47c85f4e1c417af +Author: Nik Charlebois +Date: Fri Jun 11 08:08:51 2021 -0400 + + Release 1.21.609.2 + +commit f74ad5a085fb01e6173fb9afa2ff6c96f07b2a5e (tag: 1.21.609.1) +Merge: b3497a518 24136ae2e +Author: Nik Charlebois +Date: Wed Jun 9 11:26:40 2021 -0400 + + Merge pull request #1263 from microsoft/Dev + + Release 1.21.609.1 + +commit 24136ae2ec37d0a3d59a545f672cc816c099a0cf +Merge: 64f4c16f9 b3497a518 +Author: Nik Charlebois +Date: Wed Jun 9 11:26:33 2021 -0400 + + Merge branch 'master' into Dev + +commit 64f4c16f9c3b9749cbf462370f21d529edf22204 +Merge: 6e7032a0c b8d9d9dfb +Author: Nik Charlebois +Date: Wed Jun 9 11:25:22 2021 -0400 + + Merge pull request #1262 from NikCharlebois/Dev + + Release 1.21.609.1 + +commit b8d9d9dfb6bfb7acd9a72e940dd3aff594343a99 +Author: Nik Charlebois +Date: Wed Jun 9 11:03:19 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit 7e0984919d1ea6cb4760d960f7a1e77b3c8155b5 +Merge: 35aea5827 6e7032a0c +Author: Nik Charlebois +Date: Wed Jun 9 11:02:57 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 35aea5827e8f9228ea46133d53e7888ddd477430 +Author: Nik Charlebois +Date: Wed Jun 9 11:02:50 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit 6e7032a0c2c260ebdfd4bd388592e398354a19d6 +Merge: a269b8e77 af9271042 +Author: Nik Charlebois +Date: Wed Jun 9 09:44:00 2021 -0400 + + Merge pull request #1261 from NikCharlebois/DependenciesandFix + + Updated Dependencies and TeamsUpgradePolicy Fix + +commit af92710421879f47de4a0c6835b11fd7b505e28b +Author: Nik Charlebois +Date: Wed Jun 9 08:49:47 2021 -0400 + + PowerApps dependency update + +commit 49471616725ab2381f40bd5d01e3a35ac7163930 +Author: Nik Charlebois +Date: Wed Jun 9 08:39:02 2021 -0400 + + Initial + +commit 0b5622d44e0aa5ab3e2cd55232e32978b6c3d02a +Author: Derek Smay +Date: Fri Jun 4 11:14:10 2021 -0400 + + updates + +commit b3497a51848f26a37095becb3adb477b4d7593a1 (tag: 1.21.602.1) +Merge: 5729b2547 a269b8e77 +Author: Nik Charlebois +Date: Wed Jun 2 16:03:15 2021 -0400 + + Merge pull request #1256 from microsoft/Dev + + Release 1.21.602.1 + +commit a269b8e77cd7779fcde2d5651c6ba36c691823e5 +Merge: 29ecd146c 5729b2547 +Author: Nik Charlebois +Date: Wed Jun 2 16:03:00 2021 -0400 + + Merge branch 'master' into Dev + +commit 29ecd146cf4b7ec16b86a486c73695a95656ab53 +Merge: ac386c29c 8c1655d60 +Author: Nik Charlebois +Date: Wed Jun 2 16:02:22 2021 -0400 + + Merge pull request #1255 from NikCharlebois/Dev + + Release 1.21.602.1 + +commit 8c1655d607d9f94fe349057037d204b08ecbe63d +Author: Nik Charlebois +Date: Wed Jun 2 14:50:41 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit 5a693d958ee00186745b65738d26d2ea8a166c1a +Merge: 6714be6ab ac386c29c +Author: Nik Charlebois +Date: Wed Jun 2 14:50:38 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 6714be6ab6db3addd2ae874e72de7e8be054bcc1 +Merge: 364ecd88c 05fd4e449 +Author: Nik Charlebois +Date: Wed Jun 2 14:49:38 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 364ecd88c206e4a91da5826fc0fdccd2bc504758 +Author: Nik Charlebois +Date: Wed Jun 2 14:49:25 2021 -0400 + + Release 1.21.602.1 + +commit ac386c29cbab87ad9ef1fb6a677b528136c38f6e +Merge: 05fd4e449 ce3eb7619 +Author: Nik Charlebois +Date: Wed Jun 2 14:30:51 2021 -0400 + + Merge pull request #1254 from NikCharlebois/Export-Fixes + + Several Fixes for Export + +commit ce3eb7619e92f1edda6a4709e38dab85fa6ecc25 +Author: Nik Charlebois +Date: Wed Jun 2 14:18:21 2021 -0400 + + Update Microsoft365DSC.TeamsUpgradePolicy.Tests.ps1 + +commit 13a69ca331da45e954220fb8a6d5b335f534e2ee +Author: Nik Charlebois +Date: Wed Jun 2 12:29:36 2021 -0400 + + Fixes for unit tests + +commit 151f0ed2340d3c7eedf244b5af91c6b92643a18c +Author: Nik Charlebois +Date: Wed Jun 2 09:40:32 2021 -0400 + + Several Fixes for Export + +commit 05fd4e4497a77496a8724e14cd9baafd2c4f9782 +Merge: 591eee7bb 47020c118 +Author: Nik Charlebois +Date: Wed Jun 2 08:04:45 2021 -0400 + + Merge pull request #1203 from stvnmbr1/patch-1 + + Update MSFT_EXOManagementRole.schema.mof + +commit 591eee7bbb2f616a4c332b0c60678bc35b7d1ab5 +Merge: f248ee93f a191c5e12 +Author: Nik Charlebois +Date: Tue Jun 1 08:34:16 2021 -0400 + + Merge pull request #1252 from NikCharlebois/TeamsChannelFixes + + Fix Export of TeamsChannel + +commit a191c5e121f0da211504ab2469c437aff487071a +Author: Nik Charlebois +Date: Tue Jun 1 08:15:44 2021 -0400 + + Fix + +commit f248ee93fc77f507dd2215a116823c4686871616 +Merge: 70dbb30ed 970073f82 +Author: Nik Charlebois +Date: Mon May 31 12:26:45 2021 -0400 + + Merge pull request #1243 from NikCharlebois/Dev + + Release Candidate - Teams Fixes + +commit 970073f82fdc6cb7f0edfe9393ddd037fd6c5dcf +Author: Nik Charlebois +Date: Mon May 31 08:45:11 2021 -0400 + + Fixes to AADMSGroup + +commit 53b8dd3c90ab09ca317d1a8149c93cf1110c4cf7 +Author: stvnmbr1 +Date: Mon May 31 14:43:03 2021 +0200 + + Bugfix TlsDomain error + + Cannot process argument transformation on parameter 'TlsDomain'. Cannot convert the "System.Collections.ArrayList" value of type "System.Collections.ArrayList" to type "Microsoft.Exchange.Data.SmtpDomainWithSubdomains". + +commit f451281d6a1cf91f2bea2f3c89802c4912e2e92c +Author: stvnmbr1 +Date: Mon May 31 10:33:56 2021 +0200 + + Update MSFT_EXOOrganizationConfig.psm1 + + fix typo + +commit 8c5b8273d0091c1656cff49102169f13f2e74365 +Author: Derek Smay +Date: Sat May 29 14:16:39 2021 -0400 + + Changes + +commit bb262aa67fead597e158a8e2d28f496f4c4c0eee +Author: stvnmbr1 +Date: Fri May 28 11:18:10 2021 +0200 + + Update MSFT_EXOOrganizationConfig.psm1 + + catch error - when AutoExpandingArchiveEnabled is True already, deployment breaks + Verify AutoExpandingArchiveEnabled is True in organisation -> if true, delete AutoExpandingArchiveEnabled from $SetValues + +commit 84a08bbf66c32d8d6c78db8e206c8c1b24500fa4 +Author: Nik Charlebois +Date: Thu May 27 13:37:19 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit c7f30d9b9bc17cf6c2545b3bf7c51feba630da94 +Author: Nik Charlebois +Date: Thu May 27 13:31:50 2021 -0400 + + Teams Fix + +commit 5729b25479be2879387134e90ccd978bed128af1 (tag: 1.21.526.2) +Merge: 89ef73272 70dbb30ed +Author: Nik Charlebois +Date: Wed May 26 16:20:57 2021 -0400 + + Merge pull request #1241 from microsoft/Dev + + Release 1.21.526.2 + +commit 70dbb30ed89aee2ab5bd3494d20c1286e8799819 +Merge: 442d8877d 89ef73272 +Author: Nik Charlebois +Date: Wed May 26 16:20:51 2021 -0400 + + Merge branch 'master' into Dev + +commit 442d8877d400fc526ca8063cc55b18d6820cc8b4 +Merge: 3046477a2 03916e806 +Author: Nik Charlebois +Date: Wed May 26 16:19:59 2021 -0400 + + Merge pull request #1240 from NikCharlebois/Dev + + Release 1.21.526.2 + +commit 03916e806d879cca8f02f68d03282a2d9e4d0b54 +Author: Nik Charlebois +Date: Wed May 26 15:44:44 2021 -0400 + + Update CHANGELOG.md + +commit 76033338d4dcb030d08c7a17874ee75f383a9043 +Author: Nik Charlebois +Date: Wed May 26 15:44:22 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit 75c69641ff0a016d9f60b2f1985bec6e4c766116 +Author: Nik Charlebois +Date: Wed May 26 15:43:58 2021 -0400 + + Fixes to schema + +commit 3046477a27b7c63c6b3a3aabfb6b849fc03f82e4 +Merge: d5df3961c d6efaab56 +Author: Nik Charlebois +Date: Wed May 26 11:53:43 2021 -0400 + + Merge pull request #1237 from NikCharlebois/ExportErrorHandling + + Export error handling & backup + +commit 89ef732723bbb2ca97a464af875ebe3e4fa8d7c4 (tag: 1.21.526.1) +Merge: 338391f74 d5df3961c +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed May 26 11:08:21 2021 -0400 + + Merge pull request #1239 from microsoft/Dev + + Release 1.21.526.1 + +commit d5df3961cb5aacc4e58a5d1f8f37863e7bf44f3f +Merge: eaee76f0a 338391f74 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed May 26 11:08:09 2021 -0400 + + Merge branch 'master' into Dev + +commit eaee76f0a548b4fd69a96ecfe5f34c6f9d6f613a +Merge: c693c9db4 20f55340f +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed May 26 11:04:06 2021 -0400 + + Merge pull request #1238 from desmay/Dev + + Release 1.21.526.1 + +commit 20f55340fc38ea24ec49e1e7420f88bbbe4aec0f +Author: Derek Smay +Date: Wed May 26 10:59:39 2021 -0400 + + Release 1.21.526.1 + +commit d6efaab56f9c9178e620b1be1b3a06663c795a6d +Author: Nik Charlebois +Date: Wed May 26 10:54:21 2021 -0400 + + Fixed UnitTests + +commit e043452a5af2447a5c68b044411c15502adf6011 +Merge: 9277ce874 3c00e7876 +Author: Derek Smay +Date: Wed May 26 10:39:18 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into DLPFix + +commit c693c9db457d055f0c4763d0919b19eb33ed8399 +Merge: 3c00e7876 0b9a463e2 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed May 26 10:37:57 2021 -0400 + + Merge pull request #1215 from stvnmbr1/Dev + + EXOMalwareFilterRule: Fix for issue #1213 + +commit 3c00e78765665c2165e28e5032b56ce62e5c236d +Merge: 19657845a 13a85aa69 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed May 26 10:26:43 2021 -0400 + + Merge pull request #1212 from RuudGijsbers/Dev + + IntuneDeviceCompliancePolicyMacOS and IntuneDeviceCompliancePolicyWindows10: New Resources + +commit 19657845ae32a9a24838644b78ec1c9fc85a37c5 +Merge: 5773eea6b b39ca50ee +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed May 26 10:24:30 2021 -0400 + + Merge pull request #1233 from Swampen/Dev + + EXOTransportRule: Changed ExceptIfSenderInRecipientList to array + +commit 8ed53edb153d88cf969d56595a9b9b8c4a1777bd +Author: Nik Charlebois +Date: Wed May 26 06:32:33 2021 -0400 + + Fixes + +commit d081d288c1d02ecf4d01f47d3f8832ac3ad8ebf5 +Author: Nik Charlebois +Date: Fri May 21 12:31:04 2021 -0400 + + Improvements + +commit b39ca50eef40488888412767b7ee3f63a7d11cc4 +Author: Ole-Martin Heggen +Date: Fri May 21 14:05:37 2021 +0200 + + Changed ExceptIfSenderInRecipientList to an array + +commit 61a84226e768a6661137fbe8c7142f663c0fc264 +Merge: e70d87cc2 5773eea6b +Author: Nik Charlebois +Date: Thu May 20 09:14:36 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into ExportErrorHandling + +commit 338391f74d04d407d15f2d6bf15eb9aa76df8639 (tag: 1.21.519.2) +Merge: 5f1001dda 5773eea6b +Author: Nik Charlebois +Date: Thu May 20 08:59:31 2021 -0400 + + Merge pull request #1229 from microsoft/Dev + + Release 1.21.519.2 + +commit 5773eea6b11e73ba415426a4d3fa9e7e56b25179 +Merge: c9fb1b7ef 5f1001dda +Author: Nik Charlebois +Date: Thu May 20 08:59:22 2021 -0400 + + Merge branch 'master' into Dev + +commit c9fb1b7efe380e2bafb213e1afe651e5bae84aeb +Merge: 2f30fd0e5 815dfcdfa +Author: Nik Charlebois +Date: Thu May 20 08:57:50 2021 -0400 + + Merge pull request #1210 from NikCharlebois/Dev + + Release 1.21.519.2 + +commit 815dfcdfa1292a38a47f325ad78420a85ef14d07 +Merge: 2c4c884d4 2f30fd0e5 +Author: Nik Charlebois +Date: Thu May 20 08:55:49 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 2f30fd0e55384b6e6c4c20bade5bfe0f6b3fd171 +Merge: a9058284f ac27fd619 +Author: Nik Charlebois +Date: Thu May 20 08:55:32 2021 -0400 + + Merge pull request #1227 from desmay/SPOTenantFix + + SPOTenantSettings Fix + +commit ac27fd6197a319303e7e355f1e90a7ca3b326c33 +Author: Derek Smay +Date: Thu May 20 08:35:18 2021 -0400 + + Fixes + +commit 54eba18d51693289ec616e414a80b66a680f6861 +Merge: 029e67b75 a9058284f +Author: Derek Smay +Date: Thu May 20 08:28:22 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOTenantFix + +commit 029e67b7555c0d7d98ef607825d92093e77be370 +Author: Derek Smay +Date: Thu May 20 08:23:58 2021 -0400 + + update log + +commit 2c4c884d44e57f7095eced3af4681e7346ba1a48 +Merge: 9d7ff4471 a9058284f +Author: Nik Charlebois +Date: Thu May 20 08:23:03 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 9d7ff4471e5100862c73825bc1d50b94a5c892fd +Author: Nik Charlebois +Date: Thu May 20 08:22:36 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit a9058284f118d3cdcd76981fe326324c9417436e +Merge: b48147423 ea0d51570 +Author: Nik Charlebois +Date: Thu May 20 08:20:52 2021 -0400 + + Merge pull request #1224 from NikCharlebois/AADRoleDefinition-Fixes + + Minor fixes + +commit 1eeefcb013a8a5e0239b56ea34620aceaff9f0fd +Author: Derek Smay +Date: Thu May 20 08:20:44 2021 -0400 + + Remove dups and typo + +commit ea0d515702d14b51cd6cf9237dce4219128f6634 +Author: Nik Charlebois +Date: Thu May 20 08:18:21 2021 -0400 + + Forces load of new Teams module + +commit 9277ce87450bcd0e8c8dbbf2c0ed70dec043b6cb +Author: Derek Smay +Date: Thu May 20 07:53:12 2021 -0400 + + Updates + +commit b48147423d64466ced95781cd004eda04ff4c1a2 +Merge: 0509a82d6 c97614bbc +Author: Nik Charlebois +Date: Thu May 20 06:56:20 2021 -0400 + + Merge pull request #1223 from Swampen/Dev + + SPOBrowserIdleSignout: Calling correct cmdlet + +commit 320c1e06049228d009be4fffeda31b29c660c279 +Author: Nik Charlebois +Date: Thu May 20 06:41:05 2021 -0400 + + Update CHANGELOG.md + +commit d201a1d692ec5666dc84361d5904478799487c9a +Merge: 324a46a4f 0509a82d6 +Author: Nik Charlebois +Date: Thu May 20 06:39:07 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition-Fixes + +commit 62dfac522569730e464782f1c95f008a9918fbb5 +Merge: 10563e055 0509a82d6 +Author: Nik Charlebois +Date: Thu May 20 06:38:34 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 324a46a4f9c4c2c7a5bea278e9212a5c2261a600 +Author: Nik Charlebois +Date: Thu May 20 06:38:11 2021 -0400 + + Fixes + +commit 0b9a463e2481f81ce85839755b70fc0880b495d8 +Author: stvnmbr1 +Date: Thu May 20 11:10:48 2021 +0200 + + Update MSFT_EXOSafeLinksRule.psm1 + + add SafeLinksRuleParams instead of PSBoundParameters for Set-EXOSafeLinksRule + Fix editing an existing rule - policy already has rule assigned error + +commit c97614bbcce3e4aa82c24cc45e9daec9f1e84277 +Author: Ole-Martin Heggen +Date: Thu May 20 10:45:42 2021 +0200 + + Calling correct cmdlet + +commit 0509a82d6b8a70ea4683a613281b6205065ece13 +Merge: ea9e9434e 010f18030 +Author: Nik Charlebois +Date: Wed May 19 20:15:30 2021 -0400 + + Merge pull request #1220 from NikCharlebois/TeamsTenantDialPlan + + Fix for TeamsTenantDialPlan + +commit 010f180304d1732ffc5b8c148179d0abeeb73304 +Author: Nik Charlebois +Date: Wed May 19 13:23:58 2021 -0400 + + Fix + +commit e70d87cc219e86bf06430ec5004e37be26b2828a +Author: Nik Charlebois +Date: Wed May 19 13:22:08 2021 -0400 + + Fixes + +commit 9c7f7039955b0e80af6f11591be3deb0a91bee42 +Author: stvnmbr1 +Date: Wed May 19 17:07:47 2021 +0200 + + Update MSFT_EXOSafeAttachmentRule.psm1 + + EXOSafeAttachmentRule: Fix for issue #1213 + Policy X already has rule Y associated with it if rule exists already + +commit 5f1001ddaef01d1997a293cc14ca53cdf0f4b469 (tag: 1.21.519.1) +Merge: 039de3667 ea9e9434e +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed May 19 11:06:29 2021 -0400 + + Merge pull request #1217 from microsoft/Dev + + Release 1.21.519.1 + +commit 61f79e3c611369c7b72e42c40bbd7b85537416c4 +Merge: c3f55a13a ea9e9434e +Author: stvnmbr1 +Date: Wed May 19 17:04:38 2021 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit ea9e9434e4f05009a2f7350bcf3af53396e3a1fa +Merge: 197939195 20359f085 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed May 19 11:03:09 2021 -0400 + + Merge pull request #1216 from desmay/Dev + + Release 1.21.519.1 + +commit 20359f085e38df0c2fdd8dcfd08f54241700af70 +Author: Derek Smay +Date: Wed May 19 10:58:07 2021 -0400 + + Release 1.21.519.1 + +commit 329603ad166bdd5719ac29f127e4adcb7bc4d561 +Author: Nik Charlebois +Date: Wed May 19 10:13:45 2021 -0400 + + Progressive Save + +commit c3f55a13a9cbc75f521400cda708e7a8ca2cf93e +Author: stvnmbr1 +Date: Wed May 19 15:10:51 2021 +0200 + + Update MSFT_EXOMalwareFilterRule.psm1 + + Remove MalwareFilterPolicy from MalwareFilterRuleParams before invoking Set-MalwareFilterRule, if the set MalwareFilterPolicy is not equal to MalwareFilterPolicy retrieved from the existing rule + +commit 719b1b3f0a58c31be5fcfd26da02ae2a9640ca13 +Merge: d1ad0f981 197939195 +Author: stvnmbr1 +Date: Wed May 19 15:07:55 2021 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 47020c118e23e770d6f696d5b63882ad0d2fb9f9 +Author: stvnmbr1 +Date: Wed May 19 09:05:50 2021 +0200 + + Update MSFT_EXOManagementRole.schema.mof + + add key + +commit 22403af5d549c68a654accc6761bbd3824a5e6f8 +Author: stvnmbr1 +Date: Wed May 19 09:04:22 2021 +0200 + + Update MSFT_EXOManagementRole.psm1 + + add Mandatory to Parent var + +commit ce919d4f8b7a320033e910b26a1d34010a868601 +Merge: 42ce614e8 197939195 +Author: stvnmbr1 +Date: Wed May 19 08:55:10 2021 +0200 + + Merge branch 'microsoft:Dev' into patch-1 + +commit 13a85aa69adfffdcee246fdae7ccd371a70ff33d +Merge: bcdcd486c 197939195 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Tue May 18 17:12:09 2021 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit bcdcd486c10fe649d3c0ff4b6ec1ece705c0fc9b +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Tue May 18 17:11:36 2021 +0200 + + update from MS + +commit 10563e0557f10e3e914758abc104002680dc1f1d +Merge: f827dad71 3f9fc47e2 +Author: Nik Charlebois +Date: Tue May 18 09:46:38 2021 -0400 + + Merge branch 'Dev' of https://github.com/NikCharlebois/Microsoft365DSC into Dev + +commit f827dad71e74cb7173add30edb7ebf70e9b409cb +Merge: 7df9c651e 197939195 +Author: Nik Charlebois +Date: Tue May 18 09:46:28 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 3f9fc47e2b9db5fec68cb516f054e5dba1b41803 +Merge: 7df9c651e 197939195 +Author: Nik Charlebois +Date: Tue May 18 09:45:48 2021 -0400 + + Merge branch 'Dev' into Dev + +commit 197939195e3e5507acef0eb19e924b391c30752b +Merge: 29d0944ca 25804189e +Author: Nik Charlebois +Date: Tue May 18 09:44:57 2021 -0400 + + Merge pull request #1206 from stvnmbr1/patch-2 + + Update MSFT_EXOActiveSyncDeviceAccessRule.psm1 + +commit 29d0944ca6e18784f64f61432f2b790db53d0945 +Merge: b4e2205e7 3d08e0ec6 +Author: Nik Charlebois +Date: Tue May 18 09:41:49 2021 -0400 + + Merge pull request #1211 from NikCharlebois/Teamsv2Support + + Teams v2 support + +commit 89cb63cecadd1958697c9fc40c5f5dfebb4a5d36 +Author: Sébastien Levert +Date: Tue May 18 09:12:13 2021 -0400 + + Fixed re-rendering + +commit 3d08e0ec6cbc31f593d57e9d272f0e734f851766 +Author: Nik Charlebois +Date: Tue May 18 09:03:05 2021 -0400 + + Fixed Unit Tests + +commit 68858d8dc7b8615b25d0b9c245e6e016e08d4546 +Author: Nik Charlebois +Date: Mon May 17 21:09:50 2021 -0400 + + Fixed Stubs + +commit 2ca3bac8cbbcf5ced55afc9a34355d7110c44fec +Author: Nik Charlebois +Date: Mon May 17 19:10:44 2021 -0400 + + Fixing Unit Tests + +commit e7a2b97c9f52784548310bcdcd9ba7d6c886dedb +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun May 16 21:23:57 2021 +0200 + + Added shorter cmdlets for Intune + +commit 325eb9ca0c6da69548fbb424210e9c1efe38f369 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun May 16 19:41:38 2021 +0200 + + updated Test TransportRul + +commit a4c1a0fc91ca96f68c332956f3eb930316053e7e +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun May 16 19:19:13 2021 +0200 + + edit TransportRule test + +commit 7da73ea2c91a8ff2bffb4302c3bbf7d89cf3b465 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun May 16 18:45:13 2021 +0200 + + updated unit test + +commit 6f5fdc3baed114bc084258a1477c41c2efbc78b9 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun May 16 16:28:11 2021 +0200 + + Updated changelog + +commit 25106701279ef9377013048e323f0beb0e1d211b +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun May 16 16:15:24 2021 +0200 + + removed Android Enterprise policy + +commit 45bc8f92c5d14766b6e434198ab94b89e4a180f0 +Author: Nik Charlebois +Date: Sun May 16 09:02:15 2021 -0400 + + Fix for default mode in Workload export + +commit 451af5370a948dd408caa540c5dc0d84ba536ef8 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun May 16 13:35:50 2021 +0200 + + New resources + +commit 58b44b9dcf36b9b5880003fb1e5128f4f196c648 +Author: Nik Charlebois +Date: Fri May 14 16:25:08 2021 -0400 + + Support for Teams v2 + +commit 4248873be842c5bc24f8f283fcce0de3e0ef1099 +Author: Derek Smay +Date: Fri May 14 16:24:47 2021 -0400 + + Added new props and bug fix + +commit 50dd684a33c5baaa2270f4afd8793cf21ce30817 +Merge: 9aa00bfcd b4e2205e7 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Fri May 14 21:46:43 2021 +0200 + + Merge branch 'microsoft:Dev' into Dev + +commit 7df9c651e2ea4a96be02288eae6e6d98b290fd4b +Author: Nik Charlebois +Date: Fri May 14 14:51:10 2021 -0400 + + Fix for Issue #1191 + +commit 0096c971739c982f4d590cb2eeb7a7adaf992a74 +Author: Sébastien Levert +Date: Thu May 13 04:36:21 2021 -0400 + + Perf fix + +commit 846ce8e828d90baf3b3f6b9611eee66cb67a32f0 +Author: Sébastien Levert +Date: Thu May 13 04:27:27 2021 -0400 + + Update CI name + +commit 77eb0081fc1fd92dae4d3913e7be3bc37a69ebdf +Author: Sébastien Levert +Date: Thu May 13 04:25:23 2021 -0400 + + ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + +commit 7e149e7ddf30f0c74af48971b869ff4d9caa04a6 +Author: Sébastien Levert +Date: Thu May 13 04:15:25 2021 -0400 + + ci: add Azure Static Web Apps workflow file + on-behalf-of: @Azure opensource@microsoft.com + +commit 7ac994775ca5d6b6607e3e6babc6467bd129ef14 +Author: Sébastien Levert +Date: Thu May 13 04:10:59 2021 -0400 + + Initial commit + +commit 25804189e308b3d3ba97a4b3596f85a1512be652 +Author: stvnmbr1 +Date: Wed May 12 17:12:28 2021 +0200 + + Update MSFT_EXOActiveSyncDeviceAccessRule.psm1 + + Get-ActiveSyncDeviceAccessRule "Identity" using $NewActiveSyncDeviceAccessRuleParams + + invoke before Set-ActiveSyncDeviceAccessRule @SetActiveSyncDeviceAccessRuleParams as "Identity" is set automatically after creating ActiveSyncDeviceAccessRule + this does not reflect the identity set in $SetActiveSyncDeviceAccessRuleParams and is user given + +commit 039de36671a5d64018b77591d02af6f39c91ef5a (tag: 1.21.512.1) +Merge: 03b08acba b4e2205e7 +Author: Nik Charlebois +Date: Wed May 12 10:10:47 2021 -0400 + + Merge pull request #1205 from microsoft/Dev + + Release 1.21.512.1 + +commit b4e2205e75fde54d154c4fff4d7c504d162d6f5b +Merge: 362c2db2d 03b08acba +Author: Nik Charlebois +Date: Wed May 12 10:10:40 2021 -0400 + + Merge branch 'master' into Dev + +commit 362c2db2da4dc92971f00245002b30980534b1ac +Merge: e59e1de46 f1b7dcf5f +Author: Nik Charlebois +Date: Wed May 12 10:09:54 2021 -0400 + + Merge pull request #1204 from NikCharlebois/Dev + + Release 1.21.512.1 + +commit f1b7dcf5f90ae4d42cc21ded6cc37a504d902bbf +Author: Nik Charlebois +Date: Wed May 12 10:08:21 2021 -0400 + + Release 1.21.512.1 + +commit 42ce614e86b3deb4c7bc0860b0760985bfc8ec6f +Author: stvnmbr1 +Date: Wed May 12 15:39:58 2021 +0200 + + Update MSFT_EXOManagementRole.schema.mof + + Edit parameter description so it reflects code execution. When "updating" a management role, the role is first deleted and recreated. At this point deployments break if Parent=Null + +commit e59e1de46903b9ee2de53f2271da5a97580bce1c +Merge: cf33d1387 c49be42b3 +Author: Nik Charlebois +Date: Wed May 12 08:10:59 2021 -0400 + + Merge pull request #1202 from stvnmbr1/change-NewOfflineAddressBookParams + + EXOOfflineAddressBook: change NewOfflineAddressBookParams + +commit d1ad0f9810ba366b4f4898838dbbb2aa30e2e68a +Author: stvnmbr1 +Date: Wed May 12 13:23:45 2021 +0200 + + Create MSFT_EXOOfflineAddressBook.psm1 + + The parameter is not available for New-OfflineAddressBook + + PS error: + A parameter cannot be found that matches parameter name 'ConfiguredAttributes' + + Microsoft Doc + https://docs.microsoft.com/en-us/powershell/module/exchange/new-offlineaddressbook?view=exchange-ps + +commit c49be42b33ad9fc270a98d9ab2aaa804bf43b584 +Author: stvnmbr1 +Date: Wed May 12 13:19:09 2021 +0200 + + Delete ConfiguredAttributes from $NewOfflineAddressBookParams + + The parameter is not available for New-OfflineAddressBook + + PS error: + A parameter cannot be found that matches parameter name 'ConfiguredAttributes' + + Microsoft Doc + https://docs.microsoft.com/en-us/powershell/module/exchange/new-offlineaddressbook?view=exchange-ps + +commit cf33d138730be160979a891ba7ab4339f2717e47 +Merge: 743de6569 7b468518c +Author: Nik Charlebois +Date: Wed May 12 06:28:47 2021 -0400 + + Merge pull request #1201 from desmay/DLPComplianceRuleFix + + DLP Compliance Rule updates + +commit 7b468518c85957f14605f19a5c354cbe3c1c962d +Author: Derek Smay +Date: Tue May 11 16:58:00 2021 -0400 + + Update changelog + +commit f8d76b43338eab8076867dbd9f38d4caf51c6e3a +Merge: ebb847d46 743de6569 +Author: Derek Smay +Date: Tue May 11 16:53:27 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPComplianceRuleFix + +commit ebb847d460ba50722d4e503bf9aeecd5d44c3da6 +Author: Derek Smay +Date: Tue May 11 16:43:59 2021 -0400 + + More fixes and update example + +commit 5e9f99e33b7db23a652754304ae1834404906182 +Author: Derek Smay +Date: Tue May 11 11:40:59 2021 -0400 + + More fixes + +commit 03b08acba817e5d19c5849e1b9bc35071377991d +Merge: 60f648bec 743de6569 +Author: Nik Charlebois +Date: Thu May 6 10:13:07 2021 -0400 + + Merge pull request #1197 from microsoft/Dev + + Release 1.21.505.1 + +commit 743de6569e531f4b954195d21ae4ed9198c531d0 +Merge: 7d5fabfa4 60f648bec +Author: Nik Charlebois +Date: Thu May 6 10:13:00 2021 -0400 + + Merge branch 'master' into Dev + +commit 7d5fabfa49b476a7c2ce802c2ae26f48e8913d55 +Merge: be512f6db a0ca60a7b +Author: Nik Charlebois +Date: Thu May 6 10:12:02 2021 -0400 + + Merge pull request #1196 from NikCharlebois/Dev + + Release 1.21.505.1 + +commit a0ca60a7bd67f43e7a56f301d962ceefb34f0b6b +Author: Nik Charlebois +Date: Thu May 6 10:05:56 2021 -0400 + + Release 1.21.505.1 + +commit 5f069bd69e7629d383f19989c70b7b29d7a87851 +Author: Derek Smay +Date: Tue May 4 20:31:37 2021 -0400 + + Updates + +commit be512f6dbad91708a1a73dd2e321425f6850cb74 +Merge: 05d1396d2 64c4f2a29 +Author: Nik Charlebois +Date: Mon May 3 08:28:31 2021 -0400 + + Merge pull request #1190 from Swampen/Dev + + EXOTransportRule: Adding SCLOver parameters and minor fixes + +commit 64c4f2a292ab2377aa8ec46b6abd02fefb8d6033 +Author: Swampen +Date: Sun May 2 17:23:18 2021 +0200 + + Fixed Activation and Expiry date + +commit e24a31908f911239a8784bfbd53ce1bc6093c0db +Author: Swampen +Date: Sun May 2 15:56:47 2021 +0200 + + Added ExceptIfSCLOver and SCLOver + +commit 39c4eff80d0076c5884829e9a94f362656cc681f +Author: Swampen +Date: Sun May 2 15:56:23 2021 +0200 + + Fixed SubjectOrBodyContainsWords + +commit 9aa00bfcd4d52e0af75ca8c20feb13632ec19357 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat May 1 17:41:52 2021 +0200 + + Updated readme + +commit 3e66f224155d1386aa713ad51458e3d912357747 +Merge: bcc209e13 faca65953 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat May 1 16:54:00 2021 +0200 + + Merge branches 'Dev' and 'Dev' of https://github.com/RuudGijsbers/Microsoft365DSC into Dev + +commit bcc209e133781556ffa4724c36c89b3eead25b81 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat May 1 16:53:16 2021 +0200 + + New macOS Policy and additional Readme information + +commit faca659535302698410d82c984a9513f08287788 +Merge: 054ce5ce4 05d1396d2 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat May 1 01:16:18 2021 +0200 + + Merge pull request #7 from microsoft/Dev + + Pull from master + +commit 495d2e9171d91c009c861c4db0e7ea4a9ebf1305 +Author: Derek Smay +Date: Thu Apr 29 14:19:20 2021 -0400 + + More updates to resource + +commit df75b9c049d1c7a5be191e984176af924493c0b6 +Author: Derek Smay +Date: Wed Apr 28 19:47:48 2021 -0400 + + Updated schema + +commit 60f648bec76a829cf9af1603bf0c210474541ce6 +Merge: 959169d25 05d1396d2 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Wed Apr 28 11:10:36 2021 -0400 + + Merge pull request #1182 from microsoft/Dev + + release 1.21.428.1 + +commit 05d1396d2714500ed80a26dde769e8edddd041c1 +Merge: bf8d6706f a5dba6655 +Author: Nik Charlebois +Date: Wed Apr 28 11:05:12 2021 -0400 + + Merge pull request #1181 from NikCharlebois/Dev + + Release 1.21.428.1 + +commit a5dba66551ecad7b026259293b8ae985c1a29706 +Author: Nik Charlebois +Date: Wed Apr 28 10:01:03 2021 -0400 + + Release 1.21.428.1 + +commit bf8d6706f5244e19422462cd278e9f9fba8441c4 +Merge: efb1d0a86 ded9830bf +Author: Nik Charlebois +Date: Wed Apr 28 09:51:55 2021 -0400 + + Merge pull request #1180 from Swampen/Dev + + EXOTransportRule: Fix Set-TargetResource failing with null values + +commit ded9830bf9db27be244ac46a263464444faa64fe +Author: Swampen +Date: Tue Apr 27 23:46:07 2021 +0200 + + Fixed Set-TargetResource + +commit e25bca824631270f3b2b9832692574815065d5ab +Author: Swampen +Date: Tue Apr 27 23:44:03 2021 +0200 + + Fixed typo + +commit 4206b9c2f16cb570a7424a196478ec466cc93e8f +Merge: a6eadd186 efb1d0a86 +Author: Ole-Martin Heggen +Date: Tue Apr 27 23:39:28 2021 +0200 + + Merge pull request #4 from microsoft/Dev + + Update from Dev + +commit 9788a9336cc6f1b56f554d62ffd09c11fc4a9a93 +Author: Sébastien Levert +Date: Tue Apr 27 02:18:16 2021 -0400 + + Adding initial version of the website + +commit efb1d0a860e4eed3754f4130d731538f775456f8 +Merge: d889cc3ac 054ce5ce4 +Author: Nik Charlebois +Date: Sun Apr 25 17:56:20 2021 -0400 + + Merge pull request #1177 from RuudGijsbers/Dev + + Intune: Added two new Android Compliance Policy checks + +commit 054ce5ce49fd897f734ab2b7f9bee0683e83483e +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun Apr 25 21:18:40 2021 +0200 + + Added real world examples iso dummy + +commit d95a4a81743137897a2983ab919e22124f78393e +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun Apr 25 14:54:16 2021 +0200 + + Changed ConnectionMode and added examples + +commit 6f8f36062b57fdaed9b184e75208c3fdab171803 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 24 23:30:53 2021 +0200 + + Changed $null to Null in the test + +commit a54a34dbb9ffa560401bfc5c48f6a2ab8cca28ae +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 24 23:23:34 2021 +0200 + + Reworked the code and created pester tests + +commit b4d5d948948424c367f09d9e62809aea4dbb228c +Merge: 0e010d934 c036906b1 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 24 20:41:01 2021 +0200 + + Merge pull request #6 from RuudGijsbers/dev + + Merge pull request #5 from RuudGijsbers/Dev + +commit c036906b19a359c6f23c21a291ea32bb59f07f44 +Merge: 959169d25 0e010d934 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 24 20:40:03 2021 +0200 + + Merge pull request #5 from RuudGijsbers/Dev + + Rebase + +commit 0e010d93416f43e4cfb461150ce91bb2c06f67eb +Merge: f0034348d 961f8f593 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 24 20:17:52 2021 +0200 + + Merge pull request #4 from RuudGijsbers/IntunePolicies + + Intune policies + +commit f0034348dbe59e3fb7293fae430ad09cac694645 +Merge: a0fdc44dc d889cc3ac +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 24 20:03:06 2021 +0200 + + Merge pull request #3 from microsoft/Dev + + Update from master + +commit 961f8f5932725acd1f29cd9139efd41eae27a264 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 24 19:46:41 2021 +0200 + + Fixed iOS compliance policy added two new policies + +commit aaa1be84356afa7459f1b7002e21bf4fbfd4457d +Merge: 37f2c8c37 959169d25 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 24 19:42:39 2021 +0200 + + Merge branch 'dev' of https://github.com/RuudGijsbers/Microsoft365DSC into IntunePolicies + +commit 959169d2556ef495247a9e72efada29cfbd9c81a (tag: 1.21.421.2) +Merge: a789fa4cf d889cc3ac +Author: Nik Charlebois +Date: Wed Apr 21 11:25:50 2021 -0400 + + Merge pull request #1173 from microsoft/Dev + + Release 1.21.421.2 + +commit d889cc3ac0b534f0e1ceaad78444ba557ce7e531 +Merge: 8cb812d2c a789fa4cf +Author: Nik Charlebois +Date: Wed Apr 21 11:25:43 2021 -0400 + + Merge branch 'master' into Dev + +commit 8cb812d2c2951c86d84762e2ec143d964add1802 +Merge: ffe90627c d3cd400a9 +Author: Nik Charlebois +Date: Wed Apr 21 11:24:50 2021 -0400 + + Merge pull request #1172 from NikCharlebois/Dev + + Release 1.21.421.2 + +commit d3cd400a94a667e30e2633647881f315ae80211c +Author: Nik Charlebois +Date: Wed Apr 21 11:19:28 2021 -0400 + + Release 1.21.421.2 + +commit ffe90627ccd31b1d60ffbb84a333ac432ccd6c12 +Merge: 443b6b44c c2cd5e786 +Author: Nik Charlebois +Date: Wed Apr 21 11:16:24 2021 -0400 + + Merge pull request #1171 from NikCharlebois/Dev + + Update CHANGELOG.md + +commit c2cd5e7860647f3a1285814f7a0e6ee04fe1cc31 +Author: Nik Charlebois +Date: Wed Apr 21 11:14:35 2021 -0400 + + Update CHANGELOG.md + +commit a789fa4cf870a42c3a784e186acddc19d2a0ef6b +Merge: cb6d52547 443b6b44c +Author: Nik Charlebois +Date: Wed Apr 21 09:47:11 2021 -0400 + + Merge pull request #1169 from microsoft/Dev + + Release 1.21.421.1 + +commit 443b6b44c36b9eae36d7c5fafaa1866f59c2c8c2 (tag: 1.21.421.1) +Merge: 589845dc0 cb6d52547 +Author: Nik Charlebois +Date: Wed Apr 21 09:47:04 2021 -0400 + + Merge branch 'master' into Dev + +commit 589845dc000555f81198d2c325b3aa5f0a5f9ab3 +Merge: 228aae462 f292b1ef9 +Author: Nik Charlebois +Date: Wed Apr 21 09:46:05 2021 -0400 + + Merge pull request #1168 from NikCharlebois/Dev + + Release 1.21.421.1 + +commit f292b1ef9e353805c1237d4f91f4a0a421bbe25d +Author: Nik Charlebois +Date: Wed Apr 21 09:17:29 2021 -0400 + + UpdatesRelease 1.21.421.1 + +commit 228aae4627fab872a6017a6fd6ac10395d45bf97 +Merge: 353e13ac0 4ac8ecfa7 +Author: Nik Charlebois +Date: Wed Apr 21 09:10:17 2021 -0400 + + Merge pull request #1164 from peterabele/AADConditionalAccessPolicy + + Configuration Drift Monitoring and changing to undefined fix + +commit 353e13ac0c914d5078aade1f869994b34fc2245b +Merge: a0fdc44dc bd42832a5 +Author: Nik Charlebois +Date: Wed Apr 21 07:45:04 2021 -0400 + + Merge pull request #1167 from NikCharlebois/Dev + + Major revamp of Telemetry + +commit bd42832a588af4100e5094098fafe2c660d44dfb +Merge: 91cf12a60 a0fdc44dc +Author: Nik Charlebois +Date: Wed Apr 21 07:42:24 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 37f2c8c3759c5122548cef041196ee8ba83509a5 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Tue Apr 20 21:02:42 2021 +0200 + + New policies + +commit 4ac8ecfa777c2755383be4b98f64f4a70cee43ae +Author: Peter Abele +Date: Mon Apr 19 20:59:29 2021 +0200 + + Fix for Configuration Drift Monitoring and changing attributes to undefined + + Configuration drift from undefined to defined is now signaled for each attribute. + Changing attributes to undefined is now possibble for all attributes, except: +         $IncludePlatforms +         $IncludeLocations +         $IncludeDevices +         $ApplicationEnforcedRestrictionsIsEnabled +         $CloudAppSecurityIsEnabled +         $CloudAppSecurityType +         $SignInFrequencyValue +         $SignInFrequencyType +         $SignInFrequencyIsEnabled +         $PersistentBrowserMode +         $PersistentBrowserIsEnabled + (AAD Powershell limitation) + +commit a0fdc44dc0eb8b46e50dcedf6d7a9ddd8509b69e +Merge: 4c682fe2c b06e460bf +Author: Nik Charlebois +Date: Mon Apr 19 13:37:31 2021 -0400 + + Merge pull request #1158 from RobBiddle/RobBiddle_EXO_TransportRule + + EXOTransportRule Schema updates associated with PR 1138 + +commit 4c682fe2c0c7f55a9e33e9a5b96d342b8dee71d5 +Merge: f4c4ad048 0c549b7b7 +Author: Nik Charlebois +Date: Mon Apr 19 07:33:01 2021 -0400 + + Merge pull request #1163 from RuudGijsbers/Dev + + EXO-Policies: Changed $PSBoundParameters to [System.Collections.Hashtable] for resources where it was needed + +commit 0c549b7b7907930bba06e15cab0a69b0477ed99c +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun Apr 18 20:06:36 2021 +0200 + + added missed configuration + +commit e7a372b124a1f0b7ef9549918daff9c7a0a10b35 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun Apr 18 19:51:37 2021 +0200 + + added missd configuration + +commit a8976d9b55479605030e76a36424f762e19860b7 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sun Apr 18 19:45:51 2021 +0200 + + added removal items in paramaters + +commit 4846dca2470db8db164abc08dd674e5677be46db +Merge: a2cdeb329 5c2f14bea +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 17 20:04:23 2021 +0200 + + Merge pull request #2 from RuudGijsbers/EXO-Policies + + EXO Resources: Removed elements from hashtable + +commit 5c2f14bea7b5d18bcb0b6bbd6bbf348f9ab55074 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 17 19:51:24 2021 +0200 + + Removed elements from hashtable + + At the Test-TargetResource I've added: + $ValuesToCheck.Remove('ApplicationId') | Out-Null + $ValuesToCheck.Remove('TenantId') | Out-Null + $ValuesToCheck.Remove('CertificateThumbprint') | Out-Null + $ValuesToCheck.Remove('CertificatePath') | Out-Null + $ValuesToCheck.Remove('CertificatePassword') | Out-Null + + So these values will not be checked during Test-TargetResource + +commit a6eadd186f2a3f8b97112ccd7988d71bc7913891 +Author: Ole-Martin Heggen +Date: Sat Apr 17 17:22:03 2021 +0200 + + Parses $PSBoundParameters as Hastable + +commit f4c4ad048818250f9696d8c6e4b929b62baeae35 +Merge: 00ef7969e 87bc4f8cc +Author: Nik Charlebois +Date: Fri Apr 16 12:05:17 2021 -0400 + + Merge pull request #1159 from Tiemooowh/Dev + + MSFT_TeamsChannelTab: Correcting TeamsId to TeamId for parameterSet (current bug) + +commit 87bc4f8cce08bf0e07a26809d30bde11b1d25433 +Author: Tiemooowh +Date: Fri Apr 16 17:47:48 2021 +0200 + + correcting TeamsId to TeamId for parameterset + +commit 91cf12a60ec7f340ab04d557849c19ada7be0db3 +Author: Nik Charlebois +Date: Wed Apr 14 14:17:06 2021 -0400 + + Major revamp of Telemetry + +commit b06e460bfb69066d1325474e45793dd1a9ad4a31 +Merge: 00b924ce2 00ef7969e +Author: Robert Biddle +Date: Wed Apr 14 13:03:51 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into RobBiddle_EXO_TransportRule + +commit 00b924ce226f98ea23ace785a62172d0983c1e55 +Author: Robert Biddle +Date: Wed Apr 14 13:03:23 2021 -0400 + + EXOTransportRule adding ApplicationId, TenantId, CertificateThumbprint, CertificatePath, CertificatePassword parameters to Schema + +commit cb6d52547a1fa01282668bae8900ce63596ede3b +Merge: 958c0b84f 00ef7969e +Author: Nik Charlebois +Date: Wed Apr 14 09:13:45 2021 -0400 + + Merge pull request #1156 from microsoft/Dev + + Emergency release 1.21.414.2 + +commit 00ef7969e370ad38a4226193df7ec0e7511390fa +Merge: c8861b54a 958c0b84f +Author: Nik Charlebois +Date: Wed Apr 14 09:13:40 2021 -0400 + + Merge branch 'master' into Dev + +commit c8861b54a958dbf17ce958cd8fb6d2c6671e2ea6 +Merge: af41946db 296c914a8 +Author: Nik Charlebois +Date: Wed Apr 14 09:13:16 2021 -0400 + + Merge pull request #1155 from NikCharlebois/Dev + + Emergency release 1.21.414.2 + +commit 296c914a8a277d1987325e8553a23b3c0804d735 +Author: Nik Charlebois +Date: Wed Apr 14 09:12:54 2021 -0400 + + Update Microsoft365DSC.psd1 + +commit 958c0b84f99a7582eb6f9e70ba16f23eed343aa6 (tag: 1.21.414.2) +Merge: bf200bf0c af41946db +Author: Nik Charlebois +Date: Wed Apr 14 09:07:33 2021 -0400 + + Merge pull request #1154 from microsoft/Dev + + Release 1.21.414.2 + +commit af41946db9731d9db25098e369d5868dcd89c0f1 +Merge: 8f8ea5554 bf200bf0c +Author: Nik Charlebois +Date: Wed Apr 14 09:07:28 2021 -0400 + + Merge branch 'master' into Dev + +commit 8f8ea5554fa65d700737475c5f238ad00b43eae6 +Merge: 405f3c8b7 fde6cf69e +Author: Nik Charlebois +Date: Wed Apr 14 09:07:04 2021 -0400 + + Merge pull request #1153 from NikCharlebois/Dev + + 1.21.414.2 + +commit fde6cf69e8a9ae528867e9782ede2f0f73c497ab +Author: Nik Charlebois +Date: Wed Apr 14 09:06:21 2021 -0400 + + 1.21.414.2 + +commit bf200bf0c396d73155311b25c30631fbafebc850 (tag: 1.21.414.1) +Merge: bf4c1128b 405f3c8b7 +Author: Nik Charlebois +Date: Wed Apr 14 07:55:07 2021 -0400 + + Merge pull request #1151 from microsoft/Dev + + Release 1.21.414.1 + +commit 405f3c8b720283e7c8201841bc5311576d99d9ad +Merge: 0b619e0a6 bf4c1128b +Author: Nik Charlebois +Date: Wed Apr 14 07:54:54 2021 -0400 + + Merge branch 'master' into Dev + +commit 0b619e0a687d0329e707f20539f9674b479f4a74 +Merge: 105948a20 87ee95524 +Author: Nik Charlebois +Date: Wed Apr 14 07:54:07 2021 -0400 + + Merge pull request #1150 from NikCharlebois/Dev + + Release 1.21.414.1 + +commit 87ee955246604a53e363664eaf3849bb03027de9 +Author: Nik Charlebois +Date: Wed Apr 14 07:48:22 2021 -0400 + + Release 1.21.414.1 + +commit 105948a2066fc7954e6f910f8a796f091e33bb0e +Merge: 4167c9e3a f218677bf +Author: Nik Charlebois +Date: Tue Apr 13 14:19:39 2021 -0400 + + Merge pull request #1149 from Swampen/Dev + + O365AdminAuditLogConfig: Fixed Set-TargetResource not being executed + +commit f218677bf85345578c959188e40c10b3d2d61ce4 +Author: Ole-Martin Heggen +Date: Tue Apr 13 18:47:56 2021 +0200 + + Fixed Set-Target not being executed + +commit 4167c9e3a6d4685768945ba65c0869fbea0642de +Merge: 215c8d24d 651157be9 +Author: Nik Charlebois +Date: Tue Apr 13 10:14:48 2021 -0400 + + Merge pull request #1148 from NikCharlebois/Dev + + Updated Dependencies + +commit 651157be9dbc9933d27245c1ffad0f73d8b6c1d6 +Merge: a9fdf914b 215c8d24d +Author: Nik Charlebois +Date: Tue Apr 13 10:08:31 2021 -0400 + + Merge branch 'Dev' into Dev + +commit 215c8d24d6a9e61daec5d122cc4e3673b031275e +Merge: 49e65a28e 4f500cefb +Author: Nik Charlebois +Date: Tue Apr 13 10:07:52 2021 -0400 + + Merge pull request #1144 from desmay/TeamsBug1143 + + Fix for issue 1143 + +commit a9fdf914b659c074440cfd97d790ffb286f523ec +Author: Nik Charlebois +Date: Tue Apr 13 10:01:04 2021 -0400 + + Updated Dependencies + +commit 49e65a28e3459c7970cfcbb480676db0aed08dd3 +Merge: 7f663a5f7 18f9a74a2 +Author: Nik Charlebois +Date: Mon Apr 12 07:43:27 2021 -0400 + + Merge pull request #1138 from RobBiddle/RobBiddle_EXO_TransportRule + + Adding DSC Resource EXOTransportRule + +commit 7f663a5f75817048edb4f4bd4d76a61476f2f9f2 +Merge: 49157ce2b a2cdeb329 +Author: Nik Charlebois +Date: Mon Apr 12 07:43:09 2021 -0400 + + Merge pull request #1145 from RuudGijsbers/Dev + + MSFT_EXOHostedContentFilterPolicy: Changed second IF statement + +commit a2cdeb329272313fd59afd871c4319a5c1fdfc4d +Merge: 49157ce2b efdc28068 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 10 16:07:17 2021 +0200 + + Merge pull request #1 from RuudGijsbers/EXOHostedContentFilterPolicy + + MSFT_EXOHostedContentFilterPolicy: Changed IF statement + +commit efdc280685dc68cfb032151e81b76f621359d8b5 +Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> +Date: Sat Apr 10 15:56:49 2021 +0200 + + Update MSFT_EXOHostedContentFilterPolicy.psm1 + + Changed the If statement, as there were two the same after eachother + +commit 18f9a74a20ac806f30b4361c8c7e2bfe48efa236 +Author: Robert Biddle +Date: Fri Apr 9 16:52:13 2021 -0400 + + EXOTransportRule refactoring to use New-M365DSCConnection, Update-365DSCExportAuthenticationResults and Get-M365DSCExportContentForResource + +commit a8a1bbb3dc06c05c450be262318d25525484e40c +Author: Robert Biddle +Date: Fri Apr 9 16:49:55 2021 -0400 + + EXOTransportRule adding ApplicationId, TenantId, CertificateThumbprint, CertificatePath, CertificatePassword parameters + +commit 48d158e89cfcb3d1ab3c162ec9f6aeb9117765d3 +Author: Robert Biddle +Date: Fri Apr 9 16:46:27 2021 -0400 + + EXOTransportRule Simplifying return when Transport Rule does not exist + +commit 4f500cefb935ddea4bd683537c2a817a878321a6 +Author: Derek Smay +Date: Fri Apr 9 10:12:57 2021 -0400 + + Fix for issue 1143 + +commit 49157ce2ba4b743140baa44b5acdff6efa571f48 +Merge: 0e5afdede db03148b0 +Author: Nik Charlebois +Date: Thu Apr 8 08:23:56 2021 -0400 + + Merge pull request #1141 from peterabele/AADConditionalAccessPolicy + + AADConditionalAccessPolicy: fix for default values and new device state attributes + +commit db03148b086cc27e7cc0586b2ba049c163360ef7 +Merge: f79cb63fc 0e5afdede +Author: Peter Abele +Date: Thu Apr 8 13:53:31 2021 +0200 + + Merge remote-tracking branch 'upstream/dev' into AADConditionalAccessPolicy + +commit 826d147de2c319542a5506329ec586c5bd61bd06 +Merge: 64fcd1efa 0e5afdede +Author: Robert Biddle +Date: Wed Apr 7 16:44:21 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into RobBiddle_EXO_TransportRule + +commit bf4c1128b9a271cfc795a6bb061e969270ae0c5e (tag: 1.21.407.1) +Merge: c6a0a77c2 0e5afdede +Author: Nik Charlebois +Date: Wed Apr 7 16:35:56 2021 -0400 + + Merge pull request #1137 from microsoft/Dev + + Release 1.21.407.1 + +commit 0e5afdedef22d9a96d5118821359a1d5090c0309 +Merge: c7da66b5e c6a0a77c2 +Author: Nik Charlebois +Date: Wed Apr 7 16:35:49 2021 -0400 + + Merge branch 'master' into Dev + +commit c7da66b5ea24764c2f59168cf4c7b0593fe3c710 +Merge: 6b991ca7b aa121ad16 +Author: Nik Charlebois +Date: Wed Apr 7 16:35:08 2021 -0400 + + Merge pull request #1136 from NikCharlebois/Dev + + Release 1.21.407.1 + +commit f79cb63fc43e72d5be33084b570d94c88937d03d +Author: Peter Abele +Date: Wed Apr 7 22:32:37 2021 +0200 + + fixes default values if undefined + + Default undefined values now match with the undefined values returned by Get-AzureADMSConditionalAccessPolicy + +commit aa121ad16197e3ebf24ca47babf845db44877bf5 +Author: Nik Charlebois +Date: Wed Apr 7 16:28:05 2021 -0400 + + Release 1.21.407.1 + +commit 93912e0392ff9065b5f706893a17643fc458c181 +Merge: 3b66c448a 6b991ca7b +Author: Nik Charlebois +Date: Wed Apr 7 16:24:08 2021 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 3b66c448a3ccd4a66d6f03c2f85945bf73c0da4f +Author: Nik Charlebois +Date: Wed Apr 7 16:23:30 2021 -0400 + + Update MSFT_AADMSGroup.psm1 + +commit 6b991ca7be591290c538b99958334c5c311fb6b5 +Merge: 8c21a0a0f bc9460f51 +Author: Nik Charlebois +Date: Wed Apr 7 15:40:56 2021 -0400 + + Merge pull request #1085 from Timsto/patch-3 + + update DeviceState Naming because of API Changes + +commit 8c21a0a0f084535a663b5e3ff28899c7f114b993 +Merge: 419f70539 ff38fb6ed +Author: Nik Charlebois +Date: Wed Apr 7 15:40:45 2021 -0400 + + Merge pull request #1086 from Timsto/patch-4 + + update DeviceState Naming because of API Changes + +commit 419f705396cb6a8e2d307704c17caf5040ba3bdc +Merge: 66f88131d 3ca6afbb0 +Author: Nik Charlebois +Date: Wed Apr 7 15:40:32 2021 -0400 + + Merge pull request #1087 from Timsto/patch-5 + + update DeviceState Naming because of API Changes + +commit 66f88131db3586049d8cc51f7400a22e710ead65 +Merge: 452496d8f 3cbf8dcfa +Author: Nik Charlebois +Date: Wed Apr 7 15:40:20 2021 -0400 + + Merge pull request #1088 from Timsto/patch-2 + + Patch 2 + +commit 6db399a1bbe157b1981788e255d8ec76b64daaa6 +Author: Peter Abele +Date: Wed Apr 7 16:40:36 2021 +0200 + + Updates AzureADPreview RequiredVersion to 2.0.2.134 + +commit 655c93cb9eb57c290fb76ee88553b5aab038ff33 +Author: Peter Abele +Date: Wed Apr 7 16:38:36 2021 +0200 + + adds type conversion to device state condition + +commit 300cf7995ebcab72b8b3ea6f3c96684fde59ac5b +Author: Peter Abele +Date: Wed Apr 7 15:12:14 2021 +0200 + + device state condition update due to attribute name change + +commit 452496d8f0690deeb1bc91085f46cdac19966ab2 +Merge: e24d20d38 ea13cf98c +Author: Nik Charlebois +Date: Wed Apr 7 07:16:53 2021 -0400 + + Merge pull request #1135 from Swampen/Dev + + TeamsMeetingPolicy: Added check for AllowCloudRecording + +commit ea13cf98c3b4c9edac87feba72de401c4cd9b08a +Author: Swampen +Date: Tue Apr 6 22:55:46 2021 +0200 + + Added check for AllowCloudRecording + +commit e24d20d3800f5b525fc90842bca449cba025542a +Merge: 7c6eeb453 319131bac +Author: Nik Charlebois +Date: Fri Apr 2 14:00:27 2021 -0400 + + Merge pull request #1132 from NikCharlebois/EXO-App-info + + EXO Fixes + +commit 319131bac32eb942303c4a7901f8a36eb121e778 +Author: Nik Charlebois +Date: Fri Apr 2 12:50:59 2021 -0400 + + Fixes related to code review + +commit 6154108556815dc69291b28f015570d6a56bc04e +Author: Nik Charlebois +Date: Fri Apr 2 09:23:21 2021 -0400 + + EXO Fixes + +commit c6a0a77c2236a312963e495b7a0f19b45d1c9102 +Merge: 4f161252c 7c6eeb453 +Author: Nik Charlebois +Date: Wed Mar 31 16:07:58 2021 -0400 + + Merge pull request #1131 from microsoft/Dev + + Release 1.21.331.1 + +commit 7c6eeb45390416d2cc5ebcb32834b163c9bd4a56 +Merge: 1c668c00f 13c4ad2ca +Author: Nik Charlebois +Date: Wed Mar 31 16:07:06 2021 -0400 + + Merge pull request #1130 from NikCharlebois/Dev + + Release 1.21.331.1 + +commit 13c4ad2cae30ad27e091fad1924ee805fe151ef8 +Author: Nik Charlebois +Date: Wed Mar 31 15:19:58 2021 -0400 + + Release 1.21.331.1 + +commit 1c668c00f42012edb4f42b7edf88153ed62bee7b +Merge: cc5916879 a95459e4d +Author: Nik Charlebois +Date: Tue Mar 30 11:36:43 2021 -0400 + + Merge pull request #1128 from jensotto/fix-removal-of-theme + + SPOTheme: Removed unsupported argument for theme removal + +commit cc59168792d4d317be1cc65167e441d8bbc19e07 +Merge: 02f799961 b9286029b +Author: Nik Charlebois +Date: Tue Mar 30 11:33:04 2021 -0400 + + Merge pull request #1122 from NikCharlebois/AADApplication-Permissions-and-Roles + + Aad application permissions and roles + +commit b9286029b59041fbf6f220422bef383d7f783fa1 +Merge: 705f60520 02f799961 +Author: Nik Charlebois +Date: Tue Mar 30 11:28:08 2021 -0400 + + Merge branch 'Dev' into AADApplication-Permissions-and-Roles + +commit 02f7999616f1d03d78f5f58623ededb2e02b1882 +Merge: 378d8491b 21e7c9dc9 +Author: Nik Charlebois +Date: Tue Mar 30 09:07:14 2021 -0400 + + Merge pull request #1125 from NikCharlebois/EXOSharedMailboxImprovements + + ExoSharedMailbox improvements + +commit 21e7c9dc9d2b5de3defeb8c79f52ebaaab7cbc25 +Merge: 24029952f 378d8491b +Author: Nik Charlebois +Date: Tue Mar 30 09:04:21 2021 -0400 + + Merge branch 'Dev' into EXOSharedMailboxImprovements + +commit a95459e4d133d4a440cfdf7004a7735e62331a9b +Author: Jens Otto Hatlevold +Date: Fri Mar 26 20:35:42 2021 +0100 + + Removed unsupported argument for theme removal + +commit 378d8491bc6cedffe3b4c4a71d1865f9b599e201 +Merge: c226dfd16 9b7494af9 +Author: Nik Charlebois +Date: Fri Mar 26 12:43:07 2021 -0400 + + Merge pull request #1126 from NikCharlebois/SCDlpComplianceRule + + SCDLPComplianceRule fix for multiple SIT + +commit 9b7494af9a8488f5093d3b5160dc498466089841 +Author: Nik Charlebois +Date: Fri Mar 26 11:45:47 2021 -0400 + + Fixed issue + +commit a869e32d36124c97669eec9c16e54b60f559028c +Author: Nik Charlebois +Date: Fri Mar 26 11:13:30 2021 -0400 + + Update MSFT_SCDLPComplianceRule.psm1 + +commit 833ef6b26ee9e2101f460b509dbd00c264d1c311 +Author: Nik Charlebois +Date: Fri Mar 26 11:06:39 2021 -0400 + + Update MSFT_SCDLPComplianceRule.psm1 + +commit 24029952f97e7acad3225691c86a03709870c04a +Author: Nik Charlebois +Date: Fri Mar 26 08:47:33 2021 -0400 + + Update CHANGELOG.md + +commit c95338031ad726907a550844bb1c574e5f415f04 +Author: Nik Charlebois +Date: Fri Mar 26 08:44:44 2021 -0400 + + Update MSFT_EXOSharedMailbox.psm1 + +commit 705f60520c442346e71658c572d37bb432b66e3c +Author: Nik Charlebois +Date: Fri Mar 26 08:21:07 2021 -0400 + + typo + +commit ff6a51208bc06d1a3e1f3b11070ebde1f61165ec +Author: Nik Charlebois +Date: Fri Mar 26 08:18:50 2021 -0400 + + Update MSFT_AADApplication.psm1 + +commit e4c6d2541921fd156dc68aa334839e5ead93fd7b +Merge: edf094301 c226dfd16 +Author: Nik Charlebois +Date: Wed Mar 24 13:33:48 2021 -0400 + + Merge branch 'Dev' into AADApplication-Permissions-and-Roles + +commit edf09430184e61dc8306a877261ec5156e2d7ad4 +Author: Nik Charlebois +Date: Wed Mar 24 12:54:31 2021 -0400 + + Ready for PR + +commit 5ddefecb65d723d1c294cc145987cf9ae7510864 +Author: Nik Charlebois +Date: Wed Mar 24 11:24:48 2021 -0400 + + Update MSFT_AADApplication.psm1 + +commit e4ee359888ce26f7079d20a07772233d9f6b71ca +Author: Nik Charlebois +Date: Wed Mar 24 11:17:37 2021 -0400 + + Ready for testing + +commit c226dfd167efeb3c2f17ca9c2e81cb69b77d5e20 +Merge: 2286ae21c 49d9b8677 +Author: Yorick Kuijs +Date: Wed Mar 24 09:52:15 2021 +0100 + + Merge pull request #1120 from jensotto/add-site-design-grouplessteamsite-web-template + + SPOSiteDesign: Add site design webtemplate groupless team site + +commit 49d9b86774ffd23aed12c3b825111f6e459c55e4 +Merge: f6a2465d0 2286ae21c +Author: Yorick Kuijs +Date: Wed Mar 24 09:36:48 2021 +0100 + + Merge branch 'Dev' into add-site-design-grouplessteamsite-web-template + +commit 2286ae21c8eb147ad8856a4ad3b18751cebab66a +Merge: 20a595ae6 f04e2b14e +Author: Yorick Kuijs +Date: Wed Mar 24 09:36:13 2021 +0100 + + Merge pull request #1119 from jensotto/site-script-unable-to-update-existing-item + + SPOSiteScript: Fix unable to update existing item + +commit f6a2465d0dde8135a63fec85cba4b8b6d50c9f3d +Author: Jens Otto Hatlevold +Date: Tue Mar 23 19:36:01 2021 +0100 + + Added support for GrouplessTeamSite in site designs + +commit f04e2b14e66b52b416a094bafa967465fecdd8eb +Author: Jens Otto Hatlevold +Date: Tue Mar 23 19:30:21 2021 +0100 + + Fixed issue where an existing site script would not be updated + +commit c91ebd4241fa8246ed7bfa4202e2a01033687bdd +Author: Nik Charlebois +Date: Tue Mar 23 08:45:08 2021 -0400 + + Update and create new permissions ready + +commit 7e2b0e92d5d30313eec96fad4fb093f5952a81d4 +Author: Nik Charlebois +Date: Mon Mar 22 16:37:01 2021 -0400 + + Initial + +commit 20a595ae6fec48743f61ab135f9b43e629d488da +Merge: 1ea37be65 3bab8df9a +Author: Yorick Kuijs +Date: Fri Mar 19 22:30:45 2021 +0100 + + Merge pull request #1110 from desmay/OD4BFix + + Fix issue with ExcludedFileExtensions on ODSettings + +commit 4f161252c98bb16a76d5d9771faaf8423c6c14f7 +Merge: b74d1f710 962a1fabb +Author: Yorick Kuijs +Date: Fri Mar 19 22:29:32 2021 +0100 + + Merge pull request #1117 from microsoft/revert-1109-remove-spositedesign-mandatory-globaladminaccount + + Revert "SPOSiteScript: Remove mandatory GlobalAdminAccount" + +commit 962a1fabb07c0cb4a447394ab14a4c738f014989 +Author: Yorick Kuijs +Date: Fri Mar 19 20:44:52 2021 +0100 + + Revert "SPOSiteScript: Remove mandatory GlobalAdminAccount" + +commit b74d1f710bf4527e3c25a54cb4d285b6b7f588a2 +Merge: 775459644 58c5db828 +Author: Yorick Kuijs +Date: Fri Mar 19 20:41:29 2021 +0100 + + Merge pull request #1109 from jensotto/remove-spositedesign-mandatory-globaladminaccount + + SPOSiteScript: Remove mandatory GlobalAdminAccount + +commit 58c5db828b1708e3a070e28040cb218595c7fe80 +Author: Jens Otto Hatlevold +Date: Thu Mar 18 14:44:31 2021 +0100 + + Updated changelog + +commit 4d8c7aa52fc2b0bfe019be7affacf0f593c3fe92 +Merge: fd8d1a91e cf82a25c5 +Author: Jens Otto Hatlevold +Date: Thu Mar 18 14:42:53 2021 +0100 + + Merge branch 'remove-spositedesign-mandatory-globaladminaccount' of https://github.com/jensotto/Microsoft365DSC into remove-spositedesign-mandatory-globaladminaccount + +commit fd8d1a91e45d98e1e350251d9b20b15ad281daaf +Author: Jens Otto Hatlevold +Date: Thu Mar 18 14:00:51 2021 +0100 + + Removed GlobalAdminAccount as mandatory parameter + +commit 3bab8df9a224bed3fcbb5883f212e54dd86f2b39 +Author: Derek Smay +Date: Thu Mar 18 09:06:24 2021 -0400 + + updated change log + +commit 1fefc5933dd1bf05cc173c6f255a50c2d18a3ae1 +Merge: 29d87ff6f 1ea37be65 +Author: Derek Smay +Date: Thu Mar 18 09:03:03 2021 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into OD4BFix + +commit cf82a25c5f9582cd78a79c740ded02f5781a2d39 +Author: Jens Otto Hatlevold +Date: Thu Mar 18 14:00:51 2021 +0100 + + Removed GlobalAdminAccount as mandatory parameter + +commit 775459644e8a2fe0ba766b143ec3ced4423d202f +Merge: 6b83654b9 1ea37be65 +Author: Nik Charlebois +Date: Wed Mar 17 20:21:56 2021 -0400 + + Merge pull request #1107 from microsoft/Dev + + Release 1.21.317.1 + +commit 1ea37be6503b5bf2c75a390bc530e2125d38e697 +Merge: d6a3ced7c 5251cb509 +Author: Nik Charlebois +Date: Wed Mar 17 20:20:32 2021 -0400 + + Merge pull request #1106 from NikCharlebois/GUI-Offload + + Release 1.21.317.1 + +commit 5251cb509de6ee7aa5be0b9cbe8eafd7fab9b816 +Author: Nik Charlebois +Date: Wed Mar 17 20:10:22 2021 -0400 + + Update M365DSCReverseGUI.psm1 + +commit 705d820453649af1ebe055f93460da5070233b6d +Author: Nik Charlebois +Date: Wed Mar 17 20:07:04 2021 -0400 + + Updates + +commit 29d87ff6f259a6b9a865e1b14a52f09945235ff2 +Author: Derek Smay +Date: Mon Mar 15 14:49:54 2021 -0400 + + Fixex for file ext + +commit d6a3ced7cdf399053205c9f3e7666e7cbcd9c56d +Merge: 3ca28f7c9 9daf4079f +Author: Nik Charlebois +Date: Wed Mar 10 11:02:03 2021 -0500 + + Merge pull request #1084 from Timsto/patch-1 + + Adding Ensure state to the example + +commit 3ca28f7c933588fa7d0292fe3de6316416d68986 +Merge: 22b616bab e0ddf4d76 +Author: Nik Charlebois +Date: Wed Mar 10 10:59:45 2021 -0500 + + Merge pull request #1083 from ykuijs/Dev + + Fixed issue with Certificate authentication + +commit 3cbf8dcfa38cee8e7c1b7fdd179274b431b14ea1 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Mar 2 23:47:28 2021 +0100 + + Update 1-ConfigureAADConditionalAccessPolicy.ps1 + +commit 3ca6afbb020d24aa0d582c2598bb74e029803d0a +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Mar 2 23:44:08 2021 +0100 + + update DeviceState Naming because of API Changes + + 'includeDeviceStates' and 'excludeDeviceStates' are no longer supported. Please use 'includeDevices' and 'excludeDevices' going forward. For examples, please see API documentation at https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-beta. + +commit ff38fb6ed30a1618d8891dade1515fbb84d52929 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Mar 2 23:41:28 2021 +0100 + + update DeviceState Naming because of API Changes + + 'includeDeviceStates' and 'excludeDeviceStates' are no longer supported. Please use 'includeDevices' and 'excludeDevices' going forward. For examples, please see API documentation at https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-beta. + +commit bc9460f51b22117d1c9a7d2d9e2f4442bd40df77 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Mar 2 23:40:07 2021 +0100 + + update DeviceState Naming because of API Changes + + 'includeDeviceStates' and 'excludeDeviceStates' are no longer supported. Please use 'includeDevices' and 'excludeDevices' going forward. For examples, please see API documentation at https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-beta. + +commit f8180028bf423b6aec915e8bd7265b00e124c725 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Mar 2 23:36:17 2021 +0100 + + update DeviceState Naming because of API Changes + + 'includeDeviceStates' and 'excludeDeviceStates' are no longer supported. Please use 'includeDevices' and 'excludeDevices' going forward. For examples, please see API documentation at https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-beta. + +commit 9daf4079f2537207e5028ae91edf238929955b82 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Mar 2 21:50:33 2021 +0100 + + Adding Ensure state to the example + + ... because it is needed to update/set the Policy. + +commit e0ddf4d76c2f1003aa291bcaecf13d9f23331855 +Author: Yorick Kuijs +Date: Fri Feb 26 17:09:15 2021 +0100 + + Updated changelog + +commit 30661e3ac70572a6b1f06fc5023cd9e99d9844d4 +Author: Yorick Kuijs +Date: Fri Feb 26 17:05:59 2021 +0100 + + Fixing #1082 + +commit 6b83654b9ae89d32839beed6924283b00607f7a7 (tag: 1.21.224.1) +Merge: 56908765f 22b616bab +Author: Nik Charlebois +Date: Thu Feb 25 00:08:47 2021 +0000 + + Merge pull request #1078 from microsoft/Dev + + Release 1.21.224.1 + +commit 22b616baba63a3adbf66692f5deaaa34a79cd10f +Merge: 6e9fcdf82 b3620952b +Author: Nik Charlebois +Date: Thu Feb 25 00:07:13 2021 +0000 + + Merge pull request #1077 from NikCharlebois/Dev + + Release 1.21.224.1 + +commit b3620952b23ecac282ffd1f83a9bb76c1ffb3624 +Author: Nik Charlebois +Date: Wed Feb 24 18:59:28 2021 -0500 + + Release Ready + +commit 53a5b6f05026039f5676749e12667b2448dbb8c2 +Author: Nik Charlebois +Date: Wed Feb 24 18:58:27 2021 -0500 + + Release 1.21.224.1 + +commit 1d62157221690fa46bd66805ecfdc1d5150944f5 +Author: Nik Charlebois +Date: Tue Feb 23 19:29:45 2021 -0500 + + Rolledback EXO Management to 2.0.3 + +commit 56908765f4aaba206a8073f000bdb84c58c29d58 (tag: 1.21.217.1) +Merge: ebf2b7c68 6e9fcdf82 +Author: Nik Charlebois +Date: Thu Feb 18 11:43:01 2021 +0000 + + Merge pull request #1062 from microsoft/Dev + + Release 1.21.217.1 + +commit 6e9fcdf823f603ea70e97d5079e274835ef4afca +Merge: 8a5ac8ac3 1010f080c +Author: Nik Charlebois +Date: Thu Feb 18 11:42:15 2021 +0000 + + Merge pull request #1061 from NikCharlebois/Dev + + Release 1.21.217.1 + +commit 1010f080c893aa57389fe4ec3f9ef2967a8c0d00 +Author: Nik Charlebois +Date: Thu Feb 18 06:37:17 2021 -0500 + + Release 1.21.217.1 + +commit 8a5ac8ac386659bb03ce80714aa734525c3b0ae5 +Merge: 7c76e0e3e ac46cb315 +Author: Nik Charlebois +Date: Fri Feb 12 20:13:19 2021 +0000 + + Merge pull request #1059 from desmay/SPOSiteFix + + SPOSite Fixes for new PNP + +commit ac46cb31549c6e72a32a7b553e71620a73599251 +Author: Derek Smay +Date: Fri Feb 12 14:57:35 2021 -0500 + + More fixes + +commit ca257a2d00ae64fab563003abf0d7d553c27e080 +Merge: ea908210f 7c76e0e3e +Author: Derek Smay +Date: Fri Feb 12 14:54:00 2021 -0500 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOSiteFix + +commit ea908210f4b2fdcea2021d78fdf164175b5cd9e5 +Author: Derek Smay +Date: Fri Feb 12 14:52:51 2021 -0500 + + Added TimeZoneID from pnpweb + +commit 161d5510374eca5a2d7085a346ab6b9e3fca9fb3 +Author: Derek Smay +Date: Thu Feb 4 11:12:55 2021 -0500 + + More fixes + +commit ebf2b7c68b34af548b85225f39e2d370f2d463ad +Merge: d547e6b69 7c76e0e3e +Author: Nik Charlebois +Date: Wed Feb 3 23:30:00 2021 +0000 + + Merge pull request #1049 from microsoft/Dev + + Release 1.21.203.1 + +commit 7c76e0e3e41a5cba5503e8cc87bdf9ebbbba4326 +Merge: f0d44c246 3812c7e64 +Author: Nik Charlebois +Date: Wed Feb 3 23:28:51 2021 +0000 + + Merge pull request #1048 from NikCharlebois/Dev + + Release 1.21.203.1 + +commit 3812c7e647a37d65ffa3290ce1646b0638390bb0 +Author: Nik Charlebois +Date: Wed Feb 3 18:25:25 2021 -0500 + + Release 1.21.203.1 + +commit 98f6e39ac37f5a766173964f402492e8a6bdb23a +Author: Derek Smay +Date: Wed Feb 3 09:48:52 2021 -0500 + + Updates for PNP + +commit f0d44c24685a455e46258852c705f4ebe7c385bf +Merge: 788560e57 499ede749 +Author: Nik Charlebois +Date: Wed Feb 3 12:53:01 2021 +0000 + + Merge pull request #1042 from NikCharlebois/TenantDialPlanFixes + + Fixes for TeamsTenantDialPlan + +commit 788560e57bae81d46afc068aa88f0d1eae98d7f4 +Merge: 36685d89f ae45731d7 +Author: Nik Charlebois +Date: Tue Feb 2 15:37:11 2021 -0500 + + Merge pull request #1047 from NikCharlebois/Dev + + Updated MSCloudLoginAssistant + +commit ae45731d77a985e70eb33395bbfd41131e773cd9 +Author: Nik Charlebois +Date: Tue Feb 2 15:32:20 2021 -0500 + + Updated MSCloudLoginAssistant + +commit 36685d89fd1b5c419f1c76949f3735c45f650895 +Merge: 07dfa890c 9c43a2578 +Author: Nik Charlebois +Date: Tue Feb 2 15:28:02 2021 -0500 + + Merge pull request #1044 from NikCharlebois/Various-Fixes + + Various Fixes + +commit 07dfa890c305eddd6c9b668973823e6eb877798c +Merge: a5965e70e 9806d3123 +Author: Nik Charlebois +Date: Tue Feb 2 11:36:03 2021 -0500 + + Merge pull request #1046 from NikCharlebois/Dev + + Updated MSCloudLoginAssistant + +commit 9806d3123ddc21eaa3ac9ded39f39f062982ee9e +Merge: 3e025a329 a5965e70e +Author: Nik Charlebois +Date: Tue Feb 2 11:32:44 2021 -0500 + + Merge branch 'Dev' into Dev + +commit 3e025a329f353beca6c25b318582b7e77a007668 +Author: Nik Charlebois +Date: Tue Feb 2 11:31:46 2021 -0500 + + Updated MSCloudLoginAssistant + +commit a5965e70e6bd8eb28a0ef70e626d9f3fed12126d +Merge: 996ebad37 4a35f2c87 +Author: Nik Charlebois +Date: Tue Feb 2 07:37:44 2021 -0500 + + Merge pull request #1045 from NikCharlebois/Updates-Graph-Dependencies + + Updates graph dependencies to 1.3.1 + +commit 4a35f2c87d5968efe33c66d06430035236be1191 +Author: Nik Charlebois +Date: Tue Feb 2 07:33:49 2021 -0500 + + Update CHANGELOG.md + +commit 3e2a904ed9c61ec3c444cf79ac5a3ed9368ad48e +Author: Nik Charlebois +Date: Tue Feb 2 07:33:34 2021 -0500 + + Updated Graph Dependencies to 1.3.1 + +commit 9c43a25782379cad5359085fe720a099c6e19b0f +Author: Nik Charlebois +Date: Tue Feb 2 07:27:40 2021 -0500 + + Initial + +commit 996ebad3780ead731136c48d75856975d3ebd2db +Merge: 76e5850f1 2e7c64137 +Author: Nik Charlebois +Date: Mon Feb 1 07:38:51 2021 -0500 + + Merge pull request #1043 from platinum4friends/Dev + + Fixed a typo on Get-PnPSiteDesign + +commit 76e5850f156bb3fbc4c43bc0cead222c6bf94286 +Merge: ced24d174 f25c82a6e +Author: Nik Charlebois +Date: Mon Feb 1 07:27:02 2021 -0500 + + Merge pull request #1039 from Swampen/Dev + + SPOBrowserIdleSignout: New resource + +commit 2e7c64137ae9210bc8bb899e18280600a5e492d7 +Author: Alexander Auras +Date: Sun Jan 31 19:50:34 2021 +0100 + + Fixed a typo on Get-PnPSiteDesign + +commit f25c82a6ec285b79bb57c6c88414a8321f5a5d0c +Author: Swampen +Date: Sun Jan 31 16:31:12 2021 +0100 + + Added SPOBrowserIdleSignout + +commit 1a1731eae3a8779490803e5cbbe1a4e296d029e2 +Author: Swampen +Date: Sun Jan 31 16:25:19 2021 +0100 + + Added tests + +commit 9ae4485d1d171333f30333d3f59ac5d9950c2b3b +Author: Swampen +Date: Fri Jan 29 23:16:14 2021 +0100 + + Updated to reflect SharePoint GUI + +commit 33d666653afe148f44a0c9bcf586adfda6f76340 +Author: Swampen +Date: Fri Jan 29 23:08:40 2021 +0100 + + Fixed after review + +commit 499ede7494c0b7f1ef70936339fa24fba5cbecea +Author: Nik Charlebois +Date: Fri Jan 29 09:26:18 2021 -0500 + + Update MSFT_TeamsTenantDialPlan.psm1 + +commit ced24d174f426e8f2a37c12146e7d157933ac660 +Merge: 3f900c697 60e587d47 +Author: Nik Charlebois +Date: Fri Jan 29 07:47:38 2021 -0500 + + Merge pull request #1040 from NikCharlebois/Updated-Graph-Dependencies + + Updated Graph Dependencies to 1.3.0 + +commit 60e587d47a74b32fe0bbfa66009b32b8455d5cd0 +Author: Nik Charlebois +Date: Fri Jan 29 07:34:22 2021 -0500 + + Updated Graph Dependencies to 1.3.0 + +commit 3c37d48a30ddc8f4af88e6b6cb7662bcf00d559a +Author: Swampen +Date: Thu Jan 28 21:01:48 2021 +0100 + + Fixed typo in regex + +commit 51f4db8586c8dc5152e204e7c82dadb1fefe0374 +Author: Swampen +Date: Thu Jan 28 20:54:40 2021 +0100 + + Initial commit + +commit 3f900c6971ac8742d4bb2f0cea3b21c6d078e34c +Merge: b05eeb710 62fa9535e +Author: Nik Charlebois +Date: Thu Jan 28 14:47:35 2021 -0500 + + Merge pull request #1038 from NikCharlebois/Dev + + Fix to Delta Report + +commit 62fa9535eb3739f996e27c8035c2920c65c0695b +Author: Nik Charlebois +Date: Thu Jan 28 12:53:33 2021 -0500 + + Fix to Delta Report + +commit 96104369916d59cbbfcfb3fd8b263d0065504db2 +Merge: a3198b330 b05eeb710 +Author: Ole-Martin Heggen +Date: Thu Jan 28 15:11:38 2021 +0100 + + Merge pull request #3 from microsoft/Dev + + Update from Dev + +commit b05eeb7103850c935b7db656430e1306f83bf0b4 +Merge: 94fb8654d 433513f1d +Author: Nik Charlebois +Date: Thu Jan 28 06:55:02 2021 -0500 + + Merge pull request #1037 from NikCharlebois/TeamsTenantDialPlan-Fixes + + Teams tenant dial plan fixes + +commit 433513f1d4cf6c79e1116f06e5c98d74cb646a6b +Author: Nik Charlebois +Date: Thu Jan 28 06:31:50 2021 -0500 + + Update CHANGELOG.md + +commit 91ba8b951b4c4f6d25d9e024063094956385ab7e +Merge: fe22507ab 94fb8654d +Author: Nik Charlebois +Date: Thu Jan 28 06:31:05 2021 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsTenantDialPlan-Fixes + +commit fe22507ab36574d2447419b969c1a1f134a05122 +Author: Nik Charlebois +Date: Thu Jan 28 06:30:27 2021 -0500 + + Updates + +commit d547e6b694fba7be1241fbc2e94b4be86c7e9c88 (tag: 1.21.127.1) +Merge: de0d6435a 94fb8654d +Author: Nik Charlebois +Date: Wed Jan 27 17:22:37 2021 -0500 + + Merge pull request #1035 from microsoft/Dev + + Release 1.21.127.1 + +commit 94fb8654d26027eebca6bf5fb91393d0eb662b4a +Merge: f539d40a4 49f52cbac +Author: Nik Charlebois +Date: Wed Jan 27 17:21:51 2021 -0500 + + Merge pull request #1034 from NikCharlebois/Dev + + Release 1.21.127.1 + +commit 49f52cbac5414c582b094fa589a02e587c63f357 +Author: Nik Charlebois +Date: Wed Jan 27 17:13:17 2021 -0500 + + Release 1.21.127.1 + +commit f539d40a4b6e6a8449b47adab909c25f5cc290a0 +Merge: 351b524bc 3477ee722 +Author: Nik Charlebois +Date: Wed Jan 20 12:43:20 2021 -0500 + + Merge pull request #1022 from peterabele/AADNamedLocationPolicy + + Aad named location policy + +commit de0d6435a9787b35cdc1034736096b5d898f438c +Merge: b1dd0cb92 351b524bc +Author: Nik Charlebois +Date: Wed Jan 20 11:57:06 2021 -0500 + + Merge pull request #1027 from microsoft/Dev + + Release 1.21.120.1 + +commit 351b524bc00f32365cb8a1c97cacda678de6373b +Merge: 1292e866a b1f3c3e2b +Author: Nik Charlebois +Date: Wed Jan 20 11:55:42 2021 -0500 + + Merge pull request #1026 from NikCharlebois/Dev + + Release 1.21.120.1 + +commit b1f3c3e2b2c00c1cddd264a530bde3f3f9629ba4 +Author: Nik Charlebois +Date: Wed Jan 20 11:51:00 2021 -0500 + + Release 1.21.120.1 + +commit 3477ee7223d8caa0f1ae0dce8307d76b73a1f44f +Author: Peter Abele +Date: Wed Jan 20 17:28:06 2021 +0100 + + includes fixes after review + +commit 1292e866a87a514aefeb304af2206741a2f57d37 +Merge: 9212bc2ee b129a78f3 +Author: Nik Charlebois +Date: Wed Jan 20 10:54:43 2021 -0500 + + Merge pull request #1025 from NikCharlebois/Dev + + Updated MSCloudLoginAssistant to 1.0.44 + +commit b129a78f3fc05de966ea46bfdfdc514a04a288f8 +Author: Nik Charlebois +Date: Wed Jan 20 10:15:50 2021 -0500 + + Updated MSCloudLoginAssistant + +commit 9212bc2ee7499e75755ec4983593dbb51509cf7b +Merge: f47f004e9 cdc0d4938 +Author: Nik Charlebois +Date: Wed Jan 20 09:40:00 2021 -0500 + + Merge pull request #1024 from NikCharlebois/PnP.PowerShell + + Updated PnP to use the new PnP.PowerShell core module + +commit cdc0d4938a5f95c5f7d68499fdb712e5a4a49a1e +Author: Nik Charlebois +Date: Wed Jan 20 09:32:07 2021 -0500 + + Initial + +commit 6bd86ad3c62af4474687205201d6b637c4d52503 +Author: Peter Abele +Date: Tue Jan 19 00:05:17 2021 +0100 + + Ading tests + +commit f47f004e9c55af5b0b712f94257df7b097598a39 +Merge: 32cdd0378 e34024757 +Author: Nik Charlebois +Date: Mon Jan 18 06:34:58 2021 -0500 + + Merge pull request #1019 from vladdoster/patch-1 + + README.md: Correct spelling and grammar. + +commit e34024757c89ede7cc97392f5320a225e2ada0d7 +Author: vlad doster +Date: Mon Jan 18 03:35:19 2021 -0600 + + (docs) update README.md + + - reduce verbiage + - correct spelling + - correct grammar + +commit 3c148ad7d46c058aad9694fad612012a9ef9a34a +Author: Peter Abele +Date: Fri Jan 15 20:32:37 2021 +0100 + + Update MSFT_AADNamedLocationPolicy.psm1 + +commit bbfc25e47f78639de36f01edbb82b182897575e3 +Author: Peter Abele +Date: Fri Jan 15 20:25:36 2021 +0100 + + Update MSFT_AADNamedLocationPolicy.psm1 + +commit 7e41b26897d4d10c5977736d7afdaf156e4dadc0 +Author: Peter Abele +Date: Fri Jan 15 20:04:17 2021 +0100 + + Creates AADNamedLocationPolicy Resource + +commit 32cdd0378c8ef8918066cd28499f497c7a700cba +Merge: 288a325c8 0c2c2cd97 +Author: Nik Charlebois +Date: Thu Jan 14 08:03:37 2021 -0500 + + Merge pull request #1009 from NikCharlebois/AADTenantDetailsFix + + AADTenantDetails - Fixes issue with Service Principal + +commit b1dd0cb92850643f1ea8df7bf9e9aa2d785603d1 (tag: 1.21.113.1) +Merge: 3afdc8638 288a325c8 +Author: Nik Charlebois +Date: Thu Jan 14 06:36:30 2021 -0500 + + Merge pull request #1016 from microsoft/Dev + + Release 1.21.113.1 + +commit 288a325c875680de081386801ed2c63dde64ec6c +Merge: 1d871f642 16bd2cb74 +Author: Nik Charlebois +Date: Thu Jan 14 06:35:58 2021 -0500 + + Merge pull request #1015 from NikCharlebois/Dev + + Release 1.21.113.1 + +commit 16bd2cb74571bf4fc42e81845c85a9ffdb524c29 +Author: Nik Charlebois +Date: Thu Jan 14 06:32:08 2021 -0500 + + Release 1.21.113.1 + +commit 1d871f6425e93c8d18edbd39d305626deb2d2d17 +Merge: f0c428227 900189b8e +Author: Nik Charlebois +Date: Wed Jan 13 15:06:28 2021 -0500 + + Merge pull request #1013 from Swampen/DSCReportFix + + New-M365DSCConfigurationToHTML: Added option to sort properties in DSC HTML report + +commit 0c2c2cd97c34e438331f16bf6175d99b46a256ff +Merge: 891e49fa7 f0c428227 +Author: Nik Charlebois +Date: Wed Jan 13 14:57:05 2021 -0500 + + Merge branch 'Dev' into AADTenantDetailsFix + +commit f0c4282272efef69dc7fe3c38a2c6d03cbe64fd2 +Merge: 39e3824a0 a7e09fe08 +Author: Nik Charlebois +Date: Fri Jan 8 15:23:20 2021 -0500 + + Merge pull request #1011 from desmay/Dev + + Error message for Skype locations on policy creation + +commit 39e3824a07f6c82322fc806fc999d6ba80e8bc9c +Merge: 3a15f8534 808bbb40c +Author: Nik Charlebois +Date: Fri Jan 8 15:18:17 2021 -0500 + + Merge pull request #1012 from NikCharlebois/AADRoleDefinition-Export + + AADRoleDefinition Filter out invalid entries during Export + +commit 808bbb40c3d697a807900050aa76106f28bd4ce6 +Author: Nik Charlebois +Date: Fri Jan 8 15:11:31 2021 -0500 + + Initial + +commit a7e09fe0842279decbb191b5c11733527890df94 +Merge: 4a39f88d5 3a15f8534 +Author: Derek Smay +Date: Fri Jan 8 14:32:29 2021 -0500 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 4a39f88d5c8aeed9e6e43578383109d83dcc2285 +Author: Derek Smay +Date: Fri Jan 8 14:31:00 2021 -0500 + + Added error message for Skype locations + +commit 3a15f8534177ddf4d7d9c857c465b0a3ad1d0088 +Merge: b81e44855 a3198b330 +Author: Nik Charlebois +Date: Fri Jan 8 14:25:42 2021 -0500 + + Merge pull request #1010 from Swampen/Dev + + EXOAntiPhishPolicy: Fixed/Added parameters + +commit a3198b330a7507d07be642c70d6c17e70dab0bcc +Author: Swampen +Date: Fri Jan 8 10:47:41 2021 -0800 + + Added MailboxIntelligenceProtectionAction and MailboxIntelligenceProtectionActionRecipients parameter + +commit 07cb9da65525e6dbf204710b0c41fdd3be6e6667 +Author: Swampen +Date: Fri Jan 8 10:26:35 2021 -0800 + + Added ImpersonationProtectionState parameter + +commit 97de736441ef73fa52ff0858692609df81ff5e57 +Author: Swampen +Date: Fri Jan 8 10:15:24 2021 -0800 + + Added EnableUnauthenticatedSender parameter + +commit b3d6207799956d078461ed2587cf50e476017814 +Author: Swampen +Date: Fri Jan 8 10:10:58 2021 -0800 + + Fixed EnableMailboxIntelligenceProtection default value + +commit 9390b9b0c5999104a6f2320ca26c635cd98a5604 +Author: Swampen +Date: Fri Jan 8 10:10:11 2021 -0800 + + Added EnableSpoofIntelligence parameter + +commit d7591aa0167a5ee38f56374c6125f0eebe0fdc6a +Author: Swampen +Date: Fri Jan 8 10:01:09 2021 -0800 + + Added EnableMailboxIntelligenceProtection parameter + +commit 01bbb3ae0f66f402ca812c83dec9888f2d0d469e +Author: Swampen +Date: Fri Jan 8 09:53:21 2021 -0800 + + Fixed TargetedUserActionRecipients parameter not being set + +commit bbb9ea4381036a1a8e72c24327d7f7e549815cda +Merge: 385eb3cd2 b81e44855 +Author: Ole-Martin Heggen +Date: Fri Jan 8 18:44:27 2021 +0100 + + Merge pull request #2 from microsoft/Dev + + Pull from Dev + +commit 891e49fa7322273d6ac1934704605cb3f3bf01c7 +Author: Nik Charlebois +Date: Fri Jan 8 07:31:07 2021 -0500 + + Initial + +commit b81e448556300b3e53d1f3060d81816e7f3b5d86 +Merge: 3db7b5f83 1c17cffa8 +Author: Nik Charlebois +Date: Thu Jan 7 15:53:16 2021 -0500 + + Merge pull request #1008 from NikCharlebois/Updated-Dependencies + + Updated Microsoft.PowerApps.Administration.PowerShell + +commit 1c17cffa84099abe77e444be41a0ad786637fc34 +Author: Nik Charlebois +Date: Thu Jan 7 15:46:04 2021 -0500 + + Updated Microsoft.PowerApps.Administration.PowerShell + +commit 3db7b5f83184b61e01d67debc650175aa8063402 +Merge: 6c93087d4 385eb3cd2 +Author: Nik Charlebois +Date: Wed Jan 6 15:15:40 2021 -0500 + + Merge pull request #999 from Swampen/Dev + + EXOHostedContentFilterPolicy: Removed depricated options + +commit 385eb3cd2319b2143393faca6d806fae988fc78a +Author: Swampen +Date: Wed Jan 6 07:33:42 2021 -0800 + + Updated description for depricated parameters + +commit 6c93087d46ac5bd8efa64f2c9442a5f7b83e8e0a +Merge: 7d26a245e 98de2b778 +Author: Nik Charlebois +Date: Tue Jan 5 15:38:29 2021 -0500 + + Merge pull request #1005 from Swampen/patch-2 + + SPOSharingSettings: Changed check for SharingAllowDomainList/SharingBlockDomainList + +commit 98de2b778a5e80ba860001817072e21033f82b22 +Author: Ole-Martin Heggen +Date: Tue Jan 5 12:28:24 2021 +0100 + + Changed check for SharingAllow/BlockDomainList + +commit 3afdc8638f874e91169eb211bfcc70a4f35f8eb0 (tag: 1.20.1223.1) +Merge: 8d378f24c 7d26a245e +Author: Nik Charlebois +Date: Wed Dec 23 13:36:37 2020 -0500 + + Merge pull request #1001 from microsoft/Dev + + Release 1.20.1223.1 + +commit 7d26a245edeba57589e41580c879b69575f31999 +Merge: e97ae8480 bdca7cc2e +Author: Nik Charlebois +Date: Wed Dec 23 13:36:01 2020 -0500 + + Merge pull request #1000 from NikCharlebois/Dev + + Release 1.20.1223.1 + +commit bdca7cc2e8600e5d48b24b2216edc7c7e9168d5d +Author: Nik Charlebois +Date: Wed Dec 23 13:31:10 2020 -0500 + + Release 1.20.1223.1 + +commit f8cc714797be1d0f99f9fa2da25f8f8c20aabcac +Merge: f51851327 e97ae8480 +Author: Nik Charlebois +Date: Wed Dec 23 13:29:54 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 10ab352ec39b972480327394754eb3a281563521 +Author: Swampen +Date: Tue Dec 22 08:07:15 2020 -0800 + + Removed parameters to be evaluated + +commit a452405db680b9f8e1124e524f52d0c272f84bb0 +Author: Swampen +Date: Tue Dec 22 08:06:32 2020 -0800 + + Added parameters back in Test-TargetResource + +commit ef7d97cc8ca4cb3c27aa007c4b5b827a290713f0 +Author: Swampen +Date: Tue Dec 22 08:01:30 2020 -0800 + + Added logging for removal of depricated + +commit b067a0671425fa5217b4fe857f69682f736a1c80 +Author: Swampen +Date: Tue Dec 22 07:44:54 2020 -0800 + + Removed parameters from the parameter set in Set-TargetResource + +commit 3cad73d5a53efbfcabff35f111dcb56ce2b118bf +Author: Swampen +Date: Tue Dec 22 07:40:35 2020 -0800 + + Added parameters back to Set-TargetResource + +commit a8cce80fc73f5da4bb08b32414f463b32ee73936 +Author: Swampen +Date: Tue Dec 22 07:38:42 2020 -0800 + + Added parameters back to Get-TargetResource + +commit 900189b8e3ad384e0d835f1badd92bc59535b1f6 +Author: Swampen +Date: Tue Dec 22 05:21:55 2020 -0800 + + Added option to sort properties in DSC report + +commit f6558b83758ee50575e6d86457f6ad0a611f4c38 +Author: Swampen +Date: Mon Dec 21 13:18:16 2020 -0800 + + Removed depricated options from EXOHostedContentFilterPolicy + +commit e97ae8480c48cdba7e49f01a2f9ed600902b691c +Merge: 0cfed50f3 813431714 +Author: Nik Charlebois +Date: Mon Dec 21 14:20:27 2020 -0500 + + Merge pull request #998 from Swampen/Dev + + EXOSafeLinksPolicy: Added EnableSafeLinksForTeams parameter + +commit 81343171478105b0ccddff4429554ed5b81b1b41 +Author: Swampen +Date: Mon Dec 21 09:16:04 2020 -0800 + + Updated EXOSafeLinksPolicy with EnableSafeLinksForTeams + +commit 0cfed50f39001ea32e683722933bb014cb24d553 +Merge: c067220e7 17d185fc9 +Author: Nik Charlebois +Date: Mon Dec 21 07:07:05 2020 -0500 + + Merge pull request #995 from ykuijs/Dev + + Several bugfixes + +commit c067220e7a2b7799ca78809bc02c2904546e31c7 +Author: Nik Charlebois +Date: Mon Dec 21 07:01:18 2020 -0500 + + Update Unit Tests.yml + +commit 17d185fc929ed64ee80c504e6e8d68a449409907 +Author: Yorick Kuijs +Date: Sat Dec 19 00:40:08 2020 +0100 + + Updated Pester tests + +commit 57889d1bdd694f53dd34723148ce8f2372a14b5c +Author: Yorick Kuijs +Date: Fri Dec 18 23:57:04 2020 +0100 + + Fixed issue #994 + +commit 0a05afbc0aa7dc2b14de0072089c6ad4f113ef9c +Author: Yorick Kuijs +Date: Fri Dec 18 14:48:33 2020 +0100 + + Fixed issue #993 + +commit fa9a5bee75a033fbee5c29e2d5260225bb4af59c +Author: Yorick Kuijs +Date: Fri Dec 18 14:23:54 2020 +0100 + + Fixed issue #985 + +commit f21269db210587e6f1f1b229228cfe935fa65704 +Author: Yorick Kuijs +Date: Fri Dec 18 14:13:54 2020 +0100 + + Fixed issue #991 + +commit 92c7f2e9abe841089aec8603357716bb713e3ce6 +Author: Yorick Kuijs +Date: Fri Dec 18 14:07:55 2020 +0100 + + Fixing issue #986 + +commit f5185132786ca16302d6e27de7eb0e62cf1fa77b +Merge: 79dc3d7e2 0e2908723 +Author: Nik Charlebois +Date: Fri Dec 18 08:56:09 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit d3a03bd81ddd156804c6d6e867408fec604d8ed3 +Merge: 0e2908723 79dc3d7e2 +Author: Nik Charlebois +Date: Fri Dec 18 08:55:49 2020 -0500 + + Merge pull request #992 from NikCharlebois/Dev + + Fixes Unit Tests + +commit 79dc3d7e263f8a1f87dd0c31f19412979d3a63f9 +Author: Nik Charlebois +Date: Fri Dec 18 08:24:03 2020 -0500 + + Fixes Unit Tests + +commit 0e2908723dffbce429418d6ecd57f45993495350 +Merge: f5234a1cf d511d2cef +Author: Nik Charlebois +Date: Thu Dec 17 13:24:02 2020 -0500 + + Merge pull request #989 from desmay/SPOAppFix + + SPOApp Fix + +commit d511d2cefc7eaedefc0d39aa9e1d3ee685c90718 +Merge: f95d7ddd9 f5234a1cf +Author: Derek Smay +Date: Thu Dec 17 12:46:46 2020 -0500 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOAppFix + +commit f95d7ddd928420a3f639ab678ccc8bdbaff57374 +Author: Derek Smay +Date: Thu Dec 17 12:44:34 2020 -0500 + + Issue 984 + +commit f5234a1cf7c00a22ad8a0d30fa8bf797ccf64908 +Merge: 963fb6755 aaade6413 +Author: Nik Charlebois +Date: Thu Dec 17 09:10:15 2020 -0500 + + Merge pull request #978 from Swampen/Dev + + EXOMalwareFilterRule: Changed domain to array + +commit 963fb6755a5c18fe305b085728824ef0b05d9741 +Merge: c3637f598 d46d540e6 +Author: Nik Charlebois +Date: Thu Dec 17 08:31:53 2020 -0500 + + Merge pull request #988 from NikCharlebois/Dev + + Fixing Unit Tests + +commit d46d540e6610a3cc6a86d5e53190d3bdef66ddbd +Author: Nik Charlebois +Date: Thu Dec 17 08:06:32 2020 -0500 + + Update Microsoft365DSC.TeamsChannelTab.Tests.ps1 + +commit 8d378f24c0e1f2771c1c02c32a8f682ba2b2da0c +Merge: e21c51944 c3637f598 +Author: Nik Charlebois +Date: Wed Dec 16 11:21:06 2020 -0500 + + Merge pull request #981 from microsoft/Dev + + Release 1.20.1216.1 + +commit c3637f598d9348ada89bad03ba9a555157890885 +Merge: bbfcfca94 281eca406 +Author: Nik Charlebois +Date: Wed Dec 16 11:19:46 2020 -0500 + + Merge pull request #980 from NikCharlebois/Dev + + Release 1.20.1216.1 + +commit 281eca40676ff05531e67653432d7ebec5f58b8e +Author: Nik Charlebois +Date: Wed Dec 16 11:00:50 2020 -0500 + + Release 1.20.1216.1 + +commit aaade6413796a726b2aa0d7fd42aa21c7d5a4e12 +Author: Swampen +Date: Wed Dec 16 00:24:36 2020 -0800 + + Updated EXOMalwareFilterRule *RecipientDomanIS + +commit bbfcfca94b4459b4dc7df1237083c28419813719 +Merge: 69ce228ef 01c8f0a55 +Author: Nik Charlebois +Date: Mon Dec 14 08:31:29 2020 -0500 + + Merge pull request #977 from NikCharlebois/EXOSafeLinkRule + + EXOSafeLinksRule - Fixed typo in try/catch clause + +commit 01c8f0a553a07fb0b99c48b34de5d38c659af816 +Author: Nik Charlebois +Date: Mon Dec 14 06:51:45 2020 -0500 + + Update CHANGELOG.md + +commit 1250465711b6c5403883dada38f437cc7f1e4839 +Author: Nik Charlebois +Date: Mon Dec 14 06:51:03 2020 -0500 + + EXOSafeLinksRule fix + +commit 69ce228ef5d4b1e26b04ea09e22452534918139a +Merge: 8a15fa90a fcb879e6c +Author: Nik Charlebois +Date: Fri Dec 11 15:23:24 2020 -0500 + + Merge pull request #976 from NikCharlebois/TeamsTab + + TeamsChannelTab - New Resource + +commit fcb879e6c35e95bbcf21bd97eff8124fd4b9b4e9 +Author: Nik Charlebois +Date: Fri Dec 11 15:16:14 2020 -0500 + + Code Review Fixes + +commit 9243b78543e75596d08e302b25e8852ae8c0ca67 +Merge: ef3df75e8 8a15fa90a +Author: Nik Charlebois +Date: Fri Dec 11 13:49:31 2020 -0500 + + Merge branch 'Dev' into TeamsTab + +commit ef3df75e886e37ec67ee071b90016150d82ae0c6 +Author: Nik Charlebois +Date: Fri Dec 11 13:48:31 2020 -0500 + + Update CHANGELOG.md + +commit b0e841e53166dc45f0d0700a3146d4a252f6522f +Author: Nik Charlebois +Date: Fri Dec 11 13:46:57 2020 -0500 + + Ready for PR + +commit 31fae4ae281b409fe03dd1dd9cee0b1d9f46d052 +Author: Nik Charlebois +Date: Fri Dec 11 12:40:34 2020 -0500 + + Fixes + +commit a55fcc204675897ce9e7ee417b11708cfc91e0b9 +Author: Nik Charlebois +Date: Fri Dec 11 11:53:09 2020 -0500 + + Update MSFT_TeamsChannelTab.psm1 + +commit 8a15fa90aca7f0c5328ae27f111308a380bd3535 +Merge: 088f44341 59a66ac81 +Author: Nik Charlebois +Date: Fri Dec 11 09:48:43 2020 -0500 + + Merge pull request #975 from peterabele/AADConditionalAccessPolicy + + Update 1-ConfigureAADConditionalAccessPolicy.ps1 + +commit 59a66ac81c4b467e60e6e938d936ecd1db348a45 +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Fri Dec 11 15:11:09 2020 +0100 + + Update 1-ConfigureAADConditionalAccessPolicy.ps1 + +commit c08f7d57adca9ece04b88c5a22ab80055c63170b +Author: Nik Charlebois +Date: Fri Dec 11 08:39:12 2020 -0500 + + Update MSFT_TeamsChannelTab.psm1 + +commit 088f4434139921561c3e21b5169c9b65dba0fe7a +Merge: 9ae38215f 9b9cb78ae +Author: Nik Charlebois +Date: Fri Dec 11 08:37:30 2020 -0500 + + Merge pull request #974 from peterabele/AADConditionalAccessPolicy + + Aad conditional access policy + +commit 9b9cb78ae1e90b964954046d87b1a5097e78f3e9 +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Fri Dec 11 14:21:35 2020 +0100 + + fixes after code review + +commit 55e40a94046a5bc7f4b9932700998a9a83c9c92b +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Fri Dec 11 10:53:35 2020 +0100 + + Create 1-ConfigureAADConditionalAccessPolicy.ps1 + +commit 1506f7b0424bbb12b02a04b2a3acde23a5805d27 +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Thu Dec 10 22:05:44 2020 +0100 + + Create Microsoft365DSC.AADConditionalAccessPolicy.Tests.ps1 + +commit 9ae38215f0ef2cfb82b093848b60c632f1ed1f9f +Merge: b15904099 6c72d1194 +Author: Nik Charlebois +Date: Thu Dec 10 09:26:24 2020 -0500 + + Merge pull request #972 from NikCharlebois/O365User + + O365User - Support Ensure = Absent + +commit 6c72d1194ef083ef8cffd18dc314cd2c92e67761 +Author: Nik Charlebois +Date: Thu Dec 10 09:04:00 2020 -0500 + + O365User - Support Ensure = Absent + +commit 3b6a07c412841139f93362d981367772b46f98eb +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Thu Dec 10 09:45:38 2020 +0100 + + Update MSFT_AADConditionalAccessPolicy.psm1 + +commit 64fcd1efa923f24b17127d73c1a8aafb4e18c6aa +Merge: 3c95d1ba9 e21c51944 +Author: Robert Biddle +Date: Wed Dec 9 16:44:57 2020 -0500 + + Merge branch 'master' into RobBiddle_EXO_TransportRule + +commit 46223f28a97069eb704e0c732bf1bc5fd0c53ec1 +Author: Nik Charlebois +Date: Wed Dec 9 15:54:15 2020 -0500 + + Updates + +commit f1c9983e38b504376d12347232606db73f73c0f1 +Merge: 966bcee77 b15904099 +Author: Nik Charlebois +Date: Wed Dec 9 11:30:48 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsTab + +commit e21c519441245812704bc9451c836d1afb3164ed +Merge: c51221f02 b15904099 +Author: Nik Charlebois +Date: Wed Dec 9 10:45:48 2020 -0500 + + Merge pull request #970 from microsoft/Dev + + Release 1.20.1209.1 + +commit b15904099c1ff09693a91e17ace7f01cb9a26fe3 +Merge: 30862601b d8e5765e7 +Author: Nik Charlebois +Date: Wed Dec 9 10:44:28 2020 -0500 + + Merge pull request #968 from NikCharlebois/Dev + + Release 1.20.1209.1 + +commit c51221f02f8dd549cb3596a931bb913d1facc56a +Merge: 4a74c218b 30862601b +Author: Nik Charlebois +Date: Wed Dec 9 10:44:04 2020 -0500 + + Merge pull request #969 from microsoft/Dev + + Release 1.20.1209.1 + +commit d8e5765e7b0c88b8f9044f3c315de208dc5dbd59 +Author: Nik Charlebois +Date: Wed Dec 9 10:04:18 2020 -0500 + + Release 1.20.1209.1 + +commit c0b348ee458ff07be16cc16a4076c2be6c520388 +Merge: 083485eca 30862601b +Author: Nik Charlebois +Date: Wed Dec 9 10:03:50 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 083485eca5430e8989c838ee948537345f8d7250 +Author: Nik Charlebois +Date: Wed Dec 9 10:03:36 2020 -0500 + + Update Microsoft365DSC.psd1 + +commit 30862601b8fda6409bb819257b4f0dd83f974dd5 +Merge: cc0b29bb3 cade4c001 +Author: Nik Charlebois +Date: Wed Dec 9 09:58:03 2020 -0500 + + Merge pull request #967 from NikCharlebois/TeamsTenantDialPlan-Fixes-&-Improvements + + Teams tenant dial plan fixes & improvements + +commit 966bcee778e37ce890390a200c0133790a5960d9 +Author: Nik Charlebois +Date: Wed Dec 9 08:20:03 2020 -0500 + + Updates + +commit 62908650507b15189ab3e2ba09b6d5210cd5ec0d +Author: Nik Charlebois +Date: Tue Dec 8 12:57:35 2020 -0500 + + Update MSFT_TeamsChannelTab.psm1 + +commit cade4c001c97982e93e6fb82b60da080dd5d599f +Author: Nik Charlebois +Date: Tue Dec 8 11:59:55 2020 -0500 + + Updated Dependencies + +commit c7b5c249907438892e2c9793df15e6b5694295d6 +Author: Nik Charlebois +Date: Tue Dec 8 08:38:34 2020 -0500 + + Improved Performance + +commit cc0b29bb3466d534f2d8cb5618ab6e3aa312a966 +Merge: b487f6985 5740561d5 +Author: Nik Charlebois +Date: Tue Dec 8 06:06:59 2020 -0500 + + Merge pull request #963 from NikCharlebois/IntuneAppProtectionPolicyiOS + + IntuneAppProtectionPolicyiOS + +commit 5740561d5a0d6ec08b47f9cf33c63d7bf9ede06d +Merge: 0154519cb b487f6985 +Author: Yorick Kuijs +Date: Tue Dec 8 08:54:45 2020 +0100 + + Merge branch 'Dev' into IntuneAppProtectionPolicyiOS + +commit b487f698574b0d89fd3d46df1726d32141af28b5 +Merge: e09e2748f 732de7626 +Author: Nik Charlebois +Date: Mon Dec 7 19:45:04 2020 -0500 + + Merge pull request #964 from NikCharlebois/Dev + + Updated Schema for IntuneDeviceCompliancePolicyiOS + +commit 732de7626bed9aa80aa70faa10284c72a98d3f4e +Author: Nik Charlebois +Date: Mon Dec 7 12:44:24 2020 -0500 + + Updated Schema for IntuneDeviceCompliancePolicyiOS + +commit e09e2748f1f97b24e48e9f101e130a5d85b47deb +Merge: 1f24c7d0f a78ae23e2 +Author: Nik Charlebois +Date: Mon Dec 7 11:03:27 2020 -0500 + + Merge pull request #960 from NikCharlebois/IntuneDeviceEnrollmentConfiguration + + IntuneDeviceEnrollmentPlatformRestriction + +commit a78ae23e2d76355ca04de0a6bb38aeb8af2c4cfe +Merge: c3ff9fb2f 1f24c7d0f +Author: Nik Charlebois +Date: Mon Dec 7 11:03:19 2020 -0500 + + Merge branch 'Dev' into IntuneDeviceEnrollmentConfiguration + +commit 1f24c7d0fc1ac3748faa3391c2318c4517cb9db7 +Merge: 1bb696e8b b9d3b76c6 +Author: Nik Charlebois +Date: Mon Dec 7 10:50:10 2020 -0500 + + Merge pull request #961 from NikCharlebois/IntuneDeviceEnrollmentLimitRestriction + + IntuneDeviceEnrollmentLimitRestriction + +commit 0154519cb7bca757c7e6dbb0c4050eddae4f4cd2 +Author: Nik Charlebois +Date: Mon Dec 7 10:32:54 2020 -0500 + + Ready for PR + +commit 1230a80bcfaef3b3b30fe6dd233b9f39d319dd13 +Author: Nik Charlebois +Date: Fri Dec 4 16:21:34 2020 -0500 + + Initial + +commit b9d3b76c6ff518f024e4f72b617cbfb71880fe37 +Author: Nik Charlebois +Date: Fri Dec 4 12:47:35 2020 -0500 + + Updates + +commit 33c569fc5d09eb2c9612d647b748f1997b9f7be9 +Author: Nik Charlebois +Date: Fri Dec 4 12:37:04 2020 -0500 + + Initial + +commit c3ff9fb2fe39137ed40e9459105550c4148bbd77 +Author: Nik Charlebois +Date: Fri Dec 4 12:10:30 2020 -0500 + + Update CHANGELOG.md + +commit 70ad32491f91413cf8485f3aa154acbc6bc087bc +Merge: 0043d9df7 1bb696e8b +Author: Nik Charlebois +Date: Fri Dec 4 12:09:55 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into IntuneDeviceEnrollmentConfiguration + +commit 0043d9df791e2d9102a1190590b05d44a833e773 +Author: Nik Charlebois +Date: Fri Dec 4 12:06:02 2020 -0500 + + Initial + +commit 1bb696e8b3a93bf329a162429221f2034d628ef1 +Merge: 15a7989c8 15c6b1f69 +Author: Nik Charlebois +Date: Fri Dec 4 10:14:11 2020 -0500 + + Merge pull request #956 from NikCharlebois/IntuneDeviceConfigurationPolicy + + IntuneDeviceConfigurationPolicyiOS + +commit 15c6b1f690b558441b72d0351e28d6ce7337d1e7 +Author: Nik Charlebois +Date: Fri Dec 4 09:58:09 2020 -0500 + + Fixe + +commit 8d420005d03e065dd9305cde590bbc009fd925ff +Author: Nik Charlebois +Date: Fri Dec 4 09:53:05 2020 -0500 + + Initial + +commit 51f6ce1eaf4fff8afb66289038833315b15266fc +Merge: 19bf5fb8e 15a7989c8 +Author: Nik Charlebois +Date: Fri Dec 4 09:52:42 2020 -0500 + + Merge branch 'Dev' into IntuneDeviceConfigurationPolicy + +commit 15a7989c893799f6246bd709a922dd1578d554a2 +Merge: ce562f3b8 6482d53d3 +Author: Nik Charlebois +Date: Fri Dec 4 09:20:20 2020 -0500 + + Merge pull request #958 from luigilink/Add-IntuneDeviceCompliancePolicy + + IntuneDeviceCompliancePolicyiOS + +commit 19bf5fb8e50fd28e1ff1879ad954ab8c96a2267f +Author: Nik Charlebois +Date: Fri Dec 4 09:04:04 2020 -0500 + + Update Microsoft365DSC.IntuneDeviceConfigurationPolicyiOS.Tests.ps1 + +commit 0ff0027308c8495c4d3e354d0634bcf09e1b0bea +Author: Nik Charlebois +Date: Fri Dec 4 08:43:58 2020 -0500 + + Update MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 + +commit ce562f3b8feb85ae23f3a24293dbc48a5ace4cab +Merge: ead3f0c61 82c5ee020 +Author: Nik Charlebois +Date: Fri Dec 4 08:38:37 2020 -0500 + + Merge pull request #959 from NikCharlebois/Fix-Unit-Tests + + Fixes for Unit Tests + +commit 82c5ee020a27a6b9b856f6c492db4f959da6ea0d +Author: Nik Charlebois +Date: Fri Dec 4 08:20:19 2020 -0500 + + Fixes + +commit 6482d53d327d0f533dca631a569cb960963369de +Author: Jean-Cyril Drouhin +Date: Fri Dec 4 12:57:51 2020 +0100 + + Fix missing char in test + +commit 1b09aa1f27129ea3e4404d2397abe38287140d8c +Author: Jean-Cyril Drouhin +Date: Fri Dec 4 12:46:50 2020 +0100 + + Update MSFT_IntuneDeviceCompliancePolicyiOs.psm1 + +commit ead3f0c6152a350f904c0be7a874179744c2ecf7 +Author: Nik Charlebois +Date: Fri Dec 4 06:33:43 2020 -0500 + + Forced Pester 5.0.4 + +commit aec808dd5b616cbb627bf0224393aeb0cbf92c5a +Author: Nik Charlebois +Date: Fri Dec 4 06:19:00 2020 -0500 + + Restored stashed unit tests + +commit 4cdce6aafe74e0e75334d9d0605e79fbe2e08d75 +Author: Jean-Cyril Drouhin +Date: Fri Dec 4 12:12:48 2020 +0100 + + First Commit + +commit b8ad96cc17b4782cba5ba6d7fb77fe34f04c76c8 +Author: Nik Charlebois +Date: Thu Dec 3 15:53:44 2020 -0500 + + Update CHANGELOG.md + +commit 69954273b8b1f998708f21e7d4ee3e4f4cc56b1c +Author: Nik Charlebois +Date: Thu Dec 3 15:53:39 2020 -0500 + + Initial + +commit dcdc9a7ff5acde19d6c73bd37134c7f73dd45ee9 +Merge: e38a9df0a 41b87cd23 +Author: Ole-Martin Heggen +Date: Wed Dec 2 19:36:00 2020 +0100 + + Merge pull request #1 from microsoft/Dev + + Pull from Dev + +commit 4a74c218b3f57a67d8998532a972b045fed412a6 +Merge: b5e220107 41b87cd23 +Author: Nik Charlebois +Date: Wed Dec 2 10:49:31 2020 -0500 + + Merge pull request #953 from microsoft/Dev + + Release 1.20.1202.1 + +commit 41b87cd235c9deb02cdc555c44d1425951274be6 +Merge: de0c08210 f777a28e1 +Author: Nik Charlebois +Date: Wed Dec 2 10:17:48 2020 -0500 + + Merge pull request #952 from NikCharlebois/Dev + + Release 1.20.1202.1 + +commit f777a28e1a9b209e63767015d65248d1f6808b38 +Author: Nik Charlebois +Date: Wed Dec 2 08:30:44 2020 -0500 + + Release 1.20.1202.1 + +commit de0c082106a1226a3b1613a4837c6c1c81109d04 +Merge: ea41373f4 eba377215 +Author: Nik Charlebois +Date: Tue Dec 1 09:00:21 2020 -0500 + + Merge pull request #941 from NikCharlebois/O365Group + + Fixes for TeamsMeetingPolicy + +commit eba377215405d49272255e4fbe81b42a2a3c75ca +Author: Nik Charlebois +Date: Tue Dec 1 08:56:17 2020 -0500 + + Update MSFT_TeamsMeetingPolicy.psm1 + +commit ea41373f4dc3a8c4eaaa4d10a534b500d70b7a29 +Merge: 3705a48bc 4791d389d +Author: Nik Charlebois +Date: Tue Dec 1 06:48:12 2020 -0500 + + Merge pull request #948 from Swampen/update-AtpPolicyForO365 + + EXOAtpPolicyForO365: Update and new option + +commit 3705a48bc885df504a57d047538cfa21dd8f7417 +Merge: 5eef85713 e38a9df0a +Author: Nik Charlebois +Date: Mon Nov 30 14:34:09 2020 -0500 + + Merge pull request #947 from Swampen/Dev + + EXOSafeLinksPolicy: Updated with DeliverMessageAfterScan option + +commit 4791d389dd202e66e6893b9743547ede79239538 +Author: Swampen +Date: Mon Nov 30 19:35:31 2020 +0100 + + Updated EXOAtpPolicyForO365 with EnableSafeDocs parameter + +commit bda15f9a807e5475b3601e1cecd42950da509614 +Author: Swampen +Date: Mon Nov 30 19:25:33 2020 +0100 + + Updated the EnableSafeLinksForO365Clients parameter + +commit e38a9df0a2eeb2cb0622ee4acac14c03300914c7 +Author: Swampen +Date: Mon Nov 30 18:36:46 2020 +0100 + + Updated default value for DeliverMessageAfterScan + +commit 6cf38bf6390eb1afcc534b4146300196383dfc20 +Author: Swampen +Date: Mon Nov 30 18:32:11 2020 +0100 + + Updated EXOSafelinkPolicy example with DeliverMessageAfterScan + +commit 567e4bfc08bed5c041497677fb834acbc75cfa3f +Author: Swampen +Date: Mon Nov 30 18:31:59 2020 +0100 + + Updated EXOSafelinkPolicy with DeliverMessageAfterScan + +commit 5eef857138d2e8c84fb365cde68efb93d7850cf2 +Merge: 260021c22 ed852ff20 +Author: Nik Charlebois +Date: Mon Nov 30 08:30:27 2020 -0500 + + Merge pull request #946 from Swampen/patch-1 + + Fixed typo in EXOOwaMailboxPolicy resource + +commit ed852ff20c78c81c76b876835549163c14ef3064 +Author: Ole-Martin Heggen +Date: Mon Nov 30 12:47:45 2020 +0100 + + Fixed typo in Remove-OwaMailboxPolicy command + + The process of removing a OwaMailboxPolicy would fail because it previously used Remove-OwaMailboxPolicyPolicy, which does not exist. + +commit 260021c2277d5fea82c70db21da67fafd0e099a4 +Merge: 73609671f bb4b94ff0 +Author: Nik Charlebois +Date: Thu Nov 26 19:14:03 2020 -0500 + + Merge pull request #942 from NikCharlebois/Fixes + + Fixes issue with Export and Workload params + +commit 73609671f5d4d6e87d32fd7016ee955d443a3193 +Merge: 3ee470fe5 fffbae312 +Author: Nik Charlebois +Date: Thu Nov 26 19:12:36 2020 -0500 + + Merge pull request #943 from Swampen/Dev + + Updated TeamsMessagingPolicy with AllowUserEditMessage + +commit fffbae312c892bc1707389864da3b120f72b32ab +Author: Ole-Martin Heggen +Date: Thu Nov 26 21:42:22 2020 +0000 + + Updated TeamsMessagingPolicy example witth AllowUserEditMessage + +commit ec6098b546e2a4e96aa14281256f08ac881ea067 +Author: Swampen +Date: Thu Nov 26 13:33:33 2020 -0800 + + Updated TeamsMessagingPolicy with AllowUserEditMessage + +commit bb4b94ff0e509b1a4266ebde8f2324298c489e2c +Author: Nik Charlebois +Date: Thu Nov 26 14:34:34 2020 -0500 + + Fixes issue with Export and Workload params + +commit 96a195c1e9da5dbd281684c4b3d56b9c253d1de9 +Author: Nik Charlebois +Date: Thu Nov 26 06:18:36 2020 -0500 + + Fixes for TeamsMeetingPolicy + +commit 3ee470fe514d4e192078f9c65b9125352853425d +Merge: 43f0556b5 f39a518ac +Author: Nik Charlebois +Date: Wed Nov 25 14:44:45 2020 -0500 + + Merge pull request #938 from NikCharlebois/Dev + + Fixes issue for Worloads Export with Service Principal + +commit f39a518ac3451a689cef892831f1d8ac3c819bfe +Author: Nik Charlebois +Date: Wed Nov 25 14:31:12 2020 -0500 + + Fixes issue for Worloads Export with Service Principal + +commit b5e220107c0d97975600e9303c32986c389ce6a8 (tag: 1.20.1125.1) +Merge: 8ec193855 43f0556b5 +Author: Nik Charlebois +Date: Wed Nov 25 14:14:38 2020 -0500 + + Merge pull request #937 from microsoft/Dev + + Release 1.20.1125.1 + +commit 43f0556b528d2cb3d7d20fd7f7df6bd0cebefbd7 +Merge: 8e8b69697 3c2e6a6e4 +Author: Nik Charlebois +Date: Wed Nov 25 14:13:29 2020 -0500 + + Merge pull request #936 from NikCharlebois/Dev + + Release 1.20.1125.1 + +commit 3c2e6a6e4a4a18c7663d94a9fa14d79e67bb3f21 +Author: Nik Charlebois +Date: Wed Nov 25 14:03:39 2020 -0500 + + Release 1.20.1125.1 + +commit 8e8b696974be5701a93b467e16cec7a4e75cd313 +Merge: 13aa4fac4 cfb89f875 +Author: Nik Charlebois +Date: Wed Nov 25 07:00:08 2020 -0500 + + Merge pull request #935 from NikCharlebois/Dev + + Performance Improvements on Version Check + +commit cfb89f875dac73c29925e8316b423e0af5518955 +Author: Nik Charlebois +Date: Wed Nov 25 06:39:37 2020 -0500 + + Update CHANGELOG.md + +commit 323f85bd275b55592e22e3265fe52ce194cb983b +Author: Nik Charlebois +Date: Wed Nov 25 06:38:22 2020 -0500 + + Performance Improvements on Version Check + +commit e8d1b0ff3076086badd300808a72aecc9933add0 +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Tue Nov 24 13:49:12 2020 +0100 + + Update MSFT_AADConditionalAccessPolicy.psm1 + +commit 6a4413d28a1ef57f99511982dbaa91e29c75b14a +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Tue Nov 24 01:16:47 2020 +0100 + + Update MSFT_AADConditionalAccessPolicy.psm1 + +commit 5dd83102859a5786557c309ad66fdda9c5df3e0d +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Tue Nov 24 00:00:27 2020 +0100 + + Update MSFT_AADConditionalAccessPolicy.psm1 + +commit 13aa4fac44c02672760ffe748c8ce66ba866a53f +Merge: b6c1571aa ae322977f +Author: Nik Charlebois +Date: Mon Nov 23 10:28:55 2020 -0500 + + Merge pull request #934 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit ae322977fa4d0bbe16d0af43bb6f513b045b0fe0 +Author: Nik Charlebois +Date: Mon Nov 23 10:25:52 2020 -0500 + + Updated + +commit fede954aaad35feb2f495fa922529505bbb57a5b +Author: Nik Charlebois +Date: Sun Nov 22 07:56:03 2020 -0500 + + Update MSFT_TeamsChannelTab.psm1 + +commit 6df41fff2ded716d1e4ec844baef47f312b8538b +Merge: 16aab388b b6c1571aa +Author: Nik Charlebois +Date: Fri Nov 20 14:40:57 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsTab + +commit b6c1571aa2e8bed038c99a9f952700cd2e33daaf +Merge: 42e36e689 73904ceb6 +Author: Nik Charlebois +Date: Fri Nov 20 14:40:13 2020 -0500 + + Merge pull request #928 from NikCharlebois/Dev + + Update MSFT_TeamsMeetingPolicy.schema.mof + +commit 73904ceb6650e09f17a1f025defa245bc24c236b +Author: Nik Charlebois +Date: Fri Nov 20 14:39:35 2020 -0500 + + Update MSFT_TeamsMeetingPolicy.schema.mof + +commit 16aab388b28f3c7175729c94dd1d52d2d3880e84 +Author: Nik Charlebois +Date: Fri Nov 20 14:39:12 2020 -0500 + + Update MSFT_TeamsMeetingPolicy.schema.mof + +commit 5757d129f9cd2b04b39b2ac9f65489978a865bb3 +Merge: 60ff2676d 42e36e689 +Author: Nik Charlebois +Date: Fri Nov 20 14:35:41 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsTab + +commit 42e36e68971d58e79d74aba189f656640275c51b +Merge: 146232e0e 94f10cb65 +Author: Nik Charlebois +Date: Fri Nov 20 14:35:07 2020 -0500 + + Merge pull request #927 from NikCharlebois/Dev + + Update MSFT_TeamsMeetingPolicy.schema.mof + +commit 94f10cb65a0d9e37052af0dea8d3c9d1a9e6982c +Author: Nik Charlebois +Date: Fri Nov 20 14:34:16 2020 -0500 + + Update MSFT_TeamsMeetingPolicy.schema.mof + +commit 60ff2676d78386b567fa0d3a983023b5e10c66bf +Author: Nik Charlebois +Date: Fri Nov 20 14:33:55 2020 -0500 + + Update MSFT_TeamsChannelTab.psm1 + +commit 518568db7fae21eb605e998f35d4abb6d09bc2c6 +Merge: eaf3e7db8 146232e0e +Author: Nik Charlebois +Date: Fri Nov 20 14:06:28 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsTab + +commit 146232e0e8c0ba491c14368816b9ad05f5a4b600 +Merge: 8cd450731 f2b0bc88b +Author: Nik Charlebois +Date: Fri Nov 20 13:25:16 2020 -0500 + + Merge pull request #926 from NikCharlebois/Teams + + Adds Support for TeamsCameraFarEndPTZMode, AllowMeetingReactions and AllowBreakoutRooms parameters to TeamsMeetingPolicy + +commit f2b0bc88b8fdddb67aa01771a7b0f2608fe85140 +Author: Nik Charlebois +Date: Fri Nov 20 13:18:56 2020 -0500 + + Adds Support for TeamsCameraFarEndPTZMode, AllowMeetingReactions and AllowBreakoutRooms + +commit 8cd45073119d487cf43ef7666ab6fb2128f92426 +Merge: d6d08ef23 5a3756f3f +Author: Nik Charlebois +Date: Fri Nov 20 13:08:43 2020 -0500 + + Merge pull request #920 from NikCharlebois/O365User-Fixes + + Fixes Password Issue in O365User + +commit 5a3756f3fa6f9436e015f08ad022fffe668d1cb9 +Author: Nik Charlebois +Date: Fri Nov 20 09:42:40 2020 -0500 + + Fixes Password issue in O365User + +commit d6d08ef235952e62c5d83add7f96f7c33e39983a +Merge: 594e4df34 fe7c3f18a +Author: Nik Charlebois +Date: Fri Nov 20 09:06:49 2020 -0500 + + Merge pull request #919 from ThorstenLoeschmann/AADRoleDefinition + + Aad role definition + +commit fe7c3f18a16c40b8997c696d6707c66a3bd67364 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Nov 20 14:54:12 2020 +0100 + + updated schema.mof + +commit b58bbee50cbb6ed376e385ba3a5be97c1c984a87 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Nov 20 14:15:33 2020 +0100 + + small fixes and updates + +commit ef577fe98e89fa5ea44028489fdd1ecdb2268d5f +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Nov 20 13:13:45 2020 +0100 + + updated pester tests and stubs + +commit 594e4df34aa87f6f39d6e5ecefb280a4c4475f41 (tag: 1.20.1118.1) +Merge: db980ede9 47ef136b8 +Author: Nik Charlebois +Date: Thu Nov 19 16:00:06 2020 -0500 + + Merge pull request #917 from Swampen/Dev + + Changed exctract button to be placed relative to the panelMenu + +commit 47ef136b85d0b1af0a65fc38ee318e6301eeba23 +Author: Swampen +Date: Thu Nov 19 19:50:12 2020 +0100 + + Changed exctract button to be placed relative to the panelMenu + +commit db980ede946c052544390a6172d61476ae5621b9 +Merge: 372550508 b90e0cd8b +Author: Nik Charlebois +Date: Thu Nov 19 06:23:47 2020 -0500 + + Merge pull request #916 from NikCharlebois/Workflows + + Updated Workflow Runs + +commit b90e0cd8b163b6b20ade129ccee0588c8c2dd6b6 +Author: Nik Charlebois +Date: Thu Nov 19 06:23:04 2020 -0500 + + Initial + +commit eaf3e7db8299aa1ec620c5024f318f8544162137 +Author: Nik Charlebois +Date: Thu Nov 19 06:21:25 2020 -0500 + + update + +commit ade79891365476036f9eff8661cc2a2716864dbf +Author: Nik Charlebois +Date: Wed Nov 18 14:14:38 2020 -0500 + + Changes + +commit 82d2e8c3e4f7376b07a715eddf36bf1b82a304ab +Author: Nik Charlebois +Date: Wed Nov 18 12:44:56 2020 -0500 + + Changes + +commit 8ec193855e1ca0fc1fc7d49bc0fb6e4c4b4b5822 +Merge: c00777be2 372550508 +Author: Nik Charlebois +Date: Wed Nov 18 12:42:14 2020 -0500 + + Merge pull request #915 from microsoft/Dev + + Release 1.20.1118.1 + +commit 3725505082040df87d4a26b1efe873b338c09c77 +Merge: 7f4c5d0b9 8b0565ad7 +Author: Nik Charlebois +Date: Wed Nov 18 12:41:29 2020 -0500 + + Merge pull request #914 from NikCharlebois/Dev + + Release 1.20.1118.1 + +commit 8b0565ad76ffdab5a1bae5c7b46052b32016e914 +Author: Nik Charlebois +Date: Wed Nov 18 12:38:49 2020 -0500 + + Release 1.20.1118.1 + +commit 8c7caa2841d2706a39b575cba1da5357235addc3 +Author: Nik Charlebois +Date: Wed Nov 18 12:35:11 2020 -0500 + + Updates + +commit 7f4c5d0b996614d0000043ec1b35fd99531e32a8 +Merge: 42022ccb4 6bae020ea +Author: Nik Charlebois +Date: Wed Nov 18 12:34:58 2020 -0500 + + Merge pull request #913 from desmay/SCRetentionEventType + + SCRetentionEventType + +commit 6bae020ea8857cd2ae95f7b015a5d77c481efb4b +Author: Derek Smay +Date: Wed Nov 18 12:15:34 2020 -0500 + + code review fixes + +commit a54bcecd4ee73d69f130add460bf8403b86f78b1 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Nov 18 16:27:39 2020 +0100 + + adding AADRoleDefinition resource + +commit 333b3f411f3762c119bef786b7117c74bcd2c44e +Merge: edb38a734 42022ccb4 +Author: Derek Smay +Date: Wed Nov 18 10:07:05 2020 -0500 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCRetentionEventType + +commit edb38a734637d3feafb28a3017772750a5e5f8a5 +Author: Derek Smay +Date: Wed Nov 18 10:00:02 2020 -0500 + + Initial release + +commit 895278602c1a3c92e2dbdb7171a03bdf41b88eff +Merge: 381cea38f 42022ccb4 +Author: Nik Charlebois +Date: Wed Nov 18 08:39:36 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsTab + +commit 381cea38f2ecd04f7922552dde01521a5cc4e6aa +Author: Nik Charlebois +Date: Wed Nov 18 08:39:17 2020 -0500 + + Updates + +commit 42022ccb4ae295294d14d73ca774349569b35308 +Merge: 9b8a3d657 dd85e028e +Author: Nik Charlebois +Date: Wed Nov 18 08:37:52 2020 -0500 + + Merge pull request #908 from NikCharlebois/StringEncoding + + New Encoding Helper Module + +commit 8bc44d6c4adf2ec5c018b608bae3d0a82ad5b997 +Merge: a5bd980cc f09cbd612 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Nov 18 11:35:33 2020 +0100 + + Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition + +commit 9b8a3d6573357ea7db0a57a5aa1a96111aeba04a +Merge: 94bb57d2b 72581d043 +Author: Nik Charlebois +Date: Tue Nov 17 16:30:57 2020 -0500 + + Merge pull request #911 from NikCharlebois/Workflow + + Updates to Workflows + +commit 72581d043844d950be46ebf80104a55e31777987 +Author: Nik Charlebois +Date: Tue Nov 17 16:30:20 2020 -0500 + + Updates to Workflows + +commit 43166f4ed90387160f1d0bc4a2e118ff5dd28931 +Merge: 4d45419ce 11d1ce768 +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Tue Nov 17 22:10:23 2020 +0100 + + Merge branch 'AADConditionalAccessPolicy' of https://github.com/peterabele/Microsoft365DSC into AADConditionalAccessPolicy + +commit 4d45419ceb7ec16a3455f992d636b97f2dbd4f8c +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Tue Nov 17 22:07:48 2020 +0100 + + Update MSFT_AADConditionalAccessPolicy.psm1 + +commit 94bb57d2b0e263129fb066f6c290d221e00f340d +Merge: 4a5aba988 7be7cdcc9 +Author: Nik Charlebois +Date: Tue Nov 17 16:03:40 2020 -0500 + + Merge pull request #910 from NikCharlebois/Workflow + + Fixes Workflows Self-Hosted + +commit 7be7cdcc9ef34e34b9156ac946464ec196c6ca8c +Author: Nik Charlebois +Date: Tue Nov 17 16:02:13 2020 -0500 + + Fixes Workflows Self-Hosted + +commit dd85e028e595c5ba2c23402ae0622ef604c9aa29 +Author: Nik Charlebois +Date: Tue Nov 17 15:38:57 2020 -0500 + + Update M365DSCStringEncoding.psm1 + +commit 4a5aba988c7372add8b3b341b56b9e5abf244969 +Merge: 4b4c38a06 f2fc2cc2c +Author: Nik Charlebois +Date: Tue Nov 17 15:29:37 2020 -0500 + + Merge pull request #906 from NikCharlebois/EXOMalware + + Fixes Issue #901 + +commit 4b4c38a069bf9509306becc4210035140b8873d4 +Merge: 6267cb395 dd58dbce2 +Author: Nik Charlebois +Date: Tue Nov 17 14:14:55 2020 -0500 + + Merge pull request #909 from NikCharlebois/Updated-Actions-for-Self-Hosted + + Updated Actions to run on Self-Hosted Runner + +commit dd58dbce2b55c17ac8f3afdbdd694182ace77f7e +Author: Nik Charlebois +Date: Tue Nov 17 14:13:49 2020 -0500 + + Updated Actions to run on Self-Hosted Runner + +commit 6d34bc42ab631ad28d666ec943cec8d0379fa51a +Author: Nik Charlebois +Date: Tue Nov 17 11:49:25 2020 -0500 + + Fixes issue #904 + +commit 11d1ce76818702c7c2141818925f9b0ddddcbade +Merge: 48d678462 6267cb395 +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Tue Nov 17 15:37:33 2020 +0000 + + Merge remote-tracking branch 'upstream/Dev' into AADConditionalAccessPolicy + +commit 464a8d5303dc72595872763882a72520ed391d7c +Author: Nik Charlebois +Date: Tue Nov 17 08:00:58 2020 -0500 + + Initial + +commit 6267cb3951100d4831d374ff4a75d599193a1e5b +Merge: f09cbd612 58ca288c6 +Author: Nik Charlebois +Date: Tue Nov 17 08:00:44 2020 -0500 + + Merge pull request #907 from NikCharlebois/SPOSiteScript + + BREAKING CHANGE: SPOSiteScript changed primary key + +commit 58ca288c647e538dd301c8722b5eb458a83b72c3 +Author: Nik Charlebois +Date: Mon Nov 16 18:20:54 2020 -0500 + + Initial + +commit f09cbd612f897dde97340b4712db10371573e05e +Merge: 24d7b36c1 c1620a108 +Author: Nik Charlebois +Date: Mon Nov 16 09:30:49 2020 -0500 + + Merge pull request #905 from NikCharlebois/Dev + + Fixes for Tenant ID + +commit f2fc2cc2cc30805b50f5f2be6563566a8d0fd1a4 +Author: Nik Charlebois +Date: Mon Nov 16 09:28:57 2020 -0500 + + Fixes Issues #901 + +commit c1620a108f0c4e3da2144c030d4cc64d46490fb6 +Author: Nik Charlebois +Date: Mon Nov 16 06:52:50 2020 -0500 + + Fixes for Tenant ID + +commit 24d7b36c12494faf1dab7d48fe96856fbe340049 +Merge: 9ad026812 96887910c +Author: Nik Charlebois +Date: Fri Nov 13 09:03:45 2020 -0500 + + Merge pull request #903 from ykuijs/Dev + + Small update to Diag cmdlet + +commit 96887910c1646d5684855a9cbced051584971207 +Author: Yorick Kuijs +Date: Fri Nov 13 14:45:10 2020 +0100 + + Updated diag cmdlets + +commit 9ad026812e697d5136e23ebb587fb4ad3271d218 +Merge: 0dd9cffc9 2412eeff6 +Author: Nik Charlebois +Date: Thu Nov 12 11:33:29 2020 -0500 + + Merge pull request #899 from ykuijs/Dev + + Added Export-M365DiagnosticData cmdlet + +commit 2412eeff6e214001b41ba96fe080d679567cab99 +Merge: e4c32cc77 0dd9cffc9 +Author: Nik Charlebois +Date: Thu Nov 12 11:08:19 2020 -0500 + + Merge branch 'Dev' into Dev + +commit 0dd9cffc9e5741c1b6e8f40652a7a14345942b44 +Merge: f5e094aa6 febf5edfa +Author: Nik Charlebois +Date: Thu Nov 12 11:02:19 2020 -0500 + + Merge pull request #900 from NikCharlebois/Issue898 + + Fixes Issues #898 + +commit febf5edfa36d2bee474665e9cb7e44cb01682b60 +Author: Nik Charlebois +Date: Thu Nov 12 10:15:02 2020 -0500 + + Fixes Issues #898 + +commit e4c32cc774f2c26211bc7e18d9b7e57d35b4db6f +Author: Yorick Kuijs +Date: Thu Nov 12 16:14:33 2020 +0100 + + Review comments + +commit 41bcea29747a1aef454c12a8b46d92114d1e1e45 +Author: Yorick Kuijs +Date: Thu Nov 12 15:53:49 2020 +0100 + + Added Export-M365DiagnosticData cmdlet + +commit c00777be2e3ab632485027c7ec9e6f8a08f6888c (tag: 1.20.1111.1) +Merge: 9a8f300cb f5e094aa6 +Author: Nik Charlebois +Date: Wed Nov 11 17:04:08 2020 -0500 + + Merge pull request #896 from microsoft/Dev + + Release 1.20.1111.1 + +commit f5e094aa6aa1fd86eaafc10ccf84089c68763aa7 +Merge: 9c024d309 68188c683 +Author: Nik Charlebois +Date: Wed Nov 11 17:03:34 2020 -0500 + + Merge pull request #895 from NikCharlebois/Dev + + Release 1.20.1111.1 + +commit 68188c683fd8b273e5d32c41f0a209b68e4925e6 +Author: Nik Charlebois +Date: Wed Nov 11 15:50:02 2020 -0500 + + Release 1.20.1111.1 + +commit 9c024d309d784f49b55077a5d0961a98f36faaa2 +Merge: 6ce9dba04 b0374cc64 +Author: Nik Charlebois +Date: Wed Nov 11 08:52:38 2020 -0500 + + Merge pull request #894 from NikCharlebois/Fix-AADPolicy + + Fixes issue with Export of AADPolicy + +commit b0374cc643b1173c8a39e2a7940d03a70a251eef +Author: Nik Charlebois +Date: Wed Nov 11 08:43:03 2020 -0500 + + Fixes issue with Export of AADPolicy + +commit 6ce9dba04842d36f561f03718bf3c655aa0e8da5 +Merge: 71993e664 21c9c85a3 +Author: Nik Charlebois +Date: Wed Nov 11 08:13:16 2020 -0500 + + Merge pull request #883 from Timsto/AADPolicy + + MSFT_AADPolicy : Initial Release + +commit 71993e6641feffe0f5ec43906a63f0768cbae2c9 +Merge: b395f6176 948846fdb +Author: Nik Charlebois +Date: Wed Nov 11 07:39:03 2020 -0500 + + Merge pull request #893 from NikCharlebois/RetentionCompliancePolicy-Fixes + + Fixes Issue #890 + +commit 21c9c85a3995723a720cb848d7257360dee2a769 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Wed Nov 11 10:44:35 2020 +0000 + + r3 fixed Definition Type and removed KeyCredential + +commit 948846fdbcb0f7b37c8f92852d4541c2f492e0d4 +Author: Nik Charlebois +Date: Tue Nov 10 14:32:58 2020 -0500 + + Fixes Issue #890 + +commit 5a6d8a45a8671def3418ddf3d186e840ecff8002 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Nov 10 15:26:33 2020 +0000 + + minor fixes at r1 + +commit b395f61762b7d22bde4810033d5540097897c21f +Merge: e643b5cbe 13e44980c +Author: Nik Charlebois +Date: Tue Nov 10 09:51:23 2020 -0500 + + Merge pull request #892 from NikCharlebois/Dev + + Fixes TenantId + +commit 13e44980c1e0aad3d8c7dff3b1e9b1ea5d5250ae +Author: Nik Charlebois +Date: Tue Nov 10 09:43:26 2020 -0500 + + Fixes Telemetry + +commit e804588f46a9034478e2e98b765708fd96bac1be +Merge: 4b36a1a14 e643b5cbe +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Nov 10 12:14:40 2020 +0100 + + Merge pull request #3 from microsoft/Dev + + update branch AAD Policy + +commit a5bd980ccbcb3f17cefbb2f26a0931e9a686bd7e +Merge: f1e8823b8 e643b5cbe +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Mon Nov 9 10:01:59 2020 +0100 + + Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition + +commit 48d678462054ff5dc7cae15a8603ec09e3131c6b +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Thu Nov 5 18:40:23 2020 +0100 + + Update MSFT_AADConditionalAccessPolicy.psm1 + +commit 0a5b9f1e1d0e59c80fd1772df12398e40bb85b01 +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Wed Nov 4 23:27:49 2020 +0100 + + Update MSFT_AADConditionalAccessPolicy.schema.mof + +commit eff87708752baf4d3bf945e20f604122fd3848cd +Merge: 299bab324 a8ec8337e +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Wed Nov 4 22:18:32 2020 +0100 + + Merge branch 'AADConditionalAccessPolicy' of https://github.com/peterabele/Microsoft365DSC into AADConditionalAccessPolicy + +commit 299bab324de22143a56f85b200d4067d7410a45f +Author: peterabele <71841133+peterabele@users.noreply.github.com> +Date: Wed Nov 4 22:17:09 2020 +0100 + + beta version + +commit 9a8f300cb11094a12a32c51e5caec4788f90abbb +Merge: 054e4c2fc e643b5cbe +Author: Nik Charlebois +Date: Wed Nov 4 14:20:00 2020 -0500 + + Merge pull request #889 from microsoft/Dev + + Release 1.20.1104.1 + +commit e643b5cbe7f9c0f0a42d152b67a9ac8307473cda +Merge: 302c08a67 8b882f11f +Author: Nik Charlebois +Date: Wed Nov 4 14:17:18 2020 -0500 + + Merge pull request #888 from NikCharlebois/Dev + + Release 1.20.1104.1 + +commit 8b882f11ff277440006fbf98b5c280506a84603c +Author: Nik Charlebois +Date: Wed Nov 4 13:04:38 2020 -0500 + + Release 1.20.1104.1 + +commit 302c08a679b5d12afdba05bc2282170976df49dd +Merge: aa7fb5e08 0fe350646 +Author: Nik Charlebois +Date: Wed Nov 4 13:02:48 2020 -0500 + + Merge pull request #880 from NikCharlebois/Logging-Improvements + + Logging Improvements and Error Proofing the Export Authentication from GUI + +commit f1e8823b8d9474513b6407c09aec503808d79967 +Merge: 41b7c24d9 aa7fb5e08 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Nov 4 17:16:00 2020 +0100 + + Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition + +commit aa7fb5e08fc207ea33756a04b0a921626dd51519 +Merge: e8ec18a33 b2e172f76 +Author: Nik Charlebois +Date: Wed Nov 4 11:09:33 2020 -0500 + + Merge pull request #887 from NikCharlebois/EXOHostedContentFilterPolicy+Stubs + + EXOHostedContentFilterPolicy + Stubs Fixes + +commit b2e172f7680ad5fff760dd6f3920df80d3f9eeae +Author: Nik Charlebois +Date: Wed Nov 4 09:34:43 2020 -0500 + + Initial + +commit 4b36a1a14fd253b8e96c6ffd3b9e4b8edf70b59b +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Wed Nov 4 10:27:59 2020 +0100 + + MSFT_AADPolicy : #491 minor fixes + +commit e8ec18a33f9e1437c827d3e430d39bbd0a85f51e +Merge: 52f9d3d49 49057a3a3 +Author: Nik Charlebois +Date: Tue Nov 3 13:51:31 2020 -0500 + + Merge pull request #886 from NikCharlebois/Dev + + Added Telemetry Capture for Windows Terminal + +commit 49057a3a312a29d9ef7361256253bc9e86c79dd8 +Author: Nik Charlebois +Date: Tue Nov 3 13:29:15 2020 -0500 + + Update M365DSCTelemetryEngine.psm1 + +commit 52f9d3d49b7059a7846518fd8adebc0da2f14972 +Merge: c0fb2a603 53259d65f +Author: Nik Charlebois +Date: Tue Nov 3 13:07:13 2020 -0500 + + Merge pull request #885 from NikCharlebois/Loging-Improvements + + Loging improvements + +commit 53259d65f7f340d7c14f955218e3d0f6db927929 +Author: Nik Charlebois +Date: Tue Nov 3 12:56:37 2020 -0500 + + Update M365DSCTelemetryEngine.psm1 + +commit 1eb36cbcb17d7aeb8fe94a39e104b374c77c7fbd +Author: Nik Charlebois +Date: Tue Nov 3 12:54:56 2020 -0500 + + Update M365DSCTelemetryEngine.psm1 + +commit 118ab032f4352abfdb365f8064e66ae079434bff +Author: Nik Charlebois +Date: Tue Nov 3 12:17:57 2020 -0500 + + Update M365DSCTelemetryEngine.psm1 + +commit c0fb2a603d0566e3f7a50763bf4cb866645af7ac +Merge: f5923d5e0 39210a97f +Author: Nik Charlebois +Date: Tue Nov 3 10:55:17 2020 -0500 + + Merge pull request #884 from desmay/AADMSGroupsIssues + + Fixes for AADMSGroup + +commit 39210a97f40b43e7a6d4727bb6fba27a8269bf09 +Author: Derek Smay +Date: Tue Nov 3 09:49:16 2020 -0500 + + fixes code review + +commit 18f4edb029ae630b073fdb90bc23ddd66ade3996 +Author: Derek Smay +Date: Tue Nov 3 09:04:16 2020 -0500 + + Fixes for AADMSGroup + +commit 3324f0a3d4df4b59e15b281a20c8720a247f2618 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Mon Nov 2 19:47:36 2020 +0100 + + minor change + +commit 2f0eefa6f74fb8e28385eba0f40b33fd12ad4c55 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Mon Nov 2 19:45:03 2020 +0100 + + initial MSFT_AADPolicy + +commit 5af96a6cfcbee944063b8ccf2325a2307aea30ff +Author: Nik Charlebois +Date: Mon Nov 2 11:18:22 2020 -0500 + + Nik + +commit 92d685aaf96765692aa86b4f4c7edc896ff64b2f +Author: Nik Charlebois +Date: Mon Nov 2 11:16:47 2020 -0500 + + Write-Information fixes + +commit 33762c002e1786c5446959e8a4e596bf01a77018 +Author: Nik Charlebois +Date: Mon Nov 2 10:45:05 2020 -0500 + + Initial + +commit f5923d5e00a23bdca520f985e91219d4937e55e1 +Merge: 7dbd047c1 f70652241 +Author: Nik Charlebois +Date: Sat Oct 31 07:59:06 2020 -0400 + + Merge pull request #882 from NikCharlebois/Capture-PowerShell-Version + + Capture PowerShell Version used as part of Telemetry + +commit f70652241850881a4e62ec9c289e85ed535efa05 +Author: Nik Charlebois +Date: Sat Oct 31 07:47:30 2020 -0400 + + Re-trigger build + +commit 57823a5cbf8089294c032ed6a2121e7218707768 +Author: Nik Charlebois +Date: Fri Oct 30 15:25:00 2020 -0400 + + Added Timeout for PowerShell Gallery check + +commit a248ec7a80728bcebd6566c816b5b57cb1d192f3 +Author: Nik Charlebois +Date: Fri Oct 30 08:41:11 2020 -0400 + + Initial + +commit 0fe350646547ba46f9873411f7731f830ba41d21 +Merge: 67fee3a69 7dbd047c1 +Author: Nik Charlebois +Date: Thu Oct 29 10:38:07 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Logging-Improvements + +commit 7dbd047c193354db86f9b407a50e90c4b6d95f30 +Merge: 6ac3f0bcc ea904c521 +Author: Nik Charlebois +Date: Thu Oct 29 10:36:43 2020 -0400 + + Merge pull request #881 from NikCharlebois/DeprecationOfAssertTemplate + + Deprecated Assert-M365DSCTemplate in Favor of Assert-M365DSCBlueprint + +commit ea904c5216c21c043fc841ae72e0b09fb68ba83b +Author: Nik Charlebois +Date: Thu Oct 29 10:24:16 2020 -0400 + + Initial + +commit 67fee3a697335c1916cec64cbfcbc0d2b1573b87 +Author: Nik Charlebois +Date: Thu Oct 29 09:49:24 2020 -0400 + + Initial + +commit 054e4c2fc4a79852c6b3570bc06b4d6c37865b30 +Merge: e6210c0ff 6ac3f0bcc +Author: Nik Charlebois +Date: Wed Oct 28 12:04:10 2020 -0400 + + Merge pull request #878 from microsoft/Dev + + Release 1.20.1028.1 + +commit 6ac3f0bcc0830f540f219f0e90b1bd46b6024294 +Merge: 15f918b32 7b50c66ef +Author: Nik Charlebois +Date: Wed Oct 28 12:03:36 2020 -0400 + + Merge pull request #877 from NikCharlebois/Dev + + Release 1.20.1028.1 + +commit 7b50c66efaae168ef21283fb2f2720e72c690516 +Author: Nik Charlebois +Date: Wed Oct 28 11:46:12 2020 -0400 + + Release 1.20.1028.1 + +commit 15f918b32ac26ecce6be2820c2b1b04c21d0c0c0 +Merge: b0798ad52 0cc3a2490 +Author: Nik Charlebois +Date: Wed Oct 28 11:35:13 2020 -0400 + + Merge pull request #876 from NikCharlebois/Fixes + + Multiple fixes + +commit 0cc3a24901f3de88c629de855cee58171fe88964 +Merge: b2d485768 b0798ad52 +Author: Nik Charlebois +Date: Wed Oct 28 09:32:58 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes + +commit b0798ad52e8905d90d676743ca41e9ecc7d9797d +Merge: add35b917 900ca65a3 +Author: Nik Charlebois +Date: Wed Oct 28 09:31:47 2020 -0400 + + Merge pull request #875 from jeff29922/Teams-Team-Update + + Fix for Issue 349 - TeamsTeam - Added HiddenMembership value to the Visibility Parameter + +commit b2d485768da8c7d3b2ff797f97072458643b40cd +Author: Nik Charlebois +Date: Wed Oct 28 09:27:18 2020 -0400 + + Multiple fixes + +commit 900ca65a33e51a5e4d2e1edd73c87951d10273a7 +Merge: e8a47ba02 add35b917 +Author: Nik Charlebois +Date: Wed Oct 28 08:59:10 2020 -0400 + + Merge branch 'Dev' into Teams-Team-Update + +commit e8a47ba0264b48f119866d2adb3a6a349e86f3e7 +Author: Jeffrey LeBlanc +Date: Wed Oct 28 08:51:32 2020 -0400 + + Initial Changes + +commit add35b917523a112690d86bcf30f196ce068b243 +Merge: 8859f11c4 98acd0369 +Author: Nik Charlebois +Date: Wed Oct 28 05:59:11 2020 -0400 + + Merge pull request #874 from NikCharlebois/Telemetry + + Telemetry Improvements + +commit 98acd0369f46a53cf684142dfaa574b75890a5d1 +Author: Nik Charlebois +Date: Tue Oct 27 20:18:36 2020 -0400 + + Update M365DSCUtil.psm1 + +commit ccb6f91d57d9a4a8f7a5e77fa6d7cd40a726e514 +Author: Nik Charlebois +Date: Tue Oct 27 20:17:09 2020 -0400 + + Initial + +commit 8859f11c4bc86068175c940d4d66cb1d9907074a +Merge: e6f85ffdf 207c170ab +Author: Nik Charlebois +Date: Tue Oct 27 16:15:22 2020 -0400 + + Merge pull request #873 from NikCharlebois/Export-Fixes + + Various Export Fixes + +commit 207c170ab0808e6d0a6af800c64713b833afa74b +Author: Nik Charlebois +Date: Tue Oct 27 16:03:07 2020 -0400 + + Update CHANGELOG.md + +commit 5964fb911945430537f56f8b7e25aefe595de99c +Author: Nik Charlebois +Date: Tue Oct 27 16:01:06 2020 -0400 + + Multiple Fixes + +commit 8649819cb41cd890c32ddcaae8a2332bbbdf921b +Author: Nik Charlebois +Date: Tue Oct 27 14:02:14 2020 -0400 + + Fixes + +commit becc31c0948e8553a7cce2dac0f5f2c72dfe45c9 +Author: Nik Charlebois +Date: Tue Oct 27 10:46:40 2020 -0400 + + Update M365DSCUtil.psm1 + +commit e6f85ffdfe8a1a39ffcef3884e63115bb3238abf +Merge: a5892d738 2fcd5d576 +Author: Nik Charlebois +Date: Tue Oct 27 10:46:24 2020 -0400 + + Merge pull request #872 from desmay/SPOAuditFix + + Fix issue with export + +commit 2fcd5d576bd1af939ae98dd61bce530056e41e7a +Author: Derek Smay +Date: Tue Oct 27 10:29:15 2020 -0400 + + Fix issue with export + +commit a5892d7386914a97d84d2ed8adfd2b888dcc8edd +Merge: 5110bd82c 09ecd1491 +Author: Nik Charlebois +Date: Tue Oct 27 07:54:36 2020 -0400 + + Merge pull request #871 from NikCharlebois/Fixes + + Fixes #821 and SPOSharingSettings+TenantSettings + +commit 09ecd14918cd015525d162500b6b3ffa9312f828 +Author: Nik Charlebois +Date: Tue Oct 27 07:33:33 2020 -0400 + + Update MSFT_SPOTenantSettings.psm1 + +commit b4c5d5a58626550ebe6a3c36073b0a821b864ff3 +Author: Nik Charlebois +Date: Tue Oct 27 07:08:43 2020 -0400 + + Initial + +commit 5110bd82c8ec3c2d177ebf3470b8ce0539d85edb +Merge: e0f984bcc e70315593 +Author: Nik Charlebois +Date: Tue Oct 27 06:36:05 2020 -0400 + + Merge pull request #870 from NikCharlebois/Updated-Dependencies + + Updated Dependencies + +commit e70315593392dffc742f8d5720dc4a9ded7da859 +Author: Nik Charlebois +Date: Tue Oct 27 06:28:48 2020 -0400 + + Updated Dependencies + +commit e0f984bcc381730b71e33e52d26424e41f88e686 +Merge: c744b4a49 73f905b00 +Author: Nik Charlebois +Date: Mon Oct 26 14:32:22 2020 -0400 + + Merge pull request #869 from NikCharlebois/Bug-Fixes + + Fixes Issue #810 + +commit 73f905b00c75066c1c13701a843612e0da62714a +Author: Nik Charlebois +Date: Mon Oct 26 14:23:56 2020 -0400 + + Update CHANGELOG.md + +commit ec24d585952b83e0b6fd33e02c510caaf450d96f +Merge: 31dec23a8 c744b4a49 +Author: Nik Charlebois +Date: Mon Oct 26 14:22:18 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Bug-Fixes + +commit 31dec23a8292f811649ee8b2450b9c172083fe9b +Author: Nik Charlebois +Date: Mon Oct 26 14:20:06 2020 -0400 + + Fixes #810 + +commit c744b4a49968a895d90c9aa13dfc080707fd96d2 +Merge: 96b3c3ca4 660568342 +Author: Nik Charlebois +Date: Mon Oct 26 14:17:36 2020 -0400 + + Merge pull request #868 from desmay/SPOIssues + + SPO & OneDrive fixes + +commit 6605683425673c82ebb3ab3e92f52106c994cde8 +Author: Derek Smay +Date: Mon Oct 26 13:47:23 2020 -0400 + + Fixed example + +commit 5db301e0a8258469733ec26eca1841447c187f56 +Author: Derek Smay +Date: Mon Oct 26 13:45:17 2020 -0400 + + Updated descriptions + +commit fcda220d7048069e61b57e0361d729ff24144301 +Author: Derek Smay +Date: Mon Oct 26 12:43:08 2020 -0400 + + Adding settings file back fix format + +commit 29a9bfbe174f9112efaba59195d65d9b1b67a617 +Author: Derek Smay +Date: Mon Oct 26 12:08:15 2020 -0400 + + fixed broken test + +commit be163aabbabe5265424f47ed06542aadbf86f84b +Author: Derek Smay +Date: Mon Oct 26 11:47:01 2020 -0400 + + Cleanup + +commit b8bb8bb35c97b104348e6fdad19c939d665c6008 +Author: Derek Smay +Date: Mon Oct 26 11:38:31 2020 -0400 + + update sample and tests + +commit b2fead97889e244414dbe00e8768e35b6e044f9c +Author: Derek Smay +Date: Mon Oct 26 11:34:22 2020 -0400 + + Fix for domain arrays + +commit dc60563875afaf36f9f12f29dff08cb566caf209 +Author: Nik Charlebois +Date: Mon Oct 26 08:01:38 2020 -0400 + + Update M365DSCReverse.psm1 + +commit 7dbd92b5dc8be84fabf3ecaa2243611ed1ee684f +Author: Derek Smay +Date: Fri Oct 23 15:57:09 2020 -0400 + + more fixes + +commit 0dddc1c77e857f2a3503826e10fbffe01296fb4d +Author: Derek Smay +Date: Fri Oct 23 10:18:08 2020 -0400 + + Various bug fixes + +commit 96b3c3ca48636ab33cfe69ca71441de0b106ea8f +Merge: 13d95b0fb 597ed40ef +Author: Nik Charlebois +Date: Fri Oct 23 06:03:59 2020 -0400 + + Merge pull request #867 from NikCharlebois/NewDSCParserVersion + + Multiple Fixes + +commit 597ed40efa3165e2bbc5526bf9803a6a019fdde8 +Author: Nik Charlebois +Date: Thu Oct 22 16:56:11 2020 -0400 + + Initial + +commit 6eeda43739bcb164a4411fce2e7a60f78ea55168 +Author: Nik Charlebois +Date: Wed Oct 21 09:37:37 2020 -0400 + + Update CHANGELOG.md + +commit da71507b09fc631f8c5b343aa74d3a89f7d0bac0 +Author: Nik Charlebois +Date: Thu Oct 22 15:22:51 2020 -0400 + + Initial + +commit 41b7c24d9f913fad16b0d809464beec3c6bf0d65 +Merge: b10734ed9 13d95b0fb +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Oct 22 15:16:41 2020 +0200 + + Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition + +commit 13d95b0fb24a567893ac0828cd84b695f01b7ce5 +Merge: 2724e0cea b0a8d34f2 +Author: Nik Charlebois +Date: Thu Oct 22 08:13:30 2020 -0400 + + Merge pull request #859 from NikCharlebois/Telemetry-cleanup + + Telemetry cleanup + +commit b0a8d34f2a0d2751f088bcaa920ac73182976e89 +Author: Nik Charlebois +Date: Thu Oct 22 08:04:50 2020 -0400 + + Initial + +commit 135ded83cf1a8cb187c92963622c08a05443fd43 +Author: Nik Charlebois +Date: Thu Oct 22 08:04:44 2020 -0400 + + Initial + +commit e6210c0ffe089b81d5561631616813d839679365 (tag: 1.20.1021.1) +Merge: 957cdfe58 2724e0cea +Author: Nik Charlebois +Date: Wed Oct 21 14:36:18 2020 -0400 + + Merge pull request #854 from microsoft/Dev + + Release 1.20.1021.1 + +commit 2724e0cea6498e06e03d009593677012295def69 +Merge: 3376249ec 0be5395df +Author: Nik Charlebois +Date: Wed Oct 21 14:35:52 2020 -0400 + + Merge pull request #853 from NikCharlebois/Dev + + Release 1.20.1021.1 + +commit 0be5395dfd0b6c069dbc278307ee8358f67cd6eb +Author: Nik Charlebois +Date: Wed Oct 21 14:35:25 2020 -0400 + + Release 1.20.1021.1 + +commit 3376249ecc83e1232b17194ae03750c33e055e3b +Merge: 10a69cfbd 54d1e29b5 +Author: Nik Charlebois +Date: Wed Oct 21 12:59:23 2020 -0400 + + Merge pull request #849 from NikCharlebois/Cleanup + + Cleanup + +commit 54d1e29b5d705dc00db9ccff70fcb7f5373005ed +Merge: 4ab15142d 10a69cfbd +Author: Nik Charlebois +Date: Wed Oct 21 11:59:48 2020 -0400 + + Merge branch 'Dev' into Cleanup + +commit 10a69cfbd425c562e7455382cb3ca1a8170e224c +Merge: ffc3540b2 24d86e29a +Author: Nik Charlebois +Date: Wed Oct 21 10:07:50 2020 -0400 + + Merge pull request #851 from NikCharlebois/Telemetry-for-Error-Troubleshooting + + Telemetry for error troubleshooting + +commit 24d86e29ac38da0c3558714ecf9a722a7e1aae9b +Author: Nik Charlebois +Date: Wed Oct 21 09:57:28 2020 -0400 + + Update CHANGELOG.md + +commit ae6f60c4d22a25fa918db7a56708c03245d5270a +Author: Nik Charlebois +Date: Wed Oct 21 09:37:37 2020 -0400 + + Update CHANGELOG.md + +commit 240352a06b71e2e3cef82ce6435004d7cc02adf8 +Author: Nik Charlebois +Date: Wed Oct 21 09:36:30 2020 -0400 + + Update M365DSCReverseGUI.psm1 + +commit 495593bdb4c6b5d8e0fc8f2881f070ede955992d +Author: Nik Charlebois +Date: Wed Oct 21 08:56:43 2020 -0400 + + Initial + +commit 4ab15142d6bc223a01d882e298d097a802887df4 +Author: Nik Charlebois +Date: Mon Oct 19 12:07:21 2020 -0400 + + Fixed issue with AzureAD TenantSettings + +commit 64ccda0f20e2ce59e8bd1b5ade2d086dd148ea6e +Author: Nik Charlebois +Date: Fri Oct 16 16:22:58 2020 -0400 + + Update CHANGELOG.md + +commit b8f7df825faa48f0465695dc3525b1b50b71e3d1 +Author: Nik Charlebois +Date: Fri Oct 16 16:16:26 2020 -0400 + + Update M365DSCTelemetryEngine.psm1 + +commit 957cdfe58eaa907a6acfbd8101424bfbe0e3f955 +Merge: c2ff9d8d0 ffc3540b2 +Author: Nik Charlebois +Date: Fri Oct 16 14:47:38 2020 -0400 + + Merge pull request #846 from microsoft/Dev + + Release 1.20.1016.1 + +commit ffc3540b2b9f791012d0008388af650af2f50875 +Merge: 6fd40f18d 20be467fe +Author: Nik Charlebois +Date: Fri Oct 16 14:42:49 2020 -0400 + + Merge pull request #845 from NikCharlebois/Improved-Error-Logging + + Out-of-Band Release 1.20.1016.1 + +commit 20be467fe99c9680ad5ddd8684b07290dec63b5d +Author: Nik Charlebois +Date: Fri Oct 16 14:32:51 2020 -0400 + + Release 1.20.1016.1 + +commit 5f8828efdefd2f35aca16346b64b0bc584f89f44 +Author: Nik Charlebois +Date: Fri Oct 16 13:35:38 2020 -0400 + + Update M365DSCLogEngine.psm1 + +commit 6fd40f18d877286f77c4992af4309d4ad826ea5a +Merge: 03992ad9e 5226a1823 +Author: Nik Charlebois +Date: Fri Oct 16 12:27:15 2020 -0400 + + Merge pull request #844 from NikCharlebois/Update-Dependencies + + Updated Dependencies + Improved Error Log + +commit 5226a1823dca03ab77b240455b21410af3207a5f +Author: Nik Charlebois +Date: Fri Oct 16 12:08:21 2020 -0400 + + Update M365DSCLogEngine.psm1 + +commit 525c8f94b751e898cc049f70a834ad83d1304048 +Author: Nik Charlebois +Date: Fri Oct 16 11:52:51 2020 -0400 + + Updated Dependencies + +commit 03992ad9ee834dea3fd3416202ef5d6025b2fddb +Merge: fffad37b4 5a72ab852 +Author: Nik Charlebois +Date: Fri Oct 16 10:40:55 2020 -0400 + + Merge pull request #843 from NikCharlebois/Dev + + Fixed CodeCoverage + +commit 5a72ab8523a211eac6679e19e91ce58d9ae62fdf +Author: Nik Charlebois +Date: Fri Oct 16 10:40:10 2020 -0400 + + Fixed CodeCoverage + +commit fffad37b4d979ab11a8bb83f5e6a4a68863e717c +Merge: 096d32d36 a1ba359dd +Author: Nik Charlebois +Date: Fri Oct 16 10:33:09 2020 -0400 + + Merge pull request #842 from NikCharlebois/Fix-InstallDevBranch + + Fix Permission issues with Install-M365DSCDevBranch + +commit a1ba359dd94c1ad7bd28b29efc1ad7c55424c081 +Author: Nik Charlebois +Date: Fri Oct 16 10:25:37 2020 -0400 + + Initial + +commit 096d32d36de1ce3abdad8594c823e642345b3667 +Author: Nik Charlebois +Date: Fri Oct 16 08:33:25 2020 -0400 + + Add files via upload + +commit 323ec89911526a21f2202517322c2c930eff853a +Merge: 4ddb4194b 19c16935c +Author: Nik Charlebois +Date: Fri Oct 16 06:18:42 2020 -0400 + + Merge pull request #841 from andrasg/fix-840 + + SCRetentionCompliancePolicy: Fix Name param #840 + +commit 19c16935cec995b2af9a9ba53dd830f172bfa6f7 +Author: Andras Gaal +Date: Fri Oct 16 00:03:33 2020 +0200 + + Fix SCRetentionCompliancePolicy Name param #840 + +commit c2ff9d8d065184803ca6d3e28d070b035a2e0b52 +Merge: df1cca802 4ddb4194b +Author: Nik Charlebois +Date: Wed Oct 14 15:23:44 2020 -0400 + + Merge pull request #839 from microsoft/Dev + + Updated Metadata + +commit 4ddb4194bd30d98ca60e9468c7d74a598c8473cd +Merge: c97c31aaf c72b62293 +Author: Nik Charlebois +Date: Wed Oct 14 15:23:03 2020 -0400 + + Merge pull request #838 from NikCharlebois/Dev + + Updated Metadata for 1.20.1014.1 + +commit c72b622932751ce5f912cf536f0190593b47ee3d +Author: Nik Charlebois +Date: Wed Oct 14 15:22:28 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit df1cca8027e253bcd6b31572d4c9893b3fb523d7 +Merge: f0830870c c97c31aaf +Author: Nik Charlebois +Date: Wed Oct 14 14:34:05 2020 -0400 + + Merge pull request #837 from microsoft/Dev + + Release 1.20.1014.1 + +commit c97c31aaf2e14f91caae0f46a7bb0fed1a0613df +Merge: 41776f7c8 3b9cbf712 +Author: Nik Charlebois +Date: Wed Oct 14 14:33:37 2020 -0400 + + Merge pull request #836 from NikCharlebois/Dev + + Release 1.20.1014.1 + +commit 3b9cbf712ab464836a752f078210a8dc180fcf8a +Author: Nik Charlebois +Date: Wed Oct 14 13:56:28 2020 -0400 + + Release 1.20.1014.1 + +commit 41776f7c8d7cef2aa0f42aeb05ba57f94da17185 +Merge: a8ec8337e 502658a28 +Author: Nik Charlebois +Date: Wed Oct 14 11:50:54 2020 -0400 + + Merge pull request #832 from santoguapo/TeamsVoiceRoute + + Teams voice route + +commit 502658a2886fd3dcc56545ac7ae617b078fcf21a +Author: RichWalker +Date: Wed Oct 14 10:15:51 2020 -0500 + + Updated to Test-M365DSCParameterState + +commit f779f9a82045f1875861552851ddef2c94303b6c +Merge: adbd8759a a8ec8337e +Author: RichWalker +Date: Tue Oct 13 15:20:12 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsVoiceRoute + +commit adbd8759a1bce90d8ea44ae99195faae024f5a04 +Author: RichWalker +Date: Tue Oct 13 15:06:03 2020 -0500 + + Near completion + +commit 3c95d1ba902100f03184b7eec9743b49cc212707 +Merge: 9124098fe f0830870c +Author: Robert Biddle +Date: Fri Oct 9 11:29:14 2020 -0400 + + Merge branch 'master' into RobBiddle_EXO_TransportRule + +commit f0830870c08455dc11b6db330a3f488a9cf34a73 +Merge: 025541552 a8ec8337e +Author: Nik Charlebois +Date: Wed Oct 7 07:03:25 2020 -0400 + + Merge pull request #823 from microsoft/Dev + + Release 10.20.1007.1 + +commit a8ec8337e0e20ff8e0a66b563c4e654d45605603 (tag: 10.20.1007.1) +Merge: a4d9b0e96 c2cf72449 +Author: Nik Charlebois +Date: Wed Oct 7 07:02:33 2020 -0400 + + Merge pull request #822 from NikCharlebois/Dev + + Release 1.20.1007.1 + +commit c2cf724491ca690a4ea0c37d8cb6fe150a1c85b0 +Author: Nik Charlebois +Date: Wed Oct 7 06:34:37 2020 -0400 + + Release 1.20.1007.1 + +commit a4d9b0e9650f2499b6b00ab92eb81be6f7c2d27b +Merge: df0183fb4 0d9d05bd4 +Author: Nik Charlebois +Date: Mon Oct 5 09:56:54 2020 -0400 + + Merge pull request #818 from NikCharlebois/Dev + + Fixes to Teams resources + +commit 0d9d05bd48b2b6455de73a111afd5b2e9dd8c891 +Author: Nik Charlebois +Date: Mon Oct 5 09:48:55 2020 -0400 + + Empty spaces fix + +commit 28316b2cbd7852cd87273a72c4e4b8dfa44680d8 +Author: Nik Charlebois +Date: Mon Oct 5 09:46:08 2020 -0400 + + Fixes to Teams policies and TeamsTeam + +commit df0183fb40e968fa141d7f202ad30b0502adcdcd +Merge: c886f9547 03999dcee +Author: Nik Charlebois +Date: Mon Oct 5 09:13:45 2020 -0400 + + Merge pull request #817 from TedBrown-MSFT/TedBrown-MSFT/issue814 + + Adding new properties to various Teams resources + +commit 03999dcee91094d4c1ef37ea0259d5826d9f0842 +Author: Ted Brown +Date: Fri Oct 2 09:30:38 2020 -0400 + + Adding new properties to various Teams resources + +commit 9124098fe0f4f779025aa0025351e5af5e3cf952 +Merge: 4bfdf2ce7 c886f9547 +Author: Robert Biddle +Date: Thu Oct 1 19:21:16 2020 -0400 + + Merge branch 'Dev' into RobBiddle_EXO_TransportRule + +commit 4bfdf2ce7d688abdb59f0ccf790ec171cf9d6466 +Author: Robert Biddle +Date: Thu Oct 1 18:59:58 2020 -0400 + + Fixes for new Module/Cmdlet names + +commit c886f9547f844c8eefad7f181b67b6e75b7a00e6 +Merge: 0bb8e123b 0e3ca1f6c +Author: Nik Charlebois +Date: Thu Oct 1 12:22:18 2020 -0400 + + Merge pull request #815 from NikCharlebois/Telemetry-Updates + + Telemetry Updates to how we capture Workload + +commit 0e3ca1f6c57bef4ab58c188337dd629e554b1a57 +Author: Nik Charlebois +Date: Thu Oct 1 07:27:00 2020 -0400 + + Updates to how we capture Workload + +commit 0a41a8714bf4c93f8842674e0b68529c668d5d94 +Merge: 025541552 d0abc7a3c +Author: Robert Biddle +Date: Wed Sep 30 18:07:07 2020 -0400 + + Merge branch 'EXOTransportRule' of https://github.com/malauter/Office365DSC into RobBiddle_EXO_TransportRule + + # Conflicts: + # Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 + # Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.schema.mof + # Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/readme.md + +commit 025541552f24ce9fdee9806c40812c96ccc428ba +Merge: 8cb12a584 0bb8e123b +Author: Nik Charlebois +Date: Wed Sep 30 14:07:11 2020 +0000 + + Merge pull request #813 from microsoft/Dev + + Release 1.20.930.1 + +commit 0bb8e123b32076019ecd15cc460616b162a5caca +Merge: 6ff329887 8496dc59b +Author: Nik Charlebois +Date: Wed Sep 30 14:06:20 2020 +0000 + + Merge pull request #812 from NikCharlebois/Dependencies + + Updates to Dependencies + Release 1.20.930.1 Prep + +commit 8496dc59b192debe30c5856002ff08902e68615e +Merge: ff869ee02 6ff329887 +Author: Nik Charlebois +Date: Wed Sep 30 14:01:13 2020 +0000 + + Merge branch 'Dev' into Dependencies + +commit ff869ee027af212d99ef2c99e79fe0aed9496d1f +Author: Nik Charlebois +Date: Wed Sep 30 09:59:51 2020 -0400 + + Error handling + +commit 4b9a0ab7e55bc860427fbb624a1ece50cad0ad06 +Author: Nik Charlebois +Date: Wed Sep 30 09:34:29 2020 -0400 + + Updates + +commit 6ff3298878ea6d395344e1ffb58c127f73870cb8 +Merge: 12e396d78 bc50fb304 +Author: Nik Charlebois +Date: Wed Sep 30 13:33:50 2020 +0000 + + Merge pull request #811 from NikCharlebois/FixAADTenantDetails + + Fixes for AADTenantDetails + +commit bc50fb3043febb5c00feebce932d2a233909d2a8 +Author: Nik Charlebois +Date: Wed Sep 30 09:17:48 2020 -0400 + + Fixes + +commit 12e396d7841783f0094d69ee2b6c7a1a485637ed +Merge: a981b2868 ddb376a3f +Author: Nik Charlebois +Date: Wed Sep 30 06:51:11 2020 -0400 + + Merge pull request #781 from Timsto/MSFT_AADTenantDetails + + MSFT_AADTenantDetails : Initial Release + +commit ddb376a3fe27fed374d13b39e45bf690699221b4 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 29 16:32:13 2020 +0200 + + Delete package-lock.json + + file shouldnt had been uploaded + +commit 8024879b42a9f4decab69cab2e7f13b2b12705a0 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 29 16:29:48 2020 +0200 + + Delete settings.json + + file shouldnt had been uploaded + +commit 0a2aad96e510a0baca35c53b3f9ed4af160ce0f0 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 29 14:23:17 2020 +0000 + + modify mock outcome to fit unit test + +commit 32c8614a8b84d393269f2c2edd1b10a7b5be4020 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 29 13:54:08 2020 +0000 + + update cmdlet name + +commit 6ce1854c22a12a6641fce9152827b1258cac9d73 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 29 12:37:24 2020 +0000 + + 6384e95: AADTenantDetails + Initial Release (Issue #493) + r5 review + update test + +commit a981b286867a8c4fd43985e1673b4dfab386419e +Merge: 570861ac4 bf6c4a6b4 +Author: Nik Charlebois +Date: Mon Sep 28 09:01:53 2020 -0400 + + Merge pull request #807 from NikCharlebois/Fixes-for-Code-Coverage + + Fixes to Code Coverage + +commit bf6c4a6b4397e63eb6754cc6ea667db43e8771bf +Author: Nik Charlebois +Date: Mon Sep 28 08:08:12 2020 -0400 + + Update CodeCoverage.yml + +commit 570861ac40aacb30c32fb64aa312b51ad9990e44 +Merge: 637c45b20 47e3a5ecd +Author: Nik Charlebois +Date: Mon Sep 28 08:03:45 2020 -0400 + + Merge pull request #806 from NikCharlebois/Updated-dependencies + + Updated Dependencies + +commit 47e3a5ecd30adf7c9fdc47e3cef6f2488a4c2044 +Author: Nik Charlebois +Date: Mon Sep 28 07:36:34 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit c0011958f48ba668d9cb2561ba4c27aea6e7448b +Author: Nik Charlebois +Date: Mon Sep 28 07:29:48 2020 -0400 + + Updated Dependencies + +commit 637c45b20f5adc94ac7106c20a3af7d829e7d896 +Merge: 963a00635 08309d3b1 +Author: Nik Charlebois +Date: Mon Sep 28 07:16:41 2020 -0400 + + Merge pull request #803 from luigilink/Add-IntuneAppConfigurationPolicy + + Add resource IntuneAppConfigurationPolicyTargeted + +commit 08309d3b13b9848897555c2b4e3a6219ebd8c082 +Author: Jean-Cyril Drouhin +Date: Mon Sep 28 11:57:06 2020 +0200 + + Rename Test-M365DSCParameterState + +commit 550c4dafb877b5f56694a677320bf73efdf2965e +Author: Jean-Cyril Drouhin +Date: Mon Sep 28 09:44:10 2020 +0200 + + merge Dev and update changelog + +commit 8ad0b312630274eadc97ba01992254aa37c52c44 +Merge: ebe077702 963a00635 +Author: Jean-Cyril Drouhin +Date: Mon Sep 28 09:41:46 2020 +0200 + + Merge branch 'dev' into Add-IntuneAppConfigurationPolicy + +commit ebe077702a462b904b4d726301784e8739a65853 +Author: Jean-Cyril Drouhin +Date: Mon Sep 28 09:00:35 2020 +0200 + + Update Export-TargetResource function + +commit 963a00635c5ae6dff86cde3b157a37147e0d0e0c +Merge: 25608f559 45a58dbc4 +Author: Nik Charlebois +Date: Sat Sep 26 08:30:55 2020 -0400 + + Merge pull request #801 from NikCharlebois/Issue763 + + Fixes for Issue #763 + +commit 45a58dbc44c9b1019296b1967651da4f2d0faf58 +Merge: 72b852dfa 25608f559 +Author: Nik Charlebois +Date: Sat Sep 26 08:30:45 2020 -0400 + + Merge branch 'Dev' into Issue763 + +commit 8fb38885b697e5b48ee63d544a9eaf4cae8f626e +Author: Jean-Cyril Drouhin +Date: Fri Sep 25 18:17:02 2020 +0200 + + Update IntuneAppConfigPolicy + +commit 25608f5599e93e475eac00d8ed2c39bcbbd12a4a +Merge: 49ffad31d ea5b48fa1 +Author: Nik Charlebois +Date: Fri Sep 25 12:14:52 2020 -0400 + + Merge pull request #805 from desmay/Dev + + Fixed issue with export of DLPComplianceRule + +commit 8721bf5304c92daf45ea0be46ed5163996eb56c4 +Author: Jean-Cyril Drouhin +Date: Fri Sep 25 18:02:58 2020 +0200 + + Add id during mock of get CmdLet + +commit ea5b48fa187f4693298f63e84a8604df70a6f0b4 +Author: Derek Smay +Date: Fri Sep 25 11:53:23 2020 -0400 + + Fixed issue with export of DLPComplianceRule + +commit 49ffad31d7e04c41bed962acd6b670cca6f8ca7e +Merge: edf7c6181 73e3d31b7 +Author: Nik Charlebois +Date: Fri Sep 25 11:48:10 2020 -0400 + + Merge pull request #804 from NikCharlebois/Stubs-Update + + Fixed Stubs to include Alias + +commit 73e3d31b7cc5f820e220a89e1699274200f67c11 +Author: Nik Charlebois +Date: Fri Sep 25 11:40:31 2020 -0400 + + Update Unit Tests.yml + +commit da2242163c6b1945d7519e998c355e426c9c2657 +Author: Jean-Cyril Drouhin +Date: Fri Sep 25 17:37:08 2020 +0200 + + replace alias cmdLet by refCmdLet + +commit 3d03e5ed1267eb0df9d911a5dc89aa9be23e84cd +Author: Nik Charlebois +Date: Fri Sep 25 11:35:06 2020 -0400 + + Update Unit Tests.yml + +commit 027d82c5de327bcf810c9a966275d60fdd930080 +Author: Nik Charlebois +Date: Fri Sep 25 11:25:52 2020 -0400 + + Update TestHarness.psm1 + +commit 8ac48189c6d7a1547c8b70599de3b8457e3d48ae +Author: Nik Charlebois +Date: Fri Sep 25 11:25:31 2020 -0400 + + Upped the max function limit + +commit 84824ede57eae85ead1f078b76978d4c44088096 +Author: Nik Charlebois +Date: Fri Sep 25 11:14:39 2020 -0400 + + Fixed Stubs to include Alias + +commit 72b852dfacfcc4363fab56d8d1a5a6402908d725 +Author: Nik Charlebois +Date: Fri Sep 25 10:32:57 2020 -0400 + + Fixed Unit Tests + +commit 9b5cd09fffc28f5869b31bbf99eabca82026fffc +Author: Jean-Cyril Drouhin +Date: Fri Sep 25 16:18:24 2020 +0200 + + Add resource IntuneAppConfigurationPolicyTargeted + +commit 8e3e7c865c834786badd929ffe76e795a8bb7e4f +Author: Nik Charlebois +Date: Fri Sep 25 09:24:46 2020 -0400 + + Major refactor of troubleshooting + +commit b10734ed9484d6d1ac71d0968b04277d9234d02b +Merge: 7bcf0b752 edf7c6181 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Sep 25 10:59:48 2020 +0200 + + Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition + +commit 0635ed6e6af370136aaea5b56dbb97cbe7448c8a +Author: Nik Charlebois +Date: Thu Sep 24 14:50:10 2020 -0400 + + Update MSFT_EXOClientAccessRule.psm1 + +commit 02ab3ce6f65895a1bdc3fdb27ac492ca3a2d49e7 +Author: Nik Charlebois +Date: Thu Sep 24 14:43:58 2020 -0400 + + Fix Issue 763 + +commit 8cb12a584f904c2312ecab33f0e75ae88489050e +Merge: f6b9d9563 edf7c6181 +Author: Nik Charlebois +Date: Wed Sep 23 07:41:43 2020 -0400 + + Merge pull request #797 from microsoft/Dev + + Release 1.20.923.1 + +commit edf7c61813cc912c8187258322a1ada73029c489 +Merge: 0d9dd80d9 9b76187c4 +Author: Nik Charlebois +Date: Wed Sep 23 07:39:43 2020 -0400 + + Merge pull request #796 from NikCharlebois/Blueprint-Assessment-Header-Option + + Release 1.20.923.1 + +commit 9b76187c494d5e58d95953333c018c298c8ae1aa +Author: Nik Charlebois +Date: Wed Sep 23 07:32:15 2020 -0400 + + Release 1.20.923.1 + +commit 0d9dd80d94f76b3c7fbadbe9104762feaee13fb9 +Merge: 492f13187 0dc2c671a +Author: Nik Charlebois +Date: Tue Sep 22 22:05:55 2020 -0400 + + Merge pull request #795 from NikCharlebois/Blueprint-Assessment-Header-Option + + Custom Header support for delta reports and blueprint assessments + +commit 0dc2c671a3d3b798f3a13dd8772f0f2b92da8bbd +Author: Nik Charlebois +Date: Tue Sep 22 21:39:18 2020 -0400 + + Custom Header support for delta reports and blueprint assessments + +commit 492f131878cd5867976283b48ea3a0373beacb8a +Merge: 3f4aef82a 98479c126 +Author: Nik Charlebois +Date: Tue Sep 22 09:51:51 2020 -0400 + + Merge pull request #791 from desmay/SCLabelPolicy + + SCLabelPolicy + +commit 98479c1262d290cd9605cb8cb9578baeb00fa41f +Merge: 7592385d4 3f4aef82a +Author: Derek Smay +Date: Tue Sep 22 09:23:29 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCLabelPolicy + +commit 7592385d4f1715da89730504c260ebb1f7becdee +Author: Derek Smay +Date: Tue Sep 22 09:13:12 2020 -0400 + + Code review comments + +commit 3f4aef82a41756ba6a3a0e25bde4910d3c44c9a8 +Merge: 836bc3e30 08e0d82d2 +Author: Nik Charlebois +Date: Tue Sep 22 08:42:07 2020 -0400 + + Merge pull request #793 from NikCharlebois/Intune-Support + + Introduces First Intune Resource: IntuneDeviceCategory + +commit 08e0d82d22e646df947eb6095ece6c2717c16b70 +Author: Nik Charlebois +Date: Tue Sep 22 08:17:40 2020 -0400 + + Update MSFT_IntuneDeviceCategory.schema.mof + +commit adf5ba1bdd36ab5f95db960bacddcfa3c4dfd61d +Author: Nik Charlebois +Date: Mon Sep 21 12:31:53 2020 -0400 + + Introduces First Intune Resource + +commit ce3aa3a0d952eea2b5fdaf34343c96a4c0bcd267 +Author: Nik Charlebois +Date: Mon Sep 21 08:12:15 2020 -0400 + + Updated Dependencies + +commit 13ff9d2278452b3288b60da050027cd9cddf5e83 +Author: Derek Smay +Date: Fri Sep 18 13:52:15 2020 -0400 + + Cleanup and changelog + +commit 04a4a22873415f45c6009538c3d88f992f810098 +Author: Derek Smay +Date: Fri Sep 18 11:01:25 2020 -0400 + + Removed EncryptionTemplateID + +commit 92cca0da9aab03bada06cf68b799ad464de4a896 +Merge: 455623050 836bc3e30 +Author: Derek Smay +Date: Thu Sep 17 16:22:46 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCLabelPolicy + +commit 455623050c0912bac82ebee27d71cdbf40faa2b0 +Author: Derek Smay +Date: Thu Sep 17 16:22:12 2020 -0400 + + fixes for last entry removal + +commit 836bc3e3077940c9c965df634450007fc68013a4 +Merge: 68053b7ab 92c5a6351 +Author: Nik Charlebois +Date: Thu Sep 17 16:04:43 2020 -0400 + + Merge pull request #789 from NikCharlebois/SPOSite-fix + + Uses Variables for SPOSite Urls in Export + +commit 92c5a635142c44f0151eb796bc7c6d55df82d066 +Author: Nik Charlebois +Date: Thu Sep 17 15:33:43 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit f2ae65c0ab256570da0f6539dfff84081273b316 +Author: Nik Charlebois +Date: Thu Sep 17 13:47:18 2020 -0400 + + FIxes + +commit 68053b7ab0a307b1cd31ed0b400651c3b94f0b37 +Merge: efd4b2245 4fc8e48aa +Author: Nik Charlebois +Date: Thu Sep 17 06:31:04 2020 -0400 + + Merge pull request #785 from liampkemp/UpdatedUnattendedCommand + + Changed $unattendedCommand param -ComponentsToExport to -ComponentsToExtract + +commit 7bcf0b7525311c0574776680cf89f0adc272d7a4 +Merge: 0c22b33ad efd4b2245 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Sep 17 10:51:26 2020 +0200 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 0c22b33ade38a455811e9173faa0d12920a42219 +Merge: 4421a495e 8b4c18d31 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Sep 17 10:49:51 2020 +0200 + + Merge pull request #1 from ThorstenLoeschmann/AADServcePrincipal + + Aad servce principal + +commit 4fc8e48aabc839a6d21fac301f6f84ebac5ddc2d +Author: Liam Kemp +Date: Thu Sep 17 13:48:19 2020 +1000 + + Changed unattendedCommand parameter -ComponentsToExport to -ComponentsToExtract + +commit f6b9d9563eabd58941dbc953dbc503fd18a84215 +Merge: c5a4779c1 efd4b2245 +Author: Nik Charlebois +Date: Wed Sep 16 15:18:56 2020 -0400 + + Merge pull request #784 from microsoft/Dev + + Release 1.20.916.1 to the PoSh Gallery + +commit efd4b2245907831c028b85b358cb9d15aa3f3962 +Merge: 4659d7b67 e2635d137 +Author: Nik Charlebois +Date: Wed Sep 16 15:18:15 2020 -0400 + + Merge pull request #783 from NikCharlebois/UpdatedDependencies + + Release 1.20.916.1 + +commit e2635d1379289228e08163e1909cbfdd0769d57e +Author: Nik Charlebois +Date: Wed Sep 16 15:09:07 2020 -0400 + + Fixed AccountEnabled property in AADServicePrincipal + +commit 32b55e65b9c849360c337ad18d8ff5350d006fce +Author: Nik Charlebois +Date: Wed Sep 16 14:55:47 2020 -0400 + + Update M365DSCUtil.psm1 + +commit 942630b3413e254a67180b44935bfa8699668cf9 +Author: Nik Charlebois +Date: Wed Sep 16 14:52:02 2020 -0400 + + Release 1.20.909.16 + +commit 6384e95e1c8340fba6cf67840b7e46ec4d3c8c60 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Wed Sep 16 15:52:22 2020 +0000 + + AADTenantDetails + Initial Release (Issue #493) + r4 review + +commit 4659d7b67a438599cb33c5fa6550ec55c341042a +Merge: 0c7f21ea4 8b4c18d31 +Author: Nik Charlebois +Date: Wed Sep 16 11:45:05 2020 -0400 + + Merge pull request #780 from ThorstenLoeschmann/AADServcePrincipal + + Aad servce principal + +commit 5d29731e902027625efa7aae89ae3815addae893 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Wed Sep 16 15:02:52 2020 +0000 + + fixing unit test + +commit aff3005ce729d98ef44990bbefb710954c1efc8f +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Wed Sep 16 14:44:41 2020 +0000 + + AADTenantDetails + Initial Release (Issue #493) + fixed error handling + +commit 8b4c18d31b3d5b58eac3560e22c59b4cfbfd2567 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Sep 16 16:21:46 2020 +0200 + + removed emtpy line + +commit 708c8f8808b851505986903e4d6998206f8cd4ac +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Sep 16 16:17:58 2020 +0200 + + fixed typo + +commit b7d9626011217f5c8b75c7d937e837179799ac26 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Sep 16 15:48:09 2020 +0200 + + removed typo + +commit c3428227b8bac3f9b3fda68d4d74d68331b6b081 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Sep 16 15:30:26 2020 +0200 + + Added requested updates + +commit 0c7f21ea467a1fb42e7af00eb915da487d9d10f0 +Merge: 4421a495e edb20ac95 +Author: Nik Charlebois +Date: Wed Sep 16 09:02:52 2020 -0400 + + Merge pull request #779 from NikCharlebois/TeamsSfBOUpdates + + Refactor of SfBO Connection + Fixes + +commit 401ad001c8fdec6e2fe3386b714e0d6bd3aa2df7 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Wed Sep 16 12:38:26 2020 +0000 + + AADTenantDetails + Initial Release (Issue #493) + fixed unit test + +commit 06f39a5afc863f3d8bdf51ae466edfaa0216a106 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Wed Sep 16 11:34:26 2020 +0000 + + r3 review. Fix unit tests and error handling + +commit ddcc959f8d73c84d674f9075e4bb0d559f0f5dc4 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 15 20:59:31 2020 +0000 + + r2 review: Update permission, Remove dublicated mocks and added error handling + +commit edb20ac95db0b71137eb64019f14aadc8468eecb +Author: Nik Charlebois +Date: Tue Sep 15 15:29:45 2020 -0400 + + Fixed Unit Tests + +commit bc5d9f2769339632757ab7d0464808740b7a7db5 +Author: Nik Charlebois +Date: Tue Sep 15 14:23:13 2020 -0400 + + Updates for Unit Tests + +commit 81b2fec7a26a2399ccdc7d594f984e5820f30a38 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 15 18:21:10 2020 +0000 + + fixed comments, added unit tests/example + +commit bca45653b9705cc00a6b58742f0f04587dffe339 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 15 17:16:16 2020 +0200 + + final_push + +commit fbf3ce7ebb9c0bc559818aaf166f0a9f8634aad7 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Tue Sep 15 16:56:06 2020 +0200 + + Removed version reference from sample + +commit ff8ec73e4b9cf6ebc65497a5e9b41a72d1351daf +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 15 14:50:43 2020 +0000 + + update functionname + +commit 6cef14d40161e67daf87b6e5abff3dd9dc56095f +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 15 14:06:06 2020 +0000 + + added mandatory + +commit daeb29213d92324000edd8bdd2b7731f649823bd +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 15 14:02:13 2020 +0000 + + minor fixes + +commit 16cbff3f908269c7f21f2efb06610120db9a69ea +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Tue Sep 15 15:56:06 2020 +0200 + + Fixed logic and Pester tests + +commit 0d3ed32c73c4ebcfafb7da2128ce52bbc201f7ec +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 15 12:37:55 2020 +0000 + + added key to mof + +commit 08e956c0a61584f4298fe7a014bad0d87f59a4e6 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 15 12:32:38 2020 +0000 + + remove Mandatory = $true + +commit ed028a08131aedc94757c36e8cf50b764517b381 +Merge: 02479163f 261591732 +Author: Nik Charlebois +Date: Tue Sep 15 06:51:05 2020 -0400 + + Merge branch 'TeamsSfBOUpdates' of https://GitHub.com/NikCharlebois/Microsoft365DSC into TeamsSfBOUpdates + +commit 02479163f877763afe4493e2d15c2c46e4556add +Merge: 98719a7eb 4421a495e +Author: Nik Charlebois +Date: Tue Sep 15 06:51:01 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into TeamsSfBOUpdates + +commit 2615917324d560da09f5e9c2f1dc45fcc3820542 +Merge: 98719a7eb 4421a495e +Author: Nik Charlebois +Date: Tue Sep 15 06:35:45 2020 -0400 + + Merge branch 'Dev' into TeamsSfBOUpdates + +commit 98719a7ebae8ee4ec4ec9ff41d62dab8a363c494 +Author: Nik Charlebois +Date: Tue Sep 15 06:27:11 2020 -0400 + + Updated Dependencies + +commit b5727d57b25564414b8665bde9ac681ae9fba1c7 +Author: Nik Charlebois +Date: Tue Sep 15 06:25:10 2020 -0400 + + FIxes + +commit 05247d8e0676dfea6512b8d1a2c204614ed594a1 +Author: timsto <34174209+Timsto@users.noreply.github.com> +Date: Tue Sep 15 10:23:26 2020 +0000 + + Added MSFT_AADTenantDetails + +commit d0972a22d738a356f870de17e4ec8b02db092941 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Mon Sep 14 19:08:51 2020 +0200 + + Updating logic and pester tests + +commit 268c1e29c9141704196c2d806f5af5abd2adf12b +Author: Nik Charlebois +Date: Mon Sep 14 12:04:09 2020 -0400 + + Fix for EXO + +commit a57108691463acc9331850656f46c81598ea2016 +Merge: f06e172de 4421a495e +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Mon Sep 14 14:02:42 2020 +0200 + + Merge remote-tracking branch 'upstream/dev' into AADServcePrincipal + +commit 73714799a30377edc58b4a689996fcb8f22b9287 +Author: Derek Smay +Date: Sun Sep 13 19:01:04 2020 -0400 + + fix tests + +commit 706f83cf0c2b1dced51d59b6bd4076473c629ab1 +Merge: 7e368a4b3 4421a495e +Author: Derek Smay +Date: Fri Sep 11 15:53:30 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCLabelPolicy + +commit 7e368a4b31c53d89a3a56c23e0273f6e59f03910 +Author: Derek Smay +Date: Fri Sep 11 15:33:05 2020 -0400 + + Fixes for changes on set + +commit 4421a495e08c81758728143a8fc0b7159045ad0c +Merge: e8ea3bd06 422cd3408 +Author: Nik Charlebois +Date: Fri Sep 11 13:10:14 2020 -0400 + + Merge pull request #776 from NikCharlebois/Fix-Install-Dev-Branch + + Fixes Issues 685 + +commit 422cd3408473ac8d63cd1f8ce75fe133da51a4d1 +Author: Nik Charlebois +Date: Fri Sep 11 12:41:09 2020 -0400 + + Fixes Issues 685 + +commit 73599634c29b34cb4c521f78224e04a416fdc193 +Author: Nik Charlebois +Date: Thu Sep 10 13:37:14 2020 -0400 + + Fixes + +commit 66ad021633b26a912c9e74112768c3aa50ff98f5 +Author: Nik Charlebois +Date: Thu Sep 10 08:04:32 2020 -0400 + + Update Microsoft365.psm1 + +commit 1c0398d2b3dbe1f771677e8039fe38633ff0e861 +Author: Nik Charlebois +Date: Thu Sep 10 08:04:12 2020 -0400 + + Updated Stubs + +commit e8ea3bd06af4015d6b4b3a898d569b820d86a826 +Merge: 5d690e81d 89c5f8d42 +Author: Nik Charlebois +Date: Thu Sep 10 06:13:30 2020 -0400 + + Merge pull request #775 from NikCharlebois/Unattended-Export-Mode-Fixes + + Improvements to to the Export process + +commit 89c5f8d422998d191ba7d036a9f615e1f155930f +Author: Nik Charlebois +Date: Wed Sep 9 19:57:35 2020 -0400 + + Improvements to to the Export process + +commit c5a4779c19123269b2c274aa35cf50574f16bf38 +Merge: 4ad9fb770 5d690e81d +Author: Nik Charlebois +Date: Wed Sep 9 07:36:52 2020 -0400 + + Merge pull request #773 from microsoft/Dev + + Release 1.20.909.1 + +commit 5d690e81d8622b43f6b205b9be84c6814aaa9c2b +Merge: 961741a19 13a10dd75 +Author: Nik Charlebois +Date: Wed Sep 9 06:57:03 2020 -0400 + + Merge pull request #772 from NikCharlebois/Dev + + Fixing Tests + +commit 13a10dd75d859bad9bf056ad885b99d11595360f +Author: Nik Charlebois +Date: Wed Sep 9 06:50:13 2020 -0400 + + Fixing Tests + +commit 961741a19cc844b9093b7acd98534ffdb0a9a7c8 +Merge: 0ff6761bb 279351c9e +Author: Nik Charlebois +Date: Wed Sep 9 06:24:08 2020 -0400 + + Merge pull request #771 from NikCharlebois/Release-1.20.909.1 + + Release 1.20.909.1 + +commit 279351c9e23f4340b69f1f441d00adf5f74417d7 +Author: Nik Charlebois +Date: Wed Sep 9 06:15:54 2020 -0400 + + Release 1.20.909.1 + +commit 0ff6761bb56eeab066c76c84966da3a98eb607c7 +Merge: 8176723ac 540c6f268 +Author: Nik Charlebois +Date: Tue Sep 8 16:00:01 2020 -0400 + + Merge pull request #770 from NikCharlebois/UpdatedDependencies + + Updated dependencies + +commit 540c6f268c13f36cb68c06daf5acae81535e7ac6 +Author: Nik Charlebois +Date: Tue Sep 8 15:49:36 2020 -0400 + + Updated dependencies + +commit 8176723ac9d2322e940374c54eaa81fcd2320a61 +Merge: cc9e8d034 45227c89a +Author: Nik Charlebois +Date: Tue Sep 8 14:51:29 2020 -0400 + + Merge pull request #769 from desmay/SCSensitivityLabelBug + + SCSensitivityLabel Bug + +commit 45227c89acda52a0f6550946a9bbc36e011290dc +Author: Derek Smay +Date: Tue Sep 8 08:26:35 2020 -0400 + + fix for extract of labels + +commit 1b86025aac9b01736737ca81f5279aa0302034dc +Merge: dc3790e1c cc9e8d034 +Author: Derek Smay +Date: Tue Sep 8 08:24:12 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCSensitivityLabelBug + +commit cc9e8d03444b28be0ab20e2f43c66839ff21730a +Merge: 1cfb7f723 b04d95a36 +Author: Nik Charlebois +Date: Mon Sep 7 08:30:16 2020 -0400 + + Merge pull request #766 from NikCharlebois/AllowWebPSTNCalling + + Add AllowWebPSTNCalling support to TeamsCallingPolicy + +commit dc3790e1c63a7a3f33f2b1c69914c8db0b17fccb +Author: Derek Smay +Date: Sat Sep 5 10:58:14 2020 -0400 + + fix + +commit a0dde9f657d31a36f141bfc0bff5f903cced9f2e +Author: Derek Smay +Date: Sat Sep 5 10:55:36 2020 -0400 + + Fix on encrytion labels + +commit 1cfb7f723cf97ff1e6d27fb378a8ebd08bab9cfb +Merge: d3fed227c 71c731b62 +Author: Nik Charlebois +Date: Fri Sep 4 11:38:49 2020 -0400 + + Merge pull request #767 from NikCharlebois/GUI-Fixes + + Fixes to GUI + +commit 71c731b62e0eb2c055b468b7396519ac6a631df6 +Author: Nik Charlebois +Date: Fri Sep 4 10:43:33 2020 -0400 + + Updated MSCloudLoginAssistant + +commit 43d957f48f1762741e88a0551c922bda7f06e6d7 +Author: Nik Charlebois +Date: Fri Sep 4 10:17:20 2020 -0400 + + Initial + +commit b04d95a369f3fe40c60f911ce31bad8bcca9496c +Author: Nik Charlebois +Date: Fri Sep 4 09:47:54 2020 -0400 + + Added Support for Description + +commit d50c3b3c95f0336bfd61e6bd291053aa6d5213e1 +Author: Nik Charlebois +Date: Fri Sep 4 09:24:15 2020 -0400 + + Initial + +commit bba916881dcd92f2058e13fa81a74043929ffaef +Author: Derek Smay +Date: Thu Sep 3 07:52:57 2020 -0400 + + fixes + +commit 851b9776525d328eec6a372cad196f63055edd3e +Merge: a71f6cf47 d3fed227c +Author: Derek Smay +Date: Thu Sep 3 07:22:22 2020 -0400 + + dev merge + +commit d3fed227cd7dec6dd1ad678526897752598d8503 +Merge: b5b60dd16 cde30679c +Author: Nik Charlebois +Date: Thu Sep 3 06:21:35 2020 -0400 + + Merge pull request #764 from NikCharlebois/Issue-749 + + Fix for Issue #749 + +commit cde30679c34f9147c815f3af48635d6fa31d09fa +Author: Nik Charlebois +Date: Wed Sep 2 17:21:08 2020 -0400 + + Fixes Issue #749 + +commit 0cb25eb9bd565a7296f6ba354240ff00a82eab8e +Author: Nik Charlebois +Date: Wed Sep 2 16:53:43 2020 -0400 + + Initial + +commit b5b60dd166d4451a7d16adb1694d3dd0ef66b128 +Merge: fa9aa3ef9 1a13ea080 +Author: Nik Charlebois +Date: Wed Sep 2 15:16:58 2020 -0400 + + Merge pull request #762 from NikCharlebois/Issue702 + + Fixes - 702 + +commit 1a13ea080dc37de3a67b155dec512ec844de3052 +Author: Nik Charlebois +Date: Wed Sep 2 15:05:00 2020 -0400 + + Fixes - 702 + +commit fa9aa3ef92a446044e6a4eac5056b3be68b5ac5b +Merge: 97490745b 47694bba5 +Author: Nik Charlebois +Date: Wed Sep 2 14:57:18 2020 -0400 + + Merge pull request #761 from NikCharlebois/Issue-722 + + Fixes Issue #722 + +commit 47694bba5cac50a27aa96b7f1a32e728539025e5 +Author: Nik Charlebois +Date: Wed Sep 2 14:50:14 2020 -0400 + + Fixes Issue #722 + +commit 97490745bddc5c998b1ddb525272577d5324127b +Merge: e88ecdbbd 6291055f5 +Author: Nik Charlebois +Date: Wed Sep 2 14:41:19 2020 -0400 + + Merge pull request #760 from NikCharlebois/Issue698 + + Fix for Issue #698 + +commit 6291055f52b1f2ed2fca28fcc1112c1b625d130b +Author: Nik Charlebois +Date: Wed Sep 2 14:32:52 2020 -0400 + + Fix for Issue #698 + +commit e88ecdbbdfb3b0575d5e290aea0449737fae6998 +Merge: e7828e6d3 57f2e0319 +Author: Nik Charlebois +Date: Wed Sep 2 14:13:48 2020 -0400 + + Merge pull request #759 from NikCharlebois/Bug-Fixes + + Various Bug Fixes + +commit 57f2e0319ef140428a624b77775cddf5abc2b623 +Author: Nik Charlebois +Date: Wed Sep 2 14:02:51 2020 -0400 + + Update CHANGELOG.md + +commit 6e34da878c50c9ad708b1126ba29b2ffe6d39ca1 +Author: Nik Charlebois +Date: Wed Sep 2 13:44:33 2020 -0400 + + Fixes #744 + +commit 4e59456769977efadb669613510cb7c24fdcdf23 +Author: Nik Charlebois +Date: Wed Sep 2 13:29:04 2020 -0400 + + Fixes 735 + +commit b2b4e20e1dc35b98ffb8ab3fefaccf52e591b2e7 +Author: Nik Charlebois +Date: Wed Sep 2 13:03:22 2020 -0400 + + Fixes 745 + +commit 4ad9fb770c87cab36fa06565ae57a5e3ded7ed15 +Merge: 0d2b9dc75 e7828e6d3 +Author: Nik Charlebois +Date: Wed Sep 2 12:12:49 2020 -0400 + + Merge pull request #757 from microsoft/Dev + + Release 1.20.902.1 + +commit e7828e6d3922071a967f9e33e376ffa079daae5b +Merge: fa091200c 97ebfc0a7 +Author: Nik Charlebois +Date: Wed Sep 2 12:12:09 2020 -0400 + + Merge pull request #756 from NikCharlebois/Dev + + Release 1.20.902.1 + +commit 97ebfc0a7ca0fcacaa339d6f0ff7121e0e79687d +Author: Nik Charlebois +Date: Wed Sep 2 11:58:34 2020 -0400 + + Release 1.20.902.1 + +commit fa091200c17181f1acf446d9dbe69f1edae157b5 +Merge: 9c56a8252 55afab163 +Author: Nik Charlebois +Date: Wed Sep 2 10:12:05 2020 -0400 + + Merge pull request #755 from NikCharlebois/IntegrationTestFixes + + Fixes for Integration Tests + +commit 55afab163d2256eea75960197f69ce053a026cfd +Author: Nik Charlebois +Date: Wed Sep 2 10:05:54 2020 -0400 + + Fixes for Unit Tests + +commit 6db5d473652a808d3fab67edbc2922e11e9eb330 +Author: Nik Charlebois +Date: Wed Sep 2 09:33:08 2020 -0400 + + Update MSFT_SCComplianceSearchAction.psm1 + +commit 9c56a8252e3440271556a69adac2e20b90920937 +Merge: ababdc5f5 ce18c9715 +Author: Nik Charlebois +Date: Wed Sep 2 07:31:22 2020 -0400 + + Merge pull request #754 from NikCharlebois/GuiSelection + + New GUI + Selection + +commit ce18c9715e5076530254734b09bc20e96b55f302 +Author: Nik Charlebois +Date: Wed Sep 2 07:17:24 2020 -0400 + + Minor GUI adjustments + +commit e0750995459cebe51d8745f9b5dbf3791ace5761 +Author: Nik Charlebois +Date: Tue Sep 1 20:31:34 2020 -0400 + + Update M365DSCReverseGUI.psm1 + +commit 57c93ae2fc4cfddd19c331e325cce15e5dbe4f06 +Author: Nik Charlebois +Date: Tue Sep 1 20:30:49 2020 -0400 + + Updates to GUI + +commit ababdc5f5498e1dc14e0cb3bc0968493540e7f63 +Merge: 74cb9a067 65c5146e5 +Author: Nik Charlebois +Date: Tue Sep 1 15:42:01 2020 -0400 + + Merge pull request #753 from NikCharlebois/Bug-Fixes + + Fixes Issue 750 and 752 + +commit 65c5146e5aa85dd105378423ef54b6bb5e06a32f +Author: Nik Charlebois +Date: Tue Sep 1 14:29:05 2020 -0400 + + Fixes issue 750 + +commit 42761305fedb3991091c1de78f3d82130c10d1e7 +Author: Nik Charlebois +Date: Tue Sep 1 14:15:02 2020 -0400 + + Fix Issue 752 + +commit 74cb9a067c707cf2d4f2da3980420c904b976de4 +Merge: d4f77a2da d06cad1cc +Author: Nik Charlebois +Date: Tue Sep 1 13:59:18 2020 -0400 + + Merge pull request #747 from NikCharlebois/Updates + + Various Fixes + +commit d06cad1ccca7703e3d20f6286a1146402ab14a5a +Author: Nik Charlebois +Date: Tue Sep 1 13:52:04 2020 -0400 + + Update MSFT_ODSettings.psm1 + +commit 89a11884fb40803cc3bb25d178d668b2a2984984 +Author: Nik Charlebois +Date: Tue Sep 1 13:27:47 2020 -0400 + + Fixed Unit Tests + +commit 4e375ec5fb5ad514265e188f68aca176223377e8 +Author: Nik Charlebois +Date: Tue Sep 1 09:57:38 2020 -0400 + + Fixed stubs + +commit 5340c2f6b2aac2abb55c6501d5bfc750f8338c5b +Author: Nik Charlebois +Date: Tue Sep 1 08:12:45 2020 -0400 + + Updates to parameter array + +commit a71f6cf4718cb8dfbca970781bf6f4348a4a5dfc +Merge: 72a071001 d4f77a2da +Author: Derek Smay +Date: Tue Sep 1 06:14:48 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCLabelPolicy + +commit 863a03f5ef5cd6a0dfe1076ad465cb5c7e5ce1c1 +Author: Nik Charlebois +Date: Mon Aug 31 16:21:09 2020 -0400 + + Update + +commit da6e9a5e83114d2a5b0edc5ecac39960efd194d2 +Merge: ef5e40479 d4f77a2da +Author: Nik Charlebois +Date: Mon Aug 31 09:48:32 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Updates + +commit d4f77a2da2e806d9b29f26ff7e5dbfc28f752da0 +Merge: 75d44ab01 0d042e814 +Author: Nik Charlebois +Date: Fri Aug 28 15:40:13 2020 -0400 + + Merge pull request #751 from NikCharlebois/GUI-Update + + GUI Update + +commit 0d042e8144c6edab63064135002833ca2bd1b5be +Author: Nik Charlebois +Date: Fri Aug 28 13:09:34 2020 -0400 + + Updates + +commit ef5e404790efca0ce4c1da2058e3d205c880555d +Author: Nik Charlebois +Date: Fri Aug 28 09:14:55 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit e6ff42bf0cbb55dab4357a928abbca43a30fa9b6 +Author: Nik Charlebois +Date: Fri Aug 28 09:07:38 2020 -0400 + + Testing out issue with new PnP module in Unit Test + +commit 4bdb25a755086540741696524088a61bc4bc5e4f +Merge: b4b7ff004 75d44ab01 +Author: Nik Charlebois +Date: Fri Aug 28 08:55:17 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Updates + +commit 75d44ab0186ef9d9183b629105d2e0d9155ddea6 +Merge: 36dcaa160 259b8bde9 +Author: Nik Charlebois +Date: Fri Aug 28 08:43:47 2020 -0400 + + Merge pull request #748 from NikCharlebois/Blueprint + + Assert-M365DSCBlueprint + +commit 259b8bde9a9449c33483482cd21ea377b8de72bc +Author: Nik Charlebois +Date: Fri Aug 28 08:35:21 2020 -0400 + + Updated DSCParser dependency + +commit b6f5d21576cdc6860e3c29191917fb9de8e4d2f4 +Author: Nik Charlebois +Date: Thu Aug 27 16:34:50 2020 -0400 + + Update M365DSCReport.psm1 + +commit 9efcfa0035acc52c7e033759fe3308e98506ee39 +Author: Nik Charlebois +Date: Thu Aug 27 15:40:58 2020 -0400 + + Update M365DSCReport.psm1 + +commit 6b15ee662fdfdd3f4ea3cb1cab27df5d161389fd +Author: Nik Charlebois +Date: Thu Aug 27 15:25:16 2020 -0400 + + Fixes + +commit ca44ad1430959df2078b8c1b4ea127b1769cb595 +Author: Nik Charlebois +Date: Thu Aug 27 13:44:52 2020 -0400 + + Updates + +commit 8b19664b11e086f0281c454bdb4a4e9e531385aa +Author: Nik Charlebois +Date: Thu Aug 27 13:10:35 2020 -0400 + + Update M365DSCReport.psm1 + +commit 4c8b00671a9ff6f0ac52d7a9b95d7f932be12954 +Author: Nik Charlebois +Date: Thu Aug 27 12:51:44 2020 -0400 + + Update M365DSCReport.psm1 + +commit 10fbeeee187ecb0cdb15e400ecbec5534125d92d +Author: Nik Charlebois +Date: Thu Aug 27 12:39:58 2020 -0400 + + Update M365DSCReport.psm1 + +commit 7c32fcf6533073e74abdac4434176bca77e23808 +Author: Nik Charlebois +Date: Thu Aug 27 08:00:56 2020 -0400 + + Update M365DSCUtil.psm1 + +commit 7be4e61adc91fd3d3a5369bb91150da7f5335ba8 +Author: Nik Charlebois +Date: Wed Aug 26 20:05:02 2020 -0400 + + Update M365DSCUtil.psm1 + +commit 7af1c839a0ab23cc5b22792c39ef386f62aa4a40 +Author: Nik Charlebois +Date: Wed Aug 26 19:49:34 2020 -0400 + + Initial + +commit d3eef989422d8950a3b2918ed015ccf1f9b21b33 +Author: Nik Charlebois +Date: Wed Aug 26 19:02:59 2020 -0400 + + Update M365DSCUtil.psm1 + +commit ff2ed9b0aad18a3d52bf37d34f0d157e6645d20b +Author: Nik Charlebois +Date: Wed Aug 26 14:42:01 2020 -0400 + + Update M365DSCReverseGUI.psm1 + +commit b4b7ff004255ce21d11e91f28c2c904cd2b2c999 +Author: Nik Charlebois +Date: Wed Aug 26 09:03:20 2020 -0400 + + Fixes to PlannerPlan + +commit 087b4783a1e64e7d12bc96453397fa0ed672bcc7 +Author: Nik Charlebois +Date: Tue Aug 25 11:29:52 2020 -0400 + + Update MSFT_TeamsGuestMessagingConfiguration.psm1 + +commit 72a071001f28890b45dd60aec06ab7bfc24129e4 +Author: Derek Smay +Date: Mon Aug 24 20:56:43 2020 -0400 + + fix for compare on locations + +commit 7965382104828477fcfc0e33879640ccc9431483 +Author: Nik Charlebois +Date: Mon Aug 24 15:15:49 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 3c9095c46512c9531e80915f6a1811798e922007 +Author: Nik Charlebois +Date: Mon Aug 24 15:15:38 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 0b2014e03614820fbbbadcefe7272c8fe4991772 +Author: Nik Charlebois +Date: Mon Aug 24 15:12:21 2020 -0400 + + Update CHANGELOG.md + +commit f7ea5434583b9c571441266f50329f78310e9373 +Author: Nik Charlebois +Date: Mon Aug 24 12:52:03 2020 -0400 + + Update M365DSCReverse.psm1 + +commit ec68a11b6d46d5984e4edc61f8611bd01f411fb2 +Author: Derek Smay +Date: Fri Aug 21 15:02:08 2020 -0400 + + More fixes + +commit 6c7d58a53641d624ea5a272f5c3558b8dfdfaf2a +Author: Derek Smay +Date: Fri Aug 21 14:31:28 2020 -0400 + + Fixes + +commit 12adeb5aa9a9246371f11e3997571500e6ba587b +Author: Derek Smay +Date: Fri Aug 21 13:57:00 2020 -0400 + + fixed pester bug + +commit 5021cf1f42bd4084daf6d48d6543a798c1e301be +Author: Derek Smay +Date: Fri Aug 21 13:52:52 2020 -0400 + + More updates + +commit c917215c85b183b48fae74d10055bb3e027cffdf +Author: Derek Smay +Date: Fri Aug 21 13:45:19 2020 -0400 + + Added pester test and bug fixes + +commit db399c30b476a6996bb26c357cb9bb404e23487c +Author: Derek Smay +Date: Tue Aug 18 11:12:04 2020 -0400 + + Updates + +commit e401824b9bc1dfffe884b49bff9006fedaf2e60c +Author: Derek Smay +Date: Mon Aug 10 15:56:43 2020 -0400 + + Initial draft + +commit 36dcaa160178e641151793654ba5f62518564f44 +Merge: 26ff7583f 680cf152c +Author: Nik Charlebois +Date: Thu Aug 6 14:50:42 2020 -0400 + + Merge pull request #708 from tonycantu/SPOSiteScript + + New Resource SiteScript + +commit 680cf152c1ecb17035b98165e45b3159e0c45455 +Author: Otoniel Cantu +Date: Thu Aug 6 13:33:27 2020 -0500 + + Update to check the array length for 0 instead of -1 + +commit a06d734eb83fd325660a9895fa3863b4ed74b900 +Author: Otoniel Cantu +Date: Thu Aug 6 11:33:58 2020 -0500 + + Cleaned the script: removed comments that were not needed + +commit f4fb8cecf2826a5c9337cfe09ddfb2cc1aba87d4 +Author: Otoniel Cantu +Date: Thu Aug 6 11:08:58 2020 -0500 + + Updated with recommended chages + +commit 26ff7583fe3cefdb28aaa93a2378156d94c9dd53 +Merge: 5d442c33a cbc9a7e54 +Author: Nik Charlebois +Date: Wed Aug 5 17:10:19 2020 -0400 + + Merge pull request #741 from NikCharlebois/Cleanup-Newer-version-message + + Updated the "Newer version available" message + +commit cbc9a7e547ca75e7bd450f182f19a73ba4717ec6 +Author: Nik Charlebois +Date: Wed Aug 5 16:29:11 2020 -0400 + + Update M365DSCUtil.psm1 + +commit 0d2b9dc75dd95720fc5bc727e67e9d8976f00209 +Merge: 072270987 5d442c33a +Author: Nik Charlebois +Date: Wed Aug 5 14:59:21 2020 -0400 + + Merge pull request #740 from microsoft/Dev + + Release 1.20.805.1 + +commit 5d442c33ad437b37377aa1789d0fa9db66c3d612 +Merge: e7082d5ca 261fb590d +Author: Nik Charlebois +Date: Wed Aug 5 14:58:03 2020 -0400 + + Merge pull request #739 from NikCharlebois/Dev + + Release 1.20.805.1 + +commit 261fb590d91eafe53d0db15eb7545c9d5913cefb +Author: Nik Charlebois +Date: Wed Aug 5 14:50:50 2020 -0400 + + Release 1.20.805.1 + +commit e7082d5cae21f0229d438fb0f1edf718037c6229 +Merge: 869681e25 ff7fb2127 +Author: Nik Charlebois +Date: Wed Aug 5 09:20:20 2020 -0400 + + Merge pull request #737 from NikCharlebois/EXO-Telemetry-fixes + + EXO Fixes + +commit ff7fb2127e3c3502fbcf5ec6c649ec708f6531ab +Author: Nik Charlebois +Date: Wed Aug 5 09:13:58 2020 -0400 + + Initial + +commit 869681e25ef18d23909f78526a0a6afb551b232b +Merge: 6da01fb7a ece56e446 +Author: Nik Charlebois +Date: Wed Aug 5 08:50:47 2020 -0400 + + Merge pull request #736 from NikCharlebois/Dev + + Typo in SCComplianceSearchAction + +commit ece56e446963e248899358d2bbb2ae3a7e21a0e7 +Author: Nik Charlebois +Date: Wed Aug 5 08:44:43 2020 -0400 + + Fixed Unit Test + +commit 9f04363b971e8d84fa2f27f447b27f900cd38106 +Author: Nik Charlebois +Date: Tue Aug 4 14:31:37 2020 -0400 + + Update MSFT_SCComplianceSearchAction.psm1 + +commit 6da01fb7aa29235d83c9432ae86f13b8688ac29f +Merge: aa1591a5a 94fafc3d1 +Author: Nik Charlebois +Date: Tue Aug 4 11:26:14 2020 -0400 + + Merge pull request #734 from NikCharlebois/Fixes-for-Extraction + + Fixed Extraction Issues + +commit 94fafc3d17c06165bfa70482b4e2b5f2792f69e6 +Author: Nik Charlebois +Date: Tue Aug 4 11:09:53 2020 -0400 + + Fixed Extraction Issues + +commit aa1591a5a31aebab7446617307abe25a49af906b +Merge: 053bad531 2e66232d9 +Author: Nik Charlebois +Date: Tue Aug 4 09:29:54 2020 -0400 + + Merge pull request #733 from desmay/Dev + + Added new parms to SCSensitivityLabel + +commit 2e66232d912136ea35f2525f951e4de230691248 +Author: Derek Smay +Date: Tue Aug 4 09:07:44 2020 -0400 + + Updated SCSensitivityLabel new parms + +commit fb4aef92523715354ee931561e4cbb4afa98409b +Merge: 1f49c35df 053bad531 +Author: Derek Smay +Date: Tue Aug 4 09:05:14 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit 053bad531b7182f3fd0340ff64712766cb3f8856 +Merge: dc8556b68 f24c1fe02 +Author: Nik Charlebois +Date: Tue Aug 4 08:28:40 2020 -0400 + + Merge pull request #732 from NikCharlebois/Fix-EXOMobileDeviceMailboxPolicy- + + Fix Exomobiledevicemailboxpolicy + +commit f24c1fe025a56bc1044e0916d241b0a363596a23 +Author: Nik Charlebois +Date: Tue Aug 4 08:22:44 2020 -0400 + + Update CHANGELOG.md + +commit 6f85650601fcb7040e1f8bdec65d503b2868ff7f +Author: Nik Charlebois +Date: Tue Aug 4 08:11:35 2020 -0400 + + Update MSFT_EXOMobileDeviceMailboxPolicy.psm1 + +commit dc8556b6823afaaf9a49c1df76192defabfbb927 +Merge: 2612057d4 8a07945ad +Author: Nik Charlebois +Date: Tue Aug 4 08:11:27 2020 -0400 + + Merge pull request #731 from NikCharlebois/FixedTelemetryEventSource + + Fixed Source in Telemetry Event for some Resources + +commit 2612057d46000d6b2fcc48d57c56f0b870ba237c +Merge: 6d728f84c c95bd3490 +Author: Nik Charlebois +Date: Tue Aug 4 07:54:00 2020 -0400 + + Merge pull request #728 from PrzemyslawKlys/Dev + + Remove-EmptyValue - Fixes boolean value comparison + +commit 8a07945ad49e14a3642b0deb6059ff148557df8f +Author: Nik Charlebois +Date: Tue Aug 4 07:38:04 2020 -0400 + + Fixed Source in Telemetry Event for some Resources + +commit 6d728f84c4d96ef11032c69df669cbc3767d402d +Merge: 642e9bba4 fec1d2c8d +Author: Nik Charlebois +Date: Mon Aug 3 21:11:36 2020 -0400 + + Merge pull request #727 from NikCharlebois/ODSettings-Fixes + + ODSettings fixes + +commit fec1d2c8d7da1b200fd1aa70d056279f136fd5d2 +Author: Nik Charlebois +Date: Mon Aug 3 20:56:26 2020 -0400 + + Fixes for unit tests + +commit 1f49c35df0b273fdc6e1ebb1f4b758adc67b0fa8 +Author: Derek Smay +Date: Mon Aug 3 20:50:14 2020 -0400 + + Update schema with new parms + +commit c95bd3490e6574c5727c4d48d56c265bca50328b +Author: Przemysław Kłys +Date: Mon Aug 3 19:42:02 2020 +0200 + + Update Microsoft365DSC.Utils.Tests.ps1 + +commit 089e1716fea3a466d87332b95e3ba6dabfd99e17 +Author: Przemysław Kłys +Date: Mon Aug 3 19:41:19 2020 +0200 + + Update M365DSCUtil.psm1 + +commit 898022f9023f2fc3885226faad8a0036203f484b +Author: Nik Charlebois +Date: Mon Aug 3 13:18:07 2020 -0400 + + Update MSFT_ODSettings.psm1 + +commit 0a7976b0f3a11b124aa98c9991a0e37d4e2ae336 +Author: Nik Charlebois +Date: Mon Aug 3 11:08:09 2020 -0400 + + Update Microsoft365.psm1 + +commit 65f55054e1b8e6a764188c6847767e8e924e4ab9 +Author: Nik Charlebois +Date: Mon Aug 3 11:01:05 2020 -0400 + + Fixes for unit test + +commit 4041e2f89e7ec866be9dc0050e9a2961b76535ce +Author: Nik Charlebois +Date: Mon Aug 3 08:33:36 2020 -0400 + + Update Microsoft365DSC.ODSettings.Tests.ps1 + +commit 53f6d2beab4b94fb80b1110cdef0162a475ce786 +Author: Nik Charlebois +Date: Mon Aug 3 08:18:45 2020 -0400 + + Update Microsoft365DSC.ODSettings.Tests.ps1 + +commit b9a6d5e44f47c08239b1633dd11a8d23e16fbe7f +Author: Nik Charlebois +Date: Mon Aug 3 08:13:44 2020 -0400 + + Update Microsoft365DSC.ODSettings.Tests.ps1 + +commit 642e9bba480c364170bab74cdfbf0f3ec61adb77 +Merge: 9a263cc7c 53fc03b1a +Author: Nik Charlebois +Date: Mon Aug 3 08:12:12 2020 -0400 + + Merge pull request #725 from PrzemyslawKlys/Dev + + Improves Remove-EmptyValue + +commit 092629e973c53ead2967f81fdba6d1163f2d8bd3 +Author: Nik Charlebois +Date: Mon Aug 3 08:04:04 2020 -0400 + + Update Microsoft365DSC.ODSettings.Tests.ps1 + +commit b9c063cf39d2929de508907877b7a3eed392f12e +Author: Nik Charlebois +Date: Mon Aug 3 07:57:54 2020 -0400 + + Update CHANGELOG.md + +commit 816e33eae4ac7aab73497b5cfa0b7a24d0423137 +Author: Nik Charlebois +Date: Mon Aug 3 07:57:06 2020 -0400 + + Update MSFT_ODSettings.psm1 + +commit 53fc03b1aa85d517a04cdd67ea1dbacd5933bb57 +Author: Przemysław Kłys +Date: Fri Jul 31 21:54:12 2020 +0200 + + Update Microsoft365DSC.Utils.Tests.ps1 + +commit 8db83f797560d07a690c01cad653c51a7402aa7e +Author: Przemysław Kłys +Date: Fri Jul 31 21:51:50 2020 +0200 + + Update M365DSCUtil.psm1 + +commit 9a263cc7c64a1517d6f318ab2efe03cf1a6c5c76 +Merge: 62c707f68 7d4603759 +Author: Nik Charlebois +Date: Fri Jul 31 07:17:03 2020 -0400 + + Merge pull request #724 from PrzemyslawKlys/Dev + + Fixes Remove-EmptyValue for edge case when dealing with GenericLists + +commit 7d4603759bf7991c112a237ee254bc5e3f2dab37 +Author: Przemysław Kłys +Date: Fri Jul 31 13:04:40 2020 +0200 + + Update M365DSCUtil.psm1 + +commit 9f7427f01f22315f3a3b8f4926a9a0c919051c7e +Author: Przemysław Kłys +Date: Fri Jul 31 12:22:58 2020 +0200 + + Update Microsoft365DSC.Utils.Tests.ps1 + + Updated test to check for another condition + +commit ff6c26f1d8afcc22b7d1a1156d7007333d892a00 +Author: Przemysław Kłys +Date: Fri Jul 31 12:21:44 2020 +0200 + + Update M365DSCUtil.psm1 + + Fixes an issue with removing entries when it is an ILIST and contains 1 element + +commit 07227098700e0efe7ece982689fbdc0cb67a962b +Merge: 93939d8ac 62c707f68 +Author: Nik Charlebois +Date: Thu Jul 30 10:29:38 2020 -0400 + + Merge pull request #721 from microsoft/Dev + + Release 1.20.730.2 + +commit 62c707f6813b7a5be90d391a53f4115823204987 +Merge: 24e43b41c b5ac68565 +Author: Nik Charlebois +Date: Thu Jul 30 10:22:14 2020 -0400 + + Merge pull request #720 from NikCharlebois/Dev + + Release 1.20.730.2 + +commit b5ac6856578482a501341c78c46541cdb0474ac0 +Author: Nik Charlebois +Date: Thu Jul 30 10:13:42 2020 -0400 + + Release 1.20.730.2 + +commit 24e43b41cbbc22e00ab003de0934bba03116d9be +Merge: 110ba9c55 ab3de22bb +Author: Nik Charlebois +Date: Thu Jul 30 10:11:18 2020 -0400 + + Merge pull request #718 from desmay/Dev + + Fix issue causing dup groups + +commit 110ba9c550f8bb61b2c2c0faa03a6e39bddedc95 +Merge: f2a96340e fb20ef4bc +Author: Nik Charlebois +Date: Thu Jul 30 10:07:50 2020 -0400 + + Merge pull request #719 from NikCharlebois/New-Version-Detection + + New version detection + +commit fb20ef4bc362acddc89bb6a7dce1f7b4e8aedc5d +Author: Nik Charlebois +Date: Thu Jul 30 08:57:37 2020 -0400 + + Update CHANGELOG.md + +commit 633ea687b05083e5437d091b8e5e10fd72a35daf +Author: Nik Charlebois +Date: Thu Jul 30 08:56:52 2020 -0400 + + Added check for newer version + +commit ab3de22bb22fac78e4b2f5f92077656c4756b594 +Author: Derek Smay +Date: Thu Jul 30 08:50:40 2020 -0400 + + Fix issue causing dup groups + +commit 93939d8acada2698189cd8a2bf7e46a0e24a616f +Merge: 10a4bf105 f2a96340e +Author: Nik Charlebois +Date: Thu Jul 30 08:16:12 2020 -0400 + + Merge pull request #717 from microsoft/Dev + + Release 1.20.730.1 + +commit f2a96340e9529b22007f32b35fabc9e2da93bd0b +Merge: e4156f4d0 49620bc81 +Author: Nik Charlebois +Date: Thu Jul 30 07:27:10 2020 -0400 + + Merge pull request #716 from NikCharlebois/Dev + + Release 1.20.730.1 + +commit 49620bc8169280162a937635f9a86800dc7db2e1 +Author: Nik Charlebois +Date: Thu Jul 30 07:19:42 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 79d0dcbb0305bd5d00b49d063c89ff335a949cb2 +Merge: 778d7f67a e4156f4d0 +Author: Nik Charlebois +Date: Thu Jul 30 07:17:27 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e4156f4d0f41c70c2e9041c733c6fe19c90c412f +Merge: 9ddd8c9be 0e7d9b24b +Author: Nik Charlebois +Date: Thu Jul 30 07:17:14 2020 -0400 + + Merge pull request #707 from NikCharlebois/O365UserFix + + Fixes Issue 706 + +commit 778d7f67af6f710e516f99407af4f9debeae0f46 +Merge: 48ada6ed2 9ddd8c9be +Author: Nik Charlebois +Date: Thu Jul 30 07:16:26 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 48ada6ed22e36085dab637915e5d233350deff7a +Author: Nik Charlebois +Date: Thu Jul 30 07:15:41 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 0e7d9b24b79ba51ccd41de834ec8a657594fcb05 +Merge: a89d6050a 9ddd8c9be +Author: Nik Charlebois +Date: Thu Jul 30 07:12:05 2020 -0400 + + Merge branch 'Dev' into O365UserFix + +commit 9ddd8c9be487604910280c66536811c3466b13cd +Merge: a8ad9e09e df3a31a5f +Author: Nik Charlebois +Date: Tue Jul 28 11:50:43 2020 -0400 + + Merge pull request #715 from desmay/Dev + + Fixes to AADMSGroup + +commit df3a31a5fa6add2c26767c151a18035ecd81baa9 +Merge: da34a90d2 a8ad9e09e +Author: Derek Smay +Date: Tue Jul 28 11:41:16 2020 -0400 + + Merge into Dev + +commit da34a90d238f27415f4226e2b012d3073e5b1b56 +Author: Derek Smay +Date: Tue Jul 28 11:36:45 2020 -0400 + + Fixes for AADMSGroup when ID specified + +commit a8ad9e09e9409d7c18e844c957204f444d617f5e +Merge: c8fe66883 cd3ed7da7 +Author: Nik Charlebois +Date: Tue Jul 28 10:51:32 2020 -0400 + + Merge pull request #714 from NikCharlebois/Various-Fixes + + Various Minor Fixes + +commit cd3ed7da7b6bc19fe744aec3544c7c5a5aac7adb +Author: Nik Charlebois +Date: Tue Jul 28 10:15:30 2020 -0400 + + Fix in AADGroupsSettings + +commit 777f540b8acafa140ba56675d7373e3ff7aafd6f +Author: Nik Charlebois +Date: Tue Jul 28 10:15:14 2020 -0400 + + Minor Fixes + +commit c8fe6688325a4ad1528229162c48933f33356c95 +Author: Nik Charlebois +Date: Tue Jul 28 09:45:17 2020 -0400 + + Update README.md + +commit a89d6050a49c5d4aded0d91409b6122990099e81 +Merge: b20af53a5 387c83a5d +Author: Nik Charlebois +Date: Mon Jul 27 07:46:58 2020 -0400 + + Merge branch 'Dev' into O365UserFix + +commit 387c83a5d466bf14604ae96a03e4959a32a7f405 +Merge: 941f75b0e 57df906fd +Author: Nik Charlebois +Date: Mon Jul 27 07:45:51 2020 -0400 + + Merge pull request #712 from NikCharlebois/Fix-AADApplication + + Fix Test-TargetResource of AADApplication + +commit 57df906fd418b25920a2f29227348b6a162a0068 +Author: Nik Charlebois +Date: Sun Jul 26 08:34:03 2020 -0400 + + Fix Test-TargetResource of AADApplication + +commit 10a4bf105e83f4635cc8aeccc8f6523d4cecc397 +Merge: db29199b7 941f75b0e +Author: Nik Charlebois +Date: Thu Jul 23 15:53:25 2020 -0400 + + Merge pull request #711 from microsoft/Dev + + Release 1.20.723.1 + +commit 941f75b0e4d367ecc9368217f024bc5018731d80 +Merge: a285cf867 db29199b7 +Author: Nik Charlebois +Date: Thu Jul 23 15:52:28 2020 -0400 + + Merge branch 'master' into Dev + +commit a285cf8671a3f8eb8c00b7555ad642c40280fb74 +Author: Nik Charlebois +Date: Thu Jul 23 15:52:03 2020 -0400 + + Create PublishToGallery.yml + +commit 2f90f3f87fab2e5e93f9faf810879f7ac0d762a2 +Merge: 9539e37f3 5f8d58130 +Author: Nik Charlebois +Date: Thu Jul 23 15:48:22 2020 -0400 + + Merge pull request #710 from NikCharlebois/Dev + + Release 1.20.723.1 + +commit 5f8d58130a601de2194938ad991c44d90d8f5f76 +Author: Nik Charlebois +Date: Thu Jul 23 15:41:34 2020 -0400 + + Release 1.20.723.1 + +commit b20af53a5fc890c2030917c8ed918e8dd60b8b7b +Merge: 404eaaa6f 9539e37f3 +Author: Nik Charlebois +Date: Thu Jul 23 12:27:39 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into O365UserFix + +commit 9539e37f33cab7c39d92033579fe619ecd80b501 +Merge: 1ceee33d5 c30a90a30 +Author: Nik Charlebois +Date: Thu Jul 23 12:26:28 2020 -0400 + + Merge pull request #709 from NikCharlebois/Telemetry-Updates + + Cleanup of Telemetry region in Resources and added Tenant Info + +commit c30a90a3084f51c021aa9ee48b175534df5bfaf3 +Author: Nik Charlebois +Date: Thu Jul 23 12:13:24 2020 -0400 + + Cleanup of Telemetry region in Resources and added Tenant Info + +commit ca7a6c3fd8c7f6b0ca167c6d47e479d28a14acae +Author: Otoniel Cantu +Date: Thu Jul 23 10:34:06 2020 -0500 + + Initial Release of SiteScript + +commit 404eaaa6f8ad8d866eb28c86f6d94aa06de686d2 +Author: Nik Charlebois +Date: Thu Jul 23 09:07:51 2020 -0400 + + Update MSFT_O365User.psm1 + +commit 5118c4e502eb0db489f5d2d80c8c2e3525cd0108 +Author: Nik Charlebois +Date: Thu Jul 23 08:24:49 2020 -0400 + + Fixes Issue 706 + +commit db29199b7417132506c7f38af838bf95eca1c34c +Author: Nik Charlebois +Date: Wed Jul 22 17:01:46 2020 -0400 + + Update PublishToGallery.yml + +commit 5eee705b36a2e7746997a03fc257d42279dbbc79 +Author: Nik Charlebois +Date: Wed Jul 22 16:55:32 2020 -0400 + + Update PublishToGallery.yml + +commit 5195a88780de4fd09dcad39f36d1e1a902baca7a +Author: Nik Charlebois +Date: Wed Jul 22 16:42:29 2020 -0400 + + Update PublishToGallery.yml + +commit 1ceee33d5b83ffb63ccfdf3d1002827b391834f9 +Author: Nik Charlebois +Date: Wed Jul 22 16:41:23 2020 -0400 + + Delete PublishToGallery.yml + +commit d4d4bab42dfb8402c6f3f2df7249545f301da876 +Merge: f5261f8ca 424e63352 +Author: Nik Charlebois +Date: Wed Jul 22 16:39:50 2020 -0400 + + Merge pull request #705 from microsoft/Dev + + Testing Publish Action + +commit 424e63352ab905cf9bd6e5e59da2b3d39c0d98e5 +Author: Nik Charlebois +Date: Wed Jul 22 16:39:00 2020 -0400 + + Update PublishToGallery.yml + +commit 98e1432b7c677fea49e75a7a09fd04967b7b8382 +Author: Nik Charlebois +Date: Wed Jul 22 16:37:37 2020 -0400 + + Update README.md + +commit f5261f8ca692859bd3639fdfb0cc2c067e0b68ac +Merge: af7b3db27 4aba9a55c +Author: Nik Charlebois +Date: Wed Jul 22 16:36:28 2020 -0400 + + Merge pull request #704 from microsoft/Dev + + Release 1.20.722.1 + +commit 4aba9a55c490588f02c75eafdf7e9a24de03571d +Merge: 3ae8deb5f 2094512ae +Author: Nik Charlebois +Date: Wed Jul 22 16:10:06 2020 -0400 + + Merge pull request #703 from NikCharlebois/Dev + + Release 1.20.722.1 + +commit 2094512aee55bf87cba6ca2670ebe7a7564d6af8 +Author: Nik Charlebois +Date: Wed Jul 22 16:04:15 2020 -0400 + + Release 1.20.722.1 + +commit 3ae8deb5f034d47943a52b6403f15455cf46c2fb +Author: Nik Charlebois +Date: Wed Jul 22 16:01:31 2020 -0400 + + Create PublishToGallery.yml + +commit da116e0a3935f3625647358d816b82d14aee27f6 +Merge: 15159de73 5cc6b78b7 +Author: Nik Charlebois +Date: Wed Jul 22 10:25:38 2020 -0400 + + Merge pull request #701 from NikCharlebois/AzureADApplicationFixes + + Fix to AADApplication + +commit 5cc6b78b734754e3b76972409d36ecebe6095468 +Author: Nik Charlebois +Date: Wed Jul 22 10:10:49 2020 -0400 + + Fix to AADApplication + +commit 15159de73643f3b71e699ecb7a692e2950b7406a +Merge: 5541b367e 2247da7bb +Author: Nik Charlebois +Date: Wed Jul 22 07:41:26 2020 -0400 + + Merge pull request #700 from NikCharlebois/Dev + + Updated Graph depdencies to 0.7.1 + +commit 2247da7bb53605a7d9dd4b54b8a3278ac50351db +Author: Nik Charlebois +Date: Wed Jul 22 07:34:23 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 5541b367e3af4891235d8fe950f01b535652fa99 +Merge: b264997d2 f6f92cae3 +Author: Nik Charlebois +Date: Tue Jul 21 16:20:01 2020 -0400 + + Merge pull request #696 from desmay/Dev + + Fix issue with Priority in Labels + +commit f6f92cae3a32c0e6a3da2ffbc2142a30eff2fe97 +Author: Derek Smay +Date: Tue Jul 21 15:44:12 2020 -0400 + + Fixed issue with priority in new-label + +commit 06a94b7f834fc6473334cf0cce671779ec721e12 +Merge: 44b3eb871 b264997d2 +Author: Derek Smay +Date: Tue Jul 21 15:23:00 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev + +commit b264997d24715f40da2bfe8857abd09b4227d921 +Merge: a04215b70 229cded43 +Author: Nik Charlebois +Date: Tue Jul 21 10:25:36 2020 -0400 + + Merge pull request #694 from NikCharlebois/Dev + + Removed the AllowPreRelease switch from Install-M365DSCDevBranch + +commit 229cded4385644506757d9d0c3ace402f2f31efd +Author: Nik Charlebois +Date: Tue Jul 21 09:52:57 2020 -0400 + + Removed the AllowPreRelease switch from Install-M365DSCDevBranch + +commit a04215b70fecfa3dc3bb3bb3dfc9b2ff1eadee99 +Merge: b33228693 178360ea1 +Author: Nik Charlebois +Date: Tue Jul 21 07:34:14 2020 -0400 + + Merge pull request #692 from NikCharlebois/Fixed-Event-Log-Naming-issue + + Fixes Event Log Journal Naming Issue + Other Fixes + +commit 178360ea1039111bacb71e7f9a3168e937b81e90 +Merge: 95f9503f7 b33228693 +Author: Nik Charlebois +Date: Tue Jul 21 07:34:06 2020 -0400 + + Merge branch 'Dev' into Fixed-Event-Log-Naming-issue + +commit b33228693aa4542a584d6548c323b6b76ec0deb1 +Merge: 39d06d00d 48d472dea +Author: Nik Charlebois +Date: Tue Jul 21 07:31:44 2020 -0400 + + Merge pull request #690 from NikCharlebois/Various-Fixes + + Fixed Issue #664 + +commit 44b3eb87171a7b7bac9425607e4e4894eedb2c54 +Author: Derek Smay +Date: Mon Jul 20 20:28:14 2020 -0400 + + Bug fixes + +commit 95f9503f73f70672d0cf77bace1cc1f10cfaf19d +Author: Nik Charlebois +Date: Mon Jul 20 20:18:33 2020 -0400 + + Updates PnP version + +commit 39d06d00db772e50f263632e0e6c1204ac30d2b6 +Author: Nik Charlebois +Date: Mon Jul 20 19:55:53 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 38620f589e3b0758b0030efe85c0a5fd18385b09 +Author: Nik Charlebois +Date: Mon Jul 20 19:48:50 2020 -0400 + + Updates + +commit 77899f6b45af21ee3c6db6999edae94f7808edbb +Author: Nik Charlebois +Date: Mon Jul 20 13:01:40 2020 -0400 + + Fixes Event Log Journal Naming Issue + +commit 49055dba8388d6585009f15fbe516ba3ed83ce9a +Merge: 18515ec71 9b2bbfce2 +Author: Otoniel Cantu +Date: Mon Jul 20 11:04:19 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into SPOSiteScript + +commit 18515ec718d9fe48c193b10ab4ba0f6434e60261 +Author: Otoniel Cantu +Date: Mon Jul 20 11:01:03 2020 -0500 + + Intial Release + +commit 9b2bbfce210713b67315eff63cd63d9ad65a4747 +Merge: c3bbce416 d4b824576 +Author: Nik Charlebois +Date: Mon Jul 20 09:00:13 2020 -0400 + + Merge pull request #691 from AzureStackNerd/TeamsMeetingsPolicy-issue689 + + TeamsMeetingPolicy: Added AllowPSTNUsersToBypassLobby Params /Schema + +commit d4b8245762de7c1072313a6bfb364c6440c7b9ed +Author: Remco Vermeer +Date: Mon Jul 20 14:16:41 2020 +0200 + + Added AllowPSTNUsersToBypassLobby Params /Schema + +commit 48d472dea3356a709bbf398af7265ca88ced4f0b +Author: Nik Charlebois +Date: Mon Jul 20 08:07:36 2020 -0400 + + Fixed Issue #664 + +commit f06e172de67e450fe44bea04c63e841517fe4652 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Jul 17 12:15:37 2020 +0200 + + resource and sample + +commit af7b3db27ab36585ec0d5bd95745d5bb910e0993 +Merge: 9d98373dc c3bbce416 +Author: Nik Charlebois +Date: Thu Jul 16 15:06:02 2020 -0400 + + Merge pull request #684 from microsoft/Dev + + Release 1.20.716.1 + +commit c3bbce41661039ca8826f5db2dd53a1f27a8ec70 (tag: 1.20.716.1) +Merge: 021ccb361 23350fdc2 +Author: Nik Charlebois +Date: Thu Jul 16 13:18:43 2020 -0400 + + Merge pull request #683 from NikCharlebois/Dev + + Version and Changelog Updates + +commit 23350fdc2e412f62f30353f5bc4ce821ead3d98d +Author: Nik Charlebois +Date: Thu Jul 16 12:54:06 2020 -0400 + + Fixes + +commit 021ccb361f655d560473305a6b4b1f487c60ae24 +Merge: b99f88458 f1bd232e0 +Author: Nik Charlebois +Date: Thu Jul 16 12:50:11 2020 -0400 + + Merge pull request #682 from desmay/Dev + + Fixed export on ODSettings and SPOTenantSettings + +commit f1bd232e0415741d900cf9b1a7ce80a542a8c02d +Author: Derek Smay +Date: Thu Jul 16 09:00:12 2020 -0400 + + Fixed export + +commit 9d98373dc6d9e4f72d52256c78586a4f041a930c +Merge: 1b19b757b b99f88458 +Author: Nik Charlebois +Date: Thu Jul 16 05:40:07 2020 -0400 + + Merge pull request #681 from microsoft/Dev + + Release 1.20.715.3 + +commit b99f88458faa44687256dc0f27c4fdaa81a5bc08 (tag: 1.20.715.3) +Author: Nik Charlebois +Date: Wed Jul 15 19:19:12 2020 -0400 + + Update README.md + +commit 17fcca72a87564f722d50fe649be11b75ecbc401 +Author: Nik Charlebois +Date: Wed Jul 15 17:10:08 2020 -0400 + + Update CodeCoverage.yml + +commit 5e3f0569890e2a9f17d6d1b4aad1a7c5dff13237 +Merge: a04a09686 b9e996ffb +Author: Nik Charlebois +Date: Wed Jul 15 17:08:55 2020 -0400 + + Merge pull request #680 from NikCharlebois/CodeCoverage + + Code coverage Tests + +commit b9e996ffbab7731d0410174e212a8b29191ef28b +Author: Nik Charlebois +Date: Wed Jul 15 17:03:22 2020 -0400 + + Updates + +commit e0643eccc62becdf08aef855a6924d4155aa1a06 +Author: Nik Charlebois +Date: Wed Jul 15 16:44:23 2020 -0400 + + Update M365DSCUtil.psm1 + +commit 4a8d34c0c8b1c233eda17c2eddd02b2a0207dc3a +Author: Nik Charlebois +Date: Wed Jul 15 16:41:11 2020 -0400 + + Update M365DSCUtil.psm1 + +commit 43b40c98f911ddda9db3841a034d435d1cfe4a72 +Merge: d5713039c a04a09686 +Author: Nik Charlebois +Date: Wed Jul 15 16:25:47 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into CodeCoverage + +commit d5713039c5e36303665a8973953df012c0d70fdd +Author: Nik Charlebois +Date: Wed Jul 15 16:25:06 2020 -0400 + + Update TestHarness.psm1 + +commit a04a096867251c10850b53a8b9434277f67190b2 +Merge: d1260294b 0d3efb7a5 +Author: Nik Charlebois +Date: Wed Jul 15 15:57:19 2020 -0400 + + Merge pull request #679 from NikCharlebois/CodeCoverage + + Adding CodeCoverage Tests as GitHub Actions + +commit d1260294b912f37bc10b2ef2b11ccaa5d8ccd63d +Author: Nik Charlebois +Date: Wed Jul 15 15:56:32 2020 -0400 + + Update CodeCoverage.yml + +commit 0d3efb7a594dd1621eab39ad3a233c5e4680ef65 +Author: Nik Charlebois +Date: Wed Jul 15 15:44:18 2020 -0400 + + Update TestHarness.psm1 + +commit acef02a32c401fe768ab99b6a62ea144e919c6e9 +Author: Nik Charlebois +Date: Wed Jul 15 15:06:03 2020 -0400 + + Create CodeCoverage.yml + +commit 21ac6a2327f492233b3ccdcec57f2faa436d59b6 +Author: Nik Charlebois +Date: Wed Jul 15 15:04:54 2020 -0400 + + Update TestHarness.psm1 + +commit 1b19b757bdb4fdebb666bf204452a65dfb8080bc (tag: 1.20.0715.1) +Merge: e38917e78 b36187382 +Author: Nik Charlebois +Date: Wed Jul 15 13:51:23 2020 -0400 + + Merge pull request #678 from microsoft/Dev + + Upstream Merge into Master + +commit b36187382cb8ffa078e3d457c05378960cedda87 +Merge: f72a66ad2 12e687c15 +Author: Nik Charlebois +Date: Wed Jul 15 10:32:28 2020 -0400 + + Merge pull request #677 from NikCharlebois/Fixes-and-Updates + + Fixed issue in SPOPropertyBag breaking IntegrationTests + +commit 12e687c15d2213658586c413ab07433e4c4bc486 +Author: Nik Charlebois +Date: Wed Jul 15 10:26:27 2020 -0400 + + Update MSFT_SPOPropertyBag.psm1 + +commit f72a66ad2dbfc13e152669725b6b83b848ebec16 +Merge: 9ebd2d1e0 d7ea64283 +Author: Nik Charlebois +Date: Wed Jul 15 09:00:18 2020 -0400 + + Merge pull request #675 from NikCharlebois/Fixes-and-Updates + + Ready for Release + +commit d7ea64283083e2bc0169a8688380a91c725b66ff +Merge: 9ae37fc87 ab1f51278 +Author: Nik Charlebois +Date: Wed Jul 15 08:56:09 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes-and-Updates + +commit 9ebd2d1e098ab296c0f244584d0fa1bd17b931d6 +Merge: ab1f51278 d035f48ad +Author: Nik Charlebois +Date: Wed Jul 15 08:52:23 2020 -0400 + + Merge pull request #676 from NikCharlebois/Dev + + Updated Workflows + +commit d035f48adcde5a742d3d26724a81e302b8920193 +Author: Nik Charlebois +Date: Wed Jul 15 08:46:25 2020 -0400 + + Updated Workflows + +commit ab1f51278e1392c8acd11b6d6f43ef262b484b80 +Author: Nik Charlebois +Date: Wed Jul 15 08:44:26 2020 -0400 + + Update Unit Tests.yml + +commit 9ae37fc87fcedc3d1c54ef0093c336c0cff75767 +Author: Nik Charlebois +Date: Wed Jul 15 08:33:17 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 4ea2f7764e585bb370aafa39c491e9bff9cc0328 +Author: Nik Charlebois +Date: Wed Jul 15 08:32:56 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit e7a8b197469b68e5bdcb585da646d7300030d07a +Merge: d3f950d41 5171f940d +Author: Nik Charlebois +Date: Wed Jul 15 06:48:03 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes-and-Updates + +commit d3f950d413820d9dea428b266dab68c31892d27e +Author: Nik Charlebois +Date: Wed Jul 15 06:45:02 2020 -0400 + + Update M365DSCUtil.psm1 + +commit 5171f940df5a08db9d5c986342fc8e3aca01de86 +Merge: 51bed98e9 e16cfcce2 +Author: Nik Charlebois +Date: Wed Jul 15 06:38:04 2020 -0400 + + Merge pull request #674 from NikCharlebois/Dev + + Updates to Loading of Module. Align with MSCloudLoginAssistant 1.0.30 + +commit e16cfcce29dbb6607e17ae95000cb7e40fb338bc +Author: Nik Charlebois +Date: Tue Jul 14 17:41:51 2020 -0400 + + Updates + +commit 51bed98e90c5507d57eaef18165144795fb678ff +Merge: 6b4f859d4 224915b1d +Author: Nik Charlebois +Date: Tue Jul 14 16:32:27 2020 -0400 + + Merge pull request #673 from NikCharlebois/Dev + + Update to Fix Performance + +commit 224915b1d1e9575ba0eca3e93d42c1917eeb6172 +Author: Nik Charlebois +Date: Tue Jul 14 16:14:01 2020 -0400 + + Update to Fix Performance + +commit 6b4f859d457d3b73d548150ae7d3c0898698198c +Merge: 2816f554e 14a6ff4ce +Author: Nik Charlebois +Date: Tue Jul 14 15:38:34 2020 -0400 + + Merge pull request #672 from NikCharlebois/Performance-Improvements + + Performance improvements & New Release prep + +commit 14a6ff4cea99956a0a3d48abe72b96644e47b026 +Author: Nik Charlebois +Date: Tue Jul 14 15:34:30 2020 -0400 + + Update Generic.psm1 + +commit 8435994b22b3815dae9178d74beeff3d22220a67 +Author: Nik Charlebois +Date: Tue Jul 14 15:22:39 2020 -0400 + + Fixes to O365Group Extraction + +commit 41699219b2f2262989bd81e3895cbd3c3ab33aa7 +Author: Nik Charlebois +Date: Tue Jul 14 14:57:01 2020 -0400 + + Fixes for Mode Extraction when using Quiet Switch + +commit 36b0d162b0d9cc40ec768742ad5a67bd40bf5a4e +Author: Nik Charlebois +Date: Tue Jul 14 11:18:20 2020 -0400 + + Updates + +commit 3342246912cf37b56b2d90536ee1b44eaf1dc2d5 +Author: Nik Charlebois +Date: Tue Jul 14 09:50:30 2020 -0400 + + Major Performance Improvements for Export of EXO and SC + +commit 95f672e64d350ce0889c8db7d0d80951e9bd9d60 +Author: Nik Charlebois +Date: Tue Jul 14 09:22:39 2020 -0400 + + Performance Improvements for Export of EXO and SC + +commit 2816f554e75e5af28453d4ecfbfa1dc16b3ec483 +Merge: e41692825 b9cc8cf4b +Author: Nik Charlebois +Date: Tue Jul 14 07:43:03 2020 -0400 + + Merge pull request #663 from NikCharlebois/Unicode-Support + + Visual Improvements for the Export Feature + +commit b9cc8cf4b10a67a1c38cd50f9266ea2cc0d12694 +Author: Nik Charlebois +Date: Tue Jul 14 07:26:13 2020 -0400 + + Update CHANGELOG.md + +commit 0dac046c08b0ae55e71cfbbfcae4655162795199 +Author: Nik Charlebois +Date: Tue Jul 14 07:25:54 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit e41692825438b8d6e171f491bd01beb5be8ef888 +Author: Nik Charlebois +Date: Tue Jul 14 07:22:19 2020 -0400 + + Update Unit Tests.yml + +commit 5398367af68ee86db67e3ea27649c31f87f208e7 +Author: Nik Charlebois +Date: Tue Jul 14 07:07:41 2020 -0400 + + Code Review + +commit 190c5c6deedd355e18f9a78dc943e2349986ba0f +Author: Nik Charlebois +Date: Mon Jul 13 17:20:14 2020 -0400 + + Update AzureUSGovernment - Integration.yml + +commit 33eb9cf95ebbf68a80ac4bc68486f924c1615b1d +Author: Nik Charlebois +Date: Mon Jul 13 17:20:03 2020 -0400 + + Update AzureCloud - Integration.yml + +commit 493d5d35e9f4aa8156817245fdfc9ce4c617585d +Author: Nik Charlebois +Date: Mon Jul 13 17:19:52 2020 -0400 + + Update AzureCloud - Full-Circle - TEAMS.yml + +commit afc660aef5dd39f36bdff235361fe777360cd27a +Author: Nik Charlebois +Date: Mon Jul 13 17:19:31 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit aa0430e911e9952b05ae93f0e59c773769f482c7 +Author: Nik Charlebois +Date: Mon Jul 13 17:19:19 2020 -0400 + + Update AzureCloud - Full-Circle - SC.yml + +commit e664436ba8f398605709fa0e5aaceb9d534cca14 +Author: Nik Charlebois +Date: Mon Jul 13 17:19:08 2020 -0400 + + Update AzureCloud - Full-Circle - PP.yml + +commit ae72ffc212ada03a8074ceada2e68e18c287d98f +Author: Nik Charlebois +Date: Mon Jul 13 17:18:58 2020 -0400 + + Update AzureCloud - Full-Circle - OD.yml + +commit 5ef62c3ddbee7ba3bb619bf52a2ad6f2aa396dc8 +Author: Nik Charlebois +Date: Mon Jul 13 17:17:54 2020 -0400 + + Update AzureCloud - Full-Circle - O365.yml + +commit 79bf1312425ab96b9c481e47f7a59bb68f4bc194 +Author: Nik Charlebois +Date: Mon Jul 13 17:17:34 2020 -0400 + + Update AzureCloud - Full-Circle - EXO.yml + +commit ebea109556edcd50022a19dbe018c53d1a39b391 +Author: Nik Charlebois +Date: Mon Jul 13 16:59:54 2020 -0400 + + Fixed Unit Tests + +commit 2bf559d4bd892ab48f018ef5eb9a1c03c7c0bf41 +Author: Nik Charlebois +Date: Mon Jul 13 12:58:18 2020 -0400 + + Update Unit Tests.yml + +commit 424e1153d9444fa9410c08d91c875b72c0e9eae2 +Merge: a37337bc8 f6166830b +Author: Nik Charlebois +Date: Mon Jul 13 09:55:41 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Unicode-Support + +commit f6166830b09406d9fed61d75cec2955c46d18db3 +Merge: 2641712fe 0e2d908ea +Author: Nik Charlebois +Date: Mon Jul 13 08:34:43 2020 -0400 + + Merge pull request #670 from NikCharlebois/EXO&SC-Service-Principal + + Updated EXO, O365 and PP resources to use CBA with Service Principal + +commit 0e2d908ea54bee5921058a1dae3049840ec8def0 +Merge: 6e7cccdf5 2641712fe +Author: Nik Charlebois +Date: Mon Jul 13 08:22:44 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXO&SC-Service-Principal + +commit 2641712feb0f954df872b23bb20d22c4852abc14 +Author: Nik Charlebois +Date: Mon Jul 13 08:18:43 2020 -0400 + + Update Unit Tests.yml + +commit 6e7cccdf512ea12eca7af8ae521e381c983f7115 +Merge: 19d3562a3 e07871015 +Author: Nik Charlebois +Date: Mon Jul 13 08:03:22 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXO&SC-Service-Principal + +commit 19d3562a3c9a40e8d25ece7a4db1786cdf0666d0 +Author: Nik Charlebois +Date: Mon Jul 13 08:00:48 2020 -0400 + + Update MSFT_SPOTenantCdnEnabled.psm1 + +commit e07871015d4c06aa49e8086352832a4cda7da45c +Author: Nik Charlebois +Date: Mon Jul 13 07:48:22 2020 -0400 + + Update Unit Tests.yml + +commit c9ea133c949b0915524dbafff74329bb01855a78 +Author: Nik Charlebois +Date: Mon Jul 13 07:40:14 2020 -0400 + + Updated SC Resources + +commit e79c8c0189e9d9b86297f37165e0bb28bdb16235 +Author: Nik Charlebois +Date: Sun Jul 12 09:33:36 2020 -0400 + + Updates to Dependencies and PP support for Service Principal + +commit 81fc1f4d061306496883f871b68037060d1e05d4 +Merge: 30f8718f7 0d2f4ea4f +Author: Nik Charlebois +Date: Sun Jul 12 07:31:24 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXO&SC-Service-Principal + +commit a37337bc808413abe26c42ad875489a9821eafb4 +Merge: 307d5c1c1 0d2f4ea4f +Author: Nik Charlebois +Date: Sat Jul 11 09:53:20 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Unicode-Support + +commit 307d5c1c128cd6a1e25d7a082e143fb147abc68a +Author: Nik Charlebois +Date: Sat Jul 11 08:36:06 2020 -0400 + + Code Review changes + +commit 30f8718f7c8950aaf6468bf517f8eeb428a98525 +Author: Nik Charlebois +Date: Fri Jul 10 15:30:45 2020 -0400 + + Fixes for O365 + +commit 6ee48622cc60de3b7b7b3bd0cae078b05fed5814 +Author: Nik Charlebois +Date: Fri Jul 10 14:41:42 2020 -0400 + + Fixes + +commit 0d2f4ea4fc8c1a116a46a4ef8ef76bc4f1c8b4c4 +Merge: 14fe186a5 b97c7a116 +Author: Nik Charlebois +Date: Fri Jul 10 10:15:42 2020 -0400 + + Merge pull request #667 from desmay/Bug664 + + Issue 664 + +commit c5e4dda9a66d6bba445247d26d411e206a9e30db +Author: Nik Charlebois +Date: Fri Jul 10 07:28:08 2020 -0400 + + Updates to SPO workload + +commit b97c7a116724fca7216eb67870741e559e495932 +Author: Derek Smay +Date: Thu Jul 9 15:30:57 2020 -0400 + + fixed case on variable + +commit 8a0b59b4a6f61026a802f67875813c6b4d24297d +Author: Derek Smay +Date: Thu Jul 9 15:27:23 2020 -0400 + + update changelog + +commit 0df621974a3a78dd0bd965544c2eeb3d730b5c7d +Author: Derek Smay +Date: Thu Jul 9 15:24:17 2020 -0400 + + Fix for issue 664 + +commit 14d1a97ee476a39e7e75d0be8a1f0ff3aa1dba17 +Author: Nik Charlebois +Date: Thu Jul 9 14:13:25 2020 -0400 + + Fixes + +commit a95b8128f855c84f588a67ec76b78cae1c2d7769 +Merge: bbdcb770f 14fe186a5 +Author: Nik Charlebois +Date: Thu Jul 9 13:13:54 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXO&SC-Service-Principal + +commit bbdcb770f9f8b08ad1ba731c45d7c457eeff8f79 +Author: Nik Charlebois +Date: Thu Jul 9 13:01:45 2020 -0400 + + Fixes + +commit 14fe186a57f9894ffbfc53163092504e87bdfca7 +Merge: 4dd5c76b0 af7397419 +Author: Nik Charlebois +Date: Thu Jul 9 13:01:32 2020 -0400 + + Merge pull request #655 from desmay/SPOServicePrincipalSupport + + Added support for service principals for SPO and OneDrive resources + +commit af7397419a1b4c44f46cc943f15dac977fcfca2a +Author: Derek Smay +Date: Thu Jul 9 12:37:11 2020 -0400 + + Missing Out-Null + +commit 4a4d64a95113105db275c107820650cfa0558787 +Author: Derek Smay +Date: Thu Jul 9 11:24:29 2020 -0400 + + Code review changes + +commit da93216acdd69fa611b0f46a3a5390d7a596114b +Author: Derek Smay +Date: Thu Jul 9 08:59:37 2020 -0400 + + typo + +commit 4c84cdd1805b1c5444b492b37f837563c67926fc +Merge: eaec64c7d 4dd5c76b0 +Author: Derek Smay +Date: Thu Jul 9 08:31:12 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOServicePrincipalSupport + +commit eaec64c7d09002530e1d09e5eabb8ec37208e3f6 +Author: Derek Smay +Date: Thu Jul 9 08:14:17 2020 -0400 + + Code review changes + +commit ff42b6c34af0b40b899a11db9cb3cc44fc46136d +Author: Nik Charlebois +Date: Thu Jul 9 07:42:33 2020 -0400 + + Updates to Authentication logic + +commit 3a52b41faa72295a98608c55a221146a24ee6da6 +Author: Nik Charlebois +Date: Wed Jul 8 10:53:16 2020 -0400 + + Update M365DSCReverse.psm1 + +commit 805c5bde6d8ecd19cf079378701970dcacb3693e +Author: Nik Charlebois +Date: Wed Jul 8 06:34:31 2020 -0400 + + Initial + +commit 7ff86f60a3ffa239ddf01778a5c738e2f81fe22b +Author: Nik Charlebois +Date: Tue Jul 7 15:47:06 2020 -0400 + + Added Service Principal Support for Exchnge Online + +commit 6e516e6fc5ab96fc795bcbcfe18f0bab8cd66631 +Merge: f7ee84831 4dd5c76b0 +Author: Nik Charlebois +Date: Tue Jul 7 14:24:06 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Unicode-Support + +commit f7ee848310729e2a73b485defa90515111f490dd +Author: Nik Charlebois +Date: Tue Jul 7 14:21:57 2020 -0400 + + Last Updates with alignment lines + +commit 4dd5c76b044cf74936f7bee7b9287fd3bbc15d43 +Merge: 61dcb9f14 3216e944e +Author: Nik Charlebois +Date: Tue Jul 7 14:20:04 2020 -0400 + + Merge pull request #661 from PrzemyslawKlys/Dev + + Provides function to remove empty splat parameters #653, fixes some issues + +commit 61dcb9f14c2c23f6ac1b63a7b7c7f2a8f83b7c60 +Merge: a13ab4908 d86f0d7da +Author: Nik Charlebois +Date: Tue Jul 7 07:10:18 2020 -0400 + + Merge pull request #662 from NikCharlebois/SPOPropertyBag + + Fixes for SPOPropertyBag incorrectly detecting properties as absent + +commit 16d2877f1ff3ef5ac54c602d70d4d1c3ef640948 +Author: Nik Charlebois +Date: Tue Jul 7 07:09:57 2020 -0400 + + Fixes + +commit 51fe83373f098d2ff8dbb02b3cc34649a28344c8 +Author: Nik Charlebois +Date: Mon Jul 6 14:27:19 2020 -0400 + + EXO + +commit e3af8ae0d3631beb2aa26915714abdfc7b5a2f8b +Author: Nik Charlebois +Date: Mon Jul 6 09:53:23 2020 -0400 + + Fixes + +commit 37c919b4d698631f32cbc2a4a3e2e0b8a0684f7f +Author: Nik Charlebois +Date: Sun Jul 5 14:53:22 2020 -0400 + + SecurityAndCompliance + +commit 8d58a844d4364056928dca9359c4577eac44c146 +Author: Nik Charlebois +Date: Sun Jul 5 10:04:40 2020 -0400 + + Teams Workload + +commit d86f0d7da9f9ed98528e8a6065d2baa1f222011c +Author: Nik Charlebois +Date: Fri Jul 3 15:16:50 2020 -0400 + + Update MSFT_SPOPropertyBag.psm1 + +commit f4dfb933b2578304e22a0e3e55af3ce8e1f9bf97 +Author: Nik Charlebois +Date: Fri Jul 3 15:09:29 2020 -0400 + + Fixes + +commit 2c76f41c5d00faccb6b8aa5db3c1a23520f2187c +Author: Nik Charlebois +Date: Fri Jul 3 11:45:01 2020 -0400 + + Fixes for Property Bag keys not found + +commit 3216e944eec88efce5b470e9a9f94d5fd8c5d731 +Author: Przemyslaw Klys +Date: Fri Jul 3 15:56:46 2020 +0200 + + Update function to new name + +commit 94a1c45a02a5349e8478af03df515f6b63295e8f +Author: Przemyslaw Klys +Date: Fri Jul 3 15:56:34 2020 +0200 + + More tests + +commit b538871c79c2b86328beba2432b0ccb06dd1ef96 +Author: Przemyslaw Klys +Date: Fri Jul 3 15:56:27 2020 +0200 + + Renamed function + +commit 04a02f6d9958977b739d8221788b7689f61090fd +Author: Przemyslaw Klys +Date: Fri Jul 3 15:21:53 2020 +0200 + + Replaced NpsMailboxPolicy with NpsSurveysEnabled + +commit a13ab49086a568181c111af6f7c47da1fc11b20d +Merge: 02c78e624 af2b1778e +Author: Nik Charlebois +Date: Fri Jul 3 07:28:17 2020 -0400 + + Merge pull request #658 from ThorstenLoeschmann/Dev + + added objectID and logic for dupl. disp.name + +commit af2b1778ea37a3696d12ec0b89dbe4c9b0beee6c +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Jul 3 13:01:00 2020 +0200 + + fixed as requested + +commit 7db9759a54a37fc70d414f7c4745d148ef06c061 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Jul 3 12:48:54 2020 +0200 + + updated schema.mof + +commit 6cb20cd021111c36fca68f41d9f4cec1a6925106 +Author: Przemyslaw Klys +Date: Fri Jul 3 10:24:43 2020 +0200 + + Added ability to exclude certain parameters if nessecary + +commit c05e8d58bfecb52be441a34e9c58ce05c0a169d7 +Author: Przemyslaw Klys +Date: Fri Jul 3 10:11:28 2020 +0200 + + Removed NpsMailboxPolicy #646 + +commit 5e2d92f4f5c359b9e1e3fd843eb1d3b20ed01c3b +Author: Przemyslaw Klys +Date: Fri Jul 3 09:59:53 2020 +0200 + + Fixes #645, depracates fix #651 + +commit 0330579f39bc2ef53d9094bd66e975592cda6b14 +Author: Przemyslaw Klys +Date: Fri Jul 3 09:34:34 2020 +0200 + + Fixes issue with OWAMailboxPolicy + +commit 119170887b9af1a6dcf0197af946d4f9cab83184 +Author: Przemyslaw Klys +Date: Fri Jul 3 09:28:19 2020 +0200 + + Added some parameters for INT as well + +commit 0813ccf6909805aef9eb8e308ed0a186235d0b4a +Author: Przemyslaw Klys +Date: Fri Jul 3 09:09:08 2020 +0200 + + Added tests for Remove-EmptySplatProperty + +commit 1784e3d4ecef9bf39d7b6dae83367cafce9cd723 +Author: Przemyslaw Klys +Date: Fri Jul 3 09:08:55 2020 +0200 + + Added Remove-EmptySplatProperty + +commit e8c83d1dc38fcf82d1dc2c515eb014b89a9dcd88 +Author: Nik Charlebois +Date: Thu Jul 2 15:46:33 2020 -0400 + + Update MSFT_TeamsMeetingPolicy.psm1 + +commit dc298af3438bd9a12ffd0461986d539c56cc5deb +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Jul 1 14:13:36 2020 +0200 + + Updated readme.md + +commit d03e29b06cd22f871edd00a955a24e21ad98260e +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Jul 1 14:11:52 2020 +0200 + + AADServicePrincipal init + +commit 9fa7f940e33b90ceb37560ef8b4abcff7958d543 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Jul 1 11:59:53 2020 +0200 + + added objectID and logic for dupl. disp.name + +commit 8f76f806a1f711db59383d9791f8afe40607a63c +Author: Nik Charlebois +Date: Mon Jun 29 16:14:26 2020 -0400 + + Updates to visual indicators + +commit c8c0d5349a09c49cdb43b4956b7a6cc8322bf3e1 +Author: Derek Smay +Date: Mon Jun 29 12:30:42 2020 -0400 + + Fix export issue + +commit 76dca949c65b52ec2d9687fe7231140770ad5cf0 +Author: Derek Smay +Date: Mon Jun 29 07:48:47 2020 -0400 + + Added SP info back on absent + +commit c9f1f4f0ed78a3f4e9099259bbc631c94064fdae +Author: Nik Charlebois +Date: Mon Jun 29 07:22:09 2020 -0400 + + Updated visual indicators + +commit 14af68bd3635c9536e44fcc2effaac0d8dc1558f +Author: Derek Smay +Date: Thu Jun 25 12:55:47 2020 -0400 + + fixes from pester + +commit 5babf2f2d32bf7381a916ac5c1da53ebfeeb0930 +Author: Derek Smay +Date: Thu Jun 25 08:32:20 2020 -0400 + + fixed mandatory parm + +commit d1e5c8bc2eeb9b3ad3eb6a37aec67ad6b6ac2c8d +Author: Derek Smay +Date: Thu Jun 25 08:07:00 2020 -0400 + + Added SP support and update changelog + +commit ca7aad23f063af3730d269eb54662c5adc5d0575 +Author: Derek Smay +Date: Wed Jun 24 15:46:33 2020 -0400 + + Fixes for CertPassword + +commit 97d7685efc9ece474e1e5be8615b4123d93e9913 +Author: Derek Smay +Date: Tue Jun 23 14:44:59 2020 -0400 + + More update for SP + +commit 02c78e624ee5537739f1c4767c9207dff7cfef0e +Merge: 6e1658e6e 512e3c65c +Author: Nik Charlebois +Date: Tue Jun 23 06:56:45 2020 -0400 + + Merge pull request #647 from NikCharlebois/Various-EXO-Fixes + + Fixes to EXO + +commit 4f6eb96913054f966a6c9b184e2f72c3ec81485c +Merge: 5f8176f39 6e1658e6e +Author: Derek Smay +Date: Mon Jun 22 16:25:47 2020 -0400 + + Merge branch 'Dev' of https://github.com/desmay/Microsoft365DSC into SPOServicePrincipalSupport + +commit 512e3c65cdb35681104b5819fd33edb5bdddfe21 +Merge: 594ca6ab4 6e1658e6e +Author: Nik Charlebois +Date: Mon Jun 22 08:29:53 2020 -0400 + + Merge branch 'Dev' into Various-EXO-Fixes + +commit 6e1658e6e1971d37400a38362c51e68aa293bc82 +Merge: 41d1be245 f6c81329e +Author: Nik Charlebois +Date: Mon Jun 22 07:44:17 2020 -0400 + + Merge pull request #640 from NikCharlebois/PlannerPlan + + Planner Workload Support + +commit 5f8176f39c3343a0e73c10f6d9fdfe8f3f6e0e64 +Author: Derek Smay +Date: Sat Jun 20 20:30:59 2020 -0400 + + fixed to SPOApp extract + +commit f6c81329e3b5ada68efb1ee19824c40219d814d6 +Author: Nik Charlebois +Date: Thu Jun 18 16:54:15 2020 -0400 + + Update Microsoft365DSC.PlannerTask.Tests.ps1 + +commit 05c3a8ea387c44c2a5aff653ffd5ee740fb5a439 +Author: Nik Charlebois +Date: Thu Jun 18 16:46:15 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 290ba9a9718e86f78866f74ec2c0c0c98259000a +Author: Nik Charlebois +Date: Thu Jun 18 16:40:24 2020 -0400 + + Updated Version to fix unit tests + +commit ecd54968ff006b660c452f325e42132292787b8f +Author: Nik Charlebois +Date: Thu Jun 18 16:38:49 2020 -0400 + + Fixed Typo + +commit f8d12d125b3f79a237244063406793c70554ebf4 +Author: Derek Smay +Date: Thu Jun 18 16:21:18 2020 -0400 + + Fixed more issue on export + +commit 594ca6ab42462e9ce90e35f6259f901b4f01eb54 +Author: Nik Charlebois +Date: Thu Jun 18 14:29:06 2020 -0400 + + Update MSFT_EXOMalwareFilterPolicy.psm1 + +commit 7adcc41c46c35f0aa3637db97c12a562cd520390 +Author: Nik Charlebois +Date: Thu Jun 18 14:19:04 2020 -0400 + + Updated Graph SDK version + +commit 04496830a93fddaf50347e546659154ca398ae05 +Author: Nik Charlebois +Date: Thu Jun 18 14:07:41 2020 -0400 + + Fixes to EXO + +commit 61e897bd948a434853fd16db8ae8a41a34dd255f +Author: Derek Smay +Date: Thu Jun 18 14:03:13 2020 -0400 + + fixes on extract + +commit 40c2e22858dab2515c67fa0846222cf2f416397f +Author: Derek Smay +Date: Wed Jun 17 16:14:56 2020 -0400 + + Added Thumbprint param + +commit 6e21e7910d213f3aaa76b23918bbf437014c3b56 +Merge: 82765a344 41d1be245 +Author: Derek Smay +Date: Wed Jun 17 12:09:32 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOServicePrincipalSupport + +commit 82765a344beeda0db649b4f39c08ae7d532ec6df +Author: Derek Smay +Date: Wed Jun 17 12:03:43 2020 -0400 + + Remove service principal changes not support + +commit 9e9ff1b991a678ca610910cdecc8fbeb8ac03676 +Author: Derek Smay +Date: Wed Jun 17 11:56:48 2020 -0400 + + Bug fixes + +commit 47ca75355a77ed9c17e2f1ae4f5a64ba9cb08dbf +Merge: 86b73143b 41d1be245 +Author: RichWalker +Date: Wed Jun 17 10:38:40 2020 -0500 + + Merge branch 'Dev' into TeamsVoiceRoute + +commit 9b317b3214a242cbcf5fbe4eb1ac37dfec10bc2f +Author: Nik Charlebois +Date: Wed Jun 17 06:29:38 2020 -0400 + + Code Review Fixes + +commit 26e76001ed3558fe980092cee93921f2dd2670f5 +Author: Derek Smay +Date: Tue Jun 16 15:34:52 2020 -0400 + + Initial add service principal support + +commit bea90a842de66cecb1a0fdd07f213712378d475b +Author: Nik Charlebois +Date: Tue Jun 16 13:00:45 2020 -0400 + + Fixed Unit Tests + +commit bf39bacbd23c3346779b099bf4e3d18e1e3b0088 +Merge: 94edcc95d 41d1be245 +Author: Nik Charlebois +Date: Tue Jun 16 06:03:46 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into PlannerPlan + +commit 41d1be245c55e1364480fb81929f3f45fa7555b5 +Merge: 54ca3340a 0434cf2b2 +Author: Nik Charlebois +Date: Mon Jun 15 19:56:16 2020 -0400 + + Merge pull request #643 from NikCharlebois/FixIntegrationTests + + Fixing Integration Tests + +commit 0434cf2b234b75b00dc69c7c124a71210f0ed44d +Author: Nik Charlebois +Date: Mon Jun 15 19:45:19 2020 -0400 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit 94edcc95d769078400fb644ac7ee28d89390f654 +Merge: d5d487d30 54ca3340a +Author: Nik Charlebois +Date: Mon Jun 15 18:58:49 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into PlannerPlan + +commit 54ca3340afad75858570b611bb32973fa6b07d42 +Merge: eb5e011ca bc65b58c3 +Author: Nik Charlebois +Date: Mon Jun 15 18:57:52 2020 -0400 + + Merge pull request #642 from NikCharlebois/Pester5 + + Updated all Unit Tests to Pester 5 + +commit bc65b58c3dfccd3f0bf0a9b389267cd05fa97d58 +Author: Nik Charlebois +Date: Mon Jun 15 18:46:40 2020 -0400 + + Updated path + +commit bc4614dc1e984a88333d1a8dcf67a82cd9ee24a8 +Author: Nik Charlebois +Date: Mon Jun 15 17:33:25 2020 -0400 + + Update CHANGELOG.md + +commit eb5e011ca57be9d6c727c24c81b730662793d9c3 +Author: Nik Charlebois +Date: Mon Jun 15 17:32:47 2020 -0400 + + Update Unit Tests.yml + +commit 03ef49a59e657224475fb75ccb2065cdb7e029b4 +Author: Nik Charlebois +Date: Mon Jun 15 17:25:32 2020 -0400 + + Updated all tests to Pester 5 + +commit 130ad56726c11fc7f71ba250f3131f22b95111d7 +Author: Nik Charlebois +Date: Mon Jun 15 08:57:08 2020 -0400 + + Fixes + +commit d5d487d30d0bddc0f0f4b23dd21903c946acd8a6 +Author: Nik Charlebois +Date: Mon Jun 15 08:54:02 2020 -0400 + + Updates + +commit 86b73143bea92b7003916f9d72ce2eca2d04390d +Author: RichWalker +Date: Fri Jun 12 08:17:07 2020 -0500 + + Initial pass at resource + +commit 55e34b2707cdf4a6d6caddac358ce3f656d2b480 +Author: Nik Charlebois +Date: Thu Jun 11 15:27:03 2020 -0400 + + Ready for Draft PR + +commit 0398d6435b19b718b191442f665a3ad04b611e14 +Merge: 83a84515f d565d42c7 +Author: Nik Charlebois +Date: Thu Jun 11 12:11:30 2020 -0400 + + Merge pull request #638 from santoguapo/TeamsPstnUsage + + TeamsPstnUsage - Initial Build + +commit d565d42c7374b83d9611ecf2ffde34dddbe6cfd4 +Author: RichWalker +Date: Thu Jun 11 10:49:19 2020 -0500 + + Updated example + + Removed "IsSingleInstance" + +commit 5fe22f56823bd8f97b45b1e2d66f33ed4bb66623 +Author: Nik Charlebois +Date: Thu Jun 11 10:08:32 2020 -0400 + + FIxes to PlannerTask + +commit 8c671cc8a727ab7973580c881896ba9e7854b461 +Author: Nik Charlebois +Date: Wed Jun 10 20:15:11 2020 -0400 + + Categories are now added to tasks + +commit c8b65287a41fbf5be28f72300cd7cf38c59419a0 +Author: Nik Charlebois +Date: Wed Jun 10 16:28:38 2020 -0400 + + Updates to Planner and Class based objects + +commit 1c713162c5615ecb76963dfd95f8d2758577cf9f +Merge: 4bfcaa40d e38917e78 +Author: RichWalker +Date: Wed Jun 10 08:57:28 2020 -0500 + + Merge remote-tracking branch 'upstream/master' into TeamsPstnUsage + +commit 4bfcaa40d5e785db257c73b6902183aefc8dfdfa +Author: RichWalker +Date: Wed Jun 10 08:46:57 2020 -0500 + + Move test cases back into folder + +commit 7848c77b627f115916cbf8e1195df6974d1c92f8 +Author: RichWalker +Date: Wed Jun 10 08:44:32 2020 -0500 + + Working version of PSTN usage resource + +commit 5e21271ada3a8535e82ffcff62dce4930fb6ccdd +Author: Nik Charlebois +Date: Tue Jun 9 08:28:36 2020 -0400 + + Update MSFT_PlannerBucket.schema.mof + +commit 0720f8b2c652299b2343ffc982c01dd9ec94f588 +Author: Nik Charlebois +Date: Tue Jun 9 08:28:16 2020 -0400 + + Create Planner.png + +commit 918c0def59a0a5551ae307c797a9caeb4b2b03e7 +Merge: 3f6a5244c 83a84515f +Author: Nik Charlebois +Date: Tue Jun 9 07:53:08 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into PlannerPlan + +commit 83a84515f0a321509213ba88440a4fb4a58a3fa4 +Merge: 45abaa270 f891e6441 +Author: Nik Charlebois +Date: Tue Jun 9 07:50:47 2020 -0400 + + Merge pull request #634 from NikCharlebois/Updates-to-Dependencies + + Updates to Dependencies & Removal of SPO Management Shell + +commit f891e64411252773469332d61c93e30e8cc108c2 +Author: Nik Charlebois +Date: Tue Jun 9 07:42:32 2020 -0400 + + Update Microsoft365.psm1 + +commit 89d0a7b9af1b84de2ce955c4681dc60ba693c775 +Author: Nik Charlebois +Date: Tue Jun 9 07:37:47 2020 -0400 + + Update Microsoft365.psm1 + +commit f11318642b25b674e6a08b010878ec637f5d3d33 +Author: Nik Charlebois +Date: Tue Jun 9 07:34:20 2020 -0400 + + Fixes + +commit 78769975b907c309e0df7a58f955f0c7e8546857 +Author: Nik Charlebois +Date: Tue Jun 9 07:19:28 2020 -0400 + + Fixes Unit Test + +commit 3f6a5244c4e984047d423642462d541d05dbf5c8 +Author: Nik Charlebois +Date: Tue Jun 9 06:44:52 2020 -0400 + + Fixes + +commit ff7fe7b2979b13e2811fa614305c9c8de3b7a3a2 +Author: Nik Charlebois +Date: Tue Jun 9 06:27:04 2020 -0400 + + Removed Dependency on SPO Management Shell + +commit 4f17ee580c86d085e5d2d5f028404f2a9b840a3f +Author: Nik Charlebois +Date: Tue Jun 9 06:18:33 2020 -0400 + + PlannerBucket + +commit 2184fc177583b14cfd5cc6eca52e10a56783d14e +Author: Nik Charlebois +Date: Mon Jun 8 20:05:17 2020 -0400 + + Initial Planner Commit + +commit 59d7e7c985a1562189d86236bc99e34d89405457 +Merge: 28637bb5a 45abaa270 +Author: Nik Charlebois +Date: Sat Jun 6 22:48:59 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Updates-to-Dependencies + +commit 45abaa270326f86fc69de6eb36c514578d257b45 +Merge: ba7064ad5 33d71fb63 +Author: Nik Charlebois +Date: Sat Jun 6 22:48:13 2020 -0400 + + Merge pull request #632 from ThorstenLoeschmann/MSFT_AADApplication + + Msft aad application + +commit 28637bb5a5d88a7503c17f4765cf883f3d6fe0b2 +Merge: 7b16e24e1 ba7064ad5 +Author: Nik Charlebois +Date: Sat Jun 6 15:11:19 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Updates-to-Dependencies + +commit ba7064ad535d6cef5d9ffdfb9cd04acb5daef096 +Merge: 72bf3fcbd b4640adf3 +Author: Nik Charlebois +Date: Sat Jun 6 14:46:22 2020 -0400 + + Merge pull request #631 from NikCharlebois/SecureAgent + + Added Support for Automatically Generating Encryption Certificate and Configuring LCM + +commit b4640adf33d161f023974952a6f447d2f9f0f875 +Author: Nik Charlebois +Date: Sat Jun 6 12:08:54 2020 -0400 + + Fixes + +commit 7b16e24e1245f59e530080994640c841ee3459f3 +Author: Nik Charlebois +Date: Sat Jun 6 11:49:35 2020 -0400 + + Initial + +commit 33d71fb6381069fc78ab07f9fcce4f0ad0b93d49 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sat Jun 6 17:45:05 2020 +0200 + + fixed as requested + +commit d2fe27fc57db768f59ae3bcca6f011d3411587aa +Merge: fa09d8ab8 72bf3fcbd +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sat Jun 6 17:09:57 2020 +0200 + + Merge remote-tracking branch 'upstream/dev' into MSFT_AADApplication + +commit fa09d8ab81ba94afbc2496e0eeff364f309e7634 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sat Jun 6 11:46:32 2020 +0200 + + Removed Changelog entry + +commit 0841d3c94248a76af5bb4a6558aa474207eaf9a5 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sat Jun 6 11:43:35 2020 +0200 + + Updated Changelog + +commit ca36ea6644ec1d35008679ab3717d532046ef251 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sat Jun 6 11:40:06 2020 +0200 + + Export logic and Pester tests + +commit d322f0b4b153a68d7ffc2b4159459a9d482c73d4 +Author: Nik Charlebois +Date: Fri Jun 5 14:47:28 2020 -0400 + + Initial + +commit 72bf3fcbd8c36a504334fc04154e4f086dedbfb2 +Merge: f9b600e46 e60dad969 +Author: Nik Charlebois +Date: Fri Jun 5 08:14:16 2020 -0400 + + Merge pull request #630 from desmay/SPOTenantFix + + fixed bug with parameter Issue #629 + +commit e60dad969513abc03d3484e971b044d545f9042f +Author: Derek Smay +Date: Thu Jun 4 17:50:28 2020 -0400 + + fixed bug with remove parameter #629 + +commit f9b600e468f7755d75cf7606b847bbb2e6d58603 +Merge: 97ca7c33c ee8ca9570 +Author: Nik Charlebois +Date: Thu Jun 4 09:59:53 2020 -0400 + + Merge pull request #628 from desmay/Dev + + Fix typo in pester test + +commit ee8ca957036008f74cdc522e335801c0bfb2535a +Author: Derek Smay +Date: Thu Jun 4 07:17:18 2020 -0400 + + Fix typo in pester test + +commit 5e364290ed0fb5a951cdfb54da509ca072fe639f +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jun 4 09:46:19 2020 +0200 + + Init AADApplication resource + +commit 97ca7c33ca7a2716a7aaceb32f1ace75be0fada9 +Merge: d07482428 95bd3d7f1 +Author: Nik Charlebois +Date: Wed Jun 3 16:48:08 2020 -0400 + + Merge pull request #627 from NikCharlebois/Updated-Dependencies + + Updated dependencies + +commit 95bd3d7f14d6466457511b3d368e4317d979bde9 +Author: Nik Charlebois +Date: Wed Jun 3 16:39:33 2020 -0400 + + Updates EXO dependency and introduce dependency check function + +commit 942e8f953fd859bd12b16444cfc6734b9ad320ad +Author: Nik Charlebois +Date: Wed Jun 3 16:15:13 2020 -0400 + + Updated ExchangeOnlineManagement dependency + +commit d074824287a67b58846c968e6a3fe702356ad682 +Merge: 6c30b3a2f 16c0af43a +Author: Nik Charlebois +Date: Wed Jun 3 15:43:19 2020 -0400 + + Merge pull request #626 from NikCharlebois/Release-1.20.603.1 + + Release 1.20.603.1 + +commit 16c0af43a73c60a121b3acf3fd4afb4ae674a9c9 +Author: Nik Charlebois +Date: Wed Jun 3 15:28:46 2020 -0400 + + Release 1.20.603.1 + +commit 6c30b3a2f8ac3f2275ce55bd21c9c592a6d2fe24 +Merge: bfabf35c1 13b8e7f6e +Author: Nik Charlebois +Date: Wed Jun 3 15:21:30 2020 -0400 + + Merge pull request #625 from NikCharlebois/Dev + + Fix for EXOInboundConnector AdminUI connector source + +commit 13b8e7f6e6f2db547bf8214f258c2745b6721a3b +Author: Nik Charlebois +Date: Wed Jun 3 15:09:36 2020 -0400 + + Update MSFT_EXOInboundConnector.psm1 + +commit 5fb190160150cc0e08af89a833bcfb88a5af1a52 +Author: Nik Charlebois +Date: Wed Jun 3 15:07:49 2020 -0400 + + Fix for EXOInboundConnector AdminUI connector source + +commit bfabf35c1b15673fc531f9363bda75089cd5621b +Merge: 6962bcf5f 04fcbef49 +Author: Nik Charlebois +Date: Wed Jun 3 14:20:21 2020 -0400 + + Merge pull request #624 from NikCharlebois/Dev + + Updated MSCloudLoginAssistant to 1.0.23 + +commit 6962bcf5f1ee8836937243b7ba15d39c4242de24 +Merge: 5059835e4 278d6c509 +Author: Nik Charlebois +Date: Wed Jun 3 14:19:51 2020 -0400 + + Merge pull request #623 from desmay/SPOTenantCdnEnabled + + New Resource SPOTenantCdnEnabled + +commit 278d6c5090c5fcd6662f811dd475b7c5e7122084 +Author: Derek Smay +Date: Wed Jun 3 13:56:37 2020 -0400 + + Code review fixes + +commit 04fcbef493aa2651f8df3f736323cd5da986b4c9 +Author: Nik Charlebois +Date: Wed Jun 3 13:50:21 2020 -0400 + + Updated MSCloudLoginAssistant to 1.0.23 + +commit e67d3b7cedf3dc924e24c27e87a0c35481ace5de +Author: Derek Smay +Date: Wed Jun 3 12:50:26 2020 -0400 + + Updates to resource name, removed absent logic + +commit 1912de155f43aa5b35627f94843c5b348064a5b1 +Author: Derek Smay +Date: Tue Jun 2 16:11:44 2020 -0400 + + Inital add SPOTenantCdn + +commit 5059835e4352b46bb5bac5b041e3f9f2e1a2f8bd +Merge: e9ec482ea 28250e40d +Author: Nik Charlebois +Date: Tue Jun 2 09:28:40 2020 -0400 + + Merge pull request #622 from NikCharlebois/FixIssue590 + + Fix 590 + +commit 28250e40d24013366d19e6b1cddea6f17b441294 +Merge: 46fbc3ef4 e9ec482ea +Author: Nik Charlebois +Date: Tue Jun 2 09:12:11 2020 -0400 + + Merge branch 'Dev' into FixIssue590 + +commit e9ec482ea4308ba36a6ae459f3e5f25487162e86 +Merge: 72cdacf9c 773f74462 +Author: Nik Charlebois +Date: Tue Jun 2 09:11:05 2020 -0400 + + Merge pull request #621 from NikCharlebois/Fix-Issue-591 + + Fixes for Issue 591 + +commit 46fbc3ef47e4c84af592700e773ae5a18c62fff5 +Author: Nik Charlebois +Date: Tue Jun 2 09:10:46 2020 -0400 + + Fix 590 + +commit 72cdacf9c9412aed5eadf27243b3e101953ab9a1 +Merge: 07c78351a 8cfa815aa +Author: Nik Charlebois +Date: Tue Jun 2 08:48:12 2020 -0400 + + Merge pull request #620 from NikCharlebois/Fix-Issue-612 + + Fixes Issue 612 + +commit 773f74462f188b15f6c89127b79f1714f952e32e +Author: Nik Charlebois +Date: Tue Jun 2 08:46:07 2020 -0400 + + Fixes for Issue 591 + +commit 8cfa815aa1cb564a679105bc92d3f20bfde07c8f +Author: Nik Charlebois +Date: Tue Jun 2 08:26:07 2020 -0400 + + Fixes Issue 612 + +commit 07c78351aba5d9a4de77939ef3d41387e9895b47 +Merge: b33db91db b1d065455 +Author: Nik Charlebois +Date: Tue Jun 2 07:41:44 2020 -0400 + + Merge pull request #619 from NikCharlebois/Dev + + Updated Changelog and triger Pull Request Actions + +commit b1d0654556997e531e5c49ad2c35d8b400a7cc75 +Author: Nik Charlebois +Date: Tue Jun 2 07:38:23 2020 -0400 + + Update CHANGELOG.md + +commit b33db91db4382f9cc980b87b0a8f48a8740fac36 +Author: Nik Charlebois +Date: Tue Jun 2 07:38:06 2020 -0400 + + Update Generate Wiki.yml + +commit 011f8e9fe7fad6e7003b4d9e79c3f02f72270383 +Author: Nik Charlebois +Date: Tue Jun 2 07:36:25 2020 -0400 + + Updated Test Status Badges + +commit 8a53934832d1db4849085722c0282e74468dd41a +Author: Nik Charlebois +Date: Tue Jun 2 07:33:46 2020 -0400 + + Update CHANGELOG.md + +commit f460cb58dbae3e17d2a035069e81a47d6d9084a1 +Author: Nik Charlebois +Date: Tue Jun 2 07:32:24 2020 -0400 + + Update README.md + +commit d0d195e1d1fdf804e24d82c2044913c89a30f167 +Author: Nik Charlebois +Date: Tue Jun 2 07:19:27 2020 -0400 + + Update Generate Wiki.yml + +commit 37d1bb9f7338d0f6d9801694733f709e1b4fe5f8 +Author: Nik Charlebois +Date: Tue Jun 2 07:10:30 2020 -0400 + + Update Generate Wiki.yml + +commit b3b62c90d03f1de05328dd2ef2cb97636d817358 +Author: Nik Charlebois +Date: Tue Jun 2 07:07:01 2020 -0400 + + Added Workflow to Generate Wiki from Schema + +commit 8715d389fbda99ee0a604f70db697f5a072c7b66 +Author: Nik Charlebois +Date: Tue Jun 2 07:06:15 2020 -0400 + + Delete GenerateWiki.yml + +commit 583cdf1a97af0f9bc0b98f858bfbf7838e4cb939 +Author: Nik Charlebois +Date: Tue Jun 2 06:56:38 2020 -0400 + + Update AzureUSGovernment - Integration.yml + +commit 963d851dfff8e98b584381c737920e437b5c6325 +Author: Nik Charlebois +Date: Tue Jun 2 06:43:07 2020 -0400 + + Fixed Government Integration Test + +commit db3b230123a7e69cf3e074b0ae6677dc88f787bb +Merge: ecacc19d9 85d812947 +Author: Nik Charlebois +Date: Mon Jun 1 21:11:33 2020 -0400 + + Merge pull request #618 from NikCharlebois/Dev + + Updated MSCloudLoginAssistant + +commit 85d812947b512172984f1e8e7c72a23b86657a45 +Author: Nik Charlebois +Date: Mon Jun 1 21:07:01 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 911eed31000dfc4c94f6254e390d4b2eb998a386 +Merge: 93425505f ecacc19d9 +Author: Nik Charlebois +Date: Mon Jun 1 21:06:18 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit ecacc19d94447021346f858d15ec3397088e8bf3 +Author: Nik Charlebois +Date: Mon Jun 1 21:06:05 2020 -0400 + + Rename GenerateWiki.md to GenerateWiki.yml + +commit 93425505f696969dc5c8e2d397ffa081ff395e0d +Author: Nik Charlebois +Date: Mon Jun 1 21:04:46 2020 -0400 + + Changed extension to Generate Wiki Action + +commit 3e1c8c6b3501d779078e285253862f88db8524f4 +Merge: a8c06a1dc dd115907e +Author: Nik Charlebois +Date: Mon Jun 1 21:03:33 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit a8c06a1dca47b37b2cb6f82440e6846782beefa8 +Author: Nik Charlebois +Date: Mon Jun 1 21:02:17 2020 -0400 + + Cleanup + +commit dd115907e0fdac1777e6c5adc929d40f91e3c216 +Author: Nik Charlebois +Date: Mon Jun 1 20:56:49 2020 -0400 + + Create GenerateWiki.md + +commit 31678922ad2e47ac546b114a2351cbdb0528a770 +Author: Nik Charlebois +Date: Mon Jun 1 07:32:49 2020 -0400 + + Updated MSCloudLoginAssistant + +commit 4e1f510b33f6d3fd2b54f3963d3f92b0200cbb54 +Author: Nik Charlebois +Date: Fri May 29 15:53:44 2020 -0400 + + Update AzureUSGovernment - Integration.yml + +commit 7ca99699c742595f71a253c30278155d289c8b52 +Merge: 604867df8 81792c498 +Author: Nik Charlebois +Date: Fri May 29 15:47:41 2020 -0400 + + Merge pull request #617 from NikCharlebois/Dev + + Fix issues with Az.Accounts clearing passwords + +commit 81792c498853eb78a14b0c8c0388026134b80f13 +Author: Nik Charlebois +Date: Fri May 29 15:30:19 2020 -0400 + + Update appveyor.yml + +commit 04800386ca1192e7b0b7adbd35fe8090f1a0c46d +Author: Nik Charlebois +Date: Fri May 29 15:15:04 2020 -0400 + + Fixes issue with GitHub Actions + +commit 604867df8483348970b3a61e5b7137d964154b4e +Author: Nik Charlebois +Date: Fri May 29 14:42:02 2020 -0400 + + Update AzureCloud - Full-Circle - EXO.yml + +commit b988b4d2a8eae9aa6b80c30882923f079d520c77 +Merge: 5660cf20c cb7ece325 +Author: Nik Charlebois +Date: Fri May 29 09:30:13 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit cb7ece3251e7c60b404e32cf695ab97edc74deaf +Merge: f89c58a52 7dd9e61d9 +Author: Nik Charlebois +Date: Fri May 29 09:29:11 2020 -0400 + + Merge pull request #615 from ykuijs/Dev + + Improved event log function + +commit 7dd9e61d94fa6294b7618fa233418db8bee7a341 +Author: Yorick Kuijs +Date: Fri May 29 15:07:24 2020 +0200 + + Improved event log function + +commit f89c58a5269a2756fb0675f5577dea88a38e5354 +Merge: 1699f61ba 2c2776a6b +Author: Nik Charlebois +Date: Fri May 29 07:32:41 2020 -0400 + + Merge pull request #614 from NikCharlebois/Updates-to-Dependencies + + Updates to dependencies + +commit 2c2776a6bc61482fb3d0d7c3c02e9bc47d2053be +Author: Nik Charlebois +Date: Fri May 29 06:50:07 2020 -0400 + + Updated versions + +commit 1699f61baa59fde62819fc90bdd159da3b3c1a0b +Author: Nik Charlebois +Date: Thu May 28 17:10:16 2020 -0400 + + Update AzureCloud - Integration.yml + +commit 2dfcf0105dab9c14d340ac82070622fca9fc33db +Author: Nik Charlebois +Date: Thu May 28 13:03:23 2020 -0400 + + Update AzureCloud - Full-Circle - SC.yml + +commit 1d7ed306b237c00d9bda597303127003e0144a67 +Author: Nik Charlebois +Date: Thu May 28 12:53:34 2020 -0400 + + Fix SPOrgAssetsLibrary Integration Tests + +commit 56a852163e980ac5efacec7122290d790e3ad791 +Merge: c1ac9e3be ad43d79c6 +Author: Nik Charlebois +Date: Thu May 28 12:53:10 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Updates-to-Dependencies + +commit 5660cf20c6d702219d5c910217f4665a9fc2712d +Merge: 0b5a8ed29 ad43d79c6 +Author: Nik Charlebois +Date: Thu May 28 12:52:50 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c1ac9e3be70de6722558c3cdf956c21671360f51 +Author: Nik Charlebois +Date: Thu May 28 12:52:00 2020 -0400 + + Updates + +commit ad43d79c638af2be64036d55367b96d4774872b1 +Merge: ca71138aa 3b4a6849d +Author: Nik Charlebois +Date: Thu May 28 06:46:59 2020 -0400 + + Merge pull request #610 from desmay/SPOOrgAssetsLibrary + + PNPOrgAssetsLibrary + +commit 3b4a6849d4c6a4c1b2986de0c511c418a5b47fcc +Author: Derek Smay +Date: Wed May 27 15:50:10 2020 -0400 + + Added sleep to fix error + +commit 775315065d66886910613d2f11385b2d9d6f76e2 +Author: Derek Smay +Date: Wed May 27 10:52:11 2020 -0400 + + updated logic for multiple libraries + +commit 3c9154dd23693dbffce2619e55beadb9df3b6291 +Author: Derek Smay +Date: Tue May 26 17:10:14 2020 -0400 + + Remove isSingleInstance Parm, code review fixes + +commit 0b5a8ed294e2d4a32163610210f724c626bab9ad +Merge: eec2fc793 ca71138aa +Author: Nik Charlebois +Date: Tue May 26 14:35:42 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit ca71138aa807fc7d6f02ef605b7323afd615e1f6 +Author: Nik Charlebois +Date: Tue May 26 14:33:12 2020 -0400 + + Update AzureUSGovernment - Integration.yml + +commit cf19a7db93c5392cb147ec19bda8efb73be0bb99 +Merge: 413485596 3645d302e +Author: Nik Charlebois +Date: Tue May 26 14:28:19 2020 -0400 + + Merge pull request #609 from NikCharlebois/Various-Fixes + + Various fixes + +commit 73451e8a62cc657c311ccfc7b6e2ede95d2ff23f +Merge: b77fd4164 413485596 +Author: Derek Smay +Date: Tue May 26 13:16:05 2020 -0400 + + Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary + +commit 3645d302ed9dd2d68776c4c476fab7133aaafcb5 +Author: Nik Charlebois +Date: Tue May 26 13:11:32 2020 -0400 + + Update appveyor.yml + +commit 2af7cdc4b803d96082b17d6c2fa72e75da340ba6 +Merge: 3b833a8b5 413485596 +Author: Nik Charlebois +Date: Tue May 26 13:00:58 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Various-Fixes + +commit eec2fc793c32d7b350aa8aee1befece1013a9b3b +Merge: a2293199f 413485596 +Author: Nik Charlebois +Date: Tue May 26 13:00:10 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 413485596ebb41694146cb5e84507e04a0976e4e +Author: Nik Charlebois +Date: Tue May 26 12:58:17 2020 -0400 + + Update AzureUSGovernment - Integration.yml + +commit b4ca72a6f0ff3f1555eb1a3440dc8243ea590c54 +Author: Nik Charlebois +Date: Tue May 26 12:57:59 2020 -0400 + + Update AzureCloud - Integration.yml + +commit a434b936c3b9621a8b68531599247a0285090014 +Author: Nik Charlebois +Date: Tue May 26 12:57:47 2020 -0400 + + Update AzureCloud - Full-Circle - TEAMS.yml + +commit 55934ebd812d524d47a9fec89115982d045563c5 +Author: Nik Charlebois +Date: Tue May 26 12:57:34 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 74fe35b4d204103be38445f71c830504036b8f0a +Author: Nik Charlebois +Date: Tue May 26 12:57:19 2020 -0400 + + Update AzureCloud - Full-Circle - SC.yml + +commit c7c3f2d54656494ecf37a20a6ec68645386dfb7e +Author: Nik Charlebois +Date: Tue May 26 12:57:05 2020 -0400 + + Update AzureCloud - Full-Circle - PP.yml + +commit 5b8f1651c8606273eeaa1f7533fda2fc78aa95c9 +Author: Nik Charlebois +Date: Tue May 26 12:56:51 2020 -0400 + + Update AzureCloud - Full-Circle - OD.yml + +commit 2fb802ef4b5353b5c04732acb692f7a04c50208c +Author: Nik Charlebois +Date: Tue May 26 12:56:35 2020 -0400 + + Update AzureCloud - Full-Circle - O365.yml + +commit 5d1892cda71cdf87d690b871766ef05cac9df74d +Author: Nik Charlebois +Date: Tue May 26 12:56:22 2020 -0400 + + Update AzureCloud - Full-Circle - EXO.yml + +commit b77fd4164695f2875268de092ebdf0008824e492 +Merge: cd8e5e27f 673a2f016 +Author: Derek Smay +Date: Tue May 26 10:37:32 2020 -0400 + + Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary + +commit 673a2f0166861f23fea599bdbc75621b358a4654 +Author: Nik Charlebois +Date: Tue May 26 10:09:07 2020 -0400 + + Update Unit Tests.yml + +commit 4ca724755cda12b147eac43cd2b4d4265427b930 +Author: Nik Charlebois +Date: Tue May 26 10:08:52 2020 -0400 + + Update AzureUSGovernment - Integration.yml + +commit dc6f9188f66123d3a7d3b0c41242b5bf64832761 +Author: Nik Charlebois +Date: Tue May 26 10:08:36 2020 -0400 + + Update AzureCloud - Integration.yml + +commit 67ee989cd4d8795d6e5e41c9c8bac33526f48a73 +Author: Nik Charlebois +Date: Tue May 26 10:08:23 2020 -0400 + + Update AzureCloud - Full-Circle - TEAMS.yml + +commit 8fea40d9b87773c931437b3d5f3a290925151048 +Author: Nik Charlebois +Date: Tue May 26 10:08:06 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 8710b5fcb95f22cbcd738bfa883a3a4a503a7073 +Author: Nik Charlebois +Date: Tue May 26 10:07:53 2020 -0400 + + Update AzureCloud - Full-Circle - SC.yml + +commit 65cfebea3e88853f7bcd17d142d8e01055273d0d +Author: Nik Charlebois +Date: Tue May 26 10:07:41 2020 -0400 + + Update AzureCloud - Full-Circle - PP.yml + +commit 2ee78168f9cb57bf0c4f33301ce5b31b08c60c76 +Author: Nik Charlebois +Date: Tue May 26 10:07:19 2020 -0400 + + Update AzureCloud - Full-Circle - OD.yml + +commit e6048c5721320c1d872433d71bd0ad5e633413a0 +Author: Nik Charlebois +Date: Tue May 26 10:06:58 2020 -0400 + + Update AzureCloud - Full-Circle - O365.yml + +commit 554d32aa1a41798f7151f2771382959b82915b19 +Author: Nik Charlebois +Date: Tue May 26 10:06:43 2020 -0400 + + Update AzureCloud - Full-Circle - EXO.yml + +commit 3b833a8b57439816e74cddfdfcc9c1be9c9b5680 +Author: Nik Charlebois +Date: Tue May 26 10:03:29 2020 -0400 + + Delete azure-pipelines.yml + +commit eb54d3af9db4cea817834f65c0385621ec2f8aa7 +Merge: 6d4175246 f7082341f +Author: Nik Charlebois +Date: Tue May 26 10:02:46 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Various-Fixes + +commit a2293199f5c8c6d79dfb577962e39f6af4d4b30a +Merge: e3fcfecff f7082341f +Author: Nik Charlebois +Date: Tue May 26 10:02:32 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 6d4175246b481dd273eb044a6da1a514e0597f42 +Author: Nik Charlebois +Date: Tue May 26 10:01:30 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit f7082341fa89b50ab0d1798814c65510f4fe3b4e +Author: Nik Charlebois +Date: Tue May 26 09:57:50 2020 -0400 + + Update AzureUSGovernment - Integration.yml + +commit 51060d2f7354e92071b62670fbe294019dd993fa +Author: Nik Charlebois +Date: Tue May 26 09:56:41 2020 -0400 + + Update AzureCloud - Integration.yml + +commit e1db0b6865d5879d4ef191b406ee180e2aa63d9e +Author: Nik Charlebois +Date: Tue May 26 09:55:59 2020 -0400 + + Create AzureUSGovernment - Integration.yml + +commit 40f328c5d984cb350ba2ee47564aa54573b22dca +Author: Nik Charlebois +Date: Tue May 26 09:55:03 2020 -0400 + + Update AzureCloud - Integration.yml + +commit 8e51a41571e1a71a2c1e747cc67b2c1a0e360c4a +Author: Nik Charlebois +Date: Tue May 26 09:48:24 2020 -0400 + + Create AzureCloud - Integration.yml + +commit 7bf3af76ab923b2dddf8d18f3f3567595287544e +Author: Nik Charlebois +Date: Tue May 26 09:42:25 2020 -0400 + + Update Unit Tests.yml + +commit 929b9afb116d619f371a0e69081ec700bad63330 +Author: Nik Charlebois +Date: Tue May 26 09:37:17 2020 -0400 + + Update Unit Tests.yml + +commit 5e34f51e21e784277275b5970c2f801bf8d58b71 +Author: Nik Charlebois +Date: Tue May 26 09:34:12 2020 -0400 + + Update Unit Tests.yml + +commit 73e5abc54c14498fa86e17f9120ca2a364b4a208 +Author: Nik Charlebois +Date: Tue May 26 09:33:36 2020 -0400 + + Update Unit Tests.yml + +commit 4eaaf7a6b1487336f935c2496940b37c13865b50 +Author: Nik Charlebois +Date: Tue May 26 09:32:37 2020 -0400 + + Create Unit Tests.yml + +commit d327d969e26a3a068fd0b0b495404e3fde17f003 +Author: Nik Charlebois +Date: Tue May 26 09:27:28 2020 -0400 + + Create AzureCloud - Full-Circle - PP.yml + +commit 6a04dfda627b6d67a740b06ae878478b67765cb4 +Author: Nik Charlebois +Date: Tue May 26 09:26:50 2020 -0400 + + Create AzureCloud - Full-Circle - O365.yml + +commit a16211beb77521f614bbf9fae0dd2d4d11aec1ee +Author: Nik Charlebois +Date: Tue May 26 09:26:14 2020 -0400 + + Create AzureCloud - Full-Circle - OD.yml + +commit 889a1165518920ea2b4d9209f692dca382c8f5d7 +Author: Nik Charlebois +Date: Tue May 26 09:25:21 2020 -0400 + + Create AzureCloud - Full-Circle - SC.yml + +commit cf18a7cf9091d9de449e97e2f7a9c209e29faee0 +Author: Nik Charlebois +Date: Tue May 26 09:24:08 2020 -0400 + + Create AzureCloud - Full-Circle - TEAMS.yml + +commit f980f1b80d5860ba54fc3aa4aa1c325066788d79 +Author: Nik Charlebois +Date: Tue May 26 09:23:14 2020 -0400 + + Create AzureCloud - Full-Circle - EXO.yml + +commit 692cb0df389bbfbc033062a96e03248594490056 +Author: Nik Charlebois +Date: Tue May 26 09:22:04 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit c67369a322fbb9e9549d0b58e7db914c008e8eec +Author: Nik Charlebois +Date: Tue May 26 09:18:20 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 963048a85b9f9b2de6d593ace4c649cf4b105e7a +Author: Nik Charlebois +Date: Tue May 26 09:12:46 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 963225c6a730e36b4b1d497cd87d286985cd4900 +Author: Nik Charlebois +Date: Tue May 26 07:57:30 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit e582c1d3e1264574f5207291c8f1e10c0c2c8039 +Author: Nik Charlebois +Date: Tue May 26 07:51:01 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit cd8e5e27f272a54f289ce0d4b84f8f1e4bb754c2 +Merge: a7e3986f1 9bf2f6f7c +Author: Derek Smay +Date: Tue May 26 07:42:58 2020 -0400 + + Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary + +commit 9bf2f6f7c5e1100e3269868071b50ad2e3efcbaa +Author: Nik Charlebois +Date: Tue May 26 07:27:37 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit a7e3986f1ee9fe9267d2ad5c5deb7f550ebda6a9 +Merge: 1a77d84ef 691d6e004 +Author: Derek Smay +Date: Tue May 26 07:25:08 2020 -0400 + + Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary + +commit 691d6e0049a2ae4f5e0ea8a59f04292af916321e +Author: Nik Charlebois +Date: Tue May 26 07:24:42 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 1a77d84ef1d9b660dc1d78b4b96882f97014a32b +Merge: b59743c32 0a785a0bf +Author: Derek Smay +Date: Tue May 26 07:22:18 2020 -0400 + + Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary + +commit 0a785a0bfed29b7a37648136eba731a806b33815 +Author: Nik Charlebois +Date: Tue May 26 07:20:53 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 24252b5187eefabe9221b2a2322fd08f10125cb3 +Author: Nik Charlebois +Date: Tue May 26 07:17:04 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit f2460d6644a5c6fbf0dd5059de19d97513fb64ed +Author: Nik Charlebois +Date: Tue May 26 07:09:30 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 46ab4e2ec23ae52cca20cfe1a04db61d3e8a5838 +Author: Nik Charlebois +Date: Tue May 26 07:06:31 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 9365be2e344fecf7f8ec8c35dc44728a82d1bd55 +Author: Nik Charlebois +Date: Mon May 25 15:56:58 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 470ebcd247be5a297515f72608d2ad7c8b3ad054 +Author: Nik Charlebois +Date: Mon May 25 15:49:33 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 89acb621034c93f9d1f46923cff0a2e97776147d +Author: Nik Charlebois +Date: Mon May 25 15:45:09 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 8f96b86b95257d0cecbbdda6fe01051dfb5c2102 +Author: Nik Charlebois +Date: Mon May 25 15:42:02 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 699e72b4b95d33748e44dc04f6deea9b304845d5 +Author: Nik Charlebois +Date: Mon May 25 15:36:15 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 732692889fb8f1a785f5979a25a338deb614a0f1 +Author: Nik Charlebois +Date: Mon May 25 15:32:33 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit f97541638f69ec85896d82e0c76913ea0589ddba +Author: Nik Charlebois +Date: Mon May 25 15:30:15 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 4eb1dec5b3dc7c45eec7bf42c1f8d6b678766b91 +Author: Nik Charlebois +Date: Mon May 25 15:29:04 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 8910d91dc6967c7bbb93950758004bab4c706db1 +Author: Nik Charlebois +Date: Mon May 25 15:25:48 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit e3fcfecffa12874ed3bab9da21728e76e193a589 +Author: Nik Charlebois +Date: Mon May 25 15:24:47 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 0a8d9f0f92a5b866c3027c5c8bf28d09af66e635 +Merge: b9ac98b3c e2800a0da +Author: Nik Charlebois +Date: Mon May 25 15:24:10 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e2800a0da0ac7ccafb0eb1977b2f86bfedc0de0e +Author: Nik Charlebois +Date: Mon May 25 15:23:03 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 839b199a3f55f546d908f74ddcef54f769ef0508 +Author: Nik Charlebois +Date: Mon May 25 15:21:31 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit 3f14b2a407ce790c1a5e4a22e46e2494a81059bf +Author: Nik Charlebois +Date: Mon May 25 15:19:56 2020 -0400 + + Trigger + +commit e2231bd302305a9fa044a23119c14880012dc601 +Author: Nik Charlebois +Date: Mon May 25 15:19:15 2020 -0400 + + Update AzureCloud - Full-Circle - SPO.yml + +commit d547adafdccd77d2be12eb8d7d11613a05ca00b3 +Author: Nik Charlebois +Date: Mon May 25 15:17:27 2020 -0400 + + Trigger testing action + +commit a3cabd096e340c4a866c4bc9b94373258a839643 +Author: Nik Charlebois +Date: Mon May 25 15:16:14 2020 -0400 + + Create AzureCloud - Full-Circle - SPO.yml + +commit a76ad73baea52bf19365f0659f93a082e5a03dee +Author: Nik Charlebois +Date: Mon May 25 13:29:17 2020 -0400 + + Updated version + +commit acabe967eaa14ab49e7f7f3d4bcebeeff263e2a0 +Author: Nik Charlebois +Date: Mon May 25 13:19:07 2020 -0400 + + Updated Preview + +commit fcd60dacbf4103e69252dfb176d7c409d25f62e3 +Author: Nik Charlebois +Date: Mon May 25 13:13:22 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit e82547649bb5d92c3af675c5de194471a2120178 +Author: Nik Charlebois +Date: Mon May 25 13:12:56 2020 -0400 + + Testing MSCloudLoginAssistant with Preview + +commit c75f69e0812878ff2b87a4397ac48c99924d8291 +Author: Nik Charlebois +Date: Fri May 22 13:17:55 2020 -0400 + + Updated ReverseDSC Dependency for tests + +commit 95bdd24252c1fbf651ab56c93b41349db0aecf8d +Author: Nik Charlebois +Date: Fri May 22 12:21:08 2020 -0400 + + Update MSFT_SPOStorageEntity.psm1 + +commit 84f490bcf51602744c4d3a1f3be02256c3b2e95f +Author: Nik Charlebois +Date: Fri May 22 12:18:29 2020 -0400 + + Updates + +commit b59743c32a464704173ded1037ead6db0fb09c16 +Author: Derek Smay +Date: Fri May 22 11:43:26 2020 -0400 + + Added interg test fixed pester, add error no cdn + +commit 560390db2fd17e37a68e6e66cfd0559a8ac7613c +Author: Derek Smay +Date: Fri May 22 08:20:11 2020 -0400 + + change url in test + +commit 1c3e599f90c53734aba5f03598e921a398f079eb +Author: Derek Smay +Date: Fri May 22 08:08:52 2020 -0400 + + More fixes + +commit c3f2123fa6f29ff87bb4f4b120eb92e93948fdee +Author: RichWalker +Date: Tue May 19 17:07:58 2020 -0500 + + Initial build of all portions of TeamsPstnUsage + +commit 4401d36336a66280977f66f604fbdb281ec9153f +Author: Derek Smay +Date: Mon May 18 14:55:05 2020 -0400 + + Initial add + +commit 5a79e268ae8a47987ebc7a64ea63d6a54d28297b +Merge: d1cd357b6 a76a53879 +Author: Nik Charlebois +Date: Fri May 15 13:36:01 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Various-Fixes + +commit b9ac98b3cc94a60fd701e405f5c8c6e1cc521bdb +Merge: 3c21cd8fd a76a53879 +Author: Nik Charlebois +Date: Fri May 15 13:35:16 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit a76a538792934228e871c7b747982af884c1e58d +Merge: 88e816448 2bb8e95a3 +Author: Nik Charlebois +Date: Fri May 15 13:24:20 2020 -0400 + + Merge pull request #594 from santoguapo/TeamsVoicRoutingPolicy + + MSFT_TeamsVoiceRoutingPolicy: Initial creation of resource + +commit 2bb8e95a3f11cf7c1aedb715026935b6af4f2f6e +Author: RichWalker +Date: Fri May 15 11:27:31 2020 -0500 + + Updated MSCloudLoginAssistant required version to .16 + +commit 16894337b711cb9567397c735d522c8e8dccecab +Author: RichWalker +Date: Fri May 15 11:10:22 2020 -0500 + + Implemented fixes to test + +commit 415f0fdca8caaaa9dc904a61a99065e3b2fc9f3a +Author: RichWalker +Date: Fri May 15 08:55:07 2020 -0500 + + Implemented requested modifications + +commit 51cb04d811b3791d99b1056a2e3a6ce88f07314c +Author: RichWalker +Date: Fri May 15 08:06:21 2020 -0500 + + Start of build of this resource + +commit d1cd357b62976c0f7e78a556c8cf804fdc530ab5 +Author: Nik Charlebois +Date: Fri May 15 08:06:16 2020 -0400 + + Fixes + +commit 5849f1d03fa40625678549e2a30097e82aeef0aa +Merge: fba22a737 88e816448 +Author: RichWalker +Date: Thu May 14 15:20:33 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsVoicRoutingPolicy + +commit 3c21cd8fd993a24470679c3a9cde7b3056c0451d +Merge: 152e8af47 88e816448 +Author: Nik Charlebois +Date: Thu May 14 10:58:05 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 88e81644862eadaaeb485723199f3cfced6ab40a +Merge: cd77646ef 706b42796 +Author: Nik Charlebois +Date: Thu May 14 10:57:15 2020 -0400 + + Merge pull request #596 from NikCharlebois/Fix595 + + Fix Issue 595 - Test-Microsoft365DSCParameterState was Comparing same array of object + +commit 706b427965d6294c74217a44bbc97dbb75710456 +Merge: c55e5fd04 cd77646ef +Author: Nik Charlebois +Date: Thu May 14 07:27:27 2020 -0400 + + Merge branch 'Dev' into Fix595 + +commit 152e8af479ec30f245bbe69c059cc46885866adb +Merge: 511740c7c cd77646ef +Author: Nik Charlebois +Date: Thu May 14 07:18:15 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit cd77646ef241c4de4e84b6fe1666c9b32aabafa7 +Merge: 228bdd601 9fc9be344 +Author: Nik Charlebois +Date: Thu May 14 07:17:08 2020 -0400 + + Merge pull request #593 from NikCharlebois/Fixes + + Fixes & Cleanup + +commit c55e5fd04e4ed059048b6c7eae66d0ad05569562 +Author: Nik Charlebois +Date: Thu May 14 07:10:55 2020 -0400 + + Fix595 + +commit fba22a73756bd50aa9a27bb9c098ac46dc280e6e +Author: RichWalker +Date: Wed May 13 16:10:02 2020 -0500 + + Update MSFT_TeamsVoiceRoutingPolicy.psm1 + + Updated to better follow format guidelines + +commit 9fc9be344b7a6760a4206daa992524a699ecff1c +Author: Nik Charlebois +Date: Wed May 13 16:12:14 2020 -0400 + + AllowCLobber for MSCloudLoginAssistant + +commit 8cd54b0c54ce3e6a128474309d2510b541a147cb +Author: Nik Charlebois +Date: Wed May 13 14:49:00 2020 -0400 + + Updated SharePointPnPPowerShellOnline + +commit 6398f53586aa7101943ce4c54481ea82dbebc938 +Author: RichWalker +Date: Wed May 13 13:46:05 2020 -0500 + + Initial build of VoiceRoutingPolicy resource + +commit e5ece14e9189b687c02f9799a31fae1692a7fa7c +Author: Nik Charlebois +Date: Wed May 13 14:24:11 2020 -0400 + + Updated Tests + +commit 2b1f5b9f3423a180de7b7987705284c0fd53cb97 +Author: Nik Charlebois +Date: Wed May 13 14:17:50 2020 -0400 + + Fixes for unit tests + +commit f09e5e9833240e45613bba0473d0bc830ac60398 +Author: RichWalker +Date: Wed May 13 08:02:37 2020 -0500 + + Initial creation + + Created resource + +commit e1a65025669ce2014e2da7c94fcc05964c3e5bb8 +Author: Nik Charlebois +Date: Tue May 12 17:54:12 2020 -0400 + + Typos Fix + +commit 820cd198f238d7717d47d08ea9a294b3b5e430b9 +Author: Nik Charlebois +Date: Tue May 12 16:14:50 2020 -0400 + + Abstracted Org name from Teams resources Extraction + +commit e48ed472a6a2ed9143037698e4b7f21912899e5b +Author: Nik Charlebois +Date: Tue May 12 16:07:50 2020 -0400 + + Abstracted OrganizationName from SPOSiteDesignRights + +commit bf683dfa8d9767fc87824e6fd4c0713d7d60d7ed +Author: Nik Charlebois +Date: Tue May 12 15:58:41 2020 -0400 + + Update M365DSCTelemetryEngine.psm1 + +commit 561b5ac457e8fa5c297bc967a25d1c6ea31db0f3 +Author: Nik Charlebois +Date: Tue May 12 15:27:34 2020 -0400 + + Update MSFT_SCDLPCompliancePolicy.psm1 + +commit 2ee6c4adecf72f54cfd1eb5c53c7bcea11a08201 +Author: Nik Charlebois +Date: Tue May 12 15:09:18 2020 -0400 + + Various Fixes for Emails in SC + +commit 99d247e6928a9d3e76b468b5e9a93394e0557cc8 +Author: Nik Charlebois +Date: Tue May 12 14:56:50 2020 -0400 + + Update MSFT_EXOHostedContentFilterRule.psm1 + +commit dbe95ed608cfb3ccd2293185acbf0e0e739f86bb +Author: Nik Charlebois +Date: Tue May 12 14:47:15 2020 -0400 + + Update MSFT_EXOHostedContentFilterRule.psm1 + +commit 1fb44aad8679863f3add216bca214a3d26aec795 +Author: Nik Charlebois +Date: Tue May 12 14:44:04 2020 -0400 + + Multiple EXO Related Fixes + +commit d4ecfb870fefbc2d2e51a1196e7c3d782ca4cabc +Author: Nik Charlebois +Date: Tue May 12 13:02:41 2020 -0400 + + Updates + +commit 0a3d241c59ebb0f96d409cba250ae4915dac493d +Author: Nik Charlebois +Date: Tue May 12 13:02:21 2020 -0400 + + Initial + +commit 511740c7cc16c4a57c3b186ac81f9b6c5d502280 +Author: Nik Charlebois +Date: Mon May 11 14:51:59 2020 -0400 + + Fixes + +commit 228bdd6017c41eb3cc63300cea851dced8f7c227 +Merge: 7ee2bbd27 e87993527 +Author: Nik Charlebois +Date: Mon May 11 08:24:27 2020 -0400 + + Merge pull request #587 from NikCharlebois/Dev + + Release 1.0.5.127 + +commit e87993527f17d41d99b1a4ceaaa83667a872cb24 +Author: Nik Charlebois +Date: Fri May 8 15:38:07 2020 -0400 + + Updates + +commit 77cbd56dc2d83e91fba56c78d1bbfd9c6e619e44 +Author: Nik Charlebois +Date: Fri May 8 15:35:38 2020 -0400 + + Release 1.0.5.127 + +commit 3351b95617f5ac3085544e0ed61f81631cc006e2 +Merge: e67f891a3 7ee2bbd27 +Author: Nik Charlebois +Date: Fri May 8 15:32:02 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 7ee2bbd272d86628b1891e9c9e2b89c6878d3d45 +Merge: 849237b56 4ce01535e +Author: Nik Charlebois +Date: Fri May 8 15:31:30 2020 -0400 + + Merge pull request #586 from NikCharlebois/Fixes- + + Fixes and Improvements for the Export + +commit 4ce01535ef7e8412811121ca4b74df092ef43821 +Author: Nik Charlebois +Date: Fri May 8 13:29:32 2020 -0400 + + Update appveyor.yml + +commit ded1dc69401ea4cbe5436e478d6cf08ac3716037 +Author: Nik Charlebois +Date: Fri May 8 12:52:23 2020 -0400 + + Updated MSCloudLoginAssistant + +commit ee301f6fedb3a59c3e2e54fea94f0c4e35550ea5 +Author: Nik Charlebois +Date: Fri May 8 12:38:17 2020 -0400 + + Update Microsoft365DSC.SPOHomeSite.Tests.ps1 + +commit e2c4691bd3d8570780b95f9802f1f2354e126961 +Author: Nik Charlebois +Date: Fri May 8 11:48:55 2020 -0400 + + Update MSFT_SCComplianceSearchAction.psm1 + +commit ef7cb21fd18698e197e11e5227399b3c43cd9c8e +Author: Nik Charlebois +Date: Fri May 8 11:21:01 2020 -0400 + + Fixes for reverse of AzureAD settings + +commit 73a5d9a173190ac64fca1224105ec08bac7d8708 +Author: Nik Charlebois +Date: Fri May 8 11:00:34 2020 -0400 + + Multiple fixes for Reverse + +commit e67f891a3129d1b311f0f787be010657e4f9f3a2 +Merge: 4b06d29f4 849237b56 +Author: Nik Charlebois +Date: Fri May 8 06:22:36 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 849237b56803f9d7884fa4bcf2cdb496cb5555ed +Merge: fd118184d 05a99fa36 +Author: Nik Charlebois +Date: Thu May 7 18:23:28 2020 -0400 + + Merge pull request #585 from NikCharlebois/Util-Fixes + + Improvements for Report and Improved Telemetry + +commit 05a99fa363b21db4a654adec906d0b27c1f8fc6a +Author: Nik Charlebois +Date: Thu May 7 17:09:12 2020 -0400 + + Updates for Tests + +commit ced0fcaac216bcc6b23295c8e6290cdf376c9768 +Author: Nik Charlebois +Date: Thu May 7 16:58:13 2020 -0400 + + Fixes + +commit df66ba80934a03ce2f23d9d59b702713a9d42252 +Author: Nik Charlebois +Date: Thu May 7 16:17:43 2020 -0400 + + Fixes + +commit 7154c9268fe6b6f0ef8aad39e4f6ad315988f9b7 +Author: Nik Charlebois +Date: Thu May 7 13:09:12 2020 -0400 + + Added Telemetry + +commit d972e7e906fbe320c5ae3c5c395e336b49ab97a0 +Author: Nik Charlebois +Date: Thu May 7 13:05:24 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit d2f5617e86fc98d98c3ca9d57f8901a5d64f6f51 +Author: Nik Charlebois +Date: Thu May 7 12:54:32 2020 -0400 + + Ready + +commit 80008fbe4fad5c018329e6c7929705517249e7c3 +Author: Nik Charlebois +Date: Thu May 7 12:41:48 2020 -0400 + + Release Candidate + +commit 2f68ab7a9a8927a84cfe346463877ae4e365b2b6 +Author: Nik Charlebois +Date: Thu May 7 11:12:27 2020 -0400 + + Fixes + +commit 4b06d29f418b393ddef625bb2a2bc7add6578fa7 +Author: Nik Charlebois +Date: Thu May 7 10:37:33 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 527d2ce66a36bdd1a2dbe855b79ea7cbfd5f060f +Merge: 8b71102e8 fd118184d +Author: Nik Charlebois +Date: Thu May 7 06:54:38 2020 -0400 + + Merge Upstream + +commit fd118184d17785a17b995fd0a826fc0c17ff4c68 +Merge: 1f741b9fd 727dd6f5c +Author: Nik Charlebois +Date: Wed May 6 17:47:33 2020 -0400 + + Merge pull request #583 from NikCharlebois/Test-M365DSCAgent + + Introduced the Test-M365DSCAgent cmdlet + +commit 727dd6f5c640c102d070eca71805727532257eaa +Author: Nik Charlebois +Date: Wed May 6 17:47:16 2020 -0400 + + Update M365DSCReport.psm1 + +commit 281463e97011b58fe8492a1d8cb46105baac0fb5 +Author: Nik Charlebois +Date: Wed May 6 16:44:40 2020 -0400 + + Update M365DSCReport.psm1 + +commit 0d95077a99f8f490a392be716e573367608cb34d +Author: Nik Charlebois +Date: Wed May 6 16:22:36 2020 -0400 + + Update M365DSCReport.psm1 + +commit 39ae6ef5a072d9d85be05c8fb1a65fc93021c5c4 +Author: Nik Charlebois +Date: Wed May 6 15:19:43 2020 -0400 + + Added Delta Compare + +commit 07a35064d2a0a19aa785e3f80a3e079056607e5f +Author: Nik Charlebois +Date: Wed May 6 13:11:08 2020 -0400 + + Update M365DSCReport.psm1 + +commit 92bae824ea6a90352fd66e95cc0fa3a3457d17e6 +Author: Nik Charlebois +Date: Wed May 6 12:55:19 2020 -0400 + + Added Reports + +commit 2175d50ee0d90ff65c76b3532d0a12bd8c101eb1 +Author: Nik Charlebois +Date: Wed May 6 08:02:14 2020 -0400 + + Updated tests + +commit a0f60a7752d2e5e825a0a05f9bafc4e77ec3b893 +Author: Nik Charlebois +Date: Wed May 6 07:52:19 2020 -0400 + + Update CHANGELOG.md + +commit 02091fb6cce3e714f2726c3c31fad024cebbcb53 +Author: Nik Charlebois +Date: Wed May 6 07:51:07 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit b76807af0351c18d04542aacd609ecf6678e8688 +Author: Nik Charlebois +Date: Wed May 6 07:50:01 2020 -0400 + + Initial + +commit 7b21873f8b830575013466e2fd27a3f13bf26581 +Author: Nik Charlebois +Date: Wed May 6 06:34:17 2020 -0400 + + Initial + +commit 8b71102e80ddbe911259da24daebb68d198bc0be +Merge: 362c02c25 1f741b9fd +Author: Nik Charlebois +Date: Mon May 4 12:04:22 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 1f741b9fd729b761fd5589de91d1d80472876478 +Merge: fadba15bf 3e9002832 +Author: Nik Charlebois +Date: Mon May 4 11:54:22 2020 -0400 + + Merge pull request #470 from desmay/AADMSGroupBug + + Issue #467 duplicate groups + +commit 3e9002832ca7a90f1018f7af53d6376e3a62fb54 +Author: Derek Smay +Date: Fri May 1 17:33:25 2020 -0400 + + trigger another build + +commit 362c02c25825b877a950b0e7a7626bf86b33f4de +Merge: 03507b45e fadba15bf +Author: Nik Charlebois +Date: Fri May 1 14:12:05 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit fadba15bfbccc48ccdc8dfefc70db0d8d5a06f5f +Merge: f5607ae17 8a2d23372 +Author: Nik Charlebois +Date: Fri May 1 13:16:27 2020 -0400 + + Merge pull request #471 from NikCharlebois/MicrosoftGraph-Support + + Microsoft Graph and ExchangeOnline PowerShell modules support + +commit 8a2d23372078eae8edff17be950bef954f143ad9 +Author: Nik Charlebois +Date: Fri May 1 10:01:33 2020 -0400 + + Updates + +commit 0b7c1af77c47c3f00e39967ef938c9f60a528763 +Author: Nik Charlebois +Date: Fri May 1 09:13:24 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 01b02e055022973e22afa647b5bdfc070458a16e +Author: Derek Smay +Date: Fri May 1 08:58:00 2020 -0400 + + Issue #467 duplicate groups + +commit 03507b45ef301e5353485775a046e936701cd8cc +Merge: a5b64a562 f5607ae17 +Author: Nik Charlebois +Date: Fri May 1 07:23:56 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit a5b64a562f6112a95db63adf22170530831283e7 +Merge: 567f8b5c7 e13364e6a +Author: Nik Charlebois +Date: Fri May 1 07:03:28 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 567f8b5c76ee894ce93aaff5762304077fb44879 +Author: Nik Charlebois +Date: Fri May 1 07:01:59 2020 -0400 + + Initial + +commit f5607ae17d96db3b42211e904274c78df33b75b5 +Merge: e13364e6a f30d9cf36 +Author: Nik Charlebois +Date: Fri May 1 07:01:30 2020 -0400 + + Merge pull request #468 from NikCharlebois/ApplicationId + + Introduces support for AzureAD Application Authentication + +commit f30d9cf3678bccd10d5919433908617af0f9ecb9 +Merge: 6e151eb2f e13364e6a +Author: Nik Charlebois +Date: Fri May 1 07:01:15 2020 -0400 + + Merge branch 'Dev' into ApplicationId + +commit 444d8bb9ef29d5a9a7a20d8eb3bb4abf1963fcad +Author: Nik Charlebois +Date: Thu Apr 30 16:37:09 2020 -0400 + + Initial + +commit e13364e6a5437411cd01b7dd69c8c662e27d51c3 +Merge: 2fefffdfb dba7b0fd6 +Author: Nik Charlebois +Date: Thu Apr 30 13:48:57 2020 -0400 + + Merge pull request #469 from NikCharlebois/TeamsTenantDialPlan + + TeamsTenantDialPlan - New Resource + +commit 58ec2e74467f578fd5582dfc302f60b7a7bd5164 +Author: Nik Charlebois +Date: Thu Apr 30 11:42:33 2020 -0400 + + Create M365DSCGraphController.ps1 + +commit dba7b0fd646f9e7cf54327c9478941202286c245 +Author: Nik Charlebois +Date: Thu Apr 30 07:02:19 2020 -0400 + + Fixes + +commit c4bd64838fbbe1771021a5eb59bfcdc1d1a012f4 +Author: Nik Charlebois +Date: Wed Apr 29 17:15:27 2020 -0400 + + Update MSFT_TeamsTenantDialPlan.schema.mof + +commit 5f92efc691df92d3661468089e8d8a98c40eb23b +Author: Nik Charlebois +Date: Wed Apr 29 16:44:56 2020 -0400 + + Fix + +commit 7cef603b405eab10d509bc87e8402400486f8c9d +Author: Nik Charlebois +Date: Wed Apr 29 16:28:53 2020 -0400 + + Trying to fix AppVeyor Tests + +commit 00426bb2390bc51c71250a31799eaad209893268 +Author: Nik Charlebois +Date: Wed Apr 29 15:38:53 2020 -0400 + + Update Microsoft365DSC.TeamsTenantDialPlan.Tests.ps1 + +commit c3b4a242e3b1a49e63d8a033f0147c7b5314d70e +Author: Nik Charlebois +Date: Wed Apr 29 14:26:52 2020 -0400 + + Update Microsoft365DSC.TeamsTenantDialPlan.Tests.ps1 + +commit 3fea52e8b5e3dd10de95384c4c7945bc9d7770cc +Author: Nik Charlebois +Date: Wed Apr 29 12:05:00 2020 -0400 + + Update MSFT_TeamsTenantDialPlan.psm1 + +commit 93b46dc99378271d1592abf18b8c67fb18299f56 +Author: Nik Charlebois +Date: Wed Apr 29 10:47:57 2020 -0400 + + Update MSFT_TeamsTenantDialPlan.psm1 + +commit f51ceeea9d51342bbf55ea2d68290a578d2fb986 +Author: Nik Charlebois +Date: Wed Apr 29 08:50:17 2020 -0400 + + Updates to dependencies + +commit 2f8f2acd4772043488aacf95b875376cde8ce2e2 +Author: Nik Charlebois +Date: Wed Apr 29 08:14:37 2020 -0400 + + Initial + +commit 6e151eb2f6c62290b8e11b22445997fbe911c25c +Author: Nik Charlebois +Date: Tue Apr 28 09:15:37 2020 -0400 + + Fixes + +commit 8b6e862c45ce71991db1fda968035f61f0bf24a6 +Author: Nik Charlebois +Date: Tue Apr 28 08:10:16 2020 -0400 + + Updates for Code Review + +commit afd391ab4721ce0c179a4b50127a846c30aea8bc +Author: Nik Charlebois +Date: Mon Apr 27 10:48:58 2020 -0400 + + Fixes for integration and Unit Tests + +commit 6b2fda9c3ecef4ac4b4349765c8b4c3ae013eb1a +Author: Nik Charlebois +Date: Mon Apr 27 08:01:40 2020 -0400 + + Fixed Unit Tests + +commit e6b3dda44ab9141808d76b2bdb31c6cc8edd8bfc +Author: Nik Charlebois +Date: Mon Apr 27 06:54:02 2020 -0400 + + Update MSFT_TeamsTeam.psm1 + +commit 8c45635863267d6e20b68c7a29971de7bdd721d5 +Author: Nik Charlebois +Date: Fri Apr 24 15:00:30 2020 -0400 + + AzureAD Application support + +commit 756a64e655278345bcdde501a4612abbc70a6462 +Author: Nik Charlebois +Date: Fri Apr 24 12:32:07 2020 -0400 + + TeamsChannel and TeamsUser + +commit 6defa86275eb27fb9745f9e66ad1dc8fbe351d9e +Author: Nik Charlebois +Date: Fri Apr 24 08:58:44 2020 -0400 + + Delete Dev + +commit 230ba0c52c42ba5e946523874a58db11ae6639d6 +Merge: fe93c0a20 2fefffdfb +Author: Nik Charlebois +Date: Fri Apr 24 08:58:24 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into ApplicationId + +commit 936291b92ee12b510dd5818c63b3871dbe6dbd8e +Merge: 48fc6b4a1 2fefffdfb +Author: Nik Charlebois +Date: Fri Apr 24 08:57:53 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit fe93c0a202cd3c172dc80cdbb347e165597b652c +Author: Nik Charlebois +Date: Fri Apr 24 08:57:28 2020 -0400 + + Fixes for Reverse with Creds + +commit fc7ac13629a796e2983f0e333cfda5525114ec38 +Author: Nik Charlebois +Date: Fri Apr 24 08:22:28 2020 -0400 + + Updates + +commit 2fefffdfbcabee676b4d0b0678c893dca16435ae +Merge: 7248df0bb c81418283 +Author: Nik Charlebois +Date: Fri Apr 24 07:18:28 2020 -0400 + + Merge pull request #457 from desmay/AADMSGroup + + AADMSGroup + +commit 0075a0a8978e6a1794853ccfeb85176a294afb19 +Author: Nik Charlebois +Date: Thu Apr 23 14:48:28 2020 -0400 + + Teams ServicePrincipal + +commit c7833c9ce85ffae564958345e757cb03d8b4d586 +Author: Nik Charlebois +Date: Wed Apr 22 15:42:14 2020 -0400 + + Initial + +commit c81418283e82cd6141cfae44c6a97d8f2456e6c2 +Author: Derek Smay +Date: Wed Apr 22 15:36:33 2020 -0400 + + trigger build + +commit 28377f5dfadd7e634e1edc440c94e15bad6b35dc +Author: Derek Smay +Date: Wed Apr 22 12:48:19 2020 -0400 + + Fixed pester test + +commit 557f8a0a0bd34cc3dc18c6463ab289e4625b9b37 +Author: Derek Smay +Date: Wed Apr 22 11:07:24 2020 -0400 + + Another fix intergration tests + +commit 38269cb31d2b83b1488bec9839ed20c58e67763d +Author: Derek Smay +Date: Wed Apr 22 10:55:26 2020 -0400 + + Added logic to throw error if mailenabled false + +commit 154fa7c95d3655a37851b7bb2aa8045db7c6df6e +Merge: 4ee6ed793 7248df0bb +Author: Derek Smay +Date: Wed Apr 22 10:31:49 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADMSGroup + +commit 4ee6ed79347f080c2517748b8c44f3062020f43c +Author: Derek Smay +Date: Wed Apr 22 09:35:36 2020 -0400 + + One more fix for null visiblity on export + +commit 7248df0bb5372a0694222a341c15189d272bae32 +Merge: 4f1bdcadd 97c2ce00f +Author: Nik Charlebois +Date: Wed Apr 22 09:11:01 2020 -0400 + + Merge pull request #466 from NikCharlebois/Updates + + Updated MSCloudLoginAssistant to 1.0.8 + +commit da3cbc75f333c70c1f5a48dd6195795e31ef4fe4 +Author: Derek Smay +Date: Wed Apr 22 08:52:40 2020 -0400 + + fixed export to remove param if null + +commit 97c2ce00f15a3c7ebd25a4312b66631a518f2215 +Author: Nik Charlebois +Date: Wed Apr 22 08:19:46 2020 -0400 + + Fix OD logic + +commit d42b8298850bfad048fb98ec722c2e3914264dad +Author: Nik Charlebois +Date: Wed Apr 22 07:56:26 2020 -0400 + + Updated MSCloudLoginAssistant + +commit b0896fcabb377da4019d93ced9cfd44bcb04d924 +Author: Derek Smay +Date: Tue Apr 21 09:36:08 2020 -0400 + + trigger build + +commit 67059f43d0b71bc2275b40bd9fa91ba5a90e61c9 +Merge: 58d7e41a4 dc356701d +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Tue Apr 21 07:21:32 2020 -0400 + + Merge pull request #1 from desmay/AADMSGroup + + Aadms group + +commit dc356701ded1457d74b7a3d0eefcd291beba6ebb +Merge: 79282e44d 4f1bdcadd +Author: Derek Smay +Date: Tue Apr 21 07:17:03 2020 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADMSGroup + +commit 48fc6b4a17c48a7cce2bdb4e20fe0fdd9e9d4670 +Merge: 1a475336b 4f1bdcadd +Author: Nik Charlebois +Date: Mon Apr 20 20:00:04 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 4f1bdcadd8297e819028f0e96d57a3708adc43ba +Merge: c9d8dc193 33b1c6a44 +Author: Nik Charlebois +Date: Mon Apr 20 19:58:59 2020 -0400 + + Merge pull request #465 from NikCharlebois/TelemetryUpdates + + Telemetry Updates - Captures Version + +commit 33b1c6a442542ebd5efa87c4b602fc315e7dcea0 +Merge: baae2f248 c9d8dc193 +Author: Nik Charlebois +Date: Mon Apr 20 16:33:46 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into TelemetryUpdates + +commit 1a475336b1c9ea3a27a4a337c93470c990e4b7b6 +Merge: 3ab733ff1 c9d8dc193 +Author: Nik Charlebois +Date: Mon Apr 20 16:32:18 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c9d8dc1934f45e235a50cd5381a6db150da94c65 +Merge: e26709a04 5c3cb423a +Author: Nik Charlebois +Date: Mon Apr 20 16:31:41 2020 -0400 + + Merge pull request #464 from NikCharlebois/FixesTest + + Fixes for Integration Tests + +commit baae2f2488fadaf88ff6d9b7a3631fa7d9301c5e +Author: Nik Charlebois +Date: Mon Apr 20 15:38:32 2020 -0400 + + Update M365DSCTelemetryEngine.psm1 + +commit 2c0bbef0bbb87dd80dcf2a83ba386c2f3f751ead +Author: Nik Charlebois +Date: Mon Apr 20 14:25:06 2020 -0400 + + Update Microsoft365DSC.psd1 + +commit 5c3cb423a67655529978a3c97eecd1829865fd95 +Author: Nik Charlebois +Date: Mon Apr 20 13:56:54 2020 -0400 + + Fixes + +commit 80621fbdc0e1360c50b368fd4e79c509f4eb984c +Author: Nik Charlebois +Date: Mon Apr 20 13:47:11 2020 -0400 + + Initial + +commit 79282e44d0e51ca07f360077b2e3a12308076bd6 +Author: Derek Smay +Date: Mon Apr 20 13:07:21 2020 -0400 + + fixed missing connection on export + +commit d498ab8084c4907e5c752f542cdc784675aced54 +Author: Derek Smay +Date: Mon Apr 20 12:04:16 2020 -0400 + + fixed issue on test with GroupType + +commit e8e013ce19b915fe6e19f6d4d43025c6d5cf17e5 +Author: Nik Charlebois +Date: Mon Apr 20 11:59:29 2020 -0400 + + Fixes + +commit 0f763465fee08dd3672df6de07a6876d08ddc247 +Author: Nik Charlebois +Date: Mon Apr 20 10:56:55 2020 -0400 + + Update MSFT_SPOSiteGroup.psm1 + +commit b458c683d6a07d0084e115f35fe150cb7e5c3c23 +Author: Nik Charlebois +Date: Mon Apr 20 10:30:25 2020 -0400 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit f35c87f2d057bdaf7c32a96a548fd8aea915fe6e +Author: Nik Charlebois +Date: Mon Apr 20 10:09:58 2020 -0400 + + Fixes + +commit 517118ad842bf3ca185bbd42a1171b46578b5950 +Merge: c819bd84e e26709a04 +Author: Nik Charlebois +Date: Mon Apr 20 10:03:44 2020 -0400 + + Merge branch 'Dev' into FixesTest + +commit e26709a04845f0b763db0281e05ce04951066393 +Author: Nik Charlebois +Date: Mon Apr 20 09:59:52 2020 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit effa5bc697d2587823f0ddf8953326e61334ba4a +Author: Nik Charlebois +Date: Mon Apr 20 09:15:51 2020 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit c819bd84e49fdf9076a98176eb8455f2f3135791 +Author: Nik Charlebois +Date: Mon Apr 20 09:09:37 2020 -0400 + + Update appveyor.yml + +commit ab5490cef24592a050a3406b468c3e1d330b7163 +Author: Derek Smay +Date: Mon Apr 20 08:25:47 2020 -0400 + + Fixes for group type + +commit b63034eb8a8819f2ec84155599b5d07a98948eb8 +Author: Nik Charlebois +Date: Mon Apr 20 08:11:13 2020 -0400 + + Updated PowerApps version + +commit 09c7806ac8e25999d96d5a072d1ce81761d92df6 +Author: Nik Charlebois +Date: Mon Apr 20 07:36:56 2020 -0400 + + Update MSFT_SPOSiteGroup.psm1 + +commit fdb7367e491ccdaae6bf90c713ca085da4e8a3f7 +Author: Nik Charlebois +Date: Sun Apr 19 07:50:46 2020 -0400 + + Update MSFT_SPOSiteGroup.psm1 + +commit 3ab733ff1a3c76cd7afc4fc46effeed93c6b8fff +Merge: 29db555fe 31d3c4f4d +Author: Nik Charlebois +Date: Fri Apr 17 14:11:24 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit ace0f2d8eb9fca3ae087a2d3df628fbce56777b7 +Author: Derek Smay +Date: Fri Apr 17 08:54:14 2020 -0400 + + Fixed GroupTYpe to array and few typos + +commit 31d3c4f4d8d9c49c57a247ccfd2e35a57993dde6 +Merge: 23f76f05f bc21aaed4 +Author: Nik Charlebois +Date: Fri Apr 17 07:39:49 2020 -0400 + + Merge pull request #461 from ThorstenLoeschmann/Dev + + Quick fix for missing functionality - added removal of group + +commit bc21aaed43d33e989d3fc8c7a7d2296d829ac105 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Apr 17 07:34:51 2020 +0200 + + fixed some logic and added more output + +commit e7001bc6b4b3324b282bbae8b965e54eabdd491f +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Apr 16 14:59:03 2020 +0200 + + added removal of group + +commit 29db555fe43db4e791e3b74a334c6684805d5605 +Merge: 0eb2d528f 23f76f05f +Author: Nik Charlebois +Date: Wed Apr 15 10:36:24 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 0eb2d528f9539ad7b5ca2c3c41fda77d59db9dd9 +Author: Nik Charlebois +Date: Wed Apr 15 10:36:01 2020 -0400 + + Update M365DSCReverse.psm1 + +commit e38917e7801e5f178b3238c783db24a4fe894c04 (tag: 1.0.4.39) +Merge: 5dd77b846 23f76f05f +Author: Nik Charlebois +Date: Wed Apr 15 06:38:13 2020 -0400 + + Merge pull request #459 from microsoft/Dev + + Upstream Merge + +commit 23f76f05f81aac9e7292e9112dce8e3a2088319e +Merge: 048c1ed5a 0573bc0ba +Author: Nik Charlebois +Date: Tue Apr 14 19:28:12 2020 -0400 + + Merge pull request #458 from NikCharlebois/Ready-for-Release + + Release Ready + +commit 0573bc0baa9f9c864aebbff988b849ab1fa198d2 +Author: Nik Charlebois +Date: Tue Apr 14 19:18:07 2020 -0400 + + Initial + +commit 048c1ed5a3a127892b8254852c1ef8039461028d +Merge: 58d7e41a4 69c9bcb2f +Author: Nik Charlebois +Date: Tue Apr 14 19:10:20 2020 -0400 + + Merge pull request #456 from NikCharlebois/Various-Fixes + + Various fixes + +commit 69c9bcb2f59336204200c1ca81e38f262fc82ee3 +Author: Nik Charlebois +Date: Tue Apr 14 18:46:01 2020 -0400 + + Update M365DSCIntegration.Master.Tests.ps1 + +commit 73b3af2971b7700e2f40713b72a838af7545cc8d +Author: Derek Smay +Date: Tue Apr 14 16:17:37 2020 -0400 + + Update Global admin parameter on test + +commit ed11d81a4788de0ad4f7fee7930389dec7d93fa1 +Author: Derek Smay +Date: Tue Apr 14 16:11:18 2020 -0400 + + Updated example file + +commit 7712c7e6e2ba2aef85c3b56f0d991efe40a151a4 +Author: Derek Smay +Date: Tue Apr 14 16:08:19 2020 -0400 + + Fixed Pester + +commit 07844210b88bcc0e5033d53c785fc42d5fb0faae +Author: Derek Smay +Date: Tue Apr 14 15:37:16 2020 -0400 + + Initial add of AzureADMSGroup + +commit 6bd4d8d602e7d20ee164dad14edd67f49a1e1f38 +Author: Nik Charlebois +Date: Tue Apr 14 06:30:39 2020 -0400 + + Update CHANGELOG.md + +commit 9b940c0638f0531a1a5658980a79c6d8bdc75e89 +Author: Nik Charlebois +Date: Tue Apr 14 06:24:31 2020 -0400 + + Updates + +commit eddb714ad2d2afb50c3903983b78a367d8205b47 +Author: Nik Charlebois +Date: Mon Apr 13 13:41:56 2020 -0400 + + Fixes for RetentionCompliancePolicy + +commit 6fe6383991837869b56251de8ada10eb494966f2 +Author: Nik Charlebois +Date: Mon Apr 13 10:40:59 2020 -0400 + + Initial + +commit 58d7e41a4664613ead8abcb02625e451b377af70 +Merge: e486a568c 073732da4 +Author: Nik Charlebois +Date: Mon Apr 13 08:28:56 2020 -0400 + + Merge pull request #455 from NikCharlebois/MinorBrandingUpdates + + Updated Promo banner + +commit 073732da441d5dbd30ae4cd566fc8647776266d7 +Author: Nik Charlebois +Date: Mon Apr 13 07:25:34 2020 -0400 + + Update Social.png + +commit e486a568c0286c3be693e3a952fc50e188e89fa8 +Author: Nik Charlebois +Date: Fri Apr 10 14:50:18 2020 -0400 + + Update README.md + +commit d9f2fb52536a574c240f0c0d2797eff857830888 +Author: Nik Charlebois +Date: Fri Apr 10 14:49:42 2020 -0400 + + Update README.md + +commit cb91139ba1bbebf61d46b14e8fa45b7faa367646 +Author: Nik Charlebois +Date: Fri Apr 10 14:49:26 2020 -0400 + + Update README.md + +commit 6c4f0a9318e98b4a9b5f9805818ca1a0b361e92f +Merge: bbbd4f52b f5130f63f +Author: Nik Charlebois +Date: Thu Apr 9 14:49:16 2020 -0400 + + Merge pull request #452 from microsoft/Fixes + + Fixes to ReverseDSC + +commit f5130f63ff07ed1f8443707c05250016eebd64d3 +Author: Nik Charlebois +Date: Thu Apr 9 12:56:25 2020 -0400 + + Update README.md + +commit 9cb4710b2a6a430cc68334f6df7769ecde8608c3 +Author: Nik Charlebois +Date: Thu Apr 9 12:24:45 2020 -0400 + + Initial + +commit bbbd4f52b20d96da4cee28acbf9946d1e62c82db +Merge: 76f27b9ca 68ff0d12b +Author: Nik Charlebois +Date: Thu Apr 9 12:03:49 2020 -0400 + + Merge pull request #448 from NikCharlebois/AADGroupsSettings + + New Resource AADGroupsSettings + +commit 68ff0d12bddbb5a8a5602b5656453757e3f45e0b +Author: Nik Charlebois +Date: Thu Apr 9 11:00:29 2020 -0400 + + Fixes for namespace conflicts + +commit 6b79977ab0a2268ffdd371085d705d6ca9d5fead +Author: Nik Charlebois +Date: Thu Apr 9 09:42:07 2020 -0400 + + Fixes + +commit c0625aff767c893fb0f29df1fb543e322d76cfeb +Merge: f3de1fd9e 76f27b9ca +Author: Nik Charlebois +Date: Thu Apr 9 08:50:02 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into AADGroupsSettings + +commit 76f27b9cac4e1bafdcce10de6e4267c266fb25c4 +Merge: 8a4f04a3a 892722f41 +Author: Nik Charlebois +Date: Thu Apr 9 08:46:06 2020 -0400 + + Merge pull request #450 from NikCharlebois/TotalRebranding + + Major Refactor - Complete Re-branding to Microsoft365DSC + +commit 892722f41b5389894b29dc9aa3ccbafea8607c50 +Author: Nik Charlebois +Date: Thu Apr 9 07:58:37 2020 -0400 + + Update M365DSCUtil.psm1 + +commit 8a7e9e54de27d55d7a84ecccf0900d5d9da7c8f6 +Author: Nik Charlebois +Date: Thu Apr 9 07:57:31 2020 -0400 + + Removed wrong files + +commit 9f17480ddff350bedc84264a5c0c662235a47d4c +Author: Nik Charlebois +Date: Thu Apr 9 07:06:13 2020 -0400 + + Delete MSFT_AADGroupsSettings.psm1 + +commit 95890c4d34838bd9c58b508e0d45dea23a7be0d4 +Merge: ad9d7d07c 8a4f04a3a +Author: Nik Charlebois +Date: Thu Apr 9 06:11:05 2020 -0400 + + Merge branch 'Dev' into TotalRebranding + +commit 8a4f04a3a2b555ae85ad1be59e9b52af3ebbb2ae +Merge: 6fa01a8b2 04ce17544 +Author: Nik Charlebois +Date: Thu Apr 9 06:08:10 2020 -0400 + + Merge pull request #451 from Markus-Hanisch/patch-4 + + Updated website URL and added URL to YouTube channel to Microsoft365DSC + +commit ad9d7d07c9d38785d662eb99a8716bf018c93c44 +Author: Nik Charlebois +Date: Thu Apr 9 06:02:06 2020 -0400 + + Update TestHarness.psm1 + +commit 04ce17544cfc65e7017eba77df3ae678b4f6ae38 +Author: Markus Hanisch +Date: Thu Apr 9 07:54:48 2020 +0200 + + Updated website URL and added URL to YouTube channel to Microsoft365DSC + + Updated website URL to http://Microsoft365DSC.com and added the YouTube channel URL as valuable source to get started. + +commit 4325465b4cedde47fd436f0e23c80060279dcbad +Author: Nik Charlebois +Date: Wed Apr 8 22:25:12 2020 -0400 + + Path Fixes + +commit bb1fef9f1a13a9a7eb3c413e9b93a99d5a64c202 +Author: Nik Charlebois +Date: Wed Apr 8 21:04:44 2020 -0400 + + Update M365DSCReverseGUI.psm1 + +commit 2cf3b77d53505852a0a51979dce349b7b3c03078 +Author: Nik Charlebois +Date: Wed Apr 8 21:03:08 2020 -0400 + + Update CHANGELOG.md + +commit 22e362886cb46f3393a54656e9f8f0fdede4fedb +Author: Nik Charlebois +Date: Wed Apr 8 20:54:18 2020 -0400 + + Major Refactor + +commit f3de1fd9e7b74fa8b1b4a50b547728115da3504e +Author: Nik Charlebois +Date: Wed Apr 8 19:46:49 2020 -0400 + + Fixes to Integration Tests + +commit ef4786fa51034d77d4c25e3647bbda387ffdbe6d +Author: Nik Charlebois +Date: Wed Apr 8 19:27:09 2020 -0400 + + Update MSFT_AADGroupsSettings.psm1 + +commit 0404d4b04f16251bac8e784ebc5179672346b9ae +Author: Nik Charlebois +Date: Wed Apr 8 19:24:46 2020 -0400 + + Update Office365DSC.AADGroupsSettings.Tests.ps1 + +commit 9cbc823e61b7ac22b4e6e519707550d4fb704a70 +Author: Nik Charlebois +Date: Wed Apr 8 17:25:57 2020 -0400 + + Trigger Test + +commit 3dced898445beb9caf4c199b58c70a2eeda31744 +Author: Nik Charlebois +Date: Wed Apr 8 17:07:39 2020 -0400 + + Update CHANGELOG.md + +commit fc3451bfacbd7b18aed05bb3366df7b9c46d3cae +Author: Nik Charlebois +Date: Wed Apr 8 16:53:17 2020 -0400 + + Update CHANGELOG.md + +commit cc8c72aba1d5631cb9062b56280b49c2c5750d00 +Author: Nik Charlebois +Date: Wed Apr 8 16:48:16 2020 -0400 + + Update appveyor.yml + +commit 8cabee348f191faa3b8a49fc2ab27cca3bcf7337 +Author: Nik Charlebois +Date: Wed Apr 8 16:33:50 2020 -0400 + + Update 1-ConfigureGroupsSettings.ps1 + +commit 2743a07358e497b2d6b08293db1802d479a9b4ff +Merge: 85dd02185 6fa01a8b2 +Author: Nik Charlebois +Date: Wed Apr 8 16:27:53 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into AADGroupsSettings + +commit 85dd02185fd2c9e3bbbc90194776d107e1341b48 +Author: Nik Charlebois +Date: Wed Apr 8 16:26:15 2020 -0400 + + Update Social.png + +commit 6fa01a8b20d3aa4a02a2ba77044734737bfb625d +Merge: aa3d24772 59bb047ff +Author: Nik Charlebois +Date: Wed Apr 8 16:21:00 2020 -0400 + + Merge pull request #447 from NikCharlebois/AADMSGroupLifecyclePolicy + + AADMSGroupLifecyclePolicy + +commit 6a691c6d132c3acbdef920dbe4cf6dcfc1021177 +Author: Nik Charlebois +Date: Wed Apr 8 16:11:58 2020 -0400 + + Fixes + +commit e65d2780e02eb467f569573f614bc501b5bf4744 +Author: Nik Charlebois +Date: Wed Apr 8 15:27:46 2020 -0400 + + Initial + +commit aa3d247728d91eda62d6489d71c68e2c88cf8310 +Author: Nik Charlebois +Date: Wed Apr 8 12:27:48 2020 -0400 + + Update README.md + +commit 668b43bcb7345a207f1f07a5f7e3e5b2ee07bd3f +Author: Nik Charlebois +Date: Wed Apr 8 12:24:59 2020 -0400 + + Update README.md + +commit 59bb047ff285fd8dda367af68b034b01410a9b78 +Author: Nik Charlebois +Date: Wed Apr 8 11:46:34 2020 -0400 + + Fixes + +commit 58eab82f2dc6eb99075211368f2ca2fbd840d67f +Author: Nik Charlebois +Date: Wed Apr 8 07:50:17 2020 -0400 + + Fixes + +commit 74b53711f189d8704c13214e550e9bbe26db6bf9 +Author: Nik Charlebois +Date: Wed Apr 8 07:08:58 2020 -0400 + + Update MSFT_AADMSGroupLifecyclePolicy.schema.mof + +commit e830ce0c64903cd85fde98bcf363c9ef15c12dc2 +Author: Nik Charlebois +Date: Tue Apr 7 17:19:49 2020 -0400 + + Update MSFT_AADGroupsSettings.schema.mof + +commit 61e35fb245bc062cf5b660624d8b897d38bcac8e +Author: Nik Charlebois +Date: Tue Apr 7 17:04:00 2020 -0400 + + Update MSFT_AADMSGroupLifecyclePolicy.schema.mof + +commit 5ed1a5c94583aae207938ae1c20da88df3dd87fc +Author: Nik Charlebois +Date: Tue Apr 7 17:02:31 2020 -0400 + + Update MSFT_AADGroupsSettings.psm1 + +commit 75a6d544a7e40b78c05356d085660a24e43cefba +Author: Nik Charlebois +Date: Tue Apr 7 17:00:34 2020 -0400 + + Initial + +commit e030070e7ed97dae905f2cfbc1de613dc5386c5d +Author: Nik Charlebois +Date: Tue Apr 7 16:01:26 2020 -0400 + + Added new resource + +commit 2129b1afeaee426c7be5a025c7039564f80c8f61 +Merge: df971016a f05332021 +Author: Nik Charlebois +Date: Tue Apr 7 15:41:37 2020 -0400 + + Merge pull request #446 from NikCharlebois/Fixes + + Disabled ODSettings from GUI + +commit f05332021ecd475f13d77bae60228aef8c5b32db +Author: Nik Charlebois +Date: Tue Apr 7 14:24:34 2020 -0400 + + Update O365DSCReverseGUI.psm1 + +commit df971016a2fa04686d4ecd2c91eaec34e34f4c53 +Merge: 5eef7b9e9 8cc244d5d +Author: Nik Charlebois +Date: Tue Apr 7 07:55:19 2020 -0400 + + Merge pull request #440 from NikCharlebois/AADGroupNamingPolicy + + AADGroupsNamingPolicy and Overall AzureAD suport + +commit 8cc244d5d7531253ac14297d504353906716d738 +Author: Nik Charlebois +Date: Mon Apr 6 11:04:45 2020 -0400 + + Updates + +commit ff2acc73e0f74e1e621c9953202c83f578d9c28c +Author: Nik Charlebois +Date: Fri Apr 3 17:27:49 2020 -0400 + + Update CHANGELOG.md + +commit 22814b618d295068d6842170804b2460300580b7 +Author: Nik Charlebois +Date: Fri Apr 3 15:31:56 2020 -0400 + + Updated MSCloudLoginAssistant version + +commit 5eef7b9e9c15f87c3ce8e9d0b9ad7067268bf1e2 +Merge: aa6a1f302 6d89648fb +Author: Nik Charlebois +Date: Fri Apr 3 11:06:16 2020 -0400 + + Merge pull request #442 from NikCharlebois/SPOSiteFixes + + SPOSite Fixes for Empty Titles + +commit aa6a1f302a4646b8eb85bf71ddc98ea000cd192c +Merge: 578c96892 ce45811a1 +Author: Nik Charlebois +Date: Fri Apr 3 09:54:18 2020 -0400 + + Merge pull request #441 from NikCharlebois/Fix-SPOSiteAuditSettings + + Generalized URL in SPO Resources + +commit 6d89648fba980699dd0cd9acbd61fa373b3a44e7 +Author: Nik Charlebois +Date: Fri Apr 3 09:20:36 2020 -0400 + + Update Office365DSC.psd1 + +commit bede35beef44636ee4b4a14a25662fc717e0871f +Author: Nik Charlebois +Date: Fri Apr 3 08:23:44 2020 -0400 + + Fixed Region Name + +commit 7612f10b0f270f08604dcdd97a592f1682e45533 +Author: Nik Charlebois +Date: Fri Apr 3 08:23:06 2020 -0400 + + Fixes + +commit ce45811a11881a6a8946f474e7367abd38a3c4b8 +Author: Nik Charlebois +Date: Fri Apr 3 07:34:37 2020 -0400 + + Update Office365DSC.psd1 + +commit 890cf0df9d8b2b8bd20d8ee898a26698f924f962 +Author: Nik Charlebois +Date: Fri Apr 3 07:30:22 2020 -0400 + + Fixes + +commit 9695b3864c18b9f4cda485ca34cb8ba7600d2d3c +Author: Nik Charlebois +Date: Fri Apr 3 06:40:03 2020 -0400 + + Update MSFT_AADGroupsNamingPolicy.psm1 + +commit e9e861523c9d6026d77f241585d2bebbde731e3f +Author: Nik Charlebois +Date: Thu Apr 2 16:53:36 2020 -0400 + + Fixes + +commit 21acc4d16268062d50aae5875c168a61a465c570 +Merge: f86eae110 578c96892 +Author: Nik Charlebois +Date: Thu Apr 2 15:26:48 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into AADGroupNamingPolicy + +commit 578c9689207337cdb7d3c6c2ac7a19abf296513b +Merge: b1b53710a 415feb3ca +Author: Nik Charlebois +Date: Thu Apr 2 15:25:57 2020 -0400 + + Merge pull request #438 from NikCharlebois/Assertupdate + + Added TemplateName parameter to the Assert-O365DSCTemplate cmdlet + +commit f86eae1100b312ab136592f57f89c9bca4c85c37 +Author: Nik Charlebois +Date: Thu Apr 2 14:05:42 2020 -0400 + + Fixes + +commit f64bcb35324a617ac2d1321f153d7aea9dd38469 +Author: Nik Charlebois +Date: Thu Apr 2 13:00:42 2020 -0400 + + Update MSFT_AADGroupsNamingPolicy.psm1 + +commit 51ccf9fa3641b0d790f60bfcd65002a9c22e4d27 +Author: Nik Charlebois +Date: Thu Apr 2 10:49:10 2020 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 9392b9a8390722f926fdd0e2007400bee008d0a9 +Author: Nik Charlebois +Date: Thu Apr 2 10:41:21 2020 -0400 + + Ready + +commit 415feb3ca121703d18e32289687f0aa9250efe45 +Author: Nik Charlebois +Date: Wed Apr 1 12:17:27 2020 -0400 + + Update Office365DSCUtil.psm1 + +commit b1b53710ad4b9a4cc02c841601837c8505371910 +Merge: 7d7c5c35f 87e685042 +Author: Nik Charlebois +Date: Wed Apr 1 11:35:28 2020 -0400 + + Merge pull request #437 from NikCharlebois/Dev + + Renames mof to schema.mof + +commit 87e685042f76aef8752bb23d5d79397f9a611655 +Author: Nik Charlebois +Date: Wed Apr 1 10:14:22 2020 -0400 + + Renames + +commit 7d7c5c35f9d2d884a35f3f78d19fc7f9e08d0611 +Merge: d6b15da42 0bc91476c +Author: Nik Charlebois +Date: Wed Apr 1 08:44:20 2020 -0400 + + Merge pull request #436 from NikCharlebois/FIxAssert + + Fix assert-o365dsctemplate + +commit 0bc91476c19cd9c1941794bf2eac53be92ecdaa2 +Author: Nik Charlebois +Date: Wed Apr 1 07:49:34 2020 -0400 + + Update Office365DSCUtil.psm1 + +commit 471160a90ede616c46cf1c36f812e78274e13184 +Author: Nik Charlebois +Date: Wed Apr 1 07:16:42 2020 -0400 + + Update Office365DSCUtil.psm1 + +commit d6b15da422736ecdb870d67fc3853b96c5995fe6 +Merge: 4a93cb899 83ccdb713 +Author: Nik Charlebois +Date: Tue Mar 31 17:04:19 2020 -0400 + + Merge pull request #435 from NikCharlebois/Fixes-to-Teams-Messaging-Policy + + Fixes to TeamsMessagingPolicy + +commit 83ccdb7134de515d31c0e2e18b7c4459d4d1b2cb +Merge: b27d32b65 4a93cb899 +Author: Nik Charlebois +Date: Tue Mar 31 14:33:34 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fixes-to-Teams-Messaging-Policy + +commit 4a93cb89985faa05ba3a0cd4f86414a211bacf59 +Merge: 257fe2082 b279c9ce3 +Author: Nik Charlebois +Date: Tue Mar 31 14:32:36 2020 -0400 + + Merge pull request #428 from MSFT-jasin/SCDeviceConfigurationPolicy + + Sc device configuration policy + +commit 257fe20822f8b829e92c1d54fcbab42227d8c371 +Merge: 8459b8c90 bc28fc7b1 +Author: Nik Charlebois +Date: Tue Mar 31 13:44:49 2020 -0400 + + Merge pull request #434 from vinkobedek/EXOAddressListFix + + EXOAddressList multi value fix + +commit b27d32b6526d9b1045fe390d7c72b31f40c53106 +Author: Nik Charlebois +Date: Tue Mar 31 11:06:41 2020 -0400 + + Fixes + +commit b279c9ce3fe94446bf69a08e628e6a5689f32665 +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Tue Mar 31 09:30:26 2020 -0400 + + Draft 3.1 + +commit bc28fc7b1ce8ebda680ce25548b0160e934845d8 +Author: Vinko Bedek +Date: Tue Mar 31 14:13:35 2020 +0200 + + EXOAddressList ConditionalCompany multi-value fix + +commit 8459b8c90cf6666f24cf72231e3881836df594ea +Merge: 5a3be3508 3603c0854 +Author: Nik Charlebois +Date: Tue Mar 31 07:36:12 2020 -0400 + + Merge pull request #424 from NikCharlebois/UI-Updates + + Major UI Refactor + +commit 3603c085430097b51ccfe712d6667d278c563f0d +Merge: 3b631f391 5a3be3508 +Author: Nik Charlebois +Date: Tue Mar 31 06:32:05 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into UI-Updates + +commit 5a3be3508e8cf4836d7ad9ab82258872ca2ef322 +Merge: c14312fc9 1f48c2095 +Author: Nik Charlebois +Date: Tue Mar 31 06:29:37 2020 -0400 + + Merge pull request #430 from NikCharlebois/SPOPropertyBagFixes + + Fixes to SPOPropertyBag + +commit c14312fc9d6318d8679ce876bb1146e2a783f03d +Merge: c7baa7372 84b8368a2 +Author: Nik Charlebois +Date: Mon Mar 30 21:12:27 2020 -0400 + + Merge pull request #427 from MSFT-jasin/SCDeviceConditionalAccessPolicy + + Sc device conditional access policy + +commit c7baa737253b8efe034101aba4ea046337a5f03a +Merge: 9e8ab1417 9b79ec573 +Author: Nik Charlebois +Date: Mon Mar 30 17:19:12 2020 -0400 + + Merge pull request #433 from NikCharlebois/Assert-O365DSCTemplate + + Added a new cmdlet Assert-O365DSCTemplate + +commit 80389d298dc690da261672f8794edd752f807d20 +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Mon Mar 30 16:52:16 2020 -0400 + + Draft 3.0 + +commit 84b8368a274e6d0fc7340dcd7cfd10372f5bf46f +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Mon Mar 30 16:50:48 2020 -0400 + + Draft 3.0 + +commit 3b631f391b19d2dde6cade41e94ba897a82d9978 +Merge: a6ab9e94f 9e8ab1417 +Author: Nik Charlebois +Date: Mon Mar 30 11:52:41 2020 -0400 + + Merge branch 'Dev' into UI-Updates + +commit 9b79ec5737076239ec6cb6d634c9825f5f6265e3 +Author: Nik Charlebois +Date: Mon Mar 30 11:13:15 2020 -0400 + + Update CHANGELOG.md + +commit 5f422d3eca595dab883e8efb1a590c7981e3a662 +Author: Nik Charlebois +Date: Mon Mar 30 11:06:57 2020 -0400 + + Initial + +commit a6ab9e94f0aa415645c2163088203473fb85fccf +Author: Nik Charlebois +Date: Mon Mar 30 08:19:42 2020 -0400 + + Update O365DSCReverse.psm1 + +commit a8d263fe87c8e8137c775c75d4a3eb63874559eb +Author: Nik Charlebois +Date: Mon Mar 30 08:08:39 2020 -0400 + + Update Office365DSCUtil.psm1 + +commit 9e8ab1417c45cce52ab16586f727e609fa3c671a +Merge: 45ba3a440 813e608eb +Author: Nik Charlebois +Date: Fri Mar 27 16:10:55 2020 -0400 + + Merge pull request #273 from NikCharlebois/TeamsUpgradePolicy + + TeamsUpgradePolicy + +commit 1f48c2095da84239a11083432ab3690f9480ba5e +Author: Nik Charlebois +Date: Fri Mar 27 16:00:00 2020 -0400 + + Fixes + +commit 63547c3a254210491b72d2e050d043f07e94da2d +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Fri Mar 27 15:48:15 2020 -0400 + + Draft 2.1 + +commit 6ce88507c2c1fbda61dfd9ba4761a8b16c559abe +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Fri Mar 27 15:36:38 2020 -0400 + + Draft 2.1 + +commit 813e608ebbecda842f99de390a8c8b32931a8585 +Author: Nik Charlebois +Date: Fri Mar 27 13:55:23 2020 -0400 + + Fixes for Review + +commit fd93747070b2ae3ce1b2edc4d7c9fc5ff138f248 +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Fri Mar 27 13:00:50 2020 -0400 + + Draft 2.0 + +commit a1b5e7b02523e8a7b1d7e3aed58c8c0f1e715149 +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Fri Mar 27 11:08:29 2020 -0400 + + Draft 2.0 + +commit d161be3b65bf10d42ace387258c1448278d8d34d +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Thu Mar 26 20:52:18 2020 -0400 + + Initial + +commit 45ba3a44078d7202c5692d10ac1f295da8ffdb9d +Merge: 2246d66a2 cc3b48154 +Author: Nik Charlebois +Date: Thu Mar 26 07:56:00 2020 -0400 + + Merge pull request #422 from NikCharlebois/Fix-SPOSiteGroup + + Fixes to SPOSiteGroup Extraction + +commit 52ecb4f1bad27f6a985664bf6aaf6832a8c6a3f7 +Author: Nik Charlebois +Date: Wed Mar 25 16:40:43 2020 -0400 + + Added Version + +commit 6c7e49fa9588eb5e822beab010b8e590b046013e +Author: Nik Charlebois +Date: Wed Mar 25 16:21:16 2020 -0400 + + Update O365DSCReverse.psm1 + +commit 52a95b9d0f6911e53213f95e3acbdff7c93bd905 +Author: Nik Charlebois +Date: Wed Mar 25 15:46:46 2020 -0400 + + Update CHANGELOG.md + +commit c65decf89d19e78f1eb8189f1a46d1800e950f34 +Author: Nik Charlebois +Date: Wed Mar 25 15:43:53 2020 -0400 + + Initial + +commit ad1a17392c0e251f4a6cf3568dd9d43321af0710 +Author: Nik Charlebois +Date: Wed Mar 25 11:15:51 2020 -0400 + + Typo fix and GUI update + +commit 92372780e17cb1ed84cd6ba74a72ce65fe1f8e8b +Author: Nik Charlebois +Date: Wed Mar 25 10:40:47 2020 -0400 + + Update MSFT_TeamsUpgradePolicy.schema.mof + +commit e7ba7b869fe7ee5ea6fd02448ce486dc272f1cd5 +Author: Nik Charlebois +Date: Wed Mar 25 09:58:01 2020 -0400 + + Updates + +commit 85a36080a1f1135d8f930d5c441c9921e66731f1 +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Tue Mar 24 21:29:45 2020 -0400 + + Update MSFT_SCDeviceConditionalAccessPolicy.psm1 + + Draft 1.2 + +commit 22b192fb3a5e3e879d984ae233acca217d5f2763 +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Tue Mar 24 21:18:07 2020 -0400 + + Update MSFT_SCDeviceConditionalAccessPolicy.schema.mof + + Draft 1.1 + +commit ef2df9f97a6db6c186533dd9721dfe1205e6cc33 +Author: Nik Charlebois +Date: Tue Mar 24 19:06:23 2020 -0400 + + Update Office365DSC.TeamsUpgradePolicy.Tests.ps1 + +commit 141ccd9297dc757566bf8a5cd47b531cd728d903 +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Tue Mar 24 17:07:53 2020 -0400 + + Update MSFT_SCDeviceConditionalAccessPolicy.psm1 + + Draft 1.0 + +commit e26381adb000a11f8f634a3ca126f0721319cd64 +Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> +Date: Tue Mar 24 16:43:14 2020 -0400 + + Initial + +commit cc3b4815441bd0824e4a75396cd115c4cc1312cb +Author: Nik Charlebois +Date: Tue Mar 24 16:06:39 2020 -0400 + + Update Office365DSC.SPOSiteGroup.Tests.ps1 + +commit 5a2e1aff8437d6a06ab22ca523e19429caed75e9 +Author: Nik Charlebois +Date: Tue Mar 24 14:31:08 2020 -0400 + + Update Office365DSC.SPOSiteGroup.Tests.ps1 + +commit 43782ccfcf795ff3540cbeacd98a4f588f565e0b +Author: Nik Charlebois +Date: Tue Mar 24 14:18:16 2020 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit a70098296c1c9e1f995683d03673feac9241f067 +Merge: 83851ea4a 2246d66a2 +Author: Nik Charlebois +Date: Tue Mar 24 14:00:49 2020 -0400 + + Merge remote-tracking branch 'upstream/dev' into TeamsUpgradePolicy + +commit 6ab9209a2131dcd98851de3041809efc38438ba7 +Author: Nik Charlebois +Date: Tue Mar 24 13:29:32 2020 -0400 + + Update MSFT_SPOSiteGroup.psm1 + +commit 0d1984940aec0d9e7f1ea115e76408cade2de221 +Author: Nik Charlebois +Date: Tue Mar 24 12:04:12 2020 -0400 + + Update MSFT_SPOSiteGroup.psm1 + +commit 95970c5203e420e5a3a9eb3ba1f4bffd08fcfe4f +Author: Nik Charlebois +Date: Tue Mar 24 10:43:28 2020 -0400 + + Fixes for empty owners group being extracted + +commit 2246d66a2460d60035253a78140f3bb746ec495d +Merge: b50094487 541641650 +Author: Nik Charlebois +Date: Tue Mar 24 06:56:26 2020 -0400 + + Merge pull request #421 from NikCharlebois/Various-Teams-Fixes + + Teams Fixes + +commit 541641650bb9383dde2015c6fa455b79511a0ecd +Author: Nik Charlebois +Date: Mon Mar 23 16:19:59 2020 -0400 + + Updated Pipelines + +commit e201ce2eb6628d5f8768f057ab961e7dc7ff9406 +Author: Nik Charlebois +Date: Mon Mar 23 16:08:33 2020 -0400 + + Updated tests and Examples + +commit b50094487ccc9e7eb5de353a3a6fff18fba018e5 +Author: Nik Charlebois +Date: Mon Mar 23 15:45:21 2020 -0400 + + Update README.md + +commit 133a81338a2abecd5865f6c1f542cd94a5b267e7 +Author: Nik Charlebois +Date: Mon Mar 23 13:16:33 2020 -0400 + + Fixes + +commit f329756418a15f5951798ed08e002b8a6b8d2d81 +Merge: ca4c5330c 22f0be81f +Author: Nik Charlebois +Date: Mon Mar 23 10:17:20 2020 -0400 + + Merge pull request #420 from NikCharlebois/VariousUpdates + + Updates to Dependency and ReverseDSC Process + +commit 22f0be81f599f3972f91ce6451863b8eb5a1d48e +Author: Nik Charlebois +Date: Mon Mar 23 09:21:04 2020 -0400 + + Updated Tests dependencies + +commit b76156122b756eda1741247de3baa71092020b7a +Author: Nik Charlebois +Date: Mon Mar 23 09:13:42 2020 -0400 + + Update O365DSCReverse.psm1 + +commit 866911417a2ed720cdd13fba3b7bb20236f685d3 +Author: Nik Charlebois +Date: Mon Mar 23 09:08:02 2020 -0400 + + Updates + +commit ca4c5330cb195c908601b797da7e399cff1face0 +Merge: cc61095a8 70339bb7c +Author: Nik Charlebois +Date: Wed Mar 18 12:14:02 2020 -0400 + + Merge pull request #418 from NikCharlebois/UI-Update + + Updated GUI with latest Resources + +commit 70339bb7c733d8f801804026d0f15b04e81b96fb +Author: Nik Charlebois +Date: Tue Mar 17 16:05:48 2020 -0400 + + Initial + +commit cc61095a8baac7a0a375650414a55efad9c52ce2 +Merge: 6d95b933f 07b2bbc80 +Author: Nik Charlebois +Date: Tue Mar 17 12:58:00 2020 -0400 + + Merge pull request #417 from mattckrause/EXOAddressList + + Exo address list + +commit 07b2bbc800ec168aaf2883d77c674f054c5fca47 +Author: Matt Krause +Date: Tue Mar 17 09:36:42 2020 -0600 + + requested changes made + +commit 41ebe775ab6a905c7a14cc0712b481ecbf174b14 +Author: Matt Krause +Date: Mon Mar 16 16:32:25 2020 -0600 + + update ValidateSet to match .mof + +commit 6ccac54a1f507345449f2a931af2ccfb3e5e9d8f +Author: Matt Krause +Date: Mon Mar 16 14:40:58 2020 -0600 + + update properties to String[ ] + +commit 8d5caaad3f3e6383094015c9a82d572611c2956f +Author: Matt Krause +Date: Fri Mar 13 10:26:48 2020 -0600 + + fix mof file issues + +commit 4a2f1b225dce6d431a8d7709aa523b58dd797e97 +Author: Matt Krause +Date: Fri Mar 13 08:47:21 2020 -0600 + + Fix .mof and formatting + +commit 6d95b933f8f68ce828aa4f4c32aaf1e3d2449bc7 +Merge: f51968190 b4ae5d223 +Author: Nik Charlebois +Date: Fri Mar 13 10:04:38 2020 -0400 + + Merge pull request #416 from NikCharlebois/ODSettings-issue + + ODSettings - Fixing issue where Set-SPOTenant was being called with Ensure + +commit cbed152fcd5599657a66de8868bb225b27862c3b +Author: Matt Krause +Date: Thu Mar 12 16:45:31 2020 -0600 + + Fix Issues from AppVeyor + +commit f51968190eefa01754440d6940f864b80a08f40d +Merge: 190befea2 42bc26807 +Author: Nik Charlebois +Date: Thu Mar 12 17:59:04 2020 -0400 + + Merge pull request #415 from malauter/EXOManagementRole + + EXOManagementRole + +commit 190befea23e912d0e4a294fa9208f76de151b013 +Merge: 6cddaa0b3 79c4f2c8a +Author: Nik Charlebois +Date: Thu Mar 12 17:42:36 2020 -0400 + + Merge pull request #414 from malauter/EXORoleAssignmentPolicy + + EXORoleAssignmentPolicy + +commit 2e437816cc6aebc84ba8e2346df2e5654a60fcd8 +Author: Matt Krause +Date: Thu Mar 12 13:12:18 2020 -0600 + + error checking + +commit 948ad869c088c25ef4f67c0f7a1d707c0f5ff251 +Author: Matt Krause +Date: Thu Mar 12 13:10:06 2020 -0600 + + edit + +commit 44d4e19f5636e26fac4685fd1e16fbee6bfb3b34 +Author: Matt Krause +Date: Thu Mar 12 13:09:20 2020 -0600 + + change + +commit 74594399c31d7bf369a819dc71d7b586cbfa8255 +Author: Matt Krause +Date: Thu Mar 12 13:07:04 2020 -0600 + + error + +commit 6cddaa0b34662e82b6088f57952afdfd463d7448 +Merge: bb7185211 ae112b8e1 +Author: Nik Charlebois +Date: Thu Mar 12 13:48:34 2020 -0400 + + Merge pull request #408 from ahohenschuh/Dev + + New resource EXOAvailabilityAddressSpace + +commit 42bc268078342c5fd72cb7d65a11d8ed5d69a9fe +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Mar 12 17:29:45 2020 +0100 + + Update readme + +commit 79c4f2c8a75f3d475e65f3bd72793855ab237c2d +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Mar 12 17:27:47 2020 +0100 + + Change comparing roles + +commit d0abc7a3c0caea8df169baee906edf36bae8ffab +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Mar 12 17:10:23 2020 +0100 + + Add EXOTransportRule + +commit b4ae5d223992fc34dad2c554cf131a0aa4e3f218 +Author: Nik Charlebois +Date: Thu Mar 12 08:20:44 2020 -0400 + + Update MSFT_ODSettings.psm1 + +commit 480f16916d25e44083f833eee53ea98e4f6b16c9 +Author: Matt Krause +Date: Wed Mar 11 23:12:24 2020 -0600 + + Another issue found + +commit 5fbb5f527a3e18f5d1d7f3f228e1fbf0d4e1af78 +Author: Matt Krause +Date: Wed Mar 11 22:51:35 2020 -0600 + + troubleshooting + +commit b28a5008b1ea2ba5539399139dc9076cecb27592 +Author: Matt Krause +Date: Wed Mar 11 22:40:59 2020 -0600 + + troubleshooting + +commit eb21e613c13d786847bf9cfa08e76117c89c64af +Author: Matt Krause +Date: Wed Mar 11 22:37:27 2020 -0600 + + Fixing Typos + +commit 00c1f9ec46c6c1fee107dce499e6f37c54f2b226 +Author: Matt Krause +Date: Wed Mar 11 22:30:47 2020 -0600 + + Added missing param + +commit eb35dcbb78d810058efbc3090d549f1d8bc765f8 +Author: Matt Krause +Date: Wed Mar 11 22:14:12 2020 -0600 + + Fixed a Typo + +commit 98517335dfcf5aa69b4c88ddd01634ca3f1c7967 +Author: Matt Krause +Date: Wed Mar 11 22:11:00 2020 -0600 + + Add module to stub + +commit 02ecc2ba169245a992d68541ecf193b84ec9aa37 +Author: Matt Krause +Date: Wed Mar 11 16:05:55 2020 -0600 + + fix example + +commit ee5deaf984ad2fe4e2def113b97adccdde497573 +Author: Matt Krause +Date: Wed Mar 11 15:03:58 2020 -0600 + + Finalize Example + +commit a89ee7112e9303ff21be8f8e3ee1a2f21028411d +Author: Matt Krause +Date: Wed Mar 11 15:01:17 2020 -0600 + + added heading + +commit 6dd39ec269e5758ddcb239df896e5eb11e16f316 +Author: Matt Krause +Date: Wed Mar 11 14:13:33 2020 -0600 + + Create Unit Test + +commit 9ce8f7d1b16df2d1fab2a0ef8b50bc479fa949e8 +Author: Matt Krause +Date: Wed Mar 11 14:02:09 2020 -0600 + + finalize AddressList Module + +commit bb71852116a54ef4aaefeddaae4383807143c820 +Merge: d7a5c5466 49e5df649 +Author: Nik Charlebois +Date: Wed Mar 11 15:20:48 2020 -0400 + + Merge pull request #411 from vinkobedek/PPPowerShellEnvironmentEnvSKUFix + + PPPowerAppsEnvironment EnvironmentSKU added type + +commit 132896df2242eea8a66e99359c9f0271472688c5 +Author: Matt Krause +Date: Wed Mar 11 12:17:04 2020 -0600 + + remove file + +commit 768cf20c6b05c0d92a0d79736060ddeea71c23ae +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Mar 11 17:19:15 2020 +0100 + + Fix unit tests + +commit d7ba5487452a685c21a8ebd19e2c490d76366d42 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Mar 11 17:00:59 2020 +0100 + + Add EXOManagementRole + +commit 843ff1ec64921e2657d29eac807a3de8823a9db5 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Mar 11 16:14:46 2020 +0100 + + Add EXORoleAssignmentPolicy + +commit 510fa8a9ab3e47c64fecd885c3c9eb76b061ab28 +Author: Matt Krause +Date: Wed Mar 11 08:58:22 2020 -0600 + + added telemetry + +commit 49e5df649c0059c264bb14261d8356dedd254da6 +Author: Vinko Bedek +Date: Wed Mar 11 08:51:24 2020 +0100 + + PPPowerAppsEnvironment EnvironmentSKU added type + +commit d7a5c54661cbfdb66bbf888076090bd49a600c71 +Merge: aed7e2f85 fa6079b3b +Author: Nik Charlebois +Date: Tue Mar 10 14:37:06 2020 -0400 + + Merge pull request #409 from hbagarich/all-users-and-groups + + O365User, O365Group: Extract more than first 100 + +commit 3cfd5181306dc145cd3472e9b15bb45d6b3c225d +Merge: a6d8f48e1 aed7e2f85 +Author: Matt Krause +Date: Tue Mar 10 10:32:31 2020 -0600 + + Merge remote-tracking branch 'upstream/dev' into EXOAddressList + +commit ae112b8e15ea56d3e463c7b5bbc10808373a0d53 +Author: Arno +Date: Tue Mar 10 15:02:07 2020 +0100 + + Changes to $credentials $password handling [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingPlainTextForPassword", "")] + +commit fa6079b3bd3fb9c67d555f69c446069625540b9b +Author: Hrvoje Bagaric +Date: Tue Mar 10 12:50:30 2020 +0100 + + fix to load all users and groups + +commit 409f46e038a4f4e6a0e8174b3dad0e040106119c +Author: Arno +Date: Tue Mar 10 11:33:16 2020 +0100 + + added minor error handling for EXOAvailabilityAddressSpace + +commit aed7e2f8546fea901c6a957fa54b7306b9743105 +Merge: 0a1946f38 bc00c87fd +Author: Nik Charlebois +Date: Mon Mar 9 08:01:15 2020 -0400 + + Merge pull request #407 from malauter/EXORemoteDomainFix + + EXORemoteDomain: Fix bug during config export + +commit fcd126aa63d1d3e2b989eb9535d41574f7333423 +Merge: 180804921 0a1946f38 +Author: Arno +Date: Fri Mar 6 19:48:41 2020 +0100 + + Merge commit '0a1946f38d4acf45bc1cfa070f35621db45fe64e' into Dev + +commit 18080492184b310d7fb1ae5d5de4bb6cb25e6a67 +Author: Arno +Date: Fri Mar 6 19:43:48 2020 +0100 + + New resource EXOAvailabilityAddressSpace + +commit 421c14f8ff893007c4c5439a9a8b0ca62e7a5bf2 +Author: Arno +Date: Fri Mar 6 14:37:58 2020 +0100 + + Update .gitignore + +commit bc00c87fde288b9e862881c3328b9a8ff5bbce1e +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Fri Mar 6 12:53:39 2020 +0100 + + Fix bug during config export + +commit 0a1946f38d4acf45bc1cfa070f35621db45fe64e +Merge: 57cba2ce5 3c62af188 +Author: Nik Charlebois +Date: Thu Mar 5 09:36:55 2020 -0500 + + Merge pull request #405 from NikCharlebois/Sprint-7-prep + + Sprint 7 prep + +commit 5dd77b84632ea45506142b8cf2c349c82dafbd07 +Merge: 69e6e88cf 57cba2ce5 +Author: Nik Charlebois +Date: Thu Mar 5 08:53:10 2020 -0500 + + Merge pull request #404 from microsoft/Dev + + Release 1.0.3.1723 + +commit 3c62af18810b2c745250f6910914b5b11c0983ae +Author: Nik Charlebois +Date: Wed Mar 4 18:26:41 2020 -0500 + + Sprint 7 prep + +commit 74e0f2944246220d8982b55f144233c302f99601 +Merge: 9b55e532f be5778cb6 +Author: Nik Charlebois +Date: Wed Mar 4 18:12:11 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 9b55e532f24bd5ba0d705112c907289660068ac8 +Author: Nik Charlebois +Date: Wed Mar 4 18:11:59 2020 -0500 + + Release Ready + +commit 57cba2ce5cfce92cfee4500a48064bc6f6956d01 +Merge: be5778cb6 6cf9de690 +Author: Nik Charlebois +Date: Wed Mar 4 18:08:49 2020 -0500 + + Merge pull request #403 from NikCharlebois/SPOSiteFixes + + Allow extraction of SPOSite without owners + +commit 6cf9de6909eb7dbbefd8a80961354a0b1f40ec6f +Author: Nik Charlebois +Date: Wed Mar 4 17:15:40 2020 -0500 + + Fix + +commit 8d5b019e649e33af3ac0b524b39a83fcfdcbcf4d +Author: Nik Charlebois +Date: Wed Mar 4 16:13:04 2020 -0500 + + Update MSFT_SPOSite.psm1 + +commit be5778cb62c86ea068c1b73781263cf88f506bd1 +Merge: 0d04dd8e3 af928dba8 +Author: Nik Charlebois +Date: Tue Mar 3 16:25:22 2020 -0500 + + Merge pull request #402 from NikCharlebois/ReverseDSC-Updates + + Added EXOMalwareFilterPolicy to ReverseDSC GUI + +commit af928dba8f2bc5e7061a28d409c5b55f13633165 +Author: Nik Charlebois +Date: Tue Mar 3 14:37:18 2020 -0500 + + Update O365DSCReverseGUI.psm1 + +commit 0d04dd8e31c3056b9ba6e91f56b9ae372aba537a +Merge: a30eefb81 3495addd4 +Author: Nik Charlebois +Date: Tue Mar 3 13:43:23 2020 -0500 + + Merge pull request #400 from ahohenschuh/Dev + + MalwareFilterPolicy + +commit 3495addd4f07f4fc8b5d45407c3425881e1f841d +Author: Arno +Date: Tue Mar 3 18:12:30 2020 +0100 + + Fixes to ValidateSet of parameter $Action + +commit 132c1d075fbbb3b0a88d9b71ebf50618e3f64041 +Author: Arno +Date: Tue Mar 3 17:22:47 2020 +0100 + + Fixed a typo in MSFT_EXOMalwareFilterPolicy.schema.mof + +commit 248694b1d6734478bbc32aed0cce4472ef4b725d +Author: Arno +Date: Tue Mar 3 16:48:32 2020 +0100 + + Bug fixes after PR review + +commit 849c6a9549f0d1f0dc42a84672dcab8170d151e6 +Author: Arno +Date: Tue Mar 3 12:59:07 2020 +0100 + + Unit tests for MalwareFilterPolicy + +commit 0c56e8c5d862ab9473ef3c580bd74c41aa30464e +Author: Arno +Date: Tue Mar 3 12:49:35 2020 +0100 + + New resource EXOMalwareFilterPolicy + +commit a30eefb811eecd5170e0ef221410e14ef6a878e7 +Merge: 94d3e7e35 21f869088 +Author: Nik Charlebois +Date: Mon Mar 2 23:11:07 2020 -0500 + + Merge pull request #399 from NikCharlebois/GUI-Rework + + Reworked the ReverseDSC GUI to Add New Resources + +commit 21f869088e09f9f052463e78af67b8c8afdd1bc7 +Author: Nik Charlebois +Date: Mon Mar 2 21:42:40 2020 -0500 + + Update O365DSCReverseGUI.psm1 + +commit faa94bc532c6cd772673474d39790acee04bce2d +Author: Nik Charlebois +Date: Mon Mar 2 20:54:56 2020 -0500 + + Update O365DSCReverseGUI.psm1 + +commit 230ab24b3abaa9744dfd74866e848240626ac492 +Merge: ed98f3b13 94d3e7e35 +Author: Nik Charlebois +Date: Mon Mar 2 20:32:50 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into GUI-Rework + +commit ed98f3b134ff66cc166200853f95743a43c24be3 +Author: Nik Charlebois +Date: Mon Mar 2 20:32:31 2020 -0500 + + Update O365DSCReverseGUI.psm1 + +commit 94d3e7e355e1858a38fefc8a0d4dc72a8618f58d +Merge: 9f393eac2 c6c157c15 +Author: Nik Charlebois +Date: Mon Mar 2 20:02:55 2020 -0500 + + Merge pull request #398 from NikCharlebois/Update-Dependencies + + Update dependencies + +commit c6c157c15a9bc6e07b5cb9ececaef7327324c7ea +Author: Nik Charlebois +Date: Mon Mar 2 16:12:02 2020 -0500 + + Updated References + +commit e5c479694123a470ba3fb40f757c2bf63f29067c +Author: Nik Charlebois +Date: Mon Mar 2 15:56:11 2020 -0500 + + Updated Dependencies + +commit 9f393eac2dfaa30d29f7feb62746dcc780547705 +Merge: 362e7e317 51648eb8e +Author: Nik Charlebois +Date: Mon Mar 2 15:30:47 2020 -0500 + + Merge pull request #397 from NikCharlebois/Fix-377 + + Fix Issue 377 + +commit 362e7e3179e02d00f6f4f2bd1d42fa4f35b6a14c +Merge: 098c4bcd1 04a25c88b +Author: Nik Charlebois +Date: Mon Mar 2 14:32:58 2020 -0500 + + Merge pull request #394 from ahohenschuh/Dev + + EXOMalwareFilterRule + +commit 51648eb8e7b6b4cbd085644175e626375010594b +Author: Nik Charlebois +Date: Mon Mar 2 14:25:42 2020 -0500 + + Update Office365DSC.SPOSite.Tests.ps1 + +commit da4a6e32eb4b4ae41b6b9c12c7e4a11dff8f712e +Author: Nik Charlebois +Date: Mon Mar 2 13:41:00 2020 -0500 + + Initial + +commit 04a25c88b6e9176ce7f6e99a6a7e5b60f298621c +Merge: 9ead0da43 098c4bcd1 +Author: Arno +Date: Mon Mar 2 19:16:11 2020 +0100 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 9ead0da43444668c960e05b0ea1ab4af9526bfc3 +Merge: dbaed52ac 56bbc181c +Author: Arno +Date: Mon Mar 2 19:13:01 2020 +0100 + + Merge commit '56bbc181cfa2e6197ba0093f3a77894dfe259473' into Dev + +commit dbaed52ac973c6fb79dbbe0a1fc558fc843456f3 +Author: Arno +Date: Mon Mar 2 18:00:29 2020 +0100 + + Bug Fixes after PR and changes to coded requested by reviewer + +commit 098c4bcd11c724d6bff108de263f784d69a4c592 +Merge: f0d4b2fc6 5221d78a6 +Author: Nik Charlebois +Date: Mon Mar 2 11:37:42 2020 -0500 + + Merge pull request #385 from Markus-Hanisch/patch-3 + + TeamsTeam: Added Ensure param to PSBoundParameters + +commit f0d4b2fc6d7d41ccc5776adad8147ecfff036654 +Merge: 56bbc181c fa3480d7a +Author: Nik Charlebois +Date: Mon Mar 2 09:20:35 2020 -0500 + + Merge pull request #395 from NikCharlebois/SPOSite-Fixes + + SPOSite - Made Owner Mandatory and Template optional + +commit af83c4444825aadae120577d6c76033f45bf21fe +Author: Arno +Date: Mon Mar 2 14:18:08 2020 +0100 + + Fixes to MSFT_EXOInboundConnector + +commit fa3480d7ab1cf4910e12af035c33a8c092cb37ff +Author: Nik Charlebois +Date: Mon Mar 2 08:14:43 2020 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit b0d1d5aa7d6dcf1dc6c90ae0db4476d294c093f1 +Author: Nik Charlebois +Date: Mon Mar 2 07:56:03 2020 -0500 + + Updated properties + +commit 740fccd7a6d36b28f0f257fb5865214773d006d2 +Author: Arno +Date: Mon Mar 2 11:56:13 2020 +0100 + + bug fixes + +commit 95f2a82d5e5bbcb1cfc191c6c72e9755b4a7bccc +Author: Arno +Date: Mon Mar 2 10:51:12 2020 +0100 + + Delete test.ps1 + +commit cec19f36d7b9145bf25392f7f9e3b174c83b49c6 +Author: Arno +Date: Mon Mar 2 10:49:39 2020 +0100 + + Bug fixes + +commit aa56e13f524adacf5acf09fa376868949bf54dd8 +Author: Arno +Date: Mon Mar 2 09:37:58 2020 +0100 + + Bug fixes + +commit 56bbc181cfa2e6197ba0093f3a77894dfe259473 +Merge: 1d63730d2 93ded3f56 +Author: Nik Charlebois +Date: Sun Mar 1 20:37:02 2020 -0500 + + Merge pull request #393 from NikCharlebois/ReverseDSCFixes + + Extraction Fixes + +commit 93ded3f56f0e93781d3dfa473e828dd71d0d9f83 +Author: Nik Charlebois +Date: Sun Mar 1 16:12:47 2020 -0500 + + Fixes for Extraction + +commit 1d63730d21ac91db25e578e7f943d2f4cbe53853 +Merge: 7e38de8de 0b74f46e9 +Author: Nik Charlebois +Date: Fri Feb 28 11:53:59 2020 -0500 + + Merge pull request #354 from NikCharlebois/Improvements + + Major Improvements + +commit 7e38de8de751b974911cff54ceb159a6558fd81e +Merge: a21759625 47516e48a +Author: Nik Charlebois +Date: Fri Feb 28 09:59:40 2020 -0500 + + Merge pull request #392 from Kiwi675/Dev + + Fix InternalRelay in EXOAcceptedDomain and EndUserSpamNotificationCustomFromAddress in EXOHostedContentFilterPolicy + +commit c59b3df5408f1afb644a5efa6e718ce2915663b2 +Author: Arno +Date: Fri Feb 28 15:51:07 2020 +0100 + + Bug fixes + +commit 47516e48aa47337ea43620bcf656a884b594192a +Merge: 15a65f391 7020fe7b3 +Author: Lucas ZINK +Date: Fri Feb 28 15:03:31 2020 +0100 + + Merge pull request #1 from Kiwi675/EXODomainAndContentFilter-FIX + + Fix EXOAcceptedDomain and EXOHostedContentFilterPolicy + +commit 7020fe7b320362d61e7b15676a7d532f2ed369f2 +Author: Lucas ZINK +Date: Fri Feb 28 14:57:04 2020 +0100 + + Fix EXOAcceptedDomain and EXOHostedContentFilterPolicy + + Adding in EXO Accepted Domain "Internal Relay" type + Adding in EXO Hosted ContentFIlter Policy the empty string in validatePattern of EndUserSpamNotificationCustomFromAddress. + +commit 0b74f46e96319be5ba772638f003af5c10002af2 +Merge: 9e301f353 a21759625 +Author: Nik Charlebois +Date: Fri Feb 28 08:50:52 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Improvements + +commit a21759625c6495d9f777e7c66da75ba5082e11a0 +Merge: 15a65f391 97bd5af1a +Author: Nik Charlebois +Date: Fri Feb 28 08:47:06 2020 -0500 + + Merge pull request #389 from NikCharlebois/Fix-Unit-Test-errors + + Remove requirement for Broken Validation of Password + +commit 97bd5af1a8b95e9a31310396d0f902e19c9d1f20 +Author: Nik Charlebois +Date: Fri Feb 28 08:06:45 2020 -0500 + + Fixed unit tests + +commit eb6824b1f5b94fde2e4dde4bdb0e2b8a4515daa7 +Author: Arno +Date: Fri Feb 28 13:54:53 2020 +0100 + + new resource MSFT_EXOMalwareFilterRule + +commit 376781290d6e3a15d26e6838ac95256e7dce720a +Author: Nik Charlebois +Date: Fri Feb 28 07:10:29 2020 -0500 + + Added clause to skip Plaintext check + +commit 7a278ce307310c3840827429eebc1d0e0e9d064d +Author: Nik Charlebois +Date: Thu Feb 27 20:06:42 2020 -0500 + + Fixing Unit Tests + +commit 82546163adfe49b3a6b84a35bc48428a098d3bb3 +Author: Nik Charlebois +Date: Thu Feb 27 19:21:47 2020 -0500 + + Remove requirement for Broken Validation of Password + +commit 15a65f39131799e94d8e78ccb76ad3fef9e8e1c3 +Merge: 26fd7f4e9 32a99572f +Author: Nik Charlebois +Date: Thu Feb 27 17:04:07 2020 -0500 + + Merge pull request #388 from malauter/EXOGlobalAddressList + + EXOGlobalAddressList + +commit 32a99572f7f0b02848ea6a0692f0f420e453b638 +Merge: 5e7825b09 1052b7c78 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 27 21:25:53 2020 +0100 + + Merge branch 'EXOGlobalAddressList' of https://github.com/malauter/Office365DSC into EXOGlobalAddressList + +commit 5e7825b09bcdba9ff32e569d86a3ead49934f9bf +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 27 21:25:51 2020 +0100 + + Fix data type + +commit 26fd7f4e907ae79e1f7cf1fd6ec95bb2b4bcd2ec +Merge: 49f5495d3 bd8f3b6c5 +Author: Nik Charlebois +Date: Thu Feb 27 14:07:28 2020 -0500 + + Merge pull request #379 from malauter/EXOActiveSyncMailboxPolicy + + EXOMobileDeviceMailboxPolicy + +commit 1052b7c789df426005ed1259768a1b9c9b280c96 +Merge: 4ba792b74 49f5495d3 +Author: Nik Charlebois +Date: Thu Feb 27 14:00:32 2020 -0500 + + Merge branch 'Dev' into EXOGlobalAddressList + +commit 49f5495d358a2ea72230871b1279ec8a0863030a +Merge: 9081d8270 07aad6dbe +Author: Nik Charlebois +Date: Thu Feb 27 13:59:27 2020 -0500 + + Merge pull request #378 from malauter/EXOAddressBookPolicy + + EXOAddressBookPolicy + +commit 4ba792b74d590c4f355035b5ec9c1edc8e19f9b1 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 27 19:09:14 2020 +0100 + + Add EXOGlobalAddressList + +commit 07aad6dbec947652d4dbdb3e7e49f0dbe335d93c +Merge: e3a5ce321 9081d8270 +Author: Nik Charlebois +Date: Thu Feb 27 12:41:59 2020 -0500 + + Merge branch 'Dev' into EXOAddressBookPolicy + +commit 9081d827011d3397b60e2c9ef4be10d75a406c56 +Merge: b44a2faf6 e2152fa2f +Author: Nik Charlebois +Date: Thu Feb 27 08:35:40 2020 -0500 + + Merge pull request #380 from malauter/EXOOfflineAddressBook + + Add EXOOfflineAddressBook + +commit e3a5ce321dd21f74346223d59cfec334e1de6e5f +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 27 13:26:39 2020 +0100 + + Add Confirm parameter + +commit e2152fa2f6174960e2f0a443ec3b6d1b8a8c8b2e +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 27 13:12:50 2020 +0100 + + Add Confirm parameter + +commit 42826fb51475ab662098949c465048fc49d9ba8f +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 27 12:46:49 2020 +0100 + + Add cmdlets to Generic stub file + +commit f1272fa5a79fc23afcbea02e14f4554ad700e624 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 27 12:39:47 2020 +0100 + + Add cmdlets to Generic stub file + +commit 9e301f35358f1eb4fefd08bf3230205ff0996e4f +Merge: 07cb97469 5d5f1029a +Author: Nik Charlebois +Date: Wed Feb 26 14:46:22 2020 -0500 + + Merge branch 'Improvements' of https://github.com/NikCharlebois/Office365DSC into Improvements + +commit 07cb97469a0137967e235f7ab8c4a25a0abe4d41 +Author: Nik Charlebois +Date: Wed Feb 26 14:46:19 2020 -0500 + + Fixed Unit Tests + +commit 5d5f1029aba54c6385a2092cee3e04a86ffd7862 +Merge: 0f2ac1c1b b44a2faf6 +Author: Nik Charlebois +Date: Wed Feb 26 10:55:19 2020 -0500 + + Merge branch 'Dev' into Improvements + +commit 0f2ac1c1b392c10b4b9f30c6d05f0cd069621983 +Author: Nik Charlebois +Date: Wed Feb 26 10:52:18 2020 -0500 + + Updated with new parameters + +commit b44a2faf62dd793d83f814d7d63a11de0dea84aa +Merge: 8c9004591 124226134 +Author: Nik Charlebois +Date: Wed Feb 26 10:42:32 2020 -0500 + + Merge pull request #387 from NikCharlebois/UI-Updates + + Update GUI with all new EXO resources + +commit 124226134879b3a81eb50bb6574a7819cebb38dd +Author: Nik Charlebois +Date: Wed Feb 26 09:05:07 2020 -0500 + + Update O365DSCReverseGUI.psm1 + +commit ddd0c2fe96f9740fc5475818662917943ed88742 +Merge: 30e1489c6 8c9004591 +Author: Nik Charlebois +Date: Wed Feb 26 08:30:29 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Improvements + +commit 8c9004591c6b9c87bf32ba326ec42bc5090331ca +Merge: e581671d6 41be0bbad +Author: Nik Charlebois +Date: Wed Feb 26 08:13:35 2020 -0500 + + Merge pull request #374 from Markus-Hanisch/patch-2 + + MSFT_TeamsTeam: Fixed minor typos + +commit e581671d6835e45f807ccbd4d10aaa7c133341a0 +Merge: 74b64a452 9e85999c8 +Author: Nik Charlebois +Date: Wed Feb 26 08:13:15 2020 -0500 + + Merge pull request #386 from vinkobedek/UpdatedEXOResourceListInTheUI + + updated the UI with the new EXO resources + +commit 74b64a452248e1ff35aeb19687e1617d3318d1af +Merge: 0f05daa9e d50261bc1 +Author: Nik Charlebois +Date: Wed Feb 26 08:05:37 2020 -0500 + + Merge pull request #382 from malauter/EXOActiveSyncDeviceAccessRule + + EXOActiveSyncDeviceAccessRule + +commit 0f05daa9e97eee01a6f899153c6e242a5988572f +Merge: 24df476ee 39ad28ea5 +Author: Nik Charlebois +Date: Tue Feb 25 18:29:03 2020 -0500 + + Merge pull request #383 from malauter/EXOPartnerApplication + + EXOPartnerApplication + +commit 24df476ee5beabf4678d5a5af301a2378820c029 +Merge: 6ce08df7b d2ac200a7 +Author: Nik Charlebois +Date: Tue Feb 25 10:20:25 2020 -0800 + + Merge pull request #384 from malauter/EXOApplicationAccessPolicy + + EXOApplicationAccessPolicy + +commit 9e85999c84efd91fabd233ab2db4667fc54c3db0 +Author: Vinko Bedek +Date: Tue Feb 25 10:51:05 2020 +0100 + + updated resources in the UI + +commit 5221d78a6f7d315d0824832fe7734dd3ed595d23 +Author: Markus Hanisch +Date: Sun Feb 23 13:57:47 2020 +0100 + + Only add 'Ensure' key if not already present in $PSBoundParameters + +commit bc13e46c3956fcc0751f09063d163cebc804b9d3 +Author: Markus Hanisch +Date: Sat Feb 22 22:10:03 2020 +0100 + + TeamsTeam: Added Ensure param to PSBoundParameters + + If the 'Ensure' parameter is not set explicitly by the caller, the 'Ensure' parameter was not added to the $PSBoundParameters because default values are not added to the $PSBoundParameters. + - Fixes #372 + +commit d2ac200a74508eb0da2e07f17252d49759ad0246 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Fri Feb 21 18:02:26 2020 +0100 + + Add EXOApplicationAccessPolicy + +commit 39ad28ea5dff1dca21876e47505f9657d430e051 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Fri Feb 21 16:58:05 2020 +0100 + + Add EXOPartnerApplication + +commit d50261bc1e9e779989498de7ffd3de3318cc13e5 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Fri Feb 21 16:00:33 2020 +0100 + + Add EXOActiveSyncDeviceAccessRule + +commit a167fec8cc204080ccadf5edc0a4ab984aaceabf +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 20 20:46:55 2020 +0100 + + Add EXOOfflineAddressBook + +commit bd8f3b6c5917c41fc5411140f08301333b8b6db2 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 20 16:21:56 2020 +0100 + + Add EXOMobileDeviceMailboxPolicy + +commit 30e1489c6757cce931b135fe917c71bc9945df24 +Merge: 492bc98a5 6ce08df7b +Author: Nik Charlebois +Date: Thu Feb 20 06:01:27 2020 -0800 + + Merge remote-tracking branch 'upstream/dev' into Improvements + +commit 492bc98a5a2c5143dd622dc9774fb8c39dc5afa2 +Author: Nik Charlebois +Date: Thu Feb 20 05:59:48 2020 -0800 + + Updates + +commit 6ce08df7b85782e8c8011d98dc8357fadc3dc01b +Merge: 4571d1220 ced04ecc4 +Author: Nik Charlebois +Date: Wed Feb 19 11:52:32 2020 -0800 + + Merge pull request #370 from malauter/EXOAvailabilityConfig + + EXOAvailabilityConfig + +commit 4571d1220dc76796dd800145c4253ad59937567e +Merge: 7b45c73a8 b217edc28 +Author: Nik Charlebois +Date: Wed Feb 19 10:23:47 2020 -0800 + + Merge pull request #369 from malauter/EXORemoteDomain + + EXORemoteDomain + +commit 7b45c73a861c3870232e3bcdb5fccb664e9b0130 +Merge: fa8211e6d 784f78ae7 +Author: Nik Charlebois +Date: Wed Feb 19 09:35:10 2020 -0800 + + Merge pull request #368 from malauter/EXOEmailAddressPolicy + + EXOEmailAddressPolicy + +commit fa8211e6d12bc8018cc2ee69e896529b28fc2caf +Merge: 6c3108868 d893f49d3 +Author: Nik Charlebois +Date: Wed Feb 19 09:18:45 2020 -0800 + + Merge pull request #366 from malauter/EXOOwaMailboxPolicy + + EXOOwaMailboxPolicy + +commit 6c310886889ac8f2f77ff573f11a7c75c7f2bcc1 +Merge: febdde54d 983fbbbbc +Author: Nik Charlebois +Date: Wed Feb 19 08:21:48 2020 -0800 + + Merge pull request #365 from malauter/EXOPolicyTipConfig + + EXOPolicyTipConfig + +commit febdde54d347c3822c87fc4c64e30a33f379b32f +Merge: 9a0b84cb4 1f7e173d3 +Author: Nik Charlebois +Date: Wed Feb 19 08:03:20 2020 -0800 + + Merge pull request #362 from malauter/EXOSharingPolicy + + EXOSharingPolicy + +commit b217edc280a6654ff0fadd8aafffc7f4d86a12fb +Merge: a9e25bd88 fffba013f +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 16:33:02 2020 +0100 + + Merge branch 'EXORemoteDomain' of https://github.com/malauter/Office365DSC into EXORemoteDomain + +commit a9e25bd882196a0375f9d070d48fbc7317145785 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 13:22:30 2020 +0100 + + Add validations + +commit 7413cd4f1c1dd9241b0b6feb3bfa5ba9ed96a2fc +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 16:12:42 2020 +0100 + + Add EXOAddressBookPolicy + +commit 9a0b84cb4facd204b3b74b4923a85b9072689968 +Merge: c5d4c1bcb 7bf74524b +Author: Nik Charlebois +Date: Wed Feb 19 06:31:03 2020 -0800 + + Merge pull request #361 from malauter/EXOOnPremisesOrganization + + EXOOnPremisesOrganization + +commit c5d4c1bcb88ec01d76dc8405cb2c2c122d6c27fc +Merge: 6de19392e 0e5f602bc +Author: Nik Charlebois +Date: Wed Feb 19 06:27:33 2020 -0800 + + Merge pull request #367 from malauter/EXOOrganizationRelationship + + EXOOrganizationRelationship + +commit ced04ecc4d0aa5cbb0d17167be9dc25a07fadcae +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 13:23:53 2020 +0100 + + Add empty line at the end of the script + +commit fffba013f35f58c36f80949515c337597ca83dc8 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 13:22:30 2020 +0100 + + Add validations + +commit 784f78ae72c6c83fae4360bfe893fedf45075f0b +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 13:18:13 2020 +0100 + + Minor adjustments + +commit 0e5f602bc5c76a32b45266ca30c82a9fff76e100 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 13:15:38 2020 +0100 + + Minor adjustments after review + +commit d893f49d3fb6fb5be255c845a587c1702bb3eda4 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 12:58:39 2020 +0100 + + Minor adjustments after review + +commit 983fbbbbc9e81c9d26f66c4ee9ff2836cc8edfee +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 12:07:37 2020 +0100 + + Minor adjustments after review. + +commit 1f7e173d35b81c805fbc2feb26a78ef0597419be +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 11:54:56 2020 +0100 + + Add length validation, empty line at the end + +commit 7bf74524b1bd8ef3a90137fec3e0fb57088eabe8 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 10:46:45 2020 +0100 + + Empty line at the end + +commit 9b2076529386759422107221acef349ea365785c +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 19 10:37:50 2020 +0100 + + Minor adjustments after code review + +commit 8bdb857a3546f66dd6453f4ed9e0160d496468cc +Merge: 77aa82331 6de19392e +Author: Nik Charlebois +Date: Tue Feb 18 16:43:33 2020 -0800 + + Merge remote-tracking branch 'upstream/dev' into Improvements + +commit 6de19392e9d873607a07f2c5501873820893625e +Merge: 92acfb814 5b14424c4 +Author: Nik Charlebois +Date: Tue Feb 18 16:40:38 2020 -0800 + + Merge pull request #376 from NikCharlebois/UpdatePnp + + Updated PnP version to 3.18.2002.0 + +commit 5b14424c44ea713108fbac40cd92f7680894e54f +Author: Nik Charlebois +Date: Tue Feb 18 16:05:42 2020 -0800 + + Updated PnP version to 3.18.2002.0 + +commit 41be0bbadc42a5663df02bf888a1121ff2bc3b78 +Author: Markus Hanisch +Date: Sun Feb 16 18:34:38 2020 +0100 + + Fixed minor typos + + I fixed minor typos. + +commit 075f0e8d163f4c78826877e95f27045f7d036932 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 13 16:39:48 2020 +0100 + + Add EXOAvailabilityConfig, Fix tests + +commit 4b3db7fa2b3a5ca5a906fc06a2c98d40eeac7438 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 13 16:24:24 2020 +0100 + + Add EXORemoteDomain, Fix tests + +commit f7df7ad181458e2e35df49d2a74cf51548ff9ab9 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 13 15:59:57 2020 +0100 + + Fix schema/mandatory attributes + +commit 019c63d0511a10c386da99bc379b7e3bd512ec13 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 13 15:49:53 2020 +0100 + + Fix String convertion and schema + +commit 2b8a21b78ff1482795138425d30714da3450d2e0 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 13 14:46:15 2020 +0100 + + Fix ValidateSets in schema + +commit 44f5dc09d24171786a1d3bdfbd9f2073b0e75693 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 13 14:33:56 2020 +0100 + + Fix mandatory parameters + +commit fa78adbd2e5878f87778455d3e76cf046e3cb183 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 13 14:27:57 2020 +0100 + + Schema fix + +commit 905575f8574417d3e50dd35c1856165d27b16974 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 13 13:27:03 2020 +0100 + + Add DSC resource for EXOEmailAddressPolicy + +commit 171f133b3a49428818009033ffc3c33341b90833 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 12 14:08:01 2020 +0100 + + Add EXOOrganizationRelationship + +commit 8b5e3aa4768557fe691e519d412edb1ea990799b +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 12 14:05:43 2020 +0100 + + Add OwaMailboxPolicy + +commit 36d0b45e26a3bd2e42ff8dc69df511eeff1281a7 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 12 14:03:23 2020 +0100 + + Add EXOPolicyTipConfig + +commit 95d48f5b52731eaf018445c8143bc8e08eece18f +Merge: 3aa0b6e0a ffe782b44 +Author: Mario <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 12 13:58:53 2020 +0100 + + Merge pull request #2 from malauter/revert-1-EXOAvailabilityConfig + + Revert "EXOAvailabilityConfig" + +commit ffe782b44ec75ca3f4f23b2c34c2460a6cca01c0 +Author: Mario <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 12 13:57:57 2020 +0100 + + Revert "EXOAvailabilityConfig" + +commit 3aa0b6e0ade62f099c871d6b97e05d1834fc42ef +Merge: be2508c5d 3e162710c +Author: Mario <37979749+malauter@users.noreply.github.com> +Date: Wed Feb 12 11:34:09 2020 +0100 + + Merge pull request #1 from malauter/EXOAvailabilityConfig + + EXOAvailabilityConfig + +commit 13ca25b5b06d9963d4d8a0596f9ba12c316f2a14 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Fri Feb 7 19:32:15 2020 +0100 + + Add DSC module and test for OnPremisesOrganization + +commit a6d8f48e15028f73e27f7bf59203117967cf2725 +Author: Matt Krause +Date: Thu Feb 6 11:25:41 2020 -0800 + + added export function to module + +commit c18b65f32f9036dedbdddc4a3619a55ed298bc51 +Author: Matt Krause +Date: Thu Feb 6 10:09:53 2020 -0800 + + Update 1-ConfigureAddressList.ps1 + +commit 77aa8233101949098f559491f3fc0af0705939d6 +Author: Nik Charlebois +Date: Thu Feb 6 09:09:42 2020 -0800 + + Delete Localhost.mof + +commit 32867e170545038bdcd797a252bb6f1df481da7c +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 6 16:27:13 2020 +0100 + + small fix in schema + +commit fd02c9650af2226e14a003ccedf1168e2b5700bb +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 6 13:57:48 2020 +0100 + + Add Unit Tests for EXOSharingPolicy + +commit e35396057e6bb85e5ee182683a37cd18d052fef4 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Thu Feb 6 13:25:04 2020 +0100 + + Add EXO Sharing Policy + +commit 1837d1efbe721bb5457f88f2040b361de769955d +Merge: 91297d642 92acfb814 +Author: Nik Charlebois +Date: Wed Feb 5 16:59:09 2020 -0800 + + Merge remote-tracking branch 'upstream/dev' into Improvements + +commit 92acfb8145600c92645e4d698fc8400d8d864eff +Merge: 34da3fc23 10720bacc +Author: Nik Charlebois +Date: Wed Feb 5 16:27:16 2020 -0800 + + Merge pull request #351 from vinkobedek/FixSPOUserProfilePropertyMissingCommand + + SPOUserProfileProperty: fixed util module import + +commit 34da3fc23597d6cc4a604f73a65cfd1964b0a176 +Merge: be2508c5d 64422016b +Author: Nik Charlebois +Date: Wed Feb 5 16:17:16 2020 -0800 + + Merge pull request #356 from NikCharlebois/FixIssue355 + + Fixes for Issue 355 + +commit 91297d642549a4a7f7811742b6f3a63c73b8e374 +Author: Nik Charlebois +Date: Wed Feb 5 13:28:33 2020 -0800 + + Update O365Integration.Master.Tests.ps1 + +commit 64422016bb3c2bc7a25d188ab29d799ce4210216 +Author: Nik Charlebois +Date: Wed Feb 5 13:10:22 2020 -0800 + + Fixes for Issue 355 + +commit a2df0757d0e17d8e9e4ef6cb8af03cac22733fe5 +Author: Nik Charlebois +Date: Wed Feb 5 13:00:55 2020 -0800 + + Fixes to Examples + +commit 088180d79c9efee1dc0f8b483d4465582765d234 +Author: Nik Charlebois +Date: Wed Feb 5 10:50:27 2020 -0800 + + Fixes for Unit Tests in SPOSite + +commit 639589fe17e80835878e6697eba1578a8b2df7f3 +Author: Nik Charlebois +Date: Wed Feb 5 09:23:47 2020 -0800 + + Integration test fixes + +commit aeb131c7aa67ad442083f06f3d3db848889749ba +Author: Nik Charlebois +Date: Wed Feb 5 08:49:26 2020 -0800 + + Update O365Integration.Master.Tests.ps1 + +commit 557624b1ccf740cd9f974b156ec786fc51a68b6d +Author: Nik Charlebois +Date: Wed Feb 5 08:45:34 2020 -0800 + + Fixing unit tests + +commit 383c2b3a6af74593d43df732b668106b32b47965 +Author: Nik Charlebois +Date: Tue Feb 4 10:41:45 2020 -0800 + + Fixes for Unit Tests + +commit 16d3d6042604bf989f107fd76805bc515bdc61ea +Author: Nik Charlebois +Date: Tue Feb 4 09:09:13 2020 -0800 + + Updated tests + +commit 3e162710c3e3eccde308ed34deb4e2f502dc6611 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Tue Feb 4 12:49:02 2020 +0100 + + Fix Export Function + +commit 56900f8db202469df38527dab502741742e9a020 +Author: Nik Charlebois +Date: Mon Feb 3 12:26:37 2020 -0800 + + Update CHANGELOG.md + +commit 6885e00e97d7151f6744660de8aeec5be7256c1b +Author: Nik Charlebois +Date: Mon Feb 3 10:00:23 2020 -0800 + + Fixes for unit test + +commit 32b61ab2e544b57e73ab589543a9c1c2ab1c11d1 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Mon Feb 3 14:51:22 2020 +0100 + + Correct tests + +commit 64ae193aca78a4d70af4a328299095b147fab6b1 +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Mon Feb 3 12:12:47 2020 +0100 + + Tests for EXOAvailabilityConfig + +commit 938cc3205f05d1b3e5dc0a161996e30f2498d97c +Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> +Date: Mon Feb 3 12:08:25 2020 +0100 + + Add EXOAvailabilityConfig + +commit ce4f676a72d84696201434e6228b15580876f43a +Author: Nik Charlebois +Date: Sun Feb 2 19:08:12 2020 -0500 + + Updated schema + +commit 1fdeb53940d03f9580d71252d7b492d581efe9ec +Author: Nik Charlebois +Date: Thu Jan 30 13:48:18 2020 -0500 + + Update MSFT_SPOSite.psm1 + +commit 4a34cb22b4590836d5e524541d6a0df560c333e6 +Author: Nik Charlebois +Date: Thu Jan 30 08:35:46 2020 -0500 + + Updates + +commit df39a0ea83aed3a282abf481cdada8d7b11ea287 +Author: Nik Charlebois +Date: Wed Jan 29 14:14:11 2020 -0500 + + FIxes + +commit 89fd7a3ebb8b506be6516347aa91881826fa39f2 +Author: Nik Charlebois +Date: Wed Jan 29 13:23:57 2020 -0500 + + Update MSFT_SPOSite.psm1 + +commit 8f4723cb8bcb765eb4c04d53bc4a4404fbc08d94 +Author: Nik Charlebois +Date: Wed Jan 29 10:30:16 2020 -0500 + + Removed SPO MS from SPOHubSite + +commit def365a141b44583c64d86be1b1b73360b686751 +Author: Nik Charlebois +Date: Wed Jan 29 00:29:43 2020 -0500 + + Fixes + +commit 8d700b5480e0a9ca26f3af16e5da21fbb244285e +Author: Nik Charlebois +Date: Tue Jan 28 15:52:42 2020 -0500 + + Uses AzureAD for O365User + +commit dc393968921ba2815c5f29865e2137c08194cc97 +Author: Matt Krause +Date: Mon Jan 27 21:46:12 2020 -0700 + + Update Office365DSC.EXOAddressList.Tests.ps1 + +commit d6e79cc820c9eb4133c4d267b8f8e25c2263a213 +Author: Matt Krause +Date: Mon Jan 27 21:33:02 2020 -0700 + + Create Office365DSC.EXOAddressList.Tests.ps1 + + Start building (and learning) unit tests + +commit 7c34f0d014d6cf5bdd016f71eaba60fc25b9f709 +Author: Matt Krause +Date: Mon Jan 27 21:06:01 2020 -0700 + + Update MSFT_EXOAddressList.psm1 + + updated code for new module. Should be ready for testing. + +commit f4575d2cba5365cf36775bbd9baa8ef67a3fb7c9 +Author: Matt Krause +Date: Mon Jan 27 21:04:47 2020 -0700 + + Finalize mof file + +commit df1b0738a25afe87b00b15a9ea80ee56e2da6ede +Author: Matt Krause +Date: Mon Jan 27 21:04:16 2020 -0700 + + Creation of ConfigureAddressList example + + Initial File creation and starting to configure the file + +commit 317a0f21072d6c6f41726ffc01cdb62eb346fb1e +Author: Matt Krause +Date: Mon Jan 27 21:03:11 2020 -0700 + + Update O365DSCReverse.psm1 + + added EXOAdressList to O365DSCReverse.psm1 + +commit be2508c5d7da73417a7be33c38bba6bd6ff11b12 +Merge: c85311a6f df8ed01e5 +Author: Nik Charlebois +Date: Sun Jan 26 13:09:59 2020 -0500 + + Merge pull request #352 from NikCharlebois/Updates-to-Metadata + + Updates to metadata + +commit df8ed01e5224fdf781bc7e70e5d42759ebb3653e +Author: Nik Charlebois +Date: Sat Jan 25 08:36:29 2020 -0500 + + Update CHANGELOG.md + +commit 5b90edd8e19a6983ee827ea696dd376abeb20976 +Author: Nik Charlebois +Date: Sat Jan 25 08:35:27 2020 -0500 + + Update CHANGELOG.md + +commit 4b9dbb25be02c68c21dfebb54ac1d78e6cdf0c43 +Author: Nik Charlebois +Date: Sat Jan 25 08:34:12 2020 -0500 + + Updated Metadata + +commit 10720baccc9244720475d5c2e55bcc0044f5bbc3 +Author: Vinko Bedek +Date: Fri Jan 24 08:43:44 2020 +0000 + + MSFT_SPOUserProfileProperty: fixed util module import + +commit 828260dbd8de6452c6d5e6823212ca6a5a7385e8 +Author: Nik Charlebois +Date: Thu Jan 23 15:09:41 2020 -0500 + + Update Office365DSC.psd1 + +commit c85311a6f93b5ae7c6f768bf00e2fb504993e365 +Merge: 2a1e0be81 79d7e3e07 +Author: Nik Charlebois +Date: Thu Jan 23 15:07:45 2020 -0500 + + Merge pull request #350 from vinkobedek/FixEXOAtpPolicyForO365 + + EXOAtpPolicyForO365: properties were duplicated + +commit 79d7e3e074c352ee004dcef614f5013e600749d7 +Author: Vinko Bedek +Date: Thu Jan 23 14:59:49 2020 +0000 + + Fixed a bug in EXOAtpPolicyForO365 where the properties were duplicated + +commit 2a1e0be815f183baa1cbdd930af7736c306895e4 (tag: 1.0.2.1589) +Merge: 810e596af df783fa35 +Author: Nik Charlebois +Date: Thu Jan 23 08:21:13 2020 -0500 + + Merge pull request #348 from vinkobedek/FixO365UserIssue + + O365User: fixed a bug where only the last user was extracted + +commit df783fa358bbf57a470330eb8325178e38dd2990 +Author: Vinko Bedek +Date: Thu Jan 23 07:51:09 2020 +0000 + + fixed an extraction problem with O365User resource + +commit 69e6e88cfe0485d965b2bbf022e2e504c7a135c5 +Merge: 74e68bdb5 810e596af +Author: Nik Charlebois +Date: Wed Jan 22 14:03:20 2020 -0500 + + Merge pull request #347 from microsoft/Dev + + Merge Up to Master + +commit 810e596af6509e726dc9058e602c93df770163b8 +Merge: 601b9cbb1 230fd06ef +Author: Nik Charlebois +Date: Wed Jan 22 11:26:30 2020 -0500 + + Merge pull request #346 from NikCharlebois/Dev + + Ready for release to the Gallery + +commit 230fd06eff8166598d84221f9f4881ef1bfaaff1 +Author: Nik Charlebois +Date: Wed Jan 22 10:49:26 2020 -0500 + + Ready for Release + +commit 21bb716a28c311248115cafb1973fb3c6de4a483 +Author: Nik Charlebois +Date: Wed Jan 22 10:45:58 2020 -0500 + + Update O365DSCReverseGUI.psm1 + +commit ce6a4e1f3d45337f54e76403ff06500ec745ac48 +Merge: 19471b6ad 601b9cbb1 +Author: Nik Charlebois +Date: Wed Jan 22 10:19:38 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 601b9cbb18356730c1a8df8a59c9bb2821473485 (tag: 1.0.2.1583) +Merge: e6e9da526 aa3ce8804 +Author: Nik Charlebois +Date: Wed Jan 22 10:19:20 2020 -0500 + + Merge pull request #344 from andikrueger/SPOHomeSiteJan21 + + New Resource SPOHomeSite + +commit aa3ce88049716ef6dfd08a11e87044bc0b7c8e14 +Author: Andi Krüger +Date: Wed Jan 22 15:14:32 2020 +0100 + + Removed $ in Hashtable + +commit 48d7f5b5e801ef9919358ee2cdfefc9d39aebb29 +Author: Andi Krüger +Date: Wed Jan 22 14:45:56 2020 +0100 + + Review Changes + +commit 19471b6ad8bbdd8b5de29e5808a33029f7bb9b65 +Merge: 7e8de54eb e6e9da526 +Author: Nik Charlebois +Date: Wed Jan 22 08:06:58 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e6e9da526c46c9984f2e2bc62ece2926b5897728 +Merge: 1d2febe1f a58bc92ba +Author: Nik Charlebois +Date: Wed Jan 22 08:06:12 2020 -0500 + + Merge pull request #339 from NikCharlebois/FixIssue312 + + Fix Issue 312 + +commit 6059592c9ecfb3aceaf77a79370388b38f4480b6 +Merge: 3cbfd124a b77395703 +Author: Andi Krüger +Date: Wed Jan 22 09:58:47 2020 +0100 + + Merge branch 'SPOHomeSiteJan21' of https://github.com/andikrueger/Office365DSC into SPOHomeSiteJan21 + +commit 3cbfd124a5338f799bd8051743eec47995117346 +Author: Andi Krüger +Date: Wed Jan 22 09:55:35 2020 +0100 + + Formatting fix + +commit cc7ab944bdaff3f4adfeb5df7c6da50eb1706e9c +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Jan 21 20:02:36 2020 +0100 + + Update MSFT_SPOHomeSite.schema.mof + + Fixed parameter name + +commit 8be9e4e9b053cd103a13305a706bc49fd5c5ff23 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Jan 21 20:01:23 2020 +0100 + + Update MSFT_SPOHomeSite.schema.mof + + Fixed naming issue + +commit 0382fcc10c4f1759a26efdc6dcf0a8bc04d50e7e +Author: Andi Krüger +Date: Tue Jan 21 15:53:21 2020 +0100 + + unit test fixes + +commit 678e31e8bbce0b67c36f4059dc17e2a2e2cacd0d +Author: Andi Krüger +Date: Tue Jan 21 11:07:18 2020 +0100 + + New Resource SPOHomeSite + +commit ff0d72c8d92ff978e6350995257389795a34c0ab +Author: Andi Krüger +Date: Tue Jan 21 11:06:31 2020 +0100 + + New Resource SPOHomeSite + +commit a58bc92baf2725911357c31e721a6f7f54f5fca8 +Author: Nik Charlebois +Date: Tue Jan 21 16:49:54 2020 -0500 + + Update MSFT_SPOSite.psm1 + +commit 55875f6e938dd73614d518698f202a5cd6bf0454 +Merge: 7b443166d 1d2febe1f +Author: Nik Charlebois +Date: Tue Jan 21 16:49:49 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into FixIssue312 + +commit 7e8de54eb95819e992d1e006de1e0728d74b85c7 +Author: Nik Charlebois +Date: Tue Jan 21 16:44:33 2020 -0500 + + Update MSFT_SPOSite.psm1 + +commit 1d2febe1f8d40505d0bf26cdbe86d1a57d35c245 +Merge: 9f2a47751 8159fc365 +Author: Nik Charlebois +Date: Tue Jan 21 16:27:56 2020 -0500 + + Merge pull request #341 from NikCharlebois/Fix-Issue-277 + + Fixes Issue #277 + +commit b77395703e4dbb4a49abf0bd8a9d9bd920bc97c6 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Jan 21 20:02:36 2020 +0100 + + Update MSFT_SPOHomeSite.schema.mof + + Fixed parameter name + +commit 5b2189774d043da6b710edb488c83d81f81f561c +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Tue Jan 21 20:01:23 2020 +0100 + + Update MSFT_SPOHomeSite.schema.mof + + Fixed naming issue + +commit 9f2a477518494e645c041ffdf7e7e1d66466ed6e +Merge: a48fd30bf d058b1b5c +Author: Nik Charlebois +Date: Tue Jan 21 11:53:23 2020 -0500 + + Merge pull request #345 from andikrueger/VSCodeLaunchSettings + + Added VSCode Launch Settings + +commit d058b1b5cf03038847b02cc07a7ff840408636d8 +Author: Andi Krüger +Date: Tue Jan 21 15:56:14 2020 +0100 + + Added VSCode Launch Settings + +commit 7989be8f217aea8459cb58fc5df32ce2c0da60c0 +Author: Andi Krüger +Date: Tue Jan 21 15:53:21 2020 +0100 + + unit test fixes + +commit 8159fc36502e66923a5eeea314c46eb8532c4aee +Merge: 3608a21e9 e3c1dbcc2 +Author: Nik Charlebois +Date: Tue Jan 21 09:15:20 2020 -0500 + + Merge branch 'Fix-Issue-277' of https://github.com/NikCharlebois/Office365DSC into Fix-Issue-277 + +commit 3608a21e99ace65fe7cfafa8d2dc5a4060d08371 +Merge: 6a6a6630a a48fd30bf +Author: Nik Charlebois +Date: Tue Jan 21 09:15:14 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fix-Issue-277 + +commit e3c1dbcc23f1185e502eb450bd3f56885a41317b +Merge: 6a6a6630a a48fd30bf +Author: Nik Charlebois +Date: Tue Jan 21 09:14:01 2020 -0500 + + Merge branch 'Dev' into Fix-Issue-277 + +commit a48fd30bfdb1fee9db6df4097f5eb86f9d821c51 +Merge: 93055b662 03804e745 +Author: Nik Charlebois +Date: Tue Jan 21 09:04:29 2020 -0500 + + Merge pull request #340 from NikCharlebois/FixIssue315 + + Fix issue 315 - SCFilePlanPropertySubcategory + +commit bae00ca6b417eb807a58290c66271c7b112d0983 +Author: Andi Krüger +Date: Tue Jan 21 14:45:04 2020 +0100 + + Fix for missing () + +commit 6a6a6630ab1ab99fdc0cb8972741b3db828f1beb +Merge: 6f3a03690 93055b662 +Author: Nik Charlebois +Date: Tue Jan 21 08:38:44 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fix-Issue-277 + +commit 6f3a036907b5f4949d35afe0a0502b2de84b305c +Author: Nik Charlebois +Date: Tue Jan 21 08:38:38 2020 -0500 + + Update Office365DSCUtil.psm1 + +commit 03804e74516e260d188bd7750b80612f5a867c5a +Merge: 0d5a67255 93055b662 +Author: Nik Charlebois +Date: Tue Jan 21 08:30:18 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into FixIssue315 + +commit 7b443166d4d47a76ce5d2a78e4134c7b97845f79 +Merge: 91156a720 93055b662 +Author: Nik Charlebois +Date: Tue Jan 21 07:55:58 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into FixIssue312 + +commit 039428170ba25271c6229c71d506ac86c96aee26 +Author: Andi Krüger +Date: Tue Jan 21 11:07:18 2020 +0100 + + New Resource SPOHomeSite + +commit 3250c7c29f16e84022d77de03813ee3ad2e2e632 +Author: Andi Krüger +Date: Tue Jan 21 11:06:31 2020 +0100 + + New Resource SPOHomeSite + +commit 93055b662d29de7f577997a2183185bd350866d1 +Merge: 0dafa6641 b71718c80 +Author: Nik Charlebois +Date: Mon Jan 20 16:59:02 2020 -0500 + + Merge pull request #338 from NikCharlebois/Issue331 + + Fix issues 330 and 331 + +commit 0dafa6641b9fbb0ec4e282ff3772aa8d53a160f2 +Merge: 295aa046b c09a978a3 +Author: Nik Charlebois +Date: Mon Jan 20 16:33:50 2020 -0500 + + Merge pull request #343 from NikCharlebois/ReverseDSC-Update + + Update O365DSCReverseGUI + +commit 295aa046b05dff7423111ad7b9f448036f0248d0 +Merge: b66216ed1 0b2924cb0 +Author: Nik Charlebois +Date: Mon Jan 20 16:07:20 2020 -0500 + + Merge pull request #342 from NikCharlebois/Verbose-Cleanup + + Cleaning Information Channel in ReverseDSC scenario + +commit c09a978a3b3e303edcf8739a039e38ab07f95b15 +Author: Nik Charlebois +Date: Mon Jan 20 15:40:04 2020 -0500 + + Update O365DSCReverseGUI.psm1 + +commit 0b2924cb01e8a3c7641674ec3e5bd2768e5679ee +Author: Nik Charlebois +Date: Mon Jan 20 15:32:11 2020 -0500 + + Initial + +commit a405774e3b6ac82363e87313fb12e5483790062d +Author: Nik Charlebois +Date: Mon Jan 20 14:51:16 2020 -0500 + + Fixes for when no App Catalogs are defined + +commit 1aea74e93e8bcb831b475c13fd054f1069428026 +Author: Nik Charlebois +Date: Mon Jan 20 14:16:24 2020 -0500 + + Fixes + +commit 0d5a6725517a70483f3144aa98c095386f6ba9ad +Author: Nik Charlebois +Date: Mon Jan 20 13:44:40 2020 -0500 + + Update Office365DSC.SCFilePlanPropertySubCategory.Tests.ps1 + +commit 13060128d7686ea8a4bc8dee3f97c92c0a57dbee +Author: Nik Charlebois +Date: Mon Jan 20 13:42:02 2020 -0500 + + Initial + +commit 3952d7104703896198d89e45c73e672c3b26d485 +Author: Nik Charlebois +Date: Mon Jan 20 13:07:09 2020 -0500 + + Update Office365DSC.EXOAcceptedDomain.Tests.ps1 + +commit 91156a7206e95825226bf186adf556684ff1ccde +Author: Nik Charlebois +Date: Mon Jan 20 13:05:45 2020 -0500 + + Update Office365DSC.EXOAcceptedDomain.Tests.ps1 + +commit 2f581e36d65edff164fd684c5e11c8247ecde9b7 +Author: Nik Charlebois +Date: Mon Jan 20 13:04:49 2020 -0500 + + Update Office365DSC.EXOAcceptedDomain.Tests.ps1 + +commit 18aa9520b69d88f40886c693fb2dc64e66443398 +Author: Nik Charlebois +Date: Mon Jan 20 10:51:09 2020 -0500 + + Initial + +commit b71718c80a3f90deed0fc3d2e5e9525a582903db +Author: Nik Charlebois +Date: Mon Jan 20 08:47:46 2020 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 30c582072d761ee2855a1d0639f4d8943a87d299 +Merge: 6a0ad7aa9 b66216ed1 +Author: Nik Charlebois +Date: Mon Jan 20 08:46:03 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into Issue331 + +commit 6a0ad7aa9954978a54b383f7f76df92747ca203f +Author: Nik Charlebois +Date: Mon Jan 20 08:44:46 2020 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit b66216ed19bbc2f2dc8593b42ef85db860826c7e +Merge: c070f6b02 64d008ce4 +Author: Nik Charlebois +Date: Fri Jan 17 17:21:50 2020 -0500 + + Merge pull request #337 from ahohenschuh/EXO_resources + + initial + +commit 64d008ce40e8266cc3b757c9744115286b694e8f +Author: Arno +Date: Fri Jan 17 20:59:59 2020 +0100 + + fixes to readmes.md + +commit d9bf232c4b11eba8403fcb940737ecdec2d0c544 +Author: Arno +Date: Fri Jan 17 20:54:17 2020 +0100 + + readmes fixed + +commit f5eeb622d5529a7b63a77100996bf544fe70af7d +Author: Arno +Date: Fri Jan 17 20:29:01 2020 +0100 + + updates to readme.md + +commit 5cec21dc54a942963613bc4938aa1b13a93d5fe0 +Author: Arno +Date: Fri Jan 17 19:55:18 2020 +0100 + + EXOOutboundConnector fix tlssettings fixes to schema and psm1 + +commit c1b51e8d8ed2e15c9b389266f6d568a8f51249d4 +Author: Arno +Date: Fri Jan 17 19:14:40 2020 +0100 + + update to MSFT_EXOOutboundConnector.schema.mof + +commit 8ed253dd5e02a0c0bbff0627807f9924473afcbe +Author: Arno +Date: Fri Jan 17 18:21:43 2020 +0100 + + Fixes after another run of the conveyor belt .. + +commit 54d2c0f6d4c1a914c07077a4fe54be24cf52fe2f +Author: Nik Charlebois +Date: Fri Jan 17 11:33:30 2020 -0500 + + Update README.md + +commit 94445ec70b6fc12dc181f45e53bee38ca405d591 +Author: Arno +Date: Fri Jan 17 16:59:43 2020 +0100 + + fixes after continuous-integration/appveyor + +commit a743240f0f0dcb3186c7b60eacbf1e4498b3bf9e +Author: Nik Charlebois +Date: Fri Jan 17 10:35:52 2020 -0500 + + Initial + +commit 4d362497a5e5ef6766d9f12fa9007d5fffb77146 +Author: Arno +Date: Fri Jan 17 16:34:24 2020 +0100 + + Fixes after continuous-integration/appveyor + +commit fe8876d03dbbc10b96289bb5e3f5d3c5cba98cf5 +Author: Arno +Date: Fri Jan 17 15:50:42 2020 +0100 + + bugs fixed + +commit 1ee42222d57b68a592be2ff69ad9b62a51de4aaf +Author: Arno +Date: Fri Jan 17 15:35:00 2020 +0100 + + Bug fixes again + +commit 291a560ae905f64d564e825517e434bf33ac1e07 +Author: Arno +Date: Fri Jan 17 14:45:24 2020 +0100 + + initial + +commit c070f6b021fe41ad0cf2e48a4f98411d58c71937 +Merge: b3126dd31 f59c49d6f +Author: Nik Charlebois +Date: Thu Jan 16 15:57:29 2020 -0500 + + Merge pull request #336 from NikCharlebois/Fix-Issue332 + + Fix Issue #332 + +commit b3126dd314f90396a194f4c8767dff838b171cd6 +Author: Nik Charlebois +Date: Thu Jan 16 15:17:42 2020 -0500 + + Added Telemetry Disclaimer + +commit f59c49d6f724de1ab69d90c8e2e7d2675548ed4d +Author: Nik Charlebois +Date: Thu Jan 16 15:11:22 2020 -0500 + + Initial + +commit 5c47a5611d1f7eeef61b95125b944941188ec905 +Merge: 8d93bef04 30ded6b28 +Author: Nik Charlebois +Date: Thu Jan 16 14:24:40 2020 -0500 + + Merge pull request #334 from NikCharlebois/IncreaseCodeCoverage + + Increasing Overall Code Coverage + +commit 30ded6b28c6b6483f218844800f3c4fd3e11ce2b +Author: Nik Charlebois +Date: Thu Jan 16 13:52:51 2020 -0500 + + Added Coverage Tests + +commit ec00e2b47321fa507192f6d42add2031d6e22322 +Author: Nik Charlebois +Date: Thu Jan 16 12:20:48 2020 -0500 + + Update Office365DSC.SCComplianceSearchAction.Tests.ps1 + +commit e6c664c8767dce5e8a29318a61f40ee5938d1e37 +Author: Nik Charlebois +Date: Thu Jan 16 11:30:43 2020 -0500 + + Update MSFT_SCComplianceSearchAction.psm1 + +commit e59bfa0050aa8deb4af159376c66dcc718ef3e5e +Author: Nik Charlebois +Date: Thu Jan 16 11:07:21 2020 -0500 + + Fixes for non-completed Search + +commit 7a9472c78c1661e8cd715156fba0e85319920c60 +Merge: 1236252e8 8d93bef04 +Author: Nik Charlebois +Date: Thu Jan 16 10:28:28 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into IncreaseCodeCoverage + +commit 1236252e8825f93369b7313d580ecb8fcb6f33dc +Author: Nik Charlebois +Date: Thu Jan 16 10:27:30 2020 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 8d93bef04146764b60293eaa9f4e4ecffbcc3f1c +Merge: f773d7be3 b452fb9b4 +Author: Nik Charlebois +Date: Thu Jan 16 10:21:21 2020 -0500 + + Merge pull request #326 from NikCharlebois/FIxIssue276 + + Fix issue 276 + +commit b56c3e9e392b898eab5f7605b1df40691c203953 +Author: Nik Charlebois +Date: Thu Jan 16 09:28:51 2020 -0500 + + Fixed Unit Test + +commit b452fb9b48cdb7bab693162dc5339262c3cdd414 +Author: Nik Charlebois +Date: Thu Jan 16 08:46:44 2020 -0500 + + Updated Non-Existent Tag test + +commit d3e2b169cbdbe2d5b572b20b24f747bdab0a07bc +Author: Nik Charlebois +Date: Thu Jan 16 08:12:31 2020 -0500 + + Fixes for Code Review + +commit 1adb3c2e4fddc2eec27f458cba57eaa23c984382 +Author: Nik Charlebois +Date: Wed Jan 15 15:28:52 2020 -0500 + + Testing Issue with missing eDiscovery + +commit d72dbcde548592f60892fd307ce9880106c9a739 +Author: Nik Charlebois +Date: Wed Jan 15 12:44:41 2020 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 03d6c2b8cd0cd5fc742a8eae6c43a97f48eaa954 +Author: Nik Charlebois +Date: Wed Jan 15 10:23:34 2020 -0500 + + Increased coverage + +commit 91cec66f0502bb00a54103a5c7503c653109217c +Author: Nik Charlebois +Date: Wed Jan 15 09:14:42 2020 -0500 + + Expanded code coverage + +commit b7519eecb6a3fead195926666ad8819e4c4e1e17 +Author: Nik Charlebois +Date: Wed Jan 15 00:17:17 2020 -0500 + + Updates + +commit 4499d4e5935340f0666f72113ff61312bab3410a +Author: Nik Charlebois +Date: Tue Jan 14 23:45:01 2020 -0500 + + Initial + +commit e548ccf2125ce8af94e03dfc2e8a60e93f32ae12 +Merge: cd4d3e2c0 f773d7be3 +Author: Nik Charlebois +Date: Tue Jan 14 23:23:35 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into FIxIssue276 + +commit f773d7be30e124ccb03c00978276c61e2e7e6bf0 +Merge: c4c873b73 5b09e6b80 +Author: Nik Charlebois +Date: Tue Jan 14 23:21:43 2020 -0500 + + Merge pull request #333 from NikCharlebois/ReverseDSC-GUI + + Updated GUI + +commit 5b09e6b808723fafbfce1b850b2a834ec76e390a +Author: Nik Charlebois +Date: Tue Jan 14 20:43:25 2020 -0500 + + Update CHANGELOG.md + +commit c4c873b73d9f727bde481a9df446eb8cbda20788 +Author: Nik Charlebois +Date: Tue Jan 14 20:42:00 2020 -0500 + + Delete SharePointOnlineManagementShell_9119-1200_x64_en-us.msi + +commit 83f1564cf5b7ee6823617c7ef33072e6780a02de +Author: Nik Charlebois +Date: Tue Jan 14 20:41:42 2020 -0500 + + Add files via upload + +commit c0cf3f6d6962c78ebc44b534fdaa059ed046ecec +Author: Nik Charlebois +Date: Tue Jan 14 16:34:30 2020 -0500 + + Update MSFT_O365Group.psm1 + +commit 5b62f2fc8a2f91bd386c3f8e3311a434c9b5ff07 +Author: Nik Charlebois +Date: Tue Jan 14 15:46:57 2020 -0500 + + Updated GUI + +commit cd4d3e2c0cf1ef8b5a1a9e37d335972b80768521 +Merge: 594b3a765 ca6fa7ae8 +Author: Nik Charlebois +Date: Tue Jan 14 15:10:17 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into FIxIssue276 + +commit ca6fa7ae816442b4c3444438d1eb630e8e8c3496 +Merge: 0813f8dbc 6d14dc8df +Author: Nik Charlebois +Date: Tue Jan 14 15:09:15 2020 -0500 + + Merge pull request #329 from NikCharlebois/ReverseDSC-CLeanup + + ReverseDSC Cleanup + +commit 6d14dc8df6c80edc848827dbaa62d0d9a9cde476 +Author: Nik Charlebois +Date: Tue Jan 14 14:34:14 2020 -0500 + + Fixing compilation of new workload specific pipelines + +commit a8fdb9937b3d91d038da414924472b30df5aaebd +Author: Nik Charlebois +Date: Tue Jan 14 14:29:29 2020 -0500 + + Fixes for SPOApp package download + +commit 4044ae914f29744fb2d113cd43fd2b4b903dc26f +Author: Nik Charlebois +Date: Tue Jan 14 14:24:33 2020 -0500 + + Fixes + +commit bd6a252c7a36876dd5c8df1fe476fe2c4803f345 +Author: Nik Charlebois +Date: Tue Jan 14 13:01:28 2020 -0500 + + Fixes + +commit 15249820ad882668af16c99ddb83239dc071f96b +Author: Nik Charlebois +Date: Tue Jan 14 12:04:11 2020 -0500 + + Fixes to SPOApp extraction + +commit e9d5075cd854e8feb021d27317946f2aa96383f4 +Author: Nik Charlebois +Date: Tue Jan 14 10:27:15 2020 -0500 + + Updated Unit Tests + +commit 933fbb8e22ed9b0c2df4c1e2b9990465db716fee +Author: Nik Charlebois +Date: Tue Jan 14 09:36:09 2020 -0500 + + Fixes to the partialContent + +commit 3b1b522b1209b0bb0d1154b843061681c4ed08a1 +Author: Nik Charlebois +Date: Tue Jan 14 09:12:37 2020 -0500 + + Updates Unit Tests + +commit 0bae83d10f8fc8ae135bed8a4751a40c1c02b03b +Author: Nik Charlebois +Date: Tue Jan 14 08:39:57 2020 -0500 + + Fixes + +commit e4b950af0daaa395448b9a3090470da6fb2e1a52 +Author: Nik Charlebois +Date: Tue Jan 14 07:23:37 2020 -0500 + + Fixes + +commit 290dfea0298df482e0f93e9cab16cd9272cb70d7 +Author: Nik Charlebois +Date: Mon Jan 13 21:21:11 2020 -0500 + + Update MSFT_O365Group.psm1 + +commit 0deac54bd7406baa1c174de51e58e75b765ff69f +Author: Nik Charlebois +Date: Mon Jan 13 20:53:03 2020 -0500 + + Update MSFT_O365Group.psm1 + +commit 02ef2abf9947f07822553001d0c6d4a49bef6a2b +Author: Nik Charlebois +Date: Mon Jan 13 20:43:12 2020 -0500 + + Fixes + +commit 838b3cfd6ffba1d90cd464c30ae75ab32b4c05cb +Author: Nik Charlebois +Date: Mon Jan 13 15:48:20 2020 -0500 + + Updates + +commit bb6fd825e77af517331e3286a529423d8a92fff3 +Author: Nik Charlebois +Date: Mon Jan 13 11:29:12 2020 -0500 + + Cleanup + +commit 296f65552597dd5b8fe174a3148b1870fe6aaa27 +Merge: 71522bfa4 0813f8dbc +Author: Nik Charlebois +Date: Fri Jan 10 09:56:19 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into ReverseDSC-CLeanup + +commit 594b3a7654986722cc84a8e03e7c2776be86e274 +Merge: da2ef3c37 0813f8dbc +Author: Nik Charlebois +Date: Fri Jan 10 09:55:34 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into FIxIssue276 + +commit 0813f8dbc1dfb02e72d14e9fafa0ddbf2d412e56 +Merge: b3f25795d 0a07efae4 +Author: Nik Charlebois +Date: Fri Jan 10 09:52:22 2020 -0500 + + Merge pull request #327 from NikCharlebois/Fix-Issue-#277 + + Fix for issue #277 + +commit 71522bfa43204adc16b26481b1c7384ec6604845 +Author: Nik Charlebois +Date: Fri Jan 10 09:40:55 2020 -0500 + + Partial completion + +commit 0a07efae4fad64e89f511046a244f5426d7f771f +Author: Nik Charlebois +Date: Fri Jan 10 09:19:44 2020 -0500 + + Fixes + +commit 9d194f7586d0dfb56457eadda40cd852b7d12c9a +Author: Nik Charlebois +Date: Fri Jan 10 09:00:28 2020 -0500 + + Initial + +commit fd45ca91e74b6854a7c04882e4ac3c65d0fcc8a7 +Author: Nik Charlebois +Date: Fri Jan 10 08:28:20 2020 -0500 + + Fixes + +commit 67ea669d078d19274f73d564ba06a1b004c7c20b +Author: Matt Krause +Date: Thu Jan 9 21:54:48 2020 -0700 + + Build Out of Get-TargetResource + +commit aa60a131f1d0274bafdbe3429f0ee1fbe22b88ec +Author: Matt Krause +Date: Thu Jan 9 16:34:58 2020 -0700 + + Initial File Creation + + Copied/renamed files for EXOAddressList Module + +commit 41715a1be67b6400ab0eda3a3530565cafd958e9 +Author: Nik Charlebois +Date: Thu Jan 9 16:12:01 2020 -0500 + + Fixes + +commit 8353928cd576e4c714e6a194689c25d1cbbed016 +Author: Nik Charlebois +Date: Thu Jan 9 15:51:11 2020 -0500 + + Initial + +commit da2ef3c374af159789805989f7757b3573c7b88d +Author: Nik Charlebois +Date: Thu Jan 9 12:17:43 2020 -0500 + + Update CHANGELOG.md + +commit 7061e03315113c10712973688f2d13b195ee0bb7 +Author: Nik Charlebois +Date: Thu Jan 9 12:16:45 2020 -0500 + + Update MSFT_SCComplianceTag.psm1 + +commit b3f25795d339f1dbd708b6e830da07cbdbdc4d52 +Merge: c20dcab1d 29ddb7add +Author: Nik Charlebois +Date: Thu Jan 9 11:20:14 2020 -0500 + + Merge pull request #314 from ThorstenLoeschmann/Dev + + SPOSiteGroup + +commit 29ddb7addefa2f8ae23c9a731c99940caf049a7c +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 16:37:01 2020 +0100 + + Adding global admin account param to export func. + +commit 26f4a331a907e41eb912b596dfd7bba0b52fe949 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:23:40 2020 +0100 + + Removed empty line + +commit eba026bbd751fa877be8a5a9702e3cde5f4ac0ef +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:23:10 2020 +0100 + + Fixed component name + +commit 0b4b2bf2be9df8a305d539c1f5b82db9e7b2de25 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:22:27 2020 +0100 + + Removed empty lines + +commit 3a84617b1c9a2bcec5ad78b29c954e9e7c6df63d +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:19:32 2020 +0100 + + Remove spaces from empty line + +commit e8165f0c0f76c942c76c879eddcec41e57dd34af +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:18:56 2020 +0100 + + Removed unnecessary paremeters for export + +commit d9c4403252efbb1a5024af65f275121f105039a2 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:17:44 2020 +0100 + + Removed $parenthesis from string + +commit dda8024571e643cd528d264536c6f4f9c6d38a12 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:17:16 2020 +0100 + + Removed spaces from empty line + +commit 6cdf6b215567cff5ac654e3e8594b0f96655fa99 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:16:48 2020 +0100 + + removed $parenthesis + +commit 33237c494942813240d9399efb9a1623cec330a4 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:15:52 2020 +0100 + + Removed spaces in empty line + +commit af53f8ea47366629ac69a4881a388b51f8d45f4c +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:15:24 2020 +0100 + + Removed check for null site in catch block + +commit 439d897800a87624cc13ba47b1b03dd65512543a +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:12:52 2020 +0100 + + Removed spaces from empty line + +commit f334c2e791dc34299551945939e3a049b406604f +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 14:11:09 2020 +0100 + + fixed changelog entry + +commit 24b314c60511d76dfd2c7e8c5b037d596956da07 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 10:25:24 2020 +0100 + + fixed resourcename in export-targetresource func. + +commit 2740e4e3c7e15687a8a9e3e4e671fbc778ffe1aa +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 10:03:27 2020 +0100 + + improved error handling + +commit dbdfe9702480d3fd2a103594e3eddede5f150104 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 10:00:52 2020 +0100 + + Updated Export-TargetResource function + +commit 76c992f57799a9099e3dade422623f2f7d313887 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 09:48:36 2020 +0100 + + Fixed typo + +commit e1d0c5f14d3046954e81b76100017270d1416349 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 09:30:08 2020 +0100 + + Updated site group owner in integration test + +commit 7fd1795c737af05412164046baaf55b871087e05 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 09:17:40 2020 +0100 + + Updated verbose output + +commit dc33b136a319086f7ac963f07dfab004a7ede8e4 +Merge: b13dfadfc c20dcab1d +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jan 9 09:10:37 2020 +0100 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit c20dcab1d653122dcad81657347e960f7b292001 +Merge: eafd52d41 fbbb72966 +Author: Nik Charlebois +Date: Wed Jan 8 19:19:36 2020 -0500 + + Merge pull request #325 from NikCharlebois/ErrorTelemetry + + Telemetry for Errors + +commit fbbb72966a6a32494b97df7ddb193a342b2b2c43 +Merge: 120d76577 eafd52d41 +Author: Nik Charlebois +Date: Wed Jan 8 18:42:37 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into ErrorTelemetry + +commit eafd52d412ceb55eb0d097391f05deb6c763c220 +Merge: 37161cb0e 5182d1d73 +Author: Nik Charlebois +Date: Wed Jan 8 17:14:05 2020 -0500 + + Merge pull request #320 from NikCharlebois/TeamsEmergencyCallRoutingPolicy + + TeamsEmergencyCallRoutingPolicy + +commit 5182d1d73c2d4472336ccf9368269d93f5eed280 +Merge: 387bb2ddf 6c6498bd5 +Author: Nik Charlebois +Date: Wed Jan 8 15:22:41 2020 -0500 + + Merge branch 'TeamsEmergencyCallRoutingPolicy' of https://github.com/NikCharlebois/Office365DSC into TeamsEmergencyCallRoutingPolicy + +commit 387bb2ddfd64ca84967a9e2bb8feaf01a7399949 +Merge: 5d2a8d6d9 37161cb0e +Author: Nik Charlebois +Date: Wed Jan 8 15:22:37 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallRoutingPolicy + +commit 6c6498bd545896500de8d5287177d3940675a671 +Merge: 5d2a8d6d9 37161cb0e +Author: Nik Charlebois +Date: Wed Jan 8 15:03:24 2020 -0500 + + Merge branch 'Dev' into TeamsEmergencyCallRoutingPolicy + +commit 37161cb0ec65ce220d2335775d44f708aff4bf1e +Merge: 970130489 951ca42d0 +Author: Nik Charlebois +Date: Wed Jan 8 14:52:56 2020 -0500 + + Merge pull request #319 from NikCharlebois/TeamsEmergencyCallingPolicy + + TeamsEmergencyCallingPolicy + +commit 5d2a8d6d95d2ee9c66bf3fa3d207df8712a64974 +Author: Nik Charlebois +Date: Wed Jan 8 14:39:11 2020 -0500 + + Fixes + +commit f16a7060abce60b3316a07d73b6fae8f1719486c +Merge: 53448d1ff 970130489 +Author: Nik Charlebois +Date: Wed Jan 8 14:36:55 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallRoutingPolicy + +commit 951ca42d0764928152bc87c5ba14316435ae944c +Author: Nik Charlebois +Date: Wed Jan 8 13:32:42 2020 -0500 + + Update Office365DSC.TeamsEmergencyCallingPolicy.Tests.ps1 + +commit d77ea2b81ceb4f9d6c30b5397eed713cce100ea9 +Merge: 89abf099e 970130489 +Author: Nik Charlebois +Date: Wed Jan 8 13:31:00 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallingPolicy + +commit 970130489285e441a94800c52627b979bcf56aae +Merge: ee3decc02 b4191d434 +Author: Nik Charlebois +Date: Wed Jan 8 13:27:29 2020 -0500 + + Merge pull request #318 from NikCharlebois/TeamsMeetingBroadcastPolicy + + TeamsMeetingBroadcastPolicy + +commit 89abf099efd03c631305b342bc89934cdc51464f +Author: Nik Charlebois +Date: Wed Jan 8 12:55:33 2020 -0500 + + Update Office365DSC.TeamsEmergencyCallingPolicy.Tests.ps1 + +commit e85df0bdff83807a0a79a66bf8d0980192f598af +Author: Nik Charlebois +Date: Wed Jan 8 12:54:27 2020 -0500 + + Update MSFT_TeamsEmergencyCallingPolicy.psm1 + +commit 3692f009ebc52d2ba5c773ada5c55bcfadd229e2 +Merge: 9d8c85f28 ee3decc02 +Author: Nik Charlebois +Date: Wed Jan 8 12:52:31 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallingPolicy + +commit b4191d4345568aed5196f00dbb0d0c707cbcb5d1 +Author: Nik Charlebois +Date: Wed Jan 8 10:08:17 2020 -0500 + + Update Office365DSC.TeamsMeetingBroadcastPolicy.Tests.ps1 + +commit 35e02f089db9d042a904e3ae605fb663981d14d2 +Author: Nik Charlebois +Date: Wed Jan 8 09:28:40 2020 -0500 + + Updates to tests + +commit 38d75d3f87533d4ef27cd3f7a71876ea5100f599 +Merge: 1103a0f04 ee3decc02 +Author: Nik Charlebois +Date: Wed Jan 8 07:41:04 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastPolicy + +commit ee3decc029769f510c414b52493d16c50e582973 +Merge: 643cf6934 c69a2d93d +Author: Nik Charlebois +Date: Wed Jan 8 07:35:31 2020 -0500 + + Merge pull request #317 from NikCharlebois/TeamsGuestMessagingConfiguration + + TeamsGuestMessagingConfiguration + +commit 1103a0f042ddfd184b1863d2c94447cb3bb5b3da +Author: Nik Charlebois +Date: Wed Jan 8 00:26:42 2020 -0500 + + Update MSFT_TeamsMeetingBroadcastPolicy.psm1 + +commit 53448d1fff61194a2cd9d9fcf670debd6259e648 +Author: Nik Charlebois +Date: Wed Jan 8 00:04:34 2020 -0500 + + Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 + +commit ba10be5f509a7b02070aee8cb9211e5552f1ce51 +Merge: 63b3f3ed7 643cf6934 +Author: Nik Charlebois +Date: Wed Jan 8 00:04:31 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallRoutingPolicy + +commit 9d8c85f28237540b9fbd4407c07d0b787c0af645 +Author: Nik Charlebois +Date: Wed Jan 8 00:00:56 2020 -0500 + + Fixes based on Code Review + +commit 2c028746e9db72c399615a3ddc3be6bea64e13a7 +Merge: 4e99d180d 643cf6934 +Author: Nik Charlebois +Date: Tue Jan 7 23:56:43 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallingPolicy + +commit 603167cfbacc1b1cc28d6d6832cf487b2d605f53 +Author: Nik Charlebois +Date: Tue Jan 7 23:54:23 2020 -0500 + + Update MSFT_TeamsMeetingBroadcastPolicy.psm1 + +commit 429a2b0b5985ac086a5fc5488333250105462a27 +Author: Nik Charlebois +Date: Tue Jan 7 23:52:14 2020 -0500 + + Update MSFT_TeamsMeetingBroadcastPolicy.psm1 + +commit ed357d0d26c60a84f27188070a4975450097aa49 +Merge: 4bc9c5ded 643cf6934 +Author: Nik Charlebois +Date: Tue Jan 7 23:51:09 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastPolicy + +commit 120d76577613a6398f5621a5e6008c8c3c8f603f +Author: Nik Charlebois +Date: Tue Jan 7 20:43:44 2020 -0500 + + Fixes + +commit c69a2d93d4b122f3f47ebd64f76a482466e73b9d +Author: Nik Charlebois +Date: Tue Jan 7 19:01:41 2020 -0500 + + Update MSFT_TeamsGuestMessagingConfiguration.psm1 + +commit 8d2eddb51280d80c7fdc7e3b940fc18676cad4cb +Merge: 611e0353d 643cf6934 +Author: Nik Charlebois +Date: Tue Jan 7 19:01:36 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsGuestMessagingConfiguration + +commit 643cf693494872555d5db0aa567d73bc0147d614 +Merge: 1399415c8 46c832c1e +Author: Nik Charlebois +Date: Tue Jan 7 18:52:16 2020 -0500 + + Merge pull request #316 from NikCharlebois/TeamsGuestMeetingConfiguration + + TeamsGuestMeetingConfiguration + +commit 349a2369e9523855e8428c4c9ae34dcbfae2c796 +Author: Nik Charlebois +Date: Tue Jan 7 14:31:14 2020 -0500 + + Error Handling + +commit 4bd1b3cbd333773df8b6a6ba5198d7c6605ff072 +Author: Nik Charlebois +Date: Tue Jan 7 10:03:13 2020 -0500 + + Update O365DSCReverse.psm1 + +commit 8579b7498929a34f9a8fe2975e9b602bf6568428 +Author: Nik Charlebois +Date: Tue Jan 7 09:44:38 2020 -0500 + + Error Handling Telemetry + +commit 46c832c1efff4f29d37299dcf669ab6b1af2e144 +Author: Nik Charlebois +Date: Tue Jan 7 08:20:45 2020 -0500 + + Update MSFT_TeamsGuestCallingConfiguration.psm1 + +commit a936e503a7c9aa57999cea395976326dc6c0ee26 +Author: Nik Charlebois +Date: Tue Jan 7 08:19:23 2020 -0500 + + Added AllowPrivateCalling as Mandatory + +commit 12ae99168f28822d619df58e5a180e278d082ac1 +Merge: 7de1cd8fd 1399415c8 +Author: Nik Charlebois +Date: Tue Jan 7 08:13:23 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsGuestMeetingConfiguration + +commit 1399415c8a636d395fb159950fc8240a4876ffcb +Merge: db3c9f8e1 d0e9cd30e +Author: Nik Charlebois +Date: Tue Jan 7 08:08:18 2020 -0500 + + Merge pull request #310 from NikCharlebois/TeamsGuestCallingConfiguration + + TeamsGuestCallingConfiguration + +commit d0e9cd30e10bb4dc1f5c3841ac3740efb6bc3136 +Merge: 8fc993b93 db3c9f8e1 +Author: Nik Charlebois +Date: Mon Jan 6 20:37:28 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsGuestCallingConfiguration + +commit 7de1cd8fd8e9ea9e17422533ef3defec68831f64 +Merge: 1e8a85a36 db3c9f8e1 +Author: Nik Charlebois +Date: Mon Jan 6 20:06:34 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsGuestMeetingConfiguration + +commit 611e0353d2de1386335415d4d87bbc053af37e9b +Merge: e081350ce db3c9f8e1 +Author: Nik Charlebois +Date: Mon Jan 6 19:48:48 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsGuestMessagingConfiguration + +commit 4bc9c5dedd36999f60949875d0d9b0344997fc75 +Merge: ebf9e48cb db3c9f8e1 +Author: Nik Charlebois +Date: Mon Jan 6 18:15:09 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastPolicy + +commit 4e99d180db79cfdd623b611dbdac7b94ec224278 +Merge: 2ca72def4 db3c9f8e1 +Author: Nik Charlebois +Date: Mon Jan 6 18:14:00 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallingPolicy + +commit 63b3f3ed74f4a4c25385d4594f409e1072dc19ec +Merge: 365827074 db3c9f8e1 +Author: Nik Charlebois +Date: Mon Jan 6 18:13:17 2020 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallRoutingPolicy + +commit 365827074bf986e1b7ec7fade3558eabb8b33968 +Author: Nik Charlebois +Date: Mon Jan 6 15:48:57 2020 -0500 + + FIxed issue + +commit 3f49a877ebb1876034e11a1e7e476b2a386daf52 +Author: Nik Charlebois +Date: Mon Jan 6 15:41:09 2020 -0500 + + Unit Tests Fixes + +commit 64a2836ab0fb07a5cb1f3f8bf75427d604b38b1a +Author: Nik Charlebois +Date: Mon Jan 6 15:15:00 2020 -0500 + + Fixes + +commit 34319efa2f533d43f9d94bc5d5b25c67573ad8a7 +Author: Nik Charlebois +Date: Mon Jan 6 13:34:22 2020 -0500 + + Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 + +commit 5f9dcb30c8ba91a88d0062b6d3f80d13aeb76962 +Author: Nik Charlebois +Date: Mon Jan 6 12:46:04 2020 -0500 + + Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 + +commit 6ec78a8bdf2029003e0e0bbf9fc4a117645ed360 +Author: Nik Charlebois +Date: Mon Jan 6 11:57:42 2020 -0500 + + Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 + +commit db3c9f8e1fe8ed10ea3703a72a176107abe8b7db +Merge: 47368f78b 918b83014 +Author: Nik Charlebois +Date: Mon Jan 6 10:56:09 2020 -0500 + + Merge pull request #324 from Laskewitz/MSFT_PPPowerAppsEnvironment + + Added Sandbox as EnvironmentSKU option + +commit 41d4f8e3f7ef3f6287194501f8871ea4c7dd68c8 +Author: Nik Charlebois +Date: Mon Jan 6 10:50:58 2020 -0500 + + Fixes + +commit 918b8301458a8d373c742a8f93228273512354fb +Author: Daniel +Date: Mon Jan 6 15:22:03 2020 +0000 + + Added Sandbox as value for Set Test-TargetResource + +commit 04ed0438af54efbf7ad4862527d1fc78a6a6b0a6 +Author: Daniel +Date: Mon Jan 6 13:09:33 2020 +0000 + + Updated MSFT_PPPowerAppsEnvironment.schema.mof + +commit 2052cccb2a4b01c06378a3fe874a7108b273d973 +Author: Daniel +Date: Mon Jan 6 13:04:16 2020 +0000 + + Added Sandbox to validationset EnvironmentSKU + +commit 16320c74a8e1dfc259a874f9f2cf82b8465ce9f1 +Author: Nik Charlebois +Date: Mon Dec 30 15:35:15 2019 -0500 + + Initial + +commit 2ca72def49caea95c62e873e4cfdcb7fd41fda57 +Author: Nik Charlebois +Date: Mon Dec 30 11:13:18 2019 -0500 + + Update MSFT_TeamsEmergencyCallingPolicy.psm1 + +commit b906bcfeaeacf14aa3772e4cdf15da53ce451f22 +Author: Nik Charlebois +Date: Mon Dec 30 10:40:07 2019 -0500 + + Update 1-AddNewEmergencyCallingPolicy.ps1 + +commit 858d26d397c0f341678f7b6a5f0ee85a81e15fa2 +Author: Nik Charlebois +Date: Mon Dec 30 09:26:52 2019 -0500 + + Brought back unit tests + +commit 4e0a216174bd1810694fdf191d0eaafdc39c495a +Author: Nik Charlebois +Date: Mon Dec 30 09:25:01 2019 -0500 + + Initial + +commit ebf9e48cbf8867af7278d0c97b3321aa3e471ec1 +Author: Nik Charlebois +Date: Mon Dec 23 15:48:00 2019 -0500 + + Update MSFT_TeamsMeetingBroadcastPolicy.psm1 + +commit aed35341ae96df04071264c509e7233be60dbdf6 +Author: Nik Charlebois +Date: Mon Dec 23 15:35:24 2019 -0500 + + Update MSFT_TeamsMeetingBroadcastPolicy.psm1 + +commit bbc93159afa4f6d7d22122d61149c7d205e384f5 +Author: Nik Charlebois +Date: Mon Dec 23 15:23:26 2019 -0500 + + Initial + +commit e081350ce8bf926560a7f2e6e357387f28a1adaf +Author: Nik Charlebois +Date: Mon Dec 23 11:14:09 2019 -0500 + + Ready for PR + +commit bde1a7604b8b7fba16502e3a71965e8bbd06909c +Author: Nik Charlebois +Date: Mon Dec 23 10:58:34 2019 -0500 + + Initial + +commit 1e8a85a3675e880fa72b8a233b2aec130a36259b +Author: Nik Charlebois +Date: Mon Dec 23 10:41:13 2019 -0500 + + Update MSFT_TeamsGuestMeetingConfiguration.schema.mof + +commit 1031be113d34058e34db6bf79ee93d5deabe404c +Author: Nik Charlebois +Date: Mon Dec 23 10:24:50 2019 -0500 + + Initial + +commit 8fc993b934828764022e9399ea79c259c69e329a +Merge: 2464f3d37 47368f78b +Author: Nik Charlebois +Date: Fri Dec 20 15:39:48 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsGuestCallingConfiguration + +commit 47368f78be0ea5ff97d07dcef362942d928fac0d +Merge: 1e478e38a 81b5b52b8 +Author: Nik Charlebois +Date: Fri Dec 20 15:38:08 2019 -0500 + + Merge pull request #311 from NikCharlebois/TestsImprovements + + Support for GCC Testing + +commit 81b5b52b8efd7ef337623b589ea45491f1a25012 +Author: Nik Charlebois +Date: Fri Dec 20 14:56:02 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 3b75e5031c8169b198e0f724e96c1921bb571ed7 +Author: Nik Charlebois +Date: Fri Dec 20 14:18:31 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit be90302093eeaeec6e4e09106fcb4c5c58962982 +Author: Nik Charlebois +Date: Fri Dec 20 13:28:04 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit a8317f666d195e772db4428087d7c160c6670c5c +Author: Nik Charlebois +Date: Fri Dec 20 11:09:20 2019 -0500 + + Update MSFT_SPOTheme.psm1 + +commit b13dfadfc9678587e8ba65a1bfbd5c45277dd14b +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Dec 20 16:55:56 2019 +0100 + + fixing missing generic stub path + +commit d120eb924dc675acc8b355b3fd72a48fcfc424f9 +Author: Nik Charlebois +Date: Fri Dec 20 10:53:33 2019 -0500 + + Fixes for PropertyBag + +commit 20990e348a1c467460093e7eca230150c0e198a3 +Author: Nik Charlebois +Date: Fri Dec 20 10:27:17 2019 -0500 + + Fixes + +commit 1d6d41b25cee88ddfa3f2ce573eb17d8725883da +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Dec 20 16:05:21 2019 +0100 + + adjusting parameter + +commit f690350525fcb85c64f1eb510aff1304f5b5d986 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Dec 20 14:09:18 2019 +0100 + + formatting fixes + +commit ea447f3719e14cd63e371eac82a2620dfad72e78 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Dec 20 14:08:39 2019 +0100 + + Added try catch logic when retrieving SiteGroups + +commit 5b7646e667d731dde3522ca6288aefe2f56a3b91 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Dec 20 09:52:32 2019 +0100 + + fixed styling + +commit 1800efa64c8db08259fab843829fe5f3c7665527 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Dec 19 16:40:10 2019 +0100 + + Updated schema (2nd key) and sample + +commit b4037ba40fbfbc0fd3312b0cde21f5968fd27b90 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Dec 19 16:00:45 2019 +0100 + + Updated sample + +commit d5c15f7aed066e719583cf87d031dc25dea23735 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Dec 19 16:00:29 2019 +0100 + + Updated example + +commit 8577fc4b108e2fe2e8942e519a368e73099bfec4 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Dec 19 15:29:22 2019 +0100 + + Updated Examples + +commit d32eaf795b3bc25058fc1dc399d08d52819dd796 +Merge: 7452790e1 1e478e38a +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Dec 19 14:44:22 2019 +0100 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit ea1f4308cceed12cb5a5266634d4cc5f290d2f3f +Author: Nik Charlebois +Date: Thu Dec 19 08:12:57 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 7452790e1c7e9764721efc6542fd2d42e2c576df +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Dec 19 13:29:22 2019 +0100 + + Updating logic and fixing pester tests + +commit 1d7108dd906847f78d78de5e386e6fc6a14ae0bb +Author: Nik Charlebois +Date: Wed Dec 18 19:43:27 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit dd91dd196549e7261a21d8a30b58aa09882e0c0e +Author: Nik Charlebois +Date: Wed Dec 18 19:08:22 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 3a0c895a57f40a3a9db2f20e0d334c7ecf02db1e +Author: Nik Charlebois +Date: Wed Dec 18 18:40:39 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 98de57cb71cb247149ac409bb273b36243777e3f +Author: Nik Charlebois +Date: Wed Dec 18 18:21:47 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 4d15d766c469a790ff6113a4886494d9714cc415 +Author: Nik Charlebois +Date: Wed Dec 18 16:48:18 2019 -0500 + + Fixing GCC Tests + +commit 2464f3d37a2edc6d9f06c6375d32f0bd385751b4 +Merge: 7b0a4a127 1e478e38a +Author: Nik Charlebois +Date: Wed Dec 18 16:18:51 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsGuestCallingConfiguration + +commit 1e478e38aba2435823c41b67edcae99f0e181981 +Merge: 06c340499 3ae636933 +Author: Nik Charlebois +Date: Wed Dec 18 16:18:23 2019 -0500 + + Merge pull request #309 from NikCharlebois/Fix-GCCH + + Various Fixes + +commit 7b0a4a12774e7c2492a86ca7e81b1c1a909755ed +Merge: 5710785bb 06c340499 +Author: Nik Charlebois +Date: Wed Dec 18 07:54:15 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsGuestCallingConfiguration + +commit 3ae6369330c466d98d3c31945b891f158f09cdab +Author: Nik Charlebois +Date: Tue Dec 17 20:14:55 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 5710785bb582791224f6dcb8833a877e8d3a66fa +Author: Nik Charlebois +Date: Tue Dec 17 19:31:52 2019 -0500 + + Update MSFT_TeamsGuestCallingConfiguration.psm1 + +commit 6ad99646785d8890987da511656aadfea82286b0 +Author: Nik Charlebois +Date: Tue Dec 17 18:31:26 2019 -0500 + + Initial + +commit 851753f09f032be1fe993328916a46a2485c132b +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Mon Dec 16 16:06:37 2019 +0100 + + Updated Pester Tests + +commit 66aeb70a5c7e14d70fec30dc5f1b52daf3697d42 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Dec 13 15:45:00 2019 +0100 + + updated changelog & module logic working on tests + +commit 08a6c9ea8deaae114b076db701c470c47360545f +Author: Nik Charlebois +Date: Thu Dec 12 13:40:10 2019 -0800 + + FIxes for unitedstates value in PowerApps + +commit cba16f0de7b426bc5371c110a2f8da7d16657d87 +Author: Nik Charlebois +Date: Thu Dec 12 12:17:29 2019 -0800 + + Update O365Integration.Master.Tests.ps1 + +commit 74e68bdb552efa0db9874c2471281a3296fb7b9a +Merge: daf770d17 06c340499 +Author: Nik Charlebois +Date: Wed Dec 11 17:02:02 2019 -0800 + + Merge pull request #306 from microsoft/Dev + + Merged Upstream + +commit 06c34049900efbb3b6f97c3adc8905fbd518c30a (tag: 1.0.1.1395) +Merge: fb57c7cf8 5a41de7db +Author: Nik Charlebois +Date: Wed Dec 11 10:28:41 2019 -0800 + + Merge pull request #305 from NikCharlebois/Dev + + Ready for Release + +commit 5a41de7dbeda83c25aa452207eefbb7643e4f071 +Author: Nik Charlebois +Date: Wed Dec 11 09:46:52 2019 -0800 + + Ready for Release + +commit fb57c7cf8e992023b615f5095bf7b814ca045a27 +Merge: 3a966cacb 97c81adf5 +Author: Nik Charlebois +Date: Wed Dec 11 09:00:20 2019 -0800 + + Merge pull request #304 from NikCharlebois/Dev + + Telemetry updates + +commit 97c81adf53a224b118a80618299e7bda06122e17 +Author: Nik Charlebois +Date: Wed Dec 11 06:35:37 2019 -0800 + + Update CHANGELOG.md + +commit f2fdd9bfbad25c2d8dea14b885be2891c756ebee +Author: Nik Charlebois +Date: Tue Dec 10 21:26:04 2019 -0800 + + Fixes + +commit a70536a2d61003cefab3d9fa5a15a7acb21f0c07 +Author: Nik Charlebois +Date: Tue Dec 10 20:53:04 2019 -0800 + + Telemetry updates + +commit 3a966cacb11301c83e77fa56504f9ebc4a2427b9 +Merge: 9c42cbeea ba9d0fdb2 +Author: Nik Charlebois +Date: Tue Dec 10 17:48:44 2019 -0800 + + Merge pull request #303 from NikCharlebois/ReverseDSCRefresh + + Update ReverseDSC GUI with newest resources + +commit ba9d0fdb20193c6528510fa730d9b435a2c51813 +Author: Nik Charlebois +Date: Tue Dec 10 09:37:05 2019 -0800 + + Initial + +commit 9c42cbeeab2cb5b1a06ea75445e9bad9028465d5 +Merge: 5d4e27a1d fc701e42c +Author: Nik Charlebois +Date: Tue Dec 10 07:21:10 2019 -0800 + + Merge pull request #300 from NikCharlebois/DynamicStubsGeneration + + Dynamic Stubs Generation + +commit fc701e42c7c08de7828db99cab1ec8b86b9d9569 +Author: Nik Charlebois +Date: Tue Dec 10 06:50:36 2019 -0800 + + Update Office365DSC.TeamsMeetingBroadcastConfiguration.Tests.ps1 + +commit 288ec0a62a8f8d7d675fd5496ef03c42a27e5da6 +Merge: 61e0615f7 5d4e27a1d +Author: Nik Charlebois +Date: Tue Dec 10 06:05:23 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into DynamicStubsGeneration + +commit 5d4e27a1dbfb739ee97936d41907edfb901f4fc2 +Merge: c430fa3f9 50ee9b89c +Author: Nik Charlebois +Date: Tue Dec 10 05:55:39 2019 -0800 + + Merge pull request #296 from NikCharlebois/TeamsMeetingBroadcastConfiguration + + TeamsMeetingBroadcastConfiguration + +commit 61e0615f7bda7d2587278a061bef2ae054ea6e01 +Author: Nik Charlebois +Date: Tue Dec 10 05:16:00 2019 -0800 + + Update O365DSCStubsUtility.psm1 + +commit 50ee9b89c845d6453deea13d2a900d4d1bdba632 +Author: Nik Charlebois +Date: Tue Dec 10 04:59:49 2019 -0800 + + Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 + +commit 4bf4381a82ebd46a425d59b6f664f06c81e5b67c +Author: Nik Charlebois +Date: Mon Dec 9 22:03:38 2019 -0800 + + Update Office365DSC.SPOSiteDesign.Tests.ps1 + +commit 443fa61baf7bf860aa909ed87c18deb390fc1abc +Author: Nik Charlebois +Date: Mon Dec 9 21:51:23 2019 -0800 + + Update Office365DSC.SPOSiteDesign.Tests.ps1 + +commit 02af77ab5840d0ca4db993362bdc06e9712340ef +Author: Nik Charlebois +Date: Mon Dec 9 21:42:24 2019 -0800 + + Dynamic Stubs + +commit 09ad1af7f36ed2997457b7409bc0866740fdea30 +Author: Nik Charlebois +Date: Mon Dec 9 17:36:26 2019 -0800 + + Update Office365.psm1 + +commit d9d692f0da1b0fb68d125313ec2c5a9bb4eee930 +Author: Nik Charlebois +Date: Mon Dec 9 17:05:00 2019 -0800 + + Update O365DSCStubsUtility.psm1 + +commit 1de7b11306175803e395e32283e36efe80c22a72 +Merge: aeed00208 c430fa3f9 +Author: Nik Charlebois +Date: Mon Dec 9 14:22:58 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastConfiguration + +commit aeed002080a88c3477a6bb410fc5fd69a4e73bbc +Author: Nik Charlebois +Date: Mon Dec 9 14:22:37 2019 -0800 + + Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 + +commit fe75132c99ccabf75e31f7e2af5bdf760c8da31c +Author: Nik Charlebois +Date: Mon Dec 9 14:22:14 2019 -0800 + + Update O365DSCStubsUtility.psm1 + +commit 050cb0af751f7f485cc2b37302338aca4fc39fc9 +Merge: 93fd14c1b c430fa3f9 +Author: Nik Charlebois +Date: Mon Dec 9 14:17:38 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into DynamicStubsGeneration + +commit 93fd14c1b5dc6ae750aedb935594093545beef40 +Author: Nik Charlebois +Date: Mon Dec 9 14:04:05 2019 -0800 + + Fix + +commit c430fa3f913fb354d67b0d6d5446c568b2918b9c +Merge: 8c668250d 1996fbe78 +Author: Nik Charlebois +Date: Mon Dec 9 14:02:25 2019 -0800 + + Merge pull request #299 from NikCharlebois/Issue298 + + Fix Issue 298 + +commit 1996fbe78da2e41d3af7d3a813606187e795ea56 +Author: Nik Charlebois +Date: Mon Dec 9 08:24:19 2019 -0800 + + Update CHANGELOG.md + +commit e622a2d4ced53042fb21679ec7532b29c36254b6 +Author: Nik Charlebois +Date: Mon Dec 9 08:22:08 2019 -0800 + + Initial + +commit 6c4de8a5f33e130e7ea88ea0952ce1ab55abd80f +Author: Nik Charlebois +Date: Mon Dec 9 08:18:00 2019 -0800 + + Fix param Type + +commit 9eae0e8bef10ec05b05ba1a0026c28b7f4002bbc +Author: Nik Charlebois +Date: Mon Dec 9 06:36:06 2019 -0800 + + Update Office365DSC.TeamsMeetingBroadcastConfiguration.Tests.ps1 + +commit 7b598ee4601bce86827bd392b487d264966d40ca +Author: Nik Charlebois +Date: Mon Dec 9 05:29:17 2019 -0800 + + Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 + +commit 9a1bcf1a4c04382d8286a5e79ebb19fa234d6b7a +Author: Nik Charlebois +Date: Mon Dec 9 04:58:55 2019 -0800 + + Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 + +commit 7bb211b873d761cf8aef77bd5cf859ff931aa073 +Author: Nik Charlebois +Date: Sun Dec 8 19:21:59 2019 -0800 + + Fixes + +commit 008c9621c087ca0c34609298a32f7b772e6e7dba +Author: Nik Charlebois +Date: Sun Dec 8 19:15:01 2019 -0800 + + Fixed PropertyName + +commit 8858e3a3e239b5a1f2b12cc0a3d4507ee2961756 +Author: Nik Charlebois +Date: Sun Dec 8 18:59:13 2019 -0800 + + Initial + +commit 8987be05171365918543602229fcf28eccfd0b35 +Merge: 6bfd7526a 8c668250d +Author: Nik Charlebois +Date: Sun Dec 8 16:17:13 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastConfiguration + +commit 8c668250d3f4c2a7dd8eb0a946eef51482e813d2 +Merge: 9312296fb faa85d036 +Author: Nik Charlebois +Date: Sun Dec 8 19:13:03 2019 -0500 + + Merge pull request #294 from NikCharlebois/TeamsMeetingPolicy + + New Resource TeamsMeetingPolicy + +commit faa85d0361b7ddedbd76f5eef126ab90b28f6906 +Merge: be4b7834a 9312296fb +Author: Nik Charlebois +Date: Sun Dec 8 17:33:44 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsMeetingPolicy + +commit 9312296fb951af8816db0630d14d6e46d8786595 +Merge: 97f952d27 7dd355931 +Author: Nik Charlebois +Date: Sun Dec 8 17:25:09 2019 -0500 + + Merge pull request #293 from NikCharlebois/Fixes + + Various Fixes + +commit 7dd3559319f5b9b972cfbc7cd21528aeca1a5851 +Merge: 7ef14c3be 97f952d27 +Author: Nik Charlebois +Date: Sun Dec 8 17:24:33 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fixes + +commit 97f952d27ef8dbc11ad320ab1335af5716fd787c +Merge: e1af7f025 5b46c9a36 +Author: Nik Charlebois +Date: Sun Dec 8 17:22:37 2019 -0500 + + Merge pull request #295 from NikCharlebois/TeamsMeetingConfiguration + + New Resource TeamsMeetingConfiguration + +commit 5b46c9a3687c820c6b2e97604814861c6654a6aa +Author: Nik Charlebois +Date: Sun Dec 8 15:43:14 2019 -0500 + + Update MSFT_TeamsMeetingConfiguration.psm1 + +commit 5971c21b44fb4ecfd93510d896d618ad10ecc710 +Author: Nik Charlebois +Date: Sun Dec 8 13:57:52 2019 -0500 + + Update MSFT_TeamsClientConfiguration.psm1 + +commit 6bfd7526a43171bd54afdc1bb14f7b10b84d8970 +Author: Nik Charlebois +Date: Sun Dec 8 13:56:14 2019 -0500 + + Create Office365DSC.TeamsMeetingBroadcastConfiguration.Tests.ps1 + +commit 7bd5f73dba194cd9cecdb5a9a5786a248fbbacd8 +Author: Nik Charlebois +Date: Sun Dec 8 13:45:54 2019 -0500 + + Update MSFT_TeamsClientConfiguration.psm1 + +commit 69a3b7cd3dcc68a7b000eb9506237f41de398ab6 +Author: Nik Charlebois +Date: Sun Dec 8 13:41:56 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit 8ce568da4ab36df4a71d35a47b330585dec1c2db +Author: Nik Charlebois +Date: Sun Dec 8 13:31:32 2019 -0500 + + Update MSFT_TeamsClientConfiguration.psm1 + +commit 69aa5a6bf1f0e2b7fc02b56139b526e90f8a7b34 +Author: Nik Charlebois +Date: Sun Dec 8 13:17:14 2019 -0500 + + Update MSFT_TeamsClientConfiguration.psm1 + +commit e779886cb01a17a6a37ddc69d14f2b652ce0c80f +Author: Nik Charlebois +Date: Sun Dec 8 13:14:25 2019 -0500 + + Update O365DSCReverse.psm1 + +commit 95b185b245ebcfdc8aaebe0ca65b95db752361a7 +Author: Nik Charlebois +Date: Sun Dec 8 13:13:33 2019 -0500 + + initial + +commit d984c585306414bc4b810e7310b4612e0f23eb65 +Author: Nik Charlebois +Date: Sun Dec 8 13:04:54 2019 -0500 + + Update MSFT_TeamsClientConfiguration.psm1 + +commit fc99009384f5eb750b4512ebd29febed7ccaaf86 +Author: Nik Charlebois +Date: Sun Dec 8 12:59:28 2019 -0500 + + Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 + +commit 4416f5b6d1f5d55e67ad58e8b1e6574c0768175b +Author: Nik Charlebois +Date: Sun Dec 8 12:47:50 2019 -0500 + + Update Office365DSC.TeamsClientConfiguration.Tests.ps1 + +commit c35a695d81f3c3a4bb946b04b3405f59d04b5fd1 +Author: Nik Charlebois +Date: Sun Dec 8 11:23:32 2019 -0500 + + Update MSFT_TeamsMeetingConfiguration.psm1 + +commit 0bfb109aaaa32fcb1f2ff059a9b2fae35a880882 +Author: Nik Charlebois +Date: Sun Dec 8 11:15:51 2019 -0500 + + Fixes + +commit 80abcb16904d91af5ea5ac21e212be38ec5a1c67 +Author: Nik Charlebois +Date: Sun Dec 8 11:05:29 2019 -0500 + + Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 + +commit 3b41d9fab2ec441a5cccc1b8a3ec77a25dba239e +Author: Nik Charlebois +Date: Sun Dec 8 10:25:37 2019 -0500 + + Initial + +commit 8bfe6bd66f7cbd1657f3b56988dcbcdd83eae41e +Author: Nik Charlebois +Date: Sun Dec 8 10:23:17 2019 -0500 + + Update Office365.psm1 + +commit be4b7834a538c381dcc47619c7f03f7964f114c1 +Author: Nik Charlebois +Date: Sun Dec 8 09:39:38 2019 -0500 + + Update MSFT_TeamsMeetingPolicy.schema.mof + +commit b6d3b0ee53e53a797b95dffa7ddcef8da882d525 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sun Dec 8 11:42:33 2019 +0100 + + fixed logic, added tests + +commit 1ac022d9579ab940d8708fc54daf9ee2cac047ba +Author: Nik Charlebois +Date: Sat Dec 7 15:53:31 2019 -0500 + + Unit Test Fixes + +commit 7ef14c3beddafe1f28a1991e7dbf3d74428b5426 +Author: Nik Charlebois +Date: Sat Dec 7 15:50:49 2019 -0500 + + Update CHANGELOG.md + +commit f79e47b92380be75e779e91dfd0c980c718dcb16 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sat Dec 7 13:06:18 2019 +0100 + + Moved Example to correct folder + +commit 1e0f940fb6cef386ed83036031c112a249106883 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sat Dec 7 13:04:43 2019 +0100 + + Updated Example + +commit b77b906823ce02b3e3c10a48f4ad46a4fca32742 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sat Dec 7 13:01:37 2019 +0100 + + Added Telemetry + +commit 09eeea42cf44974864f16e6c2cebb890a3fe100e +Merge: b0f4270c3 e1af7f025 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sat Dec 7 12:47:16 2019 +0100 + + Merge pull request #21 from microsoft/Dev + + Update my fork + +commit e04e9a2ac1b0e4cf694160a90a953a05abf77ba3 +Author: Nik Charlebois +Date: Fri Dec 6 15:48:25 2019 -0500 + + Update Office365.psm1 + +commit 4a70d7b0230fc0c6ab3010cf1e7d96f8d8dce9c5 +Author: Nik Charlebois +Date: Fri Dec 6 15:45:35 2019 -0500 + + Update CHANGELOG.md + +commit 197b17cfa719f35c36e8dbc4b4115365172b35f8 +Author: Nik Charlebois +Date: Fri Dec 6 15:43:07 2019 -0500 + + Fixes + +commit 3467169fafb5ea014bbff97379a03e1cc54d1cbb +Author: Nik Charlebois +Date: Fri Dec 6 15:38:23 2019 -0500 + + Initial + +commit 586641ce46b0bfb3f4d104f893145281a0764fd1 +Author: Nik Charlebois +Date: Fri Dec 6 15:07:56 2019 -0500 + + Initial + +commit 329e281dd103ef66e3fb141411bede876450c26f +Author: Nik Charlebois +Date: Fri Dec 6 14:55:06 2019 -0500 + + Added Tests + +commit ddba9d0578986b8d621500f21859c419bdbedaca +Merge: cccadc665 e1af7f025 +Author: Nik Charlebois +Date: Fri Dec 6 14:40:02 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsMeetingPolicy + +commit 0957dd89ab1b4da396b37f4d87c3c4d28fea297d +Merge: 2fc4ccee2 e1af7f025 +Author: Nik Charlebois +Date: Fri Dec 6 14:37:16 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into Fixes + +commit e1af7f0258a3b7ad257e7a69bb57e05e1df785b0 +Merge: d9bd5ceb6 db35e05ff +Author: Nik Charlebois +Date: Fri Dec 6 14:36:01 2019 -0500 + + Merge pull request #289 from NikCharlebois/ReverseDSC-GUI-Updates + + ReverseDSC GUI Updates to include latest resources + +commit db35e05fff04ec06336cd564d2537f651f9a46d8 +Author: Nik Charlebois +Date: Fri Dec 6 13:20:35 2019 -0500 + + Fixes for tests + +commit cccadc665982cad8953ffb3f7ebfb8a814f3622c +Author: Nik Charlebois +Date: Fri Dec 6 13:10:32 2019 -0500 + + Initial + +commit ec185794ba17a0315f728f5c0b88fc4b2890da5f +Author: Nik Charlebois +Date: Fri Dec 6 11:44:12 2019 -0500 + + Update MSFT_SPOSiteDesignRights.psm1 + +commit 34cd0ee9a6d03673b5ebe8c38e320a212e98bd83 +Author: Nik Charlebois +Date: Fri Dec 6 11:20:10 2019 -0500 + + Update MSFT_TeamsMessagingPolicy.psm1 + +commit 2fc4ccee294e16a8f6557b0f7fb092918c226dcc +Author: Nik Charlebois +Date: Fri Dec 6 11:13:26 2019 -0500 + + Update MSFT_TeamsMessagingPolicy.psm1 + +commit a2bbc3c4b4474b71f0b125d51b0411e6232ee6ef +Author: Nik Charlebois +Date: Fri Dec 6 10:48:19 2019 -0500 + + Fix Issue 290 + +commit 79368a8422f9ca2525e88f1112633a089a1b3c85 +Author: Nik Charlebois +Date: Fri Dec 6 10:46:02 2019 -0500 + + Update O365DSCReverse.psm1 + +commit facc2139185d0a48dc12dcea9ac8642aa7e7e0d5 +Author: Nik Charlebois +Date: Fri Dec 6 10:24:21 2019 -0500 + + Fixes + +commit 4e09c8ab634caaf3cf62c8f534789545bf7fc3a8 +Author: Nik Charlebois +Date: Fri Dec 6 09:06:16 2019 -0500 + + Updated ReverseDSC GUI + +commit 76b0c8841a224c3ef27d3482ce63dafddba47860 +Author: Nik Charlebois +Date: Fri Dec 6 08:41:07 2019 -0500 + + Update O365DSCReverse.psm1 + +commit f997577e600cb11cd4f2f0daf0e9f334a36b910c +Merge: de52e66e1 d9bd5ceb6 +Author: Nik Charlebois +Date: Thu Dec 5 20:33:19 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into ReverseDSC-GUI-Updates + +commit de52e66e1040bf6563159c02cf2e72660d37ed1f +Author: Nik Charlebois +Date: Thu Dec 5 20:32:21 2019 -0500 + + Update O365DSCReverseGUI.psm1 + +commit d9bd5ceb62e11411980c13707897323dd8265439 +Merge: 25cd6be60 89f3d414a +Author: Nik Charlebois +Date: Thu Dec 5 16:46:50 2019 -0500 + + Merge pull request #288 from NikCharlebois/TeamsChannelPolicy + + New Resource TeamsChannels Policy + +commit 89f3d414a890d6580910f5ac99d5c527f129fa6b +Author: Nik Charlebois +Date: Thu Dec 5 15:10:50 2019 -0500 + + Fixed Typo + +commit 043b9bbf10a78cac6e9518c1a2d2330c56568f05 +Author: Nik Charlebois +Date: Thu Dec 5 14:03:15 2019 -0500 + + Initial Release + +commit 25cd6be60639d80f7eb43b6718f1cde45be4aa40 +Merge: 7d28ec6c3 b5a39b804 +Author: Nik Charlebois +Date: Thu Dec 5 09:52:09 2019 -0500 + + Merge pull request #287 from NikCharlebois/Dev + + Introduced Option to OptOut of Telemetry and to specify custom Intrumentation Key + +commit b5a39b804b515741604cd9fed54d0bb813eb9566 +Author: Nik Charlebois +Date: Thu Dec 5 08:34:25 2019 -0500 + + Fixes + +commit b8bf57306383ed21ce8499ecfe14fca062770778 +Author: Nik Charlebois +Date: Thu Dec 5 08:27:22 2019 -0500 + + Telemetry + +commit 57e5ba374e00dd9daba2c1c3b7b483efc4f59e9e +Merge: e8734c695 7d28ec6c3 +Author: Nik Charlebois +Date: Thu Dec 5 08:11:26 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 7d28ec6c3f41132e72dbae0654d37333ab53f9c0 +Merge: 6c0a4db0d 55e9c5fdf +Author: Nik Charlebois +Date: Thu Dec 5 08:09:15 2019 -0500 + + Merge pull request #286 from NikCharlebois/TelemetryEngine + + Added Telemetry Engine + +commit 55e9c5fdfc41ad8f01ad64e9705804d2cc054000 +Author: Nik Charlebois +Date: Wed Dec 4 16:06:31 2019 -0500 + + Update Office365DSCUtil.psm1 + +commit 25df342ea70f54298b32379b031fded6371aa702 +Author: Nik Charlebois +Date: Wed Dec 4 14:32:34 2019 -0500 + + Fixes + +commit 7ca19e70e5f329b706ecaf2074fa6c1f5f40db0e +Author: Nik Charlebois +Date: Wed Dec 4 13:41:05 2019 -0500 + + Added Telemetry + +commit 9617b0ddd0adc826cf0d2cd260cf68338d19949c +Merge: ae5b43c03 6c0a4db0d +Author: Nik Charlebois +Date: Wed Dec 4 11:23:35 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TelemetryEngine + +commit e8734c6951bbdbb8eda2dae77cc6b89fa75af7b1 +Merge: e5d957123 6c0a4db0d +Author: Nik Charlebois +Date: Wed Dec 4 11:23:19 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit e5d95712303aeda0fa7c16fd36dc03c34fb2e41c +Author: Nik Charlebois +Date: Wed Dec 4 11:22:37 2019 -0500 + + Create Microsoft.ApplicationInsights.dll + +commit ae5b43c03726c4b3d61bc5c984a2e0d3f056e5ea +Author: Nik Charlebois +Date: Wed Dec 4 11:22:06 2019 -0500 + + Initial + +commit 6c0a4db0dded0d5b1f2841d948901c32462fc507 +Merge: c71dfc34d 15931c6d5 +Author: Nik Charlebois +Date: Wed Dec 4 11:21:51 2019 -0500 + + Merge pull request #285 from desmay/Dev + + New Resource MSFT_TeamsMessagingPolicy + +commit b0f4270c34a12047baf9c5abb2c02ddfc4bc8eff +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Dec 4 17:05:29 2019 +0100 + + Continued implementation of SPOSiteGroup + +commit 15931c6d55df309b4cb8a760187c8b7a7bb06891 +Author: Derek Smay +Date: Wed Dec 4 10:43:35 2019 -0500 + + Fixed example script + +commit 1dadf5a6a7ae89f1001993c58d81cad386cc410d +Author: Derek Smay +Date: Wed Dec 4 10:01:42 2019 -0500 + + fixed required parm + +commit 8b72ce141436f5fc0aa04b9be3ea8d3dd3c32dbb +Author: Derek Smay +Date: Wed Dec 4 09:26:09 2019 -0500 + + fix for intergration test + +commit eec77d97dab0900a80b460ad8f5c32024f88543d +Author: Derek Smay +Date: Wed Dec 4 09:21:40 2019 -0500 + + More fixes to extract + +commit 3a039155e0bd032605839107b0a49cec6edb5d10 +Author: Derek Smay +Date: Wed Dec 4 08:57:24 2019 -0500 + + split identity on extract + +commit bc72fd7f487c2e858c1f58644f5fa0ac82b47489 +Author: Derek Smay +Date: Wed Dec 4 08:54:45 2019 -0500 + + updated comment + +commit 16c00d4cd38c876318fe967e6f1c328c0576ae29 +Author: Derek Smay +Date: Wed Dec 4 08:48:01 2019 -0500 + + Added example + +commit 2f506a46e2def0fc48ab69e1799a74a89d6ad9ef +Author: Derek Smay +Date: Wed Dec 4 08:31:31 2019 -0500 + + Fix export + +commit c6725e9fea038b0c56790fda6b0f14213a9c64c9 +Author: Derek Smay +Date: Wed Dec 4 08:28:44 2019 -0500 + + Fixed issues with a few tests + +commit c3025b75fa83ea295a923bf5fbbd58eccae1db54 +Author: Derek Smay +Date: Wed Dec 4 08:26:12 2019 -0500 + + Added mocks and pester test fixes + +commit 630ba527607f4498cce02d83cdc36fd4b6526b40 +Merge: 9e221e648 c71dfc34d +Author: Derek Smay +Date: Wed Dec 4 08:02:35 2019 -0500 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit c71dfc34d45eb9b96d4f2f63955f137a39580c17 +Merge: 5632d572a 03bf9f358 +Author: Nik Charlebois +Date: Wed Dec 4 08:01:24 2019 -0500 + + Merge pull request #283 from andikrueger/vscode-formatting + + default VSCode formatting + +commit 03bf9f358f7a0136460d958242abfb960b573e89 +Author: Andi Krüger +Date: Wed Dec 4 13:22:55 2019 +0100 + + default VSCode formatting for all files + +commit 5632d572a92fb0e8ed02fe7adc0fc3092de750b3 +Merge: 940b063b0 7dc96481c +Author: Nik Charlebois +Date: Wed Dec 4 00:40:40 2019 -0500 + + Merge pull request #282 from NikCharlebois/MSCloudLoginAssistant0-8-3 + + Upgraded MSCloudLoginAssistant to 0.8.3 + +commit 7dc96481c36f5cf4546823c65b03b1dc5666a003 +Author: Nik Charlebois +Date: Tue Dec 3 23:59:28 2019 -0500 + + Initial + +commit 940b063b0fdab838f57cce82adf6dd7f8fa39cfc +Merge: 6a90b8e73 917669969 +Author: Nik Charlebois +Date: Tue Dec 3 23:24:57 2019 -0500 + + Merge pull request #280 from NikCharlebois/PPTenantSettings + + PPPowerAppsEnvironment + +commit 9e221e64887cf01e94c852fb150a0cbc333cbaa0 +Author: Derek Smay +Date: Tue Dec 3 20:35:59 2019 -0500 + + Added pester test and updates to resource + +commit 9176699694307d81e568d4680d3c79310b69f2ce +Author: Nik Charlebois +Date: Tue Dec 3 19:54:28 2019 -0500 + + Code review fixes + +commit 28fe090fe44692f20567762c43610af933a45ef3 +Author: Nik Charlebois +Date: Tue Dec 3 19:28:07 2019 -0500 + + FixesCode Review fixes + +commit 88ba85f290e51bfe11e965d1d69e75a5ee859e0b +Merge: de14960b4 6a90b8e73 +Author: Derek Smay +Date: Tue Dec 3 17:39:58 2019 -0500 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit e42b453367bbe0cd264a74d858b762226f6b0cb5 +Merge: 77bf3a4a0 6a90b8e73 +Author: Nik Charlebois +Date: Tue Dec 3 15:51:30 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into PPPowerAppsEnvironment + +commit 83851ea4a8a6a5dc567e476fd6d5afbb0f493d74 +Merge: 78102880d 6a90b8e73 +Author: Nik Charlebois +Date: Tue Dec 3 15:50:12 2019 -0500 + + Fixes + +commit 6a90b8e734c5a3fa14456dc81306474d54314364 +Merge: 31d5e0998 ba58c6bde +Author: Nik Charlebois +Date: Tue Dec 3 15:48:28 2019 -0500 + + Merge pull request #275 from NikCharlebois/TeamsCallingPolicy + + TeamsCallingPolicy + +commit 77bf3a4a0fad1e2d6ea4973af9916b1260743fff +Author: Nik Charlebois +Date: Tue Dec 3 13:13:20 2019 -0500 + + Update MSFT_PPPowerAppsEnvironment.schema.mof + +commit cb44ddf0d08366735415b18b8c356d404152b29d +Author: Nik Charlebois +Date: Tue Dec 3 12:32:17 2019 -0500 + + Update appveyor.yml + +commit 32446d96769ad13557aa7c18747a3285b9545993 +Author: Nik Charlebois +Date: Tue Dec 3 12:22:08 2019 -0500 + + Updated MSCloudLoginAssistant version to 0.8.2 + +commit 31d5e0998583f99b95585b6daa556e18f5fd1d55 +Author: Nik Charlebois +Date: Tue Dec 3 12:13:43 2019 -0500 + + Add files via upload + +commit 6c101e7972e24ab23f658d1a146cf6f132fc0d08 +Author: Nik Charlebois +Date: Tue Dec 3 12:11:59 2019 -0500 + + Initial + +commit 0a1b3f84dc987ac414e4aa6c51d24297b9d2a93a +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Tue Dec 3 16:21:40 2019 +0100 + + SPOSiteGroup + +commit ba58c6bde362bc1a022780c6c83693ddcba24184 +Author: Nik Charlebois +Date: Mon Dec 2 20:28:40 2019 -0500 + + Update Office365DSC.TeamsCallingPolicy.Tests.ps1 + +commit 674621550204f55f456c2ac8b4346ca71bcf0333 +Author: Nik Charlebois +Date: Mon Dec 2 20:27:09 2019 -0500 + + Initial + +commit de14960b4518f9a9c7121a00c5d4bc7b8349232a +Author: Derek Smay +Date: Mon Dec 2 20:13:55 2019 -0500 + + Initial add of resouce MSFT_TeamsMessagingPolicy + +commit c84d4b34c88ba148b2cfebfd4ceec891930ed992 +Author: Nik Charlebois +Date: Mon Dec 2 19:59:22 2019 -0500 + + Update Office365.psm1 + +commit 7c88c07fe12088e44b928f92d9a27a01d9f24dd2 +Author: Nik Charlebois +Date: Mon Dec 2 19:26:20 2019 -0500 + + Update readme.md + +commit 35c0a3d1755b26393bebf99d83fb127f45fc862f +Author: Nik Charlebois +Date: Mon Dec 2 19:14:45 2019 -0500 + + Fixed Typo + +commit a6966ae649c9ae1fd6982a4113fec92a29b9076d +Author: Nik Charlebois +Date: Mon Dec 2 18:44:10 2019 -0500 + + Fixes AllowVoicemail type + +commit 4c444182ff9c4dc2be43f5192cbaf51104c35745 +Author: Nik Charlebois +Date: Mon Dec 2 18:14:57 2019 -0500 + + Fixes for Unit Tests + +commit c3934965a5fd54ade4188c50636cbfcff01bf68e +Author: Nik Charlebois +Date: Mon Dec 2 16:53:53 2019 -0500 + + Initial + +commit b89e8014d5fef77185f71848c2980b3e8fa9a45e +Merge: a6eefb847 228021d6e +Author: Nik Charlebois +Date: Mon Dec 2 15:42:57 2019 -0500 + + Merge pull request #274 from NikCharlebois/Dev + + Various ReverseDSC Fixes + +commit 228021d6e5b625dff002f95482ee9e665dc69234 +Author: Nik Charlebois +Date: Mon Dec 2 15:15:52 2019 -0500 + + Update MSFT_SPOSiteDesignRights.psm1 + +commit bc634622c9f3e430412baa1c763f31a68d823801 +Author: Nik Charlebois +Date: Mon Dec 2 14:51:15 2019 -0500 + + Fixes unit Tests + +commit cf13823384401e81de9a58908267e1a8a232f956 +Author: Nik Charlebois +Date: Mon Dec 2 14:22:51 2019 -0500 + + Fixes to Unit Tests + +commit 2d51ab9a42c8d7b2669699c643d5ef14f60da976 +Author: Nik Charlebois +Date: Mon Dec 2 14:01:12 2019 -0500 + + Fixed SPODesignRights Schema + +commit 1fc92502e01398cabfffacfbfaf92f2088a21550 +Author: Nik Charlebois +Date: Mon Dec 2 13:38:26 2019 -0500 + + Fixes + +commit 77ff6271bdc8e07f3d74d11c95ec67aa66348390 +Author: Nik Charlebois +Date: Mon Dec 2 12:51:01 2019 -0500 + + Fixes + +commit 1f711610d948ade4202d71dc1c2512adb7f114a7 +Author: Nik Charlebois +Date: Mon Dec 2 11:33:35 2019 -0500 + + Update O365DSCReverse.psm1 + +commit 78102880d2808422841880f9c6487d0e981712a7 +Author: Nik Charlebois +Date: Mon Dec 2 11:21:04 2019 -0500 + + Fixes Integration + +commit edddfcab2849813b6064c773a92ea54b8aee68f6 +Author: Nik Charlebois +Date: Mon Dec 2 11:15:54 2019 -0500 + + Update MSFT_SCComplianceSearchAction.psm1 + +commit d20ac135d12a2398e9510ef9af348240e9e287a5 +Author: Nik Charlebois +Date: Mon Dec 2 11:05:35 2019 -0500 + + Fixes Issue 272 + +commit 37402181b838ebcb5a442e4b313e844e2bc868e3 +Author: Nik Charlebois +Date: Mon Dec 2 11:00:16 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit b166056fa82288fa3dfdc295c973d908bd1a0468 +Author: Nik Charlebois +Date: Mon Dec 2 10:56:58 2019 -0500 + + Fixes + +commit 97a0f111eac0cabfa3467ee847a11b907acc1d2d +Author: Nik Charlebois +Date: Mon Dec 2 10:40:51 2019 -0500 + + Initial + +commit a6eefb84790de8d282038860a450635e7e9478ed +Merge: b2754ec19 a63c192d0 +Author: Nik Charlebois +Date: Mon Dec 2 08:14:07 2019 -0500 + + Merge pull request #231 from andikrueger/issue-136 + + New Resource O365OrgCustomizationSetting + +commit b2754ec19597e55e1e484ee693bb3f363320257e +Merge: b6400caee fc43e722e +Author: Nik Charlebois +Date: Mon Dec 2 07:13:05 2019 -0500 + + Merge pull request #267 from vinkobedek/QuietWhenPathIsKnown + + BREAKING CHANGE: The output directory is no longer opened up when quiet parameter used + +commit a63c192d0c164208c57b915ee382792d719ff16e +Merge: 8de238d34 b6400caee +Author: Nik Charlebois +Date: Mon Dec 2 07:12:23 2019 -0500 + + Merge branch 'Dev' into issue-136 + +commit b6400caee2499bffeb2aa933bfd1669eb8b3ab9d +Merge: a4dad5f69 72c9caeaa +Author: Nik Charlebois +Date: Mon Dec 2 07:11:12 2019 -0500 + + Merge pull request #264 from NikCharlebois/TeamsUpgradeConfiguration + + TeamsUpgradeConfiguration + +commit 8de238d34f7f1dc999dc1166f5de8acb3d13a756 +Author: Andi Krüger +Date: Mon Dec 2 10:50:02 2019 +0100 + + fixed unit test + +commit fc43e722e11f158ead4dced9773e4ce59a7daea6 +Author: Vinko Bedek +Date: Mon Dec 2 09:03:35 2019 +0100 + + used IsNullOrEmpty for the destination path check + +commit 72c9caeaa800649f7fe13e63340ff62594fdabcd +Author: Nik Charlebois +Date: Sun Dec 1 20:21:04 2019 -0500 + + Update Office365DSC.TeamsClientConfiguration.Tests.ps1 + +commit 20ed7a51172306b0b3aeaf68e01e5eb39baa177c +Author: Nik Charlebois +Date: Sun Dec 1 17:10:29 2019 -0500 + + Update Office365DSC.TeamsClientConfiguration.Tests.ps1 + +commit 2d9ace072b08aca8e63acd9cb96bdc12102e79d2 +Author: Nik Charlebois +Date: Sun Dec 1 16:14:06 2019 -0500 + + Fixes + +commit a27d6bf94ca6b9ca2a5ff3b92aab4899a35ec866 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Sun Dec 1 21:47:17 2019 +0100 + + Update Office365DSC.O365OrgCustomizationSetting.Tests.ps1 + + Fixed an error with duplicated code. + +commit 35920e85738474cc64d6c2daffeabf160763b227 +Author: Nik Charlebois +Date: Sun Dec 1 12:21:34 2019 -0500 + + Update azure-pipelines.yml + +commit 9e07a893ec129bdeac8b53d525fab837d6f3b292 +Merge: 3b7e4b46e a4dad5f69 +Author: Nik Charlebois +Date: Sun Dec 1 12:20:16 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsUpgradeConfiguration + +commit a4dad5f697566411a9f5e7f5027e9333275aa8c1 +Merge: 5e6b20ab3 f3cb89ebe +Author: Nik Charlebois +Date: Sun Dec 1 12:18:47 2019 -0500 + + Merge pull request #268 from NikCharlebois/PnpVersionUpgrade + + Updated Pnp Version to 3.16.1912.0 + +commit f3cb89ebe3fe66aebb68ed0fe9a9c61d5669e42a +Author: Nik Charlebois +Date: Sun Dec 1 11:24:30 2019 -0500 + + Updated Pnp + +commit 3b7e4b46e2bef7bb38ad4419852838b0d2ef6bfd +Author: Nik Charlebois +Date: Fri Nov 29 17:18:00 2019 -0500 + + Update Office365DSC.TeamsTeam.Tests.ps1 + +commit ecb421d14420191ac2e57940a1ce98c3b22fe0d1 +Author: Nik Charlebois +Date: Fri Nov 29 16:40:03 2019 -0500 + + Updated to 0.8.1 + +commit 2c17d32b252694942b394adfe59b65399186a2e6 +Author: Nik Charlebois +Date: Fri Nov 29 16:18:08 2019 -0500 + + Update Office365DSC.TeamsTeam.Tests.ps1 + +commit 289cb67bef17fcd29e66bf7315dc56fee44c2528 +Merge: 38bd63dcc 5e6b20ab3 +Author: Nik Charlebois +Date: Fri Nov 29 15:46:34 2019 -0500 + + Merge branch 'Dev' into TeamsUpgradeConfiguration + +commit 5e6b20ab39fc70fed22b157da8a38b3f7bcf72d7 +Author: Nik Charlebois +Date: Fri Nov 29 15:46:02 2019 -0500 + + Update azure-pipelines.yml for Azure Pipelines + +commit ae4d3162c281cecfb4d4ec65497da8933d240775 +Author: Nik Charlebois +Date: Fri Nov 29 15:43:14 2019 -0500 + + Update azure-pipelines.yml for Azure Pipelines + +commit 38bd63dcc7db15a043b01b68dc820edb994299ef +Author: Nik Charlebois +Date: Fri Nov 29 15:29:29 2019 -0500 + + Update CHANGELOG.md + +commit 581b41c18b9426049e3caf44d38de38b2523512e +Author: Nik Charlebois +Date: Fri Nov 29 15:23:22 2019 -0500 + + Update azure-pipelines.yml for Azure Pipelines + +commit 80b9f1073ad1d15c0fbf889b582e4499d21cff22 +Author: Nik Charlebois +Date: Fri Nov 29 15:21:03 2019 -0500 + + Fixed version + +commit 24cbfb9c2a49ebde20ddde98a12532eb0f498747 +Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> +Date: Fri Nov 29 19:58:38 2019 +0100 + + Update Office365DSC.O365OrgCustomizationSetting.Tests.ps1 + + Fixed missing line break character + +commit 680fb71a02e9c35f3ec5bc77012ec267b13e0730 +Author: Vinko Bedek +Date: Fri Nov 29 14:44:33 2019 +0100 + + The output directory is no longer opened up when quiet + +commit 6912aa446d48cd4693f40aade638ad82084d5103 +Author: Nik Charlebois +Date: Fri Nov 29 07:28:18 2019 -0500 + + Temp Fixes + +commit 1d76c028c27886174a6df053b6cd147d35bda662 +Author: Andi Krüger +Date: Tue Nov 5 11:28:50 2019 +0100 + + Draft of new Resource O365OrgCustomizationSetting + + Unit Test fix + + Minor fixes after rebase + +commit 3f7ad1e06f9be334e99881909b098dec87f92db6 +Author: Nik Charlebois +Date: Thu Nov 28 21:23:44 2019 -0500 + + Testing alpha Skype + +commit d91b7e6472b4685808e6116703a0da87f5a1c382 +Author: Nik Charlebois +Date: Thu Nov 28 21:23:03 2019 -0500 + + Update Office365DSC.psd1 + +commit b15cb735afd0fd41b4286b1d8ec1045dcf199afa +Author: Nik Charlebois +Date: Thu Nov 28 21:11:32 2019 -0500 + + Update Office365DSC.psd1 + +commit d71864e92a7dca0826296062b5a84dcd8d8e445a +Author: Nik Charlebois +Date: Thu Nov 28 21:11:22 2019 -0500 + + Alpha testing + +commit 47e18058baddf38e6b68211946b9d68ab62bf36d +Author: Nik Charlebois +Date: Thu Nov 28 14:38:21 2019 -0500 + + Updated MSCloudLoginAssistant + +commit c24381d555ef0e1dc673744f182877166a596ca0 +Author: Nik Charlebois +Date: Wed Nov 27 13:16:00 2019 -0500 + + Fixes + +commit 10f003c8bfc762ce8dc47267cf15476c6cec40ad +Merge: e630a73bc 4367bec82 +Author: Nik Charlebois +Date: Wed Nov 27 11:34:13 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsUpgradeConfiguration + +commit 4367bec828a98a51c28de17ffe9a7e5400a4d1f3 +Merge: 6fbb17bb2 c7a729d00 +Author: Nik Charlebois +Date: Wed Nov 27 11:30:26 2019 -0500 + + Merge pull request #260 from NikCharlebois/TeamsClientConfiguration + + New Resource TeamsClientConfiguration + +commit e630a73bc53622d38569c3bc2c8ab5a38d51abf4 +Author: Nik Charlebois +Date: Wed Nov 27 11:10:59 2019 -0500 + + Fixes + +commit d0e1d6dd92dcdb290f6c314cb0828de0868c9c26 +Author: Nik Charlebois +Date: Wed Nov 27 10:15:11 2019 -0500 + + Updated version of MSCloudLoginAssistant + +commit 3ac3f8815db046a1e3c519a860c7c7c84e3f9154 +Author: Nik Charlebois +Date: Wed Nov 27 09:54:05 2019 -0500 + + Update O365Integration.Master.Tests.ps1 + +commit f2e5c0d38b734925494bf2a85c15437fc495bfa6 +Author: Nik Charlebois +Date: Wed Nov 27 09:50:16 2019 -0500 + + Initial + +commit c7a729d00b78dc0246427227955b22f0a35be867 +Merge: a2bc4c2a7 6fbb17bb2 +Author: Nik Charlebois +Date: Wed Nov 27 08:18:02 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsClientConfiguration + +commit 6fbb17bb246b4ffef81f21f5256e1d79f79c4a58 +Merge: 23ef54e45 b0e906050 +Author: Nik Charlebois +Date: Wed Nov 27 08:17:12 2019 -0500 + + Merge pull request #263 from vinkobedek/SCComplianceSearchCaseNameFix + + SCComplianceSearch: fixed missing case name + +commit b0e90605062668f9128add5f1908f21438bb6bcb +Author: Vinko Bedek +Date: Wed Nov 27 10:40:51 2019 +0100 + + fix for missing case name in exported compliance search + +commit a1d6afca6c1b204fb4e978acd4567057ed573f66 +Merge: 23ef54e45 0a5f558dd +Author: Vinko Bedek +Date: Wed Nov 27 09:18:40 2019 +0100 + + Merge branch 'Dev' of https://github.com/vinkobedek/Office365DSC into Dev + +commit a2bc4c2a7f05b74c1073942c0786474ff693190f +Author: Nik Charlebois +Date: Tue Nov 26 20:44:46 2019 -0500 + + Update CHANGELOG.md + +commit f9cc29e6ed2d675c764498ebb5862968c7380636 +Author: Nik Charlebois +Date: Tue Nov 26 20:28:34 2019 -0500 + + Update appveyor.yml + +commit 268e92214b17f61d806eb53d56a4f59597187a5a +Author: Nik Charlebois +Date: Tue Nov 26 20:11:12 2019 -0500 + + Update O365DSCReverse.psm1 + +commit 6badc4b1132b336aa25d6704acc851e1b228218d +Author: Nik Charlebois +Date: Tue Nov 26 19:16:32 2019 -0500 + + Update MSFT_TeamsClientConfiguration.schema.mof + +commit 330155efa90b96aafe5d86289f606247efceebd5 +Merge: 7d0b334e4 23ef54e45 +Author: Nik Charlebois +Date: Tue Nov 26 15:43:55 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsClientConfiguration + +commit 23ef54e45a4d05566d5c9b58e78402cc8b72d336 +Merge: 10f701832 c2b88ea05 +Author: Nik Charlebois +Date: Tue Nov 26 15:42:46 2019 -0500 + + Merge pull request #259 from vinkobedek/fix/reverse-dsc-multiple-compliance-cases + + fixes for some multiple resources related to compliance + +commit 7d0b334e4414ad5eb6eab356d62e7cd33370e7d5 +Author: Nik Charlebois +Date: Tue Nov 26 14:51:47 2019 -0500 + + Updated Dependency on MSCloudLoginAssistant to v0.7.7 + +commit cbd2b26e34df6940d3c23ff4272315d32fd2d845 +Author: Nik Charlebois +Date: Tue Nov 26 13:55:52 2019 -0500 + + Update MSFT_TeamsClientConfiguration.schema.mof + +commit b03a457ead8c6d5dd79edbfa388015ee4369972b +Author: Nik Charlebois +Date: Tue Nov 26 13:52:34 2019 -0500 + + Initial + +commit 0a5f558dd2070e1e0a73ae17200d15594dec508b +Merge: d5022cca9 c2b88ea05 +Author: vinkobedek +Date: Tue Nov 26 17:54:50 2019 +0100 + + Merge pull request #1 from vinkobedek/fix/reverse-dsc-multiple-compliance-cases + + fixes for some multiple resources related to compliance + +commit c2b88ea05280400576238d61087e17ad0cfa35b8 +Author: Vinko Bedek +Date: Tue Nov 26 17:43:22 2019 +0100 + + fixes for some multiple resources related to compliance + +commit 67ea3753de968f15cd33c5856693e469558b889d +Merge: 6b0231858 10f701832 +Author: Nik Charlebois +Date: Tue Nov 26 11:32:51 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into TeamsClientConfiguration + +commit 6b0231858581fbbe986ba22b41f92f569d39c414 +Author: Nik Charlebois +Date: Tue Nov 26 11:31:29 2019 -0500 + + Initial + +commit 10f70183248910289ecfb05b1d79d6221bbfa6e2 +Merge: d5022cca9 380ec70ec +Author: Nik Charlebois +Date: Tue Nov 26 11:31:19 2019 -0500 + + Merge pull request #246 from NikCharlebois/SPFilePlanPropertySubCategory + + SCFilePlanPropertySubCategory + +commit 380ec70ec108b4e6993cfc3cfdce0a252a7d8615 +Merge: 166cc3704 d5022cca9 +Author: Nik Charlebois +Date: Tue Nov 26 07:13:15 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into SPFilePlanPropertySubCategory + +commit d5022cca9bc12cc9e94945d3defb7a8cafe7c8da +Merge: 6ffeeb3ec f5b178a35 +Author: Nik Charlebois +Date: Tue Nov 26 07:11:33 2019 -0500 + + Merge pull request #257 from NikCharlebois/Fixes + + Fixes + +commit f5b178a353f5dc5db3a579baf8999e47638cad7c +Author: Nik Charlebois +Date: Mon Nov 25 13:42:09 2019 -0500 + + Update MSFT_SPOAccessControlSettings.psm1 + +commit 3ba88761b08f8b62f9ee4ca1dfdb08f4a3f3e0d4 +Author: Nik Charlebois +Date: Mon Nov 25 11:27:44 2019 -0500 + + Fixes for Team Owner + +commit 2a43a603f79e9f33001ca16cf116e5b2807a5329 +Author: Nik Charlebois +Date: Mon Nov 25 09:17:24 2019 -0500 + + Tests Fixes + +commit e762022c6ebfb8c8a7cbe1d5d2882a995738cb24 +Author: Nik Charlebois +Date: Mon Nov 25 08:57:04 2019 -0500 + + Additional Fixes + +commit 6bca8a957548a878e658fa6c9e73123adfd77303 +Author: Nik Charlebois +Date: Mon Nov 25 04:59:10 2019 -0800 + + Fixes + +commit 166cc37045fda7f981deb46c48a8d54e45770424 +Merge: 687c06cba 6ffeeb3ec +Author: Nik Charlebois +Date: Mon Nov 25 04:28:09 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into SPFilePlanPropertySubCategory + +commit 6ffeeb3ec49032e90fd2d99205da1fee90dfcdb4 +Merge: 427813ff9 326750a4d +Author: Nik Charlebois +Date: Sun Nov 24 21:17:17 2019 -0500 + + Merge pull request #248 from desmay/Dev + + New Resource - SCSensitivityLabels + +commit 326750a4dd27da15a7cb312a20a359281189758f +Author: Derek Smay +Date: Sat Nov 23 19:02:19 2019 -0500 + + extra bracket + +commit 64ad504f6e6d35e24023637dd15614dec4ed961e +Author: Derek Smay +Date: Sat Nov 23 18:30:33 2019 -0500 + + Code fixes and over wrote reverse changes + +commit cbd298eae895f42c02a424d1802f8af8525007e4 +Author: Derek Smay +Date: Sat Nov 23 17:06:22 2019 -0500 + + Fixed variable on example + +commit 1fba3b9e10a2ae13b7a68e83591229a764ccd6cf +Author: Derek Smay +Date: Sat Nov 23 15:39:39 2019 -0500 + + merged changes + +commit a229088eb83cc1622abf68f60c6d4bd29210e07f +Merge: c570e209b 427813ff9 +Author: Derek Smay +Date: Sat Nov 23 15:31:53 2019 -0500 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 427813ff9151f739414ec2b63974bfa6515b4833 +Merge: e0f5dad74 35eae633d +Author: Nik Charlebois +Date: Sat Nov 23 12:28:44 2019 -0800 + + Merge pull request #247 from NikCharlebois/Teams-Version-Upgrade + + Updated Teams to version 1.0.3 + +commit c570e209bcdd05eec558298af96f96bd1f7f12fc +Author: Derek Smay +Date: Sat Nov 23 14:30:00 2019 -0500 + + Clean up format + +commit b31503f6b117da9140dbb370f675243d72cd5fd5 +Author: Derek Smay +Date: Sat Nov 23 09:44:18 2019 -0500 + + Fixed last of test issues + +commit 35eae633dc2afd7758ba70c9556a3a688773787b +Author: Nik Charlebois +Date: Fri Nov 22 13:50:16 2019 -0800 + + Updated Teams to version 1.0.3 + +commit 970cb63661728caaa66cced84a803ed7b72a21fe +Author: Derek Smay +Date: Fri Nov 22 14:06:54 2019 -0500 + + Fixes + +commit 79bd42b5e04667e956acc5b88126827e4c2a9e9b +Merge: ce9f8c534 e0f5dad74 +Author: Derek Smay +Date: Fri Nov 22 14:06:41 2019 -0500 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 687c06cbabf274b9f99c7b1ab64a75f0941cb458 +Author: Nik Charlebois +Date: Thu Nov 21 15:20:02 2019 -0800 + + Update 1-AddingNewFilePlanPropertySubCategory.ps1 + +commit cfdfb954de28628564174f92b997b6e92aff7738 +Author: Nik Charlebois +Date: Thu Nov 21 14:14:22 2019 -0800 + + Update MSFT_SCFilePlanPropertySubCategory.psm1 + +commit 4eb83ab5b72de78c5560167aee65615b77be94b1 +Author: Nik Charlebois +Date: Thu Nov 21 13:11:39 2019 -0800 + + Fixes + +commit 60ca7e0d0e934a0844d8a341e3b0cab2be5affc8 +Author: Nik Charlebois +Date: Thu Nov 21 10:16:32 2019 -0800 + + Fixed Schema + +commit 4833f517f935cfca3793155ba70e00d17d0f70ea +Author: Nik Charlebois +Date: Thu Nov 21 10:03:17 2019 -0800 + + Examples and Changelog + +commit d534862740b08941944e1039407ab0551339f8b6 +Author: Nik Charlebois +Date: Thu Nov 21 09:23:31 2019 -0800 + + fixes + +commit e7addb3923c45d1dae2d1a3157baf7e151611914 +Author: Nik Charlebois +Date: Thu Nov 21 08:56:44 2019 -0800 + + Initial + +commit e0f5dad745a0cb0badf446d1b3e6fb04c36eb8bf +Merge: 2cda5b176 ed17c2c02 +Author: Nik Charlebois +Date: Wed Nov 20 16:29:01 2019 -0800 + + Merge pull request #245 from NikCharlebois/SCFilePlanPropertySubCategory + + ReverseDSC for latest PRs + +commit ed17c2c0252fb47ac21aedac8811f7e3a060e212 +Author: Nik Charlebois +Date: Wed Nov 20 15:29:35 2019 -0800 + + Initial + +commit 2cda5b1761049b8a54aec03604e5c77bd3f8e323 +Merge: 80a530947 b06609c81 +Author: Nik Charlebois +Date: Wed Nov 20 13:45:56 2019 -0800 + + Merge pull request #241 from NikCharlebois/SCFilePlanPropertyDepartment + + SCFilePlanPropertyDepartment + +commit b06609c812911b36376cbe07d2cbfc065bd88995 +Merge: 5886456a3 80a530947 +Author: Nik Charlebois +Date: Wed Nov 20 13:08:31 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into SCFilePlanPropertyDepartment + +commit 80a5309478b3d76b51f9b006156df1b597a1c7fd +Merge: 6aacc2faa ffce01f8f +Author: Nik Charlebois +Date: Wed Nov 20 11:02:52 2019 -0800 + + Merge pull request #238 from NikCharlebois/SCFilePlanProperty + + SCFilePlanPropertyCitation + +commit ffce01f8f05ea50c8ad889a0917429a67a1fd158 +Author: Nik Charlebois +Date: Wed Nov 20 08:03:49 2019 -0800 + + Delete 1-AddingNewFilePlanPropertyCitation.ps1 + +commit f6182da24ae5ec9e06847fbaed826907cb518b97 +Merge: 8937976de 6aacc2faa +Author: Nik Charlebois +Date: Wed Nov 20 07:59:07 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into SCFilePlanProperty + +commit 6aacc2faa05839bce2083960b2f05182550a106c +Merge: c57a4c1be 6b6f91c88 +Author: Nik Charlebois +Date: Wed Nov 20 07:55:14 2019 -0800 + + Merge pull request #240 from NikCharlebois/SCFilePlanPropertyCategory + + SCFilePlanPropertyCategory + +commit 6b6f91c884a3c26f606fb183fafe6cc29a7e52e3 +Author: Nik Charlebois +Date: Wed Nov 20 07:04:49 2019 -0800 + + Update Office365.psm1 + +commit b04a518317fc82140a457ce313c02328747dbd50 +Merge: 005f6ce6a c57a4c1be +Author: Nik Charlebois +Date: Wed Nov 20 06:35:51 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into SCFilePlanPropertyCategory + +commit c57a4c1beeb3f72d142c0eb03d166f4d19be6c79 +Merge: 20437a1eb ffc6d6472 +Author: Nik Charlebois +Date: Wed Nov 20 06:31:41 2019 -0800 + + Merge pull request #239 from NikCharlebois/SCFilePlanPropertyAuthority + + SCFilePlanPropertyAuthority + +commit 5886456a31f5fe6050c93d5ff431073f595ea850 +Merge: 44efcd6a2 20437a1eb +Author: Nik Charlebois +Date: Tue Nov 19 20:08:04 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into SCFilePlanPropertyDepartment + +commit ffc6d6472bad7b3dff232009e1580095898c1ed9 +Merge: 990845af7 20437a1eb +Author: Nik Charlebois +Date: Tue Nov 19 20:00:44 2019 -0800 + + Merge remote-tracking branch 'upstream/dev' into SCFilePlanPropertyAuthority + +commit 20437a1eb1c62a0fe1fafc09f59035e6116222a2 +Merge: 5639f046f ca796dce2 +Author: Nik Charlebois +Date: Tue Nov 19 19:52:16 2019 -0800 + + Merge pull request #242 from NikCharlebois/SCFilePlanPropertyReferenceId + + SCFilePlanPropertyReferenceId + +commit ce9f8c534267602b610221621d37843fe0c3838c +Author: Derek Smay +Date: Tue Nov 19 20:55:31 2019 -0500 + + More fixes to export + +commit 2626e86117ca04fc4f2aa741919ecb4ab1102a51 +Author: Derek Smay +Date: Tue Nov 19 19:44:54 2019 -0500 + + Fixes for export + +commit 11124174432a6e0cab9d09a3a271627b1c8ad2bb +Merge: 5d3485653 5639f046f +Author: Derek Smay +Date: Tue Nov 19 19:44:36 2019 -0500 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 990845af7ecfd9d8ecbd7fdb6a11b273cd689e2b +Author: Nik Charlebois +Date: Tue Nov 19 09:21:57 2019 -0800 + + Update CHANGELOG.md + +commit ca796dce2325867d213a512c2ba458be643ca38e +Author: Nik Charlebois +Date: Tue Nov 19 07:31:17 2019 -0800 + + Update MSFT_SCFilePlanPropertyReferenceId.psm1 + +commit 0e03e13b368acd1dfee46ded1eae135e78a9b012 +Author: Nik Charlebois +Date: Tue Nov 19 07:30:45 2019 -0800 + + Update MSFT_SCFilePlanPropertyAuthority.psm1 + +commit 005f6ce6a780c7b6cd541732caa2287ecbbd9f8f +Author: Nik Charlebois +Date: Tue Nov 19 07:29:54 2019 -0800 + + Update MSFT_SCFilePlanPropertyCategory.psm1 + +commit 44efcd6a2e353d31c6c6796d329d110b52dad626 +Author: Nik Charlebois +Date: Tue Nov 19 07:29:24 2019 -0800 + + Update MSFT_SCFilePlanPropertyDepartment.psm1 + +commit 8937976de34e462d140bd89dd0398f5ea8ee8a97 +Author: Nik Charlebois +Date: Tue Nov 19 07:27:32 2019 -0800 + + Fixes + +commit 97ccc411a309757b17139f49065be5897f9036f9 +Author: Nik Charlebois +Date: Tue Nov 19 07:26:56 2019 -0800 + + Update MSFT_SCFilePlanPropertyCitation.psm1 + +commit 3ce2dd3684c62fecb98fd0c4dfc4158810c791fe +Author: Nik Charlebois +Date: Tue Nov 19 07:25:55 2019 -0800 + + Update MSFT_SCFilePlanPropertyCitation.psm1 + +commit 252fb7942d0324813fbccd0cac0b511aaa5088e7 +Author: Nik Charlebois +Date: Tue Nov 19 07:11:38 2019 -0800 + + Update MSFT_SCFilePlanPropertyDepartment.psm1 + +commit 67cd0835c5103a5f01ff89a7905e706c3de5bed0 +Author: Nik Charlebois +Date: Tue Nov 19 07:10:06 2019 -0800 + + Update MSFT_SCFilePlanPropertyCategory.psm1 + +commit c83388cb13688a8a8c54951d28185771d525d2f0 +Author: Nik Charlebois +Date: Tue Nov 19 06:51:18 2019 -0800 + + Update readme.md + +commit a6a0ed5c487c24f9b2c0693a349d579f86a90604 +Author: Nik Charlebois +Date: Sun Nov 17 22:43:56 2019 -0800 + + Trigger + +commit bfe01c1734f57bc0c59d55e224f6a74385a9eaaa +Author: Nik Charlebois +Date: Sun Nov 17 22:27:29 2019 -0800 + + Update CHANGELOG.md + +commit 9cb0a2aecc52b8557db7d25038dfcf32c7a11b1b +Author: Nik Charlebois +Date: Mon Nov 18 11:19:05 2019 +0700 + + ExamplesReady for PR + +commit 89b6b8467b8503b975ef9b7015e1f70d92ac89f0 +Author: Nik Charlebois +Date: Mon Nov 18 11:17:56 2019 +0700 + + Examples + +commit 6be93a5d4ef692ac6be0da2bfdf0afaba13f70e3 +Author: Nik Charlebois +Date: Mon Nov 18 11:12:33 2019 +0700 + + Trigger + +commit bd77a5595d40d3e3d3d3122c9ce36df3c7f8e1ae +Author: Nik Charlebois +Date: Mon Nov 18 11:11:45 2019 +0700 + + Updates + +commit c1ecf2e7aa86173f4ae9df39b59d22841a4ddb2c +Author: Nik Charlebois +Date: Mon Nov 18 11:04:16 2019 +0700 + + Initial + +commit 784b5bf28b2c3fede429580a38be5dcea56cf783 +Author: Nik Charlebois +Date: Mon Nov 18 10:56:12 2019 +0700 + + Ready for PR + +commit c8543c289339b63f320213e3d244e7ae82105c53 +Author: Nik Charlebois +Date: Mon Nov 18 10:49:29 2019 +0700 + + Fixed Test + +commit a547ea2b1fe5a592dd8ea3a63c58f3f390ff3b76 +Author: Nik Charlebois +Date: Mon Nov 18 10:47:20 2019 +0700 + + Initial + +commit 755588e3b75e6de8827e501521d908456e437f61 +Author: Nik Charlebois +Date: Mon Nov 18 10:29:28 2019 +0700 + + Trigger + +commit 9c096c0e27034310f2813982d84fd205e2304534 +Author: Nik Charlebois +Date: Mon Nov 18 10:00:39 2019 +0700 + + Trigger + +commit a5ab8ee46870449e806e3fe9da59df46358b205a +Author: Nik Charlebois +Date: Mon Nov 18 09:19:20 2019 +0700 + + Trigger + +commit 1c09518fce6fdf65165e5e74e62ba7d34494da17 +Author: Nik Charlebois +Date: Mon Nov 18 08:46:48 2019 +0700 + + Added Example + +commit 2aafd653cd43c8ceed296e130895dfa066d677b6 +Author: Nik Charlebois +Date: Mon Nov 18 08:43:11 2019 +0700 + + Update O365Integration.Master.Tests.ps1 + +commit 9ebc7bd299b8b852e34c2c11bfb3a2de385a385d +Author: Nik Charlebois +Date: Mon Nov 18 08:41:55 2019 +0700 + + Update O365Integration.Master.Tests.ps1 + +commit 22b3f6baf755a7cb565636949b4c79a6c0c0d4b7 +Author: Nik Charlebois +Date: Mon Nov 18 08:39:38 2019 +0700 + + Added integration test and example + +commit debae9d6faf455a2bbd617a66a17fb6c6c817c9e +Author: Nik Charlebois +Date: Mon Nov 18 08:32:05 2019 +0700 + + Wrap up before PR + +commit ef1349bcd02cf5e0c2741b99b681e4874d9f7656 +Author: Nik Charlebois +Date: Mon Nov 18 08:20:04 2019 +0700 + + Fixes + +commit 7902a038d503906a6410e4b5cb09aa3e01c8cd1e +Author: Nik Charlebois +Date: Mon Nov 18 08:00:21 2019 +0700 + + Update MSFT_SCFilePlanPropertyCategory.schema.mof + +commit 9cdf5d7054afa0969fd2d007e359263741f2bad7 +Author: Nik Charlebois +Date: Mon Nov 18 07:58:23 2019 +0700 + + Fixes + +commit d299a2ef705b2058be53eacb6f1151ca019d43d0 +Author: Nik Charlebois +Date: Mon Nov 18 07:57:16 2019 +0700 + + Fixes + +commit 9f0ed8fb38c1f6194bdc67ef6fb7cc41d49d1364 +Author: Nik Charlebois +Date: Mon Nov 18 07:41:03 2019 +0700 + + Fix + +commit 69839ff894898ecc42e9a678d43f52b815d5d178 +Author: Nik Charlebois +Date: Mon Nov 18 07:40:17 2019 +0700 + + Fix + +commit c4b0a62a198ca4f6c8e1aff49fd3f6b7f1faad68 +Author: Nik Charlebois +Date: Mon Nov 18 07:16:14 2019 +0700 + + Update Office365DSC.SCFilePlanPropertyAuthority.Tests.ps1 + +commit d39c50efadaa21d577eae08968383126d1de006d +Author: Nik Charlebois +Date: Sun Nov 17 17:27:30 2019 -0500 + + Update Office365DSC.SCFilePlanPropertyAuthority.Tests.ps1 + +commit 5552e898a0f6854c393c1a4d170d1d3d40fb6c93 +Author: Nik Charlebois +Date: Sun Nov 17 16:52:21 2019 -0500 + + Update CHANGELOG.md + +commit a6664f72833b30ac3fc003875ce940013d8f6502 +Author: Nik Charlebois +Date: Sun Nov 17 16:51:37 2019 -0500 + + Fixes + +commit 0c29ea40704d6406e9fc66a3700baf5f78e7fb78 +Author: Nik Charlebois +Date: Sun Nov 17 16:33:09 2019 -0500 + + Delete 3700-O365DSC-ErrorLog.log + +commit 45ff62867e093af30be7e0a71334b12adabd6247 +Author: Nik Charlebois +Date: Sun Nov 17 16:32:06 2019 -0500 + + Added resource + +commit 80a8d013dce502d189d08d3a5262250c1934fed1 +Author: Nik Charlebois +Date: Sun Nov 17 16:22:05 2019 -0500 + + Update readme.md + +commit c48c4a88f5dffb4bf8b553fc973f3012bb1ded34 +Author: Nik Charlebois +Date: Sun Nov 17 16:21:39 2019 -0500 + + Initial + +commit 3aa1d2f18cce5cc96ba3955cee621eafd3d881bd +Author: Nik Charlebois +Date: Sun Nov 17 16:18:07 2019 -0500 + + ReverseDSC Addition + +commit 332b53bc85bf2333178ce381bc139b62bbcee641 +Author: Nik Charlebois +Date: Fri Nov 15 15:23:05 2019 -0500 + + Update CHANGELOG.md + +commit 9e82218a7022adbe407500bece4c0615c8d18f04 +Author: Nik Charlebois +Date: Fri Nov 15 10:04:50 2019 -0500 + + Update MSFT_ODSettings.psm1 + +commit 8b911cd49543770a7425962398e77c0c6d9447a1 +Author: Nik Charlebois +Date: Fri Nov 15 06:26:57 2019 -0500 + + Fixed issue with ODSettings + +commit d20e800614884b3f6721d0e0474f81977eb60f4f +Merge: 692f72e13 5639f046f +Author: Nik Charlebois +Date: Fri Nov 15 06:11:18 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into SCFilePlanProperty + +commit 5639f046fc271c1e9924f74f8838a5d80d50c736 +Merge: 3205698a3 9d333dd91 +Author: Nik Charlebois +Date: Fri Nov 15 06:09:47 2019 -0500 + + Merge pull request #237 from NikCharlebois/Fixes + + Fixes + +commit 692f72e13e40dd46e6d54f2ca6a41d2e1f9639e1 +Author: Nik Charlebois +Date: Thu Nov 14 21:20:48 2019 -0500 + + Changed return type + +commit 3f5aebbaf1e3791fe81e39969948dc8a373c3965 +Author: Nik Charlebois +Date: Thu Nov 14 20:37:11 2019 -0500 + + PnP update + +commit 2ca0656e6f7897b73c18032f9e86778b36da3787 +Author: Nik Charlebois +Date: Thu Nov 14 20:23:23 2019 -0500 + + Renamed Folder + +commit 65e5e74710422bb990d8e1097a8b009a7d0ec053 +Author: Nik Charlebois +Date: Thu Nov 14 20:19:00 2019 -0500 + + Initial + +commit 9d333dd91a3d7b51cb5d7cf73bde68fcde8d547b +Author: Nik Charlebois +Date: Thu Nov 14 12:12:25 2019 -0500 + + Update CHANGELOG.md + +commit 0f6c40d55e7ca6783d79c7344ebda94c563b07df +Author: Nik Charlebois +Date: Thu Nov 14 08:12:35 2019 -0500 + + Fixes and Updates + +commit 5f65bdd38798e8cf208dc5eded009ab7c2ed82df +Author: Nik Charlebois +Date: Thu Nov 14 07:26:00 2019 -0500 + + Fix NotifyAllowOverride as Array SCDLPComplianceRule + +commit 3205698a30d5be40fb1a26995fada23a6e1bd2c0 +Merge: f6459af06 763501f4f +Author: Nik Charlebois +Date: Wed Nov 13 15:26:27 2019 -0500 + + Merge pull request #234 from NikCharlebois/Performance + + Performance Improvements + +commit 763501f4feef6fbdb8dca9daaaf8c9dad4f88b55 +Author: Nik Charlebois +Date: Wed Nov 13 14:58:53 2019 -0500 + + Removed Commas + +commit c9d83f842142ac5375f4c1e1960d01fd90520bcb +Author: Nik Charlebois +Date: Wed Nov 13 12:41:14 2019 -0500 + + Update CHANGELOG.md + +commit 96b22ae4ebe7f454bedfea5261e56012fe9fefc3 +Author: Nik Charlebois +Date: Wed Nov 13 11:09:04 2019 -0500 + + Update Office365DSCUtil.psm1 + +commit 94eb8d33fc2de23c58b43109eae0cd6766307018 +Author: Nik Charlebois +Date: Wed Nov 13 11:04:23 2019 -0500 + + Updated MSOnline version check + +commit 7dad7288bfd25dd5ba1aeadb61826674c66a4e6e +Merge: e7d0c988f f6459af06 +Author: Nik Charlebois +Date: Wed Nov 13 10:13:24 2019 -0500 + + Merge remote-tracking branch 'upstream/dev' into Performance + +commit e7d0c988f83f6c1122c66a378a7bc18b08d59bbc +Author: Nik Charlebois +Date: Wed Nov 13 10:10:09 2019 -0500 + + Update MSFT_SPOUserProfileProperty.psm1 + +commit f6459af063cd9fc5c3b0747a8c9f8840420c881c +Merge: 0b4898768 7b2a38df5 +Author: Nik Charlebois +Date: Wed Nov 13 10:09:49 2019 -0500 + + Merge pull request #233 from NikCharlebois/Various-Fixes + + Various fixes + +commit 56e38c5b6db963a868a4cc372df6a281b7ba5505 +Author: Nik Charlebois +Date: Sat Nov 9 06:14:52 2019 -0800 + + Tests + +commit 2776dc95f193d872bdbcc8620bbcd4522aff124f +Author: Nik Charlebois +Date: Fri Nov 8 16:37:22 2019 +0100 + + Fixes + +commit b8dd62c1fa6014ae107bfaa705d25225a332dead +Author: Nik Charlebois +Date: Fri Nov 8 12:19:04 2019 +0100 + + Changes + +commit 7b2a38df5b015200e12bfbac9180a93953799424 +Author: Nik Charlebois +Date: Wed Nov 6 12:37:20 2019 +0100 + + Fixes + +commit 2eba17db87cff5d05c32cbebab2baa22bb0c798c +Author: Nik Charlebois +Date: Wed Nov 6 09:13:29 2019 +0100 + + Update MSFT_SPOUserProfileProperty.psm1 + +commit b6d8907738e13ac34283cd8bde1e4a000f615629 +Author: Nik Charlebois +Date: Wed Nov 6 08:44:24 2019 +0100 + + Update MSFT_SPOPropertyBag.psm1 + +commit 6781ce2815cf687d435dc734a7738acce9ce0b7b +Author: Nik Charlebois +Date: Tue Nov 5 14:48:30 2019 +0100 + + FIxes + +commit c2a5a195be2c46ccfa4c5eaa01c921d44cd96d7e +Author: Nik Charlebois +Date: Tue Nov 5 13:46:03 2019 +0100 + + Update O365DSCReverse.psm1 + +commit c5feab73b2465da6090aa4b5c794998cdc9bfb23 +Author: Nik Charlebois +Date: Tue Nov 5 12:54:11 2019 +0100 + + Error Handling for cases where Teams is not enabled in Tenant + +commit 2d0f1a2b7498ae054aabf506d2cfa5de76ef5556 +Author: Nik Charlebois +Date: Tue Nov 5 10:10:33 2019 +0100 + + Update MSFT_EXOAntiPhishPolicy.psm1 + +commit 0b4898768f43ffbf9f5acbc795ef956b5d373994 +Merge: eb311fdae cd9cdf5e9 +Author: Nik Charlebois +Date: Tue Nov 5 10:06:09 2019 +0100 + + Merge pull request #221 from NikCharlebois/EXO-ReverseDSCFixes + + Update MSFT_EXOAntiPhishPolicy.psm1 + +commit cd9cdf5e9fe3b076119ba7d15ad68fe10438666c +Author: Nik Charlebois +Date: Tue Nov 5 09:16:46 2019 +0100 + + FIxed issue with SPOApp overwriting filename + +commit 11baba8aee8b4f687170d015de37656fbbbae70b +Author: Nik Charlebois +Date: Tue Nov 5 07:38:25 2019 +0100 + + Fixed duplicate PropertyBag key issue + +commit b326a480aaf6c357730f0f2409a2e0ecc071f4b4 +Merge: 57be42390 eb311fdae +Author: Nik Charlebois +Date: Mon Nov 4 23:32:39 2019 +0100 + + Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes + +commit eb311fdae31693e02944038961054e2f1201e82a +Merge: df9c96e38 eaade9678 +Author: Nik Charlebois +Date: Mon Nov 4 23:30:19 2019 +0100 + + Merge pull request #229 from NikCharlebois/Filename + + Allow Unattended Extracts to Specify File and Config Names + +commit 57be42390470abd97b4154de31e15c2d7d348d13 +Author: Nik Charlebois +Date: Mon Nov 4 19:13:37 2019 +0100 + + Update MSFT_SPOTenantCdnPolicy.psm1 + +commit e3ab89c974f354c67b03d3fe21c648eefa2a40da +Author: Nik Charlebois +Date: Mon Nov 4 19:02:46 2019 +0100 + + Update O365DSCReverse.psm1 + +commit abd4f14d0699b82a3850fed4f4991b222daab2ce +Author: Nik Charlebois +Date: Mon Nov 4 18:45:19 2019 +0100 + + Update MSFT_SPOSiteAuditSettings.psm1 + +commit 1f46eaff1879a8166b4cb24218936fe7b41da770 +Author: Nik Charlebois +Date: Mon Nov 4 12:48:57 2019 +0100 + + Update MSFT_EXODkimSigningConfig.psm1 + +commit 7dfa4db5eba6a9a9a3106c9ccd6545e5846a160c +Author: Nik Charlebois +Date: Mon Nov 4 12:33:51 2019 +0100 + + Update MSFT_EXOAntiPhishPolicy.psm1 + +commit feb10f1bc8056c0bfbff188c36073b52ca0b672f +Author: Nik Charlebois +Date: Mon Nov 4 11:53:27 2019 +0100 + + Update MSFT_EXOAntiPhishPolicy.psm1 + +commit eaade9678de5e8e4c1085a7b54b16c174bf85a53 +Merge: a77476911 df9c96e38 +Author: Nik Charlebois +Date: Mon Nov 4 10:58:35 2019 +0100 + + Merge remote-tracking branch 'upstream/dev' into Filename + +commit 526ea7dad129301f7ddde4901ee4c82fd4db3b3b +Merge: b1b9c275c df9c96e38 +Author: Nik Charlebois +Date: Mon Nov 4 10:57:30 2019 +0100 + + Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes + +commit df9c96e382a4c57290e404712e0fdf87d16d6a4e +Merge: 2b15eaeaf 5345c1657 +Author: Yorick Kuijs +Date: Mon Nov 4 10:47:57 2019 +0100 + + Merge pull request #227 from NikCharlebois/CIMInstance-Support-for-Test + + Add Validation of CIMInstances in Test-Office365DSCParameterState + +commit a7747691129500d53b48664ac6d3b6e98fda8405 +Author: Nik Charlebois +Date: Mon Nov 4 09:57:53 2019 +0100 + + Initial + +commit 5345c1657b6b57e5eaf2db3a2b30d935e1cb7806 +Author: Nik Charlebois +Date: Sat Nov 2 17:09:02 2019 -0400 + + uPDATED mscLOUDlOGINaSSISTANT dEPENDENCY TO 0.7.6 + +commit b1b9c275c675ebc8180d7948bb2612d07475333d +Author: Nik Charlebois +Date: Sat Nov 2 14:16:34 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 184cf90c7bbfb11a55ece5ceb5b501efb6e23417 +Author: Nik Charlebois +Date: Sat Nov 2 14:07:39 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 4a1b8336236ab1ae95b1cf120d27ca0c48bfd2d9 +Author: Nik Charlebois +Date: Sat Nov 2 13:49:21 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit b6754a1d38a9740be015de19c6996592df2b0120 +Author: Nik Charlebois +Date: Sat Nov 2 13:46:08 2019 -0400 + + Update Office365DSC.SCComplianceTag.Tests.ps1 + +commit 9e98c282be830420fbc7d741fed86daf5822b173 +Author: Nik Charlebois +Date: Sat Nov 2 13:40:52 2019 -0400 + + Fixes for Unit Tests + +commit 9b1948ebdaef80a94ae7a8cc7f16a22fb3758621 +Author: Nik Charlebois +Date: Sat Nov 2 13:32:03 2019 -0400 + + Fixes for verbose output + +commit 5d3485653f91c7c3ad024e882eedc078d847926d +Merge: df2282e58 2b15eaeaf +Author: Derek Smay +Date: Fri Nov 1 16:10:32 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 6af53afbb49ec0fb03bd57d3289987556afed6dc +Author: Nik Charlebois +Date: Fri Nov 1 12:52:55 2019 -0400 + + Fixed integration tests + +commit e801d95a167314c0ed123b3aa62b0e9e9fe1fa40 +Author: Nik Charlebois +Date: Fri Nov 1 12:12:19 2019 -0400 + + Update Office365DSC.SPOSearchResultSource.Tests.ps1 + +commit 9fe6fe2a2a430c69f73d77fc6bf3a307f9f0a4eb +Author: Nik Charlebois +Date: Fri Nov 1 11:48:34 2019 -0400 + + Update Office365DSCUtil.psm1 + +commit 8c16c7f39515860a3a00f679739a5fd8ae0608df +Author: Nik Charlebois +Date: Fri Nov 1 11:13:14 2019 -0400 + + Fixes for Recording + +commit f55a9c53cdffc21d09140d1ce0b6a0a4bf0bf8c4 +Author: Nik Charlebois +Date: Fri Nov 1 10:52:43 2019 -0400 + + Added logging and better comparaison + +commit 06d23d53176ce4dc05ecc36148c19fce8ff4fd02 +Author: Nik Charlebois +Date: Fri Nov 1 09:27:27 2019 -0400 + + Update Office365DSCUtil.psm1 + +commit a8c06dc4463353d3ad5ca7d3d2ea7e42ed6ca3a0 +Merge: dfbd92f5b 2b15eaeaf +Author: Nik Charlebois +Date: Fri Nov 1 08:20:34 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes + +commit 2b15eaeaf4fcb21755b1ec80287d4920c9012ba9 +Merge: fa2d088a8 bb299b41d +Author: Nik Charlebois +Date: Fri Nov 1 08:18:49 2019 -0400 + + Merge pull request #226 from NikCharlebois/CustomEventLog + + New Event Log Engine + +commit bb299b41d982a26ae8f63f738c332fdd1769d361 +Author: Nik Charlebois +Date: Thu Oct 31 12:57:08 2019 -0400 + + Update MSFT_EXOOrganizationConfig.psm1 + +commit a67203854d94c3c40a18d240f09d6ecba22dfc56 +Author: Nik Charlebois +Date: Thu Oct 31 12:26:00 2019 -0400 + + Rollback fixes + +commit a9502619695976935401cc8f2d7ac2de12e8243a +Author: Nik Charlebois +Date: Thu Oct 31 12:18:46 2019 -0400 + + Update MSFT_EXOOrganizationConfig.psm1 + +commit 23f62308918bdda2d32f2abee019e7f94afde1fc +Author: Nik Charlebois +Date: Thu Oct 31 12:06:41 2019 -0400 + + Fixed output format + +commit 98ffc38a531f1514fda60c3e72ea0e27e6189525 +Author: Nik Charlebois +Date: Thu Oct 31 11:32:06 2019 -0400 + + Error handling for containerized deployments + +commit 675fb5f80d1bd61e2500239a0b221b183ac2d480 +Author: Nik Charlebois +Date: Thu Oct 31 11:14:51 2019 -0400 + + Update O365DSCLogEngine.psm1 + +commit dfbd92f5b641862a3493f83742816f138486014f +Merge: 4480f59c8 fa2d088a8 +Author: Nik Charlebois +Date: Thu Oct 31 11:12:15 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes + +commit 667dadd44462fc23b446ba684a802203284a136b +Merge: bdc458e79 fa2d088a8 +Author: Nik Charlebois +Date: Thu Oct 31 11:04:32 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into CustomEventLog + +commit fa2d088a841c29c598dcab2be3f654f2d5657cdf +Merge: 79cce661f a7f1564d1 +Author: Nik Charlebois +Date: Thu Oct 31 10:58:40 2019 -0400 + + Merge pull request #224 from NikCharlebois/EXOTenantSettings + + Added EXOOrganizationConfig + +commit a7f1564d1d2e8fa214a3b439b35311b8f94d2520 +Author: Nik Charlebois +Date: Thu Oct 31 10:23:47 2019 -0400 + + Fixes + +commit bdc458e7959061c9cada9435fe84ec5c63b226af +Author: Nik Charlebois +Date: Thu Oct 31 10:16:25 2019 -0400 + + Updated ReverseDSC version to 2.0 + +commit 3bd0781b19fb107d16d7fa998827b6f79eb1939a +Author: Nik Charlebois +Date: Thu Oct 31 09:17:11 2019 -0400 + + Fixed Examples with new validation + +commit 6384576c3c0fe0b1878627793b7c0112b70760a7 +Author: Nik Charlebois +Date: Thu Oct 31 09:16:17 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit bc03b2d744960eb594d671ea9ada74b8fba93fa1 +Author: Nik Charlebois +Date: Thu Oct 31 09:09:05 2019 -0400 + + Fixed integration tests + +commit dfa8ae06e1beafc2f692cdfc514a30757fd75609 +Author: Nik Charlebois +Date: Thu Oct 31 09:07:08 2019 -0400 + + Update Office365DSCUtil.psm1 + +commit d78180dca6e3ffd4bc47b3e0bab266acf7154785 +Author: Nik Charlebois +Date: Thu Oct 31 08:58:10 2019 -0400 + + Update MSFT_EXOOrganizationConfig.psm1 + +commit 467fa21dd37ebe3ab6d3c7599487813780e87233 +Author: Nik Charlebois +Date: Thu Oct 31 08:57:23 2019 -0400 + + Update MSFT_EXOMailboxSettings.psm1 + +commit 4c67c07b7b1879f50e24ab1d6f1f03d189f32a21 +Author: Nik Charlebois +Date: Thu Oct 31 08:56:34 2019 -0400 + + Fixes + +commit 3484f4bba1f7e88a82ac395fe64d86bdad0156fd +Author: Nik Charlebois +Date: Thu Oct 31 08:38:34 2019 -0400 + + Fixes + +commit 2820e930d11c5f12e7eb323207ebdcf16ff1c3ca +Author: Nik Charlebois +Date: Thu Oct 31 08:05:51 2019 -0400 + + Fixes + +commit df2282e58b416529c8cf2d6092312a23bc79cda9 +Author: Derek Smay +Date: Thu Oct 31 07:42:38 2019 -0400 + + Update intergration test and example file + +commit 83b16e21e848d89edd5098ba284ead476eea77c3 +Author: Nik Charlebois +Date: Wed Oct 30 21:13:36 2019 -0400 + + Fixes + +commit d37925e50979cd4da83c19f5a9636fb59cdaceb9 +Author: Nik Charlebois +Date: Wed Oct 30 21:12:28 2019 -0400 + + Added Event Log Handler + +commit 82236f81d3de6384e319beb49ddccea6c70403bd +Author: Derek Smay +Date: Wed Oct 30 21:09:11 2019 -0400 + + Updated Pester tests + +commit 6bb68957f1e090e841424468abbd6162ca8dca82 +Author: Nik Charlebois +Date: Wed Oct 30 15:30:50 2019 -0400 + + Initial + +commit 0c3d3c4ee798bc436534953dbab0da418ef5948e +Author: Nik Charlebois +Date: Wed Oct 30 12:11:55 2019 -0400 + + Retrigger integration tests + +commit 9a68ac6f24a4a8844b18dcaf3d08839f7186838d +Author: Nik Charlebois +Date: Wed Oct 30 11:46:25 2019 -0400 + + Update CHANGELOG.md + +commit f4ba8971eb925b9452902a7572c8e4cc61b8310d +Author: Nik Charlebois +Date: Wed Oct 30 11:40:20 2019 -0400 + + FIxes for ReverseDSC + +commit 912f76bc81b1cd3d32451dd7b45b8f56348134be +Author: Nik Charlebois +Date: Wed Oct 30 10:45:02 2019 -0400 + + Fixes for Wiki Generation + +commit 1a48ab1e6cf730f879cea6dfb39db3472e2841a4 +Author: Nik Charlebois +Date: Wed Oct 30 08:56:04 2019 -0400 + + Trigger Full-Circle again + +commit 58592156e9abb3f86dfc8edd5ce1812a7c042c0e +Author: Nik Charlebois +Date: Wed Oct 30 07:38:33 2019 -0400 + + Fixed merge conficts + +commit e188e41b3d4b45ca954ce68afc443f4af40f1e77 +Author: Nik Charlebois +Date: Wed Oct 30 07:33:54 2019 -0400 + + Fixed Readme + +commit b3c17dbdda98c60f25ecb55cd77cef109ed93b43 +Merge: 3ac3e418f 79cce661f +Author: Derek Smay +Date: Wed Oct 30 07:02:47 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 20f4e6e579015cf4a29f9671a78ab436403d7562 +Merge: 3fe84a4c7 79cce661f +Author: Nik Charlebois +Date: Wed Oct 30 07:01:26 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXOTenantSettings + +commit 4480f59c8d930d7c270775f111b92bc0e7b028d9 +Merge: 75dd7053b 79cce661f +Author: Nik Charlebois +Date: Wed Oct 30 06:59:19 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes + +commit 79cce661f5f8442a94a5013b255db3bb6756b563 +Merge: 13d10d4f3 e9b71fbdf +Author: Nik Charlebois +Date: Wed Oct 30 06:56:28 2019 -0400 + + Merge pull request #223 from NikCharlebois/EXOAuditConfigurationPolicy + + SCAuditConfigurationPolicy + +commit 3fe84a4c7cf4ec5ac6b9afc7a54cb1e6116617d5 +Author: Nik Charlebois +Date: Wed Oct 30 00:35:50 2019 -0400 + + Update MSFT_SPOUserProfileProperty.psm1 + +commit 427300afaf4ca345d21775b1b0f65f5f0943e263 +Author: Nik Charlebois +Date: Wed Oct 30 00:19:52 2019 -0400 + + Updated ReverseDSC to patch version + +commit 3ac3e418ff66ae4b179669ce66b65e6892925bb0 +Author: Derek Smay +Date: Tue Oct 29 19:33:39 2019 -0400 + + Cleanup up test-resource + +commit e9b71fbdf784b27a42a1bb5a6b91c5eaa2680446 +Author: Nik Charlebois +Date: Tue Oct 29 16:40:37 2019 -0400 + + Update readme.md + +commit fb3b53d92eeafc3f2a41fa9124c50b086c4079d1 +Author: Nik Charlebois +Date: Tue Oct 29 16:27:25 2019 -0400 + + Updated Pipelines + +commit 2a1f7918d5511997264e40590e307b7e571724ef +Author: Nik Charlebois +Date: Tue Oct 29 16:20:11 2019 -0400 + + Updated dependency to ReverseDSC 1.9.5.0 + +commit ae3fd1eb763785d54c1a66a9b5e0f901c564fc98 +Author: Nik Charlebois +Date: Tue Oct 29 14:47:59 2019 -0400 + + Update MSFT_EXOOrganizationConfig.psm1 + +commit 8fd6130765344fb26c6fad708cdbbd0b0689b2a0 +Author: Nik Charlebois +Date: Tue Oct 29 14:17:41 2019 -0400 + + Update MSFT_EXOOrganizationConfig.schema.mof + +commit dc9f6c89c26e91d83cb64d4d02f9d812a3a1ec30 +Author: Nik Charlebois +Date: Tue Oct 29 12:58:00 2019 -0400 + + Fixes + +commit 9edfa8accbe11def92caf1a0b44535a4a55eb9d8 +Author: Nik Charlebois +Date: Tue Oct 29 12:34:34 2019 -0400 + + Update CHANGELOG.md + +commit 587c1896ca01b7d105cfe5d217b2902ba3a84b6b +Author: Nik Charlebois +Date: Tue Oct 29 12:32:10 2019 -0400 + + Added EXOOrganizationConfig + +commit 75dd7053b9f9eb9bd0c88a637d108b1eb00df2c9 +Author: Nik Charlebois +Date: Tue Oct 29 08:39:32 2019 -0400 + + Rolled-back to original values + +commit 0390fda5b963bb0211faecdb8ef4091d4904acbd +Author: Derek Smay +Date: Mon Oct 28 22:13:10 2019 -0400 + + More changes + +commit 7bde0768aea028636d4e1ef3308e51f65993d313 +Author: Nik Charlebois +Date: Mon Oct 28 16:19:51 2019 -0400 + + Update 1-AddingNewAuditConfigurationPolicy.ps1 + +commit 809ca6391bc9f0aa198a12f2a8892e41f2fe32cf +Author: Nik Charlebois +Date: Mon Oct 28 15:44:45 2019 -0400 + + Update MSFT_SCAuditConfigurationPolicy.schema.mof + +commit ca86c0c9472fa92b9edf6b4f37daa758fda03036 +Author: Nik Charlebois +Date: Mon Oct 28 15:39:18 2019 -0400 + + Update MSFT_SCAuditConfigurationPolicy.schema.mof + +commit 1ae5c024c9995ffc0ce5bd96e3df28388af33b89 +Author: Nik Charlebois +Date: Mon Oct 28 15:33:19 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit d0f8a30ad29795a6667f4f533a10c7f030944b8a +Author: Nik Charlebois +Date: Mon Oct 28 15:31:41 2019 -0400 + + Update CHANGELOG.md + +commit 6c1646ae2711116c788d3f283a30b7bcb2b232fc +Author: Nik Charlebois +Date: Mon Oct 28 15:31:06 2019 -0400 + + Added SCAuditConfigurationSetttings + +commit 322e409a922c30299863a37a362d7d25e82709e6 +Author: Nik Charlebois +Date: Mon Oct 28 10:12:46 2019 -0400 + + Fixes the Get-TargetResource hashtable for eXO resources + +commit 8b50b5a6fd5b904dc8b80201a559aa762d53c451 +Author: Nik Charlebois +Date: Mon Oct 28 08:47:26 2019 -0400 + + Update MSFT_EXOAntiPhishPolicy.psm1 + +commit 681fa50b6b5b353868fe0d53afeeea5e15e24c4f +Author: Nik Charlebois +Date: Sun Oct 27 16:45:59 2019 -0400 + + DEfault TargetedUserProtectionAction + +commit f7e2496070a3664f49a268fecf712766335386a2 +Author: Nik Charlebois +Date: Sun Oct 27 16:42:22 2019 -0400 + + Fixed NoAction + +commit 638891f7fc142b707bb0f3a4f84ca39f22a35cb0 +Author: Nik Charlebois +Date: Sun Oct 27 16:39:38 2019 -0400 + + Fixes + +commit d6a86a7e508a12a6d39d2d4622a44a5c511695d3 +Author: Nik Charlebois +Date: Sun Oct 27 10:24:10 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 6b6c9babea170340f64ba9c73a5e0e40dd5efaa7 +Author: Nik Charlebois +Date: Sun Oct 27 10:00:56 2019 -0400 + + PhishThresholdLevel now received in params + +commit 01116dd7bed6917ffde4ead3dcfb2f682122e006 +Author: Nik Charlebois +Date: Sun Oct 27 09:36:21 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit a679231fae29fc94ca6aa814d4657575d24b98d9 +Author: Nik Charlebois +Date: Sun Oct 27 09:32:52 2019 -0400 + + Added AntiphishPolicy and Antiphishrule for ReverseDSC + +commit ea49ded622aa3e7eeb14f550b5ae58a91bb5d9ed +Author: Nik Charlebois +Date: Fri Oct 25 15:41:33 2019 -0400 + + Update MSFT_EXOAntiPhishPolicy.psm1 + +commit 13d10d4f305fe4f3964d48c786aff9db137538b6 +Merge: a3f4f8b7c 61b2be563 +Author: Nik Charlebois +Date: Fri Oct 25 15:32:29 2019 -0400 + + Merge pull request #220 from NikCharlebois/Dev + + Updated PnP Version to 3.14.1910.1 + +commit 61b2be563e03e6b3e8d2ecfafa99a568a05aad8e +Author: Nik Charlebois +Date: Fri Oct 25 15:17:39 2019 -0400 + + Updated PnP Version + +commit a3f4f8b7cb52270641e5af622e2b4af6dc0d80cf +Merge: c0a59f5b5 4632aebd2 +Author: Nik Charlebois +Date: Fri Oct 25 14:57:34 2019 -0400 + + Merge pull request #219 from NikCharlebois/FixIssue218 + + Fix for SPOTheme + +commit 4632aebd21781d04b42d5697101b24ae5ed74ee5 +Author: Nik Charlebois +Date: Fri Oct 25 14:37:16 2019 -0400 + + Fixed Test-TargetResource + +commit bc10303233cfa0675a551afa6c244ccad47e22f3 +Author: Nik Charlebois +Date: Fri Oct 25 13:41:35 2019 -0400 + + Fixed Unit Tests + +commit 4d0a97fbbd677411335aa87e94d74d215ac177e0 +Author: Nik Charlebois +Date: Fri Oct 25 12:59:39 2019 -0400 + + Fixes + +commit c0a59f5b5e9a85683e455876dbd1347b4edf4ac4 +Merge: 8616b91d7 ea8846fe1 +Author: Nik Charlebois +Date: Fri Oct 25 12:55:49 2019 -0400 + + Merge pull request #217 from NikCharlebois/EXOClientAccessRule-Fixes + + Fixed ReverseDSC for EXOClientAccessRule + +commit ea8846fe14353e73a335f846baaf2c7b6f41d1d2 +Author: Nik Charlebois +Date: Fri Oct 25 11:49:48 2019 -0400 + + Remove RuleScope if empty + +commit 5631821fb0bfee7272738b0cb6c35b8b7a510a77 +Author: Nik Charlebois +Date: Fri Oct 25 11:18:15 2019 -0400 + + Fixed ReverseDSC for EXOClientAccessRule + +commit 8616b91d767bc1a9d4dc296fbd14b3e954fe3cd5 +Merge: 3580a6e73 46837de45 +Author: Nik Charlebois +Date: Fri Oct 25 09:44:57 2019 -0400 + + Merge pull request #214 from NikCharlebois/ExpoBackoff + + Expo backoff + +commit 46837de45cec7e3defc9121ffea03618ebba3fd6 +Author: Nik Charlebois +Date: Thu Oct 24 15:42:02 2019 -0400 + + FIxes for failed job + + Prevent infinite loop if a job fails + +commit a2a73316e14fd493afea7448d6de84ba0304b9a8 +Author: Nik Charlebois +Date: Mon Oct 21 11:05:25 2019 -0400 + + Update CHANGELOG.md + +commit 2cfc9801d5b8cab7bd4430051c2c7fc75f5eebbe +Author: Nik Charlebois +Date: Mon Oct 21 10:12:08 2019 -0400 + + Update CHANGELOG.md + +commit 999d530beef2445d535d766c74f68ce895cca3ec +Author: Nik Charlebois +Date: Fri Oct 18 12:30:18 2019 -0400 + + Fix + +commit dd3892caafc20b565fa9a033a50059c802f461b1 +Author: Nik Charlebois +Date: Fri Oct 18 10:33:53 2019 -0400 + + Update O365DSCReverse.psm1 + +commit 62a9c67ee844040b4e2501033623430f66a17ccb +Author: Nik Charlebois +Date: Fri Oct 18 09:46:00 2019 -0400 + + Update MSFT_SPOTenantSettings.psm1 + +commit 0e4c0eea6c3424e0bd46b0ff22801efd2797fe47 +Author: Nik Charlebois +Date: Fri Oct 18 08:58:16 2019 -0400 + + Multiple Fixes for Test-TargetResource + +commit b4defd3b3474c525c20a8ca5aca9a0e5840c72fc +Author: Nik Charlebois +Date: Thu Oct 17 13:15:56 2019 -0400 + + Progress reporting + +commit 70a124d1d0c4f6a1765572da334add1cd445af03 +Merge: c875c3d0c 3580a6e73 +Author: Nik Charlebois +Date: Wed Oct 16 20:11:40 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into ExpoBackoff + +commit 3580a6e73fdf83a24b2c6c3b61bdc377668e8c10 +Merge: 4763727d3 2ea34ca7e +Author: Nik Charlebois +Date: Wed Oct 16 20:10:42 2019 -0400 + + Merge pull request #213 from NikCharlebois/SelectiveReverse + + Allow to specify granular component to extract from Export-O365Configuration + +commit 2ea34ca7e72168e937746945737f29fc3147342d +Author: Nik Charlebois +Date: Wed Oct 16 19:34:04 2019 -0400 + + Update Office365DSCUtil.psm1 + +commit c875c3d0c8007e30fc7dd58a6babec76c78e67e9 +Author: Nik Charlebois +Date: Wed Oct 16 19:21:16 2019 -0400 + + Update MSFT_SPOPropertyBag.psm1 + +commit db918cea035b2541c8ba0fb223f06e8a562195ef +Author: Derek Smay +Date: Wed Oct 16 19:15:48 2019 -0400 + + Pester test changes + +commit 0079a453800bdb4d75d956103d6bca7d80be0ec0 +Author: Nik Charlebois +Date: Wed Oct 16 15:07:31 2019 -0400 + + Fixes + +commit 2be998246d718f8dcb932a4da19f072e70d212cc +Author: Nik Charlebois +Date: Wed Oct 16 08:01:57 2019 -0400 + + Update Office365DSCUtil.psm1 + +commit ad341628b13f1c105d8e88c68df6d678f43a835e +Merge: 01c30a79b 4763727d3 +Author: Nik Charlebois +Date: Wed Oct 16 08:01:50 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into ExpoBackoff + +commit 5eaa4f6d511c11b1623b42ed3e7b0ecd1862ec63 +Author: Derek Smay +Date: Tue Oct 15 19:13:53 2019 -0400 + + Added testing of localeSettings + +commit bb050f2b47adc3d979e379b8499b0d9dfeca6dec +Author: Derek Smay +Date: Mon Oct 14 21:22:01 2019 -0400 + + Updates + +commit ce53a050008c45dd5092bf26856e34b0ca5be7c8 +Merge: 4dc81ad16 4763727d3 +Author: Derek Smay +Date: Mon Oct 14 12:45:43 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 4dc81ad16d99f71aaeebad0d831b155c1fb27fff +Author: Derek Smay +Date: Mon Oct 14 12:45:06 2019 -0400 + + More changes to resource + +commit daf770d17ec17c6d812593a14d89e21708696278 +Merge: 54829c245 4763727d3 +Author: Nik Charlebois +Date: Fri Oct 11 15:06:29 2019 -0400 + + Merge pull request #212 from microsoft/Dev + + Merged into Master + +commit 4763727d3d31215708a531297aed7b6e9b0f1d06 +Author: Nik Charlebois +Date: Fri Oct 11 13:41:35 2019 -0400 + + Update Office365DSC.psd1 + +commit 84ebda2d4f9c26e767211775ed22b1e544526b0a +Merge: 1840221c2 bfa48a280 +Author: Nik Charlebois +Date: Fri Oct 11 13:40:56 2019 -0400 + + Merge pull request #211 from NikCharlebois/October10Release + + October10 release + +commit bfa48a280c20be122cc278a7c5731c6bd111844e +Author: Nik Charlebois +Date: Fri Oct 11 13:02:38 2019 -0400 + + Update Office365DSC.psd1 + +commit 97bf3fb88e8f9ebd65a0b9e042ca96ecf9029703 +Author: Nik Charlebois +Date: Fri Oct 11 12:43:09 2019 -0400 + + Updated MSCloudlogin version + +commit 72a33a10ea6cf9daf4cbc8a41caa5311060aeec2 +Author: Derek Smay +Date: Fri Oct 11 09:12:31 2019 -0400 + + More localesettings changes + +commit 7362d6e1264da614395ab6f4d7dc31484e173183 +Author: Derek Smay +Date: Fri Oct 11 08:21:45 2019 -0400 + + LocaleSettings + +commit 97f36564b85990aa4cca944ddbeaab3d6c00c59e +Author: Nik Charlebois +Date: Thu Oct 10 20:24:16 2019 -0400 + + Disabled problematic options from GUI + +commit 1840221c2d5aca59919c25abe120e9bd9dfb68fd +Merge: d7190b04d e268fdaf7 +Author: Nik Charlebois +Date: Thu Oct 10 20:04:59 2019 -0400 + + Merge pull request #210 from NikCharlebois/Fixes + + Update MSFT_SPOPropertyBag.psm1 + +commit e268fdaf7ff1e1d64a7602ad3f8776edd8b67e14 +Author: Nik Charlebois +Date: Thu Oct 10 19:39:55 2019 -0400 + + Update MSFT_SPOPropertyBag.psm1 + +commit b9b401bfdbef85ef766fee5576045b6e8d5db026 +Merge: 0c0bd818c d7190b04d +Author: Derek Smay +Date: Thu Oct 10 08:09:51 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 01c30a79b24cc0eade296b2f6c014e2f2f601558 +Merge: b5da2b00a d7190b04d +Author: Nik Charlebois +Date: Wed Oct 9 12:14:52 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into ExpoBackoff + +commit d7190b04d9b57448eb60b0fa5d356ae6892344e0 +Merge: e9b71e5e7 fdfa256c7 +Author: Nik Charlebois +Date: Wed Oct 9 12:13:54 2019 -0400 + + Merge pull request #209 from NikCharlebois/UpgradePnP + + Upgraded PnP to: 3.14.1910.0 + +commit fdfa256c7b3f62cacdf109c60e70b70112538324 +Author: Nik Charlebois +Date: Wed Oct 9 11:44:58 2019 -0400 + + Upgraded PnP to: 3.14.1910.0 + +commit b5da2b00a83feeaad40d191805af9b7d8bd0d688 +Author: Nik Charlebois +Date: Wed Oct 9 11:26:58 2019 -0400 + + Update Office365DSCUtil.psm1 + +commit 1f3d96f2aedc6e5085af2dbb8d2fc5042f61d830 +Author: Nik Charlebois +Date: Tue Oct 8 16:13:13 2019 -0400 + + Rejigging + +commit e94f58306d38b779d252fc38b7a3db455481e196 +Merge: 3263f14a0 e9b71e5e7 +Author: Nik Charlebois +Date: Tue Oct 8 06:56:42 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into ExpoBackoff + +commit 3263f14a0c034349f66b43b29e1aa4f1069ab25a +Author: Nik Charlebois +Date: Tue Oct 8 06:52:06 2019 -0400 + + Initial + +commit e9b71e5e767ed7cb8d5e3382d90540bd6d926c6a +Merge: 77a429361 40ebcdb0e +Author: Nik Charlebois +Date: Tue Oct 8 06:51:51 2019 -0400 + + Merge pull request #208 from NikCharlebois/Fixes + + Fixed DLPComplianceRule issue with pack id + +commit 0c0bd818c92af6c4dfe3115269ba11d7cd7ec414 +Author: Derek Smay +Date: Mon Oct 7 21:28:06 2019 -0400 + + Changes + +commit 40ebcdb0e1727888cc31de95fdf8a9b28fa95c42 +Author: Nik Charlebois +Date: Mon Oct 7 11:44:42 2019 -0400 + + Update MSFT_SPOSiteAuditSettings.psm1 + +commit 56ee2b2c2ddc899c8e8d97a3fa01252a9fc35aea +Author: Nik Charlebois +Date: Mon Oct 7 09:58:25 2019 -0400 + + Fixed DLPComplianceRule issue with pack id + +commit 77a429361c84fca92432558b7bee6a7f830cc73d +Merge: 1ec38273d 9d076a769 +Author: Nik Charlebois +Date: Thu Oct 3 10:26:01 2019 -0400 + + Merge pull request #207 from NikCharlebois/ReverseClean + + Reverse clean + +commit 9d076a7696d417d74f27686ae7773af74707531f +Author: Nik Charlebois +Date: Thu Oct 3 09:58:48 2019 -0400 + + Update Office365DSC.SPOTheme.Tests.ps1 + +commit ef77c2a1120882f9331843a5975d70a13b328874 +Author: Nik Charlebois +Date: Thu Oct 3 09:37:40 2019 -0400 + + Removed dependency on SPO Management Shell for PnP + +commit a4c4c2029ef9e1c8a460840fc884b9d284e3f568 +Author: Nik Charlebois +Date: Wed Oct 2 19:28:46 2019 -0400 + + Fixed Example + +commit 53dd3f7c163e222627cff95b388519d13e57084a +Author: Nik Charlebois +Date: Wed Oct 2 19:10:18 2019 -0400 + + Rework + +commit 29ffc1f87479c914c7ac832f663edcbdcb5ed3bf +Merge: 02793d8f5 1ec38273d +Author: Nik Charlebois +Date: Tue Oct 1 15:53:22 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into ReverseClean + +commit 1ec38273d23d5303a37e34f1c5ff273cce6228ae +Merge: 01d752e7d 60b20f79d +Author: Nik Charlebois +Date: Tue Oct 1 15:52:10 2019 -0400 + + Merge pull request #206 from NikCharlebois/SPOTenantCdnPolicy + + New Resource SPOTenantCDNPolicy + +commit 02793d8f5b5ad7dfb0421cdf4e01dda825ed7c6a +Author: Nik Charlebois +Date: Tue Oct 1 10:58:17 2019 -0400 + + Update O365DSCReverse.psm1 + +commit 60b20f79d9e4e139a9e26ea6e89b4fe8a60798c9 +Author: Nik Charlebois +Date: Fri Sep 27 17:00:14 2019 -0400 + + Update Office365DSC.SPOTheme.Tests.ps1 + +commit ed7338acbdc94ddcb49801b66a991cf3ac59520c +Author: Nik Charlebois +Date: Fri Sep 27 15:32:41 2019 -0400 + + Added reverse call for SPOTheme which has been missing + +commit a7c3bb2eafee7255d5a470a84e78c4032cd3f233 +Author: Nik Charlebois +Date: Thu Sep 26 21:43:15 2019 -0400 + + Update MSFT_SPOTenantCdnPolicy.psm1 + +commit 2dd539afc39b8de4ca9f4f0195cc13f4da3f6098 +Author: Nik Charlebois +Date: Thu Sep 26 21:12:48 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit cdf9678d0176dba61354abe9ef3577b1db35d2fb +Author: Nik Charlebois +Date: Thu Sep 26 21:11:43 2019 -0400 + + Update Office365DSC.SPOTenantCDNPolicy.Tests.ps1 + +commit 77653f32d3e92d9be1f562b875b3b4c433b8ff41 +Author: Nik Charlebois +Date: Thu Sep 26 20:52:29 2019 -0400 + + Added Workload support for Extraction + +commit cead20d8ef06d2469f1cfcb6dea24f42573e389b +Merge: cd1ff05b9 7270a3bc5 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Thu Sep 26 10:53:45 2019 -0400 + + Merge pull request #1 from NikCharleboisPFE/Dev + + Initial + +commit 7270a3bc5ccd802d895b528a77b1056e71e6ce7b +Author: Nik Charlebois +Date: Thu Sep 26 10:17:47 2019 -0400 + + Initial + +commit d6fb7760f3ad95c327cdefd5f21643a4c40e9d1b +Author: Nik Charlebois +Date: Thu Sep 26 09:12:55 2019 -0400 + + Update MSFT_SCSensitivityLabel.schema.mof + +commit cd1ff05b9f4cc2b0fdf9b74f2ed7cd8aa1d99c1f +Merge: bb1f46240 01d752e7d +Author: Derek Smay +Date: Wed Sep 25 10:43:35 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 2086ba2f64aa5fccde12039fbf0892a0a578c8ba +Merge: 73189a07f 01d752e7d +Author: Nik Charlebois +Date: Tue Sep 24 10:34:33 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SPOTenantCdnPolicy + +commit 01d752e7d3fcbecb448079029b34d6e8fd764b6e +Merge: 74c2640ca ec4ea16dd +Author: Nik Charlebois +Date: Tue Sep 24 10:32:43 2019 -0400 + + Merge pull request #203 from NikCharlebois/Fix-breaking-error + + Error handling in SPOPropertyBag and test coverage + +commit ec4ea16dd4b16e3c46d81066d615ec8aa37611da +Author: Nik Charlebois +Date: Tue Sep 24 08:06:41 2019 -0400 + + Fixed for code review + +commit 73189a07fa9621b7116e5e6260be1d2d5fabafbe +Author: Nik Charlebois +Date: Mon Sep 23 15:32:28 2019 -0400 + + Removed ExcludeIfNoScriptDisabled because not propery supported by PnP module + +commit 33599020a41192e95cdaadeed0b564ae6204ca3a +Author: Nik Charlebois +Date: Mon Sep 23 15:07:18 2019 -0400 + + Fixed Mock + +commit fe27d44ed43fd9150d08f66853d9ba971dad11f9 +Author: Nik Charlebois +Date: Mon Sep 23 15:00:21 2019 -0400 + + Update Office365.psm1 + +commit 065f7ad81d7e2dcec4fdf50f3b80adca782de8b8 +Author: Nik Charlebois +Date: Mon Sep 23 14:24:45 2019 -0400 + + Fixed tests - Added Array to String conversion + +commit 0d7969b4ec4d156c938746ff253856180842ea17 +Author: Nik Charlebois +Date: Mon Sep 23 14:12:36 2019 -0400 + + Fixed Set Case + +commit 6c1e4d749386e37191ff15853e7e1ef282f8a7eb +Author: Nik Charlebois +Date: Mon Sep 23 13:44:04 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 6cfeddb1f91ff647fbc94adf3cfc30e5b7afec2a +Author: Nik Charlebois +Date: Mon Sep 23 13:35:45 2019 -0400 + + Fixes for integration + +commit d9ac063da6c6dc2e1d1dcdb405f72034d0a92fdb +Author: Nik Charlebois +Date: Mon Sep 23 12:40:59 2019 -0400 + + Update MSFT_SPOTenantCdnPolicy.schema.mof + +commit a7ed529d55deb706623908df574dd2f25e44160f +Author: Nik Charlebois +Date: Mon Sep 23 11:50:30 2019 -0400 + + Update Office365DSC.psd1 + +commit ce0e4dc3d3db8158819227e849da10a54dc98596 +Author: Nik Charlebois +Date: Mon Sep 23 11:35:36 2019 -0400 + + Update Office365DSC.SPOTenantCDNPolicy.Tests.ps1 + +commit b364c3b1f9d2e87e83b8a76d9bc01bb4e04ff031 +Author: Nik Charlebois +Date: Mon Sep 23 11:23:03 2019 -0400 + + Update CHANGELOG.md + +commit d6a8c64308a8f9fe27a2107e42ba84aa22284ecc +Author: Nik Charlebois +Date: Mon Sep 23 11:22:34 2019 -0400 + + Added tests + +commit ab1f484655bd89ffcd562b0b65c45bdeb6d9c919 +Author: Nik Charlebois +Date: Mon Sep 23 10:59:31 2019 -0400 + + Upgraded MSCloudLoginAssistant version + +commit 74c2640cae4e8c77f0ab187c5e7bbc04b26c27ad +Author: Nik Charlebois +Date: Mon Sep 23 10:58:54 2019 -0400 + + Update azure-pipelines.yml + +commit ab791dfedb9cfffe48366b2afd0e4e25c6d0a264 +Author: Nik Charlebois +Date: Mon Sep 23 10:58:27 2019 -0400 + + Update appveyor.yml + +commit 0c9df63d4ce1c19f9cdbe733fca73bd48ee1081f +Author: Nik Charlebois +Date: Mon Sep 23 10:57:30 2019 -0400 + + Updated MSCloudLoginVersion + +commit c58c9259d6ae65caca73cfc718c1be3c58a44fde +Author: Nik Charlebois +Date: Mon Sep 23 10:56:23 2019 -0400 + + Initial + +commit d1b25d28123bcb2568801a151d3b80ca91ba033f +Author: Nik Charlebois +Date: Mon Sep 23 08:48:38 2019 -0400 + + Fixed Tests + +commit eab43e2fe7e01acd9809895a8b7b001b7ba5119e +Merge: e1bec0a1f 1c08a6eda +Author: Nik Charlebois +Date: Mon Sep 23 07:25:08 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-breaking-error + +commit 1c08a6edae1b8821ae4e80fa28e6fd1885a88cb5 +Merge: ee23d22fd dfebc333c +Author: Nik Charlebois +Date: Mon Sep 23 07:23:44 2019 -0400 + + Merge pull request #205 from ThorstenLoeschmann/Dev + + Fix for issue #204 - added Convert-ExistingThemePaletteToHashTable function + +commit dfebc333ca6511cba57cbe8ea9672aa1fdf119c2 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Mon Sep 23 09:52:25 2019 +0200 + + Added Convert-ExistingThemePaletteToHashTable func + +commit ffca96537671d18c261bfa3b5e0366262cad124d +Merge: 6b43d1ce6 ee23d22fd +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Mon Sep 23 09:29:13 2019 +0200 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit e1bec0a1fdaff365ee017b3bfee243527b17f8ca +Merge: 7f0472024 6b6127874 +Author: Nik Charlebois +Date: Fri Sep 20 12:11:10 2019 -0400 + + Merge branch 'Fix-breaking-error' of https://github.com/NikCharlebois/Office365DSC into Fix-breaking-error + +commit 7f047202469b72b259fad981839bc648e4f519bc +Author: Nik Charlebois +Date: Fri Sep 20 12:11:08 2019 -0400 + + Increase code coverage + +commit 6b612787469c8faa70fc2f8a18d8314f01dcdc87 +Merge: 6451c5684 ee23d22fd +Author: Nik Charlebois +Date: Fri Sep 20 11:10:33 2019 -0400 + + Merge branch 'Dev' into Fix-breaking-error + +commit 6451c56842796337abaa958f79b30ca906b92d81 +Author: Nik Charlebois +Date: Fri Sep 20 11:09:01 2019 -0400 + + Error handling in SPOPropertyBag and test coverage + +commit bb1f46240bf5d9f5f6dd58685c9469a4e938c9e0 +Merge: 793770250 ee23d22fd +Author: Derek Smay +Date: Fri Sep 20 09:09:17 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit ee23d22fd09895f02a8133cc9bf8ae5465e58b6e +Merge: f17102d38 37658c503 +Author: Nik Charlebois +Date: Thu Sep 19 10:25:04 2019 -0400 + + Merge pull request #202 from NikCharlebois/SPOUserProfileProperty + + SPOUserProfileProperty + +commit 37658c50337b194e9449650618b14732144bd684 +Author: Nik Charlebois +Date: Thu Sep 19 09:59:46 2019 -0400 + + Fixed tests + +commit 79377025064f32ed746f9239546a364a795812fb +Merge: 9a9406b44 f17102d38 +Author: Derek Smay +Date: Thu Sep 19 09:39:40 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 31cf7ab1790b97dfc2e6f5a311acefae4251e81d +Merge: 396f226b0 f17102d38 +Author: Nik Charlebois +Date: Thu Sep 19 09:17:30 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SPOUserProfileProperty + +commit f17102d38d0a586f5436822b0026d56518c4deb0 +Merge: 4a8a04614 ab28249c8 +Author: Nik Charlebois +Date: Thu Sep 19 09:12:20 2019 -0400 + + Merge pull request #201 from NikCharlebois/SPOPropertyBag + + SPOPropertyBag + +commit ab28249c89015fc97406b32043ca4de11814673b +Merge: 7eb9f7416 4a8a04614 +Author: Nik Charlebois +Date: Thu Sep 19 08:44:06 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SPOPropertyBag + +commit 4a8a04614062ee23fe17b3547c0039428ac7cc96 +Merge: 7a372429e 416fe847d +Author: Nik Charlebois +Date: Thu Sep 19 08:42:16 2019 -0400 + + Merge pull request #200 from NikCharlebois/SPOSiteAuditing + + SPOSiteAuditSettings + +commit 416fe847d5b6509b4131351207d87069aefb48a9 +Author: Nik Charlebois +Date: Thu Sep 19 08:00:00 2019 -0400 + + Removed test that was still checking for Ensure value + +commit 9b779dd926ebef52e80adbca505516fd6e538900 +Author: Nik Charlebois +Date: Thu Sep 19 07:32:12 2019 -0400 + + Weird character introduced in merge + +commit 5402e9e3cceb24ad83499b4bfb158e8f5a3939ef +Author: Nik Charlebois +Date: Thu Sep 19 07:25:40 2019 -0400 + + Fixed tests + +commit 64c323514e27507a5f9041771ea7a58d8009a75e +Author: Nik Charlebois +Date: Thu Sep 19 07:21:20 2019 -0400 + + Removed the Ensure parameter + +commit 7eb9f74162d87e1bc016a2b7ccf071803d5862e9 +Author: Nik Charlebois +Date: Thu Sep 19 07:06:42 2019 -0400 + + Update MSFT_SPOPropertyBag.psm1 + +commit c47a6a86274a44e82de9a584648ca9362bacf685 +Merge: 4e065ae62 7a372429e +Author: Nik Charlebois +Date: Thu Sep 19 07:05:37 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SPOPropertyBag + +commit 826f78ae4b0db98fb23964c88650aacd62fb6913 +Merge: facb75538 7a372429e +Author: Nik Charlebois +Date: Thu Sep 19 07:05:17 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SPOSiteAuditing + +commit 4e065ae62e1d781d9e71d4d93f47f3a567e67890 +Author: Nik Charlebois +Date: Thu Sep 19 07:03:58 2019 -0400 + + Fixed + +commit facb75538843430f334027cadfdaedf48dc87d80 +Author: Nik Charlebois +Date: Thu Sep 19 07:00:35 2019 -0400 + + Fixes for tests + +commit 396f226b08196e632f15c7d7b3fc12799de86dcf +Author: Nik Charlebois +Date: Wed Sep 18 19:57:42 2019 -0400 + + Fixed Test-TargetResource Return type + +commit 3830dbb41ddd004753f2ca9e82c9436f58317874 +Author: Nik Charlebois +Date: Wed Sep 18 19:45:48 2019 -0400 + + Update Office365DSC.SPOUserProfileProperty.Tests.ps1 + +commit 9669dc4a3b101cc65c8926b203082acbbe071ff4 +Author: Nik Charlebois +Date: Wed Sep 18 19:23:48 2019 -0400 + + Fixed Mocks + +commit a15f7c2ef9ff63c32138e431c0d5d74d01478ee4 +Author: Nik Charlebois +Date: Wed Sep 18 19:13:55 2019 -0400 + + Updated Metadata + +commit 103998e6f94c920b11d7306f7e41d35bcd8525e6 +Author: Nik Charlebois +Date: Wed Sep 18 19:04:11 2019 -0400 + + Fixes + +commit 7a372429e5b30ff10305aee2717b25c13b55ee91 +Author: Nik Charlebois +Date: Wed Sep 18 18:40:58 2019 -0400 + + Updated ReverseDSC Dependency + +commit 6daa48576cb2ea5c4c4e3374f26b2064cbcff6d2 +Author: Nik Charlebois +Date: Wed Sep 18 18:40:31 2019 -0400 + + Updated ReverseDSC Dependency + +commit beda2ace37f173c9ee9ea2d0a26c362d1b9f6ac2 +Author: Nik Charlebois +Date: Wed Sep 18 16:45:15 2019 -0400 + + Update Office365.psm1 + +commit f65b8fb7eee790f057dd6be6249a72fecab4ca7e +Author: Nik Charlebois +Date: Wed Sep 18 16:25:34 2019 -0400 + + Added Tests + +commit f838f1b0615e77a9994a5161b7ba0f789592007e +Author: Nik Charlebois +Date: Wed Sep 18 15:54:37 2019 -0400 + + Improvements + +commit 03485c381bde7c903f96690b40608d9014cddfc9 +Author: Nik Charlebois +Date: Wed Sep 18 11:31:41 2019 -0400 + + Initial + +commit 0039d87430fef19496a7805a4026a7dfb5427421 +Author: Nik Charlebois +Date: Wed Sep 18 09:51:50 2019 -0400 + + Fixed Example + +commit 7b86b8bb3f682a401d2cc4c3f0ccfa17652535d7 +Author: Nik Charlebois +Date: Wed Sep 18 09:03:47 2019 -0400 + + Fixed Schema to make Value Optional + +commit 6f82d31d54b350f714fb4e4c356e9ade4a4e455c +Author: Nik Charlebois +Date: Wed Sep 18 08:42:21 2019 -0400 + + Update MSFT_SPOPropertyBag.psm1 + +commit dcb718082d19fb91ff9093e7818b0d09a01f2c53 +Author: Nik Charlebois +Date: Wed Sep 18 08:13:01 2019 -0400 + + Fixed stubs + +commit fcd6f59b741f9cb45492c24d36bb0fa055f937a9 +Author: Nik Charlebois +Date: Wed Sep 18 08:04:58 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 5c3d683ee38923dbc67e866436ef54360265ce8e +Author: Nik Charlebois +Date: Wed Sep 18 07:57:38 2019 -0400 + + Update MSFT_SPOPropertyBag.psm1 + +commit e56f24dbec34ed3a1a2e65178b3091a6641a8d7e +Author: Nik Charlebois +Date: Wed Sep 18 07:42:37 2019 -0400 + + Update MSFT_SPOPropertyBag.psm1 + +commit 9a9406b446d039bc7418089dcc4e2d6ac346f73f +Merge: 928e25acf c28574939 +Author: Derek Smay +Date: Wed Sep 18 07:41:17 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 6a80c710d06691e6043cf8409646bfb28579d4a2 +Author: Nik Charlebois +Date: Wed Sep 18 07:35:51 2019 -0400 + + Fixed Issue with Value Casting + +commit 76342277960a4b92183e65969a6f21001a2145c5 +Author: Nik Charlebois +Date: Wed Sep 18 00:11:07 2019 -0400 + + New Resource + +commit fee4e544a0cd76bff8d0979dc2d058cec1d13af8 +Author: Nik Charlebois +Date: Tue Sep 17 20:32:24 2019 -0400 + + Increased test coverage + +commit 59c4036baa660b82c6c472fcfeba4f3ce3d12ea6 +Author: Nik Charlebois +Date: Tue Sep 17 20:18:14 2019 -0400 + + Update MSFT_SPOSiteAuditSettings.psm1 + +commit 59bd66e55dd4c52669cd8aefe3b39917479be049 +Author: Nik Charlebois +Date: Tue Sep 17 19:56:46 2019 -0400 + + Update MSFT_SPOSiteAuditSettings.schema.mof + +commit d9fc4a5c412619656b8979bc0082d2212c541a1d +Author: Nik Charlebois +Date: Tue Sep 17 19:45:00 2019 -0400 + + Fixed Typo + +commit 741bb923f461882f690d48faa1af52170cfe915e +Author: Nik Charlebois +Date: Tue Sep 17 17:40:03 2019 -0400 + + Update Office365.psm1 + +commit 78e37ced448420111f42b38c77094024c690a546 +Author: Nik Charlebois +Date: Tue Sep 17 17:22:15 2019 -0400 + + Update Office365DSC.SPOSiteAuditSettings.Tests.ps1 + +commit 644352a76ca1bceb75fcd526a09bb06a5a515122 +Author: Nik Charlebois +Date: Tue Sep 17 16:32:20 2019 -0400 + + Fixed tests + +commit a147dd94a43a306ba8f5b06f35da6a8bd403c489 +Author: Nik Charlebois +Date: Tue Sep 17 16:01:45 2019 -0400 + + Added new resource + +commit c2857493976ba4b1cb99e4fdc34e5f8e89d7f00f +Merge: 82ab566c0 88b40a815 +Author: Nik Charlebois +Date: Tue Sep 17 08:40:06 2019 -0400 + + Merge pull request #199 from NikCharlebois/SCCaseHoldRule + + SCCaseHoldRule + +commit 88b40a81549f6b6974d106e67a92f013d5460bfc +Merge: 92726bf5d 82ab566c0 +Author: Nik Charlebois +Date: Tue Sep 17 08:05:11 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SCCaseHoldRule + +commit 928e25acf4421708e8a5857f97a0084aa8424683 +Author: Derek Smay +Date: Tue Sep 17 07:32:02 2019 -0400 + + More changes + +commit 82ab566c0e5b3f814199916f7598890dfc741146 +Merge: f91a12577 e933a9615 +Author: Nik Charlebois +Date: Tue Sep 17 07:24:28 2019 -0400 + + Merge pull request #198 from NikCharlebois/SCCaseHoldPolicy + + ScCaseHoldPolicy + +commit 92726bf5d1f878b8ca3d252bb0ae34600d8b985d +Author: Nik Charlebois +Date: Tue Sep 17 07:09:47 2019 -0400 + + Update MSFT_SCCaseHoldRule.psm1 + +commit e933a96159d826136a71226f1dad48aa44eecdf0 +Author: Nik Charlebois +Date: Tue Sep 17 06:59:52 2019 -0400 + + Update MSFT_SCCaseHoldPolicy.psm1 + +commit 33202aad5b500e49cf6aa6eb8fd3746a4a36d895 +Author: Nik Charlebois +Date: Mon Sep 16 21:16:36 2019 -0400 + + Fixes + +commit 7a3ce957e5208f62b37bf6999ddbbc444f2901ce +Author: Nik Charlebois +Date: Mon Sep 16 20:52:37 2019 -0400 + + Update MSFT_SCCaseHoldRule.psm1 + +commit 8346c7b198e1540fdaa79ea361c811eb4c01f6ac +Author: Nik Charlebois +Date: Mon Sep 16 20:44:13 2019 -0400 + + Update MSFT_SCCaseHoldRule.psm1 + +commit 8c5099acba79fffc244164542f5eff9f6314e985 +Author: Nik Charlebois +Date: Mon Sep 16 20:37:35 2019 -0400 + + Fixed Rule name in integration case + +commit 72e0e17ee5a6e61f9b2853b5a5559c81976935da +Author: Nik Charlebois +Date: Mon Sep 16 20:28:21 2019 -0400 + + Fixed CaseHoldPolicy name for integration tests + +commit e0c8731012a37e5761c1d96ff557e5d855c05031 +Author: Nik Charlebois +Date: Mon Sep 16 20:23:31 2019 -0400 + + Fixed Credentials for caseholdrule + +commit f17ee84655912b996701c5e030fd23e435452be2 +Author: Nik Charlebois +Date: Mon Sep 16 20:20:07 2019 -0400 + + Updated + +commit a95e344a000f49a25db6ef647dd6fdb9d192ad85 +Author: Nik Charlebois +Date: Mon Sep 16 15:37:26 2019 -0400 + + Update MSFT_SCCaseHoldPolicy.schema.mof + +commit c04de9a17aff4479fc9c0991f29b62051dcc9bb3 +Author: Nik Charlebois +Date: Mon Sep 16 15:25:10 2019 -0400 + + Added SCCaseHoldPolicy + +commit 1cc37c69a4a20d831b9e785cbef0b2de7ca71f01 +Author: Nik Charlebois +Date: Thu Sep 12 16:06:44 2019 -0400 + + Update Office365DSC.psd1 + +commit 22440992ddb56c58b0327c0bec955f567e3a53e5 +Author: Nik Charlebois +Date: Thu Sep 12 16:04:36 2019 -0400 + + Updated ReverseDSC for ODSettings + +commit f91a12577d2312b3709a00ef93cee26c85b00982 +Merge: 5889e205c e3cefb61c +Author: Nik Charlebois +Date: Thu Sep 12 13:22:48 2019 -0400 + + Merge pull request #194 from ThorstenLoeschmann/SPOSiteUpdates + + Spo site updates - added AnonymousLinkExpiration option + +commit e3cefb61c3a00d77a3475e7a3c9fc34a8569776e +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Sep 12 17:19:56 2019 +0200 + + fixed grammar mistakes + +commit a897afb335fd8a858029ce2dc1dd88e33fed010d +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Sep 12 17:16:26 2019 +0200 + + fixed formatting in if conditions + +commit 621d78679c3c702bc23441711fbb2bcb8663e4e4 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Sep 12 17:03:35 2019 +0200 + + Updated Pnp dependecy information + +commit 05d813df39a47e3f829da35c7e405780f6751b5c +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Sep 12 15:29:20 2019 +0200 + + cleaned up comments + +commit 6bc9d2d2a9b20fa7a7762f472e8d784346e46c47 +Merge: 50af70bd4 5889e205c +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Sep 12 15:27:13 2019 +0200 + + Merge remote-tracking branch 'upstream/dev' into SPOSiteUpdates + +commit 6b43d1ce646e052b1c13ea50446b35367e8d13f7 +Merge: 888ea9ed5 5889e205c +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Sep 12 15:26:09 2019 +0200 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 5889e205c7e8dc24c57ff38a4258a7c14f29f220 +Merge: d25471fe5 c4c4cb98f +Author: Nik Charlebois +Date: Thu Sep 12 09:11:56 2019 -0400 + + Merge pull request #195 from NikCharlebois/Update-SPO-Dependencies + + Testing Dependencies Issue + +commit d25471fe52f3d5814ef60e540b41d23613aa4ed5 +Author: Nik Charlebois +Date: Thu Sep 12 09:00:23 2019 -0400 + + Updated SPO dependencies versions + +commit c4c4cb98fa8c7d919e2694d779f250c371aae5bb +Author: Nik Charlebois +Date: Thu Sep 12 08:53:13 2019 -0400 + + Update appveyor.yml + +commit 58a5318a526270cc6ade8ab380458ee80e208c9f +Author: Nik Charlebois +Date: Thu Sep 12 08:25:52 2019 -0400 + + Add files via upload + +commit 42d8fba3b8f9eee0b3934c77e8abba35ad87e1e8 +Merge: a9b224195 541c1a21f +Author: Nik Charlebois +Date: Thu Sep 12 08:18:46 2019 -0400 + + Merge branch 'Update-SPO-Dependencies' of https://github.com/NikCharlebois/Office365DSC into Update-SPO-Dependencies + +commit a9b2241957b962e88de36a99e0c900cf5cd25b7a +Author: Nik Charlebois +Date: Thu Sep 12 08:18:42 2019 -0400 + + Updating msi binaries + +commit 541c1a21f358645933e86a73eec95beacdfe4ba6 +Merge: b7f7fbc24 cfe20e88e +Author: Nik Charlebois +Date: Thu Sep 12 08:06:06 2019 -0400 + + Merge branch 'Dev' into Update-SPO-Dependencies + +commit b7f7fbc247aa0db2f59ab6b2293ece4eca057383 +Author: Nik Charlebois +Date: Thu Sep 12 08:04:51 2019 -0400 + + Testing Dependencies Issue + +commit cfe20e88ed80103596b304d5b47d841fac3a7ce8 +Merge: 3d8847d87 d88a0a895 +Author: Nik Charlebois +Date: Thu Sep 12 07:04:44 2019 -0400 + + Merge pull request #193 from NikCharlebois/SCComplianceSearchAction + + SCComplianceSearchAction + +commit d88a0a895c8a21e3fefa86617e5ce03d3aaa538b +Author: Nik Charlebois +Date: Thu Sep 12 06:46:46 2019 -0400 + + Fixes based on review comments + +commit 50af70bd474b63e786d2c81a7e33d8a44ea99e4b +Author: Thorsten Loeschmann +Date: Thu Sep 12 10:37:00 2019 +0200 + + Updated PnP to 3.13.1909.0 + +commit 688592371d8e2a4fdab3d226a57a873bef6804b5 +Author: Thorsten Loeschmann +Date: Thu Sep 12 09:59:19 2019 +0200 + + Updated Microsoft.Online.SharePoint dependency + +commit 6ef2e181628a6a1befc9608a42472b861619854d +Author: Thorsten Loeschmann +Date: Thu Sep 12 09:44:00 2019 +0200 + + Added AnonymousLinkExpiration option + +commit 887a2372f78ad2e9db9047bb0e3e039f9c39df9a +Author: Nik Charlebois +Date: Wed Sep 11 20:50:47 2019 -0400 + + Fixed IsCredential value + +commit f8d90f87fd012c0107a61fed4d982c9aa58cf4ca +Author: Nik Charlebois +Date: Wed Sep 11 20:34:19 2019 -0400 + + Fixes for tests + +commit 41c4b20cbf2ab92050948f11df1f7c7eb3cf4b2d +Author: Nik Charlebois +Date: Wed Sep 11 17:32:54 2019 -0400 + + Fixed Tests with new logic + +commit 2affda6923bd12e14623d0b1d079e5cc0f588592 +Author: Nik Charlebois +Date: Wed Sep 11 16:12:02 2019 -0400 + + Fix for Retrieving Existing Action + +commit 10e80434d66509a31905583e3230c0274137a933 +Author: Derek Smay +Date: Wed Sep 11 15:40:28 2019 -0400 + + Merged + +commit ca308571dadc4f43be14a26139c349eecb964d16 +Merge: 9f8dfbb39 3d8847d87 +Author: Derek Smay +Date: Wed Sep 11 15:38:30 2019 -0400 + + changes + +commit 26f233a4063d3e2e082e47ee4c402e03987a3247 +Author: Nik Charlebois +Date: Wed Sep 11 13:11:43 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 1ff8611b7350b8d4acf747bc5a089c07e34800d7 +Author: Nik Charlebois +Date: Wed Sep 11 12:03:39 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit ea52f9cfa1010cb6de2d0d1aed7b3eb7eeb5264b +Author: Nik Charlebois +Date: Wed Sep 11 11:52:14 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit fd31e161666097702b77c35e758395cba997930a +Author: Nik Charlebois +Date: Wed Sep 11 11:44:55 2019 -0400 + + Fixed Search Type + +commit 57acb710eb13493d4a39d5142454eb028abffa3d +Author: Nik Charlebois +Date: Wed Sep 11 11:23:43 2019 -0400 + + Fixed Integration Tests + +commit 4ab3fc4a58dd4e4dc3bfe8e333f215e84ffb3709 +Author: Nik Charlebois +Date: Wed Sep 11 10:54:09 2019 -0400 + + Added Example + +commit c160f40bcd45276fca390958d9b5a85d432d7694 +Author: Nik Charlebois +Date: Wed Sep 11 10:50:08 2019 -0400 + + Fixes + +commit 1a1d0c9cf9ff4defd8b3948e8ab0d94d71edf734 +Author: Thorsten Loeschmann +Date: Wed Sep 11 08:43:55 2019 +0200 + + update + +commit 736da60ab009383604e0433652fb02edf0e2968c +Author: Thorsten Loeschmann +Date: Wed Sep 11 08:43:42 2019 +0200 + + initiate + +commit 888ea9ed553661b9e6fafd86b27af05ead67bbd4 +Merge: 5b3409579 3d8847d87 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Sep 11 08:39:03 2019 +0200 + + Merge pull request #20 from microsoft/Dev + + Update my fork + +commit 5d0e833e3079f6e5d0e96cdb0c43d3fd2de8d474 +Author: Nik Charlebois +Date: Tue Sep 10 20:45:49 2019 -0400 + + Update MSFT_SCComplianceSearchAction.psm1 + +commit f92c9142e626716279c6604cb74c0984f55a5963 +Author: Nik Charlebois +Date: Tue Sep 10 17:50:10 2019 -0400 + + Fixes for Reverse + +commit 4dc1a8a49b803ad53253a9051be102fb84268051 +Author: Nik Charlebois +Date: Tue Sep 10 16:33:29 2019 -0400 + + Update + +commit 39b5472901815fa1c140393c74184b0651825c23 +Merge: e1a216eb2 3d8847d87 +Author: Nik Charlebois +Date: Tue Sep 10 11:28:32 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SCComplianceSearchAction + +commit e1a216eb2eea431c0fe1868afe7b6152aacb5578 +Author: Nik Charlebois +Date: Tue Sep 10 11:27:49 2019 -0400 + + Update + +commit 3d8847d87b10f83e6a88d67a4b6a8d8373357fa0 +Merge: f85183ddc 6c8a2172d +Author: Nik Charlebois +Date: Tue Sep 10 11:27:37 2019 -0400 + + Merge pull request #190 from NikCharlebois/SCComplianceSearch + + Sc compliance search + +commit 6c8a2172df9e47a93e9afe6398f12e7271a933e8 +Merge: bea9f4c16 f85183ddc +Author: Nik Charlebois +Date: Tue Sep 10 11:02:52 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SCComplianceSearch + +commit bea9f4c163e9d9261cb4af643527b41ccbc1cdd7 +Merge: f26a190bc 9e44817cd +Author: Nik Charlebois +Date: Tue Sep 10 10:58:29 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SCComplianceSearch + +commit f85183ddcc98fa3eb8430b0f605a1620f47db91c +Merge: 1b2c91d34 4e9320abb +Author: Nik Charlebois +Date: Tue Sep 10 10:57:57 2019 -0400 + + Merge pull request #189 from NikCharlebois/SCComplianceCase + + Added new SCComplianceCase (for eDiscovery) Resource + +commit 1025484532aa9fc8b1e947a28c406b1ffbbcec9e +Author: Nik Charlebois +Date: Tue Sep 10 10:47:44 2019 -0400 + + Update MSFT_SCComplianceSearchAction.schema.mof + +commit 4e9320abbc6b241a501e305edd5f1e2480572b22 +Merge: 4a03768f1 9e44817cd +Author: Nik Charlebois +Date: Tue Sep 10 10:23:56 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SCComplianceCase + +commit 4a03768f18967f0600c0de24aa33c27a523b550d +Author: Nik Charlebois +Date: Tue Sep 10 10:23:43 2019 -0400 + + Fixes + +commit 963dc9c7cdf9d5ff7cc3e14a0b393fbe4d8796e0 +Author: Nik Charlebois +Date: Tue Sep 10 10:19:12 2019 -0400 + + Fix + +commit 1b2c91d34757f39b8fa028b9b5b97b512b8e6786 +Merge: a66044c43 9933c5ee2 +Author: Nik Charlebois +Date: Tue Sep 10 10:18:05 2019 -0400 + + Merge pull request #192 from microsoft/revert-191-Dev + + Revert "Office365DSC.psd1: Updated MSCloudLoginAssistant module version dependency to 0.7.0" + +commit 9933c5ee2ef093aa51207ddf53a9f54b85ded916 +Author: Nik Charlebois +Date: Tue Sep 10 10:17:42 2019 -0400 + + Revert "Office365DSC.psd1: Updated MSCloudLoginAssistant module version dependency to 0.7.0" + +commit 663f3a21cf5c21111f47a14a0d4b888106b8548d +Author: Nik Charlebois +Date: Tue Sep 10 08:11:56 2019 -0400 + + Update MSFT_SCComplianceCase.schema.mof + +commit f26a190bc6bd602951ed9744cde0531cd19cc431 +Author: Nik Charlebois +Date: Tue Sep 10 08:09:55 2019 -0400 + + Fixed issues reported by Code Review + +commit 95f876dadec1e616880d8a5d5be8599dde331d44 +Author: Nik Charlebois +Date: Tue Sep 10 08:07:34 2019 -0400 + + Initial + +commit 9f8dfbb39ab6d87ea785bf884ed7daf08608bef5 +Author: Derek Smay +Date: Tue Sep 10 07:55:34 2019 -0400 + + removed old functions + +commit 73ff4e6d0969fea765c5c87b5e031f2306ebed76 +Merge: 3603b1d03 a66044c43 +Author: Derek Smay +Date: Tue Sep 10 07:40:36 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit a66044c43f836db6e65996cfedcb74da7ae42f8d +Merge: 9e44817cd 081842efc +Author: Nik Charlebois +Date: Tue Sep 10 07:38:53 2019 -0400 + + Merge pull request #191 from brianlala/Dev + + Office365DSC.psd1: Updated MSCloudLoginAssistant module version dependency to 0.7.0 + +commit a0138c62e691b963f79ede26918a34273c29177c +Author: Nik Charlebois +Date: Tue Sep 10 07:17:28 2019 -0400 + + Fixed typo in param definition for the 3 targetresource functions + +commit 3603b1d03f4f4ae2262393851ae54bf3abd20b20 +Author: Derek Smay +Date: Mon Sep 9 22:05:45 2019 -0400 + + More code changes for advancedsettings + +commit ab6d41cba1900d53fc8ad0cc96923deba205cc6d +Author: Nik Charlebois +Date: Mon Sep 9 20:58:01 2019 -0400 + + Fixed issue with non-existent Search throwing error + +commit 0b32f81ab2689eefdc748cd3d11e94ad7e09412e +Author: Nik Charlebois +Date: Mon Sep 9 20:47:01 2019 -0400 + + Update Office365.psm1 + +commit 9e44817cd8055a6c64ff5df6a1618b63bf1cf7da +Author: Nik Charlebois +Date: Mon Sep 9 20:45:46 2019 -0400 + + Update azure-pipelines.yml + +commit fe3abe6559136ecdab97052df26e5f002d5a7a15 +Author: Nik Charlebois +Date: Mon Sep 9 20:45:27 2019 -0400 + + Update appveyor.yml + +commit af8bae877340f747fb8f086f2df9cfa1a9a2fdab +Author: Nik Charlebois +Date: Mon Sep 9 20:45:09 2019 -0400 + + Fixed MSCloudLoginAssistant version + +commit 081842efc20847e084f77182385f6b8e9f53818a +Merge: ff6db67eb eccab36ee +Author: Brian Lalancette +Date: Mon Sep 9 20:44:56 2019 -0400 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 8c7fecd59a9eb814baeb695adefd3806bea37a0b +Author: Nik Charlebois +Date: Mon Sep 9 20:39:13 2019 -0400 + + Update MSFT_SCComplianceSearch.psm1 + +commit eccab36eef4d1d492da1a087b9346c6bf05ac1dd +Author: Nik Charlebois +Date: Mon Sep 9 20:36:11 2019 -0400 + + Update appveyor.yml + +commit eaf01d8da7ac2f5317f5f9655cf396b8d8c266ce +Author: Nik Charlebois +Date: Mon Sep 9 20:35:49 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 8e7a4422973b77afcc87038cc73167776fbefff6 +Author: Nik Charlebois +Date: Mon Sep 9 20:32:15 2019 -0400 + + Tests fixed + +commit ff6db67eba4e62f76a619bc49d4f2a05a1a00ca9 +Author: Brian Lalancette +Date: Mon Sep 9 20:29:34 2019 -0400 + + MSCloudLoginAssistant dependency to 0.7.0 + +commit 5c57052efb24c04701f83d1d7c2793dfb6fef04b +Author: Brian Lalancette +Date: Mon Sep 9 20:26:59 2019 -0400 + + Merge from upstream + +commit ed1f08554442f32b62fd6f82ef943b295270e87d +Merge: 417f7fb74 81ade3ea4 +Author: Brian Lalancette +Date: Mon Sep 9 20:23:22 2019 -0400 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 5a5ace2a63724dc5a8488a3a022ca03c172b0b11 +Author: Nik Charlebois +Date: Mon Sep 9 18:56:19 2019 -0400 + + Added SCComplianceSearch + +commit aa90c9995835d77ce2c1b9a52d7bf25d5b065167 +Author: Nik Charlebois +Date: Mon Sep 9 13:39:34 2019 -0400 + + Changed order of Value Map + +commit 502a531b95c24ecda9ee7ec838b0e87f7979bd60 +Author: Nik Charlebois +Date: Mon Sep 9 11:48:33 2019 -0400 + + Added additional supported values for IncidentContentReport + +commit 91c985b2d0e45baf25648722c23a8820c298a3c0 +Author: Nik Charlebois +Date: Mon Sep 9 11:35:27 2019 -0400 + + Fixed IncidentReportContent + +commit 54718cd7792510846a43acdf2c902a016b0dfc29 +Author: Nik Charlebois +Date: Sun Sep 8 10:34:00 2019 -0400 + + Update MSFT_SCDLPComplianceRule.psm1 + +commit 74dcb0dc851dc5f100f08b4fe13c7cb925fff50c +Author: Nik Charlebois +Date: Sun Sep 8 10:18:51 2019 -0400 + + Update MSFT_SCDLPComplianceRule.psm1 + +commit bb527328cab557a8f9d085edda81b736c828093a +Author: Derek Smay +Date: Fri Sep 6 16:07:08 2019 -0400 + + More changes + +commit a8b36568eadf0cd496aa45b3bd245cff531c09d8 +Author: Nik Charlebois +Date: Fri Sep 6 15:27:48 2019 -0400 + + Update Office365DSC.SCComplianceCase.Tests.ps1 + +commit c685990ceed81f6990c4fee5cd47b8aa9a5a7d71 +Author: Nik Charlebois +Date: Fri Sep 6 14:50:06 2019 -0400 + + Update Office365DSC.SCComplianceCase.Tests.ps1 + +commit bfb445819dec869ac2eb5fb90f6c183480790a7c +Author: Nik Charlebois +Date: Fri Sep 6 14:46:13 2019 -0400 + + Update MSFT_SCDLPComplianceRule.psm1 + +commit 219b952dab99d03572a43414f720e2e5aea31daa +Author: Nik Charlebois +Date: Fri Sep 6 14:27:34 2019 -0400 + + Update MSFT_SCComplianceCase.schema.mof + +commit 8aedd9566c2a0f7e76413a4875db207095a7998e +Author: Nik Charlebois +Date: Fri Sep 6 14:22:49 2019 -0400 + + Update MSFT_SCComplianceCase.schema.mof + +commit 51725a8148a2bd4779411e4931d84e909dea9135 +Author: Nik Charlebois +Date: Fri Sep 6 14:12:35 2019 -0400 + + Ready for PR + +commit 7d7762ca2439378bb36ed33fb9b9b28db50b4599 +Author: Nik Charlebois +Date: Fri Sep 6 13:03:22 2019 -0400 + + Added sccompliancecase + +commit b2ec07926256325ec3354e58e4c83077bda0d221 +Author: Derek Smay +Date: Thu Sep 5 15:50:58 2019 -0400 + + fixed format + +commit fa584cb373dd3c4d50d1945c4e2b25d263401dbb +Merge: b822ff5c1 81ade3ea4 +Author: Derek Smay +Date: Thu Sep 5 09:58:11 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 81ade3ea4ee8a62f8167ac2034371d0be5c9cd75 +Merge: d30c9a99d 78450e120 +Author: Nik Charlebois +Date: Thu Sep 5 09:55:13 2019 -0400 + + Merge pull request #188 from NikCharlebois/ReverseDynamicCreds + + Added Dynamic Parameter handling + +commit b822ff5c1881ec744312d66f8c72daa54f59a0a2 +Author: Derek Smay +Date: Thu Sep 5 09:40:39 2019 -0400 + + more changes + +commit 6688ad09450d9d0a996a5341bc2fff434717d6a2 +Merge: 09f5aa402 d30c9a99d +Author: Derek Smay +Date: Thu Sep 5 08:24:20 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 78450e1207e6acd2213c7a99dacf9bde433e56b4 +Author: Nik Charlebois +Date: Thu Sep 5 08:07:26 2019 -0400 + + Added Dynamic Parameter handling + +commit d30c9a99d86a928fd0d99b0919e3d12d9dabd014 +Merge: 0d91a49b3 55996cf32 +Author: Nik Charlebois +Date: Thu Sep 5 07:19:20 2019 -0400 + + Merge pull request #185 from NikCharlebois/Dev + + Added SCDLPComplianceRule + +commit 55996cf32e61ce2bb80b1090bef7fdba9eaab223 +Author: Nik Charlebois +Date: Thu Sep 5 06:59:07 2019 -0400 + + Fixed comments + +commit a6f26d6de506c205083c4bd7896409cd72c3102b +Author: Nik Charlebois +Date: Wed Sep 4 20:35:06 2019 -0400 + + Update Office365DSC.SCDLPCompliancePolicy.Tests.ps1 + +commit 9bd94c0eda2ca170bbf3f81c0e56e5068d4e0cee +Author: Nik Charlebois +Date: Wed Sep 4 20:09:08 2019 -0400 + + Update Office365DSC.EXOAcceptedDomain.Tests.ps1 + +commit 6fbc4bef11bc14710669295d68cc5feb77aef123 +Author: Nik Charlebois +Date: Wed Sep 4 20:02:10 2019 -0400 + + Update Office365DSC.EXOAcceptedDomain.Tests.ps1 + +commit 5f717eed3dac18503a67112938929b5efe4c35a1 +Author: Nik Charlebois +Date: Wed Sep 4 19:47:04 2019 -0400 + + Update Office365DSC.EXOAcceptedDomain.Tests.ps1 + +commit 1230707a6252ab01dcba99e31d91ba561fbbdd57 +Author: Nik Charlebois +Date: Wed Sep 4 19:46:44 2019 -0400 + + Fixed Stub + +commit 66697f7ab323b7406b60e42dfbd38627d44a951e +Author: Nik Charlebois +Date: Wed Sep 4 19:30:36 2019 -0400 + + Update Office365DSC.EXOAcceptedDomain.Tests.ps1 + +commit e2b51fa93ede51bb7e7baf6438598e77a30d27f7 +Author: Nik Charlebois +Date: Wed Sep 4 19:18:18 2019 -0400 + + Increase Code Coverage for EXOAcceptedDomain + +commit fe7ff647ca10a713091509babdf22fd14809c65d +Author: Nik Charlebois +Date: Wed Sep 4 18:02:10 2019 -0400 + + Fixes for Reverse + +commit 36e677e788bdd840f08f8a1cbe8654472bfefb33 +Author: Nik Charlebois +Date: Wed Sep 4 16:03:23 2019 -0400 + + Fixed ReverseDSC Scenario tests + +commit f95ca0cdb435d83041b8f6ca37eb76f5ea098bc8 +Author: Nik Charlebois +Date: Wed Sep 4 15:53:28 2019 -0400 + + Fixes + +commit 1876c5c52c47be30131a3224ac7e55ea86e979ec +Author: Nik Charlebois +Date: Wed Sep 4 15:39:34 2019 -0400 + + Update Office365DSC.SCDLPComplianceRule.Tests.ps1 + +commit c0a0a6c8f33565ebf8b3c1a36af4130d264c8049 +Author: Nik Charlebois +Date: Wed Sep 4 15:23:51 2019 -0400 + + Additional fixes to unit tests + +commit a8291d4f3a3daaca226708dbe7b816b2ba9f6a90 +Author: Nik Charlebois +Date: Wed Sep 4 15:08:30 2019 -0400 + + Fixed Unit Tests + +commit e4ec355cb9bb807154d3d1460b631bb05e033393 +Author: Nik Charlebois +Date: Wed Sep 4 14:51:39 2019 -0400 + + Fixed checked values for test-targetresource + +commit ae74f5c421bacd529e3da3b0fdc8e72c6a84e86c +Author: Nik Charlebois +Date: Wed Sep 4 14:40:59 2019 -0400 + + Updated Unit Tests to use CIMInstance + +commit 99756203fa20720f351587a1b4585c3e339017e9 +Author: Nik Charlebois +Date: Wed Sep 4 14:06:53 2019 -0400 + + Removing the Policy Parameter in the Update Scenario + +commit 94a6be88b74682f4b71465914a8923e890592a0b +Author: Nik Charlebois +Date: Wed Sep 4 12:13:56 2019 -0400 + + Fixed the cim to hash convertion on the update scenario + +commit 859e1f3dc11b247c27ad284e9bec2e9b5abfc2a4 +Author: Nik Charlebois +Date: Wed Sep 4 11:48:37 2019 -0400 + + Fixes for null properties in SensitiveInformation + +commit 3f08d75b8f942822c9568cbfc56070ef7af8f6bc +Author: Nik Charlebois +Date: Wed Sep 4 11:41:05 2019 -0400 + + Typo + +commit 0a19331669d7d5cda6ab5d5485090135242a6090 +Author: Nik Charlebois +Date: Wed Sep 4 11:30:43 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 7c1dccc2a7a53ea4fc7acd60e5a91326de4e64af +Author: Nik Charlebois +Date: Wed Sep 4 11:19:50 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit d9e56efdc40ad9007f1d5b94ee0b756b8e230b6a +Author: Nik Charlebois +Date: Wed Sep 4 11:08:32 2019 -0400 + + Added verbose + +commit c025c253ddb73317d0646e106a61c8e62530c334 +Author: Nik Charlebois +Date: Wed Sep 4 11:03:02 2019 -0400 + + Testing CIM to Hash + +commit 21489c62a4d9ceaacdc7d01f0603e0c001d389cd +Author: Nik Charlebois +Date: Wed Sep 4 10:32:13 2019 -0400 + + id now optional in SCDLPSensitiveInformation + +commit 4b70a9c40fcd31293bf77ee661e1852c8a9f5bfc +Author: Nik Charlebois +Date: Wed Sep 4 10:29:01 2019 -0400 + + Fixed integration test based on example on docs.microsoft.com + +commit 7a613bb3f8b3920991d1f39272dfd28cedc94f88 +Author: Nik Charlebois +Date: Wed Sep 4 10:22:39 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 09f5aa4021611d032512f1e18ee53eedafa562e2 +Merge: d9ede5b36 0d91a49b3 +Author: Derek Smay +Date: Wed Sep 4 10:19:54 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 6fc2031f69c8bf5e103c5d3646ad2ede47d0d5b8 +Author: Nik Charlebois +Date: Wed Sep 4 10:13:06 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 96f0dfc264446a28b4684271395eac003e46bc2c +Author: Nik Charlebois +Date: Wed Sep 4 10:08:54 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit d7792406dcadcf8785fea82c0e60045e03d2d974 +Author: Nik Charlebois +Date: Wed Sep 4 10:00:38 2019 -0400 + + Fixes to example + +commit 020a5888227f28af3af3c05d8f35664909834d20 +Author: Nik Charlebois +Date: Wed Sep 4 09:23:03 2019 -0400 + + Fixes + +commit 195033a96fabf33af80df1248a9877809ca5154b +Author: Nik Charlebois +Date: Wed Sep 4 08:10:56 2019 -0400 + + Check-in + +commit d9ede5b365382ce6cf463428ed5c84f5210b5446 +Author: Derek Smay +Date: Wed Sep 4 07:18:18 2019 -0400 + + Added advanced setting definiton + +commit c20a5f4875e615efd66183e2a553a61d4af5bf90 +Author: Nik Charlebois +Date: Tue Sep 3 17:17:06 2019 -0400 + + Updated build definitions + +commit 0d91a49b368dce3e23dfe2e646e39e6db4cf53cc +Author: Nik Charlebois +Date: Tue Sep 3 17:16:34 2019 -0400 + + Update azure-pipelines.yml + +commit 0b307c1189627b5caf88084699e45e8d5bac3b56 +Author: Nik Charlebois +Date: Tue Sep 3 17:16:07 2019 -0400 + + Update appveyor.yml + +commit 047ef326a6824122324f7f7cde8e5ae523a9ff4c +Author: Nik Charlebois +Date: Tue Sep 3 17:11:32 2019 -0400 + + Update + +commit 8bb1e618389cedfac7dec6a1abd01b5bb9af27db +Author: Nik Charlebois +Date: Tue Sep 3 16:32:01 2019 -0400 + + DLPComplianceRule Fixes + +commit 0f0646a9b8ca22bd077259fa6a7a774c9afb7866 +Author: Nik Charlebois +Date: Fri Aug 30 18:05:45 2019 -0400 + + Added SCDLPCOmplianceRule + +commit 0aec21ee86120600840fea3dd418825ea5726992 +Author: Derek Smay +Date: Thu Aug 29 09:17:56 2019 -0400 + + Changes to mof file + +commit 8f245f276509ba0655b5f268839d2c38ba927b7b +Merge: 8d6e841ed 728489070 +Author: Nik Charlebois +Date: Thu Aug 29 08:53:24 2019 -0400 + + Merge pull request #184 from NikCharlebois/Dev + + Fixed abstraction for atp365 + +commit 728489070aeceb455912d861c19ffbee3b6dc63a +Author: Nik Charlebois +Date: Wed Aug 28 21:01:25 2019 -0400 + + Fixed abstraction for atp365 + +commit 8d6e841edd89d31013e91e14ec3b4467e0da969d +Merge: 5a04ddd2f 5323f9780 +Author: Nik Charlebois +Date: Wed Aug 28 13:23:26 2019 -0400 + + Merge pull request #182 from NikCharlebois/Dev + + Fixes issues with SPOSite and TeamsTeam extraction + +commit 5323f978012668aff2fd1489a49e7055b491a03f +Author: Nik Charlebois +Date: Wed Aug 28 12:47:58 2019 -0400 + + Update O365DSCReverseGUI.psm1 + +commit 5ee33a7dff8b81324fcd56c67da9a9a6e29f3940 +Author: Nik Charlebois +Date: Tue Aug 27 11:31:31 2019 -0400 + + Fixes issues with SPOSite and TeamsTeam extraction + +commit c4145b19eedd08fb3d8d72ae46a72cffb726063e +Author: Derek Smay +Date: Wed Aug 21 21:40:45 2019 -0400 + + Changes for localesettings + +commit 417f7fb7468867993ffde12a9c4ca3b1df73da03 +Merge: 927f7fea2 5a04ddd2f +Author: Brian Lalancette +Date: Wed Aug 21 16:36:00 2019 -0400 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 60636d8c02ddd84fc8a57e2c3747c0a037b03cd1 +Author: Derek Smay +Date: Sat Aug 17 09:31:00 2019 -0400 + + Additional changes for fetching parent name label + +commit 5b340957928e4630d0ba730fd3be83a0cf3b51ca +Merge: 5916322d0 5a04ddd2f +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Aug 15 09:23:42 2019 +0200 + + Merge pull request #19 from microsoft/Dev + + Update my fork + +commit 529a1e0394e7d519f0adc37e8d3e119aa6a0c16f +Author: Derek Smay +Date: Tue Aug 13 21:07:23 2019 -0400 + + More changes for Sensitivity labels + +commit 5a04ddd2f5ad408668b7d350ac31a4f5831ac1c6 +Author: Nik Charlebois +Date: Thu Aug 1 09:10:29 2019 -0400 + + Update Office365DSC.psd1 + +commit 76512f8c00e089c6950ca6d4f6aa5cb140edecad +Author: Nik Charlebois +Date: Thu Aug 1 09:09:16 2019 -0400 + + Update CHANGELOG.md + +commit b86a613ff6f6fbe1efa3bc9c977eb8bfef0c257b +Merge: 4b9d8d359 9eaa707a8 +Author: Nik Charlebois +Date: Thu Aug 1 09:07:11 2019 -0400 + + Merge pull request #176 from NikCharlebois/Fix-RetentionCompliancePolicy + + Fix retention compliance policy + +commit 9eaa707a842fdca8d4a1a364baa6db9d1251e649 +Author: Nik Charlebois +Date: Thu Aug 1 08:00:29 2019 -0400 + + Update O365DSCReverse.psm1 + +commit 58cb50106424ad9d42b025cce16d501ecc84d2fc +Author: Nik Charlebois +Date: Thu Aug 1 07:20:33 2019 -0400 + + Fixes for ATPPolicy + +commit c10b5ad31c52bf9ebe941299a2d4b22ce609ddf6 +Author: Nik Charlebois +Date: Wed Jul 31 21:24:49 2019 -0400 + + Improvements in Logging and extraction + +commit 3c35267ab091baf904d44c6a73e501285c06f2ad +Author: Nik Charlebois +Date: Wed Jul 31 16:50:56 2019 -0400 + + Fixes + +commit 62d9de9d151ddb42fa9610e8074938d0deaaaa61 +Merge: d8dc5c142 4b9d8d359 +Author: Derek Smay +Date: Wed Jul 31 14:49:38 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 493258be6c70ab9959919bb5b01f0d9845f3f38d +Author: Nik Charlebois +Date: Wed Jul 31 12:56:14 2019 -0400 + + Fixed issue with Dynamic Domain name in SPOSite resource + +commit 35fce4c73923cb5376db833a212ad69b74358dc0 +Author: Nik Charlebois +Date: Wed Jul 31 12:51:25 2019 -0400 + + Updated Tests + +commit 88d2d409ca5cd2e87e80e7c7a5317168e746ed6a +Author: Nik Charlebois +Date: Wed Jul 31 11:39:42 2019 -0400 + + Updated Tests + +commit 4b9d8d359b7d0886cc7f7c00f2c4b111f352f5c9 +Author: Nik Charlebois +Date: Wed Jul 31 11:32:19 2019 -0400 + + Update Office365DSC.psd1 + +commit 006db10650434945798c78b5b4a9d59a7ce9b786 +Author: Nik Charlebois +Date: Wed Jul 31 11:31:40 2019 -0400 + + Update appveyor.yml + +commit 08d4a99e768e9bf6387b67d813c7c8505ca11b69 +Author: Nik Charlebois +Date: Wed Jul 31 11:31:20 2019 -0400 + + Update azure-pipelines.yml + +commit a8633ee4023a1bc09244a5b8341369c2668eeaaa +Author: Nik Charlebois +Date: Wed Jul 31 11:29:35 2019 -0400 + + Updated MSCloudLoginAssistant Dependency + +commit 5c51c9b4c1a4b0fd8f706d1db49362000ff43566 +Merge: 0e15f79cc 0a69b9a7d +Author: Nik Charlebois +Date: Wed Jul 31 11:26:22 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-RetentionCompliancePolicy + +commit 0e15f79cc0e563cceafb047d40a2ca8476f7f0f4 +Author: Nik Charlebois +Date: Wed Jul 31 11:25:38 2019 -0400 + + Commit for upstream merge + +commit 0a69b9a7df6e4aff54d4df88e608ee0ea500eb59 +Merge: 280bc9081 5916322d0 +Author: Nik Charlebois +Date: Wed Jul 31 11:23:18 2019 -0400 + + Merge pull request #179 from ThorstenLoeschmann/Dev + + Adding logic to handle Group#0 sites + +commit 5916322d0330b1d76a32d1f7f91ed150307de4c5 +Merge: 6263cb449 e8f9e145f +Author: Thorsten Loeschmann +Date: Wed Jul 31 16:28:07 2019 +0200 + + Merge branch 'Dev' of https://github.com/ThorstenLoeschmann/Office365DSC into Dev + +commit 6263cb449d9e5729eac808070d871781d6c6a6dd +Author: Thorsten Loeschmann +Date: Wed Jul 31 16:24:46 2019 +0200 + + Minor fixes to SPOSite + +commit d8dc5c142a2cca6e4d20e50c83f7ba7c5e881fcb +Merge: 3288258d0 280bc9081 +Author: Derek Smay +Date: Wed Jul 31 09:12:32 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit e8f9e145f15f92f79b214cc035ba9a643819632d +Merge: c73449cad 280bc9081 +Author: Nik Charlebois +Date: Wed Jul 31 08:51:57 2019 -0400 + + Merge branch 'Dev' into Dev + +commit c73449cade28075255e5d9e883d3265da5767052 +Author: Thorsten Loeschmann +Date: Wed Jul 31 14:48:02 2019 +0200 + + Updated manifest file from main + +commit 280bc9081a671ee72bf76da23dfc6abefedf4608 +Author: Nik Charlebois +Date: Wed Jul 31 08:47:01 2019 -0400 + + Update Office365DSC.psd1 + +commit a32c39fa7a5e2bb54e26decabe31a946d32cb910 +Author: Thorsten Loeschmann +Date: Wed Jul 31 14:35:14 2019 +0200 + + updating appvyor.yml from main + +commit 7a9210240b7c3dfbb5c87fd4678fdaf4b9b1d1b3 +Author: Thorsten Loeschmann +Date: Wed Jul 31 14:34:13 2019 +0200 + + Updated my azure-pipelines.yml from main + +commit 55d14b732a7d2a027aef8fc8b205c53d5889042c +Author: Thorsten Loeschmann +Date: Wed Jul 31 14:25:45 2019 +0200 + + Added logic to handle group#0 sites + +commit a6ddf07db119fa4de663c31ff77f1e3b2644a1f6 +Author: Nik Charlebois +Date: Wed Jul 31 07:56:50 2019 -0400 + + Fixed + +commit f375286a35940596b8f192d919eb771ec17290bf +Author: Nik Charlebois +Date: Wed Jul 31 07:19:54 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit a4b8cc7e0f111a39732c9d9ff845b88f317c67f7 +Author: Nik Charlebois +Date: Wed Jul 31 06:27:50 2019 -0400 + + Updates + +commit 55d868162cc7794dbbe4e832dba29bb2c6a09e56 +Author: Nik Charlebois +Date: Wed Jul 31 06:26:01 2019 -0400 + + Update azure-pipelines.yml + +commit 19a57cbdf4db663fa0665cdaf153a3c72e13687b +Author: Nik Charlebois +Date: Wed Jul 31 06:25:28 2019 -0400 + + Update appveyor.yml + +commit 78a4219178b87a812babe8f2cd2556730a683269 +Author: Nik Charlebois +Date: Wed Jul 31 06:17:12 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 67ee744386d6ff7a053ca9a358dd0b687da09db1 +Author: Nik Charlebois +Date: Wed Jul 31 06:11:20 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit cdde0eb424328c66bf152417480c68eddf5e5b88 +Author: Nik Charlebois +Date: Wed Jul 31 05:52:54 2019 -0400 + + Added Tests + +commit c8cd8fa4e519e63ec0545b9081aec2e328b15f6d +Merge: 9297465cf 0a5d3551f +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Jul 31 08:20:49 2019 +0200 + + Merge pull request #18 from microsoft/Dev + + Update my fork + +commit 3288258d0b36128e90df47133dd2243668e15900 +Author: Derek Smay +Date: Tue Jul 30 21:31:41 2019 -0400 + + More fixes for Get-Label + +commit e96411a69de4d64c43a0944bd9a051f3e2326a68 +Merge: c599bc29e 0a5d3551f +Author: Derek Smay +Date: Tue Jul 30 08:21:03 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 6fc6cf802353286ed247612cce19362e25f20ff8 +Author: Nik Charlebois +Date: Mon Jul 29 16:37:32 2019 -0400 + + Fixes for RetentionCompliancePolicy + +commit 0a5d3551f9b123bd04d5ac6fec3e4a095ce87860 +Merge: e82b4e05d 6c9e81cc3 +Author: Nik Charlebois +Date: Mon Jul 29 10:26:30 2019 -0400 + + Merge pull request #171 from NikCharlebois/DLPCOmpliancePolicy + + Dlp Compliance policy + +commit 6c9e81cc3a8bca2e8c390568a972322bbf6fd530 +Author: Nik Charlebois +Date: Mon Jul 29 10:07:08 2019 -0400 + + Update CHANGELOG.md + +commit a25efd0dc497815fb7acfbb4f17715a994d41dde +Author: Nik Charlebois +Date: Mon Jul 29 09:45:53 2019 -0400 + + Fixed Aliases + +commit 895d35005d84b6b7f8a4c1e5b8913abea7025e8c +Author: Nik Charlebois +Date: Mon Jul 29 09:15:26 2019 -0400 + + Update Office365DSC.SCRetentionComplianceRule.Tests.ps1 + +commit 30b816ea5e11398606bdcbe87f295d649857adf1 +Author: Nik Charlebois +Date: Mon Jul 29 09:01:47 2019 -0400 + + Fixed Unit Tests + +commit f8c0c760b854a4ab21778d66a4eb267c2557e08d +Author: Nik Charlebois +Date: Mon Jul 29 07:53:21 2019 -0400 + + Update MSFT_SCRetentionComplianceRule.psm1 + +commit 508e36ff6b5b58d293a87b545dce7d5a4aba112b +Author: Nik Charlebois +Date: Mon Jul 29 07:49:21 2019 -0400 + + Fixed integration tests + +commit fbe8f59b8eba72968bc3d3489f6292656fdf38a2 +Author: Nik Charlebois +Date: Mon Jul 29 07:41:54 2019 -0400 + + Fixes + +commit f3f8342295c9eaf212a1ab7ddb2fbc09b900452d +Author: Nik Charlebois +Date: Mon Jul 29 07:27:43 2019 -0400 + + Fixing Tests + +commit c599bc29ea089f777b99f9d9820d15a523e77d02 +Merge: b40acc153 e82b4e05d +Author: Derek Smay +Date: Sun Jul 28 18:47:41 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit 29f75fe00cce63beaba57e74725de00a13bf8076 +Author: Nik Charlebois +Date: Fri Jul 26 14:39:10 2019 -0400 + + Update Office365DSC.SCDLPCompliancePolicy.Tests.ps1 + +commit 913548ceac902e091225a6bda5a041ad024d0f3d +Author: Nik Charlebois +Date: Fri Jul 26 14:31:30 2019 -0400 + + Updates + +commit 8212dc86e4d023ccee741910e5cb59e15aa0a1b2 +Author: Nik Charlebois +Date: Fri Jul 26 13:51:47 2019 -0400 + + Handled Not Found Error on policy and rule + +commit b709d47addb235a23e918bb49c29edef64a331bd +Author: Nik Charlebois +Date: Fri Jul 26 13:44:53 2019 -0400 + + Fixes for Policy + +commit 7b47a81a5be8a974601b753779b6a9861e0efe61 +Author: Nik Charlebois +Date: Fri Jul 26 13:28:23 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 5952a81aacf9784d9c53e23df8d0acb3715381ec +Author: Nik Charlebois +Date: Fri Jul 26 13:18:39 2019 -0400 + + Fixed Logic + +commit 99f26f8fc622352cee1d25a4b2efac772e2d11bc +Author: Nik Charlebois +Date: Fri Jul 26 13:06:24 2019 -0400 + + Fixed Logic for Remove Properties on Policies + +commit 483fb226ee1871888ef06f9d74d8bd9eea03fbe6 +Author: Nik Charlebois +Date: Fri Jul 26 12:51:26 2019 -0400 + + Update MSFT_SCDLPCompliancePolicy.psm1 + +commit 2f7d04e939910d2b2e92e52ba74cdf11ed7b0fbf +Author: Nik Charlebois +Date: Fri Jul 26 12:32:41 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit cbc122eab55bad654551cefb2944bb992aaa92e0 +Author: Nik Charlebois +Date: Fri Jul 26 12:22:31 2019 -0400 + + Fixes + +commit 73707760286b2bc9480faad89abd7a20c8c2b68f +Author: Nik Charlebois +Date: Fri Jul 26 11:17:16 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 7c3b94492c43351e694e0761e956f19e98ef598f +Author: Nik Charlebois +Date: Fri Jul 26 11:01:15 2019 -0400 + + Update MSFT_SCSupervisoryReviewPolicy.psm1 + +commit eecb2b043d7ce8742d5c74875c292cb7bc34ce28 +Author: Nik Charlebois +Date: Fri Jul 26 10:48:23 2019 -0400 + + Fixes + +commit 3a9d2446ecfb1142a3ca0800fb825526ccbd4f72 +Author: Nik Charlebois +Date: Fri Jul 26 10:27:59 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 40650abaeeb3afe2bd25077f699002e38c43a114 +Author: Nik Charlebois +Date: Fri Jul 26 10:23:38 2019 -0400 + + Update MSFT_SCRetentionComplianceRule.psm1 + +commit 14d129f1eed94003af395512c58a4459bc77ec81 +Author: Nik Charlebois +Date: Fri Jul 26 10:16:06 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 6974926f92b067ffde727d69dcf76a776af99cbf +Author: Nik Charlebois +Date: Fri Jul 26 09:58:19 2019 -0400 + + Update MSFT_SCRetentionComplianceRule.psm1 + +commit c41291e5b0464833c1412fe5bd1e92f9e237275a +Author: Nik Charlebois +Date: Fri Jul 26 09:52:48 2019 -0400 + + Updated Tests + +commit 7983b4d1adfec2070545780a064782172f613930 +Author: Nik Charlebois +Date: Fri Jul 26 09:37:29 2019 -0400 + + Major Revamp of Retention Compliance Policy Update Scenario + +commit 71c34bd92878480ea631963bbeee5071c94d0557 +Author: Nik Charlebois +Date: Fri Jul 26 09:14:53 2019 -0400 + + Updates + +commit a565c47ac227b36411e1df7365d8d1e7ede73047 +Author: Nik Charlebois +Date: Fri Jul 26 08:38:33 2019 -0400 + + Update MSFT_SCDLPCompliancePolicy.psm1 + +commit fae0ef3c98a67a705a3796271fbec08ec9949a25 +Author: Nik Charlebois +Date: Fri Jul 26 08:30:24 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit ab581fad5aa827e61e34220b12c7d4b99ac48b00 +Author: Nik Charlebois +Date: Fri Jul 26 08:17:04 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit ae2c2c402be45a411955e638c5dee891a499105a +Author: Nik Charlebois +Date: Thu Jul 25 21:28:58 2019 -0400 + + Update 1-AddingNewDLPCompliancePolicy.ps1 + +commit c449a5863f2f37ab3f355d124e9f7be83ed1dbdf +Author: Nik Charlebois +Date: Thu Jul 25 21:28:46 2019 -0400 + + Updated Priority Range + +commit 3454d47d74348c57fc09a8b1f387b41fbb660069 +Author: Nik Charlebois +Date: Thu Jul 25 21:18:35 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 9650bc283218a2622b238a8b097cc2c6b3e53097 +Author: Nik Charlebois +Date: Thu Jul 25 21:11:37 2019 -0400 + + Fixing Integration Tests + +commit a01c953e8adfd7cadb45cb7362b3f6b988054ac7 +Author: Nik Charlebois +Date: Thu Jul 25 21:06:29 2019 -0400 + + Update readme.md + +commit 4fc444451f5037a4ee87e5f267b2cb0466112561 +Author: Nik Charlebois +Date: Thu Jul 25 20:37:06 2019 -0400 + + Multiple ReverseDSC Fixes + +commit bded228b81915fe538c6099150e5f5a8a0ca4ae8 +Author: Nik Charlebois +Date: Thu Jul 25 17:54:50 2019 -0400 + + Added DLPCompliancePolicy + +commit 54829c245359b421d62cdf1bff5182e173c4d089 +Merge: 927f7fea2 e82b4e05d +Author: Nik Charlebois +Date: Thu Jul 25 06:55:20 2019 -0400 + + Merge pull request #169 from microsoft/Dev + + Merged Upstream into Master Branch + +commit 9297465cf2e55068fc60108bc084d166487a70b2 +Merge: 62edceb8c e82b4e05d +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Jul 25 08:45:21 2019 +0200 + + Merge pull request #17 from microsoft/Dev + + update my fork + +commit e82b4e05d13166acc4072b84c1ac714c6a00b2ef (tag: 1.0.0.776) +Author: Nik Charlebois +Date: Wed Jul 24 16:22:04 2019 -0400 + + Update Office365DSC.psd1 + +commit e2e2c53189486809c5ca448cdf6a6266a7740d52 +Merge: 4b347c800 ce44386cf +Author: Nik Charlebois +Date: Wed Jul 24 11:23:15 2019 -0400 + + Merge pull request #168 from NikCharlebois/ReverseDSCAbstraction + + Reverse DSC Abstraction + +commit ce44386cfbe6db12331b4573a45f8d15f4076f4c +Author: Nik Charlebois +Date: Wed Jul 24 10:58:56 2019 -0400 + + Update O365DSCReverse.psm1 + +commit 88fc06f0f155e97d20fbb51287ef3f3742a5aca2 +Author: Nik Charlebois +Date: Wed Jul 24 10:07:18 2019 -0400 + + Error Handling + +commit 4b347c800572bab504b4bd986681b0a8a6c58a39 +Author: Nik Charlebois +Date: Wed Jul 24 07:34:42 2019 -0400 + + Update appveyor.yml + +commit a982d9a06603f0a4059b4d205d8c4cae56428c4d +Author: Nik Charlebois +Date: Tue Jul 23 23:01:37 2019 -0400 + + Update CHANGELOG.md + +commit 43a19e828aa323b22ba5d41229ff3099c7a28980 +Author: Nik Charlebois +Date: Tue Jul 23 23:01:11 2019 -0400 + + Update azure-pipelines.yml + +commit 46b47e696422af68cf15640f6e18182a1d5e8752 +Author: Nik Charlebois +Date: Tue Jul 23 22:54:17 2019 -0400 + + Fixed MSCloudLoginAssistant dependencies in Unit Tests + +commit 575ad3c218103e72c4a3119950dcbf865a96c866 +Author: Nik Charlebois +Date: Tue Jul 23 16:28:37 2019 -0400 + + Update O365DSCReverse.psm1 + +commit bc30f8342afb5a5e8637f9b167a47093de29df0b +Author: Nik Charlebois +Date: Tue Jul 23 14:58:41 2019 -0400 + + Update O365DSCReverse.psm1 + +commit 8561b8f2cacc2b880596c17b2c49a958c2725adb +Author: Nik Charlebois +Date: Tue Jul 23 12:13:18 2019 -0400 + + Added Guest as support role for TeamsUser + +commit 28b877852cc9f4b042abcc2dd5e7c7252ea3e744 +Author: Nik Charlebois +Date: Tue Jul 23 12:03:01 2019 -0400 + + Updated reference to MSCloudLoginAssistant + +commit b4b87b5671829578191ba5d29266b4a19c16f14c +Author: Nik Charlebois +Date: Tue Jul 23 10:46:11 2019 -0400 + + Update O365DSCReverse.psm1 + +commit 9c829cbd8b60b970af516dd2bbbef52c89e0a82c +Author: Nik Charlebois +Date: Tue Jul 23 10:42:41 2019 -0400 + + Update O365DSCReverse.psm1 + +commit 490525c8a0022ca13d78f7b776782b4cae5a7503 +Author: Nik Charlebois +Date: Tue Jul 23 10:10:56 2019 -0400 + + Update O365DSCReverse.psm1 + +commit e6ce8188e853caef57c37965975ba341cc724a40 +Author: Nik Charlebois +Date: Tue Jul 23 09:58:58 2019 -0400 + + Update O365DSCReverse.psm1 + +commit 0b10d323a54ced04c1c4ebd379a4ab65398698bb +Merge: b186310d3 b5ec6c5e5 +Author: Nik Charlebois +Date: Tue Jul 23 07:36:30 2019 -0400 + + Merge pull request #155 from NikCharlebois/Remove-CentralAdminUrl + + BREAKING CHANGES: Removal of CentralAdminUrl in ODSP resources + +commit b5ec6c5e57445185d1efff9b4314203a341a8f13 +Author: Nik Charlebois +Date: Tue Jul 23 07:36:11 2019 -0400 + + PartialFix + +commit b40acc153aef1d3587dc518d675681eb00b6c84b +Author: Derek Smay +Date: Sun Jul 21 20:01:42 2019 -0400 + + Updates to SCSensitivityLabels + +commit ebddce68644b287e81356e25196a4fc3d433d465 +Author: Derek Smay +Date: Sun Jul 21 11:35:34 2019 -0400 + + Initial add + +commit 927f7fea29ec52fbb560f94eb4a80e92818974ef (tag: 1.0.0.744) +Merge: abc511df4 b186310d3 +Author: Nik Charlebois +Date: Sat Jul 20 13:33:26 2019 -0700 + + Merge pull request #157 from microsoft/Dev + + 1.0.0.744 + +commit 725c8f93f2b3acacef5980b186bcf02184641c02 +Author: Nik Charlebois +Date: Fri Jul 19 20:18:54 2019 -0700 + + Updated Integration Tests + +commit c3b4096f801860776e64c5df191ac73b60d18284 +Merge: 3536a35f8 b186310d3 +Author: Nik Charlebois +Date: Fri Jul 19 20:17:52 2019 -0700 + + Merge remote-tracking branch 'upstream/dev' into Remove-CentralAdminUrl + +commit b186310d30b0d382c345d00655c656150db3acd3 +Merge: 47110a534 42b5f248e +Author: Nik Charlebois +Date: Fri Jul 19 20:14:55 2019 -0700 + + Merge pull request #154 from NikCharlebois/Added-Additional-Integration-Tests + + Added SPOSite Classic test + +commit 3536a35f822e4e4e58d6778bf71c011b9e52a414 +Author: Nik Charlebois +Date: Fri Jul 19 10:59:46 2019 -0700 + + Update 1-ConfigureOneDriveSettings.ps1 + +commit f26ee0a1c0b5023121a2bb695114cfe9de7b6418 +Author: Nik Charlebois +Date: Fri Jul 19 09:56:26 2019 -0700 + + Update CHANGELOG.md + +commit d106856665b765ecb13eb0fd13240ad91a856f7b +Author: Nik Charlebois +Date: Fri Jul 19 09:48:05 2019 -0700 + + Fixed Examples + +commit 7c4276ca8e2e121121b56c9d0942bf6b863e3110 +Author: Nik Charlebois +Date: Fri Jul 19 09:44:02 2019 -0700 + + Fixes + +commit 055892a9e752408f73446ba562b23e1126780fcf +Author: Nik Charlebois +Date: Fri Jul 19 08:56:34 2019 -0700 + + Update MSFT_ODSettings.psm1 + +commit a00d425c23d6f7ef513119ef80b7d6a7aaee6b6f +Author: Nik Charlebois +Date: Fri Jul 19 08:10:31 2019 -0700 + + Update O365DSCReverse.psm1 + +commit 47110a5348d54480196ea61d08c455a0a20d1817 +Author: Nik Charlebois +Date: Fri Jul 19 07:52:49 2019 -0700 + + Update azure-pipelines.yml + +commit 0efb0302fd9c4a75216b95d74232bec19dd79db5 +Author: Nik Charlebois +Date: Fri Jul 19 07:41:56 2019 -0700 + + Update MSFT_ODSettings.schema.mof + +commit 909cd87c903bfb1d43bebd8f0ef27a5204b4bf56 +Author: Nik Charlebois +Date: Fri Jul 19 07:40:26 2019 -0700 + + Update MSFT_ODSettings.psm1 + +commit 4086a0252af9416e794daf216a38a73935e7bc76 +Author: Nik Charlebois +Date: Thu Jul 18 17:45:17 2019 -0700 + + I know Test will fail, no worries + +commit 42b5f248e57d9088d112db1a83f62079d1327768 +Author: Nik Charlebois +Date: Thu Jul 18 11:46:39 2019 -0700 + + Update O365Integration.Master.Tests.ps1 + +commit 266757b30018215d1e8029c3702f31e4e6746f73 +Author: Nik Charlebois +Date: Thu Jul 18 10:54:20 2019 -0700 + + Update O365Integration.Master.Tests.ps1 + +commit 8157c4df13086c2fff0a10d05a6d07bee5961b01 +Author: Nik Charlebois +Date: Thu Jul 18 10:49:47 2019 -0700 + + Added SPOSite Classic test + +commit c1e4b98dad264228933b00ac3df53c55d24c0e13 +Author: Nik Charlebois +Date: Wed Jul 17 23:22:21 2019 -0700 + + Update Office365DSC.psd1 + +commit 1ecb1134caf098405043492716e851cceace88a0 +Merge: 41b16ee53 fc5902244 +Author: Nik Charlebois +Date: Wed Jul 17 22:53:49 2019 -0700 + + Merge pull request #152 from NikCharlebois/SPOSite-Fixes + + Spo site fixes + +commit fc590224466fd1a26888dd2af3502ece9720f16c +Author: Nik Charlebois +Date: Wed Jul 17 22:37:56 2019 -0700 + + Fixed missing new line escape character + +commit 4683126087d53d06367f3380498f448c8f5ea8df +Author: Nik Charlebois +Date: Wed Jul 17 22:26:35 2019 -0700 + + Updated Reference to MSCloudLoginAssistant to 0.5.6 + +commit 41b16ee53a3361074faf23c98263102fb9c99a83 +Author: Nik Charlebois +Date: Wed Jul 17 22:25:40 2019 -0700 + + Update azure-pipelines.yml for Azure Pipelines + +commit 7f85fc75e6306bd372ab686ae61ba5cab3fd422c +Author: Nik Charlebois +Date: Wed Jul 17 18:54:57 2019 -0700 + + Fixed typo + +commit 91bca60275bfb3d34bff43eb041b84420d9bde18 +Author: Nik Charlebois +Date: Wed Jul 17 17:43:16 2019 -0700 + + Fixed Tests + +commit 59b577a281e7eda366a1f960b52b62c2d208cb83 +Author: Nik Charlebois +Date: Wed Jul 17 15:26:27 2019 -0700 + + Fixes to SPOSite + +commit abc511df40deedd5f327175c3caae8ddbdbfcf75 +Merge: 2cd3ccf2c 25552ff3c +Author: Nik Charlebois +Date: Thu Jul 11 21:34:06 2019 -0400 + + Merge pull request #147 from microsoft/Dev + + Release 1.0.0.733 + +commit 25552ff3c08bb7b7b36635c1ec51064e270c6ff4 (tag: 1.0.0.733) +Merge: 1d0787495 6dfc1ceb4 +Author: Nik Charlebois +Date: Thu Jul 11 21:16:15 2019 -0400 + + Merge pull request #146 from NikCharlebois/Dev + + 1.0.0.733 Release on the way + +commit 6dfc1ceb42938cacfb7499197ed1fbcd9766edc7 +Author: Nik Charlebois +Date: Thu Jul 11 21:12:49 2019 -0400 + + 1.0.0.733 Release on the way + +commit 1d07874958b5567bf3dd624c88fcb3ff5b19f669 +Merge: 61cf491f0 5c20ec3af +Author: Nik Charlebois +Date: Thu Jul 11 20:46:12 2019 -0400 + + Merge pull request #145 from NikCharlebois/Dev + + MAJOR REVAMP - Authentication Flow + +commit 5c20ec3afac8bdab27a4e94588ab41d869e031d7 +Author: Nik Charlebois +Date: Thu Jul 11 20:07:41 2019 -0400 + + Fixed errors in Test Harness mocks + +commit 16f20b4cd634c3d66ab284039e9eab582a3e86f9 +Author: Nik Charlebois +Date: Thu Jul 11 18:44:55 2019 -0400 + + Lean Metadata + +commit d87a9a4c3fed546484eaf9399cb2c8d703ca7867 +Author: Nik Charlebois +Date: Thu Jul 11 17:13:47 2019 -0400 + + Fixes App path to be relative to the config + +commit 111b8fd75612be6aa488eb8dd432a0d3a0dfc7eb +Author: Nik Charlebois +Date: Thu Jul 11 14:56:27 2019 -0400 + + Fixes + +commit 33f7200f35e270a6d1b19eb4fc236bd41825e501 +Author: Nik Charlebois +Date: Thu Jul 11 09:10:13 2019 -0400 + + Completely offloaded authentication of all workloads to MSCloudLoginAssistant + +commit 12ca6592b5cdd423b15b6fdfe075ef147b370a77 +Author: Nik Charlebois +Date: Wed Jul 10 22:15:39 2019 -0400 + + multiple fixes + +commit 7d513cc75bda2ee6b5edd4a1b08837d756af6d21 +Author: Nik Charlebois +Date: Wed Jul 10 20:37:49 2019 -0400 + + Fixed Tests + +commit e0a0cbe2fe69284d2c8fc185825ecdb81fa44874 +Author: Nik Charlebois +Date: Wed Jul 10 19:43:58 2019 -0400 + + COmplete revamp of authentication flow + +commit 61cf491f071076b318c4e3a501fa7f818c98f8b0 +Merge: d514502a2 19e86d011 +Author: Nik Charlebois +Date: Tue Jul 9 14:22:39 2019 -0400 + + Merge pull request #141 from NikCharlebois/Dev + + Unattended Extraction Support + +commit 19e86d01155170145d3708463145ead7fcd730c0 +Author: Nik Charlebois +Date: Tue Jul 9 12:18:09 2019 -0400 + + Multiple Fixes + +commit 8f6153e869e181965001853518eebf031cca676a +Author: Nik Charlebois +Date: Tue Jul 9 11:23:32 2019 -0400 + + Fixes for ReverseDSC + +commit d514502a2facaf496cbaa342f8d0578ca4b099ce +Merge: 9a18edbb7 e0dac7d7d +Author: Nik Charlebois +Date: Tue Jul 9 10:15:07 2019 -0400 + + Merge pull request #139 from NikCharlebois/Issue94 + + Fixed ValueMap for Ensure + +commit 9a18edbb73332b342ee493077b281c4b80ddedf2 +Merge: 79efb10cd b3204eabf +Author: Nik Charlebois +Date: Tue Jul 9 09:58:57 2019 -0400 + + Merge pull request #140 from NikCharlebois/ImproveConnectionsTrimming + + Fixes to Connection Flow + +commit e0dac7d7d40f5843c922a0cbb1794b3b22facbec +Author: Nik Charlebois +Date: Tue Jul 9 09:52:08 2019 -0400 + + Update MSFT_O365AdminAuditLogConfig.psm1 + +commit b3204eabf79d819b827a01be44ce077150a386f5 +Author: Nik Charlebois +Date: Tue Jul 9 09:41:02 2019 -0400 + + Fixes to Connection Flow + +commit 5778d02aaea3d3ce5b427b5ae234476e4f64ae03 +Merge: 96404ea13 79efb10cd +Author: Nik Charlebois +Date: Tue Jul 9 09:07:55 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Issue94 + +commit 96404ea13b5fc2b2487989f8f0a7bdbf705ac177 +Author: Nik Charlebois +Date: Mon Jul 8 21:14:03 2019 -0400 + + Update MSFT_SPOSearchResultSource.psm1 + +commit 5c13dadcef18a3c176949b320c6a1caf3fb917df +Author: Nik Charlebois +Date: Mon Jul 8 21:07:14 2019 -0400 + + Update MSFT_O365AdminAuditLogConfig.psm1 + +commit d566a1d3e4e8125d19e7afa021315bfd85638402 +Author: Nik Charlebois +Date: Mon Jul 8 21:00:07 2019 -0400 + + Fixed tests + +commit 90634aa5a856c1c9136d826fddd6a9da064de106 +Author: Nik Charlebois +Date: Mon Jul 8 20:45:24 2019 -0400 + + FIxed ValueMap for Ensure + +commit 79efb10cdb76dd88305b1259150286e89e447e46 +Merge: 2a6d9b2c7 fa5a2eb46 +Author: Nik Charlebois +Date: Mon Jul 8 20:10:54 2019 -0400 + + Merge pull request #138 from NikCharlebois/Issue130 + + Fixes to ReverseDSC + +commit fa5a2eb4654df61a1b78d951ebc525f6ba33e199 +Author: Nik Charlebois +Date: Mon Jul 8 19:50:28 2019 -0400 + + Update MSFT_TeamsTeam.psm1 + +commit b309b4e40e9a04939319ae23c2649eabc10a3a38 +Author: Nik Charlebois +Date: Mon Jul 8 19:27:48 2019 -0400 + + FLipped back Teams Owner to String + +commit 22437e86a7fc938facec07e44d627d72cda99fc9 +Author: Nik Charlebois +Date: Mon Jul 8 16:42:11 2019 -0400 + + Fixes to ReverseDSC + +commit 62edceb8c0eaf14eaf9c2e3684a157ca1bdc21b3 +Merge: caa361f6d 2a6d9b2c7 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Mon Jul 8 19:56:41 2019 +0200 + + Merge pull request #16 from microsoft/Dev + + Update my fork + +commit 2a6d9b2c73c1ae38316172bc49ec7bf5800bce34 +Merge: 9be43a90f 3f7c6ce44 +Author: Nik Charlebois +Date: Mon Jul 8 13:08:45 2019 -0400 + + Merge pull request #131 from NikCharlebois/Dev + + PR Testing Trigger + +commit 3f7c6ce44cfe2f9aa811daeb5e84923ebb644702 +Author: Nik Charlebois +Date: Mon Jul 8 12:48:29 2019 -0400 + + Update MSFT_TeamsTeam.psm1 + +commit 4270787335e25ddd90a6e826b8e5cf2e9712be2f +Author: Nik Charlebois +Date: Mon Jul 8 11:59:47 2019 -0400 + + Tests updates + +commit e587ced73f9caecac1ca6580e01d9707a1c62b03 +Author: Nik Charlebois +Date: Mon Jul 8 11:46:28 2019 -0400 + + Fixes + +commit 5345d8d4f78c2d5edcbbc9338d487f9f74b3c83f +Author: Nik Charlebois +Date: Mon Jul 8 10:37:10 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit d4af90c300ba5b04380cfc190e9af536c94d70a0 +Author: Nik Charlebois +Date: Mon Jul 8 10:31:17 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit a9e5271f5001a9b778be526bbe19405bae4bfa90 +Merge: 2aca99a98 9be43a90f +Author: Nik Charlebois +Date: Mon Jul 8 10:14:37 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 9be43a90f0800cf82eb83f0ed924c892823ffb79 +Author: Nik Charlebois +Date: Mon Jul 8 09:59:47 2019 -0400 + + Update azure-pipelines.yml + +commit 42fb9c31dc4df8d77cb42e18c9f538849a5356cc +Author: Nik Charlebois +Date: Mon Jul 8 09:59:09 2019 -0400 + + Update appveyor.yml + +commit 2aca99a9806a0eb14121e12443186b9a4b7169e0 +Author: Nik Charlebois +Date: Mon Jul 8 09:58:37 2019 -0400 + + Changes + +commit bcf8dd2276e8e81d3b97ee1d5710c52140281672 +Author: Nik Charlebois +Date: Sat Jul 6 09:41:51 2019 -0400 + + Fixing tests + +commit 779a771d9a4839064005329d1939426213f97f2e +Author: Nik Charlebois +Date: Fri Jul 5 20:44:49 2019 -0400 + + Update appveyor.yml + +commit 427c7e47fd95ba35a4b77a09974fc7a98da96cf1 +Merge: 385e50d8e dc3c40228 +Author: Nik Charlebois +Date: Fri Jul 5 20:32:58 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 385e50d8e8e7b016fe55409bf97853a1b178a9be +Author: Nik Charlebois +Date: Fri Jul 5 20:21:59 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 26b8e63ee9ee2abdcdc603394a7f07b8cbcfe471 +Author: Nik Charlebois +Date: Fri Jul 5 20:10:45 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit dc3c40228f1acbaa00706d04237de9f44e3124e4 +Author: Nik Charlebois +Date: Fri Jul 5 20:04:59 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit a8ab5fd1c6c105a9fe36be7634de8169cc10d5d4 +Author: Nik Charlebois +Date: Fri Jul 5 20:02:36 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit e77f94bf4728bb305b6b218c67bcefeb5cde5729 +Author: Nik Charlebois +Date: Fri Jul 5 19:52:08 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 0fb07121a394202114b3b3759854ed38e369f4d3 +Author: Nik Charlebois +Date: Fri Jul 5 19:49:27 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit a2e014e0700147e2a9d423b567833bdc75112e60 +Author: Nik Charlebois +Date: Fri Jul 5 19:38:57 2019 -0400 + + Update appveyor.yml + +commit 541bec56ca2bcff1b2b7734cc9af2c67720d18c0 +Author: Nik Charlebois +Date: Fri Jul 5 19:23:26 2019 -0400 + + Fixes + +commit d4a29052afd7777f412c9b296a45e1e5b5093dad +Merge: f51ec1135 428a36ed7 +Author: Nik Charlebois +Date: Fri Jul 5 09:27:12 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit f51ec1135a07fc73fdd6112961a1622294f88e24 +Author: Nik Charlebois +Date: Fri Jul 5 09:15:57 2019 -0400 + + Added additional Integration Tests + +commit b95228241705ff06c876909ffc02a95f3d803da1 +Author: Nik Charlebois +Date: Fri Jul 5 08:02:36 2019 -0400 + + Fixed Extraction of O365Group with new mandatory param + +commit 1575a1111feef39827962b19bda2e1075f5a6286 +Merge: 2e57fa737 736114199 +Author: Nik Charlebois +Date: Fri Jul 5 07:30:40 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 428a36ed7ea7fed88b1ad3f1874f55883efc11ad +Merge: 736114199 0884bc047 +Author: Nik Charlebois +Date: Fri Jul 5 07:30:24 2019 -0400 + + Merge pull request #133 from brianlala/Dev + + Office365DSCUtil.psm1: Re-added references to Test-MSCloudLogin for MFA support + +commit 2e57fa737f664fd7501f9ee1defa1759830a51d1 +Author: Nik Charlebois +Date: Fri Jul 5 07:27:28 2019 -0400 + + Fixes + +commit 3648e2872477d1b5939152f31394ae185fe09bea +Merge: a4d973c1b 584a3f664 +Author: Nik Charlebois +Date: Fri Jul 5 07:04:16 2019 -0400 + + Merge branch 'Dev' of https://github.com/NikCharlebois/Office365DSC into Dev + +commit a4d973c1b6fbbf4e7e1b9e1622109013cd246db6 +Author: Nik Charlebois +Date: Fri Jul 5 07:04:14 2019 -0400 + + Update Office365DSC.TeamsUser.Tests.ps1 + +commit 0884bc047e389a51f5d68fa76bc14ae0af85dabc +Author: Brian Lalancette +Date: Thu Jul 4 22:55:18 2019 -0400 + + Re-added references to Test-MSCloudLogin for MFA + +commit 584a3f6643fbe9ba14ad1820211c5bde2c9c00ee +Author: Nik Charlebois +Date: Thu Jul 4 16:48:23 2019 -0400 + + Update Office365DSC.O365Group.Tests.ps1 + +commit dbdd595566575bd512ff49108e761361fcff90ff +Author: Nik Charlebois +Date: Thu Jul 4 16:33:44 2019 -0400 + + Update Office365DSC.O365Group.Tests.ps1 + +commit 79563f681a2b2dc2b966cba935549e54dc69ea1c +Author: Nik Charlebois +Date: Thu Jul 4 16:13:47 2019 -0400 + + Fixed tests + +commit 7361141991921c22fd0532584e163fb0849da5db +Author: Nik Charlebois +Date: Thu Jul 4 16:13:42 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit e807fd450e2ee8e4c182e2a6232d5ac739cdd3c6 +Author: Nik Charlebois +Date: Thu Jul 4 15:52:43 2019 -0400 + + Update MSFT_O365Group.psm1 + +commit 67a1b70754d8cd837479e45ac307520dfb7cc35f +Author: Nik Charlebois +Date: Thu Jul 4 15:05:51 2019 -0400 + + Fixes + +commit d6a9ea738f68b78298199f0ec4e367a65570770b +Author: Nik Charlebois +Date: Thu Jul 4 14:51:40 2019 -0400 + + Fixes + +commit 22a780f2f5bd3a2446017f84cc5e19fec842b85f +Author: Nik Charlebois +Date: Thu Jul 4 14:26:02 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 734d7ffbe2bf88ab26d9d49a32ffe3d237ec7d88 +Author: Nik Charlebois +Date: Thu Jul 4 14:18:38 2019 -0400 + + Fixes to users handling + +commit f55f491ad8b6a7e66353e2d904305372f08b414a +Author: Nik Charlebois +Date: Thu Jul 4 14:06:46 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit a001a07033568df5ccd22c683e966ad6c236dad3 +Author: Nik Charlebois +Date: Thu Jul 4 13:06:01 2019 -0400 + + Fixes for TeamsUser + +commit 9c2beefe9300f322469ef261311f0a5983c9ff37 +Author: Nik Charlebois +Date: Thu Jul 4 12:51:02 2019 -0400 + + Fix for Integration test Idempotency of users + +commit 788bd220f53c369d3a071595ff684b6e8f4c34f3 +Author: Nik Charlebois +Date: Thu Jul 4 12:33:43 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 9f5ae710511b450b7f3c620b202cef0262dc82d0 +Author: Nik Charlebois +Date: Thu Jul 4 12:14:34 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit e053d544f560e5d95da53c33e2cec9b2e32ea5d8 +Author: Nik Charlebois +Date: Thu Jul 4 11:28:20 2019 -0400 + + Fixes + +commit 73733e4d01c193aff76919a11e41a059b255b5d0 +Author: Nik Charlebois +Date: Thu Jul 4 11:16:58 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit fec2c24d994bdf19047f90afa2e1f6aa01e55190 +Author: Nik Charlebois +Date: Thu Jul 4 11:04:07 2019 -0400 + + trigger + +commit b7ea547549f2b960530870800aae330ae3305a67 +Author: Nik Charlebois +Date: Thu Jul 4 10:37:35 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit b4ef653f4717f101f9180f12f572a1879a491ea8 +Author: Nik Charlebois +Date: Thu Jul 4 10:14:17 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit e4378b2e0f8690041202c6febe5f7e6111f3e92d +Author: Nik Charlebois +Date: Thu Jul 4 09:56:43 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit f594863db65ab53adb3f71a02600c9475aa0ac87 +Author: Nik Charlebois +Date: Thu Jul 4 09:55:57 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit bae63d86ed1ef78c1ee9978495a799d50dd6e696 +Merge: 5dafe562b 9a1d67588 +Author: Nik Charlebois +Date: Thu Jul 4 09:33:09 2019 -0400 + + Merge pull request #104 from brianlala/Dev + + Initial MFA support for SPO, PnP, Teams, MSOnline and AzureAD + +commit 9a1d67588858aab1a873a6497665949b0bb81624 +Author: Brian Lalancette +Date: Wed Jul 3 20:52:08 2019 -0400 + + Cleaned up commented test code and fixed typos. + +commit 5dafe562b2a1d241aa92faa02547a9f24c20394c +Merge: 42e1a4c59 99e117b38 +Author: Nik Charlebois +Date: Wed Jul 3 19:53:30 2019 -0400 + + Merge pull request #129 from NikCharlebois/Dev + + Test - TBD + +commit 99e117b38be96e94cb12a6512526bf05044f43ac +Author: Nik Charlebois +Date: Wed Jul 3 19:19:31 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 46bba502e239ffd5cc968339c9cd8b2b28731dbf +Author: Nik Charlebois +Date: Wed Jul 3 16:51:44 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 42e1a4c590b558bcfd1a7509438dc342dfdb44a7 +Author: Nik Charlebois +Date: Wed Jul 3 16:51:21 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 6b05ca3e68554cd39b5e6e606f375f522a861f74 +Merge: 4b54796f7 2ef0d5c13 +Author: Nik Charlebois +Date: Wed Jul 3 16:47:27 2019 -0400 + + Merge branch 'Dev' of https://github.com/NikCharlebois/Office365DSC into Dev + +commit 4b54796f798e7caaf393d92a3d169046c969970a +Author: Nik Charlebois +Date: Wed Jul 3 16:47:23 2019 -0400 + + Fix + +commit 7ae1de15ea95b5da3aeaebc2f0cabfc55a5dfb5d +Author: Nik Charlebois +Date: Wed Jul 3 16:47:06 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 2ef0d5c13e03e71f6799b47bf1a24d5928f4138e +Merge: dc0946a24 c4ab07fe7 +Author: Nik Charlebois +Date: Wed Jul 3 16:38:52 2019 -0400 + + Merge branch 'Dev' into Dev + +commit dc0946a2412ceaf2317b9c4fa3e6281f496c211d +Author: Nik Charlebois +Date: Wed Jul 3 16:23:43 2019 -0400 + + Trigger 2 + +commit c4ab07fe7fd9942816e8db2689fbb302905e327c +Author: Nik Charlebois +Date: Wed Jul 3 16:20:45 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 231979186e7c36577c4fabd8274e43fb4fbb9430 +Author: Nik Charlebois +Date: Wed Jul 3 11:07:39 2019 -0400 + + Trigger + +commit e62c6dea4c84a787cb7beab047e06f6903bbbe79 +Author: Nik Charlebois +Date: Wed Jul 3 10:52:19 2019 -0400 + + Update O365Integration.Master.Tests.ps1 + +commit 044224156dc649077749a4903535fc05f341ed02 +Author: Brian Lalancette +Date: Fri Jun 28 14:50:38 2019 -0400 + + Change to double-quotes in RequiredModules + +commit b5e59aeb60a6894d7554496ddd508d32707a0aed +Author: Brian Lalancette +Date: Fri Jun 28 14:46:05 2019 -0400 + + Removed auto-population of UPN as requested. + Added explicit -Message parameter to Write-Verbose + Changed to $SiteUrl for Test-PnPOnlineConnection + +commit f51ae7d8f523d4d5dad331fe83a250e1e84b982a +Author: Nik Charlebois +Date: Fri Jun 28 13:59:03 2019 -0400 + + Test + +commit 28d2ea468fcaacf4762895df2715fe3216da1647 +Merge: c07d86af9 21e1efe13 +Author: Brian Lalancette +Date: Fri Jun 28 11:57:16 2019 -0400 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 21e1efe136ae12b5fe3a78185bbb949240239233 +Merge: 1495aa4c3 cc6df78ba +Author: Nik Charlebois +Date: Fri Jun 28 11:04:26 2019 -0400 + + Merge pull request #128 from NikCharlebois/Dev + + Added Integration Tests + +commit cc6df78ba92f7d0808ac76899dbe3ce04204a0e2 +Author: Nik Charlebois +Date: Fri Jun 28 09:45:12 2019 -0400 + + fixes + +commit d381f21e51fdb8fc84689f91ce996d86d143443d +Author: Nik Charlebois +Date: Fri Jun 28 09:35:40 2019 -0400 + + Added Integration Tests + +commit 1495aa4c36045475ded33e2ee81802d36558fae6 +Merge: fff0affbd e261e2202 +Author: Nik Charlebois +Date: Fri Jun 28 08:24:14 2019 -0400 + + Merge pull request #127 from desmay/Dev + + SCComliance Tag + +commit e261e2202e0054f9e57fcf135fd4cea0ff39a2c7 +Author: Derek Smay +Date: Fri Jun 28 07:52:19 2019 -0400 + + Remove blank line readme + +commit d07bbce3d7c741094e11f7a4267ebb2fc0a86f3e +Merge: e2223e814 8b7c69f39 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Fri Jun 28 07:37:03 2019 -0400 + + Merge pull request #1 from NikCharlebois/Dev + + ComplianceTag + +commit 8b7c69f39d16cbf59546af5326ff3276f25f9831 +Author: Nik Charlebois +Date: Thu Jun 27 19:49:09 2019 -0400 + + Updated Example + +commit 207b9929dfd4cf70d6629923bc543fc46b56e5e8 +Author: Nik Charlebois +Date: Thu Jun 27 17:42:18 2019 -0400 + + ComplianceTag + +commit e2223e814697efb8ac0809e00441eed3b15bf44a +Author: Derek Smay +Date: Thu Jun 27 07:33:57 2019 -0400 + + More updates for FilePlanProperty + +commit 09da584d26bae930b2ae558994ac0aecaf4dcff6 +Author: Derek Smay +Date: Wed Jun 26 19:42:08 2019 -0400 + + More fixes - FIlePlanProperty + +commit fff0affbd13558bf3340d788f859d8da34459c7a +Merge: ed1115513 1af4181cb +Author: Nik Charlebois +Date: Wed Jun 26 10:12:41 2019 -0400 + + Merge pull request #125 from NikCharlebois/SC-Supervision + + Adds two new Security and Compliance Resources for Supervisory Reviews + +commit 8f948c1e0665added4b7d0185eb7f07d6ca3c4f5 +Author: Derek Smay +Date: Wed Jun 26 09:08:38 2019 -0400 + + More updates + +commit bb26d93f2909d0afdfa158f914cca8c02b82e41d +Author: Derek Smay +Date: Tue Jun 25 21:54:45 2019 -0400 + + More bug fixes + +commit 1af4181cbe6693dc736be12e4ba46d9bac2acb58 +Author: Nik Charlebois +Date: Tue Jun 25 13:07:59 2019 -0400 + + Fix + +commit b77b73151db9492f802667aa970ee9660b5a4134 +Author: Nik Charlebois +Date: Tue Jun 25 12:51:43 2019 -0400 + + Changes to Creation of Policy + +commit 02a3dfd7a0f2042cc9680bdeec7e94cf43a628dc +Author: Nik Charlebois +Date: Tue Jun 25 12:19:58 2019 -0400 + + Testing fix for test + +commit ed11155136cf73c1ad5c926a76a2e40c59cc7020 +Merge: 6cefb97cb 6dc8797cd +Author: Nik Charlebois +Date: Tue Jun 25 12:18:46 2019 -0400 + + Merge pull request #124 from NikCharlebois/SC-Reverse + + Add ReverseDSC support for SC resources + +commit a72e9b656fdfe7ba082d6cfc36412bad4742980d +Author: Derek Smay +Date: Mon Jun 24 21:14:07 2019 -0400 + + Bug fixes and added pester test file + +commit caa361f6de1a439088d92a2da511acf43cb206d6 +Merge: 29cf95d70 6cefb97cb +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Mon Jun 24 16:18:47 2019 +0200 + + Merge pull request #15 from microsoft/Dev + + Update my fork + +commit 70dff3175333e20a9ffd0717c27839339fcbc94d +Author: Derek Smay +Date: Sat Jun 22 13:41:33 2019 -0400 + + Initial add of Compliance Tag Resource + +commit 676d500bc8fa0b792463715f23b58b4c5777c228 +Author: Nik Charlebois +Date: Fri Jun 21 13:47:07 2019 -0400 + + Update Office365DSC.SCSupervisoryReviewRule.Tests.ps1 + +commit b9abc6ecc19001524a3d7d05b98a59177057565c +Author: Nik Charlebois +Date: Fri Jun 21 13:40:53 2019 -0400 + + Update Office365DSC.SCSupervisoryReviewRule.Tests.ps1 + +commit cf3c176ec76bbb2875ea72b55be59e50940554ac +Author: Nik Charlebois +Date: Fri Jun 21 13:23:47 2019 -0400 + + Update MSFT_SCSupervisoryReviewRule.psm1 + +commit 6bf251998687a87429ac4b787975a9f388a54752 +Author: Nik Charlebois +Date: Fri Jun 21 13:11:53 2019 -0400 + + Fixed type to UInt32 + +commit 864a2d2dcfee249839e9cad07b712c8a930c01ba +Author: Nik Charlebois +Date: Fri Jun 21 10:37:28 2019 -0400 + + Update CODEOWNERS + +commit 52a61dd844b5a5dc41b574918d7b24ff13feba3b +Author: Nik Charlebois +Date: Fri Jun 21 10:36:48 2019 -0400 + + Fixes + +commit 23b1fec07c6867a67c4237483d8f1f592738ac2b +Author: Nik Charlebois +Date: Fri Jun 21 09:17:28 2019 -0400 + + Updated Tests + +commit 6dc8797cd52dee3fb13ada526b4b8f625638142b +Author: Nik Charlebois +Date: Fri Jun 21 09:03:16 2019 -0400 + + Update Office365DSC.SCRetentionCompliancePolicy.Tests.ps1 + +commit af1d984c0127b0d721f6e8e9f05be73c508093ef +Author: Nik Charlebois +Date: Fri Jun 21 09:00:12 2019 -0400 + + Improvements + +commit 6f08bf1f74d19a6aa86d0876dcbe259b7fe9c6ef +Author: Nik Charlebois +Date: Fri Jun 21 08:31:35 2019 -0400 + + Fixed Tests + +commit 837afb52f4ae5acd219c0f554f64c16421c58167 +Author: Nik Charlebois +Date: Fri Jun 21 08:30:05 2019 -0400 + + New Resource + +commit 353ae6924955dde2f0ac3e40fd1be5854ccb8119 +Merge: cb552e827 6cefb97cb +Author: Nik Charlebois +Date: Fri Jun 21 08:20:43 2019 -0400 + + Merge branch 'Dev' into SC-Reverse + +commit cb552e82718c74b0e5b5bc7aff43c4f04d7d4822 +Author: Nik Charlebois +Date: Thu Jun 20 21:14:03 2019 -0400 + + Updated module metadata + +commit 6cefb97cbcaacd446b8d61dfe869fd3f03d23db1 +Author: Nik Charlebois +Date: Thu Jun 20 21:10:43 2019 -0400 + + Update README.md + +commit 2cd3ccf2ce03bc2544ee7711c89099c88bdd9f49 (tag: 1.0.0.8) +Author: Nik Charlebois +Date: Thu Jun 20 21:10:15 2019 -0400 + + Update README.md + +commit 2b2e079782a1e77f21230cc875a1122c3da86bd7 +Merge: b062de2c7 dae539f46 +Author: Nik Charlebois +Date: Thu Jun 20 21:03:39 2019 -0400 + + Merge pull request #121 from microsoft/Dev + + Merged into master for Gallery Release + +commit b5bdb0fa5bce8fb4a22c8e1604fe2f80c594dd0b +Author: Nik Charlebois +Date: Thu Jun 20 20:51:52 2019 -0400 + + Update Office365DSC.psd1 + +commit 796b4b805e8d6d86640d6a811c6e69558b848cb9 +Merge: 5181f0931 eb980e137 +Author: Nik Charlebois +Date: Thu Jun 20 20:51:12 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into SC-Reverse + +commit 1fa3514877b61ebd0012ea9988d180fd04267df5 +Author: Nik Charlebois +Date: Thu Jun 20 20:50:41 2019 -0400 + + Delete Office365DSC_1.0.0.6.zip + +commit dae539f46e899923f2939bf3c60a198a454fe116 +Author: Nik Charlebois +Date: Thu Jun 20 20:47:33 2019 -0400 + + Update Office365DSC.psd1 + +commit 5181f0931ba8b5817e8beb0a691f9df6a1abafe4 +Author: Nik Charlebois +Date: Thu Jun 20 20:29:51 2019 -0400 + + Update CHANGELOG.md + +commit 385d1ad41e1bd401d9ec70d84665561e0f2604fc +Author: Nik Charlebois +Date: Thu Jun 20 20:27:14 2019 -0400 + + Updates for ReverseDSC + +commit eb980e137cd4cedd6ef510189dcc159e31f7d786 +Merge: aa5d8afb5 9624d5755 +Author: Nik Charlebois +Date: Thu Jun 20 13:11:42 2019 -0400 + + Merge pull request #120 from NikCharlebois/General-Fixes + + General fixes + +commit 9624d57557c8f6a22a3b2211be0fc7d62935ec69 +Author: Nik Charlebois +Date: Thu Jun 20 09:56:10 2019 -0400 + + Fixed SPOHubSite Test + +commit 039ebf515f045d13344f7ccefe668a293b380eb6 +Author: Nik Charlebois +Date: Thu Jun 20 09:28:55 2019 -0400 + + Fixes + +commit aa5d8afb52fe0919cef6a0cd2fb6188a571f3387 +Author: Nik Charlebois +Date: Thu Jun 20 09:23:27 2019 -0400 + + Update CODEOWNERS + +commit 0a17888835b582b6cb5702c0dd5e35bfdcb42ac4 +Author: Nik Charlebois +Date: Thu Jun 20 08:23:33 2019 -0400 + + Added Log Engine Support + +commit d27e2ea7f5394797c4d87342e91eb41063cdcb5a +Merge: 2f3307cf3 4f8e4d53a +Author: Nik Charlebois +Date: Thu Jun 20 07:23:28 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into General-Fixes + +commit 2f3307cf336c40f5c7bda3c06e149484c9570e6a +Merge: b20e38e19 d58354f13 +Author: Nik Charlebois +Date: Thu Jun 20 07:22:00 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into General-Fixes + +commit b20e38e19e64bdc5d7b7ec383d20d8c02933c467 +Author: Nik Charlebois +Date: Thu Jun 20 07:08:25 2019 -0400 + + Fixes and Verbose for O365Group + +commit 4f8e4d53a59285064415f5278abe9b1574be0224 +Merge: d58354f13 397bce25e +Author: Nik Charlebois +Date: Thu Jun 20 07:07:11 2019 -0400 + + Merge pull request #118 from NikCharlebois/SCRetentionComplianceRule + + SCRetentionComplianceRule + +commit 397bce25e3deab781ef1c2ed3e78d6836c11000f +Author: Nik Charlebois +Date: Wed Jun 19 11:42:39 2019 -0400 + + Update Office365DSC.SCRetentionComplianceRule.Tests.ps1 + +commit 85805dce19e8f9f8520968dc070da786c4a6c412 +Author: Nik Charlebois +Date: Wed Jun 19 11:24:00 2019 -0400 + + Fix + +commit dfe2d052816fc0bc0c41854cb6e2da47e380fd37 +Author: Nik Charlebois +Date: Wed Jun 19 11:20:12 2019 -0400 + + Quick Fix + +commit 9c1fc51c400f8479eca302b13af7c7193583d644 +Author: Nik Charlebois +Date: Wed Jun 19 08:46:14 2019 -0400 + + Update CODEOWNERS + +commit 47c71d1e610c00a7ac639816b6cb6e2678712daa +Author: Nik Charlebois +Date: Wed Jun 19 08:42:51 2019 -0400 + + Fixes + +commit bef3bd76e5f286a48d314f5da38b731113ae6faa +Author: Nik Charlebois +Date: Tue Jun 18 16:42:39 2019 -0400 + + Fixed ReverseDSC Call + +commit d58354f13f2b2b96278a301503a19f644fb92b4f +Author: Nik Charlebois +Date: Tue Jun 18 16:16:14 2019 -0400 + + Update README.md + +commit b6db79e2bb17e0d8bb284a40c26492ca378f37f4 +Author: Nik Charlebois +Date: Tue Jun 18 16:04:37 2019 -0400 + + Update README.md + +commit 06dbd2d789d11c13ca120f7b6873745f377ced8f +Author: Nik Charlebois +Date: Tue Jun 18 15:41:57 2019 -0400 + + Fixes in schema to make policy a mandatory param + +commit 6cc21cb28014d7b3e2ddbf28ecfeae9c764c3c72 +Author: Nik Charlebois +Date: Tue Jun 18 15:40:09 2019 -0400 + + Update README.md + +commit 537f4d933a0f333ac7b2340410cbf3d8ac337833 +Author: Nik Charlebois +Date: Tue Jun 18 15:32:28 2019 -0400 + + Update README.md + +commit 9915a1ff02f894f5619c773d13c6076fb36961d2 +Author: Nik Charlebois +Date: Tue Jun 18 15:31:38 2019 -0400 + + Update README.md + +commit 3e7371d7a679dcc3041244083afded48482064e4 +Author: Nik Charlebois +Date: Tue Jun 18 15:20:54 2019 -0400 + + SCRetentionCompliancePolicy + +commit 59b025be647f4789bf4ef110c89d814446679825 +Merge: 355c33679 c9b158dd5 +Author: Nik Charlebois +Date: Tue Jun 18 10:01:19 2019 -0400 + + Merge pull request #116 from NikCharlebois/Increase-Code-Coverage-across-the-solution + + Increased Code Coverage + +commit 355c336791757888a21512374fd457d1292d6bd2 +Author: Nik Charlebois +Date: Tue Jun 18 09:40:18 2019 -0400 + + Update .codecov.yml + +commit c9b158dd57505c5764ce4f1cad4bdd223df1f516 +Merge: a6c70dfce 69a5e79bf +Author: Nik Charlebois +Date: Tue Jun 18 09:36:06 2019 -0400 + + Merge branch 'Dev' into Increase-Code-Coverage-across-the-solution + +commit a6c70dfcefb47671686bd6eb7b53fccea5b8a40e +Author: Nik Charlebois +Date: Tue Jun 18 09:34:10 2019 -0400 + + Increased Code Coverage + +commit 69a5e79bf7c3df536deb29d792686065996fb0bf +Merge: 651cceb64 542e27249 +Author: Nik Charlebois +Date: Tue Jun 18 08:55:07 2019 -0400 + + Merge pull request #115 from NikCharlebois/SecurityAndCompliance + + Security and compliance + +commit 542e27249450700d1e2605581d3c2a12ed588111 +Author: Nik Charlebois +Date: Tue Jun 18 08:22:50 2019 -0400 + + Updated tests for additional Coverage + +commit 98ce74df00292fdbcc6a4c90b482202bfcf2917f +Author: Nik Charlebois +Date: Tue Jun 18 08:01:41 2019 -0400 + + Fixed Write-Host + +commit 651cceb648302f3ec92d5aa9691766bb2815a1b3 +Author: Nik Charlebois +Date: Tue Jun 18 07:51:40 2019 -0400 + + Add files via upload + +commit c4a6ecea60bbd7c08762adcd20d1bb42da551a9c +Author: Nik Charlebois +Date: Tue Jun 18 07:43:09 2019 -0400 + + Fixed Typo + +commit fd42d8ddf506362b589d404405db8950995f1465 +Author: Nik Charlebois +Date: Tue Jun 18 07:31:47 2019 -0400 + + Fixed typo in Schema.mof + +commit c859cd220a686acdc3296e7463929d29245c414a +Author: Nik Charlebois +Date: Tue Jun 18 07:15:05 2019 -0400 + + Fixes + +commit ed3a54ebf599a3f8680850883ddd23481424c790 +Author: Nik Charlebois +Date: Mon Jun 17 21:50:12 2019 -0400 + + Fixed Schema + +commit 86ef1e3e9e143c5a5b468a818602bd39387a9de1 +Author: Nik Charlebois +Date: Mon Jun 17 21:34:43 2019 -0400 + + Fixed Return Type + +commit 3fdfcacab577b014833ba386b90f7717b8a13b61 +Author: Nik Charlebois +Date: Mon Jun 17 21:21:21 2019 -0400 + + Fixed Tests + +commit a78992b69570a5faadff0e4a1afc2225e2dbb577 +Author: Nik Charlebois +Date: Mon Jun 17 21:12:39 2019 -0400 + + Initial Release of SCRetentionCompliancePolicy + +commit 7b5eddf9f3d2c1311705efcb548c883ec671ab02 +Author: Nik Charlebois +Date: Mon Jun 17 15:31:22 2019 -0400 + + Initial + +commit 7b99fe47224c06f3530ac110fdbdcb64163cbd21 +Merge: ab275e019 c78251ad0 +Author: Nik Charlebois +Date: Wed Jun 12 11:36:02 2019 -0400 + + Merge pull request #114 from microsoft/Test-Azure-DevOPS + + Testing Azure DevOPS Build Pipeline Changes + +commit c78251ad03e6f8b864d6ff7f91bc4b5456924e0e +Merge: ef02b2d98 ab275e019 +Author: Nik Charlebois +Date: Wed Jun 12 10:53:20 2019 -0400 + + Merge branch 'Dev' into Test-Azure-DevOPS + +commit ef02b2d98191b14000671bae8491dc7301bb9875 +Author: Nik Charlebois +Date: Wed Jun 12 10:42:33 2019 -0400 + + Updated AppVeyor + +commit 0963e930138d3bf68f029985f1e57cd80dafb327 +Author: Nik Charlebois +Date: Wed Jun 12 10:17:35 2019 -0400 + + Trigger + +commit ab275e0194c452803e3589f9bfb12613d16c1db2 +Author: Nik Charlebois +Date: Wed Jun 12 07:38:42 2019 -0400 + + Added MSCloudLoginAssistant to the Azure DevOPS Build Pipeline YAML + +commit 7fd1d07651308507548a784b3f9c816ff49e8ae9 +Author: Nik Charlebois +Date: Wed Jun 12 07:37:58 2019 -0400 + + Added MSCloudLoginAssistant to Build Pipeline YAML + +commit 7a6ef4c79576e87adc187def7502bf46d49d6f95 +Merge: bbf045e39 e57cc6bd1 +Author: Nik Charlebois +Date: Wed Jun 12 07:33:20 2019 -0400 + + Merge pull request #113 from NikCharlebois/Dev + + Multiple fixes + +commit bbf045e39ad43457baa48088c2d5d0f26b73b93f +Author: Nik Charlebois +Date: Tue Jun 11 21:10:41 2019 +0200 + + Update azure-pipelines.yml for Azure Pipelines + +commit 6a6f01f9cef02c779c26e55396cc56bc139175f2 +Author: Nik Charlebois +Date: Tue Jun 11 21:01:35 2019 +0200 + + Update azure-pipelines.yml for Azure Pipelines + +commit e57cc6bd1bf9937d7aee3b696fcbc9d9d98b1f06 +Author: Nik Charlebois +Date: Tue Jun 11 14:56:11 2019 -0400 + + Trigger Build + +commit 02b5a4678b298b71d2e17695d1d7a4beb79e09d8 +Author: Nik Charlebois +Date: Tue Jun 11 20:46:13 2019 +0200 + + Update azure-pipelines.yml for Azure Pipelines + +commit de40e8196ae2c2ac4b76a3693ed7f8297a831d1a +Author: Nik Charlebois +Date: Tue Jun 11 11:49:41 2019 -0400 + + Fixes for O365Group + +commit b6af45f7f593791bd964a4d80ea0275f0ba9e141 +Author: Nik Charlebois +Date: Tue Jun 11 09:56:14 2019 -0400 + + Fixes + +commit fd2c666b40dea642df9b5b936d6935ea55f7fc00 +Author: Nik Charlebois +Date: Tue Jun 11 08:44:08 2019 -0400 + + Fixes and Revamp + +commit c07d86af9f543262c8615b63cd709cd004436505 +Merge: 6a44d2122 177fe32a8 +Author: Brian Lalancette +Date: Wed May 22 10:44:38 2019 -0700 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 177fe32a8f51fecd64dc329ffa8f3e8f4c98272f +Author: Nik Charlebois +Date: Wed May 22 07:49:25 2019 -0700 + + Added installation of MSCloudLoginAssistant to AppVeyor's Build Definition + +commit fb88d9a2090efd43cb4bf2a8e83bbc89696fc549 +Author: Nik Charlebois +Date: Wed May 22 00:41:24 2019 +0000 + + Update azure-pipelines.yml for Azure Pipelines + +commit 1cbbf3a5e80adb00ef6d77aec54ee822b6e8cf33 +Author: Nik Charlebois +Date: Wed May 22 00:41:07 2019 +0000 + + Update azure-pipelines.yml for Azure Pipelines + +commit 6a44d212283a8555b242f05a410c501f3a8ede10 +Author: Brian Lalancette +Date: Tue May 21 17:39:08 2019 -0700 + + Fixed single quotes + +commit 67633f7f67e36a1f51e1d9a20e8a4cea31b0e66a +Author: Brian Lalancette +Date: Tue May 21 17:36:10 2019 -0700 + + Reverting module versions to prior + +commit 6ebdb836077365d7a6da405dc469da49b09add9b +Merge: bd3d3770d 4cd2f7582 +Author: Nik Charlebois +Date: Wed May 22 00:16:56 2019 +0000 + + Merge branch 'Dev' into Dev + +commit d262b3f4aa06b27c2cb5e41750d294386df012c3 +Author: Nik Charlebois +Date: Tue May 21 16:43:23 2019 -0700 + + Added central admin retrieval function + +commit a2a614ed3a51c193ff82266349350c04ef9025bf +Author: Nik Charlebois +Date: Tue May 21 14:49:44 2019 -0700 + + Fixes + +commit 4cd2f75827581d6a1ed478bbd63f0dca9278a437 +Merge: 2d85ad6b8 97ca527af +Author: Nik Charlebois +Date: Mon May 20 07:27:33 2019 -0700 + + Merge pull request #110 from ykuijs/Dev + + Standardized logging output and corrected various code styling issues + +commit 97ca527af54924911a0d2aa76f0b74ce18c36c01 +Author: Yorick Kuijs +Date: Mon May 20 16:06:46 2019 +0200 + + Small styling update + +commit 9ad5acdd0cf830acbeb8a70606e0846b1b713d8e +Author: Yorick Kuijs +Date: Mon May 20 13:48:41 2019 +0200 + + Fixed tests + +commit bd3d3770dc47196de2cc2714b979b52ea53c3d31 +Merge: 03bef36b1 2d85ad6b8 +Author: Yorick Kuijs +Date: Mon May 20 13:38:36 2019 +0200 + + Merge branch 'Dev' into Dev + +commit dcb30cc841f7c638648ddb69c48f0f8711572718 +Author: Yorick Kuijs +Date: Mon May 20 13:25:35 2019 +0200 + + More code styling updates + +commit f4f8042e1acc0116bf5b693b67e469e813b7590f +Author: Yorick Kuijs +Date: Mon May 20 13:17:52 2019 +0200 + + Updated resource to match Code Style Guidelines + +commit 3f87138ab466478e24bc8a1b78df375edcfd657f +Merge: 29d56cc6d 2d85ad6b8 +Author: Yorick Kuijs +Date: Mon May 20 11:33:16 2019 +0200 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 29d56cc6d39bd41b8a03ea4a57c4dc00a731302a +Author: Yorick Kuijs +Date: Mon May 20 11:29:54 2019 +0200 + + Various code style and logging improvements + +commit 2d85ad6b823192104cba2a78ff152678516d91e6 +Merge: 3831488c9 62b120fef +Author: Yorick Kuijs +Date: Mon May 20 11:28:35 2019 +0200 + + Merge pull request #107 from NikCharlebois/Fix-for-Teams-Revamp + + Several fixes and improvements + +commit 62b120fef6b34c2418e9d277fdb520bc8c967952 +Author: Nik Charlebois +Date: Fri May 17 15:44:25 2019 -0400 + + Update CODEOWNERS + +commit 83543670e07a7084e7a0de285eaabac3b85173c5 +Author: Nik Charlebois +Date: Fri May 17 15:43:15 2019 -0400 + + Updated Owners + +commit d2336b7225f93a60cabc12a5c14503611ed6d936 +Merge: 2a62eb298 3831488c9 +Author: Nik Charlebois +Date: Fri May 17 15:38:20 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-for-Teams-Revamp + +commit 3831488c95d3b3425d665be07b8cc710b987a123 +Author: Nik Charlebois +Date: Fri May 17 15:33:47 2019 -0400 + + Updated Owner path + +commit 97a49a62864d1b7293277de05dc12d3605ae9e58 +Author: Nik Charlebois +Date: Fri May 17 15:27:21 2019 -0400 + + Added Code Owners Fils to improve control over changes + +commit 2a62eb298e8b32584e49db35961f27e1ab429480 +Author: Nik Charlebois +Date: Fri May 17 14:18:10 2019 -0400 + + Additional Fixes + +commit b2f619e7c474f3dfe642a897a2f26f4300a60761 +Merge: 19870b283 9ecbcc21d +Author: Nik Charlebois +Date: Tue May 14 08:40:29 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Fix-for-Teams-Revamp + +commit 9ecbcc21d09ed6769e31667c094514991fa235ec +Merge: 0066071c1 29cf95d70 +Author: Nik Charlebois +Date: Tue May 14 08:37:47 2019 -0400 + + Merge pull request #108 from ThorstenLoeschmann/Dev + + SPOTheme + +commit 29cf95d7085459d838206c5e48c0f08fe0ffa291 +Author: Thorsten Loeschmann +Date: Tue May 14 12:28:30 2019 +0200 + + Remove trailing whitespaces from readme.md + +commit 843ef2297b49819e53139ac6228de8e3e7f19857 +Author: Thorsten Loeschmann +Date: Tue May 14 12:10:23 2019 +0200 + + readme.md formatting + +commit 76d4ec5d8b0d6474f460f2146517e45b0d77facd +Author: Thorsten Loeschmann +Date: Tue May 14 12:09:41 2019 +0200 + + Shortened line lenght in readme.md + +commit 619bb0efebf016df2ea2c7d20989bd19a8a83775 +Author: Thorsten Loeschmann +Date: Tue May 14 11:44:57 2019 +0200 + + fixed parameter settings + +commit 57474d140d7f1eacb80bc8394e08cd8c56fdd2b7 +Author: Thorsten Loeschmann +Date: Tue May 14 11:18:21 2019 +0200 + + Updated readme.me + +commit 6a8ba9b83de6a5ce4861e7253b76420b833090b8 +Author: Thorsten Loeschmann +Date: Tue May 14 11:11:37 2019 +0200 + + Updated description with more details. + +commit 5d70252ce3e7afcd62ca34abbacbad782aa61a0e +Author: Thorsten Loeschmann +Date: Tue May 14 08:00:25 2019 +0200 + + Fixed descriptions + +commit c94663757fb5bfb80aceb2f011970ab02fbf64b0 +Author: Thorsten Loeschmann +Date: Tue May 14 07:58:09 2019 +0200 + + Removed Whitespaces + +commit d9b9d0140071a3bdd34c6af70caf463a32413e6c +Author: Thorsten Loeschmann +Date: Tue May 14 07:56:14 2019 +0200 + + Fixed some style issues + +commit 0066071c1f2f0511d8f829903b8cc1926ad5a401 +Merge: 9ef6421bd a6dcec03c +Author: Nik Charlebois +Date: Mon May 13 18:24:31 2019 -0400 + + Merge pull request #105 from desmay/Dev + + Speed up OneDrive + +commit 19870b28319ad7edbe1ac92e84714991eccb76f3 +Author: Nik Charlebois +Date: Mon May 13 17:56:48 2019 -0400 + + Fixing AzureAD changes + +commit a6dcec03ca955fdbf19c41f499acbcd169fe7488 +Author: Derek Smay +Date: Mon May 13 16:47:08 2019 -0400 + + another fix client sync params + +commit 86059854f952bcef11eebb3db20605296b1513bb +Author: Derek Smay +Date: Mon May 13 16:29:27 2019 -0400 + + Fixed bug in Set-SPOTenantSyncClientRestriction + +commit 6c1f12a3df64826520630be75e363db5b03adb21 +Author: Nik Charlebois +Date: Mon May 13 12:26:57 2019 -0400 + + Trigger new pipeline execution + +commit 9ef6421bd32b4162a90ab17776902f2927f2d8b3 +Author: Nik Charlebois +Date: Mon May 13 12:05:48 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 61ded833e528a33990856de3d5cb35f8306a2f97 +Author: Nik Charlebois +Date: Mon May 13 11:59:24 2019 -0400 + + Fixing example + +commit fd47ef210d7daca2c33d01c31f0daad7629a0ab5 +Author: Nik Charlebois +Date: Mon May 13 11:43:35 2019 -0400 + + Fixes and Revamp of O365Group + +commit d86a78177541d32cbcc7739050abb5fcd17ee6c6 +Author: Nik Charlebois +Date: Sun May 12 17:23:27 2019 -0400 + + Fixed ReverseDSC Version + +commit 03bef36b1e454179849c2d181aeceb7d430ffbad +Author: Brian Lalancette +Date: Sun May 12 08:22:46 2019 -0400 + + Merge with upstream + +commit 7fc884f5dfc370ab8c4b9aff338415ee20968d9f +Author: Thorsten Loeschmann +Date: Sun May 12 09:02:06 2019 +0200 + + Fixed style issue + +commit 653fe8749d00efa202c00dbd54b2a1e2d2478c5c +Author: Thorsten Loeschmann +Date: Sun May 12 08:54:10 2019 +0200 + + Added Pester Tests for SPOTheme + +commit e6224bbb894d8796e3330d45a9f999adfc179aee +Author: Thorsten Loeschmann +Date: Sun May 12 08:53:39 2019 +0200 + + Added Compare_SPOTheme function + +commit 42662a83089ee871ae9431cf4fb918c007e657c3 +Author: Thorsten Loeschmann +Date: Sun May 12 08:52:22 2019 +0200 + + Added SPOTheme Example + +commit 062a4c168ea0550c930f7f8c640110aa7c3ec714 +Author: Thorsten Loeschmann +Date: Sun May 12 08:51:15 2019 +0200 + + Adding SPOTheme Resource + +commit 2b86ab6dfd990e707f3eed619a4a36bd1e304892 +Merge: dbb4bcd3b cb9e0d616 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Sun May 12 08:31:28 2019 +0200 + + Merge pull request #14 from microsoft/Dev + + update my fork + +commit 6d802a54c626b4878f8e7d6962fe78a67c534919 +Author: Nik Charlebois +Date: Sat May 11 11:57:06 2019 -0400 + + typo fix + +commit 2486652b74d4077da3c84b3d8151be45a277b585 +Merge: e57d29b2c cb9e0d616 +Author: Derek Smay +Date: Sat May 11 11:09:14 2019 -0400 + + Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev + +commit e57d29b2c50efbd98c05736fea21fc222968758e +Author: Derek Smay +Date: Sat May 11 11:05:53 2019 -0400 + + fix + +commit 4f96a85febba62eae36562956b31ac9a20ec1f90 +Author: Nik Charlebois +Date: Sat May 11 11:00:15 2019 -0400 + + Fixed O365User Tests + +commit c32fd513ce3f19ea0633067bac0654ee1bdfb333 +Merge: 028c018fa cb9e0d616 +Author: Nik Charlebois +Date: Sat May 11 10:54:11 2019 -0400 + + Merge branch 'Dev' into Fix-for-Teams-Revamp + +commit 028c018fabd4d98e5a5af32c51f3661b6a2d235c +Author: Nik Charlebois +Date: Sat May 11 10:44:41 2019 -0400 + + Changes + +commit cb9e0d6166e5d3bda350cb0e17e01a310984f8ff +Merge: ab9b7ca93 2fb830405 +Author: Nik Charlebois +Date: Sat May 11 10:39:29 2019 -0400 + + Merge pull request #103 from ykuijs/Dev + + Fixed #101 and extended SPOSite with Hub site association + +commit 765b308b26c47fb90fff62ffc89fae7805817b01 +Author: Derek Smay +Date: Fri May 10 11:51:50 2019 -0400 + + Trigger build + +commit d008d72b9a069a2c03d3dde88f396f5d8d58a36d +Author: Derek Smay +Date: Fri May 10 11:29:02 2019 -0400 + + Reduce number calles Set-SPOTentt + +commit 2fb83040519e5abfadcfefd2c22e8658dadc8189 +Author: Yorick Kuijs +Date: Thu May 9 20:32:43 2019 +0200 + + Few more markdown fixes + +commit 65318786bca7b43ad1547f385824e463eec2fd7e +Author: Yorick Kuijs +Date: Thu May 9 20:14:29 2019 +0200 + + Updated markdown in Readme files + +commit 9c6eb6403a4a9d77c0f710853e7394f58c738a5b +Author: Yorick Kuijs +Date: Thu May 9 19:57:24 2019 +0200 + + Last update to fix test (hopefully) + +commit 84b3f28cca6d082f5eeefff7d25612f2e1f342e6 +Author: Yorick Kuijs +Date: Thu May 9 19:08:21 2019 +0200 + + Fix to resolve Export error + +commit 59069d53d501115118c187528e82d8d2fefaff05 +Author: Nik Charlebois +Date: Thu May 9 11:57:50 2019 -0400 + + Fixes + +commit 47f1cd75749440035c610854a95d78a25b3cbfe8 +Author: Yorick Kuijs +Date: Thu May 9 17:04:41 2019 +0200 + + Small updates to fix tests + +commit 36d73c5cea105c4ac4f87e4165eb02d6db5727c4 +Author: Brian Lalancette +Date: Thu May 9 11:01:03 2019 -0400 + + Removed stuff accidentally included in last push + +commit e794d33e296794d7f2e15e2473ef994fe1740ba0 +Author: Brian Lalancette +Date: Thu May 9 10:24:02 2019 -0400 + + More merges from upstream + +commit 9e47f023c29935f951c37c91553024e5273a91f0 +Author: Yorick Kuijs +Date: Thu May 9 16:12:59 2019 +0200 + + Updated SPOSite and SPOHubSite - Ready for testing + +commit c598b2c7d6269804cb927f5636bb6eb3ba38b6f5 +Merge: f4b7f1ea6 ab9b7ca93 +Author: Brian Lalancette +Date: Thu May 9 09:49:57 2019 -0400 + + MFA support and enhanced login automation + +commit 2b88323a2af5fe5ef1e7beb783ba1c3266b5977c +Merge: 84ab44067 ab9b7ca93 +Author: Yorick Kuijs +Date: Thu May 9 14:43:46 2019 +0200 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit 84ab44067fb881bd4c9e09ac0e47449a1355d261 +Author: Yorick Kuijs +Date: Thu May 9 14:43:43 2019 +0200 + + Updated SPOSite and SPOHubSite - Ready for testing + +commit f4b7f1ea63864cf7e292ae3bd240ec94ff00fd77 +Author: Brian Lalancette +Date: Wed May 8 16:43:07 2019 -0400 + + Updates for MSOnlineLoginAssistant enhancements + Pre-populate username/UPN wherever possible + $GlobalAdminAccount is now, um, a global variable + Update module version numbers in manifest + +commit a33b4444314e96b26e9378fd11dbda5278fef572 +Merge: ec6973a28 ab9b7ca93 +Author: Nik Charlebois +Date: Wed May 8 06:51:53 2019 -0400 + + Merge branch 'Dev' into Fix-for-Teams-Revamp + +commit ab9b7ca933aa4019cab0d68767881e38fd3db568 +Merge: 309d217fa 564691a34 +Author: Nik Charlebois +Date: Wed May 8 06:47:51 2019 -0400 + + Merge pull request #100 from desmay/Dev + + Major changes for new Teams 1.0 release + +commit 564691a3495961b14c0a06b5c6b5dbd7fe23fb5a +Author: Derek Smay +Date: Tue May 7 21:08:25 2019 -0400 + + latest code review changes + +commit ec6973a28da49ee7ca40f6beca315823e6d3775f +Author: Nik Charlebois +Date: Tue May 7 20:38:43 2019 -0400 + + Fixes for SPSite + +commit 4bec285731173b0c97f7603d4978959aea07dec1 +Author: Brian Lalancette +Date: Mon May 6 13:19:14 2019 -0400 + + Synced changes and additions from upstream + +commit 406f56a375fc9675d7a880a45f7083806646fe63 +Author: Derek Smay +Date: Mon May 6 12:40:49 2019 -0400 + + code fix shouldnt have removeded key + +commit 3beada8027bebb7b9903461b00f56f22aa7a15f3 +Author: Derek Smay +Date: Mon May 6 11:05:07 2019 -0400 + + Changed params and included error check if missing + +commit e640728c810f25619b551e750c028f1a615750a4 +Author: Derek Smay +Date: Mon May 6 09:49:11 2019 -0400 + + Made param manditory on stub + +commit 309d217fad27a8bb0b0e0757b7e0add3e9d87b73 +Merge: 7c93a160f b3c6d9a4f +Author: Nik Charlebois +Date: Mon May 6 09:48:33 2019 -0400 + + Merge pull request #99 from NikCharlebois/Dev + + Support for SPOHubSite Extraction + +commit dbb4bcd3b0a552d011a4c2557859c67cbbb5e814 +Merge: 161ba135d 7c93a160f +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu May 2 08:45:36 2019 +0200 + + Merge pull request #13 from Microsoft/Dev + + Update my fork + +commit 766e7e215e81c38955626b730b88f1d9d8a5ad08 +Author: Derek Smay +Date: Tue Apr 30 09:30:53 2019 -0400 + + Fixes for build + +commit 99f87107a04153a2d3168f3ca7816ea41c4e367f +Author: Derek Smay +Date: Tue Apr 30 09:00:18 2019 -0400 + + updated Team module 1.0.0 + +commit 02d2f6c9280899d2fd877c981c33a0c6154d5607 +Author: Derek Smay +Date: Tue Apr 30 08:51:54 2019 -0400 + + Update Teams version to 1.0.0 + +commit a29824daeb5cd48d863c05b3e80ed5bf4721773f +Author: Derek Smay +Date: Tue Apr 30 08:49:10 2019 -0400 + + Major changes for new Team 1.0 cmdlets + +commit 31239f91885f2b89574026afe64275eec967fee4 +Author: Derek Smay +Date: Fri Apr 26 19:46:38 2019 -0400 + + Major changes for V1 Teams release + +commit b3c6d9a4f7c03487dc36d8c3bc1ba5303fdf5969 +Author: Nik Charlebois +Date: Fri Apr 26 11:15:06 2019 -0400 + + Fixes for SPOHubSite Extraction + +commit 3e272b580a45f099002674ed2c080dab8459a0b9 +Author: Nik Charlebois +Date: Thu Apr 25 21:40:33 2019 -0400 + + Adding Support for SPOHubSite in ReverseDSC + +commit 7c93a160f14d6afc04d8d8c3ebb01642476245f9 +Merge: efa58802f c3ea79438 +Author: Nik Charlebois +Date: Thu Apr 25 16:45:25 2019 -0400 + + Merge pull request #98 from ykuijs/Dev + + SPOHubSite: New resource + +commit c3ea79438019a1aac231eb91d4a79670387b50aa +Author: Yorick Kuijs +Date: Thu Apr 25 22:14:44 2019 +0200 + + Review comments + +commit 99c224b6aff0df3cc9eee14d7d11411eb85ac4fe +Author: Yorick Kuijs +Date: Thu Apr 25 21:36:02 2019 +0200 + + Fixed failed checks + +commit aca84bb614e7d046e39831a4dda784a393f25716 +Merge: ea2bfdf19 efa58802f +Author: Yorick Kuijs +Date: Thu Apr 25 17:01:20 2019 +0200 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit efa58802fa5e94d2bb0d26eb0e85cf19c143c813 +Author: Nik Charlebois +Date: Thu Apr 25 09:47:22 2019 -0400 + + Update appveyor.yml + +commit ad2c8b9175fa4b523d9fb2a81f867162dea5f304 +Author: Nik Charlebois +Date: Thu Apr 25 09:29:39 2019 -0400 + + Update README.md + +commit 9915e94c4ab5eb17a8b0d422c9416fe58459d28a +Author: Nik Charlebois +Date: Thu Apr 25 09:21:28 2019 -0400 + + Update README.md + +commit ea2bfdf19b34a212f5253892d29133bbfc877cfb +Author: Yorick Kuijs +Date: Thu Apr 25 11:14:22 2019 +0200 + + Updated example location after merge + +commit d5d19c98a27a8210200eee7e09fb5ce98897fc88 +Merge: f6c084dc4 93540005b +Author: Yorick Kuijs +Date: Thu Apr 25 11:11:25 2019 +0200 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit f6c084dc45cc8d4bd31cea6a56e2e050f529ea83 +Merge: d9257235c 9e50d5c4e +Author: Yorick Kuijs +Date: Thu Apr 25 11:08:24 2019 +0200 + + Merge remote-tracking branch 'upstream/Dev' into Dev + +commit d9257235ceb8c2284bbb632fcbf48add5265b43c +Author: Yorick Kuijs +Date: Thu Apr 25 11:06:44 2019 +0200 + + New SPOHubSite resource + +commit 161ba135d90d6fe0e99c8547e108db3905b8bab8 +Merge: 4346e835e 93540005b +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Apr 24 07:11:00 2019 +0200 + + Merge pull request #12 from Microsoft/Dev + + Update my fork + +commit 93540005b48f344dfd23c09fcbb5ea824c84556e +Merge: 008c3df86 51e453e85 +Author: Nik Charlebois +Date: Tue Apr 23 15:36:50 2019 -0400 + + Merge pull request #89 from NikCharlebois/ValidateExamples + + Validating Examples + +commit 51e453e85a037eb04c9497873e3e6c217cf9a3b1 +Author: Nik Charlebois +Date: Tue Apr 23 12:54:49 2019 -0400 + + Fixes + +commit 0e248309d964787af5cf9ba9a84e8b9505e31a6d +Merge: 54f3702c6 008c3df86 +Author: Nik Charlebois +Date: Tue Apr 23 12:21:50 2019 -0400 + + Merge remote-tracking branch 'upstream/Dev' into ValidateExamples + +commit 54f3702c61331c8abaecc6fc22fc8146cf8112f1 +Author: Nik Charlebois +Date: Tue Apr 23 12:19:40 2019 -0400 + + Updates + +commit 98a591b7ddbf949589b62e129a3be43aaec31efd +Merge: 26c7d2deb f18859f53 +Author: Nik Charlebois +Date: Tue Apr 23 12:15:08 2019 -0400 + + Merge branch 'Dev' into ValidateExamples + +commit 26c7d2deb698a67a3de01711e572f912f8c0b23b +Merge: 52c343ed3 7598ba531 +Author: Nik Charlebois +Date: Tue Apr 23 12:14:53 2019 -0400 + + Merge branch 'ValidateExamples' of https://github.com/NikCharlebois/Office365DSC into ValidateExamples + +commit 52c343ed35f2545a81d1591e0a500881147e8228 +Author: Nik Charlebois +Date: Tue Apr 23 12:14:50 2019 -0400 + + Update README.md + +commit 008c3df86f80bf263ff96b7242171c8f5e46576c +Merge: dd4880fad e007c9ae8 +Author: Nik Charlebois +Date: Tue Apr 23 12:13:38 2019 -0400 + + Merge pull request #91 from NikCharlebois/Fixes + + ReverseDSC Fixes to Ensure Full Tenant Isolation + +commit dd4880fad93300e122c6345aaa640dbe8765733b +Merge: 5430b4195 ff6392cd3 +Author: Nik Charlebois +Date: Tue Apr 23 12:05:31 2019 -0400 + + Merge pull request #93 from Microsoft/add-code-of-conduct-1 + + Create CODE_OF_CONDUCT.md + +commit ff6392cd354794ba97853ceda9b8c2ce480cf49c +Author: Nik Charlebois +Date: Tue Apr 23 12:05:06 2019 -0400 + + Create CODE_OF_CONDUCT.md + +commit e007c9ae809672c1595cac980bcf4c5ff4ec0756 +Merge: 108c4c368 5430b4195 +Author: Nik Charlebois +Date: Tue Apr 23 12:02:15 2019 -0400 + + Merge branch 'Dev' into Fixes + +commit 5430b4195ceae5f79e4a1f6cc9da56e5ee9404b2 +Merge: 0806e0b0b c49bb2964 +Author: Nik Charlebois +Date: Tue Apr 23 11:59:35 2019 -0400 + + Merge pull request #92 from ThorstenLoeschmann/SPOSiteUpdates + + Spo site updates + +commit c49bb2964b775172e46c55c483da81dbe253937c +Author: Thorsten Loeschmann +Date: Tue Apr 23 16:44:39 2019 +0200 + + Fixed some issues + +commit 906e12b1f8c0764df6b1d2d91b863916bd5909d0 +Author: Thorsten Loeschmann +Date: Tue Apr 23 15:41:06 2019 +0200 + + Updated README.md + +commit 2f50b178f03b450ebdbec647878934a659ce0089 +Author: Thorsten Loeschmann +Date: Tue Apr 23 14:52:31 2019 +0200 + + Updated README.md + +commit 0806e0b0b504263df9f5a718c31d929d600254b1 +Author: Nik Charlebois +Date: Tue Apr 23 08:48:07 2019 -0400 + + Update README.md + +commit 6cd0caa502cab9c5d711cc38da8958b20a410992 +Author: Thorsten Loeschmann +Date: Tue Apr 23 14:46:14 2019 +0200 + + Updated README.md (removed first line) + +commit e2c7204a329dbd05aa3c4021de91605efba8db60 +Author: Thorsten Loeschmann +Date: Tue Apr 23 14:34:31 2019 +0200 + + Updated README.md + +commit 1c95ca205ceca985f1b3dd10f5b62812a5aa2373 +Author: Thorsten Loeschmann +Date: Tue Apr 23 14:30:56 2019 +0200 + + Updated Readme.md + +commit 0ffa81d1e866b8d7b8e4b7ec0d30e0074fde9245 +Author: Thorsten Loeschmann +Date: Tue Apr 23 14:18:56 2019 +0200 + + Updated Readme.md (updated script analyzer rules) + +commit 5d1cabf48b5ca374816bc220faf1bc6622b62d57 +Author: Thorsten Loeschmann +Date: Tue Apr 23 09:40:30 2019 +0200 + + Updated Pester Tests + +commit 7598ba5316d687769b0cb535f92a7791c463deb3 +Merge: 82f5b72b5 9e50d5c4e +Author: Nik Charlebois +Date: Thu Apr 18 20:52:12 2019 -0400 + + Merge branch 'Dev' into ValidateExamples + +commit 82f5b72b5e5eb9a9ef098150305d1f10cb6cd822 +Author: Nik Charlebois +Date: Thu Apr 18 20:40:45 2019 -0400 + + Fix + +commit e149f5f80adb1a98ae7dd908376b430bea951ee0 +Author: Nik Charlebois +Date: Thu Apr 18 20:20:36 2019 -0400 + + Fix + +commit e08218220c822952c9700db15971a0676d9f52fe +Author: Nik Charlebois +Date: Thu Apr 18 20:11:40 2019 -0400 + + Updated ReverseDSC Dependencies + +commit 108c4c3686a4138d8234e68d7b33171f07501781 +Author: Nik Charlebois +Date: Thu Apr 18 15:04:25 2019 -0400 + + Fixed Readme + +commit 5bffed93e21c80e3d2a74985ce4e2c8553d21fa9 +Author: Nik Charlebois +Date: Thu Apr 18 14:32:58 2019 -0400 + + Additional Fixes + +commit 239a036800a645583063b3b5fae1f9f8f263aa20 +Author: Nik Charlebois +Date: Thu Apr 18 12:08:15 2019 -0400 + + Ready for PR + +commit caa7ac3de07793b45fee94c425944d73324e186b +Author: Nik Charlebois +Date: Thu Apr 18 10:44:26 2019 -0400 + + Fixes + +commit f2de887a041b85b8995ab7deb76ab72efe588017 +Author: Nik Charlebois +Date: Wed Apr 17 21:55:02 2019 -0400 + + ReverseDSC Fixes and Improvements + +commit f18859f53cc4dc9e6b1817559f1d5427a79760e3 +Merge: 868d7cb46 9e50d5c4e +Author: Nik Charlebois +Date: Wed Apr 17 19:37:34 2019 -0400 + + Merge remote-tracking branch 'upstream/dev' into Dev + +commit 868d7cb46435f5d67fc61628bfc187d4abbeb773 +Author: Nik Charlebois +Date: Wed Apr 17 19:36:34 2019 -0400 + + updated dependencies + +commit 9e50d5c4e2d8e4f91e8a26cbfc525b3a964c06a4 +Author: Nik Charlebois +Date: Mon Apr 15 20:53:11 2019 -0400 + + Update README.md + +commit 55986c978c3ad0fd63130488bb5fe359d19934f3 +Author: Nik Charlebois +Date: Mon Apr 15 20:23:12 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 351f2724075892e098e77b2a22f7df10031dee8d +Author: Nik Charlebois +Date: Mon Apr 15 20:20:47 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit a329ffa028fff2762595bc1d81e01521d45e23df +Author: Nik Charlebois +Date: Mon Apr 15 20:18:29 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit ddf940a8440c63046b3e5e74bc58970cb779cf16 +Author: Nik Charlebois +Date: Mon Apr 15 20:15:51 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 1bd592d1754b48de0c5871584f033fe14a87316d +Author: Nik Charlebois +Date: Mon Apr 15 20:13:42 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 76f353269c39fd1a660806ef963930ba761d3a0c +Author: Nik Charlebois +Date: Mon Apr 15 20:11:37 2019 -0400 + + Fix + +commit f577571e43aedf9cdff9368a8b038599e2ed8fca +Author: Nik Charlebois +Date: Mon Apr 15 20:09:41 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit bbbabb7a02141d90f90a287bd434fffcfe8340d7 +Author: Nik Charlebois +Date: Mon Apr 15 20:07:35 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit dfc6bd1232ee262f4d48ef9c7192ac43684cc678 +Author: Nik Charlebois +Date: Mon Apr 15 20:05:28 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 5da264db88d7b3e11170b57c13aa76e435beb458 +Author: Nik Charlebois +Date: Mon Apr 15 20:02:32 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit e69556d44f881d2df491e3c8e135c505fe13206d +Author: Nik Charlebois +Date: Mon Apr 15 20:00:42 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 1cbca5a5e7c5edff5e946caa765a1423ccd9e712 +Author: Nik Charlebois +Date: Mon Apr 15 19:58:46 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 03bc2febe6c31177745f376b455353590d1af58b +Author: Nik Charlebois +Date: Mon Apr 15 19:56:18 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 6afe3b53d747a5fd34b142e91cf1b9f371c70b37 +Author: Nik Charlebois +Date: Mon Apr 15 19:40:12 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit b54bdb0485cc5a1646375bed8732f18e07d41f9f +Author: Nik Charlebois +Date: Mon Apr 15 19:25:44 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 0d6f6b23c097ada982ecba719cf337fcf062ea16 +Author: Nik Charlebois +Date: Mon Apr 15 19:22:44 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 49558e752f1676739c778bf259051383fca89760 +Author: Nik Charlebois +Date: Mon Apr 15 19:20:17 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 471ae9db9b459483257150e754d269367408447e +Author: Nik Charlebois +Date: Mon Apr 15 19:18:46 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 4c8afdf299c3e992c712f45bf2604e47d6077e78 +Author: Nik Charlebois +Date: Mon Apr 15 19:15:00 2019 -0400 + + Update azure-pipelines.yml for Azure Pipelines + +commit 3fa58084aca6ed0c453ce01a9e97bc3b39678cdc +Author: Nik Charlebois +Date: Mon Apr 15 19:08:09 2019 -0400 + + Set up CI with Azure Pipelines + + [skip ci] + +commit 73c1843a4a55e6f3295060137d1db92a9385a91c +Author: Nik Charlebois +Date: Mon Apr 15 14:49:00 2019 -0400 + + Updated Examples for new resources + +commit a76abadcf6f2398c2552b2e7c83718e638b71ad5 +Merge: 5f86f602a a4d900f7a +Author: Nik Charlebois +Date: Mon Apr 15 13:57:36 2019 -0400 + + Merge branch 'Dev' into ValidateExamples + +commit a4d900f7a44dabf9072f14a98bd4c3bcbf22a2e7 +Merge: 4cfd9555d 78e1c06d5 +Author: Nik Charlebois +Date: Mon Apr 15 13:54:02 2019 -0400 + + Merge pull request #87 from desmay/Dev + + New resource SPOStorageEntity + +commit 4cfd9555d72096c2c083c65179f80670f6d87d6a +Author: Nik Charlebois +Date: Mon Apr 15 13:45:00 2019 -0400 + + Fix for PR + +commit 78e1c06d5d571e1f2c6303a1568ef56f70bde793 +Merge: 880c9ad81 a81aa2d80 +Author: Nik Charlebois +Date: Mon Apr 15 13:29:02 2019 -0400 + + Merge branch 'Dev' into Dev + +commit 880c9ad81e77bd1951e0887b36d07b9c11b1e011 +Author: Derek Smay +Date: Mon Apr 15 13:25:04 2019 -0400 + + code review changes + +commit a81aa2d803a6108f58f5403d917b77a2fa9f679d +Merge: a0cbb0c6a e3ad5daad +Author: Nik Charlebois +Date: Mon Apr 15 08:07:17 2019 -0400 + + Merge pull request #88 from NikCharlebois/SPOAppPackage + + New SPOApp Resource + +commit e3ad5daadff6bb1e5044f2839d4c88fd3eba864a +Author: Nik Charlebois +Date: Mon Apr 15 07:37:05 2019 -0400 + + Fixed Identation + +commit 5f86f602a74f44e871ac977aa0945011e1d4f4ef +Author: Nik Charlebois +Date: Sun Apr 14 21:13:34 2019 -0400 + + More Tests + +commit 0a3437e6088c737c47ccd81f7d325b7764597f8e +Author: Nik Charlebois +Date: Sun Apr 14 20:33:57 2019 -0400 + + Added compilation call with ConfigData + +commit d2325d83ed95fcfa07cf4e5bf9411b761a4236dd +Author: Nik Charlebois +Date: Sun Apr 14 16:27:05 2019 -0400 + + Undo previous test + +commit a1c73e14323c036a3e37f1d92e2139ffc56f9c6e +Author: Nik Charlebois +Date: Sun Apr 14 16:21:33 2019 -0400 + + Manually added config Data + +commit cf2b35a96b67baa15b485fa40dc5926335a6be68 +Author: Nik Charlebois +Date: Sun Apr 14 15:56:11 2019 -0400 + + Update 1-ConfigureMailboxSettings.ps1 + +commit 8565a37bf4a4307a0c0fadc6329f8050d4026d8d +Author: Nik Charlebois +Date: Sun Apr 14 15:49:55 2019 -0400 + + Testing + +commit 9872bf6be976ba98caf7f0cdd4d10243d1cd4427 +Author: Nik Charlebois +Date: Sun Apr 14 15:35:41 2019 -0400 + + Remove MS.Online.SP.PoSh in unit testd + +commit b95e93956cdead2af72ecc1c18ded71a2276957a +Author: Nik Charlebois +Date: Sun Apr 14 15:29:46 2019 -0400 + + Adjustments + +commit 2a599e8baf2ee790ec9e6fbc2dc8e7ad1353ef1b +Author: Nik Charlebois +Date: Sun Apr 14 15:16:30 2019 -0400 + + Trying out additional tests + +commit a611d262b0e0bd728e3fbd0c4aa49420c2cb2157 +Author: Nik Charlebois +Date: Sun Apr 14 14:59:18 2019 -0400 + + Final Changes + +commit 2b52202717c05e652b8b5d21a5a894a2d65bf931 +Author: Nik Charlebois +Date: Sun Apr 14 14:48:36 2019 -0400 + + Removed resource for tests + +commit 5ded3e259ae04b826a988a04021e4de949e888a6 +Author: Nik Charlebois +Date: Sun Apr 14 14:38:27 2019 -0400 + + Fixing missing ensure + +commit 94dcd0b9f91c4c3dc507b1af98def72d66bbb301 +Author: Nik Charlebois +Date: Sun Apr 14 14:26:29 2019 -0400 + + Fixes + +commit 81c288be52a8a05cff66420e53f4d6aa4fc5931a +Author: Nik Charlebois +Date: Sun Apr 14 14:12:31 2019 -0400 + + Fixed all existing Example + +commit ccaffe106fb60b388c4bc7635edd53bc16c459c9 +Author: Nik Charlebois +Date: Sun Apr 14 13:14:45 2019 -0400 + + Fixed additional examples + +commit 887bbd08d29178c9befb2e003970c72082935962 +Author: Nik Charlebois +Date: Sun Apr 14 12:41:58 2019 -0400 + + Fixed SharedMailbox example + +commit 15db5afc31225e13d6298cd61889abd28ac6712e +Author: Nik Charlebois +Date: Sun Apr 14 12:28:18 2019 -0400 + + Added back localhost as node declaration + +commit 4df36fe3cbefb92f98c4a751f90205bd55d736c6 +Author: Nik Charlebois +Date: Sun Apr 14 12:22:11 2019 -0400 + + Testing without Node Declaration + +commit b1bc5d02038eef65ca27d4f9c0ccbbd4c87b94e9 +Author: Nik Charlebois +Date: Sun Apr 14 12:12:07 2019 -0400 + + Structure changes + +commit d1c59dec76f3836da76f2ee8c8ba8968568d4316 +Author: Nik Charlebois +Date: Sun Apr 14 12:01:24 2019 -0400 + + Trying to figure out error + +commit 8e688706691376f728d09e115ea3c391d2789e16 +Author: Nik Charlebois +Date: Sun Apr 14 11:53:29 2019 -0400 + + Further testing node name with lower case + +commit da25cb767e876d52b2827c02f91fe53f7922e2c5 +Author: Nik Charlebois +Date: Sun Apr 14 11:45:08 2019 -0400 + + Testing changes for valid examples to pass + +commit 9d1cc8686f126713d523464fbbc1dce0f8bcf03b +Author: Nik Charlebois +Date: Fri Apr 12 15:17:55 2019 -0400 + + Validating Examples + +commit f7db82965f9251f2129f5ca1dcc1d4dcf2e86966 +Author: Nik Charlebois +Date: Fri Apr 12 15:13:14 2019 -0400 + + Example Validation to be in a separate PR + +commit 6d0ec86fec0532303195b7fb940d076eda3e7344 +Author: Nik Charlebois +Date: Fri Apr 12 15:06:34 2019 -0400 + + Validating Examples now + +commit a7b90d7b1b06893b52f73aa4f42061c21f193488 +Author: Nik Charlebois +Date: Fri Apr 12 14:55:09 2019 -0400 + + Fixed Schema + +commit c542fa7c5173690087f23b1df938e81dd8707e3f +Author: Nik Charlebois +Date: Fri Apr 12 14:25:13 2019 -0400 + + Fixed alignment + +commit e32c1af993b4c658d5540f98442c449f00f96cac +Merge: c0b8aae9e 299958c56 +Author: Nik Charlebois +Date: Fri Apr 12 14:23:04 2019 -0400 + + Merge branch 'SPOAppPackage' of https://github.com/NikCharlebois/Office365DSC into SPOAppPackage + +commit c0b8aae9e4c6c456790c78b23cc958579c39d444 +Author: Nik Charlebois +Date: Fri Apr 12 14:23:00 2019 -0400 + + Fixed Tabs + +commit 299958c5654e32137056669e3c5ce55a2bd92d72 +Merge: d595fca63 a0cbb0c6a +Author: Nik Charlebois +Date: Fri Apr 12 12:41:45 2019 -0400 + + Merge branch 'Dev' into SPOAppPackage + +commit d595fca63805da33e1aa1d159156863ef97a79bc +Author: Nik Charlebois +Date: Fri Apr 12 12:40:33 2019 -0400 + + Added Support for SPOApp + +commit 4013ed73c4139842509066f74b434417d21fdf9d +Author: Derek Smay +Date: Thu Apr 11 08:03:11 2019 -0400 + + trigger build + +commit 1148700992c7a5df84dadbc6cab51989c8c76ac6 +Author: Derek Smay +Date: Thu Apr 11 07:57:04 2019 -0400 + + fixed stub + +commit e7a652a2fd6f5fef4b407d894164d57767642f14 +Author: Derek Smay +Date: Thu Apr 11 07:52:14 2019 -0400 + + Code review changes + +commit 79db6fb241143f042f7f23087b37012125ed64ab +Author: Nik Charlebois +Date: Wed Apr 10 13:27:01 2019 -0400 + + Added support to extract SPPkg + +commit 43c4eb339d99fd3dd501a3cde6ecd6e67bab4eb9 +Author: Derek Smay +Date: Tue Apr 9 20:46:18 2019 -0400 + + few minor updates + +commit 1d1c201b7b06f2cf7f978fb33625d6be51eec149 +Author: Derek Smay +Date: Tue Apr 9 20:40:10 2019 -0400 + + Updates for extract and pester tests + +commit 5d9bb272c821f0baaa5db86f2d5b38b2c41af1cf +Author: Derek Smay +Date: Tue Apr 9 10:23:38 2019 -0400 + + fixed issue with null return + +commit 6054ca1420af62b021b44bc11bf60095343e5b93 +Author: Derek Smay +Date: Mon Apr 8 19:42:29 2019 -0400 + + More bug fixes + +commit 2405d459254a0193aca524c0aca6e8c36c88aa17 +Author: Derek Smay +Date: Sun Apr 7 16:28:36 2019 -0400 + + Added pester test + +commit dea3f69da68deb039f271ae1d97a0d9dee5112e5 +Author: Derek Smay +Date: Sat Apr 6 12:05:29 2019 -0400 + + update readme + +commit 081c5af46129a430098e5f628da906e060b215f8 +Author: Derek Smay +Date: Sat Apr 6 12:01:49 2019 -0400 + + fixed typo + +commit eddcf2d4786362d1a7d1b2db267ba95725836b4d +Author: Derek Smay +Date: Sat Apr 6 10:43:26 2019 -0400 + + New StorageEntity and update param PNP connect + +commit faa14cb88b8fd3cfd5fe203b0be459925d87552e +Author: Nik Charlebois +Date: Fri Apr 5 08:09:00 2019 -0400 + + Updated Release info + +commit 29a36cea160d5d4bf01711283a2848cee100dbca +Author: Nik Charlebois +Date: Thu Apr 4 19:08:22 2019 -0400 + + Many ReverseDSC Scenario Fixes for USers and Groups + +commit ed9e90553ce6a488c81c971e22ea6c236d11a723 +Author: Nik Charlebois +Date: Wed Apr 3 21:47:09 2019 -0400 + + Fixes + +commit fa30c4f4fc30c4ac224d57ebf98a064a814ee1dd +Author: Thorsten Loeschmann +Date: Wed Apr 3 14:22:24 2019 +0200 + + Added logic to handle already deleted sites + +commit 8f0ef241059657d9f599ea529057dfbe3e53cf41 +Author: Thorsten Loeschmann +Date: Wed Apr 3 14:01:21 2019 +0200 + + Updated SPOSiteTests + +commit f5005572eb22c01732612892053cd2cc3ec2d942 +Author: Thorsten Loeschmann +Date: Wed Apr 3 12:25:02 2019 +0200 + + SPOSite configuration + +commit 618ef2ee4328c94b973b0654db6798dfa2f065bb +Author: Thorsten Loeschmann +Date: Tue Apr 2 09:31:35 2019 +0200 + + Updated Tests + +commit 4346e835ebc654714c3c96ef7dc075052f9f8b6b +Author: Thorsten Loeschmann +Date: Tue Apr 2 09:30:08 2019 +0200 + + Started to extend SPOSiteTests + +commit 47239c878f9fd7aef221769aac02d43cd9987f44 +Merge: 7fb584155 3c152534f +Author: Thorsten Loeschmann +Date: Tue Apr 2 09:28:54 2019 +0200 + + Merge branch 'Dev' of https://github.com/ThorstenLoeschmann/Office365DSC into Dev + +commit 7fb584155a77ce5c9df2ea114c10e29183a1c30e +Author: Thorsten Loeschmann +Date: Tue Apr 2 09:28:30 2019 +0200 + + SPOSite Tests (started work) + +commit 3c152534fd3ca3314b31ae268160f573e46f09e4 +Merge: 8eb6b24bd a0cbb0c6a +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Tue Apr 2 07:30:25 2019 +0200 + + Merge pull request #11 from Microsoft/Dev + + update TL fork + +commit 8eb6b24bde1c717437052c499ec4586b2a55e868 +Author: Thorsten Loeschmann +Date: Tue Apr 2 07:29:06 2019 +0200 + + updated test harness + +commit afdb1d051fdc94a86854b4f61f07a7a3fcca3c76 +Merge: d855cebf2 db6501052 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Tue Apr 2 07:23:57 2019 +0200 + + Merge pull request #9 from ThorstenLoeschmann/SPOSiteV2 + + Spo site v2 + +commit 680bbc073d847d74c6572173cb4410e0d4f63608 +Author: Nik Charlebois +Date: Mon Apr 1 20:12:38 2019 -0400 + + Weird Credentials issue + +commit 37fd859da34529bd49ca94276284588131d557bf +Author: Nik Charlebois +Date: Mon Apr 1 19:35:58 2019 -0400 + + Added SPOApp + +commit a0cbb0c6a382c3f8b94593341eb91911ce00ded8 +Author: Nik Charlebois +Date: Mon Apr 1 19:21:32 2019 -0400 + + Update Problem_with_resource.md + +commit 04f63c68b717e537c73050e31931af35a0988410 +Merge: 292ef131c 13e8a26e0 +Author: Nik Charlebois +Date: Mon Apr 1 12:16:21 2019 -0400 + + Merge pull request #75 from desmay/Dev + + Added function Get-TeamByName fix timing issues + +commit db650105299c436a4eba937006ea1ae139f2b71e +Author: Thorsten Loeschmann +Date: Mon Apr 1 16:39:11 2019 +0200 + + Updated SPOSiteResource with additional properties + +commit 292ef131c00df9d74ed4f51cb1432c53c714508b +Merge: 80bffff99 06637e5c9 +Author: Nik Charlebois +Date: Mon Apr 1 09:55:50 2019 -0400 + + Merge pull request #77 from NikCharlebois/Dev + + Fixed AppVeyor + +commit 06637e5c9c4dc25f36edd021aba2f93bcb58c5c5 +Author: Nik Charlebois +Date: Mon Apr 1 09:41:46 2019 -0400 + + Added AzureAD in AppVeyor Agent Install + +commit 84082da6bb84b0a4012d3961c364b821c9bcb0c1 +Author: Nik Charlebois +Date: Mon Apr 1 09:30:48 2019 -0400 + + Fixed AppVeyor + +commit 80bffff99512359a5ad38b4645b52a480500a534 +Merge: 98ad064f1 5101f812b +Author: Nik Charlebois +Date: Mon Apr 1 09:30:00 2019 -0400 + + Merge pull request #76 from NikCharlebois/Dev + + Testing AppVeyor Settings + +commit 5101f812b38a6026056f22b4a4d0efa61591e590 +Author: Nik Charlebois +Date: Mon Apr 1 09:26:01 2019 -0400 + + Fixes + +commit 72616b15e2fe155849dad6f503baca27b3b96897 +Author: Nik Charlebois +Date: Mon Apr 1 09:09:43 2019 -0400 + + COmmented out the Module's Metadata Import + +commit b35f748078ca15ca67950c0ac29ed067748dfa42 +Merge: 9cc3ca8bc 5fdbc321c +Author: Nik Charlebois +Date: Sun Mar 31 15:12:20 2019 -0400 + + Merge branch 'Dev' of https://github.com/NikCharlebois/Office365DSC into Dev + +commit 9cc3ca8bc24efa456a7b0707700561c45ce3a847 +Author: Nik Charlebois +Date: Sun Mar 31 15:12:17 2019 -0400 + + Fixed TestHarness + +commit 5fdbc321ca4a557970cb7b11271a6eda20a82704 +Merge: 8394473ad 98ad064f1 +Author: Nik Charlebois +Date: Sat Mar 30 15:26:47 2019 -0400 + + Merge branch 'Dev' into Dev + +commit 8394473adb335445bd19cef1146cc188bbc45f53 +Author: Nik Charlebois +Date: Sat Mar 30 15:26:14 2019 -0400 + + Testing AppVeyor Settings + +commit 13e8a26e0946dbf7e61551d29b443b6f814b8d51 +Author: Derek Smay +Date: Sat Mar 30 11:07:21 2019 -0400 + + trigger build + +commit 98ad064f1feb94ee0e0e3bf947f6e5e27d1e99f7 +Author: Nik Charlebois +Date: Sat Mar 30 10:38:03 2019 -0400 + + Update appveyor.yml + +commit 7f3ad763d7dac35c21f0a04a34bf79e6b2435b56 +Author: Derek Smay +Date: Sat Mar 30 09:30:04 2019 -0400 + + Trigger build + +commit 6589f4fa7422056c528f9b2517c06919cb666fc7 +Author: Derek Smay +Date: Sat Mar 30 09:17:55 2019 -0400 + + Added function Get-TeamByName fix timing issues + +commit 364bde587a4ed718e63a8711bed370881fadb31d +Merge: 1db25e245 fe4d2d0d7 +Author: Nik Charlebois +Date: Wed Mar 27 11:18:37 2019 -0400 + + Merge pull request #73 from NikCharlebois/GUI-Reverse-Logic + + Major EXO Workload Refactoring + +commit 1db25e24578e3900703b55daa3e1477014f4c15b +Merge: 602080fad 4f7b62280 +Author: Nik Charlebois +Date: Wed Mar 27 10:41:19 2019 -0400 + + Merge pull request #74 from desmay/Dev + + Added SPOSiteDesign resource + +commit 4f7b622809150bbdca1f429b77fd2c9af06798fe +Author: Derek Smay +Date: Wed Mar 27 10:29:11 2019 -0400 + + Fixed another typo + +commit 560f02b1a824b949f1c06367dccf5ae74f382bb1 +Author: Derek Smay +Date: Wed Mar 27 08:37:31 2019 -0400 + + code review fixes + +commit 564816bddff51abaaa34b9616977e59c021f150e +Author: Derek Smay +Date: Wed Mar 27 08:22:16 2019 -0400 + + Forgot a few variable changes + +commit 384c362d1bd057015c2c82586f31c25874b3741d +Author: Derek Smay +Date: Wed Mar 27 07:53:38 2019 -0400 + + code review fix + +commit 50008bdb969c37a5e2e6565116ee6dec234323f6 +Author: Derek Smay +Date: Wed Mar 27 07:50:55 2019 -0400 + + Code review fixes + +commit 023bf596d4e2903832584e134d835ae8138a9ee4 +Author: Derek Smay +Date: Tue Mar 26 20:17:57 2019 -0400 + + Updated readme fix for line length + +commit f824b8cdbed510f446c607c1c83ca24e023c91e5 +Author: Derek Smay +Date: Tue Mar 26 20:00:01 2019 -0400 + + Fix more format issues and fixes to example file + +commit 4dd498079391e89af18b8e49601c0fcb4565e998 +Author: Derek Smay +Date: Tue Mar 26 19:02:07 2019 -0400 + + remove line break + +commit 06e614b54bdda80eea2b7a9bc4097d0ca9936515 +Author: Derek Smay +Date: Tue Mar 26 18:58:17 2019 -0400 + + More updates and fixes to SPOSiteDesign and TeamsChannel + +commit 602080fad54e040ecfc026995cb5087992829dd4 +Author: Nik Charlebois +Date: Tue Mar 26 14:47:15 2019 -0400 + + Update README.md + +commit fc09d92b242860e1d600b79205a6477bcb4efc5c +Author: Nik Charlebois +Date: Tue Mar 26 14:47:01 2019 -0400 + + Update README.md + +commit 9f5af3c629338e3451853d95c4b5d30f86cb044a +Author: Nik Charlebois +Date: Tue Mar 26 14:44:54 2019 -0400 + + Update README.md + +commit b29d4f4079432412b476ffca45ff0935ff6fc4d9 +Author: Nik Charlebois +Date: Tue Mar 26 14:44:19 2019 -0400 + + Update README.md + +commit fe4d2d0d717714b67d6749d3e39004a2322c84bf +Author: Nik Charlebois +Date: Tue Mar 26 11:42:10 2019 -0400 + + Trigger + +commit 3bb214f8d88d23d4aa036724e1e77bd2a69a153b +Author: Nik Charlebois +Date: Tue Mar 26 11:41:38 2019 -0400 + + Update appveyor.yml + +commit 8c5f99c776aa2fb2e3a75be40dcb910da551ab07 +Author: Nik Charlebois +Date: Tue Mar 26 11:27:42 2019 -0400 + + Trigger + +commit 802c52320ac4651a5fa19a694ba1434167db0cd3 +Author: Nik Charlebois +Date: Tue Mar 26 11:27:27 2019 -0400 + + Update appveyor.yml + +commit 0c42c4ddcf837c38726f4c86965dd51c02b0d4de +Author: Nik Charlebois +Date: Tue Mar 26 10:56:24 2019 -0400 + + Trigger + +commit 5323090df3028f3fa046ede724fd64eaad1206bf +Author: Nik Charlebois +Date: Tue Mar 26 10:56:08 2019 -0400 + + Update appveyor.yml + +commit 8f18abd2bd78cc7709651f9a8498c2cc81eb2925 +Author: Nik Charlebois +Date: Tue Mar 26 10:34:06 2019 -0400 + + Fixed Typo + +commit 341f7d2245dea2620bccd256fc7d90e208be9be3 +Author: Nik Charlebois +Date: Tue Mar 26 09:37:26 2019 -0400 + + Trigger + +commit 3570e507b7bd1136d1df0dc27b2c50ff540081b8 +Author: Nik Charlebois +Date: Tue Mar 26 09:37:14 2019 -0400 + + Update appveyor.yml + +commit 41ee4c70e06c52aa3a407df2f92e968da21d61a1 +Author: Nik Charlebois +Date: Tue Mar 26 09:28:24 2019 -0400 + + Trigger + +commit 50773d6bc60408cc3eca857e879ee8dbdca22ed1 +Author: Nik Charlebois +Date: Tue Mar 26 09:18:11 2019 -0400 + + Updated Changelog + +commit 383b76226a9b33bed4b613f9350931c9a0c5646b +Author: Nik Charlebois +Date: Tue Mar 26 08:58:46 2019 -0400 + + Update appveyor.yml + +commit 4c18c58d7c177292129ffecfdd20410839271714 +Author: Nik Charlebois +Date: Tue Mar 26 08:54:09 2019 -0400 + + Fixes + +commit ae0405f4009b4a0feaaf91760ffdac44ec45ee08 +Author: Nik Charlebois +Date: Tue Mar 26 08:33:31 2019 -0400 + + Removed External Dependencies + +commit 03ca54649002bdcc4f14b9b04ff224a090408b46 +Author: Nik Charlebois +Date: Tue Mar 26 08:04:46 2019 -0400 + + Fixes + +commit 2054692df6c98594e746e8296f319e96e2d1211a +Author: Nik Charlebois +Date: Tue Mar 26 06:15:46 2019 -0400 + + Fix + +commit c040f353755af888a20ab827b338bc28dcac7c44 +Author: Nik Charlebois +Date: Mon Mar 25 21:24:52 2019 -0400 + + Silenced Error + +commit 88a15171c691d7a9aa05f9d1e805955ac0c3eb0b +Author: Nik Charlebois +Date: Mon Mar 25 21:20:39 2019 -0400 + + Fixes + +commit 15bfba285020b87e177843271f00d998e444953b +Author: Nik Charlebois +Date: Mon Mar 25 20:19:04 2019 -0400 + + Fixes for SPOSearchResultSource AllowPartialSearch + +commit 35a177b2cc60a37d2200aa7c0800051db1ccb5b8 +Author: Nik Charlebois +Date: Mon Mar 25 19:16:19 2019 -0400 + + Major Refactoring of EXO + +commit d3606a908a3763bc4e8293f47db3a355fa652bcf +Author: Derek Smay +Date: Mon Mar 25 18:06:36 2019 -0400 + + Site design resources + +commit a9c6bb6c5eba946bd1f6a0bc3239b780aa70cce4 +Author: Nik Charlebois +Date: Mon Mar 25 10:01:27 2019 -0400 + + Fixes + +commit ee453596dcf330ee7756f9edbca3c12a41d9b395 +Author: Nik Charlebois +Date: Mon Mar 25 09:51:57 2019 -0400 + + Fixes + +commit 94bfa6d0df936153881a6bbe3e03b7de7e35154f +Author: Nik Charlebois +Date: Mon Mar 25 09:31:33 2019 -0400 + + Changes and fixes + +commit 86352b71ff6c8a158e5689f118e1f7342ef6948c +Merge: 8accdcc22 350e85e76 +Author: Derek Smay +Date: Sun Mar 24 11:43:59 2019 -0400 + + Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev + +commit 18b58c369ee9e99aa267f09a8c941df74d44c781 +Author: Nik Charlebois +Date: Sat Mar 23 16:11:18 2019 -0400 + + Fixes + +commit 98f40b9243e88d6e63a7e7acaf3454b3f103e746 +Author: Nik Charlebois +Date: Sat Mar 23 10:26:34 2019 -0400 + + More fixes + +commit a7aede3b88109b072a79607aca073ae22c4511ea +Author: Nik Charlebois +Date: Sat Mar 23 10:26:02 2019 -0400 + + Missed a ( + +commit b1b4aef9a291c6473ea271e0f85da5a62dcf7c65 +Author: Nik Charlebois +Date: Sat Mar 23 10:25:36 2019 -0400 + + FIxes to GUI + +commit 60574a2fe9c3668a30671873f6cc8154942daf8c +Author: Nik Charlebois +Date: Fri Mar 22 15:16:26 2019 -0400 + + Fixes for extraction + +commit afc58ada12e0ca55ef6dea198e249dc79e480244 +Author: Nik Charlebois +Date: Fri Mar 22 14:32:23 2019 -0400 + + Fixed GUI based logic + +commit 8accdcc22721f7849b6599e0cddfad6cb49c3193 +Author: Derek Smay +Date: Fri Mar 22 14:04:42 2019 -0400 + + Fixes to PNPSiteDesign resource + +commit 350e85e76e10e53b621540382aaf04fcefde3a9e +Merge: 96a405dfc 67c859c24 +Author: Nik Charlebois +Date: Fri Mar 22 10:55:23 2019 -0400 + + Merge pull request #71 from NikCharlebois/Updated-GUI-for-new-Resources + + Updated GUI to reflect new resources + +commit 67c859c24d8107237e6a0676239e7ca83ec2aa52 +Author: Nik Charlebois +Date: Fri Mar 22 10:53:01 2019 -0400 + + Updated GUI + +commit 96a405dfcb136707262a72b036cd18320a9ab440 +Merge: bdad81887 1e267bb17 +Author: Nik Charlebois +Date: Fri Mar 22 10:42:30 2019 -0400 + + Merge pull request #70 from RobBiddle/RobBiddle_EXO_Additions_2 + + Rob biddle exo additions 2 + +commit 1e267bb17e41ea3d7c04fa09113e3eb4a314cb8e +Author: Robert Biddle +Date: Fri Mar 22 10:18:26 2019 -0400 + + Renaming internal functions using proper verb-noun format + +commit 93ae640c263bbb08a51b22f756472cd2813d78cd +Author: Robert Biddle +Date: Fri Mar 22 10:17:22 2019 -0400 + + fix typo in readme + +commit 379a999d6ee8e65231c2964928b6fcc041f8fcad +Author: Robert Biddle +Date: Fri Mar 22 10:03:12 2019 -0400 + + Removing blank lines + +commit 6a45a40a8af456fc4d35009c5c56be66e269b422 +Author: Robert Biddle +Date: Thu Mar 21 16:34:28 2019 -0400 + + Fixes to meet Style Guidlines + +commit ff50b934f4731e14be0fc4e04991a7bb016705b9 +Author: Robert Biddle +Date: Thu Mar 21 16:17:26 2019 -0400 + + fixing default value type in resource and dummy functions + +commit 3d2e9b8c48b981a70291053629d8482b93fd9950 +Author: Robert Biddle +Date: Thu Mar 21 16:14:07 2019 -0400 + + Readme fixes + +commit 491ba0b66be4241c68cd715b8039f64cefd576e3 +Author: Robert Biddle +Date: Thu Mar 21 16:04:03 2019 -0400 + + Fixing Parameter default values following type change + +commit 27c97d02250bb9e169eb1408230e2b92829d1371 +Author: Robert Biddle +Date: Thu Mar 21 15:46:24 2019 -0400 + + Readme fixes based on AppVeyor results + +commit 883ba887ab4583c0a91aad92ce63d6ad82ba2134 +Author: Robert Biddle +Date: Thu Mar 21 15:25:36 2019 -0400 + + replace accidentally removed bracket + +commit fed3a7277f73e99e9be6f4aa820fdeb51af5339f +Author: Robert Biddle +Date: Thu Mar 21 15:18:44 2019 -0400 + + Readme fixes based on AppVeyor results + +commit 8147045284617b99f18ac29219a1b5196441535a +Author: Robert Biddle +Date: Thu Mar 21 14:18:50 2019 -0400 + + removing extra comma + +commit 8364ed9138892e9dc33d318b9bed8c0e1d480849 +Author: Robert Biddle +Date: Thu Mar 21 14:14:46 2019 -0400 + + Fixing issues noted in AppVeyor tests + +commit de3fc38d77ef3b1b7bd1a86add384f9b33573e7f +Author: Robert Biddle +Date: Thu Mar 21 13:43:11 2019 -0400 + + readme update + +commit 16de1829380220fd9b6f366598569c82505eb7de +Author: Robert Biddle +Date: Thu Mar 21 12:31:19 2019 -0400 + + Adding New DSC Resource EXOSafeLinksRule. + adding additional verbosity in some other EXO functions + +commit ac739bdadb58d2e82ed292cfbd744f9e7bd1b337 +Author: Robert Biddle +Date: Thu Mar 21 11:30:10 2019 -0400 + + Adding New DSC Resource EXOSafeLinksPolicy + +commit 505eea1d4942a2e965fb285337f9ffec602182d0 +Author: Robert Biddle +Date: Thu Mar 21 10:59:50 2019 -0400 + + Removing blank line + +commit 046b2dda20ef9f2cd1d1881fc7bfb327eaccce85 +Author: Robert Biddle +Date: Thu Mar 21 01:38:01 2019 -0400 + + Adding new DSC Resource EXOSafeAttachmentRule + +commit e525d3d7cbaef5d456ab75bb049bacea61969c9b +Author: Robert Biddle +Date: Thu Mar 21 01:30:51 2019 -0400 + + Refactored Connect-ExchangeOnline and Connect-SecurityAndComplianceCenter to allow for limited cmdlet imports, and additional error handling + +commit 241878911254243b32b09eb4418fd01e9d7847d0 +Author: Robert Biddle +Date: Wed Mar 20 20:47:15 2019 -0400 + + Fixing remove scenario for SafeAttachmenttPolicy + +commit 94ed7998d4571b3a599f7d2fc5f183d726267ddd +Author: Robert Biddle +Date: Wed Mar 20 20:46:32 2019 -0400 + + spelling fix + +commit 060b5c6a1ffc44f9813d61425b209efccce0cfa9 +Author: Robert Biddle +Date: Wed Mar 20 20:46:05 2019 -0400 + + Additional Verbose output + +commit b3adf4ba3e827fe271fea99192629c4ca64de372 +Author: Robert Biddle +Date: Wed Mar 20 20:45:14 2019 -0400 + + Standardizing variable names in Test-TargetResource functions + +commit ce8cba286099ada23c566ff573fe202b48a6310f +Author: Robert Biddle +Date: Wed Mar 20 20:42:47 2019 -0400 + + Simplified return values when configuration is Absent + +commit 70817c5a6b684ec44396e9628935aa1845621a41 +Author: Robert Biddle +Date: Wed Mar 20 18:51:27 2019 -0400 + + readme fixes + +commit 4f01057fcacf692cd7843bf4b6f5f566c1b87a94 +Author: Robert Biddle +Date: Wed Mar 20 18:40:14 2019 -0400 + + Consolidating functions into a single function + +commit c51b2b00b44b2b442766db2f7fc71f8f3c5628ff +Author: Robert Biddle +Date: Wed Mar 20 17:07:56 2019 -0400 + + Adding new DSC Resource EXOSafeAttachmentPolicy + +commit 10348c006c7a3848d6fd3b8f257afec69fbb1b69 +Author: Thorsten Loeschmann +Date: Wed Mar 20 16:33:16 2019 +0100 + + Started extending SPOSite resource + +commit d855cebf259935b02d161079371f44952a8e545b +Merge: 70c194a5f bdad81887 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Mar 20 11:46:10 2019 +0100 + + Merge pull request #8 from Microsoft/Dev + + Update my fork + +commit 70c194a5f8329f55e156afbbed583e0062408e8d +Merge: bb0dc8c2e 7100c87fd +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Mar 20 11:41:41 2019 +0100 + + Merge pull request #7 from ThorstenLoeschmann/SPTenantSettings + + Sp tenant settings + +commit 0c17d249ac30d862221fefce4bc24c3b41d62e5c +Author: Robert Biddle +Date: Tue Mar 19 15:18:15 2019 -0400 + + Adding new DSC Resource EXOHostedOutboundSpamFilterPolicy + +commit 3a6814ba86f84e1cdacb04b81a4ed97658dabc4e +Author: Robert Biddle +Date: Tue Mar 19 14:14:02 2019 -0400 + + Adding new DSC Resource EXOHostedContentFilterRule + +commit 3d43b841adb9736a65fd2ea1f275923020059df8 +Author: Robert Biddle +Date: Tue Mar 19 13:32:05 2019 -0400 + + Adding new DSC Resource EXOHostedContentFilterPolicy + +commit 150666b1afea67dd956c31e656ab9894da916766 +Author: Robert Biddle +Date: Mon Mar 18 17:18:34 2019 -0400 + + Adding DSC Resource EXOHostedConnectionFilterPolicy + +commit 07a6a60bab66df4ae58ab8873da3272c3d577961 +Author: Robert Biddle +Date: Mon Mar 18 16:02:02 2019 -0400 + + Adding new DSC Resource EXODkimSigningConfig + +commit c092604c3ae047251d5934c666f5cea4eb27553a +Author: Robert Biddle +Date: Fri Mar 15 19:08:12 2019 -0400 + + Adding new DSC Resource EXOClientAccessRule + +commit ab4818d91c873ef81656590a4a0bb74598bb4610 +Author: Robert Biddle +Date: Fri Mar 15 18:33:57 2019 -0400 + + readme changes + +commit 2d570fcc0977c9ddcc0689231b8a7280bb3567c7 +Author: Derek Smay +Date: Fri Mar 15 14:45:48 2019 -0400 + + Add loop with sleep to correct timing issues + +commit 01e0de62e4a801fd4ddd85838f9b0f4cf899557e +Author: Robert Biddle +Date: Fri Mar 15 12:19:54 2019 -0400 + + Adding new DSC Resource EXOCASMailboxPlan + +commit e9b168fe4083d1b04c488346d6f3e37d2b2e067f +Author: Robert Biddle +Date: Thu Mar 14 14:43:06 2019 -0400 + + Merge conflict fix + +commit 5d0862a9e0ef18e06754ff7c5f6c81dc3e39003f +Author: Robert Biddle +Date: Thu Mar 14 13:54:40 2019 -0400 + + Adding MSFT_EXOAtpPolicyForO365 back into psd1 DscResourcesToExport following merge + +commit 6d6e246cb0d6bbfae3c8eec598a739e46b220cc0 +Merge: abd93aadc bdad81887 +Author: Robert Biddle +Date: Thu Mar 14 13:51:47 2019 -0400 + + Merge branch 'Dev' into RobBiddle_EXO_Additions_2 + + # Conflicts: + # Modules/Office365DSC/Modules/Office365DSCUtil.psm1 + # Modules/Office365DSC/Office365DSC.psd1 + +commit abd93aadc35188dfffa86e3fab0cc47bf004d6bf +Author: Robert Biddle +Date: Thu Mar 14 13:45:37 2019 -0400 + + Adding new DSC Resource EXOAtpPolicyForO365 + +commit cefa4c2903cb3ca77f2d3bf903caa89018cdcf79 +Author: Robert Biddle +Date: Thu Mar 14 13:14:22 2019 -0400 + + Removing Confirm-SecurityAndComplianceCenterCmdletIsAvailable. Replaced with combined Confirm-ImportedCmdletIsAvailable + +commit 2f2e2870fc35c9732adb2523d867176855f1191b +Author: Robert Biddle +Date: Thu Mar 14 13:03:03 2019 -0400 + + Renaming Confirm-ExchangeOnlineCmdletIsAvailable to + Confirm-ImportedCmdletIsAvailable, plus a refactor of the function. + Style Guidline fixes to other functions. + +commit bdad8188777298986e2f481b55937f5ee60eb05d +Merge: 92c552b58 7100c87fd +Author: Nik Charlebois +Date: Thu Mar 14 11:03:52 2019 -0500 + + Merge pull request #68 from ThorstenLoeschmann/SPTenantSettings + + SPOTenantSettings + +commit 7100c87fdaed48fae96442351386602d8bd1a26a +Author: Thorsten Loeschmann +Date: Thu Mar 14 15:57:05 2019 +0100 + + Cosmetic fixes + +commit 87cf0806da51e36b1725b51b9950af1606cb5e32 +Author: Thorsten Loeschmann +Date: Thu Mar 14 15:38:52 2019 +0100 + + Fixed Pester Tests + +commit 6fcf7ec715e328dd7619a5b447538ad74553c2fc +Author: Thorsten Loeschmann +Date: Thu Mar 14 15:26:31 2019 +0100 + + Added Pester Tests + +commit 2b6fc81999c45b600bca377dd738e05aae4bbf98 +Author: Thorsten Loeschmann +Date: Thu Mar 14 15:03:26 2019 +0100 + + Added empty line at the end of the schema + +commit ae17e420efaa5c55f133160dd127f070d1c7a103 +Author: Thorsten Loeschmann +Date: Thu Mar 14 14:51:01 2019 +0100 + + Added empty last line to readme.md + +commit aa0b60b4c91d2b5dce07a2cf3f94111ed1761285 +Author: Thorsten Loeschmann +Date: Thu Mar 14 14:45:43 2019 +0100 + + Implemented SPOTenantSettings + +commit 92c552b589041580955d6e5aa7a5129cbe0bf12d +Merge: a8f5ede83 d388f1bdb +Author: Nik Charlebois +Date: Wed Mar 13 10:36:34 2019 -0400 + + Merge pull request #64 from NikCharlebois/GUI + + Added Graphical User Interface for the Extraction Scenario + +commit d388f1bdb9031be08445640c4947482f329394ca +Merge: 87cd49616 a8f5ede83 +Author: Nik Charlebois +Date: Tue Mar 12 11:55:14 2019 -0400 + + Merge branch 'Dev' into GUI + +commit 87cd49616d6b49fb854ac7cd9902476dd6519a2a +Author: Nik Charlebois +Date: Tue Mar 12 11:54:04 2019 -0400 + + Rename MSFT_SPOSIteDesignRights.schema.mof to MSFT_SPOSiteDesignRights.schema.mof + +commit 2a5a3d9765a3af015404182a2d8b40ce7e627981 +Author: Nik Charlebois +Date: Tue Mar 12 11:47:21 2019 -0400 + + Minor cleanup and renaming + + Trying to get wiki generated + +commit 2d86464f1b34fc7b1d603178299b6849b551b128 +Author: Nik Charlebois +Date: Tue Mar 12 09:21:02 2019 -0400 + + Triggered ReBuild for Wiki + +commit a8f5ede8390976dcef623c426614fc4dad4602c2 +Author: Nik Charlebois +Date: Tue Mar 12 09:20:39 2019 -0400 + + Rename MSFT_SPOSIteDesignRights.schema.mof to MSFT_SPOSiteDesignRights.schema.mof + +commit 5cb7d213250dec7e8a45fb70b03907ddcd84c35a +Author: Nik Charlebois +Date: Tue Mar 12 09:07:35 2019 -0400 + + Fixes + +commit d2dd5b2b9bf1c09ecacc861098d04b2495dee5e0 +Merge: 3c8994cf8 a269969ad +Author: Nik Charlebois +Date: Tue Mar 12 09:06:55 2019 -0400 + + Merge branch 'GUI' of https://github.com/NikCharlebois/Office365DSC into GUI + +commit 3c8994cf8c38b995ea4ea29c6377294de7c099a1 +Author: Nik Charlebois +Date: Tue Mar 12 09:06:35 2019 -0400 + + Fixed Dev Merge omition + +commit a269969ad63929774481360a7543ea63f36c2208 +Merge: ee178fa0c 59b17118c +Author: Nik Charlebois +Date: Tue Mar 12 08:57:16 2019 -0400 + + Merge branch 'Dev' into GUI + +commit ee178fa0c861af3522d6b378af65faf1d4fec2d3 +Author: Nik Charlebois +Date: Tue Mar 12 08:56:04 2019 -0400 + + Force Rebuild + +commit 59b17118c8ccd38b82b1166b252ed8622e57c4ae +Author: Nik Charlebois +Date: Tue Mar 12 08:55:27 2019 -0400 + + Merge issue, need to commit to dev directly + +commit 8168640cf8e5716bae3c82e4a9d537859f55804e +Author: Nik Charlebois +Date: Tue Mar 12 08:44:41 2019 -0400 + + Updates + +commit 9ed1598484fcdc0bd2dab51bc888163c817c3cfa +Merge: 0360a319a 42fcf20e9 +Author: Nik Charlebois +Date: Tue Mar 12 08:22:37 2019 -0400 + + Merge pull request #67 from desmay/Dev + + Added new resource SiteDesignRights + +commit 42fcf20e9b1ac57feeca37af7897555843af92bb +Author: Derek Smay +Date: Tue Mar 12 08:12:51 2019 -0400 + + trigger build + +commit 83cd36c796fdbe8f2c6ab7b0d971fe0a81983312 +Author: Derek Smay +Date: Tue Mar 12 07:43:38 2019 -0400 + + Code review fixes + +commit b21f1863004638728799020066b9c994e097e0db +Author: Derek Smay +Date: Mon Mar 11 20:42:16 2019 -0400 + + Fixed some typos in mof file for SiteDesignRights + +commit 9180e80dccbe51f6e6097db44dd1f9f77d1bbb65 +Author: Derek Smay +Date: Mon Mar 11 20:38:47 2019 -0400 + + Another fix to sample file + +commit a1cd0dfab4aaedd2a8bbb61c465c95ee0c51ef48 +Author: Derek Smay +Date: Mon Mar 11 20:37:56 2019 -0400 + + Remove commas example file + +commit 91b957f4b8acfcb7e1d21d927a173902a3d2aa0a +Author: Derek Smay +Date: Mon Mar 11 20:37:19 2019 -0400 + + Fixed acct name + +commit 89985eabb9e5bcaf520ce632fd79f2b07db7a991 +Author: Derek Smay +Date: Mon Mar 11 20:33:18 2019 -0400 + + Updates for pester test and extract + +commit 379cfdf0690d7a5301fe5f3fb656088e774a9070 +Author: Robert Biddle +Date: Mon Mar 11 20:20:18 2019 -0400 + + Adding mechanism to check for available cmdlets in ExchangeOnline and SecurityAndComplianceCenter connections. Depending on available software in Tenant certain cmdlets may not be available. This will allow for better error messaging vs a standard cmdlet not found error. + +commit 8296d23eee8bec2a720c42ec4df1ee4744427164 +Merge: 645dcf588 0360a319a +Author: Derek Smay +Date: Mon Mar 11 19:06:51 2019 -0400 + + Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev + +commit 645dcf588607716d1f71b0a8b2212e6b756e627c +Author: Derek Smay +Date: Mon Mar 11 19:04:24 2019 -0400 + + Added SPOSiteDesignRights resources + +commit 0360a319a1ef2a28fdd8c44a7c0a9624c629af8b +Merge: 6e9ea4497 2d3b6d50c +Author: Nik Charlebois +Date: Mon Mar 11 16:49:54 2019 -0400 + + Merge pull request #66 from RobBiddle/RobBiddle_EXO_Additions_1 + + Rob biddle exo additions 1 + +commit 2d3b6d50c0cb5253acebcbcbc29ec7e921e0394e +Author: Robert Biddle +Date: Mon Mar 11 15:30:53 2019 -0400 + + Adding required Mock statements to account for functions which have been moved into Office365DSCUtil module. + +commit a7127239f8c1385d8fdcb6df528a95072e73c0a0 +Author: Robert Biddle +Date: Mon Mar 11 15:29:46 2019 -0400 + + Removing blank lines from pester tests in accordance with style guidelines + +commit 88d75b32d3c577eeda84488c2c0f72dd1f5611e0 +Author: Robert Biddle +Date: Mon Mar 11 15:28:12 2019 -0400 + + Removing non-Mandatory parameters from Export-TargetResource functions. + +commit bc1060814d51cc2a2b96c577562a2cbbd8bb15c9 +Author: Robert Biddle +Date: Mon Mar 11 15:07:12 2019 -0400 + + Adding / Removing blank lines in accordance with Style Guidelines + +commit 4fe43c063009fb0f636893edb18ed822d58bdef2 +Author: Robert Biddle +Date: Mon Mar 11 14:32:43 2019 -0400 + + Populating Schema Descriptions. + https://github.com/Microsoft/Office365DSC/pull/66#discussion_r264274964 + +commit 1806207a416b5ab12bd42ee3303361868ac93124 +Author: Robert Biddle +Date: Mon Mar 11 13:55:10 2019 -0400 + + Removed empty lines + +commit 3b2f039217b3c007c5e6acb40139210a82b049d4 +Author: Robert Biddle +Date: Mon Mar 11 13:52:48 2019 -0400 + + Removed empty line + +commit 5d3c7e1b0bc589a4cd472cdf641161cc836bda05 +Author: Robert Biddle +Date: Mon Mar 11 13:48:34 2019 -0400 + + Re-arranging Parameters per: https://github.com/Microsoft/Office365DSC/pull/66#discussion_r264272248 + +commit b9f194894ca80f5d2e739c4e3d642da2bad71ce0 +Author: Robert Biddle +Date: Mon Mar 11 13:34:05 2019 -0400 + + fix typo + +commit 4417635b4aff630ee6961d96e069d7d4b28bb632 +Author: Robert Biddle +Date: Mon Mar 11 13:33:17 2019 -0400 + + fix typo + +commit 2098626dd32cbc59762c594f3bda87647bae3bc8 +Author: Robert Biddle +Date: Mon Mar 11 13:09:37 2019 -0400 + + Removing explicit Global scope from Connect-ExchangeOnline and Connect-SecurityAndComplianceCenter functions. These are implicitly Global via CmdletsToExport in the root psd1 manifest + +commit 6fff04f68497d74b06aff4fc2ccea6277587d47b +Author: Robert Biddle +Date: Mon Mar 11 13:08:30 2019 -0400 + + Moving Resource functions into Office365DSCUtil.psm1 module file. + +commit 0ebf829374fc6e28cc9d7726170dd060d68b40da +Author: Robert Biddle +Date: Mon Mar 11 13:07:39 2019 -0400 + + Removing Empty Lines + +commit bcba13ade5e9250feef87ee7b1fa47df4e186ee8 +Author: Robert Biddle +Date: Mon Mar 11 12:26:36 2019 -0400 + + Removing Empty Lines + +commit 8ffaf7c49bfa9967f5e063b776b12bfd830826cf +Author: Robert Biddle +Date: Fri Mar 8 18:17:26 2019 -0500 + + Markdown fixes + +commit e51479fa19fb3c88e73a7d6a8cb7b1a7844dff2c +Author: Robert Biddle +Date: Fri Mar 8 18:08:20 2019 -0500 + + Fix Parameter Type to match Schema MOF Type + +commit a64472c9f82e83f866d952ebb291e40039deb4ce +Author: Robert Biddle +Date: Fri Mar 8 17:45:11 2019 -0500 + + EXOAntiPhishPolicy and EXOAntiPhishRule pester tests + +commit d4280e42abeb91cac219609069cd5546b28c96b2 +Author: Robert Biddle +Date: Fri Mar 8 17:02:26 2019 -0500 + + EXOAntiPhishRule more fixes to account for Get-AntiPhishRule returning 'State' instead of 'Enabled' used by New/Set + +commit 5e2e34694f5bec8ad71150fe95e7dfd64461557b +Author: Robert Biddle +Date: Fri Mar 8 16:41:52 2019 -0500 + + readme for EXOAntiPhishRule + +commit 73700c3a97c6658f2f13eac29619469dc8bfc93e +Author: Robert Biddle +Date: Fri Mar 8 16:35:40 2019 -0500 + + Added function Close-SessionsAndReturnError to reduce redundant code in catch blocks + +commit 9c0d4a0babdd4ea1c8837277c1e0a7a1e159cda8 +Author: Robert Biddle +Date: Fri Mar 8 15:32:12 2019 -0500 + + Get-AntiPhishRule returns 'State' instead of 'Enabled', fix Get-TargetResource to account for that garbage. + +commit bfb7fc03e6e4c9ae75bbbabbaee3645e4e707679 +Author: Robert Biddle +Date: Fri Mar 8 15:06:56 2019 -0500 + + Initial commit of EXOAntiPhishRule + +commit 7320897e692f0236ff12819f6ed5698018df0236 +Author: Robert Biddle +Date: Fri Mar 8 15:06:15 2019 -0500 + + formatting + +commit 783a16661b0be2bc73780cf9647d2a1cb0c0b849 +Author: Robert Biddle +Date: Fri Mar 8 15:05:44 2019 -0500 + + Fix for EXOAntiPhishPolicy Get-TargetResource + +commit 4f6f52a2005c9f2383591d46940897b1f36c1f41 +Author: Robert Biddle +Date: Fri Mar 8 12:10:56 2019 -0500 + + Initial readme for EXOAntiPhishPolicy + +commit e2062f22972df2912918de42ed7b336e1e767d7a +Author: Robert Biddle +Date: Fri Mar 8 12:03:55 2019 -0500 + + Removing Open-SecurityAndComplianceCenterConnection function. Converting calls for Open-SecurityAndComplianceCenterConnection to use Connect-ExchangeOnline or Connect-SecurityAndCompliance + +commit 539c40cf71725454705b269f2bcf1975507d98d0 +Author: Robert Biddle +Date: Fri Mar 8 11:24:08 2019 -0500 + + Fixes for Pester tests + +commit 62e520a41e3cbf1d13be6dc79fb9926fa8041eb9 +Author: Robert Biddle +Date: Thu Mar 7 20:14:22 2019 -0500 + + EXOAntiPhishPolicy Tests + +commit 5c8d5645af7a49ec935046c125390cb79032de50 +Author: Nik Charlebois +Date: Thu Mar 7 10:11:49 2019 -0500 + + Fixing Manifest + +commit d3483d70ebcc2bbb04ecd515d3e601e079e2e55a +Merge: 797756c51 6e9ea4497 +Author: Nik Charlebois +Date: Thu Mar 7 10:03:48 2019 -0500 + + Merge branch 'Dev' into GUI + +commit 797756c51ccb4aa991967782c9b71101433f8ef1 +Author: Nik Charlebois +Date: Thu Mar 7 10:01:27 2019 -0500 + + Added GUI + +commit 379d9985ad4aac6caa416aa73a9949fc33c5c4a1 +Author: Thorsten Loeschmann +Date: Thu Mar 7 07:57:16 2019 +0100 + + initialized SPOTenantSettings + +commit bb0dc8c2e8eb6d255f846bfb9f53ca457b170b77 +Merge: ed40512b5 fff97f12b +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Mar 7 06:50:30 2019 +0100 + + Merge pull request #6 from ThorstenLoeschmann/PNPAccessContrSettings + + Pnp access contr settings + +commit 8ebcd816f2c5457c718a0875d53b32260494b2f8 +Author: Robert Biddle +Date: Wed Mar 6 18:17:56 2019 -0500 + + functionalizing some code in EXOAntiPhishPolicy Set-TargetResource + +commit 894338e56cc65ec143a83bcaafd200e7d6da76ff +Author: Nik Charlebois +Date: Wed Mar 6 17:27:05 2019 -0500 + + Initial Commit + +commit 45af693f957f53f2be708982564be16f798a2547 +Author: Robert Biddle +Date: Wed Mar 6 17:22:19 2019 -0500 + + Adding Connect-ExchangeOnline and Connect-SecurityAndComplianceCenter to the CmdletsToExport. This fixed an issue where these functions would not be available on first use. + +commit a679e33be991b8cd82805afe292491cd4c4b7d1d +Merge: 44bf2b7e0 6e9ea4497 +Author: Robert Biddle +Date: Wed Mar 6 15:31:50 2019 -0500 + + Merge branch 'Dev' into RobBiddle_EXO_Additions_1 + +commit 44bf2b7e0a2931585e5a745168ecb7f7d11a35c0 +Author: Robert Biddle +Date: Wed Mar 6 15:28:50 2019 -0500 + + Fix set parameter + +commit 7f07c29290e43c89dd7a13132d3b2ea13165018c +Author: Robert Biddle +Date: Wed Mar 6 15:24:25 2019 -0500 + + Delete is not accepted by ExchangeOnline as a valid value for AuthenticationFailAction + +commit 8a1f380da07fc4b96fe8f92a9e83b46ed9d734a2 +Author: Robert Biddle +Date: Wed Mar 6 14:43:06 2019 -0500 + + After a lot of testing I've figured out how to make this work as desired. + For reusable sessions to be accessible both the Session AND the Function creating the session must be in Global scope. Also when closing connections, [void] cannot be used as it doesn't actually close the session. + I've created two new functions, one for ExchangeOnline and one for SecurityAndComplianceCenter. + +commit 05b765dd8e3b896d356d49dec593ff3c6c6e8621 +Author: Robert Biddle +Date: Wed Mar 6 11:14:18 2019 -0500 + + Adds and Removes and working now as long as I open/close Exchange sessions for each procedure. Tried using Global sessions to maintain state between Get/Set but was running into a lot of connection errors due to sessions not closing. + +commit 6e9ea449717b6f50a397bcf082a7c0bd4c5dc297 +Merge: 933449c13 c19eb9ac3 +Author: Nik Charlebois +Date: Wed Mar 6 05:47:05 2019 -0500 + + Merge pull request #61 from NikCharlebois/SPOSearchResultSource + + Spo search result source + +commit d3f81b0011b2e03ca5f39f2fcc09ddd580394b47 +Author: Robert Biddle +Date: Tue Mar 5 21:03:15 2019 -0500 + + Testing while avoiding use of Invoke-ExoCommand + +commit d9e19966623dda898bde4075dc5a3fbfe5b08b8f +Author: Robert Biddle +Date: Tue Mar 5 17:30:07 2019 -0500 + + More Get-TargetResource fixes for EXOAntiPhishPolicy + +commit 931f8f7ad4e37dee1abd3be9e4cc776b2385f4b5 +Author: Robert Biddle +Date: Tue Mar 5 16:04:47 2019 -0500 + + Fixes for Get-TargetResource in EXOAntiPhishPolicy + +commit 7093aee60030fe67500f8617773ea4d217e99c0c +Author: Robert Biddle +Date: Tue Mar 5 13:28:02 2019 -0500 + + EXOAntiPhishPolicy changes + +commit d66d7c51b155eace6f609d48cf2e0fcdc4cad8f7 +Author: Robert Biddle +Date: Tue Mar 5 13:00:39 2019 -0500 + + EXOAntiPhishPolicy changes + +commit 3ab62e0a9a48ad7bd3b7e4bc5f0918606a260526 +Merge: d7b831ef0 933449c13 +Author: Brian Lalancette +Date: Tue Mar 5 12:16:10 2019 -0500 + + Pull from upstream + +commit d7b831ef0ad465f6d95fe16827c6819b2b63211c +Author: Brian Lalancette +Date: Tue Mar 5 12:04:06 2019 -0500 + + Replaced additional instances of MSOL cmdlets + New functions Test-TeamsServiceConnection and Test-PnPOnlineConnection + +commit 933449c131792937d9e90a9d8da51f8c6d390076 +Merge: 08a9fbd58 fff97f12b +Author: Nik Charlebois +Date: Tue Mar 5 11:33:37 2019 -0500 + + Merge pull request #63 from ThorstenLoeschmann/PNPAccessContrSettings + + Pnp access contr settings + +commit fff97f12b715d078b883d93b5230e1719832b4ef +Author: Thorsten Loeschmann +Date: Tue Mar 5 17:22:37 2019 +0100 + + Adjusted ReverseDSC Tests + +commit 89d85e560d5930a629c16fe5984cbd52bc3df905 +Author: Thorsten Loeschmann +Date: Tue Mar 5 17:11:57 2019 +0100 + + fixed some formatting issues. + +commit 90538be3657dce14f87ef17488ec1e76d572ccca +Author: Robert Biddle +Date: Tue Mar 5 11:11:46 2019 -0500 + + EXOAcceptedDomain tests passing + +commit 58acebf6c63c30e100a926a18f0f38346a4df5c0 +Author: Thorsten Loeschmann +Date: Tue Mar 5 17:06:04 2019 +0100 + + returning centraladminurl and globaladminaccount + +commit c19eb9ac30c5763c4698fac920063342baa33ae1 +Author: Nik Charlebois +Date: Tue Mar 5 10:52:59 2019 -0500 + + Fix + +commit 8a2e5ee4f03466769a820fb48e1a152b6349d57a +Author: Robert Biddle +Date: Tue Mar 5 10:43:45 2019 -0500 + + missing comma + +commit 44b5aa9b35ed60803e7183855d74facb59851856 +Author: Robert Biddle +Date: Tue Mar 5 10:28:30 2019 -0500 + + Pester Test stuff + +commit 1a8e444e9045cbfbd69aea66bab3fd2ed7496f57 +Author: Thorsten Loeschmann +Date: Tue Mar 5 13:55:24 2019 +0100 + + replaced PNP references with SPO + +commit 4abd6154da301b232e180ef0747dcd533eff4309 +Author: Thorsten Loeschmann +Date: Tue Mar 5 12:01:33 2019 +0100 + + added empty lines at the end of the file + +commit a5996b2eddb8ab4b5db20ac4edf5950a29b03570 +Author: Thorsten Loeschmann +Date: Tue Mar 5 11:50:02 2019 +0100 + + changed Module version + +commit 4d9d4556cb2b43be620301662f6c14ce08cb44e4 +Author: Thorsten Loeschmann +Date: Tue Mar 5 11:37:09 2019 +0100 + + Updated readme.md + +commit 08a9fbd58dc4ffb83370b3642ea34d89e00df506 +Author: Nik Charlebois +Date: Tue Mar 5 05:35:42 2019 -0500 + + Workaround for bug introduced in the SP Online Management Shell module + +commit 77150ac91dc0376ee65a6684c6d8e04acb40f702 +Author: Thorsten Loeschmann +Date: Tue Mar 5 11:15:54 2019 +0100 + + Changed configuration name in example file + +commit 1ca7d5e615188f1bba7dfac1cf4a4b97f7cf5ff7 +Author: Thorsten Loeschmann +Date: Tue Mar 5 10:46:22 2019 +0100 + + PNPAccessControlSettings + +commit 983238370e67a74e79a33f8469bf396c091d7d37 +Author: Robert Biddle +Date: Mon Mar 4 19:38:36 2019 -0500 + + EXO_AntiPhishPolicy changes + +commit 815b699adb5fe6d0b68c057eee8a11289e18053d +Author: Robert Biddle +Date: Mon Mar 4 19:34:47 2019 -0500 + + Adding MSFT_EXOAcceptedDomain to the psd1 exported dsc resources + +commit 221a5982563feab99fdba55c5e5130f01494d3e4 +Author: Robert Biddle +Date: Mon Mar 4 19:21:12 2019 -0500 + + removing unnecessary line + +commit 49a71155336a5e814f330f54c93d671b2449a6ba +Author: Robert Biddle +Date: Mon Mar 4 18:40:42 2019 -0500 + + EXOAcceptedDomain completed + +commit 7d52a4f9a3582c3912a42dac61c1427c6c2a3c06 +Merge: 2ffdf1c0b a3aefe5df +Author: Robert Biddle +Date: Mon Mar 4 12:08:58 2019 -0500 + + Merge branch 'Dev' into RobBiddle_EXO_Additions_1 + +commit 4bc62b05a08c2ef05c49304e7fb4d686f03da5d7 +Author: Thorsten Loeschmann +Date: Mon Mar 4 10:32:29 2019 +0100 + + Added content to schema.mof and readme.md + +commit ed40512b53cd195a1148d90569cd607998defd9a +Merge: cc446e936 a3aefe5df +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Mon Mar 4 10:27:06 2019 +0100 + + Merge pull request #5 from Microsoft/Dev + + Updating my fork + +commit e5761549a5074066c98000813acfd64803c6367a +Author: Nik Charlebois +Date: Fri Mar 1 10:17:12 2019 -0500 + + Fix ValidateSet Discrepency + +commit 6ec1d7caabaa5c86c568f8b93a1d777084351071 +Merge: 08a8f6b6b b1dc6e722 +Author: Nik Charlebois +Date: Fri Mar 1 10:08:06 2019 -0500 + + Merge branch 'SPOSearchResultSource' of https://github.com/NikCharlebois/Office365DSC into SPOSearchResultSource + +commit 08a8f6b6b6ca59650d8bd9a6a59fd5a91dd1a128 +Author: Nik Charlebois +Date: Fri Mar 1 10:07:09 2019 -0500 + + Undid changes to O365User and O365Group + +commit b1dc6e7225805275435acd9f07edb1f099f25a54 +Merge: b315b2935 a3aefe5df +Author: Nik Charlebois +Date: Fri Mar 1 09:55:20 2019 -0500 + + Merge branch 'Dev' into SPOSearchResultSource + +commit b315b2935608836b78f11cbe4bf539955bb44a56 +Author: Nik Charlebois +Date: Fri Mar 1 09:54:17 2019 -0500 + + Initial + +commit a3aefe5dfd6b2486aebcf8259cd7fc0c1ef97caf +Merge: 982a2c2a1 9112d323f +Author: Nik Charlebois +Date: Thu Feb 28 13:03:07 2019 -0500 + + Merge pull request #60 from RobBiddle/O365AdminAuditLogConfig_Fixes + + O365AdminAuditLogConfig fixes + +commit 2ffdf1c0b1e5bff85320773fd7366f09f1a0e1a9 +Merge: c5f8efe17 9112d323f +Author: Robert Biddle +Date: Wed Feb 27 21:01:54 2019 -0500 + + Merge branch 'O365AdminAuditLogConfig_Fixes' of https://github.com/RobBiddle/Office365DSC into RobBiddle_EXO_Additions_1 + + # Conflicts: + # Modules/Office365DSC/Office365DSC.psd1 + +commit 9112d323f63dad2c7aa7bafd5b0c6c5b47a1f591 +Author: Robert Biddle +Date: Wed Feb 27 20:49:27 2019 -0500 + + Fixing error messages when Ensure = 'Absent' is specified + +commit 77c46828bd9148dbe1f06d4561a87cf2bb6bee06 +Author: Robert Biddle +Date: Wed Feb 27 20:47:13 2019 -0500 + + Assigning Remove-PSSession output to a variable. Fix for PSScriptAnalyzer test PSDSCReturnCorrectTypesForDSCFunctions + +commit c58a5d78557125d5d6750a75f35412d08fc6a33c +Author: Robert Biddle +Date: Wed Feb 27 20:37:20 2019 -0500 + + Reduced the number of Remote PowerShell Sessions created/imported. Reduced resource run time by over 50% + +commit 74835602e237099de86117dcd2405b6012e8ddbc +Author: Robert Biddle +Date: Wed Feb 27 16:42:40 2019 -0500 + + Throwing on Error per: https://github.com/Microsoft/Office365DSC/pull/60#discussion_r260932685 + Rearranged conditional so that nullReturn is still there for ReverseDSC + +commit 15f2ca26e53ea6354ce10cb5c2d8104a97450a58 +Author: Robert Biddle +Date: Wed Feb 27 16:41:42 2019 -0500 + + Error message updated per https://github.com/Microsoft/Office365DSC/pull/60#discussion_r260932685 + +commit 9e1a1fa0d201f7914802df43d8ee88aa540572de +Author: Robert Biddle +Date: Wed Feb 27 16:38:58 2019 -0500 + + Cleaned up Open-SecurityAndComplianceCenterConnection function + +commit c857fd6a69ae88fcb8ed58045fdaf5ac322e1648 +Author: Robert Biddle +Date: Wed Feb 27 15:51:21 2019 -0500 + + Missing Parenthesis in void statement + +commit 1073233044d5202a4da8580f66ec9645ebd9c513 +Author: Robert Biddle +Date: Wed Feb 27 15:48:17 2019 -0500 + + Adding back lost changes from merge. Imported Modules need to be imported using 'Import-Module -Global' in order for DSC LCM to access cmdlets + +commit bee1ca862e8a9701e4224b369cee87b6264c08b6 +Author: Robert Biddle +Date: Wed Feb 27 15:22:48 2019 -0500 + + Removed unneeded -Force parameter. Was in use for testing. + +commit 91b01096be50d9ce51cd08e366475e23542a9793 +Author: Robert Biddle +Date: Wed Feb 27 15:17:23 2019 -0500 + + Removed Confirm parameter on Set-AdminAuditLogConfig + +commit 591d2f3bf0dda25f94358f1fd9f54545d9d118b8 +Author: Robert Biddle +Date: Wed Feb 27 15:11:51 2019 -0500 + + merge fix + +commit fa21f999c480b4dc9074849ba785a62b21183381 +Merge: 738c0562f 982a2c2a1 +Author: Robert Biddle +Date: Wed Feb 27 15:00:51 2019 -0500 + + Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into O365AdminAuditLogConfig_Fixes + + # Conflicts: + # Modules/Office365DSC/Modules/Office365DSCUtil.psm1 + # Modules/Office365DSC/Office365DSC.psd1 + +commit 738c0562fc31dce01e5ab5854b8470f8f8d4557d +Author: Robert Biddle +Date: Wed Feb 27 14:35:26 2019 -0500 + + Explicitly removing open PSSessions to avoid O365 Runspace limitations. Adding some additional Verbose messages. + +commit d5c9266f394aa5dc9419cce36a49191a4ee2091b +Author: Robert Biddle +Date: Wed Feb 27 14:33:32 2019 -0500 + + In case of a failure to get results, nullReturn should return the original Parameter value specified by the user's configuration + +commit 0512570022a1e67ad27c357223c4c5a3bd9bc0d1 +Author: Robert Biddle +Date: Wed Feb 27 14:31:57 2019 -0500 + + Renaming function Test-SecurityAndComplianceCenterConnection to Open-SecurityAndComplianceCenterConnection to better reflect its purpose + +commit ddbf948b4da4231e9ff49cbdae5e628d30f63771 +Author: Robert Biddle +Date: Wed Feb 27 14:29:44 2019 -0500 + + "Import-Module -Global" must be used so that the cmdlets from the imported sessions are available to the DSC LCM + +commit c5f8efe17a2fe4eeb135f7c624ead6964236ccd0 +Author: Robert Biddle +Date: Wed Feb 27 14:01:43 2019 -0500 + + Initial commit of EXOAntiPhishPolicy + +commit c62c58ff6ec289dc3b3af8db8d995092fc7e762c +Merge: 5540c2a2a 982a2c2a1 +Author: Brian Lalancette +Date: Wed Feb 27 08:07:40 2019 -0500 + + Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev + +commit 5540c2a2adae4dd27f20960a22e59a972e88db63 +Merge: 91f56e6b3 e5ec8ee5a +Author: Brian Lalancette +Date: Wed Feb 27 08:05:35 2019 -0500 + + Pulled from upstream and merged current changes. + +commit 982a2c2a1ef4f9c8da43ce6e2bda5466b02d0d4f +Merge: d8bb7416d 99d7dc5e7 +Author: Nik Charlebois +Date: Tue Feb 26 21:33:57 2019 -0500 + + Merge pull request #59 from desmay/Dev + + Added TeamMessageSettings resource + +commit 99d7dc5e7fc5e5a2b4fe73496ff016a5de9aebd8 +Author: Derek Smay +Date: Tue Feb 26 21:07:00 2019 -0500 + + Fixed TeamsMessagingSetting test + +commit 97e09a343778eb782dfe60e892c9c5d2888addb9 +Author: Derek Smay +Date: Tue Feb 26 20:59:33 2019 -0500 + + fixed accidental update to resource + +commit 219ef370f8eb5cbd214e2b072d12485d9a0d58fa +Author: Derek Smay +Date: Tue Feb 26 20:56:18 2019 -0500 + + Added TeamMessageResource + +commit d8bb7416d75ebea5784b7a4850e36b2d2b89f03a +Merge: e5ec8ee5a 8ef988b0d +Author: Nik Charlebois +Date: Tue Feb 26 19:39:36 2019 -0500 + + Merge pull request #58 from desmay/Dev + + Added TeamMemberSettings and TeamGuestSettings + +commit 8ef988b0dbffafb975b11f9c889077e9c9e539ff +Author: Derek Smay +Date: Tue Feb 26 19:09:27 2019 -0500 + + Added verbose message on set-target to fix warning + +commit 9cc871ddfa4ac5a23483cfa07025a651727e44a6 +Author: Derek Smay +Date: Tue Feb 26 19:00:45 2019 -0500 + + one more grammer fix + +commit dc1620c407984353e8e9a1a9814d9d2391e2f444 +Author: Derek Smay +Date: Tue Feb 26 18:54:43 2019 -0500 + + Code review changes + +commit 83dc52a01c4b630a66f9af2d2261dd7a62c94cc0 +Author: Derek Smay +Date: Tue Feb 26 15:49:47 2019 -0500 + + markdown errors + +commit 88ea1d6a9d7ffa1284bbf3059c1d3aed4bb23686 +Author: Derek Smay +Date: Tue Feb 26 15:36:13 2019 -0500 + + trigger build + +commit 13f5cd5182683c3d1af9e6a9588cf71407e5af07 +Author: Derek Smay +Date: Tue Feb 26 15:18:18 2019 -0500 + + Added new resources + +commit cd7588562f822c9ede2aa892ab4a1ba0f6348578 +Author: Derek Smay +Date: Tue Feb 26 15:16:01 2019 -0500 + + updated verbose message + +commit 4081655f9f04df37a32fbc2e48bdd4bae3f2e20a +Author: Derek Smay +Date: Tue Feb 26 15:08:43 2019 -0500 + + Added test for Teams Guest Settings and changed accts in examples + +commit eb7b846dab4048a692ec316166234e1e6f6a3f2b +Author: Derek Smay +Date: Tue Feb 26 15:01:16 2019 -0500 + + Changed string to bool on params + +commit d2e213604e545c1e3e13c759457ebedcdd860e31 +Author: Derek Smay +Date: Tue Feb 26 14:20:09 2019 -0500 + + Added TeamsGuestSettings + +commit e1d89aa057839a9f1433191cdd9470ef31297b39 +Author: Nik Charlebois +Date: Mon Feb 25 20:24:03 2019 -0500 + + Initial commit + +commit 914e34cb687bef4f7e26aa89407119f85fe87c1d +Author: Derek Smay +Date: Mon Feb 25 17:34:20 2019 -0500 + + Created tests Team Member settings + +commit 4d6bfd9c703d32d9baa60474c490847059c10938 +Author: Robert Biddle +Date: Mon Feb 25 13:56:49 2019 -0500 + + Initial commit of EXOAcceptedDomain + +commit 21810409d33ff58ae984a3db931ead0ddad9488c +Author: Derek Smay +Date: Sun Feb 24 21:47:57 2019 -0500 + + Initial add TeamMemberSetting resource + +commit e5ec8ee5a4100e878c7f2f3c9ce158f1dd99776c +Merge: 52a7365b4 bdf6b2e79 +Author: Nik Charlebois +Date: Fri Feb 22 15:12:58 2019 -0500 + + Merge pull request #57 from NikCharlebois/Dev + + Fixes and Improvements for ReverseDSC Export-O365Configuration + +commit bdf6b2e7937aa28881a86f40380b88e4c9d141d6 +Author: Nik Charlebois +Date: Fri Feb 22 15:09:02 2019 -0500 + + Major fixes for Teams + +commit e81e9fe77cf454b70c3e63741fdfe69c15d2ab93 +Author: Nik Charlebois +Date: Fri Feb 22 10:30:34 2019 -0500 + + Added all missing examples + +commit 810a6ae3c9b16b3b243e62718c8cd0eca7aebd88 +Author: Nik Charlebois +Date: Fri Feb 22 09:38:21 2019 -0500 + + Triggered AppVeyor again + +commit 52a7365b4c8ecd7a29742b786f6762f9b9ce8f42 +Author: Nik Charlebois +Date: Fri Feb 22 09:37:09 2019 -0500 + + Added MicrosoftTeams Module to AppVeyor YAML Build + +commit 3ea5f58590f0ce089f02a1a1cfe9ca5eb643050d +Author: Nik Charlebois +Date: Fri Feb 22 09:33:49 2019 -0500 + + Fixes For Teams ReverseDSC + +commit e743015155a49ecda6b8a12ef446a330b0a0bf5e +Author: Nik Charlebois +Date: Thu Feb 21 13:13:00 2019 -0500 + + Add files via upload + +commit 1a17c569e3d76db164d1ffcbbdc66bc87a70d7b0 +Author: Nik Charlebois +Date: Thu Feb 21 13:00:01 2019 -0500 + + Added New Logos + +commit 1709a570205d9bd0b01b2da03e8a96c501f19101 +Author: Nik Charlebois +Date: Thu Feb 21 12:58:40 2019 -0500 + + Fix for test + +commit cfe609611a6b3b64e5a19178030e5413a84a9a3c +Author: Nik Charlebois +Date: Thu Feb 21 12:45:57 2019 -0500 + + Fixes + +commit 0c887524d1a77f2c7a30ea68d9e3c5c3f96c73df +Author: Nik Charlebois +Date: Thu Feb 21 11:04:32 2019 -0500 + + Verbose cleanup + +commit 4fbb89b1b52de968c45c13a2b96390429a7c72a5 +Author: Nik Charlebois +Date: Thu Feb 21 11:03:14 2019 -0500 + + Fixes and Improvements for ReverseDSC Export-O365Configuration + +commit b5d3c8a630ef014d2ac1f737e70496cb45533ea0 +Merge: 98a4978a8 2611e7555 +Author: Nik Charlebois +Date: Sat Feb 16 16:02:53 2019 +0000 + + Merge pull request #52 from desmay/Dev + + New Teams resources + +commit 2611e7555423ebf788110bdbad0a5ea0ba67d04e +Author: Derek Smay +Date: Sat Feb 16 10:46:45 2019 -0500 + + Checked ensure and fixed another typo + +commit b1d7691edea86f663e197df3c57e10aa631fcb10 +Author: Derek Smay +Date: Fri Feb 15 15:10:12 2019 -0500 + + trigger build again + +commit 3ec3df0f85c53b3ddaf8aafa046c2eafff522795 +Author: Derek Smay +Date: Fri Feb 15 15:05:26 2019 -0500 + + Changed logic from AccessType vs Visibility on Set-Team vs New-Team + +commit 78ff43a36985bfa23a6c3c9c281ab8d1d958998b +Author: Derek Smay +Date: Fri Feb 15 14:45:27 2019 -0500 + + removed wrong account again.. + +commit 84d2ae40529a0d82267fb3c33dfb71ed2af4dc63 +Merge: 35f1fd383 3bed54dd5 +Author: Derek Smay +Date: Fri Feb 15 14:43:39 2019 -0500 + + Merge branch 'Dev' of https://github.com/desmay/Office365DSC into Dev + +commit 35f1fd383c37ba0be05b74b607e446f30de142a0 +Author: Derek Smay +Date: Fri Feb 15 14:43:29 2019 -0500 + + Fixed GroupID capitalization and whitespace + +commit 65bf8c0826e47a0597827ded8bebe76c5230a8ab +Author: Derek Smay +Date: Fri Feb 15 14:42:40 2019 -0500 + + Ensure fix.. + +commit a0e0ba129aad629570eb4e0dd5df69ce926c7790 +Author: Derek Smay +Date: Fri Feb 15 14:42:20 2019 -0500 + + Reworked rename channel logic + +commit 9ae6dc2d4591232c3d2068bacae0365f30f663d7 +Author: Derek Smay +Date: Fri Feb 15 14:22:17 2019 -0500 + + Added ensure logic + +commit b56b017f771799f682b7946eccf94a8ce6882dff +Author: Derek Smay +Date: Fri Feb 15 14:20:51 2019 -0500 + + cleaned up whitespace + +commit db7ce6c52bd519cd138c3067ea1f8d6f1f0703c6 +Author: Derek Smay +Date: Fri Feb 15 14:20:16 2019 -0500 + + fixed ID capitalization + +commit 4a6665fca5e18ee82a926456d6f7bccfecf6f7ce +Author: Derek Smay +Date: Fri Feb 15 14:19:47 2019 -0500 + + Added ensure back to parameter + +commit d0040246ed5e28fc27552ddc1343e5c0cf0049c6 +Author: Derek Smay +Date: Fri Feb 15 14:19:22 2019 -0500 + + Updated readmes + +commit 3bed54dd5533a11694b1d9aa82179f0bcd6c7aff +Merge: 735446310 98a4978a8 +Author: Nik Charlebois +Date: Fri Feb 15 06:11:51 2019 +0000 + + Merge branch 'Dev' into Dev + +commit 98a4978a8e8f04a4c808764a379e9eaefb80a528 +Merge: 6dd40dc54 92604a918 +Author: Nik Charlebois +Date: Fri Feb 15 01:54:25 2019 +0000 + + Merge pull request #56 from RobBiddle/AdminAuditLogConfig + + AdminAuditLogConfig: Adding a new DSC Resource named AdminAuditLogConfig + +commit 92604a9187693f5f83285dd7a230fd503c459cfe +Author: Robert Biddle +Date: Thu Feb 14 20:34:25 2019 -0500 + + more test troubleshooting + +commit 064fafdfff42c4dc4f586b029b3f4849d1467607 +Author: Robert Biddle +Date: Thu Feb 14 20:29:07 2019 -0500 + + Troubleshooting Test Case. Attempting 'Throw' instead of '-Throw' ??? + +commit 6dd40dc548a23ac6443c58213647e9d792abea5f +Author: Nik Charlebois +Date: Thu Feb 14 17:28:11 2019 -0800 + + Delete gulpfile.js + +commit cc9ba6221d6ce802691ae58473de902edc069e99 +Author: Robert Biddle +Date: Thu Feb 14 20:09:34 2019 -0500 + + Adding 'Absent' back into ValidateSet for Ensure Parameter. Enabling Test Case for Error thrown on value of 'Absent' + +commit d7b73b2c0504ac23d870c3ce92942a12b5f4a766 +Author: Robert Biddle +Date: Thu Feb 14 17:29:23 2019 -0500 + + Readme fixes for MD013/line-length + +commit aa318569131a509e85b22d0134374c7fe3f4c752 +Author: Robert Biddle +Date: Thu Feb 14 17:14:04 2019 -0500 + + Commenting out failing Test Case + +commit b25f220e966291ea8cc0b652ff5c94d82c145cbc +Author: Robert Biddle +Date: Thu Feb 14 17:12:30 2019 -0500 + + Replacing Double quotes with Single Quotes where possible to meet PS DSC Style Guidelines + +commit e2552248291d295281da29289328b246fe7405f2 +Author: Robert Biddle +Date: Thu Feb 14 16:33:25 2019 -0500 + + Fixing Pester syntax. Changing 'Should Throw' to 'Should -Throw' + +commit 6e3f11e64c45c9e61a8586ed089af8b226eb5a69 +Author: Robert Biddle +Date: Thu Feb 14 16:22:34 2019 -0500 + + Test Case Fixes + +commit a5b70c963c73a66f019b1ea069acdec491b10af8 +Author: Robert Biddle +Date: Thu Feb 14 16:18:18 2019 -0500 + + O365AdminAuditLogConfig Readme updates + +commit 07c184987d575b89efca2a2459edef771c74089b +Author: Robert Biddle +Date: Thu Feb 14 16:17:55 2019 -0500 + + Test Cases for Ensure Parameter. Cleaned up formatting. + +commit 06fae27324e9b0683f44ff533fc72dcaad9d6d4a +Author: Robert Biddle +Date: Thu Feb 14 16:17:01 2019 -0500 + + Added Ensure Parameter, 'Present' is the only value accepted, configurations using ' Ensure = 'Absent' ' will throw an Error + Changed UnifiedAuditLogIngestionEnabled to a Mandatory Parameter + +commit da5c41ab909d72dfdd307841c08fe705cfd0729c +Author: Robert Biddle +Date: Thu Feb 14 14:41:44 2019 -0500 + + Renaming DSC Resource AdminAuditLogConfig to O365AdminAuditLogConfig - psd1 file update + +commit 7507056fcb6ca5a4dd512cc7bc4b293243d57660 +Author: Robert Biddle +Date: Thu Feb 14 14:39:10 2019 -0500 + + Renaming DSC Resource AdminAuditLogConfig to O365AdminAuditLogConfig + +commit e75205709f52aeed9bc0729294347b29de52968b +Author: Robert Biddle +Date: Wed Feb 13 21:19:54 2019 -0500 + + AdminAuditLogConfig: PS DSC Style Guideline fixes + +commit 143440ed49e8e2f27c4cb5ca387bd242e6b3ab67 +Author: Robert Biddle +Date: Wed Feb 13 21:02:29 2019 -0500 + + AdminAuditLogConfig: More Testing of Tests + +commit 2f1a8344bf8e9d3472550134f6e794ffba25dbe5 +Author: Robert Biddle +Date: Wed Feb 13 20:30:35 2019 -0500 + + AdminAuditLogConfig: Testing Tests + +commit 799c5bd806874be885790b001932cfc34ddaaa3a +Author: Robert Biddle +Date: Wed Feb 13 20:18:42 2019 -0500 + + AdminAuditLogConfig: Fixing test case dummy parameters + +commit e624b9c072b948a056324fda38a102413414c787 +Author: Robert Biddle +Date: Wed Feb 13 20:12:00 2019 -0500 + + AdminAuditLogConfig: Adding Parameters to dummy cmdlets for tests + +commit 528ec4234985030324bb2532a4e9a92b5ff411c2 +Author: Robert Biddle +Date: Wed Feb 13 20:01:59 2019 -0500 + + AdminAuditLogConfig: Adding dummy test cmdlet for Set-AdminAuditLogConfig + +commit 7fcc24d4dcd75a707cd52fbd1a9fa697552d0e64 +Author: Robert Biddle +Date: Wed Feb 13 19:58:09 2019 -0500 + + AdminAuditLogConfig: Test fix + +commit 120d3e337b127e98c89787877aa166dee917d9d9 +Author: Robert Biddle +Date: Wed Feb 13 19:44:14 2019 -0500 + + AdminAuditLogConfig: Test case fixes + +commit 0a3dbd3ebef81c01c70dcd8f0e45056ab625b348 +Author: Robert Biddle +Date: Wed Feb 13 19:36:21 2019 -0500 + + Adding dummy Test cmdlets for AdminAuditLogConfig + +commit 04d2515c491435493d19bd83703f53314ae2444a +Author: Robert Biddle +Date: Wed Feb 13 19:35:37 2019 -0500 + + Change the path to CmdletModule. NOTE: I copied this from other tests, looks like all of the others are pointing to a file that doesn't exist. + +commit 4a463c533ece70629d845d2dd7fa6b5d9a70599f +Author: Robert Biddle +Date: Wed Feb 13 19:13:21 2019 -0500 + + AdminAuditLogConfig Fix for: MD025 - Multiple top level headers in the same document + +commit 594295b689debd94a0f8850bead26ee25d5db548 +Author: Robert Biddle +Date: Wed Feb 13 19:03:10 2019 -0500 + + Adding blank line before code block in markdown + +commit 58000b752d6a75223c81c9334a06d72454bcccbf +Author: Robert Biddle +Date: Wed Feb 13 18:38:20 2019 -0500 + + Fixing schema and Test-TargetResource return values for AdminAuditLogConfig + +commit b6a53252dd7ddd6a2bf5b52bf4b6bf2936245acc +Author: Robert Biddle +Date: Wed Feb 13 18:37:28 2019 -0500 + + Adding IsSingleInstance into test params for AdminAuditLogConfig + +commit 64f2179b9ba5ebe4cff2fe4196086bf0901dec33 +Author: Robert Biddle +Date: Wed Feb 13 18:17:06 2019 -0500 + + Adding a new DSC Resource named **AdminAuditLogConfig** to allow for management of the Unified Audit Log Ingestion + +commit 735446310fdcf79cae54b64b2b6838f5864188e8 +Author: Derek Smay +Date: Tue Feb 12 18:47:25 2019 -0500 + + fixed bug + +commit b4374100d7eed82618143e93be4491e70083d153 +Author: Derek Smay +Date: Mon Feb 11 20:24:10 2019 -0500 + + removed gcc tenant info + +commit 2095cb79bd515692fa81fb7fb058b4fbf9bad475 +Author: Derek Smay +Date: Mon Feb 11 17:45:50 2019 -0500 + + Code review suggestions, format issues + +commit 0a40bce364f29ba1123e6e8f01d5456c7273c72a +Author: Derek Smay +Date: Mon Feb 11 17:45:22 2019 -0500 + + Added check for Team By Group Id + +commit b31ea6b2e9dd4f6661a5490c4d9b89094a094887 +Author: Derek Smay +Date: Mon Feb 11 17:44:51 2019 -0500 + + Added new example files + +commit bd356a5b4778cc1d8440f73573152ca4ae68f55c +Author: Derek Smay +Date: Fri Feb 8 09:45:37 2019 -0500 + + Update change log with team resource + +commit cc446e93680430108b636937536e4063e87f9e38 +Author: Thorsten Loeschmann +Date: Fri Feb 8 15:03:24 2019 +0100 + + Created PNPAccessControlSettings folder structure + +commit a40191468d1f2a99e7615945d14599f760e03a85 +Merge: a8d74db28 6a742cc56 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Fri Feb 8 14:58:08 2019 +0100 + + Merge pull request #4 from Microsoft/Dev + + Updating my fork + +commit 6f35587fcbed4a530524880282f0d9e861e9e570 +Merge: 5f3ed845d 6a742cc56 +Author: Derek Smay +Date: Thu Feb 7 20:24:56 2019 -0500 + + Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev + +commit 6a742cc56ad4771ad2e11704a540c2476815ea8e +Merge: ac399b900 2f4f225c9 +Author: Nik Charlebois +Date: Thu Feb 7 15:33:40 2019 -0500 + + Merge pull request #54 from NikCharlebois/Dev + + VSCode settings + +commit 2f4f225c97b83b32d9489f08a81e9bf58ca599ad +Author: Nik Charlebois +Date: Thu Feb 7 15:32:37 2019 -0500 + + VSCode settings + +commit 5f3ed845d878f61d9d725b1d426099f3202d30c5 +Author: Derek Smay +Date: Thu Feb 7 10:06:36 2019 -0500 + + Added more tests and fixed a few stubs + +commit 26958f2a1ae18aaecc341f1d6d687ab5667ab691 +Author: Derek Smay +Date: Thu Feb 7 08:21:27 2019 -0500 + + fixed Teams test + +commit a8d74db28e159c6a4e789ccb97e5585fe6899539 +Merge: 10aebe85c c3e7ea938 +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Thu Feb 7 10:45:22 2019 +0100 + + Merge pull request #3 from ThorstenLoeschmann/SPOSharingSettings + + Spo sharing settings + +commit 93e3b65f792ef72f19b1f8b36cb64b48c935e592 +Author: Derek Smay +Date: Wed Feb 6 22:41:18 2019 -0500 + + fixes + +commit 9abd20b095f2becd9a424c7ed0e8302340f076f6 +Author: Derek Smay +Date: Wed Feb 6 22:22:51 2019 -0500 + + Team stubs + +commit 3b5b18f46ca7eb2603b1c7bffa183a6930ffd674 +Merge: b73dfb2fe ac399b900 +Author: Derek Smay +Date: Wed Feb 6 22:11:43 2019 -0500 + + latest changes + +commit b73dfb2fe60d9519459bfdeb513bb4ee5f5b16b9 +Author: Derek Smay +Date: Wed Feb 6 22:06:25 2019 -0500 + + More fixes + +commit ac399b90036444845545d9c0a04c469dcd31b2dc +Author: Nik Charlebois +Date: Wed Feb 6 14:47:36 2019 -0500 + + Update PULL_REQUEST_TEMPLATE.md + +commit 2f5757a3d7dd0680d1f4252fb84312c8cf23bc16 +Merge: ce0aa4f2b c3e7ea938 +Author: Nik Charlebois +Date: Wed Feb 6 14:46:24 2019 -0500 + + Merge pull request #47 from ThorstenLoeschmann/SPOSharingSettings + + Spo sharing settings + +commit ce0aa4f2b375b9c15c4ef7f8a2f2635dc7180ef5 +Merge: 6ca97ded9 3321d93f1 +Author: Nik Charlebois +Date: Wed Feb 6 14:36:41 2019 -0500 + + Merge pull request #51 from NikCharlebois/SPOSearchManagedProperty + + Spo search managed property + +commit 6ca97ded9e46873245710026f8ca030c944df9cf +Author: Nik Charlebois +Date: Wed Feb 6 14:36:16 2019 -0500 + + Update README.md + +commit 3321d93f1f307675861553df25b063dedb554647 +Author: Nik Charlebois +Date: Wed Feb 6 14:07:23 2019 -0500 + + AppVeyor Kickstart + +commit e84fea494559b5d9321d37c7cbd91f5cf2fbdbe9 +Author: Nik Charlebois +Date: Wed Feb 6 14:06:43 2019 -0500 + + Update appveyor.yml + +commit 3240789f85d29f2d05230076788a95b597fb4da7 +Merge: 4038b11ee f9ba1dfaf +Author: Nik Charlebois +Date: Wed Feb 6 11:53:08 2019 -0500 + + Merge branch 'SPOSearchManagedProperty' of https://github.com/NikCharlebois/Office365DSC into SPOSearchManagedProperty + +commit 4038b11ee951755e748731955c248566f1591aaf +Author: Nik Charlebois +Date: Wed Feb 6 11:53:04 2019 -0500 + + Trigger AppVeyor + +commit 91f56e6b3d0d5c50a4f693b4c55a8d1c90baef4a +Merge: 50b1f506b dd135ef8f +Author: Brian Lalancette +Date: Wed Feb 6 11:49:14 2019 -0500 + + Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev + +commit 50b1f506bd3f18efa4e7db7c057f8290f8833041 +Author: Brian Lalancette +Date: Wed Feb 6 11:27:04 2019 -0500 + + Now leverages MSCloudLoginAssistant external module. + Added additional RequiredModules to the manifest. + +commit 44a5033bda87e2b84781ca5c926e426a62694a20 +Author: Derek Smay +Date: Wed Feb 6 10:45:29 2019 -0500 + + fixed more test + +commit f0d85450c7e4145da0b55380c28da2a93d7018cf +Author: Derek Smay +Date: Wed Feb 6 09:58:14 2019 -0500 + + updated test + +commit dd66ddc2baddb22e1f93e8677816febbd4a5b329 +Author: Derek Smay +Date: Wed Feb 6 09:26:02 2019 -0500 + + remove if present block in Get-Resources + +commit bbfeeffb675a543cf172df47ab5090e1ab52c270 +Author: Derek Smay +Date: Wed Feb 6 08:28:33 2019 -0500 + + test fixes + +commit 315ed7ac24606f441d5a0c46cee1a1ae13330576 +Author: Derek Smay +Date: Wed Feb 6 08:13:29 2019 -0500 + + readme fixes + +commit 6e4f29976a2c20e35d944dc2e96c246311726e53 +Author: Derek Smay +Date: Wed Feb 6 08:03:49 2019 -0500 + + removed trailing space + +commit 19214431746fe68fdfa2acc8751717f57791c605 +Author: Derek Smay +Date: Wed Feb 6 07:58:13 2019 -0500 + + removed space + +commit 94850819699d18a9d0f4469138acf7da6027a851 +Author: Derek Smay +Date: Wed Feb 6 07:50:54 2019 -0500 + + removed slash in markdown + +commit a754e5e6e945fef3fda8f32423000a17af4a234c +Merge: e7c8fd9af 7f69411a3 +Author: Derek Smay +Date: Wed Feb 6 07:44:19 2019 -0500 + + Merge branch 'Dev' of https://github.com/desmay/Office365DSC into Dev + +commit e7c8fd9afeed80e7f835385d1e234073b0114946 +Author: Derek Smay +Date: Wed Feb 6 07:44:15 2019 -0500 + + fixed readme and missing set-team in mock + +commit ff03e46aa1e88ca219c928a03e67c21def5e926e +Merge: 146cbdc69 dd135ef8f +Author: Derek Smay +Date: Wed Feb 6 07:42:59 2019 -0500 + + Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev + +commit f9ba1dfafb51d8f269a33a6f8dbd2fd8af69aac2 +Author: Nik Charlebois +Date: Wed Feb 6 00:10:09 2019 -0500 + + Update appveyor.yml + +commit b30e0feb37e33b8f36a69c113b0102408043a192 +Merge: 5dc6f24b9 44992c3f8 +Author: Nik Charlebois +Date: Wed Feb 6 00:03:21 2019 -0500 + + Merge branch 'Dev' into SPOSearchManagedProperty + +commit 7f69411a3e96b5825f24baca2fee1fcbe24b85ae +Author: Nik Charlebois +Date: Wed Feb 6 00:02:21 2019 -0500 + + Forcing AppVeyor + +commit dd135ef8f7c446cc5fadf3369bcbc2f4963a6556 +Author: Nik Charlebois +Date: Tue Feb 5 23:59:56 2019 -0500 + + Update appveyor.yml + +commit d27e6acc05372ab8d9f3996585a3007f431199bc +Author: Nik Charlebois +Date: Tue Feb 5 23:59:24 2019 -0500 + + Updated SPO Management Shell url + +commit c396690c75b9318ffadd2539812c5bd100ee16e6 +Author: Nik Charlebois +Date: Tue Feb 5 23:56:14 2019 -0500 + + Added local copy of SPO Management Shell + +commit 5dc6f24b9b6e7fde7c2d2fec7a9fa446bcb3ab9b +Author: Nik Charlebois +Date: Tue Feb 5 23:54:55 2019 -0500 + + Changes + +commit 146cbdc6904be911b491b083435c824bc8f52b39 +Author: Derek Smay +Date: Tue Feb 5 21:59:56 2019 -0500 + + remove test file + +commit 4a897a29c85b2209223f6215cda13c12a33d7e4e +Author: Derek Smay +Date: Mon Feb 4 17:10:12 2019 -0500 + + More fixes + +commit 0474685a08fd6f6220f33cec99f2114927444f90 +Author: Derek Smay +Date: Sat Jan 26 15:21:38 2019 -0500 + + squashing bugs + +commit 86ec4b7a2e8817f97b9b520175b5bd32a1399e43 +Author: Derek Smay +Date: Fri Jan 25 19:43:33 2019 -0500 + + Added more stub methods + +commit 522192e95f3cf014ae2c639b22845467aa865c11 +Author: Derek Smay +Date: Fri Jan 25 18:51:31 2019 -0500 + + update readme + +commit 0c4fb294f9ab9790427c56c617683cc74b3d7cdd +Author: Derek Smay +Date: Fri Jan 25 18:47:05 2019 -0500 + + Added more test + +commit fb9a18264194343c768047d4518050fdb28a2364 +Merge: f3d571db1 31e8dd44e +Author: Derek Smay +Date: Fri Jan 25 15:55:05 2019 -0500 + + Merge changes branch + +commit f3d571db10db78078f69443ca12a070f83b33545 +Author: Derek Smay +Date: Fri Jan 25 15:42:43 2019 -0500 + + More fixes on tests + +commit 7d4e29ced27e55940b92b05fde28f51c66df7e76 +Author: Nik Charlebois +Date: Fri Jan 25 11:44:57 2019 -0500 + + Fixes path resolution + +commit 55b9024204b6865608fad4cf851b9eb0490e28b4 +Author: Nik Charlebois +Date: Fri Jan 25 11:35:32 2019 -0500 + + Fixes + +commit c3e7ea9383a3ba5b5913617426bb6ab8b2159bba +Author: Thorsten Loeschmann +Date: Fri Jan 25 15:08:51 2019 +0100 + + changed parameters to start with capital P + +commit 25216d26fbe10963237454701e5694fceb200887 +Author: Thorsten Loeschmann +Date: Fri Jan 25 14:56:34 2019 +0100 + + Fixed formatting issues and removed false IsSingleInstance parameter + +commit 4a6e87978c77ae31a38824e946398251befb2347 +Author: Nik Charlebois +Date: Fri Jan 25 08:52:53 2019 -0500 + + Fixes to GLobal Admin Account + +commit 3238f7c1f24e0c931202e1d5e8fff602b50c0402 +Author: Nik Charlebois +Date: Fri Jan 25 08:48:46 2019 -0500 + + Small fixes and kicking AppVeyor again + +commit 95c38d0bcee633cd29a11e2bd2879a1316e5c06a +Author: Nik Charlebois +Date: Fri Jan 25 08:42:04 2019 -0500 + + Fixed version + +commit 9523c04af6759c8b0e62218a66f56b45b715c733 +Author: Nik Charlebois +Date: Fri Jan 25 08:35:39 2019 -0500 + + AppVeyor + +commit 825aa5b6cba107dd8f31743da36460705b6676e6 +Author: Nik Charlebois +Date: Fri Jan 25 08:29:32 2019 -0500 + + AppVeyor YAML fix + +commit 49e0684689e4a980e1a5b63a9e12d095d9f306d7 +Author: Nik Charlebois +Date: Fri Jan 25 08:25:21 2019 -0500 + + Ready for PR + +commit 31e8dd44eb0755d2064c2096590369c913d31a6c +Merge: 7099d9d6e 44992c3f8 +Author: Nik Charlebois +Date: Fri Jan 25 07:58:02 2019 -0500 + + Merge pull request #50 from NikCharlebois/Dev + + New EXOMailboxSettings resource + +commit 44992c3f8793bca15b70b47c7a3b1d2f04c153fe +Author: Nik Charlebois +Date: Fri Jan 25 07:46:55 2019 -0500 + + Fixes for Code Review + +commit dbf038c32452ec4feb1171cf0f19b8d4f2ee824f +Author: Nik Charlebois +Date: Fri Jan 25 07:45:12 2019 -0500 + + Added Tests + +commit 204a6f1c11d50991dba5abc99ba2badcd64ebdb3 +Author: Nik Charlebois +Date: Fri Jan 25 07:31:21 2019 -0500 + + Handle the Absent case + +commit 56ed4689d3c9ba93a21344df2b5b51576e51fd94 +Author: Thorsten Loeschmann +Date: Fri Jan 25 12:35:02 2019 +0100 + + fixed some issues, added Pester tests and updated stub for SPOTenant + +commit 35359209ca32ce40c4e1c76e41a185ba6de9a541 +Author: Nik Charlebois +Date: Thu Jan 24 20:13:27 2019 -0500 + + More fixes + +commit 9b8a71e712ef1922250c2044608e065b88de77f2 +Author: Nik Charlebois +Date: Thu Jan 24 17:19:32 2019 -0500 + + Fix + +commit 540ef077df3ff512226cddd88e2e1e2bd6eaa3d9 +Author: Nik Charlebois +Date: Thu Jan 24 16:58:21 2019 -0500 + + Added logic for Set-TargetResource of SPOSearchManagedProperty + +commit ee99ad225c848de9e9bb5b862d355dcb6b8117db +Author: Derek Smay +Date: Thu Jan 24 07:38:25 2019 -0500 + + More pester test changes + +commit 3eb9c62026cb9a71350194a76d8edba3f55d3728 +Author: Thorsten Loeschmann +Date: Thu Jan 24 13:04:52 2019 +0100 + + Started to work on Pester tests + +commit 694b28b139eb975b0d3b134955c53ce894fffdb4 +Author: Derek Smay +Date: Wed Jan 23 20:39:48 2019 -0500 + + Updated tests + +commit b4baa2e8ff6b5c76462e4be1f40d0979037d0633 +Author: Nik Charlebois +Date: Wed Jan 23 15:21:03 2019 -0500 + + Updates + +commit 07ae2ae2a9526756f10622354f739543e6dd5cb6 +Author: Nik Charlebois +Date: Wed Jan 23 12:07:43 2019 -0500 + + Updates to SPOSearchManagedProperty + +commit a315ea5b2145deb0d790831ea9e69c5943c4a4dc +Author: Derek Smay +Date: Mon Jan 21 13:33:39 2019 -0500 + + Update tests + +commit d6d2dc69c9c76a6204a3e6a54664c1da92dd77ba +Author: Derek Smay +Date: Sun Jan 20 17:18:12 2019 -0500 + + Worked on unit tests + +commit c46aa34e3ed413b42c8a40070fa62d2ab931c3f7 +Merge: 1c40b500e 7099d9d6e +Author: Derek Smay +Date: Sun Jan 20 09:59:09 2019 -0500 + + Pulled Office Dev changes + +commit 1c40b500ef57cc9cfacc8afcdfd4c7220d6cbe2f +Author: Derek Smay +Date: Sun Jan 20 09:45:07 2019 -0500 + + Fixed team user + +commit 1bf740aa2891c4bc46ba7a2132a99a6fad4811c7 +Author: Derek Smay +Date: Sun Jan 20 09:30:53 2019 -0500 + + More squashed bugs + +commit aecf780079783829c3762e53e609ff6c7bd1b855 +Author: Derek Smay +Date: Sun Jan 20 09:18:23 2019 -0500 + + fixed issues teams resource + +commit 355fb5605a6e1ddab589a7469898b3fc9fdf09c4 +Author: Derek Smay +Date: Sat Jan 19 12:14:12 2019 -0500 + + Fixed bugs team channel resource + +commit c4a555f548cace1e480869878cf126d12387263d +Author: Thorsten Loeschmann +Date: Sat Jan 19 17:16:33 2019 +0100 + + isSingleInstance, cleaned schema.mof, added Export-TargetResource + +commit 6f8c9787d7cd9186406feaa2e6a1b90c18d05e4f +Author: Nik Charlebois +Date: Fri Jan 18 15:46:45 2019 -0500 + + Initial, Incomplete + +commit 7c513076e5974a8cdc9bacbef259a3915b96bb75 +Merge: 6e54248bb 41e9eef1c +Author: Nik Charlebois +Date: Fri Jan 18 15:08:07 2019 -0500 + + Merge branch 'Dev' of https://github.com/NikCharlebois/Office365DSC into Dev + +commit 6e54248bb6da4e58b33c17adad6bc60767500ca0 +Author: Nik Charlebois +Date: Fri Jan 18 15:08:04 2019 -0500 + + Added ReverseDSC Extract handling + +commit 41e9eef1cc2ef4f0e5a41a9580556d0acd5a5aee +Merge: 9c71d289f 7099d9d6e +Author: Nik Charlebois +Date: Fri Jan 18 14:12:27 2019 -0500 + + Merge branch 'Dev' into Dev + +commit 9c71d289f7752befd286a3371b1b11ec87bc3467 +Author: Nik Charlebois +Date: Fri Jan 18 14:10:24 2019 -0500 + + Added new EXOMailboxSettings Resource + +commit 2e38810777f80953bf231276f639aff7f29b92dc +Author: Derek Smay +Date: Wed Jan 16 21:26:42 2019 -0500 + + More fixes + +commit 7099d9d6ee06de3a74690756b9646ddb9b27db88 +Merge: 7fd6e831c 8ab4df131 +Author: Nik Charlebois +Date: Wed Jan 16 16:53:37 2019 -0500 + + Merge pull request #49 from brianlala/Dev + + Initial attempt at replacing MSOL module references with cmdlets from newer AzureAD module + +commit 8ab4df1315a0ab239a483ea93f832522cd951dd5 +Author: Brian Lalancette +Date: Wed Jan 16 10:03:20 2019 -0500 + + Initial attempt at updating MSOL module cmdlet references + +commit 0a98bc928f3494af778a6d9df56e02e74bdf757d +Author: Derek Smay +Date: Tue Jan 15 21:54:48 2019 -0500 + + More bug fixes + +commit b9e0aa04e4bebeafc3444a029c1e58405c2e5116 +Author: Nik Charlebois +Date: Tue Jan 15 13:17:30 2019 -0500 + + Test TBD + +commit 29d0d28a4ef3d374909bd04f790590a4bf7a8645 +Author: Derek Smay +Date: Mon Jan 14 15:15:42 2019 -0500 + + fixes + +commit d3228bd2b01b44ec8ce12b0398724f4552bb566a +Author: Derek Smay +Date: Mon Jan 14 14:55:00 2019 -0500 + + Updates + +commit e7f2527888b0eb0e0640f1faac09b342d9c40399 +Author: Thorsten Loeschmann +Date: Mon Jan 14 19:47:14 2019 +0100 + + fixed if statement + +commit aedfd06894abee4a004dafa5557f60ccc5fdea29 +Author: Thorsten Loeschmann +Date: Mon Jan 14 19:45:56 2019 +0100 + + removed ensure property + +commit 053e0cf2124b3d6cb8c5c5e86044b9cf972d3802 +Author: Thorsten Loeschmann +Date: Mon Jan 14 19:37:30 2019 +0100 + + Fixed some styling issues + +commit b8d0ce7a668b8305ebd4c8e7de69c9db4bba0694 +Author: Thorsten Loeschmann +Date: Sun Jan 13 06:14:26 2019 +0100 + + Fixed markdown file line length for readme.md + +commit 9744d0ef5cd027beb743331c91f0db7bf94daaec +Author: Thorsten Loeschmann +Date: Sat Jan 12 07:44:12 2019 +0100 + + Removed old SPOTenant elements + +commit e5e5457b584ccc31801650697ff4f19fa4cd45b6 +Merge: ccb97fc8f 7fd6e831c +Author: Brian Lalancette +Date: Fri Jan 11 22:42:41 2019 -0500 + + Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev + +commit af2256b13550740a560295c000998909aa7dbb5f +Author: Thorsten Loeschmann +Date: Fri Jan 11 13:53:37 2019 +0100 + + Fixed formatting error in schema.mof + +commit b720be60af6bcd298e0ae9fef8fe9d002908f000 +Author: Thorsten Loeschmann +Date: Fri Jan 11 11:22:34 2019 +0100 + + Add.RequireAcceptingAccountMatchInvitedAccount (dependencies) adj. logic + +commit 24715d73792ed14cb713a41423315c5f6d7f601a +Author: Thorsten Loeschmann +Date: Fri Jan 11 10:24:01 2019 +0100 + + Added SPOSharingSettings example and added some missing entries + +commit f4e194c495e9388974617d749cbc1f46d2e585b5 +Author: Thorsten Loeschmann +Date: Fri Jan 11 09:30:19 2019 +0100 + + Adjusted values to check in Test-TargetResource + +commit 7ff48d96edcbfd091c7d0342a97f47d52ca38aaf +Author: Thorsten Loeschmann +Date: Fri Jan 11 09:21:41 2019 +0100 + + Adjusted return and nullreturn in get-TargetResource + +commit a59a55ba3954ee42994850a63dc2279014c12c05 +Author: Thorsten Loeschmann +Date: Thu Jan 10 15:46:57 2019 +0100 + + Removed old SPOTenant parameters from get,set, test + +commit 2af09d7e78995a81e62e1587e063a4fe2e84d2d5 +Author: Derek Smay +Date: Wed Jan 9 22:13:38 2019 -0500 + + Many changes to Teams resource + +commit f9865ac0cc7587f65960cad27e2a1e06d7b062e1 +Author: Thorsten Loeschmann +Date: Wed Jan 9 14:23:22 2019 +0100 + + Removed properties not related to SPOSharingSettings from schema.mof + +commit 01ae68788fd0b20aa8187920ef5cee33b4b1aea4 +Author: Thorsten Loeschmann +Date: Wed Jan 9 11:52:16 2019 +0100 + + Started working on SPOSharingSettings + +commit 10aebe85c10588877c91aa4fff960a0c444f9d16 +Merge: ceb5c4064 1b3b487bf +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Wed Jan 9 11:46:39 2019 +0100 + + Merge pull request #2 from ThorstenLoeschmann/TLSPOTenant + + Tlspo tenant + +commit 7fd6e831c137f3b83eebea502936f5edb6e6c32e +Merge: 18b6839b4 3ee3726fe +Author: Nik Charlebois +Date: Tue Jan 8 08:03:01 2019 -0500 + + Merge pull request #44 from NikCharlebois/Cleanup + + Quick fix for Get-TargetResource of SPOSite + +commit 3ee3726fef0be0fd07ef708715b02c71b27befdf +Author: Nik Charlebois +Date: Mon Jan 7 13:00:54 2019 -0500 + + Committed fixes to proper branch + +commit ae7781caf24177b10f7bbba22e867df9cbb5fda6 +Author: Nik Charlebois +Date: Fri Jan 4 11:39:04 2019 -0500 + + Had to update the app veyor version of SPO + +commit 39e8b51e690a10ee9eb01e80bc219bf0476cf403 +Author: Nik Charlebois +Date: Fri Jan 4 11:25:50 2019 -0500 + + Fixes to syntax + +commit 88ed6277cffe50858bb0b00d909188e52a295892 +Author: Derek Smay +Date: Thu Jan 3 15:07:32 2019 -0500 + + Added RemoveTeam resource + +commit 473c519f0bb0953c078f3a411a9208d9eb4dfb7f +Author: Derek Smay +Date: Wed Jan 2 20:32:59 2019 -0500 + + Added parameter length validation and group ID check on new-team + +commit 8fd473e24abe5f988953603e5fbc92fec5b90817 +Author: Derek Smay +Date: Wed Jan 2 14:59:18 2019 -0500 + + Removed whitespace + +commit ccb97fc8f2d5ed116a628b72d650038949bbf801 +Merge: 73b7b8faf 18b6839b4 +Author: Brian Lalancette +Date: Sun Dec 30 22:52:46 2018 -0500 + + Merge pull request #1 from Microsoft/Dev + + Update from official repo + +commit 174f2b515c6167010b77e049440dbe89721e03e3 +Author: Derek Smay +Date: Fri Dec 28 18:47:06 2018 -0500 + + More fixes + +commit fbf3dd343b72cd6a60c3801d938ad872ee1d74df +Author: Derek Smay +Date: Fri Dec 28 17:31:46 2018 -0500 + + Add Team Channel Resource + +commit e354e81638a7ea673c424bcd3740c68fbdaa4b2a +Author: Derek Smay +Date: Fri Dec 28 16:54:18 2018 -0500 + + Cleaned up test cases + +commit 28ff19a3fcb521aa9c97ccb39a7f2ded0f5c8044 +Author: Derek Smay +Date: Fri Dec 28 15:25:20 2018 -0500 + + Fixed error connection team + +commit d2c9949e96248013ba7c9fdb62c2f4d2ac1f77d1 +Author: Derek Smay +Date: Fri Dec 28 14:15:29 2018 -0500 + + remove whitespace + +commit 877592966f4dfab0898a638cc421e2048f6b676c +Merge: cd4954581 382d22ef5 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Fri Dec 28 10:40:28 2018 -0500 + + Merge pull request #5 from desmay/dev + + Dev + +commit 382d22ef5c618ee2cbc2064452e953ab87af7977 +Author: Derek Smay +Date: Thu Dec 27 17:33:50 2018 -0500 + + More fixes + +commit de8232b677b575f2b2692c1c5e6a68f46c515290 +Author: Nik Charlebois +Date: Fri Dec 21 14:32:36 2018 -0500 + + Fixes + +commit 09792c66132249833599124e6fc747d698293fde +Author: Nik Charlebois +Date: Thu Dec 20 16:25:38 2018 -0500 + + Fix for CentralAdminUrl + +commit d3312fac2e35f34147615b6bbd37932789ca3804 +Author: Nik Charlebois +Date: Thu Dec 20 16:19:03 2018 -0500 + + Fix for CentralAdminURL + +commit 18b6839b4128aa593df095198065e0d8d4fcff15 +Merge: 41644f80a e50994d49 +Author: Nik Charlebois +Date: Thu Dec 20 15:45:31 2018 -0500 + + Merge pull request #43 from NikCharlebois/Cleanup + + Increased the overall code coverage over the new 90% threshold + +commit e50994d49521f519baf529d8bf6b20f80fbe6d1a +Author: Nik Charlebois +Date: Thu Dec 20 15:38:37 2018 -0500 + + Added 'P' to parameter + +commit 6d6fde3e2f5743a73d83b351741fe56a6f6ead09 +Author: Nik Charlebois +Date: Thu Dec 20 15:34:05 2018 -0500 + + Increased the overall code coverage over the new 90% threshold + +commit c8973eb38a9fbc3c29814881804a191d66be109c +Merge: cf3eac1b0 41644f80a +Author: Derek Smay +Date: Thu Dec 20 14:10:17 2018 -0500 + + Latest updates + +commit 1b3b487bf787b99b10d5d67d33f75dfaab033ad9 +Author: Thorsten Loeschmann +Date: Thu Dec 20 15:50:38 2018 +0100 + + removed zero guids from DisabledWebPartIds logic + +commit 41644f80ad7333b030751de788b65bb35cd17a7b +Merge: 51aa6f71f aa3d94145 +Author: Nik Charlebois +Date: Thu Dec 20 09:27:13 2018 -0500 + + Merge pull request #41 from NikCharlebois/Dev + + ReverseDSC Baked in + +commit aa3d94145b0887f2b704afe9df18f075ddf18f7e +Author: Nik Charlebois +Date: Thu Dec 20 09:19:33 2018 -0500 + + Fixes for tests and syntax + +commit 1fefcbe7c34b1b5cf391d47b4e89ad512f89856c +Author: Thorsten Loeschmann +Date: Thu Dec 20 13:09:00 2018 +0100 + + simplyfied logic in Set-TargetResource (for SignInAccerlationDomain) + +commit 22ea4d0818f8b3b0c533156928f5402609814d61 +Author: Thorsten Loeschmann +Date: Thu Dec 20 12:38:24 2018 +0100 + + Added validate range for OneDriveStorageQuota + +commit fbd3274f8dbb930880588c68546bd00d6dbe9459 +Author: Thorsten Loeschmann +Date: Thu Dec 20 12:21:29 2018 +0100 + + grouped commented out sections for better overview + +commit cf3eac1b0d80966d06822291d3d9c96b0c8d8e23 +Author: Derek Smay +Date: Wed Dec 19 20:59:42 2018 -0500 + + Started adding New Team resource + +commit c63b6aad4dbe0554608b38d92796c6f988a422d7 +Author: Nik Charlebois +Date: Wed Dec 19 19:32:07 2018 -0500 + + Re-triggered AppVeyor with Reversedsc ...13 in the gallery + +commit 26727ec2d8a7891f97e3580cce7a932a16d21d15 +Author: Nik Charlebois +Date: Wed Dec 19 18:20:08 2018 -0500 + + Fixes + +commit dbc695577f52195e28584079fc52c4cac39d6406 +Author: Nik Charlebois +Date: Wed Dec 19 15:42:00 2018 -0500 + + Fixes + +commit 5d66a027c4c63e797fed79fca7e6fd3bab643177 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:31:30 2018 +0100 + + removed spaces in empty line 861 + +commit b247e0981a8317e12d5c105a2c4b9967650f3612 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:30:09 2018 +0100 + + removed spaces in empty line 780 + +commit 9af3ebbc3f07022b1706dc0174b1fceb38c566fd +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:29:14 2018 +0100 + + removed [INFO] from verbose output + +commit eb151435ad0e0a9b5dd0c84a14281db3f83dac33 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:27:46 2018 +0100 + + removed mulit-line headers + +commit 154af010aaf61b42cb5f8cae21e5008a02dd3f58 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:22:56 2018 +0100 + + removed space in empty line under ContentTypeSyncSiteTemplatesList + +commit f14d334210f1078c74ec765f58fc67f5dc18bebc +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:21:20 2018 +0100 + + removed empty lines under param( + +commit 757f4090781597b6e843a1582343e1dce2ffca36 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:18:02 2018 +0100 + + removed spaces under $spoTenant = Get-SPOTenant + +commit c790f232c0728b68bcaa4fa5b3593cccd3616294 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:16:32 2018 +0100 + + removed spaces under Test-SPOServiceConnection + +commit 3848d20174205b3ee143eb1f8368a004dc3dcdc0 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:14:55 2018 +0100 + + removed spaces under OrgNewsSiteUrl + +commit 9cd21049e3fdfc3599fb0901aaf2f40154702d0b +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:14:20 2018 +0100 + + removed OrphanedPersonalSitesRetentionPeriod - will be covered in OD + +commit 330e192fb4be17c74f3951193c2b60d4e668671a +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:12:45 2018 +0100 + + removed spaces under CommentsOnSitePagesDisabled + +commit c6378f34c0aacbf35edf6beb6f83b407ac227bdd +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:11:58 2018 +0100 + + removed spaces under SpecialCharactersStateInFileFolderNames + +commit 1f1d7d06cf244676c5c6f506d6f4f4aa141d895e +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:11:08 2018 +0100 + + removed NotificationsInOneDriveForBusinessEnabled + +commit eab1d0bcb02008a6ff4a5068fa35421901e4e700 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:09:07 2018 +0100 + + removed spaces in empty line under NotifyOwnersWhenInvitationsAccepted + +commit b96a98737700cf082cf5934a316c9171ae88b8c9 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:08:06 2018 +0100 + + removed NotifyOwnersWhenInvitationsAccepted - will be covered in OD res + +commit dc958b8bae2eb22fc6e4f5bf8d76cb82f0d378fa +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:05:18 2018 +0100 + + removed ODBAccessRequests - will be covered in the OneDrive resource + +commit 09092c6d0418b4897f56c97f28ef426abc71b192 +Author: Thorsten Loeschmann +Date: Wed Dec 19 20:01:27 2018 +0100 + + removed ODBMembersCanShare -will be covered in OneDrive resource + +commit e6f20fbdbd32c8d2db6fcc28b8a99ccfb1131013 +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:59:22 2018 +0100 + + removed OneDriveForGuestsEnabled - will be covered by OneDrive resource + +commit 015dc4ec7aba9f266a0bf42a2fc03b335ee64163 +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:56:47 2018 +0100 + + removed OneDriveStorageQuota - will be covered in OneDrive resource + +commit bd2c507e171435340e00abbdccce35237f33688d +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:50:15 2018 +0100 + + removed spaces in empty line under LegacyAuthProtocolsEnabled + +commit 6f6472f00f7e86ba95afa197aeddc5017d475d8d +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:49:29 2018 +0100 + + removed spaces in the empty line disableContentTypeSyncSiteTemplatesList + +commit 9083a4c37d91954441c0ba16a0d93ac3d3ef5416 +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:48:14 2018 +0100 + + started disableContentTypeSyncSiteTemplatesList with capital D + +commit b9aaf602c64fcdf15a35f18325a75e4e05fc8174 +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:46:56 2018 +0100 + + removed spaces in empty line under NoAccessRedirectUrl + +commit 47712cd0d4da5b9233b1f7994cb1373fcaf9146d +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:46:02 2018 +0100 + + removed spaces in empty line under MinCompatibilityLevel parameter + +commit aa1e501f38980f5eda452d7bb1540ba6df5aa06f +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:44:09 2018 +0100 + + Used the $tenant parameter within the script + +commit a3b1ce8334c4d884a233f7a26c9a5ac7968f9b40 +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:37:06 2018 +0100 + + removed the {} fron the parameters + +commit 0b4920a21efb52ebd68af921e7243f1a78a6ecaf +Author: Thorsten Loeschmann +Date: Wed Dec 19 19:16:46 2018 +0100 + + capital V for ValidateSet + +commit c89fc371bb0d5b65a9e2d4fd0604ae09c25c2962 +Author: Thorsten Loeschmann +Date: Wed Dec 19 16:50:58 2018 +0100 + + fixed the parameter for publiccdnenabled + +commit 8da98dce8a413481d4b954a3fb6d6f3d5d58cba6 +Author: Thorsten Loeschmann +Date: Wed Dec 19 16:43:35 2018 +0100 + + removed version numer when importing the dsc resource + +commit 2c35a1cc336affe0817fe4046f2830f6462502a2 +Author: Thorsten Loeschmann +Date: Wed Dec 19 16:41:31 2018 +0100 + + added blank lines to md headding + +commit 4cb9273bb2fa03dacda8d5912ee0fcab19f33105 +Author: Thorsten Loeschmann +Date: Wed Dec 19 16:37:59 2018 +0100 + + formatted non-mandatory parameters and removed trailing space from md + +commit bd83fa9bd2cb62222ac2da2b156e6713691e0c12 +Author: Thorsten Loeschmann +Date: Wed Dec 19 16:28:38 2018 +0100 + + added blanks around the headding in md file + +commit a3205b5f38728e08e83fb948c61c8f5c5b9e0dfb +Author: Thorsten Loeschmann +Date: Wed Dec 19 16:24:28 2018 +0100 + + Added missing validate sets + +commit be87e7e8c1d3a46cfddcfb073eab264c3e2bfb9f +Author: Thorsten Loeschmann +Date: Wed Dec 19 15:49:16 2018 +0100 + + Added parameter type to disabledwebpartids and removed trailing spaces. + +commit ce4bf19f0cc08685e40f9ca69cd4420adde824d1 +Author: Thorsten Loeschmann +Date: Wed Dec 19 15:14:09 2018 +0100 + + using Test-Office365DSCParameterState function and fixed a few things + +commit 4425e3590d6e96ca3ad879d061f2cc8c5f5a2044 +Author: Nik Charlebois +Date: Wed Dec 19 07:28:10 2018 -0500 + + Reverse O365Group + +commit d22ebb2a480d62fd11990608f23184413f34b8f0 +Author: Derek Smay +Date: Tue Dec 18 21:47:05 2018 -0500 + + Initial add TeamFunSettings resource + +commit 369cddb439f43a1471fc1d4c663f2958534103e8 +Author: Nik Charlebois +Date: Tue Dec 18 17:29:03 2018 -0500 + + ReverseDSC Orchestrator BakedIn + +commit bf8e465888193a50367ef2f38a56f4f3c7ad9038 +Author: Thorsten Loeschmann +Date: Tue Dec 18 19:43:30 2018 +0100 + + moved to new fork + +commit ceb5c4064f519508ad8dac797db6ec00fbfd0be7 +Merge: 51aa6f71f 82dcd088e +Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> +Date: Tue Dec 18 17:35:04 2018 +0100 + + Merge pull request #1 from ThorstenLoeschmann/TLSPOTenant + + SPOTenant 1st draft + +commit 82dcd088e52beae724797dd930d627171ce2ac1e +Author: Thorsten Loeschmann +Date: Tue Dec 18 17:30:58 2018 +0100 + + SPOTenant 1st draft + +commit 51aa6f71f30f70292b6e70f967aa3b309da9ec04 +Merge: d3720bea1 5c753aedd +Author: Nik Charlebois +Date: Mon Dec 17 15:24:04 2018 -0500 + + Merge pull request #33 from poiriersimon/Dev + + MSFT_EXOMailtips + +commit 5c753aedd10409816351b317d95a0fb7e61d20c4 +Author: Simon Poirier +Date: Mon Dec 17 15:05:24 2018 -0500 + + Fix Verbose and Case following CodeCov + +commit da5d7a5c68036754d7988597104e7db9b9970ea3 +Author: Simon Poirier +Date: Mon Dec 17 14:13:32 2018 -0500 + + Fix following CodeCov Review + +commit d3720bea15d98e37c398c68cdd87cb5ec6eba994 +Merge: 8e4a2727e cd4954581 +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Fri Dec 14 18:20:51 2018 -0500 + + Merge pull request #34 from desmay/Dev + + Removed my demo tenant url from test fixure + +commit cd495458180ccd441177e502f50a4ce214f27dfb +Author: Derek Smay +Date: Fri Dec 14 18:09:03 2018 -0500 + + removed whitespace + +commit 90d167f61045b2aba02e88accf0d53d6c351fac4 +Author: Derek Smay +Date: Fri Dec 14 17:41:46 2018 -0500 + + Remove my tenant url from test fixture + +commit 4b994ce1acaea38ba60261ee58b5337d61f0dd5f +Merge: 1c4a3cd72 8e4a2727e +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Fri Dec 14 17:35:15 2018 -0500 + + Merge pull request #4 from Microsoft/Dev + + Grabbing latest + +commit 3c7c2d0e5073d9826e8b5f556e89857890d30588 +Author: Simon Poirier +Date: Fri Dec 14 14:46:47 2018 -0500 + + Fix Mock for MailTipsLargeAudienceThreshold + +commit c705bdd42973f493de49c073576b1cfba077cbac +Author: Simon Poirier +Date: Fri Dec 14 14:45:46 2018 -0500 + + Fix Test for MailTipsLargeAudienceThreshold + +commit 40a624707aeb071eb419af6758a854a2b80517eb +Author: Simon Poirier +Date: Fri Dec 14 14:23:45 2018 -0500 + + Change Encoding to UTF-8 + +commit c4dfc0acacb00a9af9927e978828776742f602ad +Author: Simon Poirier +Date: Fri Dec 14 14:03:31 2018 -0500 + + Change Encoding to UTF-8 + +commit 099ae2c52f2a238158ec9aef61183b33fb5feef8 +Merge: eaa4d89a6 8e4a2727e +Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> +Date: Fri Dec 14 13:57:28 2018 -0500 + + Merge pull request #4 from Microsoft/Dev + + Catch on Based Repo + +commit eaa4d89a6ed7b49208bd70b2fc7531bd496130b8 +Merge: badee47ea 8c655458a +Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> +Date: Fri Dec 14 13:49:33 2018 -0500 + + Merge pull request #3 from poiriersimon/MSFT_EXOMailTips + + Ressource Finish + +commit 8c655458a39d9d6993de903a647ae2ab2cb3c0a5 +Author: Simon Poirier +Date: Fri Dec 14 13:48:12 2018 -0500 + + Finish Test and fix Export cmdlet to be align + +commit 8e4a2727ee9c1f011ee6ba12a1c2f60a993c3875 +Merge: aacec7488 97e52641e +Author: Nik Charlebois +Date: Fri Dec 14 08:39:35 2018 -0500 + + Merge pull request #32 from NikCharlebois/Dev + + Fixed syntax and code coverage + +commit 97e52641e2ed38af186ac02db8302d2974b73367 +Author: Nik Charlebois +Date: Fri Dec 14 08:33:46 2018 -0500 + + Fixed syntax and code coverage + +commit aacec74883582f966c0d3cf19e84754723c45dad +Merge: 86be67eff 53311bf08 +Author: Nik Charlebois +Date: Thu Dec 13 17:00:51 2018 -0500 + + Still need to handle code coverage + + Committing ODSettings test baselines + +commit 53311bf08832d54dcbee0e07c55ffc6c63ab6234 +Author: Nik Charlebois +Date: Thu Dec 13 16:53:54 2018 -0500 + + Fixes + +commit 158eeb4c23b9fe580677d5bd5340a71ff9b0682d +Author: Nik Charlebois +Date: Thu Dec 13 16:46:53 2018 -0500 + + Fixed Params ValueSet + +commit fb08a335dca30d93dcc92ed8e50e4a385f8ce499 +Author: Nik Charlebois +Date: Thu Dec 13 16:38:26 2018 -0500 + + Committing ODSettings test baselines + +commit 86be67eff8f4e0db77cd2e4f3d0ab757af38effa +Merge: aaae4543e 1c4a3cd72 +Author: Nik Charlebois +Date: Thu Dec 13 16:23:38 2018 -0500 + + Merge pull request #30 from desmay/Dev + + Add ODSetting Module + +commit 1c4a3cd72489348caa1468db808c95812317de71 +Author: Derek Smay +Date: Thu Dec 13 16:21:32 2018 -0500 + + Add ODSetting back to sample file + +commit e2062b3c9b7eece107a62bea9edce21c033dc317 +Merge: 451166dda 8c3a6eeb6 +Author: Derek Smay +Date: Thu Dec 13 16:16:53 2018 -0500 + + Merge branch 'Microsoft-Dev' into Dev + +commit 8c3a6eeb680740a7533527f3077bb03abe2765bd +Merge: 451166dda aaae4543e +Author: Derek Smay +Date: Thu Dec 13 16:16:36 2018 -0500 + + Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Microsoft-Dev + +commit 451166dda8cd1b51f9096f98e317e85768859aae +Author: Derek Smay +Date: Thu Dec 13 16:12:59 2018 -0500 + + Merged changes + +commit d03cc59db034ada978a1c9d3ba0097c6c293e7ef +Author: Derek Smay +Date: Thu Dec 13 16:10:52 2018 -0500 + + Merge changes + +commit 6ef0edd5e9ba7fbf31e35fef4c850d922f44de0e +Merge: bd5ddb2fb d162fa047 +Author: Derek Smay +Date: Thu Dec 13 15:56:30 2018 -0500 + + Merge branch 'Dev' of https://github.com/desmay/Office365DSC into Dev + +commit bd5ddb2fb08cfa0ae420a58595ed727e62d0c3c2 +Author: Derek Smay +Date: Thu Dec 13 15:56:24 2018 -0500 + + trigger build + +commit d162fa04723985101a46f49fb8326f773c6d1527 +Author: Nik Charlebois +Date: Thu Dec 13 15:53:08 2018 -0500 + + Update ProofOfConcept.ps1 + +commit f112530138f32563961b975c643581fb70bef2f5 +Author: Derek Smay +Date: Thu Dec 13 15:39:52 2018 -0500 + + Rename resource ODSettings + +commit 4dab40fb98bf8c6920408f08660b417aa8574563 +Author: Derek Smay +Date: Thu Dec 13 15:23:16 2018 -0500 + + added new OD4B properties to sample + +commit 84a96106f7ba6a71b0756c330c289a9eba428597 +Author: Derek Smay +Date: Thu Dec 13 15:12:25 2018 -0500 + + Added NotificationsInOneDriveForBusinessEnabled + +commit d4785f6a9090368ca431b37f8daa4ae6ab84d69b +Author: Derek Smay +Date: Thu Dec 13 12:55:53 2018 -0500 + + fixes + +commit c12d61a98d34eef01a8877cdc4c0f1948722359f +Author: Derek Smay +Date: Thu Dec 13 12:42:44 2018 -0500 + + Added several more properties for OneDrive + +commit 9623cf41e7be5afed9a7f02f054636ca18b478f5 +Author: Derek Smay +Date: Thu Dec 13 11:23:08 2018 -0500 + + Added OneDrive module + +commit aaae4543e13ff36ddcdb718a99d9f60f476e4c60 +Merge: d00877ecc dd2429570 +Author: Nik Charlebois +Date: Thu Dec 13 11:20:57 2018 -0500 + + Merge pull request #28 from NikCharlebois/TBD + + Testing AppVeyor Meta.Tests + +commit dd2429570001d050e0e3f226d3182c0414336f2c +Author: Nik Charlebois +Date: Thu Dec 13 11:15:04 2018 -0500 + + Added newline in example + +commit e04de4e8a3a3a08cf8eabd1b6d62acd69fdca3ca +Author: Derek Smay +Date: Thu Dec 13 11:14:23 2018 -0500 + + fixes + +commit e831c8d2741eb1366ad3826c8e8c3107fc69d163 +Author: Nik Charlebois +Date: Thu Dec 13 11:10:17 2018 -0500 + + Brought back original example + +commit 56e682fd89fd3d29b0e1f8a659ca44ac131e1559 +Author: Derek Smay +Date: Thu Dec 13 11:06:24 2018 -0500 + + Added error message on missing domains and set Block Mac Sync + +commit 8e22be5540ec09c03c061fdd2fdb61bf84cd6d0d +Author: Nik Charlebois +Date: Thu Dec 13 10:58:47 2018 -0500 + + Fix + +commit d00877ecc9625569c6eb18ba5523992dfa097f31 +Author: Nik Charlebois +Date: Thu Dec 13 10:58:02 2018 -0500 + + Update .MetaTestOptIn.json + +commit 47a588369a1dbe2301c37610f1af13b4f326a06b +Author: Nik Charlebois +Date: Thu Dec 13 10:57:45 2018 -0500 + + Update appveyor.yml + +commit 3c33b6572ce024607273185b521492867802461c +Author: Nik Charlebois +Date: Thu Dec 13 10:54:17 2018 -0500 + + Updated + +commit 0a142b9087de6d7661664a0859b1dbb1216fdba6 +Author: Nik Charlebois +Date: Thu Dec 13 10:53:43 2018 -0500 + + Update appveyor.yml + +commit 8ecb75f75c7bc8bcd5093cefaa4a3d24423382ba +Author: Nik Charlebois +Date: Thu Dec 13 10:42:16 2018 -0500 + + Test + +commit a72c5933cc9a5b4144e4a6f0777751711b127e12 +Merge: 145d16dae 4e91db456 +Author: Nik Charlebois +Date: Thu Dec 13 10:41:14 2018 -0500 + + Merge pull request #27 from NikCharlebois/Dev + + Handle Connections with EXO and support Aliases in SharedMailbox + +commit 4e91db456d1f615ce3d89f20942fe32dfa2bc104 +Author: Nik Charlebois +Date: Thu Dec 13 09:43:35 2018 -0500 + + Changed folder structure + +commit c8e494d95ffe0b3ed964ee2564c2bb6454312c41 +Author: Nik Charlebois +Date: Thu Dec 13 09:37:13 2018 -0500 + + Yet another attempt at satisfying AppVeyor with our Examples + +commit 5d5be36109bf4829a675d39cf09c27a1ab7f8c78 +Author: Nik Charlebois +Date: Thu Dec 13 09:31:11 2018 -0500 + + Removed Config Data from Example + +commit ea9c5a198fe4eb7581392529ed927361cb2aad12 +Author: Nik Charlebois +Date: Thu Dec 13 09:27:17 2018 -0500 + + Removed recursive call in the module + +commit ba23bd51b5a13e285eb9f15afd1becbe5c103213 +Merge: e2583b377 145d16dae +Author: Derek Smay <43035577+desmay@users.noreply.github.com> +Date: Thu Dec 13 09:20:30 2018 -0500 + + Merge pull request #1 from Microsoft/Dev + + sync fork + +commit a10e7bfa5f8bf48d6ad75241171db1085648107e +Author: Nik Charlebois +Date: Thu Dec 13 09:19:28 2018 -0500 + + Removed compile call from Example + +commit 2a252def65b076a6481df3b13e1c58050cd49657 +Author: Nik Charlebois +Date: Thu Dec 13 09:15:25 2018 -0500 + + Fixing Example + +commit 9e4d7bc1b18ba7fcd3127f090d4a9b04c00dd510 +Author: Nik Charlebois +Date: Thu Dec 13 09:11:30 2018 -0500 + + Troubleshooting AppVeyor Example Build process + +commit b7b459e95d77b286bcf93c02de0f19751b4b7fb1 +Author: Nik Charlebois +Date: Thu Dec 13 09:07:07 2018 -0500 + + Testing issue with PoC.ps1 + +commit f4a80fc248a3b67e420237a94d1e2930a8354e16 +Author: Nik Charlebois +Date: Thu Dec 13 09:02:10 2018 -0500 + + Trying to fix ProofOfConcept.ps1 Example + +commit e2583b377e2cd73ed68306c8ea275ef25365bd2d +Author: Derek Smay +Date: Thu Dec 13 09:00:51 2018 -0500 + + more tests + +commit 28d3256b85cc15f48bfbf1235f519ffa6cdd20ce +Author: Nik Charlebois +Date: Thu Dec 13 08:54:32 2018 -0500 + + Missed one trailing space in Readme in previous PR + +commit 863748a727be3f15bac7fb3f3285dd1ffb8b3b64 +Author: Nik Charlebois +Date: Thu Dec 13 08:47:08 2018 -0500 + + Fixed trailing spaces in readme.md + +commit df372c119a09857cf9517161bd0ff09f85f40d4a +Merge: b29c23ede 145d16dae +Author: Nik Charlebois +Date: Thu Dec 13 08:43:11 2018 -0500 + + Merge branch 'Dev' into Dev + +commit b29c23ede056dbbad194bee6b1067813d7f62837 +Author: Nik Charlebois +Date: Thu Dec 13 08:39:57 2018 -0500 + + Fixed Readme + +commit 65818481738d21dacabb3dd5530632a2d9c39c82 +Author: Nik Charlebois +Date: Thu Dec 13 08:31:18 2018 -0500 + + Added tests to suport Aliases in SharedMailbox + +commit 18a3e3a17700aba0a43f02ea9cafbe6276998e80 +Author: Nik Charlebois +Date: Thu Dec 13 08:25:28 2018 -0500 + + Multiple fixes, and Aliases support in SharedMailbox + +commit 3edd2116b9abb909e30665806efc318d7c2ca3b9 +Author: Derek Smay +Date: Wed Dec 12 18:08:20 2018 -0500 + + More squashed bugs + +commit 8836839ec09a1d8f307c616a71337950c16a5008 +Author: Derek Smay +Date: Wed Dec 12 16:38:16 2018 -0500 + + Another round of bug fixed + +commit 60e74a2d41b30b51d3df980b50cd6a1ac7dbcc94 +Author: Derek Smay +Date: Wed Dec 12 09:37:43 2018 -0500 + + Added Tests + +commit f446a42ebef7a85b7393ae3b7224e0b642539437 +Author: Derek Smay +Date: Wed Dec 12 08:34:06 2018 -0500 + + Fixes + +commit 3f23567a2e89f39db6493981f66b71378e43a685 +Author: Derek Smay +Date: Tue Dec 11 15:52:06 2018 -0500 + + Fixed domain guids issue + +commit ab1d6317876468aac6b14fbddc6b961f19c2e47c +Author: Derek Smay +Date: Mon Dec 10 15:13:14 2018 -0500 + + Clean up more errors + +commit 0d2e990627ff05d06c4a62a243cb63bd0f5e1fc2 +Author: Derek Smay +Date: Mon Dec 10 13:45:13 2018 -0500 + + more fixes + +commit b7bdd26d4fc9a173342f6e13c82e5161685c6374 +Author: Derek Smay +Date: Mon Dec 10 12:18:20 2018 -0500 + + More fixed + +commit 01a295f15cb832db8d9e20d150f36bbd15379af1 +Author: Derek Smay +Date: Mon Dec 10 09:01:36 2018 -0500 + + More big fixes + +commit 4123ffe0f0f75c83b4cc43a6668693186b20f86c +Author: Derek Smay +Date: Sat Dec 8 16:30:37 2018 -0500 + + Fixed schema issues and logic errors + +commit aa216f0d1dd30606de3fb9a6fc14735dd3f7b14e +Author: Derek Smay +Date: Sat Dec 8 12:45:04 2018 -0500 + + Added OneDrive files + +commit f3aef26016c62ef6fa2d0c7559203afa3d030ae8 +Author: Simon Poirier +Date: Fri Dec 7 16:04:05 2018 -0500 + + Initial Commit - Test aren't completed + +commit 145d16dae49f1ddf430392dc44483f87b6cad6fe +Merge: c57b40366 80e638d4d +Author: Nik Charlebois +Date: Fri Dec 7 11:59:28 2018 -0500 + + Merge pull request #26 from NikCharlebois/Dev + + Added Markdown Validation + +commit 80e638d4d47f3309374c89018af27748705b934f +Author: Nik Charlebois +Date: Fri Dec 7 11:55:15 2018 -0500 + + Added Markdown Validation + +commit c57b40366021cc25ae9bb4280affb927ad925436 +Author: Nik Charlebois +Date: Fri Dec 7 11:21:56 2018 -0500 + + Update + +commit 9a7272938d2fc128535edb08ea969b3d18e2e41c +Author: Nik Charlebois +Date: Fri Dec 7 11:19:55 2018 -0500 + + Added content + +commit 7ca4989d6ae9bf2a023de0fb975e1405586a6b50 +Author: Nik Charlebois +Date: Fri Dec 7 11:12:45 2018 -0500 + + Add files via upload + +commit 98d4f1ec229b5099927bd3048b3cb57d5ce47271 +Merge: 2d0f4eba3 ebf0ef207 +Author: Nik Charlebois +Date: Fri Dec 7 10:48:12 2018 -0500 + + Merge pull request #25 from NikCharlebois/Dev + + Renamed the SharedMailbox Resource + +commit ebf0ef207e8ae4f95d4ca7ad38feffb647671503 +Author: Nik Charlebois +Date: Fri Dec 7 10:09:08 2018 -0500 + + Renamed the SharedMailbox Resource + +commit badee47eac86d0242158e34e359db07f9a00d734 +Merge: 946141e13 2d0f4eba3 +Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> +Date: Fri Dec 7 09:25:31 2018 -0500 + + Merge pull request #2 from Microsoft/Dev + + Merge from base repo + +commit 2d0f4eba3719cfaf6716fc7a4781d69113a975bd +Merge: df3f642c0 cb4f12210 +Author: Nik Charlebois +Date: Thu Dec 6 22:57:29 2018 -0500 + + Merge pull request #24 from NikCharlebois/Dev + + Update README.md + +commit cb4f122103794a73916600108742da600746d5bd +Author: Nik Charlebois +Date: Thu Dec 6 22:57:13 2018 -0500 + + Update README.md + +commit df3f642c0791ed79ac0574d89dfa3bd442230eda +Merge: 18c46dd90 18acee138 +Author: Nik Charlebois +Date: Thu Dec 6 22:56:53 2018 -0500 + + Merge pull request #23 from NikCharlebois/Dev + + Readme Updates + +commit 18acee13843f06ae06af97e8785c499168c35fca +Author: Nik Charlebois +Date: Thu Dec 6 22:56:38 2018 -0500 + + Readme Updates + +commit 18c46dd90f2c2590282912ddd272645460d58900 +Merge: 8970f3b4e aece8673d +Author: Nik Charlebois +Date: Thu Dec 6 21:28:31 2018 -0500 + + Merge pull request #21 from NikCharlebois/Dev + + Fixed connection issues with ExOnline + +commit aece8673d46aa6c57b96ca3ae51f0f810116fb21 +Author: Nik Charlebois +Date: Thu Dec 6 21:21:50 2018 -0500 + + Added the SharedMailbox Resource + +commit 34b2f3d2cc3afc98deab9e4411e4628d73e182c1 +Author: Nik Charlebois +Date: Thu Dec 6 09:29:58 2018 -0500 + + Forced + +commit 5abee37a8dacea344837531ccdb900b414c7ce71 +Author: Nik Charlebois +Date: Thu Dec 6 09:25:50 2018 -0500 + + Removed duplicate module imports + +commit 34ebd54602e690eac339459bc60a8cde642658bf +Author: Nik Charlebois +Date: Thu Dec 6 09:22:59 2018 -0500 + + Playing around with AppVeyor + +commit f102e163a33f7e3b3e21785a4e543e61c01e3631 +Author: Nik Charlebois +Date: Thu Dec 6 08:41:26 2018 -0500 + + Forcing AppVeyor + +commit 1afff3436bd6a402b6995082a9522d3283b4317f +Author: Nik Charlebois +Date: Thu Dec 6 08:34:46 2018 -0500 + + Test Fixes + +commit ab7d460394e384e0f126fe2e7c90713c82e14fa0 +Author: Nik Charlebois +Date: Thu Dec 6 08:30:02 2018 -0500 + + Updated TestHarness + +commit 40500fd7c3136fe3a7347a459e44ca0c7b281c0b +Author: Nik Charlebois +Date: Thu Dec 6 08:27:45 2018 -0500 + + Testing UnitTester changes for required modules + +commit 8e1fafac34ef3ccfadba428afa98fb11ca9a57ec +Author: Nik Charlebois +Date: Thu Dec 6 08:21:39 2018 -0500 + + Updated AppVeyor + +commit 7c9d5adc2376be033ca1a93c872518ceed7149db +Author: Nik Charlebois +Date: Thu Dec 6 08:18:40 2018 -0500 + + Imported modules in test helper + +commit c3cf95da4eea8404cc0e0106990be6180da927a8 +Author: Nik Charlebois +Date: Thu Dec 6 07:55:39 2018 -0500 + + Updated list of Required Module + +commit 2d1ae879d72e8d6e72701af2342a2f24d2d12f7f +Author: Nik Charlebois +Date: Thu Dec 6 07:23:14 2018 -0500 + + FIxed issue were new groups try to remove owner + +commit 8b4966597e057c58a68ca348eb32f73653a07abc +Author: Nik Charlebois +Date: Wed Dec 5 15:48:22 2018 -0500 + + Fixed Tests + +commit 99bf8e8467d378e1ebfaa364d4e1ff7a1b126d67 +Author: Nik Charlebois +Date: Wed Dec 5 15:26:07 2018 -0500 + + Fix Tests + +commit 5af6203f8a2e216b8d87f03bb162f37fed6221b9 +Author: Nik Charlebois +Date: Wed Dec 5 15:17:11 2018 -0500 + + Fixed Invoke-ExoCommand + +commit 286a3352720dd8285590ed5d50cd89faefb6e5a5 +Author: Nik Charlebois +Date: Wed Dec 5 14:57:20 2018 -0500 + + Checkpoint + +commit 8970f3b4efbb360d9e6e71dca516abeae3577115 +Merge: 34f7a895e 946141e13 +Author: Nik Charlebois +Date: Fri Nov 30 13:07:46 2018 -0500 + + Merge pull request #20 from poiriersimon/Dev + + New Function to store the Users Licences information + +commit 946141e13157c407cf5934919d9271c71d3d2632 +Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> +Date: Fri Nov 30 13:03:39 2018 -0500 + + Add Space between if and ( + +commit c4dcb8983c4128b47ca4c42b7905600481113c55 +Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> +Date: Fri Nov 30 12:55:36 2018 -0500 + + Update Office365DSCUtil.psm1 + +commit 05ce22a88a78818761f2ea004d4381b6638e2b73 +Merge: 73b7b8faf 233725102 +Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> +Date: Fri Nov 30 12:47:52 2018 -0500 + + Merge pull request #1 from poiriersimon/Get-UsersLicences + + Add function to retrive Users Licences + +commit 233725102b007ffdef0c8cff108c80775ef25842 +Author: Simon Poirier +Date: Fri Nov 30 12:38:19 2018 -0500 + + Add function to retrive Users Licences + +commit 34f7a895eb1eb26a2f5ecb883698d2f9e92334ed +Merge: 73b7b8faf 34966835e +Author: Nik Charlebois +Date: Fri Nov 30 10:39:43 2018 -0500 + + Merge pull request #18 from NikCharlebois/Dev + + Handling additional logic for managing Group Members for o365 + +commit 34966835eebd5e433b711a4d491f9e323034ae13 +Author: Nik Charlebois +Date: Fri Nov 30 10:34:53 2018 -0500 + + Fixes for Invoke-ExoCommand and improvements for O365 Group Memberships + +commit 06b35c9827861d8e7ed289e656dc89f4450487c0 +Author: Nik Charlebois +Date: Thu Nov 29 16:47:43 2018 -0500 + + Changes + +commit 4f71d4e71b6b67a5f1c2725afff6017c942bb47e +Author: Nik Charlebois +Date: Thu Nov 29 16:10:15 2018 -0500 + + Fixes + +commit 312b850a33c215e09d3d36c5bbe98315f1a3071f +Author: Nik Charlebois +Date: Thu Nov 29 16:06:13 2018 -0500 + + Fixes + +commit db617099ca6610358c5216208fc9c9197357c11f +Author: Nik Charlebois +Date: Thu Nov 29 15:57:51 2018 -0500 + + Fixed Typo + +commit fd9556bf5ff976c0d4a6bdf4c92f9e86c9cc3185 +Author: Nik Charlebois +Date: Thu Nov 29 15:52:08 2018 -0500 + + Added additional tests + +commit 6edc8bc927260b9609a8fe80ea87563ef8ab924c +Author: Nik Charlebois +Date: Thu Nov 29 15:43:38 2018 -0500 + + Handling additional logic for managing Group Members for o365 + +commit 73b7b8faff54ab0256747f00ca73876ee4fe64db +Merge: 2c0c53882 f30575452 +Author: Nik Charlebois +Date: Thu Nov 29 15:20:21 2018 -0500 + + Merge pull request #17 from NikCharlebois/Dev + + Added support for Group Members in O365User + +commit f30575452762c92b1d6be5234a11b2f4526e5c22 +Author: Nik Charlebois +Date: Thu Nov 29 14:25:46 2018 -0500 + + Added parameters to Mock + +commit 02a42d4c4f35040336c5d7a1f44de989af030fc1 +Author: Nik Charlebois +Date: Thu Nov 29 14:23:08 2018 -0500 + + Added tests coverage + +commit 0114e662a83b9aee73ecc91942fc6706e79671b9 +Author: Nik Charlebois +Date: Thu Nov 29 14:13:34 2018 -0500 + + Removed useless foreach loop for members + +commit 501a9f29dc5a7f283322e4b9707beb1cee4c8c64 +Author: Nik Charlebois +Date: Thu Nov 29 14:11:52 2018 -0500 + + Added Support for GroupMembers in O365User resource + +commit 7269fb04d8b58f0f871ae8275e8658bf9f4a5648 +Author: Nik Charlebois +Date: Thu Nov 29 10:24:53 2018 -0500 + + Improved logic for connecting to online services and spo + +commit 2c0c53882c39901f7aad5728212165e0ea7b93f8 +Merge: 43e123d35 b062de2c7 +Author: Nik Charlebois +Date: Thu Nov 29 09:03:08 2018 -0500 + + Merge pull request #16 from Microsoft/master + + Master + +commit b062de2c734fcf1b6621dd61477cc63156e74d00 +Merge: fa1fc7057 44bee320a +Author: Nik Charlebois +Date: Thu Nov 29 08:59:02 2018 -0500 + + Merge pull request #15 from NikCharlebois/master + + Export-TargetResource Previews + +commit 44bee320a66b3bbb74378e81b5ce4490ab755b8d +Author: Nik Charlebois +Date: Thu Nov 29 08:48:53 2018 -0500 + + Fix + +commit 5ab6d6a06b6c405427d7b25a75795c714953b6a4 +Author: Nik Charlebois +Date: Thu Nov 29 08:43:59 2018 -0500 + + Fixes + +commit f6c4ead95fbc8426df87c46089ba1100a04948f7 +Author: Nik Charlebois +Date: Thu Nov 29 08:40:54 2018 -0500 + + Added tests for Export-TargetResource + +commit 942e84967da7eda064ecee5bc92111e7c6825cc4 +Author: Nik Charlebois +Date: Thu Nov 29 08:33:11 2018 -0500 + + Forcing AppVeyor to install ReverseDSC + +commit 70a97b84f41f8a276c8a16b90c5b37e4c480f9ea +Author: Nik Charlebois +Date: Thu Nov 29 08:29:43 2018 -0500 + + Added Export-TargetResource to other Resources + +commit f03f600562c882d039f7d01eac19c26b366b846c +Author: Nik Charlebois +Date: Thu Nov 29 08:25:51 2018 -0500 + + Added the Export-TargetResource function to O365User + +commit fa1fc7057e00e6b776de4af1dce6f8ebf4cd3474 +Merge: f9649302d d21c1fc32 +Author: Nik Charlebois +Date: Thu Nov 29 07:23:47 2018 -0500 + + Merge pull request #14 from NikCharlebois/master + + Updates to SPOUser + +commit d21c1fc3227af5c04818ccac05d0d4651a59302c +Author: Nik Charlebois +Date: Thu Nov 29 07:20:16 2018 -0500 + + Fixes + +commit c6e56d33af127f2b3114b75a4737cf4f961ec201 +Author: Nik Charlebois +Date: Thu Nov 29 06:48:59 2018 -0500 + + Testing fix + +commit 11bc0f9b1f9d4a95ef7f4a663a7ee6118383751d +Author: Nik Charlebois +Date: Wed Nov 28 16:52:06 2018 -0500 + + Fixes + +commit 43d9803aa575983788524891d6e7568265a68eac +Author: Nik Charlebois +Date: Wed Nov 28 16:38:19 2018 -0500 + + Fixing Stubs + +commit 2aae24e6a7d27f53c495b3ce64f04ea4083bc95d +Author: Nik Charlebois +Date: Wed Nov 28 16:36:30 2018 -0500 + + Trigger for AppVeyor + +commit 63a9adffc1bbab3c2d049c0b7f7e248de60d514b +Author: Nik Charlebois +Date: Wed Nov 28 16:33:46 2018 -0500 + + Updated Stubs + +commit bfeb429910f2959616129cf4e2a0e43bfb5b580a +Author: Nik Charlebois +Date: Wed Nov 28 16:10:12 2018 -0500 + + Improved Code Coverage + +commit 52cc1e760e26f4b17d3fe62f31bb19264f95480f +Author: Nik Charlebois +Date: Wed Nov 28 16:01:27 2018 -0500 + + Increase code coverage + +commit 98e0beb92234d6359f7f082174720f9e5cf478ec +Author: Nik Charlebois +Date: Wed Nov 28 15:56:55 2018 -0500 + + Fixes to O365User tests + +commit c40f001b0f21dbae9b3c060a8fcef0bd2fe192e8 +Author: Nik Charlebois +Date: Wed Nov 28 15:40:18 2018 -0500 + + Updated Test + +commit b90bed9a2385accc3da882e9daa36209205cde09 +Author: Nik Charlebois +Date: Wed Nov 28 15:02:57 2018 -0500 + + Fixes + +commit 881ea59cb5a37caef521246f1a193949acefff76 +Author: Nik Charlebois +Date: Wed Nov 28 14:00:39 2018 -0500 + + Multiple fixes for the O365Resource + +commit afbc81469dc9061d4611d1d096650fef87b75c45 +Author: Nik Charlebois +Date: Wed Nov 28 10:53:20 2018 -0500 + + Updated the SPOUser Resource to include additional Information Properties + +commit 1573ac5bcc7d17056cbecc8d1bc4a0c8213534d9 +Author: Nik Charlebois +Date: Wed Nov 28 09:58:45 2018 -0500 + + Syntax Fixes + +commit f9649302d5bd27b72aae3ec132fb5936388812e6 +Merge: d48fe5f63 ee234fea0 +Author: Nik Charlebois +Date: Tue Nov 27 18:25:07 2018 -0500 + + Merge pull request #13 from NikCharlebois/master + + Major Revamp of ExO calls + +commit ee234fea03ba56ad83a7dda1b34a34317af5ff1b +Author: Nik Charlebois +Date: Tue Nov 27 18:21:09 2018 -0500 + + Fixes + +commit 3e135f35c3108a3d69b26caede89c1bb808d45c9 +Author: Nik Charlebois +Date: Tue Nov 27 16:29:56 2018 -0500 + + Fix + +commit db5e2974d2e093720ed2f07a49ef3b2d099c213a +Author: Nik Charlebois +Date: Tue Nov 27 16:25:16 2018 -0500 + + Increased code coverage part 2 + +commit 46df2bd51a386a5e2c438b1aac95a6e7fe9a5858 +Author: Nik Charlebois +Date: Tue Nov 27 16:24:10 2018 -0500 + + Increased Code Coverage + +commit 4e562ff550b3edf8f1869b92c74ddd9db9453c18 +Author: Nik Charlebois +Date: Tue Nov 27 16:14:39 2018 -0500 + + Added Notes to Return Type + +commit 38053db76e05a907c8c892e942a678a2de9c896c +Author: Nik Charlebois +Date: Tue Nov 27 16:10:08 2018 -0500 + + Fix + +commit 5080108395c690412bd9ffbe6d4ec65a8782af27 +Author: Nik Charlebois +Date: Tue Nov 27 16:08:26 2018 -0500 + + Get-Group Mock + +commit 57c57ee67d37de5c3e63e1075ca153134420ad5b +Author: Nik Charlebois +Date: Tue Nov 27 16:03:15 2018 -0500 + + Fix Test + +commit 224357b5ba7eab30aa44aae288980b23b57a892a +Author: Nik Charlebois +Date: Tue Nov 27 15:58:49 2018 -0500 + + Fix + +commit 5b63121fbff007597c72a8888a8a726c7de6bb03 +Author: Nik Charlebois +Date: Tue Nov 27 15:56:38 2018 -0500 + + New Mock + +commit 7b11dfe0d472bd0b8fe4128a37aeff2e5937d124 +Author: Nik Charlebois +Date: Tue Nov 27 15:52:52 2018 -0500 + + Fix + +commit 61fc5e000cffd6d8452327c3c7ba64de122400c1 +Author: Nik Charlebois +Date: Tue Nov 27 15:47:12 2018 -0500 + + Fix + +commit bf215f52efbabd14f4cdb2913d49a64d3ff578a2 +Author: Nik Charlebois +Date: Tue Nov 27 15:42:52 2018 -0500 + + Updated Stub + +commit d7b9b3ada836238db290e587c46baae7fc81817a +Author: Nik Charlebois +Date: Tue Nov 27 15:34:15 2018 -0500 + + Updated Tests + +commit acbdd3720876e1d2ab5f3a7bfa5fe445b0b0ee2f +Author: Nik Charlebois +Date: Tue Nov 27 15:31:01 2018 -0500 + + Updated Tests + +commit 2a7455013360edc1fc7a2a16bfe521813fa5f020 +Author: Nik Charlebois +Date: Tue Nov 27 15:30:17 2018 -0500 + + Multiple changes for ExO + +commit d48fe5f639b3c0107834025ffdc52efa93ea44f2 +Merge: 9e3316840 3408c60ef +Author: Nik Charlebois +Date: Mon Nov 26 20:44:19 2018 -0500 + + Merge pull request #12 from NikCharlebois/master + + New Tests + +commit 3408c60ef0daf77ce86a04315225de705cc71be2 +Author: Nik Charlebois +Date: Mon Nov 26 20:25:52 2018 -0500 + + Added second fake user + +commit 73a7dd682c2357fc1abc0e6257154fbd8c68c995 +Author: Nik Charlebois +Date: Mon Nov 26 20:22:09 2018 -0500 + + Fix + +commit 2fef44ef96d0da431064376fe2c70aa89f4b2eca +Author: Nik Charlebois +Date: Mon Nov 26 20:16:16 2018 -0500 + + Fix + +commit 980d39d2f25559e3ab81564a59da5bba9a3d90b9 +Author: Nik Charlebois +Date: Mon Nov 26 20:13:34 2018 -0500 + + Fixes + +commit e4136373658b07196fa462f7d7ff2481cc724ffc +Author: Nik Charlebois +Date: Mon Nov 26 20:04:24 2018 -0500 + + Fixed Set-Target on O365Group + +commit 71c4dd91e599b368a8cc6595ac6b06da6ac3f9d2 +Author: Nik Charlebois +Date: Mon Nov 26 20:01:37 2018 -0500 + + Added code coverage for O365Group + +commit f69f7e9e5017e344d5ca69060271b8eceb9251e6 +Author: Nik Charlebois +Date: Mon Nov 26 19:52:16 2018 -0500 + + Fixes + +commit e6fd4ac74f7ea85de43ded6369788ba044223847 +Author: Nik Charlebois +Date: Mon Nov 26 19:47:48 2018 -0500 + + Fixed Structure of Get-MSOLUser Mock + +commit 2692301ea503a9fa3ea364c104bf2a22292fcf1a +Author: Nik Charlebois +Date: Mon Nov 26 19:37:57 2018 -0500 + + Fix + +commit e92e5ef2adaf7a476ae13087754bbd9571261c7e +Author: Nik Charlebois +Date: Mon Nov 26 19:24:14 2018 -0500 + + Updated tests + +commit 07bffcb528a0e7177a224d34b4b4982dece3dad0 +Author: Nik Charlebois +Date: Mon Nov 26 19:20:54 2018 -0500 + + Fixed MSOLUser + +commit 2f224f9b8515731b4209787902aec322ac664d95 +Author: Nik Charlebois +Date: Mon Nov 26 19:03:21 2018 -0500 + + Improved code coverage for O365User + +commit 46e17efc4ab3cd78c3bd44b3d0a181aaa90a9317 +Author: Nik Charlebois +Date: Mon Nov 26 18:55:16 2018 -0500 + + Improved SPOSite Code Coverage + +commit c3779b49daa532a7d6db325f12c29b58cb6ceacf +Author: Nik Charlebois +Date: Mon Nov 26 18:46:54 2018 -0500 + + Added code Coverage for SPOSite + +commit 7fbbe07abc995a083e533bb9f9d4477a46b30983 +Author: Nik Charlebois +Date: Mon Nov 26 18:36:52 2018 -0500 + + Fixing Tests + +commit fc6c7f87d1d831df9df4b2f4bc579eedda2de67d +Author: Nik Charlebois +Date: Mon Nov 26 18:32:59 2018 -0500 + + Mocked Test-SPOServiceConnection + +commit 693054d7e05d7245e0a1d448d4850e98b0d2568c +Author: Nik Charlebois +Date: Mon Nov 26 18:30:09 2018 -0500 + + Added the Ensure param + +commit 80ac3406a90b1319537109cdd81c10b701e8004a +Author: Nik Charlebois +Date: Mon Nov 26 17:58:14 2018 -0500 + + Mocking Util method + +commit ea37845a58c86875471aeb925c9b1890227e1b39 +Author: Nik Charlebois +Date: Mon Nov 26 17:56:08 2018 -0500 + + Changed Mock Scope + +commit baae84c45da3573474ad9bde113b2545122020bc +Author: Nik Charlebois +Date: Mon Nov 26 17:53:03 2018 -0500 + + Trigger + +commit 65d765a34bd21887dd0f31eac7c75ff5b654f717 +Author: Nik Charlebois +Date: Mon Nov 26 16:56:19 2018 -0500 + + Mocked Connect-MsolService + +commit 7c81a91f8fda4fbe33bdb8369e048adc9f29bbcc +Author: Nik Charlebois +Date: Mon Nov 26 16:47:26 2018 -0500 + + fix + +commit f405ca72d7a87f386f818a7d4c8967ac31dc710d +Author: Nik Charlebois +Date: Mon Nov 26 16:44:37 2018 -0500 + + Testing + +commit cdbab2bfbcec03279cf21325df792f98137e922c +Author: Nik Charlebois +Date: Mon Nov 26 16:34:33 2018 -0500 + + Modified Stub for New-MSOlUser + +commit 1f671f9a828f2c115c203223aa4663aec66ded54 +Author: Nik Charlebois +Date: Mon Nov 26 16:28:46 2018 -0500 + + Fixing Tests + +commit 9a6a17ecd699d33611b414c17024c88465cbb321 +Author: Nik Charlebois +Date: Mon Nov 26 16:19:02 2018 -0500 + + Fixed Global Helper variable + +commit ab30b7c80b62d3d5d22ba2e039ce0600f4260b09 +Author: Nik Charlebois +Date: Mon Nov 26 16:05:20 2018 -0500 + + Troubleshooting Verbose + +commit 8c83b833ec9bd511a4c362b95032073279d7fd04 +Author: Nik Charlebois +Date: Mon Nov 26 16:01:38 2018 -0500 + + Forcing Troubleshoot + +commit 1beeff7e4ef1e4fdadb3f9c456b09a8b3db9fbd9 +Author: Nik Charlebois +Date: Mon Nov 26 15:55:02 2018 -0500 + + Fixed Stub + +commit e1f2b7c84cce474f5328b5c2c190d3a87e1556ee +Author: Nik Charlebois +Date: Mon Nov 26 15:52:43 2018 -0500 + + Testing + +commit 5090b03033622c93d2541401e803d577d12d8a5b +Author: Nik Charlebois +Date: Mon Nov 26 15:34:36 2018 -0500 + + Removed CurrentStubBuildNumber + +commit 752336614febf8bf6f22188c8d3d443ceff25e31 +Author: Nik Charlebois +Date: Mon Nov 26 15:28:42 2018 -0500 + + Fixed UnitHelper + +commit 7daa365d1159cfdf3eeb615d4c40b0d070796a6e +Author: Nik Charlebois +Date: Mon Nov 26 15:12:54 2018 -0500 + + Fixes + +commit 21d43181281167812fb7d0030e70722d340c7f77 +Author: Nik Charlebois +Date: Mon Nov 26 15:07:27 2018 -0500 + + Renamed Tests + +commit 2b3a68f0bc2cadd6a677e4f37132d7eaadbab68f +Author: Nik Charlebois +Date: Mon Nov 26 15:00:08 2018 -0500 + + Updated required params in O365Group schema + +commit 65bc14b454eb1a68aa1ff5051c8aa2d1b75b8b77 +Author: Nik Charlebois +Date: Mon Nov 26 13:52:55 2018 -0500 + + Fixed return type + +commit 86f92330304de1fde6a1fdcdf972d31843557e62 +Author: Nik Charlebois +Date: Mon Nov 26 13:49:15 2018 -0500 + + Tests Added + +commit 8bbd16f8e89104577063bff5939cd7173dac4b66 +Author: Nik Charlebois +Date: Mon Nov 26 09:30:31 2018 -0500 + + Added O365Group Resource + +commit 9e3316840a49f0b399d5e85f7592b9b3e483609c +Merge: a75419c8b 43e123d35 +Author: Nik Charlebois +Date: Fri Nov 23 14:45:08 2018 -0500 + + Merge pull request #11 from Microsoft/Dev + + Upstream + +commit 43e123d3535e11fdcc617ab6b097ba7e06c2724f +Merge: a75419c8b 816b6ff15 +Author: Nik Charlebois +Date: Fri Nov 23 14:44:40 2018 -0500 + + Merge pull request #10 from NikCharlebois/master + + Trigger AppVeyor + +commit 816b6ff15b321a62d65cc78807dfe6877fd93e3e +Author: Nik Charlebois +Date: Fri Nov 23 14:34:20 2018 -0500 + + Fixed ResourceQuota Param Type + +commit 94f7dfd6d1b1af000462ebbc7232438d09859229 +Merge: 14e81c398 fd47960b7 +Author: Nik Charlebois +Date: Fri Nov 23 14:29:27 2018 -0500 + + Merge branch 'master' of https://github.com/NikCharlebois/Office365DSC + +commit 14e81c39897719a3a487777cc7aef0eb5a2a1908 +Author: Nik Charlebois +Date: Fri Nov 23 14:28:37 2018 -0500 + + Fixed return type + +commit fd47960b7e58a321ea4eb9932bbc6f2eac6637be +Merge: 136e40c25 a75419c8b +Author: Nik Charlebois +Date: Fri Nov 23 14:09:36 2018 -0500 + + Merge branch 'Dev' into master + +commit 136e40c253a9350905a5f6f0712998a80e4259f8 +Author: Nik Charlebois +Date: Fri Nov 23 13:59:13 2018 -0500 + + MArkup Fixes + +commit b79d1fd78559d34fdbba393c226333b686ece003 +Author: Nik Charlebois +Date: Fri Nov 23 13:52:14 2018 -0500 + + Converted Tabs to Spaces + +commit 41907d70966cbdd45f5613f08e0bd61777f153ba +Author: Nik Charlebois +Date: Fri Nov 23 13:50:04 2018 -0500 + + Fixes for Tests + +commit 6966064dc1b492bfa3c655ce670603155e96d941 +Author: Nik Charlebois +Date: Fri Nov 23 13:46:38 2018 -0500 + + Fixes to schema + +commit 7b0b97946988ebba29615164a4254dfc7eb315bc +Author: Nik Charlebois +Date: Fri Nov 23 13:29:32 2018 -0500 + + Additional Testing + +commit 0a389eb66290e32f4a479da5c3091d3062b4b66b +Author: Nik Charlebois +Date: Fri Nov 23 13:24:16 2018 -0500 + + Changes to AppVeyor and Testing Framework + +commit a60838460e42ac8d80437abd8a600a5a88d35fca +Author: Nik Charlebois +Date: Fri Nov 23 13:21:26 2018 -0500 + + Testing Test Framework + +commit a75419c8be3f628b8e1585a6b036188d1f644e96 +Merge: 6878d2c1e 08b321411 +Author: Nik Charlebois +Date: Fri Nov 23 13:20:44 2018 -0500 + + Merge pull request #7 from NikCharlebois/master + + Putting the test framework in place + +commit 08b3214118b93d382a8ad9ea7bb270f8e76aad25 +Author: Nik Charlebois +Date: Fri Nov 23 13:17:34 2018 -0500 + + Putting the test framework in place + +commit 6878d2c1e8e233eed3701214715ab3306eaaf30f +Merge: b5e5db7fc 9bb30fa39 +Author: Nik Charlebois +Date: Fri Nov 23 09:03:45 2018 -0500 + + Merge pull request #6 from NikCharlebois/master + + Changes to Logo + +commit 9bb30fa3952f4731ea5bdb89511ec6a63c5d7216 +Author: Nik Charlebois +Date: Fri Nov 23 09:03:25 2018 -0500 + + Changes to Logo + +commit b5e5db7fc7b602adea62c0e661f02ea7ad7acc49 +Author: Nik Charlebois +Date: Fri Nov 23 09:00:06 2018 -0500 + + Update README.md + +commit 3d8f18287583493158350938c2e44d7637dd9d4d +Merge: 2619d13dc 1f03788c3 +Author: Nik Charlebois +Date: Fri Nov 23 08:36:25 2018 -0500 + + Merge pull request #5 from NikCharlebois/master + + Added support for Office365 USers + +commit 1f03788c359bd09e6d800bf8ba881246effa16a4 +Author: Nik Charlebois +Date: Fri Nov 23 08:36:07 2018 -0500 + + Added support for Office365 USers + +commit 2619d13dc18092b02cdf9a76f73e8daeb3776a3b +Merge: 4f1da7f49 28136fd56 +Author: Nik Charlebois +Date: Fri Nov 23 07:55:52 2018 -0500 + + Merge pull request #4 from NikCharlebois/master + + Chenged logic of Util method to connect-SPOService on every call... + +commit 28136fd56d9b8012beafdd3e0053c469cfd3ad8a +Author: Nik Charlebois +Date: Fri Nov 23 07:54:18 2018 -0500 + + Chenged logic of Util method to connect-SPOService on every call... + +commit 4f1da7f49199062d3a1086359a5cce3eac052959 +Author: Thorsten Loeschmann +Date: Fri Nov 23 08:45:52 2018 +0100 + + first test + +commit cbe97bddb9b14509a0cd50d4e813f238013b3fda +Author: Thorsten Loeschmann +Date: Fri Nov 23 08:41:04 2018 +0100 + + first test + +commit f9e44cdb06d79176974a4d50e057540598ba9b6a +Author: Nik Charlebois +Date: Thu Nov 22 16:14:20 2018 -0500 + + First Draft + +commit 7ee47aab45bcc5cfb6c52bfd3ec543a34f50831c +Merge: a4f4f498c 8ab5efa40 +Author: Nik Charlebois +Date: Thu Nov 22 16:11:37 2018 -0500 + + Merge pull request #3 from NikCharlebois/master + + Added Logo, and modules + +commit 8ab5efa405b80cbfdc402029d696aaee1ec2320d +Author: Nik Charlebois +Date: Thu Nov 22 16:11:15 2018 -0500 + + Added Logo, and modules + +commit a4f4f498c3f478cb169799b9aa19c9d86f73b22b +Merge: d9db4f51e a01f8855b +Author: Nik Charlebois +Date: Thu Nov 22 15:03:20 2018 -0500 + + Merge pull request #2 from NikCharlebois/master + + Fixes + +commit a01f8855b9fd022e00b1202790f6ccb47ca8a745 +Author: Nik Charlebois +Date: Thu Nov 22 15:02:17 2018 -0500 + + Fixes + +commit d9db4f51e2cd04b13132e94b24d0eebc9d4b7a4d +Merge: 6807451a7 1f60df27b +Author: Nik Charlebois +Date: Wed Nov 21 14:18:27 2018 -0500 + + Merge pull request #1 from NikCharlebois/master + + Initial + +commit 1f60df27b7c755d6122af1aa554d3f120393989a +Author: Nik Charlebois +Date: Wed Nov 21 14:18:04 2018 -0500 + + Initial + +commit 6807451a7586f799d614936d8d0175a06ca30543 +Author: Microsoft Open Source +Date: Wed Nov 21 08:54:54 2018 -0800 + + Initial commit + +commit 1f04a45b8f0bb97d1d13d4734f7c5bd945eb34dd +Author: Microsoft Open Source +Date: Wed Nov 21 08:54:53 2018 -0800 + + Initial commit + +commit 9dafdcef2c9585bcb5e8b0a4ea5aa6a2ae92e54e +Author: Microsoft GitHub User +Date: Wed Nov 21 08:54:51 2018 -0800 + + Initial commit From a827cf366d87cd5f426a31e35a98222baf29e776 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Tue, 26 Nov 2024 11:43:15 +0000 Subject: [PATCH 03/84] Initial module. Adds support for iOS trusted root certs --- CHANGELOG.md | 2 + .../MSFT_IntuneTrustedRootCertificateIOS.psm1 | 726 ++++++++++++++++++ ...IntuneTrustedRootCertificateIOS.schema.mof | Bin 0 -> 6482 bytes .../readme.md | 6 + .../settings.json | 44 ++ .../1-Create.ps1 | 36 + .../2-Update.ps1 | 36 + .../3-Remove.ps1 | 34 + .../Example/localhost.mof | 39 + ..._IntuneTrustedRootCertificateIOS.Tests.ps1 | 225 ++++++ 10 files changed, 1148 insertions(+) create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.schema.mof create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/readme.md create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/settings.json create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/1-Create.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/2-Update.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/3-Remove.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/Example/localhost.mof create mode 100644 Tests/Unit/Microsoft365DSC/Microsoft365DSC.MSFT_IntuneTrustedRootCertificateIOS.Tests.ps1 diff --git a/CHANGELOG.md b/CHANGELOG.md index a27150cfa3..f7146d597b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,8 @@ * Fixes an issue where assignment wasn't properly set if the groupId was null. FIXES [#5430](https://github.com/microsoft/Microsoft365DSC/issues/5430) +* IntuneTrustedRootCertificateIOS + * Initial release * TeamsUserPolicyAssignment * Added support for the Global policies. * TeamsUpgradePolicy diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 new file mode 100644 index 0000000000..ce4570a36a --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 @@ -0,0 +1,726 @@ +function Get-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $certFileName, + + [Parameter()] + [System.String] + $trustedRootCertificate, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + + ) + + try + { + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + } + catch + { + Write-Verbose -Message 'Connection to the workload failed.' + } + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $nullResult = $PSBoundParameters + $nullResult.Ensure = 'Absent' + try + { + if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } + + #region resource generator code + if ($null -eq $getValue) + { + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosTrustedRootCertificate' ` + } + } + #endregion + + if ($null -eq $getValue) + { + Write-Verbose -Message "No Intune Trusted Root Certificate Policy for iOS with Id {$id} was found" + return $nullResult + } + + Write-Verbose -Message "An Intune Trusted Root Certificate Policy for iOS with id {$id} and DisplayName {$DisplayName} was found" + + $results = @{ + #region resource generator code + Id = $getValue.Id + Description = $getValue.Description + DisplayName = $getValue.DisplayName + certFileName = $getValue.AdditionalProperties.certFileName + trustedRootCertificate = $getValue.AdditionalProperties.trustedRootCertificate + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + version = $getValue.AdditionalProperties.version + } + + $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Results.Id + $assignmentResult = @() + if ($assignmentsValues.Count -gt 0) + { + $assignmentResult += ConvertFrom-IntunePolicyAssignment ` + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) + } + $results.Add('Assignments', $assignmentResult) + + return [System.Collections.Hashtable] $results + } + catch + { + New-M365DSCLogEntry -Message 'Error retrieving data:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + + return $nullResult + } +} + +function Set-TargetResource +{ + [CmdletBinding()] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $certFileName, + + [Parameter()] + [System.String] + $trustedRootCertificate, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + + ) + + try + { + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + } + catch + { + Write-Verbose -Message $_ + } + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $currentInstance = Get-TargetResource @PSBoundParameters + + $PSBoundParameters.Remove('Ensure') | Out-Null + $PSBoundParameters.Remove('Credential') | Out-Null + $PSBoundParameters.Remove('ApplicationId') | Out-Null + $PSBoundParameters.Remove('ApplicationSecret') | Out-Null + $PSBoundParameters.Remove('TenantId') | Out-Null + $PSBoundParameters.Remove('CertificateThumbprint') | Out-Null + $PSBoundParameters.Remove('ManagedIdentity') | Out-Null + $PSBoundParameters.Remove('AccessTokens') | Out-Null + + if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') + { + Write-Verbose -Message "Creating {$DisplayName}" + $PSBoundParameters.Remove('Assignments') | Out-Null + $CreateParameters = ([Hashtable]$PSBoundParameters).clone() + $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters + $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($CreateParameters) + + foreach ($key in $AdditionalProperties.keys) + { + if ($key -ne '@odata.type') + { + $keyName = $key.substring(0, 1).ToUpper() + $key.substring(1, $key.length - 1) + $CreateParameters.remove($keyName) + } + } + + if ($AdditionalProperties.ContainsKey('trustedRootCertificate')) { + $AdditionalProperties['trustedRootCertificate'] = [Convert]::FromBase64String($AdditionalProperties['trustedRootCertificate']) + Write-Verbose "trustedRootCertificate converted to bytes." + } + + $CreateParameters.Remove('Id') | Out-Null + $CreateParameters.Remove('Verbose') | Out-Null + + foreach ($key in ($CreateParameters.clone()).Keys) + { + if ($CreateParameters[$key].getType().Fullname -like '*CimInstance*') + { + $CreateParameters[$key] = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $CreateParameters[$key] + } + } + + $CreateParameters.add('AdditionalProperties', $AdditionalProperties) + + #region resource generator code + $policy = New-MgBetaDeviceManagementDeviceConfiguration @CreateParameters + $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments + + if ($policy.id) + { + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + -Targets $assignmentsHash ` + -Repository 'deviceAppManagement/mobileAppConfigurations' + } + #endregion + } + elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') + { + Write-Verbose -Message "Updating {$DisplayName}" + $PSBoundParameters.Remove('Assignments') | Out-Null + $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() + $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters + $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($UpdateParameters) + + foreach ($key in $AdditionalProperties.keys) + { + if ($key -ne '@odata.type') + { + $keyName = $key.substring(0, 1).ToUpper() + $key.substring(1, $key.length - 1) + $UpdateParameters.remove($keyName) + } + } + + if ($AdditionalProperties.ContainsKey('trustedRootCertificate')) { + $AdditionalProperties['trustedRootCertificate'] = [Convert]::FromBase64String($AdditionalProperties['trustedRootCertificate']) + Write-Verbose "trustedRootCertificate converted to bytes." + } + + $UpdateParameters.Remove('Id') | Out-Null + $UpdateParameters.Remove('Verbose') | Out-Null + + foreach ($key in ($UpdateParameters.clone()).Keys) + { + if ($UpdateParameters[$key].getType().Fullname -like '*CimInstance*') + { + $UpdateParameters[$key] = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $UpdateParameters[$key] + } + } + $UpdateParameters.add('AdditionalProperties', $AdditionalProperties) + + #region resource generator code + Update-MgBetaDeviceManagementDeviceConfiguration @UpdateParameters ` + -DeviceConfigurationId $currentInstance.Id + $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentInstance.id ` + -Targets $assignmentsHash ` + -Repository 'deviceAppManagement/mobileAppConfigurations' + #endregion + } + elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') + { + Write-Verbose -Message "Removing {$DisplayName}" + #region resource generator code + Remove-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $currentInstance.Id + #endregion + } +} + +function Test-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Boolean])] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $certFileName, + + [Parameter()] + [System.String] + $trustedRootCertificate, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + Write-Verbose -Message "Testing configuration of {$id}" + + $CurrentValues = Get-TargetResource @PSBoundParameters + $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() + + if ($CurrentValues.Ensure -ne $Ensure) + { + Write-Verbose -Message "Test-TargetResource returned $false" + return $false + } + $testResult = $true + + foreach ($key in $PSBoundParameters.Keys) + { + if ($PSBoundParameters[$key].getType().Name -like '*CimInstance*') + { + $CIMArraySource = @() + $CIMArrayTarget = @() + $CIMArraySource += $PSBoundParameters[$key] + $CIMArrayTarget += $CurrentValues.$key + if ($CIMArraySource.count -ne $CIMArrayTarget.count) + { + Write-Verbose -Message "$PSBoundParameters[$key]" + Write-Verbose -Message "Configuration drift:Number of items does not match: Source=$($CIMArraySource.count) Target=$($CIMArrayTarget.count)" + $testResult = $false + break + } + $i = 0 + foreach ($item in $CIMArraySource ) + { + $testResult = Compare-M365DSCComplexObject ` + -Source (Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $CIMArraySource[$i]) ` + -Target ($CIMArrayTarget[$i]) + + $i++ + if (-Not $testResult) + { + $testResult = $false + break + } + } + if (-Not $testResult) + { + $testResult = $false + break + } + + $ValuesToCheck.Remove($key) | Out-Null + } + } + $ValuesToCheck.Remove('Id') | Out-Null + + Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" + Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" + + #Convert any DateTime to String + foreach ($key in $ValuesToCheck.Keys) + { + if (($null -ne $CurrentValues[$key]) ` + -and ($CurrentValues[$key].getType().Name -eq 'DateTime')) + { + $CurrentValues[$key] = $CurrentValues[$key].toString() + } + } + + if ($testResult) + { + $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys + } + + Write-Verbose -Message "Test-TargetResource returned $testResult" + + return $testResult +} + +function Export-TargetResource +{ + [CmdletBinding()] + [OutputType([System.String])] + param + ( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + try + { + + #region resource generator code + [array]$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter $Filter -All ` + -ErrorAction Stop | Where-Object ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosTrustedRootCertificate' ` + } + #endregion + + $i = 1 + $dscContent = '' + if ($getValue.Length -eq 0) + { + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + else + { + Write-Host "`r`n" -NoNewline + } + foreach ($config in $getValue) + { + if ($null -ne $Global:M365DSCExportResourceInstancesCount) + { + $Global:M365DSCExportResourceInstancesCount++ + } + + Write-Host " |---[$i/$($getValue.Count)] $($config.DisplayName)" -NoNewline + $params = @{ + Id = $config.id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + + $Results = Get-TargetResource @Params + $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` + -Results $Results + + if ($Results.Assignments) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString -ComplexObject $Results.Assignments -CIMInstanceName DeviceManagementConfigurationPolicyAssignments + if ($complexTypeStringResult) + { + $Results.Assignments = $complexTypeStringResult + } + else + { + $Results.Remove('Assignments') | Out-Null + } + } + + $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential + + if ($Results.Assignments) + { + $isCIMArray = $false + if ($Results.Assignments.getType().Fullname -like '*[[\]]') + { + $isCIMArray = $true + } + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$isCIMArray + } + + $dscContent += $currentDSCBlock + Save-M365DSCPartialExport -Content $currentDSCBlock ` + -FileName $Global:PartialExportFileName + $i++ + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + + return $dscContent + } + catch + { + if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` + $_.Exception -like "*Request not applicable to target tenant*") + { + Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." + } + else + { + Write-Host $Global:M365DSCEmojiRedX + + New-M365DSCLogEntry -Message 'Error during Export:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + } + + return '' + } +} + +function Get-M365DSCAdditionalProperties +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + [Parameter(Mandatory = 'true')] + [System.Collections.Hashtable] + $Properties + ) + + $additionalProperties = @( + 'certFileName' + 'trustedRootCertificate' + ) + + $results = @{'@odata.type' = '#microsoft.graph.iosTrustedRootCertificate' } + $cloneProperties = $Properties.clone() + foreach ($property in $cloneProperties.Keys) + { + if ($property -in ($additionalProperties) ) + { + $propertyName = $property[0].ToString().ToLower() + $property.Substring(1, $property.Length - 1) + if ($properties.$property -and $properties.$property.getType().FullName -like '*CIMInstance*') + { + if ($properties.$property.getType().FullName -like '*[[\]]') + { + $array = @() + foreach ($item in $properties.$property) + { + $array += Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $item + } + $propertyValue = $array + } + else + { + $propertyValue = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $properties.$property + } + + } + else + { + $propertyValue = $properties.$property + } + + $results.Add($propertyName, $propertyValue) + } + } + if ($results.Count -eq 1) + { + return $null + } + return $results +} + +Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.schema.mof new file mode 100644 index 0000000000000000000000000000000000000000..488155c6a793307e1317ef1eeaee3f0c60e6aeac GIT binary patch literal 6482 zcmeHMO;6iE5S??S{)bh1C`eV*UfWans!*F25kn6MA(I%0nlHr(Ek*ow+V^&|S+BDu ziJfw&swgC}z4P&A=FRN#`|(V6r6;kZc%4cjV|;dHCFJes($Kc> znZbNzs#OOuj)z7cvrggKN~DLN~9C=91|}BsaLHaP1Cv_-zO)_}gBOv5J;X zaMfVp>#sw~w$^fr`#o51JRHeA?!1DX^m+`rsg^wfX4m)~L*LEp`w*)}LGL0wXZ6>h zWfh6Eq9>oVUZR`AqK=&CPsT8WVtGB;$Zk${B0qH|O<}LegO3`+P2$u>JiF45`LJOYBcJx5 zf!w`5vni~uV{IL4_viK4!4=A)#6$Q&zMsMq^Bmcl{h}+Ex?&Vq-?Czg6=btS-eVnW z&#*Jma8k(EF4{)!Qw(b*8Fut#nQOkZnuIH}jGRzJU7u^fuMXIDgjbePY|jgE$U!Dz zo63qqSdovupBY!Pc&^*^{;vPDyJ|(S)0*zeY$Xo#kyXd+W=4j6_NRd2zQ2fo)3|B- z_q4?$)Kv_=Q1S(z%%$h_$+y8;P&G>I#Q6@p`FL%4Q)W|7VcU9oTa04JA{WnxSzdD9 zU3W?*za1beyNDe5p@&#n966DaQzu|lvSWnjI02EtJ8}$^hWNgVUt@fB^}O8H*_>eA zS9F(Ub9goB3e2sbrwMHrvIEVWEsyc$Y|FWw^F2{1JCB8Y7@S)O#!TN-`Wj7k4}P4zP!( z?2b%%mErHd*!>v+?uYE2idwF;-afwdffAA8E~%5-=?yUla0W?ceXw|+XEHZGA<@c3 zU&`WUx+@veMRo%8h#9+q<5q+12|O>#F=jfe(8{bDQ@_^LyxJL?P`ww~#rbko&M1rH z5p*yvW}fG~#$6`!hF4ur&DN@!>WK0LZ?a&F+$fg8-Mj74l-t)?&J25c$L-r@Ccs8U zQ_=jl$~rO)?ROLWe#Y~%Xp%o!#SYOdhN0Pm2s3N#?6Qm@iS|Aayo8PpUi`~7^o6y{ zTxRcip7WY;rH7{B6y5c_^bEMGF{QWcs9kv4gU5Lu^s#fyYWE!L;TF$t~TtgIfW|nGs?)U;#~`Jcv@)A8~v$c zy@*!#a(&ha<+RQI7SMLQ8P1EW_hoA#LN-n{*O61%#~I}+NQP_UwdRtiaz$xgU7XZy zRk2I69;@VCcs2-OP!`YZ$px$A5d5KZCn2^x#WH@ZUqL&F3TOF5*CPL0kewr0MV7gF jI$zd)av%E}Po)g<-?iNGcIPwM$&cWVk)G{bcDMKk4eoj| literal 0 HcmV?d00001 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/readme.md new file mode 100644 index 0000000000..30bd5b7d07 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/readme.md @@ -0,0 +1,6 @@ + +# IntuneTrustedRootCertificateIOS + +## Description + +This resource configures an Intune iOS Trusted Root Certificate Policy. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/settings.json new file mode 100644 index 0000000000..06b8e6ba69 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/settings.json @@ -0,0 +1,44 @@ +{ + "resourceName": "IntuneTrustedRootCertificateIOS", + "description": "This resource configures an iOS Intune Trusted Root Certificate Policy.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/1-Create.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/1-Create.ps1 new file mode 100644 index 0000000000..0d5793e31b --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/1-Create.ps1 @@ -0,0 +1,36 @@ +<# +This example creates a new Intune Trusted Root Certificate Configuration Policy for iOs devices +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateIOS "ConfigureIntuneTrustedRootCertificateIOS" + { + Description = "IntuneTrustedRootCertificateIOS Description"; + DisplayName = "IntuneTrustedRootCertificateIOS DisplayName"; + Ensure = "Present"; + certFileName = "fakename.cer"; + trustedRootCertificate = "insertValidBase64StringHere"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/2-Update.ps1 new file mode 100644 index 0000000000..5b7d82754c --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/2-Update.ps1 @@ -0,0 +1,36 @@ +<# +This example creates a new Intune Trusted Root Certificate Configuration Policy for iOs devices +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateIOS "ConfigureIntuneTrustedRootCertificateIOS" + { + Description = "IntuneTrustedRootCertificateIOS Description"; + DisplayName = "IntuneTrustedRootCertificateIOS DisplayName"; + Ensure = "Present"; + certFileName = "newfakename.cer"; #changed value + trustedRootCertificate = "insertValidBase64StringHereForAnotherCert" #changed value + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/3-Remove.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/3-Remove.ps1 new file mode 100644 index 0000000000..e07696e70f --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/3-Remove.ps1 @@ -0,0 +1,34 @@ +<# +This example creates a new Intune Trusted Root Certificate Configuration Policy for iOs devices +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateIOS "ConfigureIntuneTrustedRootCertificateIOS" + { + Description = "IntuneTrustedRootCertificateIOS Description"; + DisplayName = "IntuneTrustedRootCertificateIOS DisplayName"; + Ensure = "Absent"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/Example/localhost.mof b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/Example/localhost.mof new file mode 100644 index 0000000000..f86920fb69 --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/Example/localhost.mof @@ -0,0 +1,39 @@ +/* +@TargetNode='localhost' +@GeneratedBy=Daniel.King +@GenerationDate=11/26/2024 11:36:33 +@GenerationHost=APS-LP-01 +*/ + +instance of MSFT_IntuneTrustedRootCertificateIOS as $MSFT_IntuneTrustedRootCertificateIOS1ref +{ +ResourceID = "[IntuneTrustedRootCertificateIOS]ConfigureIntuneTrustedRootCertificateIOS"; + TenantId = "dannykbjj.onmicrosoft.com"; + SourceInfo = "C:\\DannyKBjj-m365\\Scripts\\M365cERTS\\Examples\\IntuneTrustedRootCertificateIOS\\3-Remove.ps1::24::9::IntuneTrustedRootCertificateIOS"; + Description = "IntuneTrustedRootCertificateIOS Description"; + DisplayName = "IntuneTrustedRootCertificateIOS DisplayName"; + CertificateThumbprint = "9F0693132A67CAE57294E51E78C433CD06453385"; + Ensure = "Absent"; + ModuleVersion = "1.24.1120.1"; + ModuleName = "Microsoft365DSC"; + ApplicationId = "0560895e-2743-4ba1-a92a-45c8088a7f6d"; + ConfigurationName = "Example"; +}; +instance of OMI_ConfigurationDocument + + { + Version="2.0.0"; + + MinimumCompatibleVersion = "1.0.0"; + + CompatibleVersionAdditionalProperties= {"Omi_BaseResource:ConfigurationName"}; + + Author="Daniel.King"; + + GenerationDate="11/26/2024 11:36:33"; + + GenerationHost="APS-LP-01"; + + Name="Example"; + + }; diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.MSFT_IntuneTrustedRootCertificateIOS.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.MSFT_IntuneTrustedRootCertificateIOS.Tests.ps1 new file mode 100644 index 0000000000..13486005f3 --- /dev/null +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.MSFT_IntuneTrustedRootCertificateIOS.Tests.ps1 @@ -0,0 +1,225 @@ +[CmdletBinding()] +param( +) +$M365DSCTestFolder = Join-Path -Path $PSScriptRoot ` + -ChildPath '..\..\Unit' ` + -Resolve +$CmdletModule = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Microsoft365.psm1' ` + -Resolve) +$GenericStubPath = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Generic.psm1' ` + -Resolve) +Import-Module -Name (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\UnitTestHelper.psm1' ` + -Resolve) + +$Global:DscHelper = New-M365DscUnitTestHelper -StubModule $CmdletModule ` + -DscResource 'IntuneTrustedRootCertificateIOS' -GenericStubModule $GenericStubPath +Describe -Name $Global:DscHelper.DescribeHeader -Fixture { + InModuleScope -ModuleName $Global:DscHelper.ModuleName -ScriptBlock { + Invoke-Command -ScriptBlock $Global:DscHelper.InitializeScript -NoNewScope + BeforeAll { + $secpasswd = ConvertTo-SecureString ((New-Guid).ToString()) -AsPlainText -Force + $Credential = New-Object System.Management.Automation.PSCredential ('tenantadmin@mydomain.com', $secpasswd) + + Mock -CommandName Confirm-M365DSCDependencies -MockWith { + } + + Mock -CommandName New-M365DSCConnection -MockWith { + return 'Credentials' + } + + Mock -CommandName Update-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName New-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName Remove-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -MockWith { + + return @() + } + Mock -CommandName Update-DeviceConfigurationPolicyAssignment -MockWith { + } + # Mock Write-Host to hide output during the tests + Mock -CommandName Write-Host -MockWith { + } + $Script:exportedInstances =$null + $Script:ExportMode = $false + } + + # Test contexts + Context -Name "When the IntuneTrustedRootCertificateIOS doesn't already exist" -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateIOS' + Description = 'Test IntuneTrustedRootCertificateIOS Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return $null + } + } + + It 'Should return absent from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Absent' + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should create the IntuneTrustedRootCertificateIOS from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName 'New-MgBetaDeviceManagementDeviceConfiguration' -Exactly 1 + } + } + + Context -Name 'When the IntuneTrustedRootCertificateIOS already exists and is NOT in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateIOS' + Description = 'Test IntuneTrustedRootCertificateIOS Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateIOS' + Description = 'Different Value' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.iosTrustedRootCertificate' + } + } + } + } + + It 'Should return Present from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Present' + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should update the IntuneTrustedRootCertificateIOS from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName Update-MgBetaDeviceManagementDeviceConfiguration -Exactly 1 + + } + } + + Context -Name 'When the policy already exists and IS in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateIOS' + Description = 'Test IntuneTrustedRootCertificateIOS Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateIOS' + Description = 'Test IntuneTrustedRootCertificateIOS Description' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.iosTrustedRootCertificate' + } + } + } + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $true + } + } + + Context -Name 'When the policy exists and it SHOULD NOT' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateIOS' + Description = 'Test IntuneTrustedRootCertificateIOS Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Absent' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateIOS' + Description = 'Test IntuneTrustedRootCertificateIOS Description' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.iosTrustedRootCertificate' + } + } + } + } + + It 'Should return Present from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Present' + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should remove the IntuneTrustedRootCertificateIOS from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName Remove-MgBetaDeviceManagementDeviceConfiguration -Exactly 1 + } + } + + Context -Name 'ReverseDSC Tests' -Fixture { + BeforeAll { + $Global:CurrentModeIsExport = $true + $Global:PartialExportFileName = "$(New-Guid).partial.ps1" + $testParams = @{ + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateIOS' + Description = 'Test IntuneTrustedRootCertificateIOS Description' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.iosTrustedRootCertificate' + } + } + } + } + + It 'Should Reverse Engineer resource from the Export method' { + $result = Export-TargetResource @testParams + $result | Should -Not -BeNullOrEmpty + } + } + } +} + +Invoke-Command -ScriptBlock $Global:DscHelper.CleanupScript -NoNewScope \ No newline at end of file From 12e73af71670ce1cc893a106497bc51f8ed2ea5e Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Tue, 26 Nov 2024 14:31:55 +0000 Subject: [PATCH 04/84] Update MSFT_IntuneTrustedRootCertificateIOS.psm1 --- .../MSFT_IntuneTrustedRootCertificateIOS.psm1 | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 index ce4570a36a..6afe7bb4a6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 @@ -242,21 +242,13 @@ function Set-TargetResource #endregion $currentInstance = Get-TargetResource @PSBoundParameters - - $PSBoundParameters.Remove('Ensure') | Out-Null - $PSBoundParameters.Remove('Credential') | Out-Null - $PSBoundParameters.Remove('ApplicationId') | Out-Null - $PSBoundParameters.Remove('ApplicationSecret') | Out-Null - $PSBoundParameters.Remove('TenantId') | Out-Null - $PSBoundParameters.Remove('CertificateThumbprint') | Out-Null - $PSBoundParameters.Remove('ManagedIdentity') | Out-Null - $PSBoundParameters.Remove('AccessTokens') | Out-Null + $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating {$DisplayName}" - $PSBoundParameters.Remove('Assignments') | Out-Null - $CreateParameters = ([Hashtable]$PSBoundParameters).clone() + $BoundParameters.Remove('Assignments') | Out-Null + $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($CreateParameters) @@ -275,7 +267,6 @@ function Set-TargetResource } $CreateParameters.Remove('Id') | Out-Null - $CreateParameters.Remove('Verbose') | Out-Null foreach ($key in ($CreateParameters.clone()).Keys) { @@ -302,8 +293,8 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating {$DisplayName}" - $PSBoundParameters.Remove('Assignments') | Out-Null - $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() + $BoundParameters.Remove('Assignments') | Out-Null + $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($UpdateParameters) @@ -322,7 +313,6 @@ function Set-TargetResource } $UpdateParameters.Remove('Id') | Out-Null - $UpdateParameters.Remove('Verbose') | Out-Null foreach ($key in ($UpdateParameters.clone()).Keys) { @@ -480,7 +470,9 @@ function Test-TargetResource $ValuesToCheck.Remove($key) | Out-Null } } + $ValuesToCheck.Remove('Id') | Out-Null + $ValuesToCheck = Remove-M365DSCAuthenticationParameter -BoundParameters $ValuesToCheck Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" From 0676e6b2088ec7784448e6a1a039340c3c3681cf Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Tue, 26 Nov 2024 15:39:25 +0000 Subject: [PATCH 05/84] Deleted unwanted localhost.mof --- .../Example/localhost.mof | 39 ------------------- 1 file changed, 39 deletions(-) delete mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/Example/localhost.mof diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/Example/localhost.mof b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/Example/localhost.mof deleted file mode 100644 index f86920fb69..0000000000 --- a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateIOS/Example/localhost.mof +++ /dev/null @@ -1,39 +0,0 @@ -/* -@TargetNode='localhost' -@GeneratedBy=Daniel.King -@GenerationDate=11/26/2024 11:36:33 -@GenerationHost=APS-LP-01 -*/ - -instance of MSFT_IntuneTrustedRootCertificateIOS as $MSFT_IntuneTrustedRootCertificateIOS1ref -{ -ResourceID = "[IntuneTrustedRootCertificateIOS]ConfigureIntuneTrustedRootCertificateIOS"; - TenantId = "dannykbjj.onmicrosoft.com"; - SourceInfo = "C:\\DannyKBjj-m365\\Scripts\\M365cERTS\\Examples\\IntuneTrustedRootCertificateIOS\\3-Remove.ps1::24::9::IntuneTrustedRootCertificateIOS"; - Description = "IntuneTrustedRootCertificateIOS Description"; - DisplayName = "IntuneTrustedRootCertificateIOS DisplayName"; - CertificateThumbprint = "9F0693132A67CAE57294E51E78C433CD06453385"; - Ensure = "Absent"; - ModuleVersion = "1.24.1120.1"; - ModuleName = "Microsoft365DSC"; - ApplicationId = "0560895e-2743-4ba1-a92a-45c8088a7f6d"; - ConfigurationName = "Example"; -}; -instance of OMI_ConfigurationDocument - - { - Version="2.0.0"; - - MinimumCompatibleVersion = "1.0.0"; - - CompatibleVersionAdditionalProperties= {"Omi_BaseResource:ConfigurationName"}; - - Author="Daniel.King"; - - GenerationDate="11/26/2024 11:36:33"; - - GenerationHost="APS-LP-01"; - - Name="Example"; - - }; From 5a81fa92936269d73e8ae21eaa3dbabacd0748c7 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Tue, 26 Nov 2024 16:23:16 +0000 Subject: [PATCH 06/84] Update MSFT_IntuneTrustedRootCertificateIOS.psm1 --- .../MSFT_IntuneTrustedRootCertificateIOS.psm1 | 40 +++++-------------- 1 file changed, 9 insertions(+), 31 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 index 6afe7bb4a6..955e36f536 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 @@ -96,7 +96,7 @@ #region resource generator code if ($null -eq $getValue) { - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosTrustedRootCertificate' ` } @@ -432,40 +432,18 @@ function Test-TargetResource } $testResult = $true + #Compare Cim instances foreach ($key in $PSBoundParameters.Keys) { - if ($PSBoundParameters[$key].getType().Name -like '*CimInstance*') + $source = $PSBoundParameters.$key + $target = $CurrentValues.$key + if ($source.GetType().Name -like '*CimInstance*') { - $CIMArraySource = @() - $CIMArrayTarget = @() - $CIMArraySource += $PSBoundParameters[$key] - $CIMArrayTarget += $CurrentValues.$key - if ($CIMArraySource.count -ne $CIMArrayTarget.count) - { - Write-Verbose -Message "$PSBoundParameters[$key]" - Write-Verbose -Message "Configuration drift:Number of items does not match: Source=$($CIMArraySource.count) Target=$($CIMArrayTarget.count)" - $testResult = $false - break - } - $i = 0 - foreach ($item in $CIMArraySource ) - { - $testResult = Compare-M365DSCComplexObject ` - -Source (Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $CIMArraySource[$i]) ` - -Target ($CIMArrayTarget[$i]) + $testResult = Compare-M365DSCComplexObject ` + -Source ($source) ` + -Target ($target) - $i++ - if (-Not $testResult) - { - $testResult = $false - break - } - } - if (-Not $testResult) - { - $testResult = $false - break - } + if (-not $testResult) { break } $ValuesToCheck.Remove($key) | Out-Null } From 58bbebc6e0016a9d5dc42118a5b2127292497b9b Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 11:39:38 +0000 Subject: [PATCH 07/84] Initial release Initial release. 2 DSC resource to cover both Android Enterprise and Android Device Owner/Administrator certificate policies. --- CHANGELOG.md | 4 + ...stedRootCertificateAndroidDeviceOwner.psm1 | 696 ++++++++++++++++++ ...otCertificateAndroidDeviceOwner.schema.mof | Bin 0 -> 6542 bytes .../readme.md | 6 + .../settings.json | 44 ++ ...ustedRootCertificateAndroidEnterprise.psm1 | 696 ++++++++++++++++++ ...ootCertificateAndroidEnterprise.schema.mof | Bin 0 -> 6538 bytes .../readme.md | 6 + .../settings.json | 44 ++ .../1-Create.ps1 | 36 + .../2-Update.ps1 | 36 + .../3-Remove.ps1 | 34 + .../1-Create.ps1 | 36 + .../2-Update.ps1 | 36 + .../3-Remove.ps1 | 34 + ...ootCertificateAndroidDeviceOwner.Tests.ps1 | 225 ++++++ ...RootCertificateAndroidEnterprise.Tests.ps1 | 225 ++++++ 17 files changed, 2158 insertions(+) create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.schema.mof create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/readme.md create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/settings.json create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.schema.mof create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/readme.md create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/settings.json create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/1-Create.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/2-Update.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/3-Remove.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/1-Create.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/2-Update.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/3-Remove.ps1 create mode 100644 Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneTrustedRootCertificateAndroidDeviceOwner.Tests.ps1 create mode 100644 Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneTrustedRootCertificateAndroidEnterprise.Tests.ps1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 230f896151..bf603af91f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,10 @@ FIXES [#5430](https://github.com/microsoft/Microsoft365DSC/issues/5430) * IntuneRoleScopeTag * Initial release. +* IntuneTrustedRootCertificateAndroidDeviceOwner + * Initial release. +* IntuneTrustedRootCertificateAndroidEnterprise + * Initial release. * TeamsUserPolicyAssignment * Added support for the Global policies. * TeamsUpgradePolicy diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 new file mode 100644 index 0000000000..0c6e450cce --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 @@ -0,0 +1,696 @@ +function Get-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $certFileName, + + [Parameter()] + [System.String] + $trustedRootCertificate, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + + ) + + try + { + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + } + catch + { + Write-Verbose -Message 'Connection to the workload failed.' + } + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $nullResult = $PSBoundParameters + $nullResult.Ensure = 'Absent' + try + { + if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } + + #region resource generator code + if ($null -eq $getValue) + { + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerTrustedRootCertificate' ` + } + } + #endregion + + if ($null -eq $getValue) + { + Write-Verbose -Message "No Intune Trusted Root Certificate Policy for Android Device Owner with Id {$id} was found" + return $nullResult + } + + Write-Verbose -Message "An Intune Trusted Root Certificate Policy for Android Device Owner with id {$id} and DisplayName {$DisplayName} was found" + + $results = @{ + #region resource generator code + Id = $getValue.Id + Description = $getValue.Description + DisplayName = $getValue.DisplayName + certFileName = $getValue.AdditionalProperties.certFileName + trustedRootCertificate = $getValue.AdditionalProperties.trustedRootCertificate + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + version = $getValue.AdditionalProperties.version + } + + $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Results.Id + $assignmentResult = @() + if ($assignmentsValues.Count -gt 0) + { + $assignmentResult += ConvertFrom-IntunePolicyAssignment ` + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) + } + $results.Add('Assignments', $assignmentResult) + + return [System.Collections.Hashtable] $results + } + catch + { + New-M365DSCLogEntry -Message 'Error retrieving data:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + + return $nullResult + } +} + +function Set-TargetResource +{ + [CmdletBinding()] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $certFileName, + + [Parameter()] + [System.String] + $trustedRootCertificate, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + + ) + + try + { + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + } + catch + { + Write-Verbose -Message $_ + } + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $currentInstance = Get-TargetResource @PSBoundParameters + $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters + + if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') + { + Write-Verbose -Message "Creating {$DisplayName}" + $BoundParameters.Remove('Assignments') | Out-Null + $CreateParameters = ([Hashtable]$BoundParameters).clone() + $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters + $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($CreateParameters) + + foreach ($key in $AdditionalProperties.keys) + { + if ($key -ne '@odata.type') + { + $keyName = $key.substring(0, 1).ToUpper() + $key.substring(1, $key.length - 1) + $CreateParameters.remove($keyName) + } + } + + if ($AdditionalProperties.ContainsKey('trustedRootCertificate')) { + $AdditionalProperties['trustedRootCertificate'] = [Convert]::FromBase64String($AdditionalProperties['trustedRootCertificate']) + Write-Verbose "trustedRootCertificate converted to bytes." + } + + $CreateParameters.Remove('Id') | Out-Null + + foreach ($key in ($CreateParameters.clone()).Keys) + { + if ($CreateParameters[$key].getType().Fullname -like '*CimInstance*') + { + $CreateParameters[$key] = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $CreateParameters[$key] + } + } + + $CreateParameters.add('AdditionalProperties', $AdditionalProperties) + + #region resource generator code + $policy = New-MgBetaDeviceManagementDeviceConfiguration @CreateParameters + $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments + + if ($policy.id) + { + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + -Targets $assignmentsHash ` + -Repository 'deviceAppManagement/mobileAppConfigurations' + } + #endregion + } + elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') + { + Write-Verbose -Message "Updating {$DisplayName}" + $BoundParameters.Remove('Assignments') | Out-Null + $UpdateParameters = ([Hashtable]$BoundParameters).clone() + $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters + $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($UpdateParameters) + + foreach ($key in $AdditionalProperties.keys) + { + if ($key -ne '@odata.type') + { + $keyName = $key.substring(0, 1).ToUpper() + $key.substring(1, $key.length - 1) + $UpdateParameters.remove($keyName) + } + } + + if ($AdditionalProperties.ContainsKey('trustedRootCertificate')) { + $AdditionalProperties['trustedRootCertificate'] = [Convert]::FromBase64String($AdditionalProperties['trustedRootCertificate']) + Write-Verbose "trustedRootCertificate converted to bytes." + } + + $UpdateParameters.Remove('Id') | Out-Null + + foreach ($key in ($UpdateParameters.clone()).Keys) + { + if ($UpdateParameters[$key].getType().Fullname -like '*CimInstance*') + { + $UpdateParameters[$key] = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $UpdateParameters[$key] + } + } + $UpdateParameters.add('AdditionalProperties', $AdditionalProperties) + + #region resource generator code + Update-MgBetaDeviceManagementDeviceConfiguration @UpdateParameters ` + -DeviceConfigurationId $currentInstance.Id + $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentInstance.id ` + -Targets $assignmentsHash ` + -Repository 'deviceAppManagement/mobileAppConfigurations' + #endregion + } + elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') + { + Write-Verbose -Message "Removing {$DisplayName}" + #region resource generator code + Remove-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $currentInstance.Id + #endregion + } +} + +function Test-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Boolean])] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $certFileName, + + [Parameter()] + [System.String] + $trustedRootCertificate, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + Write-Verbose -Message "Testing configuration of {$id}" + + $CurrentValues = Get-TargetResource @PSBoundParameters + $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() + + if ($CurrentValues.Ensure -ne $Ensure) + { + Write-Verbose -Message "Test-TargetResource returned $false" + return $false + } + $testResult = $true + + #Compare Cim instances + foreach ($key in $PSBoundParameters.Keys) + { + $source = $PSBoundParameters.$key + $target = $CurrentValues.$key + if ($source.GetType().Name -like '*CimInstance*') + { + $testResult = Compare-M365DSCComplexObject ` + -Source ($source) ` + -Target ($target) + + if (-not $testResult) { break } + + $ValuesToCheck.Remove($key) | Out-Null + } + } + + $ValuesToCheck.Remove('Id') | Out-Null + $ValuesToCheck = Remove-M365DSCAuthenticationParameter -BoundParameters $ValuesToCheck + + Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" + Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" + + #Convert any DateTime to String + foreach ($key in $ValuesToCheck.Keys) + { + if (($null -ne $CurrentValues[$key]) ` + -and ($CurrentValues[$key].getType().Name -eq 'DateTime')) + { + $CurrentValues[$key] = $CurrentValues[$key].toString() + } + } + + if ($testResult) + { + $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys + } + + Write-Verbose -Message "Test-TargetResource returned $testResult" + + return $testResult +} + +function Export-TargetResource +{ + [CmdletBinding()] + [OutputType([System.String])] + param + ( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + try + { + + #region resource generator code + [array]$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter $Filter -All ` + -ErrorAction Stop | Where-Object ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerTrustedRootCertificate' ` + } + #endregion + + $i = 1 + $dscContent = '' + if ($getValue.Length -eq 0) + { + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + else + { + Write-Host "`r`n" -NoNewline + } + foreach ($config in $getValue) + { + if ($null -ne $Global:M365DSCExportResourceInstancesCount) + { + $Global:M365DSCExportResourceInstancesCount++ + } + + Write-Host " |---[$i/$($getValue.Count)] $($config.DisplayName)" -NoNewline + $params = @{ + Id = $config.id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + + $Results = Get-TargetResource @Params + $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` + -Results $Results + + if ($Results.Assignments) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString -ComplexObject $Results.Assignments -CIMInstanceName DeviceManagementConfigurationPolicyAssignments + if ($complexTypeStringResult) + { + $Results.Assignments = $complexTypeStringResult + } + else + { + $Results.Remove('Assignments') | Out-Null + } + } + + $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential + + if ($Results.Assignments) + { + $isCIMArray = $false + if ($Results.Assignments.getType().Fullname -like '*[[\]]') + { + $isCIMArray = $true + } + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$isCIMArray + } + + $dscContent += $currentDSCBlock + Save-M365DSCPartialExport -Content $currentDSCBlock ` + -FileName $Global:PartialExportFileName + $i++ + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + + return $dscContent + } + catch + { + if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` + $_.Exception -like "*Request not applicable to target tenant*") + { + Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." + } + else + { + Write-Host $Global:M365DSCEmojiRedX + + New-M365DSCLogEntry -Message 'Error during Export:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + } + + return '' + } +} + +function Get-M365DSCAdditionalProperties +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + [Parameter(Mandatory = 'true')] + [System.Collections.Hashtable] + $Properties + ) + + $additionalProperties = @( + 'certFileName' + 'trustedRootCertificate' + ) + + $results = @{'@odata.type' = '#microsoft.graph.androidDeviceOwnerTrustedRootCertificate' } + $cloneProperties = $Properties.clone() + foreach ($property in $cloneProperties.Keys) + { + if ($property -in ($additionalProperties) ) + { + $propertyName = $property[0].ToString().ToLower() + $property.Substring(1, $property.Length - 1) + if ($properties.$property -and $properties.$property.getType().FullName -like '*CIMInstance*') + { + if ($properties.$property.getType().FullName -like '*[[\]]') + { + $array = @() + foreach ($item in $properties.$property) + { + $array += Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $item + } + $propertyValue = $array + } + else + { + $propertyValue = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $properties.$property + } + + } + else + { + $propertyValue = $properties.$property + } + + $results.Add($propertyName, $propertyValue) + } + } + if ($results.Count -eq 1) + { + return $null + } + return $results +} + +Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.schema.mof new file mode 100644 index 0000000000000000000000000000000000000000..ac51a700c467fbf188048618be5f6660dda27fb6 GIT binary patch literal 6542 zcmeHMTTc@~6h6-;{)b6@5E9eqt3H*RX|zIU!3RQ2X$x%ZExn*f`0MKT&FOS@wo_<# z3lGLLWw*0C=YGC(&hY2=ne0kenli@cR5~)kHIaezWlKu(PRjCj{w>M2oXbmjA+7ly zBQ>eZfi&cs>|y^6cDHb?fo31yE8O?+?aKt5NcR$NT*(xinpjg_M|je;J8z|8W#K#h z`OdNBdT0L{(a)KD1&stWI`Rf<LaVa$s8`J_F&IocihX(MS0c{L6`S{rWCPA&K&9&_mk9og8V zMLUqlMdjl*ywAkM_*I)=1#Eu>bGcxL9I6Z5FAa~0^-2HFnsNh6A@c`*z*NO^2i zQBj2yS?`CDaXItnx>fIK^{3oLGlG>?t1F|GcA$>TIz~4mGOlyj1uU=oix%)4H!c63 zm3WA}Y635ee8H8m^qe|{GB^o}dWn@dTVXfvudSfVtl2JX+jeh@UW`fP{dqr&OZL0# zcFDxI14Ly4&k-NG@TIdOJ5plm1c*v>Y~Ve1Kt%Ai9K%Wj-0$Mo2-n2+%Pkwt9pDV9 zG1?Pc(_Pu2{IJwUGhLT==}*bq0QHR=0tu^_2X-Je`_f~4*%!0t=WIaP^7itY-(lva zH8Q|qKTBxezUX=HWj{@Pf@HUkOcG&c7+Bn8XHkhl$}U#&=3E8Q!I`8FZwzg`a4ut= zB|7rDI4NbTM>@JpkX7OA#?FBr;4J0lF><-Ie0#X-!Ai6gC#*1PYw*KU}!s!tZrUe z&u%fEPTw$cVsGY+pjg$c$gf#O8ep%UdN6-@l9pJ@aE&t{`%s=_5&d}1<SyW3>hr3neZ_TUCr13IF2-V|)=f7-#kJKFtYvyO zQZ$QbR|g%QH0oJp*mbPu(c)UJj~cO7CdLe_?p literal 0 HcmV?d00001 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/readme.md new file mode 100644 index 0000000000..f5210fed88 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/readme.md @@ -0,0 +1,6 @@ + +# IntuneTrustedRootCertificateAndroidDeviceOwner + +## Description + +This resource configures an Intune Android Device Owner Trusted Root Certificate Policy. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/settings.json new file mode 100644 index 0000000000..04a5f508cd --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/settings.json @@ -0,0 +1,44 @@ +{ + "resourceName": "IntuneTrustedRootCertificateAndroidDeviceOwner", + "description": "This resource configures an Android Device Owner Intune Trusted Root Certificate Policy.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 new file mode 100644 index 0000000000..6652c53a90 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 @@ -0,0 +1,696 @@ +function Get-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $certFileName, + + [Parameter()] + [System.String] + $trustedRootCertificate, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + + ) + + try + { + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + } + catch + { + Write-Verbose -Message 'Connection to the workload failed.' + } + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $nullResult = $PSBoundParameters + $nullResult.Ensure = 'Absent' + try + { + if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } + + #region resource generator code + if ($null -eq $getValue) + { + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidTrustedRootCertificate' ` + } + } + #endregion + + if ($null -eq $getValue) + { + Write-Verbose -Message "No Intune Trusted Root Certificate Policy for Android with Id {$id} was found" + return $nullResult + } + + Write-Verbose -Message "An Intune Trusted Root Certificate Policy for Android with id {$id} and DisplayName {$DisplayName} was found" + + $results = @{ + #region resource generator code + Id = $getValue.Id + Description = $getValue.Description + DisplayName = $getValue.DisplayName + certFileName = $getValue.AdditionalProperties.certFileName + trustedRootCertificate = $getValue.AdditionalProperties.trustedRootCertificate + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + version = $getValue.AdditionalProperties.version + } + + $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Results.Id + $assignmentResult = @() + if ($assignmentsValues.Count -gt 0) + { + $assignmentResult += ConvertFrom-IntunePolicyAssignment ` + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) + } + $results.Add('Assignments', $assignmentResult) + + return [System.Collections.Hashtable] $results + } + catch + { + New-M365DSCLogEntry -Message 'Error retrieving data:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + + return $nullResult + } +} + +function Set-TargetResource +{ + [CmdletBinding()] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $certFileName, + + [Parameter()] + [System.String] + $trustedRootCertificate, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + + ) + + try + { + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + } + catch + { + Write-Verbose -Message $_ + } + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $currentInstance = Get-TargetResource @PSBoundParameters + $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters + + if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') + { + Write-Verbose -Message "Creating {$DisplayName}" + $BoundParameters.Remove('Assignments') | Out-Null + $CreateParameters = ([Hashtable]$BoundParameters).clone() + $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters + $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($CreateParameters) + + foreach ($key in $AdditionalProperties.keys) + { + if ($key -ne '@odata.type') + { + $keyName = $key.substring(0, 1).ToUpper() + $key.substring(1, $key.length - 1) + $CreateParameters.remove($keyName) + } + } + + if ($AdditionalProperties.ContainsKey('trustedRootCertificate')) { + $AdditionalProperties['trustedRootCertificate'] = [Convert]::FromBase64String($AdditionalProperties['trustedRootCertificate']) + Write-Verbose "trustedRootCertificate converted to bytes." + } + + $CreateParameters.Remove('Id') | Out-Null + + foreach ($key in ($CreateParameters.clone()).Keys) + { + if ($CreateParameters[$key].getType().Fullname -like '*CimInstance*') + { + $CreateParameters[$key] = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $CreateParameters[$key] + } + } + + $CreateParameters.add('AdditionalProperties', $AdditionalProperties) + + #region resource generator code + $policy = New-MgBetaDeviceManagementDeviceConfiguration @CreateParameters + $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments + + if ($policy.id) + { + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + -Targets $assignmentsHash ` + -Repository 'deviceAppManagement/mobileAppConfigurations' + } + #endregion + } + elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') + { + Write-Verbose -Message "Updating {$DisplayName}" + $BoundParameters.Remove('Assignments') | Out-Null + $UpdateParameters = ([Hashtable]$BoundParameters).clone() + $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters + $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($UpdateParameters) + + foreach ($key in $AdditionalProperties.keys) + { + if ($key -ne '@odata.type') + { + $keyName = $key.substring(0, 1).ToUpper() + $key.substring(1, $key.length - 1) + $UpdateParameters.remove($keyName) + } + } + + if ($AdditionalProperties.ContainsKey('trustedRootCertificate')) { + $AdditionalProperties['trustedRootCertificate'] = [Convert]::FromBase64String($AdditionalProperties['trustedRootCertificate']) + Write-Verbose "trustedRootCertificate converted to bytes." + } + + $UpdateParameters.Remove('Id') | Out-Null + + foreach ($key in ($UpdateParameters.clone()).Keys) + { + if ($UpdateParameters[$key].getType().Fullname -like '*CimInstance*') + { + $UpdateParameters[$key] = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $UpdateParameters[$key] + } + } + $UpdateParameters.add('AdditionalProperties', $AdditionalProperties) + + #region resource generator code + Update-MgBetaDeviceManagementDeviceConfiguration @UpdateParameters ` + -DeviceConfigurationId $currentInstance.Id + $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentInstance.id ` + -Targets $assignmentsHash ` + -Repository 'deviceAppManagement/mobileAppConfigurations' + #endregion + } + elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') + { + Write-Verbose -Message "Removing {$DisplayName}" + #region resource generator code + Remove-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $currentInstance.Id + #endregion + } +} + +function Test-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Boolean])] + param + ( + #region resource generator code + [Parameter()] + [System.String] + $Id, + + [Parameter(Mandatory = $true)] + [System.String] + $DisplayName, + + [Parameter()] + [System.String] + $Description, + + [Parameter()] + [System.String] + $certFileName, + + [Parameter()] + [System.String] + $trustedRootCertificate, + + [Parameter()] + [Microsoft.Management.Infrastructure.CimInstance[]] + $Assignments, + #endregion + + [Parameter()] + [System.String] + [ValidateSet('Absent', 'Present')] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + Write-Verbose -Message "Testing configuration of {$id}" + + $CurrentValues = Get-TargetResource @PSBoundParameters + $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() + + if ($CurrentValues.Ensure -ne $Ensure) + { + Write-Verbose -Message "Test-TargetResource returned $false" + return $false + } + $testResult = $true + + #Compare Cim instances + foreach ($key in $PSBoundParameters.Keys) + { + $source = $PSBoundParameters.$key + $target = $CurrentValues.$key + if ($source.GetType().Name -like '*CimInstance*') + { + $testResult = Compare-M365DSCComplexObject ` + -Source ($source) ` + -Target ($target) + + if (-not $testResult) { break } + + $ValuesToCheck.Remove($key) | Out-Null + } + } + + $ValuesToCheck.Remove('Id') | Out-Null + $ValuesToCheck = Remove-M365DSCAuthenticationParameter -BoundParameters $ValuesToCheck + + Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" + Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" + + #Convert any DateTime to String + foreach ($key in $ValuesToCheck.Keys) + { + if (($null -ne $CurrentValues[$key]) ` + -and ($CurrentValues[$key].getType().Name -eq 'DateTime')) + { + $CurrentValues[$key] = $CurrentValues[$key].toString() + } + } + + if ($testResult) + { + $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys + } + + Write-Verbose -Message "Test-TargetResource returned $testResult" + + return $testResult +} + +function Export-TargetResource +{ + [CmdletBinding()] + [OutputType([System.String])] + param + ( + [Parameter()] + [System.String] + $Filter, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + try + { + + #region resource generator code + [array]$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter $Filter -All ` + -ErrorAction Stop | Where-Object ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidTrustedRootCertificate' ` + } + #endregion + + $i = 1 + $dscContent = '' + if ($getValue.Length -eq 0) + { + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + else + { + Write-Host "`r`n" -NoNewline + } + foreach ($config in $getValue) + { + if ($null -ne $Global:M365DSCExportResourceInstancesCount) + { + $Global:M365DSCExportResourceInstancesCount++ + } + + Write-Host " |---[$i/$($getValue.Count)] $($config.DisplayName)" -NoNewline + $params = @{ + Id = $config.id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + + $Results = Get-TargetResource @Params + $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` + -Results $Results + + if ($Results.Assignments) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString -ComplexObject $Results.Assignments -CIMInstanceName DeviceManagementConfigurationPolicyAssignments + if ($complexTypeStringResult) + { + $Results.Assignments = $complexTypeStringResult + } + else + { + $Results.Remove('Assignments') | Out-Null + } + } + + $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential + + if ($Results.Assignments) + { + $isCIMArray = $false + if ($Results.Assignments.getType().Fullname -like '*[[\]]') + { + $isCIMArray = $true + } + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$isCIMArray + } + + $dscContent += $currentDSCBlock + Save-M365DSCPartialExport -Content $currentDSCBlock ` + -FileName $Global:PartialExportFileName + $i++ + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + + return $dscContent + } + catch + { + if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` + $_.Exception -like "*Request not applicable to target tenant*") + { + Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." + } + else + { + Write-Host $Global:M365DSCEmojiRedX + + New-M365DSCLogEntry -Message 'Error during Export:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + } + + return '' + } +} + +function Get-M365DSCAdditionalProperties +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + [Parameter(Mandatory = 'true')] + [System.Collections.Hashtable] + $Properties + ) + + $additionalProperties = @( + 'certFileName' + 'trustedRootCertificate' + ) + + $results = @{'@odata.type' = '#microsoft.graph.androidTrustedRootCertificate' } + $cloneProperties = $Properties.clone() + foreach ($property in $cloneProperties.Keys) + { + if ($property -in ($additionalProperties) ) + { + $propertyName = $property[0].ToString().ToLower() + $property.Substring(1, $property.Length - 1) + if ($properties.$property -and $properties.$property.getType().FullName -like '*CIMInstance*') + { + if ($properties.$property.getType().FullName -like '*[[\]]') + { + $array = @() + foreach ($item in $properties.$property) + { + $array += Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $item + } + $propertyValue = $array + } + else + { + $propertyValue = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $properties.$property + } + + } + else + { + $propertyValue = $properties.$property + } + + $results.Add($propertyName, $propertyValue) + } + } + if ($results.Count -eq 1) + { + return $null + } + return $results +} + +Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.schema.mof new file mode 100644 index 0000000000000000000000000000000000000000..e18d156b40da1e31de7dc2577b90e4fd1cb2ef45 GIT binary patch literal 6538 zcmeI1O>Y}F5QgVmp#Onz4~>DsXs_)_@ke2_Zi84!4}noAmf{GNCBc%@x$v zak=8!)~=F6Q3&gmxXa;uyz|bG{^#Q>JG6-nY@yFf8`+KSW1HF3p4gs!X9xD}`r5O7 zyRa|q3%gv;adu|sc4B?|-HtT>on~L^ekPeyU03>kt!rvat%Te+dgID&wbDRiVXbF+ zGVwF-tmk#%o#}e!!ms+?|8*8Vuk1I;7)!>;zR?(~FSIse^R;BG=-XR8a~iwT6TZ!) z1;69?K(o+vsnOtzeEkDS+4rlw)bok74;Iety`Fp}J+b;mau;6qQa-!V?}65PyZS!U zta;J8zTS)L?`f6CNJNW?{p{Dpy9;SFv={zP3`<^YzfLu>yOTY#zdVv|rEkE&kKTv7 z^wXu{QN~;qp*J3zcyuIVC}zvhYK;tx$K99rs4pntc2$V z@I6+*fEzC#&T(UR?f^ea!L_Rb*?A7hGN^f zK2=7EHLt`WCzXip3Kgf)q8|Mm8E;nc+_vg{TKmzvYerCMLv;nM_yHTqI?xRw%Qoj- zKy%&S^gvp1*ZLoMjpxd%f%wANFS>)J&uLSxL)4&al&Hk@3cLGwJ;}PvGv9^n`|fQs ziY1LwJU^^(Nx!>omkht12$f?+4t|&@meG%Nq;Tp|j0!vU^&TA%3_i5y^3qJ-5B2Lt z_p$GnFFl$^;u)lY_Ob5AUJCEcb%FHJ%F^Z@{nM@N#Q4sB6$_qfFYr_vqtA0)^u+Z0 z>>uIPD~Ul4f@g>>~24aPoc3%&r>ck|R#q=37t5 zU_UZdG{D8o@5!jKFeCTPT~fVr9OA02oE&`nLY6mS45X92 zQD)be<{aVHEJ18aJkg{Ved%MlrmY{JX$|5M_5t*H>`uWAqp22Gb2W5>czLM{_8bTs z%`!k*tnJ9X_9zEo_wUqm-9qQstE|-2H$G+_OoRTZ^M{|Ker=01fE_$J=e9^jhJoG-rS}O5amQG}G zod@&%`8WA7Qp*#FUka*74} zamJO->>|zvk`%BOJQ;fxXMbu2Pny^$uzp=`sXjmUq_4ZJR517-Tb$=g@_~vLcEe?B z!|7F%o&Ac;F4mn(4yTOaoHFk^wu@+YE4OEj5~d^i&*kmJn`K;7t#6wPeWCHza~+&Y z9Vg0NJXy|-uRWLChZW~}b+f~dSw)p5AG_eL+#8g9(AJ;T6A!ZFRQ%z5CBe6xeg!+W z&!DG@3cdWu=OX`QsP>U$QDkmT_1o$X_fg+C%?h6X!^>^2cOA(|eqZ(k>D9^=cbWeJ DcH4#@ literal 0 HcmV?d00001 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/readme.md new file mode 100644 index 0000000000..1f4f9d1fe1 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/readme.md @@ -0,0 +1,6 @@ + +# IntuneTrustedRootCertificateAndroidEnterprise + +## Description + +This resource configures an Intune Android Enterprise Trusted Root Certificate Policy. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/settings.json new file mode 100644 index 0000000000..f6900ac6c0 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/settings.json @@ -0,0 +1,44 @@ +{ + "resourceName": "IntuneTrustedRootCertificateAndroidEnterprise", + "description": "This resource configures an Android Enterprise Intune Trusted Root Certificate Policy.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/1-Create.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/1-Create.ps1 new file mode 100644 index 0000000000..9e6411137f --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/1-Create.ps1 @@ -0,0 +1,36 @@ +<# +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Device Owner/Administrator devices +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidDeviceOwner "ConfigureIntuneTrustedRootCertificateAndroidDeviceOwner" + { + Description = "IntuneTrustedRootCertificateAndroidDeviceOwner Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidDeviceOwner DisplayName"; + Ensure = "Present"; + certFileName = "fakename.cer"; + trustedRootCertificate = "insertValidBase64StringHere"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/2-Update.ps1 new file mode 100644 index 0000000000..36395dc1ac --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/2-Update.ps1 @@ -0,0 +1,36 @@ +<# +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Device Owner/Administrator devices +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidDeviceOwner "ConfigureIntuneTrustedRootCertificateAndroidDeviceOwner" + { + Description = "IntuneTrustedRootCertificateAndroidDeviceOwner Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidDeviceOwner DisplayName"; + Ensure = "Present"; + certFileName = "newfakename.cer"; #changed value + trustedRootCertificate = "insertValidBase64StringHereForAnotherCert" #changed value + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/3-Remove.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/3-Remove.ps1 new file mode 100644 index 0000000000..a5cf33d766 --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidDeviceOwner/3-Remove.ps1 @@ -0,0 +1,34 @@ +<# +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Device Owner/Administrator devices +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidDeviceOwner "ConfigureIntuneTrustedRootCertificateAndroidDeviceOwner" + { + Description = "IntuneTrustedRootCertificateAndroidDeviceOwner Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidDeviceOwner DisplayName"; + Ensure = "Absent"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/1-Create.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/1-Create.ps1 new file mode 100644 index 0000000000..f57c69cacd --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/1-Create.ps1 @@ -0,0 +1,36 @@ +<# +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Enterprise devices +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidEnterprise "ConfigureIntuneTrustedRootCertificateAndroidEnterprise" + { + Description = "IntuneTrustedRootCertificateAndroidEnterprise Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidEnterprise DisplayName"; + Ensure = "Present"; + certFileName = "fakename.cer"; + trustedRootCertificate = "insertValidBase64StringHere"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/2-Update.ps1 new file mode 100644 index 0000000000..666de2cd47 --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/2-Update.ps1 @@ -0,0 +1,36 @@ +<# +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Enterprise devices +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidEnterprise "ConfigureIntuneTrustedRootCertificateAndroidEnterprise" + { + Description = "IntuneTrustedRootCertificateAndroidEnterprise Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidEnterprise DisplayName"; + Ensure = "Present"; + certFileName = "newfakename.cer"; #changed value + trustedRootCertificate = "insertValidBase64StringHereForAnotherCert" #changed value + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/3-Remove.ps1 b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/3-Remove.ps1 new file mode 100644 index 0000000000..8d201f5e13 --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/IntuneTrustedRootCertificateAndroidEnterprise/3-Remove.ps1 @@ -0,0 +1,34 @@ +<# +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Enterprise devices +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidEnterprise "ConfigureIntuneTrustedRootCertificateAndroidEnterprise" + { + Description = "IntuneTrustedRootCertificateAndroidEnterprise Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidEnterprise DisplayName"; + Ensure = "Absent"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneTrustedRootCertificateAndroidDeviceOwner.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneTrustedRootCertificateAndroidDeviceOwner.Tests.ps1 new file mode 100644 index 0000000000..f1ee580a86 --- /dev/null +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneTrustedRootCertificateAndroidDeviceOwner.Tests.ps1 @@ -0,0 +1,225 @@ +[CmdletBinding()] +param( +) +$M365DSCTestFolder = Join-Path -Path $PSScriptRoot ` + -ChildPath '..\..\Unit' ` + -Resolve +$CmdletModule = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Microsoft365.psm1' ` + -Resolve) +$GenericStubPath = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Generic.psm1' ` + -Resolve) +Import-Module -Name (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\UnitTestHelper.psm1' ` + -Resolve) + +$Global:DscHelper = New-M365DscUnitTestHelper -StubModule $CmdletModule ` + -DscResource 'IntuneTrustedRootCertificateAndroidDeviceOwner' -GenericStubModule $GenericStubPath +Describe -Name $Global:DscHelper.DescribeHeader -Fixture { + InModuleScope -ModuleName $Global:DscHelper.ModuleName -ScriptBlock { + Invoke-Command -ScriptBlock $Global:DscHelper.InitializeScript -NoNewScope + BeforeAll { + $secpasswd = ConvertTo-SecureString ((New-Guid).ToString()) -AsPlainText -Force + $Credential = New-Object System.Management.Automation.PSCredential ('tenantadmin@mydomain.com', $secpasswd) + + Mock -CommandName Confirm-M365DSCDependencies -MockWith { + } + + Mock -CommandName New-M365DSCConnection -MockWith { + return 'Credentials' + } + + Mock -CommandName Update-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName New-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName Remove-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -MockWith { + + return @() + } + Mock -CommandName Update-DeviceConfigurationPolicyAssignment -MockWith { + } + # Mock Write-Host to hide output during the tests + Mock -CommandName Write-Host -MockWith { + } + $Script:exportedInstances =$null + $Script:ExportMode = $false + } + + # Test contexts + Context -Name "When the IntuneTrustedRootCertificateAndroidDeviceOwner doesn't already exist" -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner' + Description = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return $null + } + } + + It 'Should return absent from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Absent' + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should create the IntuneTrustedRootCertificateAndroidDeviceOwner from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName 'New-MgBetaDeviceManagementDeviceConfiguration' -Exactly 1 + } + } + + Context -Name 'When the IntuneTrustedRootCertificateAndroidDeviceOwner already exists and is NOT in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner' + Description = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner' + Description = 'Different Value' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.androidDeviceOwnerTrustedRootCertificate' + } + } + } + } + + It 'Should return Present from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Present' + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should update the IntuneTrustedRootCertificateAndroidDeviceOwner from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName Update-MgBetaDeviceManagementDeviceConfiguration -Exactly 1 + + } + } + + Context -Name 'When the policy already exists and IS in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner' + Description = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner' + Description = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner Description' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.androidDeviceOwnerTrustedRootCertificate' + } + } + } + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $true + } + } + + Context -Name 'When the policy exists and it SHOULD NOT' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner' + Description = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Absent' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner' + Description = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner Description' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.androidDeviceOwnerTrustedRootCertificate' + } + } + } + } + + It 'Should return Present from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Present' + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should remove the IntuneTrustedRootCertificateAndroidDeviceOwner from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName Remove-MgBetaDeviceManagementDeviceConfiguration -Exactly 1 + } + } + + Context -Name 'ReverseDSC Tests' -Fixture { + BeforeAll { + $Global:CurrentModeIsExport = $true + $Global:PartialExportFileName = "$(New-Guid).partial.ps1" + $testParams = @{ + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner' + Description = 'Test IntuneTrustedRootCertificateAndroidDeviceOwner Description' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.androidDeviceOwnerTrustedRootCertificate' + } + } + } + } + + It 'Should Reverse Engineer resource from the Export method' { + $result = Export-TargetResource @testParams + $result | Should -Not -BeNullOrEmpty + } + } + } +} + +Invoke-Command -ScriptBlock $Global:DscHelper.CleanupScript -NoNewScope \ No newline at end of file diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneTrustedRootCertificateAndroidEnterprise.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneTrustedRootCertificateAndroidEnterprise.Tests.ps1 new file mode 100644 index 0000000000..3203cd35aa --- /dev/null +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneTrustedRootCertificateAndroidEnterprise.Tests.ps1 @@ -0,0 +1,225 @@ +[CmdletBinding()] +param( +) +$M365DSCTestFolder = Join-Path -Path $PSScriptRoot ` + -ChildPath '..\..\Unit' ` + -Resolve +$CmdletModule = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Microsoft365.psm1' ` + -Resolve) +$GenericStubPath = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Generic.psm1' ` + -Resolve) +Import-Module -Name (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\UnitTestHelper.psm1' ` + -Resolve) + +$Global:DscHelper = New-M365DscUnitTestHelper -StubModule $CmdletModule ` + -DscResource 'IntuneTrustedRootCertificateAndroidEnterprise' -GenericStubModule $GenericStubPath +Describe -Name $Global:DscHelper.DescribeHeader -Fixture { + InModuleScope -ModuleName $Global:DscHelper.ModuleName -ScriptBlock { + Invoke-Command -ScriptBlock $Global:DscHelper.InitializeScript -NoNewScope + BeforeAll { + $secpasswd = ConvertTo-SecureString ((New-Guid).ToString()) -AsPlainText -Force + $Credential = New-Object System.Management.Automation.PSCredential ('tenantadmin@mydomain.com', $secpasswd) + + Mock -CommandName Confirm-M365DSCDependencies -MockWith { + } + + Mock -CommandName New-M365DSCConnection -MockWith { + return 'Credentials' + } + + Mock -CommandName Update-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName New-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName Remove-MgBetaDeviceManagementDeviceConfiguration -MockWith { + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -MockWith { + + return @() + } + Mock -CommandName Update-DeviceConfigurationPolicyAssignment -MockWith { + } + # Mock Write-Host to hide output during the tests + Mock -CommandName Write-Host -MockWith { + } + $Script:exportedInstances =$null + $Script:ExportMode = $false + } + + # Test contexts + Context -Name "When the IntuneTrustedRootCertificateAndroidEnterprise doesn't already exist" -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidEnterprise' + Description = 'Test IntuneTrustedRootCertificateAndroidEnterprise Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return $null + } + } + + It 'Should return absent from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Absent' + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should create the IntuneTrustedRootCertificateAndroidEnterprise from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName 'New-MgBetaDeviceManagementDeviceConfiguration' -Exactly 1 + } + } + + Context -Name 'When the IntuneTrustedRootCertificateAndroidEnterprise already exists and is NOT in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidEnterprise' + Description = 'Test IntuneTrustedRootCertificateAndroidEnterprise Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidEnterprise' + Description = 'Different Value' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.androidTrustedRootCertificate' + } + } + } + } + + It 'Should return Present from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Present' + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should update the IntuneTrustedRootCertificateAndroidEnterprise from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName Update-MgBetaDeviceManagementDeviceConfiguration -Exactly 1 + + } + } + + Context -Name 'When the policy already exists and IS in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidEnterprise' + Description = 'Test IntuneTrustedRootCertificateAndroidEnterprise Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Present' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidEnterprise' + Description = 'Test IntuneTrustedRootCertificateAndroidEnterprise Description' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.androidTrustedRootCertificate' + } + } + } + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $true + } + } + + Context -Name 'When the policy exists and it SHOULD NOT' -Fixture { + BeforeAll { + $testParams = @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidEnterprise' + Description = 'Test IntuneTrustedRootCertificateAndroidEnterprise Description' + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + Ensure = 'Absent' + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidEnterprise' + Description = 'Test IntuneTrustedRootCertificateAndroidEnterprise Description' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.androidTrustedRootCertificate' + } + } + } + } + + It 'Should return Present from the Get method' { + (Get-TargetResource @testParams).Ensure | Should -Be 'Present' + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should remove the IntuneTrustedRootCertificateAndroidEnterprise from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName Remove-MgBetaDeviceManagementDeviceConfiguration -Exactly 1 + } + } + + Context -Name 'ReverseDSC Tests' -Fixture { + BeforeAll { + $Global:CurrentModeIsExport = $true + $Global:PartialExportFileName = "$(New-Guid).partial.ps1" + $testParams = @{ + Credential = $Credential + } + + Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { + return @{ + DisplayName = 'Test IntuneTrustedRootCertificateAndroidEnterprise' + Description = 'Test IntuneTrustedRootCertificateAndroidEnterprise Description' + Id = 'e30954ac-a65e-4dcb-ab79-91d45f3c52b4' + AdditionalProperties = @{ + certFileName = "FakeStringValue" + trustedRootCertificate = "fakestringvalue0" + '@odata.type' = '#microsoft.graph.androidTrustedRootCertificate' + } + } + } + } + + It 'Should Reverse Engineer resource from the Export method' { + $result = Export-TargetResource @testParams + $result | Should -Not -BeNullOrEmpty + } + } + } +} + +Invoke-Command -ScriptBlock $Global:DscHelper.CleanupScript -NoNewScope \ No newline at end of file From 5aab37bad013ef81c53fb332b386b69983465033 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 11:49:11 +0000 Subject: [PATCH 08/84] Update MSFT_IntuneTrustedRootCertificateIOS.psm1 --- .../MSFT_IntuneTrustedRootCertificateIOS.psm1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 index 955e36f536..519f04e334 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 @@ -91,7 +91,9 @@ $nullResult.Ensure = 'Absent' try { - if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } + if (-not [string]::IsNullOrWhiteSpace($id)){ + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + } #region resource generator code if ($null -eq $getValue) From b5fa576825b422805351aa01cd02230728dffa67 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 11:51:53 +0000 Subject: [PATCH 09/84] Changed line 94 as requested --- .../MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 | 4 +++- .../MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 index 0c6e450cce..b036444231 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 @@ -91,7 +91,9 @@ $nullResult.Ensure = 'Absent' try { - if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } + if (-not [string]::IsNullOrWhiteSpace($id)){ + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + } #region resource generator code if ($null -eq $getValue) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 index 6652c53a90..5d39b914ad 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 @@ -91,7 +91,9 @@ $nullResult.Ensure = 'Absent' try { - if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } + if (-not [string]::IsNullOrWhiteSpace($id)){ + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + } #region resource generator code if ($null -eq $getValue) From 1fcbc2b7fb4fd883839c2e3865162fbbccedc1ba Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 11:56:22 +0000 Subject: [PATCH 10/84] All files now UTF-8 --- ...ustedRootCertificateAndroidEnterprise.psm1 | 2 +- ...ootCertificateAndroidEnterprise.schema.mof | Bin 6538 -> 3239 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 index 5d39b914ad..6e8fbe3c65 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 @@ -1,4 +1,4 @@ -function Get-TargetResource +function Get-TargetResource { [CmdletBinding()] [OutputType([System.Collections.Hashtable])] diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.schema.mof index e18d156b40da1e31de7dc2577b90e4fd1cb2ef45..9b82a0fa297fa6434519043546d9c5458f6dd37c 100644 GIT binary patch literal 3239 zcmd^CQE%EX5Ps)ZoY=#tgwXcdK2e}kv~{am+C8AEGVuY{5<9XTHdgh&@9Y@j(h}0X zj!GzM&c3_vzWeT&jWTA;9cm+#>~%j6KDoc{$$ckvFW~a#V)`(~wMg-jNw&lsr5!1` z5X(|CONXvhCeqE&7_pS@rRh9&fIhRIT3GDE7)`20;Y@qo=?cMa3Iw$P>zet!l!_Q`QLH4ha0PfTmom7O^H5d?HINYnMHk& zYaj+VfQc(3Cq`;Wq<3w>Q!2Kxzr~ls#_k{7r88-&N`jh z0Uhqcg%&7zwsGM(ts7Z!Np;rRSvlydOS=(H5VCDPd+;nr5Me+1}ahaBKTCT0v`BF z!QLh@TqzaSSsvqMMFntNfQSt7RrXc7G(>o%(aRsq&p0)(p*xqS-tVUo|06CV<3 zER!iU)H@cOsNl6Eo7sIss3VP>02M4VTl$6IJWt)yb0D<(q;ngfssGvFvu?@ZU#cPu zY0Fq6jD@CsL+K5$qM+5yFL4erRuX0uqmvT&E$k|$5RrasyX)iE7QCZQElNhrDrqkR zH;f{$v;)O1r{1#B+YP3g*2kb22hu$1u_g9l2Z@lV+&7e9x+?QINiikd9Ai|9kF;*o zl^{&ODM65US0{q*2y&4O)DbjKDq!tG5Vy`>8YcT}AWpA9s<0sQ>@~ literal 6538 zcmeI1O>Y}F5QgVmp#Onz4~>DsXs_)_@ke2_Zi84!4}noAmf{GNCBc%@x$v zak=8!)~=F6Q3&gmxXa;uyz|bG{^#Q>JG6-nY@yFf8`+KSW1HF3p4gs!X9xD}`r5O7 zyRa|q3%gv;adu|sc4B?|-HtT>on~L^ekPeyU03>kt!rvat%Te+dgID&wbDRiVXbF+ zGVwF-tmk#%o#}e!!ms+?|8*8Vuk1I;7)!>;zR?(~FSIse^R;BG=-XR8a~iwT6TZ!) z1;69?K(o+vsnOtzeEkDS+4rlw)bok74;Iety`Fp}J+b;mau;6qQa-!V?}65PyZS!U zta;J8zTS)L?`f6CNJNW?{p{Dpy9;SFv={zP3`<^YzfLu>yOTY#zdVv|rEkE&kKTv7 z^wXu{QN~;qp*J3zcyuIVC}zvhYK;tx$K99rs4pntc2$V z@I6+*fEzC#&T(UR?f^ea!L_Rb*?A7hGN^f zK2=7EHLt`WCzXip3Kgf)q8|Mm8E;nc+_vg{TKmzvYerCMLv;nM_yHTqI?xRw%Qoj- zKy%&S^gvp1*ZLoMjpxd%f%wANFS>)J&uLSxL)4&al&Hk@3cLGwJ;}PvGv9^n`|fQs ziY1LwJU^^(Nx!>omkht12$f?+4t|&@meG%Nq;Tp|j0!vU^&TA%3_i5y^3qJ-5B2Lt z_p$GnFFl$^;u)lY_Ob5AUJCEcb%FHJ%F^Z@{nM@N#Q4sB6$_qfFYr_vqtA0)^u+Z0 z>>uIPD~Ul4f@g>>~24aPoc3%&r>ck|R#q=37t5 zU_UZdG{D8o@5!jKFeCTPT~fVr9OA02oE&`nLY6mS45X92 zQD)be<{aVHEJ18aJkg{Ved%MlrmY{JX$|5M_5t*H>`uWAqp22Gb2W5>czLM{_8bTs z%`!k*tnJ9X_9zEo_wUqm-9qQstE|-2H$G+_OoRTZ^M{|Ker=01fE_$J=e9^jhJoG-rS}O5amQG}G zod@&%`8WA7Qp*#FUka*74} zamJO->>|zvk`%BOJQ;fxXMbu2Pny^$uzp=`sXjmUq_4ZJR517-Tb$=g@_~vLcEe?B z!|7F%o&Ac;F4mn(4yTOaoHFk^wu@+YE4OEj5~d^i&*kmJn`K;7t#6wPeWCHza~+&Y z9Vg0NJXy|-uRWLChZW~}b+f~dSw)p5AG_eL+#8g9(AJ;T6A!ZFRQ%z5CBe6xeg!+W z&!DG@3cdWu=OX`QsP>U$QDkmT_1o$X_fg+C%?h6X!^>^2cOA(|eqZ(k>D9^=cbWeJ DcH4#@ From d392aa1da4c971fea58dbdc16d1c6487bb2c8695 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 11:57:58 +0000 Subject: [PATCH 11/84] All files now UTF-8 --- .../MSFT_IntuneTrustedRootCertificateIOS.psm1 | 2 +- ...IntuneTrustedRootCertificateIOS.schema.mof | Bin 6482 -> 3211 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 index 519f04e334..11681f59fe 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 @@ -1,4 +1,4 @@ -function Get-TargetResource +function Get-TargetResource { [CmdletBinding()] [OutputType([System.Collections.Hashtable])] diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.schema.mof index 488155c6a793307e1317ef1eeaee3f0c60e6aeac..18e5650e6215efb5c17df93288adf41a62d4aab3 100644 GIT binary patch literal 3211 zcmd^CO>Y`85WVv&M)c4`La4naCjv>eYH6Z`qz8l|vmU_euD!Cov^2_p@7QZthlFLD zYl(zb+3|e6H_yX#m@#7>P#dA-N%wRAll$wQ&N``k0pq)?$>RvuBE>P2Y>7EaJ5+KZ zmZfHv4&A6sq?>^;VkzBA(|PIueWpLOu-JnUnpBIznVxhfD+IeK5Yz&!duDox7AR6U z-S3|E;DKc&g)5%AA99guWz@p$^SSK4J}La6L{QFPOnwG^*4o zHi>slrphlAUixVSc7^Rg`-+=A>E8k+9Z&)OgMQj!GT^z8P-wLl969j%rr8Flz~(P3gdbv!xmqLN6TaY$ z6mQ@U#e(92>zQBFT*p{RJ)<0*T);13S22Z%^jq8A9KW^19Sv$xGGbOqyBD|%CyGjYP8@RL zEgPfVVXA3G42p4}%%c%o_CD+xQ75YK4G>ILWj-%xJvo+R1jR>MDQYCBC*YJI$hgCa zT6d&#kqp!sG^AOr5gd{c%+c*qP3T-Gl_8T54kez~cGKW~kfumK7p(e;veEUn!`^=4 K%>7i+9rzd9?RL8W literal 6482 zcmeHMO;6iE5S??S{)bh1C`eV*UfWans!*F25kn6MA(I%0nlHr(Ek*ow+V^&|S+BDu ziJfw&swgC}z4P&A=FRN#`|(V6r6;kZc%4cjV|;dHCFJes($Kc> znZbNzs#OOuj)z7cvrggKN~DLN~9C=91|}BsaLHaP1Cv_-zO)_}gBOv5J;X zaMfVp>#sw~w$^fr`#o51JRHeA?!1DX^m+`rsg^wfX4m)~L*LEp`w*)}LGL0wXZ6>h zWfh6Eq9>oVUZR`AqK=&CPsT8WVtGB;$Zk${B0qH|O<}LegO3`+P2$u>JiF45`LJOYBcJx5 zf!w`5vni~uV{IL4_viK4!4=A)#6$Q&zMsMq^Bmcl{h}+Ex?&Vq-?Czg6=btS-eVnW z&#*Jma8k(EF4{)!Qw(b*8Fut#nQOkZnuIH}jGRzJU7u^fuMXIDgjbePY|jgE$U!Dz zo63qqSdovupBY!Pc&^*^{;vPDyJ|(S)0*zeY$Xo#kyXd+W=4j6_NRd2zQ2fo)3|B- z_q4?$)Kv_=Q1S(z%%$h_$+y8;P&G>I#Q6@p`FL%4Q)W|7VcU9oTa04JA{WnxSzdD9 zU3W?*za1beyNDe5p@&#n966DaQzu|lvSWnjI02EtJ8}$^hWNgVUt@fB^}O8H*_>eA zS9F(Ub9goB3e2sbrwMHrvIEVWEsyc$Y|FWw^F2{1JCB8Y7@S)O#!TN-`Wj7k4}P4zP!( z?2b%%mErHd*!>v+?uYE2idwF;-afwdffAA8E~%5-=?yUla0W?ceXw|+XEHZGA<@c3 zU&`WUx+@veMRo%8h#9+q<5q+12|O>#F=jfe(8{bDQ@_^LyxJL?P`ww~#rbko&M1rH z5p*yvW}fG~#$6`!hF4ur&DN@!>WK0LZ?a&F+$fg8-Mj74l-t)?&J25c$L-r@Ccs8U zQ_=jl$~rO)?ROLWe#Y~%Xp%o!#SYOdhN0Pm2s3N#?6Qm@iS|Aayo8PpUi`~7^o6y{ zTxRcip7WY;rH7{B6y5c_^bEMGF{QWcs9kv4gU5Lu^s#fyYWE!L;TF$t~TtgIfW|nGs?)U;#~`Jcv@)A8~v$c zy@*!#a(&ha<+RQI7SMLQ8P1EW_hoA#LN-n{*O61%#~I}+NQP_UwdRtiaz$xgU7XZy zRk2I69;@VCcs2-OP!`YZ$px$A5d5KZCn2^x#WH@ZUqL&F3TOF5*CPL0kewr0MV7gF jI$zd)av%E}Po)g<-?iNGcIPwM$&cWVk)G{bcDMKk4eoj| From d2c810b99b0077e3b13cdd0048cff42e308fc6e8 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 13:54:41 +0000 Subject: [PATCH 12/84] Replaced tabs with spaces as requested --- .../MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 | 4 ++-- .../MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 index b036444231..853acc71e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 @@ -92,8 +92,8 @@ try { if (-not [string]::IsNullOrWhiteSpace($id)){ - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue - } + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + } #region resource generator code if ($null -eq $getValue) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 index 6e8fbe3c65..891db04371 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 @@ -92,8 +92,8 @@ function Get-TargetResource try { if (-not [string]::IsNullOrWhiteSpace($id)){ - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue - } + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + } #region resource generator code if ($null -eq $getValue) From 069b23e5ab88a5562121e40df0ce5a3d5024ea19 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 13:56:21 +0000 Subject: [PATCH 13/84] Replaced tabs with spaces as requested. --- .../MSFT_IntuneTrustedRootCertificateIOS.psm1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 index 11681f59fe..95693d1171 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 @@ -92,8 +92,8 @@ function Get-TargetResource try { if (-not [string]::IsNullOrWhiteSpace($id)){ - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue - } + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + } #region resource generator code if ($null -eq $getValue) From b43eabf425f0f72da4509e68a4b44e72e5465e02 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 14:33:40 +0000 Subject: [PATCH 14/84] Latest fixes $Id = $getValue.Id added on line 113 to make sure verbose message displays correct ID. Now searching correct repository deviceManagement/deviceConfigurations for assignments. --- .../MSFT_IntuneTrustedRootCertificateIOS.psm1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 index 95693d1171..99fcd7e76e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 @@ -288,7 +288,7 @@ function Set-TargetResource { Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` - -Repository 'deviceAppManagement/mobileAppConfigurations' + -Repository 'deviceManagement/deviceConfigurations' } #endregion } @@ -331,7 +331,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentInstance.id ` -Targets $assignmentsHash ` - -Repository 'deviceAppManagement/mobileAppConfigurations' + -Repository 'deviceManagement/deviceConfigurations' #endregion } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') From bef2496e66b85ac6ccd362c54c6b0ab73b1436fb Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 16:04:05 +0000 Subject: [PATCH 15/84] Update MSFT_IntuneTrustedRootCertificateIOS.psm1 --- .../MSFT_IntuneTrustedRootCertificateIOS.psm1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 index 99fcd7e76e..dc6ef77a76 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 @@ -110,6 +110,8 @@ function Get-TargetResource Write-Verbose -Message "No Intune Trusted Root Certificate Policy for iOS with Id {$id} was found" return $nullResult } + + $Id = $getValue.Id Write-Verbose -Message "An Intune Trusted Root Certificate Policy for iOS with id {$id} and DisplayName {$DisplayName} was found" From e1cb1e694f3acee43b467afe93261af440fb2929 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 16:08:35 +0000 Subject: [PATCH 16/84] Corrected assignments repository --- ...MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 | 6 ++++-- .../MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 index 853acc71e7..01e012572d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 @@ -111,6 +111,8 @@ return $nullResult } + $Id = $getValue.Id + Write-Verbose -Message "An Intune Trusted Root Certificate Policy for Android Device Owner with id {$id} and DisplayName {$DisplayName} was found" $results = @{ @@ -288,7 +290,7 @@ function Set-TargetResource { Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` - -Repository 'deviceAppManagement/mobileAppConfigurations' + -Repository 'deviceManagement/deviceConfigurations' } #endregion } @@ -331,7 +333,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentInstance.id ` -Targets $assignmentsHash ` - -Repository 'deviceAppManagement/mobileAppConfigurations' + -Repository 'deviceManagement/deviceConfigurations' #endregion } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 index 891db04371..c96767bbce 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 @@ -111,6 +111,8 @@ function Get-TargetResource return $nullResult } + $Id = $getValue.Id + Write-Verbose -Message "An Intune Trusted Root Certificate Policy for Android with id {$id} and DisplayName {$DisplayName} was found" $results = @{ @@ -288,7 +290,7 @@ function Set-TargetResource { Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` - -Repository 'deviceAppManagement/mobileAppConfigurations' + -Repository 'deviceManagement/deviceConfigurations' } #endregion } @@ -331,7 +333,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentInstance.id ` -Targets $assignmentsHash ` - -Repository 'deviceAppManagement/mobileAppConfigurations' + -Repository 'deviceManagement/deviceConfigurations' #endregion } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') From 234cf5632528f957042fc17150550b4e647c821b Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 17:14:30 +0000 Subject: [PATCH 17/84] corrected curly bracket formatting on line 94 --- .../MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 | 3 ++- .../MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 index 01e012572d..b1b028a180 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 @@ -91,7 +91,8 @@ $nullResult.Ensure = 'Absent' try { - if (-not [string]::IsNullOrWhiteSpace($id)){ + if (-not [string]::IsNullOrWhiteSpace($id)) + { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 index c96767bbce..c410ccb865 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidEnterprise/MSFT_IntuneTrustedRootCertificateAndroidEnterprise.psm1 @@ -91,7 +91,8 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - if (-not [string]::IsNullOrWhiteSpace($id)){ + if (-not [string]::IsNullOrWhiteSpace($id)) + { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } From 5d738a08421066c0cf94bb1a34f723d3eb6a1424 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 27 Nov 2024 17:15:57 +0000 Subject: [PATCH 18/84] Corrected bracket alignment on line 94 --- .../MSFT_IntuneTrustedRootCertificateIOS.psm1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 index dc6ef77a76..dcb274fdc9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateIOS/MSFT_IntuneTrustedRootCertificateIOS.psm1 @@ -91,7 +91,8 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - if (-not [string]::IsNullOrWhiteSpace($id)){ + if (-not [string]::IsNullOrWhiteSpace($id)) + { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } From e174bbc7dfc3d93bddc59991171136dd2bc2c4dd Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Thu, 28 Nov 2024 08:23:52 +0100 Subject: [PATCH 19/84] Added Unreleased section --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4e9918ea3..44fffaf457 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Change log for Microsoft365DSC +# UNRELEASED + # 1.24.1127.1 * AAD From 976e23b53f6f67396fe43d79bdef1741de37550d Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Thu, 28 Nov 2024 09:01:18 +0000 Subject: [PATCH 20/84] Updated Resources and Cmdlet documentation pages --- .../intune/IntuneTrustedRootCertificateIOS.md | 182 ++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100644 docs/docs/resources/intune/IntuneTrustedRootCertificateIOS.md diff --git a/docs/docs/resources/intune/IntuneTrustedRootCertificateIOS.md b/docs/docs/resources/intune/IntuneTrustedRootCertificateIOS.md new file mode 100644 index 0000000000..f1944ceddb --- /dev/null +++ b/docs/docs/resources/intune/IntuneTrustedRootCertificateIOS.md @@ -0,0 +1,182 @@ +# IntuneTrustedRootCertificateIOS + +## Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **Id** | Write | String | Id of the Intune policy. | | +| **DisplayName** | Key | String | Display name of the Intune policy. | | +| **Description** | Write | String | Admin provided description of the Device Configuration. Inherited from managedDeviceMobileAppConfiguration | | +| **certFileName** | Write | String | File name to display in UI. | | +| **trustedRootCertificate** | Write | String | Trusted Root Certificate. | | +| **Ensure** | Write | String | Present ensures the policy exists, absent ensures it is removed. | `Present`, `Absent` | +| **Assignments** | Write | MSFT_DeviceManagementConfigurationPolicyAssignments[] | Represents the assignment to the Intune policy. | | +| **Credential** | Write | PSCredential | Credentials of the Intune Admin | | +| **ApplicationId** | Write | String | Id of the Azure Active Directory application to authenticate with. | | +| **TenantId** | Write | String | Id of the Azure Active Directory tenant used for authentication. | | +| **ApplicationSecret** | Write | PSCredential | Secret of the Azure Active Directory tenant used for authentication. | | +| **CertificateThumbprint** | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. | | +| **ManagedIdentity** | Write | Boolean | Managed ID being used for authentication. | | +| **AccessTokens** | Write | StringArray[] | Access token used for authentication. | | + +### MSFT_DeviceManagementConfigurationPolicyAssignments + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **dataType** | Write | String | The type of the target assignment. | `#microsoft.graph.groupAssignmentTarget`, `#microsoft.graph.allLicensedUsersAssignmentTarget`, `#microsoft.graph.allDevicesAssignmentTarget`, `#microsoft.graph.exclusionGroupAssignmentTarget`, `#microsoft.graph.configurationManagerCollectionAssignmentTarget` | +| **deviceAndAppManagementAssignmentFilterType** | Write | String | The type of filter of the target assignment i.e. Exclude or Include. Possible values are:none, include, exclude. | `none`, `include`, `exclude` | +| **deviceAndAppManagementAssignmentFilterId** | Write | String | The Id of the filter for the target assignment. | | +| **groupId** | Write | String | The group Id that is the target of the assignment. | | +| **groupDisplayName** | Write | String | The group Display Name that is the target of the assignment. | | +| **collectionId** | Write | String | The collection Id that is the target of the assignment.(ConfigMgr) | | + + +## Description + +This resource configures an Intune iOS Trusted Root Certificate Policy. + +## Permissions + +### Microsoft Graph + +To authenticate with the Microsoft Graph API, this resource required the following permissions: + +#### Delegated permissions + +- **Read** + + - Group.Read.All, DeviceManagementConfiguration.Read.All + +- **Update** + + - Group.Read.All, DeviceManagementConfiguration.ReadWrite.All + +#### Application permissions + +- **Read** + + - Group.Read.All, DeviceManagementConfiguration.Read.All + +- **Update** + + - Group.Read.All, DeviceManagementConfiguration.ReadWrite.All + +## Examples + +### Example 1 + +This example creates a new Intune Trusted Root Certificate Configuration Policy for iOs devices + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateIOS "ConfigureIntuneTrustedRootCertificateIOS" + { + Description = "IntuneTrustedRootCertificateIOS Description"; + DisplayName = "IntuneTrustedRootCertificateIOS DisplayName"; + Ensure = "Present"; + certFileName = "fakename.cer"; + trustedRootCertificate = "insertValidBase64StringHere"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} +``` + +### Example 2 + +This example creates a new Intune Trusted Root Certificate Configuration Policy for iOs devices + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateIOS "ConfigureIntuneTrustedRootCertificateIOS" + { + Description = "IntuneTrustedRootCertificateIOS Description"; + DisplayName = "IntuneTrustedRootCertificateIOS DisplayName"; + Ensure = "Present"; + certFileName = "newfakename.cer"; #changed value + trustedRootCertificate = "insertValidBase64StringHereForAnotherCert" #changed value + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} +``` + +### Example 3 + +This example creates a new Intune Trusted Root Certificate Configuration Policy for iOs devices + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateIOS "ConfigureIntuneTrustedRootCertificateIOS" + { + Description = "IntuneTrustedRootCertificateIOS Description"; + DisplayName = "IntuneTrustedRootCertificateIOS DisplayName"; + Ensure = "Absent"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} +``` + From 11ef2181dd3321c8ef1eb78abf5559ab88ac400f Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Thu, 28 Nov 2024 09:04:42 +0000 Subject: [PATCH 21/84] Updated Schema Definition --- Modules/Microsoft365DSC/SchemaDefinition.json | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/Modules/Microsoft365DSC/SchemaDefinition.json b/Modules/Microsoft365DSC/SchemaDefinition.json index a4aa29744e..9c15d17673 100644 --- a/Modules/Microsoft365DSC/SchemaDefinition.json +++ b/Modules/Microsoft365DSC/SchemaDefinition.json @@ -47190,6 +47190,81 @@ } ] }, + { + "ClassName": "MSFT_IntuneTrustedRootCertificateIOS", + "Parameters": [ + { + "CIMType": "String", + "Name": "Id", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "DisplayName", + "Option": "Key" + }, + { + "CIMType": "String", + "Name": "Description", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "certFileName", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "trustedRootCertificate", + "Option": "Write" + }, + { + "CIMType": "string", + "Name": "Ensure", + "Option": "Write" + }, + { + "CIMType": "MSFT_DeviceManagementConfigurationPolicyAssignments[]", + "Name": "Assignments", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "Credential", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "ApplicationId", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "TenantId", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "ApplicationSecret", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "CertificateThumbprint", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "ManagedIdentity", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "AccessTokens", + "Option": "Write" + } + ] + }, { "ClassName": "MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator", "Parameters": [ From 811e2307cd8ce8ece361c7812379e4608a41d5e7 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Thu, 28 Nov 2024 09:05:06 +0000 Subject: [PATCH 22/84] Updated {Create} Intune Integration Tests --- .../M365DSCIntegration.INTUNE.Create.Tests.ps1 | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 index 3b0bafd9f3..0915d0c4cf 100644 --- a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 +++ b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 @@ -3146,6 +3146,17 @@ TenantId = $TenantId; CertificateThumbprint = $CertificateThumbprint; } + IntuneTrustedRootCertificateIOS 'ConfigureIntuneTrustedRootCertificateIOS' + { + Description = "IntuneTrustedRootCertificateIOS Description"; + DisplayName = "IntuneTrustedRootCertificateIOS DisplayName"; + Ensure = "Present"; + certFileName = "fakename.cer"; + trustedRootCertificate = "insertValidBase64StringHere"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator 'myWifiConfigAndroidDevicePolicy' { Assignments = @( From a339be34088eace89e293a875504dc1c68e407f4 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Thu, 28 Nov 2024 09:20:29 +0000 Subject: [PATCH 23/84] Update MSFT_IntuneVPNConfigurationPolicyIOS.psm1 --- .../MSFT_IntuneVPNConfigurationPolicyIOS.psm1 | 33 ++++++++----------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 index 206d82e645..3fdc096bd0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 @@ -202,8 +202,10 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - #$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue - if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } + if (-not [string]::IsNullOrWhiteSpace($id)) + { + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + } #region resource generator code if ($null -eq $getValue) @@ -217,11 +219,13 @@ function Get-TargetResource if ($null -eq $getValue) { - Write-Verbose -Message "Nothing with id {$id} was found" + Write-Verbose -Message "No Intune VPN Policy for iOS with Id {$id} was found" return $nullResult } - Write-Verbose -Message "Found something with id {$id}" + $Id = $getValue.Id + + Write-Verbose -Message "An Intune VPN Policy for iOS with id {$id} and DisplayName {$DisplayName} was found" $complexServers = @() foreach ($currentservers in $getValue.AdditionalProperties.server) @@ -544,18 +548,11 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters - $PSBoundParameters.Remove('Ensure') | Out-Null - $PSBoundParameters.Remove('Credential') | Out-Null - $PSBoundParameters.Remove('ApplicationId') | Out-Null - $PSBoundParameters.Remove('ApplicationSecret') | Out-Null - $PSBoundParameters.Remove('TenantId') | Out-Null - $PSBoundParameters.Remove('CertificateThumbprint') | Out-Null - $PSBoundParameters.Remove('ManagedIdentity') | Out-Null - $PSBoundParameters.Remove('AccessTokens') | Out-Null + $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters #proxy and server values need converting before new- / update- cmdlets will accept parameters #creating hashtables now for use later in both present/present and present/absent blocks - $allTargetValues = Convert-M365DscHashtableToString -Hashtable $PSBoundParameters + $allTargetValues = Convert-M365DscHashtableToString -Hashtable $BoundParameters if ($allTargetValues -match '\bserver=\(\{([^\)]+)\}\)') {$serverBlock = $matches[1]} $serverHashtable = @{} $serverBlock -split ";" | ForEach-Object { @@ -579,8 +576,8 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating {$DisplayName}" - $PSBoundParameters.Remove('Assignments') | Out-Null - $CreateParameters = ([Hashtable]$PSBoundParameters).clone() + $BoundParameters.Remove('Assignments') | Out-Null + $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($CreateParameters) @@ -594,7 +591,6 @@ function Set-TargetResource } $CreateParameters.Remove('Id') | Out-Null - $CreateParameters.Remove('Verbose') | Out-Null foreach ($key in ($CreateParameters.clone()).Keys) { @@ -633,8 +629,8 @@ function Set-TargetResource { Write-Verbose -Message "Updating {$DisplayName}" - $PSBoundParameters.Remove('Assignments') | Out-Null - $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() + $BoundParameters.Remove('Assignments') | Out-Null + $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters $AdditionalProperties = Get-M365DSCAdditionalProperties -Properties ($UpdateParameters) @@ -648,7 +644,6 @@ function Set-TargetResource } $UpdateParameters.Remove('Id') | Out-Null - $UpdateParameters.Remove('Verbose') | Out-Null foreach ($key in ($UpdateParameters.clone()).Keys) { From e2d629de0574c33f2b08cc2b187ecd69494c2cf4 Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Thu, 28 Nov 2024 11:12:05 +0100 Subject: [PATCH 24/84] Implement default formatting --- CHANGELOG.md | 4 + .../MSFT_AADAccessReviewDefinition.psm1 | 203 ++--- .../settings.json | 45 +- .../MSFT_AADActivityBasedTimeoutPolicy.psm1 | 84 +- .../MSFT_AADAdminConsentRequestPolicy.psm1 | 10 +- .../MSFT_AADAdministrativeUnit.psm1 | 38 +- .../MSFT_AADApplication.psm1 | 177 ++--- .../MSFT_AADAttributeSet.psm1 | 20 +- .../MSFT_AADAttributeSet/settings.json | 6 +- ...ADAuthenticationContextClassReference.psm1 | 6 +- .../settings.json | 6 +- .../MSFT_AADAuthenticationFlowPolicy.psm1 | 16 +- .../MSFT_AADAuthenticationMethodPolicy.psm1 | 122 +-- ...thenticationMethodPolicyAuthenticator.psm1 | 48 +- ...FT_AADAuthenticationMethodPolicyEmail.psm1 | 4 +- ...FT_AADAuthenticationMethodPolicyFido2.psm1 | 6 +- ...MSFT_AADAuthenticationMethodPolicySms.psm1 | 4 +- .../settings.json | 3 +- ...AADAuthenticationMethodPolicySoftware.psm1 | 4 +- ...ADAuthenticationMethodPolicyTemporary.psm1 | 4 +- ...FT_AADAuthenticationMethodPolicyVoice.psm1 | 4 +- .../MSFT_AADAuthenticationRequirement.psm1 | 6 +- .../settings.json | 12 +- .../MSFT_AADAuthenticationStrengthPolicy.psm1 | 10 +- .../MSFT_AADClaimsMappingPolicy.psm1 | 66 +- .../MSFT_AADClaimsMappingPolicy/settings.json | 57 +- .../MSFT_AADConditionalAccessPolicy.psm1 | 25 +- ...SFT_AADConnectorGroupApplicationProxy.psm1 | 16 +- .../settings.json | 1 - .../MSFT_AADCrossTenantAccessPolicy.psm1 | 10 +- ...enantAccessPolicyConfigurationDefault.psm1 | 24 +- ...enantAccessPolicyConfigurationPartner.psm1 | 2 +- ...MSFT_AADCustomAuthenticationExtension.psm1 | 99 +-- ..._AADCustomSecurityAttributeDefinition.psm1 | 10 +- .../MSFT_AADDeviceRegistrationPolicy.psm1 | 56 +- .../settings.json | 6 +- .../MSFT_AADEnrichedAuditLogs.psm1 | 22 +- ...AADEntitlementManagementAccessPackage.psm1 | 2 +- ...nagementAccessPackageAssignmentPolicy.psm1 | 28 +- ...tlementManagementAccessPackageCatalog.psm1 | 2 +- ...anagementAccessPackageCatalogResource.psm1 | 12 +- ...lementManagementConnectedOrganization.psm1 | 42 +- .../settings.json | 6 +- ...ADEntitlementManagementRoleAssignment.psm1 | 10 +- .../settings.json | 2 +- ...MSFT_AADEntitlementManagementSettings.psm1 | 2 +- .../settings.json | 2 +- .../MSFT_AADExternalIdentityPolicy.psm1 | 2 +- .../MSFT_AADFeatureRolloutPolicy.psm1 | 28 +- .../MSFT_AADFederationConfiguration.psm1 | 12 +- .../MSFT_AADFilteringPolicy.psm1 | 8 +- .../MSFT_AADFilteringPolicyRule.psm1 | 32 +- .../MSFT_AADFilteringProfile.psm1 | 12 +- .../MSFT_AADGroup/MSFT_AADGroup.psm1 | 25 +- .../MSFT_AADGroupsSettings.psm1 | 36 +- .../MSFT_AADHomeRealmDiscoveryPolicy.psm1 | 47 +- .../settings.json | 57 +- .../MSFT_AADIdentityAPIConnector.psm1 | 175 +++-- .../settings.json | 33 +- .../MSFT_AADIdentityB2XUserFlow.psm1 | 108 +-- .../MSFT_AADIdentityB2XUserFlow/settings.json | 45 +- ...ADIdentityGovernanceLifecycleWorkflow.psm1 | 131 ++-- ...eLifecycleWorkflowCustomTaskExtension.psm1 | 24 +- .../MSFT_AADIdentityGovernanceProgram.psm1 | 40 +- .../readme.md | 2 +- ...T_AADIdentityProtectionPolicySettings.psm1 | 6 +- .../readme.md | 2 +- .../MSFT_AADLifecycleWorkflowSettings.psm1 | 2 +- .../MSFT_AADNamedLocationPolicy.psm1 | 8 +- ...MSFT_AADNetworkAccessForwardingPolicy.psm1 | 98 ++- .../settings.json | 1 - ...NetworkAccessSettingConditionalAccess.psm1 | 22 +- ...NetworkAccessSettingCrossTenantAccess.psm1 | 2 +- ...DOnPremisesPublishingProfilesSettings.psm1 | 12 +- ...tionCertificateBasedAuthConfiguration.psm1 | 38 +- .../settings.json | 45 +- .../MSFT_AADPasswordRuleSettings.psm1 | 42 +- .../MSFT_AADRemoteNetwork.psm1 | 338 +++++--- ...MSFT_AADRoleAssignmentScheduleRequest.psm1 | 121 +-- .../MSFT_AADRoleDefinition.psm1 | 4 +- ...SFT_AADRoleEligibilityScheduleRequest.psm1 | 121 +-- .../MSFT_AADRoleManagementPolicyRule.psm1 | 210 ++--- ...SFT_AADRoleManagementPolicyRule.schema.mof | 2 +- .../settings.json | 93 ++- .../MSFT_AADRoleSetting.psm1 | 2 +- .../MSFT_AADServicePrincipal.psm1 | 199 +++-- .../MSFT_AADSocialIdentityProvider.psm1 | 20 +- .../MSFT_AADTenantDetails.psm1 | 2 +- .../MSFT_AADUser/MSFT_AADUser.psm1 | 208 ++--- .../DSCResources/MSFT_AADUser/settings.json | 1 - .../MSFT_AADUserFlowAttribute.psm1 | 24 +- .../MSFT_AADVerifiedIdAuthority.psm1 | 134 ++-- .../MSFT_AADVerifiedIdAuthority.schema.mof | 2 +- .../MSFT_AADVerifiedIdAuthority/settings.json | 25 +- .../MSFT_AADVerifiedIdAuthorityContract.psm1 | 318 ++++---- .../MSFT_ADOOrganizationOwner.psm1 | 8 +- .../MSFT_ADOPermissionGroup.psm1 | 32 +- .../MSFT_ADOPermissionGroupSettings.psm1 | 50 +- .../MSFT_ADOSecurityPolicy.psm1 | 36 +- .../MSFT_AzureBillingAccountPolicy.psm1 | 8 +- ...FT_AzureBillingAccountScheduledAction.psm1 | 12 +- ..._AzureBillingAccountsAssociatedTenant.psm1 | 20 +- ...FT_AzureBillingAccountsRoleAssignment.psm1 | 32 +- .../MSFT_AzureDiagnosticSettings.psm1 | 18 +- ...nosticSettingsCustomSecurityAttribute.psm1 | 18 +- .../MSFT_AzureSubscription.psm1 | 12 +- .../MSFT_AzureVerifiedIdFaceCheck.psm1 | 2 +- ...nderDeviceAuthenticatedScanDefinition.psm1 | 80 +- .../MSFT_DefenderSubscriptionPlan.psm1 | 28 +- .../MSFT_EXOATPBuiltInProtectionRule.psm1 | 2 +- .../MSFT_EXOActiveSyncDeviceAccessRule.psm1 | 2 +- .../MSFT_EXOActiveSyncMailboxPolicy.psm1 | 160 ++-- .../MSFT_EXOAddressList.psm1 | 2 +- .../MSFT_EXOApplicationAccessPolicy.psm1 | 2 +- .../MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 | 22 +- .../MSFT_EXOArcConfig.schema.mof | 2 +- .../MSFT_EXOAtpProtectionPolicyRule.psm1 | 50 +- .../MSFT_EXOAvailabilityConfig.psm1 | 2 +- .../MSFT_EXOCASMailboxSettings.psm1 | 2 +- .../MSFT_EXOCalendarProcessing.psm1 | 48 +- .../MSFT_EXOCalendarProcessing/settings.json | 4 +- .../MSFT_EXODataAtRestEncryptionPolicy.psm1 | 28 +- ...ODataAtRestEncryptionPolicyAssignment.psm1 | 22 +- .../MSFT_EXODataClassification.psm1 | 4 +- .../MSFT_EXODistributionGroup.psm1 | 108 +-- .../MSFT_EXOEOPProtectionPolicyRule.psm1 | 12 +- .../settings.json | 1 - .../MSFT_EXOEmailTenantSettings.psm1 | 28 +- .../MSFT_EXOEmailTenantSettings/settings.json | 4 +- .../MSFT_EXOExternalInOutlook.psm1 | 24 +- .../MSFT_EXOExternalInOutlook/settings.json | 1 - .../MSFT_EXOFocusedInbox.psm1 | 22 +- .../MSFT_EXOFocusedInbox/readme.md | 2 +- .../MSFT_EXOFocusedInbox/settings.json | 4 +- .../MSFT_EXOGroupSettings.psm1 | 2 +- .../MSFT_EXOHostedContentFilterPolicy.psm1 | 12 +- .../MSFT_EXOHostedContentFilterRule.psm1 | 2 +- .../MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 | 6 +- ...MSFT_EXOMailboxAuditBypassAssociation.psm1 | 2 +- ...MSFT_EXOMailboxAutoReplyConfiguration.psm1 | 6 +- .../MSFT_EXOMailboxCalendarConfiguration.psm1 | 100 +-- .../readme.md | 2 +- .../settings.json | 4 +- .../MSFT_EXOMailboxCalendarFolder.psm1 | 52 +- .../settings.json | 4 +- .../MSFT_EXOMailboxFolderPermission.psm1 | 73 +- .../settings.json | 4 +- .../MSFT_EXOMailboxIRMAccess.psm1 | 2 +- .../MSFT_EXOMailboxPermission.psm1 | 46 +- .../MSFT_EXOMailboxSettings.psm1 | 12 +- .../MSFT_EXOManagementRole.psm1 | 2 +- .../MSFT_EXOManagementRoleAssignment.psm1 | 2 +- .../MSFT_EXOManagementRoleEntry.psm1 | 10 +- .../MSFT_EXOManagementScope.psm1 | 26 +- .../MSFT_EXOMigration/MSFT_EXOMigration.psm1 | 82 +- .../MSFT_EXOMigrationEndpoint.psm1 | 54 +- .../MSFT_EXOOnPremisesOrganization.psm1 | 30 +- .../MSFT_EXOPhishSimOverrideRule.psm1 | 19 +- .../MSFT_EXOPlace/MSFT_EXOPlace.psm1 | 8 +- .../MSFT_EXOQuarantinePolicy.psm1 | 229 +++--- .../MSFT_EXORecipientPermission.psm1 | 2 +- .../MSFT_EXOReportSubmissionPolicy.psm1 | 86 +- .../MSFT_EXOReportSubmissionRule.psm1 | 42 +- .../MSFT_EXORetentionPolicy.psm1 | 740 +++++++++--------- .../MSFT_EXORetentionPolicy.schema.mof | 34 +- .../MSFT_EXORetentionPolicy/readme.md | 10 +- .../MSFT_EXORetentionPolicy/settings.json | 4 +- .../MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 | 4 +- .../MSFT_EXOSafeAttachmentPolicy.psm1 | 5 +- .../MSFT_EXOSafeLinksPolicy.psm1 | 46 +- .../MSFT_EXOSecOpsOverrideRule.psm1 | 8 +- .../MSFT_EXOServicePrincipal.psm1 | 6 +- .../MSFT_EXOSharedMailbox.psm1 | 4 +- .../MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 | 16 +- .../MSFT_EXOTenantAllowBlockListItems.psm1 | 26 +- ...SFT_EXOTenantAllowBlockListSpoofItems.psm1 | 12 +- .../MSFT_EXOTransportRule.psm1 | 12 +- .../MSFT_EXOTransportRule/settings.json | 2 +- .../MSFT_FabricAdminTenantSettings.psm1 | 280 +++---- .../MSFT_IntuneASRRulesPolicyWindows10.psm1 | 42 +- ...alAdministratorPasswordSolutionPolicy.psm1 | 6 +- ...tectionLocalUserGroupMembershipPolicy.psm1 | 62 +- .../MSFT_IntuneAccountProtectionPolicy.psm1 | 24 +- ...ntuneAccountProtectionPolicyWindows10.psm1 | 36 +- .../settings.json | 28 +- ...neAndroidManagedStoreAppConfiguration.psm1 | 69 +- ...oidManagedStoreAppConfiguration.schema.mof | Bin 9356 -> 9366 bytes ..._IntuneAntivirusExclusionsPolicyLinux.psm1 | 36 +- .../settings.json | 69 +- ..._IntuneAntivirusExclusionsPolicyMacOS.psm1 | 36 +- .../settings.json | 81 +- .../MSFT_IntuneAntivirusPolicyLinux.psm1 | 40 +- .../settings.json | 81 +- .../MSFT_IntuneAntivirusPolicyMacOS.psm1 | 40 +- .../settings.json | 86 +- ...ntivirusPolicyWindows10SettingCatalog.psm1 | 44 +- ...AppAndBrowserIsolationPolicyWindows10.psm1 | 32 +- .../settings.json | 81 +- ...wserIsolationPolicyWindows10ConfigMgr.psm1 | 32 +- .../settings.json | 57 +- .../MSFT_IntuneAppCategory.psm1 | 2 +- ...FT_IntuneAppConfigurationDevicePolicy.psm1 | 29 +- .../readme.md | 2 +- .../settings.json | 81 +- .../MSFT_IntuneAppConfigurationPolicy.psm1 | 14 +- ...MSFT_IntuneAppProtectionPolicyAndroid.psm1 | 8 +- .../MSFT_IntuneAppProtectionPolicyiOS.psm1 | 14 +- ...neAppleMDMPushNotificationCertificate.psm1 | 76 +- ...tuneApplicationControlPolicyWindows10.psm1 | 10 +- ...tionRulesPolicyWindows10ConfigManager.psm1 | 8 +- .../MSFT_IntuneDerivedCredential.psm1 | 74 +- .../settings.json | 29 +- ...eviceAndAppManagementAssignmentFilter.psm1 | 4 +- .../MSFT_IntuneDeviceCategory.psm1 | 2 +- .../MSFT_IntuneDeviceCleanupRule.psm1 | 66 +- ...T_IntuneDeviceCompliancePolicyAndroid.psm1 | 14 +- ...iceCompliancePolicyAndroidDeviceOwner.psm1 | 14 +- ...iceCompliancePolicyAndroidWorkProfile.psm1 | 14 +- ...SFT_IntuneDeviceCompliancePolicyMacOS.psm1 | 14 +- ...IntuneDeviceCompliancePolicyWindows10.psm1 | 12 +- .../MSFT_IntuneDeviceCompliancePolicyiOs.psm1 | 14 +- ...AdministrativeTemplatePolicyWindows10.psm1 | 16 +- .../settings.json | 81 +- ...iceConfigurationCustomPolicyWindows10.psm1 | 42 +- .../settings.json | 81 +- ...rForEndpointOnboardingPolicyWindows10.psm1 | 36 +- .../settings.json | 81 +- ...onDeliveryOptimizationPolicyWindows10.psm1 | 14 +- ...onfigurationDomainJoinPolicyWindows10.psm1 | 64 +- .../settings.json | 75 +- ...tionEndpointProtectionPolicyWindows10.psm1 | 2 +- ...ationFirmwareInterfacePolicyWindows10.psm1 | 170 ++-- .../settings.json | 81 +- ...onitoringConfigurationPolicyWindows10.psm1 | 12 +- ...tionIdentityProtectionPolicyWindows10.psm1 | 14 +- ...ImportedPfxCertificatePolicyWindows10.psm1 | 74 +- .../settings.json | 81 +- ...viceConfigurationKioskPolicyWindows10.psm1 | 96 +-- .../settings.json | 81 +- ...urationNetworkBoundaryPolicyWindows10.psm1 | 10 +- ...urationPkcsCertificatePolicyWindows10.psm1 | 82 +- .../settings.json | 81 +- ...eviceConfigurationPlatformScriptMacOS.psm1 | 46 +- .../settings.json | 105 ++- ...iceConfigurationPlatformScriptWindows.psm1 | 40 +- .../settings.json | 25 +- ...ationPolicyAndroidDeviceAdministrator.psm1 | 74 +- ...ConfigurationPolicyAndroidDeviceOwner.psm1 | 38 +- ...urationPolicyAndroidOpenSourceProject.psm1 | 12 +- ...ConfigurationPolicyAndroidWorkProfile.psm1 | 18 +- ..._IntuneDeviceConfigurationPolicyMacOS.psm1 | 18 +- ...uneDeviceConfigurationPolicyWindows10.psm1 | 24 +- ...FT_IntuneDeviceConfigurationPolicyiOS.psm1 | 78 +- ...urationSCEPCertificatePolicyWindows10.psm1 | 120 +-- .../settings.json | 81 +- ...rationSecureAssessmentPolicyWindows10.psm1 | 50 +- .../settings.json | 81 +- ...ationSharedMultiDevicePolicyWindows10.psm1 | 6 +- .../settings.json | 81 +- ...tionTrustedCertificatePolicyWindows10.psm1 | 50 +- .../settings.json | 81 +- ...DeviceConfigurationVpnPolicyWindows10.psm1 | 134 ++-- .../settings.json | 81 +- ...nfigurationWindowsTeamPolicyWindows10.psm1 | 56 +- .../settings.json | 81 +- ...figurationWiredNetworkPolicyWindows10.psm1 | 46 +- .../settings.json | 81 +- ...FT_IntuneDeviceControlPolicyWindows10.psm1 | 50 +- .../settings.json | 84 +- ...ntuneDeviceEnrollmentLimitRestriction.psm1 | 2 +- ...neDeviceEnrollmentPlatformRestriction.psm1 | 36 +- ...neDeviceEnrollmentStatusPageWindows10.psm1 | 20 +- ...uneDeviceManagementComplianceSettings.psm1 | 20 +- ...ManagementEnrollmentAndroidGooglePlay.psm1 | 37 +- ...ntAndroidDeviceOwnerEnrollmentProfile.psm1 | 14 +- .../MSFT_IntuneDeviceRemediation.psm1 | 82 +- .../settings.json | 93 ++- .../MSFT_IntuneDiskEncryptionMacOS.psm1 | 24 +- .../settings.json | 6 +- ...ntuneDiskEncryptionPDEPolicyWindows10.psm1 | 32 +- .../settings.json | 86 +- .../MSFT_IntuneDiskEncryptionWindows10.psm1 | 16 +- .../settings.json | 28 +- ...dpointDetectionAndResponsePolicyLinux.psm1 | 16 +- .../settings.json | 84 +- ...dpointDetectionAndResponsePolicyMacOS.psm1 | 16 +- .../settings.json | 84 +- ...ntDetectionAndResponsePolicyWindows10.psm1 | 12 +- ...otectionPolicyWindows10SettingCatalog.psm1 | 14 +- .../MSFT_IntuneFirewallPolicyWindows10.psm1 | 32 +- .../settings.json | 81 +- ...uneFirewallRulesHyperVPolicyWindows10.psm1 | 36 +- .../settings.json | 86 +- ...FT_IntuneFirewallRulesPolicyWindows10.psm1 | 36 +- .../settings.json | 86 +- ...FirewallRulesPolicyWindows10ConfigMgr.psm1 | 36 +- .../settings.json | 86 +- .../MSFT_IntuneMobileAppsMacOSLobApp.psm1 | 28 +- ...IntuneMobileAppsWindowsOfficeSuiteApp.psm1 | 96 ++- ...FT_IntuneMobileThreatDefenseConnector.psm1 | 154 ++-- .../MSFT_IntunePolicySets.psm1 | 97 +-- .../MSFT_IntunePolicySets/settings.json | 81 +- .../MSFT_IntuneRoleAssignment.psm1 | 4 +- .../MSFT_IntuneRoleDefinition.psm1 | 2 +- .../MSFT_IntuneRoleScopeTag.psm1 | 12 +- .../MSFT_IntuneRoleScopeTag/settings.json | 8 +- ...neSecurityBaselineDefenderForEndpoint.psm1 | 423 ++++++---- .../settings.json | 57 +- ...BaselineMicrosoft365AppsForEnterprise.psm1 | 40 +- .../settings.json | 28 +- ...T_IntuneSecurityBaselineMicrosoftEdge.psm1 | 32 +- .../settings.json | 81 +- ...SettingCatalogASRRulesPolicyWindows10.psm1 | 6 +- ...neSettingCatalogCustomPolicyWindows10.psm1 | 94 +-- .../settings.json | 81 +- ...ationPolicyAndroidDeviceAdministrator.psm1 | 12 +- ...ionPolicyAndroidEnterpriseDeviceOwner.psm1 | 12 +- ...ionPolicyAndroidEnterpriseWorkProfile.psm1 | 12 +- ...WifiConfigurationPolicyAndroidForWork.psm1 | 12 +- ...urationPolicyAndroidOpenSourceProject.psm1 | 12 +- ...MSFT_IntuneWifiConfigurationPolicyIOS.psm1 | 10 +- ...FT_IntuneWifiConfigurationPolicyMacOS.psm1 | 10 +- ...ntuneWifiConfigurationPolicyWindows10.psm1 | 10 +- ...tDeploymentProfileAzureADHybridJoined.psm1 | 22 +- ...topilotDeploymentProfileAzureADJoined.psm1 | 33 +- ...nProtectionPolicyWindows10MdmEnrolled.psm1 | 2 +- ...rBusinessDriverUpdateProfileWindows10.psm1 | 4 +- ...BusinessFeatureUpdateProfileWindows10.psm1 | 24 +- .../readme.md | 12 +- ...BusinessQualityUpdateProfileWindows10.psm1 | 64 +- .../settings.json | 28 +- ...ForBusinessRingUpdateProfileWindows10.psm1 | 27 +- .../MSFT_M365DSCRuleEvaluation.psm1 | 50 +- .../MSFT_O365ExternalConnection.psm1 | 10 +- .../MSFT_O365Group/MSFT_O365Group.psm1 | 3 +- .../MSFT_O365OrgSettings.psm1 | 104 +-- ...65SearchAndIntelligenceConfigurations.psm1 | 20 +- .../MSFT_PPAdminDLPPolicy.psm1 | 14 +- ...FT_PPDLPPolicyConnectorConfigurations.psm1 | 54 +- .../MSFT_PPPowerAppPolicyUrlPatterns.psm1 | 50 +- .../MSFT_PPPowerAppsEnvironment.psm1 | 12 +- .../MSFT_PPTenantIsolationSettings.psm1 | 2 +- .../MSFT_PPTenantSettings.psm1 | 154 ++-- .../MSFT_SCAutoSensitivityLabelPolicy.psm1 | 6 +- .../MSFT_SCAutoSensitivityLabelRule.psm1 | 6 +- .../MSFT_SCComplianceSearchAction.psm1 | 2 +- .../MSFT_SCDLPComplianceRule.psm1 | 41 +- .../MSFT_SCDeviceConditionalAccessRule.psm1 | 6 +- .../MSFT_SCDeviceConfigurationRule.psm1 | 6 +- .../MSFT_SCInsiderRiskEntityList.psm1 | 188 ++--- .../MSFT_SCInsiderRiskPolicy.psm1 | 338 ++++---- .../MSFT_SCPolicyConfig.psm1 | 216 ++--- .../MSFT_SCProtectionAlert.psm1 | 2 +- .../MSFT_SCRetentionCompliancePolicy.psm1 | 12 +- .../MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 | 9 +- .../MSFT_SCRoleGroupMember.psm1 | 12 +- .../MSFT_SCSecurityFilter.psm1 | 26 +- .../MSFT_SCSensitivityLabel.psm1 | 232 +++--- ...MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 | 28 +- .../settings.json | 2 +- .../MSFT_SPOAccessControlSettings.psm1 | 2 +- .../MSFT_SPOSharingSettings.psm1 | 68 +- .../MSFT_SPOTenantSettings.psm1 | 30 +- .../MSFT_SentinelAlertRule.psm1 | 216 ++--- .../MSFT_SentinelSetting.psm1 | 66 +- ...T_SentinelThreatIntelligenceIndicator.psm1 | 54 +- .../MSFT_SentinelWatchlist.psm1 | 46 +- .../MSFT_TeamsAppSetupPolicy.psm1 | 8 +- .../MSFT_TeamsCallQueue.psm1 | 43 +- .../MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 | 2 +- .../MSFT_TeamsChannelTab.psm1 | 4 +- .../MSFT_TeamsGroupPolicyAssignment.psm1 | 12 +- .../MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 | 38 +- .../MSFT_TeamsMessagingPolicy.psm1 | 2 +- .../MSFT_TeamsOrgWideAppSettings.psm1 | 12 +- .../MSFT_TeamsPstnUsage.psm1 | 2 +- .../MSFT_TeamsShiftsPolicy.psm1 | 2 +- .../MSFT_TeamsTemplatesPolicy.psm1 | 2 +- .../MSFT_TeamsTenantDialPlan.psm1 | 8 +- .../MSFT_TeamsUpgradeConfiguration.psm1 | 2 +- .../MSFT_TeamsUpgradePolicy.psm1 | 10 +- .../MSFT_TeamsUserPolicyAssignment.psm1 | 44 +- 382 files changed, 8622 insertions(+), 8192 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44fffaf457..3154b8969c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ # UNRELEASED +* All resources + * Applying project default formatting on all files, to improve + reading and troubleshooting + # 1.24.1127.1 * AAD diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.psm1 index 2810be790b..ecc41b20ff 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.psm1 @@ -88,7 +88,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaIdentityGovernanceAccessReviewDefinition -AccessReviewScheduleDefinitionId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaIdentityGovernanceAccessReviewDefinition -AccessReviewScheduleDefinitionId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -100,8 +100,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.AccessReviewScheduleDefinition" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.AccessReviewScheduleDefinition' + } } } #endregion @@ -130,12 +130,12 @@ function Get-TargetResource { $myPrincipalScopes.Add('odataType', $currentPrincipalScopes.'@odata.type'.ToString()) } - if ($myPrincipalScopes.values.Where({$null -ne $_}).Count -gt 0) + if ($myPrincipalScopes.values.Where({ $null -ne $_ }).Count -gt 0) { $complexPrincipalScopes += $myPrincipalScopes } } - $complexScope.Add('PrincipalScopes',$complexPrincipalScopes) + $complexScope.Add('PrincipalScopes', $complexPrincipalScopes) $complexResourceScopes = @() foreach ($currentResourceScopes in $getValue.Scope.AdditionalProperties.resourceScopes) { @@ -147,19 +147,19 @@ function Get-TargetResource { $myResourceScopes.Add('odataType', $currentResourceScopes.'@odata.type'.ToString()) } - if ($myResourceScopes.values.Where({$null -ne $_}).Count -gt 0) + if ($myResourceScopes.values.Where({ $null -ne $_ }).Count -gt 0) { $complexResourceScopes += $myResourceScopes } } - $complexScope.Add('ResourceScopes',$complexResourceScopes) + $complexScope.Add('ResourceScopes', $complexResourceScopes) if ($null -ne $getValue.Scope.AdditionalProperties.'@odata.type') { $complexScope.Add('odataType', $getValue.Scope.AdditionalProperties.'@odata.type'.ToString()) } - if ($complexScope.values.Where({$null -ne $_}).Count -eq 0) + if ($complexScope.values.Where({ $null -ne $_ }).Count -eq 0) { $complexScope = $null } @@ -173,12 +173,12 @@ function Get-TargetResource { $myApplyActions.Add('odataType', $currentApplyActions.AdditionalProperties.'@odata.type'.ToString()) } - if ($myApplyActions.values.Where({$null -ne $_}).Count -gt 0) + if ($myApplyActions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexApplyActions += $myApplyActions } } - $complexSettings.Add('ApplyActions',$complexApplyActions) + $complexSettings.Add('ApplyActions', $complexApplyActions) $complexSettings.Add('AutoApplyDecisionsEnabled', $getValue.Settings.autoApplyDecisionsEnabled) $complexSettings.Add('DecisionHistoriesForReviewersEnabled', $getValue.Settings.decisionHistoriesForReviewersEnabled) $complexSettings.Add('DefaultDecision', $getValue.Settings.defaultDecision) @@ -199,12 +199,12 @@ function Get-TargetResource { $myRecommendationInsightSettings.Add('odataType', $currentRecommendationInsightSettings.AdditionalProperties.'@odata.type'.ToString()) } - if ($myRecommendationInsightSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myRecommendationInsightSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexRecommendationInsightSettings += $myRecommendationInsightSettings } } - $complexSettings.Add('RecommendationInsightSettings',$complexRecommendationInsightSettings) + $complexSettings.Add('RecommendationInsightSettings', $complexRecommendationInsightSettings) if ($null -ne $getValue.Settings.recommendationLookBackDuration) { @@ -220,8 +220,8 @@ function Get-TargetResource } if ($null -ne $getValue.settings.recurrence.pattern.firstDayOfWeek) { - $complexFirstDaysOfWeek = [String]::Join(", ", $getValue.settings.recurrence.pattern.firstDayOfWeek) - $complexPattern.Add('FirstDayOfWeek',$complexFirstDaysOfWeek) + $complexFirstDaysOfWeek = [String]::Join(', ', $getValue.settings.recurrence.pattern.firstDayOfWeek) + $complexPattern.Add('FirstDayOfWeek', $complexFirstDaysOfWeek) } if ($null -ne $getValue.settings.recurrence.pattern.index) { @@ -233,11 +233,11 @@ function Get-TargetResource { $complexPattern.Add('Type', $getValue.settings.recurrence.pattern.type.ToString()) } - if ($complexPattern.values.Where({$null -ne $_}).Count -eq 0) + if ($complexPattern.values.Where({ $null -ne $_ }).Count -eq 0) { $complexPattern = $null } - $complexRecurrence.Add('Pattern',$complexPattern) + $complexRecurrence.Add('Pattern', $complexPattern) $complexRange = @{} if ($null -ne $getValue.settings.recurrence.range.endDate) { @@ -253,18 +253,18 @@ function Get-TargetResource { $complexRange.Add('Type', $getValue.settings.recurrence.range.type.ToString()) } - if ($complexRange.values.Where({$null -ne $_}).Count -eq 0) + if ($complexRange.values.Where({ $null -ne $_ }).Count -eq 0) { $complexRange = $null } - $complexRecurrence.Add('Range',$complexRange) - if ($complexRecurrence.values.Where({$null -ne $_}).Count -eq 0) + $complexRecurrence.Add('Range', $complexRange) + if ($complexRecurrence.values.Where({ $null -ne $_ }).Count -eq 0) { $complexRecurrence = $null } - $complexSettings.Add('Recurrence',$complexRecurrence) + $complexSettings.Add('Recurrence', $complexRecurrence) $complexSettings.Add('ReminderNotificationsEnabled', $getValue.Settings.reminderNotificationsEnabled) - if ($complexSettings.values.Where({$null -ne $_}).Count -eq 0) + if ($complexSettings.values.Where({ $null -ne $_ }).Count -eq 0) { $complexSettings = $null } @@ -294,16 +294,16 @@ function Get-TargetResource { $myRecommendationInsightSettings.Add('odataType', $currentRecommendationInsightSettings.'@odata.type'.ToString()) } - if ($myRecommendationInsightSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myRecommendationInsightSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexRecommendationInsightSettings += $myRecommendationInsightSettings } } - $myStageSettings.Add('RecommendationInsightSettings',$complexRecommendationInsightSettings) + $myStageSettings.Add('RecommendationInsightSettings', $complexRecommendationInsightSettings) $myStageSettings.Add('RecommendationLookBackDuration', $currentStageSettings.recommendationLookBackDuration) $myStageSettings.Add('RecommendationsEnabled', $currentStageSettings.recommendationsEnabled) $myStageSettings.Add('StageId', $currentStageSettings.stageId) - if ($myStageSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myStageSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexStageSettings += $myStageSettings } @@ -311,20 +311,20 @@ function Get-TargetResource #endregion $results = @{ - DescriptionForAdmins = $getValue.DescriptionForAdmins - DescriptionForReviewers = $getValue.DescriptionForReviewers - DisplayName = $getValue.DisplayName - ScopeValue = $complexScope - SettingsValue = $complexSettings - StageSettings = $complexStageSettings - Id = $getValue.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + DescriptionForAdmins = $getValue.DescriptionForAdmins + DescriptionForReviewers = $getValue.DescriptionForReviewers + DisplayName = $getValue.DisplayName + ScopeValue = $complexScope + SettingsValue = $complexSettings + StageSettings = $complexStageSettings + Id = $getValue.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } return [System.Collections.Hashtable] $results @@ -424,11 +424,12 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - if($StageSettings -ne $null) + if ($StageSettings -ne $null) { - Write-Verbose -Message "StageSettings cannot be updated after creation of access review definition." + Write-Verbose -Message 'StageSettings cannot be updated after creation of access review definition.' - if($currentInstance.Ensure -ne 'Absent') { + if ($currentInstance.Ensure -ne 'Absent') + { Write-Verbose -Message "Removing the Azure AD Access Review Definition with Id {$($currentInstance.Id)}" Remove-MgBetaIdentityGovernanceAccessReviewDefinition -AccessReviewScheduleDefinitionId $currentInstance.Id } @@ -446,27 +447,31 @@ function Set-TargetResource $createParameters.Add('Settings', $createParameters.SettingsValue) $createParameters.Remove('SettingsValue') | Out-Null - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { $propertyToRemove = 'DependsOnValue' $newProperty = 'DependsOn' - if ($hashtable.ContainsKey($propertyToRemove)) { + if ($hashtable.ContainsKey($propertyToRemove)) + { $value = $hashtable[$propertyToRemove] $hashtable[$newProperty] = $value $hashtable.Remove($propertyToRemove) } } - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { $keys = (([Hashtable]$hashtable).Clone()).Keys foreach ($key in $keys) { $value = $hashtable.$key $hashtable.Remove($key) - $hashtable.Add($key.Substring(0,1).ToLower() + $key.Substring(1), $value) + $hashtable.Add($key.Substring(0, 1).ToLower() + $key.Substring(1), $value) } } - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { Write-Verbose -Message "Priting Values: $(Convert-M365DscHashtableToString -Hashtable $hashtable)" } @@ -478,9 +483,9 @@ function Set-TargetResource $createParameters.$key = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $createParameters.$key } } - $createParameters.Add("@odata.type", "#microsoft.graph.AccessReviewScheduleDefinition") + $createParameters.Add('@odata.type', '#microsoft.graph.AccessReviewScheduleDefinition') $policy = New-MgBetaIdentityGovernanceAccessReviewDefinition -BodyParameter $createParameters - return; + return } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') @@ -499,27 +504,31 @@ function Set-TargetResource $createParameters.Add('Settings', $createParameters.SettingsValue) $createParameters.Remove('SettingsValue') | Out-Null - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { $propertyToRemove = 'DependsOnValue' $newProperty = 'DependsOn' - if ($hashtable.ContainsKey($propertyToRemove)) { + if ($hashtable.ContainsKey($propertyToRemove)) + { $value = $hashtable[$propertyToRemove] $hashtable[$newProperty] = $value $hashtable.Remove($propertyToRemove) } } - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { $keys = (([Hashtable]$hashtable).Clone()).Keys foreach ($key in $keys) { $value = $hashtable.$key $hashtable.Remove($key) - $hashtable.Add($key.Substring(0,1).ToLower() + $key.Substring(1), $value) + $hashtable.Add($key.Substring(0, 1).ToLower() + $key.Substring(1), $value) } } - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { Write-Verbose -Message "Priting Values: $(Convert-M365DscHashtableToString -Hashtable $hashtable)" } @@ -532,7 +541,7 @@ function Set-TargetResource } } #region resource generator code - $createParameters.Add("@odata.type", "#microsoft.graph.AccessReviewScheduleDefinition") + $createParameters.Add('@odata.type', '#microsoft.graph.AccessReviewScheduleDefinition') $policy = New-MgBetaIdentityGovernanceAccessReviewDefinition -BodyParameter $createParameters #endregion } @@ -562,7 +571,7 @@ function Set-TargetResource } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.AccessReviewScheduleDefinition") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.AccessReviewScheduleDefinition') Set-MgBetaIdentityGovernanceAccessReviewDefinition ` -AccessReviewScheduleDefinitionId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -794,16 +803,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -813,19 +822,19 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'ScopeValue' + Name = 'ScopeValue' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'PrincipalScopes' + Name = 'PrincipalScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ResourceScopes' + Name = 'ResourceScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -846,34 +855,34 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'SettingsValue' + Name = 'SettingsValue' CimInstanceName = 'MicrosoftGraphAccessReviewScheduleSettings' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ApplyActions' + Name = 'ApplyActions' CimInstanceName = 'MicrosoftGraphAccessReviewApplyAction' - IsRequired = $False + IsRequired = $False } @{ - Name = 'RecommendationInsightSettings' + Name = 'RecommendationInsightSettings' CimInstanceName = 'MicrosoftGraphAccessReviewRecommendationInsightSetting' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Recurrence' + Name = 'Recurrence' CimInstanceName = 'MicrosoftGraphPatternedRecurrence' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Pattern' + Name = 'Pattern' CimInstanceName = 'MicrosoftGraphRecurrencePattern' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Range' + Name = 'Range' CimInstanceName = 'MicrosoftGraphRecurrenceRange' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -894,34 +903,34 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'StageSettings' + Name = 'StageSettings' CimInstanceName = 'MicrosoftGraphAccessReviewStageSettings' - IsRequired = $False + IsRequired = $False } @{ - Name = 'PrincipalScopes' + Name = 'PrincipalScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ResourceScopes' + Name = 'ResourceScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'RecommendationInsightSettings' + Name = 'RecommendationInsightSettings' CimInstanceName = 'MicrosoftGraphAccessReviewRecommendationInsightSetting' - IsRequired = $False + IsRequired = $False } @{ - Name = 'PrincipalScopes' + Name = 'PrincipalScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ResourceScopes' + Name = 'ResourceScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -946,15 +955,15 @@ function Export-TargetResource -Credential $Credential if ($Results.ScopeValue) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ScopeValue" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ScopeValue' -IsCIMArray:$False } if ($Results.SettingsValue) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "SettingsValue" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'SettingsValue' -IsCIMArray:$False } if ($Results.StageSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "StageSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'StageSettings' -IsCIMArray:$True } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/settings.json index f609988203..6a0eee34be 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/settings.json @@ -1,29 +1,24 @@ { "resourceName": "AADAccessReviewDefinition", "description": "This resource configures an Azure AD Access Review Definition.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "AccessReview.Read.All" - } - ], - "update": [ - - ] - }, - "application": { - "read": [ - { - "name": "AccessReview.Read.All" - } - ], - "update": [ - - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "AccessReview.Read.All" + } + ], + "update": [] + }, + "application": { + "read": [ + { + "name": "AccessReview.Read.All" + } + ], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 index a77718b9eb..84ec188f53 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 @@ -88,8 +88,8 @@ function Get-TargetResource #Azure portal timeout $timeout = $getValue.Definition | ConvertFrom-Json - $AzurePortalTimeOut = ($timeout.ActivityBasedTimeoutPolicy.ApplicationPolicies | Where-Object{$_.ApplicationId -match "c44b4083-3bb0-49c1-b47d-974e53cbdf3c"}).WebSessionIdleTimeout - $DefaultTimeOut = ($timeout.ActivityBasedTimeoutPolicy.ApplicationPolicies | Where-Object{$_.ApplicationId -match "default"}).WebSessionIdleTimeout + $AzurePortalTimeOut = ($timeout.ActivityBasedTimeoutPolicy.ApplicationPolicies | Where-Object { $_.ApplicationId -match 'c44b4083-3bb0-49c1-b47d-974e53cbdf3c' }).WebSessionIdleTimeout + $DefaultTimeOut = ($timeout.ActivityBasedTimeoutPolicy.ApplicationPolicies | Where-Object { $_.ApplicationId -match 'default' }).WebSessionIdleTimeout $results = @{ #region resource generator code @@ -191,46 +191,47 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $AzurePortalTimeOutexist = $false $DefaultTimeOutexistst = $false - if($BoundParameters.ContainsKey('AzurePortalTimeOut') ` + if ($BoundParameters.ContainsKey('AzurePortalTimeOut') ` -and $null -ne $BoundParameters.AzurePortalTimeOut ` -and $BoundParameters.AzurePortalTimeOut -ne '' ` -and $BoundParameters.AzurePortalTimeOut -ne $nullString) - { - $AzurePortalTimeOutexist = $true - } - if($BoundParameters.ContainsKey('DefaultTimeOut') ` + { + $AzurePortalTimeOutexist = $true + } + if ($BoundParameters.ContainsKey('DefaultTimeOut') ` -and $null -ne $BoundParameters.DefaultTimeOut ` -and $BoundParameters.DefaultTimeOut -ne '' ` -and $BoundParameters.DefaultTimeOut -ne $nullString) - { - $DefaultTimeOutexistst = $true - } + { + $DefaultTimeOutexistst = $true + } $ApplicationPolicies = @() if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Azure AD Activity Based Timeout Policy with DisplayName {$DisplayName}" - if($AzurePortalTimeOutexist) + if ($AzurePortalTimeOutexist) { $ApplicationPolicies += @{ - ApplicationId = "c44b4083-3bb0-49c1-b47d-974e53cbdf3c" - WebSessionIdleTimeout = "$AzurePortalTimeOut" - } + ApplicationId = 'c44b4083-3bb0-49c1-b47d-974e53cbdf3c' + WebSessionIdleTimeout = "$AzurePortalTimeOut" + } } - if($DefaultTimeOutexistst) + if ($DefaultTimeOutexistst) { $ApplicationPolicies += @{ - ApplicationId = "default" + ApplicationId = 'default' WebSessionIdleTimeout = "$DefaultTimeOut" } } - if($null -eq $ApplicationPolicies) + if ($null -eq $ApplicationPolicies) { - throw "At least one of the parameters AzurePortalTimeOut or DefaultTimeOut must be specified" + throw 'At least one of the parameters AzurePortalTimeOut or DefaultTimeOut must be specified' } - elseif($AzurePortalTimeOutexist -or $DefaultTimeOutexistst) { + elseif ($AzurePortalTimeOutexist -or $DefaultTimeOutexistst) + { $policy = @{ ActivityBasedTimeoutPolicy = @{ - Version = 1 + Version = 1 ApplicationPolicies = @( $ApplicationPolicies ) @@ -239,10 +240,10 @@ function Set-TargetResource $json = $policy | ConvertTo-Json -Depth 10 -Compress $params = @{ - definition = @( + definition = @( "$json" ) - displayName = "displayName-value" + displayName = 'displayName-value' isOrganizationDefault = $true } @@ -252,28 +253,29 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Creating an Azure AD Activity Based Timeout Policy with DisplayName {$DisplayName}" - if($AzurePortalTimeOutexist) + if ($AzurePortalTimeOutexist) { $ApplicationPolicies += @{ - ApplicationId = "c44b4083-3bb0-49c1-b47d-974e53cbdf3c" - WebSessionIdleTimeout = "$AzurePortalTimeOut" - } + ApplicationId = 'c44b4083-3bb0-49c1-b47d-974e53cbdf3c' + WebSessionIdleTimeout = "$AzurePortalTimeOut" + } } - if($DefaultTimeOutexistst) + if ($DefaultTimeOutexistst) { $ApplicationPolicies += @{ - ApplicationId = "default" + ApplicationId = 'default' WebSessionIdleTimeout = "$DefaultTimeOut" } } - if($null -eq $ApplicationPolicies) + if ($null -eq $ApplicationPolicies) { - throw "At least one of the parameters AzurePortalTimeOut or DefaultTimeOut must be specified" + throw 'At least one of the parameters AzurePortalTimeOut or DefaultTimeOut must be specified' } - elseif($AzurePortalTimeOutexist -or $DefaultTimeOutexistst) { + elseif ($AzurePortalTimeOutexist -or $DefaultTimeOutexistst) + { $policy = @{ ActivityBasedTimeoutPolicy = @{ - Version = 1 + Version = 1 ApplicationPolicies = @( $ApplicationPolicies ) @@ -282,10 +284,10 @@ function Set-TargetResource $json = $policy | ConvertTo-Json -Depth 10 -Compress $params = @{ - definition = @( + definition = @( "$json" ) - displayName = "displayName-value" + displayName = 'displayName-value' isOrganizationDefault = $true } @@ -501,14 +503,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - DisplayName = $config.displayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + DisplayName = $config.displayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent + Managedidentity = $ManagedIdentity.IsPresent } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdminConsentRequestPolicy/MSFT_AADAdminConsentRequestPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdminConsentRequestPolicy/MSFT_AADAdminConsentRequestPolicy.psm1 index 88b9e6c5f6..3aa77cfbdb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdminConsentRequestPolicy/MSFT_AADAdminConsentRequestPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdminConsentRequestPolicy/MSFT_AADAdminConsentRequestPolicy.psm1 @@ -117,7 +117,7 @@ function Get-TargetResource } elseif ($reviewer.Query.Contains('directory/roleAssignments?$')) { - $roleId = $reviewer.Query.Replace("/beta/roleManagement/directory/roleAssignments?`$filter=roleDefinitionId eq ", "").Replace("'", '') + $roleId = $reviewer.Query.Replace("/beta/roleManagement/directory/roleAssignments?`$filter=roleDefinitionId eq ", '').Replace("'", '') $roleInfo = Get-MgBetaRoleManagementDirectoryRoleDefinition -UnifiedRoleDefinitionId $roleId $entry = @{ ReviewerType = 'Role' @@ -274,8 +274,8 @@ function Set-TargetResource Write-Verbose -Message "Updating the Entra Id Admin Consent Request Policy with values: $updateJSON" $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/policies/adminConsentRequestPolicy' Invoke-MgGraphRequest -Method 'PUT' ` - -Uri $Uri ` - -Body $updateJSON | Out-Null + -Uri $Uri ` + -Body $updateJSON | Out-Null } function Test-TargetResource @@ -358,7 +358,7 @@ function Test-TargetResource $testResult = $true foreach ($reviewer in $Reviewers) { - $currentEquivalent = $CurrentValues.Reviewers | Where-Object -FilterScript {$_.ReviewerId -eq $reviewer.ReviewerId -and $_.ReviewerType -eq $reviewer.ReviewerType} + $currentEquivalent = $CurrentValues.Reviewers | Where-Object -FilterScript { $_.ReviewerId -eq $reviewer.ReviewerId -and $_.ReviewerType -eq $reviewer.ReviewerType } if ($null -eq $currentEquivalent) { $testResult = $false @@ -482,7 +482,7 @@ function Export-TargetResource if ($Results.Reviewers) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Reviewers" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Reviewers' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdministrativeUnit/MSFT_AADAdministrativeUnit.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdministrativeUnit/MSFT_AADAdministrativeUnit.psm1 index 0685ca72c5..184a4d6c9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdministrativeUnit/MSFT_AADAdministrativeUnit.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdministrativeUnit/MSFT_AADAdministrativeUnit.psm1 @@ -92,8 +92,8 @@ function Get-TargetResource Write-Verbose -Message ($_) } - #Ensure the proper dependencies are installed in the current environment. - Confirm-M365DSCDependencies + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies #region Telemetry $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') @@ -114,7 +114,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $getValue = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $getValue = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -129,7 +129,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $getValue = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $getValue = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { @@ -1020,17 +1020,17 @@ function Export-TargetResource ErrorAction = 'Stop' } $queryTypes = @{ - 'eq' = @('description') - 'startsWith' = @('description') - 'eq null' = @( - 'description', - 'displayName' - ) + 'eq' = @('description') + 'startsWith' = @('description') + 'eq null' = @( + 'description', + 'displayName' + ) } #extract arguments from the query # Define the regex pattern to match all words in the query - $pattern = "([^\s,()]+)" + $pattern = '([^\s,()]+)' $query = $Filter # Match all words in the query @@ -1038,16 +1038,18 @@ function Export-TargetResource # Extract the matched argument into an array $arguments = @() - foreach ($match in $matches) { - $arguments += $match.Value + foreach ($match in $matches) + { + $arguments += $match.Value } #extracting keys to check vs arguments in the filter $Keys = $queryTypes.Keys $matchedKey = $arguments | Where-Object { $_ -in $Keys } - $matchedProperty = $arguments | Where-Object { $_ -in $queryTypes[$matchedKey]} - if ($matchedProperty -and $matchedKey) { + $matchedProperty = $arguments | Where-Object { $_ -in $queryTypes[$matchedKey] } + if ($matchedProperty -and $matchedKey) + { $allConditionsMatched = $true } @@ -1055,7 +1057,7 @@ function Export-TargetResource if ($allConditionsMatched -or $Filter -like '*endsWith*') { $ExportParameters.Add('CountVariable', 'count') - $ExportParameters.Add('headers', @{"ConsistencyLevel" = "Eventual"}) + $ExportParameters.Add('headers', @{'ConsistencyLevel' = 'Eventual' }) } [array] $Script:exportedInstances = Get-MgBetaDirectoryAdministrativeUnit @ExportParameters @@ -1145,9 +1147,9 @@ function Export-TargetResource if ($null -ne $Results.Members) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Members' -IsCIMArray $true - $currentDSCBlock = $currentDSCBlock.Replace("`",`"`r`n", "") + $currentDSCBlock = $currentDSCBlock.Replace("`",`"`r`n", '') $currentDSCBlock = $currentDSCBlock.Replace(",`r`n", '').Replace("`");`r`n", ");`r`n") - $currentDSCBlock = $currentDSCBlock.Replace("Members = @(`"", "Members = @(") + $currentDSCBlock = $currentDSCBlock.Replace("Members = @(`"", 'Members = @(') $currentDSCBlock = $currentDSCBlock.Replace("`$OrganizationName'", "' + `$OrganizationName") } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADApplication/MSFT_AADApplication.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADApplication/MSFT_AADApplication.psm1 index 69b7f58fa4..f60e307747 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADApplication/MSFT_AADApplication.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADApplication/MSFT_AADApplication.psm1 @@ -157,7 +157,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADApp = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $AppId} + $AADApp = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $AppId } } else { @@ -176,7 +176,7 @@ function Get-TargetResource if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADApp = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $AADApp = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { @@ -196,8 +196,8 @@ function Get-TargetResource { Write-Verbose -Message 'An instance of Azure AD App was retrieved.' - $AADBetaApp= Get-MgBetaApplication -Property "id,displayName,appId,authenticationBehaviors,additionalProperties" -ApplicationId $AADApp.Id -ErrorAction SilentlyContinue - $AADAppKeyCredentials = Get-MgBetaApplication -Property "keyCredentials" -ApplicationId $AADApp.Id -ErrorAction SilentlyContinue + $AADBetaApp = Get-MgBetaApplication -Property 'id,displayName,appId,authenticationBehaviors,additionalProperties' -ApplicationId $AADApp.Id -ErrorAction SilentlyContinue + $AADAppKeyCredentials = Get-MgBetaApplication -Property 'keyCredentials' -ApplicationId $AADApp.Id -ErrorAction SilentlyContinue $complexAuthenticationBehaviors = @{} if ($null -ne $AADBetaApp.authenticationBehaviors.blockAzureADGraphAccess) @@ -212,7 +212,7 @@ function Get-TargetResource { $complexAuthenticationBehaviors.Add('RequireClientServicePrincipal', $AADBetaApp.authenticationBehaviors.requireClientServicePrincipal) } - if ($complexAuthenticationBehaviors.values.Where({$null -ne $_}).Count -eq 0) + if ($complexAuthenticationBehaviors.values.Where({ $null -ne $_ }).Count -eq 0) { $complexAuthenticationBehaviors = $null } @@ -225,12 +225,12 @@ function Get-TargetResource $myAccessToken.Add('Essential', $currentAccessToken.essential) $myAccessToken.Add('Name', $currentAccessToken.name) $myAccessToken.Add('Source', $currentAccessToken.source) - if ($myAccessToken.values.Where({$null -ne $_}).Count -gt 0) + if ($myAccessToken.values.Where({ $null -ne $_ }).Count -gt 0) { $complexAccessToken += $myAccessToken } } - $complexOptionalClaims.Add('AccessToken',$complexAccessToken) + $complexOptionalClaims.Add('AccessToken', $complexAccessToken) $complexIdToken = @() foreach ($currentIdToken in $AADApp.optionalClaims.idToken) { @@ -238,12 +238,12 @@ function Get-TargetResource $myIdToken.Add('Essential', $currentIdToken.essential) $myIdToken.Add('Name', $currentIdToken.name) $myIdToken.Add('Source', $currentIdToken.source) - if ($myIdToken.values.Where({$null -ne $_}).Count -gt 0) + if ($myIdToken.values.Where({ $null -ne $_ }).Count -gt 0) { $complexIdToken += $myIdToken } } - $complexOptionalClaims.Add('IdToken',$complexIdToken) + $complexOptionalClaims.Add('IdToken', $complexIdToken) $complexSaml2Token = @() foreach ($currentSaml2Token in $AADApp.optionalClaims.saml2Token) { @@ -251,13 +251,13 @@ function Get-TargetResource $mySaml2Token.Add('Essential', $currentSaml2Token.essential) $mySaml2Token.Add('Name', $currentSaml2Token.name) $mySaml2Token.Add('Source', $currentSaml2Token.source) - if ($mySaml2Token.values.Where({$null -ne $_}).Count -gt 0) + if ($mySaml2Token.values.Where({ $null -ne $_ }).Count -gt 0) { $complexSaml2Token += $mySaml2Token } } - $complexOptionalClaims.Add('Saml2Token',$complexSaml2Token) - if ($complexOptionalClaims.values.Where({$null -ne $_}).Count -eq 0) + $complexOptionalClaims.Add('Saml2Token', $complexSaml2Token) + if ($complexOptionalClaims.values.Where({ $null -ne $_ }).Count -eq 0) { $complexOptionalClaims = $null } @@ -270,13 +270,13 @@ function Get-TargetResource $myPreAuthorizedApplications = @{} $myPreAuthorizedApplications.Add('AppId', $currentPreAuthorizedApplications.appId) $myPreAuthorizedApplications.Add('PermissionIds', $currentPreAuthorizedApplications.permissionIds) - if ($myPreAuthorizedApplications.values.Where({$null -ne $_}).Count -gt 0) + if ($myPreAuthorizedApplications.values.Where({ $null -ne $_ }).Count -gt 0) { $complexPreAuthorizedApplications += $myPreAuthorizedApplications } } - $complexApi.Add('PreAuthorizedApplications',$complexPreAuthorizedApplications) - if ($complexApi.values.Where({$null -ne $_}).Count -eq 0) + $complexApi.Add('PreAuthorizedApplications', $complexPreAuthorizedApplications) + if ($complexApi.values.Where({ $null -ne $_ }).Count -eq 0) { $complexApi = $null } @@ -285,7 +285,7 @@ function Get-TargetResource foreach ($currentkeyCredentials in $AADAppKeyCredentials.keyCredentials) { $mykeyCredentials = @{} - if($null -ne $currentkeyCredentials.customKeyIdentifier) + if ($null -ne $currentkeyCredentials.customKeyIdentifier) { $mykeyCredentials.Add('CustomKeyIdentifier', [convert]::ToBase64String($currentkeyCredentials.customKeyIdentifier)) } @@ -297,7 +297,7 @@ function Get-TargetResource $mykeyCredentials.Add('KeyId', $currentkeyCredentials.keyId) - if($null -ne $currentkeyCredentials.Key) + if ($null -ne $currentkeyCredentials.Key) { $mykeyCredentials.Add('Key', [convert]::ToBase64String($currentkeyCredentials.key)) } @@ -308,7 +308,7 @@ function Get-TargetResource } $mykeyCredentials.Add('Type', $currentkeyCredentials.type) $mykeyCredentials.Add('Usage', $currentkeyCredentials.usage) - if ($mykeyCredentials.values.Where({$null -ne $_}).Count -gt 0) + if ($mykeyCredentials.values.Where({ $null -ne $_ }).Count -gt 0) { $complexKeyCredentials += $mykeyCredentials } @@ -329,7 +329,7 @@ function Get-TargetResource { $mypasswordCredentials.Add('StartDateTime', ([DateTimeOffset]$currentpasswordCredentials.startDateTime).ToString('o')) } - if ($mypasswordCredentials.values.Where({$null -ne $_}).Count -gt 0) + if ($mypasswordCredentials.values.Where({ $null -ne $_ }).Count -gt 0) { $complexPasswordCredentials += $mypasswordCredentials } @@ -346,7 +346,7 @@ function Get-TargetResource $myappRoles.Add('IsEnabled', $currentappRoles.isEnabled) $myappRoles.Add('Origin', $currentappRoles.origin) $myappRoles.Add('Value', $currentappRoles.value) - if ($myappRoles.values.Where({$null -ne $_}).Count -gt 0) + if ($myappRoles.values.Where({ $null -ne $_ }).Count -gt 0) { $complexAppRoles += $myappRoles } @@ -393,8 +393,8 @@ function Get-TargetResource { $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/applications/$($AADBetaApp.Id)/onPremisesPublishing" $oppInfo = Invoke-MgGraphRequest -Method GET ` - -Uri $Uri ` - -ErrorAction SilentlyContinue + -Uri $Uri ` + -ErrorAction SilentlyContinue } catch { @@ -451,7 +451,7 @@ function Get-TargetResource kerberosServicePrincipalName = $oppInfo.singleSignOnSettings.kerberosSignOnSettings.kerberosServicePrincipalName kerberosSignOnMappingAttributeType = $oppInfo.singleSignOnSettings.kerberosSignOnSettings.kerberosSignOnMappingAttributeType } - singleSignOnMode = $oppInfo.singleSignOnSettings.singleSignOnMode + singleSignOnMode = $oppInfo.singleSignOnSettings.singleSignOnMode } $onPremisesPublishingValue.Add('singleSignOnSettings', $singleSignOnValues) } @@ -722,7 +722,7 @@ function Set-TargetResource $currentParameters.Remove('PasswordCredentials') | Out-Null if ($PasswordCredentials) { - Write-Warning -Message "PasswordCredentials is a readonly property and cannot be configured." + Write-Warning -Message 'PasswordCredentials is a readonly property and cannot be configured.' } @@ -825,13 +825,13 @@ function Set-TargetResource # Create from Template $createdFromTemplate = $false if ($Ensure -eq 'Present' -and $currentAADApp.Ensure -eq 'Absent' -and -not $skipToUpdate -and ` - -not [System.String]::IsNullOrEmpty($ApplicationTemplateId) -and ` - $ApplicationTemplateId -ne '8adf8e6e-67b2-4cf2-a259-e3dc5476c621') + -not [System.String]::IsNullOrEmpty($ApplicationTemplateId) -and ` + $ApplicationTemplateId -ne '8adf8e6e-67b2-4cf2-a259-e3dc5476c621') { $skipToUpdate = $true Write-Verbose -Message "Creating application {$DisplayName} from Application Template {$ApplicationTemplateId}" $newApp = Invoke-MgBetaInstantiateApplicationTemplate -DisplayName $DisplayName ` - -ApplicationTemplateId $ApplicationTemplateId + -ApplicationTemplateId $ApplicationTemplateId $currentAADApp = @{ AppId = $newApp.Application.AppId Id = $newApp.Application.AppId @@ -999,7 +999,7 @@ function Set-TargetResource if ($null -eq $scope) { $ObjectGuid = [System.Guid]::empty - if ([System.Guid]::TryParse($permission.Name,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($permission.Name, [System.Management.Automation.PSReference]$ObjectGuid)) { $scopeId = $permission.Name } @@ -1022,7 +1022,7 @@ function Set-TargetResource if ($null -eq $role) { $ObjectGuid = [System.Guid]::empty - if ([System.Guid]::TryParse($permission.Name,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($permission.Name, [System.Management.Automation.PSReference]$ObjectGuid)) { $roleId = $permission.Name } @@ -1052,31 +1052,31 @@ function Set-TargetResource -RequiredResourceAccess $allRequiredAccess | Out-Null } - if($needToUpdateAuthenticationBehaviors -and $AuthenticationBehaviors) + if ($needToUpdateAuthenticationBehaviors -and $AuthenticationBehaviors) { Write-Verbose -Message "Updating for Azure AD Application {$($currentAADApp.DisplayName)} with AuthenticationBehaviors:`r`n$($AuthenticationBehaviors| Out-String)" Write-Verbose -Message "Current App Id: $($currentAADApp.AppId)" $IAuthenticationBehaviors = @{ - blockAzureADGraphAccess = $AuthenticationBehaviors.blockAzureADGraphAccess - removeUnverifiedEmailClaim = $AuthenticationBehaviors.removeUnverifiedEmailClaim + blockAzureADGraphAccess = $AuthenticationBehaviors.blockAzureADGraphAccess + removeUnverifiedEmailClaim = $AuthenticationBehaviors.removeUnverifiedEmailClaim requireClientServicePrincipal = $AuthenticationBehaviors.requireClientServicePrincipal } Update-MgBetaApplication -ApplicationId $currentAADApp.Id -AuthenticationBehaviors $IAuthenticationBehaviors | Out-Null } - if($needToUpdateKeyCredentials -and $KeyCredentials) + if ($needToUpdateKeyCredentials -and $KeyCredentials) { Write-Verbose -Message "Updating for Azure AD Application {$($currentAADApp.DisplayName)} with KeyCredentials:`r`n$($KeyCredentials| Out-String)" - if((currentAADApp.KeyCredentials.Length -eq 0 -and $KeyCredentials.Length -eq 1) -or (currentAADApp.KeyCredentials.Length -eq 1 -and $KeyCredentials.Length -eq 0)) + if ((currentAADApp.KeyCredentials.Length -eq 0 -and $KeyCredentials.Length -eq 1) -or (currentAADApp.KeyCredentials.Length -eq 1 -and $KeyCredentials.Length -eq 0)) { Update-MgApplication -ApplicationId $currentAADApp.Id -KeyCredentials $KeyCredentials | Out-Null } else { - Write-Warning -Message "KeyCredentials cannot be updated for AAD Applications with more than one KeyCredentials due to technical limitation of Update-MgApplication Cmdlet. Learn more at: https://learn.microsoft.com/en-us/graph/api/application-addkey" + Write-Warning -Message 'KeyCredentials cannot be updated for AAD Applications with more than one KeyCredentials due to technical limitation of Update-MgApplication Cmdlet. Learn more at: https://learn.microsoft.com/en-us/graph/api/application-addkey' } } @@ -1132,7 +1132,7 @@ function Set-TargetResource kerberosServicePrincipalName = $oppInfo.singleSignOnSettings.kerberosSignOnSettings.kerberosServicePrincipalName kerberosSignOnMappingAttributeType = $oppInfo.singleSignOnSettings.kerberosSignOnSettings.kerberosSignOnMappingAttributeType } - singleSignOnMode = $oppInfo.singleSignOnSettings.singleSignOnMode + singleSignOnMode = $oppInfo.singleSignOnSettings.singleSignOnMode } if ($null -eq $singleSignOnValues.kerberosSignOnSettings.kerberosServicePrincipalName) { @@ -1145,8 +1145,8 @@ function Set-TargetResource $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/applications/$($currentAADApp.Id)/onPremisesPublishing" Invoke-MgGraphRequest -Method 'PATCH' ` - -Uri $Uri ` - -Body $onPremisesPayload + -Uri $Uri ` + -Body $onPremisesPayload } #endregion } @@ -1353,7 +1353,8 @@ function Test-TargetResource Write-Verbose "TestResult returned False for $source" $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -1367,12 +1368,12 @@ function Test-TargetResource $ValuesToCheck.Remove('Permissions') | Out-Null $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -1481,20 +1482,20 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'Api' + Name = 'Api' CimInstanceName = 'MicrosoftGraphApiApplication' - IsRequired = $False + IsRequired = $False } @{ - Name = 'PreAuthorizedApplications' + Name = 'PreAuthorizedApplications' CimInstanceName = 'MicrosoftGraphPreAuthorizedApplication' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.Api ` - -CIMInstanceName 'MicrosoftGraphapiApplication' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.Api ` + -CIMInstanceName 'MicrosoftGraphapiApplication' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -1509,8 +1510,8 @@ function Export-TargetResource if ($null -ne $Results.AuthenticationBehaviors) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.AuthenticationBehaviors ` - -CIMInstanceName 'MicrosoftGraphauthenticationBehaviors' + -ComplexObject $Results.AuthenticationBehaviors ` + -CIMInstanceName 'MicrosoftGraphauthenticationBehaviors' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.AuthenticationBehaviors = $complexTypeStringResult @@ -1525,24 +1526,24 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'singleSignOnSettings' + Name = 'singleSignOnSettings' CimInstanceName = 'AADApplicationOnPremisesPublishingSingleSignOnSetting' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'onPremisesApplicationSegments' + Name = 'onPremisesApplicationSegments' CimInstanceName = 'AADApplicationOnPremisesPublishingSegment' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'kerberosSignOnSettings' + Name = 'kerberosSignOnSettings' CimInstanceName = 'AADApplicationOnPremisesPublishingSingleSignOnSettingKerberos' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'corsConfigurations' + Name = 'corsConfigurations' CimInstanceName = 'AADApplicationOnPremisesPublishingSegmentCORS' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -1567,30 +1568,30 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'OptionalClaims' + Name = 'OptionalClaims' CimInstanceName = 'MicrosoftGraphOptionalClaims' - IsRequired = $False + IsRequired = $False } @{ - Name = 'AccessToken' + Name = 'AccessToken' CimInstanceName = 'MicrosoftGraphOptionalClaim' - IsRequired = $False + IsRequired = $False } @{ - Name = 'IdToken' + Name = 'IdToken' CimInstanceName = 'MicrosoftGraphOptionalClaim' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Saml2Token' + Name = 'Saml2Token' CimInstanceName = 'MicrosoftGraphOptionalClaim' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.OptionalClaims ` - -CIMInstanceName 'MicrosoftGraphoptionalClaims' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.OptionalClaims ` + -CIMInstanceName 'MicrosoftGraphoptionalClaims' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -1606,8 +1607,8 @@ function Export-TargetResource if ($null -ne $Results.KeyCredentials) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.KeyCredentials ` - -CIMInstanceName 'MicrosoftGraphkeyCredential' + -ComplexObject $Results.KeyCredentials ` + -CIMInstanceName 'MicrosoftGraphkeyCredential' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.KeyCredentials = $complexTypeStringResult @@ -1621,8 +1622,8 @@ function Export-TargetResource if ($null -ne $Results.PasswordCredentials) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.PasswordCredentials ` - -CIMInstanceName 'MicrosoftGraphpasswordCredential' + -ComplexObject $Results.PasswordCredentials ` + -CIMInstanceName 'MicrosoftGraphpasswordCredential' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.PasswordCredentials = $complexTypeStringResult @@ -1636,8 +1637,8 @@ function Export-TargetResource if ($null -ne $Results.AppRoles) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.AppRoles ` - -CIMInstanceName 'MicrosoftGraphappRole' + -ComplexObject $Results.AppRoles ` + -CIMInstanceName 'MicrosoftGraphappRole' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.AppRoles = $complexTypeStringResult @@ -1656,7 +1657,7 @@ function Export-TargetResource if ($Results.Api) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Api" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Api' -IsCIMArray:$False } if ($null -ne $Results.Permissions) @@ -1666,30 +1667,30 @@ function Export-TargetResource } if ($Results.OptionalClaims) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "OptionalClaims" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'OptionalClaims' -IsCIMArray:$False } if ($Results.OnPremisesPublishing) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "OnPremisesPublishing" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'OnPremisesPublishing' -IsCIMArray:$False } if ($Results.AuthenticationBehaviors) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "AuthenticationBehaviors" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'AuthenticationBehaviors' -IsCIMArray:$False } if ($Results.KeyCredentials) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "KeyCredentials" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'KeyCredentials' -IsCIMArray:$True } if ($Results.PasswordCredentials) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "PasswordCredentials" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'PasswordCredentials' -IsCIMArray:$True } if ($Results.AppRoles) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "AppRoles" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'AppRoles' -IsCIMArray:$True } $dscContent.Append($currentDSCBlock) | Out-Null @@ -1701,7 +1702,7 @@ function Export-TargetResource } catch { - if ($_.Exception.Message -like "*Multiple AAD Apps with the Displayname*") + if ($_.Exception.Message -like '*Multiple AAD Apps with the Displayname*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle)" -NoNewline Write-Host " Multiple app instances wth name {$($AADApp.DisplayName)} were found. We will skip exporting these instances." @@ -1754,7 +1755,7 @@ function Get-M365DSCAzureADAppPermissions if ($null -eq $scopeInfo) { $ObjectGuid = [System.Guid]::empty - if ([System.Guid]::TryParse($resourceAccess.Id,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($resourceAccess.Id, [System.Management.Automation.PSReference]$ObjectGuid)) { $scopeInfoValue = $resourceAccess.Id } @@ -1789,7 +1790,7 @@ function Get-M365DSCAzureADAppPermissions if ($null -eq $role) { $ObjectGuid = [System.Guid]::empty - if ([System.Guid]::TryParse($resourceAccess.Id,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($resourceAccess.Id, [System.Management.Automation.PSReference]$ObjectGuid)) { $roleValue = $resourceAccess.Id } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/MSFT_AADAttributeSet.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/MSFT_AADAttributeSet.psm1 index ee160a0fba..759be2e842 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/MSFT_AADAttributeSet.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/MSFT_AADAttributeSet.psm1 @@ -13,7 +13,7 @@ function Get-TargetResource $Description, [Parameter()] - [ValidateRange(1,500)] + [ValidateRange(1, 500)] [System.Int32] $MaxAttributesPerSet = $null, @@ -74,8 +74,8 @@ function Get-TargetResource $getValue = $null $getValue = Get-MgBetaDirectoryAttributeSet ` - -AttributeSetId $Id ` - -ErrorAction SilentlyContinue + -AttributeSetId $Id ` + -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -126,7 +126,7 @@ function Set-TargetResource $Description, [Parameter()] - [ValidateRange(1,500)] + [ValidateRange(1, 500)] [System.Int32] $MaxAttributesPerSet = $null, @@ -208,7 +208,7 @@ function Test-TargetResource $Description, [Parameter()] - [ValidateRange(1,500)] + [ValidateRange(1, 500)] [System.Int32] $MaxAttributesPerSet = $null, @@ -381,7 +381,7 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*Insufficient privileges*") + if ($_.ErrorDetails.Message -like '*Insufficient privileges*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) Insufficient permissions or license to export Attribute Sets." } @@ -389,10 +389,10 @@ function Export-TargetResource { Write-Host $Global:M365DSCEmojiRedX New-M365DSCLogEntry -Message 'Error during Export:' ` - -Exception $_ ` - -Source $($MyInvocation.MyCommand.Source) ` - -TenantId $TenantId ` - -Credential $Credential + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential } return '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/settings.json index 227706211e..e43f48ff9b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/settings.json @@ -12,10 +12,8 @@ "permissions": { "graph": { "delegated": { - "read": [ - ], - "update": [ - ] + "read": [], + "update": [] }, "application": { "read": [ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/MSFT_AADAuthenticationContextClassReference.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/MSFT_AADAuthenticationContextClassReference.psm1 index 3044c0388e..d889676bfd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/MSFT_AADAuthenticationContextClassReference.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/MSFT_AADAuthenticationContextClassReference.psm1 @@ -79,8 +79,8 @@ function Get-TargetResource $getValue = $null $getValue = Get-MgBetaIdentityConditionalAccessAuthenticationContextClassReference ` - -AuthenticationContextClassReferenceId $Id ` - -ErrorAction SilentlyContinue + -AuthenticationContextClassReferenceId $Id ` + -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -370,7 +370,7 @@ function Export-TargetResource $Global:M365DSCExportResourceInstancesCount++ } - $displayedKey = $config.Id + " - " + $config.DisplayName + $displayedKey = $config.Id + ' - ' + $config.DisplayName Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/settings.json index 60045eb8e5..0e333901c3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/settings.json @@ -12,10 +12,8 @@ "permissions": { "graph": { "delegated": { - "read": [ - ], - "update": [ - ] + "read": [], + "update": [] }, "application": { "read": [ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationFlowPolicy/MSFT_AADAuthenticationFlowPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationFlowPolicy/MSFT_AADAuthenticationFlowPolicy.psm1 index d9ff57506c..e6587bf8fc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationFlowPolicy/MSFT_AADAuthenticationFlowPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationFlowPolicy/MSFT_AADAuthenticationFlowPolicy.psm1 @@ -338,14 +338,14 @@ function Export-TargetResource } $Params = @{ - IsSingleInstance = 'Yes' - Credential = $Credential - ApplicationId = $ApplicationId - ApplicationSecret = $ApplicationSecret - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Credential = $Credential + ApplicationId = $ApplicationId + ApplicationSecret = $ApplicationSecret + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicy/MSFT_AADAuthenticationMethodPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicy/MSFT_AADAuthenticationMethodPolicy.psm1 index f67f0d12f3..be5b8e6c1a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicy/MSFT_AADAuthenticationMethodPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicy/MSFT_AADAuthenticationMethodPolicy.psm1 @@ -14,7 +14,7 @@ function Get-TargetResource $DisplayName, [Parameter()] - [ValidateSet('preMigration','migrationInProgress','migrationComplete','unknownFutureValue')] + [ValidateSet('preMigration', 'migrationInProgress', 'migrationComplete', 'unknownFutureValue')] [System.String] $PolicyMigrationState, @@ -114,8 +114,8 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` $_.DisplayName -eq "$($DisplayName)" ` - -and $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.AuthenticationMethodsPolicy" ` - } + -and $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.AuthenticationMethodsPolicy' ` + } } } #endregion @@ -139,12 +139,12 @@ function Get-TargetResource { $myExcludeTargets.Add('TargetType', $currentExcludeTargets.targetType.toString()) } - if ($myExcludeTargets.values.Where({$null -ne $_}).count -gt 0) + if ($myExcludeTargets.values.Where({ $null -ne $_ }).count -gt 0) { $complexExcludeTargets += $myExcludeTargets } } - $complexAuthenticationMethodsRegistrationCampaign.Add('ExcludeTargets',$complexExcludeTargets) + $complexAuthenticationMethodsRegistrationCampaign.Add('ExcludeTargets', $complexExcludeTargets) $complexIncludeTargets = @() foreach ($currentIncludeTargets in $getValue.registrationEnforcement.authenticationMethodsRegistrationCampaign.includeTargets) { @@ -155,23 +155,23 @@ function Get-TargetResource { $myIncludeTargets.Add('TargetType', $currentIncludeTargets.targetType.toString()) } - if ($myIncludeTargets.values.Where({$null -ne $_}).count -gt 0) + if ($myIncludeTargets.values.Where({ $null -ne $_ }).count -gt 0) { $complexIncludeTargets += $myIncludeTargets } } - $complexAuthenticationMethodsRegistrationCampaign.Add('IncludeTargets',$complexIncludeTargets) + $complexAuthenticationMethodsRegistrationCampaign.Add('IncludeTargets', $complexIncludeTargets) $complexAuthenticationMethodsRegistrationCampaign.Add('SnoozeDurationInDays', $getValue.registrationEnforcement.authenticationMethodsRegistrationCampaign.snoozeDurationInDays) if ($null -ne $getValue.registrationEnforcement.authenticationMethodsRegistrationCampaign.state) { $complexAuthenticationMethodsRegistrationCampaign.Add('State', $getValue.registrationEnforcement.authenticationMethodsRegistrationCampaign.state.toString()) } - if ($complexAuthenticationMethodsRegistrationCampaign.values.Where({$null -ne $_}).count -eq 0) + if ($complexAuthenticationMethodsRegistrationCampaign.values.Where({ $null -ne $_ }).count -eq 0) { $complexAuthenticationMethodsRegistrationCampaign = $null } - $complexRegistrationEnforcement.Add('AuthenticationMethodsRegistrationCampaign',$complexAuthenticationMethodsRegistrationCampaign) - if ($complexRegistrationEnforcement.values.Where({$null -ne $_}).count -eq 0) + $complexRegistrationEnforcement.Add('AuthenticationMethodsRegistrationCampaign', $complexAuthenticationMethodsRegistrationCampaign) + if ($complexRegistrationEnforcement.values.Where({ $null -ne $_ }).count -eq 0) { $complexRegistrationEnforcement = $null } @@ -183,17 +183,17 @@ function Get-TargetResource { $newComplexIncludeTarget.Add('TargetType', $getValue.ReportSuspiciousActivitySettings.IncludeTarget.targetType.toString()) } - $complexReportSuspiciousActivitySettings.Add('IncludeTarget',$newComplexIncludeTarget) + $complexReportSuspiciousActivitySettings.Add('IncludeTarget', $newComplexIncludeTarget) if ($null -ne $getValue.ReportSuspiciousActivitySettings.state) { $complexReportSuspiciousActivitySettings.Add('State', $getValue.ReportSuspiciousActivitySettings.state.toString()) } - if($null -ne $getValue.ReportSuspiciousActivitySettings.VoiceReportingCode) + if ($null -ne $getValue.ReportSuspiciousActivitySettings.VoiceReportingCode) { $complexReportSuspiciousActivitySettings.Add('VoiceReportingCode', $getValue.ReportSuspiciousActivitySettings.VoiceReportingCode) } - if ($complexReportSuspiciousActivitySettings.values.Where({$null -ne $_}).count -eq 0) + if ($complexReportSuspiciousActivitySettings.values.Where({ $null -ne $_ }).count -eq 0) { $complexReportSuspiciousActivitySettings = $null } @@ -208,12 +208,12 @@ function Get-TargetResource { $myExcludeTargets.Add('TargetType', $currentExcludeTargets.targetType.toString()) } - if ($myExcludeTargets.values.Where({$null -ne $_}).count -gt 0) + if ($myExcludeTargets.values.Where({ $null -ne $_ }).count -gt 0) { $complexExcludeTargets += $myExcludeTargets } } - $complexSystemCredentialPreferences.Add('ExcludeTargets',$complexExcludeTargets) + $complexSystemCredentialPreferences.Add('ExcludeTargets', $complexExcludeTargets) $complexIncludeTargets = @() foreach ($currentIncludeTargets in $getValue.SystemCredentialPreferences.includeTargets) { @@ -223,17 +223,17 @@ function Get-TargetResource { $myIncludeTargets.Add('TargetType', $currentIncludeTargets.targetType.toString()) } - if ($myIncludeTargets.values.Where({$null -ne $_}).count -gt 0) + if ($myIncludeTargets.values.Where({ $null -ne $_ }).count -gt 0) { $complexIncludeTargets += $myIncludeTargets } } - $complexSystemCredentialPreferences.Add('IncludeTargets',$complexIncludeTargets) + $complexSystemCredentialPreferences.Add('IncludeTargets', $complexIncludeTargets) if ($null -ne $getValue.SystemCredentialPreferences.state) { $complexSystemCredentialPreferences.Add('State', $getValue.SystemCredentialPreferences.state.toString()) } - if ($complexSystemCredentialPreferences.values.Where({$null -ne $_}).count -eq 0) + if ($complexSystemCredentialPreferences.values.Where({ $null -ne $_ }).count -eq 0) { $complexSystemCredentialPreferences = $null } @@ -249,23 +249,23 @@ function Get-TargetResource $results = @{ #region resource generator code - Description = $getValue.Description - DisplayName = $getValue.DisplayName - PolicyMigrationState = $enumPolicyMigrationState - PolicyVersion = $getValue.PolicyVersion - ReconfirmationInDays = $getValue.ReconfirmationInDays - RegistrationEnforcement = $complexRegistrationEnforcement + Description = $getValue.Description + DisplayName = $getValue.DisplayName + PolicyMigrationState = $enumPolicyMigrationState + PolicyVersion = $getValue.PolicyVersion + ReconfirmationInDays = $getValue.ReconfirmationInDays + RegistrationEnforcement = $complexRegistrationEnforcement ReportSuspiciousActivitySettings = $complexReportSuspiciousActivitySettings - SystemCredentialPreferences = $complexSystemCredentialPreferences - Id = $getValue.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + SystemCredentialPreferences = $complexSystemCredentialPreferences + Id = $getValue.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens #endregion } @@ -298,7 +298,7 @@ function Set-TargetResource $DisplayName, [Parameter()] - [ValidateSet('preMigration','migrationInProgress','migrationComplete','unknownFutureValue')] + [ValidateSet('preMigration', 'migrationInProgress', 'migrationComplete', 'unknownFutureValue')] [System.String] $PolicyMigrationState, @@ -379,7 +379,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - Write-Verbose -Message "Azure AD Authentication Method Policy instance cannot be created" + Write-Verbose -Message 'Azure AD Authentication Method Policy instance cannot be created' } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { @@ -399,7 +399,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.AuthenticationMethodsPolicy") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.AuthenticationMethodsPolicy') Write-Verbose -Message "Updating AuthenticationMethodPolicy with: `r`n$(Convert-M365DscHashtableToString -Hashtable $UpdateParameters)" Update-MgBetaPolicyAuthenticationMethodPolicy -BodyParameter $UpdateParameters #endregion @@ -422,7 +422,7 @@ function Test-TargetResource $DisplayName, [Parameter()] - [ValidateSet('preMigration','migrationInProgress','migrationComplete','unknownFutureValue')] + [ValidateSet('preMigration', 'migrationInProgress', 'migrationComplete', 'unknownFutureValue')] [System.String] $PolicyMigrationState, @@ -603,7 +603,7 @@ function Export-TargetResource { #region resource generator code [array]$getValue = Get-MgBetaPolicyAuthenticationMethodPolicy ` - -ErrorAction Stop | Where-Object -FilterScript {$null -ne $_.DisplayName} + -ErrorAction Stop | Where-Object -FilterScript { $null -ne $_.DisplayName } #endregion $i = 1 @@ -631,7 +631,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -649,24 +649,24 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'RegistrationEnforcement' + Name = 'RegistrationEnforcement' CimInstanceName = 'MicrosoftGraphRegistrationEnforcement' - IsRequired = $False + IsRequired = $False } @{ - Name = 'AuthenticationMethodsRegistrationCampaign' + Name = 'AuthenticationMethodsRegistrationCampaign' CimInstanceName = 'MicrosoftGraphAuthenticationMethodsRegistrationCampaign' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ExcludeTargets' + Name = 'ExcludeTargets' CimInstanceName = 'MicrosoftGraphExcludeTarget' - IsRequired = $False + IsRequired = $False } @{ - Name = 'IncludeTargets' + Name = 'IncludeTargets' CimInstanceName = 'MicrosoftGraphAuthenticationMethodsRegistrationCampaignIncludeTarget' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -688,14 +688,14 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'ReportSuspiciousActivitySettings' + Name = 'ReportSuspiciousActivitySettings' CimInstanceName = 'MicrosoftGraphReportSuspiciousActivitySettings' - IsRequired = $False + IsRequired = $False } @{ - Name = 'IncludeTarget' + Name = 'IncludeTarget' CimInstanceName = 'AADAuthenticationMethodPolicyIncludeTarget' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -718,19 +718,19 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'SystemCredentialPreferences' + Name = 'SystemCredentialPreferences' CimInstanceName = 'MicrosoftGraphSystemCredentialPreferences' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ExcludeTargets' + Name = 'ExcludeTargets' CimInstanceName = 'AADAuthenticationMethodPolicyExcludeTarget' - IsRequired = $False + IsRequired = $False } @{ - Name = 'IncludeTargets' + Name = 'IncludeTargets' CimInstanceName = 'AADAuthenticationMethodPolicyIncludeTarget' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -755,16 +755,16 @@ function Export-TargetResource -Credential $Credential if ($Results.RegistrationEnforcement) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "RegistrationEnforcement" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'RegistrationEnforcement' -IsCIMArray:$False } if ($Results.SystemCredentialPreferences) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "SystemCredentialPreferences" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'SystemCredentialPreferences' -IsCIMArray:$False } if ($Results.ReportSuspiciousActivitySettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ReportSuspiciousActivitySettings" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ReportSuspiciousActivitySettings' -IsCIMArray:$False } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyAuthenticator/MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyAuthenticator/MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 index 121463a947..f65651139d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyAuthenticator/MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyAuthenticator/MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 @@ -103,7 +103,7 @@ function Get-TargetResource #region resource generator code $complexFeatureSettings = @{} - Write-Verbose "Processing FeatureSettings > companionAppAllowedState > excludeTarget" + Write-Verbose 'Processing FeatureSettings > companionAppAllowedState > excludeTarget' $complexCompanionAppAllowedState = @{} $complexExcludeTarget = @{} if ($getValue.additionalProperties.featureSettings.companionAppAllowedState.excludeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') @@ -146,7 +146,7 @@ function Get-TargetResource } $complexCompanionAppAllowedState.Add('ExcludeTarget', $complexExcludeTarget) - Write-Verbose "Processing FeatureSettings > companionAppAllowedState > includeTarget" + Write-Verbose 'Processing FeatureSettings > companionAppAllowedState > includeTarget' $complexIncludeTarget = @{} if ($getValue.additionalProperties.featureSettings.companionAppAllowedState.includeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') { @@ -188,7 +188,7 @@ function Get-TargetResource } $complexCompanionAppAllowedState.Add('IncludeTarget', $complexIncludeTarget) - Write-Verbose "Processing FeatureSettings > companionAppAllowedState > state" + Write-Verbose 'Processing FeatureSettings > companionAppAllowedState > state' if ($null -ne $getValue.additionalProperties.featureSettings.companionAppAllowedState.state) { $complexCompanionAppAllowedState.Add('State', $getValue.additionalProperties.featureSettings.companionAppAllowedState.state.toString()) @@ -202,7 +202,7 @@ function Get-TargetResource $complexFeatureSettings.Add('CompanionAppAllowedState', $complexCompanionAppAllowedState) $complexDisplayAppInformationRequiredState = @{} - Write-Verbose "Processing FeatureSettings > displayAppInformationRequiredState > excludeTarget" + Write-Verbose 'Processing FeatureSettings > displayAppInformationRequiredState > excludeTarget' $complexExcludeTarget = @{} if ($getValue.additionalProperties.featureSettings.displayAppInformationRequiredState.excludeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') { @@ -243,7 +243,7 @@ function Get-TargetResource } $complexDisplayAppInformationRequiredState.Add('ExcludeTarget', $complexExcludeTarget) - Write-Verbose "Processing FeatureSettings > displayAppInformationRequiredState > includeTarget" + Write-Verbose 'Processing FeatureSettings > displayAppInformationRequiredState > includeTarget' $complexIncludeTarget = @{} if ($getValue.additionalProperties.featureSettings.displayAppInformationRequiredState.includeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') { @@ -285,7 +285,7 @@ function Get-TargetResource } $complexDisplayAppInformationRequiredState.Add('IncludeTarget', $complexIncludeTarget) - Write-Verbose "Processing FeatureSettings > displayAppInformationRequiredState > state" + Write-Verbose 'Processing FeatureSettings > displayAppInformationRequiredState > state' if ($null -ne $getValue.additionalProperties.featureSettings.displayAppInformationRequiredState.state) { $complexDisplayAppInformationRequiredState.Add('State', $getValue.additionalProperties.featureSettings.displayAppInformationRequiredState.state.toString()) @@ -298,7 +298,7 @@ function Get-TargetResource $complexFeatureSettings.Add('DisplayAppInformationRequiredState', $complexDisplayAppInformationRequiredState) - Write-Verbose "Processing FeatureSettings > displayLocationInformationRequiredState > excludeTarget" + Write-Verbose 'Processing FeatureSettings > displayLocationInformationRequiredState > excludeTarget' $complexDisplayLocationInformationRequiredState = @{} $complexExcludeTarget = @{} if ($getValue.additionalProperties.featureSettings.displayLocationInformationRequiredState.excludeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') @@ -342,7 +342,7 @@ function Get-TargetResource $complexDisplayLocationInformationRequiredState.Add('ExcludeTarget', $complexExcludeTarget) - Write-Verbose "Processing FeatureSettings > displayLocationInformationRequiredState > includeTarget" + Write-Verbose 'Processing FeatureSettings > displayLocationInformationRequiredState > includeTarget' $complexIncludeTarget = @{} if ($getValue.additionalProperties.featureSettings.displayLocationInformationRequiredState.includeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') { @@ -385,7 +385,7 @@ function Get-TargetResource $complexDisplayLocationInformationRequiredState.Add('IncludeTarget', $complexIncludeTarget) - Write-Verbose "Processing FeatureSettings > displayLocationInformationRequiredState > state" + Write-Verbose 'Processing FeatureSettings > displayLocationInformationRequiredState > state' if ($null -ne $getValue.additionalProperties.featureSettings.displayLocationInformationRequiredState.state) { $complexDisplayLocationInformationRequiredState.Add('State', $getValue.additionalProperties.featureSettings.displayLocationInformationRequiredState.state.toString()) @@ -592,64 +592,64 @@ function Set-TargetResource # replace group Displayname with group id if ($UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.id -and ` - $UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('companionAppAllowedState')) { Write-Verbose -Message 'Retrieving companionAppAllowedState include target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.id -and ` - $UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('companionAppAllowedState')) { Write-Verbose -Message 'Retrieving companionAppAllowedState include target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.id -and ` - $UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('displayAppInformationRequiredState')) { Write-Verbose -Message 'Retrieving displayAppInformationRequiredState include target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.id -and ` - $UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('displayAppInformationRequiredState')) { Write-Verbose -Message 'Retrieving displayAppInformationRequiredState exclude target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.id -and ` - $UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('displayLocationInformationRequiredState')) { Write-Verbose -Message 'Retrieving displayLocationInformationRequiredState include target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.id -and ` - $UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('displayLocationInformationRequiredState')) { Write-Verbose -Message 'Retrieving displayLocationInformationRequiredState exclude target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.foreach('id', $groupid) } # DEPRECATED if ($UpdateParameters.featureSettings.ContainsKey('NumberMatchingRequiredState')) { - Write-Verbose -Message "The NumberMatchingRequiredState feature is deprecated and will be ignored. Please remove it from your configuration." + Write-Verbose -Message 'The NumberMatchingRequiredState feature is deprecated and will be ignored. Please remove it from your configuration.' $UpdateParameters.featureSettings.Remove('NumberMatchingRequiredState') } @@ -885,7 +885,7 @@ function Export-TargetResource #region resource generator code [array]$getValue = Get-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration ` -AuthenticationMethodConfigurationId MicrosoftAuthenticator ` - -ErrorAction Stop | Where-Object -FilterScript {$null -ne $_.Id} + -ErrorAction Stop | Where-Object -FilterScript { $null -ne $_.Id } #endregion $i = 1 @@ -1028,7 +1028,7 @@ function Export-TargetResource $currentDSCBlock = Remove-M365DSCCimInstanceTrailingCharacterFromExport -DSCBlock $currentDSCBlock # FIX #3645 - $currentDSCBlock = $currentDSCBlock.Replace("} State = 'default'`r`n","}`r`n State = 'default'`r`n") + $currentDSCBlock = $currentDSCBlock.Replace("} State = 'default'`r`n", "}`r`n State = 'default'`r`n") $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` -FileName $Global:PartialExportFileName diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyEmail/MSFT_AADAuthenticationMethodPolicyEmail.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyEmail/MSFT_AADAuthenticationMethodPolicyEmail.psm1 index 120f294f03..a7007111ec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyEmail/MSFT_AADAuthenticationMethodPolicyEmail.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyEmail/MSFT_AADAuthenticationMethodPolicyEmail.psm1 @@ -320,7 +320,7 @@ function Set-TargetResource } if ($key -eq 'IncludeTargets') { - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $i = 0 foreach ($entry in $UpdateParameters.$key) { @@ -334,7 +334,7 @@ function Set-TargetResource } if ($key -eq 'ExcludeTargets') { - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $i = 0 foreach ($entry in $UpdateParameters.$key) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyFido2/MSFT_AADAuthenticationMethodPolicyFido2.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyFido2/MSFT_AADAuthenticationMethodPolicyFido2.psm1 index 66066badf9..71598a41d3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyFido2/MSFT_AADAuthenticationMethodPolicyFido2.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyFido2/MSFT_AADAuthenticationMethodPolicyFido2.psm1 @@ -105,7 +105,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Fido2 with Id {$Id} was found." #region resource generator code - Write-Verbose "Processing KeyRestrictions" + Write-Verbose 'Processing KeyRestrictions' $complexKeyRestrictions = @{} $complexKeyRestrictions.Add('AaGuids', $getValue.AdditionalProperties.keyRestrictions.aaGuids) if ($null -ne $getValue.AdditionalProperties.keyRestrictions.enforcementType) @@ -118,7 +118,7 @@ function Get-TargetResource $complexKeyRestrictions = $null } - Write-Verbose "Processing ExcludeTargets" + Write-Verbose 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -158,7 +158,7 @@ function Get-TargetResource } #endregion - Write-Verbose "Processing IncludeTargets" + Write-Verbose 'Processing IncludeTargets' $complexIncludeTargets = @() foreach ($currentIncludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/MSFT_AADAuthenticationMethodPolicySms.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/MSFT_AADAuthenticationMethodPolicySms.psm1 index f0cc33f024..89aa38ef21 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/MSFT_AADAuthenticationMethodPolicySms.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/MSFT_AADAuthenticationMethodPolicySms.psm1 @@ -93,7 +93,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Sms with Id {$Id} was found." #region resource generator code - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -133,7 +133,7 @@ function Get-TargetResource } #endregion - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $complexincludeTargets = @() foreach ($currentincludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/settings.json index d76dc8bbff..324bba1b9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/settings.json @@ -1,6 +1,7 @@ { "resourceName": "AADAuthenticationMethodPolicySms", - "description": "This resource configures an Azure AD Authentication Method Policy Sms.","roles": { + "description": "This resource configures an Azure AD Authentication Method Policy Sms.", + "roles": { "read": [ "Security Reader" ], diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySoftware/MSFT_AADAuthenticationMethodPolicySoftware.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySoftware/MSFT_AADAuthenticationMethodPolicySoftware.psm1 index 5d5ab861f5..b881b56147 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySoftware/MSFT_AADAuthenticationMethodPolicySoftware.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySoftware/MSFT_AADAuthenticationMethodPolicySoftware.psm1 @@ -93,7 +93,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Software with Id {$Id} was found." #region resource generator code - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -133,7 +133,7 @@ function Get-TargetResource } #endregion - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $complexincludeTargets = @() foreach ($currentincludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyTemporary/MSFT_AADAuthenticationMethodPolicyTemporary.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyTemporary/MSFT_AADAuthenticationMethodPolicyTemporary.psm1 index afbb27114f..db3c3228fd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyTemporary/MSFT_AADAuthenticationMethodPolicyTemporary.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyTemporary/MSFT_AADAuthenticationMethodPolicyTemporary.psm1 @@ -113,7 +113,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Temporary with Id {$($currentExcludeTargets.id))} was found." #region resource generator code - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -154,7 +154,7 @@ function Get-TargetResource } #endregion - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $complexincludeTargets = @() foreach ($currentincludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyVoice/MSFT_AADAuthenticationMethodPolicyVoice.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyVoice/MSFT_AADAuthenticationMethodPolicyVoice.psm1 index c74b6b96e1..7112443f8d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyVoice/MSFT_AADAuthenticationMethodPolicyVoice.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyVoice/MSFT_AADAuthenticationMethodPolicyVoice.psm1 @@ -97,7 +97,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Voice with Id {$Id} was found." #region resource generator code - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -137,7 +137,7 @@ function Get-TargetResource } #endregion - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $complexincludeTargets = @() foreach ($currentincludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/MSFT_AADAuthenticationRequirement.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/MSFT_AADAuthenticationRequirement.psm1 index d78d5bfbf1..a858c0fc4d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/MSFT_AADAuthenticationRequirement.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/MSFT_AADAuthenticationRequirement.psm1 @@ -161,13 +161,13 @@ function Set-TargetResource if ($PerUserMfaState -eq 'enabled' -and $currentInstance.PerUserMfaState -eq 'disabled') { $params = @{ - "perUserMfaState" = "enabled" + 'perUserMfaState' = 'enabled' } } elseif ($PerUserMfaState -eq 'disabled' -and $currentInstance.PerUserMfaState -eq 'enabled') { $params = @{ - "perUserMfaState" = "disabled" + 'perUserMfaState' = 'disabled' } } @@ -310,7 +310,7 @@ function Export-TargetResource try { - [array]$getValue = Get-MgUser -ErrorAction Stop | Where-Object -FilterScript {$null -ne $_.Id} + [array]$getValue = Get-MgUser -ErrorAction Stop | Where-Object -FilterScript { $null -ne $_.Id } $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/settings.json index e56d74c0d4..09b1b4aab0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/settings.json @@ -8,28 +8,24 @@ "permissions": { "graph": { "delegated": { - "read": - [ + "read": [ { "name": "UserAuthenticationMethod.Read.All" } ], - "update": - [ + "update": [ { "name": "UserAuthenticationMethod.ReadWrite.All" } ] }, "application": { - "read": - [ + "read": [ { "name": "UserAuthenticationMethod.Read.All" } ], - "update": - [ + "update": [ { "name": "UserAuthenticationMethod.ReadWrite.All" } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationStrengthPolicy/MSFT_AADAuthenticationStrengthPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationStrengthPolicy/MSFT_AADAuthenticationStrengthPolicy.psm1 index 2f47cae8a5..63e999016f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationStrengthPolicy/MSFT_AADAuthenticationStrengthPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationStrengthPolicy/MSFT_AADAuthenticationStrengthPolicy.psm1 @@ -84,7 +84,7 @@ function Get-TargetResource if ($null -eq $getValue) { - $getValue = Get-MgBetaPolicyAuthenticationStrengthPolicy | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} -ErrorAction SilentlyContinue + $getValue = Get-MgBetaPolicyAuthenticationStrengthPolicy | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } -ErrorAction SilentlyContinue } if ($null -eq $getValue) @@ -196,16 +196,16 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating new Azure AD AuthenticationStrengthPolicy {$DisplayName}" - $BoundParameters.Remove("Id") | Out-Null + $BoundParameters.Remove('Id') | Out-Null New-MgBetaPolicyAuthenticationStrengthPolicy @BoundParameters } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Azure AD Authentication Strength Policy with DisplayName {$DisplayName}" - $BoundParameters.Add("AuthenticationStrengthPolicyId", $currentInstance.Id) - $BoundParameters.Remove("Id") | Out-Null + $BoundParameters.Add('AuthenticationStrengthPolicyId', $currentInstance.Id) + $BoundParameters.Remove('Id') | Out-Null $combinations = $BoundParameters.AllowedCombinations - $BoundParameters.Remove("AllowedCombinations") | Out-Null + $BoundParameters.Remove('AllowedCombinations') | Out-Null Update-MgBetaPolicyAuthenticationStrengthPolicy @BoundParameters Write-Verbose -Message "Updating the Azure AD Authentication Strength Policy allowed combination with DisplayName {$DisplayName}" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 index 20974fa4ca..95b5e0af32 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 @@ -83,7 +83,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaPolicyClaimMappingPolicy -ClaimsMappingPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaPolicyClaimMappingPolicy -ClaimsMappingPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -95,8 +95,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.ClaimsMappingPolicy" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.ClaimsMappingPolicy' + } } } #endregion @@ -109,15 +109,15 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Claims Mapping Policy with Id {$Id} and DisplayName {$DisplayName} was found" $complexDefinition = @() - foreach($getDefinitionJson in $getValue.Definition) + foreach ($getDefinitionJson in $getValue.Definition) { $getDefinition = ($getDefinitionJson | ConvertFrom-Json) $ClaimsSchema = @() foreach ($claimschema in $getDefinition.ClaimsMappingPolicy.ClaimsSchema) { $ClaimsSchema += @{ - Source = $claimschema.Source - Id = $claimschema.Id + Source = $claimschema.Source + Id = $claimschema.Id SamlClaimType = $claimschema.SamlClaimType } } @@ -129,8 +129,8 @@ function Get-TargetResource foreach ($inputparam in $claimtransformation.InputParameters) { $inputparams += @{ - Value = $inputparam.Value - Id = $inputparam.Id + Value = $inputparam.Value + Id = $inputparam.Id DataType = $inputparam.DataType } } @@ -139,23 +139,23 @@ function Get-TargetResource foreach ($outclaim in $claimtransformation.OutputClaims) { $outputClaimsObj += @{ - ClaimTypeReferenceId = $outclaim.ClaimTypeReferenceId + ClaimTypeReferenceId = $outclaim.ClaimTypeReferenceId TransformationClaimType = $outclaim.TransformationClaimType } } $ClaimsTransformation += @{ - Id = $claimtransformation.Id + Id = $claimtransformation.Id TransformationMethod = $claimtransformation.TransformationMethod - InputParameters = $inputparams - OutputClaims = $outputClaimsObj + InputParameters = $inputparams + OutputClaims = $outputClaimsObj } } $complexDefinition += @{ ClaimsMappingPolicy = @{ - Version = $getDefinition.ClaimsMappingPolicy.Version + Version = $getDefinition.ClaimsMappingPolicy.Version IncludeBasicClaimSet = [bool]$getDefinition.ClaimsMappingPolicy.IncludeBasicClaimSet - ClaimsSchema = $ClaimsSchema + ClaimsSchema = $ClaimsSchema ClaimsTransformation = $ClaimsTransformation } } @@ -540,16 +540,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -560,29 +560,29 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'ClaimsMappingPolicy' + Name = 'ClaimsMappingPolicy' CimInstanceName = 'MSFT_AADClaimsMappingPolicyDefinitionMappingPolicy' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'ClaimsSchema' + Name = 'ClaimsSchema' CimInstanceName = 'AADClaimsMappingPolicyDefinitionMappingPolicyClaimsSchema' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'ClaimsTransformation' + Name = 'ClaimsTransformation' CimInstanceName = 'AADClaimsMappingPolicyDefinitionMappingPolicyClaimsTransformation' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'InputParameters' + Name = 'InputParameters' CimInstanceName = 'AADClaimsMappingPolicyDefinitionMappingPolicyClaimsTransformationInputParameter' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'OutputClaims' + Name = 'OutputClaims' CimInstanceName = 'AADClaimsMappingPolicyDefinitionMappingPolicyClaimsTransformationOutputClaims' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/settings.json index 65ae94f99c..10d0e1b741 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/settings.json @@ -1,33 +1,32 @@ { "resourceName": "AADClaimsMappingPolicy", "description": "This resource configures an Azure AD Claims Mapping Policy.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Policy.Read.All" - } - ], - "update": [ - { - "name": "Policy.ReadWrite.ApplicationConfiguration" - } - ] - }, - "application": { - "read": [ - { - "name": "Policy.Read.All" - } - ], - "update": [ - { - "name": "Policy.ReadWrite.ApplicationConfiguration" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Policy.Read.All" + } + ], + "update": [ + { + "name": "Policy.ReadWrite.ApplicationConfiguration" + } + ] + }, + "application": { + "read": [ + { + "name": "Policy.Read.All" + } + ], + "update": [ + { + "name": "Policy.ReadWrite.ApplicationConfiguration" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConditionalAccessPolicy/MSFT_AADConditionalAccessPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConditionalAccessPolicy/MSFT_AADConditionalAccessPolicy.psm1 index af09ab623d..d7e0d55a4e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConditionalAccessPolicy/MSFT_AADConditionalAccessPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConditionalAccessPolicy/MSFT_AADConditionalAccessPolicy.psm1 @@ -1436,7 +1436,8 @@ function Set-TargetResource Write-Verbose -Message 'Set-Targetresource: process includeServicePrincipals' if ($currentParameters.ContainsKey('IncludeServicePrincipals')) { - if (-not $conditions.ContainsKey('clientApplications')) { + if (-not $conditions.ContainsKey('clientApplications')) + { $conditions.Add('clientApplications', @{}) } $conditions.clientApplications.Add('includeServicePrincipals', $IncludeServicePrincipals) @@ -1445,7 +1446,8 @@ function Set-TargetResource Write-Verbose -Message 'Set-Targetresource: process excludeServicePrincipals' if ($currentParameters.ContainsKey('ExcludeServicePrincipals')) { - if (-not $conditions.ContainsKey('clientApplications')) { + if (-not $conditions.ContainsKey('clientApplications')) + { $conditions.Add('clientApplications', @{}) } $conditions.clientApplications.Add('excludeServicePrincipals', $ExcludeServicePrincipals) @@ -1455,18 +1457,21 @@ function Set-TargetResource if ($currentParameters.ContainsKey('ServicePrincipalFilterMode') -and $currentParameters.ContainsKey('ServicePrincipalFilterRule')) { #check if the custom attribute exist. - $customattribute = Invoke-MgGraphRequest -Method GET -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/directory/customSecurityAttributeDefinitions") - $ServicePrincipalFilterRule -match "CustomSecurityAttribute.(?.*) -.*" + $customattribute = Invoke-MgGraphRequest -Method GET -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'v1.0/directory/customSecurityAttributeDefinitions') + $ServicePrincipalFilterRule -match 'CustomSecurityAttribute.(?.*) -.*' $attrinrule = $matches.attribute - if ($customattribute.value.id -contains $attrinrule){ - if (-not $conditions.ContainsKey('clientApplications')) { + if ($customattribute.value.id -contains $attrinrule) + { + if (-not $conditions.ContainsKey('clientApplications')) + { $conditions.Add('clientApplications', @{}) } $conditions.clientApplications.Add('servicePrincipalFilter', @{}) $conditions.clientApplications.servicePrincipalFilter.Add('mode', $ServicePrincipalFilterMode) $conditions.clientApplications.servicePrincipalFilter.Add('rule', $ServicePrincipalFilterRule) } - else{ + else + { $message = "Couldn't find the custom attribute $attrinrule in the tenant, couldn't add the filter to policy $DisplayName" Write-Verbose -Message $message New-M365DSCLogEntry -Message $message ` @@ -1634,7 +1639,7 @@ function Set-TargetResource if ([String]::IsNullOrEmpty($InsiderRiskLevels) -eq $false) { - $conditions.Add("insiderRiskLevels", $InsiderRiskLevels) + $conditions.Add('insiderRiskLevels', $InsiderRiskLevels) } Write-Verbose -Message 'Set-Targetresource: process risk levels and app types' @@ -1836,7 +1841,7 @@ function Set-TargetResource { try { - $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/conditionalAccess/policies" + $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/identity/conditionalAccess/policies' Invoke-MgGraphRequest -Method POST -Uri $Uri -Body $NewParameters } catch @@ -2164,7 +2169,7 @@ function Test-TargetResource else { Write-Verbose -Message "TransferMethods are not equal: [$TransferMethods] - [$($CurrentValues.TransferMethods)]" - $TestResult = $false + $TestResult = $false } if ($TestResult) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/MSFT_AADConnectorGroupApplicationProxy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/MSFT_AADConnectorGroupApplicationProxy.psm1 index d77e4aa571..a798d8cbaa 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/MSFT_AADConnectorGroupApplicationProxy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/MSFT_AADConnectorGroupApplicationProxy.psm1 @@ -9,7 +9,7 @@ function Get-TargetResource $Name, [Parameter()] - [ValidateSet('nam','eur','aus','asia','ind','unknownFutureValue')] + [ValidateSet('nam', 'eur', 'aus', 'asia', 'ind', 'unknownFutureValue')] [System.String] $Region, @@ -77,7 +77,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $getValue = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $getValue = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -92,7 +92,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $getValue = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $getValue = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -156,7 +156,7 @@ function Set-TargetResource $Name, [Parameter()] - [ValidateSet('nam','eur','aus','asia','ind','unknownFutureValue')] + [ValidateSet('nam', 'eur', 'aus', 'asia', 'ind', 'unknownFutureValue')] [System.String] $Region, @@ -213,7 +213,7 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - $OnPremisesPublishingProfileId = "applicationProxy" + $OnPremisesPublishingProfileId = 'applicationProxy' if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { @@ -265,7 +265,7 @@ function Test-TargetResource $Name, [Parameter()] - [ValidateSet('nam','eur','aus','asia','ind','unknownFutureValue')] + [ValidateSet('nam', 'eur', 'aus', 'asia', 'ind', 'unknownFutureValue')] [System.String] $Region, @@ -428,8 +428,8 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - Name = $config.Name + Id = $config.Id + Name = $config.Name Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/settings.json index aa6b7ca3b9..f6d7c7de75 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/settings.json @@ -30,4 +30,3 @@ } } } - diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicy/MSFT_AADCrossTenantAccessPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicy/MSFT_AADCrossTenantAccessPolicy.psm1 index 6cf95e4059..6722945bfb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicy/MSFT_AADCrossTenantAccessPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicy/MSFT_AADCrossTenantAccessPolicy.psm1 @@ -177,25 +177,25 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - Write-Verbose -Message "Azure AD Cross Tenant Access Policy instance cannot be created" + Write-Verbose -Message 'Azure AD Cross Tenant Access Policy instance cannot be created' } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Updating the Azure AD Cross Tenant Access Policy" + Write-Verbose -Message 'Updating the Azure AD Cross Tenant Access Policy' $UpdateParams = @{} if (-not [System.String]::IsNullOrEmpty($DisplayName)) { - $UpdateParams.Add("DisplayName", $DisplayName) + $UpdateParams.Add('DisplayName', $DisplayName) } if ($null -ne $AllowedCloudEndpoints) { - $UpdateParams.Add("AllowedCloudEndpoints", $AllowedCloudEndpoints) + $UpdateParams.Add('AllowedCloudEndpoints', $AllowedCloudEndpoints) } Update-MgBetaPolicyCrossTenantAccessPolicy -BodyParameter $UpdateParams } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Azure AD Cross Tenant Access Policies cannot be removed." + Write-Verbose -Message 'Azure AD Cross Tenant Access Policies cannot be removed.' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationDefault/MSFT_AADCrossTenantAccessPolicyConfigurationDefault.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationDefault/MSFT_AADCrossTenantAccessPolicyConfigurationDefault.psm1 index bdcbf0e75a..161a160feb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationDefault/MSFT_AADCrossTenantAccessPolicyConfigurationDefault.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationDefault/MSFT_AADCrossTenantAccessPolicyConfigurationDefault.psm1 @@ -222,14 +222,14 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $OperationParams = ([Hashtable]$PSBoundParameters).Clone() - $OperationParams.Remove("Credential") | Out-Null - $OperationParams.Remove("ManagedIdentity") | Out-Null - $OperationParams.Remove("ApplicationId") | Out-Null - $OperationParams.Remove("TenantId") | Out-Null - $OperationParams.Remove("CertificateThumbprint") | Out-Null - $OperationParams.Remove("ApplicationSecret") | Out-Null - $OperationParams.Remove("Ensure") | Out-Null - $OperationParams.Remove("IsSingleInstance") | Out-Null + $OperationParams.Remove('Credential') | Out-Null + $OperationParams.Remove('ManagedIdentity') | Out-Null + $OperationParams.Remove('ApplicationId') | Out-Null + $OperationParams.Remove('TenantId') | Out-Null + $OperationParams.Remove('CertificateThumbprint') | Out-Null + $OperationParams.Remove('ApplicationSecret') | Out-Null + $OperationParams.Remove('Ensure') | Out-Null + $OperationParams.Remove('IsSingleInstance') | Out-Null $OperationParams.Remove('AccessTokens') | Out-Null if ($null -ne $OperationParams.B2BCollaborationInbound) @@ -259,12 +259,12 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Updating Cross Tenant Access Policy Configuration Default" + Write-Verbose -Message 'Updating Cross Tenant Access Policy Configuration Default' Update-MgBetaPolicyCrossTenantAccessPolicyDefault @OperationParams } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Removing Cross Tenant Access Policy Configuration Default is not supported" + Write-Verbose -Message 'Removing Cross Tenant Access Policy Configuration Default is not supported' } } @@ -709,7 +709,7 @@ function Get-M365DSCAADCrossTenantAccessPolicyB2BSetting } #endregion $results = @{ - Applications = $applications + Applications = $applications UsersAndGroups = $usersAndGroups } @@ -746,7 +746,7 @@ function Get-M365DSCAADCrossTenantAccessPolicyInboundTrustAsString $StringContent = $null if ($null -ne $Setting.IsCompliantDeviceAccepted -or $null -ne $Setting.IsHybridAzureADJoinedDeviceAccepted -or ` - $null -ne $Setting.IsMfaAccepted) + $null -ne $Setting.IsMfaAccepted) { $StringContent = "MSFT_AADCrossTenantAccessPolicyInboundTrust {`r`n" if ($null -ne $Setting.IsCompliantDeviceAccepted) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationPartner/MSFT_AADCrossTenantAccessPolicyConfigurationPartner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationPartner/MSFT_AADCrossTenantAccessPolicyConfigurationPartner.psm1 index 000ddfa281..ef0bd66662 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationPartner/MSFT_AADCrossTenantAccessPolicyConfigurationPartner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationPartner/MSFT_AADCrossTenantAccessPolicyConfigurationPartner.psm1 @@ -797,7 +797,7 @@ function Get-M365DSCAADCrossTenantAccessPolicyAutomaticUserConsentSettingsAsStri { $StringContent += " InboundAllowed = `$" + $Setting.InboundAllowed.ToString() + "`r`n" } - if ($null -ne $Setting.OutboundAllowed) + if ($null -ne $Setting.OutboundAllowed) { $StringContent += " OutboundAllowed = `$" + $Setting.OutboundAllowed.ToString() + "`r`n" } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomAuthenticationExtension/MSFT_AADCustomAuthenticationExtension.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomAuthenticationExtension/MSFT_AADCustomAuthenticationExtension.psm1 index 63f67975f9..9139139416 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomAuthenticationExtension/MSFT_AADCustomAuthenticationExtension.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomAuthenticationExtension/MSFT_AADCustomAuthenticationExtension.psm1 @@ -104,7 +104,7 @@ function Get-TargetResource $nullResult = $PSBoundParameters $nullResult.Ensure = 'Absent' - Write-Verbose -Message "Fetching result...." + Write-Verbose -Message 'Fetching result....' try { # check for export. @@ -113,13 +113,13 @@ function Get-TargetResource # check with Id first if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } # check with display name next. if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } else @@ -127,12 +127,12 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { $instance = Get-MgBetaIdentityCustomAuthenticationExtension -CustomAuthenticationExtensionId $Id ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } if ($null -eq $instance) { $instance = Get-MgBetaIdentityCustomAuthenticationExtension -Filter "DisplayName eq '$DisplayName'" ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } } if ($null -eq $instance) @@ -140,7 +140,7 @@ function Get-TargetResource return $nullResult } - Write-Verbose "Instance found for the resource. Calculating result...." + Write-Verbose 'Instance found for the resource. Calculating result....' $results = @{ DisplayName = $instance.DisplayName @@ -151,13 +151,13 @@ function Get-TargetResource if ($instance.AdditionalProperties -ne $null) { - $results.Add('CustomAuthenticationExtensionType', $instance.AdditionalProperties["@odata.type"]) + $results.Add('CustomAuthenticationExtensionType', $instance.AdditionalProperties['@odata.type']) } if ($instance.AuthenticationConfiguration -ne $null) { - $results.Add('AuthenticationConfigurationType', $instance.AuthenticationConfiguration["@odata.type"]) - $results.Add('AuthenticationConfigurationResourceId', $instance.AuthenticationConfiguration["resourceId"]) + $results.Add('AuthenticationConfigurationType', $instance.AuthenticationConfiguration['@odata.type']) + $results.Add('AuthenticationConfigurationResourceId', $instance.AuthenticationConfiguration['resourceId']) } if ($instance.ClientConfiguration -ne $null) @@ -169,25 +169,25 @@ function Get-TargetResource $endpointConfigurationInstance = @{} if ($instance.EndPointConfiguration -ne $null -and $instance.EndPointConfiguration.AdditionalProperties -ne $null) { - $endpointConfigurationInstance.Add("EndpointType", $instance.EndPointConfiguration.AdditionalProperties["@odata.type"]) + $endpointConfigurationInstance.Add('EndpointType', $instance.EndPointConfiguration.AdditionalProperties['@odata.type']) - if ($endpointConfigurationInstance["EndpointType"] -eq '#microsoft.graph.httpRequestEndpoint') + if ($endpointConfigurationInstance['EndpointType'] -eq '#microsoft.graph.httpRequestEndpoint') { - $endpointConfigurationInstance.Add("TargetUrl", $instance.EndPointConfiguration.AdditionalProperties["targetUrl"]) + $endpointConfigurationInstance.Add('TargetUrl', $instance.EndPointConfiguration.AdditionalProperties['targetUrl']) } - if ($endpointConfigurationInstance["EndpointType"] -eq '#microsoft.graph.logicAppTriggerEndpointConfiguration') + if ($endpointConfigurationInstance['EndpointType'] -eq '#microsoft.graph.logicAppTriggerEndpointConfiguration') { - $endpointConfigurationInstance.Add("SubscriptionId", $instance.EndPointConfiguration.AdditionalProperties["subscriptionId"]) - $endpointConfigurationInstance.Add("ResourceGroupName", $instance.EndPointConfiguration.AdditionalProperties["resourceGroupName"]) - $endpointConfigurationInstance.Add("LogicAppWorkflowName", $instance.EndPointConfiguration.AdditionalProperties["logicAppWorkflowName"]) + $endpointConfigurationInstance.Add('SubscriptionId', $instance.EndPointConfiguration.AdditionalProperties['subscriptionId']) + $endpointConfigurationInstance.Add('ResourceGroupName', $instance.EndPointConfiguration.AdditionalProperties['resourceGroupName']) + $endpointConfigurationInstance.Add('LogicAppWorkflowName', $instance.EndPointConfiguration.AdditionalProperties['logicAppWorkflowName']) } } $ClaimsForTokenConfigurationInstance = @() - if ($instance.AdditionalProperties -ne $null -and $instance.AdditionalProperties["claimsForTokenConfiguration"] -ne $null) + if ($instance.AdditionalProperties -ne $null -and $instance.AdditionalProperties['claimsForTokenConfiguration'] -ne $null) { - foreach ($claim in $instance.AdditionalProperties["claimsForTokenConfiguration"]) + foreach ($claim in $instance.AdditionalProperties['claimsForTokenConfiguration']) { $c = @{ ClaimIdInApiResponse = $claim.claimIdInApiResponse @@ -319,52 +319,52 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $params = @{ - "@odata.type" = $setParameters.CustomAuthenticationExtensionType - displayName = $setParameters.DisplayName - description = $setParameters.Description - endpointConfiguration = @{ - "@odata.type" = $setParameters.EndPointConfiguration.EndpointType + '@odata.type' = $setParameters.CustomAuthenticationExtensionType + displayName = $setParameters.DisplayName + description = $setParameters.Description + endpointConfiguration = @{ + '@odata.type' = $setParameters.EndPointConfiguration.EndpointType } authenticationConfiguration = @{ - "@odata.type" = $setParameters.AuthenticationConfigurationType - resourceId = $setParameters.AuthenticationConfigurationResourceId + '@odata.type' = $setParameters.AuthenticationConfigurationType + resourceId = $setParameters.AuthenticationConfigurationResourceId } - clientConfiguration = @{ - timeoutInMilliseconds = $setParameters["ClientConfigurationTimeoutMilliseconds"] - maximumRetries = $setParameters["ClientConfigurationMaximumRetries"] + clientConfiguration = @{ + timeoutInMilliseconds = $setParameters['ClientConfigurationTimeoutMilliseconds'] + maximumRetries = $setParameters['ClientConfigurationMaximumRetries'] } } - if ($params.endpointConfiguration["@odata.type"] -eq "#microsoft.graph.httpRequestEndpoint") + if ($params.endpointConfiguration['@odata.type'] -eq '#microsoft.graph.httpRequestEndpoint') { Write-Verbose -Message "{$setParameters.EndPointConfiguration.TargetUrl}" - $params.endpointConfiguration["targetUrl"] = $setParameters.EndPointConfiguration.TargetUrl + $params.endpointConfiguration['targetUrl'] = $setParameters.EndPointConfiguration.TargetUrl } - if ($params.endpointConfiguration["@odata.type"] -eq "#microsoft.graph.logicAppTriggerEndpointConfiguration") + if ($params.endpointConfiguration['@odata.type'] -eq '#microsoft.graph.logicAppTriggerEndpointConfiguration') { - $params.endpointConfiguration["subscriptionId"] = $setParameters.EndPointConfiguration["SubscriptionId"] - $params.endpointConfiguration["resourceGroupName"] = $setParameters.EndPointConfiguration["ResourceGroupName"] - $params.endpointConfiguration["logicAppWorkflowName"] = $setParameters.EndPointConfiguration["LogicAppWorkflowName"] + $params.endpointConfiguration['subscriptionId'] = $setParameters.EndPointConfiguration['SubscriptionId'] + $params.endpointConfiguration['resourceGroupName'] = $setParameters.EndPointConfiguration['ResourceGroupName'] + $params.endpointConfiguration['logicAppWorkflowName'] = $setParameters.EndPointConfiguration['LogicAppWorkflowName'] } # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - $params.Add("claimsForTokenConfiguration", @()) + $params.Add('claimsForTokenConfiguration', @()) foreach ($claim in $setParameters.claimsForTokenConfiguration) { $val = $claim.claimIdInApiResponse Write-Verbose -Message "{$val}" $c = @{ - "claimIdInApiResponse" = $claim.claimIdInApiResponse + 'claimIdInApiResponse' = $claim.claimIdInApiResponse } $params.claimsForTokenConfiguration += $c } $params.Remove('Id') | Out-Null - $type = $params["@odata.type"] + $type = $params['@odata.type'] Write-Verbose -Message "Creating new Custom authentication extension with display name {$DisplayName} and type {$type}" New-MgBetaIdentityCustomAuthenticationExtension -BodyParameter $params } @@ -376,16 +376,16 @@ function Set-TargetResource $params.Add('CustomAuthenticationExtensionId', $currentInstance.Id) $params.Remove('Id') | Out-Null - $params.Add("AdditionalProperties", @{}) - $params["AdditionalProperties"].Add("ClaimsForTokenConfiguration", @()) + $params.Add('AdditionalProperties', @{}) + $params['AdditionalProperties'].Add('ClaimsForTokenConfiguration', @()) - foreach ($claim in $setParameters["ClaimsForTokenConfiguration"]) + foreach ($claim in $setParameters['ClaimsForTokenConfiguration']) { $c = @{ - "claimIdInApiResponse" = $claim["ClaimIdInApiResponse"] + 'claimIdInApiResponse' = $claim['ClaimIdInApiResponse'] } - $params["AdditionalProperties"]["claimsForTokenConfiguration"] += $c + $params['AdditionalProperties']['claimsForTokenConfiguration'] += $c } Write-Verbose -Message "{$params['@odata.type']}" @@ -519,7 +519,8 @@ function Test-TargetResource Write-Verbose "TestResult returned False for $source" $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -627,12 +628,12 @@ function Export-TargetResource $Results = Get-TargetResource @Params $endpointConfigurationCimString = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.EndpointConfiguration ` - -CIMInstanceName 'MSFT_AADCustomAuthenticationExtensionEndPointConfiguration' + -ComplexObject $Results.EndpointConfiguration ` + -CIMInstanceName 'MSFT_AADCustomAuthenticationExtensionEndPointConfiguration' $ClaimsForTokenConfigurationCimString = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.ClaimsForTokenConfiguration ` - -CIMInstanceName 'MSFT_AADCustomAuthenticationExtensionClaimForTokenConfiguration' + -ComplexObject $Results.ClaimsForTokenConfiguration ` + -CIMInstanceName 'MSFT_AADCustomAuthenticationExtensionClaimForTokenConfiguration' $Results.EndPointConfiguration = $endpointConfigurationCimString $Results.ClaimsForTokenConfiguration = $ClaimsForTokenConfigurationCimString @@ -648,12 +649,12 @@ function Export-TargetResource if ($Results.EndPointConfiguration -ne $null) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "EndPointConfiguration" + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'EndPointConfiguration' } if ($Results.ClaimsForTokenConfiguration -ne $null) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ClaimsForTokenConfiguration" -IsCIMArray $true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ClaimsForTokenConfiguration' -IsCIMArray $true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomSecurityAttributeDefinition/MSFT_AADCustomSecurityAttributeDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomSecurityAttributeDefinition/MSFT_AADCustomSecurityAttributeDefinition.psm1 index 1e7e5822ab..2e68367f7d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomSecurityAttributeDefinition/MSFT_AADCustomSecurityAttributeDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomSecurityAttributeDefinition/MSFT_AADCustomSecurityAttributeDefinition.psm1 @@ -97,11 +97,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } } else @@ -109,12 +109,12 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { $instance = Get-MgBetaDirectoryCustomSecurityAttributeDefinition -CustomSecurityAttributeDefinitionId $Id ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } if ($null -eq $instance) { $instance = Get-MgBetaDirectoryCustomSecurityAttributeDefinition -Filter "Name eq '$Name'" ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } } if ($null -eq $instance) @@ -271,7 +271,7 @@ function Set-TargetResource { Write-Verbose -Message "Removing Atribute Definition {$Name}. Setting its status to 'Deprecated'" Update-MgBetaDirectoryCustomSecurityAttributeDefinition -CustomSecurityAttributeDefinitionId $currentInstance.Id ` - -Status 'Deprecated' + -Status 'Deprecated' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/MSFT_AADDeviceRegistrationPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/MSFT_AADDeviceRegistrationPolicy.psm1 index 8fe76dc299..70c85ef25f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/MSFT_AADDeviceRegistrationPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/MSFT_AADDeviceRegistrationPolicy.psm1 @@ -345,20 +345,20 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - $MultiFactorAuthConfigurationValue = "notRequired" + $MultiFactorAuthConfigurationValue = 'notRequired' if ($MultiFactorAuthConfiguration) { $MultiFactorAuthConfigurationValue = 'required' } - $azureADRegistrationAllowedToRegister = "#microsoft.graph.noDeviceRegistrationMembership" + $azureADRegistrationAllowedToRegister = '#microsoft.graph.noDeviceRegistrationMembership' if ($AzureAdJoinLocalAdminsRegisteringMode -eq 'All') { - $azureADRegistrationAllowedToRegister = "#microsoft.graph.allDeviceRegistrationMembership" + $azureADRegistrationAllowedToRegister = '#microsoft.graph.allDeviceRegistrationMembership' } elseif ($AzureAdJoinLocalAdminsRegisteringMode -eq 'Selected') { - $azureADRegistrationAllowedToRegister = "#microsoft.graph.enumeratedDeviceRegistrationMembership" + $azureADRegistrationAllowedToRegister = '#microsoft.graph.enumeratedDeviceRegistrationMembership' $azureADRegistrationAllowedUsers = @() foreach ($user in $AzureAdJoinLocalAdminsRegisteringUsers) @@ -375,14 +375,14 @@ function Set-TargetResource } } - $localAdminAllowedMode = "#microsoft.graph.noDeviceRegistrationMembership" + $localAdminAllowedMode = '#microsoft.graph.noDeviceRegistrationMembership' if ($AzureAdJoinLocalAdminsRegisteringMode -eq 'All') { - $localAdminAllowedMode = "#microsoft.graph.allDeviceRegistrationMembership" + $localAdminAllowedMode = '#microsoft.graph.allDeviceRegistrationMembership' } elseif ($AzureAdJoinLocalAdminsRegisteringMode -eq 'Selected') { - $localAdminAllowedMode = "#microsoft.graph.enumeratedDeviceRegistrationMembership" + $localAdminAllowedMode = '#microsoft.graph.enumeratedDeviceRegistrationMembership' $localAdminAllowedUsers = @() foreach ($user in $AzureAdJoinLocalAdminsRegisteringUsers) @@ -400,31 +400,31 @@ function Set-TargetResource } $updateParameters = @{ - userDeviceQuota = $UserDeviceQuota + userDeviceQuota = $UserDeviceQuota multiFactorAuthConfiguration = $MultiFactorAuthConfigurationValue - azureADJoin = @{ - isAdminConfigurable =$AzureADJoinIsAdminConfigurable - allowedToJoin = @{ + azureADJoin = @{ + isAdminConfigurable = $AzureADJoinIsAdminConfigurable + allowedToJoin = @{ '@odata.type' = $azureADRegistrationAllowedToRegister - users = $AzureADAllowedToJoinUsers - groups = $AzureADAllowedToJoinGroups + users = $AzureADAllowedToJoinUsers + groups = $AzureADAllowedToJoinGroups } - localAdmins = @{ + localAdmins = @{ enableGlobalAdmins = $LocalAdminsEnableGlobalAdmins - registeringUsers = @{ + registeringUsers = @{ '@odata.type' = $localAdminAllowedMode - users = $localAdminAllowedUsers - groups = $localAdminAllowedGroups + users = $localAdminAllowedUsers + groups = $localAdminAllowedGroups } } } - localAdminPassword = @{ + localAdminPassword = @{ isEnabled = $LocalAdminPasswordIsEnabled } - azureADRegistration = @{ + azureADRegistration = @{ isAdminConfigurable = $false - allowedToRegister = @{ - '@odata.type' = "#microsoft.graph.allDeviceRegistrationMembership" + allowedToRegister = @{ + '@odata.type' = '#microsoft.graph.allDeviceRegistrationMembership' } } } @@ -531,7 +531,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of the Device Registration Policy" + Write-Verbose -Message 'Testing configuration of the Device Registration Policy' $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() @@ -617,7 +617,7 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` @@ -634,7 +634,7 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*Insufficient privileges*") + if ($_.ErrorDetails.Message -like '*Insufficient privileges*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) Insufficient permissions or license to export Attribute Sets." } @@ -642,10 +642,10 @@ function Export-TargetResource { Write-Host $Global:M365DSCEmojiRedX New-M365DSCLogEntry -Message 'Error during Export:' ` - -Exception $_ ` - -Source $($MyInvocation.MyCommand.Source) ` - -TenantId $TenantId ` - -Credential $Credential + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential } return '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/settings.json index 3324b5f4e0..0017f57ca4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/settings.json @@ -12,10 +12,8 @@ "permissions": { "graph": { "delegated": { - "read": [ - ], - "update": [ - ] + "read": [], + "update": [] }, "application": { "read": [ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEnrichedAuditLogs/MSFT_AADEnrichedAuditLogs.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEnrichedAuditLogs/MSFT_AADEnrichedAuditLogs.psm1 index 24534197ea..3b82984982 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEnrichedAuditLogs/MSFT_AADEnrichedAuditLogs.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEnrichedAuditLogs/MSFT_AADEnrichedAuditLogs.psm1 @@ -161,18 +161,18 @@ function Set-TargetResource Write-Verbose -Message 'Updating Enriched Audit Logs settings' $values = @{ - "@odata.type" = "#microsoft.graph.networkaccess.enrichedAuditLogs" - exchange = @{ - "@odata.type" = "#microsoft.graph.networkaccess.enrichedAuditLogsSettings" - status = $ExchangeOnline + '@odata.type' = '#microsoft.graph.networkaccess.enrichedAuditLogs' + exchange = @{ + '@odata.type' = '#microsoft.graph.networkaccess.enrichedAuditLogsSettings' + status = $ExchangeOnline } - sharepoint = @{ - "@odata.type" = "#microsoft.graph.networkaccess.enrichedAuditLogsSettings" - status = $SharePoint + sharepoint = @{ + '@odata.type' = '#microsoft.graph.networkaccess.enrichedAuditLogsSettings' + status = $SharePoint } - teams = @{ - "@odata.type" = "#microsoft.graph.networkaccess.enrichedAuditLogsSettings" - status = $Teams + teams = @{ + '@odata.type' = '#microsoft.graph.networkaccess.enrichedAuditLogsSettings' + status = $Teams } } $body = ConvertTo-Json $values -Depth 10 -Compress @@ -328,7 +328,7 @@ function Export-TargetResource CertificateThumbprint = $CertificateThumbprint ManagedIdentity = $ManagedIdentity.IsPresent AccessTokens = $AccessTokens - } + } $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackage/MSFT_AADEntitlementManagementAccessPackage.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackage/MSFT_AADEntitlementManagementAccessPackage.psm1 index 7f6b0dc6de..2ef5d6db5a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackage/MSFT_AADEntitlementManagementAccessPackage.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackage/MSFT_AADEntitlementManagementAccessPackage.psm1 @@ -117,7 +117,7 @@ function Get-TargetResource if ($null -eq $getValue) { - if(-not [System.String]::IsNullOrEmpty($id)) + if (-not [System.String]::IsNullOrEmpty($id)) { Write-Verbose -Message "Nothing with id {$id} was found" } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 index 3c068d29e1..8a1595dd4b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 @@ -134,7 +134,7 @@ function Get-TargetResource #region Format AccessReviewSettings $formattedAccessReviewSettings = Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $getValue.AccessReviewSettings -Verbose - if($null -ne $formattedAccessReviewSettings) + if ($null -ne $formattedAccessReviewSettings) { $formattedAccessReviewSettings.remove('additionalProperties') | Out-Null } @@ -227,11 +227,11 @@ function Get-TargetResource { foreach ($setting in $formattedRequestorSettings.allowedRequestors) { - if (-not $setting.ContainsKey("odataType")) + if (-not $setting.ContainsKey('odataType')) { - $setting.add('odataType',$setting.AdditionalProperties."@odata.type") + $setting.add('odataType', $setting.AdditionalProperties.'@odata.type') } - if(-not [String]::isNullOrEmpty($setting.AdditionalProperties.id)) + if (-not [String]::isNullOrEmpty($setting.AdditionalProperties.id)) { $user = Get-MgUser -UserId $setting.AdditionalProperties.id -ErrorAction SilentlyContinue if ($null -ne $user) @@ -252,9 +252,9 @@ function Get-TargetResource $formattedQuestions = Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $getValue.Questions foreach ($question in $formattedQuestions) { - if (-not $question.ContainsKey("odataType")) + if (-not $question.ContainsKey('odataType')) { - $question.add("odataType",$question.AdditionalProperties."@odata.type") + $question.add('odataType', $question.AdditionalProperties.'@odata.type') } if ($null -ne $question.Text) { @@ -288,7 +288,7 @@ function Get-TargetResource { $customExt = @{ #Id = $customExtensionHandler.Id #Read Only - Stage = $customExtensionHandler.Stage + Stage = $customExtensionHandler.Stage CustomExtensionId = $customExtensionHandler.CustomExtension.Id } $formattedCustomExtensionHandlers += $customExt @@ -540,9 +540,9 @@ function Set-TargetResource $formattedCustomExtensionHandlers = @() foreach ($customExtensionHandler in $CreateParameters.CustomExtensionHandlers) { - $extensionId= $customExtensionHandler.CustomExtensionId + $extensionId = $customExtensionHandler.CustomExtensionId $formattedCustomExtensionHandlers += @{ - stage = $customExtensionHandler.Stage + stage = $customExtensionHandler.Stage customExtension = @{ id = $extensionId } @@ -661,9 +661,9 @@ function Set-TargetResource $formattedCustomExtensionHandlers = @() foreach ($customExtensionHandler in $UpdateParameters.CustomExtensionHandlers) { - $extensionId= $customExtensionHandler.CustomExtensionId + $extensionId = $customExtensionHandler.CustomExtensionId $formattedCustomExtensionHandlers += @{ - stage = $customExtensionHandler.Stage + stage = $customExtensionHandler.Stage customExtension = @{ id = $extensionId } @@ -963,9 +963,9 @@ function Export-TargetResource } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.AccessReviewSettings ` - -CIMInstanceName MicrosoftGraphassignmentreviewsettings ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.AccessReviewSettings ` + -CIMInstanceName MicrosoftGraphassignmentreviewsettings ` + -ComplexTypeMapping $complexMapping if ($complexTypeStringResult) { $Results.AccessReviewSettings = $complexTypeStringResult diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalog/MSFT_AADEntitlementManagementAccessPackageCatalog.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalog/MSFT_AADEntitlementManagementAccessPackageCatalog.psm1 index 36cd50c4af..99e4030a26 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalog/MSFT_AADEntitlementManagementAccessPackageCatalog.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalog/MSFT_AADEntitlementManagementAccessPackageCatalog.psm1 @@ -450,7 +450,7 @@ function Export-TargetResource try { #region resource generator code - [array]$getValue = (Get-MgBetaEntitlementManagementAccessPackage -all -ErrorAction Stop)| Select-Object -Unique CatalogId |Select-Object -ExpandProperty CatalogId + [array]$getValue = (Get-MgBetaEntitlementManagementAccessPackage -All -ErrorAction Stop) | Select-Object -Unique CatalogId | Select-Object -ExpandProperty CatalogId #endregion $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalogResource/MSFT_AADEntitlementManagementAccessPackageCatalogResource.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalogResource/MSFT_AADEntitlementManagementAccessPackageCatalogResource.psm1 index 06bdda2938..63e6cb1b3d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalogResource/MSFT_AADEntitlementManagementAccessPackageCatalogResource.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalogResource/MSFT_AADEntitlementManagementAccessPackageCatalogResource.psm1 @@ -128,14 +128,14 @@ function Get-TargetResource } $getValue = Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource ` - -AccessPackageCatalogId $CatalogId ` + -AccessPackageCatalogId $CatalogId ` -Filter "Id eq '$Id'" -ErrorAction SilentlyContinue if ($null -eq $getValue) { Write-Verbose -Message "Retrieving Resource by Display Name {$DisplayName}" $getValue = Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource ` - -AccessPackageCatalogId $CatalogId ` + -AccessPackageCatalogId $CatalogId ` -Filter "DisplayName eq '$DisplayName'" -ErrorAction SilentlyContinue } } @@ -339,7 +339,7 @@ function Set-TargetResource $resource = ([Hashtable]$PSBoundParameters).clone() $ObjectGuid = [System.Guid]::empty if ($OriginSystem -eq 'AADGroup' -and ` - -not [System.Guid]::TryParse($OriginId, [System.Management.Automation.PSReference]$ObjectGuid)) + -not [System.Guid]::TryParse($OriginId, [System.Management.Automation.PSReference]$ObjectGuid)) { Write-Verbose -Message "The Group reference was provided by name {$OriginId}. Retrieving associated id." $groupInfo = Get-MgGroup -Filter "DisplayName eq '$OriginId'" @@ -353,7 +353,7 @@ function Set-TargetResource $ObjectGuid = [System.Guid]::empty if (-not [System.Guid]::TryParse($CatalogId, [System.Management.Automation.PSReference]$ObjectGuid)) { - Write-Verbose -Message "Retrieving Catalog by Display Name" + Write-Verbose -Message 'Retrieving Catalog by Display Name' $catalogInstance = Get-MgBetaEntitlementManagementAccessPackageCatalog -Filter "DisplayName eq '$($CatalogId)'" if ($catalogInstance) { @@ -406,7 +406,7 @@ function Set-TargetResource $ObjectGuid = [System.Guid]::empty if (-not [System.Guid]::TryParse($CatalogId, [System.Management.Automation.PSReference]$ObjectGuid)) { - Write-Verbose -Message "Retrieving Catalog by Display Name" + Write-Verbose -Message 'Retrieving Catalog by Display Name' $catalogInstance = Get-MgBetaEntitlementManagementAccessPackageCatalog -Filter "DisplayName eq '$($CatalogId)'" if ($catalogInstance) { @@ -725,7 +725,7 @@ function Export-TargetResource $catalogId = $catalog.id - [array]$resources = Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource -AccessPackageCatalogId $catalogId -ErrorAction Stop + [array]$resources = Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource -AccessPackageCatalogId $catalogId -ErrorAction Stop $j = 1 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/MSFT_AADEntitlementManagementConnectedOrganization.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/MSFT_AADEntitlementManagementConnectedOrganization.psm1 index 1c0587dc95..1e50576601 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/MSFT_AADEntitlementManagementConnectedOrganization.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/MSFT_AADEntitlementManagementConnectedOrganization.psm1 @@ -443,10 +443,10 @@ function Set-TargetResource foreach ($sponsor in $ExternalSponsors) { $directoryObject = Get-MgBetaDirectoryObject -DirectoryObjectId $sponsor - $directoryObjectType=$directoryObject.AdditionalProperties."@odata.type" - $directoryObjectType=($directoryObject.AdditionalProperties."@odata.type").split(".")|select-object -last 1 - $directoryObjectRef=@{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" + $directoryObjectType = $directoryObject.AdditionalProperties.'@odata.type' + $directoryObjectType = ($directoryObject.AdditionalProperties.'@odata.type').split('.') | Select-Object -Last 1 + $directoryObjectRef = @{ + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" } New-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorByRef ` @@ -457,9 +457,9 @@ function Set-TargetResource foreach ($sponsor in $InternalSponsors) { $directoryObject = Get-MgBetaDirectoryObject -DirectoryObjectId $sponsor - $directoryObjectType=($directoryObject.AdditionalProperties."@odata.type").split(".")|select-object -last 1 - $directoryObjectRef=@{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" + $directoryObjectType = ($directoryObject.AdditionalProperties.'@odata.type').split('.') | Select-Object -Last 1 + $directoryObjectRef = @{ + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" } New-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorByRef ` @@ -506,16 +506,16 @@ function Set-TargetResource } $currentInstance.ExternalSponsors = $currentExternalSponsors } - $sponsorsDifferences = compare-object -ReferenceObject @($ExternalSponsors|select-object) -DifferenceObject @($currentInstance.ExternalSponsors|select-object) - $sponsorsToAdd=($sponsorsDifferences | where-object -filterScript {$_.SideIndicator -eq '<='}).InputObject - $sponsorsToRemove=($sponsorsDifferences | where-object -filterScript {$_.SideIndicator -eq '=>'}).InputObject + $sponsorsDifferences = Compare-Object -ReferenceObject @($ExternalSponsors | Select-Object) -DifferenceObject @($currentInstance.ExternalSponsors | Select-Object) + $sponsorsToAdd = ($sponsorsDifferences | Where-Object -FilterScript { $_.SideIndicator -eq '<=' }).InputObject + $sponsorsToRemove = ($sponsorsDifferences | Where-Object -FilterScript { $_.SideIndicator -eq '=>' }).InputObject foreach ($sponsor in $sponsorsToAdd) { $directoryObject = Get-MgBetaDirectoryObject -DirectoryObjectId $sponsor - $directoryObjectType=$directoryObject.AdditionalProperties."@odata.type" - $directoryObjectType=($directoryObject.AdditionalProperties."@odata.type").split(".")|select-object -last 1 - $directoryObjectRef=@{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" + $directoryObjectType = $directoryObject.AdditionalProperties.'@odata.type' + $directoryObjectType = ($directoryObject.AdditionalProperties.'@odata.type').split('.') | Select-Object -Last 1 + $directoryObjectRef = @{ + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" } New-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorByRef ` @@ -544,16 +544,16 @@ function Set-TargetResource } $currentInstance.InternalSponsors = $currentInternalSponsors } - $sponsorsDifferences = compare-object -ReferenceObject @($InternalSponsors|select-object) -DifferenceObject @($currentInstance.InternalSponsors|select-object) - $sponsorsToAdd=($sponsorsDifferences | where-object -filterScript {$_.SideIndicator -eq '<='}).InputObject - $sponsorsToRemove=($sponsorsDifferences | where-object -filterScript {$_.SideIndicator -eq '=>'}).InputObject + $sponsorsDifferences = Compare-Object -ReferenceObject @($InternalSponsors | Select-Object) -DifferenceObject @($currentInstance.InternalSponsors | Select-Object) + $sponsorsToAdd = ($sponsorsDifferences | Where-Object -FilterScript { $_.SideIndicator -eq '<=' }).InputObject + $sponsorsToRemove = ($sponsorsDifferences | Where-Object -FilterScript { $_.SideIndicator -eq '=>' }).InputObject foreach ($sponsor in $sponsorsToAdd) { $directoryObject = Get-MgBetaDirectoryObject -DirectoryObjectId $sponsor - $directoryObjectType=$directoryObject.AdditionalProperties."@odata.type" - $directoryObjectType=($directoryObject.AdditionalProperties."@odata.type").split(".")|select-object -last 1 - $directoryObjectRef=@{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" + $directoryObjectType = $directoryObject.AdditionalProperties.'@odata.type' + $directoryObjectType = ($directoryObject.AdditionalProperties.'@odata.type').split('.') | Select-Object -Last 1 + $directoryObjectRef = @{ + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" } New-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorByRef ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/settings.json index 3a9096b509..b1f1eeda04 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/settings.json @@ -3,12 +3,12 @@ "description": "This resource configures an Azure AD Entitlement Management Connected Organization.", "roles": { "read": [ - "Security Reader" + "Security Reader" ], "update": [ - "Identity Governance Administrator" + "Identity Governance Administrator" ] - }, + }, "permissions": { "graph": { "delegated": { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/MSFT_AADEntitlementManagementRoleAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/MSFT_AADEntitlementManagementRoleAssignment.psm1 index b3b1c7aadc..0f76cb1c7a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/MSFT_AADEntitlementManagementRoleAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/MSFT_AADEntitlementManagementRoleAssignment.psm1 @@ -93,12 +93,12 @@ function Get-TargetResource $getValue = Get-MgBetaRoleManagementEntitlementManagementRoleAssignment -UnifiedRoleAssignmentId $Id } - $user = Get-mguser -UserId $Principal + $user = Get-MgUser -UserId $Principal $roleInfo = Get-MgBetaRoleManagementEntitlementManagementRoleDefinition -Filter "DisplayName eq '$RoleDefinition'" if ($null -eq $getValue) { - if(-not [System.String]::IsNullOrEmpty($Id)) + if (-not [System.String]::IsNullOrEmpty($Id)) { Write-Verbose -Message "Nothing with id {$Id} was found" } @@ -122,7 +122,7 @@ function Get-TargetResource if ($null -eq $getValue) { - Write-Verbose -Message "No existing assignments were found" + Write-Verbose -Message 'No existing assignments were found' return $nullResult } @@ -268,7 +268,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Entitlement Management Role Assignments cannot be updated." + Write-Verbose -Message 'Entitlement Management Role Assignments cannot be updated.' } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { @@ -350,7 +350,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of Assignment" + Write-Verbose -Message 'Testing configuration of Assignment' $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/settings.json index 5eb3981dd3..d28e733648 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/settings.json @@ -40,7 +40,7 @@ "name": "EntitlementManagement.ReadWrite.All" }, { - "name" : "RoleManagement.ReadWrite.Directory" + "name": "RoleManagement.ReadWrite.Directory" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/MSFT_AADEntitlementManagementSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/MSFT_AADEntitlementManagementSettings.psm1 index 7ffb6e65bc..e2c28a72c0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/MSFT_AADEntitlementManagementSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/MSFT_AADEntitlementManagementSettings.psm1 @@ -156,7 +156,7 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $setParameters.Remove('IsSingleInstance') | Out-Null - Write-Verbose -Message "Updating Entitlement Management settings" + Write-Verbose -Message 'Updating Entitlement Management settings' Update-MgBetaEntitlementManagementSetting @setParameters | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/settings.json index 3005622fd8..631b6cdbc1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/settings.json @@ -40,7 +40,7 @@ "name": "EntitlementManagement.ReadWrite.All" }, { - "name" : "RoleManagement.ReadWrite.Directory" + "name": "RoleManagement.ReadWrite.Directory" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADExternalIdentityPolicy/MSFT_AADExternalIdentityPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADExternalIdentityPolicy/MSFT_AADExternalIdentityPolicy.psm1 index b4cc15b5e9..28b76ad13a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADExternalIdentityPolicy/MSFT_AADExternalIdentityPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADExternalIdentityPolicy/MSFT_AADExternalIdentityPolicy.psm1 @@ -343,7 +343,7 @@ function Export-TargetResource if ($Results -is [System.Collections.Hashtable] -and $Results.Count -gt 1) { Write-Host "`r`n" -NoNewline - Write-Host " |---[1/1] External Identity Policy" -NoNewline + Write-Host ' |---[1/1] External Identity Policy' -NoNewline $results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` -Results $results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFeatureRolloutPolicy/MSFT_AADFeatureRolloutPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFeatureRolloutPolicy/MSFT_AADFeatureRolloutPolicy.psm1 index 97857762ed..26944c5c3c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFeatureRolloutPolicy/MSFT_AADFeatureRolloutPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFeatureRolloutPolicy/MSFT_AADFeatureRolloutPolicy.psm1 @@ -14,7 +14,7 @@ function Get-TargetResource $DisplayName, [Parameter()] - [ValidateSet('passthroughAuthentication','seamlessSso','passwordHashSync','emailAsAlternateId','unknownFutureValue','certificateBasedAuthentication')] + [ValidateSet('passthroughAuthentication', 'seamlessSso', 'passwordHashSync', 'emailAsAlternateId', 'unknownFutureValue', 'certificateBasedAuthentication')] [System.String] $Feature, @@ -100,8 +100,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.FeatureRolloutPolicy" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.FeatureRolloutPolicy' + } } } #endregion @@ -168,7 +168,7 @@ function Set-TargetResource $DisplayName, [Parameter()] - [ValidateSet('passthroughAuthentication','seamlessSso','passwordHashSync','emailAsAlternateId','unknownFutureValue','certificateBasedAuthentication')] + [ValidateSet('passthroughAuthentication', 'seamlessSso', 'passwordHashSync', 'emailAsAlternateId', 'unknownFutureValue', 'certificateBasedAuthentication')] [System.String] $Feature, @@ -287,7 +287,7 @@ function Test-TargetResource $DisplayName, [Parameter()] - [ValidateSet('passthroughAuthentication','seamlessSso','passwordHashSync','emailAsAlternateId','unknownFutureValue','certificateBasedAuthentication')] + [ValidateSet('passthroughAuthentication', 'seamlessSso', 'passwordHashSync', 'emailAsAlternateId', 'unknownFutureValue', 'certificateBasedAuthentication')] [System.String] $Feature, @@ -465,16 +465,16 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFederationConfiguration/MSFT_AADFederationConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFederationConfiguration/MSFT_AADFederationConfiguration.psm1 index d5c9a56bd8..47bd688e1b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFederationConfiguration/MSFT_AADFederationConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFederationConfiguration/MSFT_AADFederationConfiguration.psm1 @@ -93,11 +93,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } else @@ -106,11 +106,11 @@ function Get-TargetResource $instances = Invoke-MgGraphRequest $uri -Method Get if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $instances.value | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $instances.value | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $instances.value | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $instances.value | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } if ($null -eq $instance) @@ -237,7 +237,7 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - "@odata.type" = "microsoft.graph.samlOrWsFedExternalDomainFederation" + '@odata.type' = 'microsoft.graph.samlOrWsFedExternalDomainFederation' displayName = $DisplayName metadataExchangeUri = $MetadataExchangeUri issuerUri = $IssuerUri @@ -249,7 +249,7 @@ function Set-TargetResource foreach ($domain in $domains) { $instanceParams.domains += @{ - "@odata.type" = "microsoft.graph.externalDomainName" + '@odata.type' = 'microsoft.graph.externalDomainName' id = $domain } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicy/MSFT_AADFilteringPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicy/MSFT_AADFilteringPolicy.psm1 index 1a447cc253..086b244212 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicy/MSFT_AADFilteringPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicy/MSFT_AADFilteringPolicy.psm1 @@ -78,12 +78,12 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { Write-Verbose -Message "Retrieving policy by id {$Id}" - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { Write-Verbose -Message "Retrieving policy by name {$Name}" - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } } else @@ -96,7 +96,7 @@ function Get-TargetResource if ($null -eq $instance) { Write-Verbose -Message "Retrieving policy by name {$Name}" - $instance = Get-MgBetaNetworkAccessFilteringPolicy -All | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = Get-MgBetaNetworkAccessFilteringPolicy -All | Where-Object -FilterScript { $_.Name -eq $Name } } } if ($null -eq $instance) @@ -219,7 +219,7 @@ function Set-TargetResource { Write-Verbose -Message "Updating filtering policy {$Name}" Update-MgBetaNetworkAccessFilteringPolicy -FilteringPolicyId $currentInstance.Id ` - -BodyParameter $instanceParams + -BodyParameter $instanceParams } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicyRule/MSFT_AADFilteringPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicyRule/MSFT_AADFilteringPolicyRule.psm1 index 3d5d4eda49..a54318f96d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicyRule/MSFT_AADFilteringPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicyRule/MSFT_AADFilteringPolicyRule.psm1 @@ -77,7 +77,7 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policyInstance = Get-MgBetaNetworkAccessFilteringPolicy | Where-Object -Filter {$_.Name -eq $Policy} + $policyInstance = Get-MgBetaNetworkAccessFilteringPolicy | Where-Object -Filter { $_.Name -eq $Policy } if ($null -ne $policyInstance) { Write-Verbose -Message "Found existing Policy {$Policy}" @@ -86,12 +86,12 @@ function Get-TargetResource { Write-Verbose -Message "Retrieving Filtering Policy Rule by Id {$Id}" $instance = Get-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id ` - -PolicyRuleId Id -ErrorAction SilentlyContinue + -PolicyRuleId Id -ErrorAction SilentlyContinue } if ($null -eq $instance) { Write-Verbose -Message "Retrieving Filtering Policy Rule by Name {$Name}" - $instance = Get-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = Get-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id | Where-Object -FilterScript { $_.Name -eq $Name } } } if ($null -eq $instance) @@ -111,7 +111,7 @@ function Get-TargetResource elseif ($instance.AdditionalProperties.ruleType -eq 'webCategory') { $DestinationsValue += @{ - name = $destination.name + name = $destination.name } } } @@ -205,7 +205,7 @@ function Set-TargetResource $AccessTokens ) - Write-Verbose -Message "Entering the Set-TargetResource function" + Write-Verbose -Message 'Entering the Set-TargetResource function' #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -220,21 +220,21 @@ function Set-TargetResource #endregion $currentInstance = Get-TargetResource @PSBoundParameters - $policyInstance = Get-MgBetaNetworkAccessFilteringPolicy | Where-Object -Filter {$_.Name -eq $Policy} + $policyInstance = Get-MgBetaNetworkAccessFilteringPolicy | Where-Object -Filter { $_.Name -eq $Policy } if ($RuleType -eq 'webCategory') { $instanceParams = @{ - "@odata.type" = "#microsoft.graph.networkaccess.webCategoryFilteringRule" + '@odata.type' = '#microsoft.graph.networkaccess.webCategoryFilteringRule' name = $Name ruleType = $RuleType - destinations = @() + destinations = @() } foreach ($destination in $Destinations) { $instanceParams.destinations += @{ - "@odata.type" = "#microsoft.graph.networkaccess.webCategory" + '@odata.type' = '#microsoft.graph.networkaccess.webCategory' name = $destination.name } } @@ -242,7 +242,7 @@ function Set-TargetResource elseif ($RuleType -eq 'fqdn') { $instanceParams = @{ - "@odata.type" = "#microsoft.graph.networkaccess.fqdnFilteringRule" + '@odata.type' = '#microsoft.graph.networkaccess.fqdnFilteringRule' name = $Name ruleType = $RuleType destinations = @() @@ -251,7 +251,7 @@ function Set-TargetResource foreach ($destination in $Destinations) { $instanceParams.destinations += @{ - "@odata.type" = "#microsoft.graph.networkaccess.fqdn" + '@odata.type' = '#microsoft.graph.networkaccess.fqdn' value = $destination.value } } @@ -262,7 +262,7 @@ function Set-TargetResource { Write-Verbose -Message "Creating new Filtering Policy Rule {$Name}" New-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id ` - -BodyParameter $instanceParams + -BodyParameter $instanceParams } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') @@ -270,15 +270,15 @@ function Set-TargetResource Write-Verbose -Message "Updating Filtering Policy Rule {$Name}" $instanceParams.Remove('ruleType') | Out-Null Update-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id ` - -PolicyRuleId $currentInstance.Id ` - -BodyParameter $instanceParams + -PolicyRuleId $currentInstance.Id ` + -BodyParameter $instanceParams } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing Filtering Policy Rule {$Name}" Remove-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id ` - -PolicyRuleId $currentInstance.Id + -PolicyRuleId $currentInstance.Id } } @@ -464,7 +464,7 @@ function Export-TargetResource $displayedKey = $policy.Name Write-Host " |---[$i/$($policies.Count)] $displayedKey" -NoNewline $rules = Get-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policy.Id ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue if ($rules.Length -eq 0) { Write-Host $Global:M365DSCEmojiGreenCheckMark diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringProfile/MSFT_AADFilteringProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringProfile/MSFT_AADFilteringProfile.psm1 index 882f42d4f4..13cc48b691 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringProfile/MSFT_AADFilteringProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringProfile/MSFT_AADFilteringProfile.psm1 @@ -86,12 +86,12 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { Write-Verbose -Message "Retrieving profile by Id {$Id}" - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { Write-Verbose -Message "Retrieving profile by Name {$Name}" - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } } else @@ -104,7 +104,7 @@ function Get-TargetResource if ($null -eq $instance) { Write-Verbose -Message "Retrieving profile by Name {$Name}" - $instance = Get-MgBetaNetworkAccessFilteringProfile -All -ExpandProperty Policies | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = Get-MgBetaNetworkAccessFilteringProfile -All -ExpandProperty Policies | Where-Object -FilterScript { $_.Name -eq $Name } } } if ($null -eq $instance) @@ -250,16 +250,16 @@ function Set-TargetResource foreach ($policy in $Policies) { - $policyInfo = Get-MgBetaNetworkAccessFilteringPolicy -All | Where-Object -FilterScript {$_.Name -eq $policy.PolicyName} + $policyInfo = Get-MgBetaNetworkAccessFilteringPolicy -All | Where-Object -FilterScript { $_.Name -eq $policy.PolicyName } if ($null -ne $policyInfo) { $entry = @{ - "@odata.type" = "#microsoft.graph.networkaccess.filteringPolicyLink" + '@odata.type' = '#microsoft.graph.networkaccess.filteringPolicyLink' loggingState = $policy.LoggingState priority = $policy.Priority state = $policy.State policy = @{ - "@odata.type" = "#microsoft.graph.networkaccess.filteringPolicy" + '@odata.type' = '#microsoft.graph.networkaccess.filteringPolicy' id = $policyInfo.Id } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroup/MSFT_AADGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroup/MSFT_AADGroup.psm1 index 00cc64d642..538b67f9f6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroup/MSFT_AADGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroup/MSFT_AADGroup.psm1 @@ -209,7 +209,7 @@ function Get-TargetResource { $OwnersValues += $owner.AdditionalProperties.userPrincipalName } - elseif($owner.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.servicePrincipal") + elseif ($owner.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.servicePrincipal') { $OwnersValues += $owner.AdditionalProperties.displayName } @@ -224,7 +224,7 @@ function Get-TargetResource $GroupAsMembersValues = @() foreach ($member in $members) { - if ($member.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.user") + if ($member.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.user') { $MembersValues += $member.AdditionalProperties.userPrincipalName } @@ -232,7 +232,7 @@ function Get-TargetResource { $MembersValues += $member.AdditionalProperties.displayName } - elseif($member.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.group") + elseif ($member.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.group') { $GroupAsMembersValues += $member.AdditionalProperties.displayName } @@ -619,7 +619,7 @@ function Set-TargetResource { try { - Write-Verbose -Message "Setting Group Licenses" + Write-Verbose -Message 'Setting Group Licenses' Set-MgGroupLicense -GroupId $currentGroup.Id ` -AddLicenses $licensesToAdd ` -RemoveLicenses $licensesToRemove ` @@ -655,7 +655,7 @@ function Set-TargetResource if ($Ensure -ne 'Absent') { #Owners - Write-Verbose -Message "Updating Owners" + Write-Verbose -Message 'Updating Owners' if ($PSBoundParameters.ContainsKey('Owners')) { $currentOwnersValue = @() @@ -713,7 +713,7 @@ function Set-TargetResource } #Members - Write-Verbose -Message "Updating Members" + Write-Verbose -Message 'Updating Members' if ($MembershipRuleProcessingState -ne 'On' -and $PSBoundParameters.ContainsKey('Members')) { $currentMembersValue = @() @@ -730,7 +730,7 @@ function Set-TargetResource { $backCurrentMembers = @() } - Write-Verbose -Message "Comparing current members and desired list" + Write-Verbose -Message 'Comparing current members and desired list' $membersDiff = Compare-Object -ReferenceObject $backCurrentMembers -DifferenceObject $desiredMembersValue foreach ($diff in $membersDiff) { @@ -771,7 +771,7 @@ function Set-TargetResource } #GroupAsMembers - Write-Verbose -Message "Updating GroupAsMembers" + Write-Verbose -Message 'Updating GroupAsMembers' if ($MembershipRuleProcessingState -ne 'On' -and $PSBoundParameters.ContainsKey('GroupAsMembers')) { $currentGroupAsMembersValue = @() @@ -809,7 +809,7 @@ function Set-TargetResource { Write-Verbose -Message "Adding AAD group {$($groupAsMember.DisplayName)} as member of AAD group {$($currentGroup.DisplayName)}" $groupAsMemberObject = @{ - "@odata.id"= $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/directoryObjects/$($groupAsMember.Id)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/directoryObjects/$($groupAsMember.Id)" } New-MgBetaGroupMemberByRef -GroupId ($currentGroup.Id) -Body $groupAsMemberObject | Out-Null } @@ -823,7 +823,7 @@ function Set-TargetResource } #MemberOf - Write-Verbose -Message "Updating MemberOf" + Write-Verbose -Message 'Updating MemberOf' if ($PSBoundParameters.ContainsKey('MemberOf')) { $currentMemberOfValue = @() @@ -1120,10 +1120,11 @@ function Test-TargetResource foreach ($assignedLicense in $AssignedLicenses) { Write-Verbose "Compare DisabledPlans for SkuId $($assignedLicense.SkuId) in group {$DisplayName}" - $currentLicense = $CurrentValues.AssignedLicenses | Where-Object -FilterScript {$_.SkuId -eq $assignedLicense.SkuId} + $currentLicense = $CurrentValues.AssignedLicenses | Where-Object -FilterScript { $_.SkuId -eq $assignedLicense.SkuId } if ($assignedLicense.DisabledPlans.Count -ne 0 -or $currentLicense.DisabledPlans.Count -ne 0) { - try { + try + { $licensesDiff = Compare-Object -ReferenceObject $assignedLicense.DisabledPlans -DifferenceObject $currentLicense.DisabledPlans if ($null -ne $licensesDiff) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 index 6f20b8aabf..e3c46d2491 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 @@ -130,28 +130,28 @@ function Get-TargetResource $valueNewUnifiedGroupWritebackDefault = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'NewUnifiedGroupWritebackDefault' } $result = @{ - IsSingleInstance = 'Yes' - EnableGroupCreation = [Boolean]::Parse($valueEnableGroupCreation.Value) - EnableMIPLabels = [Boolean]::Parse($valueEnableMIPLabels.Value) - AllowGuestsToBeGroupOwner = [Boolean]::Parse($valueAllowGuestsToBeGroupOwner.Value) - AllowGuestsToAccessGroups = [Boolean]::Parse($valueAllowGuestsToAccessGroups.Value) - GuestUsageGuidelinesUrl = $valueGuestUsageGuidelinesUrl.Value - AllowToAddGuests = [Boolean]::Parse($valueAllowToAddGuests.Value) - UsageGuidelinesUrl = $valueUsageGuidelinesUrl.Value - Ensure = 'Present' - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Credential = $Credential - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + EnableGroupCreation = [Boolean]::Parse($valueEnableGroupCreation.Value) + EnableMIPLabels = [Boolean]::Parse($valueEnableMIPLabels.Value) + AllowGuestsToBeGroupOwner = [Boolean]::Parse($valueAllowGuestsToBeGroupOwner.Value) + AllowGuestsToAccessGroups = [Boolean]::Parse($valueAllowGuestsToAccessGroups.Value) + GuestUsageGuidelinesUrl = $valueGuestUsageGuidelinesUrl.Value + AllowToAddGuests = [Boolean]::Parse($valueAllowToAddGuests.Value) + UsageGuidelinesUrl = $valueUsageGuidelinesUrl.Value + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Credential = $Credential + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } if (-not [System.String]::IsNullOrEmpty($valueNewUnifiedGroupWritebackDefault.Value)) { - $result.Add('NewUnifiedGroupWritebackDefault', [Boolean]::Parse($valueNewUnifiedGroupWritebackDefault.Value)) + $result.Add('NewUnifiedGroupWritebackDefault', [Boolean]::Parse($valueNewUnifiedGroupWritebackDefault.Value)) } - + if (-not [System.String]::IsNullOrEmpty($AllowedGroupName)) { $result.Add('GroupCreationAllowedGroupName', $AllowedGroupName) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/MSFT_AADHomeRealmDiscoveryPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/MSFT_AADHomeRealmDiscoveryPolicy.psm1 index bd3c930dee..75f731e717 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/MSFT_AADHomeRealmDiscoveryPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/MSFT_AADHomeRealmDiscoveryPolicy.psm1 @@ -79,7 +79,7 @@ function Get-TargetResource $getValue = $null #region resource generator code $getValue = Get-MgBetaPolicyHomeRealmDiscoveryPolicy ` - -Filter "DisplayName eq '$DisplayName'" + -Filter "DisplayName eq '$DisplayName'" #endregion if ($null -eq $getValue) @@ -88,7 +88,8 @@ function Get-TargetResource return $nullResult } # if multiple objects with same name exist - if ($getValue -is [array]) { + if ($getValue -is [array]) + { Write-Verbose -Message "Multiple Azure AD Home Realm Discovery Policy with DisplayName {$DisplayName} found. Skipping Operation." return $nullResult } @@ -96,13 +97,14 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Home Realm Discovery Policy with DisplayName {$DisplayName} was found" $DefinitionArray = @() - foreach ($definitionValue in $getValue.definition) { + foreach ($definitionValue in $getValue.definition) + { $value = ConvertFrom-Json $definitionValue $DefinitionArray += @{ - AccelerateToFederatedDomain = $value.HomeRealmDiscoveryPolicy.AccelerateToFederatedDomain + AccelerateToFederatedDomain = $value.HomeRealmDiscoveryPolicy.AccelerateToFederatedDomain AllowCloudPasswordValidation = $value.HomeRealmDiscoveryPolicy.AllowCloudPasswordValidation - PreferredDomain = $value.HomeRealmDiscoveryPolicy.PreferredDomain - AlternateIdLogin = @{ + PreferredDomain = $value.HomeRealmDiscoveryPolicy.PreferredDomain + AlternateIdLogin = @{ Enabled = $value.HomeRealmDiscoveryPolicy.AlternateIdLogin.Enabled } } @@ -213,22 +215,27 @@ function Set-TargetResource # to get the id parameter $getValue = Get-MgBetaPolicyHomeRealmDiscoveryPolicy ` - -Filter "DisplayName eq '$DisplayName'" + -Filter "DisplayName eq '$DisplayName'" $newDefinitions = @() - foreach ($Def in $Definition) { + foreach ($Def in $Definition) + { $HomeRealmDiscoveryPolicy = @{} - if ($null -ne $Def.AccelerateToFederatedDomain){ + if ($null -ne $Def.AccelerateToFederatedDomain) + { $HomeRealmDiscoveryPolicy.Add('AccelerateToFederatedDomain', $Def.AccelerateToFederatedDomain) } - if ($null -ne $Def.AllowCloudPasswordValidation){ + if ($null -ne $Def.AllowCloudPasswordValidation) + { $HomeRealmDiscoveryPolicy.Add('AllowCloudPasswordValidation', $Def.AllowCloudPasswordValidation) } - if ($null -ne $Def.PreferredDomain){ + if ($null -ne $Def.PreferredDomain) + { $HomeRealmDiscoveryPolicy.Add('PreferredDomain', $Def.PreferredDomain) } - if ($null -ne $Def.AlternateIdLogin.Enabled){ - $HomeRealmDiscoveryPolicy.Add('AlternateIdLogin', @{Enabled = $Def.AlternateIdLogin.Enabled}) + if ($null -ne $Def.AlternateIdLogin.Enabled) + { + $HomeRealmDiscoveryPolicy.Add('AlternateIdLogin', @{Enabled = $Def.AlternateIdLogin.Enabled }) } $temp = @{ HomeRealmDiscoveryPolicy = $HomeRealmDiscoveryPolicy @@ -476,7 +483,7 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -547,14 +554,16 @@ function Get-M365DSCAADHomeRealDiscoveryPolicyDefinitionAsString { $StringContent.Append("`n MSFT_AADHomeRealDiscoveryPolicyDefinition {`r`n") | Out-Null $StringContent.Append(" PreferredDomain = '" + $definition.PreferredDomain + "'`r`n") | Out-Null - if ($null -ne $definition.AccelerateToFederatedDomain) { - $StringContent.Append(" AccelerateToFederatedDomain = $" + $definition.AccelerateToFederatedDomain + "`r`n") | Out-Null + if ($null -ne $definition.AccelerateToFederatedDomain) + { + $StringContent.Append(' AccelerateToFederatedDomain = $' + $definition.AccelerateToFederatedDomain + "`r`n") | Out-Null } - if ($null -ne $definition.AllowCloudPasswordValidation) { - $StringContent.Append(" AllowCloudPasswordValidation = $" + $definition.AllowCloudPasswordValidation + "`r`n") | Out-Null + if ($null -ne $definition.AllowCloudPasswordValidation) + { + $StringContent.Append(' AllowCloudPasswordValidation = $' + $definition.AllowCloudPasswordValidation + "`r`n") | Out-Null } $StringContent.Append(" AlternateIdLogin = MSFT_AADHomeRealDiscoveryPolicyDefinitionAlternateIdLogin {`r`n") | Out-Null - $StringContent.Append(" Enabled = $" + $definition.AlternateIdLogin.Enabled + "`r`n") | Out-Null + $StringContent.Append(' Enabled = $' + $definition.AlternateIdLogin.Enabled + "`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/settings.json index b3c6ae18bd..30dd05e381 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/settings.json @@ -1,33 +1,32 @@ { "resourceName": "AADHomeRealmDiscoveryPolicy", "description": "This resource configures an Azure AD Home Realm Discovery Policy.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Policy.Read.All" - } - ], - "update": [ - { - "name": "Policy.ReadWrite.ApplicationConfiguration" - } - ] - }, - "application": { - "read": [ - { - "name": "Policy.Read.All" - } - ], - "update": [ - { - "name": "Policy.ReadWrite.ApplicationConfiguration" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Policy.Read.All" + } + ], + "update": [ + { + "name": "Policy.ReadWrite.ApplicationConfiguration" + } + ] + }, + "application": { + "read": [ + { + "name": "Policy.Read.All" + } + ], + "update": [ + { + "name": "Policy.ReadWrite.ApplicationConfiguration" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 index 04f48ad77f..e41811a9d2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 @@ -87,7 +87,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaIdentityAPIConnector -IdentityApiConnectorId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaIdentityApiConnector -IdentityApiConnectorId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -95,9 +95,9 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($DisplayName)) { - $getValue = Get-MgBetaIdentityAPIConnector ` + $getValue = Get-MgBetaIdentityApiConnector ` -Filter "DisplayName eq '$DisplayName'" ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } } #endregion @@ -112,7 +112,8 @@ function Get-TargetResource #region resource generator code $complexAuthenticationConfiguration = @{} - if($null -ne $getValue.AuthenticationConfiguration.AdditionalProperties.password) { + if ($null -ne $getValue.AuthenticationConfiguration.AdditionalProperties.password) + { $securePassword = ConvertTo-SecureString $getValue.AuthenticationConfiguration.AdditionalProperties.password -AsPlainText -Force $Password = New-Object System.Management.Automation.PSCredential ('Password', $securePassword) @@ -122,13 +123,13 @@ function Get-TargetResource $complexCertificates = @() foreach ($currentCertificate in $getValue.AuthenticationConfiguration.AdditionalProperties.certificateList) { - $myCertificate= @{} - $myCertificate.Add('Pkcs12Value', "Please insert a valid Pkcs12Value") + $myCertificate = @{} + $myCertificate.Add('Pkcs12Value', 'Please insert a valid Pkcs12Value') $myCertificate.Add('Thumbprint', $currentCertificate.thumbprint) - $myCertificate.Add('Password', "Please insert a valid Password for the certificate") + $myCertificate.Add('Password', 'Please insert a valid Password for the certificate') $myCertificate.Add('IsActive', $currentCertificate.isActive) - if ($myCertificate.values.Where({$null -ne $_}).Count -gt 0) + if ($myCertificate.values.Where({ $null -ne $_ }).Count -gt 0) { $complexCertificates += $myCertificate } @@ -137,19 +138,19 @@ function Get-TargetResource $results = @{ #region resource generator code - DisplayName = $getValue.DisplayName - TargetUrl = $getValue.TargetUrl - Id = $getValue.Id - Username = $getValue.AuthenticationConfiguration.AdditionalProperties.username - Password = $Password - Certificates = $complexCertificates - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + DisplayName = $getValue.DisplayName + TargetUrl = $getValue.TargetUrl + Id = $getValue.Id + Username = $getValue.AuthenticationConfiguration.AdditionalProperties.username + Password = $Password + Certificates = $complexCertificates + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent #endregion } @@ -252,11 +253,13 @@ function Set-TargetResource # If the certificates array is not empty, then we need to create a new instance of New-MgBetaAADIdentityAPIConnector $needToUpdateCertificates = $false - if($null -ne $Certificates -and $Certificates.Count -gt 0) { + if ($null -ne $Certificates -and $Certificates.Count -gt 0) + { $needToUpdateCertificates = $true } - if($needToUpdateCertificates -eq $false) { + if ($needToUpdateCertificates -eq $false) + { if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Azure AD Identity API Connector with DisplayName {$DisplayName}" @@ -268,16 +271,17 @@ function Set-TargetResource $createParameters.Remove('Password') | Out-Null $createParameters.Remove('Pkcs12Value') | Out-Null - if($username -ne $null) { - $createParameters.Add("AuthenticationConfiguration", @{ - '@odata.type' = "microsoft.graph.basicAuthentication" - "password" = $Password.GetNetworkCredential().Password - "username" = $Username - }) + if ($username -ne $null) + { + $createParameters.Add('AuthenticationConfiguration', @{ + '@odata.type' = 'microsoft.graph.basicAuthentication' + 'password' = $Password.GetNetworkCredential().Password + 'username' = $Username + }) } - $createParameters.Add("@odata.type", "#microsoft.graph.IdentityApiConnector") - $policy = New-MgBetaIdentityAPIConnector -BodyParameter $createParameters + $createParameters.Add('@odata.type', '#microsoft.graph.IdentityApiConnector') + $policy = New-MgBetaIdentityApiConnector -BodyParameter $createParameters } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { @@ -291,29 +295,31 @@ function Set-TargetResource $updateParameters.Remove('Password') | Out-Null $updateParameters.Remove('Pkcs12Value') | Out-Null - $updateParameters.Add("AuthenticationConfiguration", @{ - '@odata.type' = "microsoft.graph.basicAuthentication" - "password" = $Password.GetNetworkCredential().Password - "username" = $Username - }) + $updateParameters.Add('AuthenticationConfiguration', @{ + '@odata.type' = 'microsoft.graph.basicAuthentication' + 'password' = $Password.GetNetworkCredential().Password + 'username' = $Username + }) - $UpdateParameters.Add("@odata.type", "#microsoft.graph.IdentityApiConnector") - Update-MgBetaIdentityAPIConnector ` - -IdentityApiConnectorId $currentInstance.Id ` - -BodyParameter $UpdateParameters + $UpdateParameters.Add('@odata.type', '#microsoft.graph.IdentityApiConnector') + Update-MgBetaIdentityApiConnector ` + -IdentityApiConnectorId $currentInstance.Id ` + -BodyParameter $UpdateParameters } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing the Azure AD Identity API Connector with Id {$($currentInstance.Id)}" - Remove-MgBetaIdentityAPIConnector -IdentityApiConnectorId $currentInstance.Id + Remove-MgBetaIdentityApiConnector -IdentityApiConnectorId $currentInstance.Id } } - else { + else + { # Remove the existing instance if already present - if($currentInstance.Ensure -ne 'Absent') { + if ($currentInstance.Ensure -ne 'Absent') + { Write-Verbose -Message "Removing the Azure AD Identity API Connector with Id {$($currentInstance.Id)}" - Remove-MgBetaIdentityAPIConnector -IdentityApiConnectorId $currentInstance.Id + Remove-MgBetaIdentityApiConnector -IdentityApiConnectorId $currentInstance.Id } # Create a new instance with the certificates @@ -335,40 +341,45 @@ function Set-TargetResource $myCertificate.Add('Pkcs12Value', ($currentCertificate.Pkcs12Value).Password) $myCertificate.Add('Password', ($currentCertificate.Password).Password) - if($currentCertificate.IsActive -eq $true) { + if ($currentCertificate.IsActive -eq $true) + { $activeCertificates += $myCertificate } - else { + else + { $inactiveCertificates += $myCertificate } } # Only one certificate can be active - if($activeCertificates.Count -ne 1) { - Write-Error "There should be one active certificate" + if ($activeCertificates.Count -ne 1) + { + Write-Error 'There should be one active certificate' throw } - - if($inactiveCertificates.Count -eq 0) { - $createParameters.Add("AuthenticationConfiguration", @{ - '@odata.type' = "microsoft.graph.pkcs12Certificate" - "password" = $activeCertificates[0].Password - "pkcs12Value" = $activeCertificates[0].Pkcs12Value - }) + + if ($inactiveCertificates.Count -eq 0) + { + $createParameters.Add('AuthenticationConfiguration', @{ + '@odata.type' = 'microsoft.graph.pkcs12Certificate' + 'password' = $activeCertificates[0].Password + 'pkcs12Value' = $activeCertificates[0].Pkcs12Value + }) $activeCertificates = $activeCertificates[1..$activeCertificates.Count] } - else { - $createParameters.Add("AuthenticationConfiguration", @{ - '@odata.type' = "microsoft.graph.pkcs12Certificate" - "password" = $inactiveCertificates[0].Password - "pkcs12Value" = $inactiveCertificates[0].Pkcs12Value - }) + else + { + $createParameters.Add('AuthenticationConfiguration', @{ + '@odata.type' = 'microsoft.graph.pkcs12Certificate' + 'password' = $inactiveCertificates[0].Password + 'pkcs12Value' = $inactiveCertificates[0].Pkcs12Value + }) # remove the first element from the inactive certificates $inactiveCertificates = $inactiveCertificates[1..$inactiveCertificates.Count] } - $createParameters.Add("@odata.type", "#microsoft.graph.IdentityApiConnector") - $policy = New-MgBetaIdentityAPIConnector -BodyParameter $createParameters + $createParameters.Add('@odata.type', '#microsoft.graph.IdentityApiConnector') + $policy = New-MgBetaIdentityApiConnector -BodyParameter $createParameters # Upload the inactive certificates @@ -376,7 +387,7 @@ function Set-TargetResource { $params = @{ pkcs12Value = $currentCertificate.Pkcs12Value - password = $currentCertificate.Password + password = $currentCertificate.Password } Invoke-MgBetaUploadIdentityApiConnectorClientCertificate -IdentityApiConnectorId $policy.Id -BodyParameter $params @@ -387,7 +398,7 @@ function Set-TargetResource { $params = @{ pkcs12Value = $currentCertificate.Pkcs12Value - password = $currentCertificate.Password + password = $currentCertificate.Password } Invoke-MgBetaUploadIdentityApiConnectorClientCertificate -IdentityApiConnectorId $policy.Id -BodyParameter $params @@ -494,7 +505,7 @@ function Test-TargetResource $target = $CurrentValues.$key if ($null -ne $source -and $source.GetType().Name -like '*CimInstance*') { - + # create a list of thumbprints from the source list $sourceThumbprints = @() foreach ($item in $source) @@ -528,7 +539,7 @@ function Test-TargetResource { Write-Verbose -Message "Target Thumbprints: $(Convert-M365DscHashtableToString -Hashtable $item)" } - + # check if the lists are identical $compareResult = $true if ($sourceThumbprints.Count -ne $targetThumbprints.Count) @@ -548,7 +559,7 @@ function Test-TargetResource } } - if($compareResult -eq $true) + if ($compareResult -eq $true) { $ValuesToCheck.Remove($key) | Out-Null } @@ -632,7 +643,7 @@ function Export-TargetResource try { #region resource generator code - [array]$getValue = Get-MgBetaIdentityAPIConnector ` + [array]$getValue = Get-MgBetaIdentityApiConnector ` -Filter $Filter ` -All ` -ErrorAction Stop @@ -661,20 +672,20 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params - $Results.Password = "Please insert a valid Password" + $Results.Password = 'Please insert a valid Password' $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` -Results $Results @@ -683,8 +694,8 @@ function Export-TargetResource if ($null -ne $Results.Certificates) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.Certificates` - -CIMInstanceName 'AADIdentityAPIConnectionCertificate' + -ComplexObject $Results.Certificates` + -CIMInstanceName 'AADIdentityAPIConnectionCertificate' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.Certificates = $complexTypeStringResult @@ -704,7 +715,7 @@ function Export-TargetResource if ($Results.Certificates) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Certificates" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Certificates' -IsCIMArray:$True } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/settings.json index 327fd87153..63bb04b661 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/settings.json @@ -1,25 +1,16 @@ { "resourceName": "AADIdentityAPIConnector", "description": "This resource configures an Azure AD Identity A P I Connector.", - "permissions": { - "graph": { - "delegated": { - "read": [ - - ], - "update": [ - - ] - }, - "application": { - "read": [ - - ], - "update": [ - - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/MSFT_AADIdentityB2XUserFlow.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/MSFT_AADIdentityB2XUserFlow.psm1 index fc5e7abded..c0973a0bee 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/MSFT_AADIdentityB2XUserFlow.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/MSFT_AADIdentityB2XUserFlow.psm1 @@ -92,10 +92,10 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Identity B2 X User Flow with Id {$Id} was found" #region Get ApiConnectorConfiguration - $connectorConfiguration = Get-MgBetaIdentityB2XUserFlowApiConnectorConfiguration -B2xIdentityUserFlowId $Id -ExpandProperty "postFederationSignup,postAttributeCollection" + $connectorConfiguration = Get-MgBetaIdentityB2XUserFlowApiConnectorConfiguration -B2XIdentityUserFlowId $Id -ExpandProperty 'postFederationSignup,postAttributeCollection' $complexApiConnectorConfiguration = @{ - postFederationSignupConnectorName = Get-ConnectorName($connectorConfiguration.PostFederationSignup.DisplayName) + postFederationSignupConnectorName = Get-ConnectorName($connectorConfiguration.PostFederationSignup.DisplayName) postAttributeCollectionConnectorName = Get-ConnectorName($connectorConfiguration.PostAttributeCollection.DisplayName) } #endregion @@ -116,16 +116,16 @@ function Get-TargetResource foreach ($getUserAttributeAssignmentAttributeValue in $getUserAttributeAssignment.UserAttributeValues) { $getuserAttributeValues += @{ - Name = $getUserAttributeAssignmentAttributeValue.Name - Value = $getUserAttributeAssignmentAttributeValue.Value + Name = $getUserAttributeAssignmentAttributeValue.Name + Value = $getUserAttributeAssignmentAttributeValue.Value IsDefault = $getUserAttributeAssignmentAttributeValue.IsDefault } } $complexUserAttributeAssignments += @{ - Id = $getUserAttributeAssignment.Id - DisplayName = $getUserAttributeAssignment.DisplayName - IsOptional = $getUserAttributeAssignment.IsOptional - UserInputType = $getUserAttributeAssignment.UserInputType + Id = $getUserAttributeAssignment.Id + DisplayName = $getUserAttributeAssignment.DisplayName + IsOptional = $getUserAttributeAssignment.IsOptional + UserInputType = $getUserAttributeAssignment.UserInputType UserAttributeValues = $getuserAttributeValues } } @@ -257,9 +257,9 @@ function Set-TargetResource #endregion $params = @{ - id = $Id - userFlowType = "signUpOrSignIn" - userFlowTypeVersion = 1 + id = $Id + userFlowType = 'signUpOrSignIn' + userFlowTypeVersion = 1 apiConnectorConfiguration = $newApiConnectorConfiguration } @@ -269,7 +269,7 @@ function Set-TargetResource foreach ($provider in $IdentityProviders) { $params = @{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProviders/$($provider)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProviders/$($provider)" } Write-Verbose -Message "Adding the Identity Provider with Id {$provider} to the newly created Azure AD Identity B2X User Flow with Id {$($newObj.Id)}" @@ -280,16 +280,16 @@ function Set-TargetResource #region Add UserAtrributeAssignments to the newly created object $currentAttributes = Get-MgBetaIdentityB2XUserFlowUserAttributeAssignment -B2XIdentityUserFlowId $newObj.Id | Select-Object -ExpandProperty Id - $attributesToAdd = $UserAttributeAssignments | Where-Object {$_.Id -notin $currentAttributes} + $attributesToAdd = $UserAttributeAssignments | Where-Object { $_.Id -notin $currentAttributes } foreach ($userAttributeAssignment in $attributesToAdd) { $params = @{ - displayName = $userAttributeAssignment.DisplayName - isOptional = $userAttributeAssignment.IsOptional - userInputType = $userAttributeAssignment.UserInputType + displayName = $userAttributeAssignment.DisplayName + isOptional = $userAttributeAssignment.IsOptional + userInputType = $userAttributeAssignment.UserInputType userAttributeValues = @() - userAttribute = @{ + userAttribute = @{ id = $userAttributeAssignment.Id } } @@ -297,9 +297,9 @@ function Set-TargetResource foreach ($userAttributeValue in $userAttributeAssignment.UserAttributeValues) { $params['userAttributeValues'] += @{ - "Name" = $userAttributeValue.Name - "Value" = $userAttributeValue.Value - "IsDefault" = $userAttributeValue.IsDefault + 'Name' = $userAttributeValue.Name + 'Value' = $userAttributeValue.Value + 'IsDefault' = $userAttributeValue.IsDefault } } @@ -318,33 +318,33 @@ function Set-TargetResource { $getConnector = Get-MgBetaIdentityApiConnector -Filter "DisplayName eq '$($ApiConnectorConfiguration.postFederationSignupConnectorName)'" $params = @{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/apiConnectors/$($getConnector.Id)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/apiConnectors/$($getConnector.Id)" } Write-Verbose -Message "Updating the Post Federation Signup connector for Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" - Set-MgBetaIdentityB2XUserFlowPostFederationSignupByRef -B2xIdentityUserFlowId $currentInstance.Id -BodyParameter $params + Set-MgBetaIdentityB2XUserFlowPostFederationSignupByRef -B2XIdentityUserFlowId $currentInstance.Id -BodyParameter $params } if (-not [string]::IsNullOrEmpty($ApiConnectorConfiguration.postAttributeCollectionConnectorName)) { $getConnector = Get-MgBetaIdentityApiConnector -Filter "DisplayName eq '$($ApiConnectorConfiguration.postAttributeCollectionConnectorName)'" $params = @{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/apiConnectors/$($getConnector.Id)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/apiConnectors/$($getConnector.Id)" } Write-Verbose -Message "Updating the Post Attribute Collection connector for Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" - Set-MgBetaIdentityB2XUserFlowPostAttributeCollectionByRef -B2xIdentityUserFlowId $currentInstance.Id -BodyParameter $params + Set-MgBetaIdentityB2XUserFlowPostAttributeCollectionByRef -B2XIdentityUserFlowId $currentInstance.Id -BodyParameter $params } #endregion #region Add or Remove Identity Providers on the current instance - $providersToAdd = $IdentityProviders | Where-Object {$_ -notin $currentInstance.IdentityProviders} + $providersToAdd = $IdentityProviders | Where-Object { $_ -notin $currentInstance.IdentityProviders } foreach ($provider in $providersToAdd) { $params = @{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProviders/$($provider)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProviders/$($provider)" } Write-Verbose -Message "Adding the Identity Provider with Id {$provider} to the Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" @@ -352,7 +352,7 @@ function Set-TargetResource New-MgBetaIdentityB2XUserFlowIdentityProviderByRef -B2XIdentityUserFlowId $currentInstance.Id -BodyParameter $params } - $providersToRemove = $currentInstance.IdentityProviders | Where-Object {$_ -notin $IdentityProviders} + $providersToRemove = $currentInstance.IdentityProviders | Where-Object { $_ -notin $IdentityProviders } foreach ($provider in $providersToRemove) { Write-Verbose -Message "Removing the Identity Provider with Id {$provider} from the Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" @@ -362,7 +362,7 @@ function Set-TargetResource #endregion #region Add, remove or update User Attribute Assignments on the current instance - $attributesToRemove = $currentInstance.UserAttributeAssignments | Where-Object {$_.Id -notin $UserAttributeAssignments.Id} + $attributesToRemove = $currentInstance.UserAttributeAssignments | Where-Object { $_.Id -notin $UserAttributeAssignments.Id } #Remove foreach ($userAttributeAssignment in $attributesToRemove) @@ -376,24 +376,24 @@ function Set-TargetResource foreach ($userAttributeAssignment in $UserAttributeAssignments) { $params = @{ - displayName = $userAttributeAssignment.DisplayName - isOptional = $userAttributeAssignment.IsOptional - userInputType = $userAttributeAssignment.UserInputType + displayName = $userAttributeAssignment.DisplayName + isOptional = $userAttributeAssignment.IsOptional + userInputType = $userAttributeAssignment.UserInputType userAttributeValues = @() } foreach ($userAttributeValue in $userAttributeAssignment.UserAttributeValues) { $params['userAttributeValues'] += @{ - "Name" = $userAttributeValue.Name - "Value" = $userAttributeValue.Value - "IsDefault" = $userAttributeValue.IsDefault + 'Name' = $userAttributeValue.Name + 'Value' = $userAttributeValue.Value + 'IsDefault' = $userAttributeValue.IsDefault } } if ($userAttributeAssignment.Id -notin $currentInstance.UserAttributeAssignments.Id) { - $params["userAttribute"] = @{ + $params['userAttribute'] = @{ id = $userAttributeAssignment.Id } @@ -405,7 +405,7 @@ function Set-TargetResource { Write-Verbose -Message "Updating the User Attribute Assignment with Id {$($userAttributeAssignment.Id)} in the Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" - Update-MgBetaIdentityB2XUserFlowUserAttributeAssignment -B2xIdentityUserFlowId $currentInstance.Id -IdentityUserFlowAttributeAssignmentId $userAttributeAssignment.Id -BodyParameter $params + Update-MgBetaIdentityB2XUserFlowUserAttributeAssignment -B2XIdentityUserFlowId $currentInstance.Id -IdentityUserFlowAttributeAssignmentId $userAttributeAssignment.Id -BodyParameter $params } } #endregion @@ -619,15 +619,15 @@ function Export-TargetResource $displayedKey = $config.Id Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -652,9 +652,9 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'UserAttributeValues' + Name = 'UserAttributeValues' CimInstanceName = 'MicrosoftGraphuserFlowUserAttributeAssignmentUserAttributeValues' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -679,11 +679,11 @@ function Export-TargetResource -Credential $Credential if ($Results.ApiConnectorConfiguration) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ApiConnectorConfiguration" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ApiConnectorConfiguration' -IsCIMArray:$False } if ($Results.UserAttributeAssignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "UserAttributeAssignments" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'UserAttributeAssignments' -IsCIMArray:$True } $dscContent += $currentDSCBlock @@ -708,11 +708,15 @@ function Export-TargetResource } } -function Get-ConnectorName($connectorName) { - if ($null -ne $connectorName) { +function Get-ConnectorName($connectorName) +{ + if ($null -ne $connectorName) + { return $connectorName - } else { - return "" + } + else + { + return '' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/settings.json index d6df4d957a..def01e9efb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/settings.json @@ -1,29 +1,24 @@ { "resourceName": "AADIdentityB2XUserFlow", "description": "This resource configures an Azure AD Identity B2 X User Flow.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "IdentityUserFlow.Read.All" - } - ], - "update": [ - - ] - }, - "application": { - "read": [ - { - "name": "IdentityUserFlow.Read.All" - } - ], - "update": [ - - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "IdentityUserFlow.Read.All" + } + ], + "update": [] + }, + "application": { + "read": [ + { + "name": "IdentityUserFlow.Read.All" + } + ], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflow/MSFT_AADIdentityGovernanceLifecycleWorkflow.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflow/MSFT_AADIdentityGovernanceLifecycleWorkflow.psm1 index 1995d3719c..1513fd43c8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflow/MSFT_AADIdentityGovernanceLifecycleWorkflow.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflow/MSFT_AADIdentityGovernanceLifecycleWorkflow.psm1 @@ -87,7 +87,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { @@ -99,27 +99,28 @@ function Get-TargetResource } $instance = Get-MgBetaIdentityGovernanceLifecycleWorkflow -WorkflowId $instance.Id - if($null -ne $instance) { + if ($null -ne $instance) + { $executionConditionsResults = Get-M365DSCIdentityGovernanceWorkflowExecutionConditions -WorkflowId $instance.Id $taskResults = Get-M365DSCIdentityGovernanceTasks -WorkflowId $instance.Id } $results = @{ - DisplayName = $DisplayName; - Description = $instance.Description; - Category = $instance.Category; - IsEnabled = $instance.IsEnabled; - IsSchedulingEnabled = $instance.IsSchedulingEnabled; - Tasks = [Array]$taskResults - ExecutionConditions = $executionConditionsResults - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + DisplayName = $DisplayName + Description = $instance.Description + Category = $instance.Category + IsEnabled = $instance.IsEnabled + IsSchedulingEnabled = $instance.IsSchedulingEnabled + Tasks = [Array]$taskResults + ExecutionConditions = $executionConditionsResults + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -219,33 +220,38 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - if ($null -ne $ExecutionConditions){ + if ($null -ne $ExecutionConditions) + { $executionConditionsResult = @{ - Scope = @{ - Rule = $ExecutionConditions.ScopeValue.Rule - "@odata.type" = $ExecutionConditions.ScopeValue.ODataType + Scope = @{ + Rule = $ExecutionConditions.ScopeValue.Rule + '@odata.type' = $ExecutionConditions.ScopeValue.ODataType } - Trigger = @{ - OffsetInDays = $ExecutionConditions.TriggerValue.OffsetInDays + Trigger = @{ + OffsetInDays = $ExecutionConditions.TriggerValue.OffsetInDays TimeBasedAttribute = $ExecutionConditions.TriggerValue.TimeBasedAttribute - "@odata.type" = $ExecutionConditions.TriggerValue.ODataType + '@odata.type' = $ExecutionConditions.TriggerValue.ODataType } - "@odata.type" = $ExecutionConditions.ODataType + '@odata.type' = $ExecutionConditions.ODataType } $setParameters.Remove('ExecutionConditions') $setParameters.Add('executionConditions', $executionConditionsResult) } - if ($null -ne $Tasks) { + if ($null -ne $Tasks) + { $taskList = @() # Loop through each task and create a hashtable - foreach ($task in $Tasks) { + foreach ($task in $Tasks) + { [Array]$argumentsArray = @() - if ($task.Arguments) { - foreach ($arg in $task.Arguments) { + if ($task.Arguments) + { + foreach ($arg in $task.Arguments) + { # Create a hashtable for each argument $argumentsArray += @{ Name = $arg.Name.ToString() @@ -263,7 +269,7 @@ function Set-TargetResource TaskDefinitionId = $task.TaskDefinitionId # If Arguments exist, populate the hashtable - Arguments = [Array]$argumentsArray + Arguments = [Array]$argumentsArray } # Add the task hashtable to the task list @@ -403,7 +409,8 @@ function Test-TargetResource { $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -413,12 +420,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -577,17 +584,20 @@ function Get-M365DSCIdentityGovernanceTasks # Initialize an array to hold the hashtables $taskList = @() - if($null -eq $tasks) + if ($null -eq $tasks) { return $taskList } # Loop through each task and create a hashtable - foreach ($task in $tasks) { + foreach ($task in $tasks) + { [Array]$argumentsArray = @() - if ($task.Arguments) { - foreach ($arg in $task.Arguments) { + if ($task.Arguments) + { + foreach ($arg in $task.Arguments) + { # Create a hashtable for each argument $argumentsArray += @{ Name = $arg.Name.ToString() @@ -605,7 +615,7 @@ function Get-M365DSCIdentityGovernanceTasks TaskDefinitionId = $task.TaskDefinitionId # If Arguments exist, populate the hashtable - Arguments = [Array]$argumentsArray + Arguments = [Array]$argumentsArray } # Add the task hashtable to the task list @@ -632,11 +642,11 @@ function Get-M365DSCIdentityGovernanceTasksAsString { $StringContent.Append("`n MSFT_AADIdentityGovernanceTask {`r`n") | Out-Null $StringContent.Append(" DisplayName = '" + $task.DisplayName + "'`r`n") | Out-Null - $StringContent.Append(" Description = '" + $task.Description.replace("'","''") + "'`r`n") | Out-Null + $StringContent.Append(" Description = '" + $task.Description.replace("'", "''") + "'`r`n") | Out-Null $StringContent.Append(" Category = '" + $task.Category + "'`r`n") | Out-Null - $StringContent.Append(" IsEnabled = $" + $task.IsEnabled + "`r`n") | Out-Null - $StringContent.Append(" ExecutionSequence = " + $task.ExecutionSequence + "`r`n") | Out-Null - $StringContent.Append(" ContinueOnError = $" + $task.ContinueOnError + "`r`n") | Out-Null + $StringContent.Append(' IsEnabled = $' + $task.IsEnabled + "`r`n") | Out-Null + $StringContent.Append(' ExecutionSequence = ' + $task.ExecutionSequence + "`r`n") | Out-Null + $StringContent.Append(' ContinueOnError = $' + $task.ContinueOnError + "`r`n") | Out-Null $StringContent.Append(" TaskDefinitionId = '" + $task.TaskDefinitionId + "'`r`n") | Out-Null if ($task.Arguments.Length -gt 0) @@ -675,26 +685,28 @@ function Get-M365DSCIdentityGovernanceWorkflowExecutionConditions $instance = Get-MgBetaIdentityGovernanceLifecycleWorkflow -WorkflowId $WorkflowId $executionConditionsResult = @{} - if($null -ne $instance -and $null -ne $instance.ExecutionConditions){ + if ($null -ne $instance -and $null -ne $instance.ExecutionConditions) + { $executionConditions = $instance.ExecutionConditions.AdditionalProperties $executionConditionsResult = @{ - ScopeValue = @{ - Rule = $ExecutionConditions['scope']['rule'] + ScopeValue = @{ + Rule = $ExecutionConditions['scope']['rule'] OdataType = $ExecutionConditions['scope']['@odata.type'] } TriggerValue = @{ - OffsetInDays = $ExecutionConditions['trigger']['offsetInDays'] + OffsetInDays = $ExecutionConditions['trigger']['offsetInDays'] TimeBasedAttribute = $ExecutionConditions['trigger']['timeBasedAttribute'] - ODataType = $ExecutionConditions['trigger']['@odata.type'] + ODataType = $ExecutionConditions['trigger']['@odata.type'] } - OdataType = $ExecutionConditions['@odata.type'] + OdataType = $ExecutionConditions['@odata.type'] } } return $executionConditionsResult } -function Get-M365DSCIdentityGovernanceWorkflowExecutionConditionsAsString { +function Get-M365DSCIdentityGovernanceWorkflowExecutionConditionsAsString +{ [CmdletBinding()] [OutputType([System.String])] param ( @@ -708,29 +720,32 @@ function Get-M365DSCIdentityGovernanceWorkflowExecutionConditionsAsString { $StringContent.Append("MSFT_IdentityGovernanceWorkflowExecutionConditions {`r`n") | Out-Null # Scope section - if ($null -ne $ExecutionConditions.ScopeValue) { + if ($null -ne $ExecutionConditions.ScopeValue) + { $StringContent.Append(" ScopeValue = MSFT_IdentityGovernanceScope {`r`n") | Out-Null - $StringContent.Append(" Rule = '" + $ExecutionConditions.ScopeValue.Rule.replace("'","''") + "'`r`n") | Out-Null + $StringContent.Append(" Rule = '" + $ExecutionConditions.ScopeValue.Rule.replace("'", "''") + "'`r`n") | Out-Null $StringContent.Append(" ODataType = '" + $ExecutionConditions.ScopeValue.ODataType + "'`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null } # Trigger section - if ($null -ne $ExecutionConditions.TriggerValue) { + if ($null -ne $ExecutionConditions.TriggerValue) + { $StringContent.Append(" TriggerValue = MSFT_IdentityGovernanceTrigger {`r`n") | Out-Null - $StringContent.Append(" OffsetInDays = " + $ExecutionConditions.TriggerValue.OffsetInDays + "`r`n") | Out-Null + $StringContent.Append(' OffsetInDays = ' + $ExecutionConditions.TriggerValue.OffsetInDays + "`r`n") | Out-Null $StringContent.Append(" TimeBasedAttribute = '" + $ExecutionConditions.TriggerValue.TimeBasedAttribute + "'`r`n") | Out-Null $StringContent.Append(" ODataType = '" + $ExecutionConditions.TriggerValue.OdataType + "'`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null } # OdataType for executionConditions - if ($null -ne $ExecutionConditions.ODataType) { + if ($null -ne $ExecutionConditions.ODataType) + { $StringContent.Append(" ODataType = '" + $ExecutionConditions.ODataType + "'`r`n") | Out-Null } # End of execution conditions - $StringContent.Append(" }") | Out-Null + $StringContent.Append(' }') | Out-Null return $StringContent.ToString() } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension.psm1 index f607e9aacf..536b10d670 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension.psm1 @@ -85,11 +85,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } else @@ -250,31 +250,31 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - displayName = $DisplayName - description = $Description - endpointConfiguration = @{ - "@odata.type" = "#microsoft.graph.logicAppTriggerEndpointConfiguration" + displayName = $DisplayName + description = $Description + endpointConfiguration = @{ + '@odata.type' = '#microsoft.graph.logicAppTriggerEndpointConfiguration' subscriptionId = $EndpointConfiguration.subscriptionId resourceGroupName = $EndpointConfiguration.resourceGroupName logicAppWorkflowName = $EndpointConfiguration.logicAppWorkflowName url = $EndpointConfiguration.url } - clientConfiguration = @{ - "@odata.type" = "#microsoft.graph.customExtensionClientConfiguration" + clientConfiguration = @{ + '@odata.type' = '#microsoft.graph.customExtensionClientConfiguration' maximumRetries = $clientConfiguration.maximumRetries timeoutInMilliseconds = $clientConfiguration.timeoutInMilliseconds } authenticationConfiguration = @{ - "@odata.type" = "#microsoft.graph.azureAdPopTokenAuthentication" + '@odata.type' = '#microsoft.graph.azureAdPopTokenAuthentication' } } if ($null -ne $CallbackConfiguration) { $instanceParams.Add('callbackConfiguration', @{ - "@odata.type" = "#microsoft.graph.identityGovernance.customTaskExtensionCallbackConfiguration" - timeoutDuration = $CallbackConfiguration.timeoutDuration - }) + '@odata.type' = '#microsoft.graph.identityGovernance.customTaskExtensionCallbackConfiguration' + timeoutDuration = $CallbackConfiguration.timeoutDuration + }) if ($null -ne $CallbackConfiguration.AuthorizedApps) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/MSFT_AADIdentityGovernanceProgram.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/MSFT_AADIdentityGovernanceProgram.psm1 index c23efd0d87..4947911e15 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/MSFT_AADIdentityGovernanceProgram.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/MSFT_AADIdentityGovernanceProgram.psm1 @@ -85,7 +85,7 @@ function Get-TargetResource { $getValue = Get-MgBetaProgram ` -Filter "DisplayName eq '$DisplayName'" ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue if ($null -ne $getValue -and $getValue.Count -gt 1) { @@ -103,16 +103,16 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Identity Governance Program with Id {$Id} and DisplayName {$DisplayName} was found" $results = @{ - Description = $getValue.Description - DisplayName = $getValue.DisplayName - Id = $getValue.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Description = $getValue.Description + DisplayName = $getValue.DisplayName + Id = $getValue.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } return [System.Collections.Hashtable] $results @@ -395,16 +395,16 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/readme.md index 35a7c419f5..3992d53fc5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/readme.md @@ -2,4 +2,4 @@ # AADIdentityGovernanceProgram ## Description -Azure AD Identity Governance Program. +Azure AD Identity Governance Program. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/MSFT_AADIdentityProtectionPolicySettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/MSFT_AADIdentityProtectionPolicySettings.psm1 index 0f784d8b15..bdc8f788a7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/MSFT_AADIdentityProtectionPolicySettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/MSFT_AADIdentityProtectionPolicySettings.psm1 @@ -59,7 +59,7 @@ function Get-TargetResource $nullResult = $PSBoundParameters try { - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProtection/policy" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/identityProtection/policy' $instance = Invoke-MgGraphRequest -Method Get -Uri $url if ($null -eq $instance) @@ -153,7 +153,7 @@ function Set-TargetResource $updateJSON = ConvertTo-Json $updateParameters Write-Verbose -Message "Updating the AAD Identity Protection Policy settings with values: $updateJSON" - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProtection/policy" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/identityProtection/policy' Invoke-MgGraphRequest -Method PATCH -Uri $url -Body $updateJSON } @@ -283,7 +283,7 @@ function Export-TargetResource { $Script:ExportMode = $true - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProtection/policy" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/identityProtection/policy' [array] $Script:exportedInstances = Invoke-MgGraphRequest -Method Get -Uri $url $i = 1 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/readme.md index 40bedfad33..72cfaec1db 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/readme.md @@ -3,4 +3,4 @@ ## Description -Use this resource to monitor the identity protection policy settings in AAD. +Use this resource to monitor the identity protection policy settings in AAD. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADLifecycleWorkflowSettings/MSFT_AADLifecycleWorkflowSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADLifecycleWorkflowSettings/MSFT_AADLifecycleWorkflowSettings.psm1 index 1dcb3368d5..e348aa04a3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADLifecycleWorkflowSettings/MSFT_AADLifecycleWorkflowSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADLifecycleWorkflowSettings/MSFT_AADLifecycleWorkflowSettings.psm1 @@ -170,7 +170,7 @@ function Set-TargetResource $updateSettings = @{ WorkflowScheduleIntervalInHours = $WorkflowScheduleIntervalInHours - EmailSettings = @{ + EmailSettings = @{ SenderDomain = $SenderDomain UseCompanyBranding = $UseCompanyBranding } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNamedLocationPolicy/MSFT_AADNamedLocationPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNamedLocationPolicy/MSFT_AADNamedLocationPolicy.psm1 index afd4aabf68..7a1aab4d46 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNamedLocationPolicy/MSFT_AADNamedLocationPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNamedLocationPolicy/MSFT_AADNamedLocationPolicy.psm1 @@ -31,7 +31,7 @@ function Get-TargetResource [Parameter()] [System.String] - [ValidateSet('clientIpAddress','authenticatorAppGps')] + [ValidateSet('clientIpAddress', 'authenticatorAppGps')] $CountryLookupMethod, [Parameter()] @@ -199,7 +199,7 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet('clientIpAddress','authenticatorAppGps')] + [ValidateSet('clientIpAddress', 'authenticatorAppGps')] $CountryLookupMethod = 'clientIpAddress', [Parameter()] @@ -315,7 +315,7 @@ function Set-TargetResource Write-Verbose -Message "Creating New AAD Named Location {$Displayname)} with attributes: $VerboseAttributes" $JSONValue = ConvertTo-Json $desiredValues | Out-String Write-Verbose -Message "JSON: $JSONValue" - $APIUrl = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/identity/conditionalAccess/namedLocations" + $APIUrl = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'v1.0/identity/conditionalAccess/namedLocations' Invoke-MgGraphRequest -Method POST ` -Uri $APIUrl ` -Body $JSONValue | Out-Null @@ -376,7 +376,7 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet('clientIpAddress','authenticatorAppGps')] + [ValidateSet('clientIpAddress', 'authenticatorAppGps')] $CountryLookupMethod, [Parameter()] diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingPolicy/MSFT_AADNetworkAccessForwardingPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingPolicy/MSFT_AADNetworkAccessForwardingPolicy.psm1 index 9d9f749d13..4233abf5fa 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingPolicy/MSFT_AADNetworkAccessForwardingPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingPolicy/MSFT_AADNetworkAccessForwardingPolicy.psm1 @@ -61,7 +61,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -157,44 +157,53 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $currentPolicy = Get-MgBetaNetworkAccessForwardingPolicy -Expand * -ErrorAction SilentlyContinue | Where-Object { $_.Name -eq $setParameters.Name } - if ($Name -eq "Custom Bypass") { - foreach ($rule in $currentPolicy.PolicyRules) { + if ($Name -eq 'Custom Bypass') + { + foreach ($rule in $currentPolicy.PolicyRules) + { Remove-MgBetaNetworkAccessForwardingPolicyRule -ForwardingPolicyId $currentPolicy.Id -PolicyRuleId $rule.Id } - foreach ($rule in $setParameters.PolicyRules) { + foreach ($rule in $setParameters.PolicyRules) + { $complexDestinations = @() - foreach ($destination in $rule.Destinations) { + foreach ($destination in $rule.Destinations) + { $complexDestinations += @{ - "@odata.type" = "#microsoft.graph.networkaccess." + $rule.RuleType + '@odata.type' = '#microsoft.graph.networkaccess.' + $rule.RuleType value = $destination } } $params = @{ - "@odata.type" = "#microsoft.graph.networkaccess.internetAccessForwardingRule" - name = $rule.Name - action = $rule.ActionValue - ruleType = $rule.RuleType - ports = ($rule.Ports | ForEach-Object { $_.ToString() }) - protocol = $rule.Protocol - destinations = $complexDestinations + '@odata.type' = '#microsoft.graph.networkaccess.internetAccessForwardingRule' + name = $rule.Name + action = $rule.ActionValue + ruleType = $rule.RuleType + ports = ($rule.Ports | ForEach-Object { $_.ToString() }) + protocol = $rule.Protocol + destinations = $complexDestinations } New-MgBetaNetworkAccessForwardingPolicyRule -ForwardingPolicyId $currentPolicy.Id -BodyParameter $params } - } elseif ($currentPolicy.TrafficForwardingType -eq "m365") { + } + elseif ($currentPolicy.TrafficForwardingType -eq 'm365') + { $rulesParam = @() - foreach ($desiredRule in $setParameters.PolicyRules) { + foreach ($desiredRule in $setParameters.PolicyRules) + { $desiredRuleHashtable = Convert-M365DSCDRGComplexTypeToHashtable $desiredRule $desiredRuleHashtable.Remove('actionValue') $testResult = $false - foreach ($currentRule in $currentPolicy.PolicyRules) { + foreach ($currentRule in $currentPolicy.PolicyRules) + { $currentRuleHashtable = Get-MicrosoftGraphNetworkAccessForwardingPolicyRules -PolicyRules @($currentRule) - $currentRuleHashtable.Remove('ActionValue'); + $currentRuleHashtable.Remove('ActionValue') $testResult = Compare-M365DSCComplexObject ` - -Source ($currentRuleHashtable) ` - -Target ($desiredRuleHashtable) - if ($testResult) { + -Source ($currentRuleHashtable) ` + -Target ($desiredRuleHashtable) + if ($testResult) + { Write-Verbose "Updating: $($currentRule.Name), $($currentRule.Id)" $rulesParam += @{ ruleId = $currentRule.Id @@ -203,7 +212,8 @@ function Set-TargetResource break } } - if($testResult -eq $false){ + if ($testResult -eq $false) + { Write-Verbose "Could not find rule with the given specification: $(Convert-M365DscHashtableToString -Hashtable $desiredRuleHashtable), skipping set for this." } } @@ -213,7 +223,8 @@ function Set-TargetResource Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/networkAccess/forwardingPolicies/$($currentPolicy.ID)/updatePolicyRules") -Method Post -Body $updateParams } - else { + else + { Write-Verbose "Can not modify the list of poilicy rules for the forwarding policy with name: $($setParameters.Name)" } } @@ -292,7 +303,8 @@ function Test-TargetResource { $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -302,12 +314,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -417,11 +429,11 @@ function Export-TargetResource -Results $Results ` -Credential $Credential - if ($null -ne $Results.PolicyRules) - { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'PolicyRules' - } + if ($null -ne $Results.PolicyRules) + { + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` + -ParameterName 'PolicyRules' + } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -456,17 +468,19 @@ function Get-MicrosoftGraphNetworkAccessForwardingPolicyRules ) $newPolicyRules = @() - foreach ($rule in $PolicyRules) { + foreach ($rule in $PolicyRules) + { $destinations = @() - foreach ($destination in $rule.AdditionalProperties.destinations) { + foreach ($destination in $rule.AdditionalProperties.destinations) + { $destinations += $destination.value } $newPolicyRules += @{ - Name = $rule.Name - ActionValue = $rule.AdditionalProperties.action - RuleType = $rule.AdditionalProperties.ruleType - Ports = $rule.AdditionalProperties.ports - Protocol = $rule.AdditionalProperties.protocol + Name = $rule.Name + ActionValue = $rule.AdditionalProperties.action + RuleType = $rule.AdditionalProperties.ruleType + Ports = $rule.AdditionalProperties.ports + Protocol = $rule.AdditionalProperties.protocol Destinations = $destinations } } @@ -494,8 +508,8 @@ function Get-MicrosoftGraphNetworkAccessForwardingPolicyRulesAsString $StringContent.Append(" ActionValue = '" + $rule.ActionValue + "'`r`n") | Out-Null $StringContent.Append(" RuleType = '" + $rule.RuleType + "'`r`n") | Out-Null $StringContent.Append(" Protocol = '" + $rule.Protocol + "'`r`n") | Out-Null - $StringContent.Append(" Ports = @(" + $($rule.Ports -join ", ") + ")`r`n") | Out-Null - $StringContent.Append(" Destinations = @(" + $(($rule.Destinations | ForEach-Object { "'$_'" }) -join ", ") + ")`r`n") | Out-Null + $StringContent.Append(' Ports = @(' + $($rule.Ports -join ', ') + ")`r`n") | Out-Null + $StringContent.Append(' Destinations = @(' + $(($rule.Destinations | ForEach-Object { "'$_'" }) -join ', ') + ")`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingProfile/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingProfile/settings.json index 4a473ad41b..8f523eeac6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingProfile/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingProfile/settings.json @@ -1,4 +1,3 @@ - { "resourceName": "AADNetworkAccessForwardingProfile", "description": "This resource configures an Azure AD Network Access Forwarding Profile.", diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingConditionalAccess/MSFT_AADNetworkAccessSettingConditionalAccess.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingConditionalAccess/MSFT_AADNetworkAccessSettingConditionalAccess.psm1 index e95c5f25b9..60f3f7faa9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingConditionalAccess/MSFT_AADNetworkAccessSettingConditionalAccess.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingConditionalAccess/MSFT_AADNetworkAccessSettingConditionalAccess.psm1 @@ -59,17 +59,17 @@ function Get-TargetResource $nullResult = $PSBoundParameters try { - $instance = Get-MgBetaNetworkAccessSettingCOnditionalAccess + $instance = Get-MgBetaNetworkAccessSettingConditionalAccess $results = @{ - IsSingleInstance = 'Yes' - SignalingStatus = $instance.SignalingStatus - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + SignalingStatus = $instance.SignalingStatus + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -143,7 +143,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Updating the Conditional Access Settings" + Write-Verbose -Message 'Updating the Conditional Access Settings' Update-MgBetaNetworkAccessSettingConditionalAccess -SignalingStatus $SignalingStatus } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingCrossTenantAccess/MSFT_AADNetworkAccessSettingCrossTenantAccess.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingCrossTenantAccess/MSFT_AADNetworkAccessSettingCrossTenantAccess.psm1 index a86d6e2efc..ac2645f8ee 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingCrossTenantAccess/MSFT_AADNetworkAccessSettingCrossTenantAccess.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingCrossTenantAccess/MSFT_AADNetworkAccessSettingCrossTenantAccess.psm1 @@ -143,7 +143,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Updating the Cross Tenant Access Settings" + Write-Verbose -Message 'Updating the Cross Tenant Access Settings' Update-MgBetaNetworkAccessSettingCrossTenantAccess -NetworkPacketTaggingStatus $NetworkPacketTaggingStatus } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOnPremisesPublishingProfilesSettings/MSFT_AADOnPremisesPublishingProfilesSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOnPremisesPublishingProfilesSettings/MSFT_AADOnPremisesPublishingProfilesSettings.psm1 index 8f6b2b07e9..87c5b715b6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOnPremisesPublishingProfilesSettings/MSFT_AADOnPremisesPublishingProfilesSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOnPremisesPublishingProfilesSettings/MSFT_AADOnPremisesPublishingProfilesSettings.psm1 @@ -299,16 +299,16 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark return $dscContent } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/MSFT_AADOrganizationCertificateBasedAuthConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/MSFT_AADOrganizationCertificateBasedAuthConfiguration.psm1 index 0d795c2970..f0bb93c5de 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/MSFT_AADOrganizationCertificateBasedAuthConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/MSFT_AADOrganizationCertificateBasedAuthConfiguration.psm1 @@ -72,10 +72,10 @@ function Get-TargetResource #region resource generator code # This GUID is ALWAYS fixed as per the documentation. - $CertificateBasedAuthConfigurationId = "29728ade-6ae4-4ee9-9103-412912537da5" + $CertificateBasedAuthConfigurationId = '29728ade-6ae4-4ee9-9103-412912537da5' $getValue = Get-MgBetaOrganizationCertificateBasedAuthConfiguration ` -CertificateBasedAuthConfigurationId $CertificateBasedAuthConfigurationId ` - -OrganizationId $OrganizationId -ErrorAction SilentlyContinue + -OrganizationId $OrganizationId -ErrorAction SilentlyContinue #endregion if ($null -eq $getValue) @@ -96,7 +96,7 @@ function Get-TargetResource $myCertificateAuthorities.Add('CertificateRevocationListUrl', $currentCertificateAuthorities.certificateRevocationListUrl) $myCertificateAuthorities.Add('DeltaCertificateRevocationListUrl', $currentCertificateAuthorities.deltaCertificateRevocationListUrl) $myCertificateAuthorities.Add('IsRootAuthority', $currentCertificateAuthorities.isRootAuthority) - if ($myCertificateAuthorities.values.Where({$null -ne $_}).Count -gt 0) + if ($myCertificateAuthorities.values.Where({ $null -ne $_ }).Count -gt 0) { $complexCertificateAuthorities += $myCertificateAuthorities } @@ -197,10 +197,10 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters # This GUID is ALWAYS fixed as per the documentation. - $CertificateBasedAuthConfigurationId = "29728ade-6ae4-4ee9-9103-412912537da5" + $CertificateBasedAuthConfigurationId = '29728ade-6ae4-4ee9-9103-412912537da5' # Delete the old configuration - Write-Verbose -Message "Removing the current Azure AD Organization Certificate Based Auth Configuration." + Write-Verbose -Message 'Removing the current Azure AD Organization Certificate Based Auth Configuration.' Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/organization/$OrganizationId/certificateBasedAuthConfiguration/$CertificateBasedAuthConfigurationId") -Method DELETE if ($Ensure -eq 'Present') @@ -215,10 +215,10 @@ function Set-TargetResource foreach ($CertificateAuthority in $CertificateAuthorities) { $createCertAuthorities += @{ - certificate = $CertificateAuthority.Certificate - certificateRevocationListUrl = $CertificateAuthority.CertificateRevocationListUrl + certificate = $CertificateAuthority.Certificate + certificateRevocationListUrl = $CertificateAuthority.CertificateRevocationListUrl deltaCertificateRevocationListUrl = $CertificateAuthority.DeltaCertificateRevocationListUrl - isRootAuthority = $CertificateAuthority.IsRootAuthority + isRootAuthority = $CertificateAuthority.IsRootAuthority } } $params = @{ @@ -292,7 +292,7 @@ function Test-TargetResource #endregion # This GUID is ALWAYS fixed as per the documentation. - $CertificateBasedAuthConfigurationId = "29728ade-6ae4-4ee9-9103-412912537da5" + $CertificateBasedAuthConfigurationId = '29728ade-6ae4-4ee9-9103-412912537da5' Write-Verbose -Message "Testing configuration of the Azure AD Organization Certificate Based Auth Configuration with Id {$CertificateBasedAuthConfigurationId}" @@ -402,7 +402,7 @@ function Export-TargetResource try { # This GUID is ALWAYS fixed as per the documentation. - $CertificateBasedAuthConfigurationId = "29728ade-6ae4-4ee9-9103-412912537da5" + $CertificateBasedAuthConfigurationId = '29728ade-6ae4-4ee9-9103-412912537da5' $getValue = Get-MgBetaOrganization $i = 1 @@ -420,15 +420,15 @@ function Export-TargetResource $displayedKey = "CertificateBasedAuthConfigurations for $($getValue.DisplayName)" Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Ensure = 'Present' - OrganizationId = $getValue.Id - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Ensure = 'Present' + OrganizationId = $getValue.Id + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -456,7 +456,7 @@ function Export-TargetResource -Credential $Credential if ($Results.CertificateAuthorities) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "CertificateAuthorities" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'CertificateAuthorities' -IsCIMArray:$True } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/settings.json index df50b61fde..2f7db469f5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/settings.json @@ -1,29 +1,24 @@ { "resourceName": "AADOrganizationCertificateBasedAuthConfiguration", "description": "This resource configures an Azure AD Organization Certificate Based Auth Configuration.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Organization.Read.All" - } - ], - "update": [ - - ] - }, - "application": { - "read": [ - { - "name": "Organization.Read.All" - } - ], - "update": [ - - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Organization.Read.All" + } + ], + "update": [] + }, + "application": { + "read": [ + { + "name": "Organization.Read.All" + } + ], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADPasswordRuleSettings/MSFT_AADPasswordRuleSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADPasswordRuleSettings/MSFT_AADPasswordRuleSettings.psm1 index 4c4d286efe..63db0e8e82 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADPasswordRuleSettings/MSFT_AADPasswordRuleSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADPasswordRuleSettings/MSFT_AADPasswordRuleSettings.psm1 @@ -97,29 +97,29 @@ function Get-TargetResource else { Write-Verbose -Message 'Found existing AzureAD DirectorySetting for Password Rule Settings' - $valueBannedPasswordCheckOnPremisesMode = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'BannedPasswordCheckOnPremisesMode'} - $valueEnableBannedPasswordCheckOnPremises = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'EnableBannedPasswordCheckOnPremises'} - $valueEnableBannedPasswordCheck = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'EnableBannedPasswordCheck'} - $valueLockoutDurationInSeconds = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'LockoutDurationInSeconds'} - $valueLockoutThreshold = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'LockoutThreshold'} - $valueBannedPasswordList = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'BannedPasswordList'} + $valueBannedPasswordCheckOnPremisesMode = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'BannedPasswordCheckOnPremisesMode' } + $valueEnableBannedPasswordCheckOnPremises = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'EnableBannedPasswordCheckOnPremises' } + $valueEnableBannedPasswordCheck = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'EnableBannedPasswordCheck' } + $valueLockoutDurationInSeconds = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'LockoutDurationInSeconds' } + $valueLockoutThreshold = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'LockoutThreshold' } + $valueBannedPasswordList = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'BannedPasswordList' } $result = @{ - IsSingleInstance = 'Yes' + IsSingleInstance = 'Yes' BannedPasswordCheckOnPremisesMode = $valueBannedPasswordCheckOnPremisesMode.Value EnableBannedPasswordCheckOnPremises = [Boolean]::Parse($valueEnableBannedPasswordCheckOnPremises.Value) EnableBannedPasswordCheck = [Boolean]::Parse($valueEnableBannedPasswordCheck.Value) LockoutDurationInSeconds = $valueLockoutDurationInSeconds.Value LockoutThreshold = $valueLockoutThreshold.Value BannedPasswordList = $valueBannedPasswordList.Value -split "`t" # list is tab-delimited - Ensure = 'Present' - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Credential = $Credential - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Credential = $Credential + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" @@ -241,32 +241,32 @@ function Set-TargetResource { if ($property.Name -eq 'LockoutThreshold') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = $LockoutThreshold } elseif ($property.Name -eq 'LockoutDurationInSeconds') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = $LockoutDurationInSeconds } elseif ($property.Value -eq 'EnableBannedPasswordCheck') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = [System.Boolean]$EnableBannedPasswordCheck } elseif ($property.Value -eq 'BannedPasswordList') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = $BannedPasswordList -join "`t" } elseif ($property.Value -eq 'EnableBannedPasswordCheckOnPremises') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = [System.Boolean]$EnableBannedPasswordCheckOnPremises } elseif ($property.Value -eq 'BannedPasswordCheckOnPremisesMode') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = $BannedPasswordCheckOnPremisesMode } $index++ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRemoteNetwork/MSFT_AADRemoteNetwork.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRemoteNetwork/MSFT_AADRemoteNetwork.psm1 index ee4831624e..d18a49b234 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRemoteNetwork/MSFT_AADRemoteNetwork.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRemoteNetwork/MSFT_AADRemoteNetwork.psm1 @@ -80,7 +80,8 @@ function Get-TargetResource $getValue = $null #region resource generator code - if (-not [System.String]::IsNullOrEmpty($Id)) { + if (-not [System.String]::IsNullOrEmpty($Id)) + { $getValue = Get-MgBetaNetworkAccessConnectivityRemoteNetwork -RemoteNetworkId $Id -ErrorAction SilentlyContinue } @@ -104,7 +105,8 @@ function Get-TargetResource #region resource generator code $forwardingProfilesList = @() - foreach ($forwardingProfile in $getValue.ForwardingProfiles) { + foreach ($forwardingProfile in $getValue.ForwardingProfiles) + { $forwardingProfilesList += $forwardingProfile.Name } @@ -112,18 +114,18 @@ function Get-TargetResource #endregion $results = @{ - Id = $getValue.Id - Name = $getValue.Name - Region = $getValue.Region - ForwardingProfiles = [Array]$forwardingProfilesList - DeviceLinks = [Array]$complexDeviceLinks - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Id = $getValue.Id + Name = $getValue.Name + Region = $getValue.Region + ForwardingProfiles = [Array]$forwardingProfilesList + DeviceLinks = [Array]$complexDeviceLinks + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } return [System.Collections.Hashtable] $results @@ -223,7 +225,8 @@ function Set-TargetResource #creating the forwarding policies list by getting the ids $allForwardingProfiles = Get-MgBetaNetworkAccessForwardingProfile $forwardingProfilesList = @() - foreach ($profileName in $BoundParameters.ForwardingProfiles) { + foreach ($profileName in $BoundParameters.ForwardingProfiles) + { $matchedProfile = $allForwardingProfiles | Where-Object { $_.Name -eq $profileName } $forwardingProfilesList += @{ id = $matchedProfile.Id @@ -234,9 +237,9 @@ function Set-TargetResource { Write-Verbose -Message "Creating an Azure AD Remote Network with Name {$Name}" $params = @{ - name = $BoundParameters.Name - region = $BoundParameters.Region - deviceLinks = [Array]$deviceLinksHashtable + name = $BoundParameters.Name + region = $BoundParameters.Region + deviceLinks = [Array]$deviceLinksHashtable forwardingProfiles = [Array]$forwardingProfilesList } @@ -248,27 +251,30 @@ function Set-TargetResource $currentRemoteNetwork = Get-MgBetaNetworkAccessConnectivityRemoteNetwork -RemoteNetworkId $currentInstance.Id #removing the old device links - foreach ($deviceLinkItem in $currentRemoteNetwork.DeviceLinks) { + foreach ($deviceLinkItem in $currentRemoteNetwork.DeviceLinks) + { Remove-MgBetaNetworkAccessConnectivityRemoteNetworkDeviceLink -RemoteNetworkId $currentInstance.Id -DeviceLinkId $deviceLinkItem.Id } # updating the list of device links - foreach ($deviceLinkItem in $deviceLinksHashtable) { + foreach ($deviceLinkItem in $deviceLinksHashtable) + { Write-Verbose "Device Link Hashtable: $deviceLinksItem" New-MgBetaNetworkAccessConnectivityRemoteNetworkDeviceLink -RemoteNetworkId $currentInstance.Id -BodyParameter $deviceLinkItem } # removing forwarding profiles $params = @{ - "@context" = '#$delta' - value = @(@{}) + '@context' = '#$delta' + value = @(@{}) } Invoke-MgGraphRequest -Uri "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/networkAccess/connectivity/remoteNetworks/$($currentInstance.Id)/forwardingProfiles" -Method Patch -Body $params #adding forwarding profiles if required - if ($forwardingProfilesList.Count -gt 0) { + if ($forwardingProfilesList.Count -gt 0) + { $params = @{ - "@context" = '#$delta' - value = $forwardingProfilesList + '@context' = '#$delta' + value = $forwardingProfilesList } Invoke-MgGraphRequest -Uri "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/networkAccess/connectivity/remoteNetworks/$($currentInstance.Id)/forwardingProfiles" -Method Patch -Body $params } @@ -491,16 +497,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - Name = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + Name = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -520,7 +526,7 @@ function Export-TargetResource if ($Results.DeviceLinks) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DeviceLinks" + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DeviceLinks' } $dscContent += $currentDSCBlock @@ -545,7 +551,8 @@ function Export-TargetResource } } -function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtable { +function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtable +{ [CmdletBinding()] [OutputType([System.Collections.ArrayList])] param ( @@ -556,64 +563,139 @@ function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtable { $newDeviceLinks = @() - foreach ($deviceLink in $DeviceLinks) { + foreach ($deviceLink in $DeviceLinks) + { $newDeviceLink = @{} # Add main properties only if they are not null - if ($deviceLink.Name) { $newDeviceLink["Name"] = $deviceLink.Name } - if ($deviceLink.IpAddress) { $newDeviceLink["IPAddress"] = $deviceLink.IpAddress } - if ($deviceLink.BandwidthCapacityInMbps) { $newDeviceLink["BandwidthCapacityInMbps"] = $deviceLink.BandwidthCapacityInMbps } - if ($deviceLink.DeviceVendor) { $newDeviceLink["DeviceVendor"] = $deviceLink.DeviceVendor } + if ($deviceLink.Name) + { + $newDeviceLink['Name'] = $deviceLink.Name + } + if ($deviceLink.IpAddress) + { + $newDeviceLink['IPAddress'] = $deviceLink.IpAddress + } + if ($deviceLink.BandwidthCapacityInMbps) + { + $newDeviceLink['BandwidthCapacityInMbps'] = $deviceLink.BandwidthCapacityInMbps + } + if ($deviceLink.DeviceVendor) + { + $newDeviceLink['DeviceVendor'] = $deviceLink.DeviceVendor + } # BGP Configuration - if ($deviceLink.BgpConfiguration) { + if ($deviceLink.BgpConfiguration) + { $bgpConfig = @{} - if ($deviceLink.BgpConfiguration.Asn) { $bgpConfig["Asn"] = $deviceLink.BgpConfiguration.Asn } - if ($deviceLink.BgpConfiguration.LocalIPAddress) { $bgpConfig["LocalIPAddress"] = $deviceLink.BgpConfiguration.LocalIPAddress } - if ($deviceLink.BgpConfiguration.PeerIPAddress) { $bgpConfig["PeerIPAddress"] = $deviceLink.BgpConfiguration.PeerIPAddress } + if ($deviceLink.BgpConfiguration.Asn) + { + $bgpConfig['Asn'] = $deviceLink.BgpConfiguration.Asn + } + if ($deviceLink.BgpConfiguration.LocalIPAddress) + { + $bgpConfig['LocalIPAddress'] = $deviceLink.BgpConfiguration.LocalIPAddress + } + if ($deviceLink.BgpConfiguration.PeerIPAddress) + { + $bgpConfig['PeerIPAddress'] = $deviceLink.BgpConfiguration.PeerIPAddress + } - if ($bgpConfig.Count -gt 0) { $newDeviceLink["BgpConfiguration"] = $bgpConfig } + if ($bgpConfig.Count -gt 0) + { + $newDeviceLink['BgpConfiguration'] = $bgpConfig + } } # Redundancy Configuration - if ($deviceLink.RedundancyConfiguration) { + if ($deviceLink.RedundancyConfiguration) + { $redundancyConfig = @{} - if ($deviceLink.RedundancyConfiguration.RedundancyTier) { $redundancyConfig["RedundancyTier"] = $deviceLink.RedundancyConfiguration.RedundancyTier } - if ($deviceLink.RedundancyConfiguration.ZoneLocalIPAddress) { $redundancyConfig["ZoneLocalIPAddress"] = $deviceLink.RedundancyConfiguration.ZoneLocalIPAddress } + if ($deviceLink.RedundancyConfiguration.RedundancyTier) + { + $redundancyConfig['RedundancyTier'] = $deviceLink.RedundancyConfiguration.RedundancyTier + } + if ($deviceLink.RedundancyConfiguration.ZoneLocalIPAddress) + { + $redundancyConfig['ZoneLocalIPAddress'] = $deviceLink.RedundancyConfiguration.ZoneLocalIPAddress + } - if ($redundancyConfig.Count -gt 0) { $newDeviceLink["RedundancyConfiguration"] = $redundancyConfig } + if ($redundancyConfig.Count -gt 0) + { + $newDeviceLink['RedundancyConfiguration'] = $redundancyConfig + } } # Tunnel Configuration - if ($deviceLink.TunnelConfiguration) { + if ($deviceLink.TunnelConfiguration) + { $tunnelConfig = @{} - if ($deviceLink.TunnelConfiguration.PreSharedKey) { $tunnelConfig["PreSharedKey"] = $deviceLink.TunnelConfiguration.PreSharedKey } - if ($deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey) { $tunnelConfig["ZoneRedundancyPreSharedKey"] = $deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey } + if ($deviceLink.TunnelConfiguration.PreSharedKey) + { + $tunnelConfig['PreSharedKey'] = $deviceLink.TunnelConfiguration.PreSharedKey + } + if ($deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey) + { + $tunnelConfig['ZoneRedundancyPreSharedKey'] = $deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey + } # Additional Properties - if ($deviceLink.TunnelConfiguration.AdditionalProperties) { - if ($deviceLink.TunnelConfiguration.AdditionalProperties.saLifeTimeSeconds) { $tunnelConfig["SaLifeTimeSeconds"] = $deviceLink.TunnelConfiguration.AdditionalProperties.saLifeTimeSeconds } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.ipSecEncryption) { $tunnelConfig["IPSecEncryption"] = $deviceLink.TunnelConfiguration.AdditionalProperties.ipSecEncryption } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.ipSecIntegrity) { $tunnelConfig["IPSecIntegrity"] = $deviceLink.TunnelConfiguration.AdditionalProperties.ipSecIntegrity } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.ikeEncryption) { $tunnelConfig["IKEEncryption"] = $deviceLink.TunnelConfiguration.AdditionalProperties.ikeEncryption } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.ikeIntegrity) { $tunnelConfig["IKEIntegrity"] = $deviceLink.TunnelConfiguration.AdditionalProperties.ikeIntegrity } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.dhGroup) { $tunnelConfig["DHGroup"] = $deviceLink.TunnelConfiguration.AdditionalProperties.dhGroup } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.pfsGroup) { $tunnelConfig["PFSGroup"] = $deviceLink.TunnelConfiguration.AdditionalProperties.pfsGroup } - if ($deviceLink.TunnelConfiguration.AdditionalProperties["@odata.type"]) { $tunnelConfig["ODataType"] = $deviceLink.TunnelConfiguration.AdditionalProperties["@odata.type"] } - } - - if ($tunnelConfig.Count -gt 0) { $newDeviceLink["TunnelConfiguration"] = $tunnelConfig } + if ($deviceLink.TunnelConfiguration.AdditionalProperties) + { + if ($deviceLink.TunnelConfiguration.AdditionalProperties.saLifeTimeSeconds) + { + $tunnelConfig['SaLifeTimeSeconds'] = $deviceLink.TunnelConfiguration.AdditionalProperties.saLifeTimeSeconds + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.ipSecEncryption) + { + $tunnelConfig['IPSecEncryption'] = $deviceLink.TunnelConfiguration.AdditionalProperties.ipSecEncryption + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.ipSecIntegrity) + { + $tunnelConfig['IPSecIntegrity'] = $deviceLink.TunnelConfiguration.AdditionalProperties.ipSecIntegrity + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.ikeEncryption) + { + $tunnelConfig['IKEEncryption'] = $deviceLink.TunnelConfiguration.AdditionalProperties.ikeEncryption + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.ikeIntegrity) + { + $tunnelConfig['IKEIntegrity'] = $deviceLink.TunnelConfiguration.AdditionalProperties.ikeIntegrity + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.dhGroup) + { + $tunnelConfig['DHGroup'] = $deviceLink.TunnelConfiguration.AdditionalProperties.dhGroup + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.pfsGroup) + { + $tunnelConfig['PFSGroup'] = $deviceLink.TunnelConfiguration.AdditionalProperties.pfsGroup + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties['@odata.type']) + { + $tunnelConfig['ODataType'] = $deviceLink.TunnelConfiguration.AdditionalProperties['@odata.type'] + } + } + + if ($tunnelConfig.Count -gt 0) + { + $newDeviceLink['TunnelConfiguration'] = $tunnelConfig + } } # Add the device link to the collection if it has any properties - if ($newDeviceLink.Count -gt 0) { $newDeviceLinks += $newDeviceLink } + if ($newDeviceLink.Count -gt 0) + { + $newDeviceLinks += $newDeviceLink + } } return $newDeviceLinks } -function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtableAsString { +function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtableAsString +{ [CmdletBinding()] [OutputType([System.String])] param ( @@ -625,49 +707,119 @@ function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtableAsString { $StringContent = [System.Text.StringBuilder]::new() $StringContent.Append('@(') | Out-Null - foreach ($deviceLink in $DeviceLinks) { + foreach ($deviceLink in $DeviceLinks) + { $StringContent.Append("`n MSFT_AADRemoteNetworkDeviceLink {`r`n") | Out-Null # Append main properties if not null - if ($deviceLink.Name) { $StringContent.Append(" Name = '" + $deviceLink.Name + "'`r`n") | Out-Null } - if ($deviceLink.IPAddress) { $StringContent.Append(" IPAddress = '" + $deviceLink.IPAddress + "'`r`n") | Out-Null } - if ($deviceLink.BandwidthCapacityInMbps) { $StringContent.Append(" BandwidthCapacityInMbps = '" + $deviceLink.BandwidthCapacityInMbps + "'`r`n") | Out-Null } - if ($deviceLink.DeviceVendor) { $StringContent.Append(" DeviceVendor = '" + $deviceLink.DeviceVendor + "'`r`n") | Out-Null } + if ($deviceLink.Name) + { + $StringContent.Append(" Name = '" + $deviceLink.Name + "'`r`n") | Out-Null + } + if ($deviceLink.IPAddress) + { + $StringContent.Append(" IPAddress = '" + $deviceLink.IPAddress + "'`r`n") | Out-Null + } + if ($deviceLink.BandwidthCapacityInMbps) + { + $StringContent.Append(" BandwidthCapacityInMbps = '" + $deviceLink.BandwidthCapacityInMbps + "'`r`n") | Out-Null + } + if ($deviceLink.DeviceVendor) + { + $StringContent.Append(" DeviceVendor = '" + $deviceLink.DeviceVendor + "'`r`n") | Out-Null + } # BGP Configuration - if ($deviceLink.BgpConfiguration) { + if ($deviceLink.BgpConfiguration) + { $bgpConfigAdded = $false $StringContent.Append(" BgpConfiguration = MSFT_AADRemoteNetworkDeviceLinkbgpConfiguration {`r`n") | Out-Null - if ($deviceLink.BgpConfiguration.Asn) { $StringContent.Append(" Asn = " + $deviceLink.BgpConfiguration.Asn + "`r`n") | Out-Null; $bgpConfigAdded = $true } - if ($deviceLink.BgpConfiguration.LocalIPAddress) { $StringContent.Append(" LocalIPAddress = '" + $deviceLink.BgpConfiguration.LocalIPAddress + "'`r`n") | Out-Null; $bgpConfigAdded = $true } - if ($deviceLink.BgpConfiguration.PeerIPAddress) { $StringContent.Append(" PeerIPAddress = '" + $deviceLink.BgpConfiguration.PeerIPAddress + "'`r`n") | Out-Null; $bgpConfigAdded = $true } - if ($bgpConfigAdded) { $StringContent.Append(" }`r`n") | Out-Null } + if ($deviceLink.BgpConfiguration.Asn) + { + $StringContent.Append(' Asn = ' + $deviceLink.BgpConfiguration.Asn + "`r`n") | Out-Null; $bgpConfigAdded = $true + } + if ($deviceLink.BgpConfiguration.LocalIPAddress) + { + $StringContent.Append(" LocalIPAddress = '" + $deviceLink.BgpConfiguration.LocalIPAddress + "'`r`n") | Out-Null; $bgpConfigAdded = $true + } + if ($deviceLink.BgpConfiguration.PeerIPAddress) + { + $StringContent.Append(" PeerIPAddress = '" + $deviceLink.BgpConfiguration.PeerIPAddress + "'`r`n") | Out-Null; $bgpConfigAdded = $true + } + if ($bgpConfigAdded) + { + $StringContent.Append(" }`r`n") | Out-Null + } } # Redundancy Configuration - if ($deviceLink.RedundancyConfiguration) { + if ($deviceLink.RedundancyConfiguration) + { $redundancyConfigAdded = $false $StringContent.Append(" RedundancyConfiguration = MSFT_AADRemoteNetworkDeviceLinkRedundancyConfiguration {`r`n") | Out-Null - if ($deviceLink.RedundancyConfiguration.RedundancyTier) { $StringContent.Append(" RedundancyTier = '" + $deviceLink.RedundancyConfiguration.RedundancyTier + "'`r`n") | Out-Null; $redundancyConfigAdded = $true } - if ($deviceLink.RedundancyConfiguration.ZoneLocalIPAddress) { $StringContent.Append(" ZoneLocalIPAddress = '" + $deviceLink.RedundancyConfiguration.ZoneLocalIPAddress + "'`r`n") | Out-Null; $redundancyConfigAdded = $true } - if ($redundancyConfigAdded) { $StringContent.Append(" }`r`n") | Out-Null } + if ($deviceLink.RedundancyConfiguration.RedundancyTier) + { + $StringContent.Append(" RedundancyTier = '" + $deviceLink.RedundancyConfiguration.RedundancyTier + "'`r`n") | Out-Null; $redundancyConfigAdded = $true + } + if ($deviceLink.RedundancyConfiguration.ZoneLocalIPAddress) + { + $StringContent.Append(" ZoneLocalIPAddress = '" + $deviceLink.RedundancyConfiguration.ZoneLocalIPAddress + "'`r`n") | Out-Null; $redundancyConfigAdded = $true + } + if ($redundancyConfigAdded) + { + $StringContent.Append(" }`r`n") | Out-Null + } } # Tunnel Configuration - if ($deviceLink.TunnelConfiguration) { + if ($deviceLink.TunnelConfiguration) + { $tunnelConfigAdded = $false $StringContent.Append(" TunnelConfiguration = MSFT_AADRemoteNetworkDeviceLinkTunnelConfiguration {`r`n") | Out-Null - if ($deviceLink.TunnelConfiguration.PreSharedKey) { $StringContent.Append(" PreSharedKey = '" + $deviceLink.TunnelConfiguration.PreSharedKey + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey) { $StringContent.Append(" ZoneRedundancyPreSharedKey = '" + $deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.SaLifeTimeSeconds) { $StringContent.Append(" SaLifeTimeSeconds = " + $deviceLink.TunnelConfiguration.SaLifeTimeSeconds + "`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.IpSecEncryption) { $StringContent.Append(" IPSecEncryption = '" + $deviceLink.TunnelConfiguration.IpSecEncryption + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.IpSecIntegrity) { $StringContent.Append(" IPSecIntegrity = '" + $deviceLink.TunnelConfiguration.IpSecIntegrity + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.IkeEncryption) { $StringContent.Append(" IKEEncryption = '" + $deviceLink.TunnelConfiguration.IkeEncryption + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.IkeIntegrity) { $StringContent.Append(" IKEIntegrity = '" + $deviceLink.TunnelConfiguration.IkeIntegrity + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.DhGroup) { $StringContent.Append(" DHGroup = '" + $deviceLink.TunnelConfiguration.DhGroup + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.PfsGroup) { $StringContent.Append(" PFSGroup = '" + $deviceLink.TunnelConfiguration.PfsGroup + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.ODataType) { $StringContent.Append(" ODataType = '" + $deviceLink.TunnelConfiguration.ODataType + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($tunnelConfigAdded) { $StringContent.Append(" }`r`n") | Out-Null } + if ($deviceLink.TunnelConfiguration.PreSharedKey) + { + $StringContent.Append(" PreSharedKey = '" + $deviceLink.TunnelConfiguration.PreSharedKey + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey) + { + $StringContent.Append(" ZoneRedundancyPreSharedKey = '" + $deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.SaLifeTimeSeconds) + { + $StringContent.Append(' SaLifeTimeSeconds = ' + $deviceLink.TunnelConfiguration.SaLifeTimeSeconds + "`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.IpSecEncryption) + { + $StringContent.Append(" IPSecEncryption = '" + $deviceLink.TunnelConfiguration.IpSecEncryption + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.IpSecIntegrity) + { + $StringContent.Append(" IPSecIntegrity = '" + $deviceLink.TunnelConfiguration.IpSecIntegrity + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.IkeEncryption) + { + $StringContent.Append(" IKEEncryption = '" + $deviceLink.TunnelConfiguration.IkeEncryption + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.IkeIntegrity) + { + $StringContent.Append(" IKEIntegrity = '" + $deviceLink.TunnelConfiguration.IkeIntegrity + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.DhGroup) + { + $StringContent.Append(" DHGroup = '" + $deviceLink.TunnelConfiguration.DhGroup + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.PfsGroup) + { + $StringContent.Append(" PFSGroup = '" + $deviceLink.TunnelConfiguration.PfsGroup + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.ODataType) + { + $StringContent.Append(" ODataType = '" + $deviceLink.TunnelConfiguration.ODataType + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($tunnelConfigAdded) + { + $StringContent.Append(" }`r`n") | Out-Null + } } $StringContent.Append(" }`r`n") | Out-Null diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleAssignmentScheduleRequest/MSFT_AADRoleAssignmentScheduleRequest.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleAssignmentScheduleRequest/MSFT_AADRoleAssignmentScheduleRequest.psm1 index 609c174b67..5704447962 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleAssignmentScheduleRequest/MSFT_AADRoleAssignmentScheduleRequest.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleAssignmentScheduleRequest/MSFT_AADRoleAssignmentScheduleRequest.psm1 @@ -30,7 +30,7 @@ function Get-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -107,7 +107,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $request = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $request = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -117,7 +117,7 @@ function Get-TargetResource } } - Write-Verbose -Message "Getting Role Eligibility by PrincipalId and RoleDefinitionId" + Write-Verbose -Message 'Getting Role Eligibility by PrincipalId and RoleDefinitionId' $PrincipalValue = $null if ($PrincipalType -eq 'User') { @@ -138,7 +138,7 @@ function Get-TargetResource $PrincipalValue = $PrincipalInstance.DisplayName } - Write-Verbose -Message "Found Principal" + Write-Verbose -Message 'Found Principal' $RoleDefinitionId = (Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq '$RoleDefinition'").Id Write-Verbose -Message "Retrieved role definition {$RoleDefinition} with ID {$RoleDefinitionId}" @@ -155,7 +155,7 @@ function Get-TargetResource } $schedules = Get-MgBetaRoleManagementDirectoryRoleAssignmentSchedule -Filter "PrincipalId eq '$($request.PrincipalId)'" - $schedule = $schedules | Where-Object -FilterScript {$_.RoleDefinitionId -eq $RoleDefinitionId} + $schedule = $schedules | Where-Object -FilterScript { $_.RoleDefinitionId -eq $RoleDefinitionId } if ($null -eq $schedule) { foreach ($instance in $schedules) @@ -187,12 +187,12 @@ function Get-TargetResource if ($null -ne $schedule.ScheduleInfo.Expiration) { $expirationValue = @{ - duration = $schedule.ScheduleInfo.Expiration.Duration - type = $schedule.ScheduleInfo.Expiration.Type + duration = $schedule.ScheduleInfo.Expiration.Duration + type = $schedule.ScheduleInfo.Expiration.Type } if ($null -ne $schedule.ScheduleInfo.Expiration.EndDateTime) { - $expirationValue.Add('endDateTime', $schedule.ScheduleInfo.Expiration.EndDateTime.ToString("yyyy-MM-ddThh:mm:ssZ")) + $expirationValue.Add('endDateTime', $schedule.ScheduleInfo.Expiration.EndDateTime.ToString('yyyy-MM-ddThh:mm:ssZ')) } $ScheduleInfoValue.Add('expiration', $expirationValue) } @@ -220,7 +220,7 @@ function Get-TargetResource } if ($null -ne $schedule.ScheduleInfo.StartDateTime) { - $ScheduleInfoValue.Add('StartDateTime', $schedule.ScheduleInfo.StartDateTime.ToString("yyyy-MM-ddThh:mm:ssZ")) + $ScheduleInfoValue.Add('StartDateTime', $schedule.ScheduleInfo.StartDateTime.ToString('yyyy-MM-ddThh:mm:ssZ')) } $ticketInfoValue = $null @@ -299,7 +299,7 @@ function Set-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -356,6 +356,7 @@ function Set-TargetResource { $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters ` + } catch { @@ -409,12 +410,12 @@ function Set-TargetResource { throw "Multiple Principal with ID {$PrincipalId} of type {$PrincipalType} were found. Cannot create schedule." } - $ParametersOps.Add("PrincipalId", $PrincipalIdValue[0]) - $ParametersOps.Remove("Principal") | Out-Null + $ParametersOps.Add('PrincipalId', $PrincipalIdValue[0]) + $ParametersOps.Remove('Principal') | Out-Null $RoleDefinitionIdValue = (Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq '$RoleDefinition'").Id - $ParametersOps.Add("RoleDefinitionId", $RoleDefinitionIdValue) - $ParametersOps.Remove("RoleDefinition") | Out-Null + $ParametersOps.Add('RoleDefinitionId', $RoleDefinitionIdValue) + $ParametersOps.Remove('RoleDefinition') | Out-Null if ($null -ne $ScheduleInfo) { @@ -422,7 +423,7 @@ function Set-TargetResource if ($ScheduleInfo.StartDateTime) { - $ScheduleInfoValue.Add("startDateTime", $ScheduleInfo.StartDateTime) + $ScheduleInfoValue.Add('startDateTime', $ScheduleInfo.StartDateTime) } if ($ScheduleInfo.Expiration) @@ -435,7 +436,7 @@ function Set-TargetResource { $expirationValue.Add('duration', $ScheduleInfo.Expiration.duration) } - $ScheduleInfoValue.Add("Expiration", $expirationValue) + $ScheduleInfoValue.Add('Expiration', $expirationValue) } if ($ScheduleInfo.Recurrence) @@ -455,7 +456,7 @@ function Set-TargetResource month = $ScheduleInfo.Recurrence.Pattern.month type = $ScheduleInfo.Recurrence.Pattern.type } - $recurrenceValue.Add("Pattern", $patternValue) + $recurrenceValue.Add('Pattern', $patternValue) } if ($ScheduleInfo.Recurrence.Range) { @@ -467,35 +468,35 @@ function Set-TargetResource startDate = $ScheduleInfo.Recurrence.Range.startDate type = $ScheduleInfo.Recurrence.Range.type } - $recurrenceValue.Add("Range", $rangeValue) + $recurrenceValue.Add('Range', $rangeValue) } if ($Found) { - $ScheduleInfoValue.Add("Recurrence", $recurrenceValue) + $ScheduleInfoValue.Add('Recurrence', $recurrenceValue) } } Write-Verbose -Message "ScheduleInfo: $(Convert-M365DscHashtableToString -Hashtable $ScheduleInfoValue)" $ParametersOps.ScheduleInfo = $ScheduleInfoValue } - $ParametersOps.Remove("PrincipalType") | Out-Null + $ParametersOps.Remove('PrincipalType') | Out-Null if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating a Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null Write-Verbose -Message "Values: $(Convert-M365DscHashtableToString -Hashtable $ParametersOps)" New-MgBetaRoleManagementDirectoryRoleAssignmentScheduleRequest @ParametersOps } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null $ParametersOps.Action = 'AdminUpdate' New-MgBetaRoleManagementDirectoryRoleAssignmentScheduleRequest @ParametersOps } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing the Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null $ParametersOps.Action = 'AdminRemove' New-MgBetaRoleManagementDirectoryRoleAssignmentScheduleRequest @ParametersOps } @@ -533,7 +534,7 @@ function Test-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -603,15 +604,15 @@ function Test-TargetResource $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() - $ValuesToCheck.Remove("Action") | Out-Null - if($null -ne $CurrentValues.ScheduleInfo -and $null -ne $ValuesToCheck.ScheduleInfo) + $ValuesToCheck.Remove('Action') | Out-Null + if ($null -ne $CurrentValues.ScheduleInfo -and $null -ne $ValuesToCheck.ScheduleInfo) { # Compare ScheduleInfo.Expiration if ($CurrentValues.ScheduleInfo.Expiration.duration -ne $ValuesToCheck.ScheduleInfo.Expiration.duration -or ` - $CurrentValues.ScheduleInfo.Expiration.endDateTime -ne $ValuesToCheck.ScheduleInfo.Expiration.endDateTime -or ` - $CurrentValues.ScheduleInfo.Expiration.type -ne $ValuesToCheck.ScheduleInfo.Expiration.type) + $CurrentValues.ScheduleInfo.Expiration.endDateTime -ne $ValuesToCheck.ScheduleInfo.Expiration.endDateTime -or ` + $CurrentValues.ScheduleInfo.Expiration.type -ne $ValuesToCheck.ScheduleInfo.Expiration.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Expiration" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Expiration' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Expiration | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Expiration | Out-String)" return $false @@ -619,14 +620,14 @@ function Test-TargetResource # Compare ScheduleInfo.Recurrence.Pattern if ($CurrentValues.ScheduleInfo.Recurrence.Pattern.dayOfMonth -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.dayOfMonth -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.daysOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.daysOfWeek -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.index -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.index -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.interval -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.interval -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.month -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.month -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.type) + $CurrentValues.ScheduleInfo.Recurrence.Pattern.daysOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.daysOfWeek -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.index -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.index -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.interval -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.interval -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.month -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.month -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Recurrence.Pattern" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Recurrence.Pattern' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Recurrence.Pattern | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Recurrence.Pattern | Out-String)" return $false @@ -634,12 +635,12 @@ function Test-TargetResource # Compare ScheduleInfo.Recurrence.Range if ($CurrentValues.ScheduleInfo.Recurrence.Range.endDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.endDate -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.numberOfOccurrences -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.startDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.startDate -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.type) + $CurrentValues.ScheduleInfo.Recurrence.Range.numberOfOccurrences -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.startDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.startDate -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Recurrence.Range" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Recurrence.Range' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Recurrence.Range | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Recurrence.Range | Out-String)" return $false @@ -649,7 +650,7 @@ function Test-TargetResource Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" - $ValuesToCheck.Remove("ScheduleInfo") | Out-Null + $ValuesToCheck.Remove('ScheduleInfo') | Out-Null $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` @@ -717,10 +718,10 @@ function Export-TargetResource $schedules = Get-MgBetaRoleManagementDirectoryRoleAssignmentSchedule -All -ErrorAction Stop [array] $Script:exportedInstances = @() [array] $allRequests = Get-MgBetaRoleManagementDirectoryRoleAssignmentScheduleRequest -All ` - -Filter "Status ne 'Revoked'" -ErrorAction Stop + -Filter "Status ne 'Revoked'" -ErrorAction Stop foreach ($schedule in $schedules) { - [array] $Script:exportedInstances += $allRequests | Where-Object -FilterScript {$_.TargetScheduleId -eq $schedule.Id} + [array] $Script:exportedInstances += $allRequests | Where-Object -FilterScript { $_.TargetScheduleId -eq $schedule.Id } } #endregion @@ -830,8 +831,8 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*The tenant needs an AAD Premium*" -or ` - $_.ErrorDetails.MEssage -like "*[AadPremiumLicenseRequired]*") + if ($_.ErrorDetails.Message -like '*The tenant needs an AAD Premium*' -or ` + $_.ErrorDetails.MEssage -like '*[AadPremiumLicenseRequired]*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) Tenant does not meet license requirement to extract this component." } @@ -862,7 +863,7 @@ function Get-M365DSCAzureADEligibilityRequestTicketInfoAsString if ($TicketInfo.TicketNumber -or $TicketInfo.TicketSystem) { - $StringContent = "MSFT_AADRoleAssignmentScheduleRequestTicketInfo {`r`n" + $StringContent = "MSFT_AADRoleAssignmentScheduleRequestTicketInfo {`r`n" $StringContent += " ticketNumber = '$($TicketInfo.TicketNumber)'`r`n" $StringContent += " ticketSystem = '$($TicketInfo.TicketSystem)'`r`n" $StringContent += " }`r`n" @@ -885,7 +886,7 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString ) $Found = $false - $StringContent = "MSFT_AADRoleAssignmentScheduleRequestSchedule {`r`n" + $StringContent = "MSFT_AADRoleAssignmentScheduleRequestSchedule {`r`n" if ($ScheduleInfo.StartDateTime) { $StringContent += " startDateTime = '$($ScheduleInfo.StartDateTime)'`r`n" @@ -903,26 +904,26 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString { $StringContent += " endDateTime = '$($ScheduleInfo.Expiration.EndDateTime.ToString())'`r`n" } - if($ScheduleInfo.Expiration.Type) + if ($ScheduleInfo.Expiration.Type) { $StringContent += " type = '$($ScheduleInfo.Expiration.Type)'`r`n" } $StringContent += " }`r`n" } - if($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` - $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` - $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` - $ScheduleInfo.Recurrence.Pattern.Type -or $ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` - $ScheduleInfo.Recurrence.Range.type) + if ($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` + $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` + $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` + $ScheduleInfo.Recurrence.Pattern.Type -or $ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` + $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` + $ScheduleInfo.Recurrence.Range.type) { $StringContent += " recurrence = MSFT_AADRoleAssignmentScheduleRequestScheduleRecurrence`r`n" $StringContent += " {`r`n" if ($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` - $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` - $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` - $ScheduleInfo.Recurrence.Pattern.Type) + $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` + $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` + $ScheduleInfo.Recurrence.Pattern.Type) { $Found = $true $StringContent += " pattern = MSFT_AADRoleAssignmentScheduleRequestScheduleRecurrencePattern`r`n" @@ -958,8 +959,8 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString $StringContent += " }`r`n" } if ($ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` - $ScheduleInfo.Recurrence.Range.type) + $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` + $ScheduleInfo.Recurrence.Range.type) { $Found = $true $StringContent += " range = MSFT_AADRoleAssignmentScheduleRequestScheduleRange`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleDefinition/MSFT_AADRoleDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleDefinition/MSFT_AADRoleDefinition.psm1 index c4ba83eb52..772a68b2ca 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleDefinition/MSFT_AADRoleDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleDefinition/MSFT_AADRoleDefinition.psm1 @@ -96,7 +96,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADRoleDefinition = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $AADRoleDefinition = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -112,7 +112,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADRoleDefinition = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $AADRoleDefinition = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleEligibilityScheduleRequest/MSFT_AADRoleEligibilityScheduleRequest.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleEligibilityScheduleRequest/MSFT_AADRoleEligibilityScheduleRequest.psm1 index 6ebb336f0d..511422e668 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleEligibilityScheduleRequest/MSFT_AADRoleEligibilityScheduleRequest.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleEligibilityScheduleRequest/MSFT_AADRoleEligibilityScheduleRequest.psm1 @@ -30,7 +30,7 @@ $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -107,7 +107,7 @@ { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $request = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $request = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -117,7 +117,7 @@ } } - Write-Verbose -Message "Getting Role Eligibility by PrincipalId and RoleDefinitionId" + Write-Verbose -Message 'Getting Role Eligibility by PrincipalId and RoleDefinitionId' $PrincipalValue = $null if ($PrincipalType -eq 'User') { @@ -138,7 +138,7 @@ $PrincipalValue = $PrincipalInstance.DisplayName } - Write-Verbose -Message "Found Principal" + Write-Verbose -Message 'Found Principal' $RoleDefinitionId = (Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq '$RoleDefinition'").Id Write-Verbose -Message "Retrieved role definition {$RoleDefinition} with ID {$RoleDefinitionId}" @@ -155,7 +155,7 @@ } $schedules = Get-MgBetaRoleManagementDirectoryRoleEligibilitySchedule -Filter "PrincipalId eq '$($request.PrincipalId)'" - $schedule = $schedules | Where-Object -FilterScript {$_.RoleDefinitionId -eq $RoleDefinitionId} + $schedule = $schedules | Where-Object -FilterScript { $_.RoleDefinitionId -eq $RoleDefinitionId } if ($null -eq $schedule) { foreach ($instance in $schedules) @@ -187,12 +187,12 @@ if ($null -ne $schedule.ScheduleInfo.Expiration) { $expirationValue = @{ - duration = $schedule.ScheduleInfo.Expiration.Duration - type = $schedule.ScheduleInfo.Expiration.Type + duration = $schedule.ScheduleInfo.Expiration.Duration + type = $schedule.ScheduleInfo.Expiration.Type } if ($null -ne $schedule.ScheduleInfo.Expiration.EndDateTime) { - $expirationValue.Add('endDateTime', $schedule.ScheduleInfo.Expiration.EndDateTime.ToString("yyyy-MM-ddThh:mm:ssZ")) + $expirationValue.Add('endDateTime', $schedule.ScheduleInfo.Expiration.EndDateTime.ToString('yyyy-MM-ddThh:mm:ssZ')) } $ScheduleInfoValue.Add('expiration', $expirationValue) } @@ -220,7 +220,7 @@ } if ($null -ne $schedule.ScheduleInfo.StartDateTime) { - $ScheduleInfoValue.Add('StartDateTime', $schedule.ScheduleInfo.StartDateTime.ToString("yyyy-MM-ddThh:mm:ssZ")) + $ScheduleInfoValue.Add('StartDateTime', $schedule.ScheduleInfo.StartDateTime.ToString('yyyy-MM-ddThh:mm:ssZ')) } $ticketInfoValue = $null @@ -299,7 +299,7 @@ function Set-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -356,6 +356,7 @@ function Set-TargetResource { $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters ` + } catch { @@ -409,12 +410,12 @@ function Set-TargetResource { throw "Multiple Principal with ID {$PrincipalId} of type {$PrincipalType} were found. Cannot create schedule." } - $ParametersOps.Add("PrincipalId", $PrincipalIdValue[0]) - $ParametersOps.Remove("Principal") | Out-Null + $ParametersOps.Add('PrincipalId', $PrincipalIdValue[0]) + $ParametersOps.Remove('Principal') | Out-Null $RoleDefinitionIdValue = (Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq '$RoleDefinition'").Id - $ParametersOps.Add("RoleDefinitionId", $RoleDefinitionIdValue) - $ParametersOps.Remove("RoleDefinition") | Out-Null + $ParametersOps.Add('RoleDefinitionId', $RoleDefinitionIdValue) + $ParametersOps.Remove('RoleDefinition') | Out-Null if ($null -ne $ScheduleInfo) { @@ -422,7 +423,7 @@ function Set-TargetResource if ($ScheduleInfo.StartDateTime) { - $ScheduleInfoValue.Add("startDateTime", $ScheduleInfo.StartDateTime) + $ScheduleInfoValue.Add('startDateTime', $ScheduleInfo.StartDateTime) } if ($ScheduleInfo.Expiration) @@ -435,7 +436,7 @@ function Set-TargetResource { $expirationValue.Add('duration', $ScheduleInfo.Expiration.duration) } - $ScheduleInfoValue.Add("Expiration", $expirationValue) + $ScheduleInfoValue.Add('Expiration', $expirationValue) } if ($ScheduleInfo.Recurrence) @@ -455,7 +456,7 @@ function Set-TargetResource month = $ScheduleInfo.Recurrence.Pattern.month type = $ScheduleInfo.Recurrence.Pattern.type } - $recurrenceValue.Add("Pattern", $patternValue) + $recurrenceValue.Add('Pattern', $patternValue) } if ($ScheduleInfo.Recurrence.Range) { @@ -467,35 +468,35 @@ function Set-TargetResource startDate = $ScheduleInfo.Recurrence.Range.startDate type = $ScheduleInfo.Recurrence.Range.type } - $recurrenceValue.Add("Range", $rangeValue) + $recurrenceValue.Add('Range', $rangeValue) } if ($Found) { - $ScheduleInfoValue.Add("Recurrence", $recurrenceValue) + $ScheduleInfoValue.Add('Recurrence', $recurrenceValue) } } Write-Verbose -Message "ScheduleInfo: $(Convert-M365DscHashtableToString -Hashtable $ScheduleInfoValue)" $ParametersOps.ScheduleInfo = $ScheduleInfoValue } - $ParametersOps.Remove("PrincipalType") | Out-Null + $ParametersOps.Remove('PrincipalType') | Out-Null if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating a Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null Write-Verbose -Message "Values: $(Convert-M365DscHashtableToString -Hashtable $ParametersOps)" New-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest @ParametersOps } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null $ParametersOps.Action = 'AdminUpdate' New-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest @ParametersOps } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing the Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null $ParametersOps.Action = 'AdminRemove' New-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest @ParametersOps } @@ -533,7 +534,7 @@ function Test-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -603,15 +604,15 @@ function Test-TargetResource $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() - $ValuesToCheck.Remove("Action") | Out-Null - if($null -ne $CurrentValues.ScheduleInfo -and $null -ne $ValuesToCheck.ScheduleInfo) + $ValuesToCheck.Remove('Action') | Out-Null + if ($null -ne $CurrentValues.ScheduleInfo -and $null -ne $ValuesToCheck.ScheduleInfo) { # Compare ScheduleInfo.Expiration if ($CurrentValues.ScheduleInfo.Expiration.duration -ne $ValuesToCheck.ScheduleInfo.Expiration.duration -or ` - $CurrentValues.ScheduleInfo.Expiration.endDateTime -ne $ValuesToCheck.ScheduleInfo.Expiration.endDateTime -or ` - $CurrentValues.ScheduleInfo.Expiration.type -ne $ValuesToCheck.ScheduleInfo.Expiration.type) + $CurrentValues.ScheduleInfo.Expiration.endDateTime -ne $ValuesToCheck.ScheduleInfo.Expiration.endDateTime -or ` + $CurrentValues.ScheduleInfo.Expiration.type -ne $ValuesToCheck.ScheduleInfo.Expiration.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Expiration" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Expiration' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Expiration | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Expiration | Out-String)" return $false @@ -619,14 +620,14 @@ function Test-TargetResource # Compare ScheduleInfo.Recurrence.Pattern if ($CurrentValues.ScheduleInfo.Recurrence.Pattern.dayOfMonth -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.dayOfMonth -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.daysOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.daysOfWeek -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.index -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.index -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.interval -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.interval -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.month -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.month -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.type) + $CurrentValues.ScheduleInfo.Recurrence.Pattern.daysOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.daysOfWeek -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.index -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.index -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.interval -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.interval -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.month -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.month -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Recurrence.Pattern" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Recurrence.Pattern' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Recurrence.Pattern | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Recurrence.Pattern | Out-String)" return $false @@ -634,12 +635,12 @@ function Test-TargetResource # Compare ScheduleInfo.Recurrence.Range if ($CurrentValues.ScheduleInfo.Recurrence.Range.endDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.endDate -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.numberOfOccurrences -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.startDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.startDate -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.type) + $CurrentValues.ScheduleInfo.Recurrence.Range.numberOfOccurrences -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.startDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.startDate -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Recurrence.Range" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Recurrence.Range' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Recurrence.Range | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Recurrence.Range | Out-String)" return $false @@ -649,7 +650,7 @@ function Test-TargetResource Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" - $ValuesToCheck.Remove("ScheduleInfo") | Out-Null + $ValuesToCheck.Remove('ScheduleInfo') | Out-Null $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` @@ -717,10 +718,10 @@ function Export-TargetResource $schedules = Get-MgBetaRoleManagementDirectoryRoleEligibilitySchedule -All -ErrorAction Stop [array] $Script:exportedInstances = @() [array] $allRequests = Get-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest -All ` - -Filter "Status ne 'Revoked'" -ErrorAction Stop + -Filter "Status ne 'Revoked'" -ErrorAction Stop foreach ($schedule in $schedules) { - [array] $Script:exportedInstances += $allRequests | Where-Object -FilterScript {$_.TargetScheduleId -eq $schedule.Id} + [array] $Script:exportedInstances += $allRequests | Where-Object -FilterScript { $_.TargetScheduleId -eq $schedule.Id } } #endregion @@ -830,8 +831,8 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*The tenant needs an AAD Premium*" -or ` - $_.ErrorDetails.MEssage -like "*[AadPremiumLicenseRequired]*") + if ($_.ErrorDetails.Message -like '*The tenant needs an AAD Premium*' -or ` + $_.ErrorDetails.MEssage -like '*[AadPremiumLicenseRequired]*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) Tenant does not meet license requirement to extract this component." } @@ -862,7 +863,7 @@ function Get-M365DSCAzureADEligibilityRequestTicketInfoAsString if ($TicketInfo.TicketNumber -or $TicketInfo.TicketSystem) { - $StringContent = "MSFT_AADRoleEligibilityScheduleRequestTicketInfo {`r`n" + $StringContent = "MSFT_AADRoleEligibilityScheduleRequestTicketInfo {`r`n" $StringContent += " ticketNumber = '$($TicketInfo.TicketNumber)'`r`n" $StringContent += " ticketSystem = '$($TicketInfo.TicketSystem)'`r`n" $StringContent += " }`r`n" @@ -885,7 +886,7 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString ) $Found = $false - $StringContent = "MSFT_AADRoleEligibilityScheduleRequestSchedule {`r`n" + $StringContent = "MSFT_AADRoleEligibilityScheduleRequestSchedule {`r`n" if ($ScheduleInfo.StartDateTime) { $StringContent += " startDateTime = '$($ScheduleInfo.StartDateTime)'`r`n" @@ -903,26 +904,26 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString { $StringContent += " endDateTime = '$($ScheduleInfo.Expiration.EndDateTime.ToString())'`r`n" } - if($ScheduleInfo.Expiration.Type) + if ($ScheduleInfo.Expiration.Type) { $StringContent += " type = '$($ScheduleInfo.Expiration.Type)'`r`n" } $StringContent += " }`r`n" } - if($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` - $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` - $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` - $ScheduleInfo.Recurrence.Pattern.Type -or $ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` - $ScheduleInfo.Recurrence.Range.type) + if ($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` + $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` + $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` + $ScheduleInfo.Recurrence.Pattern.Type -or $ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` + $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` + $ScheduleInfo.Recurrence.Range.type) { $StringContent += " recurrence = MSFT_AADRoleEligibilityScheduleRequestScheduleRecurrence`r`n" $StringContent += " {`r`n" if ($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` - $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` - $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` - $ScheduleInfo.Recurrence.Pattern.Type) + $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` + $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` + $ScheduleInfo.Recurrence.Pattern.Type) { $Found = $true $StringContent += " pattern = MSFT_AADRoleEligibilityScheduleRequestScheduleRecurrencePattern`r`n" @@ -958,8 +959,8 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString $StringContent += " }`r`n" } if ($ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` - $ScheduleInfo.Recurrence.Range.type) + $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` + $ScheduleInfo.Recurrence.Range.type) { $Found = $true $StringContent += " range = MSFT_AADRoleEligibilityScheduleRequestScheduleRange`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 index 7273bdc894..a8eedd64a4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 @@ -90,14 +90,14 @@ function Get-TargetResource $getValue = $null $role = Get-MgBetaRoleManagementDirectoryRoleDefinition -All -Filter "DisplayName eq '$($roleDisplayName)'" - if($null -eq $role) + if ($null -eq $role) { Write-Verbose -Message "Could not find an Azure AD Role Management Definition with DisplayName {$roleDisplayName}" return $nullResult } $assignment = Get-MgBetaPolicyRoleManagementPolicyAssignment -Filter "RoleDefinitionId eq '$($role.Id)' and scopeId eq '/' and scopeType eq 'DirectoryRole'" - if($null -eq $assignment) + if ($null -eq $assignment) { Write-Verbose -Message "Could not find an Azure AD Role Management Policy Assignment with RoleDefinitionId {$role.Id}" return $nullResult @@ -107,7 +107,7 @@ function Get-TargetResource $getValue = Get-MgBetaPolicyRoleManagementPolicyRule ` -UnifiedRoleManagementPolicyId $policyId ` - -UnifiedRoleManagementPolicyRuleId $id -ErrorAction SilentlyContinue + -UnifiedRoleManagementPolicyRuleId $id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -116,24 +116,24 @@ function Get-TargetResource } Write-Verbose -Message "An Azure AD Role Management Policy Rule with Id {$id} and PolicyId {$policyId} was found" - $rule = Get-M365DSCRoleManagementPolicyRuleObject -Rule $getValue + $rule = Get-M365DSCRoleManagementPolicyRuleObject -Rule $getValue $results = @{ - id = $id - policyId = $policyId - roleDisplayName = $roleDisplayName - ruleType = $rule.ruleType - expirationRule = $rule.expirationRule - notificationRule = $rule.notificationRule - enablementRule = $rule.enablementRule - approvalRule = $rule.approvalRule + id = $id + policyId = $policyId + roleDisplayName = $roleDisplayName + ruleType = $rule.ruleType + expirationRule = $rule.expirationRule + notificationRule = $rule.notificationRule + enablementRule = $rule.enablementRule + approvalRule = $rule.approvalRule authenticationContextRule = $rule.authenticationContextRule - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } return [System.Collections.Hashtable] $results @@ -239,63 +239,63 @@ function Set-TargetResource Write-Verbose -Message "Updating the Azure AD Role Management Policy Rule with Id {$($currentInstance.Id)}" $body = @{ - '@odata.type' = $ruleType + '@odata.type' = $ruleType } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule') { $expirationRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $expirationRule # add all the properties to the body - foreach($key in $expirationRuleHashmap.Keys) + foreach ($key in $expirationRuleHashmap.Keys) { $body.Add($key, $expirationRuleHashmap.$key) } } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule') { $notificationRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $notificationRule # add all the properties to the body - foreach($key in $notificationRuleHashmap.Keys) + foreach ($key in $notificationRuleHashmap.Keys) { $body.Add($key, $notificationRuleHashmap.$key) } } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule') { $enablementRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $enablementRule # add all the properties to the body - foreach($key in $enablementRuleHashmap.Keys) + foreach ($key in $enablementRuleHashmap.Keys) { $body.Add($key, $enablementRuleHashmap.$key) } } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule') { $approvalRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $approvalRule # add all the properties to the body - foreach($key in $approvalRuleHashmap.Keys) + foreach ($key in $approvalRuleHashmap.Keys) { $body.Add($key, $approvalRuleHashmap.$key) } } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule') { $authenticationContextRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $authenticationContextRule # add all the properties to the body - foreach($key in $authenticationContextRuleHashmap.Keys) + foreach ($key in $authenticationContextRuleHashmap.Keys) { $body.Add($key, $authenticationContextRuleHashmap.$key) } } Update-MgBetaPolicyRoleManagementPolicyRule ` - -UnifiedRoleManagementPolicyId $currentInstance.policyId ` - -UnifiedRoleManagementPolicyRuleId $currentInstance.Id ` - -BodyParameter $body + -UnifiedRoleManagementPolicyId $currentInstance.policyId ` + -UnifiedRoleManagementPolicyRuleId $currentInstance.Id ` + -BodyParameter $body #endregion } @@ -487,7 +487,7 @@ function Export-TargetResource Write-Host "`r`n" -NoNewline try { - [array] $roles = Get-MgBetaRoleManagementDirectoryRoleDefinition -All + [array] $roles = Get-MgBetaRoleManagementDirectoryRoleDefinition -All $j = 1 foreach ($role in $roles) @@ -497,9 +497,9 @@ function Export-TargetResource $rules = Get-MgBetaPolicyRoleManagementPolicyRule ` -UnifiedRoleManagementPolicyId $policyId - Write-Host " |---[$j/$($roles.Count)] $($role.displayName)" + Write-Host " |---[$j/$($roles.Count)] $($role.displayName)" $i = 1 - foreach($rule in $rules) + foreach ($rule in $rules) { Write-Host " |---[$i/$($rules.Count)] $($role.displayName)_$($rule.id)" -NoNewline $Params = @{ @@ -517,21 +517,21 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results if ($null -ne $Results.expirationRule) { $complexMapping = @( @{ - Name = 'expirationRule' + Name = 'expirationRule' CimInstanceName = 'AADRoleManagementPolicyExpirationRule' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.expirationRule` - -CIMInstanceName 'AADRoleManagementPolicyExpirationRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.expirationRule` + -CIMInstanceName 'AADRoleManagementPolicyExpirationRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -547,15 +547,15 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'notificationRule' + Name = 'notificationRule' CimInstanceName = 'AADRoleManagementPolicyNotificationRule' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.notificationRule` - -CIMInstanceName 'AADRoleManagementPolicyNotificationRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.notificationRule` + -CIMInstanceName 'AADRoleManagementPolicyNotificationRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -572,15 +572,15 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'enablementRule' + Name = 'enablementRule' CimInstanceName = 'AADRoleManagementPolicyEnablementRule' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.enablementRule` - -CIMInstanceName 'AADRoleManagementPolicyEnablementRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.enablementRule` + -CIMInstanceName 'AADRoleManagementPolicyEnablementRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -596,15 +596,15 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'authenticationContextRule' + Name = 'authenticationContextRule' CimInstanceName = 'AADRoleManagementPolicyAuthenticationContextRule' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.authenticationContextRule` - -CIMInstanceName 'AADRoleManagementPolicyAuthenticationContextRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.authenticationContextRule` + -CIMInstanceName 'AADRoleManagementPolicyAuthenticationContextRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -620,35 +620,35 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'approvalRule' + Name = 'approvalRule' CimInstanceName = 'AADRoleManagementPolicyApprovalRule' - IsRequired = $False + IsRequired = $False } @{ - Name = 'setting' + Name = 'setting' CimInstanceName = 'AADRoleManagementPolicyApprovalSettings' - IsRequired = $False + IsRequired = $False } @{ - Name = 'approvalStages' + Name = 'approvalStages' CimInstanceName = 'AADRoleManagementPolicyApprovalStage' - IsRequired = $False + IsRequired = $False } @{ - Name = 'escalationApprovers' + Name = 'escalationApprovers' CimInstanceName = 'AADRoleManagementPolicySubjectSet' - IsRequired = $False + IsRequired = $False } @{ - Name = 'primaryApprovers' + Name = 'primaryApprovers' CimInstanceName = 'AADRoleManagementPolicySubjectSet' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.approvalRule` - -CIMInstanceName 'AADRoleManagementPolicyApprovalRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.approvalRule` + -CIMInstanceName 'AADRoleManagementPolicyApprovalRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -661,40 +661,40 @@ function Export-TargetResource } $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential if ($Results.expirationRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "expirationRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'expirationRule' -IsCIMArray:$false } if ($Results.notificationRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "notificationRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'notificationRule' -IsCIMArray:$false } if ($Results.enablementRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "enablementRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'enablementRule' -IsCIMArray:$false } if ($Results.approvalRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "approvalRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'approvalRule' -IsCIMArray:$false } if ($Results.authenticationContextRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "authenticationContextRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'authenticationContextRule' -IsCIMArray:$false } $dscContent.Append($currentDSCBlock) | Out-Null Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark $i++ } @@ -731,34 +731,34 @@ function Get-M365DSCRoleManagementPolicyRuleObject return $null } - $odataType = "@odata.type" + $odataType = '@odata.type' $values = @{ - id = $Rule.id - ruleType = $Rule.AdditionalProperties.$odataType + id = $Rule.id + ruleType = $Rule.AdditionalProperties.$odataType } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule') { $expirationRule = @{ isExpirationRequired = $Rule.AdditionalProperties.isExpirationRequired - maximumDuration = $Rule.AdditionalProperties.maximumDuration + maximumDuration = $Rule.AdditionalProperties.maximumDuration } $values.Add('expirationRule', $expirationRule) } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule') { $notificationRule = @{ - notificationType = $Rule.AdditionalProperties.notificationType - recipientType = $Rule.AdditionalProperties.recipientType - notificationLevel = $Rule.AdditionalProperties.notificationLevel + notificationType = $Rule.AdditionalProperties.notificationType + recipientType = $Rule.AdditionalProperties.recipientType + notificationLevel = $Rule.AdditionalProperties.notificationLevel isDefaultRecipientsEnabled = $Rule.AdditionalProperties.isDefaultRecipientsEnabled - notificationRecipients = [array]$Rule.AdditionalProperties.notificationRecipients + notificationRecipients = [array]$Rule.AdditionalProperties.notificationRecipients } $values.Add('notificationRule', $notificationRule) } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule') { $enablementRule = @{ enabledRules = [array]$Rule.AdditionalProperties.enabledRules @@ -766,13 +766,13 @@ function Get-M365DSCRoleManagementPolicyRuleObject $values.Add('enablementRule', $enablementRule) } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule') { $approvalStages = @() - foreach($stage in $Rule.AdditionalProperties.setting.approvalStages) + foreach ($stage in $Rule.AdditionalProperties.setting.approvalStages) { $primaryApprovers = @() - foreach($approver in $stage.primaryApprovers) + foreach ($approver in $stage.primaryApprovers) { $primaryApprover = @{ odataType = $approver.$odataType @@ -781,7 +781,7 @@ function Get-M365DSCRoleManagementPolicyRuleObject } $escalationApprovers = @() - foreach($approver in $stage.escalationApprovers) + foreach ($approver in $stage.escalationApprovers) { $escalationApprover = @{ odataType = $approver.$odataType @@ -790,22 +790,22 @@ function Get-M365DSCRoleManagementPolicyRuleObject } $approvalStage = @{ - approvalStageTimeOutInDays = $stage.approvalStageTimeOutInDays - escalationTimeInMinutes = $stage.escalationTimeInMinutes + approvalStageTimeOutInDays = $stage.approvalStageTimeOutInDays + escalationTimeInMinutes = $stage.escalationTimeInMinutes isApproverJustificationRequired = $stage.isApproverJustificationRequired - isEscalationEnabled = $stage.isEscalationEnabled - escalationApprovers = [array]$escalationApprovers - primaryApprovers = [array]$primaryApprovers + isEscalationEnabled = $stage.isEscalationEnabled + escalationApprovers = [array]$escalationApprovers + primaryApprovers = [array]$primaryApprovers } $approvalStages += $approvalStage } $setting = @{ - approvalMode = $Rule.AdditionalProperties.setting.approvalMode; - isApprovalRequired = $Rule.AdditionalProperties.setting.isApprovalRequired - isApprovalRequiredForExtension = $Rule.AdditionalProperties.setting.isApprovalRequiredForExtension + approvalMode = $Rule.AdditionalProperties.setting.approvalMode + isApprovalRequired = $Rule.AdditionalProperties.setting.isApprovalRequired + isApprovalRequiredForExtension = $Rule.AdditionalProperties.setting.isApprovalRequiredForExtension isRequestorJustificationRequired = $Rule.AdditionalProperties.setting.isRequestorJustificationRequired - approvalStages = [array]$approvalStages + approvalStages = [array]$approvalStages } $approvalRule = @{ setting = $setting @@ -813,10 +813,10 @@ function Get-M365DSCRoleManagementPolicyRuleObject $values.Add('approvalRule', $approvalRule) } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule') { $authenticationContextRule = @{ - isEnabled = $Rule.AdditionalProperties.isEnabled + isEnabled = $Rule.AdditionalProperties.isEnabled claimValue = $Rule.AdditionalProperties.claimValue } $values.Add('authenticationContextRule', $authenticationContextRule) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.schema.mof index 26d8fff818..09b5121d61 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.schema.mof @@ -23,7 +23,7 @@ class MSFT_AADRoleManagementPolicyEnablementRule }; [ClassVersion("1.0.0.0")] -class MSFT_AADRoleManagementPolicySubjectSet +class MSFT_AADRoleManagementPolicySubjectSet { [Write, Description("The type of the subject set.")] String odataType; }; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/settings.json index c9d3df95e9..0df5763863 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/settings.json @@ -1,51 +1,50 @@ { "resourceName": "AADRoleManagementPolicyRule", "description": "This resource configures an Azure AD Role Management Policy Rule.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "RoleManagementPolicy.Read.Directory" - }, - { - "name": "RoleManagement.Read.Directory" - }, - { - "name": "RoleManagement.Read.All" - } - ], - "update": [ - { - "name": "RoleManagementPolicy.ReadWrite.Directory" - }, - { - "name": "RoleManagement.ReadWrite.Directory" - } - ] - }, - "application": { - "read": [ - { - "name": "RoleManagementPolicy.Read.Directory" - }, - { - "name": "RoleManagement.Read.Directory" - }, - { - "name": "RoleManagement.Read.All" - } - ], - "update": [ - { - "name": "RoleManagementPolicy.ReadWrite.Directory" - }, - { - "name": "RoleManagement.ReadWrite.Directory" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "RoleManagementPolicy.Read.Directory" + }, + { + "name": "RoleManagement.Read.Directory" + }, + { + "name": "RoleManagement.Read.All" + } + ], + "update": [ + { + "name": "RoleManagementPolicy.ReadWrite.Directory" + }, + { + "name": "RoleManagement.ReadWrite.Directory" + } + ] + }, + "application": { + "read": [ + { + "name": "RoleManagementPolicy.Read.Directory" + }, + { + "name": "RoleManagement.Read.Directory" + }, + { + "name": "RoleManagement.Read.All" + } + ], + "update": [ + { + "name": "RoleManagementPolicy.ReadWrite.Directory" + }, + { + "name": "RoleManagement.ReadWrite.Directory" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleSetting/MSFT_AADRoleSetting.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleSetting/MSFT_AADRoleSetting.psm1 index 43cd0c3f04..2af52a4d70 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleSetting/MSFT_AADRoleSetting.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleSetting/MSFT_AADRoleSetting.psm1 @@ -1459,7 +1459,7 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*The tenant needs to have Microsoft Entra*") + if ($_.ErrorDetails.Message -like '*The tenant needs to have Microsoft Entra*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) AAD Premium License is required to get the role." return '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADServicePrincipal/MSFT_AADServicePrincipal.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADServicePrincipal/MSFT_AADServicePrincipal.psm1 index cb79bf3233..dea562de05 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADServicePrincipal/MSFT_AADServicePrincipal.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADServicePrincipal/MSFT_AADServicePrincipal.psm1 @@ -156,7 +156,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADServicePrincipal = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $AADServicePrincipal = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -175,7 +175,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADServicePrincipal = $Script:exportedInstances | Where-Object -FilterScript {$_.AppId -eq $AppId} + $AADServicePrincipal = $Script:exportedInstances | Where-Object -FilterScript { $_.AppId -eq $AppId } } else { @@ -186,13 +186,13 @@ function Get-TargetResource if ($appInstance) { $AADServicePrincipal = Get-MgServicePrincipal -Filter "AppID eq '$($appInstance.AppId)'" ` - -Expand 'AppRoleAssignedTo' + -Expand 'AppRoleAssignedTo' } } else { $AADServicePrincipal = Get-MgServicePrincipal -Filter "AppID eq '$($AppId)'" ` - -Expand 'AppRoleAssignedTo' + -Expand 'AppRoleAssignedTo' } } } @@ -239,7 +239,8 @@ function Get-TargetResource [Array]$complexDelegatedPermissionClassifications = @() $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/servicePrincipals/$($AADServicePrincipal.Id)/delegatedPermissionClassifications" $permissionClassifications = Invoke-MgGraphRequest -Uri $Uri -Method Get - foreach ($permissionClassification in $permissionClassifications.Value){ + foreach ($permissionClassification in $permissionClassifications.Value) + { $hashtable = @{ classification = $permissionClassification.Classification permissionName = $permissionClassification.permissionName @@ -251,7 +252,7 @@ function Get-TargetResource foreach ($currentkeyCredentials in $AADServicePrincipal.keyCredentials) { $mykeyCredentials = @{} - if($null -ne $currentkeyCredentials.customKeyIdentifier) + if ($null -ne $currentkeyCredentials.customKeyIdentifier) { $mykeyCredentials.Add('CustomKeyIdentifier', [convert]::ToBase64String($currentkeyCredentials.customKeyIdentifier)) } @@ -263,7 +264,7 @@ function Get-TargetResource $mykeyCredentials.Add('KeyId', $currentkeyCredentials.keyId) - if($null -ne $currentkeyCredentials.Key) + if ($null -ne $currentkeyCredentials.Key) { $mykeyCredentials.Add('Key', [convert]::ToBase64String($currentkeyCredentials.key)) } @@ -274,7 +275,7 @@ function Get-TargetResource } $mykeyCredentials.Add('Type', $currentkeyCredentials.type) $mykeyCredentials.Add('Usage', $currentkeyCredentials.usage) - if ($mykeyCredentials.values.Where({$null -ne $_}).Count -gt 0) + if ($mykeyCredentials.values.Where({ $null -ne $_ }).Count -gt 0) { $complexKeyCredentials += $mykeyCredentials } @@ -295,14 +296,15 @@ function Get-TargetResource { $mypasswordCredentials.Add('StartDateTime', ([DateTimeOffset]$currentpasswordCredentials.startDateTime).ToString('o')) } - if ($mypasswordCredentials.values.Where({$null -ne $_}).Count -gt 0) + if ($mypasswordCredentials.values.Where({ $null -ne $_ }).Count -gt 0) { $complexPasswordCredentials += $mypasswordCredentials } } $complexCustomSecurityAttributes = [Array](Get-CustomSecurityAttributes -ServicePrincipalId $AADServicePrincipal.Id) - if ($null -eq $complexCustomSecurityAttributes) { + if ($null -eq $complexCustomSecurityAttributes) + { $complexCustomSecurityAttributes = @() } @@ -517,9 +519,12 @@ function Set-TargetResource $currentParameters.Remove('Owners') | Out-Null # update the custom security attributes to be cmdlet comsumable - if ($null -ne $currentParameters.CustomSecurityAttributes -and $currentParameters.CustomSecurityAttributes -gt 0) { + if ($null -ne $currentParameters.CustomSecurityAttributes -and $currentParameters.CustomSecurityAttributes -gt 0) + { $currentParameters.CustomSecurityAttributes = Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsCmdletHashtable -CustomSecurityAttributes $currentParameters.CustomSecurityAttributes - } else { + } + else + { $currentParameters.Remove('CustomSecurityAttributes') } @@ -555,8 +560,10 @@ function Set-TargetResource } # Adding delegated permissions classifications - if($null -ne $DelegatedPermissionClassifications){ - foreach ($permissionClassification in $DelegatedPermissionClassifications){ + if ($null -ne $DelegatedPermissionClassifications) + { + foreach ($permissionClassification in $DelegatedPermissionClassifications) + { $params = @{ classification = $permissionClassification.Classification permissionName = $permissionClassification.permissionName @@ -588,7 +595,8 @@ function Set-TargetResource } #removing the current custom security attributes - if ($currentAADServicePrincipal.CustomSecurityAttributes.Count -gt 0) { + if ($currentAADServicePrincipal.CustomSecurityAttributes.Count -gt 0) + { $currentAADServicePrincipal.CustomSecurityAttributes = Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsCmdletHashtable -CustomSecurityAttributes $currentAADServicePrincipal.CustomSecurityAttributes -GetForDelete $true $CSAParams = @{ customSecurityAttributes = $currentAADServicePrincipal.CustomSecurityAttributes @@ -600,7 +608,7 @@ function Set-TargetResource if ($IdentifierUris) { - Write-Verbose -Message "Updating the Application ID Uri on the application instance." + Write-Verbose -Message 'Updating the Application ID Uri on the application instance.' $appInstance = Get-MgApplication -Filter "AppId eq '$AppId'" Update-MgApplication -ApplicationId $appInstance.Id -IdentifierUris $IdentifierUris } @@ -610,8 +618,8 @@ function Set-TargetResource [Array]$desiredPrincipals = $AppRoleAssignedTo.Identity [Array]$differences = Compare-Object -ReferenceObject $currentPrincipals -DifferenceObject $desiredPrincipals - [Array]$membersToAdd = $differences | Where-Object -FilterScript {$_.SideIndicator -eq '=>'} - [Array]$membersToRemove = $differences | Where-Object -FilterScript {$_.SideIndicator -eq '<='} + [Array]$membersToAdd = $differences | Where-Object -FilterScript { $_.SideIndicator -eq '=>' } + [Array]$membersToRemove = $differences | Where-Object -FilterScript { $_.SideIndicator -eq '<=' } if ($differences.Count -gt 0) { @@ -627,7 +635,7 @@ function Set-TargetResource } foreach ($member in $membersToAdd) { - $assignment = $AppRoleAssignedToValues | Where-Object -FilterScript {$_.Identity -eq $member.InputObject} + $assignment = $AppRoleAssignedToValues | Where-Object -FilterScript { $_.Identity -eq $member.InputObject } if ($assignment.PrincipalType -eq 'User') { Write-Verbose -Message "Retrieving user {$($assignment.Identity)}" @@ -644,7 +652,7 @@ function Set-TargetResource $bodyParam = @{ principalId = $PrincipalIdValue resourceId = $currentAADServicePrincipal.ObjectID - appRoleId = "00000000-0000-0000-0000-000000000000" + appRoleId = '00000000-0000-0000-0000-000000000000' } Write-Verbose -Message "Adding member {$($member.InputObject.ToString())}" New-MgServicePrincipalAppRoleAssignedTo -ServicePrincipalId $currentAADServicePrincipal.ObjectID ` @@ -664,7 +672,7 @@ function Set-TargetResource } foreach ($member in $membersToRemove) { - $assignment = $AppRoleAssignedToValues | Where-Object -FilterScript {$_.Identity -eq $member.InputObject} + $assignment = $AppRoleAssignedToValues | Where-Object -FilterScript { $_.Identity -eq $member.InputObject } if ($assignment.PrincipalType -eq 'User') { Write-Verbose -Message "Retrieving user {$($assignment.Identity)}" @@ -680,7 +688,7 @@ function Set-TargetResource Write-Verbose -Message "PrincipalID Value = '$PrincipalIdValue'" Write-Verbose -Message "ServicePrincipalId = '$($currentAADServicePrincipal.ObjectID)'" $allAssignments = Get-MgServicePrincipalAppRoleAssignedTo -ServicePrincipalId $currentAADServicePrincipal.ObjectID - $assignmentToRemove = $allAssignments | Where-Object -FilterScript {$_.PrincipalId -eq $PrincipalIdValue} + $assignmentToRemove = $allAssignments | Where-Object -FilterScript { $_.PrincipalId -eq $PrincipalIdValue } Write-Verbose -Message "Removing member {$($member.InputObject.ToString())}" Remove-MgServicePrincipalAppRoleAssignedTo -ServicePrincipalId $currentAADServicePrincipal.ObjectID ` -AppRoleAssignmentId $assignmentToRemove.Id | Out-Null @@ -689,7 +697,7 @@ function Set-TargetResource } } - Write-Verbose -Message "Checking if owners need to be updated..." + Write-Verbose -Message 'Checking if owners need to be updated...' if ($null -ne $Owners) { @@ -705,29 +713,31 @@ function Set-TargetResource } Write-Verbose -Message "Adding owner {$($userInfo.Id)}" New-MgServicePrincipalOwnerByRef -ServicePrincipalId $currentAADServicePrincipal.ObjectId ` - -BodyParameter $body | Out-Null + -BodyParameter $body | Out-Null } else { Write-Verbose -Message "Removing owner {$($userInfo.Id)}" Remove-MgServicePrincipalOwnerByRef -ServicePrincipalId $currentAADServicePrincipal.ObjectId ` - -DirectoryObjectId $userInfo.Id | Out-Null + -DirectoryObjectId $userInfo.Id | Out-Null } } - Write-Verbose -Message "Checking if DelegatedPermissionClassifications need to be updated..." + Write-Verbose -Message 'Checking if DelegatedPermissionClassifications need to be updated...' if ($null -ne $DelegatedPermissionClassifications) { # removing old perm classifications $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/servicePrincipals(appId='$($currentParameters.AppId)')/delegatedPermissionClassifications" $permissionClassificationList = Invoke-MgGraphRequest -Uri $Uri -Method Get - foreach($permissionClassification in $permissionClassificationList.Value){ + foreach ($permissionClassification in $permissionClassificationList.Value) + { Invoke-MgGraphRequest -Uri "$($Uri)/$($permissionClassification.Id)" -Method Delete } # adding new perm classifications - foreach ($permissionClassification in $DelegatedPermissionClassifications){ + foreach ($permissionClassification in $DelegatedPermissionClassifications) + { $params = @{ classification = $permissionClassification.Classification permissionName = $permissionClassification.permissionName @@ -910,7 +920,8 @@ function Test-TargetResource { $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -920,12 +931,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -996,9 +1007,9 @@ function Export-TargetResource Write-Host "`r`n" -NoNewline $Script:ExportMode = $true [array] $Script:exportedInstances = Get-MgServicePrincipal -All:$true ` - -Filter $Filter ` - -Expand 'AppRoleAssignedTo' ` - -ErrorAction Stop + -Filter $Filter ` + -Expand 'AppRoleAssignedTo' ` + -ErrorAction Stop foreach ($AADServicePrincipal in $Script:exportedInstances) { if ($null -ne $Global:M365DSCExportResourceInstancesCount) @@ -1034,8 +1045,8 @@ function Export-TargetResource if ($null -ne $Results.KeyCredentials) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.KeyCredentials ` - -CIMInstanceName 'MicrosoftGraphkeyCredential' + -ComplexObject $Results.KeyCredentials ` + -CIMInstanceName 'MicrosoftGraphkeyCredential' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.KeyCredentials = $complexTypeStringResult @@ -1048,8 +1059,8 @@ function Export-TargetResource if ($null -ne $Results.PasswordCredentials) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.PasswordCredentials ` - -CIMInstanceName 'MicrosoftGraphpasswordCredential' + -ComplexObject $Results.PasswordCredentials ` + -CIMInstanceName 'MicrosoftGraphpasswordCredential' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.PasswordCredentials = $complexTypeStringResult @@ -1081,13 +1092,13 @@ function Export-TargetResource if ($null -ne $Results.KeyCredentials) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName "KeyCredentials" -IsCIMArray:$True + -ParameterName 'KeyCredentials' -IsCIMArray:$True } if ($null -ne $Results.PasswordCredentials) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName "PasswordCredentials" -IsCIMArray:$True + -ParameterName 'PasswordCredentials' -IsCIMArray:$True } if ($null -ne $Results.CustomSecurityAttributes) @@ -1136,38 +1147,46 @@ function Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsCmdletHashtable # logic to update the custom security attributes to be cmdlet comsumable $updatedCustomSecurityAttributes = @{} - foreach ($attributeSet in $CustomSecurityAttributes) { + foreach ($attributeSet in $CustomSecurityAttributes) + { $attributeSetKey = $attributeSet.AttributeSetName $valuesHashtable = @{} $valuesHashtable.Add('@odata.type', '#Microsoft.DirectoryServices.CustomSecurityAttributeValue') - foreach ($attribute in $attributeSet.AttributeValues) { + foreach ($attribute in $attributeSet.AttributeValues) + { $attributeKey = $attribute.AttributeName # supply attributeName = $null in the body, if you want to delete this attribute - if ($GetForDelete -eq $true) { + if ($GetForDelete -eq $true) + { $valuesHashtable.Add($attributeKey, $null) continue } $odataKey = $attributeKey + '@odata.type' - if ($null -ne $attribute.StringArrayValue) { - $valuesHashtable.Add($odataKey, "#Collection(String)") + if ($null -ne $attribute.StringArrayValue) + { + $valuesHashtable.Add($odataKey, '#Collection(String)') $attributeValue = $attribute.StringArrayValue } - elseif ($null -ne $attribute.IntArrayValue) { - $valuesHashtable.Add($odataKey, "#Collection(Int32)") + elseif ($null -ne $attribute.IntArrayValue) + { + $valuesHashtable.Add($odataKey, '#Collection(Int32)') $attributeValue = $attribute.IntArrayValue } - elseif ($null -ne $attribute.StringValue) { - $valuesHashtable.Add($odataKey, "#String") + elseif ($null -ne $attribute.StringValue) + { + $valuesHashtable.Add($odataKey, '#String') $attributeValue = $attribute.StringValue } - elseif ($null -ne $attribute.IntValue) { - $valuesHashtable.Add($odataKey, "#Int32") + elseif ($null -ne $attribute.IntValue) + { + $valuesHashtable.Add($odataKey, '#Int32') $attributeValue = $attribute.IntValue } - elseif ($null -ne $attribute.BoolValue) { + elseif ($null -ne $attribute.BoolValue) + { $attributeValue = $attribute.BoolValue } @@ -1179,36 +1198,43 @@ function Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsCmdletHashtable } # Function to create MSFT_AttributeValue -function Create-AttributeValue { +function Create-AttributeValue +{ param ( [string]$AttributeName, [object]$Value ) $attributeValue = @{ - AttributeName = $AttributeName + AttributeName = $AttributeName StringArrayValue = $null - IntArrayValue = $null - StringValue = $null - IntValue = $null - BoolValue = $null + IntArrayValue = $null + StringValue = $null + IntValue = $null + BoolValue = $null } # Handle different types of values - if ($Value -is [string]) { + if ($Value -is [string]) + { $attributeValue.StringValue = $Value } - elseif ($Value -is [System.Int32] -or $Value -is [System.Int64]) { + elseif ($Value -is [System.Int32] -or $Value -is [System.Int64]) + { $attributeValue.IntValue = $Value } - elseif ($Value -is [bool]) { + elseif ($Value -is [bool]) + { $attributeValue.BoolValue = $Value } - elseif ($Value -is [array]) { - if ($Value[0] -is [string]) { + elseif ($Value -is [array]) + { + if ($Value[0] -is [string]) + { $attributeValue.StringArrayValue = $Value } - elseif ($Value[0] -is [System.Int32] -or $Value[0] -is [System.Int64]) { + elseif ($Value[0] -is [System.Int32] -or $Value[0] -is [System.Int64]) + { $attributeValue.IntArrayValue = $Value } } @@ -1217,7 +1243,8 @@ function Create-AttributeValue { } -function Get-CustomSecurityAttributes { +function Get-CustomSecurityAttributes +{ [OutputType([System.Array])] param ( [String]$ServicePrincipalId @@ -1227,15 +1254,18 @@ function Get-CustomSecurityAttributes { $customSecurityAttributes = $customSecurityAttributes.customSecurityAttributes $newCustomSecurityAttributes = @() - foreach ($key in $customSecurityAttributes.Keys) { + foreach ($key in $customSecurityAttributes.Keys) + { $attributeSet = @{ AttributeSetName = $key AttributeValues = @() } - foreach ($attribute in $customSecurityAttributes[$key].Keys) { + foreach ($attribute in $customSecurityAttributes[$key].Keys) + { # Skip properties that end with '@odata.type' - if ($attribute -like "*@odata.type") { + if ($attribute -like '*@odata.type') + { continue } @@ -1276,23 +1306,28 @@ function Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsString { $StringContent += " MSFT_AADServicePrincipalAttributeValue {`r`n" $StringContent += " AttributeName = '" + $attributeValue.AttributeName + "'`r`n" - if ($null -ne $attributeValue.BoolValue){ - $StringContent += " BoolValue = $" + $attributeValue.BoolValue + "`r`n" + if ($null -ne $attributeValue.BoolValue) + { + $StringContent += ' BoolValue = $' + $attributeValue.BoolValue + "`r`n" } - elseif ($null -ne $attributeValue.StringValue){ + elseif ($null -ne $attributeValue.StringValue) + { $StringContent += " StringValue = '" + $attributeValue.StringValue + "'`r`n" } - elseif ($null -ne $attributeValue.IntValue){ - $StringContent += " IntValue = " + $attributeValue.IntValue + "`r`n" + elseif ($null -ne $attributeValue.IntValue) + { + $StringContent += ' IntValue = ' + $attributeValue.IntValue + "`r`n" } - elseif ($null -ne $attributeValue.StringArrayValue){ - $StringContent += " StringArrayValue = @(" - $StringContent += ($attributeValue.StringArrayValue | ForEach-Object { "'$_'" }) -join "," + elseif ($null -ne $attributeValue.StringArrayValue) + { + $StringContent += ' StringArrayValue = @(' + $StringContent += ($attributeValue.StringArrayValue | ForEach-Object { "'$_'" }) -join ',' $StringContent += ")`r`n" } - elseif ($null -ne $attributeValue.IntArrayValue){ - $StringContent += " IntArrayValue = @(" - $StringContent += $attributeValue.IntArrayValue -join "," + elseif ($null -ne $attributeValue.IntArrayValue) + { + $StringContent += ' IntArrayValue = @(' + $StringContent += $attributeValue.IntArrayValue -join ',' $StringContent += ")`r`n" } $StringContent += " }`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADSocialIdentityProvider/MSFT_AADSocialIdentityProvider.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADSocialIdentityProvider/MSFT_AADSocialIdentityProvider.psm1 index 31ed6bb584..8dd43b269f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADSocialIdentityProvider/MSFT_AADSocialIdentityProvider.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADSocialIdentityProvider/MSFT_AADSocialIdentityProvider.psm1 @@ -17,7 +17,7 @@ function Get-TargetResource $DisplayName, [Parameter()] - [ValidateSet("AADSignup", "EmailOTP", "Microsoft", "MicrosoftAccount", "Google", "Amazon", "LinkedIn", "Facebook", "GitHub", "Twitter", "Weibo", "QQ", "WeChat")] + [ValidateSet('AADSignup', 'EmailOTP', 'Microsoft', 'MicrosoftAccount', 'Google', 'Amazon', 'LinkedIn', 'Facebook', 'GitHub', 'Twitter', 'Weibo', 'QQ', 'WeChat')] [System.String] $IdentityProviderType, @@ -76,7 +76,7 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' $getValue = Get-MgBetaIdentityProvider -Filter "Id eq '$ClientId'" ` - -ErrorAction SilentlyContinue | Where-Object -FilterScript {$_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.socialIdentityProvider'} + -ErrorAction SilentlyContinue | Where-Object -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.socialIdentityProvider' } if ($null -eq $getValue) { @@ -137,7 +137,7 @@ function Set-TargetResource $DisplayName, [Parameter()] - [ValidateSet("AADSignup", "EmailOTP", "Microsoft", "MicrosoftAccount", "Google", "Amazon", "LinkedIn", "Facebook", "GitHub", "Twitter", "Weibo", "QQ", "WeChat")] + [ValidateSet('AADSignup', 'EmailOTP', 'Microsoft', 'MicrosoftAccount', 'Google', 'Amazon', 'LinkedIn', 'Facebook', 'GitHub', 'Twitter', 'Weibo', 'QQ', 'WeChat')] [System.String] $IdentityProviderType, @@ -191,20 +191,20 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $AdditionalProperties = @{ - '@odata.type' = "microsoft.graph.socialIdentityProvider" + '@odata.type' = 'microsoft.graph.socialIdentityProvider' identityProviderType = $IdentityProviderType } - $BoundParameters.Add("AdditionalProperties", $AdditionalProperties) - $BoundParameters.Remove("IdentityProviderType") | Out-Null + $BoundParameters.Add('AdditionalProperties', $AdditionalProperties) + $BoundParameters.Remove('IdentityProviderType') | Out-Null if ($ClientId) { $BoundParameters.AdditionalProperties.Add('ClientId', $ClientId) - $BoundParameters.Remove("ClientId") | Out-Null + $BoundParameters.Remove('ClientId') | Out-Null } if ($ClientSecret) { $BoundParameters.AdditionalProperties.Add('ClientSecret', $ClientSecret) - $BoundParameters.Remove("ClientSecret") | Out-Null + $BoundParameters.Remove('ClientSecret') | Out-Null } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { @@ -244,7 +244,7 @@ function Test-TargetResource $DisplayName, [Parameter()] - [ValidateSet("AADSignup", "EmailOTP", "Microsoft", "MicrosoftAccount", "Google", "Amazon", "LinkedIn", "Facebook", "GitHub", "Twitter", "Weibo", "QQ", "WeChat")] + [ValidateSet('AADSignup', 'EmailOTP', 'Microsoft', 'MicrosoftAccount', 'Google', 'Amazon', 'LinkedIn', 'Facebook', 'GitHub', 'Twitter', 'Weibo', 'QQ', 'WeChat')] [System.String] $IdentityProviderType, @@ -364,7 +364,7 @@ function Export-TargetResource try { - [array]$getValue = Get-MgBetaIdentityProvider -All -ErrorAction Stop | Where-Object -FilterScript {$_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.socialIdentityProvider'} + [array]$getValue = Get-MgBetaIdentityProvider -All -ErrorAction Stop | Where-Object -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.socialIdentityProvider' } $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADTenantDetails/MSFT_AADTenantDetails.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADTenantDetails/MSFT_AADTenantDetails.psm1 index ecf50fe040..72a39a5eec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADTenantDetails/MSFT_AADTenantDetails.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADTenantDetails/MSFT_AADTenantDetails.psm1 @@ -216,7 +216,7 @@ function Set-TargetResource $currentParameters.Add('OrganizationId', $(Get-MgBetaOrganization).Id) try { - Write-Verbose -Message "Calling Update-MGBetaOrganization with parameters:" + Write-Verbose -Message 'Calling Update-MGBetaOrganization with parameters:' Write-Verbose -Message "$(Convert-M365DscHashtableToString -Hashtable $currentParameters)" Update-MgBetaOrganization @currentParameters } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/MSFT_AADUser.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/MSFT_AADUser.psm1 index d4131dd18c..288e5aea9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/MSFT_AADUser.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/MSFT_AADUser.psm1 @@ -935,104 +935,104 @@ function Export-TargetResource ErrorAction = 'Stop' } $queryTypes = @{ - 'eq' = @('assignedPlans/any(a:a/capabilityStatus)', - 'assignedPlans/any(a:a/service)', - 'assignedPlans/any(a:a/servicePlanId)', - 'authorizationInfo/certificateUserIds/any(p:p)', - 'businessPhones/any(p:p)', - 'companyName', - 'createdObjects/any(c:c/id)', - 'employeeHireDate', - 'employeeOrgData/costCenter', - 'employeeOrgData/division', - 'employeeType', - 'faxNumber', - 'mobilePhone', - 'officeLocation', - 'onPremisesExtensionAttributes/extensionAttribute1', - 'onPremisesExtensionAttributes/extensionAttribute10', - 'onPremisesExtensionAttributes/extensionAttribute11', - 'onPremisesExtensionAttributes/extensionAttribute12', - 'onPremisesExtensionAttributes/extensionAttribute13', - 'onPremisesExtensionAttributes/extensionAttribute14', - 'onPremisesExtensionAttributes/extensionAttribute15', - 'onPremisesExtensionAttributes/extensionAttribute2', - 'onPremisesExtensionAttributes/extensionAttribute3', - 'onPremisesExtensionAttributes/extensionAttribute4', - 'onPremisesExtensionAttributes/extensionAttribute5', - 'onPremisesExtensionAttributes/extensionAttribute6', - 'onPremisesExtensionAttributes/extensionAttribute7', - 'onPremisesExtensionAttributes/extensionAttribute8', - 'onPremisesExtensionAttributes/extensionAttribute9', - 'onPremisesSamAccountName', - 'passwordProfile/forceChangePasswordNextSignIn', - 'passwordProfile/forceChangePasswordNextSignInWithMfa', - 'postalCode', - 'preferredLanguage', - 'provisionedPlans/any(p:p/provisioningStatus)', - 'provisionedPlans/any(p:p/service)', - 'showInAddressList', - 'streetAddress') - - 'startsWith' = @( - 'assignedPlans/any(a:a/service)', - 'businessPhones/any(p:p)', - 'companyName', - 'faxNumber', - 'mobilePhone', - 'officeLocation', - 'onPremisesSamAccountName', - 'postalCode', - 'preferredLanguage', - 'provisionedPlans/any(p:p/service)', - 'streetAddress' - ) - 'ge' = @('employeeHireDate') - 'le' = @('employeeHireDate') - 'eq Null' = @( - 'city', - 'companyName', - 'country', - 'createdDateTime', - 'department', - 'displayName', - 'employeeId', - 'faxNumber', - 'givenName', - 'jobTitle', - 'mail', - 'mailNickname', - 'mobilePhone', - 'officeLocation', - 'onPremisesExtensionAttributes/extensionAttribute1', - 'onPremisesExtensionAttributes/extensionAttribute10', - 'onPremisesExtensionAttributes/extensionAttribute11', - 'onPremisesExtensionAttributes/extensionAttribute12', - 'onPremisesExtensionAttributes/extensionAttribute13', - 'onPremisesExtensionAttributes/extensionAttribute14', - 'onPremisesExtensionAttributes/extensionAttribute15', - 'onPremisesExtensionAttributes/extensionAttribute2', - 'onPremisesExtensionAttributes/extensionAttribute3', - 'onPremisesExtensionAttributes/extensionAttribute4', - 'onPremisesExtensionAttributes/extensionAttribute5', - 'onPremisesExtensionAttributes/extensionAttribute6', - 'onPremisesExtensionAttributes/extensionAttribute7', - 'onPremisesExtensionAttributes/extensionAttribute8', - 'onPremisesExtensionAttributes/extensionAttribute9', - 'onPremisesSecurityIdentifier', - 'onPremisesSyncEnabled', - 'passwordPolicies', - 'passwordProfile/forceChangePasswordNextSignIn', - 'passwordProfile/forceChangePasswordNextSignInWithMfa', - 'postalCode', - 'preferredLanguage', - 'state', - 'streetAddress', - 'surname', - 'usageLocation', - 'userType' - ) - } + 'eq' = @('assignedPlans/any(a:a/capabilityStatus)', + 'assignedPlans/any(a:a/service)', + 'assignedPlans/any(a:a/servicePlanId)', + 'authorizationInfo/certificateUserIds/any(p:p)', + 'businessPhones/any(p:p)', + 'companyName', + 'createdObjects/any(c:c/id)', + 'employeeHireDate', + 'employeeOrgData/costCenter', + 'employeeOrgData/division', + 'employeeType', + 'faxNumber', + 'mobilePhone', + 'officeLocation', + 'onPremisesExtensionAttributes/extensionAttribute1', + 'onPremisesExtensionAttributes/extensionAttribute10', + 'onPremisesExtensionAttributes/extensionAttribute11', + 'onPremisesExtensionAttributes/extensionAttribute12', + 'onPremisesExtensionAttributes/extensionAttribute13', + 'onPremisesExtensionAttributes/extensionAttribute14', + 'onPremisesExtensionAttributes/extensionAttribute15', + 'onPremisesExtensionAttributes/extensionAttribute2', + 'onPremisesExtensionAttributes/extensionAttribute3', + 'onPremisesExtensionAttributes/extensionAttribute4', + 'onPremisesExtensionAttributes/extensionAttribute5', + 'onPremisesExtensionAttributes/extensionAttribute6', + 'onPremisesExtensionAttributes/extensionAttribute7', + 'onPremisesExtensionAttributes/extensionAttribute8', + 'onPremisesExtensionAttributes/extensionAttribute9', + 'onPremisesSamAccountName', + 'passwordProfile/forceChangePasswordNextSignIn', + 'passwordProfile/forceChangePasswordNextSignInWithMfa', + 'postalCode', + 'preferredLanguage', + 'provisionedPlans/any(p:p/provisioningStatus)', + 'provisionedPlans/any(p:p/service)', + 'showInAddressList', + 'streetAddress') + + 'startsWith' = @( + 'assignedPlans/any(a:a/service)', + 'businessPhones/any(p:p)', + 'companyName', + 'faxNumber', + 'mobilePhone', + 'officeLocation', + 'onPremisesSamAccountName', + 'postalCode', + 'preferredLanguage', + 'provisionedPlans/any(p:p/service)', + 'streetAddress' + ) + 'ge' = @('employeeHireDate') + 'le' = @('employeeHireDate') + 'eq Null' = @( + 'city', + 'companyName', + 'country', + 'createdDateTime', + 'department', + 'displayName', + 'employeeId', + 'faxNumber', + 'givenName', + 'jobTitle', + 'mail', + 'mailNickname', + 'mobilePhone', + 'officeLocation', + 'onPremisesExtensionAttributes/extensionAttribute1', + 'onPremisesExtensionAttributes/extensionAttribute10', + 'onPremisesExtensionAttributes/extensionAttribute11', + 'onPremisesExtensionAttributes/extensionAttribute12', + 'onPremisesExtensionAttributes/extensionAttribute13', + 'onPremisesExtensionAttributes/extensionAttribute14', + 'onPremisesExtensionAttributes/extensionAttribute15', + 'onPremisesExtensionAttributes/extensionAttribute2', + 'onPremisesExtensionAttributes/extensionAttribute3', + 'onPremisesExtensionAttributes/extensionAttribute4', + 'onPremisesExtensionAttributes/extensionAttribute5', + 'onPremisesExtensionAttributes/extensionAttribute6', + 'onPremisesExtensionAttributes/extensionAttribute7', + 'onPremisesExtensionAttributes/extensionAttribute8', + 'onPremisesExtensionAttributes/extensionAttribute9', + 'onPremisesSecurityIdentifier', + 'onPremisesSyncEnabled', + 'passwordPolicies', + 'passwordProfile/forceChangePasswordNextSignIn', + 'passwordProfile/forceChangePasswordNextSignInWithMfa', + 'postalCode', + 'preferredLanguage', + 'state', + 'streetAddress', + 'surname', + 'usageLocation', + 'userType' + ) + } # Initialize a flag to indicate whether the filter conditions match the attribute support $allConditionsMatched = $true @@ -1041,12 +1041,16 @@ function Export-TargetResource # Assuming the provided PowerShell script is part of a larger context and the variable $Filter is defined elsewhere # Check if $Filter is not null - if ($Filter) { + if ($Filter) + { # Check each condition in the filter against the support list - foreach ($condition in $Filter.Split(' ')) { - if ($condition -match '(\w+)/(\w+):(\w+)') { + foreach ($condition in $Filter.Split(' ')) + { + if ($condition -match '(\w+)/(\w+):(\w+)') + { $attribute, $operation, $value = $matches[1], $matches[2], $matches[3] - if (-not $queryTypes.ContainsKey($operation) -or -not $queryTypes[$operation].Contains($attribute)) { + if (-not $queryTypes.ContainsKey($operation) -or -not $queryTypes[$operation].Contains($attribute)) + { $allConditionsMatched = $false break } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/settings.json index 193babc59d..d337017e0b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/settings.json @@ -52,7 +52,6 @@ { "name": "GroupMember.ReadWrite.All" } - ] }, "application": { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUserFlowAttribute/MSFT_AADUserFlowAttribute.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUserFlowAttribute/MSFT_AADUserFlowAttribute.psm1 index fe59ebd78f..bfdb34ae58 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUserFlowAttribute/MSFT_AADUserFlowAttribute.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUserFlowAttribute/MSFT_AADUserFlowAttribute.psm1 @@ -105,18 +105,18 @@ function Get-TargetResource { Write-Verbose -Message "Found configuration of user flow attribute $($DisplayName)" $result = @{ - Id = $UserFlowAttribute.Id - DisplayName = $UserFlowAttribute.DisplayName - Description = $UserFlowAttribute.Description - DataType = $UserFlowAttribute.DataType - Ensure = 'Present' - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - Credential = $Credential - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Id = $UserFlowAttribute.Id + DisplayName = $UserFlowAttribute.DisplayName + Description = $UserFlowAttribute.Description + DataType = $UserFlowAttribute.DataType + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + Credential = $Credential + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" return $result diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.psm1 index e986ac2baf..841db686a5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.psm1 @@ -58,7 +58,7 @@ function Get-TargetResource ) $ConnectionMode = New-M365DSCConnection -Workload 'AdminAPI' ` - -InboundParameters $PSBoundParameters + -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -67,8 +67,8 @@ function Get-TargetResource $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` - -CommandName $CommandName ` - -Parameters $PSBoundParameters + -CommandName $CommandName ` + -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion @@ -82,7 +82,7 @@ function Get-TargetResource } else { - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' $instances = $response.value } @@ -91,25 +91,25 @@ function Get-TargetResource return $nullResult } - $instance = Get-M365DSCVerifiedIdAuthorityObject -Authority ($instances | Where-Object -FilterScript {$_.didModel.linkedDomainUrls[0] -eq $LinkedDomainUrl}) + $instance = Get-M365DSCVerifiedIdAuthorityObject -Authority ($instances | Where-Object -FilterScript { $_.didModel.linkedDomainUrls[0] -eq $LinkedDomainUrl }) if ($null -eq $instance) { return $nullResult } $results = @{ - Id = $instance.Id - Name = $instance.Name - LinkedDomainUrl = $instance.LinkedDomainUrl - DidMethod = $instance.DidMethod - KeyVaultMetadata = $instance.KeyVaultMetadata - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - AccessTokens = $AccessTokens + Id = $instance.Id + Name = $instance.Name + LinkedDomainUrl = $instance.LinkedDomainUrl + DidMethod = $instance.DidMethod + KeyVaultMetadata = $instance.KeyVaultMetadata + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -117,10 +117,10 @@ function Get-TargetResource catch { New-M365DSCLogEntry -Message 'Error retrieving data:' ` - -Exception $_ ` - -Source $($MyInvocation.MyCommand.Source) ` - -TenantId $TenantId ` - -Credential $Credential + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential return $nullResult } @@ -204,33 +204,33 @@ function Set-TargetResource Write-Verbose -Message "Retrieved current instance: $($currentInstance.Name) with Id $($currentInstance.Id)" $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities/" + $currentInstance.Id + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities/' + $currentInstance.Id if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an VerifiedId Authority with Name {$Name} and Id $($currentInstance.Id)" $body = @{ - name = $Name - linkedDomainUrl = $LinkedDomainUrl - didMethod = $DidMethod - keyVaultMetadata = @{ + name = $Name + linkedDomainUrl = $LinkedDomainUrl + didMethod = $DidMethod + keyVaultMetadata = @{ subscriptionId = $KeyVaultMetadata.SubscriptionId - resourceGroup = $KeyVaultMetadata.ResourceGroup - resourceName = $KeyVaultMetadata.ResourceName - resourceUrl = $KeyVaultMetadata.ResourceUrl + resourceGroup = $KeyVaultMetadata.ResourceGroup + resourceName = $KeyVaultMetadata.ResourceName + resourceUrl = $KeyVaultMetadata.ResourceUrl } } Write-Verbose -Message "Creating VerifiedId Authority with body $($body | ConvertTo-Json -Depth 5)" - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'POST' -Body $body } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating an VerifiedId Authority with Name {$Name} and Id $($currentInstance.Id)" - Write-Warning -Message "You can only update Name of the VerifiedId Authority, if you want to update other properties, please delete and recreate the VerifiedId Authority." + Write-Warning -Message 'You can only update Name of the VerifiedId Authority, if you want to update other properties, please delete and recreate the VerifiedId Authority.' $body = @{ name = $Name } @@ -240,7 +240,7 @@ function Set-TargetResource { Write-Verbose -Message "Removing VerifiedId Authority with Name {$Name} and Id $($currentInstance.Id)" - $uri = "https://verifiedid.did.msidentity.com/beta/verifiableCredentials/authorities/" + $currentInstance.Id + $uri = 'https://verifiedid.did.msidentity.com/beta/verifiableCredentials/authorities/' + $currentInstance.Id Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'DELETE' } } @@ -340,7 +340,8 @@ function Test-TargetResource Write-Verbose "TestResult returned False for $source" $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -350,12 +351,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -424,7 +425,7 @@ function Export-TargetResource try { $Script:ExportMode = $true - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' [array] $Script:exportedInstances = $response.value @@ -450,21 +451,21 @@ function Export-TargetResource if ($Results.Ensure -eq 'Present') { $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results if ($null -ne $Results.KeyVaultMetadata) { $complexMapping = @( @{ - Name = 'KeyVaultMetadata' + Name = 'KeyVaultMetadata' CimInstanceName = 'AADVerifiedIdAuthorityKeyVaultMetadata' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.KeyVaultMetadata ` - -CIMInstanceName 'AADVerifiedIdAuthorityKeyVaultMetadata' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.KeyVaultMetadata ` + -CIMInstanceName 'AADVerifiedIdAuthorityKeyVaultMetadata' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -478,19 +479,19 @@ function Export-TargetResource $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential if ($Results.KeyVaultMetadata) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "KeyVaultMetadata" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'KeyVaultMetadata' -IsCIMArray:$False } $dscContent.Append($currentDSCBlock) | Out-Null Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark $i++ } @@ -527,20 +528,20 @@ function Get-M365DSCVerifiedIdAuthorityObject } Write-Verbose -Message "Retrieving values for authority {$($Authority.didModel.linkedDomainUrls[0])}" - $did = ($Authority.didModel.did -split ":")[1] + $did = ($Authority.didModel.did -split ':')[1] $values = @{ - Id = $Authority.Id - Name = $Authority.Name - LinkedDomainUrl = $Authority.didModel.linkedDomainUrls[0] - DidMethod = $did + Id = $Authority.Id + Name = $Authority.Name + LinkedDomainUrl = $Authority.didModel.linkedDomainUrls[0] + DidMethod = $did } if ($null -ne $Authority.KeyVaultMetadata) { $KeyVaultMetadata = @{ SubscriptionId = $Authority.KeyVaultMetadata.SubscriptionId - ResourceGroup = $Authority.KeyVaultMetadata.ResourceGroup - ResourceName = $Authority.KeyVaultMetadata.ResourceName - ResourceUrl = $Authority.KeyVaultMetadata.ResourceUrl + ResourceGroup = $Authority.KeyVaultMetadata.ResourceGroup + ResourceName = $Authority.KeyVaultMetadata.ResourceName + ResourceUrl = $Authority.KeyVaultMetadata.ResourceUrl } $values.Add('KeyVaultMetadata', $KeyVaultMetadata) @@ -567,20 +568,21 @@ function Invoke-M365DSCVerifiedIdWebRequest ) $headers = @{ - Authorization = $Global:MSCloudLoginConnectionProfile.AdminAPI.AccessToken - "Content-Type" = "application/json" + Authorization = $Global:MSCloudLoginConnectionProfile.AdminAPI.AccessToken + 'Content-Type' = 'application/json' } - if($Method -eq 'PATCH' -or $Method -eq 'POST') + if ($Method -eq 'PATCH' -or $Method -eq 'POST') { - $BodyJson = $body | ConvertTo-Json + $BodyJson = $body | ConvertTo-Json $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers -Body $BodyJson } - else { - $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers + else + { + $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers } - if($Method -eq 'DELETE') + if ($Method -eq 'DELETE') { return $null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.schema.mof index f22542ecdd..bafc19c954 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.schema.mof @@ -1,5 +1,5 @@ [ClassVersion("1.0.0")] -class MSFT_AADVerifiedIdAuthorityKeyVaultMetadata +class MSFT_AADVerifiedIdAuthorityKeyVaultMetadata { [Write, Description("Subscription ID of the Key Vault.")] String SubscriptionId; [Write, Description("Resource group of the Key Vault.")] String ResourceGroup; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/settings.json index cf3ac1ac16..4688a09823 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/settings.json @@ -1,17 +1,16 @@ { "resourceName": "AADVerifiedIdAuthority", "description": "This resource configures an Azure AD Verified Identity Authority.", - "permissions": { - "graph": { - "delegated": { - "read": [], - "update": [] - }, - "application": { - "read": [], - "update": [] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthorityContract/MSFT_AADVerifiedIdAuthorityContract.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthorityContract/MSFT_AADVerifiedIdAuthorityContract.psm1 index 1282f29af5..798db5e0fb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthorityContract/MSFT_AADVerifiedIdAuthorityContract.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthorityContract/MSFT_AADVerifiedIdAuthorityContract.psm1 @@ -63,7 +63,7 @@ function Get-TargetResource ) $ConnectionMode = New-M365DSCConnection -Workload 'AdminAPI' ` - -InboundParameters $PSBoundParameters + -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -72,8 +72,8 @@ function Get-TargetResource $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` - -CommandName $CommandName ` - -Parameters $PSBoundParameters + -CommandName $CommandName ` + -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion @@ -87,14 +87,14 @@ function Get-TargetResource } else { - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' $authorities = $response.value if ($null -eq $authorities) { return $nullResult } - $authority = Get-M365DSCVerifiedIdAuthorityObject -Authority ($authorities | Where-Object -FilterScript {$_.didModel.linkedDomainUrls[0] -eq $linkedDomainUrl}) + $authority = Get-M365DSCVerifiedIdAuthorityObject -Authority ($authorities | Where-Object -FilterScript { $_.didModel.linkedDomainUrls[0] -eq $linkedDomainUrl }) if ($null -eq $authority) { @@ -110,26 +110,26 @@ function Get-TargetResource return $nullResult } - $contract = Get-M365DSCVerifiedIdAuthorityContractObject -Contract ($contracts | Where-Object -FilterScript {$_.name -eq $name}) + $contract = Get-M365DSCVerifiedIdAuthorityContractObject -Contract ($contracts | Where-Object -FilterScript { $_.name -eq $name }) if ($null -eq $contract) { return $nullResult } $results = @{ - id = $contract.id - name = $contract.name - linkedDomainUrl = $linkedDomainUrl - authorityId = $authority.Id - displays = $contract.displays - rules = $contract.rules - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - AccessTokens = $AccessTokens + id = $contract.id + name = $contract.name + linkedDomainUrl = $linkedDomainUrl + authorityId = $authority.Id + displays = $contract.displays + rules = $contract.rules + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -137,10 +137,10 @@ function Get-TargetResource catch { New-M365DSCLogEntry -Message 'Error retrieving data:' ` - -Exception $_ ` - -Source $($MyInvocation.MyCommand.Source) ` - -TenantId $TenantId ` - -Credential $Credential + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential return $nullResult } @@ -231,11 +231,11 @@ function Set-TargetResource $rulesHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $rules $displaysHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $displays - if($rulesHashmap.attestations.idTokens -ne $null) + if ($rulesHashmap.attestations.idTokens -ne $null) { - foreach($idToken in $rulesHashmap.attestations.idTokens) + foreach ($idToken in $rulesHashmap.attestations.idTokens) { - if($idToken.scopeValue -ne $null) + if ($idToken.scopeValue -ne $null) { $idToken.Add('scope', $idToken.scopeValue) $idToken.Remove('scopeValue') | Out-Null @@ -245,16 +245,16 @@ function Set-TargetResource } $body = @{ - name = $Name - rules = $rulesHashmap + name = $Name + rules = $rulesHashmap displays = $displaysHashmap } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' $authorities = $response.value - $authority = Get-M365DSCVerifiedIdAuthorityObject -Authority ($authorities | Where-Object -FilterScript {$_.didModel.linkedDomainUrls[0] -eq $linkedDomainUrl}) + $authority = Get-M365DSCVerifiedIdAuthorityObject -Authority ($authorities | Where-Object -FilterScript { $_.didModel.linkedDomainUrls[0] -eq $linkedDomainUrl }) Write-Verbose -Message "Creating an VerifiedId Authority Contract with Name {$name} for Authority Id $($authority.Id)" @@ -270,7 +270,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Warning -Message "Removal of Contracts is not supported" + Write-Warning -Message 'Removal of Contracts is not supported' } } @@ -374,7 +374,8 @@ function Test-TargetResource Write-Verbose "TestResult returned False for $source" $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -384,12 +385,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -458,7 +459,7 @@ function Export-TargetResource try { $Script:ExportMode = $true - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' [array] $authorities = $response.value @@ -471,7 +472,7 @@ function Export-TargetResource $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' $contracts = $response.value - foreach($contract in $contracts) + foreach ($contract in $contracts) { $Script:exportedInstances += $contract @@ -498,41 +499,41 @@ function Export-TargetResource if ($Results.Ensure -eq 'Present') { $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results if ($null -ne $Results.displays) { $complexMapping = @( @{ - Name = 'displays' + Name = 'displays' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayModel' - IsRequired = $False + IsRequired = $False } @{ - Name = 'logo' + Name = 'logo' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayCredentialLogo' - IsRequired = $False + IsRequired = $False } @{ - Name = 'card' + Name = 'card' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayCard' - IsRequired = $False + IsRequired = $False } @{ - Name = 'consent' + Name = 'consent' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayConsent' - IsRequired = $False + IsRequired = $False } @{ - Name = 'claims' + Name = 'claims' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayClaims' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.displays ` - -CIMInstanceName 'AADVerifiedIdAuthorityContractDisplayModel' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.displays ` + -CIMInstanceName 'AADVerifiedIdAuthorityContractDisplayModel' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -549,60 +550,60 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'rules' + Name = 'rules' CimInstanceName = 'AADVerifiedIdAuthorityContractRulesModel' - IsRequired = $False + IsRequired = $False } @{ - Name = 'attestations' + Name = 'attestations' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestations' - IsRequired = $False + IsRequired = $False } @{ - Name = 'vc' + Name = 'vc' CimInstanceName = 'AADVerifiedIdAuthorityContractVcType' - IsRequired = $False + IsRequired = $False } @{ - Name = 'customStatusEndpoint' + Name = 'customStatusEndpoint' CimInstanceName = 'AADVerifiedIdAuthorityContractCustomStatusEndpoint' - IsRequired = $False + IsRequired = $False } @{ - Name = 'idTokenHints' + Name = 'idTokenHints' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'idTokens' + Name = 'idTokens' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'presentations' + Name = 'presentations' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'selfIssued' + Name = 'selfIssued' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'accessTokens' + Name = 'accessTokens' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'mapping' + Name = 'mapping' CimInstanceName = 'AADVerifiedIdAuthorityContractClaimMapping' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.rules` - -CIMInstanceName 'AADVerifiedIdAuthorityContractRulesModel' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.rules` + -CIMInstanceName 'AADVerifiedIdAuthorityContractRulesModel' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -616,24 +617,24 @@ function Export-TargetResource $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential if ($Results.displays) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "displays" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'displays' -IsCIMArray:$true } if ($Results.rules) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "rules" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'rules' -IsCIMArray:$false } $dscContent.Append($currentDSCBlock) | Out-Null Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark $i++ } @@ -672,8 +673,8 @@ function Get-M365DSCVerifiedIdAuthorityContractObject Write-Verbose -Message "Retrieving values for contract {$($Contract.name)}" $values = @{ - id = $Contract.id - name = $Contract.name + id = $Contract.id + name = $Contract.name } if ($null -ne $Contract.displays) { @@ -686,27 +687,27 @@ function Get-M365DSCVerifiedIdAuthorityContractObject $claims += @{ claim = $claim.claim label = $claim.label - type = $claim.type + type = $claim.type } } $displays += @{ - locale = $display.locale - card = @{ - title = $display.card.title - issuedBy = $display.card.issuedBy + locale = $display.locale + card = @{ + title = $display.card.title + issuedBy = $display.card.issuedBy backgroundColor = $display.card.backgroundColor - textColor = $display.card.textColor - logo = @{ - uri = $display.card.logo.uri + textColor = $display.card.textColor + logo = @{ + uri = $display.card.logo.uri description = $display.card.logo.description } - description = $display.card.description + description = $display.card.description } consent = @{ - title = $display.consent.title + title = $display.consent.title instructions = $display.consent.instructions } - claims = $claims + claims = $claims } } @@ -718,78 +719,78 @@ function Get-M365DSCVerifiedIdAuthorityContractObject { $rules = @{} $attestations = @{} - if($null -ne $Contract.rules.attestations.idTokenHints) + if ($null -ne $Contract.rules.attestations.idTokenHints) { $idTokenHints = @() - foreach($idTokenHint in $Contract.rules.attestations.idTokenHints) + foreach ($idTokenHint in $Contract.rules.attestations.idTokenHints) { $mapping = @() - foreach($map in $idTokenHint.mapping) + foreach ($map in $idTokenHint.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $idTokenHints += @{ - required = $idTokenHint.required - mapping = $mapping + required = $idTokenHint.required + mapping = $mapping trustedIssuers = $idTokenHint.trustedIssuers } } $attestations.Add('idTokenHints', $idTokenHints) } - if($null -ne $Contract.rules.attestations.idTokens) + if ($null -ne $Contract.rules.attestations.idTokens) { $idTokens = @() - foreach($idToken in $Contract.rules.attestations.idTokens) + foreach ($idToken in $Contract.rules.attestations.idTokens) { $mapping = @() - foreach($map in $idToken.mapping) + foreach ($map in $idToken.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $idTokens += @{ - required = $idToken.required - mapping = $mapping + required = $idToken.required + mapping = $mapping configuration = $idToken.configuration - clientId = $idToken.clientId - redirectUri = $idToken.redirectUri - scopeValue = $idToken.scope + clientId = $idToken.clientId + redirectUri = $idToken.redirectUri + scopeValue = $idToken.scope } } $attestations.Add('idTokens', $idTokens) } - if($null -ne $Contract.rules.attestations.presentations) + if ($null -ne $Contract.rules.attestations.presentations) { $presentations = @() - foreach($presentation in $Contract.rules.attestations.presentations) + foreach ($presentation in $Contract.rules.attestations.presentations) { $mapping = @() - foreach($map in $presentation.mapping) + foreach ($map in $presentation.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $presentations += @{ - required = $presentation.required - mapping = $mapping + required = $presentation.required + mapping = $mapping trustedIssuers = $presentation.trustedIssuers credentialType = $presentation.credentialType } @@ -797,49 +798,49 @@ function Get-M365DSCVerifiedIdAuthorityContractObject $attestations.Add('presentations', $presentations) } - if($null -ne $Contract.rules.attestations.selfIssued) + if ($null -ne $Contract.rules.attestations.selfIssued) { $mySelfIssueds = @() - foreach($mySelfIssued in $Contract.rules.attestations.selfIssued) + foreach ($mySelfIssued in $Contract.rules.attestations.selfIssued) { $mapping = @() - foreach($map in $mySelfIssued.mapping) + foreach ($map in $mySelfIssued.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $mySelfIssueds += @{ required = $mySelfIssued.required - mapping = $mapping + mapping = $mapping } } $attestations.Add('selfIssued', $mySelfIssueds) } - if($null -ne $Contract.rules.attestations.accessTokens) + if ($null -ne $Contract.rules.attestations.accessTokens) { $accessTokens = @() - foreach($accessToken in $Contract.rules.attestations.accessTokens) + foreach ($accessToken in $Contract.rules.attestations.accessTokens) { $mapping = @() - foreach($map in $accessToken.mapping) + foreach ($map in $accessToken.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $accessTokens += @{ required = $accessToken.required - mapping = $mapping + mapping = $mapping } } $attestations.Add('accessTokens', $accessTokens) @@ -848,8 +849,8 @@ function Get-M365DSCVerifiedIdAuthorityContractObject $rules.Add('attestations', $attestations) $rules.Add('vc', @{ - type = $Contract.rules.vc.type - }) + type = $Contract.rules.vc.type + }) $rules.Add('validityInterval', $Contract.rules.validityInterval) $values.Add('rules', $rules) @@ -874,20 +875,20 @@ function Get-M365DSCVerifiedIdAuthorityObject } Write-Verbose -Message "Retrieving values for authority {$($Authority.didModel.linkedDomainUrls[0])}" - $did = ($Authority.didModel.did -split ":")[1] + $did = ($Authority.didModel.did -split ':')[1] $values = @{ - Id = $Authority.Id - Name = $Authority.Name - LinkedDomainUrl = $Authority.didModel.linkedDomainUrls[0] - DidMethod = $did + Id = $Authority.Id + Name = $Authority.Name + LinkedDomainUrl = $Authority.didModel.linkedDomainUrls[0] + DidMethod = $did } if ($null -ne $Authority.KeyVaultMetadata) { $KeyVaultMetadata = @{ SubscriptionId = $Authority.KeyVaultMetadata.SubscriptionId - ResourceGroup = $Authority.KeyVaultMetadata.ResourceGroup - ResourceName = $Authority.KeyVaultMetadata.ResourceName - ResourceUrl = $Authority.KeyVaultMetadata.ResourceUrl + ResourceGroup = $Authority.KeyVaultMetadata.ResourceGroup + ResourceName = $Authority.KeyVaultMetadata.ResourceName + ResourceUrl = $Authority.KeyVaultMetadata.ResourceUrl } $values.Add('KeyVaultMetadata', $KeyVaultMetadata) @@ -914,20 +915,21 @@ function Invoke-M365DSCVerifiedIdWebRequest ) $headers = @{ - Authorization = $Global:MSCloudLoginConnectionProfile.AdminAPI.AccessToken - "Content-Type" = "application/json" + Authorization = $Global:MSCloudLoginConnectionProfile.AdminAPI.AccessToken + 'Content-Type' = 'application/json' } - if($Method -eq 'PATCH' -or $Method -eq 'POST') + if ($Method -eq 'PATCH' -or $Method -eq 'POST') { $BodyJson = $body | ConvertTo-Json -Depth 10 $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers -Body $BodyJson } - else { - $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers + else + { + $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers } - if($Method -eq 'DELETE') + if ($Method -eq 'DELETE') { return $null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOOrganizationOwner/MSFT_ADOOrganizationOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOOrganizationOwner/MSFT_ADOOrganizationOwner.psm1 index db746c4549..2302879004 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOOrganizationOwner/MSFT_ADOOrganizationOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOOrganizationOwner/MSFT_ADOOrganizationOwner.psm1 @@ -61,7 +61,7 @@ function Get-TargetResource $uri = "https://vsaex.dev.azure.com/$OrganizationName/_apis/userentitlements?api-version=7.2-preview.4" $allUsers = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri - $ownerInfo = $allUsers.Items | Where-Object -FilterScript {$_.id -eq $organizationInfo.owner} + $ownerInfo = $allUsers.Items | Where-Object -FilterScript { $_.id -eq $organizationInfo.owner } $results = @{ OrganizationName = $OrganizationName @@ -140,17 +140,17 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Retrieving all users." + Write-Verbose -Message 'Retrieving all users.' $uri = "https://vsaex.dev.azure.com/$OrganizationName/_apis/userentitlements?api-version=7.2-preview.4" $allUsers = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri - $ownerInfo = $allUsers.items | Where-Object -FilterScript {$_.user.principalName -eq $Owner} + $ownerInfo = $allUsers.items | Where-Object -FilterScript { $_.user.principalName -eq $Owner } if ($null -ne $ownerInfo) { Write-Verbose -Message "Updating owner for organization {$OrganizationName} to {$($ownerInfo.id)}" $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Owner`",`"value`":`"$($ownerInfo.id)`"}]" - $uri ='https://vssps.dev.azure.com/O365DSC-Dev/_apis/Organization/Collections/Me?api-version=7.1-preview.1' + $uri = 'https://vssps.dev.azure.com/O365DSC-Dev/_apis/Organization/Collections/Me?api-version=7.1-preview.1' Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method PATCH -Body $body } else diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroup/MSFT_ADOPermissionGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroup/MSFT_ADOPermissionGroup.psm1 index ea47dd6dec..b09d2f4cca 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroup/MSFT_ADOPermissionGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroup/MSFT_ADOPermissionGroup.psm1 @@ -90,12 +90,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Descriptor)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.descriptor -eq $Descriptor} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.descriptor -eq $Descriptor } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.principalName -eq $PrincipalName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.principalName -eq $PrincipalName } } } else @@ -104,11 +104,11 @@ function Get-TargetResource $allInstances = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).value if (-not [System.String]::IsNullOrEmpty($Descriptor)) { - $instance = $allInstances | Where-Object -FilterScript {$_.descriptor -eq $Descriptor} + $instance = $allInstances | Where-Object -FilterScript { $_.descriptor -eq $Descriptor } } if ($null -eq $instance) { - $instance = $allInstances | Where-Object -FilterScript {$_.principalName -eq $PrincipalName} + $instance = $allInstances | Where-Object -FilterScript { $_.principalName -eq $PrincipalName } } } if ($null -eq $instance) @@ -262,7 +262,7 @@ function Set-TargetResource elseif ($Level -eq 'Project') { $projectName = $PrincipalName.Split(']')[0] - $projectName = $projectName.Substring(1, $projectName.Length -1) + $projectName = $projectName.Substring(1, $projectName.Length - 1) $uri = "https://dev.azure.com/$($OrganizationName)/_apis/projects/$($ProjectName)?api-version=7.1" $response = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri $projectId = $response.id @@ -276,13 +276,13 @@ function Set-TargetResource $newGroup = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method POST -Body $body -ContentType 'application/json' } - Write-Host "NEWGROUP::: $($newGroup | fl * | Out-String)" + Write-Host "NEWGROUP::: $($newGroup | Format-List * | Out-String)" foreach ($member in $Members) { Write-Verbose -Message "Adding Member {$member} to group ${$PrincipalName}" Set-M365DSCADOPermissionGroupMember -OrganizationName $OrganizationName ` - -GroupId $newGroup.originId ` - -PrincipalName $member + -GroupId $newGroup.originId ` + -PrincipalName $member } } # UPDATE @@ -302,17 +302,17 @@ function Set-TargetResource { Write-Verbose -Message "Adding Member {$($diff.InputObject)} to group ${$PrincipalName}" Set-M365DSCADOPermissionGroupMember -OrganizationName $OrganizationName ` - -GroupId $currentInstance.Id ` - -PrincipalName $diff.InputObject ` - -Method 'PUT' + -GroupId $currentInstance.Id ` + -PrincipalName $diff.InputObject ` + -Method 'PUT' } else { Write-Verbose -Message "Removing Member {$($diff.InputObject)} to group ${$PrincipalName}" Set-M365DSCADOPermissionGroupMember -OrganizationName $OrganizationName ` - -GroupId $currentInstance.Id ` - -PrincipalName $diff.InputObject ` - -Method 'DELETE' + -GroupId $currentInstance.Id ` + -PrincipalName $diff.InputObject ` + -Method 'DELETE' } } } @@ -527,7 +527,7 @@ function Export-TargetResource AccessTokens = $AccessTokens } - if (-not $config.principalName.StartsWith("[TEAM FOUNDATION]")) + if (-not $config.principalName.StartsWith('[TEAM FOUNDATION]')) { $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` @@ -587,7 +587,7 @@ function Set-M365DSCADOPermissionGroupMember $uri = "https://vsaex.dev.azure.com/$($OrganizationName)/_apis/userentitlements?api-version=7.2-preview.4" $Script:allUsers = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri } - $user = $Script:allUsers.items | Where-Object -FilterScript {$_.user.principalName -eq $PrincipalName} + $user = $Script:allUsers.items | Where-Object -FilterScript { $_.user.principalName -eq $PrincipalName } $UserId = $user.id $uri = "https://vsaex.dev.azure.com/$($OrganizationName)/_apis/GroupEntitlements/$($GroupId)/members/$($UserId)?api-version=5.0-preview.1" Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method $Method | Out-Null diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroupSettings/MSFT_ADOPermissionGroupSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroupSettings/MSFT_ADOPermissionGroupSettings.psm1 index c405642904..1c1a414033 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroupSettings/MSFT_ADOPermissionGroupSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroupSettings/MSFT_ADOPermissionGroupSettings.psm1 @@ -71,12 +71,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Descriptor)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.descriptor -eq $Descriptor} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.descriptor -eq $Descriptor } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.principalName -eq $PrincipalName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.principalName -eq $PrincipalName } } } else @@ -85,11 +85,11 @@ function Get-TargetResource $allInstances = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).value if (-not [System.String]::IsNullOrEmpty($Descriptor)) { - $instance = $allInstances | Where-Object -FilterScript {$_.descriptor -eq $Descriptor} + $instance = $allInstances | Where-Object -FilterScript { $_.descriptor -eq $Descriptor } } if ($null -eq $instance) { - $instance = $allInstances | Where-Object -FilterScript {$_.principalName -eq $PrincipalName} + $instance = $allInstances | Where-Object -FilterScript { $_.principalName -eq $PrincipalName } } } if ($null -eq $instance) @@ -216,21 +216,21 @@ function Set-TargetResource { $allowPermissionValue = 0 $denyPermissionValue = 0 - $allowPermissionsEntries = $AllowPermissions | Where-Object -FilterScript {$_.NamespaceId -eq $namespace.namespaceId} + $allowPermissionsEntries = $AllowPermissions | Where-Object -FilterScript { $_.NamespaceId -eq $namespace.namespaceId } foreach ($entry in $allowPermissionsEntries) { $allowPermissionValue += [Uint32]::Parse($entry.Bit) } - $denyPermissionsEntries = $DenyPermissions | Where-Object -FilterScript {$_.NamespaceId -eq $namespace.namespaceId} + $denyPermissionsEntries = $DenyPermissions | Where-Object -FilterScript { $_.NamespaceId -eq $namespace.namespaceId } foreach ($entry in $denyPermissionsEntries) { $denyPermissionValue += [Uint32]::Parse($entry.Bit) } $updateParams = @{ - merge = $false - token = $namespace.token + merge = $false + token = $namespace.token accessControlEntries = @( @{ descriptor = $descriptor @@ -244,9 +244,9 @@ function Set-TargetResource $body = ConvertTo-Json $updateParams -Depth 10 -Compress Write-Verbose -Message "Updating with payload:`r`n$body" Invoke-M365DSCAzureDevOPSWebRequest -Method POST ` - -Uri $uri ` - -Body $body ` - -ContentType 'application/json' + -Uri $uri ` + -Body $body ` + -ContentType 'application/json' } } @@ -320,10 +320,10 @@ function Test-TargetResource $testResult = $true foreach ($permission in $AllowPermissions) { - $instance = $CurrentValues.AllowPermissions | Where-Object -FilterScript {$_.Token -eq $permission.Token -and ` - $_.DisplayName -eq $permission.DisplayName -and ` - $_.Bit -eq $permission.Bit -and ` - $_.NamespaceId -eq $permission.NamespaceId} + $instance = $CurrentValues.AllowPermissions | Where-Object -FilterScript { $_.Token -eq $permission.Token -and ` + $_.DisplayName -eq $permission.DisplayName -and ` + $_.Bit -eq $permission.Bit -and ` + $_.NamespaceId -eq $permission.NamespaceId } if ($null -eq $instance) { $testResult = $false @@ -333,10 +333,10 @@ function Test-TargetResource foreach ($permission in $DenyPermissions) { - $instance = $CurrentValues.DenyPermissions | Where-Object -FilterScript {$_.Token -eq $permission.Token -and ` - $_.DisplayName -eq $permission.DisplayName -and ` - $_.Bit -eq $permission.Bit -and ` - $_.NamespaceId -eq $permission.NamespaceId} + $instance = $CurrentValues.DenyPermissions | Where-Object -FilterScript { $_.Token -eq $permission.Token -and ` + $_.DisplayName -eq $permission.DisplayName -and ` + $_.Bit -eq $permission.Bit -and ` + $_.NamespaceId -eq $permission.NamespaceId } if ($null -eq $instance) { $testResult = $false @@ -466,7 +466,7 @@ function Export-TargetResource AccessTokens = $AccessTokens } - if (-not $config.principalName.StartsWith("[TEAM FOUNDATION]")) + if (-not $config.principalName.StartsWith('[TEAM FOUNDATION]')) { $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` @@ -545,7 +545,7 @@ function Get-M365DSCADOGroupPermission { $uri = "https://vssps.dev.azure.com/$($OrganizationName)/_apis/graph/groups?api-version=7.1-preview.1" $groupInfo = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri - $mygroup = $groupInfo.value | Where-Object -FilterScript {$_.principalName -eq $GroupName} + $mygroup = $groupInfo.value | Where-Object -FilterScript { $_.principalName -eq $GroupName } $uri = "https://vssps.dev.azure.com/$($OrganizationName)/_apis/identities?subjectDescriptors=$($mygroup.descriptor)&api-version=7.2-preview.1" $info = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri @@ -590,11 +590,11 @@ function Get-M365DSCADOGroupPermission $bitMaskPositionsFound += $value } - } while($position -ge 0 -and ($position+1) -le $allowBinary.Length) + } while ($position -ge 0 -and ($position + 1) -le $allowBinary.Length) foreach ($bitmask in $bitMaskPositionsFound) { - $associatedAction = $namespace.actions | Where-Object -FilterScript {[Convert]::ToString($_.bit,2) -eq $bitmask} + $associatedAction = $namespace.actions | Where-Object -FilterScript { [Convert]::ToString($_.bit, 2) -eq $bitmask } if (-not [System.String]::IsNullOrEmpty($associatedAction.displayName)) { $entry = @{ @@ -624,11 +624,11 @@ function Get-M365DSCADOGroupPermission $bitMaskPositionsFound += $value } - } while($position -ge 0 -and ($position+1) -le $denyBinary.Length) + } while ($position -ge 0 -and ($position + 1) -le $denyBinary.Length) foreach ($bitmask in $bitMaskPositionsFound) { - $associatedAction = $namespace.actions | Where-Object -FilterScript {[Convert]::ToString($_.bit,2) -eq $bitmask} + $associatedAction = $namespace.actions | Where-Object -FilterScript { [Convert]::ToString($_.bit, 2) -eq $bitmask } if (-not [System.String]::IsNullOrEmpty($associatedAction.displayName)) { $entry = @{ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOSecurityPolicy/MSFT_ADOSecurityPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOSecurityPolicy/MSFT_ADOSecurityPolicy.psm1 index 675182e6c3..37c748f884 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOSecurityPolicy/MSFT_ADOSecurityPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOSecurityPolicy/MSFT_ADOSecurityPolicy.psm1 @@ -87,31 +87,31 @@ function Get-TargetResource try { $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.DisallowAadGuestUserAccess?defaultValue" - $DisallowAadGuestUserAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $DisallowAadGuestUserAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.DisallowOAuthAuthentication?defaultValue" - $DisallowOAuthAuthenticationValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $DisallowOAuthAuthenticationValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.DisallowSecureShell?defaultValue" - $DisallowSecureShellValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $DisallowSecureShellValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.LogAuditEvents?defaultValue" - $LogAuditEventsValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $LogAuditEventsValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.AllowAnonymousAccess?defaultValue" - $AllowAnonymousAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $AllowAnonymousAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.ArtifactsExternalPackageProtectionToken?defaultValue" - $ArtifactsExternalPackageProtectionTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $ArtifactsExternalPackageProtectionTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.EnforceAADConditionalAccess?defaultValue" - $EnforceAADConditionalAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $EnforceAADConditionalAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.AllowTeamAdminsInvitationsAccessToken?defaultValue" - $AllowTeamAdminsInvitationsAccessTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $AllowTeamAdminsInvitationsAccessTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.AllowRequestAccessToken?defaultValue" - $AllowRequestAccessTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $AllowRequestAccessTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $results = @{ OrganizationName = $OrganizationName @@ -238,7 +238,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($DisallowAadGuestUserAccess.ToString().ToLower())`"}]" Write-Verbose -Message "Updating DisallowAadGuestUserAccess policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('DisallowOAuthAuthentication')) @@ -247,7 +247,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($DisallowOAuthAuthentication.ToString().ToLower())`"}]" Write-Verbose -Message "Updating DisallowOAuthAuthentication policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('DisallowSecureShell')) @@ -256,7 +256,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($DisallowSecureShell.ToString().ToLower())`"}]" Write-Verbose -Message "Updating DisallowSecureShell policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('LogAuditEvents')) @@ -265,7 +265,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($LogAuditEvents.ToString().ToLower())`"}]" Write-Verbose -Message "Updating LogAuditEvents policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('AllowAnonymousAccess')) @@ -274,7 +274,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($AllowAnonymousAccess.ToString().ToLower())`"}]" Write-Verbose -Message "Updating AllowAnonymousAccess policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('ArtifactsExternalPackageProtectionToken')) @@ -283,7 +283,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($ArtifactsExternalPackageProtectionToken.ToString().ToLower())`"}]" Write-Verbose -Message "Updating ArtifactsExternalPackageProtectionToken policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('EnforceAADConditionalAccess')) @@ -292,7 +292,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($EnforceAADConditionalAccess.ToString().ToLower())`"}]" Write-Verbose -Message "Updating EnforceAADConditionalAccess policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('AllowTeamAdminsInvitationsAccessToken')) @@ -301,7 +301,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($AllowTeamAdminsInvitationsAccessToken.ToString().ToLower())`"}]" Write-Verbose -Message "Updating AllowTeamAdminsInvitationsAccessToken policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('AllowRequestAccessToken')) @@ -310,7 +310,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($AllowRequestAccessToken.ToString().ToLower())`"}]" Write-Verbose -Message "Updating AllowRequestAccessToken policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountPolicy/MSFT_AzureBillingAccountPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountPolicy/MSFT_AzureBillingAccountPolicy.psm1 index 8b9275b11f..7453c2986d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountPolicy/MSFT_AzureBillingAccountPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountPolicy/MSFT_AzureBillingAccountPolicy.psm1 @@ -207,15 +207,15 @@ function Set-TargetResource authenticationType = $EnterpriseAgreementPolicies.authenticationType departmentAdminViewCharges = $EnterpriseAgreementPolicies.departmentAdminViewCharges } - marketplacePurchases = $MarketplacePurchases - reservationPurchases = $ReservationPurchases - savingsPlanPurchases = $SavingsPlanPurchases + marketplacePurchases = $MarketplacePurchases + reservationPurchases = $ReservationPurchases + savingsPlanPurchases = $SavingsPlanPurchases } } $payload = ConvertTo-Json $instanceParams -Depth 5 -Compress Write-Verbose -Message "Updating billing account policy for {$BillingAccount} with payload:`r`n$($payload)" $uri = "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/$($BillingAccount)/policies/default?api-version=2024-04-01" - $response = Invoke-AzRest -Uri $uri -Method "PUT" -Payload $payload + $response = Invoke-AzRest -Uri $uri -Method 'PUT' -Payload $payload if (-not [System.String]::IsNullOrEmpty($response.Error)) { throw "Error: $($response.Error)" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountScheduledAction/MSFT_AzureBillingAccountScheduledAction.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountScheduledAction/MSFT_AzureBillingAccountScheduledAction.psm1 index 5eff8056b5..2fb447d83a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountScheduledAction/MSFT_AzureBillingAccountScheduledAction.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountScheduledAction/MSFT_AzureBillingAccountScheduledAction.psm1 @@ -85,7 +85,7 @@ function Get-TargetResource $response = Invoke-AzRest -Uri $uri -Method GET $actions = (ConvertFrom-Json ($response.Content)).value - $instance = $actions | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + $instance = $actions | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } if ($null -eq $instance) { @@ -225,8 +225,8 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - kind = "Email" - properties = @{ + kind = 'Email' + properties = @{ displayName = $DisplayName notificationEmail = $NotificationEmail notification = @{ @@ -234,7 +234,7 @@ function Set-TargetResource subject = $Notification.subject message = $Notification.message } - schedule = @{ + schedule = @{ frequency = $Schedule.frequency weeksOfMonth = $Schedule.weeksOfMonth daysOfWeek = $Schedule.daysOfWeek @@ -242,8 +242,8 @@ function Set-TargetResource endDate = $Schedule.endDate dayOfMonth = $Schedule.dayOfMonth } - viewId = $View - status = $Status + viewId = $View + status = $Status } } $payload = ConvertTo-Json $instanceParams -Depth 10 -Compress diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsAssociatedTenant/MSFT_AzureBillingAccountsAssociatedTenant.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsAssociatedTenant/MSFT_AzureBillingAccountsAssociatedTenant.psm1 index c769d49b29..1b5dbcd84f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsAssociatedTenant/MSFT_AzureBillingAccountsAssociatedTenant.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsAssociatedTenant/MSFT_AzureBillingAccountsAssociatedTenant.psm1 @@ -74,12 +74,12 @@ function Get-TargetResource try { $accounts = Get-M365DSCAzureBillingAccount - $currentAccount = $accounts.value | Where-Object -FilterScript {$_.properties.displayName -eq $BillingAccount} + $currentAccount = $accounts.value | Where-Object -FilterScript { $_.properties.displayName -eq $BillingAccount } if ($null -ne $currentAccount) { $instances = Get-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $currentAccount.Name -ErrorAction Stop - $instance = $instances.value | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + $instance = $instances.value | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } } if ($null -eq $instance) { @@ -184,7 +184,7 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $billingAccounts = Get-M365DSCAzureBillingAccount - $account = $billingAccounts.value | Where-Object -FilterScript {$_.properties.displayName -eq $BillingAccount} + $account = $billingAccounts.value | Where-Object -FilterScript { $_.properties.displayName -eq $BillingAccount } $instanceParams = @{ properties = @{ @@ -198,24 +198,24 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Adding associated tenant {$AssociatedTenantId}" - New-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` - -AssociatedTenantId $AssociatedTenantId ` - -Body $instanceParams + New-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` + -AssociatedTenantId $AssociatedTenantId ` + -Body $instanceParams } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating associated tenant {$AssociatedTenantId}" - New-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` - -AssociatedTenantId $AssociatedTenantId ` - -Body $instanceParams + New-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` + -AssociatedTenantId $AssociatedTenantId ` + -Body $instanceParams } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing associated tenant {$AssociatedTenantId}" Remove-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` - -AssociatedTenantId $AssociatedTenantId + -AssociatedTenantId $AssociatedTenantId } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsRoleAssignment/MSFT_AzureBillingAccountsRoleAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsRoleAssignment/MSFT_AzureBillingAccountsRoleAssignment.psm1 index e94068b043..8abaac7b00 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsRoleAssignment/MSFT_AzureBillingAccountsRoleAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsRoleAssignment/MSFT_AzureBillingAccountsRoleAssignment.psm1 @@ -77,21 +77,21 @@ function Get-TargetResource try { $accounts = Get-M365DSCAzureBillingAccount - $currentAccount = $accounts.value | Where-Object -FilterScript {$_.properties.displayName -eq $BillingAccount} + $currentAccount = $accounts.value | Where-Object -FilterScript { $_.properties.displayName -eq $BillingAccount } if ($null -ne $currentAccount) { $instances = Get-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $currentAccount.Name -ErrorAction Stop $PrincipalIdValue = Get-M365DSCPrincipalIdFromName -PrincipalName $PrincipalName ` - -PrincipalType $PrincipalType - $instance = $instances.value | Where-Object -FilterScript {$_.properties.principalId -eq $PrincipalIdValue} + -PrincipalType $PrincipalType + $instance = $instances.value | Where-Object -FilterScript { $_.properties.principalId -eq $PrincipalIdValue } if ($null -ne $instance) { $roleDefinitionId = $instance.properties.roleDefinitionId.Split('/') - $roleDefinitionId = $roleDefinitionId[$roleDefinitionId.Length -1] + $roleDefinitionId = $roleDefinitionId[$roleDefinitionId.Length - 1] $RoleDefinitionValue = Get-M365DSCAzureBillingAccountsRoleDefinition -BillingAccountId $currentAccount.Name ` - -RoleDefinitionId $roleDefinitionId + -RoleDefinitionId $roleDefinitionId } } if ($null -eq $instance) @@ -199,11 +199,11 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $billingAccounts = Get-M365DSCAzureBillingAccount - $account = $billingAccounts.value | Where-Object -FilterScript {$_.properties.displayName -eq $BillingAccount} + $account = $billingAccounts.value | Where-Object -FilterScript { $_.properties.displayName -eq $BillingAccount } $PrincipalIdValue = Get-M365DSCPrincipalIdFromName -PrincipalName $PrincipalName ` - -PrincipalType $PrincipalType + -PrincipalType $PrincipalType $RoleDefinitionValues = Get-M365DSCAzureBillingAccountsRoleDefinition -BillingAccountId $account.Name - $roleDefinitionInstance = $RoleDefinitionValues.value | Where-Object -FilterScript {$_.properties.roleName -eq $currentInstance.RoleDefinition} + $roleDefinitionInstance = $RoleDefinitionValues.value | Where-Object -FilterScript { $_.properties.roleName -eq $currentInstance.RoleDefinition } $instanceParams = @{ principalId = $PrincipalIdValue principalTenantId = $currentInstance.PrincipalTenantId @@ -214,25 +214,25 @@ function Set-TargetResource { Write-Verbose -Message "Adding new role assignment for user {$PrincipalName} for role {$RoleDefinition}" New-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $account.Name ` - -Body $instanceParams + -Body $instanceParams } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating role assignment for user {$PrincipalName} for role {$RoleDefinition}" New-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $account.Name ` - -Body $instanceParams + -Body $instanceParams } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { $instances = Get-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $account.Name -ErrorAction Stop - $instance = $instances.value | Where-Object -FilterScript {$_.properties.principalId -eq $PrincipalIdValue} + $instance = $instances.value | Where-Object -FilterScript { $_.properties.principalId -eq $PrincipalIdValue } $AssignmentId = $instance.Id.Split('/') - $AssignmentId = $AssignmentId[$roleDefinitionId.Length -1] + $AssignmentId = $AssignmentId[$roleDefinitionId.Length - 1] Write-Verbose -Message "Removing role assignment for user {$PrincipalName} for role {$RoleDefinition}" Remove-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $account.Name ` - -AssignmentId $AssignmentId + -AssignmentId $AssignmentId } } @@ -406,9 +406,9 @@ function Export-TargetResource } $PrincipalNameValue = Get-M365DSCPrincipalNameFromId -PrincipalId $assignment.properties.principalId ` - -PrincipalType $assignment.properties.principalType + -PrincipalType $assignment.properties.principalType $roleDefinitionId = $assignment.properties.roleDefinitionId.Split('/') - $roleDefinitionId = $roleDefinitionId[$roleDefinitionId.Length -1] + $roleDefinitionId = $roleDefinitionId[$roleDefinitionId.Length - 1] Write-Host " |---[$j/$($assignments.value.Length)] $($assignment.properties.principalId)" -NoNewline $params = @{ @@ -416,7 +416,7 @@ function Export-TargetResource PrincipalName = $PrincipalNameValue PrincipalType = $assignment.properties.principalType PrincipalTenantId = $assignment.properties.principalTenantId - RoleDefinition = "AnyRole" + RoleDefinition = 'AnyRole' Credential = $Credential ApplicationId = $ApplicationId TenantId = $TenantId diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettings/MSFT_AzureDiagnosticSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettings/MSFT_AzureDiagnosticSettings.psm1 index 80feadcbc8..c2397e5464 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettings/MSFT_AzureDiagnosticSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettings/MSFT_AzureDiagnosticSettings.psm1 @@ -83,14 +83,14 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.name -eq $Name } } else { $response = Invoke-AzRest -Uri 'https://management.azure.com/providers/microsoft.aadiam/diagnosticsettings?api-version=2017-04-01-preview' ` - -Method Get + -Method Get $instances = (ConvertFrom-Json $response.Content).value - $instance = $instances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $instances | Where-Object -FilterScript { $_.name -eq $Name } } if ($null -eq $instance) { @@ -215,9 +215,9 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - name = $Name + name = $Name properties = @{ - logs = @() + logs = @() } } @@ -263,15 +263,15 @@ function Set-TargetResource Write-Verbose -Message "Updating diagnostic setting {$Name}" } $response = Invoke-AzRest -Uri "https://management.azure.com/providers/microsoft.aadiam/diagnosticsettings/$($Name)?api-version=2017-04-01-preview" ` - -Method PUT ` - -Payload $payload + -Method PUT ` + -Payload $payload } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing diagnostic setting {$Name}" $response = Invoke-AzRest -Uri "https://management.azure.com/providers/microsoft.aadiam/diagnosticsettings/$($Name)?api-version=2017-04-01-preview" ` - -Method DELETE + -Method DELETE } } @@ -447,7 +447,7 @@ function Export-TargetResource { $Script:ExportMode = $true $response = Invoke-AzRest -Uri 'https://management.azure.com/providers/microsoft.aadiam/diagnosticsettings?api-version=2017-04-01-preview' ` - -Method Get + -Method Get [array] $Script:exportedInstances = (ConvertFrom-Json $response.Content).value $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute.psm1 index 6c98d19639..188bb86c70 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute.psm1 @@ -83,14 +83,14 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.name -eq $Name } } else { $response = Invoke-AzRest -Uri 'https://management.azure.com/providers/microsoft.AadCustomSecurityAttributesDiagnosticSettings/diagnosticsettings?api-version=2017-04-01-preview' ` - -Method Get + -Method Get $instances = (ConvertFrom-Json $response.Content).value - $instance = $instances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $instances | Where-Object -FilterScript { $_.name -eq $Name } } if ($null -eq $instance) { @@ -215,9 +215,9 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - name = $Name + name = $Name properties = @{ - logs = @() + logs = @() } } @@ -263,8 +263,8 @@ function Set-TargetResource Write-Verbose -Message "Updating diagnostic setting {$Name}" } $response = Invoke-AzRest -Uri "https://management.azure.com/providers/microsoft.AadCustomSecurityAttributesDiagnosticSettings/diagnosticsettings/$($Name)?api-version=2017-04-01-preview" ` - -Method PUT ` - -Payload $payload + -Method PUT ` + -Payload $payload Write-Verbose -Message "RESPONSE: $($response.Content)" } # REMOVE @@ -272,7 +272,7 @@ function Set-TargetResource { Write-Verbose -Message "Removing diagnostic setting {$Name}" $response = Invoke-AzRest -Uri "https://management.azure.com/providers/microsoft.AadCustomSecurityAttributesDiagnosticSettings/diagnosticsettings/$($Name)?api-version=2017-04-01-preview" ` - -Method DELETE + -Method DELETE } } @@ -448,7 +448,7 @@ function Export-TargetResource { $Script:ExportMode = $true $response = Invoke-AzRest -Uri 'https://management.azure.com/providers/microsoft.AadCustomSecurityAttributesDiagnosticSettings/diagnosticsettings?api-version=2017-04-01-preview' ` - -Method Get + -Method Get [array] $Script:exportedInstances = (ConvertFrom-Json $response.Content).value $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureSubscription/MSFT_AzureSubscription.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureSubscription/MSFT_AzureSubscription.psm1 index 17b50e1dda..f9bc25c333 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureSubscription/MSFT_AzureSubscription.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureSubscription/MSFT_AzureSubscription.psm1 @@ -73,12 +73,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Id } } elseif ($null -eq $instance -and -not [System.String]::IsNullOrEmpty($Name)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName -and ` - $_.properties.invoiceSectionId -eq $InvoiceSectionId} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName -and ` + $_.properties.invoiceSectionId -eq $InvoiceSectionId } } } else @@ -94,7 +94,7 @@ function Get-TargetResource $uri = "https://management.azure.com$($InvoiceSectionId)/billingSubscriptions?api-version=2024-04-01" $response = Invoke-AzRest -Uri $uri -Method Get $instances = (ConvertFrom-Json $response.Content).value - $instance = $instances | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + $instance = $instances | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } } } if ($null -eq $instance) @@ -198,12 +198,12 @@ function Set-TargetResource # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - $uri = "https://management.azure.com/providers/Microsoft.Subscription/aliases/$((New-GUID).ToString())?api-version=2021-10-01" + $uri = "https://management.azure.com/providers/Microsoft.Subscription/aliases/$((New-Guid).ToString())?api-version=2021-10-01" $params = @{ properties = @{ billingScope = $InvoiceSectionId DisplayName = $DisplayName - Workload = "Production" + Workload = 'Production' } } $payload = ConvertTo-Json $params -Depth 10 -Compress diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureVerifiedIdFaceCheck/MSFT_AzureVerifiedIdFaceCheck.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureVerifiedIdFaceCheck/MSFT_AzureVerifiedIdFaceCheck.psm1 index 4e9907eafa..2198e9fce0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureVerifiedIdFaceCheck/MSFT_AzureVerifiedIdFaceCheck.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureVerifiedIdFaceCheck/MSFT_AzureVerifiedIdFaceCheck.psm1 @@ -403,7 +403,7 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderDeviceAuthenticatedScanDefinition/MSFT_DefenderDeviceAuthenticatedScanDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderDeviceAuthenticatedScanDefinition/MSFT_DefenderDeviceAuthenticatedScanDefinition.psm1 index 54da575452..70b2391927 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderDeviceAuthenticatedScanDefinition/MSFT_DefenderDeviceAuthenticatedScanDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderDeviceAuthenticatedScanDefinition/MSFT_DefenderDeviceAuthenticatedScanDefinition.psm1 @@ -89,24 +89,24 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.scanName -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.scanName -eq $Name } } } else { $instances = (Invoke-M365DSCDefenderREST -Uri 'https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions' ` - -Method GET).value + -Method GET).value if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $instances | Where-Object -FilterScript {$_.id -eq $Id} + $instance = $instances | Where-Object -FilterScript { $_.id -eq $Id } } if ($null -eq $instance) { - $instance = $instances | Where-Object -FilterScript {$_.scanName -eq $Name} + $instance = $instances | Where-Object -FilterScript { $_.scanName -eq $Name } } } if ($null -eq $instance) @@ -118,8 +118,8 @@ function Get-TargetResource if ($null -ne $instance.scannerAgent) { $ScannerAgentValue = @{ - id = $instance.scannerAgent.id - machineId = $instance.scannerAgent.machineId + id = $instance.scannerAgent.id + machineId = $instance.scannerAgent.machineId machineName = $instance.scannerAgent.machineName } } @@ -146,8 +146,8 @@ function Get-TargetResource else { $ScanAuthenticationParamsValue = @{ - "@odata.context" = "#microsoft.windowsDefenderATP.api.SnmpAuthParams" - Type = "NoAuthNoPriv" + '@odata.context' = '#microsoft.windowsDefenderATP.api.SnmpAuthParams' + Type = 'NoAuthNoPriv' } } @@ -265,61 +265,61 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - scanType = $ScanType - scanName = $Name - isActive = $IsActive - target = $Target - intervalInHours = $IntervalInHours - scannerAgent = @{ + scanType = $ScanType + scanName = $Name + isActive = $IsActive + target = $Target + intervalInHours = $IntervalInHours + scannerAgent = @{ machineName = $ScannerAgent.machineName id = $ScannerAgent.id } - targetType = 'Ip' + targetType = 'Ip' scanAuthenticationParams = @{ - "@odata.type" = $ScanAuthenticationParams.DataType - type = $ScanAuthenticationParams.Type + '@odata.type' = $ScanAuthenticationParams.DataType + type = $ScanAuthenticationParams.Type } } if ($null -ne $ScanAuthenticationParams.KeyVaultUrl) { - $instanceParams.scanAuthenticationParams.Add("keyVaultUrl", $ScanAuthenticationParams.KeyVaultUrl) + $instanceParams.scanAuthenticationParams.Add('keyVaultUrl', $ScanAuthenticationParams.KeyVaultUrl) } if ($null -ne $ScanAuthenticationParams.KeyVaultSecretName) { - $instanceParams.scanAuthenticationParams.Add("keyVaultSecretName", $ScanAuthenticationParams.KeyVaultSecretName) + $instanceParams.scanAuthenticationParams.Add('keyVaultSecretName', $ScanAuthenticationParams.KeyVaultSecretName) } if ($null -ne $ScanAuthenticationParams.Domain) { - $instanceParams.scanAuthenticationParams.Add("domain", $ScanAuthenticationParams.Domain) + $instanceParams.scanAuthenticationParams.Add('domain', $ScanAuthenticationParams.Domain) } if ($null -ne $ScanAuthenticationParams.Username) { - $instanceParams.scanAuthenticationParams.Add("username", $ScanAuthenticationParams.Username) + $instanceParams.scanAuthenticationParams.Add('username', $ScanAuthenticationParams.Username) } if ($null -ne $ScanAuthenticationParams.IsGMSAUser) { - $instanceParams.scanAuthenticationParams.Add("isGMSAUser", $ScanAuthenticationParams.IsGMSAUser) + $instanceParams.scanAuthenticationParams.Add('isGMSAUser', $ScanAuthenticationParams.IsGMSAUser) } if ($null -ne $ScanAuthenticationParams.CommunityString) { - $instanceParams.scanAuthenticationParams.Add("communityString", $ScanAuthenticationParams.CommunityString) + $instanceParams.scanAuthenticationParams.Add('communityString', $ScanAuthenticationParams.CommunityString) } if ($null -ne $ScanAuthenticationParams.AuthProtocol) { - $instanceParams.scanAuthenticationParams.Add("authProtocol", $ScanAuthenticationParams.AuthProtocol) + $instanceParams.scanAuthenticationParams.Add('authProtocol', $ScanAuthenticationParams.AuthProtocol) } if ($null -ne $ScanAuthenticationParams.AuthPassword) { - $instanceParams.scanAuthenticationParams.Add("authPassword", $ScanAuthenticationParams.AuthPassword) + $instanceParams.scanAuthenticationParams.Add('authPassword', $ScanAuthenticationParams.AuthPassword) } if ($null -ne $ScanAuthenticationParams.PrivProtocol) { - $instanceParams.scanAuthenticationParams.Add("privProtocol", $ScanAuthenticationParams.PrivProtocol) + $instanceParams.scanAuthenticationParams.Add('privProtocol', $ScanAuthenticationParams.PrivProtocol) } if ($null -ne $ScanAuthenticationParams.PrivPassword) { - $instanceParams.scanAuthenticationParams.Add("privPassword", $ScanAuthenticationParams.PrivPassword) + $instanceParams.scanAuthenticationParams.Add('privPassword', $ScanAuthenticationParams.PrivPassword) } # CREATE @@ -327,8 +327,8 @@ function Set-TargetResource { Write-Verbose -Message "Creating new device authenticated scan definition {$Name} with payload:`r`n$(ConvertTo-Json $instanceParams -Depth 10)" $response = Invoke-M365DSCDefenderREST -Uri 'https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions' ` - -Method POST ` - -Body $instanceParams + -Method POST ` + -Body $instanceParams Write-Verbose -Message "Response:`r`n$($response.Content)" } # UPDATE @@ -336,8 +336,8 @@ function Set-TargetResource { Write-Verbose -Message "Updating device authenticated scan definition {$Name} with payload:`r`n$(ConvertTo-Json $instanceParams -Depth 10)" $response = Invoke-M365DSCDefenderREST -Uri "https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions/$($currentInstance.Id)" ` - -Method PATCH ` - -Body $instanceParams + -Method PATCH ` + -Body $instanceParams Write-Verbose -Message "Response:`r`n$($response.Content)" } # REMOVE @@ -347,9 +347,9 @@ function Set-TargetResource ScanDefinitionIds = @($currentInstance.Id) } Write-Verbose -Message "Deleting device authenticated scan definition {$Name} with payload:`r`n$(ConvertTo-Json $instanceParams -Depth 10)" - $response = Invoke-M365DSCDefenderREST -Uri "https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions/BatchDelete" ` - -Method POST ` - -Body $instanceParams + $response = Invoke-M365DSCDefenderREST -Uri 'https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions/BatchDelete' ` + -Method POST ` + -Body $instanceParams Write-Verbose -Message "Response:`r`n$($response.Content)" } } @@ -443,7 +443,7 @@ function Test-TargetResource $testResult = $true # Once set, these cannot be retrieved nor changed. - $ValuesToCheck.Remove("ScanAuthenticationParams") | Out-Null + $ValuesToCheck.Remove('ScanAuthenticationParams') | Out-Null #Compare Cim instances foreach ($key in $PSBoundParameters.Keys) @@ -469,9 +469,9 @@ function Test-TargetResource if ($testResult) { $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys } Write-Verbose -Message "Test-TargetResource returned $testResult" @@ -533,7 +533,7 @@ function Export-TargetResource { $Script:ExportMode = $true [array] $Script:exportedInstances = (Invoke-M365DSCDefenderREST -Uri 'https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions' ` - -Method GET).value + -Method GET).value $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderSubscriptionPlan/MSFT_DefenderSubscriptionPlan.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderSubscriptionPlan/MSFT_DefenderSubscriptionPlan.psm1 index 13a1b423f4..9c66bc6907 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderSubscriptionPlan/MSFT_DefenderSubscriptionPlan.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderSubscriptionPlan/MSFT_DefenderSubscriptionPlan.psm1 @@ -83,11 +83,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($SubscriptionId)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.SubscriptionId -eq $SubscriptionId -and $_.Name -eq $PlanName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.SubscriptionId -eq $SubscriptionId -and $_.Name -eq $PlanName } } elseif ($null -eq $instance -and -not [System.String]::IsNullOrEmpty($SubscriptionName)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.SubscriptionName -eq $SubscriptionName -and $_.Name -eq $PlanName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.SubscriptionName -eq $SubscriptionName -and $_.Name -eq $PlanName } } } else @@ -97,20 +97,20 @@ function Get-TargetResource { $subscription = Get-AzSubscription -SubscriptionName $SubscriptionName - if($subscription -ne $null) + if ($subscription -ne $null) { $subscriptionId = $subscription.Id } } - if($subscriptionId -ne $null) + if ($subscriptionId -ne $null) { - Set-AzContext -Subscription $subscriptionId -ErrorAction Stop - $instance = Get-AzSecurityPricing -Name $PlanName -ErrorAction Stop - $azContext = Get-AzContext - Add-Member -InputObject $instance -NotePropertyName "SubscriptionName" -NotePropertyValue $azContext.Subscription.Name - Add-Member -InputObject $instance -NotePropertyName "SubscriptionId" -NotePropertyValue $azContext.Subscription.Id + Set-AzContext -Subscription $subscriptionId -ErrorAction Stop + $instance = Get-AzSecurityPricing -Name $PlanName -ErrorAction Stop + $azContext = Get-AzContext + Add-Member -InputObject $instance -NotePropertyName 'SubscriptionName' -NotePropertyValue $azContext.Subscription.Name + Add-Member -InputObject $instance -NotePropertyName 'SubscriptionId' -NotePropertyValue $azContext.Subscription.Id } } @@ -234,7 +234,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Set-AzContext -Subscription $currentInstance.SubscriptionId -ErrorAction Stop - if($Extensions) + if ($Extensions) { Set-AzSecurityPricing -Name $PlanName -PricingTier $PricingTier -SubPlan $SubPlanName -Extension $Extensions -ErrorAction Stop } @@ -457,17 +457,17 @@ function Get-SubscriptionsDefenderPlansFromArg try { $results = @() - $argQuery=@' + $argQuery = @' securityresources | where type == "microsoft.security/pricings" | project Id=id, PlanName=name, SubscriptionId=subscriptionId, SubPlan=tostring(properties.subPlan), PricingTier=tostring(properties.pricingTier), Extensions=tostring(properties.extensions) | join kind=inner (resourcecontainers | where type == "microsoft.resources/subscriptions" | project SubscriptionName = name, SubscriptionId = subscriptionId) on SubscriptionId | project-away SubscriptionId1 '@ $queryResult = Search-AzGraph -Query $argQuery -First 1000 -UseTenantScope -ErrorAction Stop $results += $queryResult.Data - while($queryResult.SkipToken -ne $null) + while ($queryResult.SkipToken -ne $null) { - $queryResult = Search-AzGraph -Query $argQuery -First 1000 -UseTenantScope -SkipToken $queryResult.SkipToken -ErrorAction Stop - $results+=$queryResult.Data + $queryResult = Search-AzGraph -Query $argQuery -First 1000 -UseTenantScope -SkipToken $queryResult.SkipToken -ErrorAction Stop + $results += $queryResult.Data } return $results diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOATPBuiltInProtectionRule/MSFT_EXOATPBuiltInProtectionRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOATPBuiltInProtectionRule/MSFT_EXOATPBuiltInProtectionRule.psm1 index 8deb5252dc..ae19d28f7d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOATPBuiltInProtectionRule/MSFT_EXOATPBuiltInProtectionRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOATPBuiltInProtectionRule/MSFT_EXOATPBuiltInProtectionRule.psm1 @@ -255,7 +255,7 @@ function Test-TargetResource { switch -regex ($key) { - "^ExceptIf\w+$" + '^ExceptIf\w+$' { $CurrentValues[$key] = @() break diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncDeviceAccessRule/MSFT_EXOActiveSyncDeviceAccessRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncDeviceAccessRule/MSFT_EXOActiveSyncDeviceAccessRule.psm1 index 658a073396..001c00dc45 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncDeviceAccessRule/MSFT_EXOActiveSyncDeviceAccessRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncDeviceAccessRule/MSFT_EXOActiveSyncDeviceAccessRule.psm1 @@ -95,7 +95,7 @@ function Get-TargetResource if ($null -eq $ActiveSyncDeviceAccessRule) { - Write-Verbose -Message "Trying to retrieve instance by Identity" + Write-Verbose -Message 'Trying to retrieve instance by Identity' $ActiveSyncDeviceAccessRule = Get-ActiveSyncDeviceAccessRule -Identity $Identity -ErrorAction 'SilentlyContinue' if ($null -eq $ActiveSyncDeviceAccessRule) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncMailboxPolicy/MSFT_EXOActiveSyncMailboxPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncMailboxPolicy/MSFT_EXOActiveSyncMailboxPolicy.psm1 index 80cee1cb8b..366a3eb245 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncMailboxPolicy/MSFT_EXOActiveSyncMailboxPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncMailboxPolicy/MSFT_EXOActiveSyncMailboxPolicy.psm1 @@ -14,7 +14,7 @@ [Parameter()] [System.String] - [ValidateSet("Disable", "HandsfreeOnly", "Allow")] + [ValidateSet('Disable', 'HandsfreeOnly', 'Allow')] $AllowBluetooth, [Parameter()] @@ -147,7 +147,7 @@ [Parameter()] [System.String] - [ValidateSet("All", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxCalendarAgeFilter, [Parameter()] @@ -156,7 +156,7 @@ [Parameter()] [System.String] - [ValidateSet("All", "OneDay", "ThreeDays", "OneWeek", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'OneDay', 'ThreeDays', 'OneWeek', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxEmailAgeFilter, [Parameter()] @@ -275,7 +275,7 @@ { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -287,68 +287,68 @@ } $results = @{ - Ensure = 'Present' - Name = [System.String]$instance.Name - AllowApplePushNotifications = [System.Boolean]$instance.AllowApplePushNotifications - AllowBluetooth = [System.String]$instance.AllowBluetooth - AllowBrowser = [System.Boolean]$instance.AllowBrowser - AllowCamera = [System.Boolean]$instance.AllowCamera - AllowConsumerEmail = [System.Boolean]$instance.AllowConsumerEmail - AllowDesktopSync = [System.Boolean]$instance.AllowDesktopSync - AllowExternalDeviceManagement = [System.Boolean]$instance.AllowExternalDeviceManagement - AllowHTMLEmail = [System.Boolean]$instance.AllowHTMLEmail - AllowInternetSharing = [System.Boolean]$instance.AllowInternetSharing - AllowIrDA = [System.Boolean]$instance.AllowIrDA - AllowMobileOTAUpdate = [System.Boolean]$instance.AllowMobileOTAUpdate - AllowNonProvisionableDevices = [System.Boolean]$instance.AllowNonProvisionableDevices - AllowPOPIMAPEmail = [System.Boolean]$instance.AllowPOPIMAPEmail - AllowRemoteDesktop = [System.Boolean]$instance.AllowRemoteDesktop - AllowSimpleDevicePassword = [System.Boolean]$instance.AllowSimpleDevicePassword + Ensure = 'Present' + Name = [System.String]$instance.Name + AllowApplePushNotifications = [System.Boolean]$instance.AllowApplePushNotifications + AllowBluetooth = [System.String]$instance.AllowBluetooth + AllowBrowser = [System.Boolean]$instance.AllowBrowser + AllowCamera = [System.Boolean]$instance.AllowCamera + AllowConsumerEmail = [System.Boolean]$instance.AllowConsumerEmail + AllowDesktopSync = [System.Boolean]$instance.AllowDesktopSync + AllowExternalDeviceManagement = [System.Boolean]$instance.AllowExternalDeviceManagement + AllowHTMLEmail = [System.Boolean]$instance.AllowHTMLEmail + AllowInternetSharing = [System.Boolean]$instance.AllowInternetSharing + AllowIrDA = [System.Boolean]$instance.AllowIrDA + AllowMobileOTAUpdate = [System.Boolean]$instance.AllowMobileOTAUpdate + AllowNonProvisionableDevices = [System.Boolean]$instance.AllowNonProvisionableDevices + AllowPOPIMAPEmail = [System.Boolean]$instance.AllowPOPIMAPEmail + AllowRemoteDesktop = [System.Boolean]$instance.AllowRemoteDesktop + AllowSimpleDevicePassword = [System.Boolean]$instance.AllowSimpleDevicePassword AllowSMIMEEncryptionAlgorithmNegotiation = [System.String]$instance.AllowSMIMEEncryptionAlgorithmNegotiation - AllowSMIMESoftCerts = [System.Boolean]$instance.AllowSMIMESoftCerts - AllowStorageCard = [System.Boolean]$instance.AllowStorageCard - AllowTextMessaging = [System.Boolean]$instance.AllowTextMessaging - AllowUnsignedApplications = [System.Boolean]$instance.AllowUnsignedApplications - AllowUnsignedInstallationPackages = [System.Boolean]$instance.AllowUnsignedInstallationPackages - AllowWiFi = [System.Boolean]$instance.AllowWiFi - AlphanumericDevicePasswordRequired = [System.Boolean]$instance.AlphanumericDevicePasswordRequired - ApprovedApplicationList = [System.String[]]$instance.ApprovedApplicationList - AttachmentsEnabled = [System.Boolean]$instance.AttachmentsEnabled - DeviceEncryptionEnabled = [System.Boolean]$instance.DeviceEncryptionEnabled - DevicePasswordEnabled = [System.Boolean]$instance.DevicePasswordEnabled - DevicePasswordExpiration = [System.String]$instance.DevicePasswordExpiration - DevicePasswordHistory = [System.Int32]$instance.DevicePasswordHistory - DevicePolicyRefreshInterval = [System.String]$instance.DevicePolicyRefreshInterval - IrmEnabled = [System.Boolean]$instance.IrmEnabled - IsDefault = [System.Boolean]$instance.IsDefault - IsDefaultPolicy = [System.Boolean]$instance.IsDefaultPolicy - MaxAttachmentSize = [System.String]$instance.MaxAttachmentSize - MaxCalendarAgeFilter = [System.String]$instance.MaxCalendarAgeFilter - MaxDevicePasswordFailedAttempts = [System.String]$instance.MaxDevicePasswordFailedAttempts - MaxEmailAgeFilter = [System.String]$instance.MaxEmailAgeFilter - MaxEmailBodyTruncationSize = [System.String]$instance.MaxEmailBodyTruncationSize - MaxEmailHTMLBodyTruncationSize = [System.String]$instance.MaxEmailHTMLBodyTruncationSize - MaxInactivityTimeDeviceLock = [System.String]$instance.MaxInactivityTimeDeviceLock - MinDevicePasswordComplexCharacters = [System.Int32]$instance.MinDevicePasswordComplexCharacters - MinDevicePasswordLength = [System.Int32]$instance.MinDevicePasswordLength - PasswordRecoveryEnabled = [System.Boolean]$instance.PasswordRecoveryEnabled - RequireDeviceEncryption = [System.Boolean]$instance.RequireDeviceEncryption - RequireEncryptedSMIMEMessages = [System.Boolean]$instance.RequireEncryptedSMIMEMessages - RequireEncryptionSMIMEAlgorithm = [System.String]$instance.RequireEncryptionSMIMEAlgorithm - RequireManualSyncWhenRoaming = [System.Boolean]$instance.RequireManualSyncWhenRoaming - RequireSignedSMIMEAlgorithm = [System.String]$instance.RequireSignedSMIMEAlgorithm - RequireSignedSMIMEMessages = [System.Boolean]$instance.RequireSignedSMIMEMessages - RequireStorageCardEncryption = [System.Boolean]$instance.RequireStorageCardEncryption - UnapprovedInROMApplicationList = [System.String[]]$instance.UnapprovedInROMApplicationList - UNCAccessEnabled = [System.Boolean]$instance.UNCAccessEnabled - WSSAccessEnabled = [System.Boolean]$instance.WSSAccessEnabled - Identity = [System.String]$Identity - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + AllowSMIMESoftCerts = [System.Boolean]$instance.AllowSMIMESoftCerts + AllowStorageCard = [System.Boolean]$instance.AllowStorageCard + AllowTextMessaging = [System.Boolean]$instance.AllowTextMessaging + AllowUnsignedApplications = [System.Boolean]$instance.AllowUnsignedApplications + AllowUnsignedInstallationPackages = [System.Boolean]$instance.AllowUnsignedInstallationPackages + AllowWiFi = [System.Boolean]$instance.AllowWiFi + AlphanumericDevicePasswordRequired = [System.Boolean]$instance.AlphanumericDevicePasswordRequired + ApprovedApplicationList = [System.String[]]$instance.ApprovedApplicationList + AttachmentsEnabled = [System.Boolean]$instance.AttachmentsEnabled + DeviceEncryptionEnabled = [System.Boolean]$instance.DeviceEncryptionEnabled + DevicePasswordEnabled = [System.Boolean]$instance.DevicePasswordEnabled + DevicePasswordExpiration = [System.String]$instance.DevicePasswordExpiration + DevicePasswordHistory = [System.Int32]$instance.DevicePasswordHistory + DevicePolicyRefreshInterval = [System.String]$instance.DevicePolicyRefreshInterval + IrmEnabled = [System.Boolean]$instance.IrmEnabled + IsDefault = [System.Boolean]$instance.IsDefault + IsDefaultPolicy = [System.Boolean]$instance.IsDefaultPolicy + MaxAttachmentSize = [System.String]$instance.MaxAttachmentSize + MaxCalendarAgeFilter = [System.String]$instance.MaxCalendarAgeFilter + MaxDevicePasswordFailedAttempts = [System.String]$instance.MaxDevicePasswordFailedAttempts + MaxEmailAgeFilter = [System.String]$instance.MaxEmailAgeFilter + MaxEmailBodyTruncationSize = [System.String]$instance.MaxEmailBodyTruncationSize + MaxEmailHTMLBodyTruncationSize = [System.String]$instance.MaxEmailHTMLBodyTruncationSize + MaxInactivityTimeDeviceLock = [System.String]$instance.MaxInactivityTimeDeviceLock + MinDevicePasswordComplexCharacters = [System.Int32]$instance.MinDevicePasswordComplexCharacters + MinDevicePasswordLength = [System.Int32]$instance.MinDevicePasswordLength + PasswordRecoveryEnabled = [System.Boolean]$instance.PasswordRecoveryEnabled + RequireDeviceEncryption = [System.Boolean]$instance.RequireDeviceEncryption + RequireEncryptedSMIMEMessages = [System.Boolean]$instance.RequireEncryptedSMIMEMessages + RequireEncryptionSMIMEAlgorithm = [System.String]$instance.RequireEncryptionSMIMEAlgorithm + RequireManualSyncWhenRoaming = [System.Boolean]$instance.RequireManualSyncWhenRoaming + RequireSignedSMIMEAlgorithm = [System.String]$instance.RequireSignedSMIMEAlgorithm + RequireSignedSMIMEMessages = [System.Boolean]$instance.RequireSignedSMIMEMessages + RequireStorageCardEncryption = [System.Boolean]$instance.RequireStorageCardEncryption + UnapprovedInROMApplicationList = [System.String[]]$instance.UnapprovedInROMApplicationList + UNCAccessEnabled = [System.Boolean]$instance.UNCAccessEnabled + WSSAccessEnabled = [System.Boolean]$instance.WSSAccessEnabled + Identity = [System.String]$Identity + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -379,7 +379,7 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet("Disable", "HandsfreeOnly", "Allow")] + [ValidateSet('Disable', 'HandsfreeOnly', 'Allow')] $AllowBluetooth, [Parameter()] @@ -512,7 +512,7 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet("All", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxCalendarAgeFilter, [Parameter()] @@ -521,7 +521,7 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet("All", "OneDay", "ThreeDays", "OneWeek", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'OneDay', 'ThreeDays', 'OneWeek', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxEmailAgeFilter, [Parameter()] @@ -642,7 +642,7 @@ function Set-TargetResource # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - $setParameters.Remove("Identity") + $setParameters.Remove('Identity') New-ActiveSyncMailboxPolicy @SetParameters } # UPDATE @@ -662,7 +662,7 @@ function Test-TargetResource [CmdletBinding()] [OutputType([System.Boolean])] param - ( + ( [Parameter()] [System.String] $Name, @@ -673,7 +673,7 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet("Disable", "HandsfreeOnly", "Allow")] + [ValidateSet('Disable', 'HandsfreeOnly', 'Allow')] $AllowBluetooth, [Parameter()] @@ -806,7 +806,7 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet("All", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxCalendarAgeFilter, [Parameter()] @@ -815,7 +815,7 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet("All", "OneDay", "ThreeDays", "OneWeek", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'OneDay', 'ThreeDays', 'OneWeek', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxEmailAgeFilter, [Parameter()] @@ -1014,13 +1014,13 @@ function Export-TargetResource $displayedKey = $config.Name Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline $params = @{ - Identity = $config.Name - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $config.Name + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAddressList/MSFT_EXOAddressList.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAddressList/MSFT_EXOAddressList.psm1 index c244a92033..0ed8e06cd9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAddressList/MSFT_EXOAddressList.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAddressList/MSFT_EXOAddressList.psm1 @@ -168,7 +168,7 @@ function Get-TargetResource } if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AddressLists = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $AddressLists = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOApplicationAccessPolicy/MSFT_EXOApplicationAccessPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOApplicationAccessPolicy/MSFT_EXOApplicationAccessPolicy.psm1 index edc165286e..2380c67839 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOApplicationAccessPolicy/MSFT_EXOApplicationAccessPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOApplicationAccessPolicy/MSFT_EXOApplicationAccessPolicy.psm1 @@ -298,7 +298,7 @@ function Set-TargetResource { Write-Verbose -Message "Re-create Application Access Policy '$($currentApplicationAccessPolicyConfig.Identity)'" Remove-ApplicationAccessPolicy -Identity $currentApplicationAccessPolicyConfig.Identity -Confirm:$false - Write-Verbose -Message "Removing existing policy was successful" + Write-Verbose -Message 'Removing existing policy was successful' Write-Verbose -Message "Creating new instance with parameters: $(Convert-M365DscHashtableToString -Hashtable $NewApplicationAccessPolicyParams)" New-ApplicationAccessPolicy @NewApplicationAccessPolicyParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 index a79d3e4da8..8d89120aa6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 @@ -82,16 +82,16 @@ function Get-TargetResource $ArcConfigSettings = Get-ArcConfig -ErrorAction Stop $result = @{ - IsSingleInstance = 'Yes' - ArcTrustedSealers = $ArcConfigSettings.ArcTrustedSealers - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + ArcTrustedSealers = $ArcConfigSettings.ArcTrustedSealers + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } Write-Verbose -Message 'Found Arc config settings' @@ -345,7 +345,7 @@ function Export-TargetResource $dscContent = '' Write-Host "`r`n" -NoNewline - Write-Host " |---[1/1]" -NoNewline + Write-Host ' |---[1/1]' -NoNewline $Params = @{ IsSingleInstance = 'Yes' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.schema.mof index e773a36adf..791ea59bc8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.schema.mof @@ -11,4 +11,4 @@ class MSFT_EXOArcConfig : OMI_BaseResource [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; [Write, Description("Access token used for authentication.")] String AccessTokens[]; -}; \ No newline at end of file +}; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAtpProtectionPolicyRule/MSFT_EXOAtpProtectionPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAtpProtectionPolicyRule/MSFT_EXOAtpProtectionPolicyRule.psm1 index 46ffac1760..87bf25ceff 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAtpProtectionPolicyRule/MSFT_EXOAtpProtectionPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAtpProtectionPolicyRule/MSFT_EXOAtpProtectionPolicyRule.psm1 @@ -107,7 +107,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -119,26 +119,26 @@ function Get-TargetResource } $results = @{ - Identity = $instance.Identity - Ensure = 'Present' - Comments = $instance.Comments - Enabled = $instance.State -eq 'Enabled' + Identity = $instance.Identity + Ensure = 'Present' + Comments = $instance.Comments + Enabled = $instance.State -eq 'Enabled' ExceptIfRecipientDomainIs = $instance.ExceptIfRecipientDomainIs - ExceptIfSentTo = $instance.ExceptIfSentTo - ExceptIfSentToMemberOf = $instance.ExceptIfSentToMemberOf - Name = $instance.Name - Priority = $instance.Priority - RecipientDomainIs = $instance.RecipientDomainIs - SafeAttachmentPolicy = $instance.SafeAttachmentPolicy - SafeLinksPolicy = $instance.SafeLinksPolicy - SentTo = $instance.SentTo - SentToMemberOf = $instance.SentToMemberOf - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ExceptIfSentTo = $instance.ExceptIfSentTo + ExceptIfSentToMemberOf = $instance.ExceptIfSentToMemberOf + Name = $instance.Name + Priority = $instance.Priority + RecipientDomainIs = $instance.RecipientDomainIs + SafeAttachmentPolicy = $instance.SafeAttachmentPolicy + SafeLinksPolicy = $instance.SafeLinksPolicy + SentTo = $instance.SentTo + SentToMemberOf = $instance.SentToMemberOf + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -269,11 +269,11 @@ function Set-TargetResource { if ($currentInstance.SafeAttachmentPolicy -ne $SetParameters.SafeAttachmentPolicy) { - throw "SafeAttachmentPolicy cannot be changed after creation" + throw 'SafeAttachmentPolicy cannot be changed after creation' } if ($currentInstance.SafeLinksPolicy -ne $SetParameters.SafeLinksPolicy) { - throw "SafeLinksPolicy cannot be changed after creation" + throw 'SafeLinksPolicy cannot be changed after creation' } # Enabled state can only be changed by the Enabled/Disable-ATPProtectionPolicyRule cmdlets @@ -290,9 +290,9 @@ function Set-TargetResource } } - $SetParameters.Remove("SafeLinksPolicy") | Out-Null - $SetParameters.Remove("SafeAttachmentPolicy") | Out-Null - $SetParameters.Remove("Enabled") | Out-Null + $SetParameters.Remove('SafeLinksPolicy') | Out-Null + $SetParameters.Remove('SafeAttachmentPolicy') | Out-Null + $SetParameters.Remove('Enabled') | Out-Null Set-ATPProtectionPolicyRule @SetParameters } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAvailabilityConfig/MSFT_EXOAvailabilityConfig.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAvailabilityConfig/MSFT_EXOAvailabilityConfig.psm1 index 7050ec3891..157d4fe455 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAvailabilityConfig/MSFT_EXOAvailabilityConfig.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAvailabilityConfig/MSFT_EXOAvailabilityConfig.psm1 @@ -358,7 +358,7 @@ function Export-TargetResource return '' } - $OrgWideValue = "NotConfigured" + $OrgWideValue = 'NotConfigured' if ($null -ne $AvailabilityConfig.OrgWideAccount) { $user = Get-User -Identity $AvailabilityConfig.OrgWideAccount.ToString() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCASMailboxSettings/MSFT_EXOCASMailboxSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCASMailboxSettings/MSFT_EXOCASMailboxSettings.psm1 index 7dd5b109f6..5f3372dc52 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCASMailboxSettings/MSFT_EXOCASMailboxSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCASMailboxSettings/MSFT_EXOCASMailboxSettings.psm1 @@ -216,7 +216,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $mailboxCasSettings = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $mailboxCasSettings = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/MSFT_EXOCalendarProcessing.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/MSFT_EXOCalendarProcessing.psm1 index 5ece0f3e50..724df67a64 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/MSFT_EXOCalendarProcessing.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/MSFT_EXOCalendarProcessing.psm1 @@ -45,17 +45,17 @@ function Get-TargetResource $AllRequestOutOfPolicy, [Parameter()] - [ValidateSet("None", "AutoUpdate", "AutoAccept")] + [ValidateSet('None', 'AutoUpdate', 'AutoAccept')] [System.String] $AutomateProcessing, [Parameter()] - [ValidateSet("Standard", "Reserved")] + [ValidateSet('Standard', 'Reserved')] [System.String] $BookingType, [Parameter()] - [ValidateRange(0,1080)] + [ValidateRange(0, 1080)] [System.UInt32] $BookingWindowInDays = 180, @@ -381,17 +381,17 @@ function Set-TargetResource $AllRequestOutOfPolicy, [Parameter()] - [ValidateSet("None", "AutoUpdate", "AutoAccept")] + [ValidateSet('None', 'AutoUpdate', 'AutoAccept')] [System.String] $AutomateProcessing, [Parameter()] - [ValidateSet("Standard", "Reserved")] + [ValidateSet('Standard', 'Reserved')] [System.String] $BookingType, [Parameter()] - [ValidateRange(0,1080)] + [ValidateRange(0, 1080)] [System.UInt32] $BookingWindowInDays = 180, @@ -564,15 +564,15 @@ function Set-TargetResource -InboundParameters $PSBoundParameters $UpdateParameters = ([Hashtable]$PSBoundParameters).Clone() - $UpdateParameters.Remove("Ensure") | Out-Null - $UpdateParameters.Remove("Credential") | Out-Null - $UpdateParameters.Remove("ApplicationId") | Out-Null - $UpdateParameters.Remove("TenantId") | Out-Null - $UpdateParameters.Remove("CertificateThumbprint") | Out-Null - $UpdateParameters.Remove("ApplicationSecret") | Out-Null - $UpdateParameters.Remove("CertificatePath") | Out-Null - $UpdateParameters.Remove("CertificatePassword") | Out-Null - $UpdateParameters.Remove("ManagedIdentity") | Out-Null + $UpdateParameters.Remove('Ensure') | Out-Null + $UpdateParameters.Remove('Credential') | Out-Null + $UpdateParameters.Remove('ApplicationId') | Out-Null + $UpdateParameters.Remove('TenantId') | Out-Null + $UpdateParameters.Remove('CertificateThumbprint') | Out-Null + $UpdateParameters.Remove('ApplicationSecret') | Out-Null + $UpdateParameters.Remove('CertificatePath') | Out-Null + $UpdateParameters.Remove('CertificatePassword') | Out-Null + $UpdateParameters.Remove('ManagedIdentity') | Out-Null $UpdateParameters.Remove('AccessTokens') | Out-Null # Some parameters can only be applied to Resource Mailboxes @@ -581,14 +581,14 @@ function Set-TargetResource $mailbox = Get-Mailbox $UpdateParameters.Identity if ($mailbox.RecipientTypeDetails -ne 'EquipmentMailbox' -and $mailbox.RecipientTypeDetails -ne 'RoomMailbox') { - Write-Verbose -Message "Removing the AddNewRequestsTentatively parameter because the mailbox is not a resource one." - $UpdateParameters.Remove("AddNewRequestsTentatively") | Out-Null + Write-Verbose -Message 'Removing the AddNewRequestsTentatively parameter because the mailbox is not a resource one.' + $UpdateParameters.Remove('AddNewRequestsTentatively') | Out-Null - Write-Verbose -Message "Removing the BookingType parameter because the mailbox is not a resource one." - $UpdateParameters.Remove("BookingType") | Out-Null + Write-Verbose -Message 'Removing the BookingType parameter because the mailbox is not a resource one.' + $UpdateParameters.Remove('BookingType') | Out-Null - Write-Verbose -Message "Removing the ProcessExternalMeetingMessages parameter because the mailbox is not a resource one." - $UpdateParameters.Remove("ProcessExternalMeetingMessages") | Out-Null + Write-Verbose -Message 'Removing the ProcessExternalMeetingMessages parameter because the mailbox is not a resource one.' + $UpdateParameters.Remove('ProcessExternalMeetingMessages') | Out-Null } } @@ -642,17 +642,17 @@ function Test-TargetResource $AllRequestOutOfPolicy, [Parameter()] - [ValidateSet("None", "AutoUpdate", "AutoAccept")] + [ValidateSet('None', 'AutoUpdate', 'AutoAccept')] [System.String] $AutomateProcessing, [Parameter()] - [ValidateSet("Standard", "Reserved")] + [ValidateSet('Standard', 'Reserved')] [System.String] $BookingType, [Parameter()] - [ValidateRange(0,1080)] + [ValidateRange(0, 1080)] [System.UInt32] $BookingWindowInDays = 180, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/settings.json index 7fc3b9d5d9..8a7b393ceb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicy/MSFT_EXODataAtRestEncryptionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicy/MSFT_EXODataAtRestEncryptionPolicy.psm1 index 6ab0724f54..841b9f66f8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicy/MSFT_EXODataAtRestEncryptionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicy/MSFT_EXODataAtRestEncryptionPolicy.psm1 @@ -72,7 +72,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity.Name -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity.Name -eq $Identity } } else { @@ -84,18 +84,18 @@ function Get-TargetResource } $results = @{ - Identity = $Identity - Description = [System.String]$instance.Description - Enabled = [System.Boolean]$instance.Enabled - Name = [System.String]$instance.Name - AzureKeyIDs = [System.String[]]$instance.AzureKeyIDs - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $Identity + Description = [System.String]$instance.Description + Enabled = [System.Boolean]$instance.Enabled + Name = [System.String]$instance.Name + AzureKeyIDs = [System.String[]]$instance.AzureKeyIDs + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -197,7 +197,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Warning "Removal of M365DataAtRestEncryptionPolicy is not supported." + Write-Warning 'Removal of M365DataAtRestEncryptionPolicy is not supported.' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicyAssignment/MSFT_EXODataAtRestEncryptionPolicyAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicyAssignment/MSFT_EXODataAtRestEncryptionPolicyAssignment.psm1 index 2291d653d2..dd27fd2550 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicyAssignment/MSFT_EXODataAtRestEncryptionPolicyAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicyAssignment/MSFT_EXODataAtRestEncryptionPolicyAssignment.psm1 @@ -7,7 +7,7 @@ [Parameter()] [System.String] $DataEncryptionPolicy, - + [Parameter(Mandatory = $true)] [System.String] $IsSingleInstance, @@ -59,14 +59,14 @@ } $results = @{ - DataEncryptionPolicy = [System.String]$instance.Name - IsSingleInstance = 'Yes' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + DataEncryptionPolicy = [System.String]$instance.Name + IsSingleInstance = 'Yes' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -90,7 +90,7 @@ function Set-TargetResource [Parameter()] [System.String] $DataEncryptionPolicy, - + [Parameter(Mandatory = $true)] [System.String] $IsSingleInstance, @@ -148,7 +148,7 @@ function Test-TargetResource [Parameter()] [System.String] $DataEncryptionPolicy, - + [Parameter(Mandatory = $true)] [System.String] $IsSingleInstance, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataClassification/MSFT_EXODataClassification.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataClassification/MSFT_EXODataClassification.psm1 index 8c5183e113..6e42aebac8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataClassification/MSFT_EXODataClassification.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataClassification/MSFT_EXODataClassification.psm1 @@ -98,7 +98,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $DataClassification = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $DataClassification = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -259,7 +259,7 @@ function Set-TargetResource if (('Present' -eq $Ensure ) -and ($null -eq $DataClassification)) { - Write-Verbose -Message "Data Classification in Exchange Online are now deprecated in favor of Sensitive Information Types in Security and Compliance." + Write-Verbose -Message 'Data Classification in Exchange Online are now deprecated in favor of Sensitive Information Types in Security and Compliance.' } elseif (('Present' -eq $Ensure ) -and ($Null -ne $DataClassification)) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODistributionGroup/MSFT_EXODistributionGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODistributionGroup/MSFT_EXODistributionGroup.psm1 index ac74ceb1bf..f758ab9a57 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODistributionGroup/MSFT_EXODistributionGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODistributionGroup/MSFT_EXODistributionGroup.psm1 @@ -253,14 +253,14 @@ function Get-TargetResource { if ($null -ne $PrimarySmtpAddress) { - $distributionGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.PrimarySmtpAddress -eq $PrimarySmtpAddress} + $distributionGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.PrimarySmtpAddress -eq $PrimarySmtpAddress } $distributionGroupMembers = Get-DistributionGroupMember -Identity $PrimarySmtpAddress ` -ErrorAction 'Stop' ` -ResultSize 'Unlimited' } else { - $distributionGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $distributionGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } $distributionGroupMembers = Get-DistributionGroupMember -Identity $Identity ` -ErrorAction 'Stop' ` -ResultSize 'Unlimited' @@ -338,58 +338,58 @@ function Get-TargetResource } } $result = @{ - Identity = $distributionGroup.Identity - Alias = $distributionGroup.Alias - BccBlocked = $distributionGroup.BccBlocked - BypassNestedModerationEnabled = $distributionGroup.BypassNestedModerationEnabled - Description = $descriptionValue - DisplayName = $distributionGroup.DisplayName - HiddenGroupMembershipEnabled = $distributionGroup.HiddenGroupMembershipEnabled - ManagedBy = $ManagedByValue - MemberDepartRestriction = $distributionGroup.MemberDepartRestriction - MemberJoinRestriction = $distributionGroup.MemberJoinRestriction - Members = $distributionGroupMembers.Name - ModeratedBy = $ModeratedByValue - ModerationEnabled = $distributionGroup.ModerationEnabled - Name = $distributionGroup.Name - Notes = $distributionGroup.Notes - OrganizationalUnit = $distributionGroup.OrganizationalUnit - PrimarySmtpAddress = $distributionGroup.PrimarySmtpAddress - RequireSenderAuthenticationEnabled = $distributionGroup.RequireSenderAuthenticationEnabled - RoomList = $distributionGroup.RoomList - SendModerationNotifications = $distributionGroup.SendModerationNotifications - AcceptMessagesOnlyFrom = [Array]$distributionGroup.AcceptMessagesOnlyFrom - AcceptMessagesOnlyFromDLMembers = [Array]$distributionGroup.AcceptMessagesOnlyFromDLMembers - AcceptMessagesOnlyFromSendersOrMembers = [Array]$distributionGroup.AcceptMessagesOnlyFromSendersOrMembers - CustomAttribute1 = $distributionGroup.CustomAttribute1 - CustomAttribute2 = $distributionGroup.CustomAttribute2 - CustomAttribute3 = $distributionGroup.CustomAttribute3 - CustomAttribute4 = $distributionGroup.CustomAttribute4 - CustomAttribute5 = $distributionGroup.CustomAttribute5 - CustomAttribute6 = $distributionGroup.CustomAttribute6 - CustomAttribute7 = $distributionGroup.CustomAttribute7 - CustomAttribute8 = $distributionGroup.CustomAttribute8 - CustomAttribute9 = $distributionGroup.CustomAttribute9 - CustomAttribute10 = $distributionGroup.CustomAttribute10 - CustomAttribute11 = $distributionGroup.CustomAttribute11 - CustomAttribute12 = $distributionGroup.CustomAttribute12 - CustomAttribute13 = $distributionGroup.CustomAttribute13 - CustomAttribute14 = $distributionGroup.CustomAttribute14 - CustomAttribute15 = $distributionGroup.CustomAttribute15 - EmailAddresses = [Array]$distributionGroup.EmailAddresses - GrantSendOnBehalfTo = [Array]$distributionGroup.GrantSendOnBehalfTo - HiddenFromAddressListsEnabled = [Boolean]$distributionGroup.HiddenFromAddressListsEnabled - SendOofMessageToOriginatorEnabled = [Boolean]$distributionGroup.SendOofMessageToOriginatorEnabled - Type = $groupTypeValue - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + Identity = $distributionGroup.Identity + Alias = $distributionGroup.Alias + BccBlocked = $distributionGroup.BccBlocked + BypassNestedModerationEnabled = $distributionGroup.BypassNestedModerationEnabled + Description = $descriptionValue + DisplayName = $distributionGroup.DisplayName + HiddenGroupMembershipEnabled = $distributionGroup.HiddenGroupMembershipEnabled + ManagedBy = $ManagedByValue + MemberDepartRestriction = $distributionGroup.MemberDepartRestriction + MemberJoinRestriction = $distributionGroup.MemberJoinRestriction + Members = $distributionGroupMembers.Name + ModeratedBy = $ModeratedByValue + ModerationEnabled = $distributionGroup.ModerationEnabled + Name = $distributionGroup.Name + Notes = $distributionGroup.Notes + OrganizationalUnit = $distributionGroup.OrganizationalUnit + PrimarySmtpAddress = $distributionGroup.PrimarySmtpAddress + RequireSenderAuthenticationEnabled = $distributionGroup.RequireSenderAuthenticationEnabled + RoomList = $distributionGroup.RoomList + SendModerationNotifications = $distributionGroup.SendModerationNotifications + AcceptMessagesOnlyFrom = [Array]$distributionGroup.AcceptMessagesOnlyFrom + AcceptMessagesOnlyFromDLMembers = [Array]$distributionGroup.AcceptMessagesOnlyFromDLMembers + AcceptMessagesOnlyFromSendersOrMembers = [Array]$distributionGroup.AcceptMessagesOnlyFromSendersOrMembers + CustomAttribute1 = $distributionGroup.CustomAttribute1 + CustomAttribute2 = $distributionGroup.CustomAttribute2 + CustomAttribute3 = $distributionGroup.CustomAttribute3 + CustomAttribute4 = $distributionGroup.CustomAttribute4 + CustomAttribute5 = $distributionGroup.CustomAttribute5 + CustomAttribute6 = $distributionGroup.CustomAttribute6 + CustomAttribute7 = $distributionGroup.CustomAttribute7 + CustomAttribute8 = $distributionGroup.CustomAttribute8 + CustomAttribute9 = $distributionGroup.CustomAttribute9 + CustomAttribute10 = $distributionGroup.CustomAttribute10 + CustomAttribute11 = $distributionGroup.CustomAttribute11 + CustomAttribute12 = $distributionGroup.CustomAttribute12 + CustomAttribute13 = $distributionGroup.CustomAttribute13 + CustomAttribute14 = $distributionGroup.CustomAttribute14 + CustomAttribute15 = $distributionGroup.CustomAttribute15 + EmailAddresses = [Array]$distributionGroup.EmailAddresses + GrantSendOnBehalfTo = [Array]$distributionGroup.GrantSendOnBehalfTo + HiddenFromAddressListsEnabled = [Boolean]$distributionGroup.HiddenFromAddressListsEnabled + SendOofMessageToOriginatorEnabled = [Boolean]$distributionGroup.SendOofMessageToOriginatorEnabled + Type = $groupTypeValue + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } return $result diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/MSFT_EXOEOPProtectionPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/MSFT_EXOEOPProtectionPolicyRule.psm1 index 8dc09444f3..eccf55db00 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/MSFT_EXOEOPProtectionPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/MSFT_EXOEOPProtectionPolicyRule.psm1 @@ -239,7 +239,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { #following Microsoft recommendation, we will not create new EOPProtectionPolicyRule, instead we will enable the rule if not already done - Write-Verbose -Message "We not create new EOPProtectionPolicyRule if it is not present" + Write-Verbose -Message 'We not create new EOPProtectionPolicyRule if it is not present' } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { @@ -259,9 +259,9 @@ function Set-TargetResource } } - if($currentInstance.State -ne $State) + if ($currentInstance.State -ne $State) { - if($State -eq 'Enabled') + if ($State -eq 'Enabled') { Enable-EOPProtectionPolicyRule -Identity $Identity } @@ -276,7 +276,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { #following Microsoft recommendation, we will not remove EOPProtectionPolicyRules. - Write-Verbose -Message "We will not remove EOPProtectionPolicyRules" + Write-Verbose -Message 'We will not remove EOPProtectionPolicyRules' } } @@ -401,7 +401,7 @@ function Test-TargetResource { switch -regex ($key) { - "^ExceptIf\w+$|^RecipientDomainIs$|^SentTo(\w+)?$" + '^ExceptIf\w+$|^RecipientDomainIs$|^SentTo(\w+)?$' { $CurrentValues[$key] = @() break @@ -455,7 +455,7 @@ function Export-TargetResource $AccessTokens ) - $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/settings.json index e54bf36221..37932ff284 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/settings.json @@ -28,5 +28,4 @@ "requiredrolegroups": [] } } - } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/MSFT_EXOEmailTenantSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/MSFT_EXOEmailTenantSettings.psm1 index dd5a345ee6..56e14f7bfa 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/MSFT_EXOEmailTenantSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/MSFT_EXOEmailTenantSettings.psm1 @@ -95,20 +95,20 @@ function Get-TargetResource $EmailTenantSettings = Get-EmailTenantSettings -ErrorAction Stop $result = @{ - IsSingleInstance = 'Yes' - Identity = $EmailTenantSettings.Identity - EnablePriorityAccountProtection = $EmailTenantSettings.EnablePriorityAccountProtection - Name = $EmailTenantSettings.Name - IsValid = $EmailTenantSettings.IsValid - ObjectState = $EmailTenantSettings.ObjectState - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Identity = $EmailTenantSettings.Identity + EnablePriorityAccountProtection = $EmailTenantSettings.EnablePriorityAccountProtection + Name = $EmailTenantSettings.Name + IsValid = $EmailTenantSettings.IsValid + ObjectState = $EmailTenantSettings.ObjectState + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } Write-Verbose -Message 'Found Email Tenant Settings config ' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/settings.json index a3fb9d4fcf..94d8b30f01 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/settings.json @@ -26,8 +26,8 @@ "Security Reader" ], "requiredrolegroups": [ - "Organization Management", - "Security Administrator" + "Organization Management", + "Security Administrator" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/MSFT_EXOExternalInOutlook.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/MSFT_EXOExternalInOutlook.psm1 index 053b3e4bff..357c749b31 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/MSFT_EXOExternalInOutlook.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/MSFT_EXOExternalInOutlook.psm1 @@ -166,11 +166,11 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - Write-Verbose -Message "The setting cannot be created, it can only be enabled or disabled." + Write-Verbose -Message 'The setting cannot be created, it can only be enabled or disabled.' } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Updating the settings for ExternalInOutlook." + Write-Verbose -Message 'Updating the settings for ExternalInOutlook.' $UpdateParameters = ([Hashtable]$BoundParameters).Clone() $UpdateParameters.Remove('Verbose') | Out-Null @@ -190,7 +190,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "The setting cannot be removed, it can only be enabled or disabled." + Write-Verbose -Message 'The setting cannot be removed, it can only be enabled or disabled.' } } @@ -324,7 +324,7 @@ function Export-TargetResource $AccessTokens ) - $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. @@ -362,14 +362,14 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $($config.Identity)" -NoNewline $params = @{ - Identity = $config.Identity - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - AccessTokens = $AccessTokens + Identity = $config.Identity + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/settings.json index 7e639c9df4..3c02f8c7fc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/settings.json @@ -29,5 +29,4 @@ "requiredrolegroups": [] } } - } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/MSFT_EXOFocusedInbox.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/MSFT_EXOFocusedInbox.psm1 index c424b4364e..688d2e49ec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/MSFT_EXOFocusedInbox.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/MSFT_EXOFocusedInbox.psm1 @@ -65,23 +65,23 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $instance = Get-FocusedInbox -Identity $Identity + $instance = Get-FocusedInbox -Identity $Identity if ($null -eq $instance) { return $nullResult } $results = @{ - Identity = $Identity - FocusedInboxOn = [Boolean]$instance.FocusedInboxOn + Identity = $Identity + FocusedInboxOn = [Boolean]$instance.FocusedInboxOn FocusedInboxOnLastUpdateTime = [DateTime]$instance.FocusedInboxOnLastUpdateTime - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -160,7 +160,7 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - $SetParameters.Remove("FocusedInboxOnLastUpdateTime") | Out-Null + $SetParameters.Remove('FocusedInboxOnLastUpdateTime') | Out-Null Set-FocusedInbox @SetParameters } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/readme.md index 0212dc7bb0..c2e49a3cd2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/readme.md @@ -1,5 +1,5 @@ -# EXOFocusedInbox +# EXOFocusedInbox ## Description Manage the Focused Inbox configuration for mailboxes in your organization. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/settings.json index 5421220128..d61f35ed81 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOGroupSettings/MSFT_EXOGroupSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOGroupSettings/MSFT_EXOGroupSettings.psm1 index 3c23ad0ce7..f1a55013b8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOGroupSettings/MSFT_EXOGroupSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOGroupSettings/MSFT_EXOGroupSettings.psm1 @@ -281,7 +281,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - [Array]$group = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + [Array]$group = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterPolicy/MSFT_EXOHostedContentFilterPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterPolicy/MSFT_EXOHostedContentFilterPolicy.psm1 index 971ba90f42..7886c18717 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterPolicy/MSFT_EXOHostedContentFilterPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterPolicy/MSFT_EXOHostedContentFilterPolicy.psm1 @@ -323,20 +323,24 @@ function Get-TargetResource [System.String[]]$AllowedSendersValues = $HostedContentFilterPolicy.AllowedSenders.Sender | Select-Object Address -ExpandProperty Address [System.String[]]$BlockedSendersValues = $HostedContentFilterPolicy.BlockedSenders.Sender | Select-Object Address -ExpandProperty Address # Check if the values are null and assign them an empty string array if they are - if ($null -eq $AllowedSendersValues) { + if ($null -eq $AllowedSendersValues) + { $AllowedSendersValues = @() } - if ($null -eq $BlockedSendersValues) { + if ($null -eq $BlockedSendersValues) + { $BlockedSendersValues = @() } [System.String[]]$AllowedSenderDomains = $HostedContentFilterPolicy.AllowedSenderDomains.Domain [System.String[]]$BlockedSenderDomains = $HostedContentFilterPolicy.BlockedSenderDomains.Domain # Check if the values are null and assign them an empty string array if they are - if ($null -eq $AllowedSenderDomains) { + if ($null -eq $AllowedSenderDomains) + { $AllowedSenderDomains = @() } - if ($null -eq $BlockedSenderDomains) { + if ($null -eq $BlockedSenderDomains) + { $BlockedSenderDomains = @() } $result = @{ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterRule/MSFT_EXOHostedContentFilterRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterRule/MSFT_EXOHostedContentFilterRule.psm1 index 2adf454d92..d298fba963 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterRule/MSFT_EXOHostedContentFilterRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterRule/MSFT_EXOHostedContentFilterRule.psm1 @@ -126,7 +126,7 @@ function Get-TargetResource { Write-Verbose -Message "Couldn't find rule by ID, trying by name." $rules = Get-HostedContentFilterRule - $HostedContentFilterRule = $rules | Where-Object -FilterScript {$_.Name -eq $Identity -and $_.HostedContentFilterPolicy -eq $HostedContentFilterPolicy} + $HostedContentFilterRule = $rules | Where-Object -FilterScript { $_.Name -eq $Identity -and $_.HostedContentFilterPolicy -eq $HostedContentFilterPolicy } } catch { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 index 5b87fb95ac..bdcd3a337f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 @@ -62,7 +62,7 @@ function Get-TargetResource $AccessTokens ) - Write-Verbose -Message "Getting configuration of Mailtips" + Write-Verbose -Message 'Getting configuration of Mailtips' if ($Global:CurrentModeIsExport) { $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` @@ -194,7 +194,7 @@ function Set-TargetResource $AccessTokens ) - Write-Verbose -Message "Setting configuration of Mailtips" + Write-Verbose -Message 'Setting configuration of Mailtips' #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -322,7 +322,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of Mailtips" + Write-Verbose -Message 'Testing configuration of Mailtips' $CurrentValues = Get-TargetResource @PSBoundParameters diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAuditBypassAssociation/MSFT_EXOMailboxAuditBypassAssociation.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAuditBypassAssociation/MSFT_EXOMailboxAuditBypassAssociation.psm1 index 0d2fc291bf..022c062b4b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAuditBypassAssociation/MSFT_EXOMailboxAuditBypassAssociation.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAuditBypassAssociation/MSFT_EXOMailboxAuditBypassAssociation.psm1 @@ -57,7 +57,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAutoReplyConfiguration/MSFT_EXOMailboxAutoReplyConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAutoReplyConfiguration/MSFT_EXOMailboxAutoReplyConfiguration.psm1 index e5dfa230d6..efec5952df 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAutoReplyConfiguration/MSFT_EXOMailboxAutoReplyConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAutoReplyConfiguration/MSFT_EXOMailboxAutoReplyConfiguration.psm1 @@ -46,7 +46,7 @@ function Get-TargetResource $EventsToDeleteIDs, [Parameter()] - [ValidateSet('None', 'Known','All')] + [ValidateSet('None', 'Known', 'All')] [System.String] $ExternalAudience, @@ -235,7 +235,7 @@ function Set-TargetResource $EventsToDeleteIDs, [Parameter()] - [ValidateSet('None', 'Known','All')] + [ValidateSet('None', 'Known', 'All')] [System.String] $ExternalAudience, @@ -372,7 +372,7 @@ function Test-TargetResource $EventsToDeleteIDs, [Parameter()] - [ValidateSet('None', 'Known','All')] + [ValidateSet('None', 'Known', 'All')] [System.String] $ExternalAudience, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/MSFT_EXOMailboxCalendarConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/MSFT_EXOMailboxCalendarConfiguration.psm1 index 4e64667fca..e248580ae4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/MSFT_EXOMailboxCalendarConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/MSFT_EXOMailboxCalendarConfiguration.psm1 @@ -229,60 +229,60 @@ function Get-TargetResource if ($null -eq $config) { - return $nullResult + return $nullResult } $results = @{ - Ensure = 'Present' - Identity = $Identity - AgendaMailIntroductionEnabled = $config.AgendaMailIntroductionEnabled - AutoDeclineWhenBusy = $config.AutoDeclineWhenBusy - CalendarFeedsPreferredLanguage = $config.CalendarFeedsPreferredLanguage - CalendarFeedsPreferredRegion = $config.CalendarFeedsPreferredRegion - CalendarFeedsRootPageId = $config.CalendarFeedsRootPageId - ConversationalSchedulingEnabled = $config.ConversationalSchedulingEnabled - CreateEventsFromEmailAsPrivate = $config.CreateEventsFromEmailAsPrivate - DefaultMinutesToReduceLongEventsBy = $config.DefaultMinutesToReduceLongEventsBy - DefaultMinutesToReduceShortEventsBy = $config.DefaultMinutesToReduceShortEventsBy - DefaultOnlineMeetingProvider = $config.DefaultOnlineMeetingProvider - DefaultReminderTime = $config.DefaultReminderTime - DeleteMeetingRequestOnRespond = $config.DeleteMeetingRequestOnRespond - DiningEventsFromEmailEnabled = $config.DiningEventsFromEmailEnabled - EntertainmentEventsFromEmailEnabled = $config.EntertainmentEventsFromEmailEnabled - EventsFromEmailEnabled = $config.EventsFromEmailEnabled - FirstWeekOfYear = $config.FirstWeekOfYear - FlightEventsFromEmailEnabled = $config.FlightEventsFromEmailEnabled - HotelEventsFromEmailEnabled = $config.HotelEventsFromEmailEnabled - InvoiceEventsFromEmailEnabled = $config.InvoiceEventsFromEmailEnabled - LocationDetailsInFreeBusy = $config.LocationDetailsInFreeBusy - MailboxLocation = $config.MailboxLocation - OnlineMeetingsByDefaultEnabled = $config.OnlineMeetingsByDefaultEnabled - PackageDeliveryEventsFromEmailEnabled = $config.PackageDeliveryEventsFromEmailEnabled - PreserveDeclinedMeetings = $config.PreserveDeclinedMeetings - RemindersEnabled = $config.RemindersEnabled - ReminderSoundEnabled = $config.ReminderSoundEnabled - RentalCarEventsFromEmailEnabled = $config.RentalCarEventsFromEmailEnabled + Ensure = 'Present' + Identity = $Identity + AgendaMailIntroductionEnabled = $config.AgendaMailIntroductionEnabled + AutoDeclineWhenBusy = $config.AutoDeclineWhenBusy + CalendarFeedsPreferredLanguage = $config.CalendarFeedsPreferredLanguage + CalendarFeedsPreferredRegion = $config.CalendarFeedsPreferredRegion + CalendarFeedsRootPageId = $config.CalendarFeedsRootPageId + ConversationalSchedulingEnabled = $config.ConversationalSchedulingEnabled + CreateEventsFromEmailAsPrivate = $config.CreateEventsFromEmailAsPrivate + DefaultMinutesToReduceLongEventsBy = $config.DefaultMinutesToReduceLongEventsBy + DefaultMinutesToReduceShortEventsBy = $config.DefaultMinutesToReduceShortEventsBy + DefaultOnlineMeetingProvider = $config.DefaultOnlineMeetingProvider + DefaultReminderTime = $config.DefaultReminderTime + DeleteMeetingRequestOnRespond = $config.DeleteMeetingRequestOnRespond + DiningEventsFromEmailEnabled = $config.DiningEventsFromEmailEnabled + EntertainmentEventsFromEmailEnabled = $config.EntertainmentEventsFromEmailEnabled + EventsFromEmailEnabled = $config.EventsFromEmailEnabled + FirstWeekOfYear = $config.FirstWeekOfYear + FlightEventsFromEmailEnabled = $config.FlightEventsFromEmailEnabled + HotelEventsFromEmailEnabled = $config.HotelEventsFromEmailEnabled + InvoiceEventsFromEmailEnabled = $config.InvoiceEventsFromEmailEnabled + LocationDetailsInFreeBusy = $config.LocationDetailsInFreeBusy + MailboxLocation = $config.MailboxLocation + OnlineMeetingsByDefaultEnabled = $config.OnlineMeetingsByDefaultEnabled + PackageDeliveryEventsFromEmailEnabled = $config.PackageDeliveryEventsFromEmailEnabled + PreserveDeclinedMeetings = $config.PreserveDeclinedMeetings + RemindersEnabled = $config.RemindersEnabled + ReminderSoundEnabled = $config.ReminderSoundEnabled + RentalCarEventsFromEmailEnabled = $config.RentalCarEventsFromEmailEnabled ServiceAppointmentEventsFromEmailEnabled = $config.ServiceAppointmentEventsFromEmailEnabled - ShortenEventScopeDefault = $config.ShortenEventScopeDefault - ShowWeekNumbers = $config.ShowWeekNumbers - TimeIncrement = $config.TimeIncrement - UseBrightCalendarColorThemeInOwa = $config.UseBrightCalendarColorThemeInOwa - WeatherEnabled = $config.WeatherEnabled - WeatherLocationBookmark = $config.WeatherLocationBookmark - WeatherLocations = [Array]$config.WeatherLocations - WeatherUnit = $config.WeatherUnit - WeekStartDay = $config.WeekStartDay - WorkDays = $config.WorkDays - WorkingHoursEndTime = $config.WorkingHoursEndTime - WorkingHoursStartTime = $config.WorkingHoursStartTime - WorkingHoursTimeZone = $config.WorkingHoursTimeZone - WorkspaceUserEnabled = $config.WorkspaceUserEnabled - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ShortenEventScopeDefault = $config.ShortenEventScopeDefault + ShowWeekNumbers = $config.ShowWeekNumbers + TimeIncrement = $config.TimeIncrement + UseBrightCalendarColorThemeInOwa = $config.UseBrightCalendarColorThemeInOwa + WeatherEnabled = $config.WeatherEnabled + WeatherLocationBookmark = $config.WeatherLocationBookmark + WeatherLocations = [Array]$config.WeatherLocations + WeatherUnit = $config.WeatherUnit + WeekStartDay = $config.WeekStartDay + WorkDays = $config.WorkDays + WorkingHoursEndTime = $config.WorkingHoursEndTime + WorkingHoursStartTime = $config.WorkingHoursStartTime + WorkingHoursTimeZone = $config.WorkingHoursTimeZone + WorkspaceUserEnabled = $config.WorkspaceUserEnabled + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/readme.md index 5f4846dd1e..198a5c8768 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/readme.md @@ -3,4 +3,4 @@ ## Description -This resource allows users to manage mailbox calendar settings. +This resource allows users to manage mailbox calendar settings. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/settings.json index f9832ee223..680a76a258 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/MSFT_EXOMailboxCalendarFolder.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/MSFT_EXOMailboxCalendarFolder.psm1 index 88cdf82dde..516b16d47d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/MSFT_EXOMailboxCalendarFolder.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/MSFT_EXOMailboxCalendarFolder.psm1 @@ -9,17 +9,17 @@ function Get-TargetResource $Identity, [Parameter()] - [ValidateSet("AvailabilityOnly", "LimitedDetails", "FullDetails")] + [ValidateSet('AvailabilityOnly', 'LimitedDetails', 'FullDetails')] [System.String] - $DetailLevel = "AvailabilityOnly", + $DetailLevel = 'AvailabilityOnly', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] - $PublishDateRangeFrom = "ThreeMonths", + $PublishDateRangeFrom = 'ThreeMonths', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] $PublishDateRangeTo, @@ -154,17 +154,17 @@ function Set-TargetResource $Identity, [Parameter()] - [ValidateSet("AvailabilityOnly", "LimitedDetails", "FullDetails")] + [ValidateSet('AvailabilityOnly', 'LimitedDetails', 'FullDetails')] [System.String] - $DetailLevel = "AvailabilityOnly", + $DetailLevel = 'AvailabilityOnly', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] - $PublishDateRangeFrom = "ThreeMonths", + $PublishDateRangeFrom = 'ThreeMonths', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] $PublishDateRangeTo, @@ -238,15 +238,15 @@ function Set-TargetResource -InboundParameters $PSBoundParameters $UpdateParameters = ([Hashtable]$PSBoundParameters).Clone() - $UpdateParameters.Remove("Ensure") | Out-Null - $UpdateParameters.Remove("Credential") | Out-Null - $UpdateParameters.Remove("ApplicationId") | Out-Null - $UpdateParameters.Remove("TenantId") | Out-Null - $UpdateParameters.Remove("CertificateThumbprint") | Out-Null - $UpdateParameters.Remove("ApplicationSecret") | Out-Null - $UpdateParameters.Remove("CertificatePath") | Out-Null - $UpdateParameters.Remove("CertificatePassword") | Out-Null - $UpdateParameters.Remove("ManagedIdentity") | Out-Null + $UpdateParameters.Remove('Ensure') | Out-Null + $UpdateParameters.Remove('Credential') | Out-Null + $UpdateParameters.Remove('ApplicationId') | Out-Null + $UpdateParameters.Remove('TenantId') | Out-Null + $UpdateParameters.Remove('CertificateThumbprint') | Out-Null + $UpdateParameters.Remove('ApplicationSecret') | Out-Null + $UpdateParameters.Remove('CertificatePath') | Out-Null + $UpdateParameters.Remove('CertificatePassword') | Out-Null + $UpdateParameters.Remove('ManagedIdentity') | Out-Null $UpdateParameters.Remove('AccessTokens') | Out-Null # The SharedCalendarSyncStartDate needs to be used by itself in a subsequent call. @@ -254,7 +254,7 @@ function Set-TargetResource { Write-Verbose -Message "Updating the Mailbox Calendar Folder SharedCalendarSyncStartDate property for {$Identity}" Set-MailboxCalendarFolder -Identity $Identity -SharedCalendarSyncStartDate $SharedCalendarSyncStartDate - $UpdateParameters.Remove("SharedCalendarSyncStartDate") | Out-Null + $UpdateParameters.Remove('SharedCalendarSyncStartDate') | Out-Null } Write-Verbose -Message "Updating the Mailbox Calendar Folder for {$Identity}" Set-MailboxCalendarFolder @UpdateParameters @@ -271,17 +271,17 @@ function Test-TargetResource $Identity, [Parameter()] - [ValidateSet("AvailabilityOnly", "LimitedDetails", "FullDetails")] + [ValidateSet('AvailabilityOnly', 'LimitedDetails', 'FullDetails')] [System.String] - $DetailLevel = "AvailabilityOnly", + $DetailLevel = 'AvailabilityOnly', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] - $PublishDateRangeFrom = "ThreeMonths", + $PublishDateRangeFrom = 'ThreeMonths', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] $PublishDateRangeTo, @@ -443,7 +443,7 @@ function Export-TargetResource } # Name of calendar folder depends on the language of the mailbox - $calendarFolderName = (Get-MailboxFolderStatistics -Identity $($mailbox.UserPrincipalName) -FolderScope Calendar | Where-Object {$_.FolderType -eq 'Calendar'}).Name + $calendarFolderName = (Get-MailboxFolderStatistics -Identity $($mailbox.UserPrincipalName) -FolderScope Calendar | Where-Object { $_.FolderType -eq 'Calendar' }).Name $folderPath = $mailbox.UserPrincipalName + ':\' + $calendarFolderName Write-Host " |---[$i/$($mailboxes.Count)] $($folderPath)" -NoNewline $Params = @{ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/settings.json index c656ab4211..6b34f17419 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/MSFT_EXOMailboxFolderPermission.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/MSFT_EXOMailboxFolderPermission.psm1 index 21fcb822c9..a6bc9679bd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/MSFT_EXOMailboxFolderPermission.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/MSFT_EXOMailboxFolderPermission.psm1 @@ -71,7 +71,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instances = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instances = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -84,26 +84,28 @@ function Get-TargetResource [Array]$permissionsObj = @() - foreach($mailboxfolderPermission in $instances){ + foreach ($mailboxfolderPermission in $instances) + { $currentPermission = @{} $currentPermission.Add('User', $mailboxFolderPermission.User.ToString()) $currentPermission.Add('AccessRights', $mailboxFolderPermission.AccessRights) - if($null -ne $mailboxFolderPermission.SharingPermissionFlags) { + if ($null -ne $mailboxFolderPermission.SharingPermissionFlags) + { $currentPermission.Add('SharingPermissionFlags', $mailboxFolderPermission.SharingPermissionFlags) } $permissionsObj += $currentPermission } $results = @{ - Identity = $Identity - UserPermissions = [Array]$permissionsObj - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $Identity + UserPermissions = [Array]$permissionsObj + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -198,28 +200,37 @@ function Set-TargetResource # Remove all the current existing pemrissions on this folder. # Skip removing the default and anonymous permissions, as can't be removed, and should just be directly updated. - foreach($currentUserPermission in $currentMailboxFolderPermissions) { - if($currentUserPermission.User.ToString().ToLower() -ne "default" -and $currentUserPermission.User.ToString().ToLower() -ne "anonymous"){ + foreach ($currentUserPermission in $currentMailboxFolderPermissions) + { + if ($currentUserPermission.User.ToString().ToLower() -ne 'default' -and $currentUserPermission.User.ToString().ToLower() -ne 'anonymous') + { Remove-MailboxFolderPermission -Identity $Identity -User $currentUserPermission.User -Confirm:$false } } # Add the desired state permissions on the mailbox folder # For Default and anonymous users, as the permissions were not removed, we just need to call set. - foreach($userPermission in $UserPermissions) { - if($userPermission.User.ToString().ToLower() -eq "default" -or $userPermission.User.ToString().ToLower() -eq "anonymous"){ - if ($userPermission.SharingPermissionFlags -eq ""){ + foreach ($userPermission in $UserPermissions) + { + if ($userPermission.User.ToString().ToLower() -eq 'default' -or $userPermission.User.ToString().ToLower() -eq 'anonymous') + { + if ($userPermission.SharingPermissionFlags -eq '') + { Set-MailboxFolderPermission -Identity $Identity -User $userPermission.User -AccessRights $userPermission.AccessRights } - else { + else + { Set-MailboxFolderPermission -Identity $Identity -User $userPermission.User -AccessRights $userPermission.AccessRights -SharingPermissionFlags $userPermission.SharingPermissionFlags } } - else { - if ($userPermission.SharingPermissionFlags -eq ""){ + else + { + if ($userPermission.SharingPermissionFlags -eq '') + { Add-MailboxFolderPermission -Identity $Identity -User $userPermission.User -AccessRights $userPermission.AccessRights } - else { + else + { Add-MailboxFolderPermission -Identity $Identity -User $userPermission.User -AccessRights $userPermission.AccessRights -SharingPermissionFlags $userPermission.SharingPermissionFlags } } @@ -309,7 +320,8 @@ function Test-TargetResource { $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -319,12 +331,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -487,9 +499,10 @@ function Get-M365DSCEXOUserPermissionsList $StringContent += "MSFT_EXOMailboxFolderUserPermission {`r`n" $StringContent += " User = '" + $permission.User + "'`r`n" $StringContent += " AccessRights = '" + $permission.AccessRights + "'`r`n" - if($null -ne $permission.SharingPermissionFlags){ - # $StringContent += " SharingPermissionFlags = `$null" + "`r`n" - # } else { + if ($null -ne $permission.SharingPermissionFlags) + { + # $StringContent += " SharingPermissionFlags = `$null" + "`r`n" + # } else { $StringContent += " SharingPermissionFlags = '" + $permission.SharingPermissionFlags + "'`r`n" } $StringContent += " }`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/settings.json index 874090d3bc..ec5534569f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxIRMAccess/MSFT_EXOMailboxIRMAccess.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxIRMAccess/MSFT_EXOMailboxIRMAccess.psm1 index 13c1f4be94..3df797b6ba 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxIRMAccess/MSFT_EXOMailboxIRMAccess.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxIRMAccess/MSFT_EXOMailboxIRMAccess.psm1 @@ -68,7 +68,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity -and $_.User -eq $User} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity -and $_.User -eq $User } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxPermission/MSFT_EXOMailboxPermission.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxPermission/MSFT_EXOMailboxPermission.psm1 index 39a70e00e2..f89dd48825 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxPermission/MSFT_EXOMailboxPermission.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxPermission/MSFT_EXOMailboxPermission.psm1 @@ -9,13 +9,13 @@ function Get-TargetResource $Identity, [Parameter(Mandatory = $true)] - [ValidateSet("ChangeOwner", "ChangePermission", "DeleteItem", "ExternalAccount", "FullAccess", "ReadPermission")] + [ValidateSet('ChangeOwner', 'ChangePermission', 'DeleteItem', 'ExternalAccount', 'FullAccess', 'ReadPermission')] [System.String[]] $AccessRights, [Parameter(Mandatory = $true)] [System.String] - [ValidateSet("None", "All", "Children", "Descendents", "SelfAndChildren")] + [ValidateSet('None', 'All', 'Children', 'Descendents', 'SelfAndChildren')] $InheritanceType = 'All', [Parameter()] @@ -105,7 +105,7 @@ function Get-TargetResource if ($permission.Length -gt 1) { - $permission = $permission | Where-Object -FilterScript {$_.User -eq $User -and (Compare-Object -ReferenceObject $_.AccessRights.Replace(' ','').Split(',') -DifferenceObject $AccessRights).Count -eq 0} + $permission = $permission | Where-Object -FilterScript { $_.User -eq $User -and (Compare-Object -ReferenceObject $_.AccessRights.Replace(' ', '').Split(',') -DifferenceObject $AccessRights).Count -eq 0 } } if ($permission.Length -gt 1) @@ -120,21 +120,21 @@ function Get-TargetResource } $result = @{ - Identity = $permission.Identity - AccessRights = [Array]$permission.AccessRights.Replace(' ','').Split(',') - InheritanceType = $permission.InheritanceType - Owner = $permission.Owner - User = $permission.User - Deny = [Boolean]$permission.Deny - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + Identity = $permission.Identity + AccessRights = [Array]$permission.AccessRights.Replace(' ', '').Split(',') + InheritanceType = $permission.InheritanceType + Owner = $permission.Owner + User = $permission.User + Deny = [Boolean]$permission.Deny + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } Write-Verbose -Message "Found permissions for mailbox {$($Identity)}" @@ -162,13 +162,13 @@ function Set-TargetResource $Identity, [Parameter(Mandatory = $true)] - [ValidateSet("ChangeOwner", "ChangePermission", "DeleteItem", "ExternalAccount", "FullAccess", "ReadPermission")] + [ValidateSet('ChangeOwner', 'ChangePermission', 'DeleteItem', 'ExternalAccount', 'FullAccess', 'ReadPermission')] [System.String[]] $AccessRights, [Parameter(Mandatory = $true)] [System.String] - [ValidateSet("None", "All", "Children", "Descendents", "SelfAndChildren")] + [ValidateSet('None', 'All', 'Children', 'Descendents', 'SelfAndChildren')] $InheritanceType = 'All', [Parameter()] @@ -273,13 +273,13 @@ function Test-TargetResource $Identity, [Parameter(Mandatory = $true)] - [ValidateSet("ChangeOwner", "ChangePermission", "DeleteItem", "ExternalAccount", "FullAccess", "ReadPermission")] + [ValidateSet('ChangeOwner', 'ChangePermission', 'DeleteItem', 'ExternalAccount', 'FullAccess', 'ReadPermission')] [System.String[]] $AccessRights, [Parameter(Mandatory = $true)] [System.String] - [ValidateSet("None", "All", "Children", "Descendents", "SelfAndChildren")] + [ValidateSet('None', 'All', 'Children', 'Descendents', 'SelfAndChildren')] $InheritanceType = 'All', [Parameter()] @@ -448,7 +448,7 @@ function Export-TargetResource Write-Host " |---[$j/$($permissions.Count)] $($permission.Identity)" -NoNewline $Params = @{ Identity = $mailbox.UserPrincipalName - AccessRights = [Array]$permission.AccessRights.Replace(' ','').Replace('SendAs,','').Split(',') # ignore SendAs permissions since they are not supported by *-MailboxPermission cmdlets + AccessRights = [Array]$permission.AccessRights.Replace(' ', '').Replace('SendAs,', '').Split(',') # ignore SendAs permissions since they are not supported by *-MailboxPermission cmdlets InheritanceType = $permission.InheritanceType User = $permission.User Credential = $Credential diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 index f5b5a24b5d..70b56677fb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 @@ -103,7 +103,7 @@ function Get-TargetResource try { $mailboxSettings = Get-MailboxRegionalConfiguration -Identity $DisplayName -ErrorAction Stop - $mailboxInfo = Get-Mailbox -Identity $DisplayName -ErrorAction Stop + $mailboxInfo = Get-Mailbox -Identity $DisplayName -ErrorAction Stop } catch { @@ -124,7 +124,7 @@ function Get-TargetResource AddressBookPolicy = $mailboxInfo.AddressBookPolicy RoleAssignmentPolicy = $mailboxInfo.RoleAssignmentPolicy SharingPolicy = $mailboxInfo.SharingPolicy - Ensure = "Present" + Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId CertificateThumbprint = $CertificateThumbprint @@ -355,9 +355,9 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys Write-Verbose -Message "Test-TargetResource returned $testResult" @@ -435,7 +435,7 @@ function Export-TargetResource { $DisplayNameValue = $mailbox.Name - if ([System.Guid]::TryParse($mailbox.Identity,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($mailbox.Identity, [System.Management.Automation.PSReference]$ObjectGuid)) { try { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRole/MSFT_EXOManagementRole.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRole/MSFT_EXOManagementRole.psm1 index fc30a27966..6053feec9b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRole/MSFT_EXOManagementRole.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRole/MSFT_EXOManagementRole.psm1 @@ -87,7 +87,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AllManagementRoles = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Name} + $AllManagementRoles = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Name } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 index bd4575f6f3..b88d9c2602 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 @@ -123,7 +123,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $roleAssignment = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Name} + $roleAssignment = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Name } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleEntry/MSFT_EXOManagementRoleEntry.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleEntry/MSFT_EXOManagementRoleEntry.psm1 index bbdde00cf5..01be59dfff 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleEntry/MSFT_EXOManagementRoleEntry.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleEntry/MSFT_EXOManagementRoleEntry.psm1 @@ -80,7 +80,7 @@ function Get-TargetResource $IdentityParts = $Identity.Split('\') if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $roleEntry = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $IdentityParts[0] -and $_.Name -eq $IdentityParts[1]} + $roleEntry = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $IdentityParts[0] -and $_.Name -eq $IdentityParts[1] } } else { @@ -194,7 +194,7 @@ function Set-TargetResource $currentValues = Get-TargetResource @PSBoundParameters $paramDifference = Compare-Object -ReferenceObject $currentValues.Parameters -DifferenceObject $Parameters - $paramsToAdd = $paramDifference | Where-Object -FilterScript {$_.SideIndicator -eq '=>'} + $paramsToAdd = $paramDifference | Where-Object -FilterScript { $_.SideIndicator -eq '=>' } $paramsToAddEntries = @() foreach ($diff in $paramsToAdd) { @@ -206,7 +206,7 @@ function Set-TargetResource Set-ManagementRoleEntry -Identity $Identity -AddParameter -Parameters $paramsToAddEntries } - $paramsToRemove = $paramDifference | Where-Object -FilterScript {$_.SideIndicator -eq '<='} + $paramsToRemove = $paramDifference | Where-Object -FilterScript { $_.SideIndicator -eq '<=' } $paramsToRemoveEntries = @() foreach ($diff in $paramsToRemove) { @@ -378,10 +378,10 @@ function Export-TargetResource $Global:M365DSCExportResourceInstancesCount++ } - Write-Host " |---[$i/$($Script:exportedInstances.Count)] $($roleEntry.Identity + "\" + $roleEntry.Name)" -NoNewline + Write-Host " |---[$i/$($Script:exportedInstances.Count)] $($roleEntry.Identity + '\' + $roleEntry.Name)" -NoNewline $Params = @{ - Identity = $roleEntry.Identity + "\" + $roleEntry.Name + Identity = $roleEntry.Identity + '\' + $roleEntry.Name Credential = $Credential ApplicationId = $ApplicationId TenantId = $TenantId diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementScope/MSFT_EXOManagementScope.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementScope/MSFT_EXOManagementScope.psm1 index bd19cc11f4..79bbb79057 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementScope/MSFT_EXOManagementScope.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementScope/MSFT_EXOManagementScope.psm1 @@ -75,7 +75,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $ManagementScope = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $ManagementScope = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -87,18 +87,18 @@ function Get-TargetResource } $results = @{ - Identity = $Identity - Name = $ManagementScope.Name - RecipientRestrictionFilter = $ManagementScope.RecipientFilter - RecipientRoot = $ManagementScope.RecipientRoot - Exclusive = $ManagementScope.Exclusive - Ensure = "Present" - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $Identity + Name = $ManagementScope.Name + RecipientRestrictionFilter = $ManagementScope.RecipientFilter + RecipientRoot = $ManagementScope.RecipientRoot + Exclusive = $ManagementScope.Exclusive + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigration/MSFT_EXOMigration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigration/MSFT_EXOMigration.psm1 index 7eccbcb0c8..c8ae0443d1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigration/MSFT_EXOMigration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigration/MSFT_EXOMigration.psm1 @@ -108,7 +108,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity.Name -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity.Name -eq $Identity } } else { @@ -123,35 +123,35 @@ function Get-TargetResource $UserEmails = $Users | ForEach-Object { $_.Identity } $results = @{ - Identity = $Identity - NotificationEmails = [System.String[]]$instance.NotificationEmails - AddUsers = [System.Boolean]$instance.AddUsers - BadItemLimit = [System.String]$instance.BadItemLimit - LargeItemLimit = [System.String]$instance.LargeItemLimit - MoveOptions = [System.String[]]$instance.MoveOptions - SkipMerging = [System.String[]]$instance.SkipMerging - Update = [System.Boolean]$instance.Update - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens - Status = $instance.Status.Value - MigrationUsers = $UserEmails - SourceEndpoint = $instance.SourceEndpoint.Identity.Id - TargetDeliveryDomain = $instance.TargetDeliveryDomain + Identity = $Identity + NotificationEmails = [System.String[]]$instance.NotificationEmails + AddUsers = [System.Boolean]$instance.AddUsers + BadItemLimit = [System.String]$instance.BadItemLimit + LargeItemLimit = [System.String]$instance.LargeItemLimit + MoveOptions = [System.String[]]$instance.MoveOptions + SkipMerging = [System.String[]]$instance.SkipMerging + Update = [System.Boolean]$instance.Update + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + Status = $instance.Status.Value + MigrationUsers = $UserEmails + SourceEndpoint = $instance.SourceEndpoint.Identity.Id + TargetDeliveryDomain = $instance.TargetDeliveryDomain } if ($instance.CompleteAfter -ne $null) { - $results.Add('CompleteAfter', $instance.CompleteAfter.ToString("MM/dd/yyyy hh:mm tt")) + $results.Add('CompleteAfter', $instance.CompleteAfter.ToString('MM/dd/yyyy hh:mm tt')) } if ($instance.StartAfter -ne $null) { - $results.Add('StartAfter', $instance.CompleteAfter.ToString("MM/dd/yyyy hh:mm tt")) + $results.Add('StartAfter', $instance.CompleteAfter.ToString('MM/dd/yyyy hh:mm tt')) } return [System.Collections.Hashtable] $results @@ -284,15 +284,15 @@ function Set-TargetResource $csvBytes = [System.Text.Encoding]::UTF8.GetBytes($csvContent -join "`r`n") $BatchParams = @{ - Name = $Identity # Use the existing Identity as the new batch name - CSVData = $csvBytes # Directly use the byte array - NotificationEmails = $NotificationEmails # Use the same notification emails if provided - CompleteAfter = $CompleteAfter - StartAfter = $StartAfter - BadItemLimit = [System.String]$BadItemLimit - LargeItemLimit = $LargeItemLimit - SkipMerging = $SkipMerging - SourceEndpoint = $SourceEndpoint + Name = $Identity # Use the existing Identity as the new batch name + CSVData = $csvBytes # Directly use the byte array + NotificationEmails = $NotificationEmails # Use the same notification emails if provided + CompleteAfter = $CompleteAfter + StartAfter = $StartAfter + BadItemLimit = [System.String]$BadItemLimit + LargeItemLimit = $LargeItemLimit + SkipMerging = $SkipMerging + SourceEndpoint = $SourceEndpoint TargetDeliveryDomain = $TargetDeliveryDomain } @@ -334,22 +334,22 @@ function Set-TargetResource $csvFilePath = "$env:TEMP\MigrationUsers.csv" # Convert each item in the array to a custom object with an EmailAddress property - $csvContent = $MigrationUsers | ForEach-Object { [PSCustomObject]@{EmailAddress = $_} } + $csvContent = $MigrationUsers | ForEach-Object { [PSCustomObject]@{EmailAddress = $_ } } # Export to CSV with the header "EmailAddress" $csvContent | Export-Csv -Path $csvFilePath -NoTypeInformation -Force $BatchParams = @{ - Identity = $Identity # Use the existing Identity as the new batch name - CSVData = [System.IO.File]::ReadAllBytes($csvFilePath) # Load the CSV as byte array + Identity = $Identity # Use the existing Identity as the new batch name + CSVData = [System.IO.File]::ReadAllBytes($csvFilePath) # Load the CSV as byte array NotificationEmails = $NotificationEmails # Use the same notification emails if provided - CompleteAfter = $CompleteAfter - StartAfter = $StartAfter - BadItemLimit = [System.String]$BadItemLimit - LargeItemLimit = $LargeItemLimit - SkipMerging = $SkipMerging - Update = $Update - AddUsers = $AddUsers + CompleteAfter = $CompleteAfter + StartAfter = $StartAfter + BadItemLimit = [System.String]$BadItemLimit + LargeItemLimit = $LargeItemLimit + SkipMerging = $SkipMerging + Update = $Update + AddUsers = $AddUsers } Set-MigrationBatch @BatchParams diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigrationEndpoint/MSFT_EXOMigrationEndpoint.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigrationEndpoint/MSFT_EXOMigrationEndpoint.psm1 index 8e8ef54b1a..0890bcf4b8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigrationEndpoint/MSFT_EXOMigrationEndpoint.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigrationEndpoint/MSFT_EXOMigrationEndpoint.psm1 @@ -129,7 +129,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $migrationEndpoint = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $migrationEndpoint = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -141,31 +141,31 @@ function Get-TargetResource } $results = @{ - Identity = $Identity - AcceptUntrustedCertificates = $migrationEndpoint.AcceptUntrustedCertificates - AppID = $migrationEndpoint.AppID - AppSecretKeyVaultUrl = $migrationEndpoint.AppSecretKeyVaultUrl - Authentication = $migrationEndpoint.Authentication - EndpointType = $migrationEndpoint.EndpointType - ExchangeServer = $migrationEndpoint.ExchangeServer - MailboxPermission = $migrationEndpoint.MailboxPermission - MaxConcurrentIncrementalSyncs = $migrationEndpoint.MaxConcurrentIncrementalSyncs - MaxConcurrentMigrations = $migrationEndpoint.MaxConcurrentMigrations - NspiServer = $migrationEndpoint.NspiServer - Port = $migrationEndpoint.Port - RemoteServer = $migrationEndpoint.RemoteServer - RemoteTenant = $migrationEndpoint.RemoteTenant - RpcProxyServer = $migrationEndpoint.RpcProxyServer - Security = $migrationEndpoint.Security - SourceMailboxLegacyDN = $migrationEndpoint.SourceMailboxLegacyDN - UseAutoDiscover = $migrationEndpoint.UseAutoDiscover - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $Identity + AcceptUntrustedCertificates = $migrationEndpoint.AcceptUntrustedCertificates + AppID = $migrationEndpoint.AppID + AppSecretKeyVaultUrl = $migrationEndpoint.AppSecretKeyVaultUrl + Authentication = $migrationEndpoint.Authentication + EndpointType = $migrationEndpoint.EndpointType + ExchangeServer = $migrationEndpoint.ExchangeServer + MailboxPermission = $migrationEndpoint.MailboxPermission + MaxConcurrentIncrementalSyncs = $migrationEndpoint.MaxConcurrentIncrementalSyncs + MaxConcurrentMigrations = $migrationEndpoint.MaxConcurrentMigrations + NspiServer = $migrationEndpoint.NspiServer + Port = $migrationEndpoint.Port + RemoteServer = $migrationEndpoint.RemoteServer + RemoteTenant = $migrationEndpoint.RemoteTenant + RpcProxyServer = $migrationEndpoint.RpcProxyServer + Security = $migrationEndpoint.Security + SourceMailboxLegacyDN = $migrationEndpoint.SourceMailboxLegacyDN + UseAutoDiscover = $migrationEndpoint.UseAutoDiscover + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -319,7 +319,7 @@ function Set-TargetResource $newParams.Add('Name', $Identity) $newParams.Add('Confirm', [Switch]$false) - if ($EndpointType -eq "IMAP") + if ($EndpointType -eq 'IMAP') { # Removing mailbox permission parameter as this is valid only for outlook anywhere migration $setParams.Remove('MailboxPermission') diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOOnPremisesOrganization/MSFT_EXOOnPremisesOrganization.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOOnPremisesOrganization/MSFT_EXOOnPremisesOrganization.psm1 index 183afecfed..2a0655f57a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOOnPremisesOrganization/MSFT_EXOOnPremisesOrganization.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOOnPremisesOrganization/MSFT_EXOOnPremisesOrganization.psm1 @@ -246,24 +246,24 @@ function Set-TargetResource -InboundParameters $PSBoundParameters $NewOnPremisesOrganizationParams = @{ - Name = $Identity - Comment = $Comment - HybridDomains = $HybridDomains - InboundConnector = $InboundConnector - OrganizationName = $OrganizationName - OrganizationGuid = $OrganizationGuid - OutboundConnector = $OutboundConnector - Confirm = $false + Name = $Identity + Comment = $Comment + HybridDomains = $HybridDomains + InboundConnector = $InboundConnector + OrganizationName = $OrganizationName + OrganizationGuid = $OrganizationGuid + OutboundConnector = $OutboundConnector + Confirm = $false } $SetOnPremisesOrganizationParams = @{ - Identity = $Identity - Comment = $Comment - HybridDomains = $HybridDomains - InboundConnector = $InboundConnector - OrganizationName = $OrganizationName - OutboundConnector = $OutboundConnector - Confirm = $false + Identity = $Identity + Comment = $Comment + HybridDomains = $HybridDomains + InboundConnector = $InboundConnector + OrganizationName = $OrganizationName + OutboundConnector = $OutboundConnector + Confirm = $false } if (-not [System.String]::IsNullOrEmpty($OrganizationRelationship)) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPhishSimOverrideRule/MSFT_EXOPhishSimOverrideRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPhishSimOverrideRule/MSFT_EXOPhishSimOverrideRule.psm1 index ee3dc48fbe..a282259ff0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPhishSimOverrideRule/MSFT_EXOPhishSimOverrideRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPhishSimOverrideRule/MSFT_EXOPhishSimOverrideRule.psm1 @@ -75,7 +75,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -115,7 +115,8 @@ function Get-TargetResource } # Function to compare and modify properties -function ModifyPropertiesForSetCmdlet { +function ModifyPropertiesForSetCmdlet +{ param ( [Hashtable]$setParameters, [Hashtable]$currentInstance, @@ -131,10 +132,12 @@ function ModifyPropertiesForSetCmdlet { $removeArray = $currentArray | Where-Object { $_ -notin $setArray } # Modify $setParameters - if ($addArray.Count -gt 0) { + if ($addArray.Count -gt 0) + { $setParameters.Add("Add$propertyName", $addArray) } - if ($removeArray.Count -gt 0) { + if ($removeArray.Count -gt 0) + { $setParameters.Add("Remove$propertyName", $removeArray) } @@ -217,8 +220,8 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { $ruleIdentity = $setParameters['Identity'] - $setParameters.Add("Name", $ruleIdentity) - $setParameters.Remove("Identity") + $setParameters.Add('Name', $ruleIdentity) + $setParameters.Remove('Identity') New-EXOPhishSimOverrideRule @SetParameters } @@ -226,8 +229,8 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { # Modify Domains and SenderIpRanges parameters as Set cmdlet for this resource has different parameter names - ModifyPropertiesForSetCmdlet -setParameters $setParameters -currentInstance $currentInstance -propertyName "Domains" - ModifyPropertiesForSetCmdlet -setParameters $setParameters -currentInstance $currentInstance -propertyName "SenderIpRanges" + ModifyPropertiesForSetCmdlet -setParameters $setParameters -currentInstance $currentInstance -propertyName 'Domains' + ModifyPropertiesForSetCmdlet -setParameters $setParameters -currentInstance $currentInstance -propertyName 'SenderIpRanges' Set-EXOPhishSimOverrideRule @SetParameters } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPlace/MSFT_EXOPlace.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPlace/MSFT_EXOPlace.psm1 index 9327331b4d..bfb60a5035 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPlace/MSFT_EXOPlace.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPlace/MSFT_EXOPlace.psm1 @@ -69,7 +69,7 @@ function Get-TargetResource $ParentId, [Parameter()] - [ValidateSet("Floor", "Section", "None")] + [ValidateSet('Floor', 'Section', 'None')] [System.String] $ParentType, @@ -172,7 +172,7 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($DisplayName)) { Write-Verbose -Message "Couldn't retrieve place by Id {$($Identity)}. Trying by DisplayName" - $place = Get-Place -ResultSize 'Unlimited' | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $place = Get-Place -ResultSize 'Unlimited' | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } if ($null -eq $place) @@ -305,7 +305,7 @@ function Set-TargetResource $ParentId, [Parameter()] - [ValidateSet("Floor", "Section", "None")] + [ValidateSet('Floor', 'Section', 'None')] [System.String] $ParentType, @@ -476,7 +476,7 @@ function Test-TargetResource $ParentId, [Parameter()] - [ValidateSet("Floor", "Section", "None")] + [ValidateSet('Floor', 'Section', 'None')] [System.String] $ParentType, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOQuarantinePolicy/MSFT_EXOQuarantinePolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOQuarantinePolicy/MSFT_EXOQuarantinePolicy.psm1 index ac155325d0..77be9e2cec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOQuarantinePolicy/MSFT_EXOQuarantinePolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOQuarantinePolicy/MSFT_EXOQuarantinePolicy.psm1 @@ -143,128 +143,128 @@ function Get-TargetResource if ($QuarantinePolicy.QuarantinePolicyType -eq 'GlobalQuarantineTag') { $result = @{ - CustomDisclaimer = $QuarantinePolicy.CustomDisclaimer - EndUserSpamNotificationFrequency = $QuarantinePolicy.EndUserSpamNotificationFrequency - EndUserSpamNotificationFrequencyInDays = $QuarantinePolicy.EndUserSpamNotificationFrequencyInDays - EndUserSpamNotificationCustomFromAddress = $QuarantinePolicy.EndUserSpamNotificationCustomFromAddress - MultiLanguageCustomDisclaimer = $QuarantinePolicy.MultiLanguageCustomDisclaimer - EsnCustomSubject = $QuarantinePolicy.EsnCustomSubject - MultiLanguageSenderName = $QuarantinePolicy.MultiLanguageSenderName - MultiLanguageSetting = $QuarantinePolicy.MultiLanguageSetting - OrganizationBrandingEnabled = $QuarantinePolicy.OrganizationBrandingEnabled - QuarantinePolicyType = $QuarantinePolicy.QuarantinePolicyType - Identity = $Identity - Credential = $Credential - Ensure = 'Present' - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + CustomDisclaimer = $QuarantinePolicy.CustomDisclaimer + EndUserSpamNotificationFrequency = $QuarantinePolicy.EndUserSpamNotificationFrequency + EndUserSpamNotificationFrequencyInDays = $QuarantinePolicy.EndUserSpamNotificationFrequencyInDays + EndUserSpamNotificationCustomFromAddress = $QuarantinePolicy.EndUserSpamNotificationCustomFromAddress + MultiLanguageCustomDisclaimer = $QuarantinePolicy.MultiLanguageCustomDisclaimer + EsnCustomSubject = $QuarantinePolicy.EsnCustomSubject + MultiLanguageSenderName = $QuarantinePolicy.MultiLanguageSenderName + MultiLanguageSetting = $QuarantinePolicy.MultiLanguageSetting + OrganizationBrandingEnabled = $QuarantinePolicy.OrganizationBrandingEnabled + QuarantinePolicyType = $QuarantinePolicy.QuarantinePolicyType + Identity = $Identity + Credential = $Credential + Ensure = 'Present' + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } } else { $EndUserQuarantinePermissionsValueDecimal = 0 if ($QuarantinePolicy.EndUserQuarantinePermissions) + { + # Convert string output of EndUserQuarantinePermissions to binary value and then to decimal value + # needed for EndUserQuarantinePermissionsValue attribute of New-/Set-QuarantinePolicy cmdlet. + # This parameter uses a decimal value that's converted from a binary value. + # The binary value corresponds to the list of available permissions in a specific order. + # For each permission, the value 1 equals True and the value 0 equals False. + + $EndUserQuarantinePermissionsBinary = '' + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToViewHeader: True')) + { + $PermissionToViewHeader = '1' + } + else + { + $PermissionToViewHeader = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToDownload: True')) + { + $PermissionToDownload = '1' + } + else + { + $PermissionToDownload = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToAllowSender: True')) + { + $PermissionToAllowSender = '1' + } + else + { + $PermissionToAllowSender = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToBlockSender: True')) + { + $PermissionToBlockSender = '1' + } + else + { + $PermissionToBlockSender = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToRequestRelease: True')) + { + $PermissionToRequestRelease = '1' + } + else + { + $PermissionToRequestRelease = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToRelease: True')) + { + $PermissionToRelease = '1' + } + else + { + $PermissionToRelease = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToPreview: True')) + { + $PermissionToPreview = '1' + } + else { - # Convert string output of EndUserQuarantinePermissions to binary value and then to decimal value - # needed for EndUserQuarantinePermissionsValue attribute of New-/Set-QuarantinePolicy cmdlet. - # This parameter uses a decimal value that's converted from a binary value. - # The binary value corresponds to the list of available permissions in a specific order. - # For each permission, the value 1 equals True and the value 0 equals False. - - $EndUserQuarantinePermissionsBinary = '' - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToViewHeader: True')) - { - $PermissionToViewHeader = '1' - } - else - { - $PermissionToViewHeader = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToDownload: True')) - { - $PermissionToDownload = '1' - } - else - { - $PermissionToDownload = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToAllowSender: True')) - { - $PermissionToAllowSender = '1' - } - else - { - $PermissionToAllowSender = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToBlockSender: True')) - { - $PermissionToBlockSender = '1' - } - else - { - $PermissionToBlockSender = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToRequestRelease: True')) - { - $PermissionToRequestRelease = '1' - } - else - { - $PermissionToRequestRelease = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToRelease: True')) - { - $PermissionToRelease = '1' - } - else - { - $PermissionToRelease = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToPreview: True')) - { - $PermissionToPreview = '1' - } - else - { - $PermissionToPreview = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToDelete: True')) - { - $PermissionToDelete = '1' - } - else - { - $PermissionToDelete = '0' - } - # Concat values to binary value - $EndUserQuarantinePermissionsBinary = [System.String]::Concat($PermissionToViewHeader, $PermissionToDownload, $PermissionToAllowSender, $PermissionToBlockSender, $PermissionToRequestRelease, $PermissionToRelease, $PermissionToPreview, $PermissionToDelete) - - # Convert to Decimal value - [int]$EndUserQuarantinePermissionsValueDecimal = [System.Convert]::ToByte($EndUserQuarantinePermissionsBinary, 2) + $PermissionToPreview = '0' } - $result = @{ - Identity = $Identity - EndUserQuarantinePermissionsValue = $EndUserQuarantinePermissionsValueDecimal - ESNEnabled = $QuarantinePolicy.ESNEnabled - MultiLanguageCustomDisclaimer = $QuarantinePolicy.MultiLanguageCustomDisclaimer - MultiLanguageSenderName = $QuarantinePolicy.MultiLanguageSenderName - MultiLanguageSetting = $QuarantinePolicy.MultiLanguageSetting - OrganizationBrandingEnabled = $QuarantinePolicy.OrganizationBrandingEnabled - Credential = $Credential - Ensure = 'Present' - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToDelete: True')) + { + $PermissionToDelete = '1' + } + else + { + $PermissionToDelete = '0' } + # Concat values to binary value + $EndUserQuarantinePermissionsBinary = [System.String]::Concat($PermissionToViewHeader, $PermissionToDownload, $PermissionToAllowSender, $PermissionToBlockSender, $PermissionToRequestRelease, $PermissionToRelease, $PermissionToPreview, $PermissionToDelete) + + # Convert to Decimal value + [int]$EndUserQuarantinePermissionsValueDecimal = [System.Convert]::ToByte($EndUserQuarantinePermissionsBinary, 2) + } + $result = @{ + Identity = $Identity + EndUserQuarantinePermissionsValue = $EndUserQuarantinePermissionsValueDecimal + ESNEnabled = $QuarantinePolicy.ESNEnabled + MultiLanguageCustomDisclaimer = $QuarantinePolicy.MultiLanguageCustomDisclaimer + MultiLanguageSenderName = $QuarantinePolicy.MultiLanguageSenderName + MultiLanguageSetting = $QuarantinePolicy.MultiLanguageSetting + OrganizationBrandingEnabled = $QuarantinePolicy.OrganizationBrandingEnabled + Credential = $Credential + Ensure = 'Present' + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens + } } Write-Verbose -Message "Found QuarantinePolicy $($Identity)" Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" @@ -423,7 +423,8 @@ function Set-TargetResource elseif (('Present' -eq $Ensure ) -and ($Null -ne $QuarantinePolicy)) { Write-Verbose -Message "Setting QuarantinePolicy $($Identity) with values: $(Convert-M365DscHashtableToString -Hashtable $QuarantinePolicyParams)" - if ($QuarantinePolicyType -eq 'GlobalQuarantineTag') { + if ($QuarantinePolicyType -eq 'GlobalQuarantineTag') + { $QuarantinePolicyParams.Remove('Identity') | Out-Null Get-QuarantinePolicy -QuarantinePolicyType GlobalQuarantinePolicy | Set-QuarantinePolicy @QuarantinePolicyParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORecipientPermission/MSFT_EXORecipientPermission.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORecipientPermission/MSFT_EXORecipientPermission.psm1 index 7a87ce811f..e589117126 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORecipientPermission/MSFT_EXORecipientPermission.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORecipientPermission/MSFT_EXORecipientPermission.psm1 @@ -456,7 +456,7 @@ function Export-TargetResource } $IdentityValue = $recipientPermission.Identity - if ([System.Guid]::TryParse($IdentityValue,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($IdentityValue, [System.Management.Automation.PSReference]$ObjectGuid)) { $user = Get-User -Identity $IdentityValue $IdentityValue = $user.UserPrincipalName diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionPolicy/MSFT_EXOReportSubmissionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionPolicy/MSFT_EXOReportSubmissionPolicy.psm1 index fc70da66fa..ecdfa2dbde 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionPolicy/MSFT_EXOReportSubmissionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionPolicy/MSFT_EXOReportSubmissionPolicy.psm1 @@ -143,7 +143,7 @@ function Get-TargetResource $AccessTokens ) - Write-Verbose -Message "Getting configuration of ReportSubmissionPolicy" + Write-Verbose -Message 'Getting configuration of ReportSubmissionPolicy' if ($Global:CurrentModeIsExport) { $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` @@ -178,49 +178,49 @@ function Get-TargetResource if ($null -eq $ReportSubmissionPolicy) { - Write-Verbose -Message "ReportSubmissionPolicy does not exist." + Write-Verbose -Message 'ReportSubmissionPolicy does not exist.' return $nullReturn } else { $result = @{ - IsSingleInstance = 'Yes' - DisableQuarantineReportingOption = $ReportSubmissionPolicy.DisableQuarantineReportingOption - EnableCustomNotificationSender = $ReportSubmissionPolicy.EnableCustomNotificationSender - EnableOrganizationBranding = $ReportSubmissionPolicy.EnableOrganizationBranding - EnableReportToMicrosoft = $ReportSubmissionPolicy.EnableReportToMicrosoft - EnableThirdPartyAddress = $ReportSubmissionPolicy.EnableThirdPartyAddress - EnableUserEmailNotification = $ReportSubmissionPolicy.EnableUserEmailNotification - JunkReviewResultMessage = $ReportSubmissionPolicy.JunkReviewResultMessage - NotJunkReviewResultMessage = $ReportSubmissionPolicy.NotJunkReviewResultMessage - NotificationFooterMessage = $ReportSubmissionPolicy.NotificationFooterMessage - NotificationSenderAddress = $ReportSubmissionPolicy.NotificationSenderAddress - PhishingReviewResultMessage = $ReportSubmissionPolicy.PhishingReviewResultMessage - PostSubmitMessage = $ReportSubmissionPolicy.PostSubmitMessage - PostSubmitMessageEnabled = $ReportSubmissionPolicy.PostSubmitMessageEnabled - PostSubmitMessageTitle = $ReportSubmissionPolicy.PostSubmitMessageTitle - PreSubmitMessage = $ReportSubmissionPolicy.PreSubmitMessage - PreSubmitMessageEnabled = $ReportSubmissionPolicy.PreSubmitMessageEnabled - PreSubmitMessageTitle = $ReportSubmissionPolicy.PreSubmitMessageTitle - ReportJunkAddresses = $ReportSubmissionPolicy.ReportJunkAddresses - ReportJunkToCustomizedAddress = $ReportSubmissionPolicy.ReportJunkToCustomizedAddress - ReportNotJunkAddresses = $ReportSubmissionPolicy.ReportNotJunkAddresses - ReportNotJunkToCustomizedAddress = $ReportSubmissionPolicy.ReportNotJunkToCustomizedAddress - ReportPhishAddresses = $ReportSubmissionPolicy.ReportPhishAddresses - ReportPhishToCustomizedAddress = $ReportSubmissionPolicy.ReportPhishToCustomizedAddress - ThirdPartyReportAddresses = $ReportSubmissionPolicy.ThirdPartyReportAddresses - Credential = $Credential - Ensure = 'Present' - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + DisableQuarantineReportingOption = $ReportSubmissionPolicy.DisableQuarantineReportingOption + EnableCustomNotificationSender = $ReportSubmissionPolicy.EnableCustomNotificationSender + EnableOrganizationBranding = $ReportSubmissionPolicy.EnableOrganizationBranding + EnableReportToMicrosoft = $ReportSubmissionPolicy.EnableReportToMicrosoft + EnableThirdPartyAddress = $ReportSubmissionPolicy.EnableThirdPartyAddress + EnableUserEmailNotification = $ReportSubmissionPolicy.EnableUserEmailNotification + JunkReviewResultMessage = $ReportSubmissionPolicy.JunkReviewResultMessage + NotJunkReviewResultMessage = $ReportSubmissionPolicy.NotJunkReviewResultMessage + NotificationFooterMessage = $ReportSubmissionPolicy.NotificationFooterMessage + NotificationSenderAddress = $ReportSubmissionPolicy.NotificationSenderAddress + PhishingReviewResultMessage = $ReportSubmissionPolicy.PhishingReviewResultMessage + PostSubmitMessage = $ReportSubmissionPolicy.PostSubmitMessage + PostSubmitMessageEnabled = $ReportSubmissionPolicy.PostSubmitMessageEnabled + PostSubmitMessageTitle = $ReportSubmissionPolicy.PostSubmitMessageTitle + PreSubmitMessage = $ReportSubmissionPolicy.PreSubmitMessage + PreSubmitMessageEnabled = $ReportSubmissionPolicy.PreSubmitMessageEnabled + PreSubmitMessageTitle = $ReportSubmissionPolicy.PreSubmitMessageTitle + ReportJunkAddresses = $ReportSubmissionPolicy.ReportJunkAddresses + ReportJunkToCustomizedAddress = $ReportSubmissionPolicy.ReportJunkToCustomizedAddress + ReportNotJunkAddresses = $ReportSubmissionPolicy.ReportNotJunkAddresses + ReportNotJunkToCustomizedAddress = $ReportSubmissionPolicy.ReportNotJunkToCustomizedAddress + ReportPhishAddresses = $ReportSubmissionPolicy.ReportPhishAddresses + ReportPhishToCustomizedAddress = $ReportSubmissionPolicy.ReportPhishToCustomizedAddress + ThirdPartyReportAddresses = $ReportSubmissionPolicy.ThirdPartyReportAddresses + Credential = $Credential + Ensure = 'Present' + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } - Write-Verbose -Message "Found ReportSubmissionPolicy" + Write-Verbose -Message 'Found ReportSubmissionPolicy' Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" return $result } @@ -392,7 +392,7 @@ function Set-TargetResource -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Setting configuration of ReportSubmissionPolicy" + Write-Verbose -Message 'Setting configuration of ReportSubmissionPolicy' $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters @@ -414,7 +414,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentReportSubmissionPolicy.Ensure -eq 'Absent') { - Write-Verbose -Message "Creating ReportSubmissionPolicy" + Write-Verbose -Message 'Creating ReportSubmissionPolicy' New-ReportSubmissionPolicy Set-ReportSubmissionPolicy @ReportSubmissionPolicyParams -Confirm:$false @@ -426,8 +426,8 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentReportSubmissionPolicy.Ensure -eq 'Present') { - Write-Verbose -Message "Removing ReportSubmissionPolicy" - Remove-ReportSubmissionPolicy -Identity "DefaultReportSubmissionPolicy" + Write-Verbose -Message 'Removing ReportSubmissionPolicy' + Remove-ReportSubmissionPolicy -Identity 'DefaultReportSubmissionPolicy' } } @@ -587,7 +587,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of ReportSubmissionPolicy" + Write-Verbose -Message 'Testing configuration of ReportSubmissionPolicy' $CurrentValues = Get-TargetResource @PSBoundParameters @@ -673,7 +673,7 @@ function Export-TargetResource } $dscContent = '' - Write-Host " |---Export Default ReportSubmissionPolicy" -NoNewline + Write-Host ' |---Export Default ReportSubmissionPolicy' -NoNewline if ($null -ne $Global:M365DSCExportResourceInstancesCount) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionRule/MSFT_EXOReportSubmissionRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionRule/MSFT_EXOReportSubmissionRule.psm1 index cb3069e680..3271fc0229 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionRule/MSFT_EXOReportSubmissionRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionRule/MSFT_EXOReportSubmissionRule.psm1 @@ -59,7 +59,7 @@ function Get-TargetResource $AccessTokens ) - Write-Verbose -Message "Getting configuration of ReportSubmissionRule" + Write-Verbose -Message 'Getting configuration of ReportSubmissionRule' if ($Global:CurrentModeIsExport) { $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` @@ -94,28 +94,28 @@ function Get-TargetResource if ($null -eq $ReportSubmissionRule) { - Write-Verbose -Message "ReportSubmissionRule does not exist." + Write-Verbose -Message 'ReportSubmissionRule does not exist.' return $nullReturn } else { $result = @{ - IsSingleInstance = 'Yes' - Identity = $ReportSubmissionRule.Identity - Comments = $ReportSubmissionRule.Comments - SentTo = $ReportSubmissionRule.SentTo - Credential = $Credential - Ensure = 'Present' - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Identity = $ReportSubmissionRule.Identity + Comments = $ReportSubmissionRule.Comments + SentTo = $ReportSubmissionRule.SentTo + Credential = $Credential + Ensure = 'Present' + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } - Write-Verbose -Message "Found ReportSubmissionRule" + Write-Verbose -Message 'Found ReportSubmissionRule' Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" return $result } @@ -203,7 +203,7 @@ function Set-TargetResource -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Setting configuration of ReportSubmissionRule" + Write-Verbose -Message 'Setting configuration of ReportSubmissionRule' $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters @@ -224,7 +224,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentReportSubmissionRule.Ensure -eq 'Absent') { - Write-Verbose -Message "Creating ReportSubmissionRule" + Write-Verbose -Message 'Creating ReportSubmissionRule' $ReportSubmissionRuleParams.Add('Name', $Identity) | Out-Null $ReportSubmissionRuleParams.Remove('Identity') | Out-Null @@ -240,7 +240,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentReportSubmissionRule.Ensure -eq 'Present') { - Write-Verbose -Message "Removing ReportSubmissionRule" + Write-Verbose -Message 'Removing ReportSubmissionRule' Remove-ReportSubmissionRule -Identity $Identity -Confirm:$false } } @@ -317,7 +317,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of ReportSubmissionRule" + Write-Verbose -Message 'Testing configuration of ReportSubmissionRule' $CurrentValues = Get-TargetResource @PSBoundParameters @@ -404,7 +404,7 @@ function Export-TargetResource } $dscContent = '' - Write-Host " |---Export ReportSubmissionRule" -NoNewline + Write-Host ' |---Export ReportSubmissionRule' -NoNewline if ($null -ne $Global:M365DSCExportResourceInstancesCount) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.psm1 index fbd6d16c3a..e167ce3330 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.psm1 @@ -1,414 +1,414 @@ -function Get-TargetResource -{ - [CmdletBinding()] - [OutputType([System.Collections.Hashtable])] - param - ( - [Parameter(Mandatory = $true)] - [System.String] - $Identity, - - [Parameter()] - [System.Boolean] - $IsDefault, - - [Parameter()] - [System.Boolean] - $IsDefaultArbitrationMailbox, - - [Parameter()] - [System.String] - $Name, - - [Parameter()] - [System.Guid] - $RetentionId, - - [Parameter()] - [System.String[]] - $RetentionPolicyTagLinks, - - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, +function Get-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + [Parameter(Mandatory = $true)] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $IsDefault, + + [Parameter()] + [System.Boolean] + $IsDefaultArbitrationMailbox, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Guid] + $RetentionId, + + [Parameter()] + [System.String[]] + $RetentionPolicyTagLinks, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, [Parameter()] [ValidateSet('Present', 'Absent')] [System.String] $Ensure = 'Present', - - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.String] - $CertificateThumbprint, - - [Parameter()] - [Switch] - $ManagedIdentity, - - [Parameter()] - [System.String[]] - $AccessTokens - ) - + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + New-M365DSCConnection -Workload 'ExchangeOnline' ` - -InboundParameters $PSBoundParameters | Out-Null - - Confirm-M365DSCDependencies - - #region Telemetry - $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') - $CommandName = $MyInvocation.MyCommand + -InboundParameters $PSBoundParameters | Out-Null + + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` -CommandName $CommandName ` - -Parameters $PSBoundParameters - Add-M365DSCTelemetryEvent -Data $data - #endregion - - $nullResult = $PSBoundParameters - $nullResult.Ensure = 'Absent' - try - { - if ($null -ne $Script:exportedInstances -and $Script:ExportMode) - { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} - } - else - { - $instance = Get-RetentionPolicy -Identity $Identity -ErrorAction Stop - } - if ($null -eq $instance) - { - return $nullResult - } - - $results = @{ - Ensure = 'Present' - Identity = [System.String]$instance.Identity - IsDefault = [System.Boolean]$instance.IsDefault - IsDefaultArbitrationMailbox = [System.Boolean]$instance.IsDefaultArbitrationMailbox - Name = [System.String]$instance.Name - RetentionId = [System.Guid]$instance.RetentionId - RetentionPolicyTagLinks = [System.String[]]$instance.RetentionPolicyTagLinks - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens - } - return [System.Collections.Hashtable] $results - } - catch - { + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $nullResult = $PSBoundParameters + $nullResult.Ensure = 'Absent' + try + { + if ($null -ne $Script:exportedInstances -and $Script:ExportMode) + { + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } + } + else + { + $instance = Get-RetentionPolicy -Identity $Identity -ErrorAction Stop + } + if ($null -eq $instance) + { + return $nullResult + } + + $results = @{ + Ensure = 'Present' + Identity = [System.String]$instance.Identity + IsDefault = [System.Boolean]$instance.IsDefault + IsDefaultArbitrationMailbox = [System.Boolean]$instance.IsDefaultArbitrationMailbox + Name = [System.String]$instance.Name + RetentionId = [System.Guid]$instance.RetentionId + RetentionPolicyTagLinks = [System.String[]]$instance.RetentionPolicyTagLinks + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + return [System.Collections.Hashtable] $results + } + catch + { New-M365DSCLogEntry -Message 'Error retrieving data:' ` -Exception $_ ` -Source $($MyInvocation.MyCommand.Source) ` -TenantId $TenantId ` - -Credential $Credential - - return $nullResult - } -} - - -function Set-TargetResource -{ - [CmdletBinding()] - param - ( - [Parameter(Mandatory = $true)] - [System.String] - $Identity, - - [Parameter()] - [System.Boolean] - $IsDefault, - - [Parameter()] - [System.Boolean] - $IsDefaultArbitrationMailbox, - - [Parameter()] - [System.String] - $Name, - - [Parameter()] - [System.Guid] - $RetentionId, - - [Parameter()] - [System.String[]] - $RetentionPolicyTagLinks, + -Credential $Credential + + return $nullResult + } +} + + +function Set-TargetResource +{ + [CmdletBinding()] + param + ( + [Parameter(Mandatory = $true)] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $IsDefault, + + [Parameter()] + [System.Boolean] + $IsDefaultArbitrationMailbox, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Guid] + $RetentionId, + + [Parameter()] + [System.String[]] + $RetentionPolicyTagLinks, [Parameter()] [ValidateSet('Present', 'Absent')] [System.String] $Ensure = 'Present', - - - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, - - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.String] - $CertificateThumbprint, - - [Parameter()] - [Switch] - $ManagedIdentity, - - [Parameter()] - [System.String[]] - $AccessTokens - ) - - #Ensure the proper dependencies are installed in the current environment. - Confirm-M365DSCDependencies - - #region Telemetry - $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') - $CommandName = $MyInvocation.MyCommand + + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` -CommandName $CommandName ` - -Parameters $PSBoundParameters - Add-M365DSCTelemetryEvent -Data $data - #endregion - - $currentInstance = Get-TargetResource @PSBoundParameters - - $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - - # CREATE - if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') - { - $setParameters.Remove("Identity") - New-RetentionPolicy @SetParameters - } - # UPDATE - elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') - { - Set-RetentionPolicy @SetParameters -Force - } - # REMOVE - elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') - { - Remove-RetentionPolicy -Identity $Identity -Force - } -} - - -function Test-TargetResource -{ - [CmdletBinding()] - [OutputType([System.Boolean])] - param - ( - [Parameter(Mandatory = $true)] - [System.String] - $Identity, - - [Parameter()] - [System.Boolean] - $IsDefault, - - [Parameter()] - [System.Boolean] - $IsDefaultArbitrationMailbox, - - [Parameter()] - [System.String] - $Name, - - [Parameter()] - [System.Guid] - $RetentionId, - - [Parameter()] - [System.String[]] - $RetentionPolicyTagLinks, + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $currentInstance = Get-TargetResource @PSBoundParameters + + $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters + + # CREATE + if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') + { + $setParameters.Remove('Identity') + New-RetentionPolicy @SetParameters + } + # UPDATE + elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') + { + Set-RetentionPolicy @SetParameters -Force + } + # REMOVE + elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') + { + Remove-RetentionPolicy -Identity $Identity -Force + } +} + + +function Test-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Boolean])] + param + ( + [Parameter(Mandatory = $true)] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $IsDefault, + + [Parameter()] + [System.Boolean] + $IsDefaultArbitrationMailbox, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Guid] + $RetentionId, + + [Parameter()] + [System.String[]] + $RetentionPolicyTagLinks, [Parameter()] [ValidateSet('Present', 'Absent')] [System.String] $Ensure = 'Present', - - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, - - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.String] - $CertificateThumbprint, - - [Parameter()] - [Switch] - $ManagedIdentity, - - [Parameter()] - [System.String[]] - $AccessTokens - ) - - #Ensure the proper dependencies are installed in the current environment. - Confirm-M365DSCDependencies - - #region Telemetry - $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') - $CommandName = $MyInvocation.MyCommand + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` -CommandName $CommandName ` - -Parameters $PSBoundParameters - Add-M365DSCTelemetryEvent -Data $data - #endregion - - $CurrentValues = Get-TargetResource @PSBoundParameters - $ValuesToCheck = ([Hashtable]$PSBoundParameters).Clone() - - Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" - Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" - + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $CurrentValues = Get-TargetResource @PSBoundParameters + $ValuesToCheck = ([Hashtable]$PSBoundParameters).Clone() + + Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" + Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" + $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys - - Write-Verbose -Message "Test-TargetResource returned $testResult" - - return $testResult -} - -function Export-TargetResource -{ - [CmdletBinding()] - [OutputType([System.String])] - param - ( - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, - - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.Management.Automation.PSCredential] - $ApplicationSecret, - - [Parameter()] - [System.String] - $CertificateThumbprint, - - [Parameter()] - [Switch] - $ManagedIdentity, - - [Parameter()] - [System.String[]] - $AccessTokens - ) - + -ValuesToCheck $ValuesToCheck.Keys + + Write-Verbose -Message "Test-TargetResource returned $testResult" + + return $testResult +} + +function Export-TargetResource +{ + [CmdletBinding()] + [OutputType([System.String])] + param + ( + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` - -InboundParameters $PSBoundParameters - - Confirm-M365DSCDependencies - - #region Telemetry - $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') - $CommandName = $MyInvocation.MyCommand + -InboundParameters $PSBoundParameters + + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` -CommandName $CommandName ` - -Parameters $PSBoundParameters - Add-M365DSCTelemetryEvent -Data $data - #endregion - - try - { - $Script:ExportMode = $true - [array] $Script:exportedInstances = Get-RetentionPolicy -ErrorAction Stop - - $i = 1 - $dscContent = '' - if ($Script:exportedInstances.Length -eq 0) - { - Write-Host $Global:M365DSCEmojiGreenCheckMark - } - else - { - Write-Host "`r`n" -NoNewline - } - foreach ($config in $Script:exportedInstances) - { - $displayedKey = $config.Identity - Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline - $params = @{ - Identity = $config.Identity - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens - } - - $Results = Get-TargetResource @Params + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + try + { + $Script:ExportMode = $true + [array] $Script:exportedInstances = Get-RetentionPolicy -ErrorAction Stop + + $i = 1 + $dscContent = '' + if ($Script:exportedInstances.Length -eq 0) + { + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + else + { + Write-Host "`r`n" -NoNewline + } + foreach ($config in $Script:exportedInstances) + { + $displayedKey = $config.Identity + Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline + $params = @{ + Identity = $config.Identity + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + + $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results - + -Results $Results + $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` -ModulePath $PSScriptRoot ` -Results $Results ` - -Credential $Credential - $dscContent += $currentDSCBlock + -Credential $Credential + $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName - $i++ - Write-Host $Global:M365DSCEmojiGreenCheckMark - } - return $dscContent - } - catch - { - Write-Host $Global:M365DSCEmojiRedX - + -FileName $Global:PartialExportFileName + $i++ + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + return $dscContent + } + catch + { + Write-Host $Global:M365DSCEmojiRedX + New-M365DSCLogEntry -Message 'Error during Export:' ` -Exception $_ ` -Source $($MyInvocation.MyCommand.Source) ` -TenantId $TenantId ` - -Credential $Credential - - return '' - } -} + -Credential $Credential + + return '' + } +} Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.schema.mof index 06fc8d548a..48aa7b434d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.schema.mof @@ -1,19 +1,19 @@ -[ClassVersion("1.0.0.0"), FriendlyName("EXORetentionPolicy")] -class MSFT_EXORetentionPolicy : OMI_BaseResource -{ - [Key, Description("The Identity parameter specifies the name, distinguished name (DN), or GUID of the retention policy.")] String Identity; - [Write, Description("The IsDefault switch specifies that this retention policy is the default retention policy. You don't need to specify a value with this switch.")] Boolean IsDefault; - [Write, Description("The IsDefaultArbitrationMailbox switch configures this policy as the default retention policy for arbitration mailboxes in your Exchange Online organization. You don't need to specify a value with this switch.")] Boolean IsDefaultArbitrationMailbox; - [Write, Description("The Name parameter specifies a unique name for the retention policy.")] String Name; - [Write, Description("The RetentionId parameter specifies the identity of the retention policy to make sure mailboxes moved between two Exchange organizations continue to have the same retention policy applied to them.")] String RetentionId; - [Write, Description("The RetentionPolicyTagLinks parameter specifies the identity of retention policy tags to associate with the retention policy. Mailboxes that get a retention policy applied have retention tags linked with that retention policy.")] String RetentionPolicyTagLinks[]; - +[ClassVersion("1.0.0.0"), FriendlyName("EXORetentionPolicy")] +class MSFT_EXORetentionPolicy : OMI_BaseResource +{ + [Key, Description("The Identity parameter specifies the name, distinguished name (DN), or GUID of the retention policy.")] String Identity; + [Write, Description("The IsDefault switch specifies that this retention policy is the default retention policy. You don't need to specify a value with this switch.")] Boolean IsDefault; + [Write, Description("The IsDefaultArbitrationMailbox switch configures this policy as the default retention policy for arbitration mailboxes in your Exchange Online organization. You don't need to specify a value with this switch.")] Boolean IsDefaultArbitrationMailbox; + [Write, Description("The Name parameter specifies a unique name for the retention policy.")] String Name; + [Write, Description("The RetentionId parameter specifies the identity of the retention policy to make sure mailboxes moved between two Exchange organizations continue to have the same retention policy applied to them.")] String RetentionId; + [Write, Description("The RetentionPolicyTagLinks parameter specifies the identity of retention policy tags to associate with the retention policy. Mailboxes that get a retention policy applied have retention tags linked with that retention policy.")] String RetentionPolicyTagLinks[]; + [Write, Description("Specifies if this report submission rule should exist."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; - [Write, Description("Credentials of the workload's Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; - [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; - [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; - [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; - [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; - [Write, Description("Access token used for authentication.")] String AccessTokens[]; -}; + [Write, Description("Credentials of the workload's Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; + [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; + [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; + [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; + [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; + [Write, Description("Access token used for authentication.")] String AccessTokens[]; +}; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/readme.md index 08cbda5846..fe5ff622e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/readme.md @@ -1,5 +1,5 @@ -# EXORetentionPolicy - -## Description - -Use the New-RetentionPolicy cmdlet to create a retention policy and the Set-RetentionPolicy cmdlet to change the properties of an existing retention policy. +# EXORetentionPolicy + +## Description + +Use the New-RetentionPolicy cmdlet to create a retention policy and the Set-RetentionPolicy cmdlet to change the properties of an existing retention policy. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/settings.json index d805a5b797..4453cb593f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 index ddaf63e526..040ebe5990 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 @@ -82,7 +82,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -229,7 +229,7 @@ function Set-TargetResource # Create Role Group if ($Members.Length -gt 0) { - $NewRoleGroupParams.Add("Members", $Members) + $NewRoleGroupParams.Add('Members', $Members) } New-RoleGroup @NewRoleGroupParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeAttachmentPolicy/MSFT_EXOSafeAttachmentPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeAttachmentPolicy/MSFT_EXOSafeAttachmentPolicy.psm1 index 96a586a511..13c8b963a0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeAttachmentPolicy/MSFT_EXOSafeAttachmentPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeAttachmentPolicy/MSFT_EXOSafeAttachmentPolicy.psm1 @@ -264,8 +264,9 @@ function Set-TargetResource $StopProcessingPolicy = $false if ($Redirect -eq $true) { - if ($ActionOnError -eq $true){ - Write-Verbose -Message "The ActionOnError parameter is deprecated" + if ($ActionOnError -eq $true) + { + Write-Verbose -Message 'The ActionOnError parameter is deprecated' $SafeAttachmentPolicyParams.Remove('ActionOnError') | Out-Null } $Message = 'Cannot proceed with processing of SafeAttachmentPolicy because Redirect is set to true ' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeLinksPolicy/MSFT_EXOSafeLinksPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeLinksPolicy/MSFT_EXOSafeLinksPolicy.psm1 index ae02e155d1..59fce47512 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeLinksPolicy/MSFT_EXOSafeLinksPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeLinksPolicy/MSFT_EXOSafeLinksPolicy.psm1 @@ -150,31 +150,31 @@ function Get-TargetResource else { $result = @{ - Identity = $SafeLinksPolicy.Identity - AdminDisplayName = $SafeLinksPolicy.AdminDisplayName - AllowClickThrough = $SafeLinksPolicy.AllowClickThrough - CustomNotificationText = $SafeLinksPolicy.CustomNotificationText - DeliverMessageAfterScan = $SafeLinksPolicy.DeliverMessageAfterScan - DoNotRewriteUrls = $SafeLinksPolicy.DoNotRewriteUrls - EnableForInternalSenders = $SafeLinksPolicy.EnableForInternalSenders - EnableOrganizationBranding = $SafeLinksPolicy.EnableOrganizationBranding - EnableSafeLinksForTeams = $SafeLinksPolicy.EnableSafeLinksForTeams - EnableSafeLinksForEmail = $SafeLinksPolicy.EnableSafeLinksForEmail - EnableSafeLinksForOffice = $SafeLinksPolicy.EnableSafeLinksForOffice - DisableUrlRewrite = $SafeLinksPolicy.DisableUrlRewrite - ScanUrls = $SafeLinksPolicy.ScanUrls - TrackClicks = $SafeLinksPolicy.TrackClicks + Identity = $SafeLinksPolicy.Identity + AdminDisplayName = $SafeLinksPolicy.AdminDisplayName + AllowClickThrough = $SafeLinksPolicy.AllowClickThrough + CustomNotificationText = $SafeLinksPolicy.CustomNotificationText + DeliverMessageAfterScan = $SafeLinksPolicy.DeliverMessageAfterScan + DoNotRewriteUrls = $SafeLinksPolicy.DoNotRewriteUrls + EnableForInternalSenders = $SafeLinksPolicy.EnableForInternalSenders + EnableOrganizationBranding = $SafeLinksPolicy.EnableOrganizationBranding + EnableSafeLinksForTeams = $SafeLinksPolicy.EnableSafeLinksForTeams + EnableSafeLinksForEmail = $SafeLinksPolicy.EnableSafeLinksForEmail + EnableSafeLinksForOffice = $SafeLinksPolicy.EnableSafeLinksForOffice + DisableUrlRewrite = $SafeLinksPolicy.DisableUrlRewrite + ScanUrls = $SafeLinksPolicy.ScanUrls + TrackClicks = $SafeLinksPolicy.TrackClicks # The Get-SafeLinksPolicy no longer returns this property # UseTranslatedNotificationText = $SafeLinksPolicy.UseTranslatedNotificationText - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } Write-Verbose -Message "Found SafeLinksPolicy $($Identity)" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSecOpsOverrideRule/MSFT_EXOSecOpsOverrideRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSecOpsOverrideRule/MSFT_EXOSecOpsOverrideRule.psm1 index a804064c90..4d9292d96b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSecOpsOverrideRule/MSFT_EXOSecOpsOverrideRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSecOpsOverrideRule/MSFT_EXOSecOpsOverrideRule.psm1 @@ -67,7 +67,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -171,14 +171,14 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { $ruleIdentity = $setParameters['Identity'] - $setParameters.Add("Name", $ruleIdentity) - $setParameters.Remove("Identity") + $setParameters.Add('Name', $ruleIdentity) + $setParameters.Remove('Identity') New-EXOSecOpsOverrideRule @SetParameters } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - $setParameters.Remove("Policy") + $setParameters.Remove('Policy') Set-EXOSecOpsOverrideRule @SetParameters } # REMOVE diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 index da092793e8..22da7246e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 @@ -78,7 +78,7 @@ function Get-TargetResource if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.AppId -eq $servicePrincipal.AppId} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.AppId -eq $servicePrincipal.AppId } } else { @@ -194,8 +194,8 @@ function Set-TargetResource # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - $setParameters.Remove("AppId") - $setParameters.Remove("ObjectId") + $setParameters.Remove('AppId') + $setParameters.Remove('ObjectId') Set-ServicePrincipal -DisplayName $DisplayName -Identity $servicePrincipal.Id } # REMOVE diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSharedMailbox/MSFT_EXOSharedMailbox.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSharedMailbox/MSFT_EXOSharedMailbox.psm1 index 1047ca25c3..54ee8e009f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSharedMailbox/MSFT_EXOSharedMailbox.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSharedMailbox/MSFT_EXOSharedMailbox.psm1 @@ -98,7 +98,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $mailbox = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $mailbox = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -113,7 +113,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $mailbox = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $mailbox = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 index 071e688af6..6082212593 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 @@ -95,7 +95,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -109,13 +109,13 @@ function Get-TargetResource $results = @{ Name = $instance.Name Provider = $instance.Provider - DestinationFolder = $instance.MailboxOwnerId + ":\" + $instance.DestinationFolder + DestinationFolder = $instance.MailboxOwnerId + ':\' + $instance.DestinationFolder Enabled = [Boolean]$instance.Enabled KeepForDays = $instance.KeepForDays KeepLatest = $instance.KeepLatest Mailbox = $instance.MailboxOwnerId SenderName = $instance.Sender.Split('"')[1] - SourceFolder = $instance.MailboxOwnerId + ":\" + $instance.SourceFolder + SourceFolder = $instance.MailboxOwnerId + ':\' + $instance.SourceFolder SystemCategory = $instance.SystemCategory Ensure = 'Present' Credential = $Credential @@ -234,22 +234,22 @@ function Set-TargetResource # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - Write-Verbose -Message "Creating new Sweep Rule." + Write-Verbose -Message 'Creating new Sweep Rule.' New-SweepRule @SetParameters } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Updating existing Sweep Rule." - $instance = Get-SweepRule -Mailbox $Mailbox | Where-Object -FilterScript {$_.Name -eq $Name} + Write-Verbose -Message 'Updating existing Sweep Rule.' + $instance = Get-SweepRule -Mailbox $Mailbox | Where-Object -FilterScript { $_.Name -eq $Name } $SetParameters.Add('Identity', $instance.RuleId) Set-SweepRule @SetParameters } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Removing existing Sweep Rule." - $instance = Get-SweepRule -Mailbox $Mailbox | Where-Object -FilterScript {$_.Name -eq $Name} + Write-Verbose -Message 'Removing existing Sweep Rule.' + $instance = Get-SweepRule -Mailbox $Mailbox | Where-Object -FilterScript { $_.Name -eq $Name } Remove-SweepRule -Identity $instance.RuleId -Mailbox $Mailbox } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListItems/MSFT_EXOTenantAllowBlockListItems.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListItems/MSFT_EXOTenantAllowBlockListItems.psm1 index 01778e9c2b..63a5ea5248 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListItems/MSFT_EXOTenantAllowBlockListItems.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListItems/MSFT_EXOTenantAllowBlockListItems.psm1 @@ -266,7 +266,7 @@ function Set-TargetResource if ($currentInstance.SubmissionID -ne $SubmissionID) { - throw "SubmissionID can not be changed" + throw 'SubmissionID can not be changed' } $UpdateParameters = ([Hashtable]$BoundParameters).Clone() @@ -448,7 +448,7 @@ function Export-TargetResource $ManagedIdentity ) - $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. @@ -465,7 +465,7 @@ function Export-TargetResource try { - $ListTypes = ("FileHash", "Sender", "Url"); + $ListTypes = ('FileHash', 'Sender', 'Url') [array]$getValues = @() @@ -474,8 +474,8 @@ function Export-TargetResource $listValues = Get-TenantAllowBlockListItems -ListType $ListType -ErrorAction Stop $listValues | ForEach-Object { $getValues += @{ - Action = $_.Action - Value = $_.Value + Action = $_.Action + Value = $_.Value ListType = $ListType } } @@ -505,15 +505,15 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValues.Count)] $displayedKey" -NoNewline $params = @{ - Action = $config.Action - ListType = $config.ListType - Value = $config.Value - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId + Action = $config.Action + ListType = $config.ListType + Value = $config.Value + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret + ApplicationSecret = $ApplicationSecret } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListSpoofItems/MSFT_EXOTenantAllowBlockListSpoofItems.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListSpoofItems/MSFT_EXOTenantAllowBlockListSpoofItems.psm1 index 80ff2e2ead..3334138476 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListSpoofItems/MSFT_EXOTenantAllowBlockListSpoofItems.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListSpoofItems/MSFT_EXOTenantAllowBlockListSpoofItems.psm1 @@ -77,11 +77,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Identity)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.SpoofedUser -eq $SpoofedUser} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.SpoofedUser -eq $SpoofedUser } } } else @@ -92,7 +92,7 @@ function Get-TargetResource } if ($null -eq $instance) { - $instance = Get-TenantAllowBlockListSpoofItems | Where-Object -FilterScript {$_.SpoofedUser -eq $SpoofedUser} + $instance = Get-TenantAllowBlockListSpoofItems | Where-Object -FilterScript { $_.SpoofedUser -eq $SpoofedUser } } } if ($null -eq $instance) @@ -216,9 +216,9 @@ function Set-TargetResource { Write-Verbose -Message "Updating blocked spoofed item {$SpoofedUser}" $instanceParams = @{ - Action = $Action - Ids = @($currentInstance.Identity) - Identity = 'Default' + Action = $Action + Ids = @($currentInstance.Identity) + Identity = 'Default' } Set-TenantAllowBlockListSpoofItems @instanceParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 index 89055e9a3f..ef40b3be26 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 @@ -784,7 +784,7 @@ function Get-TargetResource $MessageContainsDataClassificationsValue = $TransportRule.MessageContainsDataClassifications.Replace('"', "'") } - if ($TransportRule.State -eq "Enabled") + if ($TransportRule.State -eq 'Enabled') { $enabled = $true } @@ -1775,10 +1775,10 @@ function Set-TargetResource # check for deprecated DLP parameters and remove them if ($NewTransportRuleParams.ContainsKey('MessageContainsDataClassifications') ` - -or $NewTransportRuleParams.ContainsKey('ExceptIfMessageContainsDataClassifications') ` - -or $NewTransportRuleParams.ContainsKey('HasSenderOverride') ` - -or $NewTransportRuleParams.ContainsKey('ExceptIfHasSenderOverride') ` - -or $NewTransportRuleParams.ContainsKey('NotifySender')) + -or $NewTransportRuleParams.ContainsKey('ExceptIfMessageContainsDataClassifications') ` + -or $NewTransportRuleParams.ContainsKey('HasSenderOverride') ` + -or $NewTransportRuleParams.ContainsKey('ExceptIfHasSenderOverride') ` + -or $NewTransportRuleParams.ContainsKey('NotifySender')) { $NewTransportRuleParams.Remove('MessageContainsDataClassifications') | Out-Null $NewTransportRuleParams.Remove('ExceptIfMessageContainsDataClassifications') | Out-Null @@ -1786,7 +1786,7 @@ function Set-TargetResource $NewTransportRuleParams.Remove('ExceptIfHasSenderOverride') | Out-Null $NewTransportRuleParams.Remove('NotifySender') | Out-Null - Write-Verbose -Message "DEPRECATED - The DLP parameters (MessageContainsDataClassifications, ExceptIfMessageContainsDataClassifications, ExceptIfHasSenderOverride, HasSenderOverride and NotifySender) are deprecated and will be ignored." + Write-Verbose -Message 'DEPRECATED - The DLP parameters (MessageContainsDataClassifications, ExceptIfMessageContainsDataClassifications, ExceptIfHasSenderOverride, HasSenderOverride and NotifySender) are deprecated and will be ignored.' } $SetTransportRuleParams = $NewTransportRuleParams.Clone() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/settings.json index 128a6b536d..c0378af3cc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/settings.json @@ -8,7 +8,7 @@ "update": [ "Exchange Administrator" ] - }, + }, "permissions": { "graph": { "delegated": { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_FabricAdminTenantSettings/MSFT_FabricAdminTenantSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_FabricAdminTenantSettings/MSFT_FabricAdminTenantSettings.psm1 index 52a0e3bea4..c8230fed2e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_FabricAdminTenantSettings/MSFT_FabricAdminTenantSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_FabricAdminTenantSettings/MSFT_FabricAdminTenantSettings.psm1 @@ -574,7 +574,7 @@ function Get-TargetResource } else { - $uri = $global:MsCloudLoginConnectionProfile.Fabric.HostUrl + "/v1/admin/tenantsettings" + $uri = $global:MsCloudLoginConnectionProfile.Fabric.HostUrl + '/v1/admin/tenantsettings' $instance = Invoke-M365DSCFabricWebRequest -Uri $uri -Method 'GET' } if ($null -eq $instance) @@ -584,136 +584,136 @@ function Get-TargetResource $results = @{ IsSingleInstance = 'Yes' - AADSSOForGateway = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AADSSOForGateway'}) - AdminApisIncludeDetailedMetadata = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AdminApisIncludeDetailedMetadata'}) - AdminApisIncludeExpressions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AdminApisIncludeExpressions'}) - AdminCustomDisclaimer = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AdminCustomDisclaimer'}) - AISkillArtifactTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AISkillArtifactTenantSwitch'}) - AllowAccessOverPrivateLinks = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowAccessOverPrivateLinks'}) - AllowCVAuthenticationTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowCVAuthenticationTenant'}) - AllowCVLocalStorageV2Tenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowCVLocalStorageV2Tenant'}) - AllowCVToExportDataToFileTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowCVToExportDataToFileTenant'}) - AllowEndorsementMasterDataSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowEndorsementMasterDataSwitch'}) - AllowExternalDataSharingReceiverSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowExternalDataSharingReceiverSwitch'}) - AllowExternalDataSharingSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowExternalDataSharingSwitch'}) - AllowFreeTrial = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowFreeTrial'}) - AllowGuestLookup = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowGuestLookup'}) - AllowGuestUserToAccessSharedContent = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowGuestUserToAccessSharedContent'}) - AllowPowerBIASDQOnTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowPowerBIASDQOnTenant'}) - AllowSendAOAIDataToOtherRegions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowSendAOAIDataToOtherRegions'}) - AllowSendNLToDaxDataToOtherRegions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowSendNLToDaxDataToOtherRegions'}) - AllowServicePrincipalsCreateAndUseProfiles = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowServicePrincipalsCreateAndUseProfiles'}) - AllowServicePrincipalsUseReadAdminAPIs = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowServicePrincipalsUseReadAdminAPIs'}) - AppPush = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AppPush'}) - ArtifactSearchTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ArtifactSearchTenant'}) - ASCollectQueryTextTelemetryTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ASCollectQueryTextTelemetryTenantSwitch'}) - ASShareableCloudConnectionBindingSecurityModeTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ASShareableCloudConnectionBindingSecurityModeTenant'}) - ASWritethruContinuousExportTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ASWritethruContinuousExportTenantSwitch'}) - ASWritethruTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ASWritethruTenantSwitch'}) - AutoInstallPowerBIAppInTeamsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AutoInstallPowerBIAppInTeamsTenant'}) - AutomatedInsightsEntryPoints = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AutomatedInsightsEntryPoints'}) - AutomatedInsightsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AutomatedInsightsTenant'}) - AzureMap = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AzureMap'}) - BingMap = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BingMap'}) - BlockAccessFromPublicNetworks = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BlockAccessFromPublicNetworks'}) - BlockAutoDiscoverAndPackageRefresh = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BlockAutoDiscoverAndPackageRefresh'}) - BlockProtectedLabelSharingToEntireOrg = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BlockProtectedLabelSharingToEntireOrg'}) - BlockResourceKeyAuthentication = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BlockResourceKeyAuthentication'}) - CDSAManagement = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CDSAManagement'}) - CertifiedCustomVisualsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CertifiedCustomVisualsTenant'}) - CertifyDatasets = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CertifyDatasets'}) - ConfigureFolderRetentionPeriod = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ConfigureFolderRetentionPeriod'}) - CreateAppWorkspaces = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CreateAppWorkspaces'}) - CustomVisualsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CustomVisualsTenant'}) - DatamartTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DatamartTenant'}) - DatasetExecuteQueries = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DatasetExecuteQueries'}) - DevelopServiceApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DevelopServiceApps'}) - DiscoverDatasetsConsumption = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DiscoverDatasetsConsumption'}) - DiscoverDatasetsSettingsCertified = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DiscoverDatasetsSettingsCertified'}) - DiscoverDatasetsSettingsPromoted = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DiscoverDatasetsSettingsPromoted'}) - DremioSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DremioSSO'}) - EimInformationProtectionDataSourceInheritanceSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionDataSourceInheritanceSetting'}) - EimInformationProtectionDownstreamInheritanceSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionDownstreamInheritanceSetting'}) - EimInformationProtectionEdit = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionEdit'}) - EimInformationProtectionLessElevated = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionLessElevated'}) - EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting'}) - ElevatedGuestsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ElevatedGuestsTenant'}) - EmailSecurityGroupsOnOutage = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EmailSecurityGroupsOnOutage'}) - EmailSubscriptionsToB2BUsers = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EmailSubscriptionsToB2BUsers'}) - EmailSubscriptionsToExternalUsers = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EmailSubscriptionsToExternalUsers'}) - EmailSubscriptionTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EmailSubscriptionTenant'}) - Embedding = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'Embedding'}) - EnableAOAI = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableAOAI'}) - EnableDatasetInPlaceSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableDatasetInPlaceSharing'}) - EnableExcelYellowIntegration = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableExcelYellowIntegration'}) - EnableFabricAirflow = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableFabricAirflow'}) - EnableNLToDax = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableNLToDax'}) - EnableReassignDataDomainSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableReassignDataDomainSwitch'}) - EsriVisual = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EsriVisual'}) - ExpFlightingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExpFlightingTenant'}) - ExportReport = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportReport'}) - ExportToCsv = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToCsv'}) - ExportToExcelSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToExcelSetting'}) - ExportToImage = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToImage'}) - ExportToMHTML = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToMHTML'}) - ExportToPowerPoint = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToPowerPoint'}) - ExportToWord = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToWord'}) - ExportToXML = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToXML'}) - ExportVisualImageTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportVisualImageTenant'}) - ExternalDatasetSharingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExternalDatasetSharingTenant'}) - ExternalSharingV2 = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExternalSharingV2'}) - FabricAddPartnerWorkload = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'FabricAddPartnerWorkload'}) - FabricFeedbackTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'FabricFeedbackTenantSwitch'}) - FabricGAWorkloads = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'FabricGAWorkloads'}) - FabricThirdPartyWorkloads = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'FabricThirdPartyWorkloads'}) - GitHubTenantSettings = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GitHubTenantSettings'}) - GitIntegrationCrossGeoTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GitIntegrationCrossGeoTenantSwitch'}) - GitIntegrationSensitivityLabelsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GitIntegrationSensitivityLabelsTenantSwitch'}) - GitIntegrationTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GitIntegrationTenantSwitch'}) - GoogleBigQuerySSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GoogleBigQuerySSO'}) - GraphQLTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GraphQLTenant'}) - HealthcareSolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'HealthcareSolutionsTenantSwitch'}) - InstallNonvalidatedTemplateApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'InstallNonvalidatedTemplateApps'}) - InstallServiceApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'InstallServiceApps'}) - KustoDashboardTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'KustoDashboardTenantSwitch'}) - LiveConnection = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'LiveConnection'}) - LogAnalyticsAttachForWorkspaceAdmins = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'LogAnalyticsAttachForWorkspaceAdmins'}) - M365DataSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'M365DataSharing'}) - Mirroring = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'Mirroring'}) - ODSPRefreshEnforcementTenantAllowAutomaticUpdate = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ODSPRefreshEnforcementTenantAllowAutomaticUpdate'}) - OneDriveSharePointAllowSharingTenantSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OneDriveSharePointAllowSharingTenantSetting'}) - OneDriveSharePointViewerIntegrationTenantSettingV2 = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OneDriveSharePointViewerIntegrationTenantSettingV2'}) - OneLakeFileExplorer = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OneLakeFileExplorer'}) - OneLakeForThirdParty = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OneLakeForThirdParty'}) - OnPremAnalyzeInExcel = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OnPremAnalyzeInExcel'}) - PowerBIGoalsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PowerBIGoalsTenant'}) - PowerPlatformSolutionsIntegrationTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PowerPlatformSolutionsIntegrationTenant'}) - Printing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'Printing'}) - PromoteContent = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PromoteContent'}) - PublishContentPack = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PublishContentPack'}) - PublishToWeb = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PublishToWeb'}) - QnaFeedbackLoop = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'QnaFeedbackLoop'}) - QnaLsdlSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'QnaLsdlSharing'}) - QueryScaleOutTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'QueryScaleOutTenant'}) - RedshiftSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'RedshiftSSO'}) - RestrictMyFolderCapacity = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'RestrictMyFolderCapacity'}) - RetailSolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'RetailSolutionsTenantSwitch'}) - RScriptVisual = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'RScriptVisual'}) - ServicePrincipalAccess = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ServicePrincipalAccess'}) - ShareLinkToEntireOrg = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ShareLinkToEntireOrg'}) - ShareToTeamsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ShareToTeamsTenant'}) - SnowflakeSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'SnowflakeSSO'}) - StorytellingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'StorytellingTenant'}) - SustainabilitySolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'SustainabilitySolutionsTenantSwitch'}) - TemplatePublish = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'TemplatePublish'}) - TenantSettingPublishGetHelpInfo = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'TenantSettingPublishGetHelpInfo'}) - TridentPrivatePreview = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'TridentPrivatePreview'}) - UsageMetrics = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'UsageMetrics'}) - UsageMetricsTrackUserLevelInfo = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'UsageMetricsTrackUserLevelInfo'}) - UseDatasetsAcrossWorkspaces = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'UseDatasetsAcrossWorkspaces'}) - VisualizeListInPowerBI = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'VisualizeListInPowerBI'}) - WebContentTilesTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'WebContentTilesTenant'}) - WebModelingTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'WebModelingTenantSwitch'}) + AADSSOForGateway = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AADSSOForGateway' }) + AdminApisIncludeDetailedMetadata = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AdminApisIncludeDetailedMetadata' }) + AdminApisIncludeExpressions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AdminApisIncludeExpressions' }) + AdminCustomDisclaimer = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AdminCustomDisclaimer' }) + AISkillArtifactTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AISkillArtifactTenantSwitch' }) + AllowAccessOverPrivateLinks = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowAccessOverPrivateLinks' }) + AllowCVAuthenticationTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowCVAuthenticationTenant' }) + AllowCVLocalStorageV2Tenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowCVLocalStorageV2Tenant' }) + AllowCVToExportDataToFileTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowCVToExportDataToFileTenant' }) + AllowEndorsementMasterDataSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowEndorsementMasterDataSwitch' }) + AllowExternalDataSharingReceiverSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowExternalDataSharingReceiverSwitch' }) + AllowExternalDataSharingSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowExternalDataSharingSwitch' }) + AllowFreeTrial = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowFreeTrial' }) + AllowGuestLookup = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowGuestLookup' }) + AllowGuestUserToAccessSharedContent = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowGuestUserToAccessSharedContent' }) + AllowPowerBIASDQOnTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowPowerBIASDQOnTenant' }) + AllowSendAOAIDataToOtherRegions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowSendAOAIDataToOtherRegions' }) + AllowSendNLToDaxDataToOtherRegions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowSendNLToDaxDataToOtherRegions' }) + AllowServicePrincipalsCreateAndUseProfiles = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowServicePrincipalsCreateAndUseProfiles' }) + AllowServicePrincipalsUseReadAdminAPIs = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowServicePrincipalsUseReadAdminAPIs' }) + AppPush = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AppPush' }) + ArtifactSearchTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ArtifactSearchTenant' }) + ASCollectQueryTextTelemetryTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ASCollectQueryTextTelemetryTenantSwitch' }) + ASShareableCloudConnectionBindingSecurityModeTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ASShareableCloudConnectionBindingSecurityModeTenant' }) + ASWritethruContinuousExportTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ASWritethruContinuousExportTenantSwitch' }) + ASWritethruTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ASWritethruTenantSwitch' }) + AutoInstallPowerBIAppInTeamsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AutoInstallPowerBIAppInTeamsTenant' }) + AutomatedInsightsEntryPoints = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AutomatedInsightsEntryPoints' }) + AutomatedInsightsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AutomatedInsightsTenant' }) + AzureMap = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AzureMap' }) + BingMap = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BingMap' }) + BlockAccessFromPublicNetworks = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BlockAccessFromPublicNetworks' }) + BlockAutoDiscoverAndPackageRefresh = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BlockAutoDiscoverAndPackageRefresh' }) + BlockProtectedLabelSharingToEntireOrg = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BlockProtectedLabelSharingToEntireOrg' }) + BlockResourceKeyAuthentication = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BlockResourceKeyAuthentication' }) + CDSAManagement = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CDSAManagement' }) + CertifiedCustomVisualsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CertifiedCustomVisualsTenant' }) + CertifyDatasets = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CertifyDatasets' }) + ConfigureFolderRetentionPeriod = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ConfigureFolderRetentionPeriod' }) + CreateAppWorkspaces = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CreateAppWorkspaces' }) + CustomVisualsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CustomVisualsTenant' }) + DatamartTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DatamartTenant' }) + DatasetExecuteQueries = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DatasetExecuteQueries' }) + DevelopServiceApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DevelopServiceApps' }) + DiscoverDatasetsConsumption = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DiscoverDatasetsConsumption' }) + DiscoverDatasetsSettingsCertified = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DiscoverDatasetsSettingsCertified' }) + DiscoverDatasetsSettingsPromoted = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DiscoverDatasetsSettingsPromoted' }) + DremioSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DremioSSO' }) + EimInformationProtectionDataSourceInheritanceSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionDataSourceInheritanceSetting' }) + EimInformationProtectionDownstreamInheritanceSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionDownstreamInheritanceSetting' }) + EimInformationProtectionEdit = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionEdit' }) + EimInformationProtectionLessElevated = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionLessElevated' }) + EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting' }) + ElevatedGuestsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ElevatedGuestsTenant' }) + EmailSecurityGroupsOnOutage = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EmailSecurityGroupsOnOutage' }) + EmailSubscriptionsToB2BUsers = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EmailSubscriptionsToB2BUsers' }) + EmailSubscriptionsToExternalUsers = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EmailSubscriptionsToExternalUsers' }) + EmailSubscriptionTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EmailSubscriptionTenant' }) + Embedding = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'Embedding' }) + EnableAOAI = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableAOAI' }) + EnableDatasetInPlaceSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableDatasetInPlaceSharing' }) + EnableExcelYellowIntegration = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableExcelYellowIntegration' }) + EnableFabricAirflow = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableFabricAirflow' }) + EnableNLToDax = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableNLToDax' }) + EnableReassignDataDomainSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableReassignDataDomainSwitch' }) + EsriVisual = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EsriVisual' }) + ExpFlightingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExpFlightingTenant' }) + ExportReport = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportReport' }) + ExportToCsv = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToCsv' }) + ExportToExcelSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToExcelSetting' }) + ExportToImage = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToImage' }) + ExportToMHTML = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToMHTML' }) + ExportToPowerPoint = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToPowerPoint' }) + ExportToWord = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToWord' }) + ExportToXML = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToXML' }) + ExportVisualImageTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportVisualImageTenant' }) + ExternalDatasetSharingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExternalDatasetSharingTenant' }) + ExternalSharingV2 = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExternalSharingV2' }) + FabricAddPartnerWorkload = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'FabricAddPartnerWorkload' }) + FabricFeedbackTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'FabricFeedbackTenantSwitch' }) + FabricGAWorkloads = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'FabricGAWorkloads' }) + FabricThirdPartyWorkloads = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'FabricThirdPartyWorkloads' }) + GitHubTenantSettings = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GitHubTenantSettings' }) + GitIntegrationCrossGeoTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GitIntegrationCrossGeoTenantSwitch' }) + GitIntegrationSensitivityLabelsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GitIntegrationSensitivityLabelsTenantSwitch' }) + GitIntegrationTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GitIntegrationTenantSwitch' }) + GoogleBigQuerySSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GoogleBigQuerySSO' }) + GraphQLTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GraphQLTenant' }) + HealthcareSolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'HealthcareSolutionsTenantSwitch' }) + InstallNonvalidatedTemplateApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'InstallNonvalidatedTemplateApps' }) + InstallServiceApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'InstallServiceApps' }) + KustoDashboardTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'KustoDashboardTenantSwitch' }) + LiveConnection = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'LiveConnection' }) + LogAnalyticsAttachForWorkspaceAdmins = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'LogAnalyticsAttachForWorkspaceAdmins' }) + M365DataSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'M365DataSharing' }) + Mirroring = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'Mirroring' }) + ODSPRefreshEnforcementTenantAllowAutomaticUpdate = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ODSPRefreshEnforcementTenantAllowAutomaticUpdate' }) + OneDriveSharePointAllowSharingTenantSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OneDriveSharePointAllowSharingTenantSetting' }) + OneDriveSharePointViewerIntegrationTenantSettingV2 = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OneDriveSharePointViewerIntegrationTenantSettingV2' }) + OneLakeFileExplorer = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OneLakeFileExplorer' }) + OneLakeForThirdParty = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OneLakeForThirdParty' }) + OnPremAnalyzeInExcel = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OnPremAnalyzeInExcel' }) + PowerBIGoalsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PowerBIGoalsTenant' }) + PowerPlatformSolutionsIntegrationTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PowerPlatformSolutionsIntegrationTenant' }) + Printing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'Printing' }) + PromoteContent = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PromoteContent' }) + PublishContentPack = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PublishContentPack' }) + PublishToWeb = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PublishToWeb' }) + QnaFeedbackLoop = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'QnaFeedbackLoop' }) + QnaLsdlSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'QnaLsdlSharing' }) + QueryScaleOutTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'QueryScaleOutTenant' }) + RedshiftSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'RedshiftSSO' }) + RestrictMyFolderCapacity = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'RestrictMyFolderCapacity' }) + RetailSolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'RetailSolutionsTenantSwitch' }) + RScriptVisual = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'RScriptVisual' }) + ServicePrincipalAccess = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ServicePrincipalAccess' }) + ShareLinkToEntireOrg = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ShareLinkToEntireOrg' }) + ShareToTeamsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ShareToTeamsTenant' }) + SnowflakeSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'SnowflakeSSO' }) + StorytellingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'StorytellingTenant' }) + SustainabilitySolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'SustainabilitySolutionsTenantSwitch' }) + TemplatePublish = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'TemplatePublish' }) + TenantSettingPublishGetHelpInfo = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'TenantSettingPublishGetHelpInfo' }) + TridentPrivatePreview = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'TridentPrivatePreview' }) + UsageMetrics = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'UsageMetrics' }) + UsageMetricsTrackUserLevelInfo = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'UsageMetricsTrackUserLevelInfo' }) + UseDatasetsAcrossWorkspaces = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'UseDatasetsAcrossWorkspaces' }) + VisualizeListInPowerBI = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'VisualizeListInPowerBI' }) + WebContentTilesTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'WebContentTilesTenant' }) + WebModelingTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'WebModelingTenantSwitch' }) ApplicationId = $ApplicationId TenantId = $TenantId CertificateThumbprint = $CertificateThumbprint @@ -1285,7 +1285,7 @@ function Set-TargetResource $AccessTokens ) - Write-Warning -Message "This resource is read-only and does not support changing the settings. It is used for monitoring purposes only." + Write-Warning -Message 'This resource is read-only and does not support changing the settings. It is used for monitoring purposes only.' } function Test-TargetResource @@ -1941,7 +1941,7 @@ function Export-TargetResource try { $Script:ExportMode = $true - $uri = $global:MsCloudLoginConnectionProfile.Fabric.HostUrl + "/v1/admin/tenantsettings" + $uri = $global:MsCloudLoginConnectionProfile.Fabric.HostUrl + '/v1/admin/tenantsettings' [array] $Script:exportedInstances = Invoke-M365DSCFabricWebRequest -Uri $uri -Method 'GET' if ($null -ne $Global:M365DSCExportResourceInstancesCount) @@ -1985,7 +1985,7 @@ function Export-TargetResource $fixQuotes = $true } $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName $key + -ParameterName $key } } if ($fixQuotes) @@ -1995,7 +1995,7 @@ function Export-TargetResource $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` -FileName $Global:PartialExportFileName - Write-Host $Global:M365DSCEmojiGreenCheckMark + Write-Host $Global:M365DSCEmojiGreenCheckMark return $dscContent } catch @@ -2044,7 +2044,7 @@ function Get-M365DSCFabricTenantSettingAsString $StringContent += " title = '" + $setting.title.Replace("'", "''") + "'`r`n" if (-not [System.String]::IsNullOrEmpty($setting.properties)) { - $StringContent += " properties = @(" + $StringContent += ' properties = @(' foreach ($property in $setting.properties) { $StringContent += " MSFT_FabricTenantSettingProperty{`r`n" @@ -2053,7 +2053,7 @@ function Get-M365DSCFabricTenantSettingAsString $StringContent += " type = '$($property.type)'`r`n" $StringContent += " }`r`n" } - $StringContent += ")" + $StringContent += ')' } if (-not [System.String]::IsNullOrEmpty($setting.excludedSecurityGroups)) { @@ -2086,9 +2086,9 @@ function Get-M365DSCFabricTenantSettingObject Write-Verbose -Message "Retrieving values for setting {$($Setting.settingName)}" $values = @{ - settingName = $Setting.settingName - enabled = [Boolean]$Setting.enabled - title = $Setting.title + settingName = $Setting.settingName + enabled = [Boolean]$Setting.enabled + title = $Setting.title } if (-not [System.String]::IsNullOrEmpty($Setting.canSpecifySecurityGroups)) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneASRRulesPolicyWindows10/MSFT_IntuneASRRulesPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneASRRulesPolicyWindows10/MSFT_IntuneASRRulesPolicyWindows10.psm1 index 631222ea79..7c11b42a97 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneASRRulesPolicyWindows10/MSFT_IntuneASRRulesPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneASRRulesPolicyWindows10/MSFT_IntuneASRRulesPolicyWindows10.psm1 @@ -196,7 +196,7 @@ function Get-TargetResource $policy = Get-MgBetaDeviceManagementIntent -All -Filter "DisplayName eq '$DisplayName'" -ErrorAction SilentlyContinue } - if(([array]$policy).count -gt 1) + if (([array]$policy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -249,7 +249,7 @@ function Get-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*') { if (Assert-M365DSCIsNonInteractiveShell) { @@ -456,19 +456,19 @@ function Set-TargetResource $PSBoundParameters.Remove('AccessTokens') | Out-Null $IncorrectParameters = @{ - BlockPersistenceThroughWmiType = @("userDefined", "warn") - OfficeAppsOtherProcessInjectionType = "userDefined" - OfficeAppsLaunchChildProcessType = "userDefined" - OfficeAppsExecutableContentCreationOrLaunchType = "userDefined" - OfficeMacroCodeAllowWin32ImportsType = "userDefined" - OfficeCommunicationAppsLaunchChildProcess = "disable" - ScriptObfuscatedMacroCodeType = "userDefined" - ScriptDownloadedPayloadExecutionType = @("userDefined", "warn") - ProcessCreationType = "userDefined" - UntrustedUSBProcessType = "userDefined" - UntrustedExecutableType = "userDefined" - EmailContentExecutionType = "userDefined" - GuardMyFoldersType = "userDefined" + BlockPersistenceThroughWmiType = @('userDefined', 'warn') + OfficeAppsOtherProcessInjectionType = 'userDefined' + OfficeAppsLaunchChildProcessType = 'userDefined' + OfficeAppsExecutableContentCreationOrLaunchType = 'userDefined' + OfficeMacroCodeAllowWin32ImportsType = 'userDefined' + OfficeCommunicationAppsLaunchChildProcess = 'disable' + ScriptObfuscatedMacroCodeType = 'userDefined' + ScriptDownloadedPayloadExecutionType = @('userDefined', 'warn') + ProcessCreationType = 'userDefined' + UntrustedUSBProcessType = 'userDefined' + UntrustedExecutableType = 'userDefined' + EmailContentExecutionType = 'userDefined' + GuardMyFoldersType = 'userDefined' } $ExceptionMessage = $null @@ -487,7 +487,7 @@ function Set-TargetResource if (![string]::IsNullOrEmpty($ExceptionMessage)) { - $ExceptionMessage += "Please update your configuration." + $ExceptionMessage += 'Please update your configuration.' Write-Verbose -Message $ExceptionMessage New-M365DSCLogEntry -Message $ExceptionMessage ` @@ -523,7 +523,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' } @@ -557,7 +557,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentPolicy.Identity ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentPolicy.Identity ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' #endregion @@ -773,7 +773,7 @@ function Test-TargetResource if ($testResult) { $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` + -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` -ValuesToCheck $ValuesToCheck.Keys } @@ -929,8 +929,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy.psm1 index b9fc29e2af..096e29a19d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy.psm1 @@ -564,7 +564,7 @@ function Test-TargetResource { $source = Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $source - if ($key -eq "Assignments") + if ($key -eq 'Assignments') { $testResult = Compare-M365DSCIntunePolicyAssignment ` -Source $source ` @@ -740,8 +740,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy.psm1 index 5ea0434c2c..4e3faa7acd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy.psm1 @@ -92,7 +92,7 @@ function Get-TargetResource { $policy = Get-MgBetaDeviceManagementConfigurationPolicy -All -Filter "Name eq '$DisplayName'" -ErrorAction SilentlyContinue - if(([array]$devicePolicy).Count -gt 1) + if (([array]$devicePolicy).Count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -165,8 +165,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $returnHashtable.Add('Assignments', $returnAssignments) @@ -175,7 +175,7 @@ function Get-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*') { if (Assert-M365DSCIsNonInteractiveShell) { @@ -301,8 +301,8 @@ function Set-TargetResource $createParameters.Add('platforms', $platforms) $createParameters.Add('technologies', $technologies) $createParameters.Add('templateReference', @{ - templateId = $templateReferenceId - }) + templateId = $templateReferenceId + }) $policy = New-MgBetaDeviceManagementConfigurationPolicy -BodyParameter $createParameters #region Assignments @@ -645,8 +645,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -678,14 +678,14 @@ function Get-M365DSCIntuneDeviceConfigurationSettings $settingDefinition = 'device_vendor_msft_policy_config_localusersandgroups_configure' $defaultValue = @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting' 'settingInstance' = @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' - 'settingDefinitionId' = $settingDefinition - 'groupSettingCollectionValue' = @() + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' + 'settingDefinitionId' = $settingDefinition + 'groupSettingCollectionValue' = @() 'settingInstanceTemplateReference' = @{ 'settingInstanceTemplateId' = 'de06bec1-4852-48a0-9799-cf7b85992d45' - } + } } } foreach ($groupConfiguration in $Properties.LocalUserGroupCollection) @@ -698,38 +698,38 @@ function Get-M365DSCIntuneDeviceConfigurationSettings $groupDefaultValue = @{ children = @( @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' - 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup' - 'groupSettingCollectionValue' = @( + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' + 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup' + 'groupSettingCollectionValue' = @( @{ 'children' = @( @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_userselectiontype' - 'choiceSettingValue' = @{ + 'choiceSettingValue' = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' - 'value' = $settingDefinition + '_groupconfiguration_accessgroup_userselectiontype_' + $groupConfiguration.UserSelectionType - 'children' = @( + 'value' = $settingDefinition + '_groupconfiguration_accessgroup_userselectiontype_' + $groupConfiguration.UserSelectionType + 'children' = @( @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance' - 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_users' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance' + 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_users' 'simpleSettingCollectionValue' = @() } ) } }, @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_action' - 'choiceSettingValue' = @{ + 'choiceSettingValue' = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' - 'value' = $settingDefinition + '_groupconfiguration_accessgroup_action_' + $groupConfiguration.Action - 'children' = @() + 'value' = $settingDefinition + '_groupconfiguration_accessgroup_action_' + $groupConfiguration.Action + 'children' = @() } }, @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance' - 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_desc' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance' + 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_desc' 'choiceSettingCollectionValue' = @() } ) @@ -746,7 +746,7 @@ function Get-M365DSCIntuneDeviceConfigurationSettings { $groupDefaultValue.children[0].groupSettingCollectionValue[0].children[0].choiceSettingValue.children[0].simpleSettingCollectionValue += @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationStringSettingValue' - 'value' = $member + 'value' = $member } } @@ -754,8 +754,8 @@ function Get-M365DSCIntuneDeviceConfigurationSettings { $groupDefaultValue.children[0].groupSettingCollectionValue[0].children[2].choiceSettingCollectionValue += @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' - 'value' = $settingDefinition + '_groupconfiguration_accessgroup_desc_' + $localGroup - 'children' = @() + 'value' = $settingDefinition + '_groupconfiguration_accessgroup_desc_' + $localGroup + 'children' = @() } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicy/MSFT_IntuneAccountProtectionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicy/MSFT_IntuneAccountProtectionPolicy.psm1 index a7d21f2100..c6bb81224f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicy/MSFT_IntuneAccountProtectionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicy/MSFT_IntuneAccountProtectionPolicy.psm1 @@ -148,7 +148,7 @@ function Get-TargetResource { #Retrieve policy general settings - $policy = Get-MgBetaDeviceManagementIntent -DeviceManagementIntentId $Identity -ExpandProperty settings,assignments -ErrorAction SilentlyContinue + $policy = Get-MgBetaDeviceManagementIntent -DeviceManagementIntentId $Identity -ExpandProperty settings, assignments -ErrorAction SilentlyContinue if ($null -eq $policy) { @@ -164,12 +164,12 @@ function Get-TargetResource return $nullResult } - if(([array]$policy).count -gt 1) + if (([array]$policy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } - $policy = Get-MgBetaDeviceManagementIntent -DeviceManagementIntentId $policy.id -ExpandProperty settings,assignments -ErrorAction SilentlyContinue + $policy = Get-MgBetaDeviceManagementIntent -DeviceManagementIntentId $policy.id -ExpandProperty settings, assignments -ErrorAction SilentlyContinue } @@ -184,7 +184,7 @@ function Get-TargetResource foreach ($setting in $settings) { - $settingName = $setting.definitionId.Split("_")[1] + $settingName = $setting.definitionId.Split('_')[1] $settingValue = $setting.ValueJson | ConvertFrom-Json if ($settingName -eq 'WindowsHelloForBusinessBlocked') @@ -226,7 +226,7 @@ function Get-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*') { if (Assert-M365DSCIsNonInteractiveShell) { @@ -372,7 +372,7 @@ function Set-TargetResource ) Write-Warning -Message "The resource 'IntuneAccountProtectionPolicy' is deprecated. It will be removed in a future release. Please use 'IntuneAccountProtectionPolicyWindows10' instead." - Write-Warning -Message "For more information, please visit https://learn.microsoft.com/en-us/mem/intune/fundamentals/whats-new#consolidation-of-intune-profiles-for-identity-protection-and-account-protection-" + Write-Warning -Message 'For more information, please visit https://learn.microsoft.com/en-us/mem/intune/fundamentals/whats-new#consolidation-of-intune-profiles-for-identity-protection-and-account-protection-' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -424,7 +424,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' } @@ -451,7 +451,7 @@ function Set-TargetResource #Update-MgBetaDeviceManagementIntent does not support updating the property settings #Update-MgBetaDeviceManagementIntentSetting only support updating a single setting at a time #Using Rest to reduce the number of calls - + $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/intents/$($currentPolicy.Identity)/updateSettings" $body = @{'settings' = $settings } Invoke-MgGraphRequest -Method POST -Uri $Uri -Body ($body | ConvertTo-Json -Depth 20) -ContentType 'application/json' 4> $null @@ -459,7 +459,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentPolicy.Identity ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentPolicy.Identity ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' #endregion @@ -797,8 +797,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -843,7 +843,7 @@ function Get-M365DSCIntuneDeviceConfigurationSettings $result = @{} $settingType = $setting.AdditionalProperties.'@odata.type' $settingValue = $null - $currentValueKey = $Properties.keys | Where-Object -FilterScript { $_ -eq $setting.DefinitionId.Split("_")[1] } + $currentValueKey = $Properties.keys | Where-Object -FilterScript { $_ -eq $setting.DefinitionId.Split('_')[1] } if ($null -ne $currentValueKey) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/MSFT_IntuneAccountProtectionPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/MSFT_IntuneAccountProtectionPolicyWindows10.psm1 index dce9a3ba73..dbf21af696 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/MSFT_IntuneAccountProtectionPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/MSFT_IntuneAccountProtectionPolicyWindows10.psm1 @@ -90,7 +90,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -363,7 +363,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Account Protection Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -395,7 +395,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Account Protection Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -631,14 +631,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "fcef01f2-439d-4c3f-9184-823fd6e97646_1" + $policyTemplateID = 'fcef01f2-439d-4c3f-9184-823fd6e97646_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -664,16 +664,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -728,16 +728,16 @@ function Export-TargetResource -Credential $Credential if ($Results.DeviceSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DeviceSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DeviceSettings' -IsCIMArray:$True } if ($Results.UserSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "UserSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'UserSettings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/settings.json index 7e45256fd1..2215c48275 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/settings.json @@ -1,41 +1,41 @@ { - "resourceName":"IntuneAccountProtectionPolicyWindows10", - "description":"This resource configures an Intune Account Protection Policy for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ + "resourceName": "IntuneAccountProtectionPolicyWindows10", + "description": "This resource configures an Intune Account Protection Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] }, - "application":{ - "read":[ + "application": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.psm1 index 3916bbb6ef..12c7118142 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.psm1 @@ -105,20 +105,23 @@ -CommandName $CommandName ` -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data - #endregion + #endregion $nullResult = $PSBoundParameters $nullResult.Ensure = 'Absent' try { - if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -ManagedDeviceMobileAppConfigurationId $id -ErrorAction SilentlyContinue } - + if (-not [string]::IsNullOrWhiteSpace($id)) + { + $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -ManagedDeviceMobileAppConfigurationId $id -ErrorAction SilentlyContinue + } + #region resource generator code if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidManagedStoreAppConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidManagedStoreAppConfiguration' ` } } #endregion @@ -138,8 +141,8 @@ $mySettings = @{} $mySettings.Add('permission', $setting['permission']) $mySettings.Add('action', $setting['action']) - - if ($mySettings.values.Where({$null -ne $_}).count -gt 0) + + if ($mySettings.values.Where({ $null -ne $_ }).count -gt 0) { $complexPermissionActions += $mySettings } @@ -147,34 +150,34 @@ $results = @{ #region resource generator code - Id = $getValue.Id - Description = $getValue.Description - DisplayName = $getValue.DisplayName - targetedMobileApps = $getValue.TargetedMobileApps - packageId = $getValue.AdditionalProperties.packageId - payloadJson = $getValue.AdditionalProperties.payloadJson - appSupportsOemConfig = $getValue.AdditionalProperties.appSupportsOemConfig - profileApplicability = $getValue.AdditionalProperties.profileApplicability - connectedAppsEnabled = $getValue.AdditionalProperties.connectedAppsEnabled - permissionActions = $complexPermissionActions - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens - version = $getValue.AdditionalProperties.version + Id = $getValue.Id + Description = $getValue.Description + DisplayName = $getValue.DisplayName + targetedMobileApps = $getValue.TargetedMobileApps + packageId = $getValue.AdditionalProperties.packageId + payloadJson = $getValue.AdditionalProperties.payloadJson + appSupportsOemConfig = $getValue.AdditionalProperties.appSupportsOemConfig + profileApplicability = $getValue.AdditionalProperties.profileApplicability + connectedAppsEnabled = $getValue.AdditionalProperties.connectedAppsEnabled + permissionActions = $complexPermissionActions + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + version = $getValue.AdditionalProperties.version } - + $assignmentsValues = Get-MgBetaDeviceAppManagementMobileAppConfigurationAssignment -ManagedDeviceMobileAppConfigurationId $Results.Id $assignmentResult = @() if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -196,7 +199,7 @@ function Set-TargetResource { [CmdletBinding()] param - ( + ( #region resource generator code [Parameter()] [System.String] @@ -340,7 +343,7 @@ function Set-TargetResource } $CreateParameters.add('AdditionalProperties', $AdditionalProperties) - + #region resource generator code $policy = New-MgBetaDeviceAppManagementMobileAppConfiguration @CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments @@ -736,13 +739,13 @@ function Export-TargetResource $i++ Write-Host $Global:M365DSCEmojiGreenCheckMark } - + return $dscContent } catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.schema.mof index 55f79afabc58d5e6f8f0607fd4767493bd2b649f..0d19b585e9f7cb9697743e0683ad07cdb1a7916a 100644 GIT binary patch delta 45 zcmV+|0Mh@ANtQ{lS__dh8k2GhE|cC5Jd=JG5VPnD1_6^q6E?FV4RisM7z;qN)DE~6 DZ@v## delta 36 scmbQ{+2gq(ihFVlw;MATL-oXsrkn3^i!n~zWVTs{w}^4`0={pe0PTDY00000 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/MSFT_IntuneAntivirusExclusionsPolicyLinux.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/MSFT_IntuneAntivirusExclusionsPolicyLinux.psm1 index 37acc5dd48..39eb059aab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/MSFT_IntuneAntivirusExclusionsPolicyLinux.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/MSFT_IntuneAntivirusExclusionsPolicyLinux.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -144,7 +144,7 @@ function Get-TargetResource { $myExclusions.Add('Exclusions_item_isDirectory', $currentExclusions.exclusions_item_isDirectory) } - if ($myExclusions.values.Where({$null -ne $_}).Count -gt 0) + if ($myExclusions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexExclusions += $myExclusions } @@ -279,7 +279,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Antivirus Exclusions Policy Linux with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -310,7 +310,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Antivirus Exclusions Policy Linux with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -541,14 +541,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "8a17a1e5-3df4-4e07-9d20-3878267a79b8_1" + $policyTemplateID = '8a17a1e5-3df4-4e07-9d20-3878267a79b8_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -574,16 +574,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -624,12 +624,12 @@ function Export-TargetResource -Credential $Credential if ($Results.Exclusions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Exclusions" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Exclusions' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/settings.json index c1652d31e4..e87220b54e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/settings.json @@ -1,39 +1,38 @@ { - "resourceName": "IntuneAntivirusExclusionsPolicyLinux", - "description": "This resource configures an Intune Antivirus Exclusions Policy Linux.", - "permissions": { - "graph": { - "application": { - "update": [ - { - "name": "Group.Read.All" - } - ], - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ] - }, - "delegated": { - "update": [ - { - "name": "Group.Read.All" - } - ], - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ] + "resourceName": "IntuneAntivirusExclusionsPolicyLinux", + "description": "This resource configures an Intune Antivirus Exclusions Policy Linux.", + "permissions": { + "graph": { + "application": { + "update": [ + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "delegated": { + "update": [ + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/MSFT_IntuneAntivirusExclusionsPolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/MSFT_IntuneAntivirusExclusionsPolicyMacOS.psm1 index 8875f95e1d..531bbab484 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/MSFT_IntuneAntivirusExclusionsPolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/MSFT_IntuneAntivirusExclusionsPolicyMacOS.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -144,7 +144,7 @@ function Get-TargetResource { $myExclusions.Add('Exclusions_item_path', $currentExclusions.exclusions_item_path) } - if ($myExclusions.values.Where({$null -ne $_}).Count -gt 0) + if ($myExclusions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexExclusions += $myExclusions } @@ -279,7 +279,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Antivirus Exclusions Policy for macOS with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -310,7 +310,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Antivirus Exclusions Policy for macOS with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -541,14 +541,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "43397174-2244-4006-b5ad-421b369e90d4_1" + $policyTemplateID = '43397174-2244-4006-b5ad-421b369e90d4_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -574,16 +574,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -624,12 +624,12 @@ function Export-TargetResource -Credential $Credential if ($Results.Exclusions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Exclusions" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Exclusions' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/settings.json index d32d971b67..5757d94eef 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneAntivirusExclusionsPolicyMacOS", - "description": "This resource configures an Intune Antivirus Exclusions Policy for macOS.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "Group.Read.All" - } - ] - }, - "application": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "Group.Read.All" - } - ] + "resourceName": "IntuneAntivirusExclusionsPolicyMacOS", + "description": "This resource configures an Intune Antivirus Exclusions Policy for macOS.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/MSFT_IntuneAntivirusPolicyLinux.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/MSFT_IntuneAntivirusPolicyLinux.psm1 index 172c6bede7..cc250b27ab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/MSFT_IntuneAntivirusPolicyLinux.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/MSFT_IntuneAntivirusPolicyLinux.psm1 @@ -197,7 +197,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -261,7 +261,7 @@ function Get-TargetResource { $myExclusions.Add('Exclusions_item_isDirectory', $currentExclusions.exclusions_item_isDirectory) } - if ($myExclusions.values.Where({$null -ne $_}).Count -gt 0) + if ($myExclusions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexExclusions += $myExclusions } @@ -280,7 +280,7 @@ function Get-TargetResource { $myThreatTypeSettings.Add('ThreatTypeSettings_item_value', $currentThreatTypeSettings.threatTypeSettings_item_value) } - if ($myThreatTypeSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myThreatTypeSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexThreatTypeSettings += $myThreatTypeSettings } @@ -528,7 +528,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Antivirus Policy for Linux with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -559,7 +559,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Antivirus Policy for Linux with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -901,14 +901,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "4cfd164c-5e8a-4ea9-b15d-9aa71e4ffff4_1" + $policyTemplateID = '4cfd164c-5e8a-4ea9-b15d-9aa71e4ffff4_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -934,16 +934,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -998,16 +998,16 @@ function Export-TargetResource -Credential $Credential if ($Results.exclusions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "exclusions" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'exclusions' -IsCIMArray:$True } if ($Results.threatTypeSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "threatTypeSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'threatTypeSettings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/settings.json index 996c1ddb08..4b38a295c6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneAntivirusPolicyLinux", - "description": "This resource configures an Intune Antivirus Policy Linux.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "Group.Read.All" - } - ] - }, - "application": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "Group.Read.All" - } - ] + "resourceName": "IntuneAntivirusPolicyLinux", + "description": "This resource configures an Intune Antivirus Policy Linux.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/MSFT_IntuneAntivirusPolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/MSFT_IntuneAntivirusPolicyMacOS.psm1 index 6162f15e24..30829e2aab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/MSFT_IntuneAntivirusPolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/MSFT_IntuneAntivirusPolicyMacOS.psm1 @@ -200,7 +200,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -264,7 +264,7 @@ function Get-TargetResource { $myExclusions.Add('Exclusions_item_path', $currentExclusions.exclusions_item_path) } - if ($myExclusions.values.Where({$null -ne $_}).Count -gt 0) + if ($myExclusions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexExclusions += $myExclusions } @@ -277,7 +277,7 @@ function Get-TargetResource $myThreatTypeSettings = @{} $myThreatTypeSettings.Add('ThreatTypeSettings_item_key', $currentThreatTypeSettings.threatTypeSettings_item_key) $myThreatTypeSettings.Add('ThreatTypeSettings_item_value', $currentThreatTypeSettings.threatTypeSettings_item_value) - if ($myThreatTypeSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myThreatTypeSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexThreatTypeSettings += $myThreatTypeSettings } @@ -527,7 +527,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Antivirus Policy for macOS with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -558,7 +558,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Antivirus Policy for macOS with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -903,14 +903,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "2d345ec2-c817-49e5-9156-3ed416dc972a_1" + $policyTemplateID = '2d345ec2-c817-49e5-9156-3ed416dc972a_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -936,16 +936,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1000,16 +1000,16 @@ function Export-TargetResource -Credential $Credential if ($Results.exclusions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "exclusions" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'exclusions' -IsCIMArray:$True } if ($Results.threatTypeSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "threatTypeSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'threatTypeSettings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/settings.json index ce5391c1db..0814555984 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneAntivirusPolicyMacOS", - "description":"This resource configures an Intune Antivirus Policy for macOS.", - "permissions":{ - "graph":{ - "application":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "delegated":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneAntivirusPolicyMacOS", + "description": "This resource configures an Intune Antivirus Policy for macOS.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog.psm1 index 4175e16dca..3ca3c511c6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog.psm1 @@ -320,7 +320,7 @@ function Get-TargetResource $RandomizeScheduleTaskTimes, [Parameter()] - [ValidateRange(1,23)] + [ValidateRange(1, 23)] [System.Int32] $SchedulerRandomizationTime, @@ -442,7 +442,7 @@ function Get-TargetResource $nullResult = $PSBoundParameters $nullResult.Ensure = 'Absent' - $templateReferences = "d948ff9b-99cb-4ee0-8012-1fbc09685377_1", "e3f74c5a-a6de-411d-aef6-eb15628f3a0a_1", "45fea5e9-280d-4da1-9792-fb5736da0ca9_1","804339ad-1553-4478-a742-138fb5807418_1" + $templateReferences = 'd948ff9b-99cb-4ee0-8012-1fbc09685377_1', 'e3f74c5a-a6de-411d-aef6-eb15628f3a0a_1', '45fea5e9-280d-4da1-9792-fb5736da0ca9_1', '804339ad-1553-4478-a742-138fb5807418_1' #Retrieve policy general settings $policy = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Identity -ErrorAction SilentlyContinue @@ -458,8 +458,8 @@ function Get-TargetResource -Filter "Name eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -in $templateReferences - } + $_.TemplateReference.TemplateId -in $templateReferences + } } } @@ -513,8 +513,8 @@ function Get-TargetResource if ($graphAssignments.Count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $returnHashtable.Add('Assignments', $returnAssignments) @@ -537,8 +537,8 @@ function Get-TargetResource -TenantId $TenantId ` -Credential $Credential - $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult - return $nullResult + $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult + return $nullResult } } @@ -863,7 +863,7 @@ function Set-TargetResource $RandomizeScheduleTaskTimes, [Parameter()] - [ValidateRange(1,23)] + [ValidateRange(1, 23)] [System.Int32] $SchedulerRandomizationTime, @@ -1016,12 +1016,12 @@ function Set-TargetResource -TemplateId $templateReferenceId $createParameters = @{ - Name = $DisplayName - Description = $Description - TemplateReference = @{ templateId = $templateReferenceId } - Platforms = $platforms - Technologies = $technologies - Settings = $settings + Name = $DisplayName + Description = $Description + TemplateReference = @{ templateId = $templateReferenceId } + Platforms = $platforms + Technologies = $technologies + Settings = $settings } $policy = New-MgBetaDeviceManagementConfigurationPolicy -BodyParameter $createParameters @@ -1389,7 +1389,7 @@ function Test-TargetResource $RandomizeScheduleTaskTimes, [Parameter()] - [ValidateRange(1,23)] + [ValidateRange(1, 23)] [System.Int32] $SchedulerRandomizationTime, @@ -1629,12 +1629,12 @@ function Export-TargetResource try { $templateFamily = 'endpointSecurityAntivirus' - $templateReferences = "d948ff9b-99cb-4ee0-8012-1fbc09685377_1", "e3f74c5a-a6de-411d-aef6-eb15628f3a0a_1", "45fea5e9-280d-4da1-9792-fb5736da0ca9_1","804339ad-1553-4478-a742-138fb5807418_1" + $templateReferences = 'd948ff9b-99cb-4ee0-8012-1fbc09685377_1', 'e3f74c5a-a6de-411d-aef6-eb15628f3a0a_1', '45fea5e9-280d-4da1-9792-fb5736da0ca9_1', '804339ad-1553-4478-a742-138fb5807418_1' [array]$policies = Get-MgBetaDeviceManagementConfigurationPolicy -Filter $Filter -All:$true ` -ErrorAction Stop | Where-Object -FilterScript { - $_.TemplateReference.TemplateFamily -eq $templateFamily -and - $_.TemplateReference.TemplateId -in $templateReferences - } + $_.TemplateReference.TemplateFamily -eq $templateFamily -and + $_.TemplateReference.TemplateId -in $templateReferences + } if ($policies.Length -eq 0) { @@ -1698,7 +1698,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -1713,7 +1713,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10.psm1 index 7e2b0d7ead..6428046d92 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10.psm1 @@ -170,7 +170,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -412,7 +412,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune App And Browser Isolation Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -443,7 +443,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune App And Browser Isolation Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -758,14 +758,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "9f667e40-8f3c-4f88-80d8-457f16906315_1" + $policyTemplateID = '9f667e40-8f3c-4f88-80d8-457f16906315_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -791,16 +791,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -828,7 +828,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/settings.json index 6f8ca8d487..17a3c28af2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneAppAndBrowserIsolationPolicyWindows10", - "description": "This resource configures an Intune App And Browser Isolation Policy for Windows10.", - "permissions": { - "graph": { - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] + "resourceName": "IntuneAppAndBrowserIsolationPolicyWindows10", + "description": "This resource configures an Intune App And Browser Isolation Policy for Windows10.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr.psm1 index c16f87a0b1..30ee290d10 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr.psm1 @@ -170,7 +170,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -412,7 +412,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune App And Browser Isolation Policy for Windows10 Config Mgr with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -443,7 +443,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune App And Browser Isolation Policy for Windows10 Config Mgr with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -758,14 +758,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "e373ebb7-c1c5-4ffb-9ce0-698f1834fd9d_1" + $policyTemplateID = 'e373ebb7-c1c5-4ffb-9ce0-698f1834fd9d_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -791,16 +791,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -828,7 +828,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/settings.json index 2bed23cd76..fbd63af993 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/settings.json @@ -1,33 +1,32 @@ { - "resourceName": "IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr", - "description": "This resource configures an Intune App And Browser Isolation Policy for Windows10 Config Mgr.", - "permissions": { - "graph": { - "application": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "delegated": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] + "resourceName": "IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr", + "description": "This resource configures an Intune App And Browser Isolation Policy for Windows10 Config Mgr.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppCategory/MSFT_IntuneAppCategory.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppCategory/MSFT_IntuneAppCategory.psm1 index 58f5f94a9d..a1cedf2a18 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppCategory/MSFT_IntuneAppCategory.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppCategory/MSFT_IntuneAppCategory.psm1 @@ -73,7 +73,7 @@ function Get-TargetResource $instance = $null if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/MSFT_IntuneAppConfigurationDevicePolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/MSFT_IntuneAppConfigurationDevicePolicy.psm1 index 40e6da6888..1be31cd697 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/MSFT_IntuneAppConfigurationDevicePolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/MSFT_IntuneAppConfigurationDevicePolicy.psm1 @@ -22,7 +22,7 @@ function Get-TargetResource $PermissionActions, [Parameter()] - [ValidateSet('default','androidWorkProfile','androidDeviceOwner')] + [ValidateSet('default', 'androidWorkProfile', 'androidDeviceOwner')] [System.String] $ProfileApplicability, @@ -117,7 +117,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -ManagedDeviceMobileAppConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -ManagedDeviceMobileAppConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -150,7 +150,7 @@ function Get-TargetResource $mypermissionActions.Add('Action', $currentpermissionActions.action.toString()) } $mypermissionActions.Add('Permission', $currentpermissionActions.permission) - if ($mypermissionActions.values.Where({$null -ne $_}).count -gt 0) + if ($mypermissionActions.values.Where({ $null -ne $_ }).count -gt 0) { $complexPermissionActions += $mypermissionActions } @@ -166,7 +166,7 @@ function Get-TargetResource $mysettings.Add('AppConfigKeyType', $currentsettings.appConfigKeyType.toString()) } $mysettings.Add('AppConfigKeyValue', $currentsettings.appConfigKeyValue) - if ($mysettings.values.Where({$null -ne $_}).count -gt 0) + if ($mysettings.values.Where({ $null -ne $_ }).count -gt 0) { $complexSettings += $mysettings } @@ -276,7 +276,7 @@ function Set-TargetResource $PermissionActions, [Parameter()] - [ValidateSet('default','androidWorkProfile','androidDeviceOwner')] + [ValidateSet('default', 'androidWorkProfile', 'androidDeviceOwner')] [System.String] $ProfileApplicability, @@ -394,7 +394,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune App Configuration Device Policy with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -433,7 +433,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune App Configuration Device Policy with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -501,7 +501,7 @@ function Test-TargetResource $PermissionActions, [Parameter()] - [ValidateSet('default','androidWorkProfile','androidDeviceOwner')] + [ValidateSet('default', 'androidWorkProfile', 'androidDeviceOwner')] [System.String] $ProfileApplicability, @@ -609,7 +609,10 @@ function Test-TargetResource -Source ($source) ` -Target ($target) - if (-not $testResult) { break } + if (-not $testResult) + { + break + } $ValuesToCheck.Remove($key) | Out-Null } @@ -722,7 +725,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -783,15 +786,15 @@ function Export-TargetResource -Credential $Credential if ($Results.PermissionActions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "PermissionActions" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'PermissionActions' -IsCIMArray:$True } if ($Results.Settings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Settings" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Settings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/readme.md index 4b94a974b9..85cf9b00a5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/readme.md @@ -3,6 +3,6 @@ ## Description -Intune App Configuration Device Policy. +Intune App Configuration Device Policy. Please note: A policy can only contain settings of its platform type and the platform type cannot be changed after creation. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/settings.json index 57be974d43..fe3c38c0d1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneAppConfigurationDevicePolicy", - "description": "This resource configures an Intune App Configuration Device Policy.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementApps.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementApps.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementApps.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementApps.ReadWrite.All" - } - ] + "resourceName": "IntuneAppConfigurationDevicePolicy", + "description": "This resource configures an Intune App Configuration Device Policy.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementApps.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementApps.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementApps.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementApps.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationPolicy/MSFT_IntuneAppConfigurationPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationPolicy/MSFT_IntuneAppConfigurationPolicy.psm1 index 2a138b5bb1..e1d3cc0d52 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationPolicy/MSFT_IntuneAppConfigurationPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationPolicy/MSFT_IntuneAppConfigurationPolicy.psm1 @@ -79,11 +79,13 @@ function Get-TargetResource try { - try { + try + { $configPolicy = Get-MgBetaDeviceAppManagementTargetedManagedAppConfiguration -TargetedManagedAppConfigurationId $Id ` -ErrorAction Stop } - catch { + catch + { $configPolicy = $null } @@ -106,7 +108,7 @@ function Get-TargetResource Write-Verbose -Message "No App Configuration Policy with DisplayName {$DisplayName} was found" return $nullResult } - if(([array]$configPolicy).count -gt 1) + if (([array]$configPolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -133,8 +135,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $returnHashtable.Add('Assignments', $returnAssignments) @@ -563,7 +565,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 index 3c9cdb0c46..f2b2e9d031 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 @@ -252,7 +252,7 @@ function Get-TargetResource Write-Verbose -Message "Searching for Policy using DisplayName {$DisplayName}" $policyInfoArray = Get-MgBetaDeviceAppManagementAndroidManagedAppProtection -ExpandProperty Apps, assignments ` -ErrorAction Stop -All:$true - $policyInfo = $policyInfoArray | Where-Object -FilterScript {$_.displayName -eq $DisplayName} + $policyInfo = $policyInfoArray | Where-Object -FilterScript { $_.displayName -eq $DisplayName } } if ($null -eq $policyInfo) { @@ -1005,14 +1005,14 @@ function Test-TargetResource Write-Verbose -Message ('Unspecified Parameter in Config: ' + $param + ' Current Value Will be retained: ' + $CurrentValues.$param) } } - Write-Verbose -Message "Starting Assignments Check" + Write-Verbose -Message 'Starting Assignments Check' # handle complex parameters - manually for now if ($PSBoundParameters.keys -contains 'Assignments' ) { $targetvalues.add('Assignments', $psboundparameters.Assignments) } - Write-Verbose -Message "Starting Exluded Groups Check" + Write-Verbose -Message 'Starting Exluded Groups Check' if ($PSBoundParameters.keys -contains 'ExcludedGroups' ) { $targetvalues.add('ExcludedGroups', $psboundparameters.ExcludedGroups) @@ -1164,7 +1164,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyiOS/MSFT_IntuneAppProtectionPolicyiOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyiOS/MSFT_IntuneAppProtectionPolicyiOS.psm1 index 8771eaf045..d0fbc61d7e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyiOS/MSFT_IntuneAppProtectionPolicyiOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyiOS/MSFT_IntuneAppProtectionPolicyiOS.psm1 @@ -773,7 +773,7 @@ function Set-TargetResource Update-IntuneAppProtectionPolicyiOSApp -IosManagedAppProtectionId $policy.id -Apps $myApps - Write-Verbose -Message "Updating policy assignments" + Write-Verbose -Message 'Updating policy assignments' Update-IntuneAppProtectionPolicyiOSAssignment -IosManagedAppProtectionId $policy.id -Assignments $myAssignments } elseif ($Ensure -eq 'Present' -and $currentPolicy.Ensure -eq 'Present') @@ -1234,7 +1234,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -1293,7 +1293,7 @@ function Get-IntuneAppProtectionPolicyiOSAssignmentToHashtable foreach ($assignment in $Parameters.Assignments) { $assignmentValue = $assignment - if (-not [System.Guid]::TryParse($assignment,[System.Management.Automation.PSReference]$ObjectGuid)) + if (-not [System.Guid]::TryParse($assignment, [System.Management.Automation.PSReference]$ObjectGuid)) { $groupInfo = Get-MgGroup -Filter "DisplayName eq '$assignment'" $assignmentValue = $groupInfo.Id @@ -1308,7 +1308,7 @@ function Get-IntuneAppProtectionPolicyiOSAssignmentToHashtable foreach ($exclusion in $Parameters.Exclusions) { $assignmentValue = $exclusion - if (-not [System.Guid]::TryParse($exclusion,[System.Management.Automation.PSReference]$ObjectGuid)) + if (-not [System.Guid]::TryParse($exclusion, [System.Management.Automation.PSReference]$ObjectGuid)) { $groupInfo = Get-MgGroup -Filter "DisplayName eq '$exclusion'" $assignmentValue = $groupInfo.Id @@ -1336,7 +1336,7 @@ function Get-IntuneAppProtectionPolicyiOSAssignment try { - $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/assignments" + $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/assignments" $response = Invoke-MgGraphRequest -Method Get ` -Uri $Url return $response.value @@ -1367,7 +1367,7 @@ function Update-IntuneAppProtectionPolicyiOSAssignment ) try { - $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/assign" + $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/assign" $body = ($Assignments | ConvertTo-Json -Depth 20 -Compress) Write-Verbose -Message "Group Assignment for iOS App Protection policy with JSON payload {$Url}: `r`n$body" Invoke-MgGraphRequest -Method POST ` @@ -1401,7 +1401,7 @@ function Update-IntuneAppProtectionPolicyiOSApp try { - $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/targetApps" + $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/targetApps" # Write-Verbose -Message "Group Assignment for iOS App Protection policy with JSON payload: `r`n$JSONContent" Invoke-MgGraphRequest -Method POST ` -Uri $Url ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppleMDMPushNotificationCertificate/MSFT_IntuneAppleMDMPushNotificationCertificate.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppleMDMPushNotificationCertificate/MSFT_IntuneAppleMDMPushNotificationCertificate.psm1 index 73e8ef6abe..c5b4c9199c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppleMDMPushNotificationCertificate/MSFT_IntuneAppleMDMPushNotificationCertificate.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppleMDMPushNotificationCertificate/MSFT_IntuneAppleMDMPushNotificationCertificate.psm1 @@ -81,7 +81,7 @@ function Get-TargetResource $instance = $null if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) @@ -91,34 +91,36 @@ function Get-TargetResource if ($null -eq $instance) { - Write-Verbose -Message "Apple push notification certificate." + Write-Verbose -Message 'Apple push notification certificate.' return $nullResult } } $results = @{ - Id = $instance.Id - AppleIdentifier = $instance.AppleIdentifier - - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Id = $instance.Id + AppleIdentifier = $instance.AppleIdentifier + + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } - if (-not [String]::IsNullOrEmpty($instance.Certificate)) { + if (-not [String]::IsNullOrEmpty($instance.Certificate)) + { $results.Add('Certificate', $instance.Certificate) } - else { - $results.Add('Certificate', "") + else + { + $results.Add('Certificate', '') } # Get the value of Data sharing consent between Intune and Apple. The id is hardcoded to "appleMDMPushCertificate". - $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId "appleMDMPushCertificate" + $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId 'appleMDMPushCertificate' $results.Add('DataSharingConsetGranted', $consentInstance.Granted) return [System.Collections.Hashtable] $results @@ -220,11 +222,13 @@ function Set-TargetResource # Post data sharing consent as granted between Intune and Apple. NOTE: It's a one-way operation. Once agreed, it can't be revoked. # so first check if it is $false, then make a post call to agree to the consent, this set the DataSharingConsetGranted to $true. - $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId "appleMDMPushCertificate" - If($consentInstance.Granted -eq $False) { - Invoke-MgGraphRequest -Method POST -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/dataSharingConsents/appleMDMPushCertificate/consentToDataSharing") -Headers @{ "Content-Type" = "application/json" } + $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId 'appleMDMPushCertificate' + If ($consentInstance.Granted -eq $False) + { + Invoke-MgGraphRequest -Method POST -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/dataSharingConsents/appleMDMPushCertificate/consentToDataSharing') -Headers @{ 'Content-Type' = 'application/json' } } - else { + else + { Write-Host "Data sharing conset is already granted, so it can't be revoked." } @@ -244,8 +248,8 @@ function Set-TargetResource # There is only PATCH request hence using Update cmdlet to remove the certificate by passing empty certificate as param. $params = @{ - appleIdentifier = "" - certificate = "" + appleIdentifier = '' + certificate = '' } Update-MgBetaDeviceManagementApplePushNotificationCertificate -BodyParameter $params } @@ -424,22 +428,22 @@ function Export-TargetResource Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline $Params = @{ - Id = $config.Id - AppleIdentifier = $config.AppleIdentifier - Certificate = $config.Certificate - - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Id = $config.Id + AppleIdentifier = $config.AppleIdentifier + Certificate = $config.Certificate + + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } # Get the value of Data sharing consent between Intune and Apple. The id is hardcoded to "appleMDMPushCertificate". - $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId "appleMDMPushCertificate" + $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId 'appleMDMPushCertificate' $Params.Add('DataSharingConsetGranted', $consentInstance.Granted) $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneApplicationControlPolicyWindows10/MSFT_IntuneApplicationControlPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneApplicationControlPolicyWindows10/MSFT_IntuneApplicationControlPolicyWindows10.psm1 index 3e8c8e1133..6882d2819b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneApplicationControlPolicyWindows10/MSFT_IntuneApplicationControlPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneApplicationControlPolicyWindows10/MSFT_IntuneApplicationControlPolicyWindows10.psm1 @@ -88,7 +88,7 @@ function Get-TargetResource #Retrieve policy general settings $policy = Get-MgBetaDeviceManagementIntent -All -Filter "displayName eq '$DisplayName'" -ErrorAction Stop | Where-Object -FilterScript { $_.TemplateId -eq '63be6324-e3c9-4c97-948a-e7f4b96f0f20' } - if(([array]$policy).count -gt 1) + if (([array]$policy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -248,7 +248,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' } @@ -285,7 +285,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $appControlPolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $appControlPolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' #endregion @@ -555,8 +555,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.psm1 index 4f0ffe06c4..ff70777c6c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.psm1 @@ -224,8 +224,8 @@ function Get-TargetResource if ($graphAssignments.Count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $returnHashtable.Add('Assignments', $returnAssignments) @@ -860,8 +860,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/MSFT_IntuneDerivedCredential.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/MSFT_IntuneDerivedCredential.psm1 index 7ab10b8752..80a3b01f9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/MSFT_IntuneDerivedCredential.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/MSFT_IntuneDerivedCredential.psm1 @@ -1,4 +1,5 @@ -function Get-TargetResource { +function Get-TargetResource +{ [CmdletBinding()] [OutputType([System.Collections.Hashtable])] param ( @@ -91,7 +92,7 @@ function Get-TargetResource { $instance = $null if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) @@ -119,20 +120,20 @@ function Get-TargetResource { } $results = @{ - Ensure = 'Present' - Id = $instance.Id - DisplayName = $instance.DisplayName - HelpUrl = $instance.HelpUrl - Issuer = $instance.Issuer.ToString() - NotificationType = $instance.NotificationType.ToString() - RenewalThresholdPercentage = $instance.RenewalThresholdPercentage - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Ensure = 'Present' + Id = $instance.Id + DisplayName = $instance.DisplayName + HelpUrl = $instance.HelpUrl + Issuer = $instance.Issuer.ToString() + NotificationType = $instance.NotificationType.ToString() + RenewalThresholdPercentage = $instance.RenewalThresholdPercentage + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -150,7 +151,8 @@ function Get-TargetResource { } } -function Set-TargetResource { +function Set-TargetResource +{ [CmdletBinding()] param ( @@ -187,7 +189,7 @@ function Set-TargetResource { [Parameter()] [ValidateSet('Present', 'Absent')] [System.String] - $Ensure='Present', + $Ensure = 'Present', [Parameter()] [System.Management.Automation.PSCredential] @@ -252,7 +254,8 @@ function Set-TargetResource { } } -function Test-TargetResource { +function Test-TargetResource +{ [CmdletBinding()] [OutputType([System.Boolean])] param ( @@ -361,7 +364,8 @@ function Test-TargetResource { return $testResult } -function Export-TargetResource { +function Export-TargetResource +{ [CmdletBinding()] [OutputType([System.String])] param ( @@ -431,7 +435,7 @@ function Export-TargetResource { ) $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` - -InboundParameters $PSBoundParameters + -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -466,20 +470,20 @@ function Export-TargetResource { Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline $params = @{ - Ensure = 'Present' - Id = $config.Id - DisplayName = $config.DisplayName - HelpUrl = $config.HelpUrl - Issuer = $config.Issuer.ToString() - NotificationType = $config.NotificationType.ToString() - RenewalThresholdPercentage = $config.RenewalThresholdPercentage - Credential = $Credential - AccessTokens = $AccessTokens - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Ensure = 'Present' + Id = $config.Id + DisplayName = $config.DisplayName + HelpUrl = $config.HelpUrl + Issuer = $config.Issuer.ToString() + NotificationType = $config.NotificationType.ToString() + RenewalThresholdPercentage = $config.RenewalThresholdPercentage + Credential = $Credential + AccessTokens = $AccessTokens + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/settings.json index 488bd5b384..c6b0993445 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/settings.json @@ -1,21 +1,16 @@ { - "resourceName": "IntuneDerivedCredential", - "description": "Use this resource to create new navigation property to derivedCredentials for device Management in Intune.", - - "permissions": { - "graph": { - "delegated": { - "read": [ - ], - "update": [ - ] - }, - "application": { - "read": [ - ], - "update": [ - ] - } + "resourceName": "IntuneDerivedCredential", + "description": "Use this resource to create new navigation property to derivedCredentials for device Management in Intune.", + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] } } } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceAndAppManagementAssignmentFilter/MSFT_IntuneDeviceAndAppManagementAssignmentFilter.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceAndAppManagementAssignmentFilter/MSFT_IntuneDeviceAndAppManagementAssignmentFilter.psm1 index 050cf4c1c9..d5503714c8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceAndAppManagementAssignmentFilter/MSFT_IntuneDeviceAndAppManagementAssignmentFilter.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceAndAppManagementAssignmentFilter/MSFT_IntuneDeviceAndAppManagementAssignmentFilter.psm1 @@ -416,7 +416,7 @@ function Export-TargetResource { if (-not [string]::IsNullOrEmpty($Filter)) { - Write-Warning -Message "Microsoft Graph filter is only supported for the platform on this resource. Other filters are only supported using startswith, endswith and contains and done by best-effort." + Write-Warning -Message 'Microsoft Graph filter is only supported for the platform on this resource. Other filters are only supported using startswith, endswith and contains and done by best-effort.' $complexFunctions = Get-ComplexFunctionsFromFilterQuery -FilterQuery $Filter $Filter = Remove-ComplexFunctionsFromFilterQuery -FilterQuery $Filter } @@ -477,7 +477,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCategory/MSFT_IntuneDeviceCategory.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCategory/MSFT_IntuneDeviceCategory.psm1 index 15fef57b4f..a7d57c5dec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCategory/MSFT_IntuneDeviceCategory.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCategory/MSFT_IntuneDeviceCategory.psm1 @@ -370,7 +370,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCleanupRule/MSFT_IntuneDeviceCleanupRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCleanupRule/MSFT_IntuneDeviceCleanupRule.psm1 index b833981d34..8f3ac88c57 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCleanupRule/MSFT_IntuneDeviceCleanupRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCleanupRule/MSFT_IntuneDeviceCleanupRule.psm1 @@ -57,7 +57,7 @@ function Get-TargetResource throw [System.ArgumentException]::new('DeviceInactivityBeforeRetirementInDays must be greater than 30 and less than 270 when Enabled is set to true.') } - Write-Verbose -Message "Checking for the Intune Device Cleanup Rule" + Write-Verbose -Message 'Checking for the Intune Device Cleanup Rule' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -78,20 +78,20 @@ function Get-TargetResource try { - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/managedDeviceCleanupSettings" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/managedDeviceCleanupSettings' $cleanupRule = Invoke-MgGraphRequest -Method GET -Uri $url -ErrorAction Stop $return = @{ - Enabled = $cleanupRule.deviceInactivityBeforeRetirementInDays -gt 0 - IsSingleInstance = 'Yes' - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Enabled = $cleanupRule.deviceInactivityBeforeRetirementInDays -gt 0 + IsSingleInstance = 'Yes' + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } if ($return.Enabled) @@ -171,7 +171,7 @@ function Set-TargetResource throw [System.ArgumentException]::new('DeviceInactivityBeforeRetirementInDays must be greater than 30 and less than 270 when Enabled is set to true.') } - Write-Verbose -Message "Updating Device Cleanup Rule" + Write-Verbose -Message 'Updating Device Cleanup Rule' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -188,7 +188,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/managedDeviceCleanupSettings" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/managedDeviceCleanupSettings' $body = @{ DeviceInactivityBeforeRetirementInDays = "$(if ($Enabled) { $DeviceInactivityBeforeRetirementInDays } else { 0 })" } @@ -265,7 +265,7 @@ function Test-TargetResource -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of Device Cleanup Rule" + Write-Verbose -Message 'Testing configuration of Device Cleanup Rule' $CurrentValues = Get-TargetResource @PSBoundParameters @@ -274,7 +274,8 @@ function Test-TargetResource $ValuesToCheck = $PSBoundParameters - if ($CurrentValues.Enabled -eq $false) { + if ($CurrentValues.Enabled -eq $false) + { $ValuesToCheck.Remove('DeviceInactivityBeforeRetirementInDays') | Out-Null } @@ -339,7 +340,7 @@ function Export-TargetResource try { - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/managedDeviceCleanupSettings" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/managedDeviceCleanupSettings' [array]$cleanupRules = Invoke-MgGraphRequest -Method GET -Uri $url -ErrorAction Stop $i = 1 $dscContent = '' @@ -361,19 +362,20 @@ function Export-TargetResource Write-Host " |---[$i/$($cleanupRules.Count)] Cleanup Rule" -NoNewline $params = @{ - Enabled = $cleanupRule.deviceInactivityBeforeRetirementInDays -gt 0 - Ensure = 'Present' - IsSingleInstance = 'Yes' - Credential = $Credential - ApplicationId = $ApplicationId - ApplicationSecret = $ApplicationSecret - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Enabled = $cleanupRule.deviceInactivityBeforeRetirementInDays -gt 0 + Ensure = 'Present' + IsSingleInstance = 'Yes' + Credential = $Credential + ApplicationId = $ApplicationId + ApplicationSecret = $ApplicationSecret + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } - if ($params.Enabled) { + if ($params.Enabled) + { $params.Add('DeviceInactivityBeforeRetirementInDays', $cleanupRule.deviceInactivityBeforeRetirementInDays) } @@ -395,10 +397,10 @@ function Export-TargetResource } catch { - if ($_.Exception -like "*401*" -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or - $_.Exception -like "* Unauthorized*" -or ` - $_.Exception -like "*Request not applicable to target tenant*" -or ` - $_.Exception -like "*BadRequest*") + if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or + $_.Exception -like '* Unauthorized*' -or ` + $_.Exception -like '*Request not applicable to target tenant*' -or ` + $_.Exception -like '*BadRequest*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroid/MSFT_IntuneDeviceCompliancePolicyAndroid.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroid/MSFT_IntuneDeviceCompliancePolicyAndroid.psm1 index 298d4a4d6d..5d039b9697 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroid/MSFT_IntuneDeviceCompliancePolicyAndroid.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroid/MSFT_IntuneDeviceCompliancePolicyAndroid.psm1 @@ -190,7 +190,7 @@ function Get-TargetResource -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -243,12 +243,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -487,7 +487,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -513,7 +513,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -896,7 +896,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner.psm1 index 32b98e183f..6b3e74cfb3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner.psm1 @@ -144,7 +144,7 @@ function Get-TargetResource $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -185,12 +185,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -382,7 +382,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -410,7 +410,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -750,7 +750,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile.psm1 index decf7d703b..22db00a858 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile.psm1 @@ -180,7 +180,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -231,12 +231,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -464,7 +464,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -489,7 +489,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -859,7 +859,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyMacOS/MSFT_IntuneDeviceCompliancePolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyMacOS/MSFT_IntuneDeviceCompliancePolicyMacOS.psm1 index bb853754a6..c7127f5894 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyMacOS/MSFT_IntuneDeviceCompliancePolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyMacOS/MSFT_IntuneDeviceCompliancePolicyMacOS.psm1 @@ -163,7 +163,7 @@ function Get-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -209,12 +209,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -428,7 +428,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -453,7 +453,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDevicePolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDevicePolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -812,7 +812,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyWindows10/MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyWindows10/MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 index 0d91d29151..c22933a470 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyWindows10/MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyWindows10/MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 @@ -205,7 +205,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10CompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -231,7 +231,7 @@ function Get-TargetResource { $myValidOperatingSystemBuildRanges.Add('Description', $currentValidOperatingSystemBuildRanges.description) } - if ($myValidOperatingSystemBuildRanges.values.Where({$null -ne $_}).Count -gt 0) + if ($myValidOperatingSystemBuildRanges.values.Where({ $null -ne $_ }).Count -gt 0) { $complexValidOperatingSystemBuildRanges += $myValidOperatingSystemBuildRanges } @@ -284,12 +284,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.Count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -991,7 +991,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyiOs/MSFT_IntuneDeviceCompliancePolicyiOs.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyiOs/MSFT_IntuneDeviceCompliancePolicyiOs.psm1 index 211ae080d5..da86e30460 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyiOs/MSFT_IntuneDeviceCompliancePolicyiOs.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyiOs/MSFT_IntuneDeviceCompliancePolicyiOs.psm1 @@ -154,7 +154,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -198,12 +198,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -412,7 +412,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -442,7 +442,7 @@ function Set-TargetResource -DeviceCompliancePolicyId $configDevicePolicy.Id #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDevicePolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDevicePolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -813,7 +813,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10.psm1 index 46671eae5f..0d5fa40465 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10.psm1 @@ -104,7 +104,7 @@ function Get-TargetResource Write-Verbose -Message "Could not find an Intune Device Configuration Administrative Template Policy for Windows10 with DisplayName {$DisplayName}" return $nullResult } - if(([array]$getValue).count -gt 1) + if (([array]$getValue).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -243,8 +243,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -253,7 +253,7 @@ function Get-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*') { if (Assert-M365DSCIsNonInteractiveShell) { @@ -851,7 +851,7 @@ function Export-TargetResource ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint Managedidentity = $ManagedIdentity.IsPresent - AccessTokens` = $AccessTokens + AccessTokens = $AccessTokens } $Results = Get-TargetResource @params @@ -937,7 +937,7 @@ function Export-TargetResource $currentDSCBlock = $currentDSCBlock.replace( " ,`r`n" , " `r`n" ) $currentDSCBlock = $currentDSCBlock.replace( "`r`n;`r`n" , "`r`n" ) $currentDSCBlock = $currentDSCBlock.replace( "`r`n,`r`n" , "`r`n" ) - $currentDSCBlock = $currentDSCBlock.Replace("} Enabled = `$","}`r`n Enabled = `$") + $currentDSCBlock = $currentDSCBlock.Replace("} Enabled = `$", "}`r`n Enabled = `$") $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -950,8 +950,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/settings.json index 88bde5e09c..dc5ce1c1bd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Administrative Template Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10.psm1 index 6ba0b67424..51e53f4a99 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -99,15 +99,15 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10CustomConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10CustomConfiguration' ` + } if ($null -eq $getValue) { Write-Verbose -Message "Could not find an Intune Device Configuration Custom Policy for Windows10 with DisplayName {$DisplayName}" return $nullResult } - if(([array]$getValue).count -gt 1) + if (([array]$getValue).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -153,7 +153,7 @@ function Get-TargetResource { $myomaSettings.Add('odataType', $currentomaSettings.'@odata.type'.toString()) } - if ($myomaSettings.values.Where({$null -ne $_}).count -gt 0) + if ($myomaSettings.values.Where({ $null -ne $_ }).count -gt 0) { $complexOmaSettings += $myomaSettings } @@ -183,8 +183,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -198,8 +198,8 @@ function Get-TargetResource -TenantId $TenantId ` -Credential $Credential - $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult - return $nullResult + $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult + return $nullResult } } @@ -294,7 +294,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Custom Policy for Windows10 with DisplayName {$DisplayName}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$PSBoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -303,13 +303,13 @@ function Set-TargetResource $keys = (([Hashtable]$CreateParameters).clone()).Keys foreach ($key in $keys) { - if ($null -ne $CreateParameters.$key -and $CreateParameters.$key.getType().Name -like "*cimInstance*") + if ($null -ne $CreateParameters.$key -and $CreateParameters.$key.getType().Name -like '*cimInstance*') { $CreateParameters.$key = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $CreateParameters.$key } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10CustomConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10CustomConfiguration') foreach ($omaSetting in $CreateParameters.OmaSettings) { if ($omaSetting.'@odata.type' -ne '#microsoft.graph.omaSettingInteger') @@ -328,7 +328,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -337,7 +337,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Custom Policy for Windows10 with Id {$($currentInstance.Id)}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -347,13 +347,13 @@ function Set-TargetResource $keys = (([Hashtable]$UpdateParameters).clone()).Keys foreach ($key in $keys) { - if ($null -ne $UpdateParameters.$key -and $UpdateParameters.$key.getType().Name -like "*cimInstance*") + if ($null -ne $UpdateParameters.$key -and $UpdateParameters.$key.getType().Name -like '*cimInstance*') { $UpdateParameters.$key = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $UpdateParameters.$key } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10CustomConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10CustomConfiguration') foreach ($omaSetting in $UpdateParameters.OmaSettings) { @@ -502,7 +502,7 @@ function Test-TargetResource } } - $ValuesToCheck.remove("Id") | Out-Null + $ValuesToCheck.remove('Id') | Out-Null Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" @@ -581,7 +581,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10CustomConfiguration' ` - } + } #endregion $i = 1 @@ -662,11 +662,11 @@ function Export-TargetResource if ($Results.OmaSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "OmaSettings" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'OmaSettings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -679,7 +679,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/settings.json index 1309114462..c8d6a7d4d5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationCustomPolicyWindows10", "description": "This resource configures an Intune Device Configuration Custom Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10.psm1 index 2a5ed2aabd..fc55b2aea2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10.psm1 @@ -106,7 +106,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -119,14 +119,14 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration' ` + } if ($null -eq $getValue) { Write-Verbose -Message "Could not find an Intune Device Configuration Defender For Endpoint Onboarding Policy for Windows10 with DisplayName {$DisplayName}" return $nullResult } - if(([array]$getValue).count -gt 1) + if (([array]$getValue).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -164,8 +164,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -287,13 +287,13 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Defender For Endpoint Onboarding Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters if ($AdvancedThreatProtectionAutoPopulateOnboardingBlob -and ` - $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) + $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) { $CreateParameters.Remove('AdvancedThreatProtectionOnboardingBlob') | Out-Null } @@ -309,13 +309,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -324,13 +324,13 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Defender For Endpoint Onboarding Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters if ($AdvancedThreatProtectionAutoPopulateOnboardingBlob -and ` - $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) + $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) { $UpdateParameters.Remove('AdvancedThreatProtectionOnboardingBlob') | Out-Null } @@ -346,7 +346,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -505,7 +505,7 @@ function Test-TargetResource $ValuesToCheck.remove('Id') | Out-Null if ($AdvancedThreatProtectionAutoPopulateOnboardingBlob -and ` - $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) + $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) { $ValuesToCheck.Remove('AdvancedThreatProtectionOnboardingBlob') | Out-Null } @@ -587,7 +587,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration' ` - } + } #endregion $i = 1 @@ -615,7 +615,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -653,7 +653,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -667,7 +667,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/settings.json index a9710165fc..77c265bb50 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10", "description": "This resource configures an Intune Device Configuration Defender For Endpoint Onboarding Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10.psm1 index 895103e1f0..9d52eeba74 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10.psm1 @@ -153,7 +153,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -171,7 +171,7 @@ function Get-TargetResource Write-Verbose -Message "Could not find an Intune Device Configuration Delivery Optimization Policy for Windows10 with DisplayName {$DisplayName}" return $nullResult } - if(([array]$getValue).count -gt 1) + if (([array]$getValue).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -305,8 +305,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) return [System.Collections.Hashtable] $results @@ -488,7 +488,7 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsDeliveryOptimizationConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsDeliveryOptimizationConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments @@ -519,7 +519,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsDeliveryOptimizationConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsDeliveryOptimizationConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -956,7 +956,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10.psm1 index 56288fa130..2e55eef151 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10.psm1 @@ -98,7 +98,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -111,17 +111,17 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windowsDomainJoinConfiguration" ` - } - if ($null -eq $getValue) - { - Write-Verbose -Message "Could not find an Intune Device Configuration Domain Join Policy for Windows10 with DisplayName {$DisplayName}" - return $nullResult - } - if(([array]$getValue).count -gt 1) - { - throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsDomainJoinConfiguration' ` + } + if ($null -eq $getValue) + { + Write-Verbose -Message "Could not find an Intune Device Configuration Domain Join Policy for Windows10 with DisplayName {$DisplayName}" + return $nullResult + } + if (([array]$getValue).count -gt 1) + { + throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" + } } } #endregion @@ -154,8 +154,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -169,8 +169,8 @@ function Get-TargetResource -TenantId $TenantId ` -Credential $Credential - $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult - return $nullResult + $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult + return $nullResult } } @@ -269,7 +269,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Domain Join Policy for Windows10 with DisplayName {$DisplayName}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$PSBoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -284,13 +284,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsDomainJoinConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsDomainJoinConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -299,7 +299,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Domain Join Policy for Windows10 with Id {$($currentInstance.Id)}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -315,7 +315,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsDomainJoinConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsDomainJoinConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -542,7 +542,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsDomainJoinConfiguration' ` - } + } #endregion $i = 1 @@ -569,15 +569,15 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent + Managedidentity = $ManagedIdentity.IsPresent AccessTokens = $AccessTokens } @@ -608,7 +608,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -622,7 +622,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/settings.json index 7f3828149e..48831c8e53 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/settings.json @@ -1,42 +1,41 @@ { "resourceName": "IntuneDeviceConfigurationDomainJoinPolicyWindows10", "description": "This resource configures an Intune Device Configuration Domain Join Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10.psm1 index ae45306b9f..aa2de10ce6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10.psm1 @@ -1060,7 +1060,7 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10EndpointProtectionConfiguration' + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10EndpointProtectionConfiguration' } if ($null -eq $getValue) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10.psm1 index 9328f6575a..795ff7ce4a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10.psm1 @@ -6,107 +6,107 @@ function Get-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Bluetooth, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromBuiltInNetworkAdapters, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromExternalMedia, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Cameras, [Parameter()] - [ValidateSet('notConfiguredOnly','none')] + [ValidateSet('notConfiguredOnly', 'none')] [System.String] $ChangeUefiSettingsPermission, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $FrontCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $InfraredCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Microphone, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $MicrophonesAndSpeakers, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $NearFieldCommunication, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Radios, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $RearCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SdCard, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SimultaneousMultiThreading, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $UsbTypeAPort, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $VirtualizationOfCpuAndIO, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnLAN, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnPower, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WiFi, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WindowsPlatformBinaryTable, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WirelessWideAreaNetwork, @@ -187,7 +187,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -200,8 +200,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10DeviceFirmwareConfigurationInterface" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10DeviceFirmwareConfigurationInterface' ` + } } } #endregion @@ -384,8 +384,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -410,107 +410,107 @@ function Set-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Bluetooth, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromBuiltInNetworkAdapters, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromExternalMedia, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Cameras, [Parameter()] - [ValidateSet('notConfiguredOnly','none')] + [ValidateSet('notConfiguredOnly', 'none')] [System.String] $ChangeUefiSettingsPermission, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $FrontCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $InfraredCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Microphone, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $MicrophonesAndSpeakers, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $NearFieldCommunication, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Radios, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $RearCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SdCard, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SimultaneousMultiThreading, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $UsbTypeAPort, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $VirtualizationOfCpuAndIO, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnLAN, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnPower, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WiFi, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WindowsPlatformBinaryTable, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WirelessWideAreaNetwork, @@ -587,7 +587,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Firmware Interface Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -602,13 +602,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10DeviceFirmwareConfigurationInterface") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10DeviceFirmwareConfigurationInterface') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -617,7 +617,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Firmware Interface Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -633,7 +633,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10DeviceFirmwareConfigurationInterface") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10DeviceFirmwareConfigurationInterface') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -661,107 +661,107 @@ function Test-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Bluetooth, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromBuiltInNetworkAdapters, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromExternalMedia, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Cameras, [Parameter()] - [ValidateSet('notConfiguredOnly','none')] + [ValidateSet('notConfiguredOnly', 'none')] [System.String] $ChangeUefiSettingsPermission, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $FrontCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $InfraredCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Microphone, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $MicrophonesAndSpeakers, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $NearFieldCommunication, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Radios, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $RearCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SdCard, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SimultaneousMultiThreading, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $UsbTypeAPort, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $VirtualizationOfCpuAndIO, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnLAN, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnPower, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WiFi, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WindowsPlatformBinaryTable, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WirelessWideAreaNetwork, @@ -944,7 +944,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10DeviceFirmwareConfigurationInterface' ` - } + } #endregion $i = 1 @@ -971,16 +971,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1005,7 +1005,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -1019,7 +1019,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/settings.json index 9e4b185543..6e88575954 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10", "description": "This resource configures an Intune Device Configuration Firmware Interface Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10.psm1 index c851d3e943..8cac254daf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10.psm1 @@ -96,7 +96,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -159,8 +159,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -287,7 +287,7 @@ function Set-TargetResource } $CreateParameters.ConfigDeviceHealthMonitoringScope = [String[]]$CreateParameters.ConfigDeviceHealthMonitoringScope -join ',' #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsHealthMonitoringConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsHealthMonitoringConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments @@ -319,7 +319,7 @@ function Set-TargetResource } $UpdateParameters.ConfigDeviceHealthMonitoringScope = [String[]]$UpdateParameters.ConfigDeviceHealthMonitoringScope -join ',' #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsHealthMonitoringConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsHealthMonitoringConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -614,7 +614,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10.psm1 index 4433d7a31c..d398679977 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10.psm1 @@ -141,7 +141,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -221,8 +221,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -361,7 +361,7 @@ function Set-TargetResource ) Write-Warning -Message "The resource 'IntuneDeviceConfigurationIdentityProtectionPolicyWindows10' is deprecated. It will be removed in a future release. Please use 'IntuneAccountProtectionPolicyWindows10' instead." - Write-Warning -Message "For more information, please visit https://learn.microsoft.com/en-us/mem/intune/fundamentals/whats-new#consolidation-of-intune-profiles-for-identity-protection-and-account-protection-" + Write-Warning -Message 'For more information, please visit https://learn.microsoft.com/en-us/mem/intune/fundamentals/whats-new#consolidation-of-intune-profiles-for-identity-protection-and-account-protection-' #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -396,7 +396,7 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsIdentityProtectionConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsIdentityProtectionConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments @@ -427,7 +427,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsIdentityProtectionConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsIdentityProtectionConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -767,7 +767,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10.psm1 index 65c3e07e15..e0b433829b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10.psm1 @@ -6,12 +6,12 @@ function Get-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('unassigned','smimeEncryption','smimeSigning','vpn','wifi')] + [ValidateSet('unassigned', 'smimeEncryption', 'smimeSigning', 'vpn', 'wifi')] [System.String] $IntendedPurpose, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -20,7 +20,7 @@ function Get-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -29,12 +29,12 @@ function Get-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -111,7 +111,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -124,8 +124,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10ImportedPFXCertificateProfile" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10ImportedPFXCertificateProfile' ` + } } } #endregion @@ -197,8 +197,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -223,12 +223,12 @@ function Set-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('unassigned','smimeEncryption','smimeSigning','vpn','wifi')] + [ValidateSet('unassigned', 'smimeEncryption', 'smimeSigning', 'vpn', 'wifi')] [System.String] $IntendedPurpose, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -237,7 +237,7 @@ function Set-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -246,12 +246,12 @@ function Set-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -324,7 +324,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Imported Pfx Certificate Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -339,13 +339,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10ImportedPFXCertificateProfile") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10ImportedPFXCertificateProfile') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -354,7 +354,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Imported Pfx Certificate Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -370,7 +370,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10ImportedPFXCertificateProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10ImportedPFXCertificateProfile') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -398,12 +398,12 @@ function Test-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('unassigned','smimeEncryption','smimeSigning','vpn','wifi')] + [ValidateSet('unassigned', 'smimeEncryption', 'smimeSigning', 'vpn', 'wifi')] [System.String] $IntendedPurpose, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -412,7 +412,7 @@ function Test-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -421,12 +421,12 @@ function Test-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -605,7 +605,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10ImportedPFXCertificateProfile' ` - } + } #endregion $i = 1 @@ -632,16 +632,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -666,7 +666,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -680,7 +680,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/settings.json index 7bc21f184f..f89e74a38f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Imported Pfx Certificate Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10.psm1 index 98e04fdc6b..9bae201594 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10.psm1 @@ -118,7 +118,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -131,8 +131,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windowsKioskConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsKioskConfiguration' ` + } } } #endregion @@ -183,12 +183,12 @@ function Get-TargetResource { $myApps.Add('odataType', $currentApps.'@odata.type'.toString()) } - if ($myApps.values.Where({$null -ne $_}).count -gt 0) + if ($myApps.values.Where({ $null -ne $_ }).count -gt 0) { $complexApps += $myApps } } - $complexAppConfiguration.Add('Apps',$complexApps) + $complexAppConfiguration.Add('Apps', $complexApps) $complexAppConfiguration.Add('DisallowDesktopApps', $currentkioskProfiles.appConfiguration.disallowDesktopApps) $complexAppConfiguration.Add('ShowTaskBar', $currentkioskProfiles.appConfiguration.showTaskBar) $complexAppConfiguration.Add('StartMenuLayoutXml', $currentkioskProfiles.appConfiguration.startMenuLayoutXml) @@ -221,11 +221,11 @@ function Get-TargetResource { $complexUwpApp.Add('odataType', $currentkioskProfiles.appConfiguration.uwpApp.'@odata.type'.toString()) } - if ($complexUwpApp.values.Where({$null -ne $_}).count -eq 0) + if ($complexUwpApp.values.Where({ $null -ne $_ }).count -eq 0) { $complexUwpApp = $null } - $complexAppConfiguration.Add('UwpApp',$complexUwpApp) + $complexAppConfiguration.Add('UwpApp', $complexUwpApp) $complexWin32App = @{} $complexWin32App.Add('ClassicAppPath', $currentkioskProfiles.appConfiguration.win32App.classicAppPath) $complexWin32App.Add('EdgeKiosk', $currentkioskProfiles.appConfiguration.win32App.edgeKiosk) @@ -255,20 +255,20 @@ function Get-TargetResource { $complexWin32App.Add('odataType', $currentkioskProfiles.appConfiguration.win32App.'@odata.type'.toString()) } - if ($complexWin32App.values.Where({$null -ne $_}).count -eq 0) + if ($complexWin32App.values.Where({ $null -ne $_ }).count -eq 0) { $complexWin32App = $null } - $complexAppConfiguration.Add('Win32App',$complexWin32App) + $complexAppConfiguration.Add('Win32App', $complexWin32App) if ($null -ne $currentkioskProfiles.appConfiguration.'@odata.type') { $complexAppConfiguration.Add('odataType', $currentkioskProfiles.appConfiguration.'@odata.type'.toString()) } - if ($complexAppConfiguration.values.Where({$null -ne $_}).count -eq 0) + if ($complexAppConfiguration.values.Where({ $null -ne $_ }).count -eq 0) { $complexAppConfiguration = $null } - $mykioskProfiles.Add('AppConfiguration',$complexAppConfiguration) + $mykioskProfiles.Add('AppConfiguration', $complexAppConfiguration) $mykioskProfiles.Add('ProfileId', $currentkioskProfiles.profileId) $mykioskProfiles.Add('ProfileName', $currentkioskProfiles.profileName) $complexUserAccountsConfiguration = @() @@ -285,13 +285,13 @@ function Get-TargetResource { $myUserAccountsConfiguration.Add('odataType', $currentUserAccountsConfiguration.'@odata.type'.toString()) } - if ($myUserAccountsConfiguration.values.Where({$null -ne $_}).count -gt 0) + if ($myUserAccountsConfiguration.values.Where({ $null -ne $_ }).count -gt 0) { $complexUserAccountsConfiguration += $myUserAccountsConfiguration } } - $mykioskProfiles.Add('UserAccountsConfiguration',$complexUserAccountsConfiguration) - if ($mykioskProfiles.values.Where({$null -ne $_}).count -gt 0) + $mykioskProfiles.Add('UserAccountsConfiguration', $complexUserAccountsConfiguration) + if ($mykioskProfiles.values.Where({ $null -ne $_ }).count -gt 0) { $complexKioskProfiles += $mykioskProfiles } @@ -312,7 +312,7 @@ function Get-TargetResource { $complexWindowsKioskForceUpdateSchedule.Add('StartDateTime', ([DateTimeOffset]$getValue.AdditionalProperties.windowsKioskForceUpdateSchedule.startDateTime).ToString('o')) } - if ($complexWindowsKioskForceUpdateSchedule.values.Where({$null -ne $_}).count -eq 0) + if ($complexWindowsKioskForceUpdateSchedule.values.Where({ $null -ne $_ }).count -eq 0) { $complexWindowsKioskForceUpdateSchedule = $null } @@ -349,8 +349,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -483,7 +483,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Kiosk Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -498,13 +498,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsKioskConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsKioskConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -513,7 +513,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Kiosk Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -529,7 +529,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsKioskConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsKioskConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -771,7 +771,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsKioskConfiguration' ` - } + } #endregion $i = 1 @@ -798,16 +798,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -817,34 +817,34 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'KioskProfiles' + Name = 'KioskProfiles' CimInstanceName = 'MicrosoftGraphWindowsKioskProfile' - IsRequired = $False + IsRequired = $False } @{ - Name = 'AppConfiguration' + Name = 'AppConfiguration' CimInstanceName = 'MicrosoftGraphWindowsKioskAppConfiguration' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Apps' + Name = 'Apps' CimInstanceName = 'MicrosoftGraphWindowsKioskAppBase' - IsRequired = $False + IsRequired = $False } @{ - Name = 'UwpApp' + Name = 'UwpApp' CimInstanceName = 'MicrosoftGraphWindowsKioskUWPApp' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Win32App' + Name = 'Win32App' CimInstanceName = 'MicrosoftGraphWindowsKioskWin32App' - IsRequired = $False + IsRequired = $False } @{ - Name = 'UserAccountsConfiguration' + Name = 'UserAccountsConfiguration' CimInstanceName = 'MicrosoftGraphWindowsKioskUser' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -894,15 +894,15 @@ function Export-TargetResource -Credential $Credential if ($Results.KioskProfiles) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "KioskProfiles" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'KioskProfiles' -IsCIMArray:$True } if ($Results.WindowsKioskForceUpdateSchedule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "WindowsKioskForceUpdateSchedule" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'WindowsKioskForceUpdateSchedule' -IsCIMArray:$False } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -915,7 +915,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/settings.json index 4b9ef1bb53..20347270af 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationKioskPolicyWindows10", "description": "This resource configures an Intune Device Configuration Kiosk Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10.psm1 index b9c640d5de..fe0180b9b4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10.psm1 @@ -98,7 +98,7 @@ function Get-TargetResource -All ` -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10NetworkBoundaryConfiguration' + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10NetworkBoundaryConfiguration' } } } @@ -177,8 +177,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -533,7 +533,7 @@ function Export-TargetResource [array]$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter $Filter -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10NetworkBoundaryConfiguration' + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10NetworkBoundaryConfiguration' } #endregion @@ -648,7 +648,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10.psm1 index 9be4dcca02..b8c8708958 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10.psm1 @@ -6,7 +6,7 @@ function Get-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, @@ -39,7 +39,7 @@ function Get-TargetResource $SubjectNameFormatString, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -48,7 +48,7 @@ function Get-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -57,12 +57,12 @@ function Get-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -139,7 +139,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -152,8 +152,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10PkcsCertificateProfile" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10PkcsCertificateProfile' ` + } } } #endregion @@ -175,7 +175,7 @@ function Get-TargetResource { $mycustomSubjectAlternativeNames.Add('SanType', $currentcustomSubjectAlternativeNames.sanType.toString()) } - if ($mycustomSubjectAlternativeNames.values.Where({$null -ne $_}).count -gt 0) + if ($mycustomSubjectAlternativeNames.values.Where({ $null -ne $_ }).count -gt 0) { $complexCustomSubjectAlternativeNames += $mycustomSubjectAlternativeNames } @@ -187,7 +187,7 @@ function Get-TargetResource $myextendedKeyUsages = @{} $myextendedKeyUsages.Add('Name', $currentextendedKeyUsages.name) $myextendedKeyUsages.Add('ObjectIdentifier', $currentextendedKeyUsages.objectIdentifier) - if ($myextendedKeyUsages.values.Where({$null -ne $_}).count -gt 0) + if ($myextendedKeyUsages.values.Where({ $null -ne $_ }).count -gt 0) { $complexExtendedKeyUsages += $myextendedKeyUsages } @@ -261,8 +261,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -287,7 +287,7 @@ function Set-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, @@ -320,7 +320,7 @@ function Set-TargetResource $SubjectNameFormatString, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -329,7 +329,7 @@ function Set-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -338,12 +338,12 @@ function Set-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -416,7 +416,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Pkcs Certificate Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -431,13 +431,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10PkcsCertificateProfile") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10PkcsCertificateProfile') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -446,7 +446,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Pkcs Certificate Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -462,7 +462,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10PkcsCertificateProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10PkcsCertificateProfile') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -490,7 +490,7 @@ function Test-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, @@ -523,7 +523,7 @@ function Test-TargetResource $SubjectNameFormatString, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -532,7 +532,7 @@ function Test-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -541,12 +541,12 @@ function Test-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -725,7 +725,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10PkcsCertificateProfile' ` - } + } #endregion $i = 1 @@ -752,16 +752,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -814,15 +814,15 @@ function Export-TargetResource -Credential $Credential if ($Results.CustomSubjectAlternativeNames) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "CustomSubjectAlternativeNames" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'CustomSubjectAlternativeNames' -IsCIMArray:$True } if ($Results.ExtendedKeyUsages) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ExtendedKeyUsages" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ExtendedKeyUsages' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -835,7 +835,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/settings.json index a89fd6923c..8bf0629651 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationPkcsCertificatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Pkcs Certificate Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS.psm1 index 6bff4042fa..4c90f2ae55 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS.psm1 @@ -34,7 +34,7 @@ function Get-TargetResource $RoleScopeTagIds, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -109,7 +109,7 @@ function Get-TargetResource #region resource generator code $getValue = Get-MgBetaDeviceManagementDeviceShellScript ` -DeviceShellScriptId $Id ` - -ExpandProperty "assignments" ` + -ExpandProperty 'assignments' ` -ErrorAction SilentlyContinue if ($null -eq $getValue) @@ -121,11 +121,11 @@ function Get-TargetResource $getValue = Get-MgBetaDeviceManagementDeviceShellScript ` -All ` -Filter "DisplayName eq '$DisplayName'" ` - -ExpandProperty "assignments" ` + -ExpandProperty 'assignments' ` -ErrorAction SilentlyContinue if ($null -ne $getValue) { - $getValue = Get-MgBetaDeviceManagementDeviceShellScript -DeviceShellScriptId $getValue.Id -ExpandProperty "assignments" + $getValue = Get-MgBetaDeviceManagementDeviceShellScript -DeviceShellScriptId $getValue.Id -ExpandProperty 'assignments' } } } @@ -175,8 +175,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -229,7 +229,7 @@ function Set-TargetResource $RoleScopeTagIds, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -298,7 +298,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Platform Script MacOS with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -315,13 +315,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.DeviceShellScript") + $CreateParameters.Add('@odata.type', '#microsoft.graph.DeviceShellScript') $policy = New-MgBetaDeviceManagementDeviceShellScript -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.Id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.Id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.Id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceShellScripts' ` -RootIdentifier 'deviceManagementScriptAssignments' @@ -331,7 +331,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Platform Script MacOS with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -349,7 +349,7 @@ function Set-TargetResource } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.DeviceShellScript") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.DeviceShellScript') Update-MgBetaDeviceManagementDeviceShellScript ` -DeviceShellScriptId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -406,7 +406,7 @@ function Test-TargetResource $RoleScopeTagIds, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -611,16 +611,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -645,7 +645,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/settings.json index 2e66e44c69..b08a848e79 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/settings.json @@ -1,57 +1,56 @@ { - "resourceName": "IntuneDeviceConfigurationPlatformScriptMacOS", - "description": "This resource configures an Intune Device Configuration Platform Script MacOS.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "DeviceManagementManagedDevices.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "DeviceManagementManagedDevices.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "DeviceManagementManagedDevices.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "DeviceManagementManagedDevices.ReadWrite.All" - } - ] + "resourceName": "IntuneDeviceConfigurationPlatformScriptMacOS", + "description": "This resource configures an Intune Device Configuration Platform Script MacOS.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "DeviceManagementManagedDevices.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "DeviceManagementManagedDevices.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "DeviceManagementManagedDevices.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "DeviceManagementManagedDevices.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/MSFT_IntuneDeviceConfigurationPlatformScriptWindows.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/MSFT_IntuneDeviceConfigurationPlatformScriptWindows.psm1 index 4af1d514f8..1c5729302c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/MSFT_IntuneDeviceConfigurationPlatformScriptWindows.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/MSFT_IntuneDeviceConfigurationPlatformScriptWindows.psm1 @@ -30,7 +30,7 @@ function Get-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -166,8 +166,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -216,7 +216,7 @@ function Set-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -285,7 +285,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Platform Script Windows with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -302,13 +302,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.DeviceManagementScript") + $CreateParameters.Add('@odata.type', '#microsoft.graph.DeviceManagementScript') $policy = New-MgBetaDeviceManagementScript -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.Id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.Id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.Id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceManagementScripts' ` -RootIdentifier 'deviceManagementScriptAssignments' @@ -318,7 +318,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Platform Script Windows with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -335,7 +335,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.DeviceManagementScript") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.DeviceManagementScript') Update-MgBetaDeviceManagementScript ` -DeviceManagementScriptId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -388,7 +388,7 @@ function Test-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -593,16 +593,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -627,7 +627,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/settings.json index 070e75b660..d509afdf19 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/settings.json @@ -1,17 +1,16 @@ { - "resourceName": "IntuneDeviceConfigurationPlatformScriptWindows", - "description": "This resource configures an Intune Device Configuration Platform Script Windows.", - "permissions": { - "graph": { - "delegated": { - "read": [], - "update": [] - }, - "application": { - "read": [], - "update": [] + "resourceName": "IntuneDeviceConfigurationPlatformScriptWindows", + "description": "This resource configures an Intune Device Configuration Platform Script Windows.", + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 index f5a331ed67..97fdb3ab42 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 @@ -299,8 +299,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidGeneralDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidGeneralDeviceConfiguration' ` } } #endregion @@ -308,14 +308,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.appsHideList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsHideList += $currentHash } } @@ -323,14 +323,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.appsLaunchBlockList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsLaunchBlockList += $currentHash } } @@ -338,14 +338,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.appsInstallAllowList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsInstallAllowList += $currentHash } } @@ -353,14 +353,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.compliantAppsList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexCompliantAppsList += $currentHash } } @@ -368,14 +368,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.kioskModeApps if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexKioskModeApps += $currentHash } } @@ -464,8 +464,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -817,7 +817,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -1169,7 +1169,7 @@ function Test-TargetResource { $testResult = Compare-M365DSCComplexObject ` -Source ($source) ` - -Target ($target) -verbose + -Target ($target) -Verbose if (-Not $testResult) { @@ -1446,7 +1446,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.psm1 index 147fbec312..20bfc55b21 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.psm1 @@ -651,8 +651,8 @@ function Get-TargetResource if (-not $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerGeneralDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerGeneralDeviceConfiguration' ` } } #endregion @@ -669,7 +669,7 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.azureAdSharedDeviceDataClearApps if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{ appId = $currentValue.appId @@ -691,10 +691,10 @@ function Get-TargetResource $currentValueArray = $currentValue.localizedMessages if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentChildValue in $currentValueArray) + foreach ($currentChildValue in $currentValueArray) { $currentHash = @{ - Name = $currentChildValue.name + Name = $currentChildValue.name Value = $currentChildValue.value } $complexLocalizedMessages += $currentHash @@ -712,10 +712,10 @@ function Get-TargetResource $currentValueArray = $currentValue.localizedMessages if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentChildValue in $currentValueArray) + foreach ($currentChildValue in $currentValueArray) { $currentHash = @{ - Name = $currentChildValue.name + Name = $currentChildValue.name Value = $currentChildValue.value } $complexLocalizedMessages += $currentHash @@ -739,7 +739,7 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.kioskModeApps if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} $currentHash.add('AppId', $currentValue.appid) @@ -755,7 +755,7 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.personalProfilePersonalApplications if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} $currentHash.add('AppId', $currentValue.appid) @@ -776,10 +776,10 @@ function Get-TargetResource $currentValueArray = $currentValue.localizedMessages if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentChildValue in $currentValueArray) + foreach ($currentChildValue in $currentValueArray) { $currentHash = @{ - Name = $currentChildValue.name + Name = $currentChildValue.name Value = $currentChildValue.value } $complexLocalizedMessages += $currentHash @@ -792,7 +792,7 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.systemUpdateFreezePeriods if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} $currentHash.Add('StartDay', $currentValue.startDay) @@ -958,13 +958,13 @@ function Get-TargetResource AccessTokens = $AccessTokens } - $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $getValue.Id + $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $getValue.Id $assignmentResult = @() if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -972,7 +972,7 @@ function Get-TargetResource } catch { - write-verbose $_ + Write-Verbose $_ New-M365DSCLogEntry -Message 'Error retrieving data:' ` -Exception $_ ` -Source $($MyInvocation.MyCommand.Source) ` @@ -1678,7 +1678,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -2394,7 +2394,7 @@ function Test-TargetResource { $testResult = Compare-M365DSCComplexObject ` -Source ($source) ` - -Target ($target) -verbose + -Target ($target) -Verbose if (-Not $testResult) { @@ -2859,7 +2859,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject.psm1 index cfd134a772..a1af645dd3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject.psm1 @@ -152,8 +152,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.aospDeviceOwnerDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.aospDeviceOwnerDeviceConfiguration' ` } } #endregion @@ -208,8 +208,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -414,7 +414,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -800,7 +800,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 index 7690798080..204910d7c5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 @@ -331,13 +331,13 @@ function Get-TargetResource AccessTokens = $AccessTokens } - $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $policy.Id + $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $policy.Id $assignmentResult = @() if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -634,7 +634,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -645,8 +645,8 @@ function Set-TargetResource Write-Verbose -Message "Updating existing Device Configuration Policy {$DisplayName}" $configDevicePolicy = Get-MgBetaDeviceManagementDeviceConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration' - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration' + } $PSBoundParameters.Remove('DisplayName') | Out-Null $PSBoundParameters.Remove('Description') | Out-Null @@ -670,8 +670,8 @@ function Set-TargetResource Write-Verbose -Message "Removing Device Configuration Policy {$DisplayName}" $configDevicePolicy = Get-MgBetaDeviceManagementDeviceConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration' ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration' ` + } Remove-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $configDevicePolicy.Id } @@ -1115,7 +1115,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyMacOS/MSFT_IntuneDeviceConfigurationPolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyMacOS/MSFT_IntuneDeviceConfigurationPolicyMacOS.psm1 index 7e9fb16810..ca2c35fb20 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyMacOS/MSFT_IntuneDeviceConfigurationPolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyMacOS/MSFT_IntuneDeviceConfigurationPolicyMacOS.psm1 @@ -340,8 +340,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSGeneralDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSGeneralDeviceConfiguration' ` } } @@ -440,8 +440,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -810,7 +810,7 @@ function Set-TargetResource { $CreateParameters.add('AdditionalProperties', $AdditionalProperties) }#> - $CreateParameters.Add('@odata.type','#microsoft.graph.macOSGeneralDeviceConfiguration') + $CreateParameters.Add('@odata.type', '#microsoft.graph.macOSGeneralDeviceConfiguration') #region resource generator code $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters @@ -818,7 +818,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -857,7 +857,7 @@ function Set-TargetResource { $UpdateParameters.add('AdditionalProperties', $AdditionalProperties) }#> - $UpdateParameters.add('@odata.type','#microsoft.graph.macOSGeneralDeviceConfiguration') + $UpdateParameters.add('@odata.type', '#microsoft.graph.macOSGeneralDeviceConfiguration') #$UpdateParameters.remove('emailInDomainSuffixes') #$UpdateParameters.remove('updateDelayPolicy') @@ -1313,7 +1313,7 @@ function Export-TargetResource [array]$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter $Filter -All ` -ErrorAction Stop | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -like "#microsoft.graph.macOS*" ` + $_.AdditionalProperties.'@odata.type' -like '#microsoft.graph.macOS*' ` } #endregion @@ -1436,7 +1436,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationPolicyWindows10.psm1 index 0917511f3f..992362c18e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationPolicyWindows10.psm1 @@ -1262,7 +1262,7 @@ function Get-TargetResource { $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -1984,9 +1984,9 @@ function Get-TargetResource } $rawAssignments = @() - $rawAssignments = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id -All + $rawAssignments = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id -All $assignmentResult = @() - if($null -ne $rawAssignments -and $rawAssignments.count -gt 0) + if ($null -ne $rawAssignments -and $rawAssignments.count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment -Assignments $rawAssignments } @@ -3287,14 +3287,14 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10GeneralConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10GeneralConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters #endregion #region new Intune assignment management if ($policy.id) { $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } @@ -3326,7 +3326,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10GeneralConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10GeneralConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -3336,13 +3336,13 @@ function Set-TargetResource $currentAssignments += Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $currentInstance.id $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } foreach ($assignment in $intuneAssignments) { - if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type' })) + if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type' })) { New-MgBetaDeviceManagementDeviceConfigurationAssignment ` -DeviceConfigurationId $currentInstance.id ` @@ -3350,10 +3350,10 @@ function Set-TargetResource } else { - $currentAssignments = $currentAssignments | Where-Object { -not ($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type') } + $currentAssignments = $currentAssignments | Where-Object { -not ($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type') } } } - if($currentAssignments.count -gt 0) + if ($currentAssignments.count -gt 0) { foreach ($assignment in $currentAssignments) { @@ -4893,7 +4893,7 @@ function Export-TargetResource #removing trailing commas and semi colons between items of an array of cim instances added by Convert-DSCStringParamToVariable $currentDSCBlock = $currentDSCBlock.Replace(" ,`r`n" , " `r`n" ) $currentDSCBlock = $currentDSCBlock.Replace("`r`n;`r`n" , "`r`n" ) - $currentDSCBlock = $currentDSCBlock.Replace(",`r`n",'') + $currentDSCBlock = $currentDSCBlock.Replace(",`r`n", '') $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` -FileName $Global:PartialExportFileName @@ -4905,7 +4905,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyiOS/MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyiOS/MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 index 662f14afe6..56f354bbd8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyiOS/MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyiOS/MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 @@ -844,8 +844,8 @@ function Get-TargetResource if (-not $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosGeneralDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosGeneralDeviceConfiguration' ` } } #endregion @@ -1050,31 +1050,31 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.appsSingleAppModeList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsSingleAppModeList += $currentHash } } $results.Add('AppsSingleAppModeList', $complexAppsSingleAppModeList) - $complexAppsVisibilityList= @() + $complexAppsVisibilityList = @() $currentValueArray = $getValue.AdditionalProperties.appsVisibilityList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsVisibilityList += $currentHash } } @@ -1084,14 +1084,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.compliantAppsList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexCompliantAppsList += $currentHash } } @@ -1110,12 +1110,12 @@ function Get-TargetResource ) foreach ($country in $ratingCountries) { - $complexMediaContentRating= @{} + $complexMediaContentRating = @{} $currentValue = $getValue.AdditionalProperties."mediaContentRating$country" if ($null -ne $currentValue) { - $complexMediaContentRating.Add('MovieRating',$currentValue.movieRating.toString()) - $complexMediaContentRating.Add('TvRating',$currentValue.tvRating.toString()) + $complexMediaContentRating.Add('MovieRating', $currentValue.movieRating.toString()) + $complexMediaContentRating.Add('TvRating', $currentValue.tvRating.toString()) } $results.Add("MediaContentRating$country", $complexMediaContentRating) } @@ -1132,27 +1132,27 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.networkUsageRules if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentValueHash = @{} - $currentValueHash.Add('CellularDataBlocked',$currentValue.cellularDataBlocked) - $currentValueHash.Add('CellularDataBlockWhenRoaming',$currentValue.cellularDataBlockWhenRoaming) + $currentValueHash.Add('CellularDataBlocked', $currentValue.cellularDataBlocked) + $currentValueHash.Add('CellularDataBlockWhenRoaming', $currentValue.cellularDataBlockWhenRoaming) $complexManagedApps = @() $currentValueChildArray = $currentValue.managedApps if ($null -ne $currentValueChildArray -and $currentValueChildArray.count -gt 0) { - foreach($currentChildValue in $currentValueChildArray) + foreach ($currentChildValue in $currentValueChildArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexManagedApps += $currentHash } } - $currentValueHash.Add('ManagedApps',$complexManagedApps) + $currentValueHash.Add('ManagedApps', $complexManagedApps) $complexNetworkUsageRules += $currentValueHash } } @@ -1163,8 +1163,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -2061,7 +2061,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -2960,7 +2960,7 @@ function Test-TargetResource { $testResult = Compare-M365DSCComplexObject ` -Source ($source) ` - -Target ($target) -verbose + -Target ($target) -Verbose if (-Not $testResult) { @@ -3365,7 +3365,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 index 6e478c8b13..e68a3d86bf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 @@ -6,22 +6,22 @@ function Get-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, [Parameter()] - [ValidateSet('sha1','sha2')] + [ValidateSet('sha1', 'sha2')] [System.String] $HashAlgorithm, [Parameter()] - [ValidateSet('size1024','size2048','size4096')] + [ValidateSet('size1024', 'size2048', 'size4096')] [System.String] $KeySize, [Parameter()] - [ValidateSet('keyEncipherment','digitalSignature')] + [ValidateSet('keyEncipherment', 'digitalSignature')] [System.String[]] $KeyUsage, @@ -46,7 +46,7 @@ function Get-TargetResource $ExtendedKeyUsages, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -55,7 +55,7 @@ function Get-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -64,12 +64,12 @@ function Get-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -154,7 +154,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -167,8 +167,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81SCEPCertificateProfile" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81SCEPCertificateProfile' ` + } } } #endregion @@ -190,7 +190,7 @@ function Get-TargetResource { $mycustomSubjectAlternativeNames.Add('SanType', $currentcustomSubjectAlternativeNames.sanType.toString()) } - if ($mycustomSubjectAlternativeNames.values.Where({$null -ne $_}).count -gt 0) + if ($mycustomSubjectAlternativeNames.values.Where({ $null -ne $_ }).count -gt 0) { $complexCustomSubjectAlternativeNames += $mycustomSubjectAlternativeNames } @@ -202,7 +202,7 @@ function Get-TargetResource $myextendedKeyUsages = @{} $myextendedKeyUsages.Add('Name', $currentextendedKeyUsages.name) $myextendedKeyUsages.Add('ObjectIdentifier', $currentextendedKeyUsages.objectIdentifier) - if ($myextendedKeyUsages.values.Where({$null -ne $_}).count -gt 0) + if ($myextendedKeyUsages.values.Where({ $null -ne $_ }).count -gt 0) { $complexExtendedKeyUsages += $myextendedKeyUsages } @@ -301,8 +301,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -327,22 +327,22 @@ function Set-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, [Parameter()] - [ValidateSet('sha1','sha2')] + [ValidateSet('sha1', 'sha2')] [System.String] $HashAlgorithm, [Parameter()] - [ValidateSet('size1024','size2048','size4096')] + [ValidateSet('size1024', 'size2048', 'size4096')] [System.String] $KeySize, [Parameter()] - [ValidateSet('keyEncipherment','digitalSignature')] + [ValidateSet('keyEncipherment', 'digitalSignature')] [System.String[]] $KeyUsage, @@ -367,7 +367,7 @@ function Set-TargetResource $ExtendedKeyUsages, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -376,7 +376,7 @@ function Set-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -385,12 +385,12 @@ function Set-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -473,7 +473,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Scep Certificate Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $BoundParameters.Remove('RootCertificateId') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() @@ -494,8 +494,8 @@ function Set-TargetResource -DeviceConfigurationId $RootCertificateId ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' + } if ($null -eq $RootCertificate) { @@ -505,8 +505,8 @@ function Set-TargetResource -Filter "DisplayName eq '$RootCertificateDisplayName'" ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' + } $RootCertificateId = $RootCertificate.Id if ($null -eq $RootCertificate) @@ -522,14 +522,14 @@ function Set-TargetResource } #region resource generator code - $CreateParameters.Add("rootCertificate@odata.bind", "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/deviceManagement/deviceConfigurations('$RootCertificateId')") - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows81SCEPCertificateProfile") + $CreateParameters.Add('rootCertificate@odata.bind', "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/deviceManagement/deviceConfigurations('$RootCertificateId')") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows81SCEPCertificateProfile') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -538,7 +538,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Scep Certificate Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $BoundParameters.Remove('RootCertificateId') | Out-Null $BoundParameters.Remove('RootCertificateDisplayName') | Out-Null @@ -557,7 +557,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows81SCEPCertificateProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows81SCEPCertificateProfile') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -572,8 +572,8 @@ function Set-TargetResource -DeviceConfigurationId $RootCertificateId ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' + } if ($null -eq $RootCertificate) { @@ -583,8 +583,8 @@ function Set-TargetResource -Filter "DisplayName eq '$RootCertificateDisplayName'" ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' + } $RootCertificateId = $RootCertificate.Id if ($null -eq $RootCertificate) @@ -620,22 +620,22 @@ function Test-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, [Parameter()] - [ValidateSet('sha1','sha2')] + [ValidateSet('sha1', 'sha2')] [System.String] $HashAlgorithm, [Parameter()] - [ValidateSet('size1024','size2048','size4096')] + [ValidateSet('size1024', 'size2048', 'size4096')] [System.String] $KeySize, [Parameter()] - [ValidateSet('keyEncipherment','digitalSignature')] + [ValidateSet('keyEncipherment', 'digitalSignature')] [System.String[]] $KeyUsage, @@ -660,7 +660,7 @@ function Test-TargetResource $ExtendedKeyUsages, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -669,7 +669,7 @@ function Test-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -678,12 +678,12 @@ function Test-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -874,7 +874,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81SCEPCertificateProfile' ` - } + } #endregion $i = 1 @@ -901,16 +901,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -963,15 +963,15 @@ function Export-TargetResource -Credential $Credential if ($Results.CustomSubjectAlternativeNames) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "CustomSubjectAlternativeNames" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'CustomSubjectAlternativeNames' -IsCIMArray:$True } if ($Results.ExtendedKeyUsages) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ExtendedKeyUsages" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ExtendedKeyUsages' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -984,7 +984,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -1037,7 +1037,7 @@ function Update-DeviceConfigurationPolicyRootCertificateId '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/deviceConfigurations('$RootCertificateId')" } - Invoke-MgGraphRequest -Method PUT -Uri $Uri -Body ($ref|ConvertTo-Json) -ErrorAction Stop + Invoke-MgGraphRequest -Method PUT -Uri $Uri -Body ($ref | ConvertTo-Json) -ErrorAction Stop } Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/settings.json index 85b689c6d5..fbec56293e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationScepCertificatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Scep Certificate Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10.psm1 index 1f0f010d8b..c69bfe70c8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10.psm1 @@ -26,7 +26,7 @@ function Get-TargetResource $ConfigurationAccount, [Parameter()] - [ValidateSet('azureADAccount','domainAccount','localAccount','localGuestAccount')] + [ValidateSet('azureADAccount', 'domainAccount', 'localAccount', 'localGuestAccount')] [System.String] $ConfigurationAccountType, @@ -111,7 +111,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -124,8 +124,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10SecureAssessmentConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10SecureAssessmentConfiguration' ` + } } } #endregion @@ -174,8 +174,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -220,7 +220,7 @@ function Set-TargetResource $ConfigurationAccount, [Parameter()] - [ValidateSet('azureADAccount','domainAccount','localAccount','localGuestAccount')] + [ValidateSet('azureADAccount', 'domainAccount', 'localAccount', 'localGuestAccount')] [System.String] $ConfigurationAccountType, @@ -301,7 +301,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Secure Assessment Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -316,13 +316,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10SecureAssessmentConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10SecureAssessmentConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -331,7 +331,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Secure Assessment Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -347,7 +347,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10SecureAssessmentConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10SecureAssessmentConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -395,7 +395,7 @@ function Test-TargetResource $ConfigurationAccount, [Parameter()] - [ValidateSet('azureADAccount','domainAccount','localAccount','localGuestAccount')] + [ValidateSet('azureADAccount', 'domainAccount', 'localAccount', 'localGuestAccount')] [System.String] $ConfigurationAccountType, @@ -582,7 +582,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10SecureAssessmentConfiguration' ` - } + } #endregion $i = 1 @@ -609,16 +609,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -643,7 +643,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -657,7 +657,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/settings.json index 8812b2ccd2..987076826e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationSecureAssessmentPolicyWindows10", "description": "This resource configures an Intune Device Configuration Secure Assessment Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10.psm1 index 79edae4207..41ae7f82e6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10.psm1 @@ -293,8 +293,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -897,7 +897,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/settings.json index db1d9e82e6..af0d67c121 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10", "description": "This resource configures an Intune Device Configuration Shared Multi Device Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10.psm1 index 66719c16c1..8b948dc3c8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10.psm1 @@ -10,7 +10,7 @@ function Get-TargetResource $CertFileName, [Parameter()] - [ValidateSet('computerCertStoreRoot','computerCertStoreIntermediate','userCertStoreIntermediate')] + [ValidateSet('computerCertStoreRoot', 'computerCertStoreIntermediate', 'userCertStoreIntermediate')] [System.String] $DestinationStore, @@ -91,7 +91,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -104,8 +104,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' ` + } } } #endregion @@ -149,8 +149,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -179,7 +179,7 @@ function Set-TargetResource $CertFileName, [Parameter()] - [ValidateSet('computerCertStoreRoot','computerCertStoreIntermediate','userCertStoreIntermediate')] + [ValidateSet('computerCertStoreRoot', 'computerCertStoreIntermediate', 'userCertStoreIntermediate')] [System.String] $DestinationStore, @@ -256,7 +256,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Trusted Certificate Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -271,13 +271,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows81TrustedRootCertificate") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows81TrustedRootCertificate') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -286,7 +286,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Trusted Certificate Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -302,7 +302,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows81TrustedRootCertificate") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows81TrustedRootCertificate') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -334,7 +334,7 @@ function Test-TargetResource $CertFileName, [Parameter()] - [ValidateSet('computerCertStoreRoot','computerCertStoreIntermediate','userCertStoreIntermediate')] + [ValidateSet('computerCertStoreRoot', 'computerCertStoreIntermediate', 'userCertStoreIntermediate')] [System.String] $DestinationStore, @@ -517,7 +517,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' ` - } + } #endregion $i = 1 @@ -544,16 +544,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -578,7 +578,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -592,7 +592,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/settings.json index 052b0d3143..f0b5956e3d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationTrustedCertificatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Trusted Certificate Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10.psm1 index eb4017a22d..81fd5f7ace 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10.psm1 @@ -10,12 +10,12 @@ function Get-TargetResource $AssociatedApps, [Parameter()] - [ValidateSet('certificate','usernameAndPassword','customEapXml','derivedCredential')] + [ValidateSet('certificate', 'usernameAndPassword', 'customEapXml', 'derivedCredential')] [System.String] $AuthenticationMethod, [Parameter()] - [ValidateSet('pulseSecure','f5EdgeClient','dellSonicWallMobileConnect','checkPointCapsuleVpn','automatic','ikEv2','l2tp','pptp','citrix','paloAltoGlobalProtect','ciscoAnyConnect','unknownFutureValue','microsoftTunnel')] + [ValidateSet('pulseSecure', 'f5EdgeClient', 'dellSonicWallMobileConnect', 'checkPointCapsuleVpn', 'automatic', 'ikEv2', 'l2tp', 'pptp', 'citrix', 'paloAltoGlobalProtect', 'ciscoAnyConnect', 'unknownFutureValue', 'microsoftTunnel')] [System.String] $ConnectionType, @@ -68,7 +68,7 @@ function Get-TargetResource $OnlyAssociatedAppsCanUseConnection, [Parameter()] - [ValidateSet('user','device','autoPilotDevice')] + [ValidateSet('user', 'device', 'autoPilotDevice')] [System.String] $ProfileTarget, @@ -189,7 +189,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -202,8 +202,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10VpnConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10VpnConfiguration' ` + } } } #endregion @@ -225,7 +225,7 @@ function Get-TargetResource $myassociatedApps.Add('AppType', $currentassociatedApps.appType.toString()) } $myassociatedApps.Add('Identifier', $currentassociatedApps.identifier) - if ($myassociatedApps.values.Where({$null -ne $_}).count -gt 0) + if ($myassociatedApps.values.Where({ $null -ne $_ }).count -gt 0) { $complexAssociatedApps += $myassociatedApps } @@ -256,7 +256,7 @@ function Get-TargetResource { $complexCryptographySuite.Add('PfsGroup', $getValue.AdditionalProperties.cryptographySuite.pfsGroup.toString()) } - if ($complexCryptographySuite.values.Where({$null -ne $_}).count -eq 0) + if ($complexCryptographySuite.values.Where({ $null -ne $_ }).count -eq 0) { $complexCryptographySuite = $null } @@ -270,7 +270,7 @@ function Get-TargetResource $mydnsRules.Add('Persistent', $currentdnsRules.persistent) $mydnsRules.Add('ProxyServerUri', $currentdnsRules.proxyServerUri) $mydnsRules.Add('Servers', $currentdnsRules.servers) - if ($mydnsRules.values.Where({$null -ne $_}).count -gt 0) + if ($mydnsRules.values.Where({ $null -ne $_ }).count -gt 0) { $complexDnsRules += $mydnsRules } @@ -286,7 +286,7 @@ function Get-TargetResource { $complexProxyServer.Add('odataType', $getValue.AdditionalProperties.proxyServer.'@odata.type'.toString()) } - if ($complexProxyServer.values.Where({$null -ne $_}).count -eq 0) + if ($complexProxyServer.values.Where({ $null -ne $_ }).count -eq 0) { $complexProxyServer = $null } @@ -297,7 +297,7 @@ function Get-TargetResource $myroutes = @{} $myroutes.Add('DestinationPrefix', $currentroutes.destinationPrefix) $myroutes.Add('PrefixSize', $currentroutes.prefixSize) - if ($myroutes.values.Where({$null -ne $_}).count -gt 0) + if ($myroutes.values.Where({ $null -ne $_ }).count -gt 0) { $complexRoutes += $myroutes } @@ -306,7 +306,7 @@ function Get-TargetResource $complexSingleSignOnEku = @{} $complexSingleSignOnEku.Add('Name', $getValue.AdditionalProperties.singleSignOnEku.name) $complexSingleSignOnEku.Add('ObjectIdentifier', $getValue.AdditionalProperties.singleSignOnEku.objectIdentifier) - if ($complexSingleSignOnEku.values.Where({$null -ne $_}).count -eq 0) + if ($complexSingleSignOnEku.values.Where({ $null -ne $_ }).count -eq 0) { $complexSingleSignOnEku = $null } @@ -332,24 +332,24 @@ function Get-TargetResource { $myLocalAddressRanges.Add('odataType', $currentLocalAddressRanges.'@odata.type'.toString()) } - if ($myLocalAddressRanges.values.Where({$null -ne $_}).count -gt 0) + if ($myLocalAddressRanges.values.Where({ $null -ne $_ }).count -gt 0) { $complexLocalAddressRanges += $myLocalAddressRanges } } - $mytrafficRules.Add('LocalAddressRanges',$complexLocalAddressRanges) + $mytrafficRules.Add('LocalAddressRanges', $complexLocalAddressRanges) $complexLocalPortRanges = @() foreach ($currentLocalPortRanges in $currenttrafficRules.localPortRanges) { $myLocalPortRanges = @{} $myLocalPortRanges.Add('LowerNumber', $currentLocalPortRanges.lowerNumber) $myLocalPortRanges.Add('UpperNumber', $currentLocalPortRanges.upperNumber) - if ($myLocalPortRanges.values.Where({$null -ne $_}).count -gt 0) + if ($myLocalPortRanges.values.Where({ $null -ne $_ }).count -gt 0) { $complexLocalPortRanges += $myLocalPortRanges } } - $mytrafficRules.Add('LocalPortRanges',$complexLocalPortRanges) + $mytrafficRules.Add('LocalPortRanges', $complexLocalPortRanges) $mytrafficRules.Add('Name', $currenttrafficRules.name) $mytrafficRules.Add('Protocols', $currenttrafficRules.protocols) $complexRemoteAddressRanges = @() @@ -363,24 +363,24 @@ function Get-TargetResource { $myRemoteAddressRanges.Add('odataType', $currentRemoteAddressRanges.'@odata.type'.toString()) } - if ($myRemoteAddressRanges.values.Where({$null -ne $_}).count -gt 0) + if ($myRemoteAddressRanges.values.Where({ $null -ne $_ }).count -gt 0) { $complexRemoteAddressRanges += $myRemoteAddressRanges } } - $mytrafficRules.Add('RemoteAddressRanges',$complexRemoteAddressRanges) + $mytrafficRules.Add('RemoteAddressRanges', $complexRemoteAddressRanges) $complexRemotePortRanges = @() foreach ($currentRemotePortRanges in $currenttrafficRules.remotePortRanges) { $myRemotePortRanges = @{} $myRemotePortRanges.Add('LowerNumber', $currentRemotePortRanges.lowerNumber) $myRemotePortRanges.Add('UpperNumber', $currentRemotePortRanges.upperNumber) - if ($myRemotePortRanges.values.Where({$null -ne $_}).count -gt 0) + if ($myRemotePortRanges.values.Where({ $null -ne $_ }).count -gt 0) { $complexRemotePortRanges += $myRemotePortRanges } } - $mytrafficRules.Add('RemotePortRanges',$complexRemotePortRanges) + $mytrafficRules.Add('RemotePortRanges', $complexRemotePortRanges) if ($null -ne $currenttrafficRules.routingPolicyType) { $mytrafficRules.Add('RoutingPolicyType', $currenttrafficRules.routingPolicyType.toString()) @@ -389,7 +389,7 @@ function Get-TargetResource { $mytrafficRules.Add('VpnTrafficDirection', $currenttrafficRules.vpnTrafficDirection.toString()) } - if ($mytrafficRules.values.Where({$null -ne $_}).count -gt 0) + if ($mytrafficRules.values.Where({ $null -ne $_ }).count -gt 0) { $complexTrafficRules += $mytrafficRules } @@ -402,7 +402,7 @@ function Get-TargetResource $myservers.Add('Address', $currentservers.address) $myservers.Add('Description', $currentservers.description) $myservers.Add('IsDefaultServer', $currentservers.isDefaultServer) - if ($myservers.values.Where({$null -ne $_}).count -gt 0) + if ($myservers.values.Where({ $null -ne $_ }).count -gt 0) { $complexServers += $myservers } @@ -477,8 +477,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -507,12 +507,12 @@ function Set-TargetResource $AssociatedApps, [Parameter()] - [ValidateSet('certificate','usernameAndPassword','customEapXml','derivedCredential')] + [ValidateSet('certificate', 'usernameAndPassword', 'customEapXml', 'derivedCredential')] [System.String] $AuthenticationMethod, [Parameter()] - [ValidateSet('pulseSecure','f5EdgeClient','dellSonicWallMobileConnect','checkPointCapsuleVpn','automatic','ikEv2','l2tp','pptp','citrix','paloAltoGlobalProtect','ciscoAnyConnect','unknownFutureValue','microsoftTunnel')] + [ValidateSet('pulseSecure', 'f5EdgeClient', 'dellSonicWallMobileConnect', 'checkPointCapsuleVpn', 'automatic', 'ikEv2', 'l2tp', 'pptp', 'citrix', 'paloAltoGlobalProtect', 'ciscoAnyConnect', 'unknownFutureValue', 'microsoftTunnel')] [System.String] $ConnectionType, @@ -565,7 +565,7 @@ function Set-TargetResource $OnlyAssociatedAppsCanUseConnection, [Parameter()] - [ValidateSet('user','device','autoPilotDevice')] + [ValidateSet('user', 'device', 'autoPilotDevice')] [System.String] $ProfileTarget, @@ -680,13 +680,13 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $keyToRename = @{ - 'odataType' = '@odata.type' + 'odataType' = '@odata.type' 'ServerCollection' = 'servers' } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Vpn Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters -KeyMapping $keyToRename @@ -701,13 +701,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10VpnConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10VpnConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -716,7 +716,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Vpn Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters -KeyMapping $keyToRename @@ -732,7 +732,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10VpnConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10VpnConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -764,12 +764,12 @@ function Test-TargetResource $AssociatedApps, [Parameter()] - [ValidateSet('certificate','usernameAndPassword','customEapXml','derivedCredential')] + [ValidateSet('certificate', 'usernameAndPassword', 'customEapXml', 'derivedCredential')] [System.String] $AuthenticationMethod, [Parameter()] - [ValidateSet('pulseSecure','f5EdgeClient','dellSonicWallMobileConnect','checkPointCapsuleVpn','automatic','ikEv2','l2tp','pptp','citrix','paloAltoGlobalProtect','ciscoAnyConnect','unknownFutureValue','microsoftTunnel')] + [ValidateSet('pulseSecure', 'f5EdgeClient', 'dellSonicWallMobileConnect', 'checkPointCapsuleVpn', 'automatic', 'ikEv2', 'l2tp', 'pptp', 'citrix', 'paloAltoGlobalProtect', 'ciscoAnyConnect', 'unknownFutureValue', 'microsoftTunnel')] [System.String] $ConnectionType, @@ -822,7 +822,7 @@ function Test-TargetResource $OnlyAssociatedAppsCanUseConnection, [Parameter()] - [ValidateSet('user','device','autoPilotDevice')] + [ValidateSet('user', 'device', 'autoPilotDevice')] [System.String] $ProfileTarget, @@ -1045,7 +1045,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10VpnConfiguration' ` - } + } #endregion $i = 1 @@ -1072,16 +1072,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1175,29 +1175,29 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'TrafficRules' + Name = 'TrafficRules' CimInstanceName = 'MicrosoftGraphVpnTrafficRule' - IsRequired = $False + IsRequired = $False } @{ - Name = 'LocalAddressRanges' + Name = 'LocalAddressRanges' CimInstanceName = 'MicrosoftGraphIPv4Range' - IsRequired = $False + IsRequired = $False } @{ - Name = 'LocalPortRanges' + Name = 'LocalPortRanges' CimInstanceName = 'MicrosoftGraphNumberRange' - IsRequired = $False + IsRequired = $False } @{ - Name = 'RemoteAddressRanges' + Name = 'RemoteAddressRanges' CimInstanceName = 'MicrosoftGraphIPv4Range' - IsRequired = $False + IsRequired = $False } @{ - Name = 'RemotePortRanges' + Name = 'RemotePortRanges' CimInstanceName = 'MicrosoftGraphNumberRange' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -1247,39 +1247,39 @@ function Export-TargetResource -Credential $Credential if ($Results.AssociatedApps) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "AssociatedApps" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'AssociatedApps' -IsCIMArray:$True } if ($Results.CryptographySuite) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "CryptographySuite" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'CryptographySuite' -IsCIMArray:$False } if ($Results.DnsRules) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DnsRules" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DnsRules' -IsCIMArray:$True } if ($Results.ProxyServer) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ProxyServer" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ProxyServer' -IsCIMArray:$False } if ($Results.Routes) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Routes" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Routes' -IsCIMArray:$True } if ($Results.SingleSignOnEku) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "SingleSignOnEku" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'SingleSignOnEku' -IsCIMArray:$False } if ($Results.TrafficRules) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "TrafficRules" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'TrafficRules' -IsCIMArray:$True } if ($Results.ServerCollection) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ServerCollection" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ServerCollection' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -1292,7 +1292,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -1311,4 +1311,4 @@ function Export-TargetResource } } -Export-ModuleMember -Function *-TargetResource,* +Export-ModuleMember -Function *-TargetResource, * diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/settings.json index 68a260efb4..93d32b9db2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationVpnPolicyWindows10", "description": "This resource configures an Intune Device Configuration Vpn Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10.psm1 index 8bc1deb336..96758bfbf8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10.psm1 @@ -38,7 +38,7 @@ function Get-TargetResource $MiracastBlocked, [Parameter()] - [ValidateSet('userDefined','one','two','three','four','five','six','seven','eight','nine','ten','eleven','thirtySix','forty','fortyFour','fortyEight','oneHundredFortyNine','oneHundredFiftyThree','oneHundredFiftySeven','oneHundredSixtyOne','oneHundredSixtyFive')] + [ValidateSet('userDefined', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'thirtySix', 'forty', 'fortyFour', 'fortyEight', 'oneHundredFortyNine', 'oneHundredFiftyThree', 'oneHundredFiftySeven', 'oneHundredSixtyOne', 'oneHundredSixtyFive')] [System.String] $MiracastChannel, @@ -83,7 +83,7 @@ function Get-TargetResource $WelcomeScreenBlockAutomaticWakeUp, [Parameter()] - [ValidateSet('userDefined','showOrganizerAndTimeOnly','showOrganizerAndTimeAndSubject')] + [ValidateSet('userDefined', 'showOrganizerAndTimeOnly', 'showOrganizerAndTimeAndSubject')] [System.String] $WelcomeScreenMeetingInformation, @@ -164,7 +164,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -177,8 +177,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10TeamGeneralConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10TeamGeneralConfiguration' ` + } } } #endregion @@ -254,8 +254,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -312,7 +312,7 @@ function Set-TargetResource $MiracastBlocked, [Parameter()] - [ValidateSet('userDefined','one','two','three','four','five','six','seven','eight','nine','ten','eleven','thirtySix','forty','fortyFour','fortyEight','oneHundredFortyNine','oneHundredFiftyThree','oneHundredFiftySeven','oneHundredSixtyOne','oneHundredSixtyFive')] + [ValidateSet('userDefined', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'thirtySix', 'forty', 'fortyFour', 'fortyEight', 'oneHundredFortyNine', 'oneHundredFiftyThree', 'oneHundredFiftySeven', 'oneHundredSixtyOne', 'oneHundredSixtyFive')] [System.String] $MiracastChannel, @@ -357,7 +357,7 @@ function Set-TargetResource $WelcomeScreenBlockAutomaticWakeUp, [Parameter()] - [ValidateSet('userDefined','showOrganizerAndTimeOnly','showOrganizerAndTimeAndSubject')] + [ValidateSet('userDefined', 'showOrganizerAndTimeOnly', 'showOrganizerAndTimeAndSubject')] [System.String] $WelcomeScreenMeetingInformation, @@ -434,7 +434,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Windows Team Policy for Windows10 with DisplayName {$DisplayName}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$PSBoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -449,13 +449,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10TeamGeneralConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10TeamGeneralConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -464,7 +464,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Windows Team Policy for Windows10 with Id {$($currentInstance.Id)}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -480,7 +480,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10TeamGeneralConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10TeamGeneralConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -540,7 +540,7 @@ function Test-TargetResource $MiracastBlocked, [Parameter()] - [ValidateSet('userDefined','one','two','three','four','five','six','seven','eight','nine','ten','eleven','thirtySix','forty','fortyFour','fortyEight','oneHundredFortyNine','oneHundredFiftyThree','oneHundredFiftySeven','oneHundredSixtyOne','oneHundredSixtyFive')] + [ValidateSet('userDefined', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'thirtySix', 'forty', 'fortyFour', 'fortyEight', 'oneHundredFortyNine', 'oneHundredFiftyThree', 'oneHundredFiftySeven', 'oneHundredSixtyOne', 'oneHundredSixtyFive')] [System.String] $MiracastChannel, @@ -585,7 +585,7 @@ function Test-TargetResource $WelcomeScreenBlockAutomaticWakeUp, [Parameter()] - [ValidateSet('userDefined','showOrganizerAndTimeOnly','showOrganizerAndTimeAndSubject')] + [ValidateSet('userDefined', 'showOrganizerAndTimeOnly', 'showOrganizerAndTimeAndSubject')] [System.String] $WelcomeScreenMeetingInformation, @@ -768,7 +768,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10TeamGeneralConfiguration' ` - } + } #endregion $i = 1 @@ -795,16 +795,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -829,7 +829,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -843,7 +843,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/settings.json index e5bc5b667d..24fb9c88af 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationWindowsTeamPolicyWindows10", "description": "This resource configures an Intune Device Configuration Windows Team Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10.psm1 index 8e4c4b36a7..28a61c850c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10.psm1 @@ -257,11 +257,11 @@ function Get-TargetResource } #endregion - $rootCertificateForClientValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName rootCertificateForClientValidation - $rootCertificatesForServerValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName rootCertificatesForServerValidation - $identityCertificateForClientAuthentication = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName identityCertificateForClientAuthentication + $rootCertificateForClientValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName rootCertificateForClientValidation + $rootCertificatesForServerValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName rootCertificatesForServerValidation + $identityCertificateForClientAuthentication = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName identityCertificateForClientAuthentication $secondaryIdentityCertificateForClientAuthentication = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName secondaryIdentityCertificateForClientAuthentication - $secondaryRootCertificateForClientValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName secondaryRootCertificateForClientValidation + $secondaryRootCertificateForClientValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName secondaryRootCertificateForClientValidation $results = @{ #region resource generator code @@ -313,8 +313,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -578,7 +578,7 @@ function Set-TargetResource '#microsoft.graph.windows81SCEPCertificateProfile', ` '#microsoft.graph.windows81TrustedRootCertificate', ` '#microsoft.graph.windows10PkcsCertificateProfile' ` - ) + ) $ref = "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/deviceManagement/deviceConfigurations('$checkedCertId')" $CreateParameters.Add('identityCertificateForClientAuthentication@odata.bind', $ref) } @@ -592,7 +592,7 @@ function Set-TargetResource '#microsoft.graph.windows81SCEPCertificateProfile', ` '#microsoft.graph.windows81TrustedRootCertificate', ` '#microsoft.graph.windows10PkcsCertificateProfile' ` - ) + ) $ref = "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/deviceManagement/deviceConfigurations('$checkedCertId')" $CreateParameters.Add('secondaryIdentityCertificateForClientAuthentication@odata.bind', $ref) } @@ -712,7 +712,7 @@ function Set-TargetResource '#microsoft.graph.windows81SCEPCertificateProfile', ` '#microsoft.graph.windows81TrustedRootCertificate', ` '#microsoft.graph.windows10PkcsCertificateProfile' ` - ) + ) Update-DeviceConfigurationPolicyCertificateId -DeviceConfigurationPolicyId $currentInstance.Id ` -CertificateIds $IdentityCertificateForClientAuthenticationId ` -CertificateName identityCertificateForClientAuthentication @@ -730,7 +730,7 @@ function Set-TargetResource '#microsoft.graph.windows81SCEPCertificateProfile', ` '#microsoft.graph.windows81TrustedRootCertificate', ` '#microsoft.graph.windows10PkcsCertificateProfile' ` - ) + ) Update-DeviceConfigurationPolicyCertificateId -DeviceConfigurationPolicyId $currentInstance.Id ` -CertificateIds $SecondaryIdentityCertificateForClientAuthenticationId ` -CertificateName secondaryIdentityCertificateForClientAuthentication @@ -1155,8 +1155,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Message: Location header not present in redirection response.*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Message: Location header not present in redirection response.*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -1195,13 +1195,13 @@ function Get-DeviceConfigurationPolicyCertificate $result = Invoke-MgGraphRequest -Method Get -Uri $Uri 4>$null return $(if ($result.value) - { - $result.value - } - else - { - $result - }) + { + $result.value + } + else + { + $result + }) } catch { @@ -1296,8 +1296,8 @@ function Get-IntuneDeviceConfigurationCertificateId -DeviceConfigurationId $CertificateId ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -in $OdataTypes - } + $_.AdditionalProperties.'@odata.type' -in $OdataTypes + } if ($null -eq $Certificate) { @@ -1307,8 +1307,8 @@ function Get-IntuneDeviceConfigurationCertificateId -Filter "DisplayName eq '$CertificateDisplayName'" ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -in $OdataTypes - } + $_.AdditionalProperties.'@odata.type' -in $OdataTypes + } if ($null -eq $Certificate) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/settings.json index 905ce1cdc7..33e5bf10e9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationWiredNetworkPolicyWindows10", "description": "This resource configures an Intune Device Configuration Wired Network Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/MSFT_IntuneDeviceControlPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/MSFT_IntuneDeviceControlPolicyWindows10.psm1 index a845f318f3..cefaba98a3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/MSFT_IntuneDeviceControlPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/MSFT_IntuneDeviceControlPolicyWindows10.psm1 @@ -256,7 +256,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -296,10 +296,10 @@ function Get-TargetResource foreach ($currentEntry in $currentPolicyRule.entry) { $complexEntry += @{ - Type = $currentEntry.Type - Options = $currentEntry.Options - Sid = $currentEntry.Sid - AccessMask = $currentEntry.AccessMask + Type = $currentEntry.Type + Options = $currentEntry.Options + Sid = $currentEntry.Sid + AccessMask = $currentEntry.AccessMask ComputerSid = $currentEntry.ComputerSid } } @@ -610,7 +610,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Control Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -641,7 +641,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Control Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -1042,14 +1042,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "0f2034c6-3cd6-4ee1-bd37-f3c0693e9548_1" + $policyTemplateID = '0f2034c6-3cd6-4ee1-bd37-f3c0693e9548_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -1075,16 +1075,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1094,14 +1094,14 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'PolicyRule' + Name = 'PolicyRule' CimInstanceName = 'MicrosoftGraphIntuneSettingsCatalogPolicyRule' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Entry' + Name = 'Entry' CimInstanceName = 'MicrosoftGraphIntuneSettingsCatalogPolicyRuleEntry' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -1139,12 +1139,12 @@ function Export-TargetResource -Credential $Credential if ($Results.PolicyRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "PolicyRule" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'PolicyRule' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/settings.json index 942c440c54..1b9a0b3493 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneDeviceControlPolicyWindows10", - "description":"This resource configures an Intune Device Control Policy for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } - } + "resourceName": "IntuneDeviceControlPolicyWindows10", + "description": "This resource configures an Intune Device Control Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentLimitRestriction/MSFT_IntuneDeviceEnrollmentLimitRestriction.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentLimitRestriction/MSFT_IntuneDeviceEnrollmentLimitRestriction.psm1 index ecd2b03243..de2fe908c7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentLimitRestriction/MSFT_IntuneDeviceEnrollmentLimitRestriction.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentLimitRestriction/MSFT_IntuneDeviceEnrollmentLimitRestriction.psm1 @@ -397,7 +397,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentPlatformRestriction/MSFT_IntuneDeviceEnrollmentPlatformRestriction.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentPlatformRestriction/MSFT_IntuneDeviceEnrollmentPlatformRestriction.psm1 index e29b5fa2e0..f3e30f625a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentPlatformRestriction/MSFT_IntuneDeviceEnrollmentPlatformRestriction.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentPlatformRestriction/MSFT_IntuneDeviceEnrollmentPlatformRestriction.psm1 @@ -117,7 +117,7 @@ function Get-TargetResource $keys = (([Hashtable]$PSBoundParameters).Clone()).Keys foreach ($key in $keys) { - if ($null -ne $PSBoundParameters.$key -and $PSBoundParameters.$key.getType().Name -like '*cimInstance*' -and $key -like "*Restriction") + if ($null -ne $PSBoundParameters.$key -and $PSBoundParameters.$key.getType().Name -like '*cimInstance*' -and $key -like '*Restriction') { if ($DeviceEnrollmentConfigurationType -eq 'singlePlatformRestriction' ) { @@ -129,10 +129,12 @@ function Get-TargetResource try { - try { + try + { $config = Get-MgBetaDeviceManagementDeviceEnrollmentConfiguration -DeviceEnrollmentConfigurationId $Identity -ErrorAction Stop } - catch { + catch + { $config = $null } @@ -141,9 +143,16 @@ function Get-TargetResource Write-Verbose -Message "Could not find an Intune Device Enrollment Platform Restriction with Id {$Identity}" $config = Get-MgBetaDeviceManagementDeviceEnrollmentConfiguration -All -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -like "#microsoft.graph.deviceEnrollmentPlatformRestriction*Configuration" -and - $(if ($null -ne $_.AdditionalProperties.platformType) { $_.AdditionalProperties.platformType -eq $PlatformType } else { $true }) - } + $_.AdditionalProperties.'@odata.type' -like '#microsoft.graph.deviceEnrollmentPlatformRestriction*Configuration' -and + $(if ($null -ne $_.AdditionalProperties.platformType) + { + $_.AdditionalProperties.platformType -eq $PlatformType + } + else + { + $true + }) + } if ($null -eq $config) { @@ -181,8 +190,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -311,7 +320,8 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - if ($Ensure -eq 'Absent' -and $Identity -like '*_DefaultPlatformRestrictions') { + if ($Ensure -eq 'Absent' -and $Identity -like '*_DefaultPlatformRestrictions') + { throw 'Cannot delete the default platform restriction policy.' } @@ -383,7 +393,7 @@ function Set-TargetResource if ($PriorityPresent -and $Priority -ne $policy.Priority) { - $Uri = "/beta/deviceManagement/deviceEnrollmentConfigurations/{0}/setPriority" -f $policy.Id + $Uri = '/beta/deviceManagement/deviceEnrollmentConfigurations/{0}/setPriority' -f $policy.Id $Body = @{ priority = $Priority } @@ -448,7 +458,7 @@ function Set-TargetResource if ($PriorityPresent -and $Priority -ne $currentInstance.Priority) { - $Uri = "/beta/deviceManagement/deviceEnrollmentConfigurations/{0}/setPriority" -f $currentInstance.Identity + $Uri = '/beta/deviceManagement/deviceEnrollmentConfigurations/{0}/setPriority' -f $currentInstance.Identity $Body = @{ priority = $Priority } @@ -623,7 +633,7 @@ function Test-TargetResource #Compare basic parameters if ($testResult) { - Write-Verbose -Message "Comparing the current values with the desired ones" + Write-Verbose -Message 'Comparing the current values with the desired ones' $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` @@ -912,7 +922,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentStatusPageWindows10/MSFT_IntuneDeviceEnrollmentStatusPageWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentStatusPageWindows10/MSFT_IntuneDeviceEnrollmentStatusPageWindows10.psm1 index 8d5aec841c..f5a9a6e758 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentStatusPageWindows10/MSFT_IntuneDeviceEnrollmentStatusPageWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentStatusPageWindows10/MSFT_IntuneDeviceEnrollmentStatusPageWindows10.psm1 @@ -142,7 +142,7 @@ function Get-TargetResource $getValue = $null #region resource generator code $getValue = Get-MgBetaDeviceManagementDeviceEnrollmentConfiguration -DeviceEnrollmentConfigurationId $Id -ErrorAction SilentlyContinue ` - | Where-Object -FilterScript {$null -ne $_.DisplayName} + | Where-Object -FilterScript { $null -ne $_.DisplayName } if ($null -eq $getValue) { @@ -156,7 +156,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10EnrollmentCompletionPageConfiguration' ` - } | Where-Object -FilterScript {$null -ne $_.DisplayName} + } | Where-Object -FilterScript { $null -ne $_.DisplayName } } } #endregion @@ -166,7 +166,7 @@ function Get-TargetResource return $nullResult } - if($getValue -is [Array] -and $getValue.Length -gt 1) + if ($getValue -is [Array] -and $getValue.Length -gt 1) { Throw "The DisplayName {$DisplayName} returned multiple policies, make sure DisplayName is unique." } @@ -208,8 +208,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -406,11 +406,11 @@ function Set-TargetResource $policy = New-MgBetaDeviceManagementDeviceEnrollmentConfiguration -BodyParameter $CreateParameters $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } - $body = @{'enrollmentConfigurationAssignments' = $intuneAssignments} | ConvertTo-Json -Depth 100 + $body = @{'enrollmentConfigurationAssignments' = $intuneAssignments } | ConvertTo-Json -Depth 100 $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/deviceEnrollmentConfigurations/$($policy.Id)/assign" Invoke-MgGraphRequest -Method POST -Uri $Uri -Body $body -ErrorAction Stop @@ -444,11 +444,11 @@ function Set-TargetResource if ($currentInstance.Id -notlike '*_DefaultWindows10EnrollmentCompletionPageConfiguration') { $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } - $body = @{'enrollmentConfigurationAssignments' = $intuneAssignments} | ConvertTo-Json -Depth 100 + $body = @{'enrollmentConfigurationAssignments' = $intuneAssignments } | ConvertTo-Json -Depth 100 $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/deviceEnrollmentConfigurations/$($currentInstance.Id)/assign" Invoke-MgGraphRequest -Method POST -Uri $Uri -Body $body -ErrorAction Stop @@ -793,7 +793,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementComplianceSettings/MSFT_IntuneDeviceManagementComplianceSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementComplianceSettings/MSFT_IntuneDeviceManagementComplianceSettings.psm1 index 8fc3e91fd8..4768ea03b2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementComplianceSettings/MSFT_IntuneDeviceManagementComplianceSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementComplianceSettings/MSFT_IntuneDeviceManagementComplianceSettings.psm1 @@ -46,7 +46,7 @@ function Get-TargetResource $AccessTokens ) - Write-Verbose -Message "Checking for the Intune Device Management Compliance Settings" + Write-Verbose -Message 'Checking for the Intune Device Management Compliance Settings' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -142,7 +142,7 @@ function Set-TargetResource $AccessTokens ) - Write-Verbose -Message "Updating the Intune Device Management Compliance Settings" + Write-Verbose -Message 'Updating the Intune Device Management Compliance Settings' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -226,7 +226,7 @@ function Test-TargetResource #endregion $ValuesToCheck = $PSBoundParameters - Write-Verbose -Message "Testing configuration of Intune Device Management Compliance Settings" + Write-Verbose -Message 'Testing configuration of Intune Device Management Compliance Settings' $CurrentValues = Get-TargetResource @PSBoundParameters Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" @@ -308,16 +308,16 @@ function Export-TargetResource } $Results = Get-TargetResource @params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark return $currentDSCBlock @@ -325,7 +325,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay.psm1 index 8f861afc3d..d5274b53e4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay.psm1 @@ -92,27 +92,28 @@ function Get-TargetResource $allSettings = Get-MgBetaDeviceManagementAndroidManagedStoreAccountEnterpriseSetting $specificSetting = $allSettings | Where-Object { $_.id -eq $Id } - if (-not $specificSetting) { + if (-not $specificSetting) + { Write-Verbose "No Android Managed Store Account Enterprise Setting found with Id $Id." return $nullResult } $result = @{ - Id = $specificSetting.id - BindStatus = $specificSetting.bindStatus + Id = $specificSetting.id + BindStatus = $specificSetting.bindStatus # OwnerUserPrincipalName = $specificSetting.ownerUserPrincipalName # OwnerOrganizationName = $specificSetting.ownerOrganizationName # EnrollmentTarget = $specificSetting.enrollmentTarget # DeviceOwnerManagementEnabled = $specificSetting.deviceOwnerManagementEnabled # AndroidDeviceOwnerFullyManagedEnrollmentEnabled = $specificSetting.androidDeviceOwnerFullyManagedEnrollmentEnabled - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return $result @@ -224,10 +225,10 @@ function Set-TargetResource $dataSharingConsent = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId 'androidManagedStore' if ($dataSharingConsent.granted -eq $false) { - Write-Verbose -Message "Consent not granted, requesting consent..." - $consentResult = Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/dataSharingConsents/androidManagedStore/consentToDataSharing") -Method 'POST' -Body @{ - DataSharingConsentId = "androidManagedStore" - } -ContentType "application/json" + Write-Verbose -Message 'Consent not granted, requesting consent...' + $consentResult = Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/dataSharingConsents/androidManagedStore/consentToDataSharing') -Method 'POST' -Body @{ + DataSharingConsentId = 'androidManagedStore' + } -ContentType 'application/json' } # Request enrollment signup URL if necessary @@ -242,13 +243,13 @@ function Set-TargetResource # hostName = "intune.microsoft.com" # } -ContentType "application/json" - # return $nullResult + # return $nullResult # } } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Host "Remove the Intune Device Management Android Google Play Enrollment with Id {$($currentInstance.Id)}" - $unbindResult = Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/androidManagedStoreAccountEnterpriseSettings/unbind") -Method 'POST' -Body @{} -ContentType "application/json" + Write-Host "Remove the Intune Device Management Android Google Play Enrollment with Id {$($currentInstance.Id)}" + $unbindResult = Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/androidManagedStoreAccountEnterpriseSettings/unbind') -Method 'POST' -Body @{} -ContentType 'application/json' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.psm1 index 70fd240251..1595ccce2b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.psm1 @@ -138,13 +138,13 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - Write-Verbose -Message "Trying to retrieve profile by Id" + Write-Verbose -Message 'Trying to retrieve profile by Id' $androidDeviceOwnerEnrollmentProfile = Get-MgBetaDeviceManagementAndroidDeviceOwnerEnrollmentProfile ` -AndroidDeviceOwnerEnrollmentProfileId $Id } if ($null -eq $androidDeviceOwnerEnrollmentProfile) { - Write-Verbose -Message "Trying to retrieve profile by DisplayName" + Write-Verbose -Message 'Trying to retrieve profile by DisplayName' $androidDeviceOwnerEnrollmentProfile = Get-MgBetaDeviceManagementAndroidDeviceOwnerEnrollmentProfile ` -All ` -Filter "displayName eq '$DisplayName'" ` @@ -498,12 +498,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" $TestResult = Test-M365DSCParameterState ` - -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys + -CurrentValues $CurrentValues ` + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys - Write-Verbose -Message "Test-TargetResource returned $TestResult" + Write-Verbose -Message "Test-TargetResource returned $TestResult" return $TestResult } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/MSFT_IntuneDeviceRemediation.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/MSFT_IntuneDeviceRemediation.psm1 index ec8084c59f..44044a2ca2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/MSFT_IntuneDeviceRemediation.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/MSFT_IntuneDeviceRemediation.psm1 @@ -18,7 +18,7 @@ function Get-TargetResource $DetectionScriptParameters, [Parameter()] - [ValidateSet('deviceHealthScript','managedInstallerScript')] + [ValidateSet('deviceHealthScript', 'managedInstallerScript')] [System.String] $DeviceHealthScriptType, @@ -55,7 +55,7 @@ function Get-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -137,8 +137,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.DeviceHealthScriptType -eq "deviceHealthScript" ` - } + $_.DeviceHealthScriptType -eq 'deviceHealthScript' ` + } if ($null -ne $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceHealthScript -DeviceHealthScriptId $getValue.Id @@ -168,7 +168,7 @@ function Get-TargetResource { $myDetectionScriptParameters.Add('odataType', $currentDetectionScriptParameters.'@odata.type'.toString()) } - if ($myDetectionScriptParameters.values.Where({$null -ne $_}).count -gt 0) + if ($myDetectionScriptParameters.values.Where({ $null -ne $_ }).count -gt 0) { $complexDetectionScriptParameters += $myDetectionScriptParameters } @@ -187,7 +187,7 @@ function Get-TargetResource { $myRemediationScriptParameters.Add('odataType', $currentRemediationScriptParameters.'@odata.type'.toString()) } - if ($myRemediationScriptParameters.values.Where({$null -ne $_}).count -gt 0) + if ($myRemediationScriptParameters.values.Where({ $null -ne $_ }).count -gt 0) { $complexRemediationScriptParameters += $myRemediationScriptParameters } @@ -250,16 +250,16 @@ function Get-TargetResource $assignmentResult += @{ RunRemediationScript = $assignment.RunRemediationScript - RunSchedule = @{ + RunSchedule = @{ DataType = $assignment.RunSchedule.AdditionalProperties.'@odata.type' - Date = $assignment.RunSchedule.AdditionalProperties.date + Date = $assignment.RunSchedule.AdditionalProperties.date Interval = $assignment.RunSchedule.Interval - Time = $time - UseUtc = $assignment.RunSchedule.AdditionalProperties.useUtc + Time = $time + UseUtc = $assignment.RunSchedule.AdditionalProperties.useUtc } - Assignment = (ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments $assignment) | Select-Object -First 1 + Assignment = (ConvertFrom-IntunePolicyAssignment ` + -IncludeDeviceFilter:$true ` + -Assignments $assignment) | Select-Object -First 1 } } $results.Add('Assignments', $assignmentResult) @@ -297,7 +297,7 @@ function Set-TargetResource $DetectionScriptParameters, [Parameter()] - [ValidateSet('deviceHealthScript','managedInstallerScript')] + [ValidateSet('deviceHealthScript', 'managedInstallerScript')] [System.String] $DeviceHealthScriptType, @@ -334,7 +334,7 @@ function Set-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -400,7 +400,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Remediation with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).Clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -423,7 +423,8 @@ function Set-TargetResource { $assignmentTarget = ConvertTo-IntunePolicyAssignment -Assignments $assignment.Assignment $runSchedule = $null - if ($null -ne $assignment.RunSchedule.DataType) { + if ($null -ne $assignment.RunSchedule.DataType) + { $runSchedule = @{ '@odata.type' = $assignment.RunSchedule.DataType } @@ -446,8 +447,8 @@ function Set-TargetResource } $assignmentsHash += @{ runRemediationScript = $assignment.RunRemediationScript - runSchedule = $runSchedule - target = $assignmentTarget.target + runSchedule = $runSchedule + target = $assignmentTarget.target } } @@ -464,7 +465,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Remediation with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).Clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -477,10 +478,10 @@ function Set-TargetResource { Write-Warning -Message "The Intune Device Remediation with Id {$($currentInstance.Id)} is a global script and only few properties can be updated." $UpdateParameters = @{ - Id = $currentInstance.Id + Id = $currentInstance.Id RoleScopeTagIds = $RoleScopeTagIds - RunAs32Bit = $RunAs32Bit - RunAsAccount = $RunAsAccount + RunAs32Bit = $RunAs32Bit + RunAsAccount = $RunAsAccount } } @@ -502,7 +503,8 @@ function Set-TargetResource { $assignmentTarget = ConvertTo-IntunePolicyAssignment -Assignments $assignment.Assignment $runSchedule = $null - if ($null -ne $assignment.RunSchedule.DataType) { + if ($null -ne $assignment.RunSchedule.DataType) + { $runSchedule = @{ '@odata.type' = $assignment.RunSchedule.DataType } @@ -525,8 +527,8 @@ function Set-TargetResource } $assignmentsHash += @{ runRemediationScript = $assignment.RunRemediationScript - runSchedule = $runSchedule - target = $assignmentTarget.target + runSchedule = $runSchedule + target = $assignmentTarget.target } } $uri = "/beta/deviceManagement/deviceHealthScripts/$($currentInstance.Id)/assign" @@ -569,7 +571,7 @@ function Test-TargetResource $DetectionScriptParameters, [Parameter()] - [ValidateSet('deviceHealthScript','managedInstallerScript')] + [ValidateSet('deviceHealthScript', 'managedInstallerScript')] [System.String] $DeviceHealthScriptType, @@ -606,7 +608,7 @@ function Test-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -703,7 +705,7 @@ function Test-TargetResource if ($CurrentValues.IsGlobalScript) { - Write-Verbose -Message "Detected a global script, removing read-only properties from the comparison" + Write-Verbose -Message 'Detected a global script, removing read-only properties from the comparison' $ValuesToCheck.Remove('DetectionScriptContent') | Out-Null $ValuesToCheck.Remove('RemediationScriptContent') | Out-Null $ValuesToCheck.Remove('DetectionScriptParameters') | Out-Null @@ -820,7 +822,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -866,14 +868,14 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'RunSchedule' + Name = 'RunSchedule' CimInstanceName = 'IntuneDeviceRemediationRunSchedule' - IsRequired = $false + IsRequired = $false } @{ - Name = 'Assignment' + Name = 'Assignment' CimInstanceName = 'DeviceManagementConfigurationPolicyAssignments' - IsRequired = $true + IsRequired = $true } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -897,18 +899,18 @@ function Export-TargetResource -Credential $Credential if ($Results.DetectionScriptParameters) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DetectionScriptParameters" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DetectionScriptParameters' -IsCIMArray:$True } if ($Results.RemediationScriptParameters) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "RemediationScriptParameters" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'RemediationScriptParameters' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = (Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true).Replace("''", "'") - $currentDSCBlock = [Regex]::Replace($currentDSCBlock, "Assignment = '\r\n ", "Assignment = ") - $currentDSCBlock = $currentDSCBlock.Replace("RunSchedule = '", "RunSchedule = ").Replace("}'", "}") - $currentDSCBlock = [Regex]::Replace($currentDSCBlock, "\r\n '", "") + $currentDSCBlock = (Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true).Replace("''", "'") + $currentDSCBlock = [Regex]::Replace($currentDSCBlock, "Assignment = '\r\n ", 'Assignment = ') + $currentDSCBlock = $currentDSCBlock.Replace("RunSchedule = '", 'RunSchedule = ').Replace("}'", '}') + $currentDSCBlock = [Regex]::Replace($currentDSCBlock, "\r\n '", '') } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/settings.json index d2f13930e3..62a64d4989 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/settings.json @@ -1,51 +1,50 @@ { - "resourceName": "IntuneDeviceRemediation", - "description": "This resource configures an Intune Device Remediation.", - "permissions": { - "graph": { - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] + "resourceName": "IntuneDeviceRemediation", + "description": "This resource configures an Intune Device Remediation.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/MSFT_IntuneDiskEncryptionMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/MSFT_IntuneDiskEncryptionMacOS.psm1 index 71edcbbfde..282ecce2df 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/MSFT_IntuneDiskEncryptionMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/MSFT_IntuneDiskEncryptionMacOS.psm1 @@ -131,7 +131,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` $_.TemplateId -eq 'a239407c-698d-4ef8-b314-e3ae409204b8' ` - } + } } } #endregion @@ -149,10 +149,10 @@ function Get-TargetResource -ErrorAction Stop $results = @{ - Description = $getValue.Description - DisplayName = $getValue.DisplayName - RoleScopeTagIds = $getValue.RoleScopeTagIds - Id = $getValue.Id + Description = $getValue.Description + DisplayName = $getValue.DisplayName + RoleScopeTagIds = $getValue.RoleScopeTagIds + Id = $getValue.Id } foreach ($setting in $settings) @@ -177,8 +177,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -347,7 +347,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' } @@ -362,7 +362,7 @@ function Set-TargetResource throw 'AllowDeferralUntilSignOut must be $true' } - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $BoundParameters.Remove('Id') | Out-Null $BoundParameters.Remove('DisplayName') | Out-Null $BoundParameters.Remove('Description') | Out-Null @@ -655,7 +655,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.TemplateId -eq 'a239407c-698d-4ef8-b314-e3ae409204b8' ` - } + } #endregion $i = 1 @@ -683,7 +683,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -716,7 +716,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/settings.json index 404582571b..baa8340884 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/settings.json @@ -1,7 +1,7 @@ { - "resourceName": "IntuneDiskEncryptionMacOS", - "description": "This resource configures an Intune Disk Encryption for macOS.", - "permissions": { + "resourceName": "IntuneDiskEncryptionMacOS", + "description": "This resource configures an Intune Disk Encryption for macOS.", + "permissions": { "graph": { "delegated": { "read": [ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/MSFT_IntuneDiskEncryptionPDEPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/MSFT_IntuneDiskEncryptionPDEPolicyWindows10.psm1 index c58bc20a13..ae6b01ee6c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/MSFT_IntuneDiskEncryptionPDEPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/MSFT_IntuneDiskEncryptionPDEPolicyWindows10.psm1 @@ -102,7 +102,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -277,7 +277,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Disk Encryption PDE Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -308,7 +308,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Disk Encryption PDE Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -555,14 +555,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "0b5708d9-9bc2-49a9-b4f7-ec463fcc41e0_1" + $policyTemplateID = '0b5708d9-9bc2-49a9-b4f7-ec463fcc41e0_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -588,16 +588,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -625,7 +625,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/settings.json index ff57f9891a..6dc697eb6b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneDiskEncryptionPDEPolicyWindows10", - "description":"This resource configures an Intune Disk Encryption P D E Policy for Windows10.", - "permissions":{ - "graph":{ - "application":{ - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ], - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "delegated":{ - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ], - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneDiskEncryptionPDEPolicyWindows10", + "description": "This resource configures an Intune Disk Encryption P D E Policy for Windows10.", + "permissions": { + "graph": { + "application": { + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "delegated": { + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/MSFT_IntuneDiskEncryptionWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/MSFT_IntuneDiskEncryptionWindows10.psm1 index 744e8f6fec..5a3308a7f8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/MSFT_IntuneDiskEncryptionWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/MSFT_IntuneDiskEncryptionWindows10.psm1 @@ -358,7 +358,7 @@ function Get-TargetResource $templateReferenceId = '46ddfc50-d10f-4867-b852-9434254b3bff_1' $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -787,7 +787,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Disk Encryption for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -818,7 +818,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Disk Encryption for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -1320,14 +1320,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "46ddfc50-d10f-4867-b852-9434254b3bff_1" + $policyTemplateID = '46ddfc50-d10f-4867-b852-9434254b3bff_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -1354,7 +1354,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.Name + DisplayName = $config.Name Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -1390,7 +1390,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/settings.json index c0b019f8fb..74b65206fd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/settings.json @@ -1,41 +1,41 @@ { - "resourceName":"IntuneDiskEncryptionWindows10", - "description":"This resource configures an Intune Disk Encryption for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ + "resourceName": "IntuneDiskEncryptionWindows10", + "description": "This resource configures an Intune Disk Encryption for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] }, - "application":{ - "read":[ + "application": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux.psm1 index 5016b661fc..9a7af96373 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux.psm1 @@ -91,7 +91,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -254,7 +254,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Endpoint Detection And Response Policy Linux with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -285,7 +285,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Endpoint Detection And Response Policy Linux with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -521,14 +521,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "3514388a-d4d1-4aa8-bd64-c317776008f5_1" + $policyTemplateID = '3514388a-d4d1-4aa8-bd64-c317776008f5_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -555,7 +555,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.Name + DisplayName = $config.Name Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -591,7 +591,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/settings.json index 33f7eaeed0..999f74654d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneEndpointDetectionAndResponsePolicyLinux", - "description":"This resource configures an Intune Endpoint Detection And Response Policy Linux.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } - } + "resourceName": "IntuneEndpointDetectionAndResponsePolicyLinux", + "description": "This resource configures an Intune Endpoint Detection And Response Policy Linux.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS.psm1 index 3f4a5089cb..96d87c2a83 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS.psm1 @@ -91,7 +91,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -254,7 +254,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Endpoint Detection And Response Policy MacOS with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -285,7 +285,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Endpoint Detection And Response Policy MacOS with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -521,14 +521,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "a6ff37f6-c841-4264-9249-1ecf793d94ef_1" + $policyTemplateID = 'a6ff37f6-c841-4264-9249-1ecf793d94ef_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -555,7 +555,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.Name + DisplayName = $config.Name Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -591,7 +591,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/settings.json index 73dac608fe..e02b666929 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneEndpointDetectionAndResponsePolicyMacOS", - "description":"This resource configures an Intune Endpoint Detection And Response Policy MacOS.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } - } + "resourceName": "IntuneEndpointDetectionAndResponsePolicyMacOS", + "description": "This resource configures an Intune Endpoint Detection And Response Policy MacOS.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10.psm1 index 1da87bb3d1..f4dde4c6ff 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10.psm1 @@ -315,7 +315,7 @@ function Set-TargetResource } #region resource generator code - $policy = New-MgBetaDeviceManagementConfigurationPolicy -bodyParameter $createParameters + $policy = New-MgBetaDeviceManagementConfigurationPolicy -BodyParameter $createParameters if ($policy.Id) { @@ -575,8 +575,8 @@ function Export-TargetResource -Filter $Filter ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } if ($policies.Length -eq 0) { @@ -633,7 +633,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -647,8 +647,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog.psm1 index 290f1129e0..73b4515c4c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog.psm1 @@ -130,8 +130,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $returnHashtable.Add('Assignments', $assignmentResult) @@ -418,7 +418,7 @@ function Test-TargetResource { $source = Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $source - if ($key -eq "Assignments") + if ($key -eq 'Assignments') { $testResult = Compare-M365DSCIntunePolicyAssignment ` -Source $source ` @@ -446,8 +446,8 @@ function Test-TargetResource # Ignore line breaks and carriage returns if ($testResult -and $ValuesToCheck.Contains('ExploitProtectionSettings')) { - $desired = ($ExploitProtectionSettings -replace "`r","") -replace "`n","" - $current = ($CurrentValues.ExploitProtectionSettings -replace "`r","") -replace "`n","" + $desired = ($ExploitProtectionSettings -replace "`r", '') -replace "`n", '' + $current = ($CurrentValues.ExploitProtectionSettings -replace "`r", '') -replace "`n", '' $testResult = $desired -eq $current $ValuesToCheck.Remove('ExploitProtectionSettings') | Out-Null } @@ -588,7 +588,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -603,7 +603,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/MSFT_IntuneFirewallPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/MSFT_IntuneFirewallPolicyWindows10.psm1 index 1cc9955b19..143dd5854a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/MSFT_IntuneFirewallPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/MSFT_IntuneFirewallPolicyWindows10.psm1 @@ -467,7 +467,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -1006,7 +1006,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Firewall Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -1037,7 +1037,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Firewall Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -1649,14 +1649,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "6078910e-d808-4a9f-a51d-1b8a7bacb7c0_1" + $policyTemplateID = '6078910e-d808-4a9f-a51d-1b8a7bacb7c0_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -1682,16 +1682,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1719,7 +1719,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/settings.json index 293b222bff..1b813d14b7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneFirewallPolicyWindows10", - "description": "This resource configures an Intune Firewall Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ], - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ] - }, - "application": { - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ], - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ] + "resourceName": "IntuneFirewallPolicyWindows10", + "description": "This resource configures an Intune Firewall Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ], + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ] + }, + "application": { + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ], + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/MSFT_IntuneFirewallRulesHyperVPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/MSFT_IntuneFirewallRulesHyperVPolicyWindows10.psm1 index c1cd1f57a0..79536879db 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/MSFT_IntuneFirewallRulesHyperVPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/MSFT_IntuneFirewallRulesHyperVPolicyWindows10.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -128,7 +128,7 @@ function Get-TargetResource { $myFirewallRuleName.Add($key, $currentFirewallRuleName[$key]) } - if ($myFirewallRuleName.values.Where({$null -ne $_}).Count -gt 0) + if ($myFirewallRuleName.values.Where({ $null -ne $_ }).Count -gt 0) { $complexFirewallRuleName += $myFirewallRuleName } @@ -263,7 +263,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Firewall Rules Hyper-V Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -294,7 +294,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Firewall Rules Hyper-V Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -525,14 +525,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "a5481c22-7a2a-4f59-a33e-6eee30d02f94_1" + $policyTemplateID = 'a5481c22-7a2a-4f59-a33e-6eee30d02f94_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -558,16 +558,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -608,12 +608,12 @@ function Export-TargetResource -Credential $Credential if ($Results.FirewallRuleName) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "FirewallRuleName" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'FirewallRuleName' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/settings.json index f2f3cc8cdf..6483737b9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneFirewallRulesHyperVPolicyWindows10", - "description":"This resource configures an Intune Firewall Rules Hyper-V Policy for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "application":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneFirewallRulesHyperVPolicyWindows10", + "description": "This resource configures an Intune Firewall Rules Hyper-V Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/MSFT_IntuneFirewallRulesPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/MSFT_IntuneFirewallRulesPolicyWindows10.psm1 index bf0f395f72..6fe340d3e6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/MSFT_IntuneFirewallRulesPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/MSFT_IntuneFirewallRulesPolicyWindows10.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -144,7 +144,7 @@ function Get-TargetResource $myFirewallRuleName.Add('RemoteAddressDynamicKeywords', $currentFirewallRuleName.remoteAddressDynamicKeywords) $myFirewallRuleName.Add('Protocol', $currentFirewallRuleName.protocol) $myFirewallRuleName.Add('IcmpTypesAndCodes', $currentFirewallRuleName.icmpTypesAndCodes) - if ($myFirewallRuleName.values.Where({$null -ne $_}).Count -gt 0) + if ($myFirewallRuleName.values.Where({ $null -ne $_ }).Count -gt 0) { $complexFirewallRuleName += $myFirewallRuleName } @@ -279,7 +279,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Firewall Rules Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -310,7 +310,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Firewall Rules Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -541,14 +541,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "19c8aa67-f286-4861-9aa0-f23541d31680_1" + $policyTemplateID = '19c8aa67-f286-4861-9aa0-f23541d31680_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -574,16 +574,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -624,12 +624,12 @@ function Export-TargetResource -Credential $Credential if ($Results.FirewallRuleName) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "FirewallRuleName" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'FirewallRuleName' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/settings.json index b586b4a5a3..d417bb6739 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneFirewallRulesPolicyWindows10", - "description":"This resource configures an Intune Firewall Rules Policy for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "application":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneFirewallRulesPolicyWindows10", + "description": "This resource configures an Intune Firewall Rules Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr.psm1 index 6ae0abfd01..652b8b094b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr.psm1 @@ -88,7 +88,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -130,7 +130,7 @@ function Get-TargetResource { $myFirewallRuleName.Add($key, $currentFirewallRuleName.$key) } - if ($myFirewallRuleName.values.Where({$null -ne $_}).Count -gt 0) + if ($myFirewallRuleName.values.Where({ $null -ne $_ }).Count -gt 0) { $complexFirewallRuleName += $myFirewallRuleName } @@ -267,7 +267,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Firewall Rules Policy for Windows10 ConfigMgr with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -298,7 +298,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Firewall Rules Policy for Windows10 ConfigMgr with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -529,14 +529,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "48da42ed-5df7-485e-8b9d-4844ed5a92bd_1" + $policyTemplateID = '48da42ed-5df7-485e-8b9d-4844ed5a92bd_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -562,16 +562,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -612,12 +612,12 @@ function Export-TargetResource -Credential $Credential if ($Results.FirewallRuleName) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "FirewallRuleName" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'FirewallRuleName' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/settings.json index 5f53802e6a..e21afc91c4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneFirewallRulesPolicyWindows10ConfigMgr", - "description":"This resource configures an Intune Firewall Rules Policy for Windows10 ConfigMgr.", - "permissions":{ - "graph":{ - "delegated":{ - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ], - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "application":{ - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ], - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneFirewallRulesPolicyWindows10ConfigMgr", + "description": "This resource configures an Intune Firewall Rules Policy for Windows10 ConfigMgr.", + "permissions": { + "graph": { + "delegated": { + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsMacOSLobApp/MSFT_IntuneMobileAppsMacOSLobApp.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsMacOSLobApp/MSFT_IntuneMobileAppsMacOSLobApp.psm1 index 59278dd90c..17eef55b35 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsMacOSLobApp/MSFT_IntuneMobileAppsMacOSLobApp.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsMacOSLobApp/MSFT_IntuneMobileAppsMacOSLobApp.psm1 @@ -146,7 +146,7 @@ function Get-TargetResource try { $instance = Get-MgBetaDeviceAppManagementMobileApp -MobileAppId $Id ` - -ExpandProperty "categories" ` + -ExpandProperty 'categories' ` -ErrorAction SilentlyContinue if ($null -eq $instance) @@ -164,7 +164,7 @@ function Get-TargetResource if ($null -ne $instance) { $instance = Get-MgBetaDeviceAppManagementMobileApp -MobileAppId $instance.Id ` - -ExpandProperty "categories" ` + -ExpandProperty 'categories' ` -ErrorAction SilentlyContinue $Id = $instance.Id } @@ -208,7 +208,7 @@ function Get-TargetResource $complexMinimumSupportedOperatingSystem = @{} if ($null -ne $instance.AdditionalProperties.minimumSupportedOperatingSystem) { - $instance.AdditionalProperties.minimumSupportedOperatingSystem.GetEnumerator() | Foreach-Object { + $instance.AdditionalProperties.minimumSupportedOperatingSystem.GetEnumerator() | ForEach-Object { if ($_.Value) # Values are either true or false. Only export the true value. { $complexMinimumSupportedOperatingSystem.Add($_.Key, $_.Value) @@ -253,8 +253,8 @@ function Get-TargetResource if ($null -ne $appAssignments -and $appAssignments.count -gt 0) { $resultAssignments += ConvertFrom-IntuneMobileAppAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($appAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($appAssignments) } $results.Add('Assignments', $resultAssignments) @@ -485,8 +485,22 @@ function Set-TargetResource $UpdateParameters.Add('@odata.type', '#microsoft.graph.macOSLobApp') Update-MgBetaDeviceAppManagementMobileApp -MobileAppId $currentInstance.Id -BodyParameter $UpdateParameters - [array]$referenceObject = if ($null -ne $currentInstance.Categories.DisplayName) { $currentInstance.Categories.DisplayName } else { ,@() } - [array]$differenceObject = if ($null -ne $Categories.DisplayName) { $Categories.DisplayName } else { ,@() } + [array]$referenceObject = if ($null -ne $currentInstance.Categories.DisplayName) + { + $currentInstance.Categories.DisplayName + } + else + { + , @() + } + [array]$differenceObject = if ($null -ne $Categories.DisplayName) + { + $Categories.DisplayName + } + else + { + , @() + } $delta = Compare-Object -ReferenceObject $referenceObject -DifferenceObject $differenceObject -PassThru foreach ($diff in $delta) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp.psm1 index 7979ebe48b..ae5cde27a3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp.psm1 @@ -163,7 +163,7 @@ function Get-TargetResource try { $instance = Get-MgBetaDeviceAppManagementMobileApp -MobileAppId $Id ` - -ExpandProperty "categories" ` + -ExpandProperty 'categories' ` -ErrorAction SilentlyContinue if ($null -eq $instance) @@ -181,7 +181,7 @@ function Get-TargetResource if ($null -ne $instance) { $instance = Get-MgBetaDeviceAppManagementMobileApp -MobileAppId $instance.Id ` - -ExpandProperty "categories" ` + -ExpandProperty 'categories' ` -ErrorAction SilentlyContinue $Id = $instance.Id } @@ -208,7 +208,7 @@ function Get-TargetResource $complexExcludedApps = @{} if ($null -ne $instance.AdditionalProperties.excludedApps) { - $instance.AdditionalProperties.excludedApps.GetEnumerator() | Foreach-Object { + $instance.AdditionalProperties.excludedApps.GetEnumerator() | ForEach-Object { $complexExcludedApps.Add($_.Key, $_.Value) } } @@ -221,37 +221,37 @@ function Get-TargetResource # } $results = @{ - Id = $instance.Id - DisplayName = $instance.DisplayName - Description = $instance.Description - IsFeatured = $instance.IsFeatured - PrivacyInformationUrl = $instance.PrivacyInformationUrl - InformationUrl = $instance.InformationUrl - Notes = $instance.Notes - RoleScopeTagIds = $instance.RoleScopeTagIds - AutoAcceptEula = $instance.AdditionalProperties.autoAcceptEula - ProductIds = $instance.AdditionalProperties.productIds - UseSharedComputerActivation = $instance.AdditionalProperties.useSharedComputerActivation - UpdateChannel = $instance.AdditionalProperties.updateChannel - OfficeSuiteAppDefaultFileFormat = $instance.AdditionalProperties.officeSuiteAppDefaultFileFormat - OfficePlatformArchitecture = $instance.AdditionalProperties.officePlatformArchitecture - LocalesToInstall = $instance.AdditionalProperties.localesToInstall - InstallProgressDisplayLevel = $instance.AdditionalProperties.installProgressDisplayLevel + Id = $instance.Id + DisplayName = $instance.DisplayName + Description = $instance.Description + IsFeatured = $instance.IsFeatured + PrivacyInformationUrl = $instance.PrivacyInformationUrl + InformationUrl = $instance.InformationUrl + Notes = $instance.Notes + RoleScopeTagIds = $instance.RoleScopeTagIds + AutoAcceptEula = $instance.AdditionalProperties.autoAcceptEula + ProductIds = $instance.AdditionalProperties.productIds + UseSharedComputerActivation = $instance.AdditionalProperties.useSharedComputerActivation + UpdateChannel = $instance.AdditionalProperties.updateChannel + OfficeSuiteAppDefaultFileFormat = $instance.AdditionalProperties.officeSuiteAppDefaultFileFormat + OfficePlatformArchitecture = $instance.AdditionalProperties.officePlatformArchitecture + LocalesToInstall = $instance.AdditionalProperties.localesToInstall + InstallProgressDisplayLevel = $instance.AdditionalProperties.installProgressDisplayLevel ShouldUninstallOlderVersionsOfOffice = $instance.AdditionalProperties.shouldUninstallOlderVersionsOfOffice - TargetVersion = $instance.AdditionalProperties.targetVersion - UpdateVersion = $instance.AdditionalProperties.updateVersion - OfficeConfigurationXml = $instance.AdditionalProperties.officeConfigurationXml + TargetVersion = $instance.AdditionalProperties.targetVersion + UpdateVersion = $instance.AdditionalProperties.updateVersion + OfficeConfigurationXml = $instance.AdditionalProperties.officeConfigurationXml # LargeIcon = $complexLargeIcon - ExcludedApps = $complexExcludedApps - Categories = $complexCategories - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ExcludedApps = $complexExcludedApps + Categories = $complexCategories + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } #Assignments @@ -260,12 +260,14 @@ function Get-TargetResource if ($null -ne $appAssignments -and $appAssignments.count -gt 0) { $convertedAssignments = ConvertFrom-IntuneMobileAppAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($appAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($appAssignments) # Filter out 'source' from the assignment objects - foreach ($assignment in $convertedAssignments) { - if ($assignment.ContainsKey('source')) { + foreach ($assignment in $convertedAssignments) + { + if ($assignment.ContainsKey('source')) + { $assignment.Remove('source') } } @@ -291,7 +293,7 @@ function Get-TargetResource function Set-TargetResource { [CmdletBinding()] - param + param ( #region Intune resource parameters @@ -522,8 +524,22 @@ function Set-TargetResource $UpdateParameters.Add('@odata.type', '#microsoft.graph.officeSuiteApp') Update-MgBetaDeviceAppManagementMobileApp -MobileAppId $currentInstance.Id -BodyParameter $UpdateParameters - [array]$referenceObject = if ($null -ne $currentInstance.Categories.DisplayName) { $currentInstance.Categories.DisplayName } else { ,@() } - [array]$differenceObject = if ($null -ne $Categories.DisplayName) { $Categories.DisplayName } else { ,@() } + [array]$referenceObject = if ($null -ne $currentInstance.Categories.DisplayName) + { + $currentInstance.Categories.DisplayName + } + else + { + , @() + } + [array]$differenceObject = if ($null -ne $Categories.DisplayName) + { + $Categories.DisplayName + } + else + { + , @() + } $delta = Compare-Object -ReferenceObject $referenceObject -DifferenceObject $differenceObject -PassThru foreach ($diff in $delta) { @@ -571,7 +587,7 @@ function Test-TargetResource { [CmdletBinding()] [OutputType([System.Boolean])] - param + param ( #region Intune resource parameters diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileThreatDefenseConnector/MSFT_IntuneMobileThreatDefenseConnector.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileThreatDefenseConnector/MSFT_IntuneMobileThreatDefenseConnector.psm1 index cf77e04f5b..a9bbed5e3e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileThreatDefenseConnector/MSFT_IntuneMobileThreatDefenseConnector.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileThreatDefenseConnector/MSFT_IntuneMobileThreatDefenseConnector.psm1 @@ -134,7 +134,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -154,7 +154,7 @@ function Get-TargetResource $connectorId = (Get-MobileThreatDefenseConnectorIdOrDisplayName -DisplayName $DisplayName).Id $instance = Get-MgBetaDeviceManagementMobileThreatDefenseConnector ` -MobileThreatDefenseConnectorId $connectorId - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } if ($null -eq $instance) @@ -164,39 +164,39 @@ function Get-TargetResource } } - if([string]::IsNullOrEmpty($DisplayName)) + if ([string]::IsNullOrEmpty($DisplayName)) { $DisplayName = (Get-MobileThreatDefenseConnectorIdOrDisplayName -Id $instance.Id).DisplayName } $results = @{ - Id = $instance.Id - DisplayName = $DisplayName - ResponseHeadersVariable = $instance.ResponseHeadersVariable - AllowPartnerToCollectIosApplicationMetadata = $instance.AllowPartnerToCollectIosApplicationMetadata + Id = $instance.Id + DisplayName = $DisplayName + ResponseHeadersVariable = $instance.ResponseHeadersVariable + AllowPartnerToCollectIosApplicationMetadata = $instance.AllowPartnerToCollectIosApplicationMetadata AllowPartnerToCollectIosPersonalApplicationMetadata = $instance.AllowPartnerToCollectIosPersonalApplicationMetadata - AndroidDeviceBlockedOnMissingPartnerData = $instance.AndroidDeviceBlockedOnMissingPartnerData - AndroidEnabled = $instance.AndroidEnabled - AndroidMobileApplicationManagementEnabled = $instance.AndroidMobileApplicationManagementEnabled - IosDeviceBlockedOnMissingPartnerData = $instance.IosDeviceBlockedOnMissingPartnerData - IosEnabled = $instance.IosEnabled - IosMobileApplicationManagementEnabled = $instance.IosMobileApplicationManagementEnabled - LastHeartbeatDateTime = $instance.LastHeartbeatDateTime - MicrosoftDefenderForEndpointAttachEnabled = $instance.MicrosoftDefenderForEndpointAttachEnabled - PartnerState = $instance.PartnerState.ToString() - PartnerUnresponsivenessThresholdInDays = $instance.PartnerUnresponsivenessThresholdInDays - PartnerUnsupportedOSVersionBlocked = $instance.PartnerUnsupportedOSVersionBlocked - WindowsDeviceBlockedOnMissingPartnerData = $instance.WindowsDeviceBlockedOnMissingPartnerData - WindowsEnabled = $instance.WindowsEnabled - - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + AndroidDeviceBlockedOnMissingPartnerData = $instance.AndroidDeviceBlockedOnMissingPartnerData + AndroidEnabled = $instance.AndroidEnabled + AndroidMobileApplicationManagementEnabled = $instance.AndroidMobileApplicationManagementEnabled + IosDeviceBlockedOnMissingPartnerData = $instance.IosDeviceBlockedOnMissingPartnerData + IosEnabled = $instance.IosEnabled + IosMobileApplicationManagementEnabled = $instance.IosMobileApplicationManagementEnabled + LastHeartbeatDateTime = $instance.LastHeartbeatDateTime + MicrosoftDefenderForEndpointAttachEnabled = $instance.MicrosoftDefenderForEndpointAttachEnabled + PartnerState = $instance.PartnerState.ToString() + PartnerUnresponsivenessThresholdInDays = $instance.PartnerUnresponsivenessThresholdInDays + PartnerUnsupportedOSVersionBlocked = $instance.PartnerUnsupportedOSVersionBlocked + WindowsDeviceBlockedOnMissingPartnerData = $instance.WindowsDeviceBlockedOnMissingPartnerData + WindowsEnabled = $instance.WindowsEnabled + + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -575,32 +575,32 @@ function Export-TargetResource $displayedKey = $config.Id Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - AllowPartnerToCollectIosApplicationMetadata = $config.AllowPartnerToCollectIosApplicationMetadata + Id = $config.Id + DisplayName = $config.DisplayName + AllowPartnerToCollectIosApplicationMetadata = $config.AllowPartnerToCollectIosApplicationMetadata AllowPartnerToCollectIosPersonalApplicationMetadata = $config.AllowPartnerToCollectIosPersonalApplicationMetadata - AndroidDeviceBlockedOnMissingPartnerData = $config.AndroidDeviceBlockedOnMissingPartnerData - AndroidEnabled = $config.AndroidEnabled - AndroidMobileApplicationManagementEnabled = $config.AndroidMobileApplicationManagementEnabled - IosDeviceBlockedOnMissingPartnerData = $config.IosDeviceBlockedOnMissingPartnerData - IosEnabled = $config.IosEnabled - IosMobileApplicationManagementEnabled = $config.IosMobileApplicationManagementEnabled - LastHeartbeatDateTime = $config.LastHeartbeatDateTime - MicrosoftDefenderForEndpointAttachEnabled = $config.MicrosoftDefenderForEndpointAttachEnabled - PartnerState = $config.PartnerState.ToString() - PartnerUnresponsivenessThresholdInDays = $config.PartnerUnresponsivenessThresholdInDays - PartnerUnsupportedOSVersionBlocked = $config.PartnerUnsupportedOSVersionBlocked - WindowsDeviceBlockedOnMissingPartnerData = $config.WindowsDeviceBlockedOnMissingPartnerData - WindowsEnabled = $config.WindowsEnabled - - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + AndroidDeviceBlockedOnMissingPartnerData = $config.AndroidDeviceBlockedOnMissingPartnerData + AndroidEnabled = $config.AndroidEnabled + AndroidMobileApplicationManagementEnabled = $config.AndroidMobileApplicationManagementEnabled + IosDeviceBlockedOnMissingPartnerData = $config.IosDeviceBlockedOnMissingPartnerData + IosEnabled = $config.IosEnabled + IosMobileApplicationManagementEnabled = $config.IosMobileApplicationManagementEnabled + LastHeartbeatDateTime = $config.LastHeartbeatDateTime + MicrosoftDefenderForEndpointAttachEnabled = $config.MicrosoftDefenderForEndpointAttachEnabled + PartnerState = $config.PartnerState.ToString() + PartnerUnresponsivenessThresholdInDays = $config.PartnerUnresponsivenessThresholdInDays + PartnerUnsupportedOSVersionBlocked = $config.PartnerUnsupportedOSVersionBlocked + WindowsDeviceBlockedOnMissingPartnerData = $config.WindowsDeviceBlockedOnMissingPartnerData + WindowsEnabled = $config.WindowsEnabled + + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -636,7 +636,8 @@ function Export-TargetResource #region Helper functions -function Get-MobileThreatDefenseConnectorIdOrDisplayName { +function Get-MobileThreatDefenseConnectorIdOrDisplayName +{ param ( [Parameter(Mandatory = $false)] [string]$Id, @@ -647,25 +648,25 @@ function Get-MobileThreatDefenseConnectorIdOrDisplayName { # Hashtable mapping IDs to Display Names $IdToDisplayNameMap = @{ - "fc780465-2017-40d4-a0c5-307022471b92" = "Microsoft Defender for Endpoint" - "860d3ab4-8fd1-45f5-89cd-ecf51e4f92e5" = "BETTER Mobile Security" - "d3ddeae8-441f-4681-b80f-aef644f7195a" = "Check Point Harmony Mobile" - "8d0ed095-8191-4bd3-8a41-953b22d51ff7" = "Pradeo" - "1f58d6d2-02cc-4c80-b008-1bfe7396a10a" = "Jamf Trust" - "4873197-ffec-4dfc-9816-db65f34c7cb9" = "Trellix Mobile Security" - "a447eca6-a986-4d3f-9838-5862bf50776c" = "CylancePROTECT Mobile" - "4928f0f6-2660-4f69-b4c5-5170ec921f7b" = "Trend Micro" - "bb13fe25-ce1f-45aa-b278-cabbc6b9072e" = "SentinelOne" - "e6f777f8-e4c2-4a5b-be01-50b5c124bc7f" = "Windows Security Center" - "29ee2d98-e795-475f-a0f8-0802dc3384a9" = "CrowdStrike Falcon for Mobile" - "870b252b-0ef0-4707-8847-50fc571472b3" = "Sophos" - "2c7790de-8b02-4814-85cf-e0c59380dee8" = "Lookout for Work" - "28fd67fd-b179-4629-a8b0-dad420b697c7" = "Symantec Endpoint Protection" - "08a8455c-48dd-45ff-ad82-7211355354f3" = "Zimperium" + 'fc780465-2017-40d4-a0c5-307022471b92' = 'Microsoft Defender for Endpoint' + '860d3ab4-8fd1-45f5-89cd-ecf51e4f92e5' = 'BETTER Mobile Security' + 'd3ddeae8-441f-4681-b80f-aef644f7195a' = 'Check Point Harmony Mobile' + '8d0ed095-8191-4bd3-8a41-953b22d51ff7' = 'Pradeo' + '1f58d6d2-02cc-4c80-b008-1bfe7396a10a' = 'Jamf Trust' + '4873197-ffec-4dfc-9816-db65f34c7cb9' = 'Trellix Mobile Security' + 'a447eca6-a986-4d3f-9838-5862bf50776c' = 'CylancePROTECT Mobile' + '4928f0f6-2660-4f69-b4c5-5170ec921f7b' = 'Trend Micro' + 'bb13fe25-ce1f-45aa-b278-cabbc6b9072e' = 'SentinelOne' + 'e6f777f8-e4c2-4a5b-be01-50b5c124bc7f' = 'Windows Security Center' + '29ee2d98-e795-475f-a0f8-0802dc3384a9' = 'CrowdStrike Falcon for Mobile' + '870b252b-0ef0-4707-8847-50fc571472b3' = 'Sophos' + '2c7790de-8b02-4814-85cf-e0c59380dee8' = 'Lookout for Work' + '28fd67fd-b179-4629-a8b0-dad420b697c7' = 'Symantec Endpoint Protection' + '08a8455c-48dd-45ff-ad82-7211355354f3' = 'Zimperium' } # If Id is provided, look up the DisplayName - if($null -ne $Id) + if ($null -ne $Id) { $displayName = $IdToDisplayNameMap[$Id] } @@ -673,12 +674,15 @@ function Get-MobileThreatDefenseConnectorIdOrDisplayName { # If DisplayName is provided, look up the Id # Create a reverse lookup hashtable for DisplayName to Id $DisplayNameToIdMap = @{} - foreach ($key in $IdToDisplayNameMap.Keys) { + foreach ($key in $IdToDisplayNameMap.Keys) + { $DisplayNameToIdMap[$IdToDisplayNameMap[$key]] = $key } - if (-not [string]::IsNullOrEmpty($DisplayName)) { + if (-not [string]::IsNullOrEmpty($DisplayName)) + { $Id = $DisplayNameToIdMap[$DisplayName] - if (-not $Id) { + if (-not $Id) + { Write-Host "Internal func: DisplayName '$DisplayName' not found." return } @@ -686,7 +690,7 @@ function Get-MobileThreatDefenseConnectorIdOrDisplayName { # Create the results tuple return @{ - Id = $Id + Id = $Id DisplayName = $displayName } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/MSFT_IntunePolicySets.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/MSFT_IntunePolicySets.psm1 index c9371436b4..465fc6b8bc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/MSFT_IntunePolicySets.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/MSFT_IntunePolicySets.psm1 @@ -107,7 +107,7 @@ function Get-TargetResource if ($null -eq $getValue) { - Write-verbose -Message "Could not find an Intune Policy Sets with DisplayName {$DisplayName}" + Write-Verbose -Message "Could not find an Intune Policy Sets with DisplayName {$DisplayName}" return $nullResult } else @@ -117,10 +117,11 @@ function Get-TargetResource Write-Verbose -Message "Multiple Intune Policy Sets with DisplayName {$DisplayName} - unable to continue" return $nullResult } - else { + else + { $getValue = Get-MgBetaDeviceAppManagementPolicySet -PolicySetId $getValue.Id -ExpandProperty * -ErrorAction SilentlyContinue - } + } } } } @@ -161,8 +162,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -172,10 +173,10 @@ function Get-TargetResource foreach ($itemEntry in $itemsValues) { $itemValue = @{ - dataType = $itemEntry.AdditionalProperties.'@odata.type' - payloadId = $itemEntry.PayloadId - itemType = $itemEntry.ItemType - displayName = $itemEntry.displayName + dataType = $itemEntry.AdditionalProperties.'@odata.type' + payloadId = $itemEntry.PayloadId + itemType = $itemEntry.ItemType + displayName = $itemEntry.displayName guidedDeploymentTags = $itemEntry.GuidedDeploymentTags } $itemResult += $itemValue @@ -285,8 +286,8 @@ function Set-TargetResource { Write-Verbose -Message "Creating an Intune Policy Sets with DisplayName {$DisplayName}" # remove complex values - $BoundParameters.Remove("Assignments") | Out-Null - $BoundParameters.Remove("Items") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null + $BoundParameters.Remove('Items') | Out-Null # remove unused values $BoundParameters.Remove('Id') | Out-Null @@ -304,20 +305,20 @@ function Set-TargetResource # set assignments and items to work with New-MgBetaDeviceAppManagementPolicySet command $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - $CreateParameters.Add("Assignments", $assignmentsHash) + $CreateParameters.Add('Assignments', $assignmentsHash) $itemsHash = @() foreach ($item in $items) { $itemsHash += @{ - PayloadId = $item.payloadId - "@odata.type" = $item.dataType - guidedDeploymentTags =$item.guidedDeploymentTags - } + PayloadId = $item.payloadId + '@odata.type' = $item.dataType + guidedDeploymentTags = $item.guidedDeploymentTags + } } - $CreateParameters.Add("Items", $itemsHash) + $CreateParameters.Add('Items', $itemsHash) - write-verbose -Message ($CreateParameters | out-string) + Write-Verbose -Message ($CreateParameters | Out-String) $policy = New-MgBetaDeviceAppManagementPolicySet @CreateParameters } @@ -325,8 +326,8 @@ function Set-TargetResource { Write-Verbose -Message "Updating the Intune Policy Sets with Id {$($currentInstance.Id)}" # remove complex values - $BoundParameters.Remove("Assignments") | Out-Null - $BoundParameters.Remove("Items") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null + $BoundParameters.Remove('Items') | Out-Null # remove unused values $BoundParameters.Remove('Id') | Out-Null @@ -342,9 +343,9 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("PolicySetId", $currentInstance.Id) + $UpdateParameters.Add('PolicySetId', $currentInstance.Id) - Update-MgBetaDeviceAppManagementPolicySet @UpdateParameters + Update-MgBetaDeviceAppManagementPolicySet @UpdateParameters $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/policySets/$($currentInstance.Id)/update" if ($null -ne ($itemamendments = Get-ItemsAmendmentsObject -currentObjectItems $currentInstance.Items -targetObjectItems $items)) @@ -582,16 +583,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -628,11 +629,11 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } if ($Results.Items) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Items" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Items' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -645,9 +646,9 @@ function Export-TargetResource } catch { - if ($_.Exception -like "*401*" -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or - $_.Exception -like "* Unauthorized*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or + $_.Exception -like '* Unauthorized*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -675,32 +676,32 @@ function Get-ItemsAmendmentsObject $nullreturn = $true $ItemsModificationTemplate = @{ - deletedPolicySetItems = @() - updatedPolicySetItems = @() - addedPolicySetItems = @() - } + deletedPolicySetItems = @() + updatedPolicySetItems = @() + addedPolicySetItems = @() + } - $currentObjectItems | foreach { + $currentObjectItems | ForEach-Object { if (!($targetObjectItems.Payloadid -contains $_.PayloadId)) { - write-verbose -message ($_.DisplayName + ' NOT present in Config Document, Removing') + Write-Verbose -Message ($_.DisplayName + ' NOT present in Config Document, Removing') $ItemsModificationTemplate.deletedPolicySetItems += $_.Id $nullreturn = $false } } - $targetObjectItems | foreach { + $targetObjectItems | ForEach-Object { if (!($currentObjectItems.PayloadId -contains $_.PayloadId)) { - write-verbose -message ($_.DisplayName + ' NOT already present in Policy Set, Adding') + Write-Verbose -Message ($_.DisplayName + ' NOT already present in Policy Set, Adding') $ItemsModificationTemplate.addedPolicySetItems += @{ - payloadId = $_.payloadId - "@odata.type" = $_.dataType - guidedDeploymentTags = $_.guidedDeploymentTags - } + payloadId = $_.payloadId + '@odata.type' = $_.dataType + guidedDeploymentTags = $_.guidedDeploymentTags + } $nullreturn = $false } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/settings.json index 4439bab90a..0cee9750c7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntunePolicySets", "description": "This resource configures an Intune Policy Sets.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleAssignment/MSFT_IntuneRoleAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleAssignment/MSFT_IntuneRoleAssignment.psm1 index 324052a0cf..257f402310 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleAssignment/MSFT_IntuneRoleAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleAssignment/MSFT_IntuneRoleAssignment.psm1 @@ -102,7 +102,7 @@ function Get-TargetResource $getValue = $null $getValue = Get-MgBetaDeviceManagementRoleAssignment -DeviceAndAppManagementRoleAssignmentId $Id -ErrorAction SilentlyContinue - + if ($null -eq $getValue) { Write-Verbose -Message "Could not find an Intune Role Assignment with Id {$Id}" @@ -696,7 +696,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleDefinition/MSFT_IntuneRoleDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleDefinition/MSFT_IntuneRoleDefinition.psm1 index 30ef18d4e1..942c53f253 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleDefinition/MSFT_IntuneRoleDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleDefinition/MSFT_IntuneRoleDefinition.psm1 @@ -570,7 +570,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/MSFT_IntuneRoleScopeTag.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/MSFT_IntuneRoleScopeTag.psm1 index 4c7cd488fe..fae310b236 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/MSFT_IntuneRoleScopeTag.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/MSFT_IntuneRoleScopeTag.psm1 @@ -80,7 +80,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - if ($PSBoundParameters.ContainsKey("Id")) + if ($PSBoundParameters.ContainsKey('Id')) { $getValue = Get-MgBetaDeviceManagementRoleScopeTag -RoleScopeTagId $Id -ErrorAction SilentlyContinue } @@ -223,7 +223,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Role Scope Tag with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $createParameters = ([Hashtable]$BoundParameters).Clone() $createParameters = Rename-M365DSCCimInstanceParameter -Properties $createParameters @@ -239,7 +239,7 @@ function Set-TargetResource } #region resource generator code - $createParameters.Add("@odata.type", "#microsoft.graph.RoleScopeTag") + $createParameters.Add('@odata.type', '#microsoft.graph.RoleScopeTag') $policy = New-MgBetaDeviceManagementRoleScopeTag -BodyParameter $createParameters if ($policy.Id) @@ -255,7 +255,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Role Scope Tag with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $updateParameters = ([Hashtable]$BoundParameters).Clone() $updateParameters = Rename-M365DSCCimInstanceParameter -Properties $updateParameters @@ -272,7 +272,7 @@ function Set-TargetResource } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.RoleScopeTag") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.RoleScopeTag') Update-MgBetaDeviceManagementRoleScopeTag ` -RoleScopeTagId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -534,7 +534,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/settings.json index eece1c58a9..42b2a74548 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/settings.json @@ -9,7 +9,7 @@ "name": "DeviceManagementConfiguration.Read.All" }, { - "name": "Group.Read.All" + "name": "Group.Read.All" } ], "update": [ @@ -17,7 +17,7 @@ "name": "DeviceManagementConfiguration.ReadWrite.All" }, { - "name": "Group.Read.All" + "name": "Group.Read.All" } ] }, @@ -27,7 +27,7 @@ "name": "DeviceManagementConfiguration.Read.All" }, { - "name": "Group.Read.All" + "name": "Group.Read.All" } ], "update": [ @@ -35,7 +35,7 @@ "name": "DeviceManagementConfiguration.ReadWrite.All" }, { - "name": "Group.Read.All" + "name": "Group.Read.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/MSFT_IntuneSecurityBaselineDefenderForEndpoint.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/MSFT_IntuneSecurityBaselineDefenderForEndpoint.psm1 index c31b5a1b9c..c2978345e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/MSFT_IntuneSecurityBaselineDefenderForEndpoint.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/MSFT_IntuneSecurityBaselineDefenderForEndpoint.psm1 @@ -90,7 +90,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -127,387 +127,514 @@ function Get-TargetResource $complexDeviceSettings = @{} # Add device settings with conditional checks - if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny) { + if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny) + { $complexDeviceSettings.Add('DeviceInstall_Classes_Deny', $policySettings.DeviceSettings.deviceInstall_Classes_Deny) } - if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny_List) { + if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny_List) + { $complexDeviceSettings.Add('DeviceInstall_Classes_Deny_List', $policySettings.DeviceSettings.deviceInstall_Classes_Deny_List) } - if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny_Retroactive) { + if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny_Retroactive) + { $complexDeviceSettings.Add('DeviceInstall_Classes_Deny_Retroactive', $policySettings.DeviceSettings.deviceInstall_Classes_Deny_Retroactive) } - if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXts_Name) { + if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXts_Name) + { $complexDeviceSettings.Add('EncryptionMethodWithXts_Name', $policySettings.DeviceSettings.encryptionMethodWithXts_Name) } - if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsOsDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsOsDropDown_Name) + { $complexDeviceSettings.Add('EncryptionMethodWithXtsOsDropDown_Name', $policySettings.DeviceSettings.encryptionMethodWithXtsOsDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsFdvDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsFdvDropDown_Name) + { $complexDeviceSettings.Add('EncryptionMethodWithXtsFdvDropDown_Name', $policySettings.DeviceSettings.encryptionMethodWithXtsFdvDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsRdvDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsRdvDropDown_Name) + { $complexDeviceSettings.Add('EncryptionMethodWithXtsRdvDropDown_Name', $policySettings.DeviceSettings.encryptionMethodWithXtsRdvDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVRecoveryUsage_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVRecoveryUsage_Name) + { $complexDeviceSettings.Add('FDVRecoveryUsage_Name', $policySettings.DeviceSettings.fDVRecoveryUsage_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVActiveDirectoryBackup_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVActiveDirectoryBackup_Name) + { $complexDeviceSettings.Add('FDVActiveDirectoryBackup_Name', $policySettings.DeviceSettings.fDVActiveDirectoryBackup_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVHideRecoveryPage_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVHideRecoveryPage_Name) + { $complexDeviceSettings.Add('FDVHideRecoveryPage_Name', $policySettings.DeviceSettings.fDVHideRecoveryPage_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVRecoveryPasswordUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVRecoveryPasswordUsageDropDown_Name) + { $complexDeviceSettings.Add('FDVRecoveryPasswordUsageDropDown_Name', $policySettings.DeviceSettings.fDVRecoveryPasswordUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVRequireActiveDirectoryBackup_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVRequireActiveDirectoryBackup_Name) + { $complexDeviceSettings.Add('FDVRequireActiveDirectoryBackup_Name', $policySettings.DeviceSettings.fDVRequireActiveDirectoryBackup_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVAllowDRA_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVAllowDRA_Name) + { $complexDeviceSettings.Add('FDVAllowDRA_Name', $policySettings.DeviceSettings.fDVAllowDRA_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVActiveDirectoryBackupDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVActiveDirectoryBackupDropDown_Name) + { $complexDeviceSettings.Add('FDVActiveDirectoryBackupDropDown_Name', $policySettings.DeviceSettings.fDVActiveDirectoryBackupDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVRecoveryKeyUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVRecoveryKeyUsageDropDown_Name) + { $complexDeviceSettings.Add('FDVRecoveryKeyUsageDropDown_Name', $policySettings.DeviceSettings.fDVRecoveryKeyUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVDenyWriteAccess_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVDenyWriteAccess_Name) + { $complexDeviceSettings.Add('FDVDenyWriteAccess_Name', $policySettings.DeviceSettings.fDVDenyWriteAccess_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVEncryptionType_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVEncryptionType_Name) + { $complexDeviceSettings.Add('FDVEncryptionType_Name', $policySettings.DeviceSettings.fDVEncryptionType_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVEncryptionTypeDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVEncryptionTypeDropDown_Name) + { $complexDeviceSettings.Add('FDVEncryptionTypeDropDown_Name', $policySettings.DeviceSettings.fDVEncryptionTypeDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.enablePreBootPinExceptionOnDECapableDevice_Name) { + if ($null -ne $policySettings.DeviceSettings.enablePreBootPinExceptionOnDECapableDevice_Name) + { $complexDeviceSettings.Add('EnablePreBootPinExceptionOnDECapableDevice_Name', $policySettings.DeviceSettings.enablePreBootPinExceptionOnDECapableDevice_Name) } - if ($null -ne $policySettings.DeviceSettings.enhancedPIN_Name) { + if ($null -ne $policySettings.DeviceSettings.enhancedPIN_Name) + { $complexDeviceSettings.Add('EnhancedPIN_Name', $policySettings.DeviceSettings.enhancedPIN_Name) } - if ($null -ne $policySettings.DeviceSettings.OSRecoveryUsage_Name) { + if ($null -ne $policySettings.DeviceSettings.OSRecoveryUsage_Name) + { $complexDeviceSettings.Add('OSRecoveryUsage_Name', $policySettings.DeviceSettings.OSRecoveryUsage_Name) } - if ($null -ne $policySettings.DeviceSettings.OSRequireActiveDirectoryBackup_Name) { + if ($null -ne $policySettings.DeviceSettings.OSRequireActiveDirectoryBackup_Name) + { $complexDeviceSettings.Add('OSRequireActiveDirectoryBackup_Name', $policySettings.DeviceSettings.OSRequireActiveDirectoryBackup_Name) } - if ($null -ne $policySettings.DeviceSettings.OSActiveDirectoryBackup_Name) { + if ($null -ne $policySettings.DeviceSettings.OSActiveDirectoryBackup_Name) + { $complexDeviceSettings.Add('OSActiveDirectoryBackup_Name', $policySettings.DeviceSettings.OSActiveDirectoryBackup_Name) } - if ($null -ne $policySettings.DeviceSettings.OSRecoveryPasswordUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.OSRecoveryPasswordUsageDropDown_Name) + { $complexDeviceSettings.Add('OSRecoveryPasswordUsageDropDown_Name', $policySettings.DeviceSettings.OSRecoveryPasswordUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.OSHideRecoveryPage_Name) { + if ($null -ne $policySettings.DeviceSettings.OSHideRecoveryPage_Name) + { $complexDeviceSettings.Add('OSHideRecoveryPage_Name', $policySettings.DeviceSettings.OSHideRecoveryPage_Name) } - if ($null -ne $policySettings.DeviceSettings.OSAllowDRA_Name) { + if ($null -ne $policySettings.DeviceSettings.OSAllowDRA_Name) + { $complexDeviceSettings.Add('OSAllowDRA_Name', $policySettings.DeviceSettings.OSAllowDRA_Name) } - if ($null -ne $policySettings.DeviceSettings.OSRecoveryKeyUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.OSRecoveryKeyUsageDropDown_Name) + { $complexDeviceSettings.Add('OSRecoveryKeyUsageDropDown_Name', $policySettings.DeviceSettings.OSRecoveryKeyUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.OSActiveDirectoryBackupDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.OSActiveDirectoryBackupDropDown_Name) + { $complexDeviceSettings.Add('OSActiveDirectoryBackupDropDown_Name', $policySettings.DeviceSettings.OSActiveDirectoryBackupDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.enablePrebootInputProtectorsOnSlates_Name) { + if ($null -ne $policySettings.DeviceSettings.enablePrebootInputProtectorsOnSlates_Name) + { $complexDeviceSettings.Add('EnablePrebootInputProtectorsOnSlates_Name', $policySettings.DeviceSettings.enablePrebootInputProtectorsOnSlates_Name) } - if ($null -ne $policySettings.DeviceSettings.OSEncryptionType_Name) { + if ($null -ne $policySettings.DeviceSettings.OSEncryptionType_Name) + { $complexDeviceSettings.Add('OSEncryptionType_Name', $policySettings.DeviceSettings.OSEncryptionType_Name) } - if ($null -ne $policySettings.DeviceSettings.OSEncryptionTypeDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.OSEncryptionTypeDropDown_Name) + { $complexDeviceSettings.Add('OSEncryptionTypeDropDown_Name', $policySettings.DeviceSettings.OSEncryptionTypeDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.configureAdvancedStartup_Name) { + if ($null -ne $policySettings.DeviceSettings.configureAdvancedStartup_Name) + { $complexDeviceSettings.Add('ConfigureAdvancedStartup_Name', $policySettings.DeviceSettings.configureAdvancedStartup_Name) } - if ($null -ne $policySettings.DeviceSettings.configureTPMStartupKeyUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.configureTPMStartupKeyUsageDropDown_Name) + { $complexDeviceSettings.Add('ConfigureTPMStartupKeyUsageDropDown_Name', $policySettings.DeviceSettings.configureTPMStartupKeyUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.configureTPMPINKeyUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.configureTPMPINKeyUsageDropDown_Name) + { $complexDeviceSettings.Add('ConfigureTPMPINKeyUsageDropDown_Name', $policySettings.DeviceSettings.configureTPMPINKeyUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.configureTPMUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.configureTPMUsageDropDown_Name) + { $complexDeviceSettings.Add('ConfigureTPMUsageDropDown_Name', $policySettings.DeviceSettings.configureTPMUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.configureNonTPMStartupKeyUsage_Name) { + if ($null -ne $policySettings.DeviceSettings.configureNonTPMStartupKeyUsage_Name) + { $complexDeviceSettings.Add('ConfigureNonTPMStartupKeyUsage_Name', $policySettings.DeviceSettings.configureNonTPMStartupKeyUsage_Name) } - if ($null -ne $policySettings.DeviceSettings.configurePINUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.configurePINUsageDropDown_Name) + { $complexDeviceSettings.Add('ConfigurePINUsageDropDown_Name', $policySettings.DeviceSettings.configurePINUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVConfigureBDE) { + if ($null -ne $policySettings.DeviceSettings.RDVConfigureBDE) + { $complexDeviceSettings.Add('RDVConfigureBDE', $policySettings.DeviceSettings.RDVConfigureBDE) } - if ($null -ne $policySettings.DeviceSettings.RDVAllowBDE_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVAllowBDE_Name) + { $complexDeviceSettings.Add('RDVAllowBDE_Name', $policySettings.DeviceSettings.RDVAllowBDE_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVEncryptionType_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVEncryptionType_Name) + { $complexDeviceSettings.Add('RDVEncryptionType_Name', $policySettings.DeviceSettings.RDVEncryptionType_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVEncryptionTypeDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVEncryptionTypeDropDown_Name) + { $complexDeviceSettings.Add('RDVEncryptionTypeDropDown_Name', $policySettings.DeviceSettings.RDVEncryptionTypeDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVDisableBDE_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVDisableBDE_Name) + { $complexDeviceSettings.Add('RDVDisableBDE_Name', $policySettings.DeviceSettings.RDVDisableBDE_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVDenyWriteAccess_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVDenyWriteAccess_Name) + { $complexDeviceSettings.Add('RDVDenyWriteAccess_Name', $policySettings.DeviceSettings.RDVDenyWriteAccess_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVCrossOrg) { + if ($null -ne $policySettings.DeviceSettings.RDVCrossOrg) + { $complexDeviceSettings.Add('RDVCrossOrg', $policySettings.DeviceSettings.RDVCrossOrg) } - if ($null -ne $policySettings.DeviceSettings.EnableSmartScreen) { + if ($null -ne $policySettings.DeviceSettings.EnableSmartScreen) + { $complexDeviceSettings.Add('EnableSmartScreen', $policySettings.DeviceSettings.EnableSmartScreen) } - if ($null -ne $policySettings.DeviceSettings.EnableSmartScreenDropdown) { + if ($null -ne $policySettings.DeviceSettings.EnableSmartScreenDropdown) + { $complexDeviceSettings.Add('EnableSmartScreenDropdown', $policySettings.DeviceSettings.EnableSmartScreenDropdown) } - if ($null -ne $policySettings.DeviceSettings.DisableSafetyFilterOverrideForAppRepUnknown) { + if ($null -ne $policySettings.DeviceSettings.DisableSafetyFilterOverrideForAppRepUnknown) + { $complexDeviceSettings.Add('DisableSafetyFilterOverrideForAppRepUnknown', $policySettings.DeviceSettings.DisableSafetyFilterOverrideForAppRepUnknown) } - if ($null -ne $policySettings.DeviceSettings.Disable_Managing_Safety_Filter_IE9) { + if ($null -ne $policySettings.DeviceSettings.Disable_Managing_Safety_Filter_IE9) + { $complexDeviceSettings.Add('Disable_Managing_Safety_Filter_IE9', $policySettings.DeviceSettings.Disable_Managing_Safety_Filter_IE9) } - if ($null -ne $policySettings.DeviceSettings.IE9SafetyFilterOptions) { + if ($null -ne $policySettings.DeviceSettings.IE9SafetyFilterOptions) + { $complexDeviceSettings.Add('IE9SafetyFilterOptions', $policySettings.DeviceSettings.IE9SafetyFilterOptions) } - if ($null -ne $policySettings.DeviceSettings.AllowWarningForOtherDiskEncryption) { + if ($null -ne $policySettings.DeviceSettings.AllowWarningForOtherDiskEncryption) + { $complexDeviceSettings.Add('AllowWarningForOtherDiskEncryption', $policySettings.DeviceSettings.AllowWarningForOtherDiskEncryption) } - if ($null -ne $policySettings.DeviceSettings.AllowStandardUserEncryption) { + if ($null -ne $policySettings.DeviceSettings.AllowStandardUserEncryption) + { $complexDeviceSettings.Add('AllowStandardUserEncryption', $policySettings.DeviceSettings.AllowStandardUserEncryption) } - if ($null -ne $policySettings.DeviceSettings.ConfigureRecoveryPasswordRotation) { + if ($null -ne $policySettings.DeviceSettings.ConfigureRecoveryPasswordRotation) + { $complexDeviceSettings.Add('ConfigureRecoveryPasswordRotation', $policySettings.DeviceSettings.ConfigureRecoveryPasswordRotation) } - if ($null -ne $policySettings.DeviceSettings.RequireDeviceEncryption) { + if ($null -ne $policySettings.DeviceSettings.RequireDeviceEncryption) + { $complexDeviceSettings.Add('RequireDeviceEncryption', $policySettings.DeviceSettings.RequireDeviceEncryption) } - if ($null -ne $policySettings.DeviceSettings.AllowArchiveScanning) { + if ($null -ne $policySettings.DeviceSettings.AllowArchiveScanning) + { $complexDeviceSettings.Add('AllowArchiveScanning', $policySettings.DeviceSettings.AllowArchiveScanning) } - if ($null -ne $policySettings.DeviceSettings.AllowBehaviorMonitoring) { + if ($null -ne $policySettings.DeviceSettings.AllowBehaviorMonitoring) + { $complexDeviceSettings.Add('AllowBehaviorMonitoring', $policySettings.DeviceSettings.AllowBehaviorMonitoring) } - if ($null -ne $policySettings.DeviceSettings.AllowCloudProtection) { + if ($null -ne $policySettings.DeviceSettings.AllowCloudProtection) + { $complexDeviceSettings.Add('AllowCloudProtection', $policySettings.DeviceSettings.AllowCloudProtection) } - if ($null -ne $policySettings.DeviceSettings.AllowEmailScanning) { + if ($null -ne $policySettings.DeviceSettings.AllowEmailScanning) + { $complexDeviceSettings.Add('AllowEmailScanning', $policySettings.DeviceSettings.AllowEmailScanning) } - if ($null -ne $policySettings.DeviceSettings.AllowFullScanRemovableDriveScanning) { + if ($null -ne $policySettings.DeviceSettings.AllowFullScanRemovableDriveScanning) + { $complexDeviceSettings.Add('AllowFullScanRemovableDriveScanning', $policySettings.DeviceSettings.AllowFullScanRemovableDriveScanning) } - if ($null -ne $policySettings.DeviceSettings.AllowOnAccessProtection) { + if ($null -ne $policySettings.DeviceSettings.AllowOnAccessProtection) + { $complexDeviceSettings.Add('AllowOnAccessProtection', $policySettings.DeviceSettings.AllowOnAccessProtection) } - if ($null -ne $policySettings.DeviceSettings.AllowRealtimeMonitoring) { + if ($null -ne $policySettings.DeviceSettings.AllowRealtimeMonitoring) + { $complexDeviceSettings.Add('AllowRealtimeMonitoring', $policySettings.DeviceSettings.AllowRealtimeMonitoring) } - if ($null -ne $policySettings.DeviceSettings.AllowScanningNetworkFiles) { + if ($null -ne $policySettings.DeviceSettings.AllowScanningNetworkFiles) + { $complexDeviceSettings.Add('AllowScanningNetworkFiles', $policySettings.DeviceSettings.AllowScanningNetworkFiles) } - if ($null -ne $policySettings.DeviceSettings.AllowIOAVProtection) { + if ($null -ne $policySettings.DeviceSettings.AllowIOAVProtection) + { $complexDeviceSettings.Add('AllowIOAVProtection', $policySettings.DeviceSettings.AllowIOAVProtection) } - if ($null -ne $policySettings.DeviceSettings.AllowScriptScanning) { + if ($null -ne $policySettings.DeviceSettings.AllowScriptScanning) + { $complexDeviceSettings.Add('AllowScriptScanning', $policySettings.DeviceSettings.AllowScriptScanning) } - if ($null -ne $policySettings.DeviceSettings.AllowUserUIAccess) { + if ($null -ne $policySettings.DeviceSettings.AllowUserUIAccess) + { $complexDeviceSettings.Add('AllowUserUIAccess', $policySettings.DeviceSettings.AllowUserUIAccess) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts) + { $complexDeviceSettings.Add('BlockExecutionOfPotentiallyObfuscatedScripts', $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockExecutionOfPotentiallyObfuscatedScripts_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros) { + if ($null -ne $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros) + { $complexDeviceSettings.Add('BlockWin32APICallsFromOfficeMacros', $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros) } - if ($null -ne $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockWin32APICallsFromOfficeMacros_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion) + { $complexDeviceSettings.Add('BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion', $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses) + { $complexDeviceSettings.Add('BlockOfficeCommunicationAppFromCreatingChildProcesses', $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockOfficeCommunicationAppFromCreatingChildProcesses_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses) { + if ($null -ne $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses) + { $complexDeviceSettings.Add('BlockAllOfficeApplicationsFromCreatingChildProcesses', $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses) } - if ($null -ne $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockAllOfficeApplicationsFromCreatingChildProcesses_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses) { + if ($null -ne $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses) + { $complexDeviceSettings.Add('BlockAdobeReaderFromCreatingChildProcesses', $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses) } - if ($null -ne $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockAdobeReaderFromCreatingChildProcesses_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem) { + if ($null -ne $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem) + { $complexDeviceSettings.Add('BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem', $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem) } - if ($null -ne $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent) { + if ($null -ne $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent) + { $complexDeviceSettings.Add('BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent', $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent) } - if ($null -ne $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockWebshellCreationForServers) { + if ($null -ne $policySettings.DeviceSettings.BlockWebshellCreationForServers) + { $complexDeviceSettings.Add('BlockWebshellCreationForServers', $policySettings.DeviceSettings.BlockWebshellCreationForServers) } - if ($null -ne $policySettings.DeviceSettings.BlockWebshellCreationForServers_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockWebshellCreationForServers_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockWebshellCreationForServers_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockWebshellCreationForServers_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB) { + if ($null -ne $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB) + { $complexDeviceSettings.Add('BlockUntrustedUnsignedProcessesThatRunFromUSB', $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB) } - if ($null -ne $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockUntrustedUnsignedProcessesThatRunFromUSB_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockPersistenceThroughWMIEventSubscription) { + if ($null -ne $policySettings.DeviceSettings.BlockPersistenceThroughWMIEventSubscription) + { $complexDeviceSettings.Add('BlockPersistenceThroughWMIEventSubscription', $policySettings.DeviceSettings.BlockPersistenceThroughWMIEventSubscription) } - if ($null -ne $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools) { + if ($null -ne $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools) + { $complexDeviceSettings.Add('BlockUseOfCopiedOrImpersonatedSystemTools', $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools) } - if ($null -ne $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockUseOfCopiedOrImpersonatedSystemTools_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers) { + if ($null -ne $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers) + { $complexDeviceSettings.Add('BlockAbuseOfExploitedVulnerableSignedDrivers', $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers) } - if ($null -ne $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockAbuseOfExploitedVulnerableSignedDrivers_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands) { + if ($null -ne $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands) + { $complexDeviceSettings.Add('BlockProcessCreationsFromPSExecAndWMICommands', $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands) } - if ($null -ne $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockProcessCreationsFromPSExecAndWMICommands_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent) + { $complexDeviceSettings.Add('BlockOfficeApplicationsFromCreatingExecutableContent', $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockOfficeApplicationsFromCreatingExecutableContent_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses) + { $complexDeviceSettings.Add('BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses', $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode) { + if ($null -ne $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode) + { $complexDeviceSettings.Add('BlockRebootingMachineInSafeMode', $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode) } - if ($null -ne $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockRebootingMachineInSafeMode_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware) { + if ($null -ne $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware) + { $complexDeviceSettings.Add('UseAdvancedProtectionAgainstRansomware', $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware) } - if ($null -ne $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('UseAdvancedProtectionAgainstRansomware_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail) + { $complexDeviceSettings.Add('BlockExecutableContentFromEmailClientAndWebmail', $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockExecutableContentFromEmailClientAndWebmail_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.CheckForSignaturesBeforeRunningScan) { + if ($null -ne $policySettings.DeviceSettings.CheckForSignaturesBeforeRunningScan) + { $complexDeviceSettings.Add('CheckForSignaturesBeforeRunningScan', $policySettings.DeviceSettings.CheckForSignaturesBeforeRunningScan) } - if ($null -ne $policySettings.DeviceSettings.CloudBlockLevel) { + if ($null -ne $policySettings.DeviceSettings.CloudBlockLevel) + { $complexDeviceSettings.Add('CloudBlockLevel', $policySettings.DeviceSettings.CloudBlockLevel) } - if ($null -ne $policySettings.DeviceSettings.CloudExtendedTimeout) { + if ($null -ne $policySettings.DeviceSettings.CloudExtendedTimeout) + { $complexDeviceSettings.Add('CloudExtendedTimeout', $policySettings.DeviceSettings.CloudExtendedTimeout) } - if ($null -ne $policySettings.DeviceSettings.DisableLocalAdminMerge) { + if ($null -ne $policySettings.DeviceSettings.DisableLocalAdminMerge) + { $complexDeviceSettings.Add('DisableLocalAdminMerge', $policySettings.DeviceSettings.DisableLocalAdminMerge) } - if ($null -ne $policySettings.DeviceSettings.EnableNetworkProtection) { + if ($null -ne $policySettings.DeviceSettings.EnableNetworkProtection) + { $complexDeviceSettings.Add('EnableNetworkProtection', $policySettings.DeviceSettings.EnableNetworkProtection) } - if ($null -ne $policySettings.DeviceSettings.HideExclusionsFromLocalAdmins) { + if ($null -ne $policySettings.DeviceSettings.HideExclusionsFromLocalAdmins) + { $complexDeviceSettings.Add('HideExclusionsFromLocalAdmins', $policySettings.DeviceSettings.HideExclusionsFromLocalAdmins) } - if ($null -ne $policySettings.DeviceSettings.HideExclusionsFromLocalUsers) { + if ($null -ne $policySettings.DeviceSettings.HideExclusionsFromLocalUsers) + { $complexDeviceSettings.Add('HideExclusionsFromLocalUsers', $policySettings.DeviceSettings.HideExclusionsFromLocalUsers) } - if ($null -ne $policySettings.DeviceSettings.OobeEnableRtpAndSigUpdate) { + if ($null -ne $policySettings.DeviceSettings.OobeEnableRtpAndSigUpdate) + { $complexDeviceSettings.Add('OobeEnableRtpAndSigUpdate', $policySettings.DeviceSettings.OobeEnableRtpAndSigUpdate) } - if ($null -ne $policySettings.DeviceSettings.PUAProtection) { + if ($null -ne $policySettings.DeviceSettings.PUAProtection) + { $complexDeviceSettings.Add('PUAProtection', $policySettings.DeviceSettings.PUAProtection) } - if ($null -ne $policySettings.DeviceSettings.RealTimeScanDirection) { + if ($null -ne $policySettings.DeviceSettings.RealTimeScanDirection) + { $complexDeviceSettings.Add('RealTimeScanDirection', $policySettings.DeviceSettings.RealTimeScanDirection) } - if ($null -ne $policySettings.DeviceSettings.ScanParameter) { + if ($null -ne $policySettings.DeviceSettings.ScanParameter) + { $complexDeviceSettings.Add('ScanParameter', $policySettings.DeviceSettings.ScanParameter) } - if ($null -ne $policySettings.DeviceSettings.ScheduleQuickScanTime) { + if ($null -ne $policySettings.DeviceSettings.ScheduleQuickScanTime) + { $complexDeviceSettings.Add('ScheduleQuickScanTime', $policySettings.DeviceSettings.ScheduleQuickScanTime) } - if ($null -ne $policySettings.DeviceSettings.ScheduleScanDay) { + if ($null -ne $policySettings.DeviceSettings.ScheduleScanDay) + { $complexDeviceSettings.Add('ScheduleScanDay', $policySettings.DeviceSettings.ScheduleScanDay) } - if ($null -ne $policySettings.DeviceSettings.ScheduleScanTime) { + if ($null -ne $policySettings.DeviceSettings.ScheduleScanTime) + { $complexDeviceSettings.Add('ScheduleScanTime', $policySettings.DeviceSettings.ScheduleScanTime) } - if ($null -ne $policySettings.DeviceSettings.SignatureUpdateInterval) { + if ($null -ne $policySettings.DeviceSettings.SignatureUpdateInterval) + { $complexDeviceSettings.Add('SignatureUpdateInterval', $policySettings.DeviceSettings.SignatureUpdateInterval) } - if ($null -ne $policySettings.DeviceSettings.SubmitSamplesConsent) { + if ($null -ne $policySettings.DeviceSettings.SubmitSamplesConsent) + { $complexDeviceSettings.Add('SubmitSamplesConsent', $policySettings.DeviceSettings.SubmitSamplesConsent) } - if ($null -ne $policySettings.DeviceSettings.LsaCfgFlags) { + if ($null -ne $policySettings.DeviceSettings.LsaCfgFlags) + { $complexDeviceSettings.Add('LsaCfgFlags', $policySettings.DeviceSettings.LsaCfgFlags) } - if ($null -ne $policySettings.DeviceSettings.DeviceEnumerationPolicy) { + if ($null -ne $policySettings.DeviceSettings.DeviceEnumerationPolicy) + { $complexDeviceSettings.Add('DeviceEnumerationPolicy', $policySettings.DeviceSettings.DeviceEnumerationPolicy) } - if ($null -ne $policySettings.DeviceSettings.SmartScreenEnabled) { + if ($null -ne $policySettings.DeviceSettings.SmartScreenEnabled) + { $complexDeviceSettings.Add('SmartScreenEnabled', $policySettings.DeviceSettings.SmartScreenEnabled) } - if ($null -ne $policySettings.DeviceSettings.SmartScreenPuaEnabled) { + if ($null -ne $policySettings.DeviceSettings.SmartScreenPuaEnabled) + { $complexDeviceSettings.Add('SmartScreenPuaEnabled', $policySettings.DeviceSettings.SmartScreenPuaEnabled) } - if ($null -ne $policySettings.DeviceSettings.SmartScreenDnsRequestsEnabled) { + if ($null -ne $policySettings.DeviceSettings.SmartScreenDnsRequestsEnabled) + { $complexDeviceSettings.Add('SmartScreenDnsRequestsEnabled', $policySettings.DeviceSettings.SmartScreenDnsRequestsEnabled) } - if ($null -ne $policySettings.DeviceSettings.NewSmartScreenLibraryEnabled) { + if ($null -ne $policySettings.DeviceSettings.NewSmartScreenLibraryEnabled) + { $complexDeviceSettings.Add('NewSmartScreenLibraryEnabled', $policySettings.DeviceSettings.NewSmartScreenLibraryEnabled) } - if ($null -ne $policySettings.DeviceSettings.SmartScreenForTrustedDownloadsEnabled) { + if ($null -ne $policySettings.DeviceSettings.SmartScreenForTrustedDownloadsEnabled) + { $complexDeviceSettings.Add('SmartScreenForTrustedDownloadsEnabled', $policySettings.DeviceSettings.SmartScreenForTrustedDownloadsEnabled) } - if ($null -ne $policySettings.DeviceSettings.PreventSmartScreenPromptOverride) { + if ($null -ne $policySettings.DeviceSettings.PreventSmartScreenPromptOverride) + { $complexDeviceSettings.Add('PreventSmartScreenPromptOverride', $policySettings.DeviceSettings.PreventSmartScreenPromptOverride) } - if ($null -ne $policySettings.DeviceSettings.PreventSmartScreenPromptOverrideForFiles) { + if ($null -ne $policySettings.DeviceSettings.PreventSmartScreenPromptOverrideForFiles) + { $complexDeviceSettings.Add('PreventSmartScreenPromptOverrideForFiles', $policySettings.DeviceSettings.PreventSmartScreenPromptOverrideForFiles) } # Check if $complexDeviceSettings is empty - if ($complexDeviceSettings.Values.Where({ $null -ne $_ }).Count -eq 0) { + if ($complexDeviceSettings.Values.Where({ $null -ne $_ }).Count -eq 0) + { $complexDeviceSettings = $null } $policySettings.Remove('DeviceSettings') | Out-Null @@ -515,12 +642,14 @@ function Get-TargetResource $complexUserSettings = @{} # Add user settings with conditional checks - if ($null -ne $policySettings.UserSettings.DisableSafetyFilterOverrideForAppRepUnknown) { + if ($null -ne $policySettings.UserSettings.DisableSafetyFilterOverrideForAppRepUnknown) + { $complexUserSettings.Add('DisableSafetyFilterOverrideForAppRepUnknown', $policySettings.UserSettings.DisableSafetyFilterOverrideForAppRepUnknown) } # Check if $complexUserSettings is empty - if ($complexUserSettings.Values.Where({ $null -ne $_ }).Count -eq 0) { + if ($complexUserSettings.Values.Where({ $null -ne $_ }).Count -eq 0) + { $complexUserSettings = $null } $policySettings.Remove('UserSettings') | Out-Null @@ -660,7 +789,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Security Baseline Defender For Endpoint with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -692,7 +821,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Security Baseline Defender For Endpoint with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -928,14 +1057,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "49b8320f-e179-472e-8e2c-2fde00289ca2_1" + $policyTemplateID = '49b8320f-e179-472e-8e2c-2fde00289ca2_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -961,16 +1090,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1025,16 +1154,16 @@ function Export-TargetResource -Credential $Credential if ($Results.DeviceSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DeviceSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DeviceSettings' -IsCIMArray:$False } if ($Results.UserSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "UserSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'UserSettings' -IsCIMArray:$False } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/settings.json index 4e92507acb..3cbd96c4cf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/settings.json @@ -1,33 +1,32 @@ { "resourceName": "IntuneSecurityBaselineDefenderForEndpoint", "description": "This resource configures an Test Intune Security Baseline Defender For Endpoint.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise.psm1 index e5701e7a4a..46375977e8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise.psm1 @@ -90,7 +90,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -334,7 +334,7 @@ function Get-TargetResource $complexDeviceSettings.Add('L_onenoteexe96', $policySettings.DeviceSettings.l_onenoteexe96) $complexDeviceSettings.Add('L_winprojexe90', $policySettings.DeviceSettings.l_winprojexe90) $complexDeviceSettings.Add('L_winwordexe91', $policySettings.DeviceSettings.l_winwordexe91) - if ($complexDeviceSettings.values.Where({$null -ne $_}).Count -eq 0) + if ($complexDeviceSettings.values.Where({ $null -ne $_ }).Count -eq 0) { $complexDeviceSettings = $null } @@ -569,7 +569,7 @@ function Get-TargetResource $complexUserSettings.Add('L_empty19', $policySettings.UserSettings.l_empty19) $complexUserSettings.Add('MicrosoftWord_Security_L_TurnOffFileValidation', $policySettings.UserSettings.microsoftWord_Security_L_TurnOffFileValidation) $complexUserSettings.Add('MicrosoftWord_Security_TrustCenterTrustedLocations_L_AllowTrustedLocationsOnTheNetwork', $policySettings.UserSettings.microsoftWord_Security_TrustCenterTrustedLocations_L_AllowTrustedLocationsOnTheNetwork) - if ($complexUserSettings.values.Where({$null -ne $_}).Count -eq 0) + if ($complexUserSettings.values.Where({ $null -ne $_ }).Count -eq 0) { $complexUserSettings = $null } @@ -708,7 +708,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Security Baseline Microsoft365 Apps For Enterprise with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -740,7 +740,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Security Baseline Microsoft365 Apps For Enterprise with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -977,14 +977,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "90316f12-246d-44c6-a767-f87692e86083_2" + $policyTemplateID = '90316f12-246d-44c6-a767-f87692e86083_2' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -1010,16 +1010,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1074,16 +1074,16 @@ function Export-TargetResource -Credential $Credential if ($Results.DeviceSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DeviceSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DeviceSettings' -IsCIMArray:$False } if ($Results.UserSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "UserSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'UserSettings' -IsCIMArray:$False } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/settings.json index 0906af650b..3d3a1b93e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/settings.json @@ -1,41 +1,41 @@ { - "resourceName":"IntuneSecurityBaselineMicrosoft365AppsForEnterprise", - "description":"This resource configures an Intune Security Baseline Microsoft365 Apps For Enterprise.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ + "resourceName": "IntuneSecurityBaselineMicrosoft365AppsForEnterprise", + "description": "This resource configures an Intune Security Baseline Microsoft365 Apps For Enterprise.", + "permissions": { + "graph": { + "delegated": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] }, - "application":{ - "read":[ + "application": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/MSFT_IntuneSecurityBaselineMicrosoftEdge.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/MSFT_IntuneSecurityBaselineMicrosoftEdge.psm1 index 574cdbd803..27be5e2cbb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/MSFT_IntuneSecurityBaselineMicrosoftEdge.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/MSFT_IntuneSecurityBaselineMicrosoftEdge.psm1 @@ -190,7 +190,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -460,7 +460,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Security Baseline Microsoft Edge with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -491,7 +491,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Security Baseline Microsoft Edge with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -837,14 +837,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "c66347b7-8325-4954-a235-3bf2233dfbfd_2" + $policyTemplateID = 'c66347b7-8325-4954-a235-3bf2233dfbfd_2' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -870,16 +870,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -907,7 +907,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/settings.json index 25e6e71739..9fcec958bb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneSecurityBaselineMicrosoftEdge", - "description": "This resource configures an Intune Security Baseline Microsoft Edge.", - "permissions": { - "graph": { - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] + "resourceName": "IntuneSecurityBaselineMicrosoftEdge", + "description": "This resource configures an Intune Security Baseline Microsoft Edge.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 index db7301d5fa..10f78935d9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 @@ -1036,8 +1036,8 @@ function Export-TargetResource -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateId - } + $_.TemplateReference.TemplateId -eq $policyTemplateId + } if ($policies.Length -eq 0) { @@ -1108,7 +1108,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/MSFT_IntuneSettingCatalogCustomPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/MSFT_IntuneSettingCatalogCustomPolicyWindows10.psm1 index 0893638321..a70eabcd0b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/MSFT_IntuneSettingCatalogCustomPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/MSFT_IntuneSettingCatalogCustomPolicyWindows10.psm1 @@ -145,7 +145,7 @@ function Get-TargetResource $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $currentSettings.settingInstance.AdditionalProperties.$valueName $complexValue = get-SettingValue -SettingValue $rawValue -SettingValueType $currentSettings.settingInstance.AdditionalProperties.'@odata.type' - $complexSettingInstance.Add($valueName,$complexValue) + $complexSettingInstance.Add($valueName, $complexValue) $mySettings.Add('SettingInstance', $complexSettingInstance) if ($mySettings.values.Where({ $null -ne $_ }).count -gt 0) { @@ -189,8 +189,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -204,7 +204,7 @@ function Get-TargetResource -TenantId $TenantId ` -Credential $Credential - if ($_.Exception.Message -like "Error: The displayName*") + if ($_.Exception.Message -like 'Error: The displayName*') { throw $_ } @@ -304,9 +304,9 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $keyToRename = @{ - 'odataType' = '@odata.type' + 'odataType' = '@odata.type' 'StringValue' = 'value' - 'IntValue' = 'value' + 'IntValue' = 'value' } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') @@ -508,7 +508,7 @@ function Test-TargetResource $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys -verbose + -ValuesToCheck $ValuesToCheck.Keys -Verbose } Write-Verbose -Message "Test-TargetResource returned $testResult" return $testResult @@ -574,9 +574,9 @@ function Export-TargetResource [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy -Filter $Filter -All ` -ErrorAction Stop | Where-Object -FilterScript { ` $_.Platforms -eq 'windows10' -and - $_.Technologies -eq 'mdm' -and - $_.TemplateReference.TemplateFamily -eq 'none' - } + $_.Technologies -eq 'mdm' -and + $_.TemplateReference.TemplateFamily -eq 'none' + } #endregion $i = 1 @@ -729,7 +729,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -751,7 +751,7 @@ function Export-TargetResource function Get-SettingValue { [CmdletBinding()] - [OutputType([System.Collections.Hashtable],[System.Collections.Hashtable[]])] + [OutputType([System.Collections.Hashtable], [System.Collections.Hashtable[]])] param ( [Parameter()] $SettingValue, @@ -765,10 +765,10 @@ function Get-SettingValue '*ChoiceSettingInstance' { $complexValue = @{} - $complexValue.Add('odataType',$SettingValue.'@odata.type') - $complexValue.Add('Value',$SettingValue.value) + $complexValue.Add('odataType', $SettingValue.'@odata.type') + $complexValue.Add('Value', $SettingValue.value) $children = @() - foreach($child in $SettingValue.children) + foreach ($child in $SettingValue.children) { $complexChild = @{} $complexChild.Add('SettingDefinitionId', $child.settingDefinitionId) @@ -777,20 +777,20 @@ function Get-SettingValue $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $child.$valueName $childSettingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' - $complexChild.Add($valueName,$childSettingValue) + $complexChild.Add($valueName, $childSettingValue) $children += $complexChild } - $complexValue.Add('Children',$children) + $complexValue.Add('Children', $children) } '*ChoiceSettingCollectionInstance' { $complexCollection = @() - foreach($item in $SettingValue) + foreach ($item in $SettingValue) { $complexValue = @{} - $complexValue.Add('Value',$item.value) + $complexValue.Add('Value', $item.value) $children = @() - foreach($child in $item.children) + foreach ($child in $item.children) { $complexChild = @{} $complexChild.Add('SettingDefinitionId', $child.settingDefinitionId) @@ -798,60 +798,60 @@ function Get-SettingValue $valueName = $child.'@odata.type'.replace('#microsoft.graph.deviceManagementConfiguration', '').replace('Instance', 'Value') $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $child.$valueName - $childSettingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' - $complexChild.Add($valueName,$childSettingValue) + $childSettingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' + $complexChild.Add($valueName, $childSettingValue) $children += $complexChild } - $complexValue.Add('Children',$children) + $complexValue.Add('Children', $children) $complexCollection += $complexValue } - return ,([hashtable[]]$complexCollection) + return , ([hashtable[]]$complexCollection) } '*SimpleSettingInstance' { $complexValue = @{} - $complexValue.Add('odataType',$SettingValue.'@odata.type') + $complexValue.Add('odataType', $SettingValue.'@odata.type') $valueName = 'IntValue' $value = $SettingValue.value - if($SettingValue.'@odata.type' -ne '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') + if ($SettingValue.'@odata.type' -ne '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') { $valueName = 'StringValue' } - $complexValue.Add($valueName,$value) - if($SettingValue.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationSecretSettingValue') + $complexValue.Add($valueName, $value) + if ($SettingValue.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationSecretSettingValue') { - $complexValue.Add('ValueState',$SettingValue.valueState) + $complexValue.Add('ValueState', $SettingValue.valueState) } } '*SimpleSettingCollectionInstance' { $complexCollection = @() - foreach($item in $SettingValue) + foreach ($item in $SettingValue) { $complexValue = @{} - $complexValue.Add('odataType',$item.'@odata.type') + $complexValue.Add('odataType', $item.'@odata.type') $valueName = 'IntValue' $value = $item.value - if($item.'@odata.type' -ne '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') + if ($item.'@odata.type' -ne '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') { $valueName = 'StringValue' } - $complexValue.Add($valueName,$value) - if($item.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationSecretSettingValue') + $complexValue.Add($valueName, $value) + if ($item.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationSecretSettingValue') { - $complexValue.Add('ValueState',$item.valueState) + $complexValue.Add('ValueState', $item.valueState) } $complexCollection += $complexValue } - return ,([hashtable[]]$complexCollection) + return , ([hashtable[]]$complexCollection) } '*GroupSettingInstance' { $complexValue = @{} - $complexValue.Add('odataType',$SettingValue.'@odata.type') + $complexValue.Add('odataType', $SettingValue.'@odata.type') $children = @() - foreach($child in $SettingValue.children) + foreach ($child in $SettingValue.children) { $complexChild = @{} $complexChild.Add('SettingDefinitionId', $child.settingDefinitionId) @@ -859,21 +859,21 @@ function Get-SettingValue $valueName = $child.'@odata.type'.replace('#microsoft.graph.deviceManagementConfiguration', '').replace('Instance', 'Value') $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $child.$valueName - $settingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' - $complexChild.Add($valueName,$settingValue) + $settingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' + $complexChild.Add($valueName, $settingValue) $children += $complexChild } - $complexValue.Add('Children',$children) + $complexValue.Add('Children', $children) } '*GroupSettingCollectionInstance' { $complexCollection = @() - foreach($groupSettingValue in $SettingValue) + foreach ($groupSettingValue in $SettingValue) { $complexValue = @{} #$complexValue.Add('odataType',$SettingValue.'@odata.type') $children = @() - foreach($child in $groupSettingValue.children) + foreach ($child in $groupSettingValue.children) { $complexChild = @{} $complexChild.Add('SettingDefinitionId', $child.settingDefinitionId) @@ -881,14 +881,14 @@ function Get-SettingValue $valueName = $child.'@odata.type'.replace('#microsoft.graph.deviceManagementConfiguration', '').replace('Instance', 'Value') $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $child.$valueName - $settingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' - $complexChild.Add($valueName,$settingValue) + $settingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' + $complexChild.Add($valueName, $settingValue) $children += $complexChild } - $complexValue.Add('Children',$children) + $complexValue.Add('Children', $children) $complexCollection += $complexValue } - return ,([hashtable[]]$complexCollection) + return , ([hashtable[]]$complexCollection) } } return $complexValue diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/settings.json index c29e518ded..17d4a86e46 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneSettingCatalogCustomPolicyWindows10", "description": "This resource configures an Intune Setting Catalog Custom Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 index dcde7e5a1c..85633926f6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 @@ -109,8 +109,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWiFiConfiguration' ` } } #endregion @@ -147,8 +147,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -318,7 +318,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -689,7 +689,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.psm1 index b932dcfccb..e040f4a3cc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.psm1 @@ -138,8 +138,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerWiFiConfiguration' ` } } #endregion @@ -183,8 +183,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -382,7 +382,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -776,7 +776,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile.psm1 index 7d82dc32fc..ad0a462077 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile.psm1 @@ -109,8 +109,8 @@ function Get-TargetResource if ($null -ne $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileWiFiConfiguration' ` } } #endregion @@ -147,8 +147,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -317,7 +317,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -684,7 +684,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidForWork/MSFT_IntuneWifiConfigurationPolicyAndroidForWork.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidForWork/MSFT_IntuneWifiConfigurationPolicyAndroidForWork.psm1 index 473d830737..2f64b743c3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidForWork/MSFT_IntuneWifiConfigurationPolicyAndroidForWork.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidForWork/MSFT_IntuneWifiConfigurationPolicyAndroidForWork.psm1 @@ -109,8 +109,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidForWorkWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidForWorkWiFiConfiguration' ` } } #endregion @@ -147,8 +147,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -317,7 +317,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -683,7 +683,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject.psm1 index c8e7f22270..ff45215fab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject.psm1 @@ -117,8 +117,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.aospDeviceOwnerWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.aospDeviceOwnerWiFiConfiguration' ` } } #endregion @@ -157,8 +157,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -335,7 +335,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -709,7 +709,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyIOS/MSFT_IntuneWifiConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyIOS/MSFT_IntuneWifiConfigurationPolicyIOS.psm1 index 9e552fe569..628cd3fc7c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyIOS/MSFT_IntuneWifiConfigurationPolicyIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyIOS/MSFT_IntuneWifiConfigurationPolicyIOS.psm1 @@ -134,8 +134,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosWiFiConfiguration' ` } } #endregion @@ -178,8 +178,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -764,7 +764,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyMacOS/MSFT_IntuneWifiConfigurationPolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyMacOS/MSFT_IntuneWifiConfigurationPolicyMacOS.psm1 index 4832a845dd..5fae242f57 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyMacOS/MSFT_IntuneWifiConfigurationPolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyMacOS/MSFT_IntuneWifiConfigurationPolicyMacOS.psm1 @@ -130,8 +130,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSWiFiConfiguration' ` } } #endregion @@ -173,8 +173,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -750,7 +750,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyWindows10/MSFT_IntuneWifiConfigurationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyWindows10/MSFT_IntuneWifiConfigurationPolicyWindows10.psm1 index a547a4a54d..801c8bd986 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyWindows10/MSFT_IntuneWifiConfigurationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyWindows10/MSFT_IntuneWifiConfigurationPolicyWindows10.psm1 @@ -143,8 +143,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsWifiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsWifiConfiguration' ` } } #endregion @@ -189,8 +189,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -793,7 +793,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined.psm1 index e2f3507941..0bb5e68907 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined.psm1 @@ -115,7 +115,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -WindowsAutopilotDeploymentProfileId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -WindowsAutopilotDeploymentProfileId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -204,9 +204,9 @@ function Get-TargetResource #endregion } $rawAssignments = @() - $rawAssignments = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $Id -All + $rawAssignments = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $Id -All $assignmentResult = @() - if($null -ne $rawAssignments -and $rawAssignments.count -gt 0) + if ($null -ne $rawAssignments -and $rawAssignments.count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment -Assignments $rawAssignments -IncludeDeviceFilter $false } @@ -352,12 +352,12 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile") + $CreateParameters.Add('@odata.type', '#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile') $policy = New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -BodyParameter $CreateParameters #endregion #region new Intune assignment management $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } @@ -388,7 +388,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile') Update-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile ` -WindowsAutopilotDeploymentProfileId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -397,13 +397,13 @@ function Set-TargetResource $currentAssignments = @() $currentAssignments += Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $currentInstance.id $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments = ConvertTo-IntunePolicyAssignment -Assignments $Assignments } foreach ($assignment in $intuneAssignments) { - if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type' })) + if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type' })) { New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment ` -WindowsAutopilotDeploymentProfileId $currentInstance.id ` @@ -411,10 +411,10 @@ function Set-TargetResource } else { - $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type') } + $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type') } } } - if($currentAssignments.count -gt 0) + if ($currentAssignments.count -gt 0) { foreach ($assignment in $currentAssignments) { @@ -775,7 +775,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined.psm1 index c0d035c25e..8850cc0c2d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined.psm1 @@ -111,8 +111,8 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -WindowsAutopilotDeploymentProfileId $Id -ErrorAction SilentlyContinue ` - | Where-Object -FilterScript {$null -ne $_.DisplayName} + $getValue = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -WindowsAutopilotDeploymentProfileId $Id -ErrorAction SilentlyContinue ` + | Where-Object -FilterScript { $null -ne $_.DisplayName } if ($null -eq $getValue) { @@ -124,7 +124,7 @@ function Get-TargetResource -All ` -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue ` - | Where-Object -FilterScript {$null -ne $_.DisplayName} + | Where-Object -FilterScript { $null -ne $_.DisplayName } } } #endregion @@ -134,7 +134,7 @@ function Get-TargetResource return $nullResult } - if($getValue -is [Array]) + if ($getValue -is [Array]) { Throw "The DisplayName {$DisplayName} returned multiple policies, make sure DisplayName is unique." } @@ -208,9 +208,9 @@ function Get-TargetResource } $rawAssignments = @() - $rawAssignments = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $Id -All + $rawAssignments = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $Id -All $assignmentResult = @() - if($null -ne $rawAssignments -and $rawAssignments.count -gt 0) + if ($null -ne $rawAssignments -and $rawAssignments.count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment -Assignments $rawAssignments -IncludeDeviceFilter $false } @@ -352,13 +352,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.azureADWindowsAutopilotDeploymentProfile") + $CreateParameters.Add('@odata.type', '#microsoft.graph.azureADWindowsAutopilotDeploymentProfile') $policy = New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -BodyParameter $CreateParameters #endregion #region new Intune assignment management $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } @@ -389,7 +389,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.azureADWindowsAutopilotDeploymentProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.azureADWindowsAutopilotDeploymentProfile') Update-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile ` -WindowsAutopilotDeploymentProfileId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -400,13 +400,13 @@ function Set-TargetResource $currentAssignments += Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $currentInstance.id $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } foreach ($assignment in $intuneAssignments) { - if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type' })) + if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type' })) { New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment ` -WindowsAutopilotDeploymentProfileId $currentInstance.id ` @@ -414,10 +414,10 @@ function Set-TargetResource } else { - $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type') } + $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type') } } } - if($currentAssignments.count -gt 0) + if ($currentAssignments.count -gt 0) { foreach ($assignment in $currentAssignments) { @@ -572,7 +572,10 @@ function Test-TargetResource -Source ($source) ` -Target ($target) - if (-Not $testResult) { break } + if (-Not $testResult) + { + break + } $ValuesToCheck.Remove($key) | Out-Null } @@ -768,7 +771,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled.psm1 index 14e808dc25..e1cc0cf279 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled.psm1 @@ -1261,7 +1261,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10.psm1 index dfb244cf9e..84996211bf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10.psm1 @@ -146,8 +146,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.psm1 index 9fdd60d498..6b747bf972 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.psm1 @@ -93,7 +93,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementWindowsFeatureUpdateProfile -WindowsFeatureUpdateProfileId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementWindowsFeatureUpdateProfile -WindowsFeatureUpdateProfileId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -105,8 +105,8 @@ function Get-TargetResource -All ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.DisplayName -eq $DisplayName - } + $_.DisplayName -eq $DisplayName + } } } #endregion @@ -160,8 +160,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -296,8 +296,8 @@ function Set-TargetResource { $BoundParameters.RolloutSettings = @{ OfferStartDateTimeInUTC = $null - OfferEndDateTimeInUTC = $null - OfferIntervalInDays = $null + OfferEndDateTimeInUTC = $null + OfferIntervalInDays = $null } } @@ -607,7 +607,7 @@ function Test-TargetResource if (($offerStartDate -ne [datetime]::MinValue -and $offerStartDate -lt $currentTime) ` -and ($offerEndDate -ne [datetime]::MinValue -and $offerEndDate -lt $currentTime)) { - Write-Verbose -Message "Start and end time are in the past, skip the configuration." + Write-Verbose -Message 'Start and end time are in the past, skip the configuration.' Write-Verbose -Message "Test-TargetResource returned $true" return $true } @@ -641,8 +641,8 @@ function Test-TargetResource if ($testResult -and $offerEndDate -ne [datetime]::MinValue -and $currentOfferEndDate -ne [datetime]::MinValue) { if ($offerStartDate -ne $currentOfferStartDate ` - -and $offerStartDate -gt $currentTime ` - -and $offerStartDate -lt $currentTime.AddDays(2)) + -and $offerStartDate -gt $currentTime ` + -and $offerStartDate -lt $currentTime.AddDays(2)) { Write-Verbose -Message 'OfferStartDateTimeInUTC must be greater than the current time + 2 days to be changable if OfferEndDateTimeInUTC is specified, resetting testResult to true.' $testResult = $true @@ -743,7 +743,7 @@ function Export-TargetResource # [array]$getValue = Get-MgBetaDeviceManagementWindowsFeatureUpdateProfile -Filter $Filter -All -ErrorAction Stop if (-not [string]::IsNullOrEmpty($Filter)) { - Write-Warning -Message "Microsoft Graph filter is not supported on this resource. Only best-effort filtering using startswith, endswith and contains is supported." + Write-Warning -Message 'Microsoft Graph filter is not supported on this resource. Only best-effort filtering using startswith, endswith and contains is supported.' $complexFunctions = Get-ComplexFunctionsFromFilterQuery -FilterQuery $Filter $Filter = Remove-ComplexFunctionsFromFilterQuery -FilterQuery $Filter } @@ -844,7 +844,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/readme.md index 43ba886fcb..4c0c37a44a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/readme.md @@ -7,19 +7,19 @@ Intune Windows Update For Business Feature Update Profile for Windows10 ## RolloutSettings -The RolloutSettings for this resource have the following constraints and notes: +The RolloutSettings for this resource have the following constraints and notes: * When creating a policy: - * If only a start date is specified, then the start date must be at least today. + * If only a start date is specified, then the start date must be at least today. * If the desired state date is before the current date, it will be adjusted to the current date. - * If a start and end date is specified, the start date must be the current date + 2 days, and + * If a start and end date is specified, the start date must be the current date + 2 days, and the end date must be at least one day after the start date. * If the start date is before the current date + 2 days, it will be adjusted to this date. * When updating a policy: - * If only a start date is specified, then the start date must either be the date from the current - configuration or the current date (or later). + * If only a start date is specified, then the start date must either be the date from the current + configuration or the current date (or later). * If the desired state date is before the current date, it will be adjusted to the current date. - * If a start and end date is specified, the start date must be the current date + 2 days, and + * If a start and end date is specified, the start date must be the current date + 2 days, and the end date must be at least one day after the start date. * If the start date is before the current date + 2 days, it will be adjusted to this date. * When testing a policy: diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10.psm1 index 6948b0b3ce..7a774e7197 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementWindowsQualityUpdateProfile -WindowsQualityUpdateProfileId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementWindowsQualityUpdateProfile -WindowsQualityUpdateProfileId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -97,8 +97,8 @@ function Get-TargetResource $getValue = Get-MgBetaDeviceManagementWindowsQualityUpdateProfile ` -All ` -ErrorAction SilentlyContinue | Where-Object -FilterScript { - $_.DisplayName -eq $DisplayName - } + $_.DisplayName -eq $DisplayName + } } } #endregion @@ -114,7 +114,7 @@ function Get-TargetResource $complexExpeditedUpdateSettings = @{} $complexExpeditedUpdateSettings.Add('DaysUntilForcedReboot', $getValue.ExpeditedUpdateSettings.daysUntilForcedReboot) $complexExpeditedUpdateSettings.Add('QualityUpdateRelease', $getValue.ExpeditedUpdateSettings.qualityUpdateRelease) - if ($complexExpeditedUpdateSettings.values.Where({$null -ne $_}).Count -eq 0) + if ($complexExpeditedUpdateSettings.values.Where({ $null -ne $_ }).Count -eq 0) { $complexExpeditedUpdateSettings = $null } @@ -122,18 +122,18 @@ function Get-TargetResource $results = @{ #region resource generator code - Description = $getValue.Description - DisplayName = $getValue.DisplayName - ExpeditedUpdateSettings = $complexExpeditedUpdateSettings - RoleScopeTagIds = $getValue.RoleScopeTagIds - Id = $getValue.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Description = $getValue.Description + DisplayName = $getValue.DisplayName + ExpeditedUpdateSettings = $complexExpeditedUpdateSettings + RoleScopeTagIds = $getValue.RoleScopeTagIds + Id = $getValue.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent #endregion } @@ -238,7 +238,7 @@ function Set-TargetResource if ($ExpeditedUpdateSettings.DaysUntilForcedReboot -lt 0 -or $ExpeditedUpdateSettings.DaysUntilForcedReboot -gt 2) { - throw "DaysUntilForcedReboot must be between 0 and 2." + throw 'DaysUntilForcedReboot must be between 0 and 2.' } $currentInstance = Get-TargetResource @PSBoundParameters @@ -248,7 +248,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Windows Update For Business Quality Update Profile for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $createParameters = ([Hashtable]$BoundParameters).clone() $createParameters = Rename-M365DSCCimInstanceParameter -Properties $createParameters @@ -278,7 +278,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Windows Update For Business Quality Update Profile for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $updateParameters = ([Hashtable]$BoundParameters).clone() $updateParameters = Rename-M365DSCCimInstanceParameter -Properties $updateParameters @@ -394,7 +394,7 @@ function Test-TargetResource if ($ExpeditedUpdateSettings.DaysUntilForcedReboot -lt 0 -or $ExpeditedUpdateSettings.DaysUntilForcedReboot -gt 2) { - throw "DaysUntilForcedReboot must be between 0 and 2." + throw 'DaysUntilForcedReboot must be between 0 and 2.' } Write-Verbose -Message "Testing configuration of the Intune Windows Update For Business Quality Update Profile for Windows10 with Id {$Id} and DisplayName {$DisplayName}" @@ -509,7 +509,7 @@ function Export-TargetResource # [array]$getValue = Get-MgBetaDeviceManagementWindowsQualityUpdateProfile -Filter $Filter -All -ErrorAction Stop if (-not [string]::IsNullOrEmpty($Filter)) { - Write-Warning -Message "Microsoft Graph filter is not supported on this resource. Only best-effort filtering using startswith, endswith and contains is supported." + Write-Warning -Message 'Microsoft Graph filter is not supported on this resource. Only best-effort filtering using startswith, endswith and contains is supported.' $complexFunctions = Get-ComplexFunctionsFromFilterQuery -FilterQuery $Filter $Filter = Remove-ComplexFunctionsFromFilterQuery -FilterQuery $Filter } @@ -536,16 +536,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -586,12 +586,12 @@ function Export-TargetResource -Credential $Credential if ($Results.ExpeditedUpdateSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ExpeditedUpdateSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ExpeditedUpdateSettings' -IsCIMArray:$False } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/settings.json index 836f8affe2..a5f0fc4fc6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/settings.json @@ -1,41 +1,41 @@ { - "resourceName":"IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10", - "description":"This resource configures an Intune Windows Update For Business Quality Update Profile for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ + "resourceName": "IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10", + "description": "This resource configures an Intune Windows Update For Business Quality Update Profile for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] }, - "application":{ - "read":[ + "application": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10.psm1 index 8c0c75447f..c6f949c65e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10.psm1 @@ -223,7 +223,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -419,9 +419,9 @@ function Get-TargetResource } $rawAssignments = @() - $rawAssignments = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id -All + $rawAssignments = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id -All $assignmentResult = @() - if($null -ne $rawAssignments -and $rawAssignments.count -gt 0) + if ($null -ne $rawAssignments -and $rawAssignments.count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment -Assignments $rawAssignments } @@ -684,12 +684,12 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsUpdateForBusinessConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsUpdateForBusinessConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters #endregion #region new Intune assignment management $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } @@ -720,7 +720,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsUpdateForBusinessConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsUpdateForBusinessConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.id ` -BodyParameter $UpdateParameters @@ -730,13 +730,13 @@ function Set-TargetResource $currentAssignments += Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $currentInstance.id $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } foreach ($assignment in $intuneAssignments) { - if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type' })) + if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type' })) { New-MgBetaDeviceManagementDeviceConfigurationAssignment ` -DeviceConfigurationId $currentInstance.id ` @@ -744,10 +744,10 @@ function Set-TargetResource } else { - $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type') } + $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type') } } } - if($currentAssignments.count -gt 0) + if ($currentAssignments.count -gt 0) { foreach ($assignment in $currentAssignments) { @@ -1004,7 +1004,10 @@ function Test-TargetResource -Source ($source) ` -Target ($target) - if (-Not $testResult) { break } + if (-Not $testResult) + { + break + } $ValuesToCheck.Remove($key) | Out-Null } @@ -1185,7 +1188,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 index 8ada1a8d24..f94337bff5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 @@ -167,7 +167,7 @@ function Test-TargetResource if ($null -ne $PSBoundParameters.ApplicationSecret) { - $params.Add("ApplicationSecret", $PSBoundParameters.ApplicationSecret) + $params.Add('ApplicationSecret', $PSBoundParameters.ApplicationSecret) } Write-Verbose -Message "Importing module from Path {$($module)}" @@ -199,11 +199,11 @@ function Test-TargetResource M365TenantConfig -ConfigurationData .\ConfigurationData.psd1 "@ - Write-Verbose -Message "Converting the retrieved instances into DSC Objects" + Write-Verbose -Message 'Converting the retrieved instances into DSC Objects' $DSCConvertedInstances = ConvertTo-DSCObject -Content $DSCStringContent Write-Verbose -Message "Successfully converted {$($DSCConvertedInstances.Length)} DSC Objects." - Write-Verbose -Message "Querying DSC Objects for invalid instances based on the specified Rule Definition." + Write-Verbose -Message 'Querying DSC Objects for invalid instances based on the specified Rule Definition.' if ($RuleDefinition -eq '*') { [Array]$instances = $DSCConvertedInstances @@ -219,24 +219,24 @@ function Test-TargetResource $result = ($instances.Length - $DSCConvertedInstances.Length) -eq 0 $message = [System.Text.StringBuilder]::New() - [void]$message.AppendLine("") + [void]$message.AppendLine('') [void]$message.AppendLine(" $ResourceTypeName") [void]$message.AppendLine(" $RuleDefinition") if ($instances.Length -eq 0) { [array]$invalidInstances = $DSCConvertedInstances.ResourceInstanceName - [void]$message.AppendLine(" ") - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') + [void]$message.AppendLine(' ') } else { if (-not [System.String]::IsNullOrEmpty($AfterRuleCountQuery)) { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') [void]$message.AppendLine(" $AfterRuleCountQuery") - Write-Verbose -Message "Checking the After Rule Count Query" + Write-Verbose -Message 'Checking the After Rule Count Query' $afterRuleCountQueryString = "`$instances.Length $AfterRuleCountQuery" $afterRuleCountQueryBlock = [Scriptblock]::Create($afterRuleCountQueryString) $result = [Boolean](Invoke-Command -ScriptBlock $afterRuleCountQueryBlock) @@ -245,37 +245,37 @@ function Test-TargetResource if (-not $result) { - [void]$message.AppendLine(" False") - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' False') + [void]$message.AppendLine(' ') if ($validInstances.Count -gt 0) { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') foreach ($validInstance in $validInstances) { [void]$message.AppendLine(" [$ResourceTypeName]$validInstance") } - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } else { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } } else { - [void]$message.AppendLine(" True") - [void]$message.AppendLine(" ") - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' True') + [void]$message.AppendLine(' ') + [void]$message.AppendLine(' ') foreach ($validInstance in $validInstances) { [void]$message.AppendLine(" [$ResourceTypeName]$validInstance") } - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } } else { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') $compareInstances = @() $compareInstances += Compare-Object -ReferenceObject $DSCConvertedInstances.ResourceInstanceName -DifferenceObject $instances.ResourceInstanceName -IncludeEqual @@ -292,16 +292,16 @@ function Test-TargetResource if ($validInstances.Count -gt 0) { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') foreach ($validInstance in $validInstances) { [void]$message.AppendLine(" [$ResourceTypeName]$validInstance") } - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } else { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } } } @@ -309,18 +309,18 @@ function Test-TargetResource # Log drifts for each invalid instances found. if ($invalidInstances.Count -gt 0) { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') foreach ($invalidInstance in $invalidInstances) { [void]$message.AppendLine(" [$ResourceTypeName]$invalidInstance") } - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } else { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } - [void]$message.AppendLine("") + [void]$message.AppendLine('') $Parameters = @{ Message = $message.ToString() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_O365ExternalConnection/MSFT_O365ExternalConnection.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_O365ExternalConnection/MSFT_O365ExternalConnection.psm1 index fd8834c6c3..2b8e1597e2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_O365ExternalConnection/MSFT_O365ExternalConnection.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_O365ExternalConnection/MSFT_O365ExternalConnection.psm1 @@ -73,12 +73,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } } else @@ -223,9 +223,9 @@ function Set-TargetResource } } $body = @{ - id = $Id - name = $Name - description = $Description + id = $Id + name = $Name + description = $Description configuration = @{ AuthorizedAppIds = $AuthorizedAppIdsValue } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_O365Group/MSFT_O365Group.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_O365Group/MSFT_O365Group.psm1 index 8d6020d84d..3533a0e8a9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_O365Group/MSFT_O365Group.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_O365Group/MSFT_O365Group.psm1 @@ -581,7 +581,8 @@ function Export-TargetResource All = [switch]$true ErrorAction = 'Stop' } - if ($Filter -like "*endsWith*") { + if ($Filter -like '*endsWith*') + { $ExportParameters.Add('CountVariable', 'count') $ExportParameters.Add('ConsistencyLevel', 'eventual') } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_O365OrgSettings/MSFT_O365OrgSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_O365OrgSettings/MSFT_O365OrgSettings.psm1 index 2381352852..da043b7400 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_O365OrgSettings/MSFT_O365OrgSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_O365OrgSettings/MSFT_O365OrgSettings.psm1 @@ -163,7 +163,7 @@ function Get-TargetResource # Workaround for issue when if connected to S+C prior to calling cmdlet, an error about an invalid token is thrown. # If connected to S+C, then we need to re-initialize the connection to EXO. if ($Global:MSCloudLoginConnectionProfile.SecurityComplianceCenter.Connected -and ` - $Global:MSCloudLoginConnectionProfile.ExchangeOnline.Connected) + $Global:MSCloudLoginConnectionProfile.ExchangeOnline.Connected) { $Global:MSCloudLoginConnectionProfile.ExchangeOnline.Disconnect() $Global:MSCloudLoginConnectionProfile.SecurityComplianceCenter.Connected = $false @@ -204,7 +204,7 @@ function Get-TargetResource $M365WebEnableUsersToOpenFilesFrom3PStorageValue = Get-MgServicePrincipal -Filter "appId eq '$OfficeOnlineId'" -Property 'AccountEnabled' -ErrorAction SilentlyContinue if ($null -eq $M365WebEnableUsersToOpenFilesFrom3PStorageValue) { - Write-Verbose -Message "Registering the Office on the web Service Principal" + Write-Verbose -Message 'Registering the Office on the web Service Principal' New-MgServicePrincipal -AppId 'c1f33bc0-bdb4-4248-ba9b-096807ddb43e' -ErrorAction Stop | Out-Null $M365WebEnableUsersToOpenFilesFrom3PStorageValue = Get-MgServicePrincipal -Filter "appId eq '$OfficeOnlineId'" -Property 'AccountEnabled' -ErrorAction SilentlyContinue } @@ -308,7 +308,7 @@ function Get-TargetResource $servicePrincipal = Get-MgServicePrincipal -Filter "appid eq 'ebe0c285-db95-403f-a1a3-a793bd6d7767'" if ($null -eq $servicePrincipal) { - Write-Verbose -Message "Registering the MRO Device Manager Service Principal" + Write-Verbose -Message 'Registering the MRO Device Manager Service Principal' New-MgServicePrincipal -AppId 'ebe0c285-db95-403f-a1a3-a793bd6d7767' -ErrorAction Stop | Out-Null } } @@ -359,13 +359,13 @@ function Get-TargetResource if ($null -ne $FormsSettings) { $results += @{ - FormsIsExternalSendFormEnabled = $FormsSettings.isExternalSendFormEnabled - FormsIsExternalShareCollaborationEnabled = $FormsSettings.isExternalShareCollaborationEnabled - FormsIsExternalShareResultEnabled = $FormsSettings.isExternalShareResultEnabled - FormsIsExternalShareTemplateEnabled = $FormsSettings.isExternalShareTemplateEnabled - FormsIsRecordIdentityByDefaultEnabled = $FormsSettings.isRecordIdentityByDefaultEnabled - FormsIsBingImageSearchEnabled = $FormsSettings.isBingImageSearchEnabled - FormsIsInOrgFormsPhishingScanEnabled = $FormsSettings.isInOrgFormsPhishingScanEnabled + FormsIsExternalSendFormEnabled = $FormsSettings.isExternalSendFormEnabled + FormsIsExternalShareCollaborationEnabled = $FormsSettings.isExternalShareCollaborationEnabled + FormsIsExternalShareResultEnabled = $FormsSettings.isExternalShareResultEnabled + FormsIsExternalShareTemplateEnabled = $FormsSettings.isExternalShareTemplateEnabled + FormsIsRecordIdentityByDefaultEnabled = $FormsSettings.isRecordIdentityByDefaultEnabled + FormsIsBingImageSearchEnabled = $FormsSettings.isBingImageSearchEnabled + FormsIsInOrgFormsPhishingScanEnabled = $FormsSettings.isInOrgFormsPhishingScanEnabled } } @@ -385,8 +385,8 @@ function Get-TargetResource if ($null -ne $AppsAndServicesSettings) { $results += @{ - AppsAndServicesIsOfficeStoreEnabled = $AppsAndServicesSettings.isOfficeStoreEnabled - AppsAndServicesIsAppAndServicesTrialEnabled = $AppsAndServicesSettings.IsAppAndServicesTrialEnabled + AppsAndServicesIsOfficeStoreEnabled = $AppsAndServicesSettings.isOfficeStoreEnabled + AppsAndServicesIsAppAndServicesTrialEnabled = $AppsAndServicesSettings.IsAppAndServicesTrialEnabled } } @@ -395,9 +395,9 @@ function Get-TargetResource if ($null -ne $ToDoSettings) { $results += @{ - ToDoIsPushNotificationEnabled = $ToDoSettings.IsPushNotificationEnabled - ToDoIsExternalJoinEnabled = $ToDoSettings.IsExternalJoinEnabled - ToDoIsExternalShareEnabled = $ToDoSettings.IsExternalShareEnabled + ToDoIsPushNotificationEnabled = $ToDoSettings.IsPushNotificationEnabled + ToDoIsExternalJoinEnabled = $ToDoSettings.IsExternalJoinEnabled + ToDoIsExternalShareEnabled = $ToDoSettings.IsExternalShareEnabled } } @@ -597,7 +597,7 @@ function Set-TargetResource Write-Verbose -Message "Updating the Microsoft 365 On the Web setting to {$M365WebEnableUsersToOpenFilesFrom3PStorage}" $OfficeOnlineId = 'c1f33bc0-bdb4-4248-ba9b-096807ddb43e' $M365WebEnableUsersToOpenFilesFrom3PStorageValue = Get-MgServicePrincipal -Filter "appId eq '$OfficeOnlineId'" -Property 'AccountEnabled, Id' - Update-MgservicePrincipal -ServicePrincipalId $($M365WebEnableUsersToOpenFilesFrom3PStorageValue.Id) ` + Update-MgServicePrincipal -ServicePrincipalId $($M365WebEnableUsersToOpenFilesFrom3PStorageValue.Id) ` -AccountEnabled:$M365WebEnableUsersToOpenFilesFrom3PStorage } if ($PSBoundParameters.ContainsKey('PlannerAllowCalendarSharing') -and ` @@ -624,7 +624,7 @@ function Set-TargetResource # Microsoft Viva Briefing Email if ($null -ne $MicrosoftVivaBriefingEmail) { - Write-Verbose -Message "DEPRECATED - The MicrosoftVivaBriefingEmail parameter is deprecated and will be ignored." + Write-Verbose -Message 'DEPRECATED - The MicrosoftVivaBriefingEmail parameter is deprecated and will be ignored.' } #$briefingValue = 'opt-out' @@ -639,29 +639,29 @@ function Set-TargetResource if ($PSBoundParameters.ContainsKey('VivaInsightsWebExperience') -and ` ($currentValues.VivaInsightsWebExperience -ne $VivaInsightsWebExperience)) { - Write-Verbose -Message "Updating Viva Insights settings for Web Experience" - Set-DefaultTenantMyAnalyticsFeatureConfig -Feature "Dashboard" -IsEnabled $VivaInsightsWebExperience -Verbose:$false | Out-Null + Write-Verbose -Message 'Updating Viva Insights settings for Web Experience' + Set-DefaultTenantMyAnalyticsFeatureConfig -Feature 'Dashboard' -IsEnabled $VivaInsightsWebExperience -Verbose:$false | Out-Null } if ($PSBoundParameters.ContainsKey('VivaInsightsDigestEmail') -and ` ($currentValues.VivaInsightsDigestEmail -ne $VivaInsightsDigestEmail)) { - Write-Verbose -Message "Updating Viva Insights settings for Digest Email" - Set-DefaultTenantMyAnalyticsFeatureConfig -Feature "Digest-email" -IsEnabled $VivaInsightsDigestEmail -Verbose:$false | Out-Null + Write-Verbose -Message 'Updating Viva Insights settings for Digest Email' + Set-DefaultTenantMyAnalyticsFeatureConfig -Feature 'Digest-email' -IsEnabled $VivaInsightsDigestEmail -Verbose:$false | Out-Null } if ($PSBoundParameters.ContainsKey('VivaInsightsOutlookAddInAndInlineSuggestions') -and ` ($currentValues.VivaInsightsOutlookAddInAndInlineSuggestions -ne $VivaInsightsOutlookAddInAndInlineSuggestions)) { - Write-Verbose -Message "Updating Viva Insights settings for Addin and Inline Suggestions" - Set-DefaultTenantMyAnalyticsFeatureConfig -Feature "Add-In" -IsEnabled $VivaInsightsOutlookAddInAndInlineSuggestions -Verbose:$false | Out-Null + Write-Verbose -Message 'Updating Viva Insights settings for Addin and Inline Suggestions' + Set-DefaultTenantMyAnalyticsFeatureConfig -Feature 'Add-In' -IsEnabled $VivaInsightsOutlookAddInAndInlineSuggestions -Verbose:$false | Out-Null } if ($PSBoundParameters.ContainsKey('VivaInsightsScheduleSendSuggestions') -and ` ($currentValues.VivaInsightsScheduleSendSuggestions -ne $VivaInsightsScheduleSendSuggestions)) { - Write-Verbose -Message "Updating Viva Insights settings for ScheduleSendSuggestions" - Set-DefaultTenantMyAnalyticsFeatureConfig -Feature "Scheduled-send" -IsEnabled $VivaInsightsScheduleSendSuggestions -Verbose:$false | Out-Null + Write-Verbose -Message 'Updating Viva Insights settings for ScheduleSendSuggestions' + Set-DefaultTenantMyAnalyticsFeatureConfig -Feature 'Scheduled-send' -IsEnabled $VivaInsightsScheduleSendSuggestions -Verbose:$false | Out-Null } # Reports Display Names @@ -674,29 +674,29 @@ function Set-TargetResource } # Apps Installation - if (($PSBoundParameters.ContainsKey("InstallationOptionsAppsForWindows") -or ` - $PSBoundParameters.ContainsKey("InstallationOptionsAppsForMac")) -and ` + if (($PSBoundParameters.ContainsKey('InstallationOptionsAppsForWindows') -or ` + $PSBoundParameters.ContainsKey('InstallationOptionsAppsForMac')) -and ` ($null -ne (Compare-Object -ReferenceObject $currentValues.InstallationOptionsAppsForWindows -DifferenceObject $InstallationOptionsAppsForWindows) -or ` - $null -ne (Compare-Object -ReferenceObject $currentValues.InstallationOptionsAppsForMac -DifferenceObject $InstallationOptionsAppsForMac))) + $null -ne (Compare-Object -ReferenceObject $currentValues.InstallationOptionsAppsForMac -DifferenceObject $InstallationOptionsAppsForMac))) { $ConnectionModeTasks = New-M365DSCConnection -Workload 'Tasks' ` -InboundParameters $PSBoundParameters $InstallationOptions = Get-M365DSCOrgSettingsInstallationOptions -AuthenticationOption $ConnectionModeTasks $InstallationOptionsToUpdate = @{ - updateChannel = "" + updateChannel = '' appsForWindows = @{ isMicrosoft365AppsEnabled = $false isProjectEnabled = $false isSkypeForBusinessEnabled = $false isVisioEnabled = $false } - appsForMac = @{ + appsForMac = @{ isMicrosoft365AppsEnabled = $false isSkypeForBusinessEnabled = $false } } - if ($PSBoundParameters.ContainsKey("InstallationOptionsUpdateChannel") -and ` + if ($PSBoundParameters.ContainsKey('InstallationOptionsUpdateChannel') -and ` ($InstallationOptionsUpdateChannel -ne $InstallationOptions.updateChannel)) { $InstallationOptionsToUpdate.updateChannel = $InstallationOptionsUpdateChannel @@ -706,7 +706,7 @@ function Set-TargetResource $InstallationOptionsToUpdate.Remove('updateChannel') | Out-Null } - if ($PSBoundParameters.ContainsKey("InstallationOptionsAppsForWindows")) + if ($PSBoundParameters.ContainsKey('InstallationOptionsAppsForWindows')) { foreach ($key in $InstallationOptionsAppsForWindows) { @@ -718,7 +718,7 @@ function Set-TargetResource $InstallationOptionsToUpdate.Remove('appsForWindows') | Out-Null } - if ($PSBoundParameters.ContainsKey("InstallationOptionsAppsForMac")) + if ($PSBoundParameters.ContainsKey('InstallationOptionsAppsForMac')) { foreach ($key in $InstallationOptionsAppsForMac) { @@ -1017,7 +1017,7 @@ function Test-TargetResource $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() - $ValuesToCheck.Remove("MicrosoftVivaBriefingEmail") | Out-Null + $ValuesToCheck.Remove('MicrosoftVivaBriefingEmail') | Out-Null Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" @@ -1139,10 +1139,10 @@ function Get-M365DSCO365OrgSettingsPlannerConfig try { - $Uri = $Global:MSCloudLoginConnectionProfile.Tasks.HostUrl + "/taskAPI/tenantAdminSettings/Settings"; + $Uri = $Global:MSCloudLoginConnectionProfile.Tasks.HostUrl + '/taskAPI/tenantAdminSettings/Settings' [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - $results = Invoke-RestMethod -ContentType "application/json;odata.metadata=full" ` - -Headers @{"Accept"="application/json"; "Authorization"=$Global:MSCloudLoginConnectionProfile.Tasks.AccessToken; "Accept-Charset"="UTF-8"; "OData-Version"="4.0;NetFx"; "OData-MaxVersion"="4.0;NetFx"} ` + $results = Invoke-RestMethod -ContentType 'application/json;odata.metadata=full' ` + -Headers @{'Accept' = 'application/json'; 'Authorization' = $Global:MSCloudLoginConnectionProfile.Tasks.AccessToken; 'Accept-Charset' = 'UTF-8'; 'OData-Version' = '4.0;NetFx'; 'OData-MaxVersion' = '4.0;NetFx' } ` -Method GET ` $Uri -ErrorAction Stop return $results @@ -1151,11 +1151,11 @@ function Get-M365DSCO365OrgSettingsPlannerConfig { if ($_.Exception.Message -eq 'The request was aborted: Could not create SSL/TLS secure channel.') { - Write-Warning -Message "Could not create SSL/TLS secure channel. Skipping the Planner settings." + Write-Warning -Message 'Could not create SSL/TLS secure channel. Skipping the Planner settings.' } else { - Write-Verbose -Message "Not able to retrieve Office 365 Planner Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve Office 365 Planner Settings. Please ensure correct permissions have been granted.' New-M365DSCLogEntry -Message 'Error updating Office 365 Planner Settings' ` -Exception $_ ` -Source $($MyInvocation.MyCommand.Source) ` @@ -1182,9 +1182,9 @@ function Set-M365DSCO365OrgSettingsPlannerConfig } $requestBody = $flags | ConvertTo-Json - $Uri = $Global:MSCloudLoginConnectionProfile.Tasks.HostUrl + "/taskAPI/tenantAdminSettings/Settings"; - $results = Invoke-RestMethod -ContentType "application/json;odata.metadata=full" ` - -Headers @{"Accept"="application/json"; "Authorization"=$Global:MSCloudLoginConnectionProfile.Tasks.AccessToken; "Accept-Charset"="UTF-8"; "OData-Version"="4.0;NetFx"; "OData-MaxVersion"="4.0;NetFx"} ` + $Uri = $Global:MSCloudLoginConnectionProfile.Tasks.HostUrl + '/taskAPI/tenantAdminSettings/Settings' + $results = Invoke-RestMethod -ContentType 'application/json;odata.metadata=full' ` + -Headers @{'Accept' = 'application/json'; 'Authorization' = $Global:MSCloudLoginConnectionProfile.Tasks.AccessToken; 'Accept-Charset' = 'UTF-8'; 'OData-Version' = '4.0;NetFx'; 'OData-MaxVersion' = '4.0;NetFx' } ` -Method PATCH ` -Body $requestBody ` $Uri @@ -1209,7 +1209,7 @@ function Get-M365DSCOrgSettingsInstallationOptions } catch { - Write-Verbose -Message "Not able to retrieve Office 365 Apps Installation Options. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve Office 365 Apps Installation Options. Please ensure correct permissions have been granted.' return $null } } @@ -1241,8 +1241,8 @@ function Update-M365DSCOrgSettingsInstallationOptions if ($AuthenticationOption -eq 'Credentials') { $errorMessage = "You don't have the proper permissions to update the Office 365 Apps Installation Options." ` - + " When using Credentials to authenticate, you need to grant permissions to the Microsoft Graph PowerShell SDK by running" ` - + " Connect-MgGraph -Scopes OrgSettings-Microsoft365Install.ReadWrite.All" + + ' When using Credentials to authenticate, you need to grant permissions to the Microsoft Graph PowerShell SDK by running' ` + + ' Connect-MgGraph -Scopes OrgSettings-Microsoft365Install.ReadWrite.All' Write-Error -Message $errorMessage } } @@ -1264,7 +1264,7 @@ function Get-M365DSCOrgSettingsForms } catch { - Write-Verbose -Message "Not able to retrieve O365OrgSettings Forms Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve O365OrgSettings Forms Settings. Please ensure correct permissions have been granted.' return $null } } @@ -1282,7 +1282,7 @@ function Update-M365DSCOrgSettingsForms try { - Write-Verbose -Message "Updating Forms Settings" + Write-Verbose -Message 'Updating Forms Settings' $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/admin/forms/settings' Invoke-MgGraphRequest -Method PATCH -Uri $url -Body $Options | Out-Null } @@ -1311,7 +1311,7 @@ function Get-M365DSCOrgSettingsDynamicsCustomerVoice } catch { - Write-Verbose -Message "Not able to retrieve O365OrgSettings Dynamics Customer Voice Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve O365OrgSettings Dynamics Customer Voice Settings. Please ensure correct permissions have been granted.' return $null } } @@ -1357,7 +1357,7 @@ function Get-M365DSCOrgSettingsAppsAndServices } catch { - Write-Verbose -Message "Not able to retrieve O365OrgSettings Apps and Services Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve O365OrgSettings Apps and Services Settings. Please ensure correct permissions have been granted.' return $null } } @@ -1402,7 +1402,7 @@ function Get-M365DSCOrgSettingsToDo } catch { - Write-Verbose -Message "Not able to retrieve ToDo settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve ToDo settings. Please ensure correct permissions have been granted.' return $null } } @@ -1449,7 +1449,7 @@ function Get-M365DSCOrgSettingsAdminCenterReport } catch { - Write-Verbose -Message "Not able to retrieve Office 365 Report Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve Office 365 Report Settings. Please ensure correct permissions have been granted.' return $null } } @@ -1466,7 +1466,7 @@ function Update-M365DSCOrgSettingsAdminCenterReport $VerbosePreference = 'SilentlyContinue' $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/admin/reportSettings' $body = @{ - "@odata.context" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/$metadata#admin/reportSettings/$entity' + '@odata.context' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/$metadata#admin/reportSettings/$entity' displayConcealedNames = $DisplayConcealedNames } Invoke-MgGraphRequest -Method PATCH -Uri $url -Body $body | Out-Null diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_O365SearchAndIntelligenceConfigurations/MSFT_O365SearchAndIntelligenceConfigurations.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_O365SearchAndIntelligenceConfigurations/MSFT_O365SearchAndIntelligenceConfigurations.psm1 index 530689c86a..b31439d5bb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_O365SearchAndIntelligenceConfigurations/MSFT_O365SearchAndIntelligenceConfigurations.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_O365SearchAndIntelligenceConfigurations/MSFT_O365SearchAndIntelligenceConfigurations.psm1 @@ -83,7 +83,7 @@ function Get-TargetResource { if ($_.Exception.Message -eq "[BadRequest] : Resource not found for the segment 'peopleInsights'.") { - Write-Warning -Message "The peopleInsights segment is not available in the selected environment." + Write-Warning -Message 'The peopleInsights segment is not available in the selected environment.' } } @@ -170,7 +170,7 @@ function Set-TargetResource OrganizationId = $TenantId IsEnabledInOrganization = $ItemInsightsIsEnabledInOrganization } - if ($PSBoundParameters.ContainsKey("ItemInsightsDisabledForGroup")) + if ($PSBoundParameters.ContainsKey('ItemInsightsDisabledForGroup')) { $disabledForGroupValue = $null try @@ -186,9 +186,9 @@ function Set-TargetResource -TenantId $TenantId ` -Credential $Credential } - $ItemInsightsUpdateParams.Add("DisabledForGroup", $disabledForGroupValue) + $ItemInsightsUpdateParams.Add('DisabledForGroup', $disabledForGroupValue) } - Write-Verbose -Message "Updating settings for Item Insights" + Write-Verbose -Message 'Updating settings for Item Insights' Update-MgBetaOrganizationSettingItemInsight @ItemInsightsUpdateParams | Out-Null #endregion @@ -197,7 +197,7 @@ function Set-TargetResource OrganizationId = $TenantId IsEnabledInOrganization = $ItemInsightsIsEnabledInOrganization } - if ($PSBoundParameters.ContainsKey("PersonInsightsDisabledForGroup")) + if ($PSBoundParameters.ContainsKey('PersonInsightsDisabledForGroup')) { $disabledForGroupValue = $null try @@ -213,10 +213,10 @@ function Set-TargetResource -TenantId $TenantId ` -Credential $Credential } - $PersonInsightsUpdateParams.Add("DisabledForGroup", $disabledForGroupValue) + $PersonInsightsUpdateParams.Add('DisabledForGroup', $disabledForGroupValue) } - Write-Verbose -Message "Updating settings for Person Insights" + Write-Verbose -Message 'Updating settings for Person Insights' Update-MgBetaOrganizationSettingPersonInsight @PersonInsightsUpdateParams | Out-Null #endregion } @@ -323,9 +323,9 @@ function Export-TargetResource } $Params = @{ - IsSingleInstance = 'Yes' - Credential = $Credential - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Credential = $Credential + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPAdminDLPPolicy/MSFT_PPAdminDLPPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPAdminDLPPolicy/MSFT_PPAdminDLPPolicy.psm1 index bb6bde14be..db16bfe125 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPAdminDLPPolicy/MSFT_PPAdminDLPPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPAdminDLPPolicy/MSFT_PPAdminDLPPolicy.psm1 @@ -72,12 +72,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($PolicyName)) { - $instances = $Script:exportedInstances | Where-Object -FilterScript {$_.PolicyName -eq $PolicyName} + $instances = $Script:exportedInstances | Where-Object -FilterScript { $_.PolicyName -eq $PolicyName } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } else @@ -89,7 +89,7 @@ function Get-TargetResource if ($null -eq $instance) { - $instance = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } if ($null -eq $instance) @@ -197,7 +197,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating new Data Policy {$DisplayName}" - $policy = New-AdminDLPPolicy -DisplayName $DisplayName + $policy = New-AdminDlpPolicy -DisplayName $DisplayName $policyName = $policy.PolicyName } if ($setParameters.ContainsKey('PolicyName')) @@ -206,7 +206,7 @@ function Set-TargetResource } else { - $setParameters.Add("PolicyName", $policyName) + $setParameters.Add('PolicyName', $policyName) } # UPDATE @@ -220,13 +220,13 @@ function Set-TargetResource $setParameters.Environments = ($setParameters.Environments -join ',') } Write-Verbose -Message "Updating Data Policy {$DisplayName} with values:`r`n$(Convert-M365DscHashtableToString -Hashtable $setParameters)" - Set-AdminDLPPolicy @setParameters + Set-AdminDlpPolicy @setParameters } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing Data Policy {$DisplayName}" - Remove-AdminDLPPolicy -PolicyName $policyName + Remove-AdminDlpPolicy -PolicyName $policyName } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPDLPPolicyConnectorConfigurations/MSFT_PPDLPPolicyConnectorConfigurations.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPDLPPolicyConnectorConfigurations/MSFT_PPDLPPolicyConnectorConfigurations.psm1 index ea6471b259..2a56387cc8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPDLPPolicyConnectorConfigurations/MSFT_PPDLPPolicyConnectorConfigurations.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPDLPPolicyConnectorConfigurations/MSFT_PPDLPPolicyConnectorConfigurations.psm1 @@ -65,15 +65,15 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policy = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $PolicyName} + $policy = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $PolicyName } if ($null -eq $policy) { return $nullResult } - $ActionList = Get-PowerAppDlpPolicyConnectorConfigurations -TenantID $PPTenantId ` - -PolicyName $($policy.PolicyName) + $ActionList = Get-PowerAppDlpPolicyConnectorConfigurations -TenantId $PPTenantId ` + -PolicyName $($policy.PolicyName) $ActionsValue = @() foreach ($action in $ActionList.connectorActionConfigurations) { @@ -95,16 +95,16 @@ function Get-TargetResource } $results = @{ - PPTenantId = $PPTenantId - PolicyName = $PolicyName - ConnectorActionConfigurations = $ActionsValue - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + PPTenantId = $PPTenantId + PolicyName = $PolicyName + ConnectorActionConfigurations = $ActionsValue + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -183,7 +183,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - $policy = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $PolicyName} + $policy = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $PolicyName } $policyNameValue = $policy.PolicyName # CREATE @@ -215,9 +215,9 @@ function Set-TargetResource Write-Verbose -Message "Setting Connector Configuration for Policy {$($PolicyNameValue)} with parameters:`r`n$payload" New-PowerAppDlpPolicyConnectorConfigurations -TenantId $PPTenantId ` - -PolicyName $policyNameValue ` - -NewDlpPolicyConnectorConfigurations $body ` - -Verbose + -PolicyName $policyNameValue ` + -NewDlpPolicyConnectorConfigurations $body ` + -Verbose } # REMOVE elseif ($Ensure -eq 'Absent') @@ -400,14 +400,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($policies.Count)] $($policy.DisplayName)" -NoNewline $params = @{ - PPTenantId = $tenantInfo.TenantId - PolicyName = $policy.DisplayName - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + PPTenantId = $tenantInfo.TenantId + PolicyName = $policy.DisplayName + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -418,9 +418,9 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'actionRules' + Name = 'actionRules' CimInstanceName = 'PPDLPPolicyConnectorConfigurationsActionRules' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppPolicyUrlPatterns/MSFT_PPPowerAppPolicyUrlPatterns.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppPolicyUrlPatterns/MSFT_PPPowerAppPolicyUrlPatterns.psm1 index fc0895a29b..602805cb67 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppPolicyUrlPatterns/MSFT_PPPowerAppPolicyUrlPatterns.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppPolicyUrlPatterns/MSFT_PPPowerAppPolicyUrlPatterns.psm1 @@ -65,15 +65,15 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policy = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $PolicyName} + $policy = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $PolicyName } if ($null -eq $policy) { return $nullResult } - $rules = Get-PowerAppPolicyUrlPatterns -TenantID $PPTenantId ` - -PolicyName $($policy.PolicyName) + $rules = Get-PowerAppPolicyUrlPatterns -TenantId $PPTenantId ` + -PolicyName $($policy.PolicyName) $RulesValue = @() foreach ($rule in $rules.rules) { @@ -85,16 +85,16 @@ function Get-TargetResource } $results = @{ - PPTenantId = $PPTenantId - PolicyName = $PolicyName - RuleSet = $RulesValue - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + PPTenantId = $PPTenantId + PolicyName = $PolicyName + RuleSet = $RulesValue + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -173,7 +173,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - $policy = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $PolicyName} + $policy = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $PolicyName } $policyNameValue = $policy.PolicyName # CREATE @@ -195,9 +195,9 @@ function Set-TargetResource Write-Verbose -Message "Setting new Url Patterns for Policy {$($PolicyNameValue)} with parameters:`r`n$payload" New-PowerAppPolicyUrlPatterns -TenantId $PPTenantId ` - -PolicyName $policyNameValue ` - -NewUrlPatterns $body ` - -Verbose + -PolicyName $policyNameValue ` + -NewUrlPatterns $body ` + -Verbose } # REMOVE elseif ($Ensure -eq 'Absent') @@ -380,14 +380,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($policies.Count)] $($policy.DisplayName)" -NoNewline $params = @{ - PPTenantId = $tenantInfo.TenantId - PolicyName = $policy.DisplayName - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + PPTenantId = $tenantInfo.TenantId + PolicyName = $policy.DisplayName + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppsEnvironment/MSFT_PPPowerAppsEnvironment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppsEnvironment/MSFT_PPPowerAppsEnvironment.psm1 index c13ca03929..6854e56b39 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppsEnvironment/MSFT_PPPowerAppsEnvironment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppsEnvironment/MSFT_PPPowerAppsEnvironment.psm1 @@ -23,12 +23,12 @@ function Get-TargetResource [Parameter()] [System.String] - [ValidateSet("1033","1025","1069","1026","1027","3076","2052","1028","1050","1029","1030","1043","1061","1035","1036","1110","1031","1032","1037","1081","1038","1040","1041","1087","1042","1062","1063","1044","1045","1046","2070","1048","1049","2074","1051","1060","3082","1053","1054","1055","1058","1066","3098","1086","1057")] + [ValidateSet('1033', '1025', '1069', '1026', '1027', '3076', '2052', '1028', '1050', '1029', '1030', '1043', '1061', '1035', '1036', '1110', '1031', '1032', '1037', '1081', '1038', '1040', '1041', '1087', '1042', '1062', '1063', '1044', '1045', '1046', '2070', '1048', '1049', '2074', '1051', '1060', '3082', '1053', '1054', '1055', '1058', '1066', '3098', '1086', '1057')] $LanguageName, [Parameter()] [System.String] - [ValidateSet("KZT","ZAR","ETB","AED","BHD","DZD","EGP","IQD","JOD","KWD","LBP","LYD","MAD","OMR","QAR","SAR","SYP","TND","YER","CLP","INR","AZN","RUB","BYN","BGN","NGN","BDT","CNY","EUR","BAM","USD","CZK","GBP","DKK","CHF","MVR","BTN","XCD","AUD","BZD","CAD","HKD","IDR","JMD","MYR","NZD","PHP","SGD","TTD","XDR","ARS","BOB","COP","CRC","CUP","DOP","GTQ","HNL","MXN","NIO","PAB","PEN","PYG","UYU","VES","IRR","XOF","CDF","XAF","HTG","ILS","HUF","AMD","ISK","JPY","GEL","KHR","KRW","KGS","LAK","MKD","MNT","BND","MMK","NOK","NPR","PKR","PLN","AFN","BRL","MDL","RON","RWF","SEK","LKR","SOS","ALL","RSD","KES","TJS","THB","ERN","TMT","BWP","TRY","UAH","UZS","VND","MOP","TWD")] + [ValidateSet('KZT', 'ZAR', 'ETB', 'AED', 'BHD', 'DZD', 'EGP', 'IQD', 'JOD', 'KWD', 'LBP', 'LYD', 'MAD', 'OMR', 'QAR', 'SAR', 'SYP', 'TND', 'YER', 'CLP', 'INR', 'AZN', 'RUB', 'BYN', 'BGN', 'NGN', 'BDT', 'CNY', 'EUR', 'BAM', 'USD', 'CZK', 'GBP', 'DKK', 'CHF', 'MVR', 'BTN', 'XCD', 'AUD', 'BZD', 'CAD', 'HKD', 'IDR', 'JMD', 'MYR', 'NZD', 'PHP', 'SGD', 'TTD', 'XDR', 'ARS', 'BOB', 'COP', 'CRC', 'CUP', 'DOP', 'GTQ', 'HNL', 'MXN', 'NIO', 'PAB', 'PEN', 'PYG', 'UYU', 'VES', 'IRR', 'XOF', 'CDF', 'XAF', 'HTG', 'ILS', 'HUF', 'AMD', 'ISK', 'JPY', 'GEL', 'KHR', 'KRW', 'KGS', 'LAK', 'MKD', 'MNT', 'BND', 'MMK', 'NOK', 'NPR', 'PKR', 'PLN', 'AFN', 'BRL', 'MDL', 'RON', 'RWF', 'SEK', 'LKR', 'SOS', 'ALL', 'RSD', 'KES', 'TJS', 'THB', 'ERN', 'TMT', 'BWP', 'TRY', 'UAH', 'UZS', 'VND', 'MOP', 'TWD')] $CurrencyName, [Parameter()] @@ -140,12 +140,12 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet("1033","1025","1069","1026","1027","3076","2052","1028","1050","1029","1030","1043","1061","1035","1036","1110","1031","1032","1037","1081","1038","1040","1041","1087","1042","1062","1063","1044","1045","1046","2070","1048","1049","2074","1051","1060","3082","1053","1054","1055","1058","1066","3098","1086","1057")] + [ValidateSet('1033', '1025', '1069', '1026', '1027', '3076', '2052', '1028', '1050', '1029', '1030', '1043', '1061', '1035', '1036', '1110', '1031', '1032', '1037', '1081', '1038', '1040', '1041', '1087', '1042', '1062', '1063', '1044', '1045', '1046', '2070', '1048', '1049', '2074', '1051', '1060', '3082', '1053', '1054', '1055', '1058', '1066', '3098', '1086', '1057')] $LanguageName, [Parameter()] [System.String] - [ValidateSet("KZT","ZAR","ETB","AED","BHD","DZD","EGP","IQD","JOD","KWD","LBP","LYD","MAD","OMR","QAR","SAR","SYP","TND","YER","CLP","INR","AZN","RUB","BYN","BGN","NGN","BDT","CNY","EUR","BAM","USD","CZK","GBP","DKK","CHF","MVR","BTN","XCD","AUD","BZD","CAD","HKD","IDR","JMD","MYR","NZD","PHP","SGD","TTD","XDR","ARS","BOB","COP","CRC","CUP","DOP","GTQ","HNL","MXN","NIO","PAB","PEN","PYG","UYU","VES","IRR","XOF","CDF","XAF","HTG","ILS","HUF","AMD","ISK","JPY","GEL","KHR","KRW","KGS","LAK","MKD","MNT","BND","MMK","NOK","NPR","PKR","PLN","AFN","BRL","MDL","RON","RWF","SEK","LKR","SOS","ALL","RSD","KES","TJS","THB","ERN","TMT","BWP","TRY","UAH","UZS","VND","MOP","TWD")] + [ValidateSet('KZT', 'ZAR', 'ETB', 'AED', 'BHD', 'DZD', 'EGP', 'IQD', 'JOD', 'KWD', 'LBP', 'LYD', 'MAD', 'OMR', 'QAR', 'SAR', 'SYP', 'TND', 'YER', 'CLP', 'INR', 'AZN', 'RUB', 'BYN', 'BGN', 'NGN', 'BDT', 'CNY', 'EUR', 'BAM', 'USD', 'CZK', 'GBP', 'DKK', 'CHF', 'MVR', 'BTN', 'XCD', 'AUD', 'BZD', 'CAD', 'HKD', 'IDR', 'JMD', 'MYR', 'NZD', 'PHP', 'SGD', 'TTD', 'XDR', 'ARS', 'BOB', 'COP', 'CRC', 'CUP', 'DOP', 'GTQ', 'HNL', 'MXN', 'NIO', 'PAB', 'PEN', 'PYG', 'UYU', 'VES', 'IRR', 'XOF', 'CDF', 'XAF', 'HTG', 'ILS', 'HUF', 'AMD', 'ISK', 'JPY', 'GEL', 'KHR', 'KRW', 'KGS', 'LAK', 'MKD', 'MNT', 'BND', 'MMK', 'NOK', 'NPR', 'PKR', 'PLN', 'AFN', 'BRL', 'MDL', 'RON', 'RWF', 'SEK', 'LKR', 'SOS', 'ALL', 'RSD', 'KES', 'TJS', 'THB', 'ERN', 'TMT', 'BWP', 'TRY', 'UAH', 'UZS', 'VND', 'MOP', 'TWD')] $CurrencyName, [Parameter()] @@ -249,12 +249,12 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet("1033","1025","1069","1026","1027","3076","2052","1028","1050","1029","1030","1043","1061","1035","1036","1110","1031","1032","1037","1081","1038","1040","1041","1087","1042","1062","1063","1044","1045","1046","2070","1048","1049","2074","1051","1060","3082","1053","1054","1055","1058","1066","3098","1086","1057")] + [ValidateSet('1033', '1025', '1069', '1026', '1027', '3076', '2052', '1028', '1050', '1029', '1030', '1043', '1061', '1035', '1036', '1110', '1031', '1032', '1037', '1081', '1038', '1040', '1041', '1087', '1042', '1062', '1063', '1044', '1045', '1046', '2070', '1048', '1049', '2074', '1051', '1060', '3082', '1053', '1054', '1055', '1058', '1066', '3098', '1086', '1057')] $LanguageName, [Parameter()] [System.String] - [ValidateSet("KZT","ZAR","ETB","AED","BHD","DZD","EGP","IQD","JOD","KWD","LBP","LYD","MAD","OMR","QAR","SAR","SYP","TND","YER","CLP","INR","AZN","RUB","BYN","BGN","NGN","BDT","CNY","EUR","BAM","USD","CZK","GBP","DKK","CHF","MVR","BTN","XCD","AUD","BZD","CAD","HKD","IDR","JMD","MYR","NZD","PHP","SGD","TTD","XDR","ARS","BOB","COP","CRC","CUP","DOP","GTQ","HNL","MXN","NIO","PAB","PEN","PYG","UYU","VES","IRR","XOF","CDF","XAF","HTG","ILS","HUF","AMD","ISK","JPY","GEL","KHR","KRW","KGS","LAK","MKD","MNT","BND","MMK","NOK","NPR","PKR","PLN","AFN","BRL","MDL","RON","RWF","SEK","LKR","SOS","ALL","RSD","KES","TJS","THB","ERN","TMT","BWP","TRY","UAH","UZS","VND","MOP","TWD")] + [ValidateSet('KZT', 'ZAR', 'ETB', 'AED', 'BHD', 'DZD', 'EGP', 'IQD', 'JOD', 'KWD', 'LBP', 'LYD', 'MAD', 'OMR', 'QAR', 'SAR', 'SYP', 'TND', 'YER', 'CLP', 'INR', 'AZN', 'RUB', 'BYN', 'BGN', 'NGN', 'BDT', 'CNY', 'EUR', 'BAM', 'USD', 'CZK', 'GBP', 'DKK', 'CHF', 'MVR', 'BTN', 'XCD', 'AUD', 'BZD', 'CAD', 'HKD', 'IDR', 'JMD', 'MYR', 'NZD', 'PHP', 'SGD', 'TTD', 'XDR', 'ARS', 'BOB', 'COP', 'CRC', 'CUP', 'DOP', 'GTQ', 'HNL', 'MXN', 'NIO', 'PAB', 'PEN', 'PYG', 'UYU', 'VES', 'IRR', 'XOF', 'CDF', 'XAF', 'HTG', 'ILS', 'HUF', 'AMD', 'ISK', 'JPY', 'GEL', 'KHR', 'KRW', 'KGS', 'LAK', 'MKD', 'MNT', 'BND', 'MMK', 'NOK', 'NPR', 'PKR', 'PLN', 'AFN', 'BRL', 'MDL', 'RON', 'RWF', 'SEK', 'LKR', 'SOS', 'ALL', 'RSD', 'KES', 'TJS', 'THB', 'ERN', 'TMT', 'BWP', 'TRY', 'UAH', 'UZS', 'VND', 'MOP', 'TWD')] $CurrencyName, [Parameter()] diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantIsolationSettings/MSFT_PPTenantIsolationSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantIsolationSettings/MSFT_PPTenantIsolationSettings.psm1 index 5926a34333..baab2973c4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantIsolationSettings/MSFT_PPTenantIsolationSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantIsolationSettings/MSFT_PPTenantIsolationSettings.psm1 @@ -87,7 +87,7 @@ function Get-TargetResource $tenantIsolationPolicy = Get-PowerAppTenantIsolationPolicy -TenantId $tenantid if ($tenantIsolationPolicy.StatusCode -eq 403) { - throw "Invalid permission for the application. If you are using a custom app registration to authenticate, make sure it is defined as a Power Platform admin management application. For additional information refer to https://learn.microsoft.com/en-us/power-platform/admin/powershell-create-service-principal#registering-an-admin-management-application" + throw 'Invalid permission for the application. If you are using a custom app registration to authenticate, make sure it is defined as a Power Platform admin management application. For additional information refer to https://learn.microsoft.com/en-us/power-platform/admin/powershell-create-service-principal#registering-an-admin-management-application' } [Array]$allowedTenants = $tenantIsolationPolicy.properties.allowedTenants | ForEach-Object { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantSettings/MSFT_PPTenantSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantSettings/MSFT_PPTenantSettings.psm1 index dcfb571714..2177e77ac1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantSettings/MSFT_PPTenantSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantSettings/MSFT_PPTenantSettings.psm1 @@ -250,33 +250,33 @@ function Get-TargetResource { $PPTenantSettings = Get-TenantSettings -ErrorAction Stop return @{ - IsSingleInstance = 'Yes' + IsSingleInstance = 'Yes' # search - DisableDocsSearch = $PPTenantSettings.powerPlatform.search.disableDocsSearch - DisableCommunitySearch = $PPTenantSettings.powerPlatform.search.disableCommunitySearch - DisableBingVideoSearch = $PPTenantSettings.powerPlatform.search.disableBingVideoSearch + DisableDocsSearch = $PPTenantSettings.powerPlatform.search.disableDocsSearch + DisableCommunitySearch = $PPTenantSettings.powerPlatform.search.disableCommunitySearch + DisableBingVideoSearch = $PPTenantSettings.powerPlatform.search.disableBingVideoSearch #teamsIntegration - ShareWithColleaguesUserLimit = $PPTenantSettings.powerPlatform.teamsIntegration.shareWithColleaguesUserLimit + ShareWithColleaguesUserLimit = $PPTenantSettings.powerPlatform.teamsIntegration.shareWithColleaguesUserLimit #powerApps - DisableShareWithEveryone = $PPTenantSettings.powerPlatform.powerApps.disableShareWithEveryone - EnableGuestsToMake = $PPTenantSettings.powerPlatform.powerApps.enableGuestsToMake - DisableMakerMatch = $PPTenantSettings.powerPlatform.powerApps.disableMakerMatch - DisableUnusedLicenseAssignment = $PPTenantSettings.powerPlatform.powerApps.disableUnusedLicenseAssignment - DisableCreateFromImage = $PPTenantSettings.powerPlatform.powerApps.disableCreateFromImage - DisableCreateFromFigma = $PPTenantSettings.powerPlatform.powerApps.disableCreateFromFigma - EnableCanvasAppInsights = $PPTenantSettings.powerPlatform.powerApps.enableCanvasAppInsights - DisableConnectionSharingWithEveryone = $PPTenantSettings.powerPlatform.powerApps.disableConnectionSharingWithEveryone - AllowNewOrgChannelDefault = $PPTenantSettings.powerPlatform.powerApps.allowNewOrgChannelDefault - DisableCopilot = $PPTenantSettings.powerPlatform.powerApps.disableCopilot + DisableShareWithEveryone = $PPTenantSettings.powerPlatform.powerApps.disableShareWithEveryone + EnableGuestsToMake = $PPTenantSettings.powerPlatform.powerApps.enableGuestsToMake + DisableMakerMatch = $PPTenantSettings.powerPlatform.powerApps.disableMakerMatch + DisableUnusedLicenseAssignment = $PPTenantSettings.powerPlatform.powerApps.disableUnusedLicenseAssignment + DisableCreateFromImage = $PPTenantSettings.powerPlatform.powerApps.disableCreateFromImage + DisableCreateFromFigma = $PPTenantSettings.powerPlatform.powerApps.disableCreateFromFigma + EnableCanvasAppInsights = $PPTenantSettings.powerPlatform.powerApps.enableCanvasAppInsights + DisableConnectionSharingWithEveryone = $PPTenantSettings.powerPlatform.powerApps.disableConnectionSharingWithEveryone + AllowNewOrgChannelDefault = $PPTenantSettings.powerPlatform.powerApps.allowNewOrgChannelDefault + DisableCopilot = $PPTenantSettings.powerPlatform.powerApps.disableCopilot #powerAutomate - DisableCopilotWithBing = $PPTenantSettings.powerPlatform.powerAutomate.disableCopilotWithBing + DisableCopilotWithBing = $PPTenantSettings.powerPlatform.powerAutomate.disableCopilotWithBing #environments - DisablePreferredDataLocationForTeamsEnvironment = $PPTenantSettings.powerPlatform.environments.disablePreferredDataLocationForTeamsEnvironment + DisablePreferredDataLocationForTeamsEnvironment = $PPTenantSettings.powerPlatform.environments.disablePreferredDataLocationForTeamsEnvironment #governance DisableAdminDigest = $PPTenantSettings.powerPlatform.governance.disableAdminDigest @@ -286,57 +286,57 @@ function Get-TargetResource EnvironmentRoutingAllMakers = $PPTenantSettings.powerPlatform.governance.environmentRoutingAllMakers #licensing - DisableBillingPolicyCreationByNonAdminUsers = $PPTenantSettings.powerPlatform.licensing.disableBillingPolicyCreationByNonAdminUsers - EnableTenantCapacityReportForEnvironmentAdmins = $PPTenantSettings.powerPlatform.licensing.enableTenantCapacityReportForEnvironmentAdmins - StorageCapacityConsumptionWarningThreshold = $PPTenantSettings.powerPlatform.licensing.storageCapacityConsumptionWarningThreshold - EnableTenantLicensingReportForEnvironmentAdmins = $PPTenantSettings.powerPlatform.licensing.enableTenantLicensingReportForEnvironmentAdmins - DisableUseOfUnassignedAIBuilderCredits = $PPTenantSettings.powerPlatform.licensing.disableUseOfUnassignedAIBuilderCredits + DisableBillingPolicyCreationByNonAdminUsers = $PPTenantSettings.powerPlatform.licensing.disableBillingPolicyCreationByNonAdminUsers + EnableTenantCapacityReportForEnvironmentAdmins = $PPTenantSettings.powerPlatform.licensing.enableTenantCapacityReportForEnvironmentAdmins + StorageCapacityConsumptionWarningThreshold = $PPTenantSettings.powerPlatform.licensing.storageCapacityConsumptionWarningThreshold + EnableTenantLicensingReportForEnvironmentAdmins = $PPTenantSettings.powerPlatform.licensing.enableTenantLicensingReportForEnvironmentAdmins + DisableUseOfUnassignedAIBuilderCredits = $PPTenantSettings.powerPlatform.licensing.disableUseOfUnassignedAIBuilderCredits #powerPages - EnableGenerativeAIFeaturesForSiteUsers = $PPTenantSettings.powerPlatform.powerPages.enableGenerativeAIFeaturesForSiteUsers - EnableExternalAuthenticationProvidersInPowerPages = $PPTenantSettings.powerPlatform.powerPages.enableExternalAuthenticationProvidersInPowerPages + EnableGenerativeAIFeaturesForSiteUsers = $PPTenantSettings.powerPlatform.powerPages.enableGenerativeAIFeaturesForSiteUsers + EnableExternalAuthenticationProvidersInPowerPages = $PPTenantSettings.powerPlatform.powerPages.enableExternalAuthenticationProvidersInPowerPages #champions - DisableChampionsInvitationReachout = $PPTenantSettings.powerPlatform.champions.disableChampionsInvitationReachout - DisableSkillsMatchInvitationReachout = $PPTenantSettings.powerPlatform.champions.disableSkillsMatchInvitationReachout + DisableChampionsInvitationReachout = $PPTenantSettings.powerPlatform.champions.disableChampionsInvitationReachout + DisableSkillsMatchInvitationReachout = $PPTenantSettings.powerPlatform.champions.disableSkillsMatchInvitationReachout #intelligence - DisableCopilotFeedback = $PPTenantSettings.powerPlatforms.intelligence.disableCopilotFeedback - EnableOpenAiBotPublishing = $PPTenantSettings.powerPlatforms.intelligence.enableOpenAiBotPublishing - DisableCopilotFeedbackMetadata = $PPTenantSettings.powerPlatforms.intelligence.disableCopilotFeedbackMetadata - DisableAiPrompts = $PPTenantSettings.powerPlatforms.intelligence.disableAiPrompts + DisableCopilotFeedback = $PPTenantSettings.powerPlatforms.intelligence.disableCopilotFeedback + EnableOpenAiBotPublishing = $PPTenantSettings.powerPlatforms.intelligence.enableOpenAiBotPublishing + DisableCopilotFeedbackMetadata = $PPTenantSettings.powerPlatforms.intelligence.disableCopilotFeedbackMetadata + DisableAiPrompts = $PPTenantSettings.powerPlatforms.intelligence.disableAiPrompts #modelExperimentation - EnableModelDataSharing = $PPTenantSettings.powerPlatforms.modelExperimentation.enableModelDataSharing - DisableDataLogging = $PPTenantSettings.powerPlatforms.modelExperimentation.disableDataLogging + EnableModelDataSharing = $PPTenantSettings.powerPlatforms.modelExperimentation.enableModelDataSharing + DisableDataLogging = $PPTenantSettings.powerPlatforms.modelExperimentation.disableDataLogging #catalogSettings - PowerCatalogAudienceSetting = $PPTenantSettings.powerPlatforms.catalogSettings.powerCatalogAudienceSetting + PowerCatalogAudienceSetting = $PPTenantSettings.powerPlatforms.catalogSettings.powerCatalogAudienceSetting #userManagementSettings - EnableDeleteDisabledUserinAllEnvironments = $PPTenantSettings.powerPlatforms.userManagementSettings.enableDeleteDisabledUserinAllEnvironments + EnableDeleteDisabledUserinAllEnvironments = $PPTenantSettings.powerPlatforms.userManagementSettings.enableDeleteDisabledUserinAllEnvironments #helpSupportSettings - DisableHelpSupportCopilot = $PPTenantSettings.powerPlatforms.helpSupportSettings.disableHelpSupportCopilot - UseSupportBingSearchByAllUsers = $PPTenantSettings.powerPlatforms.helpSupportSettings.useSupportBingSearchByAllUsers + DisableHelpSupportCopilot = $PPTenantSettings.powerPlatforms.helpSupportSettings.disableHelpSupportCopilot + UseSupportBingSearchByAllUsers = $PPTenantSettings.powerPlatforms.helpSupportSettings.useSupportBingSearchByAllUsers #Main - WalkMeOptOut = $PPTenantSettings.walkMeOptOut - DisableNPSCommentsReachout = $PPTenantSettings.disableNPSCommentsReachout - DisableNewsletterSendout = $PPTenantSettings.disableNewsletterSendout - DisableEnvironmentCreationByNonAdminUsers = $PPTenantSettings.disableEnvironmentCreationByNonAdminUsers - DisablePortalsCreationByNonAdminUsers = $PPTenantSettings.disablePortalsCreationByNonAdminUsers - DisableSurveyFeedback = $PPTenantSettings.disableSurveyFeedback - DisableSurveyScreenshots = $PPTenantSettings.disableSurveyScreenshots - DisableTrialEnvironmentCreationByNonAdminUsers = $PPTenantSettings.disableTrialEnvironmentCreationByNonAdminUsers - DisableCapacityAllocationByEnvironmentAdmins = $PPTenantSettings.disableCapacityAllocationByEnvironmentAdmins - DisableSupportTicketsVisibleByAllUsers = $PPTenantSettings.disableSupportTicketsVisibleByAllUsers - - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret + WalkMeOptOut = $PPTenantSettings.walkMeOptOut + DisableNPSCommentsReachout = $PPTenantSettings.disableNPSCommentsReachout + DisableNewsletterSendout = $PPTenantSettings.disableNewsletterSendout + DisableEnvironmentCreationByNonAdminUsers = $PPTenantSettings.disableEnvironmentCreationByNonAdminUsers + DisablePortalsCreationByNonAdminUsers = $PPTenantSettings.disablePortalsCreationByNonAdminUsers + DisableSurveyFeedback = $PPTenantSettings.disableSurveyFeedback + DisableSurveyScreenshots = $PPTenantSettings.disableSurveyScreenshots + DisableTrialEnvironmentCreationByNonAdminUsers = $PPTenantSettings.disableTrialEnvironmentCreationByNonAdminUsers + DisableCapacityAllocationByEnvironmentAdmins = $PPTenantSettings.disableCapacityAllocationByEnvironmentAdmins + DisableSupportTicketsVisibleByAllUsers = $PPTenantSettings.disableSupportTicketsVisibleByAllUsers + + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret } } catch @@ -904,7 +904,7 @@ function Export-TargetResource if ($settings.StatusCode -eq 403) { - throw "Invalid permission for the application. If you are using a custom app registration to authenticate, make sure it is defined as a Power Platform admin management application. For additional information refer to https://learn.microsoft.com/en-us/power-platform/admin/powershell-create-service-principal#registering-an-admin-management-application" + throw 'Invalid permission for the application. If you are using a custom app registration to authenticate, make sure it is defined as a Power Platform admin management application. For additional information refer to https://learn.microsoft.com/en-us/power-platform/admin/powershell-create-service-principal#registering-an-admin-management-application' } $dscContent = '' @@ -983,15 +983,15 @@ function Get-M365DSCPowerPlatformTenantSettings disableCapacityAllocationByEnvironmentAdmins = $Parameters.DisableCapacityAllocationByEnvironmentAdmins disableSupportTicketsVisibleByAllUsers = $Parameters.DisableSupportTicketsVisibleByAllUsers powerPlatform = @{ - search = @{ + search = @{ disableDocsSearch = $Parameters.DisableDocsSearch disableCommunitySearch = $Parameters.DisableCommunitySearch disableBingVideoSearch = $Parameters.DisableBingVideoSearch } - teams = @{ + teams = @{ shareWithColleaguesUserLimit = $Parameters.ShareWithColleaguesUserLimit } - powerApps = @{ + powerApps = @{ disableShareWithEveryone = $Parameters.DisableShareWithEveryone enableGuestsToMake = $Parameters.EnableGuestsToMake disableMakerMatch = $Parameters.DisableMakerMatch @@ -1003,13 +1003,13 @@ function Get-M365DSCPowerPlatformTenantSettings allowNewOrgChannelDefault = $Parameters.AllowNewOrgChannelDefault disableCopilot = $Parameters.DisableCopilot } - environments = @{ + environments = @{ disablePreferredDataLocationForTeamsEnvironment = $Parameters.DisablePreferredDataLocationForTeamsEnvironment } - powerAutomate = @{ + powerAutomate = @{ disableCopilotWithBing = $Parameters.DisableCopilotWithBing } - governance = @{ + governance = @{ disableAdminDigest = $Parameters.DisableAdminDigest disableDeveloperEnvironmentCreationByNonAdminUsers = $Parameters.DisableDeveloperEnvironmentCreationByNonAdminUsers enableDefaultEnvironmentRouting = $Parameters.EnableDefaultEnvironmentRouting @@ -1020,43 +1020,43 @@ function Get-M365DSCPowerPlatformTenantSettings ) environmentRoutingAllMakers = $Parameters.EnvironmentRoutingAllMakers } - teamsIntegration = @{ + teamsIntegration = @{ shareWithColleaguesUserLimit = $Parameters.ShareWithColleaguesUserLimit } - licensing = @{ + licensing = @{ disableBillingPolicyCreationByNonAdminUsers = $Parameters.DisableBillingPolicyCreationByNonAdminUsers enableTenantCapacityReportForEnvironmentAdmins = $Parameters.EnableTenantCapacityReportForEnvironmentAdmins storageCapacityConsumptionWarningThreshold = $Parameters.StorageCapacityConsumptionWarningThreshold enableTenantLicensingReportForEnvironmentAdmins = $Parameters.EnableTenantLicensingReportForEnvironmentAdmins disableUseOfUnassignedAIBuilderCredits = $Parameters.DisableUseOfUnassignedAIBuilderCredits } - powerPages = @{ + powerPages = @{ enableGenerativeAIFeaturesForSiteUsers = $Parameters.EnableGenerativeAIFeaturesForSiteUsers enableExternalAuthenticationProvidersInPowerPages = $Parameters.EnableExternalAuthenticationProvidersInPowerPages } - champions = @{ + champions = @{ disableChampionsInvitationReachout = $Parameters.DisableChampionsInvitationReachout disableSkillsMatchInvitationReachout = $Parameters.DisableSkillsMatchInvitationReachout } - intelligence = @{ - disableCopilotFeedback = $Parameters.disableCopilotFeedback - enableOpenAiBotPublishing = $Parameters.enableOpenAiBotPublishing - disableCopilotFeedbackMetadata = $Parameters.disableCopilotFeedbackMetadata - disableAiPrompts = $Parameters.disableAiPrompts + intelligence = @{ + disableCopilotFeedback = $Parameters.disableCopilotFeedback + enableOpenAiBotPublishing = $Parameters.enableOpenAiBotPublishing + disableCopilotFeedbackMetadata = $Parameters.disableCopilotFeedbackMetadata + disableAiPrompts = $Parameters.disableAiPrompts } - modelExperimentation = @{ - enableModelDataSharing = $Parameters.enableModelDataSharing - disableDataLogging = $Parameters.disableDataLogging + modelExperimentation = @{ + enableModelDataSharing = $Parameters.enableModelDataSharing + disableDataLogging = $Parameters.disableDataLogging } - catalogSettings = @{ - powerCatalogAudienceSetting = $Parameters.powerCatalogAudienceSetting + catalogSettings = @{ + powerCatalogAudienceSetting = $Parameters.powerCatalogAudienceSetting } userManagementSettings = @{ - enableDeleteDisabledUserinAllEnvironments = $Parameters.enableDeleteDisabledUserinAllEnvironments + enableDeleteDisabledUserinAllEnvironments = $Parameters.enableDeleteDisabledUserinAllEnvironments } - helpSupportSettings = @{ - disableHelpSupportCopilot = $Parameters.disableHelpSupportCopilot - useSupportBingSearchByAllUsers = $Parameters.useSupportBingSearchByAllUsers + helpSupportSettings = @{ + disableHelpSupportCopilot = $Parameters.disableHelpSupportCopilot + useSupportBingSearchByAllUsers = $Parameters.useSupportBingSearchByAllUsers } } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelPolicy/MSFT_SCAutoSensitivityLabelPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelPolicy/MSFT_SCAutoSensitivityLabelPolicy.psm1 index 21ed857ab6..94d0e7ceab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelPolicy/MSFT_SCAutoSensitivityLabelPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelPolicy/MSFT_SCAutoSensitivityLabelPolicy.psm1 @@ -388,12 +388,12 @@ function Set-TargetResource { if ($PSBoundParameters.ContainsKey('Mode') -eq $false) { - Write-Verbose "SharePoint or OneDrive location has been specified. Setting Mode to TestWithoutNotifications." + Write-Verbose 'SharePoint or OneDrive location has been specified. Setting Mode to TestWithoutNotifications.' $PSBoundParameters.Add('Mode', 'TestWithoutNotifications') } elseif ($PSBoundParameters.Mode -eq 'Enable') { - Write-Verbose "SharePoint or OneDrive location has been specified. Changing Mode to TestWithoutNotifications." + Write-Verbose 'SharePoint or OneDrive location has been specified. Changing Mode to TestWithoutNotifications.' $PSBoundParameters.Mode = 'TestWithoutNotifications' } } @@ -873,7 +873,7 @@ function Export-TargetResource } catch { - if ($_.Exception.Message -like "*is not recognized as the name of a cmdlet*") + if ($_.Exception.Message -like '*is not recognized as the name of a cmdlet*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for this feature." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelRule/MSFT_SCAutoSensitivityLabelRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelRule/MSFT_SCAutoSensitivityLabelRule.psm1 index 22ef5eca5a..ccca329b0f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelRule/MSFT_SCAutoSensitivityLabelRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelRule/MSFT_SCAutoSensitivityLabelRule.psm1 @@ -1230,7 +1230,7 @@ function Export-TargetResource } catch { - if ($_.Exception.Message -like "*is not recognized as the name of a cmdlet*") + if ($_.Exception.Message -like '*is not recognized as the name of a cmdlet*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for this feature." } @@ -1263,12 +1263,12 @@ function ConvertTo-HeadersMatchesPatternString $result = "`r`n MSFT_SCHeaderPattern`r`n {`r`n" $result += " Name = '$($Patterns.Name)'`r`n" - $result += " Values = @(" + $result += ' Values = @(' foreach ($value in $Patterns.Value) { $result += "'$($value.Replace("'", "''"))'," } - $result = $result.Substring(0, $result.Length -1) + ")`r`n" + $result = $result.Substring(0, $result.Length - 1) + ")`r`n" $result += " }`r`n" return $result } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCComplianceSearchAction/MSFT_SCComplianceSearchAction.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCComplianceSearchAction/MSFT_SCComplianceSearchAction.psm1 index 761921f519..1c1e7d4495 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCComplianceSearchAction/MSFT_SCComplianceSearchAction.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCComplianceSearchAction/MSFT_SCComplianceSearchAction.psm1 @@ -339,7 +339,7 @@ function Set-TargetResource 'Preview' { $CreationParams.Add('Preview', $true) - $CreationParams.Remove("Scope") | Out-Null + $CreationParams.Remove('Scope') | Out-Null $CreationParams.Add('Confirm', $false) $CreationParams.Remove('EnableDedupe') | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDLPComplianceRule/MSFT_SCDLPComplianceRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDLPComplianceRule/MSFT_SCDLPComplianceRule.psm1 index 053cd48070..f4b5814d2a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDLPComplianceRule/MSFT_SCDLPComplianceRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDLPComplianceRule/MSFT_SCDLPComplianceRule.psm1 @@ -22,7 +22,7 @@ function Get-TargetResource $BlockAccess, [Parameter()] - [ValidateSet('All', 'PerUser','None')] + [ValidateSet('All', 'PerUser', 'None')] [System.String] $BlockAccessScope, @@ -142,7 +142,7 @@ function Get-TargetResource [System.Boolean] $DocumentIsPasswordProtected, - [Parameter()] + [Parameter()] [System.Boolean] $ExceptIfDocumentIsPasswordProtected, @@ -397,13 +397,13 @@ function Get-TargetResource $ExceptIfContentExtensionMatchesWords = $PolicyRule.ExceptIfContentExtensionMatchesWords.Replace(' ', '').Split(',') } - if($null -ne $PolicyRule.AdvancedRule -and $PolicyRule.AdvancedRule.Count -gt 0) + if ($null -ne $PolicyRule.AdvancedRule -and $PolicyRule.AdvancedRule.Count -gt 0) { $ruleobject = $PolicyRule.AdvancedRule | ConvertFrom-Json - $index = $ruleobject.Condition.SubConditions.ConditionName.IndexOf("ContentContainsSensitiveInformation") + $index = $ruleobject.Condition.SubConditions.ConditionName.IndexOf('ContentContainsSensitiveInformation') if ($index -ne -1) { - if($null -eq $ruleobject.Condition.SubConditions[$index].value.groups) + if ($null -eq $ruleobject.Condition.SubConditions[$index].value.groups) { $ruleobject.Condition.SubConditions[$index].Value = $ruleobject.Condition.SubConditions[$index].Value | Select-Object * -ExcludeProperty Id } @@ -414,14 +414,14 @@ function Get-TargetResource } $newAdvancedRule = $ruleobject | ConvertTo-Json -Depth 32 | Format-Json - $newAdvancedRule = $newAdvancedRule | ConvertTo-Json -compress + $newAdvancedRule = $newAdvancedRule | ConvertTo-Json -Compress } else { $newAdvancedRule = $null } - $fancyDoubleQuotes = "[\u201C\u201D]" + $fancyDoubleQuotes = '[\u201C\u201D]' $result = @{ Ensure = 'Present' Name = $PolicyRule.Name @@ -550,7 +550,7 @@ function Set-TargetResource $BlockAccess, [Parameter()] - [ValidateSet('All', 'PerUser','None')] + [ValidateSet('All', 'PerUser', 'None')] [System.String] $BlockAccessScope, @@ -670,7 +670,7 @@ function Set-TargetResource [System.Boolean] $DocumentIsPasswordProtected, - [Parameter()] + [Parameter()] [System.Boolean] $ExceptIfDocumentIsPasswordProtected, @@ -907,7 +907,7 @@ function Set-TargetResource { $CreationParams.AdvancedRule = $CreationParams.AdvancedRule | ConvertFrom-Json } - elseif($null -ne $CreationParams.ContentContainsSensitiveInformation) + elseif ($null -ne $CreationParams.ContentContainsSensitiveInformation) { $CreationParams.Remove('AdvancedRule') } @@ -926,8 +926,8 @@ function Set-TargetResource $CreationParams.Remove('AccessTokens') | Out-Null $NewruleParam = @{ - Name = $CreationParams.Name - Policy = $CreationParams.Policy + Name = $CreationParams.Name + Policy = $CreationParams.Policy AdvancedRule = $CreationParams.AdvancedRule } Write-Verbose -Message "Calling New-DLPComplianceRule with Values: $(Convert-M365DscHashtableToString -Hashtable $CreationParams)" @@ -976,7 +976,7 @@ function Set-TargetResource { $UpdateParams.AdvancedRule = $UpdateParams.AdvancedRule | ConvertFrom-Json } - elseif($null -ne $UpdateParams.ContentContainsSensitiveInformation) + elseif ($null -ne $UpdateParams.ContentContainsSensitiveInformation) { $UpdateParams.Remove('AdvancedRule') } @@ -1031,7 +1031,7 @@ function Test-TargetResource $BlockAccess, [Parameter()] - [ValidateSet('All', 'PerUser','None')] + [ValidateSet('All', 'PerUser', 'None')] [System.String] $BlockAccessScope, @@ -2077,15 +2077,18 @@ function Test-ContainsSensitiveInformationGroups } } -function Format-Json([Parameter(Mandatory, ValueFromPipeline)][String] $json) { - $indent = 0; - ($json -Split "`n" | % { - if ($_ -match '[\}\]]\s*,?\s*$') { +function Format-Json([Parameter(Mandatory, ValueFromPipeline)][String] $json) +{ + $indent = 0 + ($json -Split "`n" | ForEach-Object { + if ($_ -match '[\}\]]\s*,?\s*$') + { # This line ends with ] or }, decrement the indentation level $indent-- } $line = (' ' * $indent) + $($_.TrimStart() -replace '": (["{[])', '": $1' -replace ': ', ': ') - if ($_ -match '[\{\[]\s*$') { + if ($_ -match '[\{\[]\s*$') + { # This line ends with [ or {, increment the indentation level $indent++ } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConditionalAccessRule/MSFT_SCDeviceConditionalAccessRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConditionalAccessRule/MSFT_SCDeviceConditionalAccessRule.psm1 index 834c470d45..b1932e3bef 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConditionalAccessRule/MSFT_SCDeviceConditionalAccessRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConditionalAccessRule/MSFT_SCDeviceConditionalAccessRule.psm1 @@ -260,17 +260,17 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policyObj = Get-DeviceConditionalAccessPolicy | Where-Object -FilterScript {$_.Name -eq $Policy} + $policyObj = Get-DeviceConditionalAccessPolicy | Where-Object -FilterScript { $_.Name -eq $Policy } if ($null -ne $policyObj) { Write-Verbose -Message "Found policy object {$Policy}" if ($null -ne $Script:exportedInstances -and $Script:ExportMode -and $null) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Policy -eq $policyObj.ExchangeObjectId} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Policy -eq $policyObj.ExchangeObjectId } } else { - $instance = Get-DeviceConditionalAccessRule | Where-Object -FilterScript {$_.Policy -eq $policyObj.ExchangeObjectId} + $instance = Get-DeviceConditionalAccessRule | Where-Object -FilterScript { $_.Policy -eq $policyObj.ExchangeObjectId } } } if ($null -eq $instance) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConfigurationRule/MSFT_SCDeviceConfigurationRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConfigurationRule/MSFT_SCDeviceConfigurationRule.psm1 index 97f1c316ad..0718875772 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConfigurationRule/MSFT_SCDeviceConfigurationRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConfigurationRule/MSFT_SCDeviceConfigurationRule.psm1 @@ -256,17 +256,17 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policyObj = Get-DeviceConfigurationPolicy | Where-Object -FilterScript {$_.Name -eq $Policy} + $policyObj = Get-DeviceConfigurationPolicy | Where-Object -FilterScript { $_.Name -eq $Policy } if ($null -ne $policyObj) { Write-Verbose -Message "Found policy object {$Policy}" if ($null -ne $Script:exportedInstances -and $Script:ExportMode -and $null) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Policy -eq $policyObj.ExchangeObjectId} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Policy -eq $policyObj.ExchangeObjectId } } else { - $instance = Get-DeviceConfigurationRule | Where-Object -FilterScript {$_.Policy -eq $policyObj.ExchangeObjectId} + $instance = Get-DeviceConfigurationRule | Where-Object -FilterScript { $_.Policy -eq $policyObj.ExchangeObjectId } } } if ($null -eq $instance) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskEntityList/MSFT_SCInsiderRiskEntityList.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskEntityList/MSFT_SCInsiderRiskEntityList.psm1 index a0d5e92ed3..8dcdff444a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskEntityList/MSFT_SCInsiderRiskEntityList.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskEntityList/MSFT_SCInsiderRiskEntityList.psm1 @@ -140,7 +140,7 @@ function Get-TargetResource # CustomDomainLists $DmnValues = @() if ($instance.ListType -eq 'CustomDomainLists' -or ` - $instance.Name -eq 'IrmWhitelistDomains') + $instance.Name -eq 'IrmWhitelistDomains') { foreach ($entity in $instance.Entities) { @@ -156,7 +156,7 @@ function Get-TargetResource # CustomFilePathRegexLists $FilePathValues = @() if ($instance.ListType -eq 'CustomFilePathRegexLists' -or ` - $instance.Name -eq 'IrmCustomExWinFilePaths') + $instance.Name -eq 'IrmCustomExWinFilePaths') { foreach ($entity in $instance.Entities) { @@ -179,7 +179,7 @@ function Get-TargetResource # CustomKeywordLists $KeywordValues = @() if ($instance.ListType -eq 'CustomKeywordLists' -or ` - $instance.Name -eq 'IrmExcludedKeywords' -or $instance.Name -eq 'IrmNotExcludedKeywords') + $instance.Name -eq 'IrmExcludedKeywords' -or $instance.Name -eq 'IrmNotExcludedKeywords') { foreach ($entity in $instance.Entities) { @@ -191,7 +191,7 @@ function Get-TargetResource # CustomSensitiveInformationTypeLists $SITValues = @() if ($instance.ListType -eq 'CustomSensitiveInformationTypeLists' -or ` - $instance.Name -eq 'IrmCustomExSensitiveTypes') + $instance.Name -eq 'IrmCustomExSensitiveTypes') { foreach ($entity in $instance.Entities) { @@ -204,7 +204,7 @@ function Get-TargetResource # CustomSiteLists $SiteValues = @() if ($instance.ListType -eq 'CustomSiteLists' -or ` - $instance.Name -eq 'IrmExcludedSites') + $instance.Name -eq 'IrmExcludedSites') { foreach ($entity in $instance.Entities) { @@ -349,7 +349,7 @@ function Get-TargetResource ExceptionKeyworkGroups = $exceptionKeywordGroupValue ExcludedClassifierGroups = $excludedClassifierGroupValue ExcludedDomainGroups = $excludedDomainGroupValue - ExcludedFilePathGroups = $ExcludedFilePathGroupsValue + ExcludedFilePathGroups = $ExcludedFilePathGroupsValue ExcludedSiteGroups = $excludedSiteGroupValue ExcludedSensitiveInformationTypeGroups = $excludedSITGroupValue ExcludedFileTypeGroups = $excludedFileTypeGroupValue @@ -513,10 +513,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new Domain Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomDomainLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomFilePathRegexLists') { @@ -527,10 +527,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new FilePath Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomFilePathRegexLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomFileTypeLists') { @@ -541,10 +541,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new FileType Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomFileTypeLists ' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomKeywordLists') { @@ -555,10 +555,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new Keyword Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomKeywordLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomSensitiveInformationTypeLists') { @@ -569,24 +569,24 @@ function Set-TargetResource } Write-Verbose -Message "Creating new SIT Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomSensitiveInformationTypeLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomSiteLists') { $value = @() foreach ($site in $Sites) { - $value += "{`"Url`":`"$($site.Url.ToString())`",`"Name`":`"$($site.Name.ToString())`",`"Guid`":`"$((New-GUID).ToString())`"}" + $value += "{`"Url`":`"$($site.Url.ToString())`",`"Name`":`"$($site.Name.ToString())`",`"Guid`":`"$((New-Guid).ToString())`"}" } Write-Verbose -Message "Creating new Site Group {$Name} with values {$($value)}" New-InsiderRiskEntityList -Type 'CustomSiteLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomMLClassifierTypeLists') { @@ -597,10 +597,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new Trainable classifier Group {$Name} with values {$($value)}" New-InsiderRiskEntityList -Type 'CustomMLClassifierTypeLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } else { @@ -620,12 +620,12 @@ function Set-TargetResource { if ($diff.SideIndicator -eq '=>') { - $instance = $Domains | Where-Object -FilterScript {$_.Dmn -eq $diff.InputObject} + $instance = $Domains | Where-Object -FilterScript { $_.Dmn -eq $diff.InputObject } $entitiesToAdd += "{`"Dmn`":`"$($instance.Dmn)`",`"isMLSubDmn`":$($instance.isMLSubDmn.ToString().ToLower())}" } else { - $instance = $currentInstance.Domains | Where-Object -FilterScript {$_.Dmn -eq $diff.InputObject} + $instance = $currentInstance.Domains | Where-Object -FilterScript { $_.Dmn -eq $diff.InputObject } $entitiesToRemove += "{`"Dmn`":`"$($instance.Dmn)`",`"isMLSubDmn`":$($instance.isMLSubDmn.ToString().ToLower())}" } } @@ -635,10 +635,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update File Path Group elseif ($ListType -eq 'CustomFilePathRegexLists' -or $Name -eq 'IrmCustomExWinFilePaths' -or ` @@ -664,10 +664,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update File Type Group elseif ($ListType -eq 'CustomFileTypeLists') @@ -692,10 +692,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update Keywords Group elseif ($ListType -eq 'CustomKeywordLists' -or $Name -eq 'IrmExcludedKeywords' -or $Name -eq 'IrmNotExcludedKeywords') @@ -720,10 +720,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update SIT Group elseif ($ListType -eq 'CustomSensitiveInformationTypeLists' -or $Name -eq 'IrmCustomExSensitiveTypes ' -or ` @@ -749,15 +749,15 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update Sites Group elseif ($ListType -eq 'CustomSiteLists' -or $Name -eq 'IrmExcludedSites') { - Write-Verbose -Message "Calculating the difference in the Site list." + Write-Verbose -Message 'Calculating the difference in the Site list.' $entitiesToAdd = @() $entitiesToRemove = @() $differences = Compare-Object -ReferenceObject $currentInstance.Sites.Url -DifferenceObject $Sites.Url @@ -765,7 +765,7 @@ function Set-TargetResource { if ($diff.SideIndicator -eq '=>') { - $entry = $Sites | Where-Object -FilterScript {$_.Url -eq $diff.InputObject} + $entry = $Sites | Where-Object -FilterScript { $_.Url -eq $diff.InputObject } $guid = $entry.Guid if ([System.String]::IsNullOrEmpty($guid)) { @@ -775,7 +775,7 @@ function Set-TargetResource } else { - $entry = $currentInstance.Sites | Where-Object -FilterScript {$_.Url -eq $diff.InputObject} + $entry = $currentInstance.Sites | Where-Object -FilterScript { $_.Url -eq $diff.InputObject } $entitiesToRemove += "{`"Url`":`"$($entry.Url)`",`"Name`":`"$($entry.Name)`",`"Guid`":`"$($entry.Guid)`"}" } } @@ -785,10 +785,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update Trainable Classifiers Group elseif ($ListType -eq 'CustomMLClassifierTypeLists' -or $Name -eq 'IrmCustomExMLClassifiers' -or ` @@ -814,60 +814,60 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } <################## Group Exclusions #############> if ($null -ne $ExcludedDomainGroups -and $ExcludedDomainGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedDomainGroups ` - -DesiredValues $ExcludedDomainGroups ` - -Name 'IrmXSGDomains' + -DesiredValues $ExcludedDomainGroups ` + -Name 'IrmXSGDomains' } elseif ($null -ne $ExcludedFilePathGroups -and $ExcludedFilePathGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedFilePathGroups ` - -DesiredValues $ExcludedFilePathGroups ` - -Name 'IrmXSGFilePaths' + -DesiredValues $ExcludedFilePathGroups ` + -Name 'IrmXSGFilePaths' } elseif ($null -ne $ExcludedFileTypeGroups -and $ExcludedFileTypeGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedFileTypeGroups ` - -DesiredValues $ExcludedFileTypeGroups ` - -Name 'IrmXSGFiletypes' + -DesiredValues $ExcludedFileTypeGroups ` + -Name 'IrmXSGFiletypes' } elseif ($null -ne $ExceptionKeyworkGroups -and $ExceptionKeyworkGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExceptionKeyworkGroups ` - -DesiredValues $ExceptionKeyworkGroups ` - -Name 'IrmXSGExcludedKeywords ' + -DesiredValues $ExceptionKeyworkGroups ` + -Name 'IrmXSGExcludedKeywords ' } elseif ($null -ne $ExcludedKeyworkGroups -and $ExcludedKeyworkGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedKeyworkGroups ` - -DesiredValues $ExcludedKeyworkGroups ` - -Name 'IrmXSGExcludedKeywords ' + -DesiredValues $ExcludedKeyworkGroups ` + -Name 'IrmXSGExcludedKeywords ' } elseif ($null -ne $ExcludedSensitiveInformationTypeGroups -and $ExcludedSensitiveInformationTypeGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedSensitiveInformationTypeGroups ` - -DesiredValues $ExcludedSensitiveInformationTypeGroups ` - -Name 'IrmXSGSensitiveInfoTypes ' + -DesiredValues $ExcludedSensitiveInformationTypeGroups ` + -Name 'IrmXSGSensitiveInfoTypes ' } elseif ($null -ne $ExcludedSiteGroups -and $ExcludedSiteGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedSiteGroups ` - -DesiredValues $ExcludedSiteGroups ` - -Name 'IrmXSGSites ' + -DesiredValues $ExcludedSiteGroups ` + -Name 'IrmXSGSites ' } elseif ($null -ne $ExcludedClassifierGroups -and $ExcludedClassifierGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedClassifierGroups ` - -DesiredValues $ExcludedClassifierGroups ` - -Name 'IrmXSGMLClassifierTypes ' + -DesiredValues $ExcludedClassifierGroups ` + -Name 'IrmXSGMLClassifierTypes ' } } # REMOVE @@ -1073,8 +1073,8 @@ function Export-TargetResource $Script:ExportMode = $true [array] $Script:exportedInstances = @() $availableTypes = @('HveLists', 'DomainLists', 'CriticalAssetLists', 'WindowsFilePathRegexLists', 'SensitiveTypeLists', 'SiteLists', 'KeywordLists', ` - 'CustomDomainLists', 'CustomSiteLists', 'CustomKeywordLists', 'CustomFileTypeLists', 'CustomFilePathRegexLists', ` - 'CustomSensitiveInformationTypeLists', 'CustomMLClassifierTypeLists', 'GlobalExclusionSGMapping', 'DlpPolicyLists') + 'CustomDomainLists', 'CustomSiteLists', 'CustomKeywordLists', 'CustomFileTypeLists', 'CustomFilePathRegexLists', ` + 'CustomSensitiveInformationTypeLists', 'CustomMLClassifierTypeLists', 'GlobalExclusionSGMapping', 'DlpPolicyLists') # Retrieve entries for each type foreach ($listType in $availableTypes) @@ -1174,12 +1174,12 @@ function ConvertTo-M365DSCSCInsiderRiskDomainToString [CmdletBinding()] [OutputType([System.String])] param( - [Parameter(Mandatory=$true)] + [Parameter(Mandatory = $true)] [System.Object[]] $Domains ) - $content = "@(" + $content = '@(' foreach ($domain in $Domains) { $content += "MSFT_SCInsiderRiskEntityListDomain`r`n" @@ -1188,7 +1188,7 @@ function ConvertTo-M365DSCSCInsiderRiskDomainToString $content += " isMLSubDmn = `$$($domain.isMLSubDmn)`r`n" $content += "}`r`n" } - $content += ")" + $content += ')' return $content } @@ -1197,12 +1197,12 @@ function ConvertTo-M365DSCSCInsiderRiskSiteToString [CmdletBinding()] [OutputType([System.String])] param( - [Parameter(Mandatory=$true)] + [Parameter(Mandatory = $true)] [System.Object[]] $Sites ) - $content = "@(" + $content = '@(' foreach ($site in $Sites) { $content += "MSFT_SCInsiderRiskEntityListSite`r`n" @@ -1212,7 +1212,7 @@ function ConvertTo-M365DSCSCInsiderRiskSiteToString $content += " Guid = '$($site.Guid)'`r`n" $content += "}`r`n" } - $content += ")" + $content += ')' return $content } @@ -1253,8 +1253,8 @@ function Set-M365DSCSCInsiderRiskExclusionGroup Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskPolicy/MSFT_SCInsiderRiskPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskPolicy/MSFT_SCInsiderRiskPolicy.psm1 index 9f887882f9..584a732ad9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskPolicy/MSFT_SCInsiderRiskPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskPolicy/MSFT_SCInsiderRiskPolicy.psm1 @@ -739,7 +739,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -815,149 +815,149 @@ function Get-TargetResource FileVolCutoffLimits = $tenantSettings.IntelligentDetections.FileVolCutoffLimits AlertVolume = $tenantSettings.IntelligentDetections.AlertVolume MDATPTriageStatus = $tenantSettings.IntelligentDetections.MDATPTriageStatus - AnomalyDetections = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'AnomalyDetections'}).Enabled - CopyToPersonalCloud = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'CopyToPersonalCloud'}).Enabled - CopyToUSB = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'CopyToUSB'}).Enabled - CumulativeExfiltrationDetector = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'CumulativeExfiltrationDetector'}).Enabled - EmailExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmailExternal'}).Enabled - EmployeeAccessedEmployeePatientData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedEmployeePatientData'}).Enabled - EmployeeAccessedFamilyData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedFamilyData'}).Enabled - EmployeeAccessedHighVolumePatientData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedHighVolumePatientData'}).Enabled - EmployeeAccessedNeighbourData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedNeighbourData'}).Enabled - EmployeeAccessedRestrictedData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedRestrictedData'}).Enabled - EpoBrowseToChildAbuseSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToChildAbuseSites'}).Enabled - EpoBrowseToCriminalActivitySites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToCriminalActivitySites'}).Enabled - EpoBrowseToCultSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToCultSites'}).Enabled - EpoBrowseToGamblingSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToGamblingSites'}).Enabled - EpoBrowseToHackingSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToHackingSites'}).Enabled - EpoBrowseToHateIntoleranceSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToHateIntoleranceSites'}).Enabled - EpoBrowseToIllegalSoftwareSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToIllegalSoftwareSites'}).Enabled - EpoBrowseToKeyloggerSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToKeyloggerSites'}).Enabled - EpoBrowseToLlmSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToLlmSites'}).Enabled - EpoBrowseToMalwareSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToMalwareSites'}).Enabled - EpoBrowseToPhishingSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToPhishingSites'}).Enabled - EpoBrowseToPornographySites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToPornographySites'}).Enabled - EpoBrowseToUnallowedDomain = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToUnallowedDomain'}).Enabled - EpoBrowseToViolenceSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToViolenceSites'}).Enabled - EpoCopyToClipboardFromSensitiveFile = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoCopyToClipboardFromSensitiveFile'}).Enabled - EpoCopyToNetworkShare = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoCopyToNetworkShare'}).Enabled - EpoFileArchived = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileArchived'}).Enabled - EpoFileCopiedToRemoteDesktopSession = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileCopiedToRemoteDesktopSession'}).Enabled - EpoFileDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileDeleted'}).Enabled - EpoFileDownloadedFromBlacklistedDomain = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileDownloadedFromBlacklistedDomain'}).Enabled - EpoFileDownloadedFromEnterpriseDomain = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileDownloadedFromEnterpriseDomain'}).Enabled - EpoFileRenamed = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileRenamed'}).Enabled - EpoFileStagedToCentralLocation = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileStagedToCentralLocation'}).Enabled - EpoHiddenFileCreated = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoHiddenFileCreated'}).Enabled - EpoRemovableMediaMount = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoRemovableMediaMount'}).Enabled - EpoSensitiveFileRead = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoSensitiveFileRead'}).Enabled - Mcas3rdPartyAppDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'Mcas3rdPartyAppDownload'}).Enabled - Mcas3rdPartyAppFileDelete = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'Mcas3rdPartyAppFileDelete'}).Enabled - Mcas3rdPartyAppFileSharing = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'Mcas3rdPartyAppFileSharing'}).Enabled - McasActivityFromInfrequentCountry = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasActivityFromInfrequentCountry'}).Enabled - McasImpossibleTravel = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasImpossibleTravel'}).Enabled - McasMultipleFailedLogins = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasMultipleFailedLogins'}).Enabled - McasMultipleStorageDeletion = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasMultipleStorageDeletion'}).Enabled - McasMultipleVMCreation = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasMultipleVMCreation'}).Enabled - McasMultipleVMDeletion = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasMultipleVMDeletion'}).Enabled - McasSuspiciousAdminActivities = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasSuspiciousAdminActivities'}).Enabled - McasSuspiciousCloudCreation = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasSuspiciousCloudCreation'}).Enabled - McasSuspiciousCloudTrailLoggingChange = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasSuspiciousCloudTrailLoggingChange'}).Enabled - McasTerminatedEmployeeActivity = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasTerminatedEmployeeActivity'}).Enabled - OdbDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'OdbDownload'}).Enabled - OdbSyncDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'OdbSyncDownload'}).Enabled - PeerCumulativeExfiltrationDetector = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'PeerCumulativeExfiltrationDetector'}).Enabled - PhysicalAccess = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'PhysicalAccess'}).Enabled - PotentialHighImpactUser = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'PotentialHighImpactUser'}).Enabled - Print = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'Print'}).Enabled - PriorityUserGroupMember = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'PriorityUserGroupMember'}).Enabled - SecurityAlertDefenseEvasion = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SecurityAlertDefenseEvasion'}).Enabled - SecurityAlertUnwantedSoftware = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SecurityAlertUnwantedSoftware'}).Enabled - SpoAccessRequest = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoAccessRequest'}).Enabled - SpoApprovedAccess = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoApprovedAccess'}).Enabled - SpoDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoDownload'}).Enabled - SpoDownloadV2 = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoDownloadV2'}).Enabled - SpoFileAccessed = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileAccessed'}).Enabled - SpoFileDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileDeleted'}).Enabled - SpoFileDeletedFromFirstStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileDeletedFromFirstStageRecycleBin'}).Enabled - SpoFileDeletedFromSecondStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileDeletedFromSecondStageRecycleBin'}).Enabled - SpoFileLabelDowngraded = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileLabelDowngraded'}).Enabled - SpoFileLabelRemoved = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileLabelRemoved'}).Enabled - SpoFileSharing = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileSharing'}).Enabled - SpoFolderDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFolderDeleted'}).Enabled - SpoFolderDeletedFromFirstStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFolderDeletedFromFirstStageRecycleBin'}).Enabled - SpoFolderDeletedFromSecondStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFolderDeletedFromSecondStageRecycleBin'}).Enabled - SpoFolderSharing = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFolderSharing'}).Enabled - SpoSiteExternalUserAdded = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSiteExternalUserAdded'}).Enabled - SpoSiteInternalUserAdded = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSiteInternalUserAdded'}).Enabled - SpoSiteLabelRemoved = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSiteLabelRemoved'}).Enabled - SpoSiteSharing = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSiteSharing'}).Enabled - SpoSyncDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSyncDownload'}).Enabled - TeamsChannelFileSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsChannelFileSharedExternal'}).Enabled - TeamsChannelMemberAddedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsChannelMemberAddedExternal'}).Enabled - TeamsChatFileSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsChatFileSharedExternal'}).Enabled - TeamsFileDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsFileDownload'}).Enabled - TeamsFolderSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsFolderSharedExternal'}).Enabled - TeamsMemberAddedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsMemberAddedExternal'}).Enabled - TeamsSensitiveMessage = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsSensitiveMessage'}).Enabled - UserHistory = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'UserHistory'}).Enabled - AWSS3BlockPublicAccessDisabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AWSS3BlockPublicAccessDisabled'}).Enabled - AWSS3BucketDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AWSS3BucketDeleted'}).Enabled - AWSS3PublicAccessEnabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AWSS3PublicAccessEnabled'}).Enabled - AWSS3ServerLoggingDisabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AWSS3ServerLoggingDisabled'}).Enabled - AzureElevateAccessToAllSubscriptions = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureElevateAccessToAllSubscriptions'}).Enabled - AzureResourceThreatProtectionSettingsUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureResourceThreatProtectionSettingsUpdated'}).Enabled - AzureSQLServerAuditingSettingsUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureSQLServerAuditingSettingsUpdated'}).Enabled - AzureSQLServerFirewallRuleDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureSQLServerFirewallRuleDeleted'}).Enabled - AzureSQLServerFirewallRuleUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureSQLServerFirewallRuleUpdated'}).Enabled - AzureStorageAccountOrContainerDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureStorageAccountOrContainerDeleted'}).Enabled - BoxContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'BoxContentAccess'}).Enabled - BoxContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'BoxContentDelete'}).Enabled - BoxContentDownload = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'BoxContentDownload'}).Enabled - BoxContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'BoxContentExternallyShared'}).Enabled - CCFinancialRegulatoryRiskyTextSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'CCFinancialRegulatoryRiskyTextSent'}).Enabled - CCInappropriateContentSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'CCInappropriateContentSent'}).Enabled - CCInappropriateImagesSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'CCInappropriateImagesSent'}).Enabled - DropboxContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'DropboxContentAccess'}).Enabled - DropboxContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'DropboxContentDelete'}).Enabled - DropboxContentDownload = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'DropboxContentDownload'}).Enabled - DropboxContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'DropboxContentExternallyShared'}).Enabled - GoogleDriveContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'GoogleDriveContentAccess'}).Enabled - GoogleDriveContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'GoogleDriveContentDelete'}).Enabled - GoogleDriveContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'GoogleDriveContentExternallyShared'}).Enabled - PowerBIDashboardsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIDashboardsDeleted'}).Enabled - PowerBIReportsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIReportsDeleted'}).Enabled - PowerBIReportsDownloaded = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIReportsDownloaded'}).Enabled - PowerBIReportsExported = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIReportsExported'}).Enabled - PowerBIReportsViewed = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIReportsViewed'}).Enabled - PowerBISemanticModelsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBISemanticModelsDeleted'}).Enabled - PowerBISensitivityLabelDowngradedForArtifacts = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBISensitivityLabelDowngradedForArtifacts'}).Enabled - PowerBISensitivityLabelRemovedFromArtifacts = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBISensitivityLabelRemovedFromArtifacts'}).Enabled + AnomalyDetections = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'AnomalyDetections' }).Enabled + CopyToPersonalCloud = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'CopyToPersonalCloud' }).Enabled + CopyToUSB = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'CopyToUSB' }).Enabled + CumulativeExfiltrationDetector = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'CumulativeExfiltrationDetector' }).Enabled + EmailExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmailExternal' }).Enabled + EmployeeAccessedEmployeePatientData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedEmployeePatientData' }).Enabled + EmployeeAccessedFamilyData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedFamilyData' }).Enabled + EmployeeAccessedHighVolumePatientData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedHighVolumePatientData' }).Enabled + EmployeeAccessedNeighbourData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedNeighbourData' }).Enabled + EmployeeAccessedRestrictedData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedRestrictedData' }).Enabled + EpoBrowseToChildAbuseSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToChildAbuseSites' }).Enabled + EpoBrowseToCriminalActivitySites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToCriminalActivitySites' }).Enabled + EpoBrowseToCultSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToCultSites' }).Enabled + EpoBrowseToGamblingSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToGamblingSites' }).Enabled + EpoBrowseToHackingSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToHackingSites' }).Enabled + EpoBrowseToHateIntoleranceSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToHateIntoleranceSites' }).Enabled + EpoBrowseToIllegalSoftwareSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToIllegalSoftwareSites' }).Enabled + EpoBrowseToKeyloggerSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToKeyloggerSites' }).Enabled + EpoBrowseToLlmSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToLlmSites' }).Enabled + EpoBrowseToMalwareSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToMalwareSites' }).Enabled + EpoBrowseToPhishingSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToPhishingSites' }).Enabled + EpoBrowseToPornographySites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToPornographySites' }).Enabled + EpoBrowseToUnallowedDomain = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToUnallowedDomain' }).Enabled + EpoBrowseToViolenceSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToViolenceSites' }).Enabled + EpoCopyToClipboardFromSensitiveFile = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoCopyToClipboardFromSensitiveFile' }).Enabled + EpoCopyToNetworkShare = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoCopyToNetworkShare' }).Enabled + EpoFileArchived = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileArchived' }).Enabled + EpoFileCopiedToRemoteDesktopSession = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileCopiedToRemoteDesktopSession' }).Enabled + EpoFileDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileDeleted' }).Enabled + EpoFileDownloadedFromBlacklistedDomain = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileDownloadedFromBlacklistedDomain' }).Enabled + EpoFileDownloadedFromEnterpriseDomain = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileDownloadedFromEnterpriseDomain' }).Enabled + EpoFileRenamed = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileRenamed' }).Enabled + EpoFileStagedToCentralLocation = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileStagedToCentralLocation' }).Enabled + EpoHiddenFileCreated = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoHiddenFileCreated' }).Enabled + EpoRemovableMediaMount = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoRemovableMediaMount' }).Enabled + EpoSensitiveFileRead = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoSensitiveFileRead' }).Enabled + Mcas3rdPartyAppDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'Mcas3rdPartyAppDownload' }).Enabled + Mcas3rdPartyAppFileDelete = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'Mcas3rdPartyAppFileDelete' }).Enabled + Mcas3rdPartyAppFileSharing = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'Mcas3rdPartyAppFileSharing' }).Enabled + McasActivityFromInfrequentCountry = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasActivityFromInfrequentCountry' }).Enabled + McasImpossibleTravel = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasImpossibleTravel' }).Enabled + McasMultipleFailedLogins = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasMultipleFailedLogins' }).Enabled + McasMultipleStorageDeletion = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasMultipleStorageDeletion' }).Enabled + McasMultipleVMCreation = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasMultipleVMCreation' }).Enabled + McasMultipleVMDeletion = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasMultipleVMDeletion' }).Enabled + McasSuspiciousAdminActivities = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasSuspiciousAdminActivities' }).Enabled + McasSuspiciousCloudCreation = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasSuspiciousCloudCreation' }).Enabled + McasSuspiciousCloudTrailLoggingChange = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasSuspiciousCloudTrailLoggingChange' }).Enabled + McasTerminatedEmployeeActivity = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasTerminatedEmployeeActivity' }).Enabled + OdbDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'OdbDownload' }).Enabled + OdbSyncDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'OdbSyncDownload' }).Enabled + PeerCumulativeExfiltrationDetector = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'PeerCumulativeExfiltrationDetector' }).Enabled + PhysicalAccess = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'PhysicalAccess' }).Enabled + PotentialHighImpactUser = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'PotentialHighImpactUser' }).Enabled + Print = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'Print' }).Enabled + PriorityUserGroupMember = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'PriorityUserGroupMember' }).Enabled + SecurityAlertDefenseEvasion = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SecurityAlertDefenseEvasion' }).Enabled + SecurityAlertUnwantedSoftware = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SecurityAlertUnwantedSoftware' }).Enabled + SpoAccessRequest = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoAccessRequest' }).Enabled + SpoApprovedAccess = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoApprovedAccess' }).Enabled + SpoDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoDownload' }).Enabled + SpoDownloadV2 = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoDownloadV2' }).Enabled + SpoFileAccessed = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileAccessed' }).Enabled + SpoFileDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileDeleted' }).Enabled + SpoFileDeletedFromFirstStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileDeletedFromFirstStageRecycleBin' }).Enabled + SpoFileDeletedFromSecondStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileDeletedFromSecondStageRecycleBin' }).Enabled + SpoFileLabelDowngraded = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileLabelDowngraded' }).Enabled + SpoFileLabelRemoved = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileLabelRemoved' }).Enabled + SpoFileSharing = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileSharing' }).Enabled + SpoFolderDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFolderDeleted' }).Enabled + SpoFolderDeletedFromFirstStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFolderDeletedFromFirstStageRecycleBin' }).Enabled + SpoFolderDeletedFromSecondStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFolderDeletedFromSecondStageRecycleBin' }).Enabled + SpoFolderSharing = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFolderSharing' }).Enabled + SpoSiteExternalUserAdded = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSiteExternalUserAdded' }).Enabled + SpoSiteInternalUserAdded = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSiteInternalUserAdded' }).Enabled + SpoSiteLabelRemoved = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSiteLabelRemoved' }).Enabled + SpoSiteSharing = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSiteSharing' }).Enabled + SpoSyncDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSyncDownload' }).Enabled + TeamsChannelFileSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsChannelFileSharedExternal' }).Enabled + TeamsChannelMemberAddedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsChannelMemberAddedExternal' }).Enabled + TeamsChatFileSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsChatFileSharedExternal' }).Enabled + TeamsFileDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsFileDownload' }).Enabled + TeamsFolderSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsFolderSharedExternal' }).Enabled + TeamsMemberAddedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsMemberAddedExternal' }).Enabled + TeamsSensitiveMessage = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsSensitiveMessage' }).Enabled + UserHistory = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'UserHistory' }).Enabled + AWSS3BlockPublicAccessDisabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AWSS3BlockPublicAccessDisabled' }).Enabled + AWSS3BucketDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AWSS3BucketDeleted' }).Enabled + AWSS3PublicAccessEnabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AWSS3PublicAccessEnabled' }).Enabled + AWSS3ServerLoggingDisabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AWSS3ServerLoggingDisabled' }).Enabled + AzureElevateAccessToAllSubscriptions = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureElevateAccessToAllSubscriptions' }).Enabled + AzureResourceThreatProtectionSettingsUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureResourceThreatProtectionSettingsUpdated' }).Enabled + AzureSQLServerAuditingSettingsUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureSQLServerAuditingSettingsUpdated' }).Enabled + AzureSQLServerFirewallRuleDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureSQLServerFirewallRuleDeleted' }).Enabled + AzureSQLServerFirewallRuleUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureSQLServerFirewallRuleUpdated' }).Enabled + AzureStorageAccountOrContainerDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureStorageAccountOrContainerDeleted' }).Enabled + BoxContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'BoxContentAccess' }).Enabled + BoxContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'BoxContentDelete' }).Enabled + BoxContentDownload = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'BoxContentDownload' }).Enabled + BoxContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'BoxContentExternallyShared' }).Enabled + CCFinancialRegulatoryRiskyTextSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'CCFinancialRegulatoryRiskyTextSent' }).Enabled + CCInappropriateContentSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'CCInappropriateContentSent' }).Enabled + CCInappropriateImagesSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'CCInappropriateImagesSent' }).Enabled + DropboxContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'DropboxContentAccess' }).Enabled + DropboxContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'DropboxContentDelete' }).Enabled + DropboxContentDownload = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'DropboxContentDownload' }).Enabled + DropboxContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'DropboxContentExternallyShared' }).Enabled + GoogleDriveContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'GoogleDriveContentAccess' }).Enabled + GoogleDriveContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'GoogleDriveContentDelete' }).Enabled + GoogleDriveContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'GoogleDriveContentExternallyShared' }).Enabled + PowerBIDashboardsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIDashboardsDeleted' }).Enabled + PowerBIReportsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIReportsDeleted' }).Enabled + PowerBIReportsDownloaded = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIReportsDownloaded' }).Enabled + PowerBIReportsExported = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIReportsExported' }).Enabled + PowerBIReportsViewed = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIReportsViewed' }).Enabled + PowerBISemanticModelsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBISemanticModelsDeleted' }).Enabled + PowerBISensitivityLabelDowngradedForArtifacts = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBISensitivityLabelDowngradedForArtifacts' }).Enabled + PowerBISensitivityLabelRemovedFromArtifacts = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBISensitivityLabelRemovedFromArtifacts' }).Enabled HistoricTimeSpan = $tenantSettings.TimeSpan.HistoricTimeSpan InScopeTimeSpan = $tenantSettings.TimeSpan.InScopeTimeSpan EnableTeam = [Boolean]($tenantSettings.FeatureSettings.EnableTeam) } - $AnalyticsNewInsight = $tenantSettings.NotificationPreferences | Where-Object -FilterScript {$_.NotificationType -eq 'AnalyticsNewInsight'} + $AnalyticsNewInsight = $tenantSettings.NotificationPreferences | Where-Object -FilterScript { $_.NotificationType -eq 'AnalyticsNewInsight' } if ($null -ne $AnalyticsNewInsight) { $tenantSettingsHash.Add('AnalyticsNewInsightEnabled', [Boolean]$AnalyticsNewInsight.Enabled) } - $AnalyticsTurnedOff = $tenantSettings.NotificationPreferences | Where-Object -FilterScript {$_.NotificationType -eq 'AnalyticsTurnedOff'} + $AnalyticsTurnedOff = $tenantSettings.NotificationPreferences | Where-Object -FilterScript { $_.NotificationType -eq 'AnalyticsTurnedOff' } if ($null -ne $AnalyticsTurnedOff) { $tenantSettingsHash.Add('AnalyticsTurnedOffEnabled', [Boolean]$AnalyticsTurnedOff.Enabled) } - $highSeverityAlerts = $tenantSettings.NotificationPreferences | Where-Object -FilterScript {$_.NotificationType -eq 'HighSeverityAlerts'} + $highSeverityAlerts = $tenantSettings.NotificationPreferences | Where-Object -FilterScript { $_.NotificationType -eq 'HighSeverityAlerts' } if ($null -ne $highSeverityAlerts) { $tenantSettingsHash.Add('HighSeverityAlertsEnabled', [Boolean]$highSeverityAlerts.Enabled) $tenantSettingsHash.Add('HighSeverityAlertsRoleGroups', [Array]$highSeverityAlerts.RoleGroups) } - $policiesHealth = $tenantSettings.NotificationPreferences | Where-Object -FilterScript {$_.NotificationType -eq 'PoliciesHealth'} + $policiesHealth = $tenantSettings.NotificationPreferences | Where-Object -FilterScript { $_.NotificationType -eq 'PoliciesHealth' } if ($null -ne $policiesHealth) { $tenantSettingsHash.Add('PoliciesHealthEnabled', [Boolean]$policiesHealth.Enabled) @@ -977,7 +977,7 @@ function Get-TargetResource # Adaptive Protection $AdaptiveProtectionEnabledValue = $false if ($null -ne $tenantSettings.DynamicRiskPreventionSettings -and ` - $null -ne $tenantSettings.DynamicRiskPreventionSettings.DynamicRiskScenarioSettings) + $null -ne $tenantSettings.DynamicRiskPreventionSettings.DynamicRiskScenarioSettings) { if ($tenantSettings.DynamicRiskPreventionSettings.DynamicRiskScenarioSettings.ActivationStatus -eq 0) { @@ -1786,33 +1786,33 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - $indicatorsProperties = @('AnomalyDetections','CopyToPersonalCloud','CopyToUSB','CumulativeExfiltrationDetector', ` - 'EmailExternal','EmployeeAccessedEmployeePatientData','EmployeeAccessedFamilyData', ` - 'EmployeeAccessedHighVolumePatientData','EmployeeAccessedNeighbourData', ` - 'EmployeeAccessedRestrictedData','EpoBrowseToChildAbuseSites','EpoBrowseToCriminalActivitySites', ` - 'EpoBrowseToCultSites','EpoBrowseToGamblingSites','EpoBrowseToHackingSites', ` - 'EpoBrowseToHateIntoleranceSites','EpoBrowseToIllegalSoftwareSites','EpoBrowseToKeyloggerSites', ` - 'EpoBrowseToLlmSites','EpoBrowseToMalwareSites','EpoBrowseToPhishingSites', ` - 'EpoBrowseToPornographySites','EpoBrowseToUnallowedDomain','EpoBrowseToViolenceSites', ` - 'EpoCopyToClipboardFromSensitiveFile','EpoCopyToNetworkShare','EpoFileArchived', ` - 'EpoFileCopiedToRemoteDesktopSession','EpoFileDeleted','EpoFileDownloadedFromBlacklistedDomain', ` - 'EpoFileDownloadedFromEnterpriseDomain','EpoFileRenamed','EpoFileStagedToCentralLocation', ` - 'EpoHiddenFileCreated','EpoRemovableMediaMount','EpoSensitiveFileRead','Mcas3rdPartyAppDownload', ` - 'Mcas3rdPartyAppFileDelete','Mcas3rdPartyAppFileSharing','McasActivityFromInfrequentCountry', ` - 'McasImpossibleTravel','McasMultipleFailedLogins','McasMultipleStorageDeletion', ` - 'McasMultipleVMCreation','McasMultipleVMDeletion','McasSuspiciousAdminActivities', ` - 'McasSuspiciousCloudCreation','McasSuspiciousCloudTrailLoggingChange','McasTerminatedEmployeeActivity', ` - 'OdbDownload','OdbSyncDownload','PeerCumulativeExfiltrationDetector','PhysicalAccess', ` - 'PotentialHighImpactUser','Print','PriorityUserGroupMember','SecurityAlertDefenseEvasion', ` - 'SecurityAlertUnwantedSoftware','SpoAccessRequest','SpoApprovedAccess','SpoDownload','SpoDownloadV2', ` - 'SpoFileAccessed','SpoFileDeleted','SpoFileDeletedFromFirstStageRecycleBin', ` - 'SpoFileDeletedFromSecondStageRecycleBin','SpoFileLabelDowngraded','SpoFileLabelRemoved', ` - 'SpoFileSharing','SpoFolderDeleted','SpoFolderDeletedFromFirstStageRecycleBin', ` - 'SpoFolderDeletedFromSecondStageRecycleBin','SpoFolderSharing','SpoSiteExternalUserAdded', ` - 'SpoSiteInternalUserAdded','SpoSiteLabelRemoved','SpoSiteSharing','SpoSyncDownload', ` - 'TeamsChannelFileSharedExternal','TeamsChannelMemberAddedExternal','TeamsChatFileSharedExternal', ` - 'TeamsFileDownload','TeamsFolderSharedExternal','TeamsMemberAddedExternal','TeamsSensitiveMessage', ` - 'UserHistory') + $indicatorsProperties = @('AnomalyDetections', 'CopyToPersonalCloud', 'CopyToUSB', 'CumulativeExfiltrationDetector', ` + 'EmailExternal', 'EmployeeAccessedEmployeePatientData', 'EmployeeAccessedFamilyData', ` + 'EmployeeAccessedHighVolumePatientData', 'EmployeeAccessedNeighbourData', ` + 'EmployeeAccessedRestrictedData', 'EpoBrowseToChildAbuseSites', 'EpoBrowseToCriminalActivitySites', ` + 'EpoBrowseToCultSites', 'EpoBrowseToGamblingSites', 'EpoBrowseToHackingSites', ` + 'EpoBrowseToHateIntoleranceSites', 'EpoBrowseToIllegalSoftwareSites', 'EpoBrowseToKeyloggerSites', ` + 'EpoBrowseToLlmSites', 'EpoBrowseToMalwareSites', 'EpoBrowseToPhishingSites', ` + 'EpoBrowseToPornographySites', 'EpoBrowseToUnallowedDomain', 'EpoBrowseToViolenceSites', ` + 'EpoCopyToClipboardFromSensitiveFile', 'EpoCopyToNetworkShare', 'EpoFileArchived', ` + 'EpoFileCopiedToRemoteDesktopSession', 'EpoFileDeleted', 'EpoFileDownloadedFromBlacklistedDomain', ` + 'EpoFileDownloadedFromEnterpriseDomain', 'EpoFileRenamed', 'EpoFileStagedToCentralLocation', ` + 'EpoHiddenFileCreated', 'EpoRemovableMediaMount', 'EpoSensitiveFileRead', 'Mcas3rdPartyAppDownload', ` + 'Mcas3rdPartyAppFileDelete', 'Mcas3rdPartyAppFileSharing', 'McasActivityFromInfrequentCountry', ` + 'McasImpossibleTravel', 'McasMultipleFailedLogins', 'McasMultipleStorageDeletion', ` + 'McasMultipleVMCreation', 'McasMultipleVMDeletion', 'McasSuspiciousAdminActivities', ` + 'McasSuspiciousCloudCreation', 'McasSuspiciousCloudTrailLoggingChange', 'McasTerminatedEmployeeActivity', ` + 'OdbDownload', 'OdbSyncDownload', 'PeerCumulativeExfiltrationDetector', 'PhysicalAccess', ` + 'PotentialHighImpactUser', 'Print', 'PriorityUserGroupMember', 'SecurityAlertDefenseEvasion', ` + 'SecurityAlertUnwantedSoftware', 'SpoAccessRequest', 'SpoApprovedAccess', 'SpoDownload', 'SpoDownloadV2', ` + 'SpoFileAccessed', 'SpoFileDeleted', 'SpoFileDeletedFromFirstStageRecycleBin', ` + 'SpoFileDeletedFromSecondStageRecycleBin', 'SpoFileLabelDowngraded', 'SpoFileLabelRemoved', ` + 'SpoFileSharing', 'SpoFolderDeleted', 'SpoFolderDeletedFromFirstStageRecycleBin', ` + 'SpoFolderDeletedFromSecondStageRecycleBin', 'SpoFolderSharing', 'SpoSiteExternalUserAdded', ` + 'SpoSiteInternalUserAdded', 'SpoSiteLabelRemoved', 'SpoSiteSharing', 'SpoSyncDownload', ` + 'TeamsChannelFileSharedExternal', 'TeamsChannelMemberAddedExternal', 'TeamsChatFileSharedExternal', ` + 'TeamsFileDownload', 'TeamsFolderSharedExternal', 'TeamsMemberAddedExternal', 'TeamsSensitiveMessage', ` + 'UserHistory') $indicatorValues = @() foreach ($indicatorProperty in $indicatorsProperties) @@ -1823,15 +1823,15 @@ function Set-TargetResource } } - $extensibleIndicatorsProperties = @('AWSS3BlockPublicAccessDisabled','AWSS3BucketDeleted','AWSS3PublicAccessEnabled',` - 'AWSS3ServerLoggingDisabled','AzureElevateAccessToAllSubscriptions','AzureResourceThreatProtectionSettingsUpdated', ` - 'AzureSQLServerAuditingSettingsUpdated','AzureSQLServerFirewallRuleDeleted','AzureSQLServerFirewallRuleUpdated', ` - 'AzureStorageAccountOrContainerDeleted','BoxContentAccess','BoxContentDelete','BoxContentDownload','BoxContentExternallyShared', ` - 'CCFinancialRegulatoryRiskyTextSent','CCInappropriateContentSent','CCInappropriateImagesSent','DropboxContentAccess', ` - 'DropboxContentDelete','DropboxContentDownload','DropboxContentExternallyShared','GoogleDriveContentAccess', ` - 'GoogleDriveContentDelete','GoogleDriveContentExternallyShared','PowerBIDashboardsDeleted','PowerBIReportsDeleted', ` - 'PowerBIReportsDownloaded','PowerBIReportsExported','PowerBIReportsViewed','PowerBISemanticModelsDeleted', ` - 'PowerBISensitivityLabelDowngradedForArtifacts','PowerBISensitivityLabelRemovedFromArtifacts') + $extensibleIndicatorsProperties = @('AWSS3BlockPublicAccessDisabled', 'AWSS3BucketDeleted', 'AWSS3PublicAccessEnabled', ` + 'AWSS3ServerLoggingDisabled', 'AzureElevateAccessToAllSubscriptions', 'AzureResourceThreatProtectionSettingsUpdated', ` + 'AzureSQLServerAuditingSettingsUpdated', 'AzureSQLServerFirewallRuleDeleted', 'AzureSQLServerFirewallRuleUpdated', ` + 'AzureStorageAccountOrContainerDeleted', 'BoxContentAccess', 'BoxContentDelete', 'BoxContentDownload', 'BoxContentExternallyShared', ` + 'CCFinancialRegulatoryRiskyTextSent', 'CCInappropriateContentSent', 'CCInappropriateImagesSent', 'DropboxContentAccess', ` + 'DropboxContentDelete', 'DropboxContentDownload', 'DropboxContentExternallyShared', 'GoogleDriveContentAccess', ` + 'GoogleDriveContentDelete', 'GoogleDriveContentExternallyShared', 'PowerBIDashboardsDeleted', 'PowerBIReportsDeleted', ` + 'PowerBIReportsDownloaded', 'PowerBIReportsExported', 'PowerBIReportsViewed', 'PowerBISemanticModelsDeleted', ` + 'PowerBISensitivityLabelDowngradedForArtifacts', 'PowerBISensitivityLabelRemovedFromArtifacts') $extensibleIndicatorsValues = @() foreach ($extensibleIndicatorsProperty in $extensibleIndicatorsProperties) @@ -1848,10 +1848,10 @@ function Set-TargetResource $tenantSettingsValue = "{`"Region`":`"WW`", `"FeatureSettings`":$($featureSettingsValue), " + ` - "`"IntelligentDetections`":$($intelligentDetectionValue)" + "`"IntelligentDetections`":$($intelligentDetectionValue)" if ($null -ne $AdaptiveProtectionEnabled) { - Write-Verbose -Message "Adding Adaptive Protection setting to the set parameters." + Write-Verbose -Message 'Adding Adaptive Protection setting to the set parameters.' $AdaptiveProtectionActivatonStatus = 1 if ($AdaptiveProtectionEnabled) { @@ -1865,19 +1865,19 @@ function Set-TargetResource $tenantSettingsValue += ", `"DynamicRiskPreventionSettings`":$dynamicRiskPreventionSettings" } - $tenantSettingsValue += "}" + $tenantSettingsValue += '}' # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating new Insider Risk Policy {$Name} with values:`r`nIndicators: $($indicatorValues)`r`n`r`nExtensibleIndicators: $($extensibleIndicatorsValues)`r`n`r`nTenantSettings: $($tenantSettingsValue)`r`n`r`nSessionRecordingSettings: $($sessionRecordingValues)" New-InsiderRiskPolicy -Name $Name -InsiderRiskScenario $InsiderRiskScenario ` - -Indicators $indicatorValues ` - -ExtensibleIndicators $extensibleIndicatorsValues ` - -TenantSetting $tenantSettingsValue ` - -HistoricTimeSpan $HistoricTimeSpan ` - -InScopeTimeSpan $InScopeTimeSpan ` - -SessionRecordingSettings $sessionRecordingValues + -Indicators $indicatorValues ` + -ExtensibleIndicators $extensibleIndicatorsValues ` + -TenantSetting $tenantSettingsValue ` + -HistoricTimeSpan $HistoricTimeSpan ` + -InScopeTimeSpan $InScopeTimeSpan ` + -SessionRecordingSettings $sessionRecordingValues } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCPolicyConfig/MSFT_SCPolicyConfig.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCPolicyConfig/MSFT_SCPolicyConfig.psm1 index e0f76fbaa1..fca3493151 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCPolicyConfig/MSFT_SCPolicyConfig.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCPolicyConfig/MSFT_SCPolicyConfig.psm1 @@ -177,25 +177,25 @@ function Get-TargetResource $DlpNetworkShareGroupsObject = ConvertFrom-Json $instance.DlpNetworkShareGroups # AdvancedClassificationEnabled - $AdvancedClassificationEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'AdvancedClassificationEnabled'}).Value + $AdvancedClassificationEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'AdvancedClassificationEnabled' }).Value # BandwidthLimitEnabled - $BandwidthLimitEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'BandwidthLimitEnabledValue'}).Value + $BandwidthLimitEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'BandwidthLimitEnabledValue' }).Value # DailyBandwidthLimitInMB - $DailyBandwidthLimitInMBValue = [UInt32]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'DailyBandwidthLimitInMB'}).Value + $DailyBandwidthLimitInMBValue = [UInt32]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'DailyBandwidthLimitInMB' }).Value # PathExclusion - $PathExclusionValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'PathExclusion'}).Value + $PathExclusionValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'PathExclusion' }).Value # MacPathExclusion - $MacPathExclusionValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'MacPathExclusion'}).Value + $MacPathExclusionValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'MacPathExclusion' }).Value # MacDefaultPathExclusionsEnabled - $MacDefaultPathExclusionsEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'MacDefaultPathExclusionsEnabled'}).Value + $MacDefaultPathExclusionsEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'MacDefaultPathExclusionsEnabled' }).Value #EvidenceStoreSettings - $entry = $EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'EvidenceStoreSettings'} + $entry = $EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'EvidenceStoreSettings' } if ($null -ne $entry) { $entry = ConvertFrom-Json $entry.Value @@ -208,10 +208,10 @@ function Get-TargetResource } # NetworkPathEnforcementEnabled - $NetworkPathEnforcementEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'NetworkPathEnforcementEnabled'}).Value + $NetworkPathEnforcementEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'NetworkPathEnforcementEnabled' }).Value # NetworkPathExclusion - $NetworkPathExclusionValue = ($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'NetworkPathExclusion'}).Value + $NetworkPathExclusionValue = ($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'NetworkPathExclusion' }).Value # DlpAppGroups $DlpAppGroupsValue = @() @@ -237,7 +237,7 @@ function Get-TargetResource } # UnallowedApp - $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'UnallowedApp'}) + $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'UnallowedApp' }) $UnallowedAppValue = @() foreach ($entry in $entries) { @@ -249,7 +249,7 @@ function Get-TargetResource } # UnallowedCloudSyncApp - $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'UnallowedCloudSyncApp'}) + $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'UnallowedCloudSyncApp' }) $UnallowedCloudSyncAppValue = @() foreach ($entry in $entries) { @@ -261,10 +261,10 @@ function Get-TargetResource } # IncludePredefinedUnallowedBluetoothApps - $IncludePredefinedUnallowedBluetoothAppsValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'IncludePredefinedUnallowedBluetoothApps'}).Value + $IncludePredefinedUnallowedBluetoothAppsValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'IncludePredefinedUnallowedBluetoothApps' }).Value # UnallowedBluetoothApp - $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'UnallowedBluetoothApp'}) + $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'UnallowedBluetoothApp' }) $UnallowedBluetoothAppValue = @() foreach ($entry in $entries) { @@ -276,7 +276,7 @@ function Get-TargetResource } # UnallowedBrowser - $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'UnallowedBrowser'}) + $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'UnallowedBrowser' }) $UnallowedBrowserValue = @() foreach ($entry in $entries) { @@ -288,17 +288,17 @@ function Get-TargetResource } # CloudAppMode - $CloudAppModeValue = ($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'CloudAppMode'}).Value + $CloudAppModeValue = ($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'CloudAppMode' }).Value # CloudAppRestrictionList - $CloudAppRestrictionListValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'CloudAppRestrictionList'}).Value + $CloudAppRestrictionListValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'CloudAppRestrictionList' }).Value # SiteGroups $SiteGroupsValue = @() foreach ($siteGroup in $SiteGroupsObject) { $entry = @{ - Id = $siteGroup.Id + Id = $siteGroup.Id Name = $siteGroup.Name } @@ -317,11 +317,11 @@ function Get-TargetResource } # CustomBusinessJustificationNotification - $CustomBusinessJustificationNotificationValue = [Uint32]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'CustomBusinessJustificationNotification'}).Value + $CustomBusinessJustificationNotificationValue = [Uint32]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'CustomBusinessJustificationNotification' }).Value if (-not [System.String]::IsNullOrEmpty($EndpointDlpGlobalSettingsValue.Setting)) { - $entities = $EndpointDlpGlobalSettingsValue | Where-Object -FilterScript {$_.Setting -eq 'BusinessJustificationList'} + $entities = $EndpointDlpGlobalSettingsValue | Where-Object -FilterScript { $_.Setting -eq 'BusinessJustificationList' } # BusinessJustificationList if ($null -ne $entities) @@ -340,13 +340,13 @@ function Get-TargetResource } # serverDlpEnabled - $serverDlpEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'serverDlpEnabled'}).Value + $serverDlpEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'serverDlpEnabled' }).Value # AuditFileActivity - $AuditFileActivityValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'AuditFileActivity'}).Value + $AuditFileActivityValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'AuditFileActivity' }).Value # VPNSettings - $entity = $EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'VPNSettings'} + $entity = $EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'VPNSettings' } if ($null -ne $entity) { $entity = ConvertFrom-Json ($entity.value) @@ -400,7 +400,7 @@ function Get-TargetResource foreach ($media in $group.removableMedia) { $current = @{ - deviceId = $media.deviceId + deviceId = $media.deviceId removableMediaVID = $media.removableMediaVID name = $media.name alias = $media.alias @@ -429,9 +429,9 @@ function Get-TargetResource } $QuarantineParametersValue = @() - if ($null -ne ($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'QuarantineParameters'})) + if ($null -ne ($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'QuarantineParameters' })) { - $quarantineInfo = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'QuarantineParameters'}).Value + $quarantineInfo = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'QuarantineParameters' }).Value $quarantineInfo = ConvertFrom-Json $quarantineInfo[0] $QuarantineParametersValue = @{ EnableQuarantineForCloudSyncApps = $quarantineInfo.EnableQuarantineForCloudSyncApps @@ -837,8 +837,8 @@ function Set-TargetResource foreach ($domain in $CloudAppRestrictionList) { $EndpointDlpGlobalSettingsValue += @{ - Setting = 'CloudAppRestrictionList' - Value = "$($domain.ToString())" + Setting = 'CloudAppRestrictionList' + Value = "$($domain.ToString())" } } @@ -881,7 +881,7 @@ function Set-TargetResource { $entry = @{ Setting = 'VPNSettings' - Value = @{ + Value = @{ serverAddress = @() } } @@ -974,7 +974,7 @@ function Set-TargetResource foreach ($group in $DLPRemovableMediaGroups) { $entry = @{ - groupName = $group.groupName + groupName = $group.groupName removableMedia = @( ) } @@ -1354,85 +1354,85 @@ function Export-TargetResource if ($null -ne $Results.QuarantineParameters) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'QuarantineParameters' ` - -IsCIMArray:$true + -ParameterName 'QuarantineParameters' ` + -IsCIMArray:$true } if ($null -ne $Results.BusinessJustificationList) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'BusinessJustificationList' ` - -IsCIMArray:$true + -ParameterName 'BusinessJustificationList' ` + -IsCIMArray:$true } if ($null -ne $Results.DLPAppGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'DLPAppGroups' ` - -IsCIMArray:$true + -ParameterName 'DLPAppGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.DLPNetworkShareGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'DLPNetworkShareGroups' ` - -IsCIMArray:$true + -ParameterName 'DLPNetworkShareGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.DLPPrinterGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'DLPPrinterGroups' ` - -IsCIMArray:$true + -ParameterName 'DLPPrinterGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.DLPRemovableMediaGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'DLPRemovableMediaGroups' ` - -IsCIMArray:$true + -ParameterName 'DLPRemovableMediaGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.SiteGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'SiteGroups' ` - -IsCIMArray:$true + -ParameterName 'SiteGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.UnallowedApp) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'UnallowedApp' ` - -IsCIMArray:$true + -ParameterName 'UnallowedApp' ` + -IsCIMArray:$true } if ($null -ne $Results.UnallowedCloudSyncApp) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'UnallowedCloudSyncApp' ` - -IsCIMArray:$true + -ParameterName 'UnallowedCloudSyncApp' ` + -IsCIMArray:$true } if ($null -ne $Results.UnallowedBluetoothApp) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'UnallowedBluetoothApp' ` - -IsCIMArray:$true + -ParameterName 'UnallowedBluetoothApp' ` + -IsCIMArray:$true } if ($null -ne $Results.UnallowedBrowser) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'UnallowedBrowser' ` - -IsCIMArray:$true + -ParameterName 'UnallowedBrowser' ` + -IsCIMArray:$true } if ($null -ne $Results.EvidenceStoreSettings) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'EvidenceStoreSettings' ` - -IsCIMArray:$false + -ParameterName 'EvidenceStoreSettings' ` + -IsCIMArray:$false } $dscContent += $currentDSCBlock @@ -1467,14 +1467,14 @@ function ConvertTo-QuarantineParametersString ) $content = [System.Text.StringBuilder]::new() - [void]$content.AppendLine(" MSFT_PolicyConfigQuarantineParameters") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigQuarantineParameters') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" EnableQuarantineForCloudSyncApps = `$$($ObjectHash.EnableQuarantineForCloudSyncApps)") [void]$content.AppendLine(" QuarantinePath = '$($ObjectHash.QuarantinePath.ToString())'") [void]$content.AppendLine(" MacQuarantinePath = '$($ObjectHash.MacQuarantinePath)'") [void]$content.AppendLine(" ShouldReplaceFile = `$$($ObjectHash.ShouldReplaceFile.ToString())") [void]$content.AppendLine(" FileReplacementText = '$($ObjectHash.FileReplacementText)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') return $content.ToString() } @@ -1493,12 +1493,12 @@ function ConvertTo-BusinessJustificationListString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigBusinessJustificationList") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigBusinessJustificationList') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Id = '$($instance.Id)'") [void]$content.AppendLine(" Enable = `$$($instance.Enable)") [void]$content.AppendLine(" justificationText = '$($instance.justificationText)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } [void]$content.Append(' )') $result = $content.ToString() @@ -1519,22 +1519,22 @@ function ConvertTo-DLPAppGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPAppGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPAppGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Name = '$($instance.Name)'") [void]$content.AppendLine(" Id = '$($instance.Id)'") [void]$content.AppendLine(" Description = '$($instance.Description)'") - [void]$content.AppendLine(" Apps = @(") + [void]$content.AppendLine(' Apps = @(') foreach ($app in $instance.Apps) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPApp") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPApp') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" ExecutableName = '$($app.ExecutableName)'") [void]$content.AppendLine(" Name = '$($app.Name)'") [void]$content.AppendLine(" Quarantine = `$$($app.Quarantine)") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )}") + [void]$content.AppendLine(' )}') } [void]$content.Append(' )') $result = $content.ToString() @@ -1555,11 +1555,11 @@ function ConvertTo-DLPNetworkShareGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPNetworkShareGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPNetworkShareGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" groupName = '$($instance.groupName)'") [void]$content.AppendLine(" groupId = '$($instance.groupId)'") - [void]$content.Append(" networkPaths = @(") + [void]$content.Append(' networkPaths = @(') $countPath = 1 foreach ($path in $instance.networkPaths) { @@ -1571,7 +1571,7 @@ function ConvertTo-DLPNetworkShareGroupsString $countPath++ } [void]$content.AppendLine(')') - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } [void]$content.Append(' )') $result = $content.ToString() @@ -1588,22 +1588,22 @@ function ConvertTo-EvidenceStoreSettingsString $ObjectHash ) $content = [System.Text.StringBuilder]::new() - [void]$content.AppendLine(" MSFT_PolicyConfigEvidenceStoreSettings") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigEvidenceStoreSettings') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" FileEvidenceIsEnabled = `$$($ObjectHash.FileEvidenceIsEnabled)") [void]$content.AppendLine(" NumberOfDaysToRetain = $($ObjectHash.NumberOfDaysToRetain)") - [void]$content.AppendLine(" StorageAccounts = @(") + [void]$content.AppendLine(' StorageAccounts = @(') foreach ($storageAccount in $ObjectHash.StorageAccounts) { - [void]$content.AppendLine(" MSFT_PolicyConfigStorageAccount") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigStorageAccount') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Name = '$($storageAccount.Name)'") [void]$content.AppendLine(" BlobUri = '$($storageAccount.BlobUri)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )") + [void]$content.AppendLine(' )') [void]$content.AppendLine(" Store = '$($ObjectHash.Store)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') return $content.ToString() } @@ -1621,33 +1621,33 @@ function ConvertTo-DLPPrinterGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPPrinterGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPPrinterGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" groupName = '$($instance.groupName)'") [void]$content.AppendLine(" groupId = '$($instance.groupId)'") - [void]$content.AppendLine(" printers = @(") + [void]$content.AppendLine(' printers = @(') foreach ($printer in $instance.printers) { - [void]$content.AppendLine(" MSFT_PolicyConfigPrinter") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigPrinter') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" universalPrinter = `$$($printer.universalPrinter)") [void]$content.AppendLine(" usbPrinter = `$$($printer.usbPrinter)") [void]$content.AppendLine(" usbPrinterId = '$($printer.usbPrinterId)'") [void]$content.AppendLine(" name = '$($printer.name)'") [void]$content.AppendLine(" alias = '$($printer.alias)'") [void]$content.AppendLine(" usbPrinterVID = '$($printer.usbPrinterVID)'") - [void]$content.AppendLine(" ipRange = MSFT_PolicyConfigIPRange") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' ipRange = MSFT_PolicyConfigIPRange') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" fromAddress = '$($printer.ipRange.fromAddress)'") [void]$content.AppendLine(" toAddress = '$($printer.ipRange.toAddress)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') [void]$content.AppendLine(" corporatePrinter = `$$($printer.corporatePrinter)") [void]$content.AppendLine(" printToLocal = `$$($printer.printToLocal)") [void]$content.AppendLine(" printToFile = `$$($printer.printToFile)") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' )') + [void]$content.AppendLine(' }') } [void]$content.Append(')') $result = $content.ToString() @@ -1668,14 +1668,14 @@ function ConvertTo-DLPRemovableMediaGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPRemovableMediaGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPRemovableMediaGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" groupName = '$($instance.groupName)'") - [void]$content.AppendLine(" removableMedias = @(") + [void]$content.AppendLine(' removableMedias = @(') foreach ($media in $instance.removableMedia) { - [void]$content.AppendLine(" MSFT_PolicyConfigRemovableMedia") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigRemovableMedia') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" deviceId = '$($media.deviceId)'") [void]$content.AppendLine(" removableMediaVID = '$($media.removableMediaVID)'") [void]$content.AppendLine(" name = '$($media.name)'") @@ -1684,10 +1684,10 @@ function ConvertTo-DLPRemovableMediaGroupsString [void]$content.AppendLine(" instancePathId = '$($media.instancePathId)'") [void]$content.AppendLine(" serialNumberId = '$($media.serialNumberId)'") [void]$content.AppendLine(" hardwareId = '$($media.hardwareId)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )") - [void]$content.AppendLine( "}") + [void]$content.AppendLine(' )') + [void]$content.AppendLine( '}') } [void]$content.Append(' )') $result = $content.ToString() @@ -1707,23 +1707,23 @@ function ConvertTo-SiteGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPSiteGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPSiteGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Id = '$($instance.Id)'") [void]$content.AppendLine(" Name = '$($instance.Name)'") - [void]$content.AppendLine(" Addresses = @(") + [void]$content.AppendLine(' Addresses = @(') foreach ($address in $instance.addresses) { - [void]$content.AppendLine(" MSFT_PolicyConfigSiteGroupAddress") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigSiteGroupAddress') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" MatchType = '$($address.MatchType)'") [void]$content.AppendLine(" Url = '$($address.Url)'") [void]$content.AppendLine(" AddressLower = '$($address.AddressLower)'") [void]$content.AppendLine(" AddressUpper = '$($address.AddressUpper)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' )') + [void]$content.AppendLine(' }') } [void]$content.Append(' )') $result = $content.ToString() @@ -1744,11 +1744,11 @@ function ConvertTo-AppsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigApp") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigApp') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Value = '$($instance.Value)'") [void]$content.AppendLine(" Executable = '$($instance.Executable)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } [void]$content.Append(')') $result = $content.ToString() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCProtectionAlert/MSFT_SCProtectionAlert.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCProtectionAlert/MSFT_SCProtectionAlert.psm1 index 81c0a104ea..92f7516c3c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCProtectionAlert/MSFT_SCProtectionAlert.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCProtectionAlert/MSFT_SCProtectionAlert.psm1 @@ -648,7 +648,7 @@ function Export-TargetResource try { - [array]$Alerts = Get-ProtectionAlert -ErrorAction Stop | Where-Object -FilterScript {-not $_.IsSystemRule} + [array]$Alerts = Get-ProtectionAlert -ErrorAction Stop | Where-Object -FilterScript { -not $_.IsSystemRule } $totalAlerts = $Alerts.Length if ($null -eq $totalAlerts) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRetentionCompliancePolicy/MSFT_SCRetentionCompliancePolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRetentionCompliancePolicy/MSFT_SCRetentionCompliancePolicy.psm1 index 432a91ccfb..f8626b0ad5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRetentionCompliancePolicy/MSFT_SCRetentionCompliancePolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRetentionCompliancePolicy/MSFT_SCRetentionCompliancePolicy.psm1 @@ -217,12 +217,12 @@ function Get-TargetResource SkypeLocation = @() SkypeLocationException = @() Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - AccessTokens = $AccessTokens + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + AccessTokens = $AccessTokens } if ($PolicyObject.DynamicScopeLocation.Count -gt 0) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 index 171c460360..acc49ae62f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 @@ -83,7 +83,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -102,7 +102,7 @@ function Get-TargetResource Name = $RoleGroup.Name DisplayName = $RoleGroup.DisplayName Description = $RoleGroup.Description - Roles = $RoleGroup.Roles -replace "^.*\/(?=[^\/]*$)" + Roles = $RoleGroup.Roles -replace '^.*\/(?=[^\/]*$)' Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -221,7 +221,8 @@ function Set-TargetResource { $NewRoleGroupParams.Add('DisplayName', $Name) } - else { + else + { $NewRoleGroupParams.Add('DisplayName', $DisplayName) } # Remove Description Parameter if null or Empty as the creation fails with $null parameter @@ -236,7 +237,7 @@ function Set-TargetResource # Create Role Group if ($Members.Length -gt 0) { - $NewRoleGroupParams.Add("Members", $Members) + $NewRoleGroupParams.Add('Members', $Members) } New-RoleGroup @NewRoleGroupParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroupMember/MSFT_SCRoleGroupMember.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroupMember/MSFT_SCRoleGroupMember.psm1 index 853a4786e5..fbd769032c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroupMember/MSFT_SCRoleGroupMember.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroupMember/MSFT_SCRoleGroupMember.psm1 @@ -83,7 +83,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -224,11 +224,11 @@ function Set-TargetResource # CASE: Role Group Membership should be removed elseif ($Ensure -eq 'Absent' -and $currentRoleGroupConfig.Ensure -eq 'Present') { - foreach ($member in $Members) - { - Write-Verbose -Message "Removing Member {$member} from Role Group {$Name}" - Remove-RoleGroupMember -Identity $Name -Member $member - } + foreach ($member in $Members) + { + Write-Verbose -Message "Removing Member {$member} from Role Group {$Name}" + Remove-RoleGroupMember -Identity $Name -Member $member + } } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCSecurityFilter/MSFT_SCSecurityFilter.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCSecurityFilter/MSFT_SCSecurityFilter.psm1 index 706ca7a061..777360615c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCSecurityFilter/MSFT_SCSecurityFilter.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCSecurityFilter/MSFT_SCSecurityFilter.psm1 @@ -174,19 +174,19 @@ function Get-M365DSCSCMapSecurityFilter $CertificatePassword ) $result = @{ - FilterName = $Filter.FilterName - Action = $Filter.Action - Users = $Filter.Users - Description = $Filter.Description - Filters = $Filter.Filters - Region = $Filter.Region - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Ensure = 'Present' + FilterName = $Filter.FilterName + Action = $Filter.Action + Users = $Filter.Users + Description = $Filter.Description + Filters = $Filter.Filters + Region = $Filter.Region + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Ensure = 'Present' } return $result } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCSensitivityLabel/MSFT_SCSensitivityLabel.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCSensitivityLabel/MSFT_SCSensitivityLabel.psm1 index 0d5a97675e..c09fdbd22c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCSensitivityLabel/MSFT_SCSensitivityLabel.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCSensitivityLabel/MSFT_SCSensitivityLabel.psm1 @@ -1,82 +1,82 @@ $allTrainableClassifiers = @( - [PSCustomObject]@{ Name = "Actuary reports"; Id = "b27df2ee-fd14-4ce9-b02f-4070a5d68132" } - [PSCustomObject]@{ Name = "Agreements"; Id = "7f12e403-5335-4da8-a91e-6c2210b7a2b1" } - [PSCustomObject]@{ Name = "Asset Management"; Id = "716fb550-90cd-493b-b29b-ceed41ee8a6f" } - [PSCustomObject]@{ Name = "Bank statement"; Id = "f426bd16-e42e-4397-824b-f17dedc5bb1c" } - [PSCustomObject]@{ Name = "Budget"; Id = "6f207592-f71e-4b4f-8c07-ebc4bd4965b9" } - [PSCustomObject]@{ Name = "Business Context"; Id = "08b772df-bf93-457f-be23-b5cbf02005fd" } - [PSCustomObject]@{ Name = "Business plan"; Id = "693f8221-ae4e-4612-80f5-746efee167c3" } - [PSCustomObject]@{ Name = "Completion Certificates"; Id = "b2580781-286b-4ad2-ab47-84e84ff331e5" } - [PSCustomObject]@{ Name = "Compliance policies"; Id = "fdad8089-651b-4877-8b66-be105b2e57da" } - [PSCustomObject]@{ Name = "Construction specifications"; Id = "bfde18ef-b4b9-4f30-9965-ef8d00861a2c" } - [PSCustomObject]@{ Name = "Control System and SCADA files"; Id = "59f1f471-687d-453b-a73e-0b0e9f350812" } - [PSCustomObject]@{ Name = "Corporate Sabotage"; Id = "d88960c3-6101-43d9-9250-8c43c71d638a" } - [PSCustomObject]@{ Name = "Credit Report"; Id = "07ce7d30-690a-4a1c-a331-8df9c944f1ab" } - [PSCustomObject]@{ Name = "Customer Complaints"; Id = "8137d8fc-fb7a-40db-9009-284f962fde96" } - [PSCustomObject]@{ Name = "Customer Files"; Id = "fdff9df2-03ba-4372-be97-82c0d2515118" } - [PSCustomObject]@{ Name = "Discrimination"; Id = "a65c4ab6-a155-11eb-921c-6c0b84aa8ea5" } - [PSCustomObject]@{ Name = "Employee disciplinary action files"; Id = "769d56c1-e737-4fc1-8673-8c99bbe24a07" } - [PSCustomObject]@{ Name = "Employee Insurance files"; Id = "fa982a9f-9454-4885-a2bf-94a155df2f33" } - [PSCustomObject]@{ Name = "Employee Pension Records"; Id = "f9ae0bbc-a1e0-4b7e-a96a-eb60b26b4434" } - [PSCustomObject]@{ Name = "Employee Stocks and Financial Bond Records"; Id = "a67b2b59-c5f0-4c66-a6c4-ca6973adfd94" } - [PSCustomObject]@{ Name = "Employment Agreement"; Id = "2a2baab7-b82c-4166-bbe4-55f9d3fd1129" } - [PSCustomObject]@{ Name = "Enterprise Risk Management"; Id = "eed09aae-6f32-47c7-9c99-9d17bad48783" } - [PSCustomObject]@{ Name = "Environmental permits and clearances"; Id = "1b7d3e51-0ecf-41bd-9794-966c94a889ba" } - [PSCustomObject]@{ Name = "Facility Permits"; Id = "914c5379-9d05-47cb-98f0-f5a2be059b5a" } - [PSCustomObject]@{ Name = "factory Incident Investigation reports"; Id = "86186144-d507-4603-bac7-50b56ba05c70" } - [PSCustomObject]@{ Name = "Finance"; Id = "1771481d-a337-4dbf-8e64-af8da0cc3ee9" } - [PSCustomObject]@{ Name = "Finance policies and procedures"; Id = "6556c5eb-0819-4618-ba2e-59925925655e" } - [PSCustomObject]@{ Name = "Financial Audit Reports"; Id = "b04b2a4e-22f8-4024-8adc-e2caaad1c2e2" } - [PSCustomObject]@{ Name = "Financial statement"; Id = "c31bfef9-8045-4a35-88a3-74b8681615c2" } - [PSCustomObject]@{ Name = "Freight Documents"; Id = "785917ed-db01-43c7-8153-8a6fc393efa3" } - [PSCustomObject]@{ Name = "Garnishment"; Id = "65e827c3-f8e8-4bc8-b08c-c31e3132b832" } - [PSCustomObject]@{ Name = "Gifts \u0026 entertainment"; Id = "3b3d817a-9190-465b-af2d-9e856f894059" } - [PSCustomObject]@{ Name = "Health/Medical forms"; Id = "7cc60f30-9e96-4d51-b26f-3d7a9df56338" } - [PSCustomObject]@{ Name = "Healthcare"; Id = "dcbada08-65bf-4561-b140-25d8fee4d143" } - [PSCustomObject]@{ Name = "HR"; Id = "11631f87-7ffe-4052-b173-abda16b231f3" } - [PSCustomObject]@{ Name = "Invoice"; Id = "bf7df7c3-fce4-4ffd-ab90-26f6463f3a00" } - [PSCustomObject]@{ Name = "IP"; Id = "495fad07-d6e4-4da4-9c64-5b9b109a5f59" } - [PSCustomObject]@{ Name = "IT"; Id = "77a140be-c29f-4155-9dc4-c3e247e47560" } - [PSCustomObject]@{ Name = "IT Infra and Network Security Documents"; Id = "bc55de38-cb72-43e6-952f-8422f584f229" } - [PSCustomObject]@{ Name = "Lease Deeds"; Id = "841f54ad-3e31-4ddd-aea0-e7f0cd6b3d18" } - [PSCustomObject]@{ Name = "Legal Affairs"; Id = "ba38aa0f-8c86-4c73-87db-95147a0f4420" } - [PSCustomObject]@{ Name = "Legal Agreements"; Id = "bee9cefb-88bd-410f-ab3e-67cab21cef46" } - [PSCustomObject]@{ Name = "Letter of Credits"; Id = "fd85acd5-59dd-49b2-a4c3-df7075885a82" } - [PSCustomObject]@{ Name = "License agreement"; Id = "b399eb17-c9c4-4205-951b-43f38eb8dffe" } - [PSCustomObject]@{ Name = "Loan agreements and offer letters"; Id = "5771fa57-34a1-48b3-93df-778b304daa54" } - [PSCustomObject]@{ Name = "M&A Files"; Id = "eeffbf7c-fd04-40ef-a156-b37bf61832f7" } - [PSCustomObject]@{ Name = "Manufacturing batch records"; Id = "834b2353-509a-4605-b4f1-fc2172a0d97c" } - [PSCustomObject]@{ Name = "Marketing Collaterals"; Id = "fcaa6d2a-601c-4bdc-947e-af1178a646ac" } - [PSCustomObject]@{ Name = "Meeting notes"; Id = "e7ff9a9e-4689-4192-b927-e6c6bdf099fc" } - [PSCustomObject]@{ Name = "Money laundering"; Id = "adbbb20e-b175-46e7-8ba2-cf3f3179d0ed" } - [PSCustomObject]@{ Name = "MoU Files (Memorandum of understanding)"; Id = "cb37c277-4b88-49c6-81fb-2eeca8c52bb9" } - [PSCustomObject]@{ Name = "Network Design files"; Id = "12587d70-9596-4c21-b09f-f1abe9d6ca13" } - [PSCustomObject]@{ Name = "Non disclosure agreement"; Id = "8dfd10db-0c72-4be4-a4f2-f615fe7aeb1c" } - [PSCustomObject]@{ Name = "OSHA records"; Id = "b11b771e-7dd1-4434-873a-d648a16e969e" } - [PSCustomObject]@{ Name = "Paystub"; Id = "31c11384-2d64-4635-9335-018295c64268" } - [PSCustomObject]@{ Name = "Personal Financial Information"; Id = "6901c616-5857-432f-b3da-f5234fa1d342" } - [PSCustomObject]@{ Name = "Procurement"; Id = "8fa64a47-6e77-4b4c-91a5-0f67525cebf5" } - [PSCustomObject]@{ Name = "Profanity"; Id = "4b0aa61d-37dc-4596-a1f1-fc5a5b21d56b" } - [PSCustomObject]@{ Name = "Project documents"; Id = "e062df90-816c-47ca-8913-db647510d3b5" } - [PSCustomObject]@{ Name = "Quality assurance files"; Id = "97b1e0d3-7788-4dd4-bb18-48ea77796743" } - [PSCustomObject]@{ Name = "Quotation"; Id = "3882e681-c437-42d8-ac75-1f9b7481fe13" } - [PSCustomObject]@{ Name = "Regulatory Collusion"; Id = "911b7815-6883-4022-a882-9cbe9462f114" } - [PSCustomObject]@{ Name = "Resume"; Id = "14b2da41-0427-47e9-a11b-c924e1d05689" } - [PSCustomObject]@{ Name = "Safety Records"; Id = "938fb100-5b1f-4bbb-aba7-73d9c89d086f" } - [PSCustomObject]@{ Name = "Sales and revenue"; Id = "9d6b864d-28c6-4be3-a9d0-cd40434a847f" } - [PSCustomObject]@{ Name = "Software Product Development Files"; Id = "813aa6d8-0727-48d8-acb7-06e1819ee339" } - [PSCustomObject]@{ Name = "Source code"; Id = "8aef6743-61aa-44b9-9ae5-3bb3d77df535" } - [PSCustomObject]@{ Name = "Standard Operating Procedures and Manuals"; Id = "32f23ad4-2ca1-4495-8048-8dc567891644" } - [PSCustomObject]@{ Name = "Statement of Accounts"; Id = "fe3676a6-0f5d-4990-bb46-9b2b31d7746a" } - [PSCustomObject]@{ Name = "Statement of Work"; Id = "611c95f9-b1ef-4253-8b36-d8ae19d02fb0" } - [PSCustomObject]@{ Name = "Stock manipulation"; Id = "1140cd79-ad87-4043-a562-c768acacc6ba" } - [PSCustomObject]@{ Name = "Strategic planning documents"; Id = "9332b317-2ca4-413a-b983-92a1bd88c6f3" } - [PSCustomObject]@{ Name = "Targeted Harassment"; Id = "a02ddb8e-3c93-44ac-87c1-2f682b1cb78e" } - [PSCustomObject]@{ Name = "Tax"; Id = "9722b51a-f920-4a81-8390-b188a0692840" } - [PSCustomObject]@{ Name = "Threat"; Id = "ef2edb64-6982-4648-b0ad-c0d8a861501b" } - [PSCustomObject]@{ Name = "Unauthorized disclosure"; Id = "839aecf8-c67b-4270-8aaf-378127b23b7f" } - [PSCustomObject]@{ Name = "Wire transfer"; Id = "05fc5ed0-58ef-4306-b65c-11b0a43895c2" } - [PSCustomObject]@{ Name = "Work Schedules"; Id = "25bb9d2d-a5b5-45b1-882e-b2581a183873" } + [PSCustomObject]@{ Name = 'Actuary reports'; Id = 'b27df2ee-fd14-4ce9-b02f-4070a5d68132' } + [PSCustomObject]@{ Name = 'Agreements'; Id = '7f12e403-5335-4da8-a91e-6c2210b7a2b1' } + [PSCustomObject]@{ Name = 'Asset Management'; Id = '716fb550-90cd-493b-b29b-ceed41ee8a6f' } + [PSCustomObject]@{ Name = 'Bank statement'; Id = 'f426bd16-e42e-4397-824b-f17dedc5bb1c' } + [PSCustomObject]@{ Name = 'Budget'; Id = '6f207592-f71e-4b4f-8c07-ebc4bd4965b9' } + [PSCustomObject]@{ Name = 'Business Context'; Id = '08b772df-bf93-457f-be23-b5cbf02005fd' } + [PSCustomObject]@{ Name = 'Business plan'; Id = '693f8221-ae4e-4612-80f5-746efee167c3' } + [PSCustomObject]@{ Name = 'Completion Certificates'; Id = 'b2580781-286b-4ad2-ab47-84e84ff331e5' } + [PSCustomObject]@{ Name = 'Compliance policies'; Id = 'fdad8089-651b-4877-8b66-be105b2e57da' } + [PSCustomObject]@{ Name = 'Construction specifications'; Id = 'bfde18ef-b4b9-4f30-9965-ef8d00861a2c' } + [PSCustomObject]@{ Name = 'Control System and SCADA files'; Id = '59f1f471-687d-453b-a73e-0b0e9f350812' } + [PSCustomObject]@{ Name = 'Corporate Sabotage'; Id = 'd88960c3-6101-43d9-9250-8c43c71d638a' } + [PSCustomObject]@{ Name = 'Credit Report'; Id = '07ce7d30-690a-4a1c-a331-8df9c944f1ab' } + [PSCustomObject]@{ Name = 'Customer Complaints'; Id = '8137d8fc-fb7a-40db-9009-284f962fde96' } + [PSCustomObject]@{ Name = 'Customer Files'; Id = 'fdff9df2-03ba-4372-be97-82c0d2515118' } + [PSCustomObject]@{ Name = 'Discrimination'; Id = 'a65c4ab6-a155-11eb-921c-6c0b84aa8ea5' } + [PSCustomObject]@{ Name = 'Employee disciplinary action files'; Id = '769d56c1-e737-4fc1-8673-8c99bbe24a07' } + [PSCustomObject]@{ Name = 'Employee Insurance files'; Id = 'fa982a9f-9454-4885-a2bf-94a155df2f33' } + [PSCustomObject]@{ Name = 'Employee Pension Records'; Id = 'f9ae0bbc-a1e0-4b7e-a96a-eb60b26b4434' } + [PSCustomObject]@{ Name = 'Employee Stocks and Financial Bond Records'; Id = 'a67b2b59-c5f0-4c66-a6c4-ca6973adfd94' } + [PSCustomObject]@{ Name = 'Employment Agreement'; Id = '2a2baab7-b82c-4166-bbe4-55f9d3fd1129' } + [PSCustomObject]@{ Name = 'Enterprise Risk Management'; Id = 'eed09aae-6f32-47c7-9c99-9d17bad48783' } + [PSCustomObject]@{ Name = 'Environmental permits and clearances'; Id = '1b7d3e51-0ecf-41bd-9794-966c94a889ba' } + [PSCustomObject]@{ Name = 'Facility Permits'; Id = '914c5379-9d05-47cb-98f0-f5a2be059b5a' } + [PSCustomObject]@{ Name = 'factory Incident Investigation reports'; Id = '86186144-d507-4603-bac7-50b56ba05c70' } + [PSCustomObject]@{ Name = 'Finance'; Id = '1771481d-a337-4dbf-8e64-af8da0cc3ee9' } + [PSCustomObject]@{ Name = 'Finance policies and procedures'; Id = '6556c5eb-0819-4618-ba2e-59925925655e' } + [PSCustomObject]@{ Name = 'Financial Audit Reports'; Id = 'b04b2a4e-22f8-4024-8adc-e2caaad1c2e2' } + [PSCustomObject]@{ Name = 'Financial statement'; Id = 'c31bfef9-8045-4a35-88a3-74b8681615c2' } + [PSCustomObject]@{ Name = 'Freight Documents'; Id = '785917ed-db01-43c7-8153-8a6fc393efa3' } + [PSCustomObject]@{ Name = 'Garnishment'; Id = '65e827c3-f8e8-4bc8-b08c-c31e3132b832' } + [PSCustomObject]@{ Name = 'Gifts \u0026 entertainment'; Id = '3b3d817a-9190-465b-af2d-9e856f894059' } + [PSCustomObject]@{ Name = 'Health/Medical forms'; Id = '7cc60f30-9e96-4d51-b26f-3d7a9df56338' } + [PSCustomObject]@{ Name = 'Healthcare'; Id = 'dcbada08-65bf-4561-b140-25d8fee4d143' } + [PSCustomObject]@{ Name = 'HR'; Id = '11631f87-7ffe-4052-b173-abda16b231f3' } + [PSCustomObject]@{ Name = 'Invoice'; Id = 'bf7df7c3-fce4-4ffd-ab90-26f6463f3a00' } + [PSCustomObject]@{ Name = 'IP'; Id = '495fad07-d6e4-4da4-9c64-5b9b109a5f59' } + [PSCustomObject]@{ Name = 'IT'; Id = '77a140be-c29f-4155-9dc4-c3e247e47560' } + [PSCustomObject]@{ Name = 'IT Infra and Network Security Documents'; Id = 'bc55de38-cb72-43e6-952f-8422f584f229' } + [PSCustomObject]@{ Name = 'Lease Deeds'; Id = '841f54ad-3e31-4ddd-aea0-e7f0cd6b3d18' } + [PSCustomObject]@{ Name = 'Legal Affairs'; Id = 'ba38aa0f-8c86-4c73-87db-95147a0f4420' } + [PSCustomObject]@{ Name = 'Legal Agreements'; Id = 'bee9cefb-88bd-410f-ab3e-67cab21cef46' } + [PSCustomObject]@{ Name = 'Letter of Credits'; Id = 'fd85acd5-59dd-49b2-a4c3-df7075885a82' } + [PSCustomObject]@{ Name = 'License agreement'; Id = 'b399eb17-c9c4-4205-951b-43f38eb8dffe' } + [PSCustomObject]@{ Name = 'Loan agreements and offer letters'; Id = '5771fa57-34a1-48b3-93df-778b304daa54' } + [PSCustomObject]@{ Name = 'M&A Files'; Id = 'eeffbf7c-fd04-40ef-a156-b37bf61832f7' } + [PSCustomObject]@{ Name = 'Manufacturing batch records'; Id = '834b2353-509a-4605-b4f1-fc2172a0d97c' } + [PSCustomObject]@{ Name = 'Marketing Collaterals'; Id = 'fcaa6d2a-601c-4bdc-947e-af1178a646ac' } + [PSCustomObject]@{ Name = 'Meeting notes'; Id = 'e7ff9a9e-4689-4192-b927-e6c6bdf099fc' } + [PSCustomObject]@{ Name = 'Money laundering'; Id = 'adbbb20e-b175-46e7-8ba2-cf3f3179d0ed' } + [PSCustomObject]@{ Name = 'MoU Files (Memorandum of understanding)'; Id = 'cb37c277-4b88-49c6-81fb-2eeca8c52bb9' } + [PSCustomObject]@{ Name = 'Network Design files'; Id = '12587d70-9596-4c21-b09f-f1abe9d6ca13' } + [PSCustomObject]@{ Name = 'Non disclosure agreement'; Id = '8dfd10db-0c72-4be4-a4f2-f615fe7aeb1c' } + [PSCustomObject]@{ Name = 'OSHA records'; Id = 'b11b771e-7dd1-4434-873a-d648a16e969e' } + [PSCustomObject]@{ Name = 'Paystub'; Id = '31c11384-2d64-4635-9335-018295c64268' } + [PSCustomObject]@{ Name = 'Personal Financial Information'; Id = '6901c616-5857-432f-b3da-f5234fa1d342' } + [PSCustomObject]@{ Name = 'Procurement'; Id = '8fa64a47-6e77-4b4c-91a5-0f67525cebf5' } + [PSCustomObject]@{ Name = 'Profanity'; Id = '4b0aa61d-37dc-4596-a1f1-fc5a5b21d56b' } + [PSCustomObject]@{ Name = 'Project documents'; Id = 'e062df90-816c-47ca-8913-db647510d3b5' } + [PSCustomObject]@{ Name = 'Quality assurance files'; Id = '97b1e0d3-7788-4dd4-bb18-48ea77796743' } + [PSCustomObject]@{ Name = 'Quotation'; Id = '3882e681-c437-42d8-ac75-1f9b7481fe13' } + [PSCustomObject]@{ Name = 'Regulatory Collusion'; Id = '911b7815-6883-4022-a882-9cbe9462f114' } + [PSCustomObject]@{ Name = 'Resume'; Id = '14b2da41-0427-47e9-a11b-c924e1d05689' } + [PSCustomObject]@{ Name = 'Safety Records'; Id = '938fb100-5b1f-4bbb-aba7-73d9c89d086f' } + [PSCustomObject]@{ Name = 'Sales and revenue'; Id = '9d6b864d-28c6-4be3-a9d0-cd40434a847f' } + [PSCustomObject]@{ Name = 'Software Product Development Files'; Id = '813aa6d8-0727-48d8-acb7-06e1819ee339' } + [PSCustomObject]@{ Name = 'Source code'; Id = '8aef6743-61aa-44b9-9ae5-3bb3d77df535' } + [PSCustomObject]@{ Name = 'Standard Operating Procedures and Manuals'; Id = '32f23ad4-2ca1-4495-8048-8dc567891644' } + [PSCustomObject]@{ Name = 'Statement of Accounts'; Id = 'fe3676a6-0f5d-4990-bb46-9b2b31d7746a' } + [PSCustomObject]@{ Name = 'Statement of Work'; Id = '611c95f9-b1ef-4253-8b36-d8ae19d02fb0' } + [PSCustomObject]@{ Name = 'Stock manipulation'; Id = '1140cd79-ad87-4043-a562-c768acacc6ba' } + [PSCustomObject]@{ Name = 'Strategic planning documents'; Id = '9332b317-2ca4-413a-b983-92a1bd88c6f3' } + [PSCustomObject]@{ Name = 'Targeted Harassment'; Id = 'a02ddb8e-3c93-44ac-87c1-2f682b1cb78e' } + [PSCustomObject]@{ Name = 'Tax'; Id = '9722b51a-f920-4a81-8390-b188a0692840' } + [PSCustomObject]@{ Name = 'Threat'; Id = 'ef2edb64-6982-4648-b0ad-c0d8a861501b' } + [PSCustomObject]@{ Name = 'Unauthorized disclosure'; Id = '839aecf8-c67b-4270-8aaf-378127b23b7f' } + [PSCustomObject]@{ Name = 'Wire transfer'; Id = '05fc5ed0-58ef-4306-b65c-11b0a43895c2' } + [PSCustomObject]@{ Name = 'Work Schedules'; Id = '25bb9d2d-a5b5-45b1-882e-b2581a183873' } ) function Get-TargetResource @@ -539,7 +539,7 @@ function Get-TargetResource $currConditions = $label.Conditions | ConvertFrom-Json $getConditions = @{ - Groups = @() + Groups = @() Operator = '' } @@ -551,7 +551,7 @@ function Get-TargetResource $groups = foreach ($group in $currConditions.$($operator)) { $grpObject = @{ - Name = '' + Name = '' Operator = '' } @@ -559,7 +559,7 @@ function Get-TargetResource $grpObject.Operator = $grpOperator $grpName = '' - [array]$sensitiveInformationTypes = foreach ($item in $group.$grpOperator | Where-Object { $_.Key -eq 'CCSI'}) + [array]$sensitiveInformationTypes = foreach ($item in $group.$grpOperator | Where-Object { $_.Key -eq 'CCSI' }) { if ([String]::IsNullOrEmpty($grpName)) { @@ -577,10 +577,10 @@ function Get-TargetResource } $settingsObject = @{ - name = ($item.Settings | Where-Object { $_.Key -eq 'name' }).Value + name = ($item.Settings | Where-Object { $_.Key -eq 'name' }).Value confidencelevel = ($item.Settings | Where-Object { $_.Key -eq 'confidencelevel' }).Value - mincount = ($item.Settings | Where-Object { $_.Key -eq 'mincount' }).Value - maxcount = ($item.Settings | Where-Object { $_.Key -eq 'maxcount' }).Value + mincount = ($item.Settings | Where-Object { $_.Key -eq 'mincount' }).Value + maxcount = ($item.Settings | Where-Object { $_.Key -eq 'maxcount' }).Value } if ($null -ne ($item.Settings | Where-Object { $_.Key -eq 'classifiertype' })) @@ -592,7 +592,7 @@ function Get-TargetResource $settingsObject } - [array]$trainableClassifiers = foreach ($item in $group.$grpOperator | Where-Object { $_.Key -eq 'ContentMatchesModule'}) + [array]$trainableClassifiers = foreach ($item in $group.$grpOperator | Where-Object { $_.Key -eq 'ContentMatchesModule' }) { if ([String]::IsNullOrEmpty($grpName)) { @@ -601,7 +601,7 @@ function Get-TargetResource @{ name = ($item.Settings | Where-Object { $_.Key -eq 'name' }).Value - id = $item.Value + id = $item.Value } } @@ -959,7 +959,7 @@ function Set-TargetResource Write-Verbose 'Generating required JSON string for AutoLabelingSettings' Write-Verbose 'Retrieving all existing Sensitive Information Types' - $existingSITs = Get-DlpSensitiveInformationType | Select-Object -Property Name,Id, RulePackId + $existingSITs = Get-DlpSensitiveInformationType | Select-Object -Property Name, Id, RulePackId # Convert the AutoLabelingSettings to the correct JSON format, ready to be inserted into the label cmdlets $autoLabelingSettingsHT = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $AutoLabelingSettings @@ -980,40 +980,40 @@ function Set-TargetResource [array]$settingsCollection = foreach ($setting in ($sit.Keys | Where-Object { $_ -ne 'id' })) { @{ - Key = $setting + Key = $setting Value = $sit[$setting] } } $settingsCollection += @{ - Key = "rulepackage" - Value = $currentSIT.RulePackId + Key = 'rulepackage' + Value = $currentSIT.RulePackId } $settingsCollection += @{ - Key = "groupname" - Value = $group.Name + Key = 'groupname' + Value = $group.Name } - if ($autoLabelingSettingsHT.ContainsKey("PolicyTip")) + if ($autoLabelingSettingsHT.ContainsKey('PolicyTip')) { $settingsCollection += @{ - Key = "policytip" - Value = $autoLabelingSettingsHT.PolicyTip + Key = 'policytip' + Value = $autoLabelingSettingsHT.PolicyTip } } - if ($autoLabelingSettingsHT.ContainsKey("AutoApplyType") -and $autoLabelingSettingsHT.AutoApplyType -eq 'Recommend') + if ($autoLabelingSettingsHT.ContainsKey('AutoApplyType') -and $autoLabelingSettingsHT.AutoApplyType -eq 'Recommend') { $settingsCollection += @{ - Key = "autoapplytype" - Value = $autoLabelingSettingsHT.AutoApplyType + Key = 'autoapplytype' + Value = $autoLabelingSettingsHT.AutoApplyType } } $groupCollection += @{ - Key = 'CCSI' - Value = $currentSIT.Id + Key = 'CCSI' + Value = $currentSIT.Id Properties = $null - Settings = $settingsCollection + Settings = $settingsCollection } } @@ -1024,10 +1024,10 @@ function Set-TargetResource if ($null -ne $currentTrainableClassifier) { if ([String]::IsNullOrEmpty($trainableClassifier.id) -eq $false -and ` - $trainableClassifier.id -ne $currentTrainableClassifier.Id) + $trainableClassifier.id -ne $currentTrainableClassifier.Id) { Write-Verbose ("[WARNING] Provided ID ($($trainableClassifier.id)) does not match the known " + ` - "ID ($($currentTrainableClassifier.id)) for trainable classifier '$($trainableClassifier.name)'.") + "ID ($($currentTrainableClassifier.id)) for trainable classifier '$($trainableClassifier.name)'.") } $requiredId = $currentTrainableClassifier.Id } @@ -1043,36 +1043,36 @@ function Set-TargetResource [array]$settingsCollection = foreach ($key in ($trainableClassifier.Keys | Where-Object { $_ -ne 'id' })) { @{ - Key = $key + Key = $key Value = $trainableClassifier[$key] } } $settingsCollection += @{ - Key = "groupname" - Value = $group.Name + Key = 'groupname' + Value = $group.Name } - if ($autoLabelingSettingsHT.ContainsKey("PolicyTip")) + if ($autoLabelingSettingsHT.ContainsKey('PolicyTip')) { $settingsCollection += @{ - Key = "policytip" - Value = $autoLabelingSettingsHT.PolicyTip + Key = 'policytip' + Value = $autoLabelingSettingsHT.PolicyTip } } - if ($autoLabelingSettingsHT.ContainsKey("AutoApplyType") -and $autoLabelingSettingsHT.AutoApplyType -eq 'Recommend') + if ($autoLabelingSettingsHT.ContainsKey('AutoApplyType') -and $autoLabelingSettingsHT.AutoApplyType -eq 'Recommend') { $settingsCollection += @{ - Key = "autoapplytype" - Value = $autoLabelingSettingsHT.AutoApplyType + Key = 'autoapplytype' + Value = $autoLabelingSettingsHT.AutoApplyType } } $groupCollection += @{ - Key = 'ContentMatchesModule' - Value = $requiredId + Key = 'ContentMatchesModule' + Value = $requiredId Properties = $null - Settings = $settingsCollection + Settings = $settingsCollection } } @@ -2162,7 +2162,7 @@ function ConvertTo-AutoLabelingSettingsString $AutoLabelingSettings ) - $StringContent = "" + $StringContent = '' foreach ($autoLabelingSetting in $AutoLabelingSettings) { $StringContent += " MSFT_SCSLAutoLabelingSettings`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 index f7b15aa1e3..bbd70a101c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 @@ -21,7 +21,7 @@ function Get-TargetResource $RecordTypes, [Parameter()] - [ValidateSet("SevenDays", "OneMonth", "ThreeMonths", "SixMonths", "NineMonths", "TwelveMonths", "ThreeYears", "FiveYears", "SevenYears", "TenYears")] + [ValidateSet('SevenDays', 'OneMonth', 'ThreeMonths', 'SixMonths', 'NineMonths', 'TwelveMonths', 'ThreeYears', 'FiveYears', 'SevenYears', 'TenYears')] [System.String] $RetentionDuration, @@ -147,7 +147,7 @@ function Set-TargetResource $RecordTypes, [Parameter(Mandatory = $true)] - [ValidateSet("SevenDays", "OneMonth", "ThreeMonths", "SixMonths", "NineMonths", "TwelveMonths", "ThreeYears", "FiveYears", "SevenYears", "TenYears")] + [ValidateSet('SevenDays', 'OneMonth', 'ThreeMonths', 'SixMonths', 'NineMonths', 'TwelveMonths', 'ThreeYears', 'FiveYears', 'SevenYears', 'TenYears')] [System.String] $RetentionDuration, @@ -233,7 +233,7 @@ function Set-TargetResource $UpdateParameters = ([Hashtable]$BoundParameters).Clone() $UpdateParameters.Remove('Verbose') | Out-Null $UpdateParameters.Remove('Name') | Out-Null - $UpdateParameters.Add('Identity', $currentInstance.Identity) | Out-Null + $UpdateParameters.Add('Identity', $currentInstance.Identity) | Out-Null $keys = $UpdateParameters.Keys foreach ($key in $keys) @@ -282,7 +282,7 @@ function Test-TargetResource $RecordTypes, [Parameter(Mandatory = $true)] - [ValidateSet("SevenDays", "OneMonth", "ThreeMonths", "SixMonths", "NineMonths", "TwelveMonths", "ThreeYears", "FiveYears", "SevenYears", "TenYears")] + [ValidateSet('SevenDays', 'OneMonth', 'ThreeMonths', 'SixMonths', 'NineMonths', 'TwelveMonths', 'ThreeYears', 'FiveYears', 'SevenYears', 'TenYears')] [System.String] $RetentionDuration, @@ -394,7 +394,7 @@ function Export-TargetResource $ManagedIdentity ) - $ConnectionMode = New-M365DSCConnection -Workload 'SecurityComplianceCenter' ` + $ConnectionMode = New-M365DSCConnection -Workload 'SecurityComplianceCenter' ` -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. @@ -437,19 +437,19 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Name = $config.Name - Priority = $config.Priority - RetentionDuration = $config.RetentionDuration - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId + Name = $config.Name + Priority = $config.Priority + RetentionDuration = $config.RetentionDuration + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret + ApplicationSecret = $ApplicationSecret } $Results = Get-TargetResource @Params - $Results.Remove("Identity") | Out-Null + $Results.Remove('Identity') | Out-Null $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` -Results $Results diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/settings.json index b975389e7d..3626ebcbf5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/settings.json @@ -1,5 +1,5 @@ { "resourceName": "SCUnifiedAuditLogRetentionPolicy", "description": "The resource configured the Unified Audit Log Retention Policy in the Security and Compliance.", - "permissions":[] + "permissions": [] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOAccessControlSettings/MSFT_SPOAccessControlSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOAccessControlSettings/MSFT_SPOAccessControlSettings.psm1 index 687543a436..3d02a61f7c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOAccessControlSettings/MSFT_SPOAccessControlSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOAccessControlSettings/MSFT_SPOAccessControlSettings.psm1 @@ -451,7 +451,7 @@ function Test-TargetResource 'ExternalServicesEnabled', ` 'EmailAttestationRequired', ` 'EmailAttestationReAuthDays', - 'ConditionalAccessPolicy', ` + 'ConditionalAccessPolicy', ` 'EnableRestrictedAccessControl') Write-Verbose -Message "Test-TargetResource returned $TestResult" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOSharingSettings/MSFT_SPOSharingSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOSharingSettings/MSFT_SPOSharingSettings.psm1 index 2d206db2ee..d5ff15a26c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOSharingSettings/MSFT_SPOSharingSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOSharingSettings/MSFT_SPOSharingSettings.psm1 @@ -173,7 +173,7 @@ function Get-TargetResource try { $SPOSharingSettings = Get-PnPTenant -ErrorAction Stop - $MySite = Get-PnPTenantSite -Filter "Url -like '-my.sharepoint.'" | Where-Object -FilterScript { $_.Template -notmatch "^RedirectSite#" } + $MySite = Get-PnPTenantSite -Filter "Url -like '-my.sharepoint.'" | Where-Object -FilterScript { $_.Template -notmatch '^RedirectSite#' } if ($null -ne $MySite) { @@ -199,41 +199,41 @@ function Get-TargetResource $DefaultLinkPermission = $SPOSharingSettings.DefaultLinkPermission } $results = @{ - IsSingleInstance = 'Yes' - SharingCapability = $SPOSharingSettings.SharingCapability - ShowEveryoneClaim = $SPOSharingSettings.ShowEveryoneClaim - ShowAllUsersClaim = $SPOSharingSettings.ShowAllUsersClaim - ShowEveryoneExceptExternalUsersClaim = $SPOSharingSettings.ShowEveryoneExceptExternalUsersClaim - ProvisionSharedWithEveryoneFolder = $SPOSharingSettings.ProvisionSharedWithEveryoneFolder - EnableGuestSignInAcceleration = $SPOSharingSettings.EnableGuestSignInAcceleration - BccExternalSharingInvitations = $SPOSharingSettings.BccExternalSharingInvitations - BccExternalSharingInvitationsList = $SPOSharingSettings.BccExternalSharingInvitationsList - RequireAnonymousLinksExpireInDays = $SPOSharingSettings.RequireAnonymousLinksExpireInDays - ExternalUserExpireInDays = $SPOSharingSettings.ExternalUserExpireInDays - ExternalUserExpirationRequired = $SPOSharingSettings.ExternalUserExpirationRequired - SharingAllowedDomainList = $allowDomains - SharingBlockedDomainList = $blockDomains - SharingDomainRestrictionMode = $SPOSharingSettings.SharingDomainRestrictionMode - DefaultSharingLinkType = $SPOSharingSettings.DefaultSharingLinkType - PreventExternalUsersFromResharing = $SPOSharingSettings.PreventExternalUsersFromResharing - ShowPeoplePickerSuggestionsForGuestUsers = $SPOSharingSettings.ShowPeoplePickerSuggestionsForGuestUsers - FileAnonymousLinkType = $SPOSharingSettings.FileAnonymousLinkType - FolderAnonymousLinkType = $SPOSharingSettings.FolderAnonymousLinkType - NotifyOwnersWhenItemsReshared = $SPOSharingSettings.NotifyOwnersWhenItemsReshared - DefaultLinkPermission = $DefaultLinkPermission + IsSingleInstance = 'Yes' + SharingCapability = $SPOSharingSettings.SharingCapability + ShowEveryoneClaim = $SPOSharingSettings.ShowEveryoneClaim + ShowAllUsersClaim = $SPOSharingSettings.ShowAllUsersClaim + ShowEveryoneExceptExternalUsersClaim = $SPOSharingSettings.ShowEveryoneExceptExternalUsersClaim + ProvisionSharedWithEveryoneFolder = $SPOSharingSettings.ProvisionSharedWithEveryoneFolder + EnableGuestSignInAcceleration = $SPOSharingSettings.EnableGuestSignInAcceleration + BccExternalSharingInvitations = $SPOSharingSettings.BccExternalSharingInvitations + BccExternalSharingInvitationsList = $SPOSharingSettings.BccExternalSharingInvitationsList + RequireAnonymousLinksExpireInDays = $SPOSharingSettings.RequireAnonymousLinksExpireInDays + ExternalUserExpireInDays = $SPOSharingSettings.ExternalUserExpireInDays + ExternalUserExpirationRequired = $SPOSharingSettings.ExternalUserExpirationRequired + SharingAllowedDomainList = $allowDomains + SharingBlockedDomainList = $blockDomains + SharingDomainRestrictionMode = $SPOSharingSettings.SharingDomainRestrictionMode + DefaultSharingLinkType = $SPOSharingSettings.DefaultSharingLinkType + PreventExternalUsersFromResharing = $SPOSharingSettings.PreventExternalUsersFromResharing + ShowPeoplePickerSuggestionsForGuestUsers = $SPOSharingSettings.ShowPeoplePickerSuggestionsForGuestUsers + FileAnonymousLinkType = $SPOSharingSettings.FileAnonymousLinkType + FolderAnonymousLinkType = $SPOSharingSettings.FolderAnonymousLinkType + NotifyOwnersWhenItemsReshared = $SPOSharingSettings.NotifyOwnersWhenItemsReshared + DefaultLinkPermission = $DefaultLinkPermission #DEPRECATED #RequireAcceptingAccountMatchInvitedAccount = $SPOSharingSettings.RequireAcceptingAccountMatchInvitedAccount - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificatePassword = $CertificatePassword - CertificatePath = $CertificatePath - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - Ensure = 'Present' - AccessTokens = $AccessTokens + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificatePassword = $CertificatePassword + CertificatePath = $CertificatePath + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + Ensure = 'Present' + AccessTokens = $AccessTokens } if (-not [System.String]::IsNullOrEmpty($MySiteSharingCapability)) @@ -526,7 +526,7 @@ function Set-TargetResource Set-PnPTenant @CurrentParameters | Out-Null if ($SetMySharingCapability) { - $mysite = Get-PnPTenantSite -Filter "Url -like '-my.sharepoint.'" | Where-Object -FilterScript { $_.Template -notmatch "^RedirectSite#" } + $mysite = Get-PnPTenantSite -Filter "Url -like '-my.sharepoint.'" | Where-Object -FilterScript { $_.Template -notmatch '^RedirectSite#' } Set-PnPTenantSite -Identity $mysite.Url -SharingCapability $MySiteSharingCapability } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOTenantSettings/MSFT_SPOTenantSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOTenantSettings/MSFT_SPOTenantSettings.psm1 index b52a11dd1a..ae9cc174be 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOTenantSettings/MSFT_SPOTenantSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOTenantSettings/MSFT_SPOTenantSettings.psm1 @@ -206,13 +206,13 @@ function Get-TargetResource # Additional Properties via REST $parametersToRetrieve = @('ExemptNativeUsersFromTenantLevelRestricedAccessControl', - 'AllowSelectSGsInODBListInTenant', - 'DenySelectSGsInODBListInTenant', - 'DenySelectSecurityGroupsInSPSitesList', - 'AllowSelectSecurityGroupsInSPSitesList') + 'AllowSelectSGsInODBListInTenant', + 'DenySelectSGsInODBListInTenant', + 'DenySelectSecurityGroupsInSPSitesList', + 'AllowSelectSecurityGroupsInSPSitesList') $response = Invoke-PnPSPRestMethod -Method Get ` - -Url "$($Global:MSCloudLoginConnectionProfile.PnP.AdminUrl)/_api/SPO.Tenant?`$select=$($parametersToRetrieve -join ',')" + -Url "$($Global:MSCloudLoginConnectionProfile.PnP.AdminUrl)/_api/SPO.Tenant?`$select=$($parametersToRetrieve -join ',')" return @{ @@ -505,46 +505,46 @@ function Set-TargetResource if ($null -ne $ExemptNativeUsersFromTenantLevelRestricedAccessControl) { $needToUpdate = $true - $paramsToUpdate.Add("ExemptNativeUsersFromTenantLevelRestricedAccessControl", $ExemptNativeUsersFromTenantLevelRestricedAccessControl) + $paramsToUpdate.Add('ExemptNativeUsersFromTenantLevelRestricedAccessControl', $ExemptNativeUsersFromTenantLevelRestricedAccessControl) } if ($null -ne $AllowSelectSGsInODBListInTenant) { $needToUpdate = $true - $paramsToUpdate.Add("AllowSelectSGsInODBListInTenant", $AllowSelectSGsInODBListInTenant) + $paramsToUpdate.Add('AllowSelectSGsInODBListInTenant', $AllowSelectSGsInODBListInTenant) } if ($null -ne $DenySelectSGsInODBListInTenant) { $needToUpdate = $true - $paramsToUpdate.Add("DenySelectSGsInODBListInTenant", $DenySelectSGsInODBListInTenant) + $paramsToUpdate.Add('DenySelectSGsInODBListInTenant', $DenySelectSGsInODBListInTenant) } if ($null -ne $DenySelectSecurityGroupsInSPSitesList) { $needToUpdate = $true - $paramsToUpdate.Add("DenySelectSecurityGroupsInSPSitesList", $DenySelectSecurityGroupsInSPSitesList) + $paramsToUpdate.Add('DenySelectSecurityGroupsInSPSitesList', $DenySelectSecurityGroupsInSPSitesList) } if ($null -ne $AllowSelectSecurityGroupsInSPSitesList) { $needToUpdate = $true - $paramsToUpdate.Add("AllowSelectSecurityGroupsInSPSitesList", $AllowSelectSecurityGroupsInSPSitesList) + $paramsToUpdate.Add('AllowSelectSecurityGroupsInSPSitesList', $AllowSelectSecurityGroupsInSPSitesList) } if ($needToUpdate) { - Write-Verbose -Message "Updating properties via REST PATCH call." + Write-Verbose -Message 'Updating properties via REST PATCH call.' Invoke-PnPSPRestMethod -Method PATCH ` - -Url "$($Global:MSCloudLoginConnectionProfile.PnP.AdminUrl)/_api/SPO.Tenant" ` - -Content $paramsToUpdate + -Url "$($Global:MSCloudLoginConnectionProfile.PnP.AdminUrl)/_api/SPO.Tenant" ` + -Content $paramsToUpdate } } catch { - if ($_.Exception.Message.Contains("The requested operation is part of an experimental feature that is not supported in the current environment.")) + if ($_.Exception.Message.Contains('The requested operation is part of an experimental feature that is not supported in the current environment.')) { - Write-Verbose -Message "Updating via REST: The associated feature is not available in the given tenant." + Write-Verbose -Message 'Updating via REST: The associated feature is not available in the given tenant.' } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelAlertRule/MSFT_SentinelAlertRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelAlertRule/MSFT_SentinelAlertRule.psm1 index 77911ab204..e4dd52b9d4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelAlertRule/MSFT_SentinelAlertRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelAlertRule/MSFT_SentinelAlertRule.psm1 @@ -177,18 +177,18 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { $instance = Get-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Id $Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Id $Id } if ($null -eq $instance) { $instances = Get-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId - $instance = $instances | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId + $instance = $instances | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } } if ($null -eq $instance) { @@ -209,7 +209,7 @@ function Get-TargetResource if ($null -ne $instance.properties.customDetails) { $detailAsHash = @{} - $instance.properties.customDetails.psobject.properties | foreach { $detailAsHash[$_.Name] = $_.Value } + $instance.properties.customDetails.psobject.properties | ForEach-Object { $detailAsHash[$_.Name] = $_.Value } foreach ($key in $detailAsHash.Keys) { $CustomDetailsValue += @{ @@ -226,7 +226,7 @@ function Get-TargetResource foreach ($mapping in $instance.properties.entityMappings) { $entity = @{ - entityType = $mapping.entityType + entityType = $mapping.entityType fieldMappings = @() } @@ -266,7 +266,7 @@ function Get-TargetResource { $info = $instance.properties.incidentConfiguration $IncidentConfigurationValue = @{ - createIncident = [Boolean]::Parse($info.createIncident.ToString()) + createIncident = [Boolean]::Parse($info.createIncident.ToString()) groupingConfiguration = @{ enabled = $info.groupingConfiguration.enabled reopenClosedIncident = $info.groupingConfiguration.reopenClosedIncident @@ -280,42 +280,42 @@ function Get-TargetResource } $results = @{ - ProductFilter = $instance.properties.ProductFilter - Enabled = $instance.properties.Enabled - Severity = $instance.properties.Severity - Tactics = $instance.properties.Tactics - Techniques = $instance.properties.Techniques - SubTechniques = $instance.properties.SubTechniques - Query = $instance.properties.Query - QueryFrequency = $instance.properties.QueryFrequency - QueryPeriod = $instance.properties.QueryPeriod - TriggerOperator = $instance.properties.TriggerOperator - TriggerThreshold = $instance.properties.TriggerThreshold - SuppressionDuration = $instance.properties.SuppressionDuration - SuppressionEnabled = $instance.properties.SuppressionEnabled - AlertRuleTemplateName = $instance.properties.AlertRuleTemplateName - DisplayNamesExcludeFilter = $instance.properties.DisplayNamesExcludeFilter - DisplayNamesFilter = $instance.properties.DisplayNamesFilter - SeveritiesFilter = $instance.properties.SeveritiesFilter - DisplayName = $instance.properties.displayName - EventGroupingSettings = $EventGroupingValueSettingsValue - CustomDetails = $CustomDetailsValue - EntityMappings = $EntityMappingsValue - AlertDetailsOverride = $AlertDetailsOverrideValue - IncidentConfiguration = $IncidentConfigurationValue - SubscriptionId = $SubscriptionId - ResourceGroupName = $ResourceGroupName - WorkspaceName = $WorkspaceName - Id = $instance.name - Kind = $instance.kind - Description = $instance.properties.description - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ProductFilter = $instance.properties.ProductFilter + Enabled = $instance.properties.Enabled + Severity = $instance.properties.Severity + Tactics = $instance.properties.Tactics + Techniques = $instance.properties.Techniques + SubTechniques = $instance.properties.SubTechniques + Query = $instance.properties.Query + QueryFrequency = $instance.properties.QueryFrequency + QueryPeriod = $instance.properties.QueryPeriod + TriggerOperator = $instance.properties.TriggerOperator + TriggerThreshold = $instance.properties.TriggerThreshold + SuppressionDuration = $instance.properties.SuppressionDuration + SuppressionEnabled = $instance.properties.SuppressionEnabled + AlertRuleTemplateName = $instance.properties.AlertRuleTemplateName + DisplayNamesExcludeFilter = $instance.properties.DisplayNamesExcludeFilter + DisplayNamesFilter = $instance.properties.DisplayNamesFilter + SeveritiesFilter = $instance.properties.SeveritiesFilter + DisplayName = $instance.properties.displayName + EventGroupingSettings = $EventGroupingValueSettingsValue + CustomDetails = $CustomDetailsValue + EntityMappings = $EntityMappingsValue + AlertDetailsOverride = $AlertDetailsOverrideValue + IncidentConfiguration = $IncidentConfigurationValue + SubscriptionId = $SubscriptionId + ResourceGroupName = $ResourceGroupName + WorkspaceName = $WorkspaceName + Id = $instance.name + Kind = $instance.kind + Description = $instance.properties.description + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -506,7 +506,7 @@ function Set-TargetResource if ($Kind -eq 'Fusion') { $instance = @{ - kind = $Kind + kind = $Kind properties = @{ alertRuleTemplateName = $AlertRuleTemplateName enabled = $Enabled @@ -516,7 +516,7 @@ function Set-TargetResource elseif ($Kind -eq 'MicrosoftSecurityIncidentCreation') { $instance = @{ - kind = $Kind + kind = $Kind properties = @{ displayName = $DisplayName description = $Description @@ -531,30 +531,30 @@ function Set-TargetResource elseif ($Kind -eq 'Scheduled') { $instance = @{ - kind = $Kind + kind = $Kind properties = @{ - displayName = $DisplayName - enabled = $Enabled - description = $Description - query = $Query - queryFrequency = $QueryFrequency - queryPeriod = $QueryPeriod - severity = $Severity - suppressionDuration = $SuppressionDuration - suppressionEnabled = $SuppressionEnabled - triggerOperator = $TriggerOperator - triggerThreshold = $TriggerThreshold - eventGroupingSettings = @{ + displayName = $DisplayName + enabled = $Enabled + description = $Description + query = $Query + queryFrequency = $QueryFrequency + queryPeriod = $QueryPeriod + severity = $Severity + suppressionDuration = $SuppressionDuration + suppressionEnabled = $SuppressionEnabled + triggerOperator = $TriggerOperator + triggerThreshold = $TriggerThreshold + eventGroupingSettings = @{ aggregationKind = $EventGroupingSettings.aggregationKind } - customDetails = @{} - alertDetailsOverride = @{ + customDetails = @{} + alertDetailsOverride = @{ alertDisplayNameFormat = $AlertDetailsOverride.alertDisplayNameFormat alertDescriptionFormat = $AlertDetailsOverride.alertDescriptionFormat alertDynamicProperties = @() } - entityMappings = @() - incidentConfiguration = @{ + entityMappings = @() + incidentConfiguration = @{ createIncident = $IncidentConfiguration.createIncident groupingConfiguration = @{ enabled = $IncidentConfiguration.groupingConfiguration.enabled @@ -566,17 +566,17 @@ function Set-TargetResource groupByCustomDetails = $IncidentConfiguration.groupingConfiguration.groupByCustomDetails } } - productFilter = $ProductFilter - displayNamesExcludeFilter = $DisplayNamesExcludeFilter - displayNamesFilter = $DisplayNamesFilter - severitiesFilter = $AlertSeverity + productFilter = $ProductFilter + displayNamesExcludeFilter = $DisplayNamesExcludeFilter + displayNamesFilter = $DisplayNamesFilter + severitiesFilter = $AlertSeverity } } foreach ($entity in $EntityMappings) { $entry = @{ - entityType = $entity.entityType + entityType = $entity.entityType fieldMappings = @() } @@ -607,26 +607,26 @@ function Set-TargetResource elseif ($Kind -eq 'NRT') { $instance = @{ - kind = $Kind + kind = $Kind properties = @{ - displayName = $DisplayName - enabled = $Enabled - description = $Description - query = $Query - severity = $Severity - suppressionDuration = $SuppressionDuration - suppressionEnabled = $SuppressionEnabled - eventGroupingSettings = @{ + displayName = $DisplayName + enabled = $Enabled + description = $Description + query = $Query + severity = $Severity + suppressionDuration = $SuppressionDuration + suppressionEnabled = $SuppressionEnabled + eventGroupingSettings = @{ aggregationKind = $EventGroupingSettings.aggregationKind } - alertDetailsOverride = @{ + alertDetailsOverride = @{ alertDisplayNameFormat = $AlertDetailsOverride.alertDisplayNameFormat alertDescriptionFormat = $AlertDetailsOverride.alertDescriptionFormat alertDynamicProperties = @() } - entityMappings = @() - customDetails = @{} - incidentConfiguration = @{ + entityMappings = @() + customDetails = @{} + incidentConfiguration = @{ createIncident = $IncidentConfiguration.createIncident groupingConfiguration = @{ enabled = $IncidentConfiguration.groupingConfiguration.enabled @@ -638,9 +638,9 @@ function Set-TargetResource groupByCustomDetails = $IncidentConfiguration.groupingConfiguration.groupByCustomDetails } } - techniques = $Techniques - subTechniques = $SubTechniques - tactics = $Tactics + techniques = $Techniques + subTechniques = $SubTechniques + tactics = $Tactics } } @@ -653,7 +653,7 @@ function Set-TargetResource foreach ($entity in $EntityMappings) { $entry = @{ - entityType = $entity.entityType + entityType = $entity.entityType fieldMappings = @() } @@ -688,31 +688,31 @@ function Set-TargetResource { Write-Verbose -Message "Creating new Alert Rule {$DisplayName}" New-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Body $instance + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Body $instance } # UPDATE - elseif($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') + elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating Alert Rule {$DisplayName}" New-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Body $instance ` - -Id $currentInstance.Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Body $instance ` + -Id $currentInstance.Id } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing Alert Rule {$DisplayName}" Remove-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Id $currentInstance.Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Id $currentInstance.Id } } @@ -997,14 +997,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($workspaces.Length)] $($workspace.Name)" -NoNewline - $subscriptionId = $workspace.ResourceId.Split('/')[2] + $subscriptionId = $workspace.ResourceId.Split('/')[2] $resourceGroupName = $workspace.ResourceGroupName - $workspaceName = $workspace.Name + $workspaceName = $workspace.Name $rules = Get-M365DSCSentinelAlertRule -SubscriptionId $subscriptionId ` - -ResourceGroupName $resourceGroupName ` - -WorkspaceName $workspaceName ` - -TenantId $TenantId + -ResourceGroupName $resourceGroupName ` + -WorkspaceName $workspaceName ` + -TenantId $TenantId $j = 1 if ($currentWatchLists.Length -eq 0 ) @@ -1320,7 +1320,7 @@ function New-M365DSCSentinelAlertRule if ($null -eq $Id) { - $uri += "providers/Microsoft.OperationalInsights/workspaces/$($WorkspaceName)/providers/Microsoft.SecurityInsights/alertrules/$((New-GUID).ToString())?api-version=2024-04-01-preview" + $uri += "providers/Microsoft.OperationalInsights/workspaces/$($WorkspaceName)/providers/Microsoft.SecurityInsights/alertrules/$((New-Guid).ToString())?api-version=2024-04-01-preview" } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelSetting/MSFT_SentinelSetting.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelSetting/MSFT_SentinelSetting.psm1 index 5d13b0e142..8f54467eb3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelSetting/MSFT_SentinelSetting.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelSetting/MSFT_SentinelSetting.psm1 @@ -84,11 +84,11 @@ function Get-TargetResource $WorkspaceNameValue = $WorkspaceName if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $entry = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $WorkspaceName} + $entry = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $WorkspaceName } $instance = Get-AzSentinelSetting -ResourceGroupName $entry.ResourceGroupName ` - -WorkspaceName $entry.Name ` - -SubscriptionId $SubscriptionId ` - -ErrorAction SilentlyContinue + -WorkspaceName $entry.Name ` + -SubscriptionId $SubscriptionId ` + -ErrorAction SilentlyContinue $ResourceGroupNameValue = $entry.ResourceGroupName $WorkspaceNameValue = $entry.Name } @@ -96,9 +96,9 @@ function Get-TargetResource { Write-Verbose -Message "Retrieving Sentinel Settings for {$WorkspaceName}" $instance = Get-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -ErrorAction SilentlyContinue ` - -SubscriptionId $SubscriptionId + -WorkspaceName $WorkspaceName ` + -ErrorAction SilentlyContinue ` + -SubscriptionId $SubscriptionId } if ($null -eq $instance) { @@ -106,35 +106,35 @@ function Get-TargetResource } Write-Verbose -Message "Found an instance of Sentinel Workspace {$Workspace}" - $Anomalies = $instance | Where-Object -FilterScript {$_.Name -eq 'Anomalies'} + $Anomalies = $instance | Where-Object -FilterScript { $_.Name -eq 'Anomalies' } $AnomaliesIsEnabledValue = $false if ($null -ne $Anomalies) { - Write-Verbose -Message "Anomalies instance found." + Write-Verbose -Message 'Anomalies instance found.' $AnomaliesIsEnabledValue = $Anomalies.IsEnabled } - $EntityAnalytics = $instance | Where-Object -FilterScript {$_.Name -eq 'EntityAnalytics'} + $EntityAnalytics = $instance | Where-Object -FilterScript { $_.Name -eq 'EntityAnalytics' } $EntityAnalyticsIsEnabledValue = $false if ($null -ne $EntityAnalytics) { - Write-Verbose -Message "EntityAnalytics instance found." + Write-Verbose -Message 'EntityAnalytics instance found.' $EntityAnalyticsIsEnabledValue = $EntityAnalytics.IsEnabled } - $EyesOn = $instance | Where-Object -FilterScript {$_.Name -eq 'EyesOn'} + $EyesOn = $instance | Where-Object -FilterScript { $_.Name -eq 'EyesOn' } $EyesOnIsEnabledValue = $false if ($null -ne $EyesOn) { - Write-Verbose -Message "EyesOn instance found." + Write-Verbose -Message 'EyesOn instance found.' $EyesOnIsEnabledValue = $EyesOn.IsEnabled } - $Ueba = $instance | Where-Object -FilterScript {$_.Name -eq 'Ueba'} + $Ueba = $instance | Where-Object -FilterScript { $_.Name -eq 'Ueba' } $UebaDataSourceValue = $null if ($null -ne $Ueba) { - Write-Verbose -Message "UEBA Data source instance found." + Write-Verbose -Message 'UEBA Data source instance found.' $UebaDataSourceValue = $Ueba.DataSource } @@ -242,33 +242,33 @@ function Set-TargetResource { Write-Verbose -Message "Updating Anomalies IsEnabled value to {$AnomaliesIsEnabled}" Update-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -SettingsName "Anomalies" ` - -Enabled $AnomaliesIsEnabled | Out-Null + -WorkspaceName $WorkspaceName ` + -SettingsName 'Anomalies' ` + -Enabled $AnomaliesIsEnabled | Out-Null } if ($PSBoundParameters.ContainsKey('EntityAnalyticsIsEnabled')) { Write-Verbose -Message "Updating Entity Analytics IsEnabled value to {$EntityAnalyticsIsEnabled}" Update-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -SettingsName "EntityAnalytics" ` - -Enabled $EntityAnalyticsIsEnabled | Out-Null + -WorkspaceName $WorkspaceName ` + -SettingsName 'EntityAnalytics' ` + -Enabled $EntityAnalyticsIsEnabled | Out-Null } if ($PSBoundParameters.ContainsKey('EyesOnIsEnabled')) { Write-Verbose -Message "Updating Eyes On IsEnabled value to {$EyesOnIsEnabled}" Update-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -SettingsName "EyesOn" ` - -Enabled $EyesOnIsEnabled | Out-Null + -WorkspaceName $WorkspaceName ` + -SettingsName 'EyesOn' ` + -Enabled $EyesOnIsEnabled | Out-Null } if ($PSBoundParameters.ContainsKey('UebaDataSource')) { Write-Verbose -Message "Updating UEBA Data Source value to {$UebaDataSource}" Update-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -SettingsName "Ueba" ` - -DataSource $UebaDataSource | Out-Null + -WorkspaceName $WorkspaceName ` + -SettingsName 'Ueba' ` + -DataSource $UebaDataSource | Out-Null } } @@ -448,16 +448,16 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName $i++ Write-Host $Global:M365DSCEmojiGreenCheckMark } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelThreatIntelligenceIndicator/MSFT_SentinelThreatIntelligenceIndicator.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelThreatIntelligenceIndicator/MSFT_SentinelThreatIntelligenceIndicator.psm1 index 5f7e93dfba..15590bef76 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelThreatIntelligenceIndicator/MSFT_SentinelThreatIntelligenceIndicator.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelThreatIntelligenceIndicator/MSFT_SentinelThreatIntelligenceIndicator.psm1 @@ -130,19 +130,19 @@ function Get-TargetResource { Write-Verbose -Message "Retrieving indicator by id {$Id}" $instance = Get-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Id $Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Id $Id } if ($null -eq $instance) { Write-Verbose -Message "Retrieving indicator by DisplayName {$DisplayName}" $instances = Get-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId - $instance = $instances | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId + $instance = $instances | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } } if ($null -eq $instance) { @@ -308,7 +308,7 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParameters = @{ - kind = 'indicator' + kind = 'indicator' properties = @{ confidence = $Confidence description = $Description @@ -349,31 +349,31 @@ function Set-TargetResource { Write-Verbose -Message "Creating a new indicator {$DisplayName}" New-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Body $instanceParameters + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Body $instanceParameters } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating indicator {$DisplayName}" Set-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Body $instanceParameters ` - -Id $currentInstance.Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Body $instanceParameters ` + -Id $currentInstance.Id } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing indicator {$DisplayName}" Remove-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Id $currentInstance.Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Id $currentInstance.Id } } @@ -587,14 +587,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($workspaces.Length)] $($workspace.Name)" -NoNewline - $subscriptionId = $workspace.ResourceId.Split('/')[2] + $subscriptionId = $workspace.ResourceId.Split('/')[2] $resourceGroupName = $workspace.ResourceGroupName - $workspaceName = $workspace.Name + $workspaceName = $workspace.Name $indicators = Get-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $subscriptionId ` - -ResourceGroupName $resourceGroupName ` - -WorkspaceName $workspaceName ` - -TenantId $TenantId + -ResourceGroupName $resourceGroupName ` + -WorkspaceName $workspaceName ` + -TenantId $TenantId $j = 1 if ($currentWatchLists.Length -eq 0 ) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelWatchlist/MSFT_SentinelWatchlist.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelWatchlist/MSFT_SentinelWatchlist.psm1 index 38cce01c28..19b7c297c5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelWatchlist/MSFT_SentinelWatchlist.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelWatchlist/MSFT_SentinelWatchlist.psm1 @@ -115,29 +115,29 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.properties.watchListId -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.properties.watchListId -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.name -eq $Name } } } else { $watchLists = Get-M365DSCSentinelWatchlist -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceName ` - -WorkspaceName $workspaceName ` - -TenantId $TenantId + -ResourceGroupName $ResourceName ` + -WorkspaceName $workspaceName ` + -TenantId $TenantId if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $watchLists | Where-Object -FilterScript {$_.properties.watchListId -eq $Id} + $instance = $watchLists | Where-Object -FilterScript { $_.properties.watchListId -eq $Id } } if ($null -eq $instance) { - $instance = $watchLists | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $watchLists | Where-Object -FilterScript { $_.name -eq $Name } } } if ($null -eq $instance) @@ -291,7 +291,7 @@ function Set-TargetResource $body = @{ properties = @{ displayName = $DisplayName - provider = "Microsoft" + provider = 'Microsoft' itemsSearchKey = $ItemsSearchKey sourceType = $SourceType description = $Description @@ -303,7 +303,7 @@ function Set-TargetResource if ($null -ne $RawContent) { - Write-Verbose -Message "Adding rawContent and contentType to the payload" + Write-Verbose -Message 'Adding rawContent and contentType to the payload' $body.properties.Add('rawContent', $RawContent) $body.properties.Add('contentType', 'text/csv') } @@ -313,21 +313,21 @@ function Set-TargetResource { Write-Verbose -Message "Configuring watchlist {$Name}" Set-M365DSCSentinelWatchlist -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -WatchListAlias $Alias ` - -Body $body ` - -TenantId $TenantId + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -WatchListAlias $Alias ` + -Body $body ` + -TenantId $TenantId } # REMOVE elseif ($Ensure -eq 'Absent') { Write-Verbose -Message "Removing watchlist {$Name}" Remove-M365DSCSentinelWatchlist -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -WatchListAlias $Alias ` - -TenantId $TenantId + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -WatchListAlias $Alias ` + -TenantId $TenantId } } @@ -520,14 +520,14 @@ function Export-TargetResource foreach ($workspace in $workspaces) { Write-Host " |---[$i/$($workspaces.Length)] $($workspace.Name)" -NoNewline - $subscriptionId = $workspace.ResourceId.Split('/')[2] + $subscriptionId = $workspace.ResourceId.Split('/')[2] $resourceGroupName = $workspace.ResourceGroupName - $workspaceName = $workspace.Name + $workspaceName = $workspace.Name $currentWatchLists = Get-M365DSCSentinelWatchlist -SubscriptionId $subscriptionId ` - -ResourceGroupName $resourceGroupName ` - -WorkspaceName $workspaceName ` - -TenantId $TenantId + -ResourceGroupName $resourceGroupName ` + -WorkspaceName $workspaceName ` + -TenantId $TenantId $j = 1 if ($currentWatchLists.Length -eq 0 ) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsAppSetupPolicy/MSFT_TeamsAppSetupPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsAppSetupPolicy/MSFT_TeamsAppSetupPolicy.psm1 index c758827f73..2379a710c6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsAppSetupPolicy/MSFT_TeamsAppSetupPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsAppSetupPolicy/MSFT_TeamsAppSetupPolicy.psm1 @@ -262,9 +262,9 @@ function Set-TargetResource $CreateParameters.Remove('Verbose') | Out-Null Write-Verbose -Message "Creating {$Identity} with Parameters:`r`n$(Convert-M365DscHashtableToString -Hashtable $CreateParameters)" - $CreateParameters.AppPresetList = $appPresetValues + $CreateParameters.AppPresetList = $appPresetValues $CreateParameters.AppPresetMeetingList = $appPresetMeetingValues - $CreateParameters.PinnedAppBarApps = $pinnedAppBarAppsValue + $CreateParameters.PinnedAppBarApps = $pinnedAppBarAppsValue $CreateParameters.PinnedMessageBarApps = $pinnedMessageBarAppsValue New-CsTeamsAppSetupPolicy @CreateParameters | Out-Null @@ -275,9 +275,9 @@ function Set-TargetResource $UpdateParameters.Remove('Verbose') | Out-Null Write-Verbose -Message "Updating {$Identity}" - $UpdateParameters.AppPresetList = $appPresetValues + $UpdateParameters.AppPresetList = $appPresetValues $UpdateParameters.AppPresetMeetingList = $appPresetMeetingValues - $UpdateParameters.PinnedAppBarApps = $pinnedAppBarAppsValue + $UpdateParameters.PinnedAppBarApps = $pinnedAppBarAppsValue $UpdateParameters.PinnedMessageBarApps = $pinnedMessageBarAppsValue Set-CsTeamsAppSetupPolicy @UpdateParameters | Out-Null diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsCallQueue/MSFT_TeamsCallQueue.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsCallQueue/MSFT_TeamsCallQueue.psm1 index bdeec1a64e..411c4bf3b7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsCallQueue/MSFT_TeamsCallQueue.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsCallQueue/MSFT_TeamsCallQueue.psm1 @@ -9,7 +9,7 @@ function Get-TargetResource $Name, [Parameter()] - [ValidateRange(15,180)] + [ValidateRange(15, 180)] [System.UInt16] $AgentAlertTime, @@ -34,7 +34,7 @@ function Get-TargetResource $MusicOnHoldAudioFileId, [Parameter()] - [ValidateSet("DisconnectWithBusy","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('DisconnectWithBusy', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $OverflowAction, @@ -43,12 +43,12 @@ function Get-TargetResource $OverflowActionTarget, [Parameter()] - [ValidateRange(0,200)] + [ValidateRange(0, 200)] [System.UInt16] $OverflowThreshold, [Parameter()] - [ValidateSet("Disconnect","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('Disconnect', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $TimeoutAction, @@ -57,12 +57,12 @@ function Get-TargetResource $TimeoutActionTarget, [Parameter()] - [ValidateRange(0,2700)] + [ValidateRange(0, 2700)] [System.UInt16] $TimeoutThreshold, [Parameter()] - [ValidateSet("Attendant","Serial","RoundRobin","LongestIdle")] + [ValidateSet('Attendant', 'Serial', 'RoundRobin', 'LongestIdle')] [System.String] $RoutingMethod, @@ -257,12 +257,12 @@ function Get-TargetResource { Write-Host -Message "Getting Office 365 queue $Name" $queue = Get-CsCallQueue -NameFilter $Name ` - -ErrorAction SilentlyContinue | Where-Object -FilterScript {$_.Name -eq $Name} + -ErrorAction SilentlyContinue | Where-Object -FilterScript { $_.Name -eq $Name } } else { Write-Host -Message "Retrieving queue $Name from the exported instances" - $queue = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $queue = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } @@ -353,7 +353,7 @@ function Set-TargetResource $Name, [Parameter()] - [ValidateRange(15,180)] + [ValidateRange(15, 180)] [System.UInt16] $AgentAlertTime, @@ -378,7 +378,7 @@ function Set-TargetResource $MusicOnHoldAudioFileId, [Parameter()] - [ValidateSet("DisconnectWithBusy","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('DisconnectWithBusy', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $OverflowAction, @@ -387,12 +387,12 @@ function Set-TargetResource $OverflowActionTarget, [Parameter()] - [ValidateRange(0,200)] + [ValidateRange(0, 200)] [System.UInt16] $OverflowThreshold, [Parameter()] - [ValidateSet("Disconnect","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('Disconnect', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $TimeoutAction, @@ -401,12 +401,12 @@ function Set-TargetResource $TimeoutActionTarget, [Parameter()] - [ValidateRange(0,2700)] + [ValidateRange(0, 2700)] [System.UInt16] $TimeoutThreshold, [Parameter()] - [ValidateSet("Attendant","Serial","RoundRobin","LongestIdle")] + [ValidateSet('Attendant', 'Serial', 'RoundRobin', 'LongestIdle')] [System.String] $RoutingMethod, @@ -635,7 +635,7 @@ function Test-TargetResource $Name, [Parameter()] - [ValidateRange(15,180)] + [ValidateRange(15, 180)] [System.UInt16] $AgentAlertTime, @@ -660,7 +660,7 @@ function Test-TargetResource $MusicOnHoldAudioFileId, [Parameter()] - [ValidateSet("DisconnectWithBusy","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('DisconnectWithBusy', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $OverflowAction, @@ -669,12 +669,12 @@ function Test-TargetResource $OverflowActionTarget, [Parameter()] - [ValidateRange(0,200)] + [ValidateRange(0, 200)] [System.UInt16] $OverflowThreshold, [Parameter()] - [ValidateSet("Disconnect","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('Disconnect', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $TimeoutAction, @@ -683,12 +683,12 @@ function Test-TargetResource $TimeoutActionTarget, [Parameter()] - [ValidateRange(0,2700)] + [ValidateRange(0, 2700)] [System.UInt16] $TimeoutThreshold, [Parameter()] - [ValidateSet("Attendant","Serial","RoundRobin","LongestIdle")] + [ValidateSet('Attendant', 'Serial', 'RoundRobin', 'LongestIdle')] [System.String] $RoutingMethod, @@ -940,7 +940,8 @@ function Export-TargetResource $Script:ExportMode = $true $Script:MaxSize = 1000 [array] $Script:exportedInstances = Get-CsCallQueue -ErrorAction Stop -First $Script:MaxSize - if ($Script:exportedInstances.Count -eq $Script:MaxSize){ + if ($Script:exportedInstances.Count -eq $Script:MaxSize) + { Write-Verbose -Message "WARNING: CsCallQueue isn't exporting all of them, you reach the max size." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 index 940dec7561..6d23a4d767 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 @@ -421,7 +421,7 @@ function Export-TargetResource Write-Host "`r`n" -NoNewline foreach ($team in $Teams) { - if($null -ne $team.GroupId) + if ($null -ne $team.GroupId) { $channels = Get-TeamChannel -GroupId $team.GroupId $i = 1 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannelTab/MSFT_TeamsChannelTab.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannelTab/MSFT_TeamsChannelTab.psm1 index f860d32bb3..f2ae6eaa49 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannelTab/MSFT_TeamsChannelTab.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannelTab/MSFT_TeamsChannelTab.psm1 @@ -97,7 +97,7 @@ function Get-TargetResource DisplayName = $DisplayName TeamName = $TeamName ChannelName = $ChannelName - Ensure = "Absent" + Ensure = 'Absent' } try @@ -356,7 +356,7 @@ function Set-TargetResource $CurrentParameters.Remove('ChannelName') | Out-Null $CurrentParameters.Add('TeamsTabId', $tabInstance.Id) Write-Verbose -Message "Params: $($CurrentParameters | Out-String)" - Update-MgBetaTeamChannelTab @CurrentParameters | Out-Null + Update-MgBetaTeamChannelTab @CurrentParameters | Out-Null } elseif ($Ensure -eq 'Present' -and ($tab.Ensure -eq 'Absent')) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsGroupPolicyAssignment/MSFT_TeamsGroupPolicyAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsGroupPolicyAssignment/MSFT_TeamsGroupPolicyAssignment.psm1 index ebfd75aaa1..32942f4199 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsGroupPolicyAssignment/MSFT_TeamsGroupPolicyAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsGroupPolicyAssignment/MSFT_TeamsGroupPolicyAssignment.psm1 @@ -13,7 +13,7 @@ function Get-TargetResource $GroupId, [Parameter(Mandatory = $true)] - [ValidateSet('ApplicationAccessPolicy','CallingLineIdentity','OnlineAudioConferencingRoutingPolicy','OnlineVoicemailPolicy','OnlineVoiceRoutingPolicy','TeamsAudioConferencingPolicy','TeamsCallHoldPolicy','TeamsCallParkPolicy','TeamsChannelsPolicy','TeamsComplianceRecordingPolicy','TeamsCortanaPolicy','TeamsEmergencyCallingPolicy','TeamsEnhancedEncryptionPolicy','TeamsFeedbackPolicy','TeamsFilesPolicy','TeamsIPPhonePolicy','TeamsMediaLoggingPolicy','TeamsMeetingBroadcastPolicy','TeamsMeetingPolicy','TeamsMessagingPolicy','TeamsMobilityPolicy','TeamsRoomVideoTeleConferencingPolicy','TeamsShiftsPolicy','TeamsUpdateManagementPolicy','TeamsVdiPolicy','TeamsVideoInteropServicePolicy','TenantDialPlan','ExternalAccessPolicy','TeamsAppSetupPolicy','TeamsCallingPolicy','TeamsEventsPolicy','TeamsMeetingBrandingPolicy','TeamsMeetingTemplatePermissionPolicy','TeamsVerticalPackagePolicy')] + [ValidateSet('ApplicationAccessPolicy', 'CallingLineIdentity', 'OnlineAudioConferencingRoutingPolicy', 'OnlineVoicemailPolicy', 'OnlineVoiceRoutingPolicy', 'TeamsAudioConferencingPolicy', 'TeamsCallHoldPolicy', 'TeamsCallParkPolicy', 'TeamsChannelsPolicy', 'TeamsComplianceRecordingPolicy', 'TeamsCortanaPolicy', 'TeamsEmergencyCallingPolicy', 'TeamsEnhancedEncryptionPolicy', 'TeamsFeedbackPolicy', 'TeamsFilesPolicy', 'TeamsIPPhonePolicy', 'TeamsMediaLoggingPolicy', 'TeamsMeetingBroadcastPolicy', 'TeamsMeetingPolicy', 'TeamsMessagingPolicy', 'TeamsMobilityPolicy', 'TeamsRoomVideoTeleConferencingPolicy', 'TeamsShiftsPolicy', 'TeamsUpdateManagementPolicy', 'TeamsVdiPolicy', 'TeamsVideoInteropServicePolicy', 'TenantDialPlan', 'ExternalAccessPolicy', 'TeamsAppSetupPolicy', 'TeamsCallingPolicy', 'TeamsEventsPolicy', 'TeamsMeetingBrandingPolicy', 'TeamsMeetingTemplatePermissionPolicy', 'TeamsVerticalPackagePolicy')] [System.String] $PolicyType, @@ -75,10 +75,12 @@ function Get-TargetResource try { Write-Verbose -Message "Getting Group with Id {$GroupId}" - if ($GroupId -match '\b[A-Fa-f0-9]{8}(?:-[A-Fa-f0-9]{4}){3}-[A-Fa-f0-9]{12}\b' -and $GroupId -ne '00000000-0000-0000-0000-000000000000'){ + if ($GroupId -match '\b[A-Fa-f0-9]{8}(?:-[A-Fa-f0-9]{4}){3}-[A-Fa-f0-9]{12}\b' -and $GroupId -ne '00000000-0000-0000-0000-000000000000') + { $Group = Find-CsGroup -SearchQuery $GroupId -ExactMatchOnly $true -ErrorAction SilentlyContinue } - else { + else + { $Group = $null } if ($null -eq $Group) @@ -157,7 +159,7 @@ function Set-TargetResource $GroupId, [Parameter(Mandatory = $true)] - [ValidateSet('ApplicationAccessPolicy','CallingLineIdentity','OnlineAudioConferencingRoutingPolicy','OnlineVoicemailPolicy','OnlineVoiceRoutingPolicy','TeamsAudioConferencingPolicy','TeamsCallHoldPolicy','TeamsCallParkPolicy','TeamsChannelsPolicy','TeamsComplianceRecordingPolicy','TeamsCortanaPolicy','TeamsEmergencyCallingPolicy','TeamsEnhancedEncryptionPolicy','TeamsFeedbackPolicy','TeamsFilesPolicy','TeamsIPPhonePolicy','TeamsMediaLoggingPolicy','TeamsMeetingBroadcastPolicy','TeamsMeetingPolicy','TeamsMessagingPolicy','TeamsMobilityPolicy','TeamsRoomVideoTeleConferencingPolicy','TeamsShiftsPolicy','TeamsUpdateManagementPolicy','TeamsVdiPolicy','TeamsVideoInteropServicePolicy','TenantDialPlan','ExternalAccessPolicy','TeamsAppSetupPolicy','TeamsCallingPolicy','TeamsEventsPolicy','TeamsMeetingBrandingPolicy','TeamsMeetingTemplatePermissionPolicy','TeamsVerticalPackagePolicy')] + [ValidateSet('ApplicationAccessPolicy', 'CallingLineIdentity', 'OnlineAudioConferencingRoutingPolicy', 'OnlineVoicemailPolicy', 'OnlineVoiceRoutingPolicy', 'TeamsAudioConferencingPolicy', 'TeamsCallHoldPolicy', 'TeamsCallParkPolicy', 'TeamsChannelsPolicy', 'TeamsComplianceRecordingPolicy', 'TeamsCortanaPolicy', 'TeamsEmergencyCallingPolicy', 'TeamsEnhancedEncryptionPolicy', 'TeamsFeedbackPolicy', 'TeamsFilesPolicy', 'TeamsIPPhonePolicy', 'TeamsMediaLoggingPolicy', 'TeamsMeetingBroadcastPolicy', 'TeamsMeetingPolicy', 'TeamsMessagingPolicy', 'TeamsMobilityPolicy', 'TeamsRoomVideoTeleConferencingPolicy', 'TeamsShiftsPolicy', 'TeamsUpdateManagementPolicy', 'TeamsVdiPolicy', 'TeamsVideoInteropServicePolicy', 'TenantDialPlan', 'ExternalAccessPolicy', 'TeamsAppSetupPolicy', 'TeamsCallingPolicy', 'TeamsEventsPolicy', 'TeamsMeetingBrandingPolicy', 'TeamsMeetingTemplatePermissionPolicy', 'TeamsVerticalPackagePolicy')] [System.String] $PolicyType, @@ -277,7 +279,7 @@ function Test-TargetResource $GroupId, [Parameter(Mandatory = $true)] - [ValidateSet('ApplicationAccessPolicy','CallingLineIdentity','OnlineAudioConferencingRoutingPolicy','OnlineVoicemailPolicy','OnlineVoiceRoutingPolicy','TeamsAudioConferencingPolicy','TeamsCallHoldPolicy','TeamsCallParkPolicy','TeamsChannelsPolicy','TeamsComplianceRecordingPolicy','TeamsCortanaPolicy','TeamsEmergencyCallingPolicy','TeamsEnhancedEncryptionPolicy','TeamsFeedbackPolicy','TeamsFilesPolicy','TeamsIPPhonePolicy','TeamsMediaLoggingPolicy','TeamsMeetingBroadcastPolicy','TeamsMeetingPolicy','TeamsMessagingPolicy','TeamsMobilityPolicy','TeamsRoomVideoTeleConferencingPolicy','TeamsShiftsPolicy','TeamsUpdateManagementPolicy','TeamsVdiPolicy','TeamsVideoInteropServicePolicy','TenantDialPlan','ExternalAccessPolicy','TeamsAppSetupPolicy','TeamsCallingPolicy','TeamsEventsPolicy','TeamsMeetingBrandingPolicy','TeamsMeetingTemplatePermissionPolicy','TeamsVerticalPackagePolicy')] + [ValidateSet('ApplicationAccessPolicy', 'CallingLineIdentity', 'OnlineAudioConferencingRoutingPolicy', 'OnlineVoicemailPolicy', 'OnlineVoiceRoutingPolicy', 'TeamsAudioConferencingPolicy', 'TeamsCallHoldPolicy', 'TeamsCallParkPolicy', 'TeamsChannelsPolicy', 'TeamsComplianceRecordingPolicy', 'TeamsCortanaPolicy', 'TeamsEmergencyCallingPolicy', 'TeamsEnhancedEncryptionPolicy', 'TeamsFeedbackPolicy', 'TeamsFilesPolicy', 'TeamsIPPhonePolicy', 'TeamsMediaLoggingPolicy', 'TeamsMeetingBroadcastPolicy', 'TeamsMeetingPolicy', 'TeamsMessagingPolicy', 'TeamsMobilityPolicy', 'TeamsRoomVideoTeleConferencingPolicy', 'TeamsShiftsPolicy', 'TeamsUpdateManagementPolicy', 'TeamsVdiPolicy', 'TeamsVideoInteropServicePolicy', 'TenantDialPlan', 'ExternalAccessPolicy', 'TeamsAppSetupPolicy', 'TeamsCallingPolicy', 'TeamsEventsPolicy', 'TeamsMeetingBrandingPolicy', 'TeamsMeetingTemplatePermissionPolicy', 'TeamsVerticalPackagePolicy')] [System.String] $PolicyType, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 index ee499942df..c25212738f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 @@ -74,7 +74,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -234,20 +234,20 @@ function Set-TargetResource { Write-Verbose -Message "Removing Users Assignments for {$($usersToAdd)}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType ` - -OperationType 'Remove' ` - -Users $usersToRemove + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType ` + -OperationType 'Remove' ` + -Users $usersToRemove } if ($usersToAdd.Length -gt 0) { Write-Verbose -Message "Removing Users Assignments for {$($usersToAdd)}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType ` - -OperationType 'Add' ` - -Users $usersToAdd + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType ` + -OperationType 'Add' ` + -Users $usersToAdd } #endregion @@ -273,20 +273,20 @@ function Set-TargetResource { Write-Verbose -Message "Removing Group Assignments for {$($groupsToRemove)}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType ` - -OperationType 'Remove' ` - -Groups $groupsToRemove + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType ` + -OperationType 'Remove' ` + -Groups $groupsToRemove } if ($groupsToAdd.Length -gt 0) { Write-Verbose -Message "Adding Group Assignments for {$($groupsToAdd)}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType ` - -OperationType 'Add' ` - -Groups $groupsToAdd + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType ` + -OperationType 'Add' ` + -Groups $groupsToAdd } #endregion } @@ -294,8 +294,8 @@ function Set-TargetResource { Write-Verbose -Message "Updating core settings for app {$Id}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsMessagingPolicy/MSFT_TeamsMessagingPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsMessagingPolicy/MSFT_TeamsMessagingPolicy.psm1 index 92e0513144..ee64f5a2e6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsMessagingPolicy/MSFT_TeamsMessagingPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsMessagingPolicy/MSFT_TeamsMessagingPolicy.psm1 @@ -179,7 +179,7 @@ function Get-TargetResource $currentPolicy = $currentPolicy.Split(':')[1] } return @{ - Identity = $currentPolicy + Identity = $currentPolicy AllowCommunicationComplianceEndUserReporting = $policy.AllowCommunicationComplianceEndUserReporting AllowGiphy = $policy.AllowGiphy AllowFluidCollaborate = $policy.AllowFluidCollaborate diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsOrgWideAppSettings/MSFT_TeamsOrgWideAppSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsOrgWideAppSettings/MSFT_TeamsOrgWideAppSettings.psm1 index 2f032f78bd..808449ce9d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsOrgWideAppSettings/MSFT_TeamsOrgWideAppSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsOrgWideAppSettings/MSFT_TeamsOrgWideAppSettings.psm1 @@ -50,7 +50,7 @@ function Get-TargetResource { $settings = Get-CsTeamsSettingsCustomApp -ErrorAction Stop return @{ - IsSingleInstance = 'Yes' + IsSingleInstance = 'Yes' IsSideloadedAppsInteractionEnabled = $settings.IsSideloadedAppsInteractionEnabled Credential = $Credential AccessTokens = $AccessTokens @@ -59,7 +59,7 @@ function Get-TargetResource } catch { - if ($_.Exception.Message -like "*Resource not found.*") + if ($_.Exception.Message -like '*Resource not found.*') { Write-Warning -Message "The API doesn't exist for the selected environment." } @@ -222,9 +222,9 @@ function Export-TargetResource { $dscContent = '' $params = @{ - IsSingleInstance = 'Yes' - Credential = $Credential - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Credential = $Credential + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -236,7 +236,7 @@ function Export-TargetResource } $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` -ModulePath $PSScriptRoot ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsPstnUsage/MSFT_TeamsPstnUsage.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsPstnUsage/MSFT_TeamsPstnUsage.psm1 index 7dade8dee8..d1a7909943 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsPstnUsage/MSFT_TeamsPstnUsage.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsPstnUsage/MSFT_TeamsPstnUsage.psm1 @@ -166,7 +166,7 @@ function Set-TargetResource $SetParameters.Remove('TenantId') | Out-Null $SetParameters.Remove('CertificateThumbprint') | Out-Null $SetParameters.Remove('ManagedIdentity') | Out-Null - $SetParameters.Remove('AccessTokens') | Out-Null + $SetParameters.Remove('AccessTokens') | Out-Null if ($Ensure -eq 'Present' -and $CurrentValues.Ensure -eq 'Absent') { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsShiftsPolicy/MSFT_TeamsShiftsPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsShiftsPolicy/MSFT_TeamsShiftsPolicy.psm1 index 702bd1c042..37a2982a75 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsShiftsPolicy/MSFT_TeamsShiftsPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsShiftsPolicy/MSFT_TeamsShiftsPolicy.psm1 @@ -225,7 +225,7 @@ function Set-TargetResource if ($PSBoundParameters.ContainsKey('EnableShiftPresence')) { - Write-Verbose -Message "The EnableShiftPresence parameter was used but is deprecated. It will be ignored." + Write-Verbose -Message 'The EnableShiftPresence parameter was used but is deprecated. It will be ignored.' $PSBoundParameters.Remove('EnableShiftPresence') | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTemplatesPolicy/MSFT_TeamsTemplatesPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTemplatesPolicy/MSFT_TeamsTemplatesPolicy.psm1 index c74fe4e136..8554f7b9cf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTemplatesPolicy/MSFT_TeamsTemplatesPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTemplatesPolicy/MSFT_TeamsTemplatesPolicy.psm1 @@ -195,7 +195,7 @@ function Set-TargetResource $allTemplates = Get-CsTeamTemplateList foreach ($hiddenTemplate in $HiddenTemplates) { - $template = $allTemplates | Where-Object -FilterScript {$_.Name -eq $hiddenTemplate} + $template = $allTemplates | Where-Object -FilterScript { $_.Name -eq $hiddenTemplate } $hideTemplatesValues += New-CsTeamsHiddenTemplate -Id $template.Id } $SetParameters.HiddenTemplates = $hideTemplatesValues diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTenantDialPlan/MSFT_TeamsTenantDialPlan.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTenantDialPlan/MSFT_TeamsTenantDialPlan.psm1 index 401cf324d0..929262de24 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTenantDialPlan/MSFT_TeamsTenantDialPlan.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTenantDialPlan/MSFT_TeamsTenantDialPlan.psm1 @@ -207,13 +207,13 @@ function Set-TargetResource { $PSBoundParameters.Remove('OptimizeDeviceDialing') | Out-Null - Write-Verbose -Message "Parameter OptimizeDeviceDialing has been deprecated and must not be used, removing it from PSBoundParameters." + Write-Verbose -Message 'Parameter OptimizeDeviceDialing has been deprecated and must not be used, removing it from PSBoundParameters.' } if ($PSBoundParameters.ContainsKey('ExternalAccessPrefix')) { $PSBoundParameters.Remove('ExternalAccessPrefix') | Out-Null - Write-Verbose -Message "Parameter ExternalAccessPrefix has been deprecated and must not be used, removing it from PSBoundParameters." + Write-Verbose -Message 'Parameter ExternalAccessPrefix has been deprecated and must not be used, removing it from PSBoundParameters.' } if ($Ensure -eq 'Present' -and $CurrentValues.Ensure -eq 'Absent') @@ -399,13 +399,13 @@ function Test-TargetResource { $PSBoundParameters.Remove('OptimizeDeviceDialing') | Out-Null - Write-Verbose -Message "Parameter OptimizeDeviceDialing has been deprecated and must not be used, removing it from PSBoundParameters." + Write-Verbose -Message 'Parameter OptimizeDeviceDialing has been deprecated and must not be used, removing it from PSBoundParameters.' } if ($PSBoundParameters.ContainsKey('ExternalAccessPrefix')) { $PSBoundParameters.Remove('ExternalAccessPrefix') | Out-Null - Write-Verbose -Message "Parameter ExternalAccessPrefix has been deprecated and must not be used, removing it from PSBoundParameters." + Write-Verbose -Message 'Parameter ExternalAccessPrefix has been deprecated and must not be used, removing it from PSBoundParameters.' } Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradeConfiguration/MSFT_TeamsUpgradeConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradeConfiguration/MSFT_TeamsUpgradeConfiguration.psm1 index d1b3b66a5a..4219381e06 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradeConfiguration/MSFT_TeamsUpgradeConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradeConfiguration/MSFT_TeamsUpgradeConfiguration.psm1 @@ -160,7 +160,7 @@ function Set-TargetResource $SetParameters.Remove('TenantId') | Out-Null $SetParameters.Remove('CertificateThumbprint') | Out-Null $SetParameters.Remove('ManagedIdentity') | Out-Null - $SetParameters.Add("Identity", "Global") + $SetParameters.Add('Identity', 'Global') $SetParameters.Remove('AccessTokens') | Out-Null Write-Verbose -Message "Updating with Values: $(Convert-M365DscHashtableToString -Hashtable $SetParameters)" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradePolicy/MSFT_TeamsUpgradePolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradePolicy/MSFT_TeamsUpgradePolicy.psm1 index 7bbc0ac35a..3788ba9b77 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradePolicy/MSFT_TeamsUpgradePolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradePolicy/MSFT_TeamsUpgradePolicy.psm1 @@ -166,8 +166,8 @@ function Set-TargetResource { Write-Verbose -Message "Granting TeamsUpgradePolicy {$Identity} to all Users with MigrateMeetingsToTeams=$MigrateMeetingsToTeams" Grant-CsTeamsUpgradePolicy -PolicyName $Identity ` - -MigrateMeetingsToTeams:$MigrateMeetingsToTeams ` - -Global + -MigrateMeetingsToTeams:$MigrateMeetingsToTeams ` + -Global } else { @@ -175,8 +175,8 @@ function Set-TargetResource { Write-Verbose -Message "Granting TeamsUpgradePolicy {$Identity} to User {$user} with MigrateMeetingsToTeams=$MigrateMeetingsToTeams" Grant-CsTeamsUpgradePolicy -PolicyName $Identity ` - -Identity $user ` - -MigrateMeetingsToTeams:$MigrateMeetingsToTeams + -Identity $user ` + -MigrateMeetingsToTeams:$MigrateMeetingsToTeams } } } @@ -243,7 +243,7 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $ValuesToCheck = $PSBoundParameters - $ValuesToCheck.Remove("Users") | Out-Null + $ValuesToCheck.Remove('Users') | Out-Null $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUserPolicyAssignment/MSFT_TeamsUserPolicyAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUserPolicyAssignment/MSFT_TeamsUserPolicyAssignment.psm1 index 76c6feb52f..649b7a09f1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUserPolicyAssignment/MSFT_TeamsUserPolicyAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUserPolicyAssignment/MSFT_TeamsUserPolicyAssignment.psm1 @@ -144,133 +144,133 @@ function Get-TargetResource return $null } - $CallingLineIdentityValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'CallingLineIdentity'}).PolicyName + $CallingLineIdentityValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'CallingLineIdentity' }).PolicyName if ([System.String]::IsNullOrEmpty($CallingLineIdentityValue)) { $CallingLineIdentityValue = 'Global' } - $ExternalAccessPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'ExternalAccessPolicy'}).PolicyName + $ExternalAccessPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'ExternalAccessPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($ExternalAccessPolicyValue)) { $ExternalAccessPolicyValue = 'Global' } - $OnlineVoicemailPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'OnlineVoicemailPolicy'}).PolicyName + $OnlineVoicemailPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'OnlineVoicemailPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($OnlineVoicemailPolicyValue)) { $OnlineVoicemailPolicyValue = 'Global' } - $OnlineVoiceRoutingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'OnlineVoiceRoutingPolicy'}).PolicyName + $OnlineVoiceRoutingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'OnlineVoiceRoutingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($OnlineVoiceRoutingPolicyValue)) { $OnlineVoiceRoutingPolicyValue = 'Global' } - $TeamsAppPermissionPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsAppPermissionPolicy'}).PolicyName + $TeamsAppPermissionPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsAppPermissionPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsAppPermissionPolicyValue)) { $TeamsAppPermissionPolicyValue = 'Global' } - $TeamsAppSetupPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsAppSetupPolicy'}).PolicyName + $TeamsAppSetupPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsAppSetupPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsAppSetupPolicyValue)) { $TeamsAppSetupPolicyValue = 'Global' } - $TeamsAudioConferencingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsAudioConferencingPolicy'}).PolicyName + $TeamsAudioConferencingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsAudioConferencingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsAudioConferencingPolicyValue)) { $TeamsAudioConferencingPolicyValue = 'Global' } - $TeamsCallHoldPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsCallHoldPolicy'}).PolicyName + $TeamsCallHoldPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsCallHoldPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsCallHoldPolicyValue)) { $TeamsCallHoldPolicyValue = 'Global' } - $TeamsCallingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsCallingPolicy'}).PolicyName + $TeamsCallingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsCallingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsCallingPolicyValue)) { $TeamsCallingPolicyValue = 'Global' } - $TeamsCallParkPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsCallParkPolicy'}).PolicyName + $TeamsCallParkPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsCallParkPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsCallParkPolicyValue)) { $TeamsCallParkPolicyValue = 'Global' } - $TeamsChannelsPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsChannelsPolicy'}).PolicyName + $TeamsChannelsPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsChannelsPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsChannelsPolicyValue)) { $TeamsChannelsPolicyValue = 'Global' } - $TeamsEmergencyCallingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsEmergencyCallingPolicy'}).PolicyName + $TeamsEmergencyCallingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsEmergencyCallingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsEmergencyCallingPolicyValue)) { $TeamsEmergencyCallingPolicyValue = 'Global' } - $TeamsEmergencyCallRoutingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsEmergencyCallRoutingPolicy'}).PolicyName + $TeamsEmergencyCallRoutingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsEmergencyCallRoutingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsEmergencyCallRoutingPolicyValue)) { $TeamsEmergencyCallRoutingPolicyValue = 'Global' } - $TeamsEnhancedEncryptionPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsEnhancedEncryptionPolicy'}).PolicyName + $TeamsEnhancedEncryptionPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsEnhancedEncryptionPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsEnhancedEncryptionPolicyValue)) { $TeamsEnhancedEncryptionPolicyValue = 'Global' } - $TeamsEventsPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsEventsPolicy'}).PolicyName + $TeamsEventsPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsEventsPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsEventsPolicyValue)) { $TeamsEventsPolicyValue = 'Global' } - $TeamsMeetingBroadcastPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsMeetingBroadcastPolicy'}).PolicyName + $TeamsMeetingBroadcastPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsMeetingBroadcastPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsMeetingBroadcastPolicyValue)) { $TeamsMeetingBroadcastPolicyValue = 'Global' } - $TeamsMeetingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsMeetingPolicy'}).PolicyName + $TeamsMeetingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsMeetingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsMeetingPolicyValue)) { $TeamsMeetingPolicyValue = 'Global' } - $TeamsMessagingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsMessagingPolicy'}).PolicyName + $TeamsMessagingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsMessagingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsMessagingPolicyValue)) { $TeamsMessagingPolicyValue = 'Global' } - $TeamsMobilityPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsMobilityPolicy'}).PolicyName + $TeamsMobilityPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsMobilityPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsMobilityPolicyValue)) { $TeamsMobilityPolicyValue = 'Global' } - $TeamsUpdateManagementPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsUpdateManagementPolicy'}).PolicyName + $TeamsUpdateManagementPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsUpdateManagementPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsUpdateManagementPolicyValue)) { $TeamsUpdateManagementPolicyValue = 'Global' } - $TeamsUpgradePolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsUpgradePolicy'}).PolicyName + $TeamsUpgradePolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsUpgradePolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsUpgradePolicyValue)) { $TeamsUpgradePolicyValue = 'Global' } - $TenantDialPlanValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TenantDialPlan'}).PolicyName + $TenantDialPlanValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TenantDialPlan' }).PolicyName if ([System.String]::IsNullOrEmpty($TenantDialPlanValue)) { $TenantDialPlanValue = 'Global' From 5d42230f659c34bcde7a2298bf61d5c9bb4ebf76 Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Thu, 28 Nov 2024 11:12:05 +0100 Subject: [PATCH 25/84] Implement default formatting --- CHANGELOG.md | 3 + .../MSFT_AADAccessReviewDefinition.psm1 | 203 ++--- .../settings.json | 45 +- .../MSFT_AADActivityBasedTimeoutPolicy.psm1 | 84 +- .../MSFT_AADAdminConsentRequestPolicy.psm1 | 10 +- .../MSFT_AADAdministrativeUnit.psm1 | 38 +- .../MSFT_AADApplication.psm1 | 177 ++--- .../MSFT_AADAttributeSet.psm1 | 20 +- .../MSFT_AADAttributeSet/settings.json | 6 +- ...ADAuthenticationContextClassReference.psm1 | 6 +- .../settings.json | 6 +- .../MSFT_AADAuthenticationFlowPolicy.psm1 | 16 +- .../MSFT_AADAuthenticationMethodPolicy.psm1 | 122 +-- ...thenticationMethodPolicyAuthenticator.psm1 | 48 +- ...FT_AADAuthenticationMethodPolicyEmail.psm1 | 4 +- ...FT_AADAuthenticationMethodPolicyFido2.psm1 | 6 +- ...MSFT_AADAuthenticationMethodPolicySms.psm1 | 4 +- .../settings.json | 3 +- ...AADAuthenticationMethodPolicySoftware.psm1 | 4 +- ...ADAuthenticationMethodPolicyTemporary.psm1 | 4 +- ...FT_AADAuthenticationMethodPolicyVoice.psm1 | 4 +- .../MSFT_AADAuthenticationRequirement.psm1 | 6 +- .../settings.json | 12 +- .../MSFT_AADAuthenticationStrengthPolicy.psm1 | 10 +- .../MSFT_AADClaimsMappingPolicy.psm1 | 66 +- .../MSFT_AADClaimsMappingPolicy/settings.json | 57 +- .../MSFT_AADConditionalAccessPolicy.psm1 | 25 +- ...SFT_AADConnectorGroupApplicationProxy.psm1 | 16 +- .../settings.json | 1 - .../MSFT_AADCrossTenantAccessPolicy.psm1 | 10 +- ...enantAccessPolicyConfigurationDefault.psm1 | 24 +- ...enantAccessPolicyConfigurationPartner.psm1 | 2 +- ...MSFT_AADCustomAuthenticationExtension.psm1 | 99 +-- ..._AADCustomSecurityAttributeDefinition.psm1 | 10 +- .../MSFT_AADDeviceRegistrationPolicy.psm1 | 56 +- .../settings.json | 6 +- .../MSFT_AADEnrichedAuditLogs.psm1 | 22 +- ...AADEntitlementManagementAccessPackage.psm1 | 2 +- ...nagementAccessPackageAssignmentPolicy.psm1 | 28 +- ...tlementManagementAccessPackageCatalog.psm1 | 2 +- ...anagementAccessPackageCatalogResource.psm1 | 12 +- ...lementManagementConnectedOrganization.psm1 | 42 +- .../settings.json | 6 +- ...ADEntitlementManagementRoleAssignment.psm1 | 10 +- .../settings.json | 2 +- ...MSFT_AADEntitlementManagementSettings.psm1 | 2 +- .../settings.json | 2 +- .../MSFT_AADExternalIdentityPolicy.psm1 | 2 +- .../MSFT_AADFeatureRolloutPolicy.psm1 | 28 +- .../MSFT_AADFederationConfiguration.psm1 | 12 +- .../MSFT_AADFilteringPolicy.psm1 | 8 +- .../MSFT_AADFilteringPolicyRule.psm1 | 32 +- .../MSFT_AADFilteringProfile.psm1 | 12 +- .../MSFT_AADGroup/MSFT_AADGroup.psm1 | 25 +- .../MSFT_AADGroupsSettings.psm1 | 36 +- .../MSFT_AADHomeRealmDiscoveryPolicy.psm1 | 47 +- .../settings.json | 57 +- .../MSFT_AADIdentityAPIConnector.psm1 | 175 +++-- .../settings.json | 33 +- .../MSFT_AADIdentityB2XUserFlow.psm1 | 108 +-- .../MSFT_AADIdentityB2XUserFlow/settings.json | 45 +- ...ADIdentityGovernanceLifecycleWorkflow.psm1 | 131 ++-- ...eLifecycleWorkflowCustomTaskExtension.psm1 | 24 +- .../MSFT_AADIdentityGovernanceProgram.psm1 | 40 +- .../readme.md | 2 +- ...T_AADIdentityProtectionPolicySettings.psm1 | 6 +- .../readme.md | 2 +- .../MSFT_AADLifecycleWorkflowSettings.psm1 | 2 +- .../MSFT_AADNamedLocationPolicy.psm1 | 8 +- ...MSFT_AADNetworkAccessForwardingPolicy.psm1 | 98 ++- .../settings.json | 1 - ...NetworkAccessSettingConditionalAccess.psm1 | 22 +- ...NetworkAccessSettingCrossTenantAccess.psm1 | 2 +- ...DOnPremisesPublishingProfilesSettings.psm1 | 12 +- ...tionCertificateBasedAuthConfiguration.psm1 | 38 +- .../settings.json | 45 +- .../MSFT_AADPasswordRuleSettings.psm1 | 42 +- .../MSFT_AADRemoteNetwork.psm1 | 338 +++++--- ...MSFT_AADRoleAssignmentScheduleRequest.psm1 | 121 +-- .../MSFT_AADRoleDefinition.psm1 | 4 +- ...SFT_AADRoleEligibilityScheduleRequest.psm1 | 121 +-- .../MSFT_AADRoleManagementPolicyRule.psm1 | 210 ++--- ...SFT_AADRoleManagementPolicyRule.schema.mof | 2 +- .../settings.json | 93 ++- .../MSFT_AADRoleSetting.psm1 | 2 +- .../MSFT_AADServicePrincipal.psm1 | 199 +++-- .../MSFT_AADSocialIdentityProvider.psm1 | 20 +- .../MSFT_AADTenantDetails.psm1 | 2 +- .../MSFT_AADUser/MSFT_AADUser.psm1 | 208 ++--- .../DSCResources/MSFT_AADUser/settings.json | 1 - .../MSFT_AADUserFlowAttribute.psm1 | 24 +- .../MSFT_AADVerifiedIdAuthority.psm1 | 134 ++-- .../MSFT_AADVerifiedIdAuthority.schema.mof | 2 +- .../MSFT_AADVerifiedIdAuthority/settings.json | 25 +- .../MSFT_AADVerifiedIdAuthorityContract.psm1 | 318 ++++---- .../MSFT_ADOOrganizationOwner.psm1 | 8 +- .../MSFT_ADOPermissionGroup.psm1 | 32 +- .../MSFT_ADOPermissionGroupSettings.psm1 | 50 +- .../MSFT_ADOSecurityPolicy.psm1 | 36 +- .../MSFT_AzureBillingAccountPolicy.psm1 | 8 +- ...FT_AzureBillingAccountScheduledAction.psm1 | 12 +- ..._AzureBillingAccountsAssociatedTenant.psm1 | 20 +- ...FT_AzureBillingAccountsRoleAssignment.psm1 | 32 +- .../MSFT_AzureDiagnosticSettings.psm1 | 18 +- ...nosticSettingsCustomSecurityAttribute.psm1 | 18 +- .../MSFT_AzureSubscription.psm1 | 12 +- .../MSFT_AzureVerifiedIdFaceCheck.psm1 | 2 +- ...nderDeviceAuthenticatedScanDefinition.psm1 | 80 +- .../MSFT_DefenderSubscriptionPlan.psm1 | 28 +- .../MSFT_EXOATPBuiltInProtectionRule.psm1 | 2 +- .../MSFT_EXOActiveSyncDeviceAccessRule.psm1 | 2 +- .../MSFT_EXOActiveSyncMailboxPolicy.psm1 | 160 ++-- .../MSFT_EXOAddressList.psm1 | 2 +- .../MSFT_EXOApplicationAccessPolicy.psm1 | 2 +- .../MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 | 22 +- .../MSFT_EXOArcConfig.schema.mof | 2 +- .../MSFT_EXOAtpProtectionPolicyRule.psm1 | 50 +- .../MSFT_EXOAvailabilityConfig.psm1 | 2 +- .../MSFT_EXOCASMailboxSettings.psm1 | 2 +- .../MSFT_EXOCalendarProcessing.psm1 | 48 +- .../MSFT_EXOCalendarProcessing/settings.json | 4 +- .../MSFT_EXODataAtRestEncryptionPolicy.psm1 | 28 +- ...ODataAtRestEncryptionPolicyAssignment.psm1 | 22 +- .../MSFT_EXODataClassification.psm1 | 4 +- .../MSFT_EXODistributionGroup.psm1 | 108 +-- .../MSFT_EXOEOPProtectionPolicyRule.psm1 | 12 +- .../settings.json | 1 - .../MSFT_EXOEmailTenantSettings.psm1 | 28 +- .../MSFT_EXOEmailTenantSettings/settings.json | 4 +- .../MSFT_EXOExternalInOutlook.psm1 | 24 +- .../MSFT_EXOExternalInOutlook/settings.json | 1 - .../MSFT_EXOFocusedInbox.psm1 | 22 +- .../MSFT_EXOFocusedInbox/readme.md | 2 +- .../MSFT_EXOFocusedInbox/settings.json | 4 +- .../MSFT_EXOGroupSettings.psm1 | 2 +- .../MSFT_EXOHostedContentFilterPolicy.psm1 | 12 +- .../MSFT_EXOHostedContentFilterRule.psm1 | 2 +- .../MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 | 6 +- ...MSFT_EXOMailboxAuditBypassAssociation.psm1 | 2 +- ...MSFT_EXOMailboxAutoReplyConfiguration.psm1 | 6 +- .../MSFT_EXOMailboxCalendarConfiguration.psm1 | 100 +-- .../readme.md | 2 +- .../settings.json | 4 +- .../MSFT_EXOMailboxCalendarFolder.psm1 | 52 +- .../settings.json | 4 +- .../MSFT_EXOMailboxFolderPermission.psm1 | 73 +- .../settings.json | 4 +- .../MSFT_EXOMailboxIRMAccess.psm1 | 2 +- .../MSFT_EXOMailboxPermission.psm1 | 46 +- .../MSFT_EXOMailboxSettings.psm1 | 12 +- .../MSFT_EXOManagementRole.psm1 | 2 +- .../MSFT_EXOManagementRoleAssignment.psm1 | 2 +- .../MSFT_EXOManagementRoleEntry.psm1 | 10 +- .../MSFT_EXOManagementScope.psm1 | 26 +- .../MSFT_EXOMigration/MSFT_EXOMigration.psm1 | 82 +- .../MSFT_EXOMigrationEndpoint.psm1 | 54 +- .../MSFT_EXOOnPremisesOrganization.psm1 | 30 +- .../MSFT_EXOPhishSimOverrideRule.psm1 | 19 +- .../MSFT_EXOPlace/MSFT_EXOPlace.psm1 | 8 +- .../MSFT_EXOQuarantinePolicy.psm1 | 229 +++--- .../MSFT_EXORecipientPermission.psm1 | 2 +- .../MSFT_EXOReportSubmissionPolicy.psm1 | 86 +- .../MSFT_EXOReportSubmissionRule.psm1 | 42 +- .../MSFT_EXORetentionPolicy.psm1 | 740 +++++++++--------- .../MSFT_EXORetentionPolicy.schema.mof | 34 +- .../MSFT_EXORetentionPolicy/readme.md | 10 +- .../MSFT_EXORetentionPolicy/settings.json | 4 +- .../MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 | 4 +- .../MSFT_EXOSafeAttachmentPolicy.psm1 | 5 +- .../MSFT_EXOSafeLinksPolicy.psm1 | 46 +- .../MSFT_EXOSecOpsOverrideRule.psm1 | 8 +- .../MSFT_EXOServicePrincipal.psm1 | 6 +- .../MSFT_EXOSharedMailbox.psm1 | 4 +- .../MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 | 16 +- .../MSFT_EXOTenantAllowBlockListItems.psm1 | 26 +- ...SFT_EXOTenantAllowBlockListSpoofItems.psm1 | 12 +- .../MSFT_EXOTransportRule.psm1 | 12 +- .../MSFT_EXOTransportRule/settings.json | 2 +- .../MSFT_FabricAdminTenantSettings.psm1 | 280 +++---- .../MSFT_IntuneASRRulesPolicyWindows10.psm1 | 42 +- ...alAdministratorPasswordSolutionPolicy.psm1 | 6 +- ...tectionLocalUserGroupMembershipPolicy.psm1 | 62 +- .../MSFT_IntuneAccountProtectionPolicy.psm1 | 24 +- ...ntuneAccountProtectionPolicyWindows10.psm1 | 36 +- .../settings.json | 28 +- ...neAndroidManagedStoreAppConfiguration.psm1 | 69 +- ...oidManagedStoreAppConfiguration.schema.mof | Bin 9356 -> 9366 bytes ..._IntuneAntivirusExclusionsPolicyLinux.psm1 | 36 +- .../settings.json | 69 +- ..._IntuneAntivirusExclusionsPolicyMacOS.psm1 | 36 +- .../settings.json | 81 +- .../MSFT_IntuneAntivirusPolicyLinux.psm1 | 40 +- .../settings.json | 81 +- .../MSFT_IntuneAntivirusPolicyMacOS.psm1 | 40 +- .../settings.json | 86 +- ...ntivirusPolicyWindows10SettingCatalog.psm1 | 44 +- ...AppAndBrowserIsolationPolicyWindows10.psm1 | 32 +- .../settings.json | 81 +- ...wserIsolationPolicyWindows10ConfigMgr.psm1 | 32 +- .../settings.json | 57 +- .../MSFT_IntuneAppCategory.psm1 | 2 +- ...FT_IntuneAppConfigurationDevicePolicy.psm1 | 29 +- .../readme.md | 2 +- .../settings.json | 81 +- .../MSFT_IntuneAppConfigurationPolicy.psm1 | 14 +- ...MSFT_IntuneAppProtectionPolicyAndroid.psm1 | 8 +- .../MSFT_IntuneAppProtectionPolicyiOS.psm1 | 14 +- ...neAppleMDMPushNotificationCertificate.psm1 | 76 +- ...tuneApplicationControlPolicyWindows10.psm1 | 10 +- ...tionRulesPolicyWindows10ConfigManager.psm1 | 8 +- .../MSFT_IntuneDerivedCredential.psm1 | 74 +- .../settings.json | 29 +- ...eviceAndAppManagementAssignmentFilter.psm1 | 4 +- .../MSFT_IntuneDeviceCategory.psm1 | 2 +- .../MSFT_IntuneDeviceCleanupRule.psm1 | 66 +- ...T_IntuneDeviceCompliancePolicyAndroid.psm1 | 14 +- ...iceCompliancePolicyAndroidDeviceOwner.psm1 | 14 +- ...iceCompliancePolicyAndroidWorkProfile.psm1 | 14 +- ...SFT_IntuneDeviceCompliancePolicyMacOS.psm1 | 14 +- ...IntuneDeviceCompliancePolicyWindows10.psm1 | 12 +- .../MSFT_IntuneDeviceCompliancePolicyiOs.psm1 | 14 +- ...AdministrativeTemplatePolicyWindows10.psm1 | 16 +- .../settings.json | 81 +- ...iceConfigurationCustomPolicyWindows10.psm1 | 42 +- .../settings.json | 81 +- ...rForEndpointOnboardingPolicyWindows10.psm1 | 36 +- .../settings.json | 81 +- ...onDeliveryOptimizationPolicyWindows10.psm1 | 14 +- ...onfigurationDomainJoinPolicyWindows10.psm1 | 64 +- .../settings.json | 75 +- ...tionEndpointProtectionPolicyWindows10.psm1 | 2 +- ...ationFirmwareInterfacePolicyWindows10.psm1 | 170 ++-- .../settings.json | 81 +- ...onitoringConfigurationPolicyWindows10.psm1 | 12 +- ...tionIdentityProtectionPolicyWindows10.psm1 | 14 +- ...ImportedPfxCertificatePolicyWindows10.psm1 | 74 +- .../settings.json | 81 +- ...viceConfigurationKioskPolicyWindows10.psm1 | 96 +-- .../settings.json | 81 +- ...urationNetworkBoundaryPolicyWindows10.psm1 | 10 +- ...urationPkcsCertificatePolicyWindows10.psm1 | 82 +- .../settings.json | 81 +- ...eviceConfigurationPlatformScriptMacOS.psm1 | 46 +- .../settings.json | 105 ++- ...iceConfigurationPlatformScriptWindows.psm1 | 40 +- .../settings.json | 25 +- ...ationPolicyAndroidDeviceAdministrator.psm1 | 74 +- ...ConfigurationPolicyAndroidDeviceOwner.psm1 | 38 +- ...urationPolicyAndroidOpenSourceProject.psm1 | 12 +- ...ConfigurationPolicyAndroidWorkProfile.psm1 | 18 +- ..._IntuneDeviceConfigurationPolicyMacOS.psm1 | 18 +- ...uneDeviceConfigurationPolicyWindows10.psm1 | 24 +- ...FT_IntuneDeviceConfigurationPolicyiOS.psm1 | 78 +- ...urationSCEPCertificatePolicyWindows10.psm1 | 120 +-- .../settings.json | 81 +- ...rationSecureAssessmentPolicyWindows10.psm1 | 50 +- .../settings.json | 81 +- ...ationSharedMultiDevicePolicyWindows10.psm1 | 6 +- .../settings.json | 81 +- ...tionTrustedCertificatePolicyWindows10.psm1 | 50 +- .../settings.json | 81 +- ...DeviceConfigurationVpnPolicyWindows10.psm1 | 134 ++-- .../settings.json | 81 +- ...nfigurationWindowsTeamPolicyWindows10.psm1 | 56 +- .../settings.json | 81 +- ...figurationWiredNetworkPolicyWindows10.psm1 | 46 +- .../settings.json | 81 +- ...FT_IntuneDeviceControlPolicyWindows10.psm1 | 50 +- .../settings.json | 84 +- ...ntuneDeviceEnrollmentLimitRestriction.psm1 | 2 +- ...neDeviceEnrollmentPlatformRestriction.psm1 | 36 +- ...neDeviceEnrollmentStatusPageWindows10.psm1 | 20 +- ...uneDeviceManagementComplianceSettings.psm1 | 20 +- ...ManagementEnrollmentAndroidGooglePlay.psm1 | 37 +- ...ntAndroidDeviceOwnerEnrollmentProfile.psm1 | 14 +- .../MSFT_IntuneDeviceRemediation.psm1 | 82 +- .../settings.json | 93 ++- .../MSFT_IntuneDiskEncryptionMacOS.psm1 | 24 +- .../settings.json | 6 +- ...ntuneDiskEncryptionPDEPolicyWindows10.psm1 | 32 +- .../settings.json | 86 +- .../MSFT_IntuneDiskEncryptionWindows10.psm1 | 16 +- .../settings.json | 28 +- ...dpointDetectionAndResponsePolicyLinux.psm1 | 16 +- .../settings.json | 84 +- ...dpointDetectionAndResponsePolicyMacOS.psm1 | 16 +- .../settings.json | 84 +- ...ntDetectionAndResponsePolicyWindows10.psm1 | 12 +- ...otectionPolicyWindows10SettingCatalog.psm1 | 14 +- .../MSFT_IntuneFirewallPolicyWindows10.psm1 | 32 +- .../settings.json | 81 +- ...uneFirewallRulesHyperVPolicyWindows10.psm1 | 36 +- .../settings.json | 86 +- ...FT_IntuneFirewallRulesPolicyWindows10.psm1 | 36 +- .../settings.json | 86 +- ...FirewallRulesPolicyWindows10ConfigMgr.psm1 | 36 +- .../settings.json | 86 +- .../MSFT_IntuneMobileAppsMacOSLobApp.psm1 | 28 +- ...IntuneMobileAppsWindowsOfficeSuiteApp.psm1 | 96 ++- ...FT_IntuneMobileThreatDefenseConnector.psm1 | 154 ++-- .../MSFT_IntunePolicySets.psm1 | 97 +-- .../MSFT_IntunePolicySets/settings.json | 81 +- .../MSFT_IntuneRoleAssignment.psm1 | 4 +- .../MSFT_IntuneRoleDefinition.psm1 | 2 +- .../MSFT_IntuneRoleScopeTag.psm1 | 12 +- .../MSFT_IntuneRoleScopeTag/settings.json | 8 +- ...neSecurityBaselineDefenderForEndpoint.psm1 | 423 ++++++---- .../settings.json | 57 +- ...BaselineMicrosoft365AppsForEnterprise.psm1 | 40 +- .../settings.json | 28 +- ...T_IntuneSecurityBaselineMicrosoftEdge.psm1 | 32 +- .../settings.json | 81 +- ...SettingCatalogASRRulesPolicyWindows10.psm1 | 6 +- ...neSettingCatalogCustomPolicyWindows10.psm1 | 94 +-- .../settings.json | 81 +- ...ationPolicyAndroidDeviceAdministrator.psm1 | 12 +- ...ionPolicyAndroidEnterpriseDeviceOwner.psm1 | 12 +- ...ionPolicyAndroidEnterpriseWorkProfile.psm1 | 12 +- ...WifiConfigurationPolicyAndroidForWork.psm1 | 12 +- ...urationPolicyAndroidOpenSourceProject.psm1 | 12 +- ...MSFT_IntuneWifiConfigurationPolicyIOS.psm1 | 10 +- ...FT_IntuneWifiConfigurationPolicyMacOS.psm1 | 10 +- ...ntuneWifiConfigurationPolicyWindows10.psm1 | 10 +- ...tDeploymentProfileAzureADHybridJoined.psm1 | 22 +- ...topilotDeploymentProfileAzureADJoined.psm1 | 33 +- ...nProtectionPolicyWindows10MdmEnrolled.psm1 | 2 +- ...rBusinessDriverUpdateProfileWindows10.psm1 | 4 +- ...BusinessFeatureUpdateProfileWindows10.psm1 | 24 +- .../readme.md | 12 +- ...BusinessQualityUpdateProfileWindows10.psm1 | 64 +- .../settings.json | 28 +- ...ForBusinessRingUpdateProfileWindows10.psm1 | 27 +- .../MSFT_M365DSCRuleEvaluation.psm1 | 50 +- .../MSFT_O365ExternalConnection.psm1 | 10 +- .../MSFT_O365Group/MSFT_O365Group.psm1 | 3 +- .../MSFT_O365OrgSettings.psm1 | 104 +-- ...65SearchAndIntelligenceConfigurations.psm1 | 20 +- .../MSFT_PPAdminDLPPolicy.psm1 | 14 +- ...FT_PPDLPPolicyConnectorConfigurations.psm1 | 54 +- .../MSFT_PPPowerAppPolicyUrlPatterns.psm1 | 50 +- .../MSFT_PPPowerAppsEnvironment.psm1 | 12 +- .../MSFT_PPTenantIsolationSettings.psm1 | 2 +- .../MSFT_PPTenantSettings.psm1 | 154 ++-- .../MSFT_SCAutoSensitivityLabelPolicy.psm1 | 6 +- .../MSFT_SCAutoSensitivityLabelRule.psm1 | 6 +- .../MSFT_SCComplianceSearchAction.psm1 | 2 +- .../MSFT_SCDLPComplianceRule.psm1 | 41 +- .../MSFT_SCDeviceConditionalAccessRule.psm1 | 6 +- .../MSFT_SCDeviceConfigurationRule.psm1 | 6 +- .../MSFT_SCInsiderRiskEntityList.psm1 | 188 ++--- .../MSFT_SCInsiderRiskPolicy.psm1 | 338 ++++---- .../MSFT_SCPolicyConfig.psm1 | 216 ++--- .../MSFT_SCProtectionAlert.psm1 | 2 +- .../MSFT_SCRetentionCompliancePolicy.psm1 | 12 +- .../MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 | 9 +- .../MSFT_SCRoleGroupMember.psm1 | 12 +- .../MSFT_SCSecurityFilter.psm1 | 26 +- .../MSFT_SCSensitivityLabel.psm1 | 232 +++--- ...MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 | 28 +- .../settings.json | 2 +- .../MSFT_SPOAccessControlSettings.psm1 | 2 +- .../MSFT_SPOSharingSettings.psm1 | 68 +- .../MSFT_SPOTenantSettings.psm1 | 30 +- .../MSFT_SentinelAlertRule.psm1 | 216 ++--- .../MSFT_SentinelSetting.psm1 | 66 +- ...T_SentinelThreatIntelligenceIndicator.psm1 | 54 +- .../MSFT_SentinelWatchlist.psm1 | 46 +- .../MSFT_TeamsAppSetupPolicy.psm1 | 8 +- .../MSFT_TeamsCallQueue.psm1 | 43 +- .../MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 | 2 +- .../MSFT_TeamsChannelTab.psm1 | 4 +- .../MSFT_TeamsGroupPolicyAssignment.psm1 | 12 +- .../MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 | 38 +- .../MSFT_TeamsMessagingPolicy.psm1 | 2 +- .../MSFT_TeamsOrgWideAppSettings.psm1 | 12 +- .../MSFT_TeamsPstnUsage.psm1 | 2 +- .../MSFT_TeamsShiftsPolicy.psm1 | 2 +- .../MSFT_TeamsTemplatesPolicy.psm1 | 2 +- .../MSFT_TeamsTenantDialPlan.psm1 | 8 +- .../MSFT_TeamsUpgradeConfiguration.psm1 | 2 +- .../MSFT_TeamsUpgradePolicy.psm1 | 10 +- .../MSFT_TeamsUserPolicyAssignment.psm1 | 44 +- 382 files changed, 8621 insertions(+), 8192 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b252ebae1..e9b6f7f807 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ # UNRELEASED +* All resources + * Applying project default formatting on all files, to improve + reading and troubleshooting * IntuneTrustedRootCertificateIOS * Initial release diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.psm1 index 2810be790b..ecc41b20ff 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.psm1 @@ -88,7 +88,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaIdentityGovernanceAccessReviewDefinition -AccessReviewScheduleDefinitionId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaIdentityGovernanceAccessReviewDefinition -AccessReviewScheduleDefinitionId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -100,8 +100,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.AccessReviewScheduleDefinition" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.AccessReviewScheduleDefinition' + } } } #endregion @@ -130,12 +130,12 @@ function Get-TargetResource { $myPrincipalScopes.Add('odataType', $currentPrincipalScopes.'@odata.type'.ToString()) } - if ($myPrincipalScopes.values.Where({$null -ne $_}).Count -gt 0) + if ($myPrincipalScopes.values.Where({ $null -ne $_ }).Count -gt 0) { $complexPrincipalScopes += $myPrincipalScopes } } - $complexScope.Add('PrincipalScopes',$complexPrincipalScopes) + $complexScope.Add('PrincipalScopes', $complexPrincipalScopes) $complexResourceScopes = @() foreach ($currentResourceScopes in $getValue.Scope.AdditionalProperties.resourceScopes) { @@ -147,19 +147,19 @@ function Get-TargetResource { $myResourceScopes.Add('odataType', $currentResourceScopes.'@odata.type'.ToString()) } - if ($myResourceScopes.values.Where({$null -ne $_}).Count -gt 0) + if ($myResourceScopes.values.Where({ $null -ne $_ }).Count -gt 0) { $complexResourceScopes += $myResourceScopes } } - $complexScope.Add('ResourceScopes',$complexResourceScopes) + $complexScope.Add('ResourceScopes', $complexResourceScopes) if ($null -ne $getValue.Scope.AdditionalProperties.'@odata.type') { $complexScope.Add('odataType', $getValue.Scope.AdditionalProperties.'@odata.type'.ToString()) } - if ($complexScope.values.Where({$null -ne $_}).Count -eq 0) + if ($complexScope.values.Where({ $null -ne $_ }).Count -eq 0) { $complexScope = $null } @@ -173,12 +173,12 @@ function Get-TargetResource { $myApplyActions.Add('odataType', $currentApplyActions.AdditionalProperties.'@odata.type'.ToString()) } - if ($myApplyActions.values.Where({$null -ne $_}).Count -gt 0) + if ($myApplyActions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexApplyActions += $myApplyActions } } - $complexSettings.Add('ApplyActions',$complexApplyActions) + $complexSettings.Add('ApplyActions', $complexApplyActions) $complexSettings.Add('AutoApplyDecisionsEnabled', $getValue.Settings.autoApplyDecisionsEnabled) $complexSettings.Add('DecisionHistoriesForReviewersEnabled', $getValue.Settings.decisionHistoriesForReviewersEnabled) $complexSettings.Add('DefaultDecision', $getValue.Settings.defaultDecision) @@ -199,12 +199,12 @@ function Get-TargetResource { $myRecommendationInsightSettings.Add('odataType', $currentRecommendationInsightSettings.AdditionalProperties.'@odata.type'.ToString()) } - if ($myRecommendationInsightSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myRecommendationInsightSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexRecommendationInsightSettings += $myRecommendationInsightSettings } } - $complexSettings.Add('RecommendationInsightSettings',$complexRecommendationInsightSettings) + $complexSettings.Add('RecommendationInsightSettings', $complexRecommendationInsightSettings) if ($null -ne $getValue.Settings.recommendationLookBackDuration) { @@ -220,8 +220,8 @@ function Get-TargetResource } if ($null -ne $getValue.settings.recurrence.pattern.firstDayOfWeek) { - $complexFirstDaysOfWeek = [String]::Join(", ", $getValue.settings.recurrence.pattern.firstDayOfWeek) - $complexPattern.Add('FirstDayOfWeek',$complexFirstDaysOfWeek) + $complexFirstDaysOfWeek = [String]::Join(', ', $getValue.settings.recurrence.pattern.firstDayOfWeek) + $complexPattern.Add('FirstDayOfWeek', $complexFirstDaysOfWeek) } if ($null -ne $getValue.settings.recurrence.pattern.index) { @@ -233,11 +233,11 @@ function Get-TargetResource { $complexPattern.Add('Type', $getValue.settings.recurrence.pattern.type.ToString()) } - if ($complexPattern.values.Where({$null -ne $_}).Count -eq 0) + if ($complexPattern.values.Where({ $null -ne $_ }).Count -eq 0) { $complexPattern = $null } - $complexRecurrence.Add('Pattern',$complexPattern) + $complexRecurrence.Add('Pattern', $complexPattern) $complexRange = @{} if ($null -ne $getValue.settings.recurrence.range.endDate) { @@ -253,18 +253,18 @@ function Get-TargetResource { $complexRange.Add('Type', $getValue.settings.recurrence.range.type.ToString()) } - if ($complexRange.values.Where({$null -ne $_}).Count -eq 0) + if ($complexRange.values.Where({ $null -ne $_ }).Count -eq 0) { $complexRange = $null } - $complexRecurrence.Add('Range',$complexRange) - if ($complexRecurrence.values.Where({$null -ne $_}).Count -eq 0) + $complexRecurrence.Add('Range', $complexRange) + if ($complexRecurrence.values.Where({ $null -ne $_ }).Count -eq 0) { $complexRecurrence = $null } - $complexSettings.Add('Recurrence',$complexRecurrence) + $complexSettings.Add('Recurrence', $complexRecurrence) $complexSettings.Add('ReminderNotificationsEnabled', $getValue.Settings.reminderNotificationsEnabled) - if ($complexSettings.values.Where({$null -ne $_}).Count -eq 0) + if ($complexSettings.values.Where({ $null -ne $_ }).Count -eq 0) { $complexSettings = $null } @@ -294,16 +294,16 @@ function Get-TargetResource { $myRecommendationInsightSettings.Add('odataType', $currentRecommendationInsightSettings.'@odata.type'.ToString()) } - if ($myRecommendationInsightSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myRecommendationInsightSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexRecommendationInsightSettings += $myRecommendationInsightSettings } } - $myStageSettings.Add('RecommendationInsightSettings',$complexRecommendationInsightSettings) + $myStageSettings.Add('RecommendationInsightSettings', $complexRecommendationInsightSettings) $myStageSettings.Add('RecommendationLookBackDuration', $currentStageSettings.recommendationLookBackDuration) $myStageSettings.Add('RecommendationsEnabled', $currentStageSettings.recommendationsEnabled) $myStageSettings.Add('StageId', $currentStageSettings.stageId) - if ($myStageSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myStageSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexStageSettings += $myStageSettings } @@ -311,20 +311,20 @@ function Get-TargetResource #endregion $results = @{ - DescriptionForAdmins = $getValue.DescriptionForAdmins - DescriptionForReviewers = $getValue.DescriptionForReviewers - DisplayName = $getValue.DisplayName - ScopeValue = $complexScope - SettingsValue = $complexSettings - StageSettings = $complexStageSettings - Id = $getValue.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + DescriptionForAdmins = $getValue.DescriptionForAdmins + DescriptionForReviewers = $getValue.DescriptionForReviewers + DisplayName = $getValue.DisplayName + ScopeValue = $complexScope + SettingsValue = $complexSettings + StageSettings = $complexStageSettings + Id = $getValue.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } return [System.Collections.Hashtable] $results @@ -424,11 +424,12 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - if($StageSettings -ne $null) + if ($StageSettings -ne $null) { - Write-Verbose -Message "StageSettings cannot be updated after creation of access review definition." + Write-Verbose -Message 'StageSettings cannot be updated after creation of access review definition.' - if($currentInstance.Ensure -ne 'Absent') { + if ($currentInstance.Ensure -ne 'Absent') + { Write-Verbose -Message "Removing the Azure AD Access Review Definition with Id {$($currentInstance.Id)}" Remove-MgBetaIdentityGovernanceAccessReviewDefinition -AccessReviewScheduleDefinitionId $currentInstance.Id } @@ -446,27 +447,31 @@ function Set-TargetResource $createParameters.Add('Settings', $createParameters.SettingsValue) $createParameters.Remove('SettingsValue') | Out-Null - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { $propertyToRemove = 'DependsOnValue' $newProperty = 'DependsOn' - if ($hashtable.ContainsKey($propertyToRemove)) { + if ($hashtable.ContainsKey($propertyToRemove)) + { $value = $hashtable[$propertyToRemove] $hashtable[$newProperty] = $value $hashtable.Remove($propertyToRemove) } } - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { $keys = (([Hashtable]$hashtable).Clone()).Keys foreach ($key in $keys) { $value = $hashtable.$key $hashtable.Remove($key) - $hashtable.Add($key.Substring(0,1).ToLower() + $key.Substring(1), $value) + $hashtable.Add($key.Substring(0, 1).ToLower() + $key.Substring(1), $value) } } - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { Write-Verbose -Message "Priting Values: $(Convert-M365DscHashtableToString -Hashtable $hashtable)" } @@ -478,9 +483,9 @@ function Set-TargetResource $createParameters.$key = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $createParameters.$key } } - $createParameters.Add("@odata.type", "#microsoft.graph.AccessReviewScheduleDefinition") + $createParameters.Add('@odata.type', '#microsoft.graph.AccessReviewScheduleDefinition') $policy = New-MgBetaIdentityGovernanceAccessReviewDefinition -BodyParameter $createParameters - return; + return } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') @@ -499,27 +504,31 @@ function Set-TargetResource $createParameters.Add('Settings', $createParameters.SettingsValue) $createParameters.Remove('SettingsValue') | Out-Null - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { $propertyToRemove = 'DependsOnValue' $newProperty = 'DependsOn' - if ($hashtable.ContainsKey($propertyToRemove)) { + if ($hashtable.ContainsKey($propertyToRemove)) + { $value = $hashtable[$propertyToRemove] $hashtable[$newProperty] = $value $hashtable.Remove($propertyToRemove) } } - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { $keys = (([Hashtable]$hashtable).Clone()).Keys foreach ($key in $keys) { $value = $hashtable.$key $hashtable.Remove($key) - $hashtable.Add($key.Substring(0,1).ToLower() + $key.Substring(1), $value) + $hashtable.Add($key.Substring(0, 1).ToLower() + $key.Substring(1), $value) } } - foreach ($hashtable in $createParameters.StageSettings) { + foreach ($hashtable in $createParameters.StageSettings) + { Write-Verbose -Message "Priting Values: $(Convert-M365DscHashtableToString -Hashtable $hashtable)" } @@ -532,7 +541,7 @@ function Set-TargetResource } } #region resource generator code - $createParameters.Add("@odata.type", "#microsoft.graph.AccessReviewScheduleDefinition") + $createParameters.Add('@odata.type', '#microsoft.graph.AccessReviewScheduleDefinition') $policy = New-MgBetaIdentityGovernanceAccessReviewDefinition -BodyParameter $createParameters #endregion } @@ -562,7 +571,7 @@ function Set-TargetResource } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.AccessReviewScheduleDefinition") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.AccessReviewScheduleDefinition') Set-MgBetaIdentityGovernanceAccessReviewDefinition ` -AccessReviewScheduleDefinitionId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -794,16 +803,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -813,19 +822,19 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'ScopeValue' + Name = 'ScopeValue' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'PrincipalScopes' + Name = 'PrincipalScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ResourceScopes' + Name = 'ResourceScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -846,34 +855,34 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'SettingsValue' + Name = 'SettingsValue' CimInstanceName = 'MicrosoftGraphAccessReviewScheduleSettings' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ApplyActions' + Name = 'ApplyActions' CimInstanceName = 'MicrosoftGraphAccessReviewApplyAction' - IsRequired = $False + IsRequired = $False } @{ - Name = 'RecommendationInsightSettings' + Name = 'RecommendationInsightSettings' CimInstanceName = 'MicrosoftGraphAccessReviewRecommendationInsightSetting' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Recurrence' + Name = 'Recurrence' CimInstanceName = 'MicrosoftGraphPatternedRecurrence' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Pattern' + Name = 'Pattern' CimInstanceName = 'MicrosoftGraphRecurrencePattern' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Range' + Name = 'Range' CimInstanceName = 'MicrosoftGraphRecurrenceRange' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -894,34 +903,34 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'StageSettings' + Name = 'StageSettings' CimInstanceName = 'MicrosoftGraphAccessReviewStageSettings' - IsRequired = $False + IsRequired = $False } @{ - Name = 'PrincipalScopes' + Name = 'PrincipalScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ResourceScopes' + Name = 'ResourceScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'RecommendationInsightSettings' + Name = 'RecommendationInsightSettings' CimInstanceName = 'MicrosoftGraphAccessReviewRecommendationInsightSetting' - IsRequired = $False + IsRequired = $False } @{ - Name = 'PrincipalScopes' + Name = 'PrincipalScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ResourceScopes' + Name = 'ResourceScopes' CimInstanceName = 'MicrosoftGraphAccessReviewScope' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -946,15 +955,15 @@ function Export-TargetResource -Credential $Credential if ($Results.ScopeValue) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ScopeValue" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ScopeValue' -IsCIMArray:$False } if ($Results.SettingsValue) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "SettingsValue" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'SettingsValue' -IsCIMArray:$False } if ($Results.StageSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "StageSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'StageSettings' -IsCIMArray:$True } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/settings.json index f609988203..6a0eee34be 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/settings.json @@ -1,29 +1,24 @@ { "resourceName": "AADAccessReviewDefinition", "description": "This resource configures an Azure AD Access Review Definition.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "AccessReview.Read.All" - } - ], - "update": [ - - ] - }, - "application": { - "read": [ - { - "name": "AccessReview.Read.All" - } - ], - "update": [ - - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "AccessReview.Read.All" + } + ], + "update": [] + }, + "application": { + "read": [ + { + "name": "AccessReview.Read.All" + } + ], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 index a77718b9eb..84ec188f53 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 @@ -88,8 +88,8 @@ function Get-TargetResource #Azure portal timeout $timeout = $getValue.Definition | ConvertFrom-Json - $AzurePortalTimeOut = ($timeout.ActivityBasedTimeoutPolicy.ApplicationPolicies | Where-Object{$_.ApplicationId -match "c44b4083-3bb0-49c1-b47d-974e53cbdf3c"}).WebSessionIdleTimeout - $DefaultTimeOut = ($timeout.ActivityBasedTimeoutPolicy.ApplicationPolicies | Where-Object{$_.ApplicationId -match "default"}).WebSessionIdleTimeout + $AzurePortalTimeOut = ($timeout.ActivityBasedTimeoutPolicy.ApplicationPolicies | Where-Object { $_.ApplicationId -match 'c44b4083-3bb0-49c1-b47d-974e53cbdf3c' }).WebSessionIdleTimeout + $DefaultTimeOut = ($timeout.ActivityBasedTimeoutPolicy.ApplicationPolicies | Where-Object { $_.ApplicationId -match 'default' }).WebSessionIdleTimeout $results = @{ #region resource generator code @@ -191,46 +191,47 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $AzurePortalTimeOutexist = $false $DefaultTimeOutexistst = $false - if($BoundParameters.ContainsKey('AzurePortalTimeOut') ` + if ($BoundParameters.ContainsKey('AzurePortalTimeOut') ` -and $null -ne $BoundParameters.AzurePortalTimeOut ` -and $BoundParameters.AzurePortalTimeOut -ne '' ` -and $BoundParameters.AzurePortalTimeOut -ne $nullString) - { - $AzurePortalTimeOutexist = $true - } - if($BoundParameters.ContainsKey('DefaultTimeOut') ` + { + $AzurePortalTimeOutexist = $true + } + if ($BoundParameters.ContainsKey('DefaultTimeOut') ` -and $null -ne $BoundParameters.DefaultTimeOut ` -and $BoundParameters.DefaultTimeOut -ne '' ` -and $BoundParameters.DefaultTimeOut -ne $nullString) - { - $DefaultTimeOutexistst = $true - } + { + $DefaultTimeOutexistst = $true + } $ApplicationPolicies = @() if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Azure AD Activity Based Timeout Policy with DisplayName {$DisplayName}" - if($AzurePortalTimeOutexist) + if ($AzurePortalTimeOutexist) { $ApplicationPolicies += @{ - ApplicationId = "c44b4083-3bb0-49c1-b47d-974e53cbdf3c" - WebSessionIdleTimeout = "$AzurePortalTimeOut" - } + ApplicationId = 'c44b4083-3bb0-49c1-b47d-974e53cbdf3c' + WebSessionIdleTimeout = "$AzurePortalTimeOut" + } } - if($DefaultTimeOutexistst) + if ($DefaultTimeOutexistst) { $ApplicationPolicies += @{ - ApplicationId = "default" + ApplicationId = 'default' WebSessionIdleTimeout = "$DefaultTimeOut" } } - if($null -eq $ApplicationPolicies) + if ($null -eq $ApplicationPolicies) { - throw "At least one of the parameters AzurePortalTimeOut or DefaultTimeOut must be specified" + throw 'At least one of the parameters AzurePortalTimeOut or DefaultTimeOut must be specified' } - elseif($AzurePortalTimeOutexist -or $DefaultTimeOutexistst) { + elseif ($AzurePortalTimeOutexist -or $DefaultTimeOutexistst) + { $policy = @{ ActivityBasedTimeoutPolicy = @{ - Version = 1 + Version = 1 ApplicationPolicies = @( $ApplicationPolicies ) @@ -239,10 +240,10 @@ function Set-TargetResource $json = $policy | ConvertTo-Json -Depth 10 -Compress $params = @{ - definition = @( + definition = @( "$json" ) - displayName = "displayName-value" + displayName = 'displayName-value' isOrganizationDefault = $true } @@ -252,28 +253,29 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Creating an Azure AD Activity Based Timeout Policy with DisplayName {$DisplayName}" - if($AzurePortalTimeOutexist) + if ($AzurePortalTimeOutexist) { $ApplicationPolicies += @{ - ApplicationId = "c44b4083-3bb0-49c1-b47d-974e53cbdf3c" - WebSessionIdleTimeout = "$AzurePortalTimeOut" - } + ApplicationId = 'c44b4083-3bb0-49c1-b47d-974e53cbdf3c' + WebSessionIdleTimeout = "$AzurePortalTimeOut" + } } - if($DefaultTimeOutexistst) + if ($DefaultTimeOutexistst) { $ApplicationPolicies += @{ - ApplicationId = "default" + ApplicationId = 'default' WebSessionIdleTimeout = "$DefaultTimeOut" } } - if($null -eq $ApplicationPolicies) + if ($null -eq $ApplicationPolicies) { - throw "At least one of the parameters AzurePortalTimeOut or DefaultTimeOut must be specified" + throw 'At least one of the parameters AzurePortalTimeOut or DefaultTimeOut must be specified' } - elseif($AzurePortalTimeOutexist -or $DefaultTimeOutexistst) { + elseif ($AzurePortalTimeOutexist -or $DefaultTimeOutexistst) + { $policy = @{ ActivityBasedTimeoutPolicy = @{ - Version = 1 + Version = 1 ApplicationPolicies = @( $ApplicationPolicies ) @@ -282,10 +284,10 @@ function Set-TargetResource $json = $policy | ConvertTo-Json -Depth 10 -Compress $params = @{ - definition = @( + definition = @( "$json" ) - displayName = "displayName-value" + displayName = 'displayName-value' isOrganizationDefault = $true } @@ -501,14 +503,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - DisplayName = $config.displayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + DisplayName = $config.displayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent + Managedidentity = $ManagedIdentity.IsPresent } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdminConsentRequestPolicy/MSFT_AADAdminConsentRequestPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdminConsentRequestPolicy/MSFT_AADAdminConsentRequestPolicy.psm1 index 88b9e6c5f6..3aa77cfbdb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdminConsentRequestPolicy/MSFT_AADAdminConsentRequestPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdminConsentRequestPolicy/MSFT_AADAdminConsentRequestPolicy.psm1 @@ -117,7 +117,7 @@ function Get-TargetResource } elseif ($reviewer.Query.Contains('directory/roleAssignments?$')) { - $roleId = $reviewer.Query.Replace("/beta/roleManagement/directory/roleAssignments?`$filter=roleDefinitionId eq ", "").Replace("'", '') + $roleId = $reviewer.Query.Replace("/beta/roleManagement/directory/roleAssignments?`$filter=roleDefinitionId eq ", '').Replace("'", '') $roleInfo = Get-MgBetaRoleManagementDirectoryRoleDefinition -UnifiedRoleDefinitionId $roleId $entry = @{ ReviewerType = 'Role' @@ -274,8 +274,8 @@ function Set-TargetResource Write-Verbose -Message "Updating the Entra Id Admin Consent Request Policy with values: $updateJSON" $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/policies/adminConsentRequestPolicy' Invoke-MgGraphRequest -Method 'PUT' ` - -Uri $Uri ` - -Body $updateJSON | Out-Null + -Uri $Uri ` + -Body $updateJSON | Out-Null } function Test-TargetResource @@ -358,7 +358,7 @@ function Test-TargetResource $testResult = $true foreach ($reviewer in $Reviewers) { - $currentEquivalent = $CurrentValues.Reviewers | Where-Object -FilterScript {$_.ReviewerId -eq $reviewer.ReviewerId -and $_.ReviewerType -eq $reviewer.ReviewerType} + $currentEquivalent = $CurrentValues.Reviewers | Where-Object -FilterScript { $_.ReviewerId -eq $reviewer.ReviewerId -and $_.ReviewerType -eq $reviewer.ReviewerType } if ($null -eq $currentEquivalent) { $testResult = $false @@ -482,7 +482,7 @@ function Export-TargetResource if ($Results.Reviewers) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Reviewers" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Reviewers' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdministrativeUnit/MSFT_AADAdministrativeUnit.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdministrativeUnit/MSFT_AADAdministrativeUnit.psm1 index 0685ca72c5..184a4d6c9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdministrativeUnit/MSFT_AADAdministrativeUnit.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAdministrativeUnit/MSFT_AADAdministrativeUnit.psm1 @@ -92,8 +92,8 @@ function Get-TargetResource Write-Verbose -Message ($_) } - #Ensure the proper dependencies are installed in the current environment. - Confirm-M365DSCDependencies + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies #region Telemetry $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') @@ -114,7 +114,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $getValue = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $getValue = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -129,7 +129,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $getValue = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $getValue = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { @@ -1020,17 +1020,17 @@ function Export-TargetResource ErrorAction = 'Stop' } $queryTypes = @{ - 'eq' = @('description') - 'startsWith' = @('description') - 'eq null' = @( - 'description', - 'displayName' - ) + 'eq' = @('description') + 'startsWith' = @('description') + 'eq null' = @( + 'description', + 'displayName' + ) } #extract arguments from the query # Define the regex pattern to match all words in the query - $pattern = "([^\s,()]+)" + $pattern = '([^\s,()]+)' $query = $Filter # Match all words in the query @@ -1038,16 +1038,18 @@ function Export-TargetResource # Extract the matched argument into an array $arguments = @() - foreach ($match in $matches) { - $arguments += $match.Value + foreach ($match in $matches) + { + $arguments += $match.Value } #extracting keys to check vs arguments in the filter $Keys = $queryTypes.Keys $matchedKey = $arguments | Where-Object { $_ -in $Keys } - $matchedProperty = $arguments | Where-Object { $_ -in $queryTypes[$matchedKey]} - if ($matchedProperty -and $matchedKey) { + $matchedProperty = $arguments | Where-Object { $_ -in $queryTypes[$matchedKey] } + if ($matchedProperty -and $matchedKey) + { $allConditionsMatched = $true } @@ -1055,7 +1057,7 @@ function Export-TargetResource if ($allConditionsMatched -or $Filter -like '*endsWith*') { $ExportParameters.Add('CountVariable', 'count') - $ExportParameters.Add('headers', @{"ConsistencyLevel" = "Eventual"}) + $ExportParameters.Add('headers', @{'ConsistencyLevel' = 'Eventual' }) } [array] $Script:exportedInstances = Get-MgBetaDirectoryAdministrativeUnit @ExportParameters @@ -1145,9 +1147,9 @@ function Export-TargetResource if ($null -ne $Results.Members) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Members' -IsCIMArray $true - $currentDSCBlock = $currentDSCBlock.Replace("`",`"`r`n", "") + $currentDSCBlock = $currentDSCBlock.Replace("`",`"`r`n", '') $currentDSCBlock = $currentDSCBlock.Replace(",`r`n", '').Replace("`");`r`n", ");`r`n") - $currentDSCBlock = $currentDSCBlock.Replace("Members = @(`"", "Members = @(") + $currentDSCBlock = $currentDSCBlock.Replace("Members = @(`"", 'Members = @(') $currentDSCBlock = $currentDSCBlock.Replace("`$OrganizationName'", "' + `$OrganizationName") } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADApplication/MSFT_AADApplication.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADApplication/MSFT_AADApplication.psm1 index 69b7f58fa4..f60e307747 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADApplication/MSFT_AADApplication.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADApplication/MSFT_AADApplication.psm1 @@ -157,7 +157,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADApp = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $AppId} + $AADApp = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $AppId } } else { @@ -176,7 +176,7 @@ function Get-TargetResource if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADApp = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $AADApp = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { @@ -196,8 +196,8 @@ function Get-TargetResource { Write-Verbose -Message 'An instance of Azure AD App was retrieved.' - $AADBetaApp= Get-MgBetaApplication -Property "id,displayName,appId,authenticationBehaviors,additionalProperties" -ApplicationId $AADApp.Id -ErrorAction SilentlyContinue - $AADAppKeyCredentials = Get-MgBetaApplication -Property "keyCredentials" -ApplicationId $AADApp.Id -ErrorAction SilentlyContinue + $AADBetaApp = Get-MgBetaApplication -Property 'id,displayName,appId,authenticationBehaviors,additionalProperties' -ApplicationId $AADApp.Id -ErrorAction SilentlyContinue + $AADAppKeyCredentials = Get-MgBetaApplication -Property 'keyCredentials' -ApplicationId $AADApp.Id -ErrorAction SilentlyContinue $complexAuthenticationBehaviors = @{} if ($null -ne $AADBetaApp.authenticationBehaviors.blockAzureADGraphAccess) @@ -212,7 +212,7 @@ function Get-TargetResource { $complexAuthenticationBehaviors.Add('RequireClientServicePrincipal', $AADBetaApp.authenticationBehaviors.requireClientServicePrincipal) } - if ($complexAuthenticationBehaviors.values.Where({$null -ne $_}).Count -eq 0) + if ($complexAuthenticationBehaviors.values.Where({ $null -ne $_ }).Count -eq 0) { $complexAuthenticationBehaviors = $null } @@ -225,12 +225,12 @@ function Get-TargetResource $myAccessToken.Add('Essential', $currentAccessToken.essential) $myAccessToken.Add('Name', $currentAccessToken.name) $myAccessToken.Add('Source', $currentAccessToken.source) - if ($myAccessToken.values.Where({$null -ne $_}).Count -gt 0) + if ($myAccessToken.values.Where({ $null -ne $_ }).Count -gt 0) { $complexAccessToken += $myAccessToken } } - $complexOptionalClaims.Add('AccessToken',$complexAccessToken) + $complexOptionalClaims.Add('AccessToken', $complexAccessToken) $complexIdToken = @() foreach ($currentIdToken in $AADApp.optionalClaims.idToken) { @@ -238,12 +238,12 @@ function Get-TargetResource $myIdToken.Add('Essential', $currentIdToken.essential) $myIdToken.Add('Name', $currentIdToken.name) $myIdToken.Add('Source', $currentIdToken.source) - if ($myIdToken.values.Where({$null -ne $_}).Count -gt 0) + if ($myIdToken.values.Where({ $null -ne $_ }).Count -gt 0) { $complexIdToken += $myIdToken } } - $complexOptionalClaims.Add('IdToken',$complexIdToken) + $complexOptionalClaims.Add('IdToken', $complexIdToken) $complexSaml2Token = @() foreach ($currentSaml2Token in $AADApp.optionalClaims.saml2Token) { @@ -251,13 +251,13 @@ function Get-TargetResource $mySaml2Token.Add('Essential', $currentSaml2Token.essential) $mySaml2Token.Add('Name', $currentSaml2Token.name) $mySaml2Token.Add('Source', $currentSaml2Token.source) - if ($mySaml2Token.values.Where({$null -ne $_}).Count -gt 0) + if ($mySaml2Token.values.Where({ $null -ne $_ }).Count -gt 0) { $complexSaml2Token += $mySaml2Token } } - $complexOptionalClaims.Add('Saml2Token',$complexSaml2Token) - if ($complexOptionalClaims.values.Where({$null -ne $_}).Count -eq 0) + $complexOptionalClaims.Add('Saml2Token', $complexSaml2Token) + if ($complexOptionalClaims.values.Where({ $null -ne $_ }).Count -eq 0) { $complexOptionalClaims = $null } @@ -270,13 +270,13 @@ function Get-TargetResource $myPreAuthorizedApplications = @{} $myPreAuthorizedApplications.Add('AppId', $currentPreAuthorizedApplications.appId) $myPreAuthorizedApplications.Add('PermissionIds', $currentPreAuthorizedApplications.permissionIds) - if ($myPreAuthorizedApplications.values.Where({$null -ne $_}).Count -gt 0) + if ($myPreAuthorizedApplications.values.Where({ $null -ne $_ }).Count -gt 0) { $complexPreAuthorizedApplications += $myPreAuthorizedApplications } } - $complexApi.Add('PreAuthorizedApplications',$complexPreAuthorizedApplications) - if ($complexApi.values.Where({$null -ne $_}).Count -eq 0) + $complexApi.Add('PreAuthorizedApplications', $complexPreAuthorizedApplications) + if ($complexApi.values.Where({ $null -ne $_ }).Count -eq 0) { $complexApi = $null } @@ -285,7 +285,7 @@ function Get-TargetResource foreach ($currentkeyCredentials in $AADAppKeyCredentials.keyCredentials) { $mykeyCredentials = @{} - if($null -ne $currentkeyCredentials.customKeyIdentifier) + if ($null -ne $currentkeyCredentials.customKeyIdentifier) { $mykeyCredentials.Add('CustomKeyIdentifier', [convert]::ToBase64String($currentkeyCredentials.customKeyIdentifier)) } @@ -297,7 +297,7 @@ function Get-TargetResource $mykeyCredentials.Add('KeyId', $currentkeyCredentials.keyId) - if($null -ne $currentkeyCredentials.Key) + if ($null -ne $currentkeyCredentials.Key) { $mykeyCredentials.Add('Key', [convert]::ToBase64String($currentkeyCredentials.key)) } @@ -308,7 +308,7 @@ function Get-TargetResource } $mykeyCredentials.Add('Type', $currentkeyCredentials.type) $mykeyCredentials.Add('Usage', $currentkeyCredentials.usage) - if ($mykeyCredentials.values.Where({$null -ne $_}).Count -gt 0) + if ($mykeyCredentials.values.Where({ $null -ne $_ }).Count -gt 0) { $complexKeyCredentials += $mykeyCredentials } @@ -329,7 +329,7 @@ function Get-TargetResource { $mypasswordCredentials.Add('StartDateTime', ([DateTimeOffset]$currentpasswordCredentials.startDateTime).ToString('o')) } - if ($mypasswordCredentials.values.Where({$null -ne $_}).Count -gt 0) + if ($mypasswordCredentials.values.Where({ $null -ne $_ }).Count -gt 0) { $complexPasswordCredentials += $mypasswordCredentials } @@ -346,7 +346,7 @@ function Get-TargetResource $myappRoles.Add('IsEnabled', $currentappRoles.isEnabled) $myappRoles.Add('Origin', $currentappRoles.origin) $myappRoles.Add('Value', $currentappRoles.value) - if ($myappRoles.values.Where({$null -ne $_}).Count -gt 0) + if ($myappRoles.values.Where({ $null -ne $_ }).Count -gt 0) { $complexAppRoles += $myappRoles } @@ -393,8 +393,8 @@ function Get-TargetResource { $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/applications/$($AADBetaApp.Id)/onPremisesPublishing" $oppInfo = Invoke-MgGraphRequest -Method GET ` - -Uri $Uri ` - -ErrorAction SilentlyContinue + -Uri $Uri ` + -ErrorAction SilentlyContinue } catch { @@ -451,7 +451,7 @@ function Get-TargetResource kerberosServicePrincipalName = $oppInfo.singleSignOnSettings.kerberosSignOnSettings.kerberosServicePrincipalName kerberosSignOnMappingAttributeType = $oppInfo.singleSignOnSettings.kerberosSignOnSettings.kerberosSignOnMappingAttributeType } - singleSignOnMode = $oppInfo.singleSignOnSettings.singleSignOnMode + singleSignOnMode = $oppInfo.singleSignOnSettings.singleSignOnMode } $onPremisesPublishingValue.Add('singleSignOnSettings', $singleSignOnValues) } @@ -722,7 +722,7 @@ function Set-TargetResource $currentParameters.Remove('PasswordCredentials') | Out-Null if ($PasswordCredentials) { - Write-Warning -Message "PasswordCredentials is a readonly property and cannot be configured." + Write-Warning -Message 'PasswordCredentials is a readonly property and cannot be configured.' } @@ -825,13 +825,13 @@ function Set-TargetResource # Create from Template $createdFromTemplate = $false if ($Ensure -eq 'Present' -and $currentAADApp.Ensure -eq 'Absent' -and -not $skipToUpdate -and ` - -not [System.String]::IsNullOrEmpty($ApplicationTemplateId) -and ` - $ApplicationTemplateId -ne '8adf8e6e-67b2-4cf2-a259-e3dc5476c621') + -not [System.String]::IsNullOrEmpty($ApplicationTemplateId) -and ` + $ApplicationTemplateId -ne '8adf8e6e-67b2-4cf2-a259-e3dc5476c621') { $skipToUpdate = $true Write-Verbose -Message "Creating application {$DisplayName} from Application Template {$ApplicationTemplateId}" $newApp = Invoke-MgBetaInstantiateApplicationTemplate -DisplayName $DisplayName ` - -ApplicationTemplateId $ApplicationTemplateId + -ApplicationTemplateId $ApplicationTemplateId $currentAADApp = @{ AppId = $newApp.Application.AppId Id = $newApp.Application.AppId @@ -999,7 +999,7 @@ function Set-TargetResource if ($null -eq $scope) { $ObjectGuid = [System.Guid]::empty - if ([System.Guid]::TryParse($permission.Name,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($permission.Name, [System.Management.Automation.PSReference]$ObjectGuid)) { $scopeId = $permission.Name } @@ -1022,7 +1022,7 @@ function Set-TargetResource if ($null -eq $role) { $ObjectGuid = [System.Guid]::empty - if ([System.Guid]::TryParse($permission.Name,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($permission.Name, [System.Management.Automation.PSReference]$ObjectGuid)) { $roleId = $permission.Name } @@ -1052,31 +1052,31 @@ function Set-TargetResource -RequiredResourceAccess $allRequiredAccess | Out-Null } - if($needToUpdateAuthenticationBehaviors -and $AuthenticationBehaviors) + if ($needToUpdateAuthenticationBehaviors -and $AuthenticationBehaviors) { Write-Verbose -Message "Updating for Azure AD Application {$($currentAADApp.DisplayName)} with AuthenticationBehaviors:`r`n$($AuthenticationBehaviors| Out-String)" Write-Verbose -Message "Current App Id: $($currentAADApp.AppId)" $IAuthenticationBehaviors = @{ - blockAzureADGraphAccess = $AuthenticationBehaviors.blockAzureADGraphAccess - removeUnverifiedEmailClaim = $AuthenticationBehaviors.removeUnverifiedEmailClaim + blockAzureADGraphAccess = $AuthenticationBehaviors.blockAzureADGraphAccess + removeUnverifiedEmailClaim = $AuthenticationBehaviors.removeUnverifiedEmailClaim requireClientServicePrincipal = $AuthenticationBehaviors.requireClientServicePrincipal } Update-MgBetaApplication -ApplicationId $currentAADApp.Id -AuthenticationBehaviors $IAuthenticationBehaviors | Out-Null } - if($needToUpdateKeyCredentials -and $KeyCredentials) + if ($needToUpdateKeyCredentials -and $KeyCredentials) { Write-Verbose -Message "Updating for Azure AD Application {$($currentAADApp.DisplayName)} with KeyCredentials:`r`n$($KeyCredentials| Out-String)" - if((currentAADApp.KeyCredentials.Length -eq 0 -and $KeyCredentials.Length -eq 1) -or (currentAADApp.KeyCredentials.Length -eq 1 -and $KeyCredentials.Length -eq 0)) + if ((currentAADApp.KeyCredentials.Length -eq 0 -and $KeyCredentials.Length -eq 1) -or (currentAADApp.KeyCredentials.Length -eq 1 -and $KeyCredentials.Length -eq 0)) { Update-MgApplication -ApplicationId $currentAADApp.Id -KeyCredentials $KeyCredentials | Out-Null } else { - Write-Warning -Message "KeyCredentials cannot be updated for AAD Applications with more than one KeyCredentials due to technical limitation of Update-MgApplication Cmdlet. Learn more at: https://learn.microsoft.com/en-us/graph/api/application-addkey" + Write-Warning -Message 'KeyCredentials cannot be updated for AAD Applications with more than one KeyCredentials due to technical limitation of Update-MgApplication Cmdlet. Learn more at: https://learn.microsoft.com/en-us/graph/api/application-addkey' } } @@ -1132,7 +1132,7 @@ function Set-TargetResource kerberosServicePrincipalName = $oppInfo.singleSignOnSettings.kerberosSignOnSettings.kerberosServicePrincipalName kerberosSignOnMappingAttributeType = $oppInfo.singleSignOnSettings.kerberosSignOnSettings.kerberosSignOnMappingAttributeType } - singleSignOnMode = $oppInfo.singleSignOnSettings.singleSignOnMode + singleSignOnMode = $oppInfo.singleSignOnSettings.singleSignOnMode } if ($null -eq $singleSignOnValues.kerberosSignOnSettings.kerberosServicePrincipalName) { @@ -1145,8 +1145,8 @@ function Set-TargetResource $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/applications/$($currentAADApp.Id)/onPremisesPublishing" Invoke-MgGraphRequest -Method 'PATCH' ` - -Uri $Uri ` - -Body $onPremisesPayload + -Uri $Uri ` + -Body $onPremisesPayload } #endregion } @@ -1353,7 +1353,8 @@ function Test-TargetResource Write-Verbose "TestResult returned False for $source" $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -1367,12 +1368,12 @@ function Test-TargetResource $ValuesToCheck.Remove('Permissions') | Out-Null $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -1481,20 +1482,20 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'Api' + Name = 'Api' CimInstanceName = 'MicrosoftGraphApiApplication' - IsRequired = $False + IsRequired = $False } @{ - Name = 'PreAuthorizedApplications' + Name = 'PreAuthorizedApplications' CimInstanceName = 'MicrosoftGraphPreAuthorizedApplication' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.Api ` - -CIMInstanceName 'MicrosoftGraphapiApplication' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.Api ` + -CIMInstanceName 'MicrosoftGraphapiApplication' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -1509,8 +1510,8 @@ function Export-TargetResource if ($null -ne $Results.AuthenticationBehaviors) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.AuthenticationBehaviors ` - -CIMInstanceName 'MicrosoftGraphauthenticationBehaviors' + -ComplexObject $Results.AuthenticationBehaviors ` + -CIMInstanceName 'MicrosoftGraphauthenticationBehaviors' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.AuthenticationBehaviors = $complexTypeStringResult @@ -1525,24 +1526,24 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'singleSignOnSettings' + Name = 'singleSignOnSettings' CimInstanceName = 'AADApplicationOnPremisesPublishingSingleSignOnSetting' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'onPremisesApplicationSegments' + Name = 'onPremisesApplicationSegments' CimInstanceName = 'AADApplicationOnPremisesPublishingSegment' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'kerberosSignOnSettings' + Name = 'kerberosSignOnSettings' CimInstanceName = 'AADApplicationOnPremisesPublishingSingleSignOnSettingKerberos' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'corsConfigurations' + Name = 'corsConfigurations' CimInstanceName = 'AADApplicationOnPremisesPublishingSegmentCORS' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -1567,30 +1568,30 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'OptionalClaims' + Name = 'OptionalClaims' CimInstanceName = 'MicrosoftGraphOptionalClaims' - IsRequired = $False + IsRequired = $False } @{ - Name = 'AccessToken' + Name = 'AccessToken' CimInstanceName = 'MicrosoftGraphOptionalClaim' - IsRequired = $False + IsRequired = $False } @{ - Name = 'IdToken' + Name = 'IdToken' CimInstanceName = 'MicrosoftGraphOptionalClaim' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Saml2Token' + Name = 'Saml2Token' CimInstanceName = 'MicrosoftGraphOptionalClaim' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.OptionalClaims ` - -CIMInstanceName 'MicrosoftGraphoptionalClaims' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.OptionalClaims ` + -CIMInstanceName 'MicrosoftGraphoptionalClaims' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -1606,8 +1607,8 @@ function Export-TargetResource if ($null -ne $Results.KeyCredentials) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.KeyCredentials ` - -CIMInstanceName 'MicrosoftGraphkeyCredential' + -ComplexObject $Results.KeyCredentials ` + -CIMInstanceName 'MicrosoftGraphkeyCredential' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.KeyCredentials = $complexTypeStringResult @@ -1621,8 +1622,8 @@ function Export-TargetResource if ($null -ne $Results.PasswordCredentials) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.PasswordCredentials ` - -CIMInstanceName 'MicrosoftGraphpasswordCredential' + -ComplexObject $Results.PasswordCredentials ` + -CIMInstanceName 'MicrosoftGraphpasswordCredential' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.PasswordCredentials = $complexTypeStringResult @@ -1636,8 +1637,8 @@ function Export-TargetResource if ($null -ne $Results.AppRoles) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.AppRoles ` - -CIMInstanceName 'MicrosoftGraphappRole' + -ComplexObject $Results.AppRoles ` + -CIMInstanceName 'MicrosoftGraphappRole' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.AppRoles = $complexTypeStringResult @@ -1656,7 +1657,7 @@ function Export-TargetResource if ($Results.Api) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Api" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Api' -IsCIMArray:$False } if ($null -ne $Results.Permissions) @@ -1666,30 +1667,30 @@ function Export-TargetResource } if ($Results.OptionalClaims) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "OptionalClaims" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'OptionalClaims' -IsCIMArray:$False } if ($Results.OnPremisesPublishing) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "OnPremisesPublishing" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'OnPremisesPublishing' -IsCIMArray:$False } if ($Results.AuthenticationBehaviors) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "AuthenticationBehaviors" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'AuthenticationBehaviors' -IsCIMArray:$False } if ($Results.KeyCredentials) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "KeyCredentials" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'KeyCredentials' -IsCIMArray:$True } if ($Results.PasswordCredentials) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "PasswordCredentials" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'PasswordCredentials' -IsCIMArray:$True } if ($Results.AppRoles) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "AppRoles" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'AppRoles' -IsCIMArray:$True } $dscContent.Append($currentDSCBlock) | Out-Null @@ -1701,7 +1702,7 @@ function Export-TargetResource } catch { - if ($_.Exception.Message -like "*Multiple AAD Apps with the Displayname*") + if ($_.Exception.Message -like '*Multiple AAD Apps with the Displayname*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle)" -NoNewline Write-Host " Multiple app instances wth name {$($AADApp.DisplayName)} were found. We will skip exporting these instances." @@ -1754,7 +1755,7 @@ function Get-M365DSCAzureADAppPermissions if ($null -eq $scopeInfo) { $ObjectGuid = [System.Guid]::empty - if ([System.Guid]::TryParse($resourceAccess.Id,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($resourceAccess.Id, [System.Management.Automation.PSReference]$ObjectGuid)) { $scopeInfoValue = $resourceAccess.Id } @@ -1789,7 +1790,7 @@ function Get-M365DSCAzureADAppPermissions if ($null -eq $role) { $ObjectGuid = [System.Guid]::empty - if ([System.Guid]::TryParse($resourceAccess.Id,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($resourceAccess.Id, [System.Management.Automation.PSReference]$ObjectGuid)) { $roleValue = $resourceAccess.Id } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/MSFT_AADAttributeSet.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/MSFT_AADAttributeSet.psm1 index ee160a0fba..759be2e842 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/MSFT_AADAttributeSet.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/MSFT_AADAttributeSet.psm1 @@ -13,7 +13,7 @@ function Get-TargetResource $Description, [Parameter()] - [ValidateRange(1,500)] + [ValidateRange(1, 500)] [System.Int32] $MaxAttributesPerSet = $null, @@ -74,8 +74,8 @@ function Get-TargetResource $getValue = $null $getValue = Get-MgBetaDirectoryAttributeSet ` - -AttributeSetId $Id ` - -ErrorAction SilentlyContinue + -AttributeSetId $Id ` + -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -126,7 +126,7 @@ function Set-TargetResource $Description, [Parameter()] - [ValidateRange(1,500)] + [ValidateRange(1, 500)] [System.Int32] $MaxAttributesPerSet = $null, @@ -208,7 +208,7 @@ function Test-TargetResource $Description, [Parameter()] - [ValidateRange(1,500)] + [ValidateRange(1, 500)] [System.Int32] $MaxAttributesPerSet = $null, @@ -381,7 +381,7 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*Insufficient privileges*") + if ($_.ErrorDetails.Message -like '*Insufficient privileges*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) Insufficient permissions or license to export Attribute Sets." } @@ -389,10 +389,10 @@ function Export-TargetResource { Write-Host $Global:M365DSCEmojiRedX New-M365DSCLogEntry -Message 'Error during Export:' ` - -Exception $_ ` - -Source $($MyInvocation.MyCommand.Source) ` - -TenantId $TenantId ` - -Credential $Credential + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential } return '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/settings.json index 227706211e..e43f48ff9b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAttributeSet/settings.json @@ -12,10 +12,8 @@ "permissions": { "graph": { "delegated": { - "read": [ - ], - "update": [ - ] + "read": [], + "update": [] }, "application": { "read": [ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/MSFT_AADAuthenticationContextClassReference.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/MSFT_AADAuthenticationContextClassReference.psm1 index 3044c0388e..d889676bfd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/MSFT_AADAuthenticationContextClassReference.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/MSFT_AADAuthenticationContextClassReference.psm1 @@ -79,8 +79,8 @@ function Get-TargetResource $getValue = $null $getValue = Get-MgBetaIdentityConditionalAccessAuthenticationContextClassReference ` - -AuthenticationContextClassReferenceId $Id ` - -ErrorAction SilentlyContinue + -AuthenticationContextClassReferenceId $Id ` + -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -370,7 +370,7 @@ function Export-TargetResource $Global:M365DSCExportResourceInstancesCount++ } - $displayedKey = $config.Id + " - " + $config.DisplayName + $displayedKey = $config.Id + ' - ' + $config.DisplayName Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/settings.json index 60045eb8e5..0e333901c3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationContextClassReference/settings.json @@ -12,10 +12,8 @@ "permissions": { "graph": { "delegated": { - "read": [ - ], - "update": [ - ] + "read": [], + "update": [] }, "application": { "read": [ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationFlowPolicy/MSFT_AADAuthenticationFlowPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationFlowPolicy/MSFT_AADAuthenticationFlowPolicy.psm1 index d9ff57506c..e6587bf8fc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationFlowPolicy/MSFT_AADAuthenticationFlowPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationFlowPolicy/MSFT_AADAuthenticationFlowPolicy.psm1 @@ -338,14 +338,14 @@ function Export-TargetResource } $Params = @{ - IsSingleInstance = 'Yes' - Credential = $Credential - ApplicationId = $ApplicationId - ApplicationSecret = $ApplicationSecret - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Credential = $Credential + ApplicationId = $ApplicationId + ApplicationSecret = $ApplicationSecret + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicy/MSFT_AADAuthenticationMethodPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicy/MSFT_AADAuthenticationMethodPolicy.psm1 index f67f0d12f3..be5b8e6c1a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicy/MSFT_AADAuthenticationMethodPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicy/MSFT_AADAuthenticationMethodPolicy.psm1 @@ -14,7 +14,7 @@ function Get-TargetResource $DisplayName, [Parameter()] - [ValidateSet('preMigration','migrationInProgress','migrationComplete','unknownFutureValue')] + [ValidateSet('preMigration', 'migrationInProgress', 'migrationComplete', 'unknownFutureValue')] [System.String] $PolicyMigrationState, @@ -114,8 +114,8 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` $_.DisplayName -eq "$($DisplayName)" ` - -and $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.AuthenticationMethodsPolicy" ` - } + -and $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.AuthenticationMethodsPolicy' ` + } } } #endregion @@ -139,12 +139,12 @@ function Get-TargetResource { $myExcludeTargets.Add('TargetType', $currentExcludeTargets.targetType.toString()) } - if ($myExcludeTargets.values.Where({$null -ne $_}).count -gt 0) + if ($myExcludeTargets.values.Where({ $null -ne $_ }).count -gt 0) { $complexExcludeTargets += $myExcludeTargets } } - $complexAuthenticationMethodsRegistrationCampaign.Add('ExcludeTargets',$complexExcludeTargets) + $complexAuthenticationMethodsRegistrationCampaign.Add('ExcludeTargets', $complexExcludeTargets) $complexIncludeTargets = @() foreach ($currentIncludeTargets in $getValue.registrationEnforcement.authenticationMethodsRegistrationCampaign.includeTargets) { @@ -155,23 +155,23 @@ function Get-TargetResource { $myIncludeTargets.Add('TargetType', $currentIncludeTargets.targetType.toString()) } - if ($myIncludeTargets.values.Where({$null -ne $_}).count -gt 0) + if ($myIncludeTargets.values.Where({ $null -ne $_ }).count -gt 0) { $complexIncludeTargets += $myIncludeTargets } } - $complexAuthenticationMethodsRegistrationCampaign.Add('IncludeTargets',$complexIncludeTargets) + $complexAuthenticationMethodsRegistrationCampaign.Add('IncludeTargets', $complexIncludeTargets) $complexAuthenticationMethodsRegistrationCampaign.Add('SnoozeDurationInDays', $getValue.registrationEnforcement.authenticationMethodsRegistrationCampaign.snoozeDurationInDays) if ($null -ne $getValue.registrationEnforcement.authenticationMethodsRegistrationCampaign.state) { $complexAuthenticationMethodsRegistrationCampaign.Add('State', $getValue.registrationEnforcement.authenticationMethodsRegistrationCampaign.state.toString()) } - if ($complexAuthenticationMethodsRegistrationCampaign.values.Where({$null -ne $_}).count -eq 0) + if ($complexAuthenticationMethodsRegistrationCampaign.values.Where({ $null -ne $_ }).count -eq 0) { $complexAuthenticationMethodsRegistrationCampaign = $null } - $complexRegistrationEnforcement.Add('AuthenticationMethodsRegistrationCampaign',$complexAuthenticationMethodsRegistrationCampaign) - if ($complexRegistrationEnforcement.values.Where({$null -ne $_}).count -eq 0) + $complexRegistrationEnforcement.Add('AuthenticationMethodsRegistrationCampaign', $complexAuthenticationMethodsRegistrationCampaign) + if ($complexRegistrationEnforcement.values.Where({ $null -ne $_ }).count -eq 0) { $complexRegistrationEnforcement = $null } @@ -183,17 +183,17 @@ function Get-TargetResource { $newComplexIncludeTarget.Add('TargetType', $getValue.ReportSuspiciousActivitySettings.IncludeTarget.targetType.toString()) } - $complexReportSuspiciousActivitySettings.Add('IncludeTarget',$newComplexIncludeTarget) + $complexReportSuspiciousActivitySettings.Add('IncludeTarget', $newComplexIncludeTarget) if ($null -ne $getValue.ReportSuspiciousActivitySettings.state) { $complexReportSuspiciousActivitySettings.Add('State', $getValue.ReportSuspiciousActivitySettings.state.toString()) } - if($null -ne $getValue.ReportSuspiciousActivitySettings.VoiceReportingCode) + if ($null -ne $getValue.ReportSuspiciousActivitySettings.VoiceReportingCode) { $complexReportSuspiciousActivitySettings.Add('VoiceReportingCode', $getValue.ReportSuspiciousActivitySettings.VoiceReportingCode) } - if ($complexReportSuspiciousActivitySettings.values.Where({$null -ne $_}).count -eq 0) + if ($complexReportSuspiciousActivitySettings.values.Where({ $null -ne $_ }).count -eq 0) { $complexReportSuspiciousActivitySettings = $null } @@ -208,12 +208,12 @@ function Get-TargetResource { $myExcludeTargets.Add('TargetType', $currentExcludeTargets.targetType.toString()) } - if ($myExcludeTargets.values.Where({$null -ne $_}).count -gt 0) + if ($myExcludeTargets.values.Where({ $null -ne $_ }).count -gt 0) { $complexExcludeTargets += $myExcludeTargets } } - $complexSystemCredentialPreferences.Add('ExcludeTargets',$complexExcludeTargets) + $complexSystemCredentialPreferences.Add('ExcludeTargets', $complexExcludeTargets) $complexIncludeTargets = @() foreach ($currentIncludeTargets in $getValue.SystemCredentialPreferences.includeTargets) { @@ -223,17 +223,17 @@ function Get-TargetResource { $myIncludeTargets.Add('TargetType', $currentIncludeTargets.targetType.toString()) } - if ($myIncludeTargets.values.Where({$null -ne $_}).count -gt 0) + if ($myIncludeTargets.values.Where({ $null -ne $_ }).count -gt 0) { $complexIncludeTargets += $myIncludeTargets } } - $complexSystemCredentialPreferences.Add('IncludeTargets',$complexIncludeTargets) + $complexSystemCredentialPreferences.Add('IncludeTargets', $complexIncludeTargets) if ($null -ne $getValue.SystemCredentialPreferences.state) { $complexSystemCredentialPreferences.Add('State', $getValue.SystemCredentialPreferences.state.toString()) } - if ($complexSystemCredentialPreferences.values.Where({$null -ne $_}).count -eq 0) + if ($complexSystemCredentialPreferences.values.Where({ $null -ne $_ }).count -eq 0) { $complexSystemCredentialPreferences = $null } @@ -249,23 +249,23 @@ function Get-TargetResource $results = @{ #region resource generator code - Description = $getValue.Description - DisplayName = $getValue.DisplayName - PolicyMigrationState = $enumPolicyMigrationState - PolicyVersion = $getValue.PolicyVersion - ReconfirmationInDays = $getValue.ReconfirmationInDays - RegistrationEnforcement = $complexRegistrationEnforcement + Description = $getValue.Description + DisplayName = $getValue.DisplayName + PolicyMigrationState = $enumPolicyMigrationState + PolicyVersion = $getValue.PolicyVersion + ReconfirmationInDays = $getValue.ReconfirmationInDays + RegistrationEnforcement = $complexRegistrationEnforcement ReportSuspiciousActivitySettings = $complexReportSuspiciousActivitySettings - SystemCredentialPreferences = $complexSystemCredentialPreferences - Id = $getValue.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + SystemCredentialPreferences = $complexSystemCredentialPreferences + Id = $getValue.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens #endregion } @@ -298,7 +298,7 @@ function Set-TargetResource $DisplayName, [Parameter()] - [ValidateSet('preMigration','migrationInProgress','migrationComplete','unknownFutureValue')] + [ValidateSet('preMigration', 'migrationInProgress', 'migrationComplete', 'unknownFutureValue')] [System.String] $PolicyMigrationState, @@ -379,7 +379,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - Write-Verbose -Message "Azure AD Authentication Method Policy instance cannot be created" + Write-Verbose -Message 'Azure AD Authentication Method Policy instance cannot be created' } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { @@ -399,7 +399,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.AuthenticationMethodsPolicy") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.AuthenticationMethodsPolicy') Write-Verbose -Message "Updating AuthenticationMethodPolicy with: `r`n$(Convert-M365DscHashtableToString -Hashtable $UpdateParameters)" Update-MgBetaPolicyAuthenticationMethodPolicy -BodyParameter $UpdateParameters #endregion @@ -422,7 +422,7 @@ function Test-TargetResource $DisplayName, [Parameter()] - [ValidateSet('preMigration','migrationInProgress','migrationComplete','unknownFutureValue')] + [ValidateSet('preMigration', 'migrationInProgress', 'migrationComplete', 'unknownFutureValue')] [System.String] $PolicyMigrationState, @@ -603,7 +603,7 @@ function Export-TargetResource { #region resource generator code [array]$getValue = Get-MgBetaPolicyAuthenticationMethodPolicy ` - -ErrorAction Stop | Where-Object -FilterScript {$null -ne $_.DisplayName} + -ErrorAction Stop | Where-Object -FilterScript { $null -ne $_.DisplayName } #endregion $i = 1 @@ -631,7 +631,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -649,24 +649,24 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'RegistrationEnforcement' + Name = 'RegistrationEnforcement' CimInstanceName = 'MicrosoftGraphRegistrationEnforcement' - IsRequired = $False + IsRequired = $False } @{ - Name = 'AuthenticationMethodsRegistrationCampaign' + Name = 'AuthenticationMethodsRegistrationCampaign' CimInstanceName = 'MicrosoftGraphAuthenticationMethodsRegistrationCampaign' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ExcludeTargets' + Name = 'ExcludeTargets' CimInstanceName = 'MicrosoftGraphExcludeTarget' - IsRequired = $False + IsRequired = $False } @{ - Name = 'IncludeTargets' + Name = 'IncludeTargets' CimInstanceName = 'MicrosoftGraphAuthenticationMethodsRegistrationCampaignIncludeTarget' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -688,14 +688,14 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'ReportSuspiciousActivitySettings' + Name = 'ReportSuspiciousActivitySettings' CimInstanceName = 'MicrosoftGraphReportSuspiciousActivitySettings' - IsRequired = $False + IsRequired = $False } @{ - Name = 'IncludeTarget' + Name = 'IncludeTarget' CimInstanceName = 'AADAuthenticationMethodPolicyIncludeTarget' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -718,19 +718,19 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'SystemCredentialPreferences' + Name = 'SystemCredentialPreferences' CimInstanceName = 'MicrosoftGraphSystemCredentialPreferences' - IsRequired = $False + IsRequired = $False } @{ - Name = 'ExcludeTargets' + Name = 'ExcludeTargets' CimInstanceName = 'AADAuthenticationMethodPolicyExcludeTarget' - IsRequired = $False + IsRequired = $False } @{ - Name = 'IncludeTargets' + Name = 'IncludeTargets' CimInstanceName = 'AADAuthenticationMethodPolicyIncludeTarget' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -755,16 +755,16 @@ function Export-TargetResource -Credential $Credential if ($Results.RegistrationEnforcement) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "RegistrationEnforcement" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'RegistrationEnforcement' -IsCIMArray:$False } if ($Results.SystemCredentialPreferences) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "SystemCredentialPreferences" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'SystemCredentialPreferences' -IsCIMArray:$False } if ($Results.ReportSuspiciousActivitySettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ReportSuspiciousActivitySettings" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ReportSuspiciousActivitySettings' -IsCIMArray:$False } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyAuthenticator/MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyAuthenticator/MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 index 121463a947..f65651139d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyAuthenticator/MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyAuthenticator/MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 @@ -103,7 +103,7 @@ function Get-TargetResource #region resource generator code $complexFeatureSettings = @{} - Write-Verbose "Processing FeatureSettings > companionAppAllowedState > excludeTarget" + Write-Verbose 'Processing FeatureSettings > companionAppAllowedState > excludeTarget' $complexCompanionAppAllowedState = @{} $complexExcludeTarget = @{} if ($getValue.additionalProperties.featureSettings.companionAppAllowedState.excludeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') @@ -146,7 +146,7 @@ function Get-TargetResource } $complexCompanionAppAllowedState.Add('ExcludeTarget', $complexExcludeTarget) - Write-Verbose "Processing FeatureSettings > companionAppAllowedState > includeTarget" + Write-Verbose 'Processing FeatureSettings > companionAppAllowedState > includeTarget' $complexIncludeTarget = @{} if ($getValue.additionalProperties.featureSettings.companionAppAllowedState.includeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') { @@ -188,7 +188,7 @@ function Get-TargetResource } $complexCompanionAppAllowedState.Add('IncludeTarget', $complexIncludeTarget) - Write-Verbose "Processing FeatureSettings > companionAppAllowedState > state" + Write-Verbose 'Processing FeatureSettings > companionAppAllowedState > state' if ($null -ne $getValue.additionalProperties.featureSettings.companionAppAllowedState.state) { $complexCompanionAppAllowedState.Add('State', $getValue.additionalProperties.featureSettings.companionAppAllowedState.state.toString()) @@ -202,7 +202,7 @@ function Get-TargetResource $complexFeatureSettings.Add('CompanionAppAllowedState', $complexCompanionAppAllowedState) $complexDisplayAppInformationRequiredState = @{} - Write-Verbose "Processing FeatureSettings > displayAppInformationRequiredState > excludeTarget" + Write-Verbose 'Processing FeatureSettings > displayAppInformationRequiredState > excludeTarget' $complexExcludeTarget = @{} if ($getValue.additionalProperties.featureSettings.displayAppInformationRequiredState.excludeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') { @@ -243,7 +243,7 @@ function Get-TargetResource } $complexDisplayAppInformationRequiredState.Add('ExcludeTarget', $complexExcludeTarget) - Write-Verbose "Processing FeatureSettings > displayAppInformationRequiredState > includeTarget" + Write-Verbose 'Processing FeatureSettings > displayAppInformationRequiredState > includeTarget' $complexIncludeTarget = @{} if ($getValue.additionalProperties.featureSettings.displayAppInformationRequiredState.includeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') { @@ -285,7 +285,7 @@ function Get-TargetResource } $complexDisplayAppInformationRequiredState.Add('IncludeTarget', $complexIncludeTarget) - Write-Verbose "Processing FeatureSettings > displayAppInformationRequiredState > state" + Write-Verbose 'Processing FeatureSettings > displayAppInformationRequiredState > state' if ($null -ne $getValue.additionalProperties.featureSettings.displayAppInformationRequiredState.state) { $complexDisplayAppInformationRequiredState.Add('State', $getValue.additionalProperties.featureSettings.displayAppInformationRequiredState.state.toString()) @@ -298,7 +298,7 @@ function Get-TargetResource $complexFeatureSettings.Add('DisplayAppInformationRequiredState', $complexDisplayAppInformationRequiredState) - Write-Verbose "Processing FeatureSettings > displayLocationInformationRequiredState > excludeTarget" + Write-Verbose 'Processing FeatureSettings > displayLocationInformationRequiredState > excludeTarget' $complexDisplayLocationInformationRequiredState = @{} $complexExcludeTarget = @{} if ($getValue.additionalProperties.featureSettings.displayLocationInformationRequiredState.excludeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') @@ -342,7 +342,7 @@ function Get-TargetResource $complexDisplayLocationInformationRequiredState.Add('ExcludeTarget', $complexExcludeTarget) - Write-Verbose "Processing FeatureSettings > displayLocationInformationRequiredState > includeTarget" + Write-Verbose 'Processing FeatureSettings > displayLocationInformationRequiredState > includeTarget' $complexIncludeTarget = @{} if ($getValue.additionalProperties.featureSettings.displayLocationInformationRequiredState.includeTarget.id -notmatch 'all_users|00000000-0000-0000-0000-000000000000') { @@ -385,7 +385,7 @@ function Get-TargetResource $complexDisplayLocationInformationRequiredState.Add('IncludeTarget', $complexIncludeTarget) - Write-Verbose "Processing FeatureSettings > displayLocationInformationRequiredState > state" + Write-Verbose 'Processing FeatureSettings > displayLocationInformationRequiredState > state' if ($null -ne $getValue.additionalProperties.featureSettings.displayLocationInformationRequiredState.state) { $complexDisplayLocationInformationRequiredState.Add('State', $getValue.additionalProperties.featureSettings.displayLocationInformationRequiredState.state.toString()) @@ -592,64 +592,64 @@ function Set-TargetResource # replace group Displayname with group id if ($UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.id -and ` - $UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('companionAppAllowedState')) { Write-Verbose -Message 'Retrieving companionAppAllowedState include target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.companionAppAllowedState.includeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.id -and ` - $UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('companionAppAllowedState')) { Write-Verbose -Message 'Retrieving companionAppAllowedState include target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.companionAppAllowedState.excludeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.id -and ` - $UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('displayAppInformationRequiredState')) { Write-Verbose -Message 'Retrieving displayAppInformationRequiredState include target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.displayAppInformationRequiredState.includeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.id -and ` - $UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('displayAppInformationRequiredState')) { Write-Verbose -Message 'Retrieving displayAppInformationRequiredState exclude target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.displayAppInformationRequiredState.excludeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.id -and ` - $UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('displayLocationInformationRequiredState')) { Write-Verbose -Message 'Retrieving displayLocationInformationRequiredState include target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.displayLocationInformationRequiredState.includeTarget.foreach('id', $groupid) } if ($UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.id -and ` - $UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and + $UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.id -notmatch '00000000-0000-0000-0000-000000000000|all_users' -and $UpdateParameters.featureSettings.ContainsKey('displayLocationInformationRequiredState')) { Write-Verbose -Message 'Retrieving displayLocationInformationRequiredState exclude target' $Filter = "Displayname eq '$($UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.id)'" | Out-String $groupid = (Get-MgGroup -Filter $Filter).id.ToString() - $UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.foreach('id',$groupid) + $UpdateParameters.featureSettings.displayLocationInformationRequiredState.excludeTarget.foreach('id', $groupid) } # DEPRECATED if ($UpdateParameters.featureSettings.ContainsKey('NumberMatchingRequiredState')) { - Write-Verbose -Message "The NumberMatchingRequiredState feature is deprecated and will be ignored. Please remove it from your configuration." + Write-Verbose -Message 'The NumberMatchingRequiredState feature is deprecated and will be ignored. Please remove it from your configuration.' $UpdateParameters.featureSettings.Remove('NumberMatchingRequiredState') } @@ -885,7 +885,7 @@ function Export-TargetResource #region resource generator code [array]$getValue = Get-MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration ` -AuthenticationMethodConfigurationId MicrosoftAuthenticator ` - -ErrorAction Stop | Where-Object -FilterScript {$null -ne $_.Id} + -ErrorAction Stop | Where-Object -FilterScript { $null -ne $_.Id } #endregion $i = 1 @@ -1028,7 +1028,7 @@ function Export-TargetResource $currentDSCBlock = Remove-M365DSCCimInstanceTrailingCharacterFromExport -DSCBlock $currentDSCBlock # FIX #3645 - $currentDSCBlock = $currentDSCBlock.Replace("} State = 'default'`r`n","}`r`n State = 'default'`r`n") + $currentDSCBlock = $currentDSCBlock.Replace("} State = 'default'`r`n", "}`r`n State = 'default'`r`n") $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` -FileName $Global:PartialExportFileName diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyEmail/MSFT_AADAuthenticationMethodPolicyEmail.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyEmail/MSFT_AADAuthenticationMethodPolicyEmail.psm1 index 120f294f03..a7007111ec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyEmail/MSFT_AADAuthenticationMethodPolicyEmail.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyEmail/MSFT_AADAuthenticationMethodPolicyEmail.psm1 @@ -320,7 +320,7 @@ function Set-TargetResource } if ($key -eq 'IncludeTargets') { - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $i = 0 foreach ($entry in $UpdateParameters.$key) { @@ -334,7 +334,7 @@ function Set-TargetResource } if ($key -eq 'ExcludeTargets') { - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $i = 0 foreach ($entry in $UpdateParameters.$key) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyFido2/MSFT_AADAuthenticationMethodPolicyFido2.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyFido2/MSFT_AADAuthenticationMethodPolicyFido2.psm1 index 66066badf9..71598a41d3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyFido2/MSFT_AADAuthenticationMethodPolicyFido2.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyFido2/MSFT_AADAuthenticationMethodPolicyFido2.psm1 @@ -105,7 +105,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Fido2 with Id {$Id} was found." #region resource generator code - Write-Verbose "Processing KeyRestrictions" + Write-Verbose 'Processing KeyRestrictions' $complexKeyRestrictions = @{} $complexKeyRestrictions.Add('AaGuids', $getValue.AdditionalProperties.keyRestrictions.aaGuids) if ($null -ne $getValue.AdditionalProperties.keyRestrictions.enforcementType) @@ -118,7 +118,7 @@ function Get-TargetResource $complexKeyRestrictions = $null } - Write-Verbose "Processing ExcludeTargets" + Write-Verbose 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -158,7 +158,7 @@ function Get-TargetResource } #endregion - Write-Verbose "Processing IncludeTargets" + Write-Verbose 'Processing IncludeTargets' $complexIncludeTargets = @() foreach ($currentIncludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/MSFT_AADAuthenticationMethodPolicySms.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/MSFT_AADAuthenticationMethodPolicySms.psm1 index f0cc33f024..89aa38ef21 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/MSFT_AADAuthenticationMethodPolicySms.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/MSFT_AADAuthenticationMethodPolicySms.psm1 @@ -93,7 +93,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Sms with Id {$Id} was found." #region resource generator code - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -133,7 +133,7 @@ function Get-TargetResource } #endregion - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $complexincludeTargets = @() foreach ($currentincludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/settings.json index d76dc8bbff..324bba1b9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySms/settings.json @@ -1,6 +1,7 @@ { "resourceName": "AADAuthenticationMethodPolicySms", - "description": "This resource configures an Azure AD Authentication Method Policy Sms.","roles": { + "description": "This resource configures an Azure AD Authentication Method Policy Sms.", + "roles": { "read": [ "Security Reader" ], diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySoftware/MSFT_AADAuthenticationMethodPolicySoftware.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySoftware/MSFT_AADAuthenticationMethodPolicySoftware.psm1 index 5d5ab861f5..b881b56147 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySoftware/MSFT_AADAuthenticationMethodPolicySoftware.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicySoftware/MSFT_AADAuthenticationMethodPolicySoftware.psm1 @@ -93,7 +93,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Software with Id {$Id} was found." #region resource generator code - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -133,7 +133,7 @@ function Get-TargetResource } #endregion - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $complexincludeTargets = @() foreach ($currentincludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyTemporary/MSFT_AADAuthenticationMethodPolicyTemporary.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyTemporary/MSFT_AADAuthenticationMethodPolicyTemporary.psm1 index afbb27114f..db3c3228fd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyTemporary/MSFT_AADAuthenticationMethodPolicyTemporary.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyTemporary/MSFT_AADAuthenticationMethodPolicyTemporary.psm1 @@ -113,7 +113,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Temporary with Id {$($currentExcludeTargets.id))} was found." #region resource generator code - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -154,7 +154,7 @@ function Get-TargetResource } #endregion - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $complexincludeTargets = @() foreach ($currentincludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyVoice/MSFT_AADAuthenticationMethodPolicyVoice.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyVoice/MSFT_AADAuthenticationMethodPolicyVoice.psm1 index c74b6b96e1..7112443f8d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyVoice/MSFT_AADAuthenticationMethodPolicyVoice.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationMethodPolicyVoice/MSFT_AADAuthenticationMethodPolicyVoice.psm1 @@ -97,7 +97,7 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Authentication Method Policy Voice with Id {$Id} was found." #region resource generator code - Write-Verbose -Message "Processing ExcludeTargets" + Write-Verbose -Message 'Processing ExcludeTargets' $complexExcludeTargets = @() foreach ($currentExcludeTargets in $getValue.excludeTargets) { @@ -137,7 +137,7 @@ function Get-TargetResource } #endregion - Write-Verbose -Message "Processing IncludeTargets" + Write-Verbose -Message 'Processing IncludeTargets' $complexincludeTargets = @() foreach ($currentincludeTargets in $getValue.AdditionalProperties.includeTargets) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/MSFT_AADAuthenticationRequirement.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/MSFT_AADAuthenticationRequirement.psm1 index d78d5bfbf1..a858c0fc4d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/MSFT_AADAuthenticationRequirement.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/MSFT_AADAuthenticationRequirement.psm1 @@ -161,13 +161,13 @@ function Set-TargetResource if ($PerUserMfaState -eq 'enabled' -and $currentInstance.PerUserMfaState -eq 'disabled') { $params = @{ - "perUserMfaState" = "enabled" + 'perUserMfaState' = 'enabled' } } elseif ($PerUserMfaState -eq 'disabled' -and $currentInstance.PerUserMfaState -eq 'enabled') { $params = @{ - "perUserMfaState" = "disabled" + 'perUserMfaState' = 'disabled' } } @@ -310,7 +310,7 @@ function Export-TargetResource try { - [array]$getValue = Get-MgUser -ErrorAction Stop | Where-Object -FilterScript {$null -ne $_.Id} + [array]$getValue = Get-MgUser -ErrorAction Stop | Where-Object -FilterScript { $null -ne $_.Id } $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/settings.json index e56d74c0d4..09b1b4aab0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationRequirement/settings.json @@ -8,28 +8,24 @@ "permissions": { "graph": { "delegated": { - "read": - [ + "read": [ { "name": "UserAuthenticationMethod.Read.All" } ], - "update": - [ + "update": [ { "name": "UserAuthenticationMethod.ReadWrite.All" } ] }, "application": { - "read": - [ + "read": [ { "name": "UserAuthenticationMethod.Read.All" } ], - "update": - [ + "update": [ { "name": "UserAuthenticationMethod.ReadWrite.All" } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationStrengthPolicy/MSFT_AADAuthenticationStrengthPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationStrengthPolicy/MSFT_AADAuthenticationStrengthPolicy.psm1 index 2f47cae8a5..63e999016f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationStrengthPolicy/MSFT_AADAuthenticationStrengthPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAuthenticationStrengthPolicy/MSFT_AADAuthenticationStrengthPolicy.psm1 @@ -84,7 +84,7 @@ function Get-TargetResource if ($null -eq $getValue) { - $getValue = Get-MgBetaPolicyAuthenticationStrengthPolicy | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} -ErrorAction SilentlyContinue + $getValue = Get-MgBetaPolicyAuthenticationStrengthPolicy | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } -ErrorAction SilentlyContinue } if ($null -eq $getValue) @@ -196,16 +196,16 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating new Azure AD AuthenticationStrengthPolicy {$DisplayName}" - $BoundParameters.Remove("Id") | Out-Null + $BoundParameters.Remove('Id') | Out-Null New-MgBetaPolicyAuthenticationStrengthPolicy @BoundParameters } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Azure AD Authentication Strength Policy with DisplayName {$DisplayName}" - $BoundParameters.Add("AuthenticationStrengthPolicyId", $currentInstance.Id) - $BoundParameters.Remove("Id") | Out-Null + $BoundParameters.Add('AuthenticationStrengthPolicyId', $currentInstance.Id) + $BoundParameters.Remove('Id') | Out-Null $combinations = $BoundParameters.AllowedCombinations - $BoundParameters.Remove("AllowedCombinations") | Out-Null + $BoundParameters.Remove('AllowedCombinations') | Out-Null Update-MgBetaPolicyAuthenticationStrengthPolicy @BoundParameters Write-Verbose -Message "Updating the Azure AD Authentication Strength Policy allowed combination with DisplayName {$DisplayName}" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 index 20974fa4ca..95b5e0af32 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 @@ -83,7 +83,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaPolicyClaimMappingPolicy -ClaimsMappingPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaPolicyClaimMappingPolicy -ClaimsMappingPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -95,8 +95,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.ClaimsMappingPolicy" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.ClaimsMappingPolicy' + } } } #endregion @@ -109,15 +109,15 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Claims Mapping Policy with Id {$Id} and DisplayName {$DisplayName} was found" $complexDefinition = @() - foreach($getDefinitionJson in $getValue.Definition) + foreach ($getDefinitionJson in $getValue.Definition) { $getDefinition = ($getDefinitionJson | ConvertFrom-Json) $ClaimsSchema = @() foreach ($claimschema in $getDefinition.ClaimsMappingPolicy.ClaimsSchema) { $ClaimsSchema += @{ - Source = $claimschema.Source - Id = $claimschema.Id + Source = $claimschema.Source + Id = $claimschema.Id SamlClaimType = $claimschema.SamlClaimType } } @@ -129,8 +129,8 @@ function Get-TargetResource foreach ($inputparam in $claimtransformation.InputParameters) { $inputparams += @{ - Value = $inputparam.Value - Id = $inputparam.Id + Value = $inputparam.Value + Id = $inputparam.Id DataType = $inputparam.DataType } } @@ -139,23 +139,23 @@ function Get-TargetResource foreach ($outclaim in $claimtransformation.OutputClaims) { $outputClaimsObj += @{ - ClaimTypeReferenceId = $outclaim.ClaimTypeReferenceId + ClaimTypeReferenceId = $outclaim.ClaimTypeReferenceId TransformationClaimType = $outclaim.TransformationClaimType } } $ClaimsTransformation += @{ - Id = $claimtransformation.Id + Id = $claimtransformation.Id TransformationMethod = $claimtransformation.TransformationMethod - InputParameters = $inputparams - OutputClaims = $outputClaimsObj + InputParameters = $inputparams + OutputClaims = $outputClaimsObj } } $complexDefinition += @{ ClaimsMappingPolicy = @{ - Version = $getDefinition.ClaimsMappingPolicy.Version + Version = $getDefinition.ClaimsMappingPolicy.Version IncludeBasicClaimSet = [bool]$getDefinition.ClaimsMappingPolicy.IncludeBasicClaimSet - ClaimsSchema = $ClaimsSchema + ClaimsSchema = $ClaimsSchema ClaimsTransformation = $ClaimsTransformation } } @@ -540,16 +540,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -560,29 +560,29 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'ClaimsMappingPolicy' + Name = 'ClaimsMappingPolicy' CimInstanceName = 'MSFT_AADClaimsMappingPolicyDefinitionMappingPolicy' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'ClaimsSchema' + Name = 'ClaimsSchema' CimInstanceName = 'AADClaimsMappingPolicyDefinitionMappingPolicyClaimsSchema' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'ClaimsTransformation' + Name = 'ClaimsTransformation' CimInstanceName = 'AADClaimsMappingPolicyDefinitionMappingPolicyClaimsTransformation' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'InputParameters' + Name = 'InputParameters' CimInstanceName = 'AADClaimsMappingPolicyDefinitionMappingPolicyClaimsTransformationInputParameter' - IsRequired = $False + IsRequired = $False }, @{ - Name = 'OutputClaims' + Name = 'OutputClaims' CimInstanceName = 'AADClaimsMappingPolicyDefinitionMappingPolicyClaimsTransformationOutputClaims' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/settings.json index 65ae94f99c..10d0e1b741 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/settings.json @@ -1,33 +1,32 @@ { "resourceName": "AADClaimsMappingPolicy", "description": "This resource configures an Azure AD Claims Mapping Policy.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Policy.Read.All" - } - ], - "update": [ - { - "name": "Policy.ReadWrite.ApplicationConfiguration" - } - ] - }, - "application": { - "read": [ - { - "name": "Policy.Read.All" - } - ], - "update": [ - { - "name": "Policy.ReadWrite.ApplicationConfiguration" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Policy.Read.All" + } + ], + "update": [ + { + "name": "Policy.ReadWrite.ApplicationConfiguration" + } + ] + }, + "application": { + "read": [ + { + "name": "Policy.Read.All" + } + ], + "update": [ + { + "name": "Policy.ReadWrite.ApplicationConfiguration" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConditionalAccessPolicy/MSFT_AADConditionalAccessPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConditionalAccessPolicy/MSFT_AADConditionalAccessPolicy.psm1 index af09ab623d..d7e0d55a4e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConditionalAccessPolicy/MSFT_AADConditionalAccessPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConditionalAccessPolicy/MSFT_AADConditionalAccessPolicy.psm1 @@ -1436,7 +1436,8 @@ function Set-TargetResource Write-Verbose -Message 'Set-Targetresource: process includeServicePrincipals' if ($currentParameters.ContainsKey('IncludeServicePrincipals')) { - if (-not $conditions.ContainsKey('clientApplications')) { + if (-not $conditions.ContainsKey('clientApplications')) + { $conditions.Add('clientApplications', @{}) } $conditions.clientApplications.Add('includeServicePrincipals', $IncludeServicePrincipals) @@ -1445,7 +1446,8 @@ function Set-TargetResource Write-Verbose -Message 'Set-Targetresource: process excludeServicePrincipals' if ($currentParameters.ContainsKey('ExcludeServicePrincipals')) { - if (-not $conditions.ContainsKey('clientApplications')) { + if (-not $conditions.ContainsKey('clientApplications')) + { $conditions.Add('clientApplications', @{}) } $conditions.clientApplications.Add('excludeServicePrincipals', $ExcludeServicePrincipals) @@ -1455,18 +1457,21 @@ function Set-TargetResource if ($currentParameters.ContainsKey('ServicePrincipalFilterMode') -and $currentParameters.ContainsKey('ServicePrincipalFilterRule')) { #check if the custom attribute exist. - $customattribute = Invoke-MgGraphRequest -Method GET -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/directory/customSecurityAttributeDefinitions") - $ServicePrincipalFilterRule -match "CustomSecurityAttribute.(?.*) -.*" + $customattribute = Invoke-MgGraphRequest -Method GET -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'v1.0/directory/customSecurityAttributeDefinitions') + $ServicePrincipalFilterRule -match 'CustomSecurityAttribute.(?.*) -.*' $attrinrule = $matches.attribute - if ($customattribute.value.id -contains $attrinrule){ - if (-not $conditions.ContainsKey('clientApplications')) { + if ($customattribute.value.id -contains $attrinrule) + { + if (-not $conditions.ContainsKey('clientApplications')) + { $conditions.Add('clientApplications', @{}) } $conditions.clientApplications.Add('servicePrincipalFilter', @{}) $conditions.clientApplications.servicePrincipalFilter.Add('mode', $ServicePrincipalFilterMode) $conditions.clientApplications.servicePrincipalFilter.Add('rule', $ServicePrincipalFilterRule) } - else{ + else + { $message = "Couldn't find the custom attribute $attrinrule in the tenant, couldn't add the filter to policy $DisplayName" Write-Verbose -Message $message New-M365DSCLogEntry -Message $message ` @@ -1634,7 +1639,7 @@ function Set-TargetResource if ([String]::IsNullOrEmpty($InsiderRiskLevels) -eq $false) { - $conditions.Add("insiderRiskLevels", $InsiderRiskLevels) + $conditions.Add('insiderRiskLevels', $InsiderRiskLevels) } Write-Verbose -Message 'Set-Targetresource: process risk levels and app types' @@ -1836,7 +1841,7 @@ function Set-TargetResource { try { - $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/conditionalAccess/policies" + $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/identity/conditionalAccess/policies' Invoke-MgGraphRequest -Method POST -Uri $Uri -Body $NewParameters } catch @@ -2164,7 +2169,7 @@ function Test-TargetResource else { Write-Verbose -Message "TransferMethods are not equal: [$TransferMethods] - [$($CurrentValues.TransferMethods)]" - $TestResult = $false + $TestResult = $false } if ($TestResult) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/MSFT_AADConnectorGroupApplicationProxy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/MSFT_AADConnectorGroupApplicationProxy.psm1 index d77e4aa571..a798d8cbaa 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/MSFT_AADConnectorGroupApplicationProxy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/MSFT_AADConnectorGroupApplicationProxy.psm1 @@ -9,7 +9,7 @@ function Get-TargetResource $Name, [Parameter()] - [ValidateSet('nam','eur','aus','asia','ind','unknownFutureValue')] + [ValidateSet('nam', 'eur', 'aus', 'asia', 'ind', 'unknownFutureValue')] [System.String] $Region, @@ -77,7 +77,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $getValue = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $getValue = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -92,7 +92,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $getValue = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $getValue = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -156,7 +156,7 @@ function Set-TargetResource $Name, [Parameter()] - [ValidateSet('nam','eur','aus','asia','ind','unknownFutureValue')] + [ValidateSet('nam', 'eur', 'aus', 'asia', 'ind', 'unknownFutureValue')] [System.String] $Region, @@ -213,7 +213,7 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - $OnPremisesPublishingProfileId = "applicationProxy" + $OnPremisesPublishingProfileId = 'applicationProxy' if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { @@ -265,7 +265,7 @@ function Test-TargetResource $Name, [Parameter()] - [ValidateSet('nam','eur','aus','asia','ind','unknownFutureValue')] + [ValidateSet('nam', 'eur', 'aus', 'asia', 'ind', 'unknownFutureValue')] [System.String] $Region, @@ -428,8 +428,8 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - Name = $config.Name + Id = $config.Id + Name = $config.Name Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/settings.json index aa6b7ca3b9..f6d7c7de75 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADConnectorGroupApplicationProxy/settings.json @@ -30,4 +30,3 @@ } } } - diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicy/MSFT_AADCrossTenantAccessPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicy/MSFT_AADCrossTenantAccessPolicy.psm1 index 6cf95e4059..6722945bfb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicy/MSFT_AADCrossTenantAccessPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicy/MSFT_AADCrossTenantAccessPolicy.psm1 @@ -177,25 +177,25 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - Write-Verbose -Message "Azure AD Cross Tenant Access Policy instance cannot be created" + Write-Verbose -Message 'Azure AD Cross Tenant Access Policy instance cannot be created' } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Updating the Azure AD Cross Tenant Access Policy" + Write-Verbose -Message 'Updating the Azure AD Cross Tenant Access Policy' $UpdateParams = @{} if (-not [System.String]::IsNullOrEmpty($DisplayName)) { - $UpdateParams.Add("DisplayName", $DisplayName) + $UpdateParams.Add('DisplayName', $DisplayName) } if ($null -ne $AllowedCloudEndpoints) { - $UpdateParams.Add("AllowedCloudEndpoints", $AllowedCloudEndpoints) + $UpdateParams.Add('AllowedCloudEndpoints', $AllowedCloudEndpoints) } Update-MgBetaPolicyCrossTenantAccessPolicy -BodyParameter $UpdateParams } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Azure AD Cross Tenant Access Policies cannot be removed." + Write-Verbose -Message 'Azure AD Cross Tenant Access Policies cannot be removed.' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationDefault/MSFT_AADCrossTenantAccessPolicyConfigurationDefault.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationDefault/MSFT_AADCrossTenantAccessPolicyConfigurationDefault.psm1 index bdcbf0e75a..161a160feb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationDefault/MSFT_AADCrossTenantAccessPolicyConfigurationDefault.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationDefault/MSFT_AADCrossTenantAccessPolicyConfigurationDefault.psm1 @@ -222,14 +222,14 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $OperationParams = ([Hashtable]$PSBoundParameters).Clone() - $OperationParams.Remove("Credential") | Out-Null - $OperationParams.Remove("ManagedIdentity") | Out-Null - $OperationParams.Remove("ApplicationId") | Out-Null - $OperationParams.Remove("TenantId") | Out-Null - $OperationParams.Remove("CertificateThumbprint") | Out-Null - $OperationParams.Remove("ApplicationSecret") | Out-Null - $OperationParams.Remove("Ensure") | Out-Null - $OperationParams.Remove("IsSingleInstance") | Out-Null + $OperationParams.Remove('Credential') | Out-Null + $OperationParams.Remove('ManagedIdentity') | Out-Null + $OperationParams.Remove('ApplicationId') | Out-Null + $OperationParams.Remove('TenantId') | Out-Null + $OperationParams.Remove('CertificateThumbprint') | Out-Null + $OperationParams.Remove('ApplicationSecret') | Out-Null + $OperationParams.Remove('Ensure') | Out-Null + $OperationParams.Remove('IsSingleInstance') | Out-Null $OperationParams.Remove('AccessTokens') | Out-Null if ($null -ne $OperationParams.B2BCollaborationInbound) @@ -259,12 +259,12 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Updating Cross Tenant Access Policy Configuration Default" + Write-Verbose -Message 'Updating Cross Tenant Access Policy Configuration Default' Update-MgBetaPolicyCrossTenantAccessPolicyDefault @OperationParams } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Removing Cross Tenant Access Policy Configuration Default is not supported" + Write-Verbose -Message 'Removing Cross Tenant Access Policy Configuration Default is not supported' } } @@ -709,7 +709,7 @@ function Get-M365DSCAADCrossTenantAccessPolicyB2BSetting } #endregion $results = @{ - Applications = $applications + Applications = $applications UsersAndGroups = $usersAndGroups } @@ -746,7 +746,7 @@ function Get-M365DSCAADCrossTenantAccessPolicyInboundTrustAsString $StringContent = $null if ($null -ne $Setting.IsCompliantDeviceAccepted -or $null -ne $Setting.IsHybridAzureADJoinedDeviceAccepted -or ` - $null -ne $Setting.IsMfaAccepted) + $null -ne $Setting.IsMfaAccepted) { $StringContent = "MSFT_AADCrossTenantAccessPolicyInboundTrust {`r`n" if ($null -ne $Setting.IsCompliantDeviceAccepted) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationPartner/MSFT_AADCrossTenantAccessPolicyConfigurationPartner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationPartner/MSFT_AADCrossTenantAccessPolicyConfigurationPartner.psm1 index 000ddfa281..ef0bd66662 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationPartner/MSFT_AADCrossTenantAccessPolicyConfigurationPartner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCrossTenantAccessPolicyConfigurationPartner/MSFT_AADCrossTenantAccessPolicyConfigurationPartner.psm1 @@ -797,7 +797,7 @@ function Get-M365DSCAADCrossTenantAccessPolicyAutomaticUserConsentSettingsAsStri { $StringContent += " InboundAllowed = `$" + $Setting.InboundAllowed.ToString() + "`r`n" } - if ($null -ne $Setting.OutboundAllowed) + if ($null -ne $Setting.OutboundAllowed) { $StringContent += " OutboundAllowed = `$" + $Setting.OutboundAllowed.ToString() + "`r`n" } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomAuthenticationExtension/MSFT_AADCustomAuthenticationExtension.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomAuthenticationExtension/MSFT_AADCustomAuthenticationExtension.psm1 index 63f67975f9..9139139416 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomAuthenticationExtension/MSFT_AADCustomAuthenticationExtension.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomAuthenticationExtension/MSFT_AADCustomAuthenticationExtension.psm1 @@ -104,7 +104,7 @@ function Get-TargetResource $nullResult = $PSBoundParameters $nullResult.Ensure = 'Absent' - Write-Verbose -Message "Fetching result...." + Write-Verbose -Message 'Fetching result....' try { # check for export. @@ -113,13 +113,13 @@ function Get-TargetResource # check with Id first if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } # check with display name next. if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } else @@ -127,12 +127,12 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { $instance = Get-MgBetaIdentityCustomAuthenticationExtension -CustomAuthenticationExtensionId $Id ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } if ($null -eq $instance) { $instance = Get-MgBetaIdentityCustomAuthenticationExtension -Filter "DisplayName eq '$DisplayName'" ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } } if ($null -eq $instance) @@ -140,7 +140,7 @@ function Get-TargetResource return $nullResult } - Write-Verbose "Instance found for the resource. Calculating result...." + Write-Verbose 'Instance found for the resource. Calculating result....' $results = @{ DisplayName = $instance.DisplayName @@ -151,13 +151,13 @@ function Get-TargetResource if ($instance.AdditionalProperties -ne $null) { - $results.Add('CustomAuthenticationExtensionType', $instance.AdditionalProperties["@odata.type"]) + $results.Add('CustomAuthenticationExtensionType', $instance.AdditionalProperties['@odata.type']) } if ($instance.AuthenticationConfiguration -ne $null) { - $results.Add('AuthenticationConfigurationType', $instance.AuthenticationConfiguration["@odata.type"]) - $results.Add('AuthenticationConfigurationResourceId', $instance.AuthenticationConfiguration["resourceId"]) + $results.Add('AuthenticationConfigurationType', $instance.AuthenticationConfiguration['@odata.type']) + $results.Add('AuthenticationConfigurationResourceId', $instance.AuthenticationConfiguration['resourceId']) } if ($instance.ClientConfiguration -ne $null) @@ -169,25 +169,25 @@ function Get-TargetResource $endpointConfigurationInstance = @{} if ($instance.EndPointConfiguration -ne $null -and $instance.EndPointConfiguration.AdditionalProperties -ne $null) { - $endpointConfigurationInstance.Add("EndpointType", $instance.EndPointConfiguration.AdditionalProperties["@odata.type"]) + $endpointConfigurationInstance.Add('EndpointType', $instance.EndPointConfiguration.AdditionalProperties['@odata.type']) - if ($endpointConfigurationInstance["EndpointType"] -eq '#microsoft.graph.httpRequestEndpoint') + if ($endpointConfigurationInstance['EndpointType'] -eq '#microsoft.graph.httpRequestEndpoint') { - $endpointConfigurationInstance.Add("TargetUrl", $instance.EndPointConfiguration.AdditionalProperties["targetUrl"]) + $endpointConfigurationInstance.Add('TargetUrl', $instance.EndPointConfiguration.AdditionalProperties['targetUrl']) } - if ($endpointConfigurationInstance["EndpointType"] -eq '#microsoft.graph.logicAppTriggerEndpointConfiguration') + if ($endpointConfigurationInstance['EndpointType'] -eq '#microsoft.graph.logicAppTriggerEndpointConfiguration') { - $endpointConfigurationInstance.Add("SubscriptionId", $instance.EndPointConfiguration.AdditionalProperties["subscriptionId"]) - $endpointConfigurationInstance.Add("ResourceGroupName", $instance.EndPointConfiguration.AdditionalProperties["resourceGroupName"]) - $endpointConfigurationInstance.Add("LogicAppWorkflowName", $instance.EndPointConfiguration.AdditionalProperties["logicAppWorkflowName"]) + $endpointConfigurationInstance.Add('SubscriptionId', $instance.EndPointConfiguration.AdditionalProperties['subscriptionId']) + $endpointConfigurationInstance.Add('ResourceGroupName', $instance.EndPointConfiguration.AdditionalProperties['resourceGroupName']) + $endpointConfigurationInstance.Add('LogicAppWorkflowName', $instance.EndPointConfiguration.AdditionalProperties['logicAppWorkflowName']) } } $ClaimsForTokenConfigurationInstance = @() - if ($instance.AdditionalProperties -ne $null -and $instance.AdditionalProperties["claimsForTokenConfiguration"] -ne $null) + if ($instance.AdditionalProperties -ne $null -and $instance.AdditionalProperties['claimsForTokenConfiguration'] -ne $null) { - foreach ($claim in $instance.AdditionalProperties["claimsForTokenConfiguration"]) + foreach ($claim in $instance.AdditionalProperties['claimsForTokenConfiguration']) { $c = @{ ClaimIdInApiResponse = $claim.claimIdInApiResponse @@ -319,52 +319,52 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $params = @{ - "@odata.type" = $setParameters.CustomAuthenticationExtensionType - displayName = $setParameters.DisplayName - description = $setParameters.Description - endpointConfiguration = @{ - "@odata.type" = $setParameters.EndPointConfiguration.EndpointType + '@odata.type' = $setParameters.CustomAuthenticationExtensionType + displayName = $setParameters.DisplayName + description = $setParameters.Description + endpointConfiguration = @{ + '@odata.type' = $setParameters.EndPointConfiguration.EndpointType } authenticationConfiguration = @{ - "@odata.type" = $setParameters.AuthenticationConfigurationType - resourceId = $setParameters.AuthenticationConfigurationResourceId + '@odata.type' = $setParameters.AuthenticationConfigurationType + resourceId = $setParameters.AuthenticationConfigurationResourceId } - clientConfiguration = @{ - timeoutInMilliseconds = $setParameters["ClientConfigurationTimeoutMilliseconds"] - maximumRetries = $setParameters["ClientConfigurationMaximumRetries"] + clientConfiguration = @{ + timeoutInMilliseconds = $setParameters['ClientConfigurationTimeoutMilliseconds'] + maximumRetries = $setParameters['ClientConfigurationMaximumRetries'] } } - if ($params.endpointConfiguration["@odata.type"] -eq "#microsoft.graph.httpRequestEndpoint") + if ($params.endpointConfiguration['@odata.type'] -eq '#microsoft.graph.httpRequestEndpoint') { Write-Verbose -Message "{$setParameters.EndPointConfiguration.TargetUrl}" - $params.endpointConfiguration["targetUrl"] = $setParameters.EndPointConfiguration.TargetUrl + $params.endpointConfiguration['targetUrl'] = $setParameters.EndPointConfiguration.TargetUrl } - if ($params.endpointConfiguration["@odata.type"] -eq "#microsoft.graph.logicAppTriggerEndpointConfiguration") + if ($params.endpointConfiguration['@odata.type'] -eq '#microsoft.graph.logicAppTriggerEndpointConfiguration') { - $params.endpointConfiguration["subscriptionId"] = $setParameters.EndPointConfiguration["SubscriptionId"] - $params.endpointConfiguration["resourceGroupName"] = $setParameters.EndPointConfiguration["ResourceGroupName"] - $params.endpointConfiguration["logicAppWorkflowName"] = $setParameters.EndPointConfiguration["LogicAppWorkflowName"] + $params.endpointConfiguration['subscriptionId'] = $setParameters.EndPointConfiguration['SubscriptionId'] + $params.endpointConfiguration['resourceGroupName'] = $setParameters.EndPointConfiguration['ResourceGroupName'] + $params.endpointConfiguration['logicAppWorkflowName'] = $setParameters.EndPointConfiguration['LogicAppWorkflowName'] } # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - $params.Add("claimsForTokenConfiguration", @()) + $params.Add('claimsForTokenConfiguration', @()) foreach ($claim in $setParameters.claimsForTokenConfiguration) { $val = $claim.claimIdInApiResponse Write-Verbose -Message "{$val}" $c = @{ - "claimIdInApiResponse" = $claim.claimIdInApiResponse + 'claimIdInApiResponse' = $claim.claimIdInApiResponse } $params.claimsForTokenConfiguration += $c } $params.Remove('Id') | Out-Null - $type = $params["@odata.type"] + $type = $params['@odata.type'] Write-Verbose -Message "Creating new Custom authentication extension with display name {$DisplayName} and type {$type}" New-MgBetaIdentityCustomAuthenticationExtension -BodyParameter $params } @@ -376,16 +376,16 @@ function Set-TargetResource $params.Add('CustomAuthenticationExtensionId', $currentInstance.Id) $params.Remove('Id') | Out-Null - $params.Add("AdditionalProperties", @{}) - $params["AdditionalProperties"].Add("ClaimsForTokenConfiguration", @()) + $params.Add('AdditionalProperties', @{}) + $params['AdditionalProperties'].Add('ClaimsForTokenConfiguration', @()) - foreach ($claim in $setParameters["ClaimsForTokenConfiguration"]) + foreach ($claim in $setParameters['ClaimsForTokenConfiguration']) { $c = @{ - "claimIdInApiResponse" = $claim["ClaimIdInApiResponse"] + 'claimIdInApiResponse' = $claim['ClaimIdInApiResponse'] } - $params["AdditionalProperties"]["claimsForTokenConfiguration"] += $c + $params['AdditionalProperties']['claimsForTokenConfiguration'] += $c } Write-Verbose -Message "{$params['@odata.type']}" @@ -519,7 +519,8 @@ function Test-TargetResource Write-Verbose "TestResult returned False for $source" $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -627,12 +628,12 @@ function Export-TargetResource $Results = Get-TargetResource @Params $endpointConfigurationCimString = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.EndpointConfiguration ` - -CIMInstanceName 'MSFT_AADCustomAuthenticationExtensionEndPointConfiguration' + -ComplexObject $Results.EndpointConfiguration ` + -CIMInstanceName 'MSFT_AADCustomAuthenticationExtensionEndPointConfiguration' $ClaimsForTokenConfigurationCimString = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.ClaimsForTokenConfiguration ` - -CIMInstanceName 'MSFT_AADCustomAuthenticationExtensionClaimForTokenConfiguration' + -ComplexObject $Results.ClaimsForTokenConfiguration ` + -CIMInstanceName 'MSFT_AADCustomAuthenticationExtensionClaimForTokenConfiguration' $Results.EndPointConfiguration = $endpointConfigurationCimString $Results.ClaimsForTokenConfiguration = $ClaimsForTokenConfigurationCimString @@ -648,12 +649,12 @@ function Export-TargetResource if ($Results.EndPointConfiguration -ne $null) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "EndPointConfiguration" + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'EndPointConfiguration' } if ($Results.ClaimsForTokenConfiguration -ne $null) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ClaimsForTokenConfiguration" -IsCIMArray $true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ClaimsForTokenConfiguration' -IsCIMArray $true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomSecurityAttributeDefinition/MSFT_AADCustomSecurityAttributeDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomSecurityAttributeDefinition/MSFT_AADCustomSecurityAttributeDefinition.psm1 index 1e7e5822ab..2e68367f7d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomSecurityAttributeDefinition/MSFT_AADCustomSecurityAttributeDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADCustomSecurityAttributeDefinition/MSFT_AADCustomSecurityAttributeDefinition.psm1 @@ -97,11 +97,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } } else @@ -109,12 +109,12 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { $instance = Get-MgBetaDirectoryCustomSecurityAttributeDefinition -CustomSecurityAttributeDefinitionId $Id ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } if ($null -eq $instance) { $instance = Get-MgBetaDirectoryCustomSecurityAttributeDefinition -Filter "Name eq '$Name'" ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } } if ($null -eq $instance) @@ -271,7 +271,7 @@ function Set-TargetResource { Write-Verbose -Message "Removing Atribute Definition {$Name}. Setting its status to 'Deprecated'" Update-MgBetaDirectoryCustomSecurityAttributeDefinition -CustomSecurityAttributeDefinitionId $currentInstance.Id ` - -Status 'Deprecated' + -Status 'Deprecated' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/MSFT_AADDeviceRegistrationPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/MSFT_AADDeviceRegistrationPolicy.psm1 index 8fe76dc299..70c85ef25f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/MSFT_AADDeviceRegistrationPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/MSFT_AADDeviceRegistrationPolicy.psm1 @@ -345,20 +345,20 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - $MultiFactorAuthConfigurationValue = "notRequired" + $MultiFactorAuthConfigurationValue = 'notRequired' if ($MultiFactorAuthConfiguration) { $MultiFactorAuthConfigurationValue = 'required' } - $azureADRegistrationAllowedToRegister = "#microsoft.graph.noDeviceRegistrationMembership" + $azureADRegistrationAllowedToRegister = '#microsoft.graph.noDeviceRegistrationMembership' if ($AzureAdJoinLocalAdminsRegisteringMode -eq 'All') { - $azureADRegistrationAllowedToRegister = "#microsoft.graph.allDeviceRegistrationMembership" + $azureADRegistrationAllowedToRegister = '#microsoft.graph.allDeviceRegistrationMembership' } elseif ($AzureAdJoinLocalAdminsRegisteringMode -eq 'Selected') { - $azureADRegistrationAllowedToRegister = "#microsoft.graph.enumeratedDeviceRegistrationMembership" + $azureADRegistrationAllowedToRegister = '#microsoft.graph.enumeratedDeviceRegistrationMembership' $azureADRegistrationAllowedUsers = @() foreach ($user in $AzureAdJoinLocalAdminsRegisteringUsers) @@ -375,14 +375,14 @@ function Set-TargetResource } } - $localAdminAllowedMode = "#microsoft.graph.noDeviceRegistrationMembership" + $localAdminAllowedMode = '#microsoft.graph.noDeviceRegistrationMembership' if ($AzureAdJoinLocalAdminsRegisteringMode -eq 'All') { - $localAdminAllowedMode = "#microsoft.graph.allDeviceRegistrationMembership" + $localAdminAllowedMode = '#microsoft.graph.allDeviceRegistrationMembership' } elseif ($AzureAdJoinLocalAdminsRegisteringMode -eq 'Selected') { - $localAdminAllowedMode = "#microsoft.graph.enumeratedDeviceRegistrationMembership" + $localAdminAllowedMode = '#microsoft.graph.enumeratedDeviceRegistrationMembership' $localAdminAllowedUsers = @() foreach ($user in $AzureAdJoinLocalAdminsRegisteringUsers) @@ -400,31 +400,31 @@ function Set-TargetResource } $updateParameters = @{ - userDeviceQuota = $UserDeviceQuota + userDeviceQuota = $UserDeviceQuota multiFactorAuthConfiguration = $MultiFactorAuthConfigurationValue - azureADJoin = @{ - isAdminConfigurable =$AzureADJoinIsAdminConfigurable - allowedToJoin = @{ + azureADJoin = @{ + isAdminConfigurable = $AzureADJoinIsAdminConfigurable + allowedToJoin = @{ '@odata.type' = $azureADRegistrationAllowedToRegister - users = $AzureADAllowedToJoinUsers - groups = $AzureADAllowedToJoinGroups + users = $AzureADAllowedToJoinUsers + groups = $AzureADAllowedToJoinGroups } - localAdmins = @{ + localAdmins = @{ enableGlobalAdmins = $LocalAdminsEnableGlobalAdmins - registeringUsers = @{ + registeringUsers = @{ '@odata.type' = $localAdminAllowedMode - users = $localAdminAllowedUsers - groups = $localAdminAllowedGroups + users = $localAdminAllowedUsers + groups = $localAdminAllowedGroups } } } - localAdminPassword = @{ + localAdminPassword = @{ isEnabled = $LocalAdminPasswordIsEnabled } - azureADRegistration = @{ + azureADRegistration = @{ isAdminConfigurable = $false - allowedToRegister = @{ - '@odata.type' = "#microsoft.graph.allDeviceRegistrationMembership" + allowedToRegister = @{ + '@odata.type' = '#microsoft.graph.allDeviceRegistrationMembership' } } } @@ -531,7 +531,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of the Device Registration Policy" + Write-Verbose -Message 'Testing configuration of the Device Registration Policy' $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() @@ -617,7 +617,7 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` @@ -634,7 +634,7 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*Insufficient privileges*") + if ($_.ErrorDetails.Message -like '*Insufficient privileges*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) Insufficient permissions or license to export Attribute Sets." } @@ -642,10 +642,10 @@ function Export-TargetResource { Write-Host $Global:M365DSCEmojiRedX New-M365DSCLogEntry -Message 'Error during Export:' ` - -Exception $_ ` - -Source $($MyInvocation.MyCommand.Source) ` - -TenantId $TenantId ` - -Credential $Credential + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential } return '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/settings.json index 3324b5f4e0..0017f57ca4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADDeviceRegistrationPolicy/settings.json @@ -12,10 +12,8 @@ "permissions": { "graph": { "delegated": { - "read": [ - ], - "update": [ - ] + "read": [], + "update": [] }, "application": { "read": [ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEnrichedAuditLogs/MSFT_AADEnrichedAuditLogs.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEnrichedAuditLogs/MSFT_AADEnrichedAuditLogs.psm1 index 24534197ea..3b82984982 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEnrichedAuditLogs/MSFT_AADEnrichedAuditLogs.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEnrichedAuditLogs/MSFT_AADEnrichedAuditLogs.psm1 @@ -161,18 +161,18 @@ function Set-TargetResource Write-Verbose -Message 'Updating Enriched Audit Logs settings' $values = @{ - "@odata.type" = "#microsoft.graph.networkaccess.enrichedAuditLogs" - exchange = @{ - "@odata.type" = "#microsoft.graph.networkaccess.enrichedAuditLogsSettings" - status = $ExchangeOnline + '@odata.type' = '#microsoft.graph.networkaccess.enrichedAuditLogs' + exchange = @{ + '@odata.type' = '#microsoft.graph.networkaccess.enrichedAuditLogsSettings' + status = $ExchangeOnline } - sharepoint = @{ - "@odata.type" = "#microsoft.graph.networkaccess.enrichedAuditLogsSettings" - status = $SharePoint + sharepoint = @{ + '@odata.type' = '#microsoft.graph.networkaccess.enrichedAuditLogsSettings' + status = $SharePoint } - teams = @{ - "@odata.type" = "#microsoft.graph.networkaccess.enrichedAuditLogsSettings" - status = $Teams + teams = @{ + '@odata.type' = '#microsoft.graph.networkaccess.enrichedAuditLogsSettings' + status = $Teams } } $body = ConvertTo-Json $values -Depth 10 -Compress @@ -328,7 +328,7 @@ function Export-TargetResource CertificateThumbprint = $CertificateThumbprint ManagedIdentity = $ManagedIdentity.IsPresent AccessTokens = $AccessTokens - } + } $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackage/MSFT_AADEntitlementManagementAccessPackage.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackage/MSFT_AADEntitlementManagementAccessPackage.psm1 index 7f6b0dc6de..2ef5d6db5a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackage/MSFT_AADEntitlementManagementAccessPackage.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackage/MSFT_AADEntitlementManagementAccessPackage.psm1 @@ -117,7 +117,7 @@ function Get-TargetResource if ($null -eq $getValue) { - if(-not [System.String]::IsNullOrEmpty($id)) + if (-not [System.String]::IsNullOrEmpty($id)) { Write-Verbose -Message "Nothing with id {$id} was found" } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 index 3c068d29e1..8a1595dd4b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy/MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 @@ -134,7 +134,7 @@ function Get-TargetResource #region Format AccessReviewSettings $formattedAccessReviewSettings = Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $getValue.AccessReviewSettings -Verbose - if($null -ne $formattedAccessReviewSettings) + if ($null -ne $formattedAccessReviewSettings) { $formattedAccessReviewSettings.remove('additionalProperties') | Out-Null } @@ -227,11 +227,11 @@ function Get-TargetResource { foreach ($setting in $formattedRequestorSettings.allowedRequestors) { - if (-not $setting.ContainsKey("odataType")) + if (-not $setting.ContainsKey('odataType')) { - $setting.add('odataType',$setting.AdditionalProperties."@odata.type") + $setting.add('odataType', $setting.AdditionalProperties.'@odata.type') } - if(-not [String]::isNullOrEmpty($setting.AdditionalProperties.id)) + if (-not [String]::isNullOrEmpty($setting.AdditionalProperties.id)) { $user = Get-MgUser -UserId $setting.AdditionalProperties.id -ErrorAction SilentlyContinue if ($null -ne $user) @@ -252,9 +252,9 @@ function Get-TargetResource $formattedQuestions = Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $getValue.Questions foreach ($question in $formattedQuestions) { - if (-not $question.ContainsKey("odataType")) + if (-not $question.ContainsKey('odataType')) { - $question.add("odataType",$question.AdditionalProperties."@odata.type") + $question.add('odataType', $question.AdditionalProperties.'@odata.type') } if ($null -ne $question.Text) { @@ -288,7 +288,7 @@ function Get-TargetResource { $customExt = @{ #Id = $customExtensionHandler.Id #Read Only - Stage = $customExtensionHandler.Stage + Stage = $customExtensionHandler.Stage CustomExtensionId = $customExtensionHandler.CustomExtension.Id } $formattedCustomExtensionHandlers += $customExt @@ -540,9 +540,9 @@ function Set-TargetResource $formattedCustomExtensionHandlers = @() foreach ($customExtensionHandler in $CreateParameters.CustomExtensionHandlers) { - $extensionId= $customExtensionHandler.CustomExtensionId + $extensionId = $customExtensionHandler.CustomExtensionId $formattedCustomExtensionHandlers += @{ - stage = $customExtensionHandler.Stage + stage = $customExtensionHandler.Stage customExtension = @{ id = $extensionId } @@ -661,9 +661,9 @@ function Set-TargetResource $formattedCustomExtensionHandlers = @() foreach ($customExtensionHandler in $UpdateParameters.CustomExtensionHandlers) { - $extensionId= $customExtensionHandler.CustomExtensionId + $extensionId = $customExtensionHandler.CustomExtensionId $formattedCustomExtensionHandlers += @{ - stage = $customExtensionHandler.Stage + stage = $customExtensionHandler.Stage customExtension = @{ id = $extensionId } @@ -963,9 +963,9 @@ function Export-TargetResource } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.AccessReviewSettings ` - -CIMInstanceName MicrosoftGraphassignmentreviewsettings ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.AccessReviewSettings ` + -CIMInstanceName MicrosoftGraphassignmentreviewsettings ` + -ComplexTypeMapping $complexMapping if ($complexTypeStringResult) { $Results.AccessReviewSettings = $complexTypeStringResult diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalog/MSFT_AADEntitlementManagementAccessPackageCatalog.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalog/MSFT_AADEntitlementManagementAccessPackageCatalog.psm1 index 36cd50c4af..99e4030a26 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalog/MSFT_AADEntitlementManagementAccessPackageCatalog.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalog/MSFT_AADEntitlementManagementAccessPackageCatalog.psm1 @@ -450,7 +450,7 @@ function Export-TargetResource try { #region resource generator code - [array]$getValue = (Get-MgBetaEntitlementManagementAccessPackage -all -ErrorAction Stop)| Select-Object -Unique CatalogId |Select-Object -ExpandProperty CatalogId + [array]$getValue = (Get-MgBetaEntitlementManagementAccessPackage -All -ErrorAction Stop) | Select-Object -Unique CatalogId | Select-Object -ExpandProperty CatalogId #endregion $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalogResource/MSFT_AADEntitlementManagementAccessPackageCatalogResource.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalogResource/MSFT_AADEntitlementManagementAccessPackageCatalogResource.psm1 index 06bdda2938..63e6cb1b3d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalogResource/MSFT_AADEntitlementManagementAccessPackageCatalogResource.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementAccessPackageCatalogResource/MSFT_AADEntitlementManagementAccessPackageCatalogResource.psm1 @@ -128,14 +128,14 @@ function Get-TargetResource } $getValue = Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource ` - -AccessPackageCatalogId $CatalogId ` + -AccessPackageCatalogId $CatalogId ` -Filter "Id eq '$Id'" -ErrorAction SilentlyContinue if ($null -eq $getValue) { Write-Verbose -Message "Retrieving Resource by Display Name {$DisplayName}" $getValue = Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource ` - -AccessPackageCatalogId $CatalogId ` + -AccessPackageCatalogId $CatalogId ` -Filter "DisplayName eq '$DisplayName'" -ErrorAction SilentlyContinue } } @@ -339,7 +339,7 @@ function Set-TargetResource $resource = ([Hashtable]$PSBoundParameters).clone() $ObjectGuid = [System.Guid]::empty if ($OriginSystem -eq 'AADGroup' -and ` - -not [System.Guid]::TryParse($OriginId, [System.Management.Automation.PSReference]$ObjectGuid)) + -not [System.Guid]::TryParse($OriginId, [System.Management.Automation.PSReference]$ObjectGuid)) { Write-Verbose -Message "The Group reference was provided by name {$OriginId}. Retrieving associated id." $groupInfo = Get-MgGroup -Filter "DisplayName eq '$OriginId'" @@ -353,7 +353,7 @@ function Set-TargetResource $ObjectGuid = [System.Guid]::empty if (-not [System.Guid]::TryParse($CatalogId, [System.Management.Automation.PSReference]$ObjectGuid)) { - Write-Verbose -Message "Retrieving Catalog by Display Name" + Write-Verbose -Message 'Retrieving Catalog by Display Name' $catalogInstance = Get-MgBetaEntitlementManagementAccessPackageCatalog -Filter "DisplayName eq '$($CatalogId)'" if ($catalogInstance) { @@ -406,7 +406,7 @@ function Set-TargetResource $ObjectGuid = [System.Guid]::empty if (-not [System.Guid]::TryParse($CatalogId, [System.Management.Automation.PSReference]$ObjectGuid)) { - Write-Verbose -Message "Retrieving Catalog by Display Name" + Write-Verbose -Message 'Retrieving Catalog by Display Name' $catalogInstance = Get-MgBetaEntitlementManagementAccessPackageCatalog -Filter "DisplayName eq '$($CatalogId)'" if ($catalogInstance) { @@ -725,7 +725,7 @@ function Export-TargetResource $catalogId = $catalog.id - [array]$resources = Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource -AccessPackageCatalogId $catalogId -ErrorAction Stop + [array]$resources = Get-MgBetaEntitlementManagementAccessPackageCatalogAccessPackageResource -AccessPackageCatalogId $catalogId -ErrorAction Stop $j = 1 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/MSFT_AADEntitlementManagementConnectedOrganization.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/MSFT_AADEntitlementManagementConnectedOrganization.psm1 index 1c0587dc95..1e50576601 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/MSFT_AADEntitlementManagementConnectedOrganization.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/MSFT_AADEntitlementManagementConnectedOrganization.psm1 @@ -443,10 +443,10 @@ function Set-TargetResource foreach ($sponsor in $ExternalSponsors) { $directoryObject = Get-MgBetaDirectoryObject -DirectoryObjectId $sponsor - $directoryObjectType=$directoryObject.AdditionalProperties."@odata.type" - $directoryObjectType=($directoryObject.AdditionalProperties."@odata.type").split(".")|select-object -last 1 - $directoryObjectRef=@{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" + $directoryObjectType = $directoryObject.AdditionalProperties.'@odata.type' + $directoryObjectType = ($directoryObject.AdditionalProperties.'@odata.type').split('.') | Select-Object -Last 1 + $directoryObjectRef = @{ + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" } New-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorByRef ` @@ -457,9 +457,9 @@ function Set-TargetResource foreach ($sponsor in $InternalSponsors) { $directoryObject = Get-MgBetaDirectoryObject -DirectoryObjectId $sponsor - $directoryObjectType=($directoryObject.AdditionalProperties."@odata.type").split(".")|select-object -last 1 - $directoryObjectRef=@{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" + $directoryObjectType = ($directoryObject.AdditionalProperties.'@odata.type').split('.') | Select-Object -Last 1 + $directoryObjectRef = @{ + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" } New-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorByRef ` @@ -506,16 +506,16 @@ function Set-TargetResource } $currentInstance.ExternalSponsors = $currentExternalSponsors } - $sponsorsDifferences = compare-object -ReferenceObject @($ExternalSponsors|select-object) -DifferenceObject @($currentInstance.ExternalSponsors|select-object) - $sponsorsToAdd=($sponsorsDifferences | where-object -filterScript {$_.SideIndicator -eq '<='}).InputObject - $sponsorsToRemove=($sponsorsDifferences | where-object -filterScript {$_.SideIndicator -eq '=>'}).InputObject + $sponsorsDifferences = Compare-Object -ReferenceObject @($ExternalSponsors | Select-Object) -DifferenceObject @($currentInstance.ExternalSponsors | Select-Object) + $sponsorsToAdd = ($sponsorsDifferences | Where-Object -FilterScript { $_.SideIndicator -eq '<=' }).InputObject + $sponsorsToRemove = ($sponsorsDifferences | Where-Object -FilterScript { $_.SideIndicator -eq '=>' }).InputObject foreach ($sponsor in $sponsorsToAdd) { $directoryObject = Get-MgBetaDirectoryObject -DirectoryObjectId $sponsor - $directoryObjectType=$directoryObject.AdditionalProperties."@odata.type" - $directoryObjectType=($directoryObject.AdditionalProperties."@odata.type").split(".")|select-object -last 1 - $directoryObjectRef=@{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" + $directoryObjectType = $directoryObject.AdditionalProperties.'@odata.type' + $directoryObjectType = ($directoryObject.AdditionalProperties.'@odata.type').split('.') | Select-Object -Last 1 + $directoryObjectRef = @{ + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" } New-MgBetaEntitlementManagementConnectedOrganizationExternalSponsorByRef ` @@ -544,16 +544,16 @@ function Set-TargetResource } $currentInstance.InternalSponsors = $currentInternalSponsors } - $sponsorsDifferences = compare-object -ReferenceObject @($InternalSponsors|select-object) -DifferenceObject @($currentInstance.InternalSponsors|select-object) - $sponsorsToAdd=($sponsorsDifferences | where-object -filterScript {$_.SideIndicator -eq '<='}).InputObject - $sponsorsToRemove=($sponsorsDifferences | where-object -filterScript {$_.SideIndicator -eq '=>'}).InputObject + $sponsorsDifferences = Compare-Object -ReferenceObject @($InternalSponsors | Select-Object) -DifferenceObject @($currentInstance.InternalSponsors | Select-Object) + $sponsorsToAdd = ($sponsorsDifferences | Where-Object -FilterScript { $_.SideIndicator -eq '<=' }).InputObject + $sponsorsToRemove = ($sponsorsDifferences | Where-Object -FilterScript { $_.SideIndicator -eq '=>' }).InputObject foreach ($sponsor in $sponsorsToAdd) { $directoryObject = Get-MgBetaDirectoryObject -DirectoryObjectId $sponsor - $directoryObjectType=$directoryObject.AdditionalProperties."@odata.type" - $directoryObjectType=($directoryObject.AdditionalProperties."@odata.type").split(".")|select-object -last 1 - $directoryObjectRef=@{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" + $directoryObjectType = $directoryObject.AdditionalProperties.'@odata.type' + $directoryObjectType = ($directoryObject.AdditionalProperties.'@odata.type').split('.') | Select-Object -Last 1 + $directoryObjectRef = @{ + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/$($directoryObjectType)s/$($sponsor)" } New-MgBetaEntitlementManagementConnectedOrganizationInternalSponsorByRef ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/settings.json index 3a9096b509..b1f1eeda04 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementConnectedOrganization/settings.json @@ -3,12 +3,12 @@ "description": "This resource configures an Azure AD Entitlement Management Connected Organization.", "roles": { "read": [ - "Security Reader" + "Security Reader" ], "update": [ - "Identity Governance Administrator" + "Identity Governance Administrator" ] - }, + }, "permissions": { "graph": { "delegated": { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/MSFT_AADEntitlementManagementRoleAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/MSFT_AADEntitlementManagementRoleAssignment.psm1 index b3b1c7aadc..0f76cb1c7a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/MSFT_AADEntitlementManagementRoleAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/MSFT_AADEntitlementManagementRoleAssignment.psm1 @@ -93,12 +93,12 @@ function Get-TargetResource $getValue = Get-MgBetaRoleManagementEntitlementManagementRoleAssignment -UnifiedRoleAssignmentId $Id } - $user = Get-mguser -UserId $Principal + $user = Get-MgUser -UserId $Principal $roleInfo = Get-MgBetaRoleManagementEntitlementManagementRoleDefinition -Filter "DisplayName eq '$RoleDefinition'" if ($null -eq $getValue) { - if(-not [System.String]::IsNullOrEmpty($Id)) + if (-not [System.String]::IsNullOrEmpty($Id)) { Write-Verbose -Message "Nothing with id {$Id} was found" } @@ -122,7 +122,7 @@ function Get-TargetResource if ($null -eq $getValue) { - Write-Verbose -Message "No existing assignments were found" + Write-Verbose -Message 'No existing assignments were found' return $nullResult } @@ -268,7 +268,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Entitlement Management Role Assignments cannot be updated." + Write-Verbose -Message 'Entitlement Management Role Assignments cannot be updated.' } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { @@ -350,7 +350,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of Assignment" + Write-Verbose -Message 'Testing configuration of Assignment' $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/settings.json index 5eb3981dd3..d28e733648 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementRoleAssignment/settings.json @@ -40,7 +40,7 @@ "name": "EntitlementManagement.ReadWrite.All" }, { - "name" : "RoleManagement.ReadWrite.Directory" + "name": "RoleManagement.ReadWrite.Directory" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/MSFT_AADEntitlementManagementSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/MSFT_AADEntitlementManagementSettings.psm1 index 7ffb6e65bc..e2c28a72c0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/MSFT_AADEntitlementManagementSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/MSFT_AADEntitlementManagementSettings.psm1 @@ -156,7 +156,7 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $setParameters.Remove('IsSingleInstance') | Out-Null - Write-Verbose -Message "Updating Entitlement Management settings" + Write-Verbose -Message 'Updating Entitlement Management settings' Update-MgBetaEntitlementManagementSetting @setParameters | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/settings.json index 3005622fd8..631b6cdbc1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADEntitlementManagementSettings/settings.json @@ -40,7 +40,7 @@ "name": "EntitlementManagement.ReadWrite.All" }, { - "name" : "RoleManagement.ReadWrite.Directory" + "name": "RoleManagement.ReadWrite.Directory" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADExternalIdentityPolicy/MSFT_AADExternalIdentityPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADExternalIdentityPolicy/MSFT_AADExternalIdentityPolicy.psm1 index b4cc15b5e9..28b76ad13a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADExternalIdentityPolicy/MSFT_AADExternalIdentityPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADExternalIdentityPolicy/MSFT_AADExternalIdentityPolicy.psm1 @@ -343,7 +343,7 @@ function Export-TargetResource if ($Results -is [System.Collections.Hashtable] -and $Results.Count -gt 1) { Write-Host "`r`n" -NoNewline - Write-Host " |---[1/1] External Identity Policy" -NoNewline + Write-Host ' |---[1/1] External Identity Policy' -NoNewline $results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` -Results $results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFeatureRolloutPolicy/MSFT_AADFeatureRolloutPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFeatureRolloutPolicy/MSFT_AADFeatureRolloutPolicy.psm1 index 97857762ed..26944c5c3c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFeatureRolloutPolicy/MSFT_AADFeatureRolloutPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFeatureRolloutPolicy/MSFT_AADFeatureRolloutPolicy.psm1 @@ -14,7 +14,7 @@ function Get-TargetResource $DisplayName, [Parameter()] - [ValidateSet('passthroughAuthentication','seamlessSso','passwordHashSync','emailAsAlternateId','unknownFutureValue','certificateBasedAuthentication')] + [ValidateSet('passthroughAuthentication', 'seamlessSso', 'passwordHashSync', 'emailAsAlternateId', 'unknownFutureValue', 'certificateBasedAuthentication')] [System.String] $Feature, @@ -100,8 +100,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.FeatureRolloutPolicy" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.FeatureRolloutPolicy' + } } } #endregion @@ -168,7 +168,7 @@ function Set-TargetResource $DisplayName, [Parameter()] - [ValidateSet('passthroughAuthentication','seamlessSso','passwordHashSync','emailAsAlternateId','unknownFutureValue','certificateBasedAuthentication')] + [ValidateSet('passthroughAuthentication', 'seamlessSso', 'passwordHashSync', 'emailAsAlternateId', 'unknownFutureValue', 'certificateBasedAuthentication')] [System.String] $Feature, @@ -287,7 +287,7 @@ function Test-TargetResource $DisplayName, [Parameter()] - [ValidateSet('passthroughAuthentication','seamlessSso','passwordHashSync','emailAsAlternateId','unknownFutureValue','certificateBasedAuthentication')] + [ValidateSet('passthroughAuthentication', 'seamlessSso', 'passwordHashSync', 'emailAsAlternateId', 'unknownFutureValue', 'certificateBasedAuthentication')] [System.String] $Feature, @@ -465,16 +465,16 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFederationConfiguration/MSFT_AADFederationConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFederationConfiguration/MSFT_AADFederationConfiguration.psm1 index d5c9a56bd8..47bd688e1b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFederationConfiguration/MSFT_AADFederationConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFederationConfiguration/MSFT_AADFederationConfiguration.psm1 @@ -93,11 +93,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } else @@ -106,11 +106,11 @@ function Get-TargetResource $instances = Invoke-MgGraphRequest $uri -Method Get if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $instances.value | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $instances.value | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $instances.value | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $instances.value | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } if ($null -eq $instance) @@ -237,7 +237,7 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - "@odata.type" = "microsoft.graph.samlOrWsFedExternalDomainFederation" + '@odata.type' = 'microsoft.graph.samlOrWsFedExternalDomainFederation' displayName = $DisplayName metadataExchangeUri = $MetadataExchangeUri issuerUri = $IssuerUri @@ -249,7 +249,7 @@ function Set-TargetResource foreach ($domain in $domains) { $instanceParams.domains += @{ - "@odata.type" = "microsoft.graph.externalDomainName" + '@odata.type' = 'microsoft.graph.externalDomainName' id = $domain } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicy/MSFT_AADFilteringPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicy/MSFT_AADFilteringPolicy.psm1 index 1a447cc253..086b244212 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicy/MSFT_AADFilteringPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicy/MSFT_AADFilteringPolicy.psm1 @@ -78,12 +78,12 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { Write-Verbose -Message "Retrieving policy by id {$Id}" - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { Write-Verbose -Message "Retrieving policy by name {$Name}" - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } } else @@ -96,7 +96,7 @@ function Get-TargetResource if ($null -eq $instance) { Write-Verbose -Message "Retrieving policy by name {$Name}" - $instance = Get-MgBetaNetworkAccessFilteringPolicy -All | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = Get-MgBetaNetworkAccessFilteringPolicy -All | Where-Object -FilterScript { $_.Name -eq $Name } } } if ($null -eq $instance) @@ -219,7 +219,7 @@ function Set-TargetResource { Write-Verbose -Message "Updating filtering policy {$Name}" Update-MgBetaNetworkAccessFilteringPolicy -FilteringPolicyId $currentInstance.Id ` - -BodyParameter $instanceParams + -BodyParameter $instanceParams } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicyRule/MSFT_AADFilteringPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicyRule/MSFT_AADFilteringPolicyRule.psm1 index 3d5d4eda49..a54318f96d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicyRule/MSFT_AADFilteringPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringPolicyRule/MSFT_AADFilteringPolicyRule.psm1 @@ -77,7 +77,7 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policyInstance = Get-MgBetaNetworkAccessFilteringPolicy | Where-Object -Filter {$_.Name -eq $Policy} + $policyInstance = Get-MgBetaNetworkAccessFilteringPolicy | Where-Object -Filter { $_.Name -eq $Policy } if ($null -ne $policyInstance) { Write-Verbose -Message "Found existing Policy {$Policy}" @@ -86,12 +86,12 @@ function Get-TargetResource { Write-Verbose -Message "Retrieving Filtering Policy Rule by Id {$Id}" $instance = Get-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id ` - -PolicyRuleId Id -ErrorAction SilentlyContinue + -PolicyRuleId Id -ErrorAction SilentlyContinue } if ($null -eq $instance) { Write-Verbose -Message "Retrieving Filtering Policy Rule by Name {$Name}" - $instance = Get-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = Get-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id | Where-Object -FilterScript { $_.Name -eq $Name } } } if ($null -eq $instance) @@ -111,7 +111,7 @@ function Get-TargetResource elseif ($instance.AdditionalProperties.ruleType -eq 'webCategory') { $DestinationsValue += @{ - name = $destination.name + name = $destination.name } } } @@ -205,7 +205,7 @@ function Set-TargetResource $AccessTokens ) - Write-Verbose -Message "Entering the Set-TargetResource function" + Write-Verbose -Message 'Entering the Set-TargetResource function' #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -220,21 +220,21 @@ function Set-TargetResource #endregion $currentInstance = Get-TargetResource @PSBoundParameters - $policyInstance = Get-MgBetaNetworkAccessFilteringPolicy | Where-Object -Filter {$_.Name -eq $Policy} + $policyInstance = Get-MgBetaNetworkAccessFilteringPolicy | Where-Object -Filter { $_.Name -eq $Policy } if ($RuleType -eq 'webCategory') { $instanceParams = @{ - "@odata.type" = "#microsoft.graph.networkaccess.webCategoryFilteringRule" + '@odata.type' = '#microsoft.graph.networkaccess.webCategoryFilteringRule' name = $Name ruleType = $RuleType - destinations = @() + destinations = @() } foreach ($destination in $Destinations) { $instanceParams.destinations += @{ - "@odata.type" = "#microsoft.graph.networkaccess.webCategory" + '@odata.type' = '#microsoft.graph.networkaccess.webCategory' name = $destination.name } } @@ -242,7 +242,7 @@ function Set-TargetResource elseif ($RuleType -eq 'fqdn') { $instanceParams = @{ - "@odata.type" = "#microsoft.graph.networkaccess.fqdnFilteringRule" + '@odata.type' = '#microsoft.graph.networkaccess.fqdnFilteringRule' name = $Name ruleType = $RuleType destinations = @() @@ -251,7 +251,7 @@ function Set-TargetResource foreach ($destination in $Destinations) { $instanceParams.destinations += @{ - "@odata.type" = "#microsoft.graph.networkaccess.fqdn" + '@odata.type' = '#microsoft.graph.networkaccess.fqdn' value = $destination.value } } @@ -262,7 +262,7 @@ function Set-TargetResource { Write-Verbose -Message "Creating new Filtering Policy Rule {$Name}" New-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id ` - -BodyParameter $instanceParams + -BodyParameter $instanceParams } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') @@ -270,15 +270,15 @@ function Set-TargetResource Write-Verbose -Message "Updating Filtering Policy Rule {$Name}" $instanceParams.Remove('ruleType') | Out-Null Update-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id ` - -PolicyRuleId $currentInstance.Id ` - -BodyParameter $instanceParams + -PolicyRuleId $currentInstance.Id ` + -BodyParameter $instanceParams } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing Filtering Policy Rule {$Name}" Remove-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policyInstance.Id ` - -PolicyRuleId $currentInstance.Id + -PolicyRuleId $currentInstance.Id } } @@ -464,7 +464,7 @@ function Export-TargetResource $displayedKey = $policy.Name Write-Host " |---[$i/$($policies.Count)] $displayedKey" -NoNewline $rules = Get-MgBetaNetworkAccessFilteringPolicyRule -FilteringPolicyId $policy.Id ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue if ($rules.Length -eq 0) { Write-Host $Global:M365DSCEmojiGreenCheckMark diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringProfile/MSFT_AADFilteringProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringProfile/MSFT_AADFilteringProfile.psm1 index 882f42d4f4..13cc48b691 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringProfile/MSFT_AADFilteringProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADFilteringProfile/MSFT_AADFilteringProfile.psm1 @@ -86,12 +86,12 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { Write-Verbose -Message "Retrieving profile by Id {$Id}" - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { Write-Verbose -Message "Retrieving profile by Name {$Name}" - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } } else @@ -104,7 +104,7 @@ function Get-TargetResource if ($null -eq $instance) { Write-Verbose -Message "Retrieving profile by Name {$Name}" - $instance = Get-MgBetaNetworkAccessFilteringProfile -All -ExpandProperty Policies | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = Get-MgBetaNetworkAccessFilteringProfile -All -ExpandProperty Policies | Where-Object -FilterScript { $_.Name -eq $Name } } } if ($null -eq $instance) @@ -250,16 +250,16 @@ function Set-TargetResource foreach ($policy in $Policies) { - $policyInfo = Get-MgBetaNetworkAccessFilteringPolicy -All | Where-Object -FilterScript {$_.Name -eq $policy.PolicyName} + $policyInfo = Get-MgBetaNetworkAccessFilteringPolicy -All | Where-Object -FilterScript { $_.Name -eq $policy.PolicyName } if ($null -ne $policyInfo) { $entry = @{ - "@odata.type" = "#microsoft.graph.networkaccess.filteringPolicyLink" + '@odata.type' = '#microsoft.graph.networkaccess.filteringPolicyLink' loggingState = $policy.LoggingState priority = $policy.Priority state = $policy.State policy = @{ - "@odata.type" = "#microsoft.graph.networkaccess.filteringPolicy" + '@odata.type' = '#microsoft.graph.networkaccess.filteringPolicy' id = $policyInfo.Id } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroup/MSFT_AADGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroup/MSFT_AADGroup.psm1 index 00cc64d642..538b67f9f6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroup/MSFT_AADGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroup/MSFT_AADGroup.psm1 @@ -209,7 +209,7 @@ function Get-TargetResource { $OwnersValues += $owner.AdditionalProperties.userPrincipalName } - elseif($owner.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.servicePrincipal") + elseif ($owner.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.servicePrincipal') { $OwnersValues += $owner.AdditionalProperties.displayName } @@ -224,7 +224,7 @@ function Get-TargetResource $GroupAsMembersValues = @() foreach ($member in $members) { - if ($member.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.user") + if ($member.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.user') { $MembersValues += $member.AdditionalProperties.userPrincipalName } @@ -232,7 +232,7 @@ function Get-TargetResource { $MembersValues += $member.AdditionalProperties.displayName } - elseif($member.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.group") + elseif ($member.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.group') { $GroupAsMembersValues += $member.AdditionalProperties.displayName } @@ -619,7 +619,7 @@ function Set-TargetResource { try { - Write-Verbose -Message "Setting Group Licenses" + Write-Verbose -Message 'Setting Group Licenses' Set-MgGroupLicense -GroupId $currentGroup.Id ` -AddLicenses $licensesToAdd ` -RemoveLicenses $licensesToRemove ` @@ -655,7 +655,7 @@ function Set-TargetResource if ($Ensure -ne 'Absent') { #Owners - Write-Verbose -Message "Updating Owners" + Write-Verbose -Message 'Updating Owners' if ($PSBoundParameters.ContainsKey('Owners')) { $currentOwnersValue = @() @@ -713,7 +713,7 @@ function Set-TargetResource } #Members - Write-Verbose -Message "Updating Members" + Write-Verbose -Message 'Updating Members' if ($MembershipRuleProcessingState -ne 'On' -and $PSBoundParameters.ContainsKey('Members')) { $currentMembersValue = @() @@ -730,7 +730,7 @@ function Set-TargetResource { $backCurrentMembers = @() } - Write-Verbose -Message "Comparing current members and desired list" + Write-Verbose -Message 'Comparing current members and desired list' $membersDiff = Compare-Object -ReferenceObject $backCurrentMembers -DifferenceObject $desiredMembersValue foreach ($diff in $membersDiff) { @@ -771,7 +771,7 @@ function Set-TargetResource } #GroupAsMembers - Write-Verbose -Message "Updating GroupAsMembers" + Write-Verbose -Message 'Updating GroupAsMembers' if ($MembershipRuleProcessingState -ne 'On' -and $PSBoundParameters.ContainsKey('GroupAsMembers')) { $currentGroupAsMembersValue = @() @@ -809,7 +809,7 @@ function Set-TargetResource { Write-Verbose -Message "Adding AAD group {$($groupAsMember.DisplayName)} as member of AAD group {$($currentGroup.DisplayName)}" $groupAsMemberObject = @{ - "@odata.id"= $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/directoryObjects/$($groupAsMember.Id)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/directoryObjects/$($groupAsMember.Id)" } New-MgBetaGroupMemberByRef -GroupId ($currentGroup.Id) -Body $groupAsMemberObject | Out-Null } @@ -823,7 +823,7 @@ function Set-TargetResource } #MemberOf - Write-Verbose -Message "Updating MemberOf" + Write-Verbose -Message 'Updating MemberOf' if ($PSBoundParameters.ContainsKey('MemberOf')) { $currentMemberOfValue = @() @@ -1120,10 +1120,11 @@ function Test-TargetResource foreach ($assignedLicense in $AssignedLicenses) { Write-Verbose "Compare DisabledPlans for SkuId $($assignedLicense.SkuId) in group {$DisplayName}" - $currentLicense = $CurrentValues.AssignedLicenses | Where-Object -FilterScript {$_.SkuId -eq $assignedLicense.SkuId} + $currentLicense = $CurrentValues.AssignedLicenses | Where-Object -FilterScript { $_.SkuId -eq $assignedLicense.SkuId } if ($assignedLicense.DisabledPlans.Count -ne 0 -or $currentLicense.DisabledPlans.Count -ne 0) { - try { + try + { $licensesDiff = Compare-Object -ReferenceObject $assignedLicense.DisabledPlans -DifferenceObject $currentLicense.DisabledPlans if ($null -ne $licensesDiff) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 index 6f20b8aabf..e3c46d2491 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 @@ -130,28 +130,28 @@ function Get-TargetResource $valueNewUnifiedGroupWritebackDefault = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'NewUnifiedGroupWritebackDefault' } $result = @{ - IsSingleInstance = 'Yes' - EnableGroupCreation = [Boolean]::Parse($valueEnableGroupCreation.Value) - EnableMIPLabels = [Boolean]::Parse($valueEnableMIPLabels.Value) - AllowGuestsToBeGroupOwner = [Boolean]::Parse($valueAllowGuestsToBeGroupOwner.Value) - AllowGuestsToAccessGroups = [Boolean]::Parse($valueAllowGuestsToAccessGroups.Value) - GuestUsageGuidelinesUrl = $valueGuestUsageGuidelinesUrl.Value - AllowToAddGuests = [Boolean]::Parse($valueAllowToAddGuests.Value) - UsageGuidelinesUrl = $valueUsageGuidelinesUrl.Value - Ensure = 'Present' - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Credential = $Credential - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + EnableGroupCreation = [Boolean]::Parse($valueEnableGroupCreation.Value) + EnableMIPLabels = [Boolean]::Parse($valueEnableMIPLabels.Value) + AllowGuestsToBeGroupOwner = [Boolean]::Parse($valueAllowGuestsToBeGroupOwner.Value) + AllowGuestsToAccessGroups = [Boolean]::Parse($valueAllowGuestsToAccessGroups.Value) + GuestUsageGuidelinesUrl = $valueGuestUsageGuidelinesUrl.Value + AllowToAddGuests = [Boolean]::Parse($valueAllowToAddGuests.Value) + UsageGuidelinesUrl = $valueUsageGuidelinesUrl.Value + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Credential = $Credential + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } if (-not [System.String]::IsNullOrEmpty($valueNewUnifiedGroupWritebackDefault.Value)) { - $result.Add('NewUnifiedGroupWritebackDefault', [Boolean]::Parse($valueNewUnifiedGroupWritebackDefault.Value)) + $result.Add('NewUnifiedGroupWritebackDefault', [Boolean]::Parse($valueNewUnifiedGroupWritebackDefault.Value)) } - + if (-not [System.String]::IsNullOrEmpty($AllowedGroupName)) { $result.Add('GroupCreationAllowedGroupName', $AllowedGroupName) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/MSFT_AADHomeRealmDiscoveryPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/MSFT_AADHomeRealmDiscoveryPolicy.psm1 index bd3c930dee..75f731e717 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/MSFT_AADHomeRealmDiscoveryPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/MSFT_AADHomeRealmDiscoveryPolicy.psm1 @@ -79,7 +79,7 @@ function Get-TargetResource $getValue = $null #region resource generator code $getValue = Get-MgBetaPolicyHomeRealmDiscoveryPolicy ` - -Filter "DisplayName eq '$DisplayName'" + -Filter "DisplayName eq '$DisplayName'" #endregion if ($null -eq $getValue) @@ -88,7 +88,8 @@ function Get-TargetResource return $nullResult } # if multiple objects with same name exist - if ($getValue -is [array]) { + if ($getValue -is [array]) + { Write-Verbose -Message "Multiple Azure AD Home Realm Discovery Policy with DisplayName {$DisplayName} found. Skipping Operation." return $nullResult } @@ -96,13 +97,14 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Home Realm Discovery Policy with DisplayName {$DisplayName} was found" $DefinitionArray = @() - foreach ($definitionValue in $getValue.definition) { + foreach ($definitionValue in $getValue.definition) + { $value = ConvertFrom-Json $definitionValue $DefinitionArray += @{ - AccelerateToFederatedDomain = $value.HomeRealmDiscoveryPolicy.AccelerateToFederatedDomain + AccelerateToFederatedDomain = $value.HomeRealmDiscoveryPolicy.AccelerateToFederatedDomain AllowCloudPasswordValidation = $value.HomeRealmDiscoveryPolicy.AllowCloudPasswordValidation - PreferredDomain = $value.HomeRealmDiscoveryPolicy.PreferredDomain - AlternateIdLogin = @{ + PreferredDomain = $value.HomeRealmDiscoveryPolicy.PreferredDomain + AlternateIdLogin = @{ Enabled = $value.HomeRealmDiscoveryPolicy.AlternateIdLogin.Enabled } } @@ -213,22 +215,27 @@ function Set-TargetResource # to get the id parameter $getValue = Get-MgBetaPolicyHomeRealmDiscoveryPolicy ` - -Filter "DisplayName eq '$DisplayName'" + -Filter "DisplayName eq '$DisplayName'" $newDefinitions = @() - foreach ($Def in $Definition) { + foreach ($Def in $Definition) + { $HomeRealmDiscoveryPolicy = @{} - if ($null -ne $Def.AccelerateToFederatedDomain){ + if ($null -ne $Def.AccelerateToFederatedDomain) + { $HomeRealmDiscoveryPolicy.Add('AccelerateToFederatedDomain', $Def.AccelerateToFederatedDomain) } - if ($null -ne $Def.AllowCloudPasswordValidation){ + if ($null -ne $Def.AllowCloudPasswordValidation) + { $HomeRealmDiscoveryPolicy.Add('AllowCloudPasswordValidation', $Def.AllowCloudPasswordValidation) } - if ($null -ne $Def.PreferredDomain){ + if ($null -ne $Def.PreferredDomain) + { $HomeRealmDiscoveryPolicy.Add('PreferredDomain', $Def.PreferredDomain) } - if ($null -ne $Def.AlternateIdLogin.Enabled){ - $HomeRealmDiscoveryPolicy.Add('AlternateIdLogin', @{Enabled = $Def.AlternateIdLogin.Enabled}) + if ($null -ne $Def.AlternateIdLogin.Enabled) + { + $HomeRealmDiscoveryPolicy.Add('AlternateIdLogin', @{Enabled = $Def.AlternateIdLogin.Enabled }) } $temp = @{ HomeRealmDiscoveryPolicy = $HomeRealmDiscoveryPolicy @@ -476,7 +483,7 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -547,14 +554,16 @@ function Get-M365DSCAADHomeRealDiscoveryPolicyDefinitionAsString { $StringContent.Append("`n MSFT_AADHomeRealDiscoveryPolicyDefinition {`r`n") | Out-Null $StringContent.Append(" PreferredDomain = '" + $definition.PreferredDomain + "'`r`n") | Out-Null - if ($null -ne $definition.AccelerateToFederatedDomain) { - $StringContent.Append(" AccelerateToFederatedDomain = $" + $definition.AccelerateToFederatedDomain + "`r`n") | Out-Null + if ($null -ne $definition.AccelerateToFederatedDomain) + { + $StringContent.Append(' AccelerateToFederatedDomain = $' + $definition.AccelerateToFederatedDomain + "`r`n") | Out-Null } - if ($null -ne $definition.AllowCloudPasswordValidation) { - $StringContent.Append(" AllowCloudPasswordValidation = $" + $definition.AllowCloudPasswordValidation + "`r`n") | Out-Null + if ($null -ne $definition.AllowCloudPasswordValidation) + { + $StringContent.Append(' AllowCloudPasswordValidation = $' + $definition.AllowCloudPasswordValidation + "`r`n") | Out-Null } $StringContent.Append(" AlternateIdLogin = MSFT_AADHomeRealDiscoveryPolicyDefinitionAlternateIdLogin {`r`n") | Out-Null - $StringContent.Append(" Enabled = $" + $definition.AlternateIdLogin.Enabled + "`r`n") | Out-Null + $StringContent.Append(' Enabled = $' + $definition.AlternateIdLogin.Enabled + "`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/settings.json index b3c6ae18bd..30dd05e381 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADHomeRealmDiscoveryPolicy/settings.json @@ -1,33 +1,32 @@ { "resourceName": "AADHomeRealmDiscoveryPolicy", "description": "This resource configures an Azure AD Home Realm Discovery Policy.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Policy.Read.All" - } - ], - "update": [ - { - "name": "Policy.ReadWrite.ApplicationConfiguration" - } - ] - }, - "application": { - "read": [ - { - "name": "Policy.Read.All" - } - ], - "update": [ - { - "name": "Policy.ReadWrite.ApplicationConfiguration" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Policy.Read.All" + } + ], + "update": [ + { + "name": "Policy.ReadWrite.ApplicationConfiguration" + } + ] + }, + "application": { + "read": [ + { + "name": "Policy.Read.All" + } + ], + "update": [ + { + "name": "Policy.ReadWrite.ApplicationConfiguration" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 index 04f48ad77f..e41811a9d2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 @@ -87,7 +87,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaIdentityAPIConnector -IdentityApiConnectorId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaIdentityApiConnector -IdentityApiConnectorId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -95,9 +95,9 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($DisplayName)) { - $getValue = Get-MgBetaIdentityAPIConnector ` + $getValue = Get-MgBetaIdentityApiConnector ` -Filter "DisplayName eq '$DisplayName'" ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } } #endregion @@ -112,7 +112,8 @@ function Get-TargetResource #region resource generator code $complexAuthenticationConfiguration = @{} - if($null -ne $getValue.AuthenticationConfiguration.AdditionalProperties.password) { + if ($null -ne $getValue.AuthenticationConfiguration.AdditionalProperties.password) + { $securePassword = ConvertTo-SecureString $getValue.AuthenticationConfiguration.AdditionalProperties.password -AsPlainText -Force $Password = New-Object System.Management.Automation.PSCredential ('Password', $securePassword) @@ -122,13 +123,13 @@ function Get-TargetResource $complexCertificates = @() foreach ($currentCertificate in $getValue.AuthenticationConfiguration.AdditionalProperties.certificateList) { - $myCertificate= @{} - $myCertificate.Add('Pkcs12Value', "Please insert a valid Pkcs12Value") + $myCertificate = @{} + $myCertificate.Add('Pkcs12Value', 'Please insert a valid Pkcs12Value') $myCertificate.Add('Thumbprint', $currentCertificate.thumbprint) - $myCertificate.Add('Password', "Please insert a valid Password for the certificate") + $myCertificate.Add('Password', 'Please insert a valid Password for the certificate') $myCertificate.Add('IsActive', $currentCertificate.isActive) - if ($myCertificate.values.Where({$null -ne $_}).Count -gt 0) + if ($myCertificate.values.Where({ $null -ne $_ }).Count -gt 0) { $complexCertificates += $myCertificate } @@ -137,19 +138,19 @@ function Get-TargetResource $results = @{ #region resource generator code - DisplayName = $getValue.DisplayName - TargetUrl = $getValue.TargetUrl - Id = $getValue.Id - Username = $getValue.AuthenticationConfiguration.AdditionalProperties.username - Password = $Password - Certificates = $complexCertificates - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + DisplayName = $getValue.DisplayName + TargetUrl = $getValue.TargetUrl + Id = $getValue.Id + Username = $getValue.AuthenticationConfiguration.AdditionalProperties.username + Password = $Password + Certificates = $complexCertificates + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent #endregion } @@ -252,11 +253,13 @@ function Set-TargetResource # If the certificates array is not empty, then we need to create a new instance of New-MgBetaAADIdentityAPIConnector $needToUpdateCertificates = $false - if($null -ne $Certificates -and $Certificates.Count -gt 0) { + if ($null -ne $Certificates -and $Certificates.Count -gt 0) + { $needToUpdateCertificates = $true } - if($needToUpdateCertificates -eq $false) { + if ($needToUpdateCertificates -eq $false) + { if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Azure AD Identity API Connector with DisplayName {$DisplayName}" @@ -268,16 +271,17 @@ function Set-TargetResource $createParameters.Remove('Password') | Out-Null $createParameters.Remove('Pkcs12Value') | Out-Null - if($username -ne $null) { - $createParameters.Add("AuthenticationConfiguration", @{ - '@odata.type' = "microsoft.graph.basicAuthentication" - "password" = $Password.GetNetworkCredential().Password - "username" = $Username - }) + if ($username -ne $null) + { + $createParameters.Add('AuthenticationConfiguration', @{ + '@odata.type' = 'microsoft.graph.basicAuthentication' + 'password' = $Password.GetNetworkCredential().Password + 'username' = $Username + }) } - $createParameters.Add("@odata.type", "#microsoft.graph.IdentityApiConnector") - $policy = New-MgBetaIdentityAPIConnector -BodyParameter $createParameters + $createParameters.Add('@odata.type', '#microsoft.graph.IdentityApiConnector') + $policy = New-MgBetaIdentityApiConnector -BodyParameter $createParameters } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { @@ -291,29 +295,31 @@ function Set-TargetResource $updateParameters.Remove('Password') | Out-Null $updateParameters.Remove('Pkcs12Value') | Out-Null - $updateParameters.Add("AuthenticationConfiguration", @{ - '@odata.type' = "microsoft.graph.basicAuthentication" - "password" = $Password.GetNetworkCredential().Password - "username" = $Username - }) + $updateParameters.Add('AuthenticationConfiguration', @{ + '@odata.type' = 'microsoft.graph.basicAuthentication' + 'password' = $Password.GetNetworkCredential().Password + 'username' = $Username + }) - $UpdateParameters.Add("@odata.type", "#microsoft.graph.IdentityApiConnector") - Update-MgBetaIdentityAPIConnector ` - -IdentityApiConnectorId $currentInstance.Id ` - -BodyParameter $UpdateParameters + $UpdateParameters.Add('@odata.type', '#microsoft.graph.IdentityApiConnector') + Update-MgBetaIdentityApiConnector ` + -IdentityApiConnectorId $currentInstance.Id ` + -BodyParameter $UpdateParameters } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing the Azure AD Identity API Connector with Id {$($currentInstance.Id)}" - Remove-MgBetaIdentityAPIConnector -IdentityApiConnectorId $currentInstance.Id + Remove-MgBetaIdentityApiConnector -IdentityApiConnectorId $currentInstance.Id } } - else { + else + { # Remove the existing instance if already present - if($currentInstance.Ensure -ne 'Absent') { + if ($currentInstance.Ensure -ne 'Absent') + { Write-Verbose -Message "Removing the Azure AD Identity API Connector with Id {$($currentInstance.Id)}" - Remove-MgBetaIdentityAPIConnector -IdentityApiConnectorId $currentInstance.Id + Remove-MgBetaIdentityApiConnector -IdentityApiConnectorId $currentInstance.Id } # Create a new instance with the certificates @@ -335,40 +341,45 @@ function Set-TargetResource $myCertificate.Add('Pkcs12Value', ($currentCertificate.Pkcs12Value).Password) $myCertificate.Add('Password', ($currentCertificate.Password).Password) - if($currentCertificate.IsActive -eq $true) { + if ($currentCertificate.IsActive -eq $true) + { $activeCertificates += $myCertificate } - else { + else + { $inactiveCertificates += $myCertificate } } # Only one certificate can be active - if($activeCertificates.Count -ne 1) { - Write-Error "There should be one active certificate" + if ($activeCertificates.Count -ne 1) + { + Write-Error 'There should be one active certificate' throw } - - if($inactiveCertificates.Count -eq 0) { - $createParameters.Add("AuthenticationConfiguration", @{ - '@odata.type' = "microsoft.graph.pkcs12Certificate" - "password" = $activeCertificates[0].Password - "pkcs12Value" = $activeCertificates[0].Pkcs12Value - }) + + if ($inactiveCertificates.Count -eq 0) + { + $createParameters.Add('AuthenticationConfiguration', @{ + '@odata.type' = 'microsoft.graph.pkcs12Certificate' + 'password' = $activeCertificates[0].Password + 'pkcs12Value' = $activeCertificates[0].Pkcs12Value + }) $activeCertificates = $activeCertificates[1..$activeCertificates.Count] } - else { - $createParameters.Add("AuthenticationConfiguration", @{ - '@odata.type' = "microsoft.graph.pkcs12Certificate" - "password" = $inactiveCertificates[0].Password - "pkcs12Value" = $inactiveCertificates[0].Pkcs12Value - }) + else + { + $createParameters.Add('AuthenticationConfiguration', @{ + '@odata.type' = 'microsoft.graph.pkcs12Certificate' + 'password' = $inactiveCertificates[0].Password + 'pkcs12Value' = $inactiveCertificates[0].Pkcs12Value + }) # remove the first element from the inactive certificates $inactiveCertificates = $inactiveCertificates[1..$inactiveCertificates.Count] } - $createParameters.Add("@odata.type", "#microsoft.graph.IdentityApiConnector") - $policy = New-MgBetaIdentityAPIConnector -BodyParameter $createParameters + $createParameters.Add('@odata.type', '#microsoft.graph.IdentityApiConnector') + $policy = New-MgBetaIdentityApiConnector -BodyParameter $createParameters # Upload the inactive certificates @@ -376,7 +387,7 @@ function Set-TargetResource { $params = @{ pkcs12Value = $currentCertificate.Pkcs12Value - password = $currentCertificate.Password + password = $currentCertificate.Password } Invoke-MgBetaUploadIdentityApiConnectorClientCertificate -IdentityApiConnectorId $policy.Id -BodyParameter $params @@ -387,7 +398,7 @@ function Set-TargetResource { $params = @{ pkcs12Value = $currentCertificate.Pkcs12Value - password = $currentCertificate.Password + password = $currentCertificate.Password } Invoke-MgBetaUploadIdentityApiConnectorClientCertificate -IdentityApiConnectorId $policy.Id -BodyParameter $params @@ -494,7 +505,7 @@ function Test-TargetResource $target = $CurrentValues.$key if ($null -ne $source -and $source.GetType().Name -like '*CimInstance*') { - + # create a list of thumbprints from the source list $sourceThumbprints = @() foreach ($item in $source) @@ -528,7 +539,7 @@ function Test-TargetResource { Write-Verbose -Message "Target Thumbprints: $(Convert-M365DscHashtableToString -Hashtable $item)" } - + # check if the lists are identical $compareResult = $true if ($sourceThumbprints.Count -ne $targetThumbprints.Count) @@ -548,7 +559,7 @@ function Test-TargetResource } } - if($compareResult -eq $true) + if ($compareResult -eq $true) { $ValuesToCheck.Remove($key) | Out-Null } @@ -632,7 +643,7 @@ function Export-TargetResource try { #region resource generator code - [array]$getValue = Get-MgBetaIdentityAPIConnector ` + [array]$getValue = Get-MgBetaIdentityApiConnector ` -Filter $Filter ` -All ` -ErrorAction Stop @@ -661,20 +672,20 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params - $Results.Password = "Please insert a valid Password" + $Results.Password = 'Please insert a valid Password' $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` -Results $Results @@ -683,8 +694,8 @@ function Export-TargetResource if ($null -ne $Results.Certificates) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.Certificates` - -CIMInstanceName 'AADIdentityAPIConnectionCertificate' + -ComplexObject $Results.Certificates` + -CIMInstanceName 'AADIdentityAPIConnectionCertificate' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.Certificates = $complexTypeStringResult @@ -704,7 +715,7 @@ function Export-TargetResource if ($Results.Certificates) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Certificates" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Certificates' -IsCIMArray:$True } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/settings.json index 327fd87153..63bb04b661 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/settings.json @@ -1,25 +1,16 @@ { "resourceName": "AADIdentityAPIConnector", "description": "This resource configures an Azure AD Identity A P I Connector.", - "permissions": { - "graph": { - "delegated": { - "read": [ - - ], - "update": [ - - ] - }, - "application": { - "read": [ - - ], - "update": [ - - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/MSFT_AADIdentityB2XUserFlow.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/MSFT_AADIdentityB2XUserFlow.psm1 index fc5e7abded..c0973a0bee 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/MSFT_AADIdentityB2XUserFlow.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/MSFT_AADIdentityB2XUserFlow.psm1 @@ -92,10 +92,10 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Identity B2 X User Flow with Id {$Id} was found" #region Get ApiConnectorConfiguration - $connectorConfiguration = Get-MgBetaIdentityB2XUserFlowApiConnectorConfiguration -B2xIdentityUserFlowId $Id -ExpandProperty "postFederationSignup,postAttributeCollection" + $connectorConfiguration = Get-MgBetaIdentityB2XUserFlowApiConnectorConfiguration -B2XIdentityUserFlowId $Id -ExpandProperty 'postFederationSignup,postAttributeCollection' $complexApiConnectorConfiguration = @{ - postFederationSignupConnectorName = Get-ConnectorName($connectorConfiguration.PostFederationSignup.DisplayName) + postFederationSignupConnectorName = Get-ConnectorName($connectorConfiguration.PostFederationSignup.DisplayName) postAttributeCollectionConnectorName = Get-ConnectorName($connectorConfiguration.PostAttributeCollection.DisplayName) } #endregion @@ -116,16 +116,16 @@ function Get-TargetResource foreach ($getUserAttributeAssignmentAttributeValue in $getUserAttributeAssignment.UserAttributeValues) { $getuserAttributeValues += @{ - Name = $getUserAttributeAssignmentAttributeValue.Name - Value = $getUserAttributeAssignmentAttributeValue.Value + Name = $getUserAttributeAssignmentAttributeValue.Name + Value = $getUserAttributeAssignmentAttributeValue.Value IsDefault = $getUserAttributeAssignmentAttributeValue.IsDefault } } $complexUserAttributeAssignments += @{ - Id = $getUserAttributeAssignment.Id - DisplayName = $getUserAttributeAssignment.DisplayName - IsOptional = $getUserAttributeAssignment.IsOptional - UserInputType = $getUserAttributeAssignment.UserInputType + Id = $getUserAttributeAssignment.Id + DisplayName = $getUserAttributeAssignment.DisplayName + IsOptional = $getUserAttributeAssignment.IsOptional + UserInputType = $getUserAttributeAssignment.UserInputType UserAttributeValues = $getuserAttributeValues } } @@ -257,9 +257,9 @@ function Set-TargetResource #endregion $params = @{ - id = $Id - userFlowType = "signUpOrSignIn" - userFlowTypeVersion = 1 + id = $Id + userFlowType = 'signUpOrSignIn' + userFlowTypeVersion = 1 apiConnectorConfiguration = $newApiConnectorConfiguration } @@ -269,7 +269,7 @@ function Set-TargetResource foreach ($provider in $IdentityProviders) { $params = @{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProviders/$($provider)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProviders/$($provider)" } Write-Verbose -Message "Adding the Identity Provider with Id {$provider} to the newly created Azure AD Identity B2X User Flow with Id {$($newObj.Id)}" @@ -280,16 +280,16 @@ function Set-TargetResource #region Add UserAtrributeAssignments to the newly created object $currentAttributes = Get-MgBetaIdentityB2XUserFlowUserAttributeAssignment -B2XIdentityUserFlowId $newObj.Id | Select-Object -ExpandProperty Id - $attributesToAdd = $UserAttributeAssignments | Where-Object {$_.Id -notin $currentAttributes} + $attributesToAdd = $UserAttributeAssignments | Where-Object { $_.Id -notin $currentAttributes } foreach ($userAttributeAssignment in $attributesToAdd) { $params = @{ - displayName = $userAttributeAssignment.DisplayName - isOptional = $userAttributeAssignment.IsOptional - userInputType = $userAttributeAssignment.UserInputType + displayName = $userAttributeAssignment.DisplayName + isOptional = $userAttributeAssignment.IsOptional + userInputType = $userAttributeAssignment.UserInputType userAttributeValues = @() - userAttribute = @{ + userAttribute = @{ id = $userAttributeAssignment.Id } } @@ -297,9 +297,9 @@ function Set-TargetResource foreach ($userAttributeValue in $userAttributeAssignment.UserAttributeValues) { $params['userAttributeValues'] += @{ - "Name" = $userAttributeValue.Name - "Value" = $userAttributeValue.Value - "IsDefault" = $userAttributeValue.IsDefault + 'Name' = $userAttributeValue.Name + 'Value' = $userAttributeValue.Value + 'IsDefault' = $userAttributeValue.IsDefault } } @@ -318,33 +318,33 @@ function Set-TargetResource { $getConnector = Get-MgBetaIdentityApiConnector -Filter "DisplayName eq '$($ApiConnectorConfiguration.postFederationSignupConnectorName)'" $params = @{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/apiConnectors/$($getConnector.Id)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/apiConnectors/$($getConnector.Id)" } Write-Verbose -Message "Updating the Post Federation Signup connector for Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" - Set-MgBetaIdentityB2XUserFlowPostFederationSignupByRef -B2xIdentityUserFlowId $currentInstance.Id -BodyParameter $params + Set-MgBetaIdentityB2XUserFlowPostFederationSignupByRef -B2XIdentityUserFlowId $currentInstance.Id -BodyParameter $params } if (-not [string]::IsNullOrEmpty($ApiConnectorConfiguration.postAttributeCollectionConnectorName)) { $getConnector = Get-MgBetaIdentityApiConnector -Filter "DisplayName eq '$($ApiConnectorConfiguration.postAttributeCollectionConnectorName)'" $params = @{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/apiConnectors/$($getConnector.Id)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identity/apiConnectors/$($getConnector.Id)" } Write-Verbose -Message "Updating the Post Attribute Collection connector for Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" - Set-MgBetaIdentityB2XUserFlowPostAttributeCollectionByRef -B2xIdentityUserFlowId $currentInstance.Id -BodyParameter $params + Set-MgBetaIdentityB2XUserFlowPostAttributeCollectionByRef -B2XIdentityUserFlowId $currentInstance.Id -BodyParameter $params } #endregion #region Add or Remove Identity Providers on the current instance - $providersToAdd = $IdentityProviders | Where-Object {$_ -notin $currentInstance.IdentityProviders} + $providersToAdd = $IdentityProviders | Where-Object { $_ -notin $currentInstance.IdentityProviders } foreach ($provider in $providersToAdd) { $params = @{ - "@odata.id" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProviders/$($provider)" + '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProviders/$($provider)" } Write-Verbose -Message "Adding the Identity Provider with Id {$provider} to the Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" @@ -352,7 +352,7 @@ function Set-TargetResource New-MgBetaIdentityB2XUserFlowIdentityProviderByRef -B2XIdentityUserFlowId $currentInstance.Id -BodyParameter $params } - $providersToRemove = $currentInstance.IdentityProviders | Where-Object {$_ -notin $IdentityProviders} + $providersToRemove = $currentInstance.IdentityProviders | Where-Object { $_ -notin $IdentityProviders } foreach ($provider in $providersToRemove) { Write-Verbose -Message "Removing the Identity Provider with Id {$provider} from the Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" @@ -362,7 +362,7 @@ function Set-TargetResource #endregion #region Add, remove or update User Attribute Assignments on the current instance - $attributesToRemove = $currentInstance.UserAttributeAssignments | Where-Object {$_.Id -notin $UserAttributeAssignments.Id} + $attributesToRemove = $currentInstance.UserAttributeAssignments | Where-Object { $_.Id -notin $UserAttributeAssignments.Id } #Remove foreach ($userAttributeAssignment in $attributesToRemove) @@ -376,24 +376,24 @@ function Set-TargetResource foreach ($userAttributeAssignment in $UserAttributeAssignments) { $params = @{ - displayName = $userAttributeAssignment.DisplayName - isOptional = $userAttributeAssignment.IsOptional - userInputType = $userAttributeAssignment.UserInputType + displayName = $userAttributeAssignment.DisplayName + isOptional = $userAttributeAssignment.IsOptional + userInputType = $userAttributeAssignment.UserInputType userAttributeValues = @() } foreach ($userAttributeValue in $userAttributeAssignment.UserAttributeValues) { $params['userAttributeValues'] += @{ - "Name" = $userAttributeValue.Name - "Value" = $userAttributeValue.Value - "IsDefault" = $userAttributeValue.IsDefault + 'Name' = $userAttributeValue.Name + 'Value' = $userAttributeValue.Value + 'IsDefault' = $userAttributeValue.IsDefault } } if ($userAttributeAssignment.Id -notin $currentInstance.UserAttributeAssignments.Id) { - $params["userAttribute"] = @{ + $params['userAttribute'] = @{ id = $userAttributeAssignment.Id } @@ -405,7 +405,7 @@ function Set-TargetResource { Write-Verbose -Message "Updating the User Attribute Assignment with Id {$($userAttributeAssignment.Id)} in the Azure AD Identity B2X User Flow with Id {$($currentInstance.Id)}" - Update-MgBetaIdentityB2XUserFlowUserAttributeAssignment -B2xIdentityUserFlowId $currentInstance.Id -IdentityUserFlowAttributeAssignmentId $userAttributeAssignment.Id -BodyParameter $params + Update-MgBetaIdentityB2XUserFlowUserAttributeAssignment -B2XIdentityUserFlowId $currentInstance.Id -IdentityUserFlowAttributeAssignmentId $userAttributeAssignment.Id -BodyParameter $params } } #endregion @@ -619,15 +619,15 @@ function Export-TargetResource $displayedKey = $config.Id Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -652,9 +652,9 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'UserAttributeValues' + Name = 'UserAttributeValues' CimInstanceName = 'MicrosoftGraphuserFlowUserAttributeAssignmentUserAttributeValues' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -679,11 +679,11 @@ function Export-TargetResource -Credential $Credential if ($Results.ApiConnectorConfiguration) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ApiConnectorConfiguration" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ApiConnectorConfiguration' -IsCIMArray:$False } if ($Results.UserAttributeAssignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "UserAttributeAssignments" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'UserAttributeAssignments' -IsCIMArray:$True } $dscContent += $currentDSCBlock @@ -708,11 +708,15 @@ function Export-TargetResource } } -function Get-ConnectorName($connectorName) { - if ($null -ne $connectorName) { +function Get-ConnectorName($connectorName) +{ + if ($null -ne $connectorName) + { return $connectorName - } else { - return "" + } + else + { + return '' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/settings.json index d6df4d957a..def01e9efb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityB2XUserFlow/settings.json @@ -1,29 +1,24 @@ { "resourceName": "AADIdentityB2XUserFlow", "description": "This resource configures an Azure AD Identity B2 X User Flow.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "IdentityUserFlow.Read.All" - } - ], - "update": [ - - ] - }, - "application": { - "read": [ - { - "name": "IdentityUserFlow.Read.All" - } - ], - "update": [ - - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "IdentityUserFlow.Read.All" + } + ], + "update": [] + }, + "application": { + "read": [ + { + "name": "IdentityUserFlow.Read.All" + } + ], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflow/MSFT_AADIdentityGovernanceLifecycleWorkflow.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflow/MSFT_AADIdentityGovernanceLifecycleWorkflow.psm1 index 1995d3719c..1513fd43c8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflow/MSFT_AADIdentityGovernanceLifecycleWorkflow.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflow/MSFT_AADIdentityGovernanceLifecycleWorkflow.psm1 @@ -87,7 +87,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { @@ -99,27 +99,28 @@ function Get-TargetResource } $instance = Get-MgBetaIdentityGovernanceLifecycleWorkflow -WorkflowId $instance.Id - if($null -ne $instance) { + if ($null -ne $instance) + { $executionConditionsResults = Get-M365DSCIdentityGovernanceWorkflowExecutionConditions -WorkflowId $instance.Id $taskResults = Get-M365DSCIdentityGovernanceTasks -WorkflowId $instance.Id } $results = @{ - DisplayName = $DisplayName; - Description = $instance.Description; - Category = $instance.Category; - IsEnabled = $instance.IsEnabled; - IsSchedulingEnabled = $instance.IsSchedulingEnabled; - Tasks = [Array]$taskResults - ExecutionConditions = $executionConditionsResults - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + DisplayName = $DisplayName + Description = $instance.Description + Category = $instance.Category + IsEnabled = $instance.IsEnabled + IsSchedulingEnabled = $instance.IsSchedulingEnabled + Tasks = [Array]$taskResults + ExecutionConditions = $executionConditionsResults + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -219,33 +220,38 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - if ($null -ne $ExecutionConditions){ + if ($null -ne $ExecutionConditions) + { $executionConditionsResult = @{ - Scope = @{ - Rule = $ExecutionConditions.ScopeValue.Rule - "@odata.type" = $ExecutionConditions.ScopeValue.ODataType + Scope = @{ + Rule = $ExecutionConditions.ScopeValue.Rule + '@odata.type' = $ExecutionConditions.ScopeValue.ODataType } - Trigger = @{ - OffsetInDays = $ExecutionConditions.TriggerValue.OffsetInDays + Trigger = @{ + OffsetInDays = $ExecutionConditions.TriggerValue.OffsetInDays TimeBasedAttribute = $ExecutionConditions.TriggerValue.TimeBasedAttribute - "@odata.type" = $ExecutionConditions.TriggerValue.ODataType + '@odata.type' = $ExecutionConditions.TriggerValue.ODataType } - "@odata.type" = $ExecutionConditions.ODataType + '@odata.type' = $ExecutionConditions.ODataType } $setParameters.Remove('ExecutionConditions') $setParameters.Add('executionConditions', $executionConditionsResult) } - if ($null -ne $Tasks) { + if ($null -ne $Tasks) + { $taskList = @() # Loop through each task and create a hashtable - foreach ($task in $Tasks) { + foreach ($task in $Tasks) + { [Array]$argumentsArray = @() - if ($task.Arguments) { - foreach ($arg in $task.Arguments) { + if ($task.Arguments) + { + foreach ($arg in $task.Arguments) + { # Create a hashtable for each argument $argumentsArray += @{ Name = $arg.Name.ToString() @@ -263,7 +269,7 @@ function Set-TargetResource TaskDefinitionId = $task.TaskDefinitionId # If Arguments exist, populate the hashtable - Arguments = [Array]$argumentsArray + Arguments = [Array]$argumentsArray } # Add the task hashtable to the task list @@ -403,7 +409,8 @@ function Test-TargetResource { $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -413,12 +420,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -577,17 +584,20 @@ function Get-M365DSCIdentityGovernanceTasks # Initialize an array to hold the hashtables $taskList = @() - if($null -eq $tasks) + if ($null -eq $tasks) { return $taskList } # Loop through each task and create a hashtable - foreach ($task in $tasks) { + foreach ($task in $tasks) + { [Array]$argumentsArray = @() - if ($task.Arguments) { - foreach ($arg in $task.Arguments) { + if ($task.Arguments) + { + foreach ($arg in $task.Arguments) + { # Create a hashtable for each argument $argumentsArray += @{ Name = $arg.Name.ToString() @@ -605,7 +615,7 @@ function Get-M365DSCIdentityGovernanceTasks TaskDefinitionId = $task.TaskDefinitionId # If Arguments exist, populate the hashtable - Arguments = [Array]$argumentsArray + Arguments = [Array]$argumentsArray } # Add the task hashtable to the task list @@ -632,11 +642,11 @@ function Get-M365DSCIdentityGovernanceTasksAsString { $StringContent.Append("`n MSFT_AADIdentityGovernanceTask {`r`n") | Out-Null $StringContent.Append(" DisplayName = '" + $task.DisplayName + "'`r`n") | Out-Null - $StringContent.Append(" Description = '" + $task.Description.replace("'","''") + "'`r`n") | Out-Null + $StringContent.Append(" Description = '" + $task.Description.replace("'", "''") + "'`r`n") | Out-Null $StringContent.Append(" Category = '" + $task.Category + "'`r`n") | Out-Null - $StringContent.Append(" IsEnabled = $" + $task.IsEnabled + "`r`n") | Out-Null - $StringContent.Append(" ExecutionSequence = " + $task.ExecutionSequence + "`r`n") | Out-Null - $StringContent.Append(" ContinueOnError = $" + $task.ContinueOnError + "`r`n") | Out-Null + $StringContent.Append(' IsEnabled = $' + $task.IsEnabled + "`r`n") | Out-Null + $StringContent.Append(' ExecutionSequence = ' + $task.ExecutionSequence + "`r`n") | Out-Null + $StringContent.Append(' ContinueOnError = $' + $task.ContinueOnError + "`r`n") | Out-Null $StringContent.Append(" TaskDefinitionId = '" + $task.TaskDefinitionId + "'`r`n") | Out-Null if ($task.Arguments.Length -gt 0) @@ -675,26 +685,28 @@ function Get-M365DSCIdentityGovernanceWorkflowExecutionConditions $instance = Get-MgBetaIdentityGovernanceLifecycleWorkflow -WorkflowId $WorkflowId $executionConditionsResult = @{} - if($null -ne $instance -and $null -ne $instance.ExecutionConditions){ + if ($null -ne $instance -and $null -ne $instance.ExecutionConditions) + { $executionConditions = $instance.ExecutionConditions.AdditionalProperties $executionConditionsResult = @{ - ScopeValue = @{ - Rule = $ExecutionConditions['scope']['rule'] + ScopeValue = @{ + Rule = $ExecutionConditions['scope']['rule'] OdataType = $ExecutionConditions['scope']['@odata.type'] } TriggerValue = @{ - OffsetInDays = $ExecutionConditions['trigger']['offsetInDays'] + OffsetInDays = $ExecutionConditions['trigger']['offsetInDays'] TimeBasedAttribute = $ExecutionConditions['trigger']['timeBasedAttribute'] - ODataType = $ExecutionConditions['trigger']['@odata.type'] + ODataType = $ExecutionConditions['trigger']['@odata.type'] } - OdataType = $ExecutionConditions['@odata.type'] + OdataType = $ExecutionConditions['@odata.type'] } } return $executionConditionsResult } -function Get-M365DSCIdentityGovernanceWorkflowExecutionConditionsAsString { +function Get-M365DSCIdentityGovernanceWorkflowExecutionConditionsAsString +{ [CmdletBinding()] [OutputType([System.String])] param ( @@ -708,29 +720,32 @@ function Get-M365DSCIdentityGovernanceWorkflowExecutionConditionsAsString { $StringContent.Append("MSFT_IdentityGovernanceWorkflowExecutionConditions {`r`n") | Out-Null # Scope section - if ($null -ne $ExecutionConditions.ScopeValue) { + if ($null -ne $ExecutionConditions.ScopeValue) + { $StringContent.Append(" ScopeValue = MSFT_IdentityGovernanceScope {`r`n") | Out-Null - $StringContent.Append(" Rule = '" + $ExecutionConditions.ScopeValue.Rule.replace("'","''") + "'`r`n") | Out-Null + $StringContent.Append(" Rule = '" + $ExecutionConditions.ScopeValue.Rule.replace("'", "''") + "'`r`n") | Out-Null $StringContent.Append(" ODataType = '" + $ExecutionConditions.ScopeValue.ODataType + "'`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null } # Trigger section - if ($null -ne $ExecutionConditions.TriggerValue) { + if ($null -ne $ExecutionConditions.TriggerValue) + { $StringContent.Append(" TriggerValue = MSFT_IdentityGovernanceTrigger {`r`n") | Out-Null - $StringContent.Append(" OffsetInDays = " + $ExecutionConditions.TriggerValue.OffsetInDays + "`r`n") | Out-Null + $StringContent.Append(' OffsetInDays = ' + $ExecutionConditions.TriggerValue.OffsetInDays + "`r`n") | Out-Null $StringContent.Append(" TimeBasedAttribute = '" + $ExecutionConditions.TriggerValue.TimeBasedAttribute + "'`r`n") | Out-Null $StringContent.Append(" ODataType = '" + $ExecutionConditions.TriggerValue.OdataType + "'`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null } # OdataType for executionConditions - if ($null -ne $ExecutionConditions.ODataType) { + if ($null -ne $ExecutionConditions.ODataType) + { $StringContent.Append(" ODataType = '" + $ExecutionConditions.ODataType + "'`r`n") | Out-Null } # End of execution conditions - $StringContent.Append(" }") | Out-Null + $StringContent.Append(' }') | Out-Null return $StringContent.ToString() } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension.psm1 index f607e9aacf..536b10d670 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension/MSFT_AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension.psm1 @@ -85,11 +85,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } else @@ -250,31 +250,31 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - displayName = $DisplayName - description = $Description - endpointConfiguration = @{ - "@odata.type" = "#microsoft.graph.logicAppTriggerEndpointConfiguration" + displayName = $DisplayName + description = $Description + endpointConfiguration = @{ + '@odata.type' = '#microsoft.graph.logicAppTriggerEndpointConfiguration' subscriptionId = $EndpointConfiguration.subscriptionId resourceGroupName = $EndpointConfiguration.resourceGroupName logicAppWorkflowName = $EndpointConfiguration.logicAppWorkflowName url = $EndpointConfiguration.url } - clientConfiguration = @{ - "@odata.type" = "#microsoft.graph.customExtensionClientConfiguration" + clientConfiguration = @{ + '@odata.type' = '#microsoft.graph.customExtensionClientConfiguration' maximumRetries = $clientConfiguration.maximumRetries timeoutInMilliseconds = $clientConfiguration.timeoutInMilliseconds } authenticationConfiguration = @{ - "@odata.type" = "#microsoft.graph.azureAdPopTokenAuthentication" + '@odata.type' = '#microsoft.graph.azureAdPopTokenAuthentication' } } if ($null -ne $CallbackConfiguration) { $instanceParams.Add('callbackConfiguration', @{ - "@odata.type" = "#microsoft.graph.identityGovernance.customTaskExtensionCallbackConfiguration" - timeoutDuration = $CallbackConfiguration.timeoutDuration - }) + '@odata.type' = '#microsoft.graph.identityGovernance.customTaskExtensionCallbackConfiguration' + timeoutDuration = $CallbackConfiguration.timeoutDuration + }) if ($null -ne $CallbackConfiguration.AuthorizedApps) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/MSFT_AADIdentityGovernanceProgram.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/MSFT_AADIdentityGovernanceProgram.psm1 index c23efd0d87..4947911e15 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/MSFT_AADIdentityGovernanceProgram.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/MSFT_AADIdentityGovernanceProgram.psm1 @@ -85,7 +85,7 @@ function Get-TargetResource { $getValue = Get-MgBetaProgram ` -Filter "DisplayName eq '$DisplayName'" ` - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue if ($null -ne $getValue -and $getValue.Count -gt 1) { @@ -103,16 +103,16 @@ function Get-TargetResource Write-Verbose -Message "An Azure AD Identity Governance Program with Id {$Id} and DisplayName {$DisplayName} was found" $results = @{ - Description = $getValue.Description - DisplayName = $getValue.DisplayName - Id = $getValue.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Description = $getValue.Description + DisplayName = $getValue.DisplayName + Id = $getValue.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } return [System.Collections.Hashtable] $results @@ -395,16 +395,16 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/readme.md index 35a7c419f5..3992d53fc5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityGovernanceProgram/readme.md @@ -2,4 +2,4 @@ # AADIdentityGovernanceProgram ## Description -Azure AD Identity Governance Program. +Azure AD Identity Governance Program. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/MSFT_AADIdentityProtectionPolicySettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/MSFT_AADIdentityProtectionPolicySettings.psm1 index 0f784d8b15..bdc8f788a7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/MSFT_AADIdentityProtectionPolicySettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/MSFT_AADIdentityProtectionPolicySettings.psm1 @@ -59,7 +59,7 @@ function Get-TargetResource $nullResult = $PSBoundParameters try { - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProtection/policy" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/identityProtection/policy' $instance = Invoke-MgGraphRequest -Method Get -Uri $url if ($null -eq $instance) @@ -153,7 +153,7 @@ function Set-TargetResource $updateJSON = ConvertTo-Json $updateParameters Write-Verbose -Message "Updating the AAD Identity Protection Policy settings with values: $updateJSON" - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProtection/policy" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/identityProtection/policy' Invoke-MgGraphRequest -Method PATCH -Uri $url -Body $updateJSON } @@ -283,7 +283,7 @@ function Export-TargetResource { $Script:ExportMode = $true - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/identityProtection/policy" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/identityProtection/policy' [array] $Script:exportedInstances = Invoke-MgGraphRequest -Method Get -Uri $url $i = 1 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/readme.md index 40bedfad33..72cfaec1db 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityProtectionPolicySettings/readme.md @@ -3,4 +3,4 @@ ## Description -Use this resource to monitor the identity protection policy settings in AAD. +Use this resource to monitor the identity protection policy settings in AAD. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADLifecycleWorkflowSettings/MSFT_AADLifecycleWorkflowSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADLifecycleWorkflowSettings/MSFT_AADLifecycleWorkflowSettings.psm1 index 1dcb3368d5..e348aa04a3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADLifecycleWorkflowSettings/MSFT_AADLifecycleWorkflowSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADLifecycleWorkflowSettings/MSFT_AADLifecycleWorkflowSettings.psm1 @@ -170,7 +170,7 @@ function Set-TargetResource $updateSettings = @{ WorkflowScheduleIntervalInHours = $WorkflowScheduleIntervalInHours - EmailSettings = @{ + EmailSettings = @{ SenderDomain = $SenderDomain UseCompanyBranding = $UseCompanyBranding } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNamedLocationPolicy/MSFT_AADNamedLocationPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNamedLocationPolicy/MSFT_AADNamedLocationPolicy.psm1 index afd4aabf68..7a1aab4d46 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNamedLocationPolicy/MSFT_AADNamedLocationPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNamedLocationPolicy/MSFT_AADNamedLocationPolicy.psm1 @@ -31,7 +31,7 @@ function Get-TargetResource [Parameter()] [System.String] - [ValidateSet('clientIpAddress','authenticatorAppGps')] + [ValidateSet('clientIpAddress', 'authenticatorAppGps')] $CountryLookupMethod, [Parameter()] @@ -199,7 +199,7 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet('clientIpAddress','authenticatorAppGps')] + [ValidateSet('clientIpAddress', 'authenticatorAppGps')] $CountryLookupMethod = 'clientIpAddress', [Parameter()] @@ -315,7 +315,7 @@ function Set-TargetResource Write-Verbose -Message "Creating New AAD Named Location {$Displayname)} with attributes: $VerboseAttributes" $JSONValue = ConvertTo-Json $desiredValues | Out-String Write-Verbose -Message "JSON: $JSONValue" - $APIUrl = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/identity/conditionalAccess/namedLocations" + $APIUrl = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'v1.0/identity/conditionalAccess/namedLocations' Invoke-MgGraphRequest -Method POST ` -Uri $APIUrl ` -Body $JSONValue | Out-Null @@ -376,7 +376,7 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet('clientIpAddress','authenticatorAppGps')] + [ValidateSet('clientIpAddress', 'authenticatorAppGps')] $CountryLookupMethod, [Parameter()] diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingPolicy/MSFT_AADNetworkAccessForwardingPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingPolicy/MSFT_AADNetworkAccessForwardingPolicy.psm1 index 9d9f749d13..4233abf5fa 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingPolicy/MSFT_AADNetworkAccessForwardingPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingPolicy/MSFT_AADNetworkAccessForwardingPolicy.psm1 @@ -61,7 +61,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -157,44 +157,53 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $currentPolicy = Get-MgBetaNetworkAccessForwardingPolicy -Expand * -ErrorAction SilentlyContinue | Where-Object { $_.Name -eq $setParameters.Name } - if ($Name -eq "Custom Bypass") { - foreach ($rule in $currentPolicy.PolicyRules) { + if ($Name -eq 'Custom Bypass') + { + foreach ($rule in $currentPolicy.PolicyRules) + { Remove-MgBetaNetworkAccessForwardingPolicyRule -ForwardingPolicyId $currentPolicy.Id -PolicyRuleId $rule.Id } - foreach ($rule in $setParameters.PolicyRules) { + foreach ($rule in $setParameters.PolicyRules) + { $complexDestinations = @() - foreach ($destination in $rule.Destinations) { + foreach ($destination in $rule.Destinations) + { $complexDestinations += @{ - "@odata.type" = "#microsoft.graph.networkaccess." + $rule.RuleType + '@odata.type' = '#microsoft.graph.networkaccess.' + $rule.RuleType value = $destination } } $params = @{ - "@odata.type" = "#microsoft.graph.networkaccess.internetAccessForwardingRule" - name = $rule.Name - action = $rule.ActionValue - ruleType = $rule.RuleType - ports = ($rule.Ports | ForEach-Object { $_.ToString() }) - protocol = $rule.Protocol - destinations = $complexDestinations + '@odata.type' = '#microsoft.graph.networkaccess.internetAccessForwardingRule' + name = $rule.Name + action = $rule.ActionValue + ruleType = $rule.RuleType + ports = ($rule.Ports | ForEach-Object { $_.ToString() }) + protocol = $rule.Protocol + destinations = $complexDestinations } New-MgBetaNetworkAccessForwardingPolicyRule -ForwardingPolicyId $currentPolicy.Id -BodyParameter $params } - } elseif ($currentPolicy.TrafficForwardingType -eq "m365") { + } + elseif ($currentPolicy.TrafficForwardingType -eq 'm365') + { $rulesParam = @() - foreach ($desiredRule in $setParameters.PolicyRules) { + foreach ($desiredRule in $setParameters.PolicyRules) + { $desiredRuleHashtable = Convert-M365DSCDRGComplexTypeToHashtable $desiredRule $desiredRuleHashtable.Remove('actionValue') $testResult = $false - foreach ($currentRule in $currentPolicy.PolicyRules) { + foreach ($currentRule in $currentPolicy.PolicyRules) + { $currentRuleHashtable = Get-MicrosoftGraphNetworkAccessForwardingPolicyRules -PolicyRules @($currentRule) - $currentRuleHashtable.Remove('ActionValue'); + $currentRuleHashtable.Remove('ActionValue') $testResult = Compare-M365DSCComplexObject ` - -Source ($currentRuleHashtable) ` - -Target ($desiredRuleHashtable) - if ($testResult) { + -Source ($currentRuleHashtable) ` + -Target ($desiredRuleHashtable) + if ($testResult) + { Write-Verbose "Updating: $($currentRule.Name), $($currentRule.Id)" $rulesParam += @{ ruleId = $currentRule.Id @@ -203,7 +212,8 @@ function Set-TargetResource break } } - if($testResult -eq $false){ + if ($testResult -eq $false) + { Write-Verbose "Could not find rule with the given specification: $(Convert-M365DscHashtableToString -Hashtable $desiredRuleHashtable), skipping set for this." } } @@ -213,7 +223,8 @@ function Set-TargetResource Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/networkAccess/forwardingPolicies/$($currentPolicy.ID)/updatePolicyRules") -Method Post -Body $updateParams } - else { + else + { Write-Verbose "Can not modify the list of poilicy rules for the forwarding policy with name: $($setParameters.Name)" } } @@ -292,7 +303,8 @@ function Test-TargetResource { $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -302,12 +314,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -417,11 +429,11 @@ function Export-TargetResource -Results $Results ` -Credential $Credential - if ($null -ne $Results.PolicyRules) - { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'PolicyRules' - } + if ($null -ne $Results.PolicyRules) + { + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` + -ParameterName 'PolicyRules' + } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -456,17 +468,19 @@ function Get-MicrosoftGraphNetworkAccessForwardingPolicyRules ) $newPolicyRules = @() - foreach ($rule in $PolicyRules) { + foreach ($rule in $PolicyRules) + { $destinations = @() - foreach ($destination in $rule.AdditionalProperties.destinations) { + foreach ($destination in $rule.AdditionalProperties.destinations) + { $destinations += $destination.value } $newPolicyRules += @{ - Name = $rule.Name - ActionValue = $rule.AdditionalProperties.action - RuleType = $rule.AdditionalProperties.ruleType - Ports = $rule.AdditionalProperties.ports - Protocol = $rule.AdditionalProperties.protocol + Name = $rule.Name + ActionValue = $rule.AdditionalProperties.action + RuleType = $rule.AdditionalProperties.ruleType + Ports = $rule.AdditionalProperties.ports + Protocol = $rule.AdditionalProperties.protocol Destinations = $destinations } } @@ -494,8 +508,8 @@ function Get-MicrosoftGraphNetworkAccessForwardingPolicyRulesAsString $StringContent.Append(" ActionValue = '" + $rule.ActionValue + "'`r`n") | Out-Null $StringContent.Append(" RuleType = '" + $rule.RuleType + "'`r`n") | Out-Null $StringContent.Append(" Protocol = '" + $rule.Protocol + "'`r`n") | Out-Null - $StringContent.Append(" Ports = @(" + $($rule.Ports -join ", ") + ")`r`n") | Out-Null - $StringContent.Append(" Destinations = @(" + $(($rule.Destinations | ForEach-Object { "'$_'" }) -join ", ") + ")`r`n") | Out-Null + $StringContent.Append(' Ports = @(' + $($rule.Ports -join ', ') + ")`r`n") | Out-Null + $StringContent.Append(' Destinations = @(' + $(($rule.Destinations | ForEach-Object { "'$_'" }) -join ', ') + ")`r`n") | Out-Null $StringContent.Append(" }`r`n") | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingProfile/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingProfile/settings.json index 4a473ad41b..8f523eeac6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingProfile/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessForwardingProfile/settings.json @@ -1,4 +1,3 @@ - { "resourceName": "AADNetworkAccessForwardingProfile", "description": "This resource configures an Azure AD Network Access Forwarding Profile.", diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingConditionalAccess/MSFT_AADNetworkAccessSettingConditionalAccess.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingConditionalAccess/MSFT_AADNetworkAccessSettingConditionalAccess.psm1 index e95c5f25b9..60f3f7faa9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingConditionalAccess/MSFT_AADNetworkAccessSettingConditionalAccess.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingConditionalAccess/MSFT_AADNetworkAccessSettingConditionalAccess.psm1 @@ -59,17 +59,17 @@ function Get-TargetResource $nullResult = $PSBoundParameters try { - $instance = Get-MgBetaNetworkAccessSettingCOnditionalAccess + $instance = Get-MgBetaNetworkAccessSettingConditionalAccess $results = @{ - IsSingleInstance = 'Yes' - SignalingStatus = $instance.SignalingStatus - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + SignalingStatus = $instance.SignalingStatus + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -143,7 +143,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Updating the Conditional Access Settings" + Write-Verbose -Message 'Updating the Conditional Access Settings' Update-MgBetaNetworkAccessSettingConditionalAccess -SignalingStatus $SignalingStatus } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingCrossTenantAccess/MSFT_AADNetworkAccessSettingCrossTenantAccess.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingCrossTenantAccess/MSFT_AADNetworkAccessSettingCrossTenantAccess.psm1 index a86d6e2efc..ac2645f8ee 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingCrossTenantAccess/MSFT_AADNetworkAccessSettingCrossTenantAccess.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADNetworkAccessSettingCrossTenantAccess/MSFT_AADNetworkAccessSettingCrossTenantAccess.psm1 @@ -143,7 +143,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Updating the Cross Tenant Access Settings" + Write-Verbose -Message 'Updating the Cross Tenant Access Settings' Update-MgBetaNetworkAccessSettingCrossTenantAccess -NetworkPacketTaggingStatus $NetworkPacketTaggingStatus } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOnPremisesPublishingProfilesSettings/MSFT_AADOnPremisesPublishingProfilesSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOnPremisesPublishingProfilesSettings/MSFT_AADOnPremisesPublishingProfilesSettings.psm1 index 8f6b2b07e9..87c5b715b6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOnPremisesPublishingProfilesSettings/MSFT_AADOnPremisesPublishingProfilesSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOnPremisesPublishingProfilesSettings/MSFT_AADOnPremisesPublishingProfilesSettings.psm1 @@ -299,16 +299,16 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark return $dscContent } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/MSFT_AADOrganizationCertificateBasedAuthConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/MSFT_AADOrganizationCertificateBasedAuthConfiguration.psm1 index 0d795c2970..f0bb93c5de 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/MSFT_AADOrganizationCertificateBasedAuthConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/MSFT_AADOrganizationCertificateBasedAuthConfiguration.psm1 @@ -72,10 +72,10 @@ function Get-TargetResource #region resource generator code # This GUID is ALWAYS fixed as per the documentation. - $CertificateBasedAuthConfigurationId = "29728ade-6ae4-4ee9-9103-412912537da5" + $CertificateBasedAuthConfigurationId = '29728ade-6ae4-4ee9-9103-412912537da5' $getValue = Get-MgBetaOrganizationCertificateBasedAuthConfiguration ` -CertificateBasedAuthConfigurationId $CertificateBasedAuthConfigurationId ` - -OrganizationId $OrganizationId -ErrorAction SilentlyContinue + -OrganizationId $OrganizationId -ErrorAction SilentlyContinue #endregion if ($null -eq $getValue) @@ -96,7 +96,7 @@ function Get-TargetResource $myCertificateAuthorities.Add('CertificateRevocationListUrl', $currentCertificateAuthorities.certificateRevocationListUrl) $myCertificateAuthorities.Add('DeltaCertificateRevocationListUrl', $currentCertificateAuthorities.deltaCertificateRevocationListUrl) $myCertificateAuthorities.Add('IsRootAuthority', $currentCertificateAuthorities.isRootAuthority) - if ($myCertificateAuthorities.values.Where({$null -ne $_}).Count -gt 0) + if ($myCertificateAuthorities.values.Where({ $null -ne $_ }).Count -gt 0) { $complexCertificateAuthorities += $myCertificateAuthorities } @@ -197,10 +197,10 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters # This GUID is ALWAYS fixed as per the documentation. - $CertificateBasedAuthConfigurationId = "29728ade-6ae4-4ee9-9103-412912537da5" + $CertificateBasedAuthConfigurationId = '29728ade-6ae4-4ee9-9103-412912537da5' # Delete the old configuration - Write-Verbose -Message "Removing the current Azure AD Organization Certificate Based Auth Configuration." + Write-Verbose -Message 'Removing the current Azure AD Organization Certificate Based Auth Configuration.' Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/organization/$OrganizationId/certificateBasedAuthConfiguration/$CertificateBasedAuthConfigurationId") -Method DELETE if ($Ensure -eq 'Present') @@ -215,10 +215,10 @@ function Set-TargetResource foreach ($CertificateAuthority in $CertificateAuthorities) { $createCertAuthorities += @{ - certificate = $CertificateAuthority.Certificate - certificateRevocationListUrl = $CertificateAuthority.CertificateRevocationListUrl + certificate = $CertificateAuthority.Certificate + certificateRevocationListUrl = $CertificateAuthority.CertificateRevocationListUrl deltaCertificateRevocationListUrl = $CertificateAuthority.DeltaCertificateRevocationListUrl - isRootAuthority = $CertificateAuthority.IsRootAuthority + isRootAuthority = $CertificateAuthority.IsRootAuthority } } $params = @{ @@ -292,7 +292,7 @@ function Test-TargetResource #endregion # This GUID is ALWAYS fixed as per the documentation. - $CertificateBasedAuthConfigurationId = "29728ade-6ae4-4ee9-9103-412912537da5" + $CertificateBasedAuthConfigurationId = '29728ade-6ae4-4ee9-9103-412912537da5' Write-Verbose -Message "Testing configuration of the Azure AD Organization Certificate Based Auth Configuration with Id {$CertificateBasedAuthConfigurationId}" @@ -402,7 +402,7 @@ function Export-TargetResource try { # This GUID is ALWAYS fixed as per the documentation. - $CertificateBasedAuthConfigurationId = "29728ade-6ae4-4ee9-9103-412912537da5" + $CertificateBasedAuthConfigurationId = '29728ade-6ae4-4ee9-9103-412912537da5' $getValue = Get-MgBetaOrganization $i = 1 @@ -420,15 +420,15 @@ function Export-TargetResource $displayedKey = "CertificateBasedAuthConfigurations for $($getValue.DisplayName)" Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Ensure = 'Present' - OrganizationId = $getValue.Id - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Ensure = 'Present' + OrganizationId = $getValue.Id + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -456,7 +456,7 @@ function Export-TargetResource -Credential $Credential if ($Results.CertificateAuthorities) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "CertificateAuthorities" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'CertificateAuthorities' -IsCIMArray:$True } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/settings.json index df50b61fde..2f7db469f5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADOrganizationCertificateBasedAuthConfiguration/settings.json @@ -1,29 +1,24 @@ { "resourceName": "AADOrganizationCertificateBasedAuthConfiguration", "description": "This resource configures an Azure AD Organization Certificate Based Auth Configuration.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Organization.Read.All" - } - ], - "update": [ - - ] - }, - "application": { - "read": [ - { - "name": "Organization.Read.All" - } - ], - "update": [ - - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Organization.Read.All" + } + ], + "update": [] + }, + "application": { + "read": [ + { + "name": "Organization.Read.All" + } + ], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADPasswordRuleSettings/MSFT_AADPasswordRuleSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADPasswordRuleSettings/MSFT_AADPasswordRuleSettings.psm1 index 4c4d286efe..63db0e8e82 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADPasswordRuleSettings/MSFT_AADPasswordRuleSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADPasswordRuleSettings/MSFT_AADPasswordRuleSettings.psm1 @@ -97,29 +97,29 @@ function Get-TargetResource else { Write-Verbose -Message 'Found existing AzureAD DirectorySetting for Password Rule Settings' - $valueBannedPasswordCheckOnPremisesMode = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'BannedPasswordCheckOnPremisesMode'} - $valueEnableBannedPasswordCheckOnPremises = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'EnableBannedPasswordCheckOnPremises'} - $valueEnableBannedPasswordCheck = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'EnableBannedPasswordCheck'} - $valueLockoutDurationInSeconds = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'LockoutDurationInSeconds'} - $valueLockoutThreshold = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'LockoutThreshold'} - $valueBannedPasswordList = $Policy.Values | Where-Object -FilterScript {$_.Name -eq 'BannedPasswordList'} + $valueBannedPasswordCheckOnPremisesMode = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'BannedPasswordCheckOnPremisesMode' } + $valueEnableBannedPasswordCheckOnPremises = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'EnableBannedPasswordCheckOnPremises' } + $valueEnableBannedPasswordCheck = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'EnableBannedPasswordCheck' } + $valueLockoutDurationInSeconds = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'LockoutDurationInSeconds' } + $valueLockoutThreshold = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'LockoutThreshold' } + $valueBannedPasswordList = $Policy.Values | Where-Object -FilterScript { $_.Name -eq 'BannedPasswordList' } $result = @{ - IsSingleInstance = 'Yes' + IsSingleInstance = 'Yes' BannedPasswordCheckOnPremisesMode = $valueBannedPasswordCheckOnPremisesMode.Value EnableBannedPasswordCheckOnPremises = [Boolean]::Parse($valueEnableBannedPasswordCheckOnPremises.Value) EnableBannedPasswordCheck = [Boolean]::Parse($valueEnableBannedPasswordCheck.Value) LockoutDurationInSeconds = $valueLockoutDurationInSeconds.Value LockoutThreshold = $valueLockoutThreshold.Value BannedPasswordList = $valueBannedPasswordList.Value -split "`t" # list is tab-delimited - Ensure = 'Present' - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Credential = $Credential - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Credential = $Credential + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" @@ -241,32 +241,32 @@ function Set-TargetResource { if ($property.Name -eq 'LockoutThreshold') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = $LockoutThreshold } elseif ($property.Name -eq 'LockoutDurationInSeconds') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = $LockoutDurationInSeconds } elseif ($property.Value -eq 'EnableBannedPasswordCheck') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = [System.Boolean]$EnableBannedPasswordCheck } elseif ($property.Value -eq 'BannedPasswordList') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = $BannedPasswordList -join "`t" } elseif ($property.Value -eq 'EnableBannedPasswordCheckOnPremises') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = [System.Boolean]$EnableBannedPasswordCheckOnPremises } elseif ($property.Value -eq 'BannedPasswordCheckOnPremisesMode') { - $entry = $Policy.Values | Where-Object -FilterScript {$_.Name -eq $property.Name} + $entry = $Policy.Values | Where-Object -FilterScript { $_.Name -eq $property.Name } $entry.Value = $BannedPasswordCheckOnPremisesMode } $index++ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRemoteNetwork/MSFT_AADRemoteNetwork.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRemoteNetwork/MSFT_AADRemoteNetwork.psm1 index ee4831624e..d18a49b234 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRemoteNetwork/MSFT_AADRemoteNetwork.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRemoteNetwork/MSFT_AADRemoteNetwork.psm1 @@ -80,7 +80,8 @@ function Get-TargetResource $getValue = $null #region resource generator code - if (-not [System.String]::IsNullOrEmpty($Id)) { + if (-not [System.String]::IsNullOrEmpty($Id)) + { $getValue = Get-MgBetaNetworkAccessConnectivityRemoteNetwork -RemoteNetworkId $Id -ErrorAction SilentlyContinue } @@ -104,7 +105,8 @@ function Get-TargetResource #region resource generator code $forwardingProfilesList = @() - foreach ($forwardingProfile in $getValue.ForwardingProfiles) { + foreach ($forwardingProfile in $getValue.ForwardingProfiles) + { $forwardingProfilesList += $forwardingProfile.Name } @@ -112,18 +114,18 @@ function Get-TargetResource #endregion $results = @{ - Id = $getValue.Id - Name = $getValue.Name - Region = $getValue.Region - ForwardingProfiles = [Array]$forwardingProfilesList - DeviceLinks = [Array]$complexDeviceLinks - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Id = $getValue.Id + Name = $getValue.Name + Region = $getValue.Region + ForwardingProfiles = [Array]$forwardingProfilesList + DeviceLinks = [Array]$complexDeviceLinks + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } return [System.Collections.Hashtable] $results @@ -223,7 +225,8 @@ function Set-TargetResource #creating the forwarding policies list by getting the ids $allForwardingProfiles = Get-MgBetaNetworkAccessForwardingProfile $forwardingProfilesList = @() - foreach ($profileName in $BoundParameters.ForwardingProfiles) { + foreach ($profileName in $BoundParameters.ForwardingProfiles) + { $matchedProfile = $allForwardingProfiles | Where-Object { $_.Name -eq $profileName } $forwardingProfilesList += @{ id = $matchedProfile.Id @@ -234,9 +237,9 @@ function Set-TargetResource { Write-Verbose -Message "Creating an Azure AD Remote Network with Name {$Name}" $params = @{ - name = $BoundParameters.Name - region = $BoundParameters.Region - deviceLinks = [Array]$deviceLinksHashtable + name = $BoundParameters.Name + region = $BoundParameters.Region + deviceLinks = [Array]$deviceLinksHashtable forwardingProfiles = [Array]$forwardingProfilesList } @@ -248,27 +251,30 @@ function Set-TargetResource $currentRemoteNetwork = Get-MgBetaNetworkAccessConnectivityRemoteNetwork -RemoteNetworkId $currentInstance.Id #removing the old device links - foreach ($deviceLinkItem in $currentRemoteNetwork.DeviceLinks) { + foreach ($deviceLinkItem in $currentRemoteNetwork.DeviceLinks) + { Remove-MgBetaNetworkAccessConnectivityRemoteNetworkDeviceLink -RemoteNetworkId $currentInstance.Id -DeviceLinkId $deviceLinkItem.Id } # updating the list of device links - foreach ($deviceLinkItem in $deviceLinksHashtable) { + foreach ($deviceLinkItem in $deviceLinksHashtable) + { Write-Verbose "Device Link Hashtable: $deviceLinksItem" New-MgBetaNetworkAccessConnectivityRemoteNetworkDeviceLink -RemoteNetworkId $currentInstance.Id -BodyParameter $deviceLinkItem } # removing forwarding profiles $params = @{ - "@context" = '#$delta' - value = @(@{}) + '@context' = '#$delta' + value = @(@{}) } Invoke-MgGraphRequest -Uri "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/networkAccess/connectivity/remoteNetworks/$($currentInstance.Id)/forwardingProfiles" -Method Patch -Body $params #adding forwarding profiles if required - if ($forwardingProfilesList.Count -gt 0) { + if ($forwardingProfilesList.Count -gt 0) + { $params = @{ - "@context" = '#$delta' - value = $forwardingProfilesList + '@context' = '#$delta' + value = $forwardingProfilesList } Invoke-MgGraphRequest -Uri "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/networkAccess/connectivity/remoteNetworks/$($currentInstance.Id)/forwardingProfiles" -Method Patch -Body $params } @@ -491,16 +497,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - Name = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + Name = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -520,7 +526,7 @@ function Export-TargetResource if ($Results.DeviceLinks) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DeviceLinks" + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DeviceLinks' } $dscContent += $currentDSCBlock @@ -545,7 +551,8 @@ function Export-TargetResource } } -function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtable { +function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtable +{ [CmdletBinding()] [OutputType([System.Collections.ArrayList])] param ( @@ -556,64 +563,139 @@ function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtable { $newDeviceLinks = @() - foreach ($deviceLink in $DeviceLinks) { + foreach ($deviceLink in $DeviceLinks) + { $newDeviceLink = @{} # Add main properties only if they are not null - if ($deviceLink.Name) { $newDeviceLink["Name"] = $deviceLink.Name } - if ($deviceLink.IpAddress) { $newDeviceLink["IPAddress"] = $deviceLink.IpAddress } - if ($deviceLink.BandwidthCapacityInMbps) { $newDeviceLink["BandwidthCapacityInMbps"] = $deviceLink.BandwidthCapacityInMbps } - if ($deviceLink.DeviceVendor) { $newDeviceLink["DeviceVendor"] = $deviceLink.DeviceVendor } + if ($deviceLink.Name) + { + $newDeviceLink['Name'] = $deviceLink.Name + } + if ($deviceLink.IpAddress) + { + $newDeviceLink['IPAddress'] = $deviceLink.IpAddress + } + if ($deviceLink.BandwidthCapacityInMbps) + { + $newDeviceLink['BandwidthCapacityInMbps'] = $deviceLink.BandwidthCapacityInMbps + } + if ($deviceLink.DeviceVendor) + { + $newDeviceLink['DeviceVendor'] = $deviceLink.DeviceVendor + } # BGP Configuration - if ($deviceLink.BgpConfiguration) { + if ($deviceLink.BgpConfiguration) + { $bgpConfig = @{} - if ($deviceLink.BgpConfiguration.Asn) { $bgpConfig["Asn"] = $deviceLink.BgpConfiguration.Asn } - if ($deviceLink.BgpConfiguration.LocalIPAddress) { $bgpConfig["LocalIPAddress"] = $deviceLink.BgpConfiguration.LocalIPAddress } - if ($deviceLink.BgpConfiguration.PeerIPAddress) { $bgpConfig["PeerIPAddress"] = $deviceLink.BgpConfiguration.PeerIPAddress } + if ($deviceLink.BgpConfiguration.Asn) + { + $bgpConfig['Asn'] = $deviceLink.BgpConfiguration.Asn + } + if ($deviceLink.BgpConfiguration.LocalIPAddress) + { + $bgpConfig['LocalIPAddress'] = $deviceLink.BgpConfiguration.LocalIPAddress + } + if ($deviceLink.BgpConfiguration.PeerIPAddress) + { + $bgpConfig['PeerIPAddress'] = $deviceLink.BgpConfiguration.PeerIPAddress + } - if ($bgpConfig.Count -gt 0) { $newDeviceLink["BgpConfiguration"] = $bgpConfig } + if ($bgpConfig.Count -gt 0) + { + $newDeviceLink['BgpConfiguration'] = $bgpConfig + } } # Redundancy Configuration - if ($deviceLink.RedundancyConfiguration) { + if ($deviceLink.RedundancyConfiguration) + { $redundancyConfig = @{} - if ($deviceLink.RedundancyConfiguration.RedundancyTier) { $redundancyConfig["RedundancyTier"] = $deviceLink.RedundancyConfiguration.RedundancyTier } - if ($deviceLink.RedundancyConfiguration.ZoneLocalIPAddress) { $redundancyConfig["ZoneLocalIPAddress"] = $deviceLink.RedundancyConfiguration.ZoneLocalIPAddress } + if ($deviceLink.RedundancyConfiguration.RedundancyTier) + { + $redundancyConfig['RedundancyTier'] = $deviceLink.RedundancyConfiguration.RedundancyTier + } + if ($deviceLink.RedundancyConfiguration.ZoneLocalIPAddress) + { + $redundancyConfig['ZoneLocalIPAddress'] = $deviceLink.RedundancyConfiguration.ZoneLocalIPAddress + } - if ($redundancyConfig.Count -gt 0) { $newDeviceLink["RedundancyConfiguration"] = $redundancyConfig } + if ($redundancyConfig.Count -gt 0) + { + $newDeviceLink['RedundancyConfiguration'] = $redundancyConfig + } } # Tunnel Configuration - if ($deviceLink.TunnelConfiguration) { + if ($deviceLink.TunnelConfiguration) + { $tunnelConfig = @{} - if ($deviceLink.TunnelConfiguration.PreSharedKey) { $tunnelConfig["PreSharedKey"] = $deviceLink.TunnelConfiguration.PreSharedKey } - if ($deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey) { $tunnelConfig["ZoneRedundancyPreSharedKey"] = $deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey } + if ($deviceLink.TunnelConfiguration.PreSharedKey) + { + $tunnelConfig['PreSharedKey'] = $deviceLink.TunnelConfiguration.PreSharedKey + } + if ($deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey) + { + $tunnelConfig['ZoneRedundancyPreSharedKey'] = $deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey + } # Additional Properties - if ($deviceLink.TunnelConfiguration.AdditionalProperties) { - if ($deviceLink.TunnelConfiguration.AdditionalProperties.saLifeTimeSeconds) { $tunnelConfig["SaLifeTimeSeconds"] = $deviceLink.TunnelConfiguration.AdditionalProperties.saLifeTimeSeconds } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.ipSecEncryption) { $tunnelConfig["IPSecEncryption"] = $deviceLink.TunnelConfiguration.AdditionalProperties.ipSecEncryption } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.ipSecIntegrity) { $tunnelConfig["IPSecIntegrity"] = $deviceLink.TunnelConfiguration.AdditionalProperties.ipSecIntegrity } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.ikeEncryption) { $tunnelConfig["IKEEncryption"] = $deviceLink.TunnelConfiguration.AdditionalProperties.ikeEncryption } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.ikeIntegrity) { $tunnelConfig["IKEIntegrity"] = $deviceLink.TunnelConfiguration.AdditionalProperties.ikeIntegrity } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.dhGroup) { $tunnelConfig["DHGroup"] = $deviceLink.TunnelConfiguration.AdditionalProperties.dhGroup } - if ($deviceLink.TunnelConfiguration.AdditionalProperties.pfsGroup) { $tunnelConfig["PFSGroup"] = $deviceLink.TunnelConfiguration.AdditionalProperties.pfsGroup } - if ($deviceLink.TunnelConfiguration.AdditionalProperties["@odata.type"]) { $tunnelConfig["ODataType"] = $deviceLink.TunnelConfiguration.AdditionalProperties["@odata.type"] } - } - - if ($tunnelConfig.Count -gt 0) { $newDeviceLink["TunnelConfiguration"] = $tunnelConfig } + if ($deviceLink.TunnelConfiguration.AdditionalProperties) + { + if ($deviceLink.TunnelConfiguration.AdditionalProperties.saLifeTimeSeconds) + { + $tunnelConfig['SaLifeTimeSeconds'] = $deviceLink.TunnelConfiguration.AdditionalProperties.saLifeTimeSeconds + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.ipSecEncryption) + { + $tunnelConfig['IPSecEncryption'] = $deviceLink.TunnelConfiguration.AdditionalProperties.ipSecEncryption + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.ipSecIntegrity) + { + $tunnelConfig['IPSecIntegrity'] = $deviceLink.TunnelConfiguration.AdditionalProperties.ipSecIntegrity + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.ikeEncryption) + { + $tunnelConfig['IKEEncryption'] = $deviceLink.TunnelConfiguration.AdditionalProperties.ikeEncryption + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.ikeIntegrity) + { + $tunnelConfig['IKEIntegrity'] = $deviceLink.TunnelConfiguration.AdditionalProperties.ikeIntegrity + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.dhGroup) + { + $tunnelConfig['DHGroup'] = $deviceLink.TunnelConfiguration.AdditionalProperties.dhGroup + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties.pfsGroup) + { + $tunnelConfig['PFSGroup'] = $deviceLink.TunnelConfiguration.AdditionalProperties.pfsGroup + } + if ($deviceLink.TunnelConfiguration.AdditionalProperties['@odata.type']) + { + $tunnelConfig['ODataType'] = $deviceLink.TunnelConfiguration.AdditionalProperties['@odata.type'] + } + } + + if ($tunnelConfig.Count -gt 0) + { + $newDeviceLink['TunnelConfiguration'] = $tunnelConfig + } } # Add the device link to the collection if it has any properties - if ($newDeviceLink.Count -gt 0) { $newDeviceLinks += $newDeviceLink } + if ($newDeviceLink.Count -gt 0) + { + $newDeviceLinks += $newDeviceLink + } } return $newDeviceLinks } -function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtableAsString { +function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtableAsString +{ [CmdletBinding()] [OutputType([System.String])] param ( @@ -625,49 +707,119 @@ function Get-MicrosoftGraphRemoteNetworkDeviceLinksHashtableAsString { $StringContent = [System.Text.StringBuilder]::new() $StringContent.Append('@(') | Out-Null - foreach ($deviceLink in $DeviceLinks) { + foreach ($deviceLink in $DeviceLinks) + { $StringContent.Append("`n MSFT_AADRemoteNetworkDeviceLink {`r`n") | Out-Null # Append main properties if not null - if ($deviceLink.Name) { $StringContent.Append(" Name = '" + $deviceLink.Name + "'`r`n") | Out-Null } - if ($deviceLink.IPAddress) { $StringContent.Append(" IPAddress = '" + $deviceLink.IPAddress + "'`r`n") | Out-Null } - if ($deviceLink.BandwidthCapacityInMbps) { $StringContent.Append(" BandwidthCapacityInMbps = '" + $deviceLink.BandwidthCapacityInMbps + "'`r`n") | Out-Null } - if ($deviceLink.DeviceVendor) { $StringContent.Append(" DeviceVendor = '" + $deviceLink.DeviceVendor + "'`r`n") | Out-Null } + if ($deviceLink.Name) + { + $StringContent.Append(" Name = '" + $deviceLink.Name + "'`r`n") | Out-Null + } + if ($deviceLink.IPAddress) + { + $StringContent.Append(" IPAddress = '" + $deviceLink.IPAddress + "'`r`n") | Out-Null + } + if ($deviceLink.BandwidthCapacityInMbps) + { + $StringContent.Append(" BandwidthCapacityInMbps = '" + $deviceLink.BandwidthCapacityInMbps + "'`r`n") | Out-Null + } + if ($deviceLink.DeviceVendor) + { + $StringContent.Append(" DeviceVendor = '" + $deviceLink.DeviceVendor + "'`r`n") | Out-Null + } # BGP Configuration - if ($deviceLink.BgpConfiguration) { + if ($deviceLink.BgpConfiguration) + { $bgpConfigAdded = $false $StringContent.Append(" BgpConfiguration = MSFT_AADRemoteNetworkDeviceLinkbgpConfiguration {`r`n") | Out-Null - if ($deviceLink.BgpConfiguration.Asn) { $StringContent.Append(" Asn = " + $deviceLink.BgpConfiguration.Asn + "`r`n") | Out-Null; $bgpConfigAdded = $true } - if ($deviceLink.BgpConfiguration.LocalIPAddress) { $StringContent.Append(" LocalIPAddress = '" + $deviceLink.BgpConfiguration.LocalIPAddress + "'`r`n") | Out-Null; $bgpConfigAdded = $true } - if ($deviceLink.BgpConfiguration.PeerIPAddress) { $StringContent.Append(" PeerIPAddress = '" + $deviceLink.BgpConfiguration.PeerIPAddress + "'`r`n") | Out-Null; $bgpConfigAdded = $true } - if ($bgpConfigAdded) { $StringContent.Append(" }`r`n") | Out-Null } + if ($deviceLink.BgpConfiguration.Asn) + { + $StringContent.Append(' Asn = ' + $deviceLink.BgpConfiguration.Asn + "`r`n") | Out-Null; $bgpConfigAdded = $true + } + if ($deviceLink.BgpConfiguration.LocalIPAddress) + { + $StringContent.Append(" LocalIPAddress = '" + $deviceLink.BgpConfiguration.LocalIPAddress + "'`r`n") | Out-Null; $bgpConfigAdded = $true + } + if ($deviceLink.BgpConfiguration.PeerIPAddress) + { + $StringContent.Append(" PeerIPAddress = '" + $deviceLink.BgpConfiguration.PeerIPAddress + "'`r`n") | Out-Null; $bgpConfigAdded = $true + } + if ($bgpConfigAdded) + { + $StringContent.Append(" }`r`n") | Out-Null + } } # Redundancy Configuration - if ($deviceLink.RedundancyConfiguration) { + if ($deviceLink.RedundancyConfiguration) + { $redundancyConfigAdded = $false $StringContent.Append(" RedundancyConfiguration = MSFT_AADRemoteNetworkDeviceLinkRedundancyConfiguration {`r`n") | Out-Null - if ($deviceLink.RedundancyConfiguration.RedundancyTier) { $StringContent.Append(" RedundancyTier = '" + $deviceLink.RedundancyConfiguration.RedundancyTier + "'`r`n") | Out-Null; $redundancyConfigAdded = $true } - if ($deviceLink.RedundancyConfiguration.ZoneLocalIPAddress) { $StringContent.Append(" ZoneLocalIPAddress = '" + $deviceLink.RedundancyConfiguration.ZoneLocalIPAddress + "'`r`n") | Out-Null; $redundancyConfigAdded = $true } - if ($redundancyConfigAdded) { $StringContent.Append(" }`r`n") | Out-Null } + if ($deviceLink.RedundancyConfiguration.RedundancyTier) + { + $StringContent.Append(" RedundancyTier = '" + $deviceLink.RedundancyConfiguration.RedundancyTier + "'`r`n") | Out-Null; $redundancyConfigAdded = $true + } + if ($deviceLink.RedundancyConfiguration.ZoneLocalIPAddress) + { + $StringContent.Append(" ZoneLocalIPAddress = '" + $deviceLink.RedundancyConfiguration.ZoneLocalIPAddress + "'`r`n") | Out-Null; $redundancyConfigAdded = $true + } + if ($redundancyConfigAdded) + { + $StringContent.Append(" }`r`n") | Out-Null + } } # Tunnel Configuration - if ($deviceLink.TunnelConfiguration) { + if ($deviceLink.TunnelConfiguration) + { $tunnelConfigAdded = $false $StringContent.Append(" TunnelConfiguration = MSFT_AADRemoteNetworkDeviceLinkTunnelConfiguration {`r`n") | Out-Null - if ($deviceLink.TunnelConfiguration.PreSharedKey) { $StringContent.Append(" PreSharedKey = '" + $deviceLink.TunnelConfiguration.PreSharedKey + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey) { $StringContent.Append(" ZoneRedundancyPreSharedKey = '" + $deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.SaLifeTimeSeconds) { $StringContent.Append(" SaLifeTimeSeconds = " + $deviceLink.TunnelConfiguration.SaLifeTimeSeconds + "`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.IpSecEncryption) { $StringContent.Append(" IPSecEncryption = '" + $deviceLink.TunnelConfiguration.IpSecEncryption + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.IpSecIntegrity) { $StringContent.Append(" IPSecIntegrity = '" + $deviceLink.TunnelConfiguration.IpSecIntegrity + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.IkeEncryption) { $StringContent.Append(" IKEEncryption = '" + $deviceLink.TunnelConfiguration.IkeEncryption + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.IkeIntegrity) { $StringContent.Append(" IKEIntegrity = '" + $deviceLink.TunnelConfiguration.IkeIntegrity + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.DhGroup) { $StringContent.Append(" DHGroup = '" + $deviceLink.TunnelConfiguration.DhGroup + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.PfsGroup) { $StringContent.Append(" PFSGroup = '" + $deviceLink.TunnelConfiguration.PfsGroup + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($deviceLink.TunnelConfiguration.ODataType) { $StringContent.Append(" ODataType = '" + $deviceLink.TunnelConfiguration.ODataType + "'`r`n") | Out-Null; $tunnelConfigAdded = $true } - if ($tunnelConfigAdded) { $StringContent.Append(" }`r`n") | Out-Null } + if ($deviceLink.TunnelConfiguration.PreSharedKey) + { + $StringContent.Append(" PreSharedKey = '" + $deviceLink.TunnelConfiguration.PreSharedKey + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey) + { + $StringContent.Append(" ZoneRedundancyPreSharedKey = '" + $deviceLink.TunnelConfiguration.ZoneRedundancyPreSharedKey + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.SaLifeTimeSeconds) + { + $StringContent.Append(' SaLifeTimeSeconds = ' + $deviceLink.TunnelConfiguration.SaLifeTimeSeconds + "`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.IpSecEncryption) + { + $StringContent.Append(" IPSecEncryption = '" + $deviceLink.TunnelConfiguration.IpSecEncryption + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.IpSecIntegrity) + { + $StringContent.Append(" IPSecIntegrity = '" + $deviceLink.TunnelConfiguration.IpSecIntegrity + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.IkeEncryption) + { + $StringContent.Append(" IKEEncryption = '" + $deviceLink.TunnelConfiguration.IkeEncryption + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.IkeIntegrity) + { + $StringContent.Append(" IKEIntegrity = '" + $deviceLink.TunnelConfiguration.IkeIntegrity + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.DhGroup) + { + $StringContent.Append(" DHGroup = '" + $deviceLink.TunnelConfiguration.DhGroup + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.PfsGroup) + { + $StringContent.Append(" PFSGroup = '" + $deviceLink.TunnelConfiguration.PfsGroup + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($deviceLink.TunnelConfiguration.ODataType) + { + $StringContent.Append(" ODataType = '" + $deviceLink.TunnelConfiguration.ODataType + "'`r`n") | Out-Null; $tunnelConfigAdded = $true + } + if ($tunnelConfigAdded) + { + $StringContent.Append(" }`r`n") | Out-Null + } } $StringContent.Append(" }`r`n") | Out-Null diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleAssignmentScheduleRequest/MSFT_AADRoleAssignmentScheduleRequest.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleAssignmentScheduleRequest/MSFT_AADRoleAssignmentScheduleRequest.psm1 index 609c174b67..5704447962 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleAssignmentScheduleRequest/MSFT_AADRoleAssignmentScheduleRequest.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleAssignmentScheduleRequest/MSFT_AADRoleAssignmentScheduleRequest.psm1 @@ -30,7 +30,7 @@ function Get-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -107,7 +107,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $request = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $request = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -117,7 +117,7 @@ function Get-TargetResource } } - Write-Verbose -Message "Getting Role Eligibility by PrincipalId and RoleDefinitionId" + Write-Verbose -Message 'Getting Role Eligibility by PrincipalId and RoleDefinitionId' $PrincipalValue = $null if ($PrincipalType -eq 'User') { @@ -138,7 +138,7 @@ function Get-TargetResource $PrincipalValue = $PrincipalInstance.DisplayName } - Write-Verbose -Message "Found Principal" + Write-Verbose -Message 'Found Principal' $RoleDefinitionId = (Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq '$RoleDefinition'").Id Write-Verbose -Message "Retrieved role definition {$RoleDefinition} with ID {$RoleDefinitionId}" @@ -155,7 +155,7 @@ function Get-TargetResource } $schedules = Get-MgBetaRoleManagementDirectoryRoleAssignmentSchedule -Filter "PrincipalId eq '$($request.PrincipalId)'" - $schedule = $schedules | Where-Object -FilterScript {$_.RoleDefinitionId -eq $RoleDefinitionId} + $schedule = $schedules | Where-Object -FilterScript { $_.RoleDefinitionId -eq $RoleDefinitionId } if ($null -eq $schedule) { foreach ($instance in $schedules) @@ -187,12 +187,12 @@ function Get-TargetResource if ($null -ne $schedule.ScheduleInfo.Expiration) { $expirationValue = @{ - duration = $schedule.ScheduleInfo.Expiration.Duration - type = $schedule.ScheduleInfo.Expiration.Type + duration = $schedule.ScheduleInfo.Expiration.Duration + type = $schedule.ScheduleInfo.Expiration.Type } if ($null -ne $schedule.ScheduleInfo.Expiration.EndDateTime) { - $expirationValue.Add('endDateTime', $schedule.ScheduleInfo.Expiration.EndDateTime.ToString("yyyy-MM-ddThh:mm:ssZ")) + $expirationValue.Add('endDateTime', $schedule.ScheduleInfo.Expiration.EndDateTime.ToString('yyyy-MM-ddThh:mm:ssZ')) } $ScheduleInfoValue.Add('expiration', $expirationValue) } @@ -220,7 +220,7 @@ function Get-TargetResource } if ($null -ne $schedule.ScheduleInfo.StartDateTime) { - $ScheduleInfoValue.Add('StartDateTime', $schedule.ScheduleInfo.StartDateTime.ToString("yyyy-MM-ddThh:mm:ssZ")) + $ScheduleInfoValue.Add('StartDateTime', $schedule.ScheduleInfo.StartDateTime.ToString('yyyy-MM-ddThh:mm:ssZ')) } $ticketInfoValue = $null @@ -299,7 +299,7 @@ function Set-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -356,6 +356,7 @@ function Set-TargetResource { $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters ` + } catch { @@ -409,12 +410,12 @@ function Set-TargetResource { throw "Multiple Principal with ID {$PrincipalId} of type {$PrincipalType} were found. Cannot create schedule." } - $ParametersOps.Add("PrincipalId", $PrincipalIdValue[0]) - $ParametersOps.Remove("Principal") | Out-Null + $ParametersOps.Add('PrincipalId', $PrincipalIdValue[0]) + $ParametersOps.Remove('Principal') | Out-Null $RoleDefinitionIdValue = (Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq '$RoleDefinition'").Id - $ParametersOps.Add("RoleDefinitionId", $RoleDefinitionIdValue) - $ParametersOps.Remove("RoleDefinition") | Out-Null + $ParametersOps.Add('RoleDefinitionId', $RoleDefinitionIdValue) + $ParametersOps.Remove('RoleDefinition') | Out-Null if ($null -ne $ScheduleInfo) { @@ -422,7 +423,7 @@ function Set-TargetResource if ($ScheduleInfo.StartDateTime) { - $ScheduleInfoValue.Add("startDateTime", $ScheduleInfo.StartDateTime) + $ScheduleInfoValue.Add('startDateTime', $ScheduleInfo.StartDateTime) } if ($ScheduleInfo.Expiration) @@ -435,7 +436,7 @@ function Set-TargetResource { $expirationValue.Add('duration', $ScheduleInfo.Expiration.duration) } - $ScheduleInfoValue.Add("Expiration", $expirationValue) + $ScheduleInfoValue.Add('Expiration', $expirationValue) } if ($ScheduleInfo.Recurrence) @@ -455,7 +456,7 @@ function Set-TargetResource month = $ScheduleInfo.Recurrence.Pattern.month type = $ScheduleInfo.Recurrence.Pattern.type } - $recurrenceValue.Add("Pattern", $patternValue) + $recurrenceValue.Add('Pattern', $patternValue) } if ($ScheduleInfo.Recurrence.Range) { @@ -467,35 +468,35 @@ function Set-TargetResource startDate = $ScheduleInfo.Recurrence.Range.startDate type = $ScheduleInfo.Recurrence.Range.type } - $recurrenceValue.Add("Range", $rangeValue) + $recurrenceValue.Add('Range', $rangeValue) } if ($Found) { - $ScheduleInfoValue.Add("Recurrence", $recurrenceValue) + $ScheduleInfoValue.Add('Recurrence', $recurrenceValue) } } Write-Verbose -Message "ScheduleInfo: $(Convert-M365DscHashtableToString -Hashtable $ScheduleInfoValue)" $ParametersOps.ScheduleInfo = $ScheduleInfoValue } - $ParametersOps.Remove("PrincipalType") | Out-Null + $ParametersOps.Remove('PrincipalType') | Out-Null if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating a Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null Write-Verbose -Message "Values: $(Convert-M365DscHashtableToString -Hashtable $ParametersOps)" New-MgBetaRoleManagementDirectoryRoleAssignmentScheduleRequest @ParametersOps } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null $ParametersOps.Action = 'AdminUpdate' New-MgBetaRoleManagementDirectoryRoleAssignmentScheduleRequest @ParametersOps } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing the Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null $ParametersOps.Action = 'AdminRemove' New-MgBetaRoleManagementDirectoryRoleAssignmentScheduleRequest @ParametersOps } @@ -533,7 +534,7 @@ function Test-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -603,15 +604,15 @@ function Test-TargetResource $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() - $ValuesToCheck.Remove("Action") | Out-Null - if($null -ne $CurrentValues.ScheduleInfo -and $null -ne $ValuesToCheck.ScheduleInfo) + $ValuesToCheck.Remove('Action') | Out-Null + if ($null -ne $CurrentValues.ScheduleInfo -and $null -ne $ValuesToCheck.ScheduleInfo) { # Compare ScheduleInfo.Expiration if ($CurrentValues.ScheduleInfo.Expiration.duration -ne $ValuesToCheck.ScheduleInfo.Expiration.duration -or ` - $CurrentValues.ScheduleInfo.Expiration.endDateTime -ne $ValuesToCheck.ScheduleInfo.Expiration.endDateTime -or ` - $CurrentValues.ScheduleInfo.Expiration.type -ne $ValuesToCheck.ScheduleInfo.Expiration.type) + $CurrentValues.ScheduleInfo.Expiration.endDateTime -ne $ValuesToCheck.ScheduleInfo.Expiration.endDateTime -or ` + $CurrentValues.ScheduleInfo.Expiration.type -ne $ValuesToCheck.ScheduleInfo.Expiration.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Expiration" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Expiration' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Expiration | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Expiration | Out-String)" return $false @@ -619,14 +620,14 @@ function Test-TargetResource # Compare ScheduleInfo.Recurrence.Pattern if ($CurrentValues.ScheduleInfo.Recurrence.Pattern.dayOfMonth -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.dayOfMonth -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.daysOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.daysOfWeek -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.index -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.index -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.interval -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.interval -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.month -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.month -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.type) + $CurrentValues.ScheduleInfo.Recurrence.Pattern.daysOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.daysOfWeek -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.index -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.index -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.interval -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.interval -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.month -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.month -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Recurrence.Pattern" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Recurrence.Pattern' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Recurrence.Pattern | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Recurrence.Pattern | Out-String)" return $false @@ -634,12 +635,12 @@ function Test-TargetResource # Compare ScheduleInfo.Recurrence.Range if ($CurrentValues.ScheduleInfo.Recurrence.Range.endDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.endDate -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.numberOfOccurrences -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.startDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.startDate -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.type) + $CurrentValues.ScheduleInfo.Recurrence.Range.numberOfOccurrences -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.startDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.startDate -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Recurrence.Range" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Recurrence.Range' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Recurrence.Range | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Recurrence.Range | Out-String)" return $false @@ -649,7 +650,7 @@ function Test-TargetResource Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" - $ValuesToCheck.Remove("ScheduleInfo") | Out-Null + $ValuesToCheck.Remove('ScheduleInfo') | Out-Null $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` @@ -717,10 +718,10 @@ function Export-TargetResource $schedules = Get-MgBetaRoleManagementDirectoryRoleAssignmentSchedule -All -ErrorAction Stop [array] $Script:exportedInstances = @() [array] $allRequests = Get-MgBetaRoleManagementDirectoryRoleAssignmentScheduleRequest -All ` - -Filter "Status ne 'Revoked'" -ErrorAction Stop + -Filter "Status ne 'Revoked'" -ErrorAction Stop foreach ($schedule in $schedules) { - [array] $Script:exportedInstances += $allRequests | Where-Object -FilterScript {$_.TargetScheduleId -eq $schedule.Id} + [array] $Script:exportedInstances += $allRequests | Where-Object -FilterScript { $_.TargetScheduleId -eq $schedule.Id } } #endregion @@ -830,8 +831,8 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*The tenant needs an AAD Premium*" -or ` - $_.ErrorDetails.MEssage -like "*[AadPremiumLicenseRequired]*") + if ($_.ErrorDetails.Message -like '*The tenant needs an AAD Premium*' -or ` + $_.ErrorDetails.MEssage -like '*[AadPremiumLicenseRequired]*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) Tenant does not meet license requirement to extract this component." } @@ -862,7 +863,7 @@ function Get-M365DSCAzureADEligibilityRequestTicketInfoAsString if ($TicketInfo.TicketNumber -or $TicketInfo.TicketSystem) { - $StringContent = "MSFT_AADRoleAssignmentScheduleRequestTicketInfo {`r`n" + $StringContent = "MSFT_AADRoleAssignmentScheduleRequestTicketInfo {`r`n" $StringContent += " ticketNumber = '$($TicketInfo.TicketNumber)'`r`n" $StringContent += " ticketSystem = '$($TicketInfo.TicketSystem)'`r`n" $StringContent += " }`r`n" @@ -885,7 +886,7 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString ) $Found = $false - $StringContent = "MSFT_AADRoleAssignmentScheduleRequestSchedule {`r`n" + $StringContent = "MSFT_AADRoleAssignmentScheduleRequestSchedule {`r`n" if ($ScheduleInfo.StartDateTime) { $StringContent += " startDateTime = '$($ScheduleInfo.StartDateTime)'`r`n" @@ -903,26 +904,26 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString { $StringContent += " endDateTime = '$($ScheduleInfo.Expiration.EndDateTime.ToString())'`r`n" } - if($ScheduleInfo.Expiration.Type) + if ($ScheduleInfo.Expiration.Type) { $StringContent += " type = '$($ScheduleInfo.Expiration.Type)'`r`n" } $StringContent += " }`r`n" } - if($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` - $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` - $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` - $ScheduleInfo.Recurrence.Pattern.Type -or $ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` - $ScheduleInfo.Recurrence.Range.type) + if ($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` + $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` + $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` + $ScheduleInfo.Recurrence.Pattern.Type -or $ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` + $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` + $ScheduleInfo.Recurrence.Range.type) { $StringContent += " recurrence = MSFT_AADRoleAssignmentScheduleRequestScheduleRecurrence`r`n" $StringContent += " {`r`n" if ($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` - $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` - $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` - $ScheduleInfo.Recurrence.Pattern.Type) + $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` + $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` + $ScheduleInfo.Recurrence.Pattern.Type) { $Found = $true $StringContent += " pattern = MSFT_AADRoleAssignmentScheduleRequestScheduleRecurrencePattern`r`n" @@ -958,8 +959,8 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString $StringContent += " }`r`n" } if ($ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` - $ScheduleInfo.Recurrence.Range.type) + $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` + $ScheduleInfo.Recurrence.Range.type) { $Found = $true $StringContent += " range = MSFT_AADRoleAssignmentScheduleRequestScheduleRange`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleDefinition/MSFT_AADRoleDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleDefinition/MSFT_AADRoleDefinition.psm1 index c4ba83eb52..772a68b2ca 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleDefinition/MSFT_AADRoleDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleDefinition/MSFT_AADRoleDefinition.psm1 @@ -96,7 +96,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADRoleDefinition = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $AADRoleDefinition = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -112,7 +112,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADRoleDefinition = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $AADRoleDefinition = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleEligibilityScheduleRequest/MSFT_AADRoleEligibilityScheduleRequest.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleEligibilityScheduleRequest/MSFT_AADRoleEligibilityScheduleRequest.psm1 index 6ebb336f0d..511422e668 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleEligibilityScheduleRequest/MSFT_AADRoleEligibilityScheduleRequest.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleEligibilityScheduleRequest/MSFT_AADRoleEligibilityScheduleRequest.psm1 @@ -30,7 +30,7 @@ $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -107,7 +107,7 @@ { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $request = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $request = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -117,7 +117,7 @@ } } - Write-Verbose -Message "Getting Role Eligibility by PrincipalId and RoleDefinitionId" + Write-Verbose -Message 'Getting Role Eligibility by PrincipalId and RoleDefinitionId' $PrincipalValue = $null if ($PrincipalType -eq 'User') { @@ -138,7 +138,7 @@ $PrincipalValue = $PrincipalInstance.DisplayName } - Write-Verbose -Message "Found Principal" + Write-Verbose -Message 'Found Principal' $RoleDefinitionId = (Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq '$RoleDefinition'").Id Write-Verbose -Message "Retrieved role definition {$RoleDefinition} with ID {$RoleDefinitionId}" @@ -155,7 +155,7 @@ } $schedules = Get-MgBetaRoleManagementDirectoryRoleEligibilitySchedule -Filter "PrincipalId eq '$($request.PrincipalId)'" - $schedule = $schedules | Where-Object -FilterScript {$_.RoleDefinitionId -eq $RoleDefinitionId} + $schedule = $schedules | Where-Object -FilterScript { $_.RoleDefinitionId -eq $RoleDefinitionId } if ($null -eq $schedule) { foreach ($instance in $schedules) @@ -187,12 +187,12 @@ if ($null -ne $schedule.ScheduleInfo.Expiration) { $expirationValue = @{ - duration = $schedule.ScheduleInfo.Expiration.Duration - type = $schedule.ScheduleInfo.Expiration.Type + duration = $schedule.ScheduleInfo.Expiration.Duration + type = $schedule.ScheduleInfo.Expiration.Type } if ($null -ne $schedule.ScheduleInfo.Expiration.EndDateTime) { - $expirationValue.Add('endDateTime', $schedule.ScheduleInfo.Expiration.EndDateTime.ToString("yyyy-MM-ddThh:mm:ssZ")) + $expirationValue.Add('endDateTime', $schedule.ScheduleInfo.Expiration.EndDateTime.ToString('yyyy-MM-ddThh:mm:ssZ')) } $ScheduleInfoValue.Add('expiration', $expirationValue) } @@ -220,7 +220,7 @@ } if ($null -ne $schedule.ScheduleInfo.StartDateTime) { - $ScheduleInfoValue.Add('StartDateTime', $schedule.ScheduleInfo.StartDateTime.ToString("yyyy-MM-ddThh:mm:ssZ")) + $ScheduleInfoValue.Add('StartDateTime', $schedule.ScheduleInfo.StartDateTime.ToString('yyyy-MM-ddThh:mm:ssZ')) } $ticketInfoValue = $null @@ -299,7 +299,7 @@ function Set-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -356,6 +356,7 @@ function Set-TargetResource { $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters ` + } catch { @@ -409,12 +410,12 @@ function Set-TargetResource { throw "Multiple Principal with ID {$PrincipalId} of type {$PrincipalType} were found. Cannot create schedule." } - $ParametersOps.Add("PrincipalId", $PrincipalIdValue[0]) - $ParametersOps.Remove("Principal") | Out-Null + $ParametersOps.Add('PrincipalId', $PrincipalIdValue[0]) + $ParametersOps.Remove('Principal') | Out-Null $RoleDefinitionIdValue = (Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq '$RoleDefinition'").Id - $ParametersOps.Add("RoleDefinitionId", $RoleDefinitionIdValue) - $ParametersOps.Remove("RoleDefinition") | Out-Null + $ParametersOps.Add('RoleDefinitionId', $RoleDefinitionIdValue) + $ParametersOps.Remove('RoleDefinition') | Out-Null if ($null -ne $ScheduleInfo) { @@ -422,7 +423,7 @@ function Set-TargetResource if ($ScheduleInfo.StartDateTime) { - $ScheduleInfoValue.Add("startDateTime", $ScheduleInfo.StartDateTime) + $ScheduleInfoValue.Add('startDateTime', $ScheduleInfo.StartDateTime) } if ($ScheduleInfo.Expiration) @@ -435,7 +436,7 @@ function Set-TargetResource { $expirationValue.Add('duration', $ScheduleInfo.Expiration.duration) } - $ScheduleInfoValue.Add("Expiration", $expirationValue) + $ScheduleInfoValue.Add('Expiration', $expirationValue) } if ($ScheduleInfo.Recurrence) @@ -455,7 +456,7 @@ function Set-TargetResource month = $ScheduleInfo.Recurrence.Pattern.month type = $ScheduleInfo.Recurrence.Pattern.type } - $recurrenceValue.Add("Pattern", $patternValue) + $recurrenceValue.Add('Pattern', $patternValue) } if ($ScheduleInfo.Recurrence.Range) { @@ -467,35 +468,35 @@ function Set-TargetResource startDate = $ScheduleInfo.Recurrence.Range.startDate type = $ScheduleInfo.Recurrence.Range.type } - $recurrenceValue.Add("Range", $rangeValue) + $recurrenceValue.Add('Range', $rangeValue) } if ($Found) { - $ScheduleInfoValue.Add("Recurrence", $recurrenceValue) + $ScheduleInfoValue.Add('Recurrence', $recurrenceValue) } } Write-Verbose -Message "ScheduleInfo: $(Convert-M365DscHashtableToString -Hashtable $ScheduleInfoValue)" $ParametersOps.ScheduleInfo = $ScheduleInfoValue } - $ParametersOps.Remove("PrincipalType") | Out-Null + $ParametersOps.Remove('PrincipalType') | Out-Null if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating a Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null Write-Verbose -Message "Values: $(Convert-M365DscHashtableToString -Hashtable $ParametersOps)" New-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest @ParametersOps } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null $ParametersOps.Action = 'AdminUpdate' New-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest @ParametersOps } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing the Role Assignment Schedule Request for principal {$Principal} and role {$RoleDefinition}" - $ParametersOps.Remove("Id") | Out-Null + $ParametersOps.Remove('Id') | Out-Null $ParametersOps.Action = 'AdminRemove' New-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest @ParametersOps } @@ -533,7 +534,7 @@ function Test-TargetResource $AppScopeId, [Parameter()] - [ValidateSet("adminAssign", "adminUpdate", "adminRemove", "selfActivate", "selfDeactivate", "adminExtend", "adminRenew", "selfExtend", "selfRenew", "unknownFutureValue")] + [ValidateSet('adminAssign', 'adminUpdate', 'adminRemove', 'selfActivate', 'selfDeactivate', 'adminExtend', 'adminRenew', 'selfExtend', 'selfRenew', 'unknownFutureValue')] [System.String] $Action, @@ -603,15 +604,15 @@ function Test-TargetResource $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() - $ValuesToCheck.Remove("Action") | Out-Null - if($null -ne $CurrentValues.ScheduleInfo -and $null -ne $ValuesToCheck.ScheduleInfo) + $ValuesToCheck.Remove('Action') | Out-Null + if ($null -ne $CurrentValues.ScheduleInfo -and $null -ne $ValuesToCheck.ScheduleInfo) { # Compare ScheduleInfo.Expiration if ($CurrentValues.ScheduleInfo.Expiration.duration -ne $ValuesToCheck.ScheduleInfo.Expiration.duration -or ` - $CurrentValues.ScheduleInfo.Expiration.endDateTime -ne $ValuesToCheck.ScheduleInfo.Expiration.endDateTime -or ` - $CurrentValues.ScheduleInfo.Expiration.type -ne $ValuesToCheck.ScheduleInfo.Expiration.type) + $CurrentValues.ScheduleInfo.Expiration.endDateTime -ne $ValuesToCheck.ScheduleInfo.Expiration.endDateTime -or ` + $CurrentValues.ScheduleInfo.Expiration.type -ne $ValuesToCheck.ScheduleInfo.Expiration.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Expiration" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Expiration' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Expiration | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Expiration | Out-String)" return $false @@ -619,14 +620,14 @@ function Test-TargetResource # Compare ScheduleInfo.Recurrence.Pattern if ($CurrentValues.ScheduleInfo.Recurrence.Pattern.dayOfMonth -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.dayOfMonth -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.daysOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.daysOfWeek -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.index -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.index -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.interval -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.interval -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.month -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.month -or ` - $CurrentValues.ScheduleInfo.Recurrence.Pattern.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.type) + $CurrentValues.ScheduleInfo.Recurrence.Pattern.daysOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.daysOfWeek -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.index -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.index -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.interval -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.interval -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.month -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.month -or ` + $CurrentValues.ScheduleInfo.Recurrence.Pattern.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Pattern.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Recurrence.Pattern" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Recurrence.Pattern' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Recurrence.Pattern | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Recurrence.Pattern | Out-String)" return $false @@ -634,12 +635,12 @@ function Test-TargetResource # Compare ScheduleInfo.Recurrence.Range if ($CurrentValues.ScheduleInfo.Recurrence.Range.endDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.endDate -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.numberOfOccurrences -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.startDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.startDate -or ` - $CurrentValues.ScheduleInfo.Recurrence.Range.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.type) + $CurrentValues.ScheduleInfo.Recurrence.Range.numberOfOccurrences -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.startDate -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.startDate -or ` + $CurrentValues.ScheduleInfo.Recurrence.Range.type -ne $ValuesToCheck.ScheduleInfo.Recurrence.Range.type) { - Write-Verbose -Message "Discrepancy found in ScheduleInfo.Recurrence.Range" + Write-Verbose -Message 'Discrepancy found in ScheduleInfo.Recurrence.Range' Write-Verbose -Message "Current: $($CurrentValues.ScheduleInfo.Recurrence.Range | Out-String)" Write-Verbose -Message "Desired: $($ValuesToCheck.ScheduleInfo.Recurrence.Range | Out-String)" return $false @@ -649,7 +650,7 @@ function Test-TargetResource Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" - $ValuesToCheck.Remove("ScheduleInfo") | Out-Null + $ValuesToCheck.Remove('ScheduleInfo') | Out-Null $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` @@ -717,10 +718,10 @@ function Export-TargetResource $schedules = Get-MgBetaRoleManagementDirectoryRoleEligibilitySchedule -All -ErrorAction Stop [array] $Script:exportedInstances = @() [array] $allRequests = Get-MgBetaRoleManagementDirectoryRoleEligibilityScheduleRequest -All ` - -Filter "Status ne 'Revoked'" -ErrorAction Stop + -Filter "Status ne 'Revoked'" -ErrorAction Stop foreach ($schedule in $schedules) { - [array] $Script:exportedInstances += $allRequests | Where-Object -FilterScript {$_.TargetScheduleId -eq $schedule.Id} + [array] $Script:exportedInstances += $allRequests | Where-Object -FilterScript { $_.TargetScheduleId -eq $schedule.Id } } #endregion @@ -830,8 +831,8 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*The tenant needs an AAD Premium*" -or ` - $_.ErrorDetails.MEssage -like "*[AadPremiumLicenseRequired]*") + if ($_.ErrorDetails.Message -like '*The tenant needs an AAD Premium*' -or ` + $_.ErrorDetails.MEssage -like '*[AadPremiumLicenseRequired]*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) Tenant does not meet license requirement to extract this component." } @@ -862,7 +863,7 @@ function Get-M365DSCAzureADEligibilityRequestTicketInfoAsString if ($TicketInfo.TicketNumber -or $TicketInfo.TicketSystem) { - $StringContent = "MSFT_AADRoleEligibilityScheduleRequestTicketInfo {`r`n" + $StringContent = "MSFT_AADRoleEligibilityScheduleRequestTicketInfo {`r`n" $StringContent += " ticketNumber = '$($TicketInfo.TicketNumber)'`r`n" $StringContent += " ticketSystem = '$($TicketInfo.TicketSystem)'`r`n" $StringContent += " }`r`n" @@ -885,7 +886,7 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString ) $Found = $false - $StringContent = "MSFT_AADRoleEligibilityScheduleRequestSchedule {`r`n" + $StringContent = "MSFT_AADRoleEligibilityScheduleRequestSchedule {`r`n" if ($ScheduleInfo.StartDateTime) { $StringContent += " startDateTime = '$($ScheduleInfo.StartDateTime)'`r`n" @@ -903,26 +904,26 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString { $StringContent += " endDateTime = '$($ScheduleInfo.Expiration.EndDateTime.ToString())'`r`n" } - if($ScheduleInfo.Expiration.Type) + if ($ScheduleInfo.Expiration.Type) { $StringContent += " type = '$($ScheduleInfo.Expiration.Type)'`r`n" } $StringContent += " }`r`n" } - if($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` - $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` - $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` - $ScheduleInfo.Recurrence.Pattern.Type -or $ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` - $ScheduleInfo.Recurrence.Range.type) + if ($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` + $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` + $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` + $ScheduleInfo.Recurrence.Pattern.Type -or $ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` + $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` + $ScheduleInfo.Recurrence.Range.type) { $StringContent += " recurrence = MSFT_AADRoleEligibilityScheduleRequestScheduleRecurrence`r`n" $StringContent += " {`r`n" if ($ScheduleInfo.Recurrence.Pattern.DayOfMonth -or $ScheduleInfo.Recurrence.Pattern.DaysOfWeek -or ` - $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` - $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` - $ScheduleInfo.Recurrence.Pattern.Type) + $ScheduleInfo.Recurrence.Pattern.firstDayOfWeek -or $ScheduleInfo.Recurrence.Pattern.Index -or ` + $ScheduleInfo.Recurrence.Pattern.Interval -or $ScheduleInfo.Recurrence.Pattern.Month -or ` + $ScheduleInfo.Recurrence.Pattern.Type) { $Found = $true $StringContent += " pattern = MSFT_AADRoleEligibilityScheduleRequestScheduleRecurrencePattern`r`n" @@ -958,8 +959,8 @@ function Get-M365DSCAzureADEligibilityRequestScheduleInfoAsString $StringContent += " }`r`n" } if ($ScheduleInfo.Recurrence.Range.EndDate -or $ScheduleInfo.Recurrence.Range.numberOfOccurrences -or ` - $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` - $ScheduleInfo.Recurrence.Range.type) + $ScheduleInfo.Recurrence.Range.recurrenceTimeZone -or $ScheduleInfo.Recurrence.Range.startDate -or ` + $ScheduleInfo.Recurrence.Range.type) { $Found = $true $StringContent += " range = MSFT_AADRoleEligibilityScheduleRequestScheduleRange`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 index 7273bdc894..a8eedd64a4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 @@ -90,14 +90,14 @@ function Get-TargetResource $getValue = $null $role = Get-MgBetaRoleManagementDirectoryRoleDefinition -All -Filter "DisplayName eq '$($roleDisplayName)'" - if($null -eq $role) + if ($null -eq $role) { Write-Verbose -Message "Could not find an Azure AD Role Management Definition with DisplayName {$roleDisplayName}" return $nullResult } $assignment = Get-MgBetaPolicyRoleManagementPolicyAssignment -Filter "RoleDefinitionId eq '$($role.Id)' and scopeId eq '/' and scopeType eq 'DirectoryRole'" - if($null -eq $assignment) + if ($null -eq $assignment) { Write-Verbose -Message "Could not find an Azure AD Role Management Policy Assignment with RoleDefinitionId {$role.Id}" return $nullResult @@ -107,7 +107,7 @@ function Get-TargetResource $getValue = Get-MgBetaPolicyRoleManagementPolicyRule ` -UnifiedRoleManagementPolicyId $policyId ` - -UnifiedRoleManagementPolicyRuleId $id -ErrorAction SilentlyContinue + -UnifiedRoleManagementPolicyRuleId $id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -116,24 +116,24 @@ function Get-TargetResource } Write-Verbose -Message "An Azure AD Role Management Policy Rule with Id {$id} and PolicyId {$policyId} was found" - $rule = Get-M365DSCRoleManagementPolicyRuleObject -Rule $getValue + $rule = Get-M365DSCRoleManagementPolicyRuleObject -Rule $getValue $results = @{ - id = $id - policyId = $policyId - roleDisplayName = $roleDisplayName - ruleType = $rule.ruleType - expirationRule = $rule.expirationRule - notificationRule = $rule.notificationRule - enablementRule = $rule.enablementRule - approvalRule = $rule.approvalRule + id = $id + policyId = $policyId + roleDisplayName = $roleDisplayName + ruleType = $rule.ruleType + expirationRule = $rule.expirationRule + notificationRule = $rule.notificationRule + enablementRule = $rule.enablementRule + approvalRule = $rule.approvalRule authenticationContextRule = $rule.authenticationContextRule - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } return [System.Collections.Hashtable] $results @@ -239,63 +239,63 @@ function Set-TargetResource Write-Verbose -Message "Updating the Azure AD Role Management Policy Rule with Id {$($currentInstance.Id)}" $body = @{ - '@odata.type' = $ruleType + '@odata.type' = $ruleType } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule') { $expirationRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $expirationRule # add all the properties to the body - foreach($key in $expirationRuleHashmap.Keys) + foreach ($key in $expirationRuleHashmap.Keys) { $body.Add($key, $expirationRuleHashmap.$key) } } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule') { $notificationRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $notificationRule # add all the properties to the body - foreach($key in $notificationRuleHashmap.Keys) + foreach ($key in $notificationRuleHashmap.Keys) { $body.Add($key, $notificationRuleHashmap.$key) } } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule') { $enablementRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $enablementRule # add all the properties to the body - foreach($key in $enablementRuleHashmap.Keys) + foreach ($key in $enablementRuleHashmap.Keys) { $body.Add($key, $enablementRuleHashmap.$key) } } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule') { $approvalRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $approvalRule # add all the properties to the body - foreach($key in $approvalRuleHashmap.Keys) + foreach ($key in $approvalRuleHashmap.Keys) { $body.Add($key, $approvalRuleHashmap.$key) } } - if($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule') + if ($ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule') { $authenticationContextRuleHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $authenticationContextRule # add all the properties to the body - foreach($key in $authenticationContextRuleHashmap.Keys) + foreach ($key in $authenticationContextRuleHashmap.Keys) { $body.Add($key, $authenticationContextRuleHashmap.$key) } } Update-MgBetaPolicyRoleManagementPolicyRule ` - -UnifiedRoleManagementPolicyId $currentInstance.policyId ` - -UnifiedRoleManagementPolicyRuleId $currentInstance.Id ` - -BodyParameter $body + -UnifiedRoleManagementPolicyId $currentInstance.policyId ` + -UnifiedRoleManagementPolicyRuleId $currentInstance.Id ` + -BodyParameter $body #endregion } @@ -487,7 +487,7 @@ function Export-TargetResource Write-Host "`r`n" -NoNewline try { - [array] $roles = Get-MgBetaRoleManagementDirectoryRoleDefinition -All + [array] $roles = Get-MgBetaRoleManagementDirectoryRoleDefinition -All $j = 1 foreach ($role in $roles) @@ -497,9 +497,9 @@ function Export-TargetResource $rules = Get-MgBetaPolicyRoleManagementPolicyRule ` -UnifiedRoleManagementPolicyId $policyId - Write-Host " |---[$j/$($roles.Count)] $($role.displayName)" + Write-Host " |---[$j/$($roles.Count)] $($role.displayName)" $i = 1 - foreach($rule in $rules) + foreach ($rule in $rules) { Write-Host " |---[$i/$($rules.Count)] $($role.displayName)_$($rule.id)" -NoNewline $Params = @{ @@ -517,21 +517,21 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results if ($null -ne $Results.expirationRule) { $complexMapping = @( @{ - Name = 'expirationRule' + Name = 'expirationRule' CimInstanceName = 'AADRoleManagementPolicyExpirationRule' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.expirationRule` - -CIMInstanceName 'AADRoleManagementPolicyExpirationRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.expirationRule` + -CIMInstanceName 'AADRoleManagementPolicyExpirationRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -547,15 +547,15 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'notificationRule' + Name = 'notificationRule' CimInstanceName = 'AADRoleManagementPolicyNotificationRule' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.notificationRule` - -CIMInstanceName 'AADRoleManagementPolicyNotificationRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.notificationRule` + -CIMInstanceName 'AADRoleManagementPolicyNotificationRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -572,15 +572,15 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'enablementRule' + Name = 'enablementRule' CimInstanceName = 'AADRoleManagementPolicyEnablementRule' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.enablementRule` - -CIMInstanceName 'AADRoleManagementPolicyEnablementRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.enablementRule` + -CIMInstanceName 'AADRoleManagementPolicyEnablementRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -596,15 +596,15 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'authenticationContextRule' + Name = 'authenticationContextRule' CimInstanceName = 'AADRoleManagementPolicyAuthenticationContextRule' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.authenticationContextRule` - -CIMInstanceName 'AADRoleManagementPolicyAuthenticationContextRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.authenticationContextRule` + -CIMInstanceName 'AADRoleManagementPolicyAuthenticationContextRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -620,35 +620,35 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'approvalRule' + Name = 'approvalRule' CimInstanceName = 'AADRoleManagementPolicyApprovalRule' - IsRequired = $False + IsRequired = $False } @{ - Name = 'setting' + Name = 'setting' CimInstanceName = 'AADRoleManagementPolicyApprovalSettings' - IsRequired = $False + IsRequired = $False } @{ - Name = 'approvalStages' + Name = 'approvalStages' CimInstanceName = 'AADRoleManagementPolicyApprovalStage' - IsRequired = $False + IsRequired = $False } @{ - Name = 'escalationApprovers' + Name = 'escalationApprovers' CimInstanceName = 'AADRoleManagementPolicySubjectSet' - IsRequired = $False + IsRequired = $False } @{ - Name = 'primaryApprovers' + Name = 'primaryApprovers' CimInstanceName = 'AADRoleManagementPolicySubjectSet' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.approvalRule` - -CIMInstanceName 'AADRoleManagementPolicyApprovalRule' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.approvalRule` + -CIMInstanceName 'AADRoleManagementPolicyApprovalRule' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -661,40 +661,40 @@ function Export-TargetResource } $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential if ($Results.expirationRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "expirationRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'expirationRule' -IsCIMArray:$false } if ($Results.notificationRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "notificationRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'notificationRule' -IsCIMArray:$false } if ($Results.enablementRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "enablementRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'enablementRule' -IsCIMArray:$false } if ($Results.approvalRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "approvalRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'approvalRule' -IsCIMArray:$false } if ($Results.authenticationContextRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "authenticationContextRule" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'authenticationContextRule' -IsCIMArray:$false } $dscContent.Append($currentDSCBlock) | Out-Null Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark $i++ } @@ -731,34 +731,34 @@ function Get-M365DSCRoleManagementPolicyRuleObject return $null } - $odataType = "@odata.type" + $odataType = '@odata.type' $values = @{ - id = $Rule.id - ruleType = $Rule.AdditionalProperties.$odataType + id = $Rule.id + ruleType = $Rule.AdditionalProperties.$odataType } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule') { $expirationRule = @{ isExpirationRequired = $Rule.AdditionalProperties.isExpirationRequired - maximumDuration = $Rule.AdditionalProperties.maximumDuration + maximumDuration = $Rule.AdditionalProperties.maximumDuration } $values.Add('expirationRule', $expirationRule) } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule') { $notificationRule = @{ - notificationType = $Rule.AdditionalProperties.notificationType - recipientType = $Rule.AdditionalProperties.recipientType - notificationLevel = $Rule.AdditionalProperties.notificationLevel + notificationType = $Rule.AdditionalProperties.notificationType + recipientType = $Rule.AdditionalProperties.recipientType + notificationLevel = $Rule.AdditionalProperties.notificationLevel isDefaultRecipientsEnabled = $Rule.AdditionalProperties.isDefaultRecipientsEnabled - notificationRecipients = [array]$Rule.AdditionalProperties.notificationRecipients + notificationRecipients = [array]$Rule.AdditionalProperties.notificationRecipients } $values.Add('notificationRule', $notificationRule) } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule') { $enablementRule = @{ enabledRules = [array]$Rule.AdditionalProperties.enabledRules @@ -766,13 +766,13 @@ function Get-M365DSCRoleManagementPolicyRuleObject $values.Add('enablementRule', $enablementRule) } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule') { $approvalStages = @() - foreach($stage in $Rule.AdditionalProperties.setting.approvalStages) + foreach ($stage in $Rule.AdditionalProperties.setting.approvalStages) { $primaryApprovers = @() - foreach($approver in $stage.primaryApprovers) + foreach ($approver in $stage.primaryApprovers) { $primaryApprover = @{ odataType = $approver.$odataType @@ -781,7 +781,7 @@ function Get-M365DSCRoleManagementPolicyRuleObject } $escalationApprovers = @() - foreach($approver in $stage.escalationApprovers) + foreach ($approver in $stage.escalationApprovers) { $escalationApprover = @{ odataType = $approver.$odataType @@ -790,22 +790,22 @@ function Get-M365DSCRoleManagementPolicyRuleObject } $approvalStage = @{ - approvalStageTimeOutInDays = $stage.approvalStageTimeOutInDays - escalationTimeInMinutes = $stage.escalationTimeInMinutes + approvalStageTimeOutInDays = $stage.approvalStageTimeOutInDays + escalationTimeInMinutes = $stage.escalationTimeInMinutes isApproverJustificationRequired = $stage.isApproverJustificationRequired - isEscalationEnabled = $stage.isEscalationEnabled - escalationApprovers = [array]$escalationApprovers - primaryApprovers = [array]$primaryApprovers + isEscalationEnabled = $stage.isEscalationEnabled + escalationApprovers = [array]$escalationApprovers + primaryApprovers = [array]$primaryApprovers } $approvalStages += $approvalStage } $setting = @{ - approvalMode = $Rule.AdditionalProperties.setting.approvalMode; - isApprovalRequired = $Rule.AdditionalProperties.setting.isApprovalRequired - isApprovalRequiredForExtension = $Rule.AdditionalProperties.setting.isApprovalRequiredForExtension + approvalMode = $Rule.AdditionalProperties.setting.approvalMode + isApprovalRequired = $Rule.AdditionalProperties.setting.isApprovalRequired + isApprovalRequiredForExtension = $Rule.AdditionalProperties.setting.isApprovalRequiredForExtension isRequestorJustificationRequired = $Rule.AdditionalProperties.setting.isRequestorJustificationRequired - approvalStages = [array]$approvalStages + approvalStages = [array]$approvalStages } $approvalRule = @{ setting = $setting @@ -813,10 +813,10 @@ function Get-M365DSCRoleManagementPolicyRuleObject $values.Add('approvalRule', $approvalRule) } - if($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule') + if ($values.ruleType -eq '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule') { $authenticationContextRule = @{ - isEnabled = $Rule.AdditionalProperties.isEnabled + isEnabled = $Rule.AdditionalProperties.isEnabled claimValue = $Rule.AdditionalProperties.claimValue } $values.Add('authenticationContextRule', $authenticationContextRule) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.schema.mof index 26d8fff818..09b5121d61 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.schema.mof @@ -23,7 +23,7 @@ class MSFT_AADRoleManagementPolicyEnablementRule }; [ClassVersion("1.0.0.0")] -class MSFT_AADRoleManagementPolicySubjectSet +class MSFT_AADRoleManagementPolicySubjectSet { [Write, Description("The type of the subject set.")] String odataType; }; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/settings.json index c9d3df95e9..0df5763863 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/settings.json @@ -1,51 +1,50 @@ { "resourceName": "AADRoleManagementPolicyRule", "description": "This resource configures an Azure AD Role Management Policy Rule.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "RoleManagementPolicy.Read.Directory" - }, - { - "name": "RoleManagement.Read.Directory" - }, - { - "name": "RoleManagement.Read.All" - } - ], - "update": [ - { - "name": "RoleManagementPolicy.ReadWrite.Directory" - }, - { - "name": "RoleManagement.ReadWrite.Directory" - } - ] - }, - "application": { - "read": [ - { - "name": "RoleManagementPolicy.Read.Directory" - }, - { - "name": "RoleManagement.Read.Directory" - }, - { - "name": "RoleManagement.Read.All" - } - ], - "update": [ - { - "name": "RoleManagementPolicy.ReadWrite.Directory" - }, - { - "name": "RoleManagement.ReadWrite.Directory" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "RoleManagementPolicy.Read.Directory" + }, + { + "name": "RoleManagement.Read.Directory" + }, + { + "name": "RoleManagement.Read.All" + } + ], + "update": [ + { + "name": "RoleManagementPolicy.ReadWrite.Directory" + }, + { + "name": "RoleManagement.ReadWrite.Directory" + } + ] + }, + "application": { + "read": [ + { + "name": "RoleManagementPolicy.Read.Directory" + }, + { + "name": "RoleManagement.Read.Directory" + }, + { + "name": "RoleManagement.Read.All" + } + ], + "update": [ + { + "name": "RoleManagementPolicy.ReadWrite.Directory" + }, + { + "name": "RoleManagement.ReadWrite.Directory" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleSetting/MSFT_AADRoleSetting.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleSetting/MSFT_AADRoleSetting.psm1 index 43cd0c3f04..2af52a4d70 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleSetting/MSFT_AADRoleSetting.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleSetting/MSFT_AADRoleSetting.psm1 @@ -1459,7 +1459,7 @@ function Export-TargetResource } catch { - if ($_.ErrorDetails.Message -like "*The tenant needs to have Microsoft Entra*") + if ($_.ErrorDetails.Message -like '*The tenant needs to have Microsoft Entra*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) AAD Premium License is required to get the role." return '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADServicePrincipal/MSFT_AADServicePrincipal.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADServicePrincipal/MSFT_AADServicePrincipal.psm1 index cb79bf3233..dea562de05 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADServicePrincipal/MSFT_AADServicePrincipal.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADServicePrincipal/MSFT_AADServicePrincipal.psm1 @@ -156,7 +156,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADServicePrincipal = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $AADServicePrincipal = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -175,7 +175,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AADServicePrincipal = $Script:exportedInstances | Where-Object -FilterScript {$_.AppId -eq $AppId} + $AADServicePrincipal = $Script:exportedInstances | Where-Object -FilterScript { $_.AppId -eq $AppId } } else { @@ -186,13 +186,13 @@ function Get-TargetResource if ($appInstance) { $AADServicePrincipal = Get-MgServicePrincipal -Filter "AppID eq '$($appInstance.AppId)'" ` - -Expand 'AppRoleAssignedTo' + -Expand 'AppRoleAssignedTo' } } else { $AADServicePrincipal = Get-MgServicePrincipal -Filter "AppID eq '$($AppId)'" ` - -Expand 'AppRoleAssignedTo' + -Expand 'AppRoleAssignedTo' } } } @@ -239,7 +239,8 @@ function Get-TargetResource [Array]$complexDelegatedPermissionClassifications = @() $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/servicePrincipals/$($AADServicePrincipal.Id)/delegatedPermissionClassifications" $permissionClassifications = Invoke-MgGraphRequest -Uri $Uri -Method Get - foreach ($permissionClassification in $permissionClassifications.Value){ + foreach ($permissionClassification in $permissionClassifications.Value) + { $hashtable = @{ classification = $permissionClassification.Classification permissionName = $permissionClassification.permissionName @@ -251,7 +252,7 @@ function Get-TargetResource foreach ($currentkeyCredentials in $AADServicePrincipal.keyCredentials) { $mykeyCredentials = @{} - if($null -ne $currentkeyCredentials.customKeyIdentifier) + if ($null -ne $currentkeyCredentials.customKeyIdentifier) { $mykeyCredentials.Add('CustomKeyIdentifier', [convert]::ToBase64String($currentkeyCredentials.customKeyIdentifier)) } @@ -263,7 +264,7 @@ function Get-TargetResource $mykeyCredentials.Add('KeyId', $currentkeyCredentials.keyId) - if($null -ne $currentkeyCredentials.Key) + if ($null -ne $currentkeyCredentials.Key) { $mykeyCredentials.Add('Key', [convert]::ToBase64String($currentkeyCredentials.key)) } @@ -274,7 +275,7 @@ function Get-TargetResource } $mykeyCredentials.Add('Type', $currentkeyCredentials.type) $mykeyCredentials.Add('Usage', $currentkeyCredentials.usage) - if ($mykeyCredentials.values.Where({$null -ne $_}).Count -gt 0) + if ($mykeyCredentials.values.Where({ $null -ne $_ }).Count -gt 0) { $complexKeyCredentials += $mykeyCredentials } @@ -295,14 +296,15 @@ function Get-TargetResource { $mypasswordCredentials.Add('StartDateTime', ([DateTimeOffset]$currentpasswordCredentials.startDateTime).ToString('o')) } - if ($mypasswordCredentials.values.Where({$null -ne $_}).Count -gt 0) + if ($mypasswordCredentials.values.Where({ $null -ne $_ }).Count -gt 0) { $complexPasswordCredentials += $mypasswordCredentials } } $complexCustomSecurityAttributes = [Array](Get-CustomSecurityAttributes -ServicePrincipalId $AADServicePrincipal.Id) - if ($null -eq $complexCustomSecurityAttributes) { + if ($null -eq $complexCustomSecurityAttributes) + { $complexCustomSecurityAttributes = @() } @@ -517,9 +519,12 @@ function Set-TargetResource $currentParameters.Remove('Owners') | Out-Null # update the custom security attributes to be cmdlet comsumable - if ($null -ne $currentParameters.CustomSecurityAttributes -and $currentParameters.CustomSecurityAttributes -gt 0) { + if ($null -ne $currentParameters.CustomSecurityAttributes -and $currentParameters.CustomSecurityAttributes -gt 0) + { $currentParameters.CustomSecurityAttributes = Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsCmdletHashtable -CustomSecurityAttributes $currentParameters.CustomSecurityAttributes - } else { + } + else + { $currentParameters.Remove('CustomSecurityAttributes') } @@ -555,8 +560,10 @@ function Set-TargetResource } # Adding delegated permissions classifications - if($null -ne $DelegatedPermissionClassifications){ - foreach ($permissionClassification in $DelegatedPermissionClassifications){ + if ($null -ne $DelegatedPermissionClassifications) + { + foreach ($permissionClassification in $DelegatedPermissionClassifications) + { $params = @{ classification = $permissionClassification.Classification permissionName = $permissionClassification.permissionName @@ -588,7 +595,8 @@ function Set-TargetResource } #removing the current custom security attributes - if ($currentAADServicePrincipal.CustomSecurityAttributes.Count -gt 0) { + if ($currentAADServicePrincipal.CustomSecurityAttributes.Count -gt 0) + { $currentAADServicePrincipal.CustomSecurityAttributes = Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsCmdletHashtable -CustomSecurityAttributes $currentAADServicePrincipal.CustomSecurityAttributes -GetForDelete $true $CSAParams = @{ customSecurityAttributes = $currentAADServicePrincipal.CustomSecurityAttributes @@ -600,7 +608,7 @@ function Set-TargetResource if ($IdentifierUris) { - Write-Verbose -Message "Updating the Application ID Uri on the application instance." + Write-Verbose -Message 'Updating the Application ID Uri on the application instance.' $appInstance = Get-MgApplication -Filter "AppId eq '$AppId'" Update-MgApplication -ApplicationId $appInstance.Id -IdentifierUris $IdentifierUris } @@ -610,8 +618,8 @@ function Set-TargetResource [Array]$desiredPrincipals = $AppRoleAssignedTo.Identity [Array]$differences = Compare-Object -ReferenceObject $currentPrincipals -DifferenceObject $desiredPrincipals - [Array]$membersToAdd = $differences | Where-Object -FilterScript {$_.SideIndicator -eq '=>'} - [Array]$membersToRemove = $differences | Where-Object -FilterScript {$_.SideIndicator -eq '<='} + [Array]$membersToAdd = $differences | Where-Object -FilterScript { $_.SideIndicator -eq '=>' } + [Array]$membersToRemove = $differences | Where-Object -FilterScript { $_.SideIndicator -eq '<=' } if ($differences.Count -gt 0) { @@ -627,7 +635,7 @@ function Set-TargetResource } foreach ($member in $membersToAdd) { - $assignment = $AppRoleAssignedToValues | Where-Object -FilterScript {$_.Identity -eq $member.InputObject} + $assignment = $AppRoleAssignedToValues | Where-Object -FilterScript { $_.Identity -eq $member.InputObject } if ($assignment.PrincipalType -eq 'User') { Write-Verbose -Message "Retrieving user {$($assignment.Identity)}" @@ -644,7 +652,7 @@ function Set-TargetResource $bodyParam = @{ principalId = $PrincipalIdValue resourceId = $currentAADServicePrincipal.ObjectID - appRoleId = "00000000-0000-0000-0000-000000000000" + appRoleId = '00000000-0000-0000-0000-000000000000' } Write-Verbose -Message "Adding member {$($member.InputObject.ToString())}" New-MgServicePrincipalAppRoleAssignedTo -ServicePrincipalId $currentAADServicePrincipal.ObjectID ` @@ -664,7 +672,7 @@ function Set-TargetResource } foreach ($member in $membersToRemove) { - $assignment = $AppRoleAssignedToValues | Where-Object -FilterScript {$_.Identity -eq $member.InputObject} + $assignment = $AppRoleAssignedToValues | Where-Object -FilterScript { $_.Identity -eq $member.InputObject } if ($assignment.PrincipalType -eq 'User') { Write-Verbose -Message "Retrieving user {$($assignment.Identity)}" @@ -680,7 +688,7 @@ function Set-TargetResource Write-Verbose -Message "PrincipalID Value = '$PrincipalIdValue'" Write-Verbose -Message "ServicePrincipalId = '$($currentAADServicePrincipal.ObjectID)'" $allAssignments = Get-MgServicePrincipalAppRoleAssignedTo -ServicePrincipalId $currentAADServicePrincipal.ObjectID - $assignmentToRemove = $allAssignments | Where-Object -FilterScript {$_.PrincipalId -eq $PrincipalIdValue} + $assignmentToRemove = $allAssignments | Where-Object -FilterScript { $_.PrincipalId -eq $PrincipalIdValue } Write-Verbose -Message "Removing member {$($member.InputObject.ToString())}" Remove-MgServicePrincipalAppRoleAssignedTo -ServicePrincipalId $currentAADServicePrincipal.ObjectID ` -AppRoleAssignmentId $assignmentToRemove.Id | Out-Null @@ -689,7 +697,7 @@ function Set-TargetResource } } - Write-Verbose -Message "Checking if owners need to be updated..." + Write-Verbose -Message 'Checking if owners need to be updated...' if ($null -ne $Owners) { @@ -705,29 +713,31 @@ function Set-TargetResource } Write-Verbose -Message "Adding owner {$($userInfo.Id)}" New-MgServicePrincipalOwnerByRef -ServicePrincipalId $currentAADServicePrincipal.ObjectId ` - -BodyParameter $body | Out-Null + -BodyParameter $body | Out-Null } else { Write-Verbose -Message "Removing owner {$($userInfo.Id)}" Remove-MgServicePrincipalOwnerByRef -ServicePrincipalId $currentAADServicePrincipal.ObjectId ` - -DirectoryObjectId $userInfo.Id | Out-Null + -DirectoryObjectId $userInfo.Id | Out-Null } } - Write-Verbose -Message "Checking if DelegatedPermissionClassifications need to be updated..." + Write-Verbose -Message 'Checking if DelegatedPermissionClassifications need to be updated...' if ($null -ne $DelegatedPermissionClassifications) { # removing old perm classifications $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "v1.0/servicePrincipals(appId='$($currentParameters.AppId)')/delegatedPermissionClassifications" $permissionClassificationList = Invoke-MgGraphRequest -Uri $Uri -Method Get - foreach($permissionClassification in $permissionClassificationList.Value){ + foreach ($permissionClassification in $permissionClassificationList.Value) + { Invoke-MgGraphRequest -Uri "$($Uri)/$($permissionClassification.Id)" -Method Delete } # adding new perm classifications - foreach ($permissionClassification in $DelegatedPermissionClassifications){ + foreach ($permissionClassification in $DelegatedPermissionClassifications) + { $params = @{ classification = $permissionClassification.Classification permissionName = $permissionClassification.permissionName @@ -910,7 +920,8 @@ function Test-TargetResource { $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -920,12 +931,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -996,9 +1007,9 @@ function Export-TargetResource Write-Host "`r`n" -NoNewline $Script:ExportMode = $true [array] $Script:exportedInstances = Get-MgServicePrincipal -All:$true ` - -Filter $Filter ` - -Expand 'AppRoleAssignedTo' ` - -ErrorAction Stop + -Filter $Filter ` + -Expand 'AppRoleAssignedTo' ` + -ErrorAction Stop foreach ($AADServicePrincipal in $Script:exportedInstances) { if ($null -ne $Global:M365DSCExportResourceInstancesCount) @@ -1034,8 +1045,8 @@ function Export-TargetResource if ($null -ne $Results.KeyCredentials) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.KeyCredentials ` - -CIMInstanceName 'MicrosoftGraphkeyCredential' + -ComplexObject $Results.KeyCredentials ` + -CIMInstanceName 'MicrosoftGraphkeyCredential' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.KeyCredentials = $complexTypeStringResult @@ -1048,8 +1059,8 @@ function Export-TargetResource if ($null -ne $Results.PasswordCredentials) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.PasswordCredentials ` - -CIMInstanceName 'MicrosoftGraphpasswordCredential' + -ComplexObject $Results.PasswordCredentials ` + -CIMInstanceName 'MicrosoftGraphpasswordCredential' if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { $Results.PasswordCredentials = $complexTypeStringResult @@ -1081,13 +1092,13 @@ function Export-TargetResource if ($null -ne $Results.KeyCredentials) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName "KeyCredentials" -IsCIMArray:$True + -ParameterName 'KeyCredentials' -IsCIMArray:$True } if ($null -ne $Results.PasswordCredentials) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName "PasswordCredentials" -IsCIMArray:$True + -ParameterName 'PasswordCredentials' -IsCIMArray:$True } if ($null -ne $Results.CustomSecurityAttributes) @@ -1136,38 +1147,46 @@ function Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsCmdletHashtable # logic to update the custom security attributes to be cmdlet comsumable $updatedCustomSecurityAttributes = @{} - foreach ($attributeSet in $CustomSecurityAttributes) { + foreach ($attributeSet in $CustomSecurityAttributes) + { $attributeSetKey = $attributeSet.AttributeSetName $valuesHashtable = @{} $valuesHashtable.Add('@odata.type', '#Microsoft.DirectoryServices.CustomSecurityAttributeValue') - foreach ($attribute in $attributeSet.AttributeValues) { + foreach ($attribute in $attributeSet.AttributeValues) + { $attributeKey = $attribute.AttributeName # supply attributeName = $null in the body, if you want to delete this attribute - if ($GetForDelete -eq $true) { + if ($GetForDelete -eq $true) + { $valuesHashtable.Add($attributeKey, $null) continue } $odataKey = $attributeKey + '@odata.type' - if ($null -ne $attribute.StringArrayValue) { - $valuesHashtable.Add($odataKey, "#Collection(String)") + if ($null -ne $attribute.StringArrayValue) + { + $valuesHashtable.Add($odataKey, '#Collection(String)') $attributeValue = $attribute.StringArrayValue } - elseif ($null -ne $attribute.IntArrayValue) { - $valuesHashtable.Add($odataKey, "#Collection(Int32)") + elseif ($null -ne $attribute.IntArrayValue) + { + $valuesHashtable.Add($odataKey, '#Collection(Int32)') $attributeValue = $attribute.IntArrayValue } - elseif ($null -ne $attribute.StringValue) { - $valuesHashtable.Add($odataKey, "#String") + elseif ($null -ne $attribute.StringValue) + { + $valuesHashtable.Add($odataKey, '#String') $attributeValue = $attribute.StringValue } - elseif ($null -ne $attribute.IntValue) { - $valuesHashtable.Add($odataKey, "#Int32") + elseif ($null -ne $attribute.IntValue) + { + $valuesHashtable.Add($odataKey, '#Int32') $attributeValue = $attribute.IntValue } - elseif ($null -ne $attribute.BoolValue) { + elseif ($null -ne $attribute.BoolValue) + { $attributeValue = $attribute.BoolValue } @@ -1179,36 +1198,43 @@ function Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsCmdletHashtable } # Function to create MSFT_AttributeValue -function Create-AttributeValue { +function Create-AttributeValue +{ param ( [string]$AttributeName, [object]$Value ) $attributeValue = @{ - AttributeName = $AttributeName + AttributeName = $AttributeName StringArrayValue = $null - IntArrayValue = $null - StringValue = $null - IntValue = $null - BoolValue = $null + IntArrayValue = $null + StringValue = $null + IntValue = $null + BoolValue = $null } # Handle different types of values - if ($Value -is [string]) { + if ($Value -is [string]) + { $attributeValue.StringValue = $Value } - elseif ($Value -is [System.Int32] -or $Value -is [System.Int64]) { + elseif ($Value -is [System.Int32] -or $Value -is [System.Int64]) + { $attributeValue.IntValue = $Value } - elseif ($Value -is [bool]) { + elseif ($Value -is [bool]) + { $attributeValue.BoolValue = $Value } - elseif ($Value -is [array]) { - if ($Value[0] -is [string]) { + elseif ($Value -is [array]) + { + if ($Value[0] -is [string]) + { $attributeValue.StringArrayValue = $Value } - elseif ($Value[0] -is [System.Int32] -or $Value[0] -is [System.Int64]) { + elseif ($Value[0] -is [System.Int32] -or $Value[0] -is [System.Int64]) + { $attributeValue.IntArrayValue = $Value } } @@ -1217,7 +1243,8 @@ function Create-AttributeValue { } -function Get-CustomSecurityAttributes { +function Get-CustomSecurityAttributes +{ [OutputType([System.Array])] param ( [String]$ServicePrincipalId @@ -1227,15 +1254,18 @@ function Get-CustomSecurityAttributes { $customSecurityAttributes = $customSecurityAttributes.customSecurityAttributes $newCustomSecurityAttributes = @() - foreach ($key in $customSecurityAttributes.Keys) { + foreach ($key in $customSecurityAttributes.Keys) + { $attributeSet = @{ AttributeSetName = $key AttributeValues = @() } - foreach ($attribute in $customSecurityAttributes[$key].Keys) { + foreach ($attribute in $customSecurityAttributes[$key].Keys) + { # Skip properties that end with '@odata.type' - if ($attribute -like "*@odata.type") { + if ($attribute -like '*@odata.type') + { continue } @@ -1276,23 +1306,28 @@ function Get-M365DSCAADServicePrincipalCustomSecurityAttributesAsString { $StringContent += " MSFT_AADServicePrincipalAttributeValue {`r`n" $StringContent += " AttributeName = '" + $attributeValue.AttributeName + "'`r`n" - if ($null -ne $attributeValue.BoolValue){ - $StringContent += " BoolValue = $" + $attributeValue.BoolValue + "`r`n" + if ($null -ne $attributeValue.BoolValue) + { + $StringContent += ' BoolValue = $' + $attributeValue.BoolValue + "`r`n" } - elseif ($null -ne $attributeValue.StringValue){ + elseif ($null -ne $attributeValue.StringValue) + { $StringContent += " StringValue = '" + $attributeValue.StringValue + "'`r`n" } - elseif ($null -ne $attributeValue.IntValue){ - $StringContent += " IntValue = " + $attributeValue.IntValue + "`r`n" + elseif ($null -ne $attributeValue.IntValue) + { + $StringContent += ' IntValue = ' + $attributeValue.IntValue + "`r`n" } - elseif ($null -ne $attributeValue.StringArrayValue){ - $StringContent += " StringArrayValue = @(" - $StringContent += ($attributeValue.StringArrayValue | ForEach-Object { "'$_'" }) -join "," + elseif ($null -ne $attributeValue.StringArrayValue) + { + $StringContent += ' StringArrayValue = @(' + $StringContent += ($attributeValue.StringArrayValue | ForEach-Object { "'$_'" }) -join ',' $StringContent += ")`r`n" } - elseif ($null -ne $attributeValue.IntArrayValue){ - $StringContent += " IntArrayValue = @(" - $StringContent += $attributeValue.IntArrayValue -join "," + elseif ($null -ne $attributeValue.IntArrayValue) + { + $StringContent += ' IntArrayValue = @(' + $StringContent += $attributeValue.IntArrayValue -join ',' $StringContent += ")`r`n" } $StringContent += " }`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADSocialIdentityProvider/MSFT_AADSocialIdentityProvider.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADSocialIdentityProvider/MSFT_AADSocialIdentityProvider.psm1 index 31ed6bb584..8dd43b269f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADSocialIdentityProvider/MSFT_AADSocialIdentityProvider.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADSocialIdentityProvider/MSFT_AADSocialIdentityProvider.psm1 @@ -17,7 +17,7 @@ function Get-TargetResource $DisplayName, [Parameter()] - [ValidateSet("AADSignup", "EmailOTP", "Microsoft", "MicrosoftAccount", "Google", "Amazon", "LinkedIn", "Facebook", "GitHub", "Twitter", "Weibo", "QQ", "WeChat")] + [ValidateSet('AADSignup', 'EmailOTP', 'Microsoft', 'MicrosoftAccount', 'Google', 'Amazon', 'LinkedIn', 'Facebook', 'GitHub', 'Twitter', 'Weibo', 'QQ', 'WeChat')] [System.String] $IdentityProviderType, @@ -76,7 +76,7 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' $getValue = Get-MgBetaIdentityProvider -Filter "Id eq '$ClientId'" ` - -ErrorAction SilentlyContinue | Where-Object -FilterScript {$_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.socialIdentityProvider'} + -ErrorAction SilentlyContinue | Where-Object -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.socialIdentityProvider' } if ($null -eq $getValue) { @@ -137,7 +137,7 @@ function Set-TargetResource $DisplayName, [Parameter()] - [ValidateSet("AADSignup", "EmailOTP", "Microsoft", "MicrosoftAccount", "Google", "Amazon", "LinkedIn", "Facebook", "GitHub", "Twitter", "Weibo", "QQ", "WeChat")] + [ValidateSet('AADSignup', 'EmailOTP', 'Microsoft', 'MicrosoftAccount', 'Google', 'Amazon', 'LinkedIn', 'Facebook', 'GitHub', 'Twitter', 'Weibo', 'QQ', 'WeChat')] [System.String] $IdentityProviderType, @@ -191,20 +191,20 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $AdditionalProperties = @{ - '@odata.type' = "microsoft.graph.socialIdentityProvider" + '@odata.type' = 'microsoft.graph.socialIdentityProvider' identityProviderType = $IdentityProviderType } - $BoundParameters.Add("AdditionalProperties", $AdditionalProperties) - $BoundParameters.Remove("IdentityProviderType") | Out-Null + $BoundParameters.Add('AdditionalProperties', $AdditionalProperties) + $BoundParameters.Remove('IdentityProviderType') | Out-Null if ($ClientId) { $BoundParameters.AdditionalProperties.Add('ClientId', $ClientId) - $BoundParameters.Remove("ClientId") | Out-Null + $BoundParameters.Remove('ClientId') | Out-Null } if ($ClientSecret) { $BoundParameters.AdditionalProperties.Add('ClientSecret', $ClientSecret) - $BoundParameters.Remove("ClientSecret") | Out-Null + $BoundParameters.Remove('ClientSecret') | Out-Null } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { @@ -244,7 +244,7 @@ function Test-TargetResource $DisplayName, [Parameter()] - [ValidateSet("AADSignup", "EmailOTP", "Microsoft", "MicrosoftAccount", "Google", "Amazon", "LinkedIn", "Facebook", "GitHub", "Twitter", "Weibo", "QQ", "WeChat")] + [ValidateSet('AADSignup', 'EmailOTP', 'Microsoft', 'MicrosoftAccount', 'Google', 'Amazon', 'LinkedIn', 'Facebook', 'GitHub', 'Twitter', 'Weibo', 'QQ', 'WeChat')] [System.String] $IdentityProviderType, @@ -364,7 +364,7 @@ function Export-TargetResource try { - [array]$getValue = Get-MgBetaIdentityProvider -All -ErrorAction Stop | Where-Object -FilterScript {$_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.socialIdentityProvider'} + [array]$getValue = Get-MgBetaIdentityProvider -All -ErrorAction Stop | Where-Object -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.socialIdentityProvider' } $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADTenantDetails/MSFT_AADTenantDetails.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADTenantDetails/MSFT_AADTenantDetails.psm1 index ecf50fe040..72a39a5eec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADTenantDetails/MSFT_AADTenantDetails.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADTenantDetails/MSFT_AADTenantDetails.psm1 @@ -216,7 +216,7 @@ function Set-TargetResource $currentParameters.Add('OrganizationId', $(Get-MgBetaOrganization).Id) try { - Write-Verbose -Message "Calling Update-MGBetaOrganization with parameters:" + Write-Verbose -Message 'Calling Update-MGBetaOrganization with parameters:' Write-Verbose -Message "$(Convert-M365DscHashtableToString -Hashtable $currentParameters)" Update-MgBetaOrganization @currentParameters } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/MSFT_AADUser.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/MSFT_AADUser.psm1 index d4131dd18c..288e5aea9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/MSFT_AADUser.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/MSFT_AADUser.psm1 @@ -935,104 +935,104 @@ function Export-TargetResource ErrorAction = 'Stop' } $queryTypes = @{ - 'eq' = @('assignedPlans/any(a:a/capabilityStatus)', - 'assignedPlans/any(a:a/service)', - 'assignedPlans/any(a:a/servicePlanId)', - 'authorizationInfo/certificateUserIds/any(p:p)', - 'businessPhones/any(p:p)', - 'companyName', - 'createdObjects/any(c:c/id)', - 'employeeHireDate', - 'employeeOrgData/costCenter', - 'employeeOrgData/division', - 'employeeType', - 'faxNumber', - 'mobilePhone', - 'officeLocation', - 'onPremisesExtensionAttributes/extensionAttribute1', - 'onPremisesExtensionAttributes/extensionAttribute10', - 'onPremisesExtensionAttributes/extensionAttribute11', - 'onPremisesExtensionAttributes/extensionAttribute12', - 'onPremisesExtensionAttributes/extensionAttribute13', - 'onPremisesExtensionAttributes/extensionAttribute14', - 'onPremisesExtensionAttributes/extensionAttribute15', - 'onPremisesExtensionAttributes/extensionAttribute2', - 'onPremisesExtensionAttributes/extensionAttribute3', - 'onPremisesExtensionAttributes/extensionAttribute4', - 'onPremisesExtensionAttributes/extensionAttribute5', - 'onPremisesExtensionAttributes/extensionAttribute6', - 'onPremisesExtensionAttributes/extensionAttribute7', - 'onPremisesExtensionAttributes/extensionAttribute8', - 'onPremisesExtensionAttributes/extensionAttribute9', - 'onPremisesSamAccountName', - 'passwordProfile/forceChangePasswordNextSignIn', - 'passwordProfile/forceChangePasswordNextSignInWithMfa', - 'postalCode', - 'preferredLanguage', - 'provisionedPlans/any(p:p/provisioningStatus)', - 'provisionedPlans/any(p:p/service)', - 'showInAddressList', - 'streetAddress') - - 'startsWith' = @( - 'assignedPlans/any(a:a/service)', - 'businessPhones/any(p:p)', - 'companyName', - 'faxNumber', - 'mobilePhone', - 'officeLocation', - 'onPremisesSamAccountName', - 'postalCode', - 'preferredLanguage', - 'provisionedPlans/any(p:p/service)', - 'streetAddress' - ) - 'ge' = @('employeeHireDate') - 'le' = @('employeeHireDate') - 'eq Null' = @( - 'city', - 'companyName', - 'country', - 'createdDateTime', - 'department', - 'displayName', - 'employeeId', - 'faxNumber', - 'givenName', - 'jobTitle', - 'mail', - 'mailNickname', - 'mobilePhone', - 'officeLocation', - 'onPremisesExtensionAttributes/extensionAttribute1', - 'onPremisesExtensionAttributes/extensionAttribute10', - 'onPremisesExtensionAttributes/extensionAttribute11', - 'onPremisesExtensionAttributes/extensionAttribute12', - 'onPremisesExtensionAttributes/extensionAttribute13', - 'onPremisesExtensionAttributes/extensionAttribute14', - 'onPremisesExtensionAttributes/extensionAttribute15', - 'onPremisesExtensionAttributes/extensionAttribute2', - 'onPremisesExtensionAttributes/extensionAttribute3', - 'onPremisesExtensionAttributes/extensionAttribute4', - 'onPremisesExtensionAttributes/extensionAttribute5', - 'onPremisesExtensionAttributes/extensionAttribute6', - 'onPremisesExtensionAttributes/extensionAttribute7', - 'onPremisesExtensionAttributes/extensionAttribute8', - 'onPremisesExtensionAttributes/extensionAttribute9', - 'onPremisesSecurityIdentifier', - 'onPremisesSyncEnabled', - 'passwordPolicies', - 'passwordProfile/forceChangePasswordNextSignIn', - 'passwordProfile/forceChangePasswordNextSignInWithMfa', - 'postalCode', - 'preferredLanguage', - 'state', - 'streetAddress', - 'surname', - 'usageLocation', - 'userType' - ) - } + 'eq' = @('assignedPlans/any(a:a/capabilityStatus)', + 'assignedPlans/any(a:a/service)', + 'assignedPlans/any(a:a/servicePlanId)', + 'authorizationInfo/certificateUserIds/any(p:p)', + 'businessPhones/any(p:p)', + 'companyName', + 'createdObjects/any(c:c/id)', + 'employeeHireDate', + 'employeeOrgData/costCenter', + 'employeeOrgData/division', + 'employeeType', + 'faxNumber', + 'mobilePhone', + 'officeLocation', + 'onPremisesExtensionAttributes/extensionAttribute1', + 'onPremisesExtensionAttributes/extensionAttribute10', + 'onPremisesExtensionAttributes/extensionAttribute11', + 'onPremisesExtensionAttributes/extensionAttribute12', + 'onPremisesExtensionAttributes/extensionAttribute13', + 'onPremisesExtensionAttributes/extensionAttribute14', + 'onPremisesExtensionAttributes/extensionAttribute15', + 'onPremisesExtensionAttributes/extensionAttribute2', + 'onPremisesExtensionAttributes/extensionAttribute3', + 'onPremisesExtensionAttributes/extensionAttribute4', + 'onPremisesExtensionAttributes/extensionAttribute5', + 'onPremisesExtensionAttributes/extensionAttribute6', + 'onPremisesExtensionAttributes/extensionAttribute7', + 'onPremisesExtensionAttributes/extensionAttribute8', + 'onPremisesExtensionAttributes/extensionAttribute9', + 'onPremisesSamAccountName', + 'passwordProfile/forceChangePasswordNextSignIn', + 'passwordProfile/forceChangePasswordNextSignInWithMfa', + 'postalCode', + 'preferredLanguage', + 'provisionedPlans/any(p:p/provisioningStatus)', + 'provisionedPlans/any(p:p/service)', + 'showInAddressList', + 'streetAddress') + + 'startsWith' = @( + 'assignedPlans/any(a:a/service)', + 'businessPhones/any(p:p)', + 'companyName', + 'faxNumber', + 'mobilePhone', + 'officeLocation', + 'onPremisesSamAccountName', + 'postalCode', + 'preferredLanguage', + 'provisionedPlans/any(p:p/service)', + 'streetAddress' + ) + 'ge' = @('employeeHireDate') + 'le' = @('employeeHireDate') + 'eq Null' = @( + 'city', + 'companyName', + 'country', + 'createdDateTime', + 'department', + 'displayName', + 'employeeId', + 'faxNumber', + 'givenName', + 'jobTitle', + 'mail', + 'mailNickname', + 'mobilePhone', + 'officeLocation', + 'onPremisesExtensionAttributes/extensionAttribute1', + 'onPremisesExtensionAttributes/extensionAttribute10', + 'onPremisesExtensionAttributes/extensionAttribute11', + 'onPremisesExtensionAttributes/extensionAttribute12', + 'onPremisesExtensionAttributes/extensionAttribute13', + 'onPremisesExtensionAttributes/extensionAttribute14', + 'onPremisesExtensionAttributes/extensionAttribute15', + 'onPremisesExtensionAttributes/extensionAttribute2', + 'onPremisesExtensionAttributes/extensionAttribute3', + 'onPremisesExtensionAttributes/extensionAttribute4', + 'onPremisesExtensionAttributes/extensionAttribute5', + 'onPremisesExtensionAttributes/extensionAttribute6', + 'onPremisesExtensionAttributes/extensionAttribute7', + 'onPremisesExtensionAttributes/extensionAttribute8', + 'onPremisesExtensionAttributes/extensionAttribute9', + 'onPremisesSecurityIdentifier', + 'onPremisesSyncEnabled', + 'passwordPolicies', + 'passwordProfile/forceChangePasswordNextSignIn', + 'passwordProfile/forceChangePasswordNextSignInWithMfa', + 'postalCode', + 'preferredLanguage', + 'state', + 'streetAddress', + 'surname', + 'usageLocation', + 'userType' + ) + } # Initialize a flag to indicate whether the filter conditions match the attribute support $allConditionsMatched = $true @@ -1041,12 +1041,16 @@ function Export-TargetResource # Assuming the provided PowerShell script is part of a larger context and the variable $Filter is defined elsewhere # Check if $Filter is not null - if ($Filter) { + if ($Filter) + { # Check each condition in the filter against the support list - foreach ($condition in $Filter.Split(' ')) { - if ($condition -match '(\w+)/(\w+):(\w+)') { + foreach ($condition in $Filter.Split(' ')) + { + if ($condition -match '(\w+)/(\w+):(\w+)') + { $attribute, $operation, $value = $matches[1], $matches[2], $matches[3] - if (-not $queryTypes.ContainsKey($operation) -or -not $queryTypes[$operation].Contains($attribute)) { + if (-not $queryTypes.ContainsKey($operation) -or -not $queryTypes[$operation].Contains($attribute)) + { $allConditionsMatched = $false break } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/settings.json index 193babc59d..d337017e0b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUser/settings.json @@ -52,7 +52,6 @@ { "name": "GroupMember.ReadWrite.All" } - ] }, "application": { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUserFlowAttribute/MSFT_AADUserFlowAttribute.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUserFlowAttribute/MSFT_AADUserFlowAttribute.psm1 index fe59ebd78f..bfdb34ae58 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADUserFlowAttribute/MSFT_AADUserFlowAttribute.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADUserFlowAttribute/MSFT_AADUserFlowAttribute.psm1 @@ -105,18 +105,18 @@ function Get-TargetResource { Write-Verbose -Message "Found configuration of user flow attribute $($DisplayName)" $result = @{ - Id = $UserFlowAttribute.Id - DisplayName = $UserFlowAttribute.DisplayName - Description = $UserFlowAttribute.Description - DataType = $UserFlowAttribute.DataType - Ensure = 'Present' - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - Credential = $Credential - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Id = $UserFlowAttribute.Id + DisplayName = $UserFlowAttribute.DisplayName + Description = $UserFlowAttribute.Description + DataType = $UserFlowAttribute.DataType + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + Credential = $Credential + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" return $result diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.psm1 index e986ac2baf..841db686a5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.psm1 @@ -58,7 +58,7 @@ function Get-TargetResource ) $ConnectionMode = New-M365DSCConnection -Workload 'AdminAPI' ` - -InboundParameters $PSBoundParameters + -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -67,8 +67,8 @@ function Get-TargetResource $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` - -CommandName $CommandName ` - -Parameters $PSBoundParameters + -CommandName $CommandName ` + -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion @@ -82,7 +82,7 @@ function Get-TargetResource } else { - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' $instances = $response.value } @@ -91,25 +91,25 @@ function Get-TargetResource return $nullResult } - $instance = Get-M365DSCVerifiedIdAuthorityObject -Authority ($instances | Where-Object -FilterScript {$_.didModel.linkedDomainUrls[0] -eq $LinkedDomainUrl}) + $instance = Get-M365DSCVerifiedIdAuthorityObject -Authority ($instances | Where-Object -FilterScript { $_.didModel.linkedDomainUrls[0] -eq $LinkedDomainUrl }) if ($null -eq $instance) { return $nullResult } $results = @{ - Id = $instance.Id - Name = $instance.Name - LinkedDomainUrl = $instance.LinkedDomainUrl - DidMethod = $instance.DidMethod - KeyVaultMetadata = $instance.KeyVaultMetadata - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - AccessTokens = $AccessTokens + Id = $instance.Id + Name = $instance.Name + LinkedDomainUrl = $instance.LinkedDomainUrl + DidMethod = $instance.DidMethod + KeyVaultMetadata = $instance.KeyVaultMetadata + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -117,10 +117,10 @@ function Get-TargetResource catch { New-M365DSCLogEntry -Message 'Error retrieving data:' ` - -Exception $_ ` - -Source $($MyInvocation.MyCommand.Source) ` - -TenantId $TenantId ` - -Credential $Credential + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential return $nullResult } @@ -204,33 +204,33 @@ function Set-TargetResource Write-Verbose -Message "Retrieved current instance: $($currentInstance.Name) with Id $($currentInstance.Id)" $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities/" + $currentInstance.Id + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities/' + $currentInstance.Id if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an VerifiedId Authority with Name {$Name} and Id $($currentInstance.Id)" $body = @{ - name = $Name - linkedDomainUrl = $LinkedDomainUrl - didMethod = $DidMethod - keyVaultMetadata = @{ + name = $Name + linkedDomainUrl = $LinkedDomainUrl + didMethod = $DidMethod + keyVaultMetadata = @{ subscriptionId = $KeyVaultMetadata.SubscriptionId - resourceGroup = $KeyVaultMetadata.ResourceGroup - resourceName = $KeyVaultMetadata.ResourceName - resourceUrl = $KeyVaultMetadata.ResourceUrl + resourceGroup = $KeyVaultMetadata.ResourceGroup + resourceName = $KeyVaultMetadata.ResourceName + resourceUrl = $KeyVaultMetadata.ResourceUrl } } Write-Verbose -Message "Creating VerifiedId Authority with body $($body | ConvertTo-Json -Depth 5)" - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'POST' -Body $body } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating an VerifiedId Authority with Name {$Name} and Id $($currentInstance.Id)" - Write-Warning -Message "You can only update Name of the VerifiedId Authority, if you want to update other properties, please delete and recreate the VerifiedId Authority." + Write-Warning -Message 'You can only update Name of the VerifiedId Authority, if you want to update other properties, please delete and recreate the VerifiedId Authority.' $body = @{ name = $Name } @@ -240,7 +240,7 @@ function Set-TargetResource { Write-Verbose -Message "Removing VerifiedId Authority with Name {$Name} and Id $($currentInstance.Id)" - $uri = "https://verifiedid.did.msidentity.com/beta/verifiableCredentials/authorities/" + $currentInstance.Id + $uri = 'https://verifiedid.did.msidentity.com/beta/verifiableCredentials/authorities/' + $currentInstance.Id Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'DELETE' } } @@ -340,7 +340,8 @@ function Test-TargetResource Write-Verbose "TestResult returned False for $source" $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -350,12 +351,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -424,7 +425,7 @@ function Export-TargetResource try { $Script:ExportMode = $true - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' [array] $Script:exportedInstances = $response.value @@ -450,21 +451,21 @@ function Export-TargetResource if ($Results.Ensure -eq 'Present') { $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results if ($null -ne $Results.KeyVaultMetadata) { $complexMapping = @( @{ - Name = 'KeyVaultMetadata' + Name = 'KeyVaultMetadata' CimInstanceName = 'AADVerifiedIdAuthorityKeyVaultMetadata' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.KeyVaultMetadata ` - -CIMInstanceName 'AADVerifiedIdAuthorityKeyVaultMetadata' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.KeyVaultMetadata ` + -CIMInstanceName 'AADVerifiedIdAuthorityKeyVaultMetadata' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -478,19 +479,19 @@ function Export-TargetResource $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential if ($Results.KeyVaultMetadata) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "KeyVaultMetadata" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'KeyVaultMetadata' -IsCIMArray:$False } $dscContent.Append($currentDSCBlock) | Out-Null Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark $i++ } @@ -527,20 +528,20 @@ function Get-M365DSCVerifiedIdAuthorityObject } Write-Verbose -Message "Retrieving values for authority {$($Authority.didModel.linkedDomainUrls[0])}" - $did = ($Authority.didModel.did -split ":")[1] + $did = ($Authority.didModel.did -split ':')[1] $values = @{ - Id = $Authority.Id - Name = $Authority.Name - LinkedDomainUrl = $Authority.didModel.linkedDomainUrls[0] - DidMethod = $did + Id = $Authority.Id + Name = $Authority.Name + LinkedDomainUrl = $Authority.didModel.linkedDomainUrls[0] + DidMethod = $did } if ($null -ne $Authority.KeyVaultMetadata) { $KeyVaultMetadata = @{ SubscriptionId = $Authority.KeyVaultMetadata.SubscriptionId - ResourceGroup = $Authority.KeyVaultMetadata.ResourceGroup - ResourceName = $Authority.KeyVaultMetadata.ResourceName - ResourceUrl = $Authority.KeyVaultMetadata.ResourceUrl + ResourceGroup = $Authority.KeyVaultMetadata.ResourceGroup + ResourceName = $Authority.KeyVaultMetadata.ResourceName + ResourceUrl = $Authority.KeyVaultMetadata.ResourceUrl } $values.Add('KeyVaultMetadata', $KeyVaultMetadata) @@ -567,20 +568,21 @@ function Invoke-M365DSCVerifiedIdWebRequest ) $headers = @{ - Authorization = $Global:MSCloudLoginConnectionProfile.AdminAPI.AccessToken - "Content-Type" = "application/json" + Authorization = $Global:MSCloudLoginConnectionProfile.AdminAPI.AccessToken + 'Content-Type' = 'application/json' } - if($Method -eq 'PATCH' -or $Method -eq 'POST') + if ($Method -eq 'PATCH' -or $Method -eq 'POST') { - $BodyJson = $body | ConvertTo-Json + $BodyJson = $body | ConvertTo-Json $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers -Body $BodyJson } - else { - $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers + else + { + $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers } - if($Method -eq 'DELETE') + if ($Method -eq 'DELETE') { return $null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.schema.mof index f22542ecdd..bafc19c954 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/MSFT_AADVerifiedIdAuthority.schema.mof @@ -1,5 +1,5 @@ [ClassVersion("1.0.0")] -class MSFT_AADVerifiedIdAuthorityKeyVaultMetadata +class MSFT_AADVerifiedIdAuthorityKeyVaultMetadata { [Write, Description("Subscription ID of the Key Vault.")] String SubscriptionId; [Write, Description("Resource group of the Key Vault.")] String ResourceGroup; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/settings.json index cf3ac1ac16..4688a09823 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthority/settings.json @@ -1,17 +1,16 @@ { "resourceName": "AADVerifiedIdAuthority", "description": "This resource configures an Azure AD Verified Identity Authority.", - "permissions": { - "graph": { - "delegated": { - "read": [], - "update": [] - }, - "application": { - "read": [], - "update": [] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthorityContract/MSFT_AADVerifiedIdAuthorityContract.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthorityContract/MSFT_AADVerifiedIdAuthorityContract.psm1 index 1282f29af5..798db5e0fb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthorityContract/MSFT_AADVerifiedIdAuthorityContract.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADVerifiedIdAuthorityContract/MSFT_AADVerifiedIdAuthorityContract.psm1 @@ -63,7 +63,7 @@ function Get-TargetResource ) $ConnectionMode = New-M365DSCConnection -Workload 'AdminAPI' ` - -InboundParameters $PSBoundParameters + -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -72,8 +72,8 @@ function Get-TargetResource $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` - -CommandName $CommandName ` - -Parameters $PSBoundParameters + -CommandName $CommandName ` + -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion @@ -87,14 +87,14 @@ function Get-TargetResource } else { - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' $authorities = $response.value if ($null -eq $authorities) { return $nullResult } - $authority = Get-M365DSCVerifiedIdAuthorityObject -Authority ($authorities | Where-Object -FilterScript {$_.didModel.linkedDomainUrls[0] -eq $linkedDomainUrl}) + $authority = Get-M365DSCVerifiedIdAuthorityObject -Authority ($authorities | Where-Object -FilterScript { $_.didModel.linkedDomainUrls[0] -eq $linkedDomainUrl }) if ($null -eq $authority) { @@ -110,26 +110,26 @@ function Get-TargetResource return $nullResult } - $contract = Get-M365DSCVerifiedIdAuthorityContractObject -Contract ($contracts | Where-Object -FilterScript {$_.name -eq $name}) + $contract = Get-M365DSCVerifiedIdAuthorityContractObject -Contract ($contracts | Where-Object -FilterScript { $_.name -eq $name }) if ($null -eq $contract) { return $nullResult } $results = @{ - id = $contract.id - name = $contract.name - linkedDomainUrl = $linkedDomainUrl - authorityId = $authority.Id - displays = $contract.displays - rules = $contract.rules - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - AccessTokens = $AccessTokens + id = $contract.id + name = $contract.name + linkedDomainUrl = $linkedDomainUrl + authorityId = $authority.Id + displays = $contract.displays + rules = $contract.rules + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -137,10 +137,10 @@ function Get-TargetResource catch { New-M365DSCLogEntry -Message 'Error retrieving data:' ` - -Exception $_ ` - -Source $($MyInvocation.MyCommand.Source) ` - -TenantId $TenantId ` - -Credential $Credential + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential return $nullResult } @@ -231,11 +231,11 @@ function Set-TargetResource $rulesHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $rules $displaysHashmap = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $displays - if($rulesHashmap.attestations.idTokens -ne $null) + if ($rulesHashmap.attestations.idTokens -ne $null) { - foreach($idToken in $rulesHashmap.attestations.idTokens) + foreach ($idToken in $rulesHashmap.attestations.idTokens) { - if($idToken.scopeValue -ne $null) + if ($idToken.scopeValue -ne $null) { $idToken.Add('scope', $idToken.scopeValue) $idToken.Remove('scopeValue') | Out-Null @@ -245,16 +245,16 @@ function Set-TargetResource } $body = @{ - name = $Name - rules = $rulesHashmap + name = $Name + rules = $rulesHashmap displays = $displaysHashmap } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' $authorities = $response.value - $authority = Get-M365DSCVerifiedIdAuthorityObject -Authority ($authorities | Where-Object -FilterScript {$_.didModel.linkedDomainUrls[0] -eq $linkedDomainUrl}) + $authority = Get-M365DSCVerifiedIdAuthorityObject -Authority ($authorities | Where-Object -FilterScript { $_.didModel.linkedDomainUrls[0] -eq $linkedDomainUrl }) Write-Verbose -Message "Creating an VerifiedId Authority Contract with Name {$name} for Authority Id $($authority.Id)" @@ -270,7 +270,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Warning -Message "Removal of Contracts is not supported" + Write-Warning -Message 'Removal of Contracts is not supported' } } @@ -374,7 +374,8 @@ function Test-TargetResource Write-Verbose "TestResult returned False for $source" $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -384,12 +385,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -458,7 +459,7 @@ function Export-TargetResource try { $Script:ExportMode = $true - $uri = "https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities" + $uri = 'https://verifiedid.did.msidentity.com/v1.0/verifiableCredentials/authorities' $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' [array] $authorities = $response.value @@ -471,7 +472,7 @@ function Export-TargetResource $response = Invoke-M365DSCVerifiedIdWebRequest -Uri $uri -Method 'GET' $contracts = $response.value - foreach($contract in $contracts) + foreach ($contract in $contracts) { $Script:exportedInstances += $contract @@ -498,41 +499,41 @@ function Export-TargetResource if ($Results.Ensure -eq 'Present') { $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results if ($null -ne $Results.displays) { $complexMapping = @( @{ - Name = 'displays' + Name = 'displays' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayModel' - IsRequired = $False + IsRequired = $False } @{ - Name = 'logo' + Name = 'logo' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayCredentialLogo' - IsRequired = $False + IsRequired = $False } @{ - Name = 'card' + Name = 'card' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayCard' - IsRequired = $False + IsRequired = $False } @{ - Name = 'consent' + Name = 'consent' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayConsent' - IsRequired = $False + IsRequired = $False } @{ - Name = 'claims' + Name = 'claims' CimInstanceName = 'AADVerifiedIdAuthorityContractDisplayClaims' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.displays ` - -CIMInstanceName 'AADVerifiedIdAuthorityContractDisplayModel' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.displays ` + -CIMInstanceName 'AADVerifiedIdAuthorityContractDisplayModel' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -549,60 +550,60 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'rules' + Name = 'rules' CimInstanceName = 'AADVerifiedIdAuthorityContractRulesModel' - IsRequired = $False + IsRequired = $False } @{ - Name = 'attestations' + Name = 'attestations' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestations' - IsRequired = $False + IsRequired = $False } @{ - Name = 'vc' + Name = 'vc' CimInstanceName = 'AADVerifiedIdAuthorityContractVcType' - IsRequired = $False + IsRequired = $False } @{ - Name = 'customStatusEndpoint' + Name = 'customStatusEndpoint' CimInstanceName = 'AADVerifiedIdAuthorityContractCustomStatusEndpoint' - IsRequired = $False + IsRequired = $False } @{ - Name = 'idTokenHints' + Name = 'idTokenHints' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'idTokens' + Name = 'idTokens' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'presentations' + Name = 'presentations' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'selfIssued' + Name = 'selfIssued' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'accessTokens' + Name = 'accessTokens' CimInstanceName = 'AADVerifiedIdAuthorityContractAttestationValues' - IsRequired = $False + IsRequired = $False } @{ - Name = 'mapping' + Name = 'mapping' CimInstanceName = 'AADVerifiedIdAuthorityContractClaimMapping' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` - -ComplexObject $Results.rules` - -CIMInstanceName 'AADVerifiedIdAuthorityContractRulesModel' ` - -ComplexTypeMapping $complexMapping + -ComplexObject $Results.rules` + -CIMInstanceName 'AADVerifiedIdAuthorityContractRulesModel' ` + -ComplexTypeMapping $complexMapping if (-not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) { @@ -616,24 +617,24 @@ function Export-TargetResource $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential if ($Results.displays) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "displays" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'displays' -IsCIMArray:$true } if ($Results.rules) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "rules" -IsCIMArray:$false + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'rules' -IsCIMArray:$false } $dscContent.Append($currentDSCBlock) | Out-Null Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark $i++ } @@ -672,8 +673,8 @@ function Get-M365DSCVerifiedIdAuthorityContractObject Write-Verbose -Message "Retrieving values for contract {$($Contract.name)}" $values = @{ - id = $Contract.id - name = $Contract.name + id = $Contract.id + name = $Contract.name } if ($null -ne $Contract.displays) { @@ -686,27 +687,27 @@ function Get-M365DSCVerifiedIdAuthorityContractObject $claims += @{ claim = $claim.claim label = $claim.label - type = $claim.type + type = $claim.type } } $displays += @{ - locale = $display.locale - card = @{ - title = $display.card.title - issuedBy = $display.card.issuedBy + locale = $display.locale + card = @{ + title = $display.card.title + issuedBy = $display.card.issuedBy backgroundColor = $display.card.backgroundColor - textColor = $display.card.textColor - logo = @{ - uri = $display.card.logo.uri + textColor = $display.card.textColor + logo = @{ + uri = $display.card.logo.uri description = $display.card.logo.description } - description = $display.card.description + description = $display.card.description } consent = @{ - title = $display.consent.title + title = $display.consent.title instructions = $display.consent.instructions } - claims = $claims + claims = $claims } } @@ -718,78 +719,78 @@ function Get-M365DSCVerifiedIdAuthorityContractObject { $rules = @{} $attestations = @{} - if($null -ne $Contract.rules.attestations.idTokenHints) + if ($null -ne $Contract.rules.attestations.idTokenHints) { $idTokenHints = @() - foreach($idTokenHint in $Contract.rules.attestations.idTokenHints) + foreach ($idTokenHint in $Contract.rules.attestations.idTokenHints) { $mapping = @() - foreach($map in $idTokenHint.mapping) + foreach ($map in $idTokenHint.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $idTokenHints += @{ - required = $idTokenHint.required - mapping = $mapping + required = $idTokenHint.required + mapping = $mapping trustedIssuers = $idTokenHint.trustedIssuers } } $attestations.Add('idTokenHints', $idTokenHints) } - if($null -ne $Contract.rules.attestations.idTokens) + if ($null -ne $Contract.rules.attestations.idTokens) { $idTokens = @() - foreach($idToken in $Contract.rules.attestations.idTokens) + foreach ($idToken in $Contract.rules.attestations.idTokens) { $mapping = @() - foreach($map in $idToken.mapping) + foreach ($map in $idToken.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $idTokens += @{ - required = $idToken.required - mapping = $mapping + required = $idToken.required + mapping = $mapping configuration = $idToken.configuration - clientId = $idToken.clientId - redirectUri = $idToken.redirectUri - scopeValue = $idToken.scope + clientId = $idToken.clientId + redirectUri = $idToken.redirectUri + scopeValue = $idToken.scope } } $attestations.Add('idTokens', $idTokens) } - if($null -ne $Contract.rules.attestations.presentations) + if ($null -ne $Contract.rules.attestations.presentations) { $presentations = @() - foreach($presentation in $Contract.rules.attestations.presentations) + foreach ($presentation in $Contract.rules.attestations.presentations) { $mapping = @() - foreach($map in $presentation.mapping) + foreach ($map in $presentation.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $presentations += @{ - required = $presentation.required - mapping = $mapping + required = $presentation.required + mapping = $mapping trustedIssuers = $presentation.trustedIssuers credentialType = $presentation.credentialType } @@ -797,49 +798,49 @@ function Get-M365DSCVerifiedIdAuthorityContractObject $attestations.Add('presentations', $presentations) } - if($null -ne $Contract.rules.attestations.selfIssued) + if ($null -ne $Contract.rules.attestations.selfIssued) { $mySelfIssueds = @() - foreach($mySelfIssued in $Contract.rules.attestations.selfIssued) + foreach ($mySelfIssued in $Contract.rules.attestations.selfIssued) { $mapping = @() - foreach($map in $mySelfIssued.mapping) + foreach ($map in $mySelfIssued.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $mySelfIssueds += @{ required = $mySelfIssued.required - mapping = $mapping + mapping = $mapping } } $attestations.Add('selfIssued', $mySelfIssueds) } - if($null -ne $Contract.rules.attestations.accessTokens) + if ($null -ne $Contract.rules.attestations.accessTokens) { $accessTokens = @() - foreach($accessToken in $Contract.rules.attestations.accessTokens) + foreach ($accessToken in $Contract.rules.attestations.accessTokens) { $mapping = @() - foreach($map in $accessToken.mapping) + foreach ($map in $accessToken.mapping) { $mapping += @{ outputClaim = $map.outputClaim - inputClaim = $map.inputClaim - required = $map.required - indexed = $map.indexed - type = $map.type + inputClaim = $map.inputClaim + required = $map.required + indexed = $map.indexed + type = $map.type } } $accessTokens += @{ required = $accessToken.required - mapping = $mapping + mapping = $mapping } } $attestations.Add('accessTokens', $accessTokens) @@ -848,8 +849,8 @@ function Get-M365DSCVerifiedIdAuthorityContractObject $rules.Add('attestations', $attestations) $rules.Add('vc', @{ - type = $Contract.rules.vc.type - }) + type = $Contract.rules.vc.type + }) $rules.Add('validityInterval', $Contract.rules.validityInterval) $values.Add('rules', $rules) @@ -874,20 +875,20 @@ function Get-M365DSCVerifiedIdAuthorityObject } Write-Verbose -Message "Retrieving values for authority {$($Authority.didModel.linkedDomainUrls[0])}" - $did = ($Authority.didModel.did -split ":")[1] + $did = ($Authority.didModel.did -split ':')[1] $values = @{ - Id = $Authority.Id - Name = $Authority.Name - LinkedDomainUrl = $Authority.didModel.linkedDomainUrls[0] - DidMethod = $did + Id = $Authority.Id + Name = $Authority.Name + LinkedDomainUrl = $Authority.didModel.linkedDomainUrls[0] + DidMethod = $did } if ($null -ne $Authority.KeyVaultMetadata) { $KeyVaultMetadata = @{ SubscriptionId = $Authority.KeyVaultMetadata.SubscriptionId - ResourceGroup = $Authority.KeyVaultMetadata.ResourceGroup - ResourceName = $Authority.KeyVaultMetadata.ResourceName - ResourceUrl = $Authority.KeyVaultMetadata.ResourceUrl + ResourceGroup = $Authority.KeyVaultMetadata.ResourceGroup + ResourceName = $Authority.KeyVaultMetadata.ResourceName + ResourceUrl = $Authority.KeyVaultMetadata.ResourceUrl } $values.Add('KeyVaultMetadata', $KeyVaultMetadata) @@ -914,20 +915,21 @@ function Invoke-M365DSCVerifiedIdWebRequest ) $headers = @{ - Authorization = $Global:MSCloudLoginConnectionProfile.AdminAPI.AccessToken - "Content-Type" = "application/json" + Authorization = $Global:MSCloudLoginConnectionProfile.AdminAPI.AccessToken + 'Content-Type' = 'application/json' } - if($Method -eq 'PATCH' -or $Method -eq 'POST') + if ($Method -eq 'PATCH' -or $Method -eq 'POST') { $BodyJson = $body | ConvertTo-Json -Depth 10 $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers -Body $BodyJson } - else { - $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers + else + { + $response = Invoke-WebRequest -Method $Method -Uri $Uri -Headers $headers } - if($Method -eq 'DELETE') + if ($Method -eq 'DELETE') { return $null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOOrganizationOwner/MSFT_ADOOrganizationOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOOrganizationOwner/MSFT_ADOOrganizationOwner.psm1 index db746c4549..2302879004 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOOrganizationOwner/MSFT_ADOOrganizationOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOOrganizationOwner/MSFT_ADOOrganizationOwner.psm1 @@ -61,7 +61,7 @@ function Get-TargetResource $uri = "https://vsaex.dev.azure.com/$OrganizationName/_apis/userentitlements?api-version=7.2-preview.4" $allUsers = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri - $ownerInfo = $allUsers.Items | Where-Object -FilterScript {$_.id -eq $organizationInfo.owner} + $ownerInfo = $allUsers.Items | Where-Object -FilterScript { $_.id -eq $organizationInfo.owner } $results = @{ OrganizationName = $OrganizationName @@ -140,17 +140,17 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Retrieving all users." + Write-Verbose -Message 'Retrieving all users.' $uri = "https://vsaex.dev.azure.com/$OrganizationName/_apis/userentitlements?api-version=7.2-preview.4" $allUsers = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri - $ownerInfo = $allUsers.items | Where-Object -FilterScript {$_.user.principalName -eq $Owner} + $ownerInfo = $allUsers.items | Where-Object -FilterScript { $_.user.principalName -eq $Owner } if ($null -ne $ownerInfo) { Write-Verbose -Message "Updating owner for organization {$OrganizationName} to {$($ownerInfo.id)}" $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Owner`",`"value`":`"$($ownerInfo.id)`"}]" - $uri ='https://vssps.dev.azure.com/O365DSC-Dev/_apis/Organization/Collections/Me?api-version=7.1-preview.1' + $uri = 'https://vssps.dev.azure.com/O365DSC-Dev/_apis/Organization/Collections/Me?api-version=7.1-preview.1' Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method PATCH -Body $body } else diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroup/MSFT_ADOPermissionGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroup/MSFT_ADOPermissionGroup.psm1 index ea47dd6dec..b09d2f4cca 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroup/MSFT_ADOPermissionGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroup/MSFT_ADOPermissionGroup.psm1 @@ -90,12 +90,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Descriptor)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.descriptor -eq $Descriptor} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.descriptor -eq $Descriptor } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.principalName -eq $PrincipalName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.principalName -eq $PrincipalName } } } else @@ -104,11 +104,11 @@ function Get-TargetResource $allInstances = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).value if (-not [System.String]::IsNullOrEmpty($Descriptor)) { - $instance = $allInstances | Where-Object -FilterScript {$_.descriptor -eq $Descriptor} + $instance = $allInstances | Where-Object -FilterScript { $_.descriptor -eq $Descriptor } } if ($null -eq $instance) { - $instance = $allInstances | Where-Object -FilterScript {$_.principalName -eq $PrincipalName} + $instance = $allInstances | Where-Object -FilterScript { $_.principalName -eq $PrincipalName } } } if ($null -eq $instance) @@ -262,7 +262,7 @@ function Set-TargetResource elseif ($Level -eq 'Project') { $projectName = $PrincipalName.Split(']')[0] - $projectName = $projectName.Substring(1, $projectName.Length -1) + $projectName = $projectName.Substring(1, $projectName.Length - 1) $uri = "https://dev.azure.com/$($OrganizationName)/_apis/projects/$($ProjectName)?api-version=7.1" $response = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri $projectId = $response.id @@ -276,13 +276,13 @@ function Set-TargetResource $newGroup = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method POST -Body $body -ContentType 'application/json' } - Write-Host "NEWGROUP::: $($newGroup | fl * | Out-String)" + Write-Host "NEWGROUP::: $($newGroup | Format-List * | Out-String)" foreach ($member in $Members) { Write-Verbose -Message "Adding Member {$member} to group ${$PrincipalName}" Set-M365DSCADOPermissionGroupMember -OrganizationName $OrganizationName ` - -GroupId $newGroup.originId ` - -PrincipalName $member + -GroupId $newGroup.originId ` + -PrincipalName $member } } # UPDATE @@ -302,17 +302,17 @@ function Set-TargetResource { Write-Verbose -Message "Adding Member {$($diff.InputObject)} to group ${$PrincipalName}" Set-M365DSCADOPermissionGroupMember -OrganizationName $OrganizationName ` - -GroupId $currentInstance.Id ` - -PrincipalName $diff.InputObject ` - -Method 'PUT' + -GroupId $currentInstance.Id ` + -PrincipalName $diff.InputObject ` + -Method 'PUT' } else { Write-Verbose -Message "Removing Member {$($diff.InputObject)} to group ${$PrincipalName}" Set-M365DSCADOPermissionGroupMember -OrganizationName $OrganizationName ` - -GroupId $currentInstance.Id ` - -PrincipalName $diff.InputObject ` - -Method 'DELETE' + -GroupId $currentInstance.Id ` + -PrincipalName $diff.InputObject ` + -Method 'DELETE' } } } @@ -527,7 +527,7 @@ function Export-TargetResource AccessTokens = $AccessTokens } - if (-not $config.principalName.StartsWith("[TEAM FOUNDATION]")) + if (-not $config.principalName.StartsWith('[TEAM FOUNDATION]')) { $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` @@ -587,7 +587,7 @@ function Set-M365DSCADOPermissionGroupMember $uri = "https://vsaex.dev.azure.com/$($OrganizationName)/_apis/userentitlements?api-version=7.2-preview.4" $Script:allUsers = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri } - $user = $Script:allUsers.items | Where-Object -FilterScript {$_.user.principalName -eq $PrincipalName} + $user = $Script:allUsers.items | Where-Object -FilterScript { $_.user.principalName -eq $PrincipalName } $UserId = $user.id $uri = "https://vsaex.dev.azure.com/$($OrganizationName)/_apis/GroupEntitlements/$($GroupId)/members/$($UserId)?api-version=5.0-preview.1" Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method $Method | Out-Null diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroupSettings/MSFT_ADOPermissionGroupSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroupSettings/MSFT_ADOPermissionGroupSettings.psm1 index c405642904..1c1a414033 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroupSettings/MSFT_ADOPermissionGroupSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOPermissionGroupSettings/MSFT_ADOPermissionGroupSettings.psm1 @@ -71,12 +71,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Descriptor)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.descriptor -eq $Descriptor} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.descriptor -eq $Descriptor } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.principalName -eq $PrincipalName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.principalName -eq $PrincipalName } } } else @@ -85,11 +85,11 @@ function Get-TargetResource $allInstances = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).value if (-not [System.String]::IsNullOrEmpty($Descriptor)) { - $instance = $allInstances | Where-Object -FilterScript {$_.descriptor -eq $Descriptor} + $instance = $allInstances | Where-Object -FilterScript { $_.descriptor -eq $Descriptor } } if ($null -eq $instance) { - $instance = $allInstances | Where-Object -FilterScript {$_.principalName -eq $PrincipalName} + $instance = $allInstances | Where-Object -FilterScript { $_.principalName -eq $PrincipalName } } } if ($null -eq $instance) @@ -216,21 +216,21 @@ function Set-TargetResource { $allowPermissionValue = 0 $denyPermissionValue = 0 - $allowPermissionsEntries = $AllowPermissions | Where-Object -FilterScript {$_.NamespaceId -eq $namespace.namespaceId} + $allowPermissionsEntries = $AllowPermissions | Where-Object -FilterScript { $_.NamespaceId -eq $namespace.namespaceId } foreach ($entry in $allowPermissionsEntries) { $allowPermissionValue += [Uint32]::Parse($entry.Bit) } - $denyPermissionsEntries = $DenyPermissions | Where-Object -FilterScript {$_.NamespaceId -eq $namespace.namespaceId} + $denyPermissionsEntries = $DenyPermissions | Where-Object -FilterScript { $_.NamespaceId -eq $namespace.namespaceId } foreach ($entry in $denyPermissionsEntries) { $denyPermissionValue += [Uint32]::Parse($entry.Bit) } $updateParams = @{ - merge = $false - token = $namespace.token + merge = $false + token = $namespace.token accessControlEntries = @( @{ descriptor = $descriptor @@ -244,9 +244,9 @@ function Set-TargetResource $body = ConvertTo-Json $updateParams -Depth 10 -Compress Write-Verbose -Message "Updating with payload:`r`n$body" Invoke-M365DSCAzureDevOPSWebRequest -Method POST ` - -Uri $uri ` - -Body $body ` - -ContentType 'application/json' + -Uri $uri ` + -Body $body ` + -ContentType 'application/json' } } @@ -320,10 +320,10 @@ function Test-TargetResource $testResult = $true foreach ($permission in $AllowPermissions) { - $instance = $CurrentValues.AllowPermissions | Where-Object -FilterScript {$_.Token -eq $permission.Token -and ` - $_.DisplayName -eq $permission.DisplayName -and ` - $_.Bit -eq $permission.Bit -and ` - $_.NamespaceId -eq $permission.NamespaceId} + $instance = $CurrentValues.AllowPermissions | Where-Object -FilterScript { $_.Token -eq $permission.Token -and ` + $_.DisplayName -eq $permission.DisplayName -and ` + $_.Bit -eq $permission.Bit -and ` + $_.NamespaceId -eq $permission.NamespaceId } if ($null -eq $instance) { $testResult = $false @@ -333,10 +333,10 @@ function Test-TargetResource foreach ($permission in $DenyPermissions) { - $instance = $CurrentValues.DenyPermissions | Where-Object -FilterScript {$_.Token -eq $permission.Token -and ` - $_.DisplayName -eq $permission.DisplayName -and ` - $_.Bit -eq $permission.Bit -and ` - $_.NamespaceId -eq $permission.NamespaceId} + $instance = $CurrentValues.DenyPermissions | Where-Object -FilterScript { $_.Token -eq $permission.Token -and ` + $_.DisplayName -eq $permission.DisplayName -and ` + $_.Bit -eq $permission.Bit -and ` + $_.NamespaceId -eq $permission.NamespaceId } if ($null -eq $instance) { $testResult = $false @@ -466,7 +466,7 @@ function Export-TargetResource AccessTokens = $AccessTokens } - if (-not $config.principalName.StartsWith("[TEAM FOUNDATION]")) + if (-not $config.principalName.StartsWith('[TEAM FOUNDATION]')) { $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` @@ -545,7 +545,7 @@ function Get-M365DSCADOGroupPermission { $uri = "https://vssps.dev.azure.com/$($OrganizationName)/_apis/graph/groups?api-version=7.1-preview.1" $groupInfo = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri - $mygroup = $groupInfo.value | Where-Object -FilterScript {$_.principalName -eq $GroupName} + $mygroup = $groupInfo.value | Where-Object -FilterScript { $_.principalName -eq $GroupName } $uri = "https://vssps.dev.azure.com/$($OrganizationName)/_apis/identities?subjectDescriptors=$($mygroup.descriptor)&api-version=7.2-preview.1" $info = Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri @@ -590,11 +590,11 @@ function Get-M365DSCADOGroupPermission $bitMaskPositionsFound += $value } - } while($position -ge 0 -and ($position+1) -le $allowBinary.Length) + } while ($position -ge 0 -and ($position + 1) -le $allowBinary.Length) foreach ($bitmask in $bitMaskPositionsFound) { - $associatedAction = $namespace.actions | Where-Object -FilterScript {[Convert]::ToString($_.bit,2) -eq $bitmask} + $associatedAction = $namespace.actions | Where-Object -FilterScript { [Convert]::ToString($_.bit, 2) -eq $bitmask } if (-not [System.String]::IsNullOrEmpty($associatedAction.displayName)) { $entry = @{ @@ -624,11 +624,11 @@ function Get-M365DSCADOGroupPermission $bitMaskPositionsFound += $value } - } while($position -ge 0 -and ($position+1) -le $denyBinary.Length) + } while ($position -ge 0 -and ($position + 1) -le $denyBinary.Length) foreach ($bitmask in $bitMaskPositionsFound) { - $associatedAction = $namespace.actions | Where-Object -FilterScript {[Convert]::ToString($_.bit,2) -eq $bitmask} + $associatedAction = $namespace.actions | Where-Object -FilterScript { [Convert]::ToString($_.bit, 2) -eq $bitmask } if (-not [System.String]::IsNullOrEmpty($associatedAction.displayName)) { $entry = @{ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOSecurityPolicy/MSFT_ADOSecurityPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOSecurityPolicy/MSFT_ADOSecurityPolicy.psm1 index 675182e6c3..37c748f884 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_ADOSecurityPolicy/MSFT_ADOSecurityPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_ADOSecurityPolicy/MSFT_ADOSecurityPolicy.psm1 @@ -87,31 +87,31 @@ function Get-TargetResource try { $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.DisallowAadGuestUserAccess?defaultValue" - $DisallowAadGuestUserAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $DisallowAadGuestUserAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.DisallowOAuthAuthentication?defaultValue" - $DisallowOAuthAuthenticationValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $DisallowOAuthAuthenticationValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.DisallowSecureShell?defaultValue" - $DisallowSecureShellValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $DisallowSecureShellValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.LogAuditEvents?defaultValue" - $LogAuditEventsValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $LogAuditEventsValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.AllowAnonymousAccess?defaultValue" - $AllowAnonymousAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $AllowAnonymousAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.ArtifactsExternalPackageProtectionToken?defaultValue" - $ArtifactsExternalPackageProtectionTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $ArtifactsExternalPackageProtectionTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.EnforceAADConditionalAccess?defaultValue" - $EnforceAADConditionalAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $EnforceAADConditionalAccessValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.AllowTeamAdminsInvitationsAccessToken?defaultValue" - $AllowTeamAdminsInvitationsAccessTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $AllowTeamAdminsInvitationsAccessTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $uri = "https://dev.azure.com/$($OrganizationName)/_apis/OrganizationPolicy/Policies/Policy.AllowRequestAccessToken?defaultValue" - $AllowRequestAccessTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -uri $uri).Value + $AllowRequestAccessTokenValue = (Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri).Value $results = @{ OrganizationName = $OrganizationName @@ -238,7 +238,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($DisallowAadGuestUserAccess.ToString().ToLower())`"}]" Write-Verbose -Message "Updating DisallowAadGuestUserAccess policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('DisallowOAuthAuthentication')) @@ -247,7 +247,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($DisallowOAuthAuthentication.ToString().ToLower())`"}]" Write-Verbose -Message "Updating DisallowOAuthAuthentication policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('DisallowSecureShell')) @@ -256,7 +256,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($DisallowSecureShell.ToString().ToLower())`"}]" Write-Verbose -Message "Updating DisallowSecureShell policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('LogAuditEvents')) @@ -265,7 +265,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($LogAuditEvents.ToString().ToLower())`"}]" Write-Verbose -Message "Updating LogAuditEvents policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('AllowAnonymousAccess')) @@ -274,7 +274,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($AllowAnonymousAccess.ToString().ToLower())`"}]" Write-Verbose -Message "Updating AllowAnonymousAccess policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('ArtifactsExternalPackageProtectionToken')) @@ -283,7 +283,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($ArtifactsExternalPackageProtectionToken.ToString().ToLower())`"}]" Write-Verbose -Message "Updating ArtifactsExternalPackageProtectionToken policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('EnforceAADConditionalAccess')) @@ -292,7 +292,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($EnforceAADConditionalAccess.ToString().ToLower())`"}]" Write-Verbose -Message "Updating EnforceAADConditionalAccess policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('AllowTeamAdminsInvitationsAccessToken')) @@ -301,7 +301,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($AllowTeamAdminsInvitationsAccessToken.ToString().ToLower())`"}]" Write-Verbose -Message "Updating AllowTeamAdminsInvitationsAccessToken policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } if ($PSBoundParameters.ContainsKey('AllowRequestAccessToken')) @@ -310,7 +310,7 @@ function Set-TargetResource $body = "[{`"from`":`"`",`"op`":2,`"path`":`"/Value`",`"value`":`"$($AllowRequestAccessToken.ToString().ToLower())`"}]" Write-Verbose -Message "Updating AllowRequestAccessToken policy with values: $($body)" - Invoke-M365DSCAzureDevOPSWebRequest -uri $uri -Method 'PATCH' -Body $body + Invoke-M365DSCAzureDevOPSWebRequest -Uri $uri -Method 'PATCH' -Body $body } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountPolicy/MSFT_AzureBillingAccountPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountPolicy/MSFT_AzureBillingAccountPolicy.psm1 index 8b9275b11f..7453c2986d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountPolicy/MSFT_AzureBillingAccountPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountPolicy/MSFT_AzureBillingAccountPolicy.psm1 @@ -207,15 +207,15 @@ function Set-TargetResource authenticationType = $EnterpriseAgreementPolicies.authenticationType departmentAdminViewCharges = $EnterpriseAgreementPolicies.departmentAdminViewCharges } - marketplacePurchases = $MarketplacePurchases - reservationPurchases = $ReservationPurchases - savingsPlanPurchases = $SavingsPlanPurchases + marketplacePurchases = $MarketplacePurchases + reservationPurchases = $ReservationPurchases + savingsPlanPurchases = $SavingsPlanPurchases } } $payload = ConvertTo-Json $instanceParams -Depth 5 -Compress Write-Verbose -Message "Updating billing account policy for {$BillingAccount} with payload:`r`n$($payload)" $uri = "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/$($BillingAccount)/policies/default?api-version=2024-04-01" - $response = Invoke-AzRest -Uri $uri -Method "PUT" -Payload $payload + $response = Invoke-AzRest -Uri $uri -Method 'PUT' -Payload $payload if (-not [System.String]::IsNullOrEmpty($response.Error)) { throw "Error: $($response.Error)" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountScheduledAction/MSFT_AzureBillingAccountScheduledAction.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountScheduledAction/MSFT_AzureBillingAccountScheduledAction.psm1 index 5eff8056b5..2fb447d83a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountScheduledAction/MSFT_AzureBillingAccountScheduledAction.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountScheduledAction/MSFT_AzureBillingAccountScheduledAction.psm1 @@ -85,7 +85,7 @@ function Get-TargetResource $response = Invoke-AzRest -Uri $uri -Method GET $actions = (ConvertFrom-Json ($response.Content)).value - $instance = $actions | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + $instance = $actions | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } if ($null -eq $instance) { @@ -225,8 +225,8 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - kind = "Email" - properties = @{ + kind = 'Email' + properties = @{ displayName = $DisplayName notificationEmail = $NotificationEmail notification = @{ @@ -234,7 +234,7 @@ function Set-TargetResource subject = $Notification.subject message = $Notification.message } - schedule = @{ + schedule = @{ frequency = $Schedule.frequency weeksOfMonth = $Schedule.weeksOfMonth daysOfWeek = $Schedule.daysOfWeek @@ -242,8 +242,8 @@ function Set-TargetResource endDate = $Schedule.endDate dayOfMonth = $Schedule.dayOfMonth } - viewId = $View - status = $Status + viewId = $View + status = $Status } } $payload = ConvertTo-Json $instanceParams -Depth 10 -Compress diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsAssociatedTenant/MSFT_AzureBillingAccountsAssociatedTenant.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsAssociatedTenant/MSFT_AzureBillingAccountsAssociatedTenant.psm1 index c769d49b29..1b5dbcd84f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsAssociatedTenant/MSFT_AzureBillingAccountsAssociatedTenant.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsAssociatedTenant/MSFT_AzureBillingAccountsAssociatedTenant.psm1 @@ -74,12 +74,12 @@ function Get-TargetResource try { $accounts = Get-M365DSCAzureBillingAccount - $currentAccount = $accounts.value | Where-Object -FilterScript {$_.properties.displayName -eq $BillingAccount} + $currentAccount = $accounts.value | Where-Object -FilterScript { $_.properties.displayName -eq $BillingAccount } if ($null -ne $currentAccount) { $instances = Get-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $currentAccount.Name -ErrorAction Stop - $instance = $instances.value | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + $instance = $instances.value | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } } if ($null -eq $instance) { @@ -184,7 +184,7 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $billingAccounts = Get-M365DSCAzureBillingAccount - $account = $billingAccounts.value | Where-Object -FilterScript {$_.properties.displayName -eq $BillingAccount} + $account = $billingAccounts.value | Where-Object -FilterScript { $_.properties.displayName -eq $BillingAccount } $instanceParams = @{ properties = @{ @@ -198,24 +198,24 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Adding associated tenant {$AssociatedTenantId}" - New-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` - -AssociatedTenantId $AssociatedTenantId ` - -Body $instanceParams + New-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` + -AssociatedTenantId $AssociatedTenantId ` + -Body $instanceParams } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating associated tenant {$AssociatedTenantId}" - New-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` - -AssociatedTenantId $AssociatedTenantId ` - -Body $instanceParams + New-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` + -AssociatedTenantId $AssociatedTenantId ` + -Body $instanceParams } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing associated tenant {$AssociatedTenantId}" Remove-M365DSCAzureBillingAccountsAssociatedTenant -BillingAccountId $account.Name ` - -AssociatedTenantId $AssociatedTenantId + -AssociatedTenantId $AssociatedTenantId } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsRoleAssignment/MSFT_AzureBillingAccountsRoleAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsRoleAssignment/MSFT_AzureBillingAccountsRoleAssignment.psm1 index e94068b043..8abaac7b00 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsRoleAssignment/MSFT_AzureBillingAccountsRoleAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureBillingAccountsRoleAssignment/MSFT_AzureBillingAccountsRoleAssignment.psm1 @@ -77,21 +77,21 @@ function Get-TargetResource try { $accounts = Get-M365DSCAzureBillingAccount - $currentAccount = $accounts.value | Where-Object -FilterScript {$_.properties.displayName -eq $BillingAccount} + $currentAccount = $accounts.value | Where-Object -FilterScript { $_.properties.displayName -eq $BillingAccount } if ($null -ne $currentAccount) { $instances = Get-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $currentAccount.Name -ErrorAction Stop $PrincipalIdValue = Get-M365DSCPrincipalIdFromName -PrincipalName $PrincipalName ` - -PrincipalType $PrincipalType - $instance = $instances.value | Where-Object -FilterScript {$_.properties.principalId -eq $PrincipalIdValue} + -PrincipalType $PrincipalType + $instance = $instances.value | Where-Object -FilterScript { $_.properties.principalId -eq $PrincipalIdValue } if ($null -ne $instance) { $roleDefinitionId = $instance.properties.roleDefinitionId.Split('/') - $roleDefinitionId = $roleDefinitionId[$roleDefinitionId.Length -1] + $roleDefinitionId = $roleDefinitionId[$roleDefinitionId.Length - 1] $RoleDefinitionValue = Get-M365DSCAzureBillingAccountsRoleDefinition -BillingAccountId $currentAccount.Name ` - -RoleDefinitionId $roleDefinitionId + -RoleDefinitionId $roleDefinitionId } } if ($null -eq $instance) @@ -199,11 +199,11 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $billingAccounts = Get-M365DSCAzureBillingAccount - $account = $billingAccounts.value | Where-Object -FilterScript {$_.properties.displayName -eq $BillingAccount} + $account = $billingAccounts.value | Where-Object -FilterScript { $_.properties.displayName -eq $BillingAccount } $PrincipalIdValue = Get-M365DSCPrincipalIdFromName -PrincipalName $PrincipalName ` - -PrincipalType $PrincipalType + -PrincipalType $PrincipalType $RoleDefinitionValues = Get-M365DSCAzureBillingAccountsRoleDefinition -BillingAccountId $account.Name - $roleDefinitionInstance = $RoleDefinitionValues.value | Where-Object -FilterScript {$_.properties.roleName -eq $currentInstance.RoleDefinition} + $roleDefinitionInstance = $RoleDefinitionValues.value | Where-Object -FilterScript { $_.properties.roleName -eq $currentInstance.RoleDefinition } $instanceParams = @{ principalId = $PrincipalIdValue principalTenantId = $currentInstance.PrincipalTenantId @@ -214,25 +214,25 @@ function Set-TargetResource { Write-Verbose -Message "Adding new role assignment for user {$PrincipalName} for role {$RoleDefinition}" New-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $account.Name ` - -Body $instanceParams + -Body $instanceParams } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating role assignment for user {$PrincipalName} for role {$RoleDefinition}" New-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $account.Name ` - -Body $instanceParams + -Body $instanceParams } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { $instances = Get-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $account.Name -ErrorAction Stop - $instance = $instances.value | Where-Object -FilterScript {$_.properties.principalId -eq $PrincipalIdValue} + $instance = $instances.value | Where-Object -FilterScript { $_.properties.principalId -eq $PrincipalIdValue } $AssignmentId = $instance.Id.Split('/') - $AssignmentId = $AssignmentId[$roleDefinitionId.Length -1] + $AssignmentId = $AssignmentId[$roleDefinitionId.Length - 1] Write-Verbose -Message "Removing role assignment for user {$PrincipalName} for role {$RoleDefinition}" Remove-M365DSCAzureBillingAccountsRoleAssignment -BillingAccountId $account.Name ` - -AssignmentId $AssignmentId + -AssignmentId $AssignmentId } } @@ -406,9 +406,9 @@ function Export-TargetResource } $PrincipalNameValue = Get-M365DSCPrincipalNameFromId -PrincipalId $assignment.properties.principalId ` - -PrincipalType $assignment.properties.principalType + -PrincipalType $assignment.properties.principalType $roleDefinitionId = $assignment.properties.roleDefinitionId.Split('/') - $roleDefinitionId = $roleDefinitionId[$roleDefinitionId.Length -1] + $roleDefinitionId = $roleDefinitionId[$roleDefinitionId.Length - 1] Write-Host " |---[$j/$($assignments.value.Length)] $($assignment.properties.principalId)" -NoNewline $params = @{ @@ -416,7 +416,7 @@ function Export-TargetResource PrincipalName = $PrincipalNameValue PrincipalType = $assignment.properties.principalType PrincipalTenantId = $assignment.properties.principalTenantId - RoleDefinition = "AnyRole" + RoleDefinition = 'AnyRole' Credential = $Credential ApplicationId = $ApplicationId TenantId = $TenantId diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettings/MSFT_AzureDiagnosticSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettings/MSFT_AzureDiagnosticSettings.psm1 index 80feadcbc8..c2397e5464 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettings/MSFT_AzureDiagnosticSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettings/MSFT_AzureDiagnosticSettings.psm1 @@ -83,14 +83,14 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.name -eq $Name } } else { $response = Invoke-AzRest -Uri 'https://management.azure.com/providers/microsoft.aadiam/diagnosticsettings?api-version=2017-04-01-preview' ` - -Method Get + -Method Get $instances = (ConvertFrom-Json $response.Content).value - $instance = $instances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $instances | Where-Object -FilterScript { $_.name -eq $Name } } if ($null -eq $instance) { @@ -215,9 +215,9 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - name = $Name + name = $Name properties = @{ - logs = @() + logs = @() } } @@ -263,15 +263,15 @@ function Set-TargetResource Write-Verbose -Message "Updating diagnostic setting {$Name}" } $response = Invoke-AzRest -Uri "https://management.azure.com/providers/microsoft.aadiam/diagnosticsettings/$($Name)?api-version=2017-04-01-preview" ` - -Method PUT ` - -Payload $payload + -Method PUT ` + -Payload $payload } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing diagnostic setting {$Name}" $response = Invoke-AzRest -Uri "https://management.azure.com/providers/microsoft.aadiam/diagnosticsettings/$($Name)?api-version=2017-04-01-preview" ` - -Method DELETE + -Method DELETE } } @@ -447,7 +447,7 @@ function Export-TargetResource { $Script:ExportMode = $true $response = Invoke-AzRest -Uri 'https://management.azure.com/providers/microsoft.aadiam/diagnosticsettings?api-version=2017-04-01-preview' ` - -Method Get + -Method Get [array] $Script:exportedInstances = (ConvertFrom-Json $response.Content).value $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute.psm1 index 6c98d19639..188bb86c70 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute/MSFT_AzureDiagnosticSettingsCustomSecurityAttribute.psm1 @@ -83,14 +83,14 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.name -eq $Name } } else { $response = Invoke-AzRest -Uri 'https://management.azure.com/providers/microsoft.AadCustomSecurityAttributesDiagnosticSettings/diagnosticsettings?api-version=2017-04-01-preview' ` - -Method Get + -Method Get $instances = (ConvertFrom-Json $response.Content).value - $instance = $instances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $instances | Where-Object -FilterScript { $_.name -eq $Name } } if ($null -eq $instance) { @@ -215,9 +215,9 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - name = $Name + name = $Name properties = @{ - logs = @() + logs = @() } } @@ -263,8 +263,8 @@ function Set-TargetResource Write-Verbose -Message "Updating diagnostic setting {$Name}" } $response = Invoke-AzRest -Uri "https://management.azure.com/providers/microsoft.AadCustomSecurityAttributesDiagnosticSettings/diagnosticsettings/$($Name)?api-version=2017-04-01-preview" ` - -Method PUT ` - -Payload $payload + -Method PUT ` + -Payload $payload Write-Verbose -Message "RESPONSE: $($response.Content)" } # REMOVE @@ -272,7 +272,7 @@ function Set-TargetResource { Write-Verbose -Message "Removing diagnostic setting {$Name}" $response = Invoke-AzRest -Uri "https://management.azure.com/providers/microsoft.AadCustomSecurityAttributesDiagnosticSettings/diagnosticsettings/$($Name)?api-version=2017-04-01-preview" ` - -Method DELETE + -Method DELETE } } @@ -448,7 +448,7 @@ function Export-TargetResource { $Script:ExportMode = $true $response = Invoke-AzRest -Uri 'https://management.azure.com/providers/microsoft.AadCustomSecurityAttributesDiagnosticSettings/diagnosticsettings?api-version=2017-04-01-preview' ` - -Method Get + -Method Get [array] $Script:exportedInstances = (ConvertFrom-Json $response.Content).value $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureSubscription/MSFT_AzureSubscription.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureSubscription/MSFT_AzureSubscription.psm1 index 17b50e1dda..f9bc25c333 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureSubscription/MSFT_AzureSubscription.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureSubscription/MSFT_AzureSubscription.psm1 @@ -73,12 +73,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Id } } elseif ($null -eq $instance -and -not [System.String]::IsNullOrEmpty($Name)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName -and ` - $_.properties.invoiceSectionId -eq $InvoiceSectionId} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName -and ` + $_.properties.invoiceSectionId -eq $InvoiceSectionId } } } else @@ -94,7 +94,7 @@ function Get-TargetResource $uri = "https://management.azure.com$($InvoiceSectionId)/billingSubscriptions?api-version=2024-04-01" $response = Invoke-AzRest -Uri $uri -Method Get $instances = (ConvertFrom-Json $response.Content).value - $instance = $instances | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + $instance = $instances | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } } } if ($null -eq $instance) @@ -198,12 +198,12 @@ function Set-TargetResource # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - $uri = "https://management.azure.com/providers/Microsoft.Subscription/aliases/$((New-GUID).ToString())?api-version=2021-10-01" + $uri = "https://management.azure.com/providers/Microsoft.Subscription/aliases/$((New-Guid).ToString())?api-version=2021-10-01" $params = @{ properties = @{ billingScope = $InvoiceSectionId DisplayName = $DisplayName - Workload = "Production" + Workload = 'Production' } } $payload = ConvertTo-Json $params -Depth 10 -Compress diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureVerifiedIdFaceCheck/MSFT_AzureVerifiedIdFaceCheck.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureVerifiedIdFaceCheck/MSFT_AzureVerifiedIdFaceCheck.psm1 index 4e9907eafa..2198e9fce0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AzureVerifiedIdFaceCheck/MSFT_AzureVerifiedIdFaceCheck.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AzureVerifiedIdFaceCheck/MSFT_AzureVerifiedIdFaceCheck.psm1 @@ -403,7 +403,7 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderDeviceAuthenticatedScanDefinition/MSFT_DefenderDeviceAuthenticatedScanDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderDeviceAuthenticatedScanDefinition/MSFT_DefenderDeviceAuthenticatedScanDefinition.psm1 index 54da575452..70b2391927 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderDeviceAuthenticatedScanDefinition/MSFT_DefenderDeviceAuthenticatedScanDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderDeviceAuthenticatedScanDefinition/MSFT_DefenderDeviceAuthenticatedScanDefinition.psm1 @@ -89,24 +89,24 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.scanName -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.scanName -eq $Name } } } else { $instances = (Invoke-M365DSCDefenderREST -Uri 'https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions' ` - -Method GET).value + -Method GET).value if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $instances | Where-Object -FilterScript {$_.id -eq $Id} + $instance = $instances | Where-Object -FilterScript { $_.id -eq $Id } } if ($null -eq $instance) { - $instance = $instances | Where-Object -FilterScript {$_.scanName -eq $Name} + $instance = $instances | Where-Object -FilterScript { $_.scanName -eq $Name } } } if ($null -eq $instance) @@ -118,8 +118,8 @@ function Get-TargetResource if ($null -ne $instance.scannerAgent) { $ScannerAgentValue = @{ - id = $instance.scannerAgent.id - machineId = $instance.scannerAgent.machineId + id = $instance.scannerAgent.id + machineId = $instance.scannerAgent.machineId machineName = $instance.scannerAgent.machineName } } @@ -146,8 +146,8 @@ function Get-TargetResource else { $ScanAuthenticationParamsValue = @{ - "@odata.context" = "#microsoft.windowsDefenderATP.api.SnmpAuthParams" - Type = "NoAuthNoPriv" + '@odata.context' = '#microsoft.windowsDefenderATP.api.SnmpAuthParams' + Type = 'NoAuthNoPriv' } } @@ -265,61 +265,61 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParams = @{ - scanType = $ScanType - scanName = $Name - isActive = $IsActive - target = $Target - intervalInHours = $IntervalInHours - scannerAgent = @{ + scanType = $ScanType + scanName = $Name + isActive = $IsActive + target = $Target + intervalInHours = $IntervalInHours + scannerAgent = @{ machineName = $ScannerAgent.machineName id = $ScannerAgent.id } - targetType = 'Ip' + targetType = 'Ip' scanAuthenticationParams = @{ - "@odata.type" = $ScanAuthenticationParams.DataType - type = $ScanAuthenticationParams.Type + '@odata.type' = $ScanAuthenticationParams.DataType + type = $ScanAuthenticationParams.Type } } if ($null -ne $ScanAuthenticationParams.KeyVaultUrl) { - $instanceParams.scanAuthenticationParams.Add("keyVaultUrl", $ScanAuthenticationParams.KeyVaultUrl) + $instanceParams.scanAuthenticationParams.Add('keyVaultUrl', $ScanAuthenticationParams.KeyVaultUrl) } if ($null -ne $ScanAuthenticationParams.KeyVaultSecretName) { - $instanceParams.scanAuthenticationParams.Add("keyVaultSecretName", $ScanAuthenticationParams.KeyVaultSecretName) + $instanceParams.scanAuthenticationParams.Add('keyVaultSecretName', $ScanAuthenticationParams.KeyVaultSecretName) } if ($null -ne $ScanAuthenticationParams.Domain) { - $instanceParams.scanAuthenticationParams.Add("domain", $ScanAuthenticationParams.Domain) + $instanceParams.scanAuthenticationParams.Add('domain', $ScanAuthenticationParams.Domain) } if ($null -ne $ScanAuthenticationParams.Username) { - $instanceParams.scanAuthenticationParams.Add("username", $ScanAuthenticationParams.Username) + $instanceParams.scanAuthenticationParams.Add('username', $ScanAuthenticationParams.Username) } if ($null -ne $ScanAuthenticationParams.IsGMSAUser) { - $instanceParams.scanAuthenticationParams.Add("isGMSAUser", $ScanAuthenticationParams.IsGMSAUser) + $instanceParams.scanAuthenticationParams.Add('isGMSAUser', $ScanAuthenticationParams.IsGMSAUser) } if ($null -ne $ScanAuthenticationParams.CommunityString) { - $instanceParams.scanAuthenticationParams.Add("communityString", $ScanAuthenticationParams.CommunityString) + $instanceParams.scanAuthenticationParams.Add('communityString', $ScanAuthenticationParams.CommunityString) } if ($null -ne $ScanAuthenticationParams.AuthProtocol) { - $instanceParams.scanAuthenticationParams.Add("authProtocol", $ScanAuthenticationParams.AuthProtocol) + $instanceParams.scanAuthenticationParams.Add('authProtocol', $ScanAuthenticationParams.AuthProtocol) } if ($null -ne $ScanAuthenticationParams.AuthPassword) { - $instanceParams.scanAuthenticationParams.Add("authPassword", $ScanAuthenticationParams.AuthPassword) + $instanceParams.scanAuthenticationParams.Add('authPassword', $ScanAuthenticationParams.AuthPassword) } if ($null -ne $ScanAuthenticationParams.PrivProtocol) { - $instanceParams.scanAuthenticationParams.Add("privProtocol", $ScanAuthenticationParams.PrivProtocol) + $instanceParams.scanAuthenticationParams.Add('privProtocol', $ScanAuthenticationParams.PrivProtocol) } if ($null -ne $ScanAuthenticationParams.PrivPassword) { - $instanceParams.scanAuthenticationParams.Add("privPassword", $ScanAuthenticationParams.PrivPassword) + $instanceParams.scanAuthenticationParams.Add('privPassword', $ScanAuthenticationParams.PrivPassword) } # CREATE @@ -327,8 +327,8 @@ function Set-TargetResource { Write-Verbose -Message "Creating new device authenticated scan definition {$Name} with payload:`r`n$(ConvertTo-Json $instanceParams -Depth 10)" $response = Invoke-M365DSCDefenderREST -Uri 'https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions' ` - -Method POST ` - -Body $instanceParams + -Method POST ` + -Body $instanceParams Write-Verbose -Message "Response:`r`n$($response.Content)" } # UPDATE @@ -336,8 +336,8 @@ function Set-TargetResource { Write-Verbose -Message "Updating device authenticated scan definition {$Name} with payload:`r`n$(ConvertTo-Json $instanceParams -Depth 10)" $response = Invoke-M365DSCDefenderREST -Uri "https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions/$($currentInstance.Id)" ` - -Method PATCH ` - -Body $instanceParams + -Method PATCH ` + -Body $instanceParams Write-Verbose -Message "Response:`r`n$($response.Content)" } # REMOVE @@ -347,9 +347,9 @@ function Set-TargetResource ScanDefinitionIds = @($currentInstance.Id) } Write-Verbose -Message "Deleting device authenticated scan definition {$Name} with payload:`r`n$(ConvertTo-Json $instanceParams -Depth 10)" - $response = Invoke-M365DSCDefenderREST -Uri "https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions/BatchDelete" ` - -Method POST ` - -Body $instanceParams + $response = Invoke-M365DSCDefenderREST -Uri 'https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions/BatchDelete' ` + -Method POST ` + -Body $instanceParams Write-Verbose -Message "Response:`r`n$($response.Content)" } } @@ -443,7 +443,7 @@ function Test-TargetResource $testResult = $true # Once set, these cannot be retrieved nor changed. - $ValuesToCheck.Remove("ScanAuthenticationParams") | Out-Null + $ValuesToCheck.Remove('ScanAuthenticationParams') | Out-Null #Compare Cim instances foreach ($key in $PSBoundParameters.Keys) @@ -469,9 +469,9 @@ function Test-TargetResource if ($testResult) { $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys } Write-Verbose -Message "Test-TargetResource returned $testResult" @@ -533,7 +533,7 @@ function Export-TargetResource { $Script:ExportMode = $true [array] $Script:exportedInstances = (Invoke-M365DSCDefenderREST -Uri 'https://api.securitycenter.microsoft.com/api/DeviceAuthenticatedScanDefinitions' ` - -Method GET).value + -Method GET).value $i = 1 $dscContent = '' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderSubscriptionPlan/MSFT_DefenderSubscriptionPlan.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderSubscriptionPlan/MSFT_DefenderSubscriptionPlan.psm1 index 13a1b423f4..9c66bc6907 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderSubscriptionPlan/MSFT_DefenderSubscriptionPlan.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_DefenderSubscriptionPlan/MSFT_DefenderSubscriptionPlan.psm1 @@ -83,11 +83,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($SubscriptionId)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.SubscriptionId -eq $SubscriptionId -and $_.Name -eq $PlanName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.SubscriptionId -eq $SubscriptionId -and $_.Name -eq $PlanName } } elseif ($null -eq $instance -and -not [System.String]::IsNullOrEmpty($SubscriptionName)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.SubscriptionName -eq $SubscriptionName -and $_.Name -eq $PlanName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.SubscriptionName -eq $SubscriptionName -and $_.Name -eq $PlanName } } } else @@ -97,20 +97,20 @@ function Get-TargetResource { $subscription = Get-AzSubscription -SubscriptionName $SubscriptionName - if($subscription -ne $null) + if ($subscription -ne $null) { $subscriptionId = $subscription.Id } } - if($subscriptionId -ne $null) + if ($subscriptionId -ne $null) { - Set-AzContext -Subscription $subscriptionId -ErrorAction Stop - $instance = Get-AzSecurityPricing -Name $PlanName -ErrorAction Stop - $azContext = Get-AzContext - Add-Member -InputObject $instance -NotePropertyName "SubscriptionName" -NotePropertyValue $azContext.Subscription.Name - Add-Member -InputObject $instance -NotePropertyName "SubscriptionId" -NotePropertyValue $azContext.Subscription.Id + Set-AzContext -Subscription $subscriptionId -ErrorAction Stop + $instance = Get-AzSecurityPricing -Name $PlanName -ErrorAction Stop + $azContext = Get-AzContext + Add-Member -InputObject $instance -NotePropertyName 'SubscriptionName' -NotePropertyValue $azContext.Subscription.Name + Add-Member -InputObject $instance -NotePropertyName 'SubscriptionId' -NotePropertyValue $azContext.Subscription.Id } } @@ -234,7 +234,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Set-AzContext -Subscription $currentInstance.SubscriptionId -ErrorAction Stop - if($Extensions) + if ($Extensions) { Set-AzSecurityPricing -Name $PlanName -PricingTier $PricingTier -SubPlan $SubPlanName -Extension $Extensions -ErrorAction Stop } @@ -457,17 +457,17 @@ function Get-SubscriptionsDefenderPlansFromArg try { $results = @() - $argQuery=@' + $argQuery = @' securityresources | where type == "microsoft.security/pricings" | project Id=id, PlanName=name, SubscriptionId=subscriptionId, SubPlan=tostring(properties.subPlan), PricingTier=tostring(properties.pricingTier), Extensions=tostring(properties.extensions) | join kind=inner (resourcecontainers | where type == "microsoft.resources/subscriptions" | project SubscriptionName = name, SubscriptionId = subscriptionId) on SubscriptionId | project-away SubscriptionId1 '@ $queryResult = Search-AzGraph -Query $argQuery -First 1000 -UseTenantScope -ErrorAction Stop $results += $queryResult.Data - while($queryResult.SkipToken -ne $null) + while ($queryResult.SkipToken -ne $null) { - $queryResult = Search-AzGraph -Query $argQuery -First 1000 -UseTenantScope -SkipToken $queryResult.SkipToken -ErrorAction Stop - $results+=$queryResult.Data + $queryResult = Search-AzGraph -Query $argQuery -First 1000 -UseTenantScope -SkipToken $queryResult.SkipToken -ErrorAction Stop + $results += $queryResult.Data } return $results diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOATPBuiltInProtectionRule/MSFT_EXOATPBuiltInProtectionRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOATPBuiltInProtectionRule/MSFT_EXOATPBuiltInProtectionRule.psm1 index 8deb5252dc..ae19d28f7d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOATPBuiltInProtectionRule/MSFT_EXOATPBuiltInProtectionRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOATPBuiltInProtectionRule/MSFT_EXOATPBuiltInProtectionRule.psm1 @@ -255,7 +255,7 @@ function Test-TargetResource { switch -regex ($key) { - "^ExceptIf\w+$" + '^ExceptIf\w+$' { $CurrentValues[$key] = @() break diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncDeviceAccessRule/MSFT_EXOActiveSyncDeviceAccessRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncDeviceAccessRule/MSFT_EXOActiveSyncDeviceAccessRule.psm1 index 658a073396..001c00dc45 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncDeviceAccessRule/MSFT_EXOActiveSyncDeviceAccessRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncDeviceAccessRule/MSFT_EXOActiveSyncDeviceAccessRule.psm1 @@ -95,7 +95,7 @@ function Get-TargetResource if ($null -eq $ActiveSyncDeviceAccessRule) { - Write-Verbose -Message "Trying to retrieve instance by Identity" + Write-Verbose -Message 'Trying to retrieve instance by Identity' $ActiveSyncDeviceAccessRule = Get-ActiveSyncDeviceAccessRule -Identity $Identity -ErrorAction 'SilentlyContinue' if ($null -eq $ActiveSyncDeviceAccessRule) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncMailboxPolicy/MSFT_EXOActiveSyncMailboxPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncMailboxPolicy/MSFT_EXOActiveSyncMailboxPolicy.psm1 index 80cee1cb8b..366a3eb245 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncMailboxPolicy/MSFT_EXOActiveSyncMailboxPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOActiveSyncMailboxPolicy/MSFT_EXOActiveSyncMailboxPolicy.psm1 @@ -14,7 +14,7 @@ [Parameter()] [System.String] - [ValidateSet("Disable", "HandsfreeOnly", "Allow")] + [ValidateSet('Disable', 'HandsfreeOnly', 'Allow')] $AllowBluetooth, [Parameter()] @@ -147,7 +147,7 @@ [Parameter()] [System.String] - [ValidateSet("All", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxCalendarAgeFilter, [Parameter()] @@ -156,7 +156,7 @@ [Parameter()] [System.String] - [ValidateSet("All", "OneDay", "ThreeDays", "OneWeek", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'OneDay', 'ThreeDays', 'OneWeek', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxEmailAgeFilter, [Parameter()] @@ -275,7 +275,7 @@ { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -287,68 +287,68 @@ } $results = @{ - Ensure = 'Present' - Name = [System.String]$instance.Name - AllowApplePushNotifications = [System.Boolean]$instance.AllowApplePushNotifications - AllowBluetooth = [System.String]$instance.AllowBluetooth - AllowBrowser = [System.Boolean]$instance.AllowBrowser - AllowCamera = [System.Boolean]$instance.AllowCamera - AllowConsumerEmail = [System.Boolean]$instance.AllowConsumerEmail - AllowDesktopSync = [System.Boolean]$instance.AllowDesktopSync - AllowExternalDeviceManagement = [System.Boolean]$instance.AllowExternalDeviceManagement - AllowHTMLEmail = [System.Boolean]$instance.AllowHTMLEmail - AllowInternetSharing = [System.Boolean]$instance.AllowInternetSharing - AllowIrDA = [System.Boolean]$instance.AllowIrDA - AllowMobileOTAUpdate = [System.Boolean]$instance.AllowMobileOTAUpdate - AllowNonProvisionableDevices = [System.Boolean]$instance.AllowNonProvisionableDevices - AllowPOPIMAPEmail = [System.Boolean]$instance.AllowPOPIMAPEmail - AllowRemoteDesktop = [System.Boolean]$instance.AllowRemoteDesktop - AllowSimpleDevicePassword = [System.Boolean]$instance.AllowSimpleDevicePassword + Ensure = 'Present' + Name = [System.String]$instance.Name + AllowApplePushNotifications = [System.Boolean]$instance.AllowApplePushNotifications + AllowBluetooth = [System.String]$instance.AllowBluetooth + AllowBrowser = [System.Boolean]$instance.AllowBrowser + AllowCamera = [System.Boolean]$instance.AllowCamera + AllowConsumerEmail = [System.Boolean]$instance.AllowConsumerEmail + AllowDesktopSync = [System.Boolean]$instance.AllowDesktopSync + AllowExternalDeviceManagement = [System.Boolean]$instance.AllowExternalDeviceManagement + AllowHTMLEmail = [System.Boolean]$instance.AllowHTMLEmail + AllowInternetSharing = [System.Boolean]$instance.AllowInternetSharing + AllowIrDA = [System.Boolean]$instance.AllowIrDA + AllowMobileOTAUpdate = [System.Boolean]$instance.AllowMobileOTAUpdate + AllowNonProvisionableDevices = [System.Boolean]$instance.AllowNonProvisionableDevices + AllowPOPIMAPEmail = [System.Boolean]$instance.AllowPOPIMAPEmail + AllowRemoteDesktop = [System.Boolean]$instance.AllowRemoteDesktop + AllowSimpleDevicePassword = [System.Boolean]$instance.AllowSimpleDevicePassword AllowSMIMEEncryptionAlgorithmNegotiation = [System.String]$instance.AllowSMIMEEncryptionAlgorithmNegotiation - AllowSMIMESoftCerts = [System.Boolean]$instance.AllowSMIMESoftCerts - AllowStorageCard = [System.Boolean]$instance.AllowStorageCard - AllowTextMessaging = [System.Boolean]$instance.AllowTextMessaging - AllowUnsignedApplications = [System.Boolean]$instance.AllowUnsignedApplications - AllowUnsignedInstallationPackages = [System.Boolean]$instance.AllowUnsignedInstallationPackages - AllowWiFi = [System.Boolean]$instance.AllowWiFi - AlphanumericDevicePasswordRequired = [System.Boolean]$instance.AlphanumericDevicePasswordRequired - ApprovedApplicationList = [System.String[]]$instance.ApprovedApplicationList - AttachmentsEnabled = [System.Boolean]$instance.AttachmentsEnabled - DeviceEncryptionEnabled = [System.Boolean]$instance.DeviceEncryptionEnabled - DevicePasswordEnabled = [System.Boolean]$instance.DevicePasswordEnabled - DevicePasswordExpiration = [System.String]$instance.DevicePasswordExpiration - DevicePasswordHistory = [System.Int32]$instance.DevicePasswordHistory - DevicePolicyRefreshInterval = [System.String]$instance.DevicePolicyRefreshInterval - IrmEnabled = [System.Boolean]$instance.IrmEnabled - IsDefault = [System.Boolean]$instance.IsDefault - IsDefaultPolicy = [System.Boolean]$instance.IsDefaultPolicy - MaxAttachmentSize = [System.String]$instance.MaxAttachmentSize - MaxCalendarAgeFilter = [System.String]$instance.MaxCalendarAgeFilter - MaxDevicePasswordFailedAttempts = [System.String]$instance.MaxDevicePasswordFailedAttempts - MaxEmailAgeFilter = [System.String]$instance.MaxEmailAgeFilter - MaxEmailBodyTruncationSize = [System.String]$instance.MaxEmailBodyTruncationSize - MaxEmailHTMLBodyTruncationSize = [System.String]$instance.MaxEmailHTMLBodyTruncationSize - MaxInactivityTimeDeviceLock = [System.String]$instance.MaxInactivityTimeDeviceLock - MinDevicePasswordComplexCharacters = [System.Int32]$instance.MinDevicePasswordComplexCharacters - MinDevicePasswordLength = [System.Int32]$instance.MinDevicePasswordLength - PasswordRecoveryEnabled = [System.Boolean]$instance.PasswordRecoveryEnabled - RequireDeviceEncryption = [System.Boolean]$instance.RequireDeviceEncryption - RequireEncryptedSMIMEMessages = [System.Boolean]$instance.RequireEncryptedSMIMEMessages - RequireEncryptionSMIMEAlgorithm = [System.String]$instance.RequireEncryptionSMIMEAlgorithm - RequireManualSyncWhenRoaming = [System.Boolean]$instance.RequireManualSyncWhenRoaming - RequireSignedSMIMEAlgorithm = [System.String]$instance.RequireSignedSMIMEAlgorithm - RequireSignedSMIMEMessages = [System.Boolean]$instance.RequireSignedSMIMEMessages - RequireStorageCardEncryption = [System.Boolean]$instance.RequireStorageCardEncryption - UnapprovedInROMApplicationList = [System.String[]]$instance.UnapprovedInROMApplicationList - UNCAccessEnabled = [System.Boolean]$instance.UNCAccessEnabled - WSSAccessEnabled = [System.Boolean]$instance.WSSAccessEnabled - Identity = [System.String]$Identity - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + AllowSMIMESoftCerts = [System.Boolean]$instance.AllowSMIMESoftCerts + AllowStorageCard = [System.Boolean]$instance.AllowStorageCard + AllowTextMessaging = [System.Boolean]$instance.AllowTextMessaging + AllowUnsignedApplications = [System.Boolean]$instance.AllowUnsignedApplications + AllowUnsignedInstallationPackages = [System.Boolean]$instance.AllowUnsignedInstallationPackages + AllowWiFi = [System.Boolean]$instance.AllowWiFi + AlphanumericDevicePasswordRequired = [System.Boolean]$instance.AlphanumericDevicePasswordRequired + ApprovedApplicationList = [System.String[]]$instance.ApprovedApplicationList + AttachmentsEnabled = [System.Boolean]$instance.AttachmentsEnabled + DeviceEncryptionEnabled = [System.Boolean]$instance.DeviceEncryptionEnabled + DevicePasswordEnabled = [System.Boolean]$instance.DevicePasswordEnabled + DevicePasswordExpiration = [System.String]$instance.DevicePasswordExpiration + DevicePasswordHistory = [System.Int32]$instance.DevicePasswordHistory + DevicePolicyRefreshInterval = [System.String]$instance.DevicePolicyRefreshInterval + IrmEnabled = [System.Boolean]$instance.IrmEnabled + IsDefault = [System.Boolean]$instance.IsDefault + IsDefaultPolicy = [System.Boolean]$instance.IsDefaultPolicy + MaxAttachmentSize = [System.String]$instance.MaxAttachmentSize + MaxCalendarAgeFilter = [System.String]$instance.MaxCalendarAgeFilter + MaxDevicePasswordFailedAttempts = [System.String]$instance.MaxDevicePasswordFailedAttempts + MaxEmailAgeFilter = [System.String]$instance.MaxEmailAgeFilter + MaxEmailBodyTruncationSize = [System.String]$instance.MaxEmailBodyTruncationSize + MaxEmailHTMLBodyTruncationSize = [System.String]$instance.MaxEmailHTMLBodyTruncationSize + MaxInactivityTimeDeviceLock = [System.String]$instance.MaxInactivityTimeDeviceLock + MinDevicePasswordComplexCharacters = [System.Int32]$instance.MinDevicePasswordComplexCharacters + MinDevicePasswordLength = [System.Int32]$instance.MinDevicePasswordLength + PasswordRecoveryEnabled = [System.Boolean]$instance.PasswordRecoveryEnabled + RequireDeviceEncryption = [System.Boolean]$instance.RequireDeviceEncryption + RequireEncryptedSMIMEMessages = [System.Boolean]$instance.RequireEncryptedSMIMEMessages + RequireEncryptionSMIMEAlgorithm = [System.String]$instance.RequireEncryptionSMIMEAlgorithm + RequireManualSyncWhenRoaming = [System.Boolean]$instance.RequireManualSyncWhenRoaming + RequireSignedSMIMEAlgorithm = [System.String]$instance.RequireSignedSMIMEAlgorithm + RequireSignedSMIMEMessages = [System.Boolean]$instance.RequireSignedSMIMEMessages + RequireStorageCardEncryption = [System.Boolean]$instance.RequireStorageCardEncryption + UnapprovedInROMApplicationList = [System.String[]]$instance.UnapprovedInROMApplicationList + UNCAccessEnabled = [System.Boolean]$instance.UNCAccessEnabled + WSSAccessEnabled = [System.Boolean]$instance.WSSAccessEnabled + Identity = [System.String]$Identity + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -379,7 +379,7 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet("Disable", "HandsfreeOnly", "Allow")] + [ValidateSet('Disable', 'HandsfreeOnly', 'Allow')] $AllowBluetooth, [Parameter()] @@ -512,7 +512,7 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet("All", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxCalendarAgeFilter, [Parameter()] @@ -521,7 +521,7 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet("All", "OneDay", "ThreeDays", "OneWeek", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'OneDay', 'ThreeDays', 'OneWeek', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxEmailAgeFilter, [Parameter()] @@ -642,7 +642,7 @@ function Set-TargetResource # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - $setParameters.Remove("Identity") + $setParameters.Remove('Identity') New-ActiveSyncMailboxPolicy @SetParameters } # UPDATE @@ -662,7 +662,7 @@ function Test-TargetResource [CmdletBinding()] [OutputType([System.Boolean])] param - ( + ( [Parameter()] [System.String] $Name, @@ -673,7 +673,7 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet("Disable", "HandsfreeOnly", "Allow")] + [ValidateSet('Disable', 'HandsfreeOnly', 'Allow')] $AllowBluetooth, [Parameter()] @@ -806,7 +806,7 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet("All", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxCalendarAgeFilter, [Parameter()] @@ -815,7 +815,7 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet("All", "OneDay", "ThreeDays", "OneWeek", "TwoWeeks", "OneMonth", "ThreeMonths", "SixMonths")] + [ValidateSet('All', 'OneDay', 'ThreeDays', 'OneWeek', 'TwoWeeks', 'OneMonth', 'ThreeMonths', 'SixMonths')] $MaxEmailAgeFilter, [Parameter()] @@ -1014,13 +1014,13 @@ function Export-TargetResource $displayedKey = $config.Name Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline $params = @{ - Identity = $config.Name - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $config.Name + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAddressList/MSFT_EXOAddressList.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAddressList/MSFT_EXOAddressList.psm1 index c244a92033..0ed8e06cd9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAddressList/MSFT_EXOAddressList.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAddressList/MSFT_EXOAddressList.psm1 @@ -168,7 +168,7 @@ function Get-TargetResource } if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AddressLists = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $AddressLists = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOApplicationAccessPolicy/MSFT_EXOApplicationAccessPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOApplicationAccessPolicy/MSFT_EXOApplicationAccessPolicy.psm1 index edc165286e..2380c67839 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOApplicationAccessPolicy/MSFT_EXOApplicationAccessPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOApplicationAccessPolicy/MSFT_EXOApplicationAccessPolicy.psm1 @@ -298,7 +298,7 @@ function Set-TargetResource { Write-Verbose -Message "Re-create Application Access Policy '$($currentApplicationAccessPolicyConfig.Identity)'" Remove-ApplicationAccessPolicy -Identity $currentApplicationAccessPolicyConfig.Identity -Confirm:$false - Write-Verbose -Message "Removing existing policy was successful" + Write-Verbose -Message 'Removing existing policy was successful' Write-Verbose -Message "Creating new instance with parameters: $(Convert-M365DscHashtableToString -Hashtable $NewApplicationAccessPolicyParams)" New-ApplicationAccessPolicy @NewApplicationAccessPolicyParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 index a79d3e4da8..8d89120aa6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.psm1 @@ -82,16 +82,16 @@ function Get-TargetResource $ArcConfigSettings = Get-ArcConfig -ErrorAction Stop $result = @{ - IsSingleInstance = 'Yes' - ArcTrustedSealers = $ArcConfigSettings.ArcTrustedSealers - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + ArcTrustedSealers = $ArcConfigSettings.ArcTrustedSealers + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } Write-Verbose -Message 'Found Arc config settings' @@ -345,7 +345,7 @@ function Export-TargetResource $dscContent = '' Write-Host "`r`n" -NoNewline - Write-Host " |---[1/1]" -NoNewline + Write-Host ' |---[1/1]' -NoNewline $Params = @{ IsSingleInstance = 'Yes' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.schema.mof index e773a36adf..791ea59bc8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOArcConfig/MSFT_EXOArcConfig.schema.mof @@ -11,4 +11,4 @@ class MSFT_EXOArcConfig : OMI_BaseResource [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; [Write, Description("Access token used for authentication.")] String AccessTokens[]; -}; \ No newline at end of file +}; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAtpProtectionPolicyRule/MSFT_EXOAtpProtectionPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAtpProtectionPolicyRule/MSFT_EXOAtpProtectionPolicyRule.psm1 index 46ffac1760..87bf25ceff 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAtpProtectionPolicyRule/MSFT_EXOAtpProtectionPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAtpProtectionPolicyRule/MSFT_EXOAtpProtectionPolicyRule.psm1 @@ -107,7 +107,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -119,26 +119,26 @@ function Get-TargetResource } $results = @{ - Identity = $instance.Identity - Ensure = 'Present' - Comments = $instance.Comments - Enabled = $instance.State -eq 'Enabled' + Identity = $instance.Identity + Ensure = 'Present' + Comments = $instance.Comments + Enabled = $instance.State -eq 'Enabled' ExceptIfRecipientDomainIs = $instance.ExceptIfRecipientDomainIs - ExceptIfSentTo = $instance.ExceptIfSentTo - ExceptIfSentToMemberOf = $instance.ExceptIfSentToMemberOf - Name = $instance.Name - Priority = $instance.Priority - RecipientDomainIs = $instance.RecipientDomainIs - SafeAttachmentPolicy = $instance.SafeAttachmentPolicy - SafeLinksPolicy = $instance.SafeLinksPolicy - SentTo = $instance.SentTo - SentToMemberOf = $instance.SentToMemberOf - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ExceptIfSentTo = $instance.ExceptIfSentTo + ExceptIfSentToMemberOf = $instance.ExceptIfSentToMemberOf + Name = $instance.Name + Priority = $instance.Priority + RecipientDomainIs = $instance.RecipientDomainIs + SafeAttachmentPolicy = $instance.SafeAttachmentPolicy + SafeLinksPolicy = $instance.SafeLinksPolicy + SentTo = $instance.SentTo + SentToMemberOf = $instance.SentToMemberOf + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -269,11 +269,11 @@ function Set-TargetResource { if ($currentInstance.SafeAttachmentPolicy -ne $SetParameters.SafeAttachmentPolicy) { - throw "SafeAttachmentPolicy cannot be changed after creation" + throw 'SafeAttachmentPolicy cannot be changed after creation' } if ($currentInstance.SafeLinksPolicy -ne $SetParameters.SafeLinksPolicy) { - throw "SafeLinksPolicy cannot be changed after creation" + throw 'SafeLinksPolicy cannot be changed after creation' } # Enabled state can only be changed by the Enabled/Disable-ATPProtectionPolicyRule cmdlets @@ -290,9 +290,9 @@ function Set-TargetResource } } - $SetParameters.Remove("SafeLinksPolicy") | Out-Null - $SetParameters.Remove("SafeAttachmentPolicy") | Out-Null - $SetParameters.Remove("Enabled") | Out-Null + $SetParameters.Remove('SafeLinksPolicy') | Out-Null + $SetParameters.Remove('SafeAttachmentPolicy') | Out-Null + $SetParameters.Remove('Enabled') | Out-Null Set-ATPProtectionPolicyRule @SetParameters } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAvailabilityConfig/MSFT_EXOAvailabilityConfig.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAvailabilityConfig/MSFT_EXOAvailabilityConfig.psm1 index 7050ec3891..157d4fe455 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAvailabilityConfig/MSFT_EXOAvailabilityConfig.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAvailabilityConfig/MSFT_EXOAvailabilityConfig.psm1 @@ -358,7 +358,7 @@ function Export-TargetResource return '' } - $OrgWideValue = "NotConfigured" + $OrgWideValue = 'NotConfigured' if ($null -ne $AvailabilityConfig.OrgWideAccount) { $user = Get-User -Identity $AvailabilityConfig.OrgWideAccount.ToString() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCASMailboxSettings/MSFT_EXOCASMailboxSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCASMailboxSettings/MSFT_EXOCASMailboxSettings.psm1 index 7dd5b109f6..5f3372dc52 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCASMailboxSettings/MSFT_EXOCASMailboxSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCASMailboxSettings/MSFT_EXOCASMailboxSettings.psm1 @@ -216,7 +216,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $mailboxCasSettings = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $mailboxCasSettings = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/MSFT_EXOCalendarProcessing.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/MSFT_EXOCalendarProcessing.psm1 index 5ece0f3e50..724df67a64 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/MSFT_EXOCalendarProcessing.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/MSFT_EXOCalendarProcessing.psm1 @@ -45,17 +45,17 @@ function Get-TargetResource $AllRequestOutOfPolicy, [Parameter()] - [ValidateSet("None", "AutoUpdate", "AutoAccept")] + [ValidateSet('None', 'AutoUpdate', 'AutoAccept')] [System.String] $AutomateProcessing, [Parameter()] - [ValidateSet("Standard", "Reserved")] + [ValidateSet('Standard', 'Reserved')] [System.String] $BookingType, [Parameter()] - [ValidateRange(0,1080)] + [ValidateRange(0, 1080)] [System.UInt32] $BookingWindowInDays = 180, @@ -381,17 +381,17 @@ function Set-TargetResource $AllRequestOutOfPolicy, [Parameter()] - [ValidateSet("None", "AutoUpdate", "AutoAccept")] + [ValidateSet('None', 'AutoUpdate', 'AutoAccept')] [System.String] $AutomateProcessing, [Parameter()] - [ValidateSet("Standard", "Reserved")] + [ValidateSet('Standard', 'Reserved')] [System.String] $BookingType, [Parameter()] - [ValidateRange(0,1080)] + [ValidateRange(0, 1080)] [System.UInt32] $BookingWindowInDays = 180, @@ -564,15 +564,15 @@ function Set-TargetResource -InboundParameters $PSBoundParameters $UpdateParameters = ([Hashtable]$PSBoundParameters).Clone() - $UpdateParameters.Remove("Ensure") | Out-Null - $UpdateParameters.Remove("Credential") | Out-Null - $UpdateParameters.Remove("ApplicationId") | Out-Null - $UpdateParameters.Remove("TenantId") | Out-Null - $UpdateParameters.Remove("CertificateThumbprint") | Out-Null - $UpdateParameters.Remove("ApplicationSecret") | Out-Null - $UpdateParameters.Remove("CertificatePath") | Out-Null - $UpdateParameters.Remove("CertificatePassword") | Out-Null - $UpdateParameters.Remove("ManagedIdentity") | Out-Null + $UpdateParameters.Remove('Ensure') | Out-Null + $UpdateParameters.Remove('Credential') | Out-Null + $UpdateParameters.Remove('ApplicationId') | Out-Null + $UpdateParameters.Remove('TenantId') | Out-Null + $UpdateParameters.Remove('CertificateThumbprint') | Out-Null + $UpdateParameters.Remove('ApplicationSecret') | Out-Null + $UpdateParameters.Remove('CertificatePath') | Out-Null + $UpdateParameters.Remove('CertificatePassword') | Out-Null + $UpdateParameters.Remove('ManagedIdentity') | Out-Null $UpdateParameters.Remove('AccessTokens') | Out-Null # Some parameters can only be applied to Resource Mailboxes @@ -581,14 +581,14 @@ function Set-TargetResource $mailbox = Get-Mailbox $UpdateParameters.Identity if ($mailbox.RecipientTypeDetails -ne 'EquipmentMailbox' -and $mailbox.RecipientTypeDetails -ne 'RoomMailbox') { - Write-Verbose -Message "Removing the AddNewRequestsTentatively parameter because the mailbox is not a resource one." - $UpdateParameters.Remove("AddNewRequestsTentatively") | Out-Null + Write-Verbose -Message 'Removing the AddNewRequestsTentatively parameter because the mailbox is not a resource one.' + $UpdateParameters.Remove('AddNewRequestsTentatively') | Out-Null - Write-Verbose -Message "Removing the BookingType parameter because the mailbox is not a resource one." - $UpdateParameters.Remove("BookingType") | Out-Null + Write-Verbose -Message 'Removing the BookingType parameter because the mailbox is not a resource one.' + $UpdateParameters.Remove('BookingType') | Out-Null - Write-Verbose -Message "Removing the ProcessExternalMeetingMessages parameter because the mailbox is not a resource one." - $UpdateParameters.Remove("ProcessExternalMeetingMessages") | Out-Null + Write-Verbose -Message 'Removing the ProcessExternalMeetingMessages parameter because the mailbox is not a resource one.' + $UpdateParameters.Remove('ProcessExternalMeetingMessages') | Out-Null } } @@ -642,17 +642,17 @@ function Test-TargetResource $AllRequestOutOfPolicy, [Parameter()] - [ValidateSet("None", "AutoUpdate", "AutoAccept")] + [ValidateSet('None', 'AutoUpdate', 'AutoAccept')] [System.String] $AutomateProcessing, [Parameter()] - [ValidateSet("Standard", "Reserved")] + [ValidateSet('Standard', 'Reserved')] [System.String] $BookingType, [Parameter()] - [ValidateRange(0,1080)] + [ValidateRange(0, 1080)] [System.UInt32] $BookingWindowInDays = 180, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/settings.json index 7fc3b9d5d9..8a7b393ceb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOCalendarProcessing/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicy/MSFT_EXODataAtRestEncryptionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicy/MSFT_EXODataAtRestEncryptionPolicy.psm1 index 6ab0724f54..841b9f66f8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicy/MSFT_EXODataAtRestEncryptionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicy/MSFT_EXODataAtRestEncryptionPolicy.psm1 @@ -72,7 +72,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity.Name -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity.Name -eq $Identity } } else { @@ -84,18 +84,18 @@ function Get-TargetResource } $results = @{ - Identity = $Identity - Description = [System.String]$instance.Description - Enabled = [System.Boolean]$instance.Enabled - Name = [System.String]$instance.Name - AzureKeyIDs = [System.String[]]$instance.AzureKeyIDs - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $Identity + Description = [System.String]$instance.Description + Enabled = [System.Boolean]$instance.Enabled + Name = [System.String]$instance.Name + AzureKeyIDs = [System.String[]]$instance.AzureKeyIDs + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -197,7 +197,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Warning "Removal of M365DataAtRestEncryptionPolicy is not supported." + Write-Warning 'Removal of M365DataAtRestEncryptionPolicy is not supported.' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicyAssignment/MSFT_EXODataAtRestEncryptionPolicyAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicyAssignment/MSFT_EXODataAtRestEncryptionPolicyAssignment.psm1 index 2291d653d2..dd27fd2550 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicyAssignment/MSFT_EXODataAtRestEncryptionPolicyAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataAtRestEncryptionPolicyAssignment/MSFT_EXODataAtRestEncryptionPolicyAssignment.psm1 @@ -7,7 +7,7 @@ [Parameter()] [System.String] $DataEncryptionPolicy, - + [Parameter(Mandatory = $true)] [System.String] $IsSingleInstance, @@ -59,14 +59,14 @@ } $results = @{ - DataEncryptionPolicy = [System.String]$instance.Name - IsSingleInstance = 'Yes' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + DataEncryptionPolicy = [System.String]$instance.Name + IsSingleInstance = 'Yes' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -90,7 +90,7 @@ function Set-TargetResource [Parameter()] [System.String] $DataEncryptionPolicy, - + [Parameter(Mandatory = $true)] [System.String] $IsSingleInstance, @@ -148,7 +148,7 @@ function Test-TargetResource [Parameter()] [System.String] $DataEncryptionPolicy, - + [Parameter(Mandatory = $true)] [System.String] $IsSingleInstance, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataClassification/MSFT_EXODataClassification.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataClassification/MSFT_EXODataClassification.psm1 index 8c5183e113..6e42aebac8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataClassification/MSFT_EXODataClassification.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODataClassification/MSFT_EXODataClassification.psm1 @@ -98,7 +98,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $DataClassification = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $DataClassification = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -259,7 +259,7 @@ function Set-TargetResource if (('Present' -eq $Ensure ) -and ($null -eq $DataClassification)) { - Write-Verbose -Message "Data Classification in Exchange Online are now deprecated in favor of Sensitive Information Types in Security and Compliance." + Write-Verbose -Message 'Data Classification in Exchange Online are now deprecated in favor of Sensitive Information Types in Security and Compliance.' } elseif (('Present' -eq $Ensure ) -and ($Null -ne $DataClassification)) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODistributionGroup/MSFT_EXODistributionGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODistributionGroup/MSFT_EXODistributionGroup.psm1 index ac74ceb1bf..f758ab9a57 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXODistributionGroup/MSFT_EXODistributionGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXODistributionGroup/MSFT_EXODistributionGroup.psm1 @@ -253,14 +253,14 @@ function Get-TargetResource { if ($null -ne $PrimarySmtpAddress) { - $distributionGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.PrimarySmtpAddress -eq $PrimarySmtpAddress} + $distributionGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.PrimarySmtpAddress -eq $PrimarySmtpAddress } $distributionGroupMembers = Get-DistributionGroupMember -Identity $PrimarySmtpAddress ` -ErrorAction 'Stop' ` -ResultSize 'Unlimited' } else { - $distributionGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $distributionGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } $distributionGroupMembers = Get-DistributionGroupMember -Identity $Identity ` -ErrorAction 'Stop' ` -ResultSize 'Unlimited' @@ -338,58 +338,58 @@ function Get-TargetResource } } $result = @{ - Identity = $distributionGroup.Identity - Alias = $distributionGroup.Alias - BccBlocked = $distributionGroup.BccBlocked - BypassNestedModerationEnabled = $distributionGroup.BypassNestedModerationEnabled - Description = $descriptionValue - DisplayName = $distributionGroup.DisplayName - HiddenGroupMembershipEnabled = $distributionGroup.HiddenGroupMembershipEnabled - ManagedBy = $ManagedByValue - MemberDepartRestriction = $distributionGroup.MemberDepartRestriction - MemberJoinRestriction = $distributionGroup.MemberJoinRestriction - Members = $distributionGroupMembers.Name - ModeratedBy = $ModeratedByValue - ModerationEnabled = $distributionGroup.ModerationEnabled - Name = $distributionGroup.Name - Notes = $distributionGroup.Notes - OrganizationalUnit = $distributionGroup.OrganizationalUnit - PrimarySmtpAddress = $distributionGroup.PrimarySmtpAddress - RequireSenderAuthenticationEnabled = $distributionGroup.RequireSenderAuthenticationEnabled - RoomList = $distributionGroup.RoomList - SendModerationNotifications = $distributionGroup.SendModerationNotifications - AcceptMessagesOnlyFrom = [Array]$distributionGroup.AcceptMessagesOnlyFrom - AcceptMessagesOnlyFromDLMembers = [Array]$distributionGroup.AcceptMessagesOnlyFromDLMembers - AcceptMessagesOnlyFromSendersOrMembers = [Array]$distributionGroup.AcceptMessagesOnlyFromSendersOrMembers - CustomAttribute1 = $distributionGroup.CustomAttribute1 - CustomAttribute2 = $distributionGroup.CustomAttribute2 - CustomAttribute3 = $distributionGroup.CustomAttribute3 - CustomAttribute4 = $distributionGroup.CustomAttribute4 - CustomAttribute5 = $distributionGroup.CustomAttribute5 - CustomAttribute6 = $distributionGroup.CustomAttribute6 - CustomAttribute7 = $distributionGroup.CustomAttribute7 - CustomAttribute8 = $distributionGroup.CustomAttribute8 - CustomAttribute9 = $distributionGroup.CustomAttribute9 - CustomAttribute10 = $distributionGroup.CustomAttribute10 - CustomAttribute11 = $distributionGroup.CustomAttribute11 - CustomAttribute12 = $distributionGroup.CustomAttribute12 - CustomAttribute13 = $distributionGroup.CustomAttribute13 - CustomAttribute14 = $distributionGroup.CustomAttribute14 - CustomAttribute15 = $distributionGroup.CustomAttribute15 - EmailAddresses = [Array]$distributionGroup.EmailAddresses - GrantSendOnBehalfTo = [Array]$distributionGroup.GrantSendOnBehalfTo - HiddenFromAddressListsEnabled = [Boolean]$distributionGroup.HiddenFromAddressListsEnabled - SendOofMessageToOriginatorEnabled = [Boolean]$distributionGroup.SendOofMessageToOriginatorEnabled - Type = $groupTypeValue - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + Identity = $distributionGroup.Identity + Alias = $distributionGroup.Alias + BccBlocked = $distributionGroup.BccBlocked + BypassNestedModerationEnabled = $distributionGroup.BypassNestedModerationEnabled + Description = $descriptionValue + DisplayName = $distributionGroup.DisplayName + HiddenGroupMembershipEnabled = $distributionGroup.HiddenGroupMembershipEnabled + ManagedBy = $ManagedByValue + MemberDepartRestriction = $distributionGroup.MemberDepartRestriction + MemberJoinRestriction = $distributionGroup.MemberJoinRestriction + Members = $distributionGroupMembers.Name + ModeratedBy = $ModeratedByValue + ModerationEnabled = $distributionGroup.ModerationEnabled + Name = $distributionGroup.Name + Notes = $distributionGroup.Notes + OrganizationalUnit = $distributionGroup.OrganizationalUnit + PrimarySmtpAddress = $distributionGroup.PrimarySmtpAddress + RequireSenderAuthenticationEnabled = $distributionGroup.RequireSenderAuthenticationEnabled + RoomList = $distributionGroup.RoomList + SendModerationNotifications = $distributionGroup.SendModerationNotifications + AcceptMessagesOnlyFrom = [Array]$distributionGroup.AcceptMessagesOnlyFrom + AcceptMessagesOnlyFromDLMembers = [Array]$distributionGroup.AcceptMessagesOnlyFromDLMembers + AcceptMessagesOnlyFromSendersOrMembers = [Array]$distributionGroup.AcceptMessagesOnlyFromSendersOrMembers + CustomAttribute1 = $distributionGroup.CustomAttribute1 + CustomAttribute2 = $distributionGroup.CustomAttribute2 + CustomAttribute3 = $distributionGroup.CustomAttribute3 + CustomAttribute4 = $distributionGroup.CustomAttribute4 + CustomAttribute5 = $distributionGroup.CustomAttribute5 + CustomAttribute6 = $distributionGroup.CustomAttribute6 + CustomAttribute7 = $distributionGroup.CustomAttribute7 + CustomAttribute8 = $distributionGroup.CustomAttribute8 + CustomAttribute9 = $distributionGroup.CustomAttribute9 + CustomAttribute10 = $distributionGroup.CustomAttribute10 + CustomAttribute11 = $distributionGroup.CustomAttribute11 + CustomAttribute12 = $distributionGroup.CustomAttribute12 + CustomAttribute13 = $distributionGroup.CustomAttribute13 + CustomAttribute14 = $distributionGroup.CustomAttribute14 + CustomAttribute15 = $distributionGroup.CustomAttribute15 + EmailAddresses = [Array]$distributionGroup.EmailAddresses + GrantSendOnBehalfTo = [Array]$distributionGroup.GrantSendOnBehalfTo + HiddenFromAddressListsEnabled = [Boolean]$distributionGroup.HiddenFromAddressListsEnabled + SendOofMessageToOriginatorEnabled = [Boolean]$distributionGroup.SendOofMessageToOriginatorEnabled + Type = $groupTypeValue + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } return $result diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/MSFT_EXOEOPProtectionPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/MSFT_EXOEOPProtectionPolicyRule.psm1 index 8dc09444f3..eccf55db00 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/MSFT_EXOEOPProtectionPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/MSFT_EXOEOPProtectionPolicyRule.psm1 @@ -239,7 +239,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { #following Microsoft recommendation, we will not create new EOPProtectionPolicyRule, instead we will enable the rule if not already done - Write-Verbose -Message "We not create new EOPProtectionPolicyRule if it is not present" + Write-Verbose -Message 'We not create new EOPProtectionPolicyRule if it is not present' } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { @@ -259,9 +259,9 @@ function Set-TargetResource } } - if($currentInstance.State -ne $State) + if ($currentInstance.State -ne $State) { - if($State -eq 'Enabled') + if ($State -eq 'Enabled') { Enable-EOPProtectionPolicyRule -Identity $Identity } @@ -276,7 +276,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { #following Microsoft recommendation, we will not remove EOPProtectionPolicyRules. - Write-Verbose -Message "We will not remove EOPProtectionPolicyRules" + Write-Verbose -Message 'We will not remove EOPProtectionPolicyRules' } } @@ -401,7 +401,7 @@ function Test-TargetResource { switch -regex ($key) { - "^ExceptIf\w+$|^RecipientDomainIs$|^SentTo(\w+)?$" + '^ExceptIf\w+$|^RecipientDomainIs$|^SentTo(\w+)?$' { $CurrentValues[$key] = @() break @@ -455,7 +455,7 @@ function Export-TargetResource $AccessTokens ) - $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/settings.json index e54bf36221..37932ff284 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEOPProtectionPolicyRule/settings.json @@ -28,5 +28,4 @@ "requiredrolegroups": [] } } - } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/MSFT_EXOEmailTenantSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/MSFT_EXOEmailTenantSettings.psm1 index dd5a345ee6..56e14f7bfa 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/MSFT_EXOEmailTenantSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/MSFT_EXOEmailTenantSettings.psm1 @@ -95,20 +95,20 @@ function Get-TargetResource $EmailTenantSettings = Get-EmailTenantSettings -ErrorAction Stop $result = @{ - IsSingleInstance = 'Yes' - Identity = $EmailTenantSettings.Identity - EnablePriorityAccountProtection = $EmailTenantSettings.EnablePriorityAccountProtection - Name = $EmailTenantSettings.Name - IsValid = $EmailTenantSettings.IsValid - ObjectState = $EmailTenantSettings.ObjectState - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Identity = $EmailTenantSettings.Identity + EnablePriorityAccountProtection = $EmailTenantSettings.EnablePriorityAccountProtection + Name = $EmailTenantSettings.Name + IsValid = $EmailTenantSettings.IsValid + ObjectState = $EmailTenantSettings.ObjectState + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } Write-Verbose -Message 'Found Email Tenant Settings config ' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/settings.json index a3fb9d4fcf..94d8b30f01 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOEmailTenantSettings/settings.json @@ -26,8 +26,8 @@ "Security Reader" ], "requiredrolegroups": [ - "Organization Management", - "Security Administrator" + "Organization Management", + "Security Administrator" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/MSFT_EXOExternalInOutlook.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/MSFT_EXOExternalInOutlook.psm1 index 053b3e4bff..357c749b31 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/MSFT_EXOExternalInOutlook.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/MSFT_EXOExternalInOutlook.psm1 @@ -166,11 +166,11 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - Write-Verbose -Message "The setting cannot be created, it can only be enabled or disabled." + Write-Verbose -Message 'The setting cannot be created, it can only be enabled or disabled.' } elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Updating the settings for ExternalInOutlook." + Write-Verbose -Message 'Updating the settings for ExternalInOutlook.' $UpdateParameters = ([Hashtable]$BoundParameters).Clone() $UpdateParameters.Remove('Verbose') | Out-Null @@ -190,7 +190,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "The setting cannot be removed, it can only be enabled or disabled." + Write-Verbose -Message 'The setting cannot be removed, it can only be enabled or disabled.' } } @@ -324,7 +324,7 @@ function Export-TargetResource $AccessTokens ) - $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. @@ -362,14 +362,14 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $($config.Identity)" -NoNewline $params = @{ - Identity = $config.Identity - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - AccessTokens = $AccessTokens + Identity = $config.Identity + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/settings.json index 7e639c9df4..3c02f8c7fc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOExternalInOutlook/settings.json @@ -29,5 +29,4 @@ "requiredrolegroups": [] } } - } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/MSFT_EXOFocusedInbox.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/MSFT_EXOFocusedInbox.psm1 index c424b4364e..688d2e49ec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/MSFT_EXOFocusedInbox.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/MSFT_EXOFocusedInbox.psm1 @@ -65,23 +65,23 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $instance = Get-FocusedInbox -Identity $Identity + $instance = Get-FocusedInbox -Identity $Identity if ($null -eq $instance) { return $nullResult } $results = @{ - Identity = $Identity - FocusedInboxOn = [Boolean]$instance.FocusedInboxOn + Identity = $Identity + FocusedInboxOn = [Boolean]$instance.FocusedInboxOn FocusedInboxOnLastUpdateTime = [DateTime]$instance.FocusedInboxOnLastUpdateTime - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -160,7 +160,7 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - $SetParameters.Remove("FocusedInboxOnLastUpdateTime") | Out-Null + $SetParameters.Remove('FocusedInboxOnLastUpdateTime') | Out-Null Set-FocusedInbox @SetParameters } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/readme.md index 0212dc7bb0..c2e49a3cd2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/readme.md @@ -1,5 +1,5 @@ -# EXOFocusedInbox +# EXOFocusedInbox ## Description Manage the Focused Inbox configuration for mailboxes in your organization. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/settings.json index 5421220128..d61f35ed81 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOFocusedInbox/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOGroupSettings/MSFT_EXOGroupSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOGroupSettings/MSFT_EXOGroupSettings.psm1 index 3c23ad0ce7..f1a55013b8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOGroupSettings/MSFT_EXOGroupSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOGroupSettings/MSFT_EXOGroupSettings.psm1 @@ -281,7 +281,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - [Array]$group = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + [Array]$group = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterPolicy/MSFT_EXOHostedContentFilterPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterPolicy/MSFT_EXOHostedContentFilterPolicy.psm1 index 971ba90f42..7886c18717 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterPolicy/MSFT_EXOHostedContentFilterPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterPolicy/MSFT_EXOHostedContentFilterPolicy.psm1 @@ -323,20 +323,24 @@ function Get-TargetResource [System.String[]]$AllowedSendersValues = $HostedContentFilterPolicy.AllowedSenders.Sender | Select-Object Address -ExpandProperty Address [System.String[]]$BlockedSendersValues = $HostedContentFilterPolicy.BlockedSenders.Sender | Select-Object Address -ExpandProperty Address # Check if the values are null and assign them an empty string array if they are - if ($null -eq $AllowedSendersValues) { + if ($null -eq $AllowedSendersValues) + { $AllowedSendersValues = @() } - if ($null -eq $BlockedSendersValues) { + if ($null -eq $BlockedSendersValues) + { $BlockedSendersValues = @() } [System.String[]]$AllowedSenderDomains = $HostedContentFilterPolicy.AllowedSenderDomains.Domain [System.String[]]$BlockedSenderDomains = $HostedContentFilterPolicy.BlockedSenderDomains.Domain # Check if the values are null and assign them an empty string array if they are - if ($null -eq $AllowedSenderDomains) { + if ($null -eq $AllowedSenderDomains) + { $AllowedSenderDomains = @() } - if ($null -eq $BlockedSenderDomains) { + if ($null -eq $BlockedSenderDomains) + { $BlockedSenderDomains = @() } $result = @{ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterRule/MSFT_EXOHostedContentFilterRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterRule/MSFT_EXOHostedContentFilterRule.psm1 index 2adf454d92..d298fba963 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterRule/MSFT_EXOHostedContentFilterRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOHostedContentFilterRule/MSFT_EXOHostedContentFilterRule.psm1 @@ -126,7 +126,7 @@ function Get-TargetResource { Write-Verbose -Message "Couldn't find rule by ID, trying by name." $rules = Get-HostedContentFilterRule - $HostedContentFilterRule = $rules | Where-Object -FilterScript {$_.Name -eq $Identity -and $_.HostedContentFilterPolicy -eq $HostedContentFilterPolicy} + $HostedContentFilterRule = $rules | Where-Object -FilterScript { $_.Name -eq $Identity -and $_.HostedContentFilterPolicy -eq $HostedContentFilterPolicy } } catch { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 index 5b87fb95ac..bdcd3a337f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailTips/MSFT_EXOMailTips.psm1 @@ -62,7 +62,7 @@ function Get-TargetResource $AccessTokens ) - Write-Verbose -Message "Getting configuration of Mailtips" + Write-Verbose -Message 'Getting configuration of Mailtips' if ($Global:CurrentModeIsExport) { $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` @@ -194,7 +194,7 @@ function Set-TargetResource $AccessTokens ) - Write-Verbose -Message "Setting configuration of Mailtips" + Write-Verbose -Message 'Setting configuration of Mailtips' #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -322,7 +322,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of Mailtips" + Write-Verbose -Message 'Testing configuration of Mailtips' $CurrentValues = Get-TargetResource @PSBoundParameters diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAuditBypassAssociation/MSFT_EXOMailboxAuditBypassAssociation.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAuditBypassAssociation/MSFT_EXOMailboxAuditBypassAssociation.psm1 index 0d2fc291bf..022c062b4b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAuditBypassAssociation/MSFT_EXOMailboxAuditBypassAssociation.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAuditBypassAssociation/MSFT_EXOMailboxAuditBypassAssociation.psm1 @@ -57,7 +57,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAutoReplyConfiguration/MSFT_EXOMailboxAutoReplyConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAutoReplyConfiguration/MSFT_EXOMailboxAutoReplyConfiguration.psm1 index e5dfa230d6..efec5952df 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAutoReplyConfiguration/MSFT_EXOMailboxAutoReplyConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxAutoReplyConfiguration/MSFT_EXOMailboxAutoReplyConfiguration.psm1 @@ -46,7 +46,7 @@ function Get-TargetResource $EventsToDeleteIDs, [Parameter()] - [ValidateSet('None', 'Known','All')] + [ValidateSet('None', 'Known', 'All')] [System.String] $ExternalAudience, @@ -235,7 +235,7 @@ function Set-TargetResource $EventsToDeleteIDs, [Parameter()] - [ValidateSet('None', 'Known','All')] + [ValidateSet('None', 'Known', 'All')] [System.String] $ExternalAudience, @@ -372,7 +372,7 @@ function Test-TargetResource $EventsToDeleteIDs, [Parameter()] - [ValidateSet('None', 'Known','All')] + [ValidateSet('None', 'Known', 'All')] [System.String] $ExternalAudience, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/MSFT_EXOMailboxCalendarConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/MSFT_EXOMailboxCalendarConfiguration.psm1 index 4e64667fca..e248580ae4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/MSFT_EXOMailboxCalendarConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/MSFT_EXOMailboxCalendarConfiguration.psm1 @@ -229,60 +229,60 @@ function Get-TargetResource if ($null -eq $config) { - return $nullResult + return $nullResult } $results = @{ - Ensure = 'Present' - Identity = $Identity - AgendaMailIntroductionEnabled = $config.AgendaMailIntroductionEnabled - AutoDeclineWhenBusy = $config.AutoDeclineWhenBusy - CalendarFeedsPreferredLanguage = $config.CalendarFeedsPreferredLanguage - CalendarFeedsPreferredRegion = $config.CalendarFeedsPreferredRegion - CalendarFeedsRootPageId = $config.CalendarFeedsRootPageId - ConversationalSchedulingEnabled = $config.ConversationalSchedulingEnabled - CreateEventsFromEmailAsPrivate = $config.CreateEventsFromEmailAsPrivate - DefaultMinutesToReduceLongEventsBy = $config.DefaultMinutesToReduceLongEventsBy - DefaultMinutesToReduceShortEventsBy = $config.DefaultMinutesToReduceShortEventsBy - DefaultOnlineMeetingProvider = $config.DefaultOnlineMeetingProvider - DefaultReminderTime = $config.DefaultReminderTime - DeleteMeetingRequestOnRespond = $config.DeleteMeetingRequestOnRespond - DiningEventsFromEmailEnabled = $config.DiningEventsFromEmailEnabled - EntertainmentEventsFromEmailEnabled = $config.EntertainmentEventsFromEmailEnabled - EventsFromEmailEnabled = $config.EventsFromEmailEnabled - FirstWeekOfYear = $config.FirstWeekOfYear - FlightEventsFromEmailEnabled = $config.FlightEventsFromEmailEnabled - HotelEventsFromEmailEnabled = $config.HotelEventsFromEmailEnabled - InvoiceEventsFromEmailEnabled = $config.InvoiceEventsFromEmailEnabled - LocationDetailsInFreeBusy = $config.LocationDetailsInFreeBusy - MailboxLocation = $config.MailboxLocation - OnlineMeetingsByDefaultEnabled = $config.OnlineMeetingsByDefaultEnabled - PackageDeliveryEventsFromEmailEnabled = $config.PackageDeliveryEventsFromEmailEnabled - PreserveDeclinedMeetings = $config.PreserveDeclinedMeetings - RemindersEnabled = $config.RemindersEnabled - ReminderSoundEnabled = $config.ReminderSoundEnabled - RentalCarEventsFromEmailEnabled = $config.RentalCarEventsFromEmailEnabled + Ensure = 'Present' + Identity = $Identity + AgendaMailIntroductionEnabled = $config.AgendaMailIntroductionEnabled + AutoDeclineWhenBusy = $config.AutoDeclineWhenBusy + CalendarFeedsPreferredLanguage = $config.CalendarFeedsPreferredLanguage + CalendarFeedsPreferredRegion = $config.CalendarFeedsPreferredRegion + CalendarFeedsRootPageId = $config.CalendarFeedsRootPageId + ConversationalSchedulingEnabled = $config.ConversationalSchedulingEnabled + CreateEventsFromEmailAsPrivate = $config.CreateEventsFromEmailAsPrivate + DefaultMinutesToReduceLongEventsBy = $config.DefaultMinutesToReduceLongEventsBy + DefaultMinutesToReduceShortEventsBy = $config.DefaultMinutesToReduceShortEventsBy + DefaultOnlineMeetingProvider = $config.DefaultOnlineMeetingProvider + DefaultReminderTime = $config.DefaultReminderTime + DeleteMeetingRequestOnRespond = $config.DeleteMeetingRequestOnRespond + DiningEventsFromEmailEnabled = $config.DiningEventsFromEmailEnabled + EntertainmentEventsFromEmailEnabled = $config.EntertainmentEventsFromEmailEnabled + EventsFromEmailEnabled = $config.EventsFromEmailEnabled + FirstWeekOfYear = $config.FirstWeekOfYear + FlightEventsFromEmailEnabled = $config.FlightEventsFromEmailEnabled + HotelEventsFromEmailEnabled = $config.HotelEventsFromEmailEnabled + InvoiceEventsFromEmailEnabled = $config.InvoiceEventsFromEmailEnabled + LocationDetailsInFreeBusy = $config.LocationDetailsInFreeBusy + MailboxLocation = $config.MailboxLocation + OnlineMeetingsByDefaultEnabled = $config.OnlineMeetingsByDefaultEnabled + PackageDeliveryEventsFromEmailEnabled = $config.PackageDeliveryEventsFromEmailEnabled + PreserveDeclinedMeetings = $config.PreserveDeclinedMeetings + RemindersEnabled = $config.RemindersEnabled + ReminderSoundEnabled = $config.ReminderSoundEnabled + RentalCarEventsFromEmailEnabled = $config.RentalCarEventsFromEmailEnabled ServiceAppointmentEventsFromEmailEnabled = $config.ServiceAppointmentEventsFromEmailEnabled - ShortenEventScopeDefault = $config.ShortenEventScopeDefault - ShowWeekNumbers = $config.ShowWeekNumbers - TimeIncrement = $config.TimeIncrement - UseBrightCalendarColorThemeInOwa = $config.UseBrightCalendarColorThemeInOwa - WeatherEnabled = $config.WeatherEnabled - WeatherLocationBookmark = $config.WeatherLocationBookmark - WeatherLocations = [Array]$config.WeatherLocations - WeatherUnit = $config.WeatherUnit - WeekStartDay = $config.WeekStartDay - WorkDays = $config.WorkDays - WorkingHoursEndTime = $config.WorkingHoursEndTime - WorkingHoursStartTime = $config.WorkingHoursStartTime - WorkingHoursTimeZone = $config.WorkingHoursTimeZone - WorkspaceUserEnabled = $config.WorkspaceUserEnabled - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ShortenEventScopeDefault = $config.ShortenEventScopeDefault + ShowWeekNumbers = $config.ShowWeekNumbers + TimeIncrement = $config.TimeIncrement + UseBrightCalendarColorThemeInOwa = $config.UseBrightCalendarColorThemeInOwa + WeatherEnabled = $config.WeatherEnabled + WeatherLocationBookmark = $config.WeatherLocationBookmark + WeatherLocations = [Array]$config.WeatherLocations + WeatherUnit = $config.WeatherUnit + WeekStartDay = $config.WeekStartDay + WorkDays = $config.WorkDays + WorkingHoursEndTime = $config.WorkingHoursEndTime + WorkingHoursStartTime = $config.WorkingHoursStartTime + WorkingHoursTimeZone = $config.WorkingHoursTimeZone + WorkspaceUserEnabled = $config.WorkspaceUserEnabled + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/readme.md index 5f4846dd1e..198a5c8768 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/readme.md @@ -3,4 +3,4 @@ ## Description -This resource allows users to manage mailbox calendar settings. +This resource allows users to manage mailbox calendar settings. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/settings.json index f9832ee223..680a76a258 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarConfiguration/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/MSFT_EXOMailboxCalendarFolder.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/MSFT_EXOMailboxCalendarFolder.psm1 index 88cdf82dde..516b16d47d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/MSFT_EXOMailboxCalendarFolder.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/MSFT_EXOMailboxCalendarFolder.psm1 @@ -9,17 +9,17 @@ function Get-TargetResource $Identity, [Parameter()] - [ValidateSet("AvailabilityOnly", "LimitedDetails", "FullDetails")] + [ValidateSet('AvailabilityOnly', 'LimitedDetails', 'FullDetails')] [System.String] - $DetailLevel = "AvailabilityOnly", + $DetailLevel = 'AvailabilityOnly', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] - $PublishDateRangeFrom = "ThreeMonths", + $PublishDateRangeFrom = 'ThreeMonths', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] $PublishDateRangeTo, @@ -154,17 +154,17 @@ function Set-TargetResource $Identity, [Parameter()] - [ValidateSet("AvailabilityOnly", "LimitedDetails", "FullDetails")] + [ValidateSet('AvailabilityOnly', 'LimitedDetails', 'FullDetails')] [System.String] - $DetailLevel = "AvailabilityOnly", + $DetailLevel = 'AvailabilityOnly', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] - $PublishDateRangeFrom = "ThreeMonths", + $PublishDateRangeFrom = 'ThreeMonths', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] $PublishDateRangeTo, @@ -238,15 +238,15 @@ function Set-TargetResource -InboundParameters $PSBoundParameters $UpdateParameters = ([Hashtable]$PSBoundParameters).Clone() - $UpdateParameters.Remove("Ensure") | Out-Null - $UpdateParameters.Remove("Credential") | Out-Null - $UpdateParameters.Remove("ApplicationId") | Out-Null - $UpdateParameters.Remove("TenantId") | Out-Null - $UpdateParameters.Remove("CertificateThumbprint") | Out-Null - $UpdateParameters.Remove("ApplicationSecret") | Out-Null - $UpdateParameters.Remove("CertificatePath") | Out-Null - $UpdateParameters.Remove("CertificatePassword") | Out-Null - $UpdateParameters.Remove("ManagedIdentity") | Out-Null + $UpdateParameters.Remove('Ensure') | Out-Null + $UpdateParameters.Remove('Credential') | Out-Null + $UpdateParameters.Remove('ApplicationId') | Out-Null + $UpdateParameters.Remove('TenantId') | Out-Null + $UpdateParameters.Remove('CertificateThumbprint') | Out-Null + $UpdateParameters.Remove('ApplicationSecret') | Out-Null + $UpdateParameters.Remove('CertificatePath') | Out-Null + $UpdateParameters.Remove('CertificatePassword') | Out-Null + $UpdateParameters.Remove('ManagedIdentity') | Out-Null $UpdateParameters.Remove('AccessTokens') | Out-Null # The SharedCalendarSyncStartDate needs to be used by itself in a subsequent call. @@ -254,7 +254,7 @@ function Set-TargetResource { Write-Verbose -Message "Updating the Mailbox Calendar Folder SharedCalendarSyncStartDate property for {$Identity}" Set-MailboxCalendarFolder -Identity $Identity -SharedCalendarSyncStartDate $SharedCalendarSyncStartDate - $UpdateParameters.Remove("SharedCalendarSyncStartDate") | Out-Null + $UpdateParameters.Remove('SharedCalendarSyncStartDate') | Out-Null } Write-Verbose -Message "Updating the Mailbox Calendar Folder for {$Identity}" Set-MailboxCalendarFolder @UpdateParameters @@ -271,17 +271,17 @@ function Test-TargetResource $Identity, [Parameter()] - [ValidateSet("AvailabilityOnly", "LimitedDetails", "FullDetails")] + [ValidateSet('AvailabilityOnly', 'LimitedDetails', 'FullDetails')] [System.String] - $DetailLevel = "AvailabilityOnly", + $DetailLevel = 'AvailabilityOnly', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] - $PublishDateRangeFrom = "ThreeMonths", + $PublishDateRangeFrom = 'ThreeMonths', [Parameter()] - [ValidateSet("OneDay", "ThreeDays", "OneWeek", "OneMonth", "ThreeMonths", "SixMonths", "OneYear")] + [ValidateSet('OneDay', 'ThreeDays', 'OneWeek', 'OneMonth', 'ThreeMonths', 'SixMonths', 'OneYear')] [System.String] $PublishDateRangeTo, @@ -443,7 +443,7 @@ function Export-TargetResource } # Name of calendar folder depends on the language of the mailbox - $calendarFolderName = (Get-MailboxFolderStatistics -Identity $($mailbox.UserPrincipalName) -FolderScope Calendar | Where-Object {$_.FolderType -eq 'Calendar'}).Name + $calendarFolderName = (Get-MailboxFolderStatistics -Identity $($mailbox.UserPrincipalName) -FolderScope Calendar | Where-Object { $_.FolderType -eq 'Calendar' }).Name $folderPath = $mailbox.UserPrincipalName + ':\' + $calendarFolderName Write-Host " |---[$i/$($mailboxes.Count)] $($folderPath)" -NoNewline $Params = @{ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/settings.json index c656ab4211..6b34f17419 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxCalendarFolder/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/MSFT_EXOMailboxFolderPermission.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/MSFT_EXOMailboxFolderPermission.psm1 index 21fcb822c9..a6bc9679bd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/MSFT_EXOMailboxFolderPermission.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/MSFT_EXOMailboxFolderPermission.psm1 @@ -71,7 +71,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instances = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instances = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -84,26 +84,28 @@ function Get-TargetResource [Array]$permissionsObj = @() - foreach($mailboxfolderPermission in $instances){ + foreach ($mailboxfolderPermission in $instances) + { $currentPermission = @{} $currentPermission.Add('User', $mailboxFolderPermission.User.ToString()) $currentPermission.Add('AccessRights', $mailboxFolderPermission.AccessRights) - if($null -ne $mailboxFolderPermission.SharingPermissionFlags) { + if ($null -ne $mailboxFolderPermission.SharingPermissionFlags) + { $currentPermission.Add('SharingPermissionFlags', $mailboxFolderPermission.SharingPermissionFlags) } $permissionsObj += $currentPermission } $results = @{ - Identity = $Identity - UserPermissions = [Array]$permissionsObj - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $Identity + UserPermissions = [Array]$permissionsObj + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -198,28 +200,37 @@ function Set-TargetResource # Remove all the current existing pemrissions on this folder. # Skip removing the default and anonymous permissions, as can't be removed, and should just be directly updated. - foreach($currentUserPermission in $currentMailboxFolderPermissions) { - if($currentUserPermission.User.ToString().ToLower() -ne "default" -and $currentUserPermission.User.ToString().ToLower() -ne "anonymous"){ + foreach ($currentUserPermission in $currentMailboxFolderPermissions) + { + if ($currentUserPermission.User.ToString().ToLower() -ne 'default' -and $currentUserPermission.User.ToString().ToLower() -ne 'anonymous') + { Remove-MailboxFolderPermission -Identity $Identity -User $currentUserPermission.User -Confirm:$false } } # Add the desired state permissions on the mailbox folder # For Default and anonymous users, as the permissions were not removed, we just need to call set. - foreach($userPermission in $UserPermissions) { - if($userPermission.User.ToString().ToLower() -eq "default" -or $userPermission.User.ToString().ToLower() -eq "anonymous"){ - if ($userPermission.SharingPermissionFlags -eq ""){ + foreach ($userPermission in $UserPermissions) + { + if ($userPermission.User.ToString().ToLower() -eq 'default' -or $userPermission.User.ToString().ToLower() -eq 'anonymous') + { + if ($userPermission.SharingPermissionFlags -eq '') + { Set-MailboxFolderPermission -Identity $Identity -User $userPermission.User -AccessRights $userPermission.AccessRights } - else { + else + { Set-MailboxFolderPermission -Identity $Identity -User $userPermission.User -AccessRights $userPermission.AccessRights -SharingPermissionFlags $userPermission.SharingPermissionFlags } } - else { - if ($userPermission.SharingPermissionFlags -eq ""){ + else + { + if ($userPermission.SharingPermissionFlags -eq '') + { Add-MailboxFolderPermission -Identity $Identity -User $userPermission.User -AccessRights $userPermission.AccessRights } - else { + else + { Add-MailboxFolderPermission -Identity $Identity -User $userPermission.User -AccessRights $userPermission.AccessRights -SharingPermissionFlags $userPermission.SharingPermissionFlags } } @@ -309,7 +320,8 @@ function Test-TargetResource { $testTargetResource = $false } - else { + else + { $ValuesToCheck.Remove($key) | Out-Null } } @@ -319,12 +331,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys ` - -IncludedDrifts $driftedParams + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys ` + -IncludedDrifts $driftedParams - if(-not $TestResult) + if (-not $TestResult) { $testTargetResource = $false } @@ -487,9 +499,10 @@ function Get-M365DSCEXOUserPermissionsList $StringContent += "MSFT_EXOMailboxFolderUserPermission {`r`n" $StringContent += " User = '" + $permission.User + "'`r`n" $StringContent += " AccessRights = '" + $permission.AccessRights + "'`r`n" - if($null -ne $permission.SharingPermissionFlags){ - # $StringContent += " SharingPermissionFlags = `$null" + "`r`n" - # } else { + if ($null -ne $permission.SharingPermissionFlags) + { + # $StringContent += " SharingPermissionFlags = `$null" + "`r`n" + # } else { $StringContent += " SharingPermissionFlags = '" + $permission.SharingPermissionFlags + "'`r`n" } $StringContent += " }`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/settings.json index 874090d3bc..ec5534569f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxFolderPermission/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxIRMAccess/MSFT_EXOMailboxIRMAccess.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxIRMAccess/MSFT_EXOMailboxIRMAccess.psm1 index 13c1f4be94..3df797b6ba 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxIRMAccess/MSFT_EXOMailboxIRMAccess.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxIRMAccess/MSFT_EXOMailboxIRMAccess.psm1 @@ -68,7 +68,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity -and $_.User -eq $User} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity -and $_.User -eq $User } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxPermission/MSFT_EXOMailboxPermission.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxPermission/MSFT_EXOMailboxPermission.psm1 index 39a70e00e2..f89dd48825 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxPermission/MSFT_EXOMailboxPermission.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxPermission/MSFT_EXOMailboxPermission.psm1 @@ -9,13 +9,13 @@ function Get-TargetResource $Identity, [Parameter(Mandatory = $true)] - [ValidateSet("ChangeOwner", "ChangePermission", "DeleteItem", "ExternalAccount", "FullAccess", "ReadPermission")] + [ValidateSet('ChangeOwner', 'ChangePermission', 'DeleteItem', 'ExternalAccount', 'FullAccess', 'ReadPermission')] [System.String[]] $AccessRights, [Parameter(Mandatory = $true)] [System.String] - [ValidateSet("None", "All", "Children", "Descendents", "SelfAndChildren")] + [ValidateSet('None', 'All', 'Children', 'Descendents', 'SelfAndChildren')] $InheritanceType = 'All', [Parameter()] @@ -105,7 +105,7 @@ function Get-TargetResource if ($permission.Length -gt 1) { - $permission = $permission | Where-Object -FilterScript {$_.User -eq $User -and (Compare-Object -ReferenceObject $_.AccessRights.Replace(' ','').Split(',') -DifferenceObject $AccessRights).Count -eq 0} + $permission = $permission | Where-Object -FilterScript { $_.User -eq $User -and (Compare-Object -ReferenceObject $_.AccessRights.Replace(' ', '').Split(',') -DifferenceObject $AccessRights).Count -eq 0 } } if ($permission.Length -gt 1) @@ -120,21 +120,21 @@ function Get-TargetResource } $result = @{ - Identity = $permission.Identity - AccessRights = [Array]$permission.AccessRights.Replace(' ','').Split(',') - InheritanceType = $permission.InheritanceType - Owner = $permission.Owner - User = $permission.User - Deny = [Boolean]$permission.Deny - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + Identity = $permission.Identity + AccessRights = [Array]$permission.AccessRights.Replace(' ', '').Split(',') + InheritanceType = $permission.InheritanceType + Owner = $permission.Owner + User = $permission.User + Deny = [Boolean]$permission.Deny + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } Write-Verbose -Message "Found permissions for mailbox {$($Identity)}" @@ -162,13 +162,13 @@ function Set-TargetResource $Identity, [Parameter(Mandatory = $true)] - [ValidateSet("ChangeOwner", "ChangePermission", "DeleteItem", "ExternalAccount", "FullAccess", "ReadPermission")] + [ValidateSet('ChangeOwner', 'ChangePermission', 'DeleteItem', 'ExternalAccount', 'FullAccess', 'ReadPermission')] [System.String[]] $AccessRights, [Parameter(Mandatory = $true)] [System.String] - [ValidateSet("None", "All", "Children", "Descendents", "SelfAndChildren")] + [ValidateSet('None', 'All', 'Children', 'Descendents', 'SelfAndChildren')] $InheritanceType = 'All', [Parameter()] @@ -273,13 +273,13 @@ function Test-TargetResource $Identity, [Parameter(Mandatory = $true)] - [ValidateSet("ChangeOwner", "ChangePermission", "DeleteItem", "ExternalAccount", "FullAccess", "ReadPermission")] + [ValidateSet('ChangeOwner', 'ChangePermission', 'DeleteItem', 'ExternalAccount', 'FullAccess', 'ReadPermission')] [System.String[]] $AccessRights, [Parameter(Mandatory = $true)] [System.String] - [ValidateSet("None", "All", "Children", "Descendents", "SelfAndChildren")] + [ValidateSet('None', 'All', 'Children', 'Descendents', 'SelfAndChildren')] $InheritanceType = 'All', [Parameter()] @@ -448,7 +448,7 @@ function Export-TargetResource Write-Host " |---[$j/$($permissions.Count)] $($permission.Identity)" -NoNewline $Params = @{ Identity = $mailbox.UserPrincipalName - AccessRights = [Array]$permission.AccessRights.Replace(' ','').Replace('SendAs,','').Split(',') # ignore SendAs permissions since they are not supported by *-MailboxPermission cmdlets + AccessRights = [Array]$permission.AccessRights.Replace(' ', '').Replace('SendAs,', '').Split(',') # ignore SendAs permissions since they are not supported by *-MailboxPermission cmdlets InheritanceType = $permission.InheritanceType User = $permission.User Credential = $Credential diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 index f5b5a24b5d..70b56677fb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMailboxSettings/MSFT_EXOMailboxSettings.psm1 @@ -103,7 +103,7 @@ function Get-TargetResource try { $mailboxSettings = Get-MailboxRegionalConfiguration -Identity $DisplayName -ErrorAction Stop - $mailboxInfo = Get-Mailbox -Identity $DisplayName -ErrorAction Stop + $mailboxInfo = Get-Mailbox -Identity $DisplayName -ErrorAction Stop } catch { @@ -124,7 +124,7 @@ function Get-TargetResource AddressBookPolicy = $mailboxInfo.AddressBookPolicy RoleAssignmentPolicy = $mailboxInfo.RoleAssignmentPolicy SharingPolicy = $mailboxInfo.SharingPolicy - Ensure = "Present" + Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId CertificateThumbprint = $CertificateThumbprint @@ -355,9 +355,9 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys Write-Verbose -Message "Test-TargetResource returned $testResult" @@ -435,7 +435,7 @@ function Export-TargetResource { $DisplayNameValue = $mailbox.Name - if ([System.Guid]::TryParse($mailbox.Identity,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($mailbox.Identity, [System.Management.Automation.PSReference]$ObjectGuid)) { try { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRole/MSFT_EXOManagementRole.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRole/MSFT_EXOManagementRole.psm1 index fc30a27966..6053feec9b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRole/MSFT_EXOManagementRole.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRole/MSFT_EXOManagementRole.psm1 @@ -87,7 +87,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $AllManagementRoles = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Name} + $AllManagementRoles = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Name } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 index bd4575f6f3..b88d9c2602 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 @@ -123,7 +123,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $roleAssignment = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Name} + $roleAssignment = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Name } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleEntry/MSFT_EXOManagementRoleEntry.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleEntry/MSFT_EXOManagementRoleEntry.psm1 index bbdde00cf5..01be59dfff 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleEntry/MSFT_EXOManagementRoleEntry.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleEntry/MSFT_EXOManagementRoleEntry.psm1 @@ -80,7 +80,7 @@ function Get-TargetResource $IdentityParts = $Identity.Split('\') if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $roleEntry = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $IdentityParts[0] -and $_.Name -eq $IdentityParts[1]} + $roleEntry = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $IdentityParts[0] -and $_.Name -eq $IdentityParts[1] } } else { @@ -194,7 +194,7 @@ function Set-TargetResource $currentValues = Get-TargetResource @PSBoundParameters $paramDifference = Compare-Object -ReferenceObject $currentValues.Parameters -DifferenceObject $Parameters - $paramsToAdd = $paramDifference | Where-Object -FilterScript {$_.SideIndicator -eq '=>'} + $paramsToAdd = $paramDifference | Where-Object -FilterScript { $_.SideIndicator -eq '=>' } $paramsToAddEntries = @() foreach ($diff in $paramsToAdd) { @@ -206,7 +206,7 @@ function Set-TargetResource Set-ManagementRoleEntry -Identity $Identity -AddParameter -Parameters $paramsToAddEntries } - $paramsToRemove = $paramDifference | Where-Object -FilterScript {$_.SideIndicator -eq '<='} + $paramsToRemove = $paramDifference | Where-Object -FilterScript { $_.SideIndicator -eq '<=' } $paramsToRemoveEntries = @() foreach ($diff in $paramsToRemove) { @@ -378,10 +378,10 @@ function Export-TargetResource $Global:M365DSCExportResourceInstancesCount++ } - Write-Host " |---[$i/$($Script:exportedInstances.Count)] $($roleEntry.Identity + "\" + $roleEntry.Name)" -NoNewline + Write-Host " |---[$i/$($Script:exportedInstances.Count)] $($roleEntry.Identity + '\' + $roleEntry.Name)" -NoNewline $Params = @{ - Identity = $roleEntry.Identity + "\" + $roleEntry.Name + Identity = $roleEntry.Identity + '\' + $roleEntry.Name Credential = $Credential ApplicationId = $ApplicationId TenantId = $TenantId diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementScope/MSFT_EXOManagementScope.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementScope/MSFT_EXOManagementScope.psm1 index bd19cc11f4..79bbb79057 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementScope/MSFT_EXOManagementScope.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementScope/MSFT_EXOManagementScope.psm1 @@ -75,7 +75,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $ManagementScope = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $ManagementScope = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -87,18 +87,18 @@ function Get-TargetResource } $results = @{ - Identity = $Identity - Name = $ManagementScope.Name - RecipientRestrictionFilter = $ManagementScope.RecipientFilter - RecipientRoot = $ManagementScope.RecipientRoot - Exclusive = $ManagementScope.Exclusive - Ensure = "Present" - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $Identity + Name = $ManagementScope.Name + RecipientRestrictionFilter = $ManagementScope.RecipientFilter + RecipientRoot = $ManagementScope.RecipientRoot + Exclusive = $ManagementScope.Exclusive + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigration/MSFT_EXOMigration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigration/MSFT_EXOMigration.psm1 index 7eccbcb0c8..c8ae0443d1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigration/MSFT_EXOMigration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigration/MSFT_EXOMigration.psm1 @@ -108,7 +108,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity.Name -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity.Name -eq $Identity } } else { @@ -123,35 +123,35 @@ function Get-TargetResource $UserEmails = $Users | ForEach-Object { $_.Identity } $results = @{ - Identity = $Identity - NotificationEmails = [System.String[]]$instance.NotificationEmails - AddUsers = [System.Boolean]$instance.AddUsers - BadItemLimit = [System.String]$instance.BadItemLimit - LargeItemLimit = [System.String]$instance.LargeItemLimit - MoveOptions = [System.String[]]$instance.MoveOptions - SkipMerging = [System.String[]]$instance.SkipMerging - Update = [System.Boolean]$instance.Update - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens - Status = $instance.Status.Value - MigrationUsers = $UserEmails - SourceEndpoint = $instance.SourceEndpoint.Identity.Id - TargetDeliveryDomain = $instance.TargetDeliveryDomain + Identity = $Identity + NotificationEmails = [System.String[]]$instance.NotificationEmails + AddUsers = [System.Boolean]$instance.AddUsers + BadItemLimit = [System.String]$instance.BadItemLimit + LargeItemLimit = [System.String]$instance.LargeItemLimit + MoveOptions = [System.String[]]$instance.MoveOptions + SkipMerging = [System.String[]]$instance.SkipMerging + Update = [System.Boolean]$instance.Update + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + Status = $instance.Status.Value + MigrationUsers = $UserEmails + SourceEndpoint = $instance.SourceEndpoint.Identity.Id + TargetDeliveryDomain = $instance.TargetDeliveryDomain } if ($instance.CompleteAfter -ne $null) { - $results.Add('CompleteAfter', $instance.CompleteAfter.ToString("MM/dd/yyyy hh:mm tt")) + $results.Add('CompleteAfter', $instance.CompleteAfter.ToString('MM/dd/yyyy hh:mm tt')) } if ($instance.StartAfter -ne $null) { - $results.Add('StartAfter', $instance.CompleteAfter.ToString("MM/dd/yyyy hh:mm tt")) + $results.Add('StartAfter', $instance.CompleteAfter.ToString('MM/dd/yyyy hh:mm tt')) } return [System.Collections.Hashtable] $results @@ -284,15 +284,15 @@ function Set-TargetResource $csvBytes = [System.Text.Encoding]::UTF8.GetBytes($csvContent -join "`r`n") $BatchParams = @{ - Name = $Identity # Use the existing Identity as the new batch name - CSVData = $csvBytes # Directly use the byte array - NotificationEmails = $NotificationEmails # Use the same notification emails if provided - CompleteAfter = $CompleteAfter - StartAfter = $StartAfter - BadItemLimit = [System.String]$BadItemLimit - LargeItemLimit = $LargeItemLimit - SkipMerging = $SkipMerging - SourceEndpoint = $SourceEndpoint + Name = $Identity # Use the existing Identity as the new batch name + CSVData = $csvBytes # Directly use the byte array + NotificationEmails = $NotificationEmails # Use the same notification emails if provided + CompleteAfter = $CompleteAfter + StartAfter = $StartAfter + BadItemLimit = [System.String]$BadItemLimit + LargeItemLimit = $LargeItemLimit + SkipMerging = $SkipMerging + SourceEndpoint = $SourceEndpoint TargetDeliveryDomain = $TargetDeliveryDomain } @@ -334,22 +334,22 @@ function Set-TargetResource $csvFilePath = "$env:TEMP\MigrationUsers.csv" # Convert each item in the array to a custom object with an EmailAddress property - $csvContent = $MigrationUsers | ForEach-Object { [PSCustomObject]@{EmailAddress = $_} } + $csvContent = $MigrationUsers | ForEach-Object { [PSCustomObject]@{EmailAddress = $_ } } # Export to CSV with the header "EmailAddress" $csvContent | Export-Csv -Path $csvFilePath -NoTypeInformation -Force $BatchParams = @{ - Identity = $Identity # Use the existing Identity as the new batch name - CSVData = [System.IO.File]::ReadAllBytes($csvFilePath) # Load the CSV as byte array + Identity = $Identity # Use the existing Identity as the new batch name + CSVData = [System.IO.File]::ReadAllBytes($csvFilePath) # Load the CSV as byte array NotificationEmails = $NotificationEmails # Use the same notification emails if provided - CompleteAfter = $CompleteAfter - StartAfter = $StartAfter - BadItemLimit = [System.String]$BadItemLimit - LargeItemLimit = $LargeItemLimit - SkipMerging = $SkipMerging - Update = $Update - AddUsers = $AddUsers + CompleteAfter = $CompleteAfter + StartAfter = $StartAfter + BadItemLimit = [System.String]$BadItemLimit + LargeItemLimit = $LargeItemLimit + SkipMerging = $SkipMerging + Update = $Update + AddUsers = $AddUsers } Set-MigrationBatch @BatchParams diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigrationEndpoint/MSFT_EXOMigrationEndpoint.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigrationEndpoint/MSFT_EXOMigrationEndpoint.psm1 index 8e8ef54b1a..0890bcf4b8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigrationEndpoint/MSFT_EXOMigrationEndpoint.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOMigrationEndpoint/MSFT_EXOMigrationEndpoint.psm1 @@ -129,7 +129,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $migrationEndpoint = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $migrationEndpoint = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -141,31 +141,31 @@ function Get-TargetResource } $results = @{ - Identity = $Identity - AcceptUntrustedCertificates = $migrationEndpoint.AcceptUntrustedCertificates - AppID = $migrationEndpoint.AppID - AppSecretKeyVaultUrl = $migrationEndpoint.AppSecretKeyVaultUrl - Authentication = $migrationEndpoint.Authentication - EndpointType = $migrationEndpoint.EndpointType - ExchangeServer = $migrationEndpoint.ExchangeServer - MailboxPermission = $migrationEndpoint.MailboxPermission - MaxConcurrentIncrementalSyncs = $migrationEndpoint.MaxConcurrentIncrementalSyncs - MaxConcurrentMigrations = $migrationEndpoint.MaxConcurrentMigrations - NspiServer = $migrationEndpoint.NspiServer - Port = $migrationEndpoint.Port - RemoteServer = $migrationEndpoint.RemoteServer - RemoteTenant = $migrationEndpoint.RemoteTenant - RpcProxyServer = $migrationEndpoint.RpcProxyServer - Security = $migrationEndpoint.Security - SourceMailboxLegacyDN = $migrationEndpoint.SourceMailboxLegacyDN - UseAutoDiscover = $migrationEndpoint.UseAutoDiscover - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Identity = $Identity + AcceptUntrustedCertificates = $migrationEndpoint.AcceptUntrustedCertificates + AppID = $migrationEndpoint.AppID + AppSecretKeyVaultUrl = $migrationEndpoint.AppSecretKeyVaultUrl + Authentication = $migrationEndpoint.Authentication + EndpointType = $migrationEndpoint.EndpointType + ExchangeServer = $migrationEndpoint.ExchangeServer + MailboxPermission = $migrationEndpoint.MailboxPermission + MaxConcurrentIncrementalSyncs = $migrationEndpoint.MaxConcurrentIncrementalSyncs + MaxConcurrentMigrations = $migrationEndpoint.MaxConcurrentMigrations + NspiServer = $migrationEndpoint.NspiServer + Port = $migrationEndpoint.Port + RemoteServer = $migrationEndpoint.RemoteServer + RemoteTenant = $migrationEndpoint.RemoteTenant + RpcProxyServer = $migrationEndpoint.RpcProxyServer + Security = $migrationEndpoint.Security + SourceMailboxLegacyDN = $migrationEndpoint.SourceMailboxLegacyDN + UseAutoDiscover = $migrationEndpoint.UseAutoDiscover + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -319,7 +319,7 @@ function Set-TargetResource $newParams.Add('Name', $Identity) $newParams.Add('Confirm', [Switch]$false) - if ($EndpointType -eq "IMAP") + if ($EndpointType -eq 'IMAP') { # Removing mailbox permission parameter as this is valid only for outlook anywhere migration $setParams.Remove('MailboxPermission') diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOOnPremisesOrganization/MSFT_EXOOnPremisesOrganization.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOOnPremisesOrganization/MSFT_EXOOnPremisesOrganization.psm1 index 183afecfed..2a0655f57a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOOnPremisesOrganization/MSFT_EXOOnPremisesOrganization.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOOnPremisesOrganization/MSFT_EXOOnPremisesOrganization.psm1 @@ -246,24 +246,24 @@ function Set-TargetResource -InboundParameters $PSBoundParameters $NewOnPremisesOrganizationParams = @{ - Name = $Identity - Comment = $Comment - HybridDomains = $HybridDomains - InboundConnector = $InboundConnector - OrganizationName = $OrganizationName - OrganizationGuid = $OrganizationGuid - OutboundConnector = $OutboundConnector - Confirm = $false + Name = $Identity + Comment = $Comment + HybridDomains = $HybridDomains + InboundConnector = $InboundConnector + OrganizationName = $OrganizationName + OrganizationGuid = $OrganizationGuid + OutboundConnector = $OutboundConnector + Confirm = $false } $SetOnPremisesOrganizationParams = @{ - Identity = $Identity - Comment = $Comment - HybridDomains = $HybridDomains - InboundConnector = $InboundConnector - OrganizationName = $OrganizationName - OutboundConnector = $OutboundConnector - Confirm = $false + Identity = $Identity + Comment = $Comment + HybridDomains = $HybridDomains + InboundConnector = $InboundConnector + OrganizationName = $OrganizationName + OutboundConnector = $OutboundConnector + Confirm = $false } if (-not [System.String]::IsNullOrEmpty($OrganizationRelationship)) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPhishSimOverrideRule/MSFT_EXOPhishSimOverrideRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPhishSimOverrideRule/MSFT_EXOPhishSimOverrideRule.psm1 index ee3dc48fbe..a282259ff0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPhishSimOverrideRule/MSFT_EXOPhishSimOverrideRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPhishSimOverrideRule/MSFT_EXOPhishSimOverrideRule.psm1 @@ -75,7 +75,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -115,7 +115,8 @@ function Get-TargetResource } # Function to compare and modify properties -function ModifyPropertiesForSetCmdlet { +function ModifyPropertiesForSetCmdlet +{ param ( [Hashtable]$setParameters, [Hashtable]$currentInstance, @@ -131,10 +132,12 @@ function ModifyPropertiesForSetCmdlet { $removeArray = $currentArray | Where-Object { $_ -notin $setArray } # Modify $setParameters - if ($addArray.Count -gt 0) { + if ($addArray.Count -gt 0) + { $setParameters.Add("Add$propertyName", $addArray) } - if ($removeArray.Count -gt 0) { + if ($removeArray.Count -gt 0) + { $setParameters.Add("Remove$propertyName", $removeArray) } @@ -217,8 +220,8 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { $ruleIdentity = $setParameters['Identity'] - $setParameters.Add("Name", $ruleIdentity) - $setParameters.Remove("Identity") + $setParameters.Add('Name', $ruleIdentity) + $setParameters.Remove('Identity') New-EXOPhishSimOverrideRule @SetParameters } @@ -226,8 +229,8 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { # Modify Domains and SenderIpRanges parameters as Set cmdlet for this resource has different parameter names - ModifyPropertiesForSetCmdlet -setParameters $setParameters -currentInstance $currentInstance -propertyName "Domains" - ModifyPropertiesForSetCmdlet -setParameters $setParameters -currentInstance $currentInstance -propertyName "SenderIpRanges" + ModifyPropertiesForSetCmdlet -setParameters $setParameters -currentInstance $currentInstance -propertyName 'Domains' + ModifyPropertiesForSetCmdlet -setParameters $setParameters -currentInstance $currentInstance -propertyName 'SenderIpRanges' Set-EXOPhishSimOverrideRule @SetParameters } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPlace/MSFT_EXOPlace.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPlace/MSFT_EXOPlace.psm1 index 9327331b4d..bfb60a5035 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPlace/MSFT_EXOPlace.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOPlace/MSFT_EXOPlace.psm1 @@ -69,7 +69,7 @@ function Get-TargetResource $ParentId, [Parameter()] - [ValidateSet("Floor", "Section", "None")] + [ValidateSet('Floor', 'Section', 'None')] [System.String] $ParentType, @@ -172,7 +172,7 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($DisplayName)) { Write-Verbose -Message "Couldn't retrieve place by Id {$($Identity)}. Trying by DisplayName" - $place = Get-Place -ResultSize 'Unlimited' | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $place = Get-Place -ResultSize 'Unlimited' | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } if ($null -eq $place) @@ -305,7 +305,7 @@ function Set-TargetResource $ParentId, [Parameter()] - [ValidateSet("Floor", "Section", "None")] + [ValidateSet('Floor', 'Section', 'None')] [System.String] $ParentType, @@ -476,7 +476,7 @@ function Test-TargetResource $ParentId, [Parameter()] - [ValidateSet("Floor", "Section", "None")] + [ValidateSet('Floor', 'Section', 'None')] [System.String] $ParentType, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOQuarantinePolicy/MSFT_EXOQuarantinePolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOQuarantinePolicy/MSFT_EXOQuarantinePolicy.psm1 index ac155325d0..77be9e2cec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOQuarantinePolicy/MSFT_EXOQuarantinePolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOQuarantinePolicy/MSFT_EXOQuarantinePolicy.psm1 @@ -143,128 +143,128 @@ function Get-TargetResource if ($QuarantinePolicy.QuarantinePolicyType -eq 'GlobalQuarantineTag') { $result = @{ - CustomDisclaimer = $QuarantinePolicy.CustomDisclaimer - EndUserSpamNotificationFrequency = $QuarantinePolicy.EndUserSpamNotificationFrequency - EndUserSpamNotificationFrequencyInDays = $QuarantinePolicy.EndUserSpamNotificationFrequencyInDays - EndUserSpamNotificationCustomFromAddress = $QuarantinePolicy.EndUserSpamNotificationCustomFromAddress - MultiLanguageCustomDisclaimer = $QuarantinePolicy.MultiLanguageCustomDisclaimer - EsnCustomSubject = $QuarantinePolicy.EsnCustomSubject - MultiLanguageSenderName = $QuarantinePolicy.MultiLanguageSenderName - MultiLanguageSetting = $QuarantinePolicy.MultiLanguageSetting - OrganizationBrandingEnabled = $QuarantinePolicy.OrganizationBrandingEnabled - QuarantinePolicyType = $QuarantinePolicy.QuarantinePolicyType - Identity = $Identity - Credential = $Credential - Ensure = 'Present' - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + CustomDisclaimer = $QuarantinePolicy.CustomDisclaimer + EndUserSpamNotificationFrequency = $QuarantinePolicy.EndUserSpamNotificationFrequency + EndUserSpamNotificationFrequencyInDays = $QuarantinePolicy.EndUserSpamNotificationFrequencyInDays + EndUserSpamNotificationCustomFromAddress = $QuarantinePolicy.EndUserSpamNotificationCustomFromAddress + MultiLanguageCustomDisclaimer = $QuarantinePolicy.MultiLanguageCustomDisclaimer + EsnCustomSubject = $QuarantinePolicy.EsnCustomSubject + MultiLanguageSenderName = $QuarantinePolicy.MultiLanguageSenderName + MultiLanguageSetting = $QuarantinePolicy.MultiLanguageSetting + OrganizationBrandingEnabled = $QuarantinePolicy.OrganizationBrandingEnabled + QuarantinePolicyType = $QuarantinePolicy.QuarantinePolicyType + Identity = $Identity + Credential = $Credential + Ensure = 'Present' + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } } else { $EndUserQuarantinePermissionsValueDecimal = 0 if ($QuarantinePolicy.EndUserQuarantinePermissions) + { + # Convert string output of EndUserQuarantinePermissions to binary value and then to decimal value + # needed for EndUserQuarantinePermissionsValue attribute of New-/Set-QuarantinePolicy cmdlet. + # This parameter uses a decimal value that's converted from a binary value. + # The binary value corresponds to the list of available permissions in a specific order. + # For each permission, the value 1 equals True and the value 0 equals False. + + $EndUserQuarantinePermissionsBinary = '' + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToViewHeader: True')) + { + $PermissionToViewHeader = '1' + } + else + { + $PermissionToViewHeader = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToDownload: True')) + { + $PermissionToDownload = '1' + } + else + { + $PermissionToDownload = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToAllowSender: True')) + { + $PermissionToAllowSender = '1' + } + else + { + $PermissionToAllowSender = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToBlockSender: True')) + { + $PermissionToBlockSender = '1' + } + else + { + $PermissionToBlockSender = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToRequestRelease: True')) + { + $PermissionToRequestRelease = '1' + } + else + { + $PermissionToRequestRelease = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToRelease: True')) + { + $PermissionToRelease = '1' + } + else + { + $PermissionToRelease = '0' + } + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToPreview: True')) + { + $PermissionToPreview = '1' + } + else { - # Convert string output of EndUserQuarantinePermissions to binary value and then to decimal value - # needed for EndUserQuarantinePermissionsValue attribute of New-/Set-QuarantinePolicy cmdlet. - # This parameter uses a decimal value that's converted from a binary value. - # The binary value corresponds to the list of available permissions in a specific order. - # For each permission, the value 1 equals True and the value 0 equals False. - - $EndUserQuarantinePermissionsBinary = '' - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToViewHeader: True')) - { - $PermissionToViewHeader = '1' - } - else - { - $PermissionToViewHeader = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToDownload: True')) - { - $PermissionToDownload = '1' - } - else - { - $PermissionToDownload = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToAllowSender: True')) - { - $PermissionToAllowSender = '1' - } - else - { - $PermissionToAllowSender = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToBlockSender: True')) - { - $PermissionToBlockSender = '1' - } - else - { - $PermissionToBlockSender = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToRequestRelease: True')) - { - $PermissionToRequestRelease = '1' - } - else - { - $PermissionToRequestRelease = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToRelease: True')) - { - $PermissionToRelease = '1' - } - else - { - $PermissionToRelease = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToPreview: True')) - { - $PermissionToPreview = '1' - } - else - { - $PermissionToPreview = '0' - } - if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToDelete: True')) - { - $PermissionToDelete = '1' - } - else - { - $PermissionToDelete = '0' - } - # Concat values to binary value - $EndUserQuarantinePermissionsBinary = [System.String]::Concat($PermissionToViewHeader, $PermissionToDownload, $PermissionToAllowSender, $PermissionToBlockSender, $PermissionToRequestRelease, $PermissionToRelease, $PermissionToPreview, $PermissionToDelete) - - # Convert to Decimal value - [int]$EndUserQuarantinePermissionsValueDecimal = [System.Convert]::ToByte($EndUserQuarantinePermissionsBinary, 2) + $PermissionToPreview = '0' } - $result = @{ - Identity = $Identity - EndUserQuarantinePermissionsValue = $EndUserQuarantinePermissionsValueDecimal - ESNEnabled = $QuarantinePolicy.ESNEnabled - MultiLanguageCustomDisclaimer = $QuarantinePolicy.MultiLanguageCustomDisclaimer - MultiLanguageSenderName = $QuarantinePolicy.MultiLanguageSenderName - MultiLanguageSetting = $QuarantinePolicy.MultiLanguageSetting - OrganizationBrandingEnabled = $QuarantinePolicy.OrganizationBrandingEnabled - Credential = $Credential - Ensure = 'Present' - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + if ($QuarantinePolicy.EndUserQuarantinePermissions.Contains('PermissionToDelete: True')) + { + $PermissionToDelete = '1' + } + else + { + $PermissionToDelete = '0' } + # Concat values to binary value + $EndUserQuarantinePermissionsBinary = [System.String]::Concat($PermissionToViewHeader, $PermissionToDownload, $PermissionToAllowSender, $PermissionToBlockSender, $PermissionToRequestRelease, $PermissionToRelease, $PermissionToPreview, $PermissionToDelete) + + # Convert to Decimal value + [int]$EndUserQuarantinePermissionsValueDecimal = [System.Convert]::ToByte($EndUserQuarantinePermissionsBinary, 2) + } + $result = @{ + Identity = $Identity + EndUserQuarantinePermissionsValue = $EndUserQuarantinePermissionsValueDecimal + ESNEnabled = $QuarantinePolicy.ESNEnabled + MultiLanguageCustomDisclaimer = $QuarantinePolicy.MultiLanguageCustomDisclaimer + MultiLanguageSenderName = $QuarantinePolicy.MultiLanguageSenderName + MultiLanguageSetting = $QuarantinePolicy.MultiLanguageSetting + OrganizationBrandingEnabled = $QuarantinePolicy.OrganizationBrandingEnabled + Credential = $Credential + Ensure = 'Present' + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens + } } Write-Verbose -Message "Found QuarantinePolicy $($Identity)" Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" @@ -423,7 +423,8 @@ function Set-TargetResource elseif (('Present' -eq $Ensure ) -and ($Null -ne $QuarantinePolicy)) { Write-Verbose -Message "Setting QuarantinePolicy $($Identity) with values: $(Convert-M365DscHashtableToString -Hashtable $QuarantinePolicyParams)" - if ($QuarantinePolicyType -eq 'GlobalQuarantineTag') { + if ($QuarantinePolicyType -eq 'GlobalQuarantineTag') + { $QuarantinePolicyParams.Remove('Identity') | Out-Null Get-QuarantinePolicy -QuarantinePolicyType GlobalQuarantinePolicy | Set-QuarantinePolicy @QuarantinePolicyParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORecipientPermission/MSFT_EXORecipientPermission.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORecipientPermission/MSFT_EXORecipientPermission.psm1 index 7a87ce811f..e589117126 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORecipientPermission/MSFT_EXORecipientPermission.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORecipientPermission/MSFT_EXORecipientPermission.psm1 @@ -456,7 +456,7 @@ function Export-TargetResource } $IdentityValue = $recipientPermission.Identity - if ([System.Guid]::TryParse($IdentityValue,[System.Management.Automation.PSReference]$ObjectGuid)) + if ([System.Guid]::TryParse($IdentityValue, [System.Management.Automation.PSReference]$ObjectGuid)) { $user = Get-User -Identity $IdentityValue $IdentityValue = $user.UserPrincipalName diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionPolicy/MSFT_EXOReportSubmissionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionPolicy/MSFT_EXOReportSubmissionPolicy.psm1 index fc70da66fa..ecdfa2dbde 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionPolicy/MSFT_EXOReportSubmissionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionPolicy/MSFT_EXOReportSubmissionPolicy.psm1 @@ -143,7 +143,7 @@ function Get-TargetResource $AccessTokens ) - Write-Verbose -Message "Getting configuration of ReportSubmissionPolicy" + Write-Verbose -Message 'Getting configuration of ReportSubmissionPolicy' if ($Global:CurrentModeIsExport) { $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` @@ -178,49 +178,49 @@ function Get-TargetResource if ($null -eq $ReportSubmissionPolicy) { - Write-Verbose -Message "ReportSubmissionPolicy does not exist." + Write-Verbose -Message 'ReportSubmissionPolicy does not exist.' return $nullReturn } else { $result = @{ - IsSingleInstance = 'Yes' - DisableQuarantineReportingOption = $ReportSubmissionPolicy.DisableQuarantineReportingOption - EnableCustomNotificationSender = $ReportSubmissionPolicy.EnableCustomNotificationSender - EnableOrganizationBranding = $ReportSubmissionPolicy.EnableOrganizationBranding - EnableReportToMicrosoft = $ReportSubmissionPolicy.EnableReportToMicrosoft - EnableThirdPartyAddress = $ReportSubmissionPolicy.EnableThirdPartyAddress - EnableUserEmailNotification = $ReportSubmissionPolicy.EnableUserEmailNotification - JunkReviewResultMessage = $ReportSubmissionPolicy.JunkReviewResultMessage - NotJunkReviewResultMessage = $ReportSubmissionPolicy.NotJunkReviewResultMessage - NotificationFooterMessage = $ReportSubmissionPolicy.NotificationFooterMessage - NotificationSenderAddress = $ReportSubmissionPolicy.NotificationSenderAddress - PhishingReviewResultMessage = $ReportSubmissionPolicy.PhishingReviewResultMessage - PostSubmitMessage = $ReportSubmissionPolicy.PostSubmitMessage - PostSubmitMessageEnabled = $ReportSubmissionPolicy.PostSubmitMessageEnabled - PostSubmitMessageTitle = $ReportSubmissionPolicy.PostSubmitMessageTitle - PreSubmitMessage = $ReportSubmissionPolicy.PreSubmitMessage - PreSubmitMessageEnabled = $ReportSubmissionPolicy.PreSubmitMessageEnabled - PreSubmitMessageTitle = $ReportSubmissionPolicy.PreSubmitMessageTitle - ReportJunkAddresses = $ReportSubmissionPolicy.ReportJunkAddresses - ReportJunkToCustomizedAddress = $ReportSubmissionPolicy.ReportJunkToCustomizedAddress - ReportNotJunkAddresses = $ReportSubmissionPolicy.ReportNotJunkAddresses - ReportNotJunkToCustomizedAddress = $ReportSubmissionPolicy.ReportNotJunkToCustomizedAddress - ReportPhishAddresses = $ReportSubmissionPolicy.ReportPhishAddresses - ReportPhishToCustomizedAddress = $ReportSubmissionPolicy.ReportPhishToCustomizedAddress - ThirdPartyReportAddresses = $ReportSubmissionPolicy.ThirdPartyReportAddresses - Credential = $Credential - Ensure = 'Present' - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + DisableQuarantineReportingOption = $ReportSubmissionPolicy.DisableQuarantineReportingOption + EnableCustomNotificationSender = $ReportSubmissionPolicy.EnableCustomNotificationSender + EnableOrganizationBranding = $ReportSubmissionPolicy.EnableOrganizationBranding + EnableReportToMicrosoft = $ReportSubmissionPolicy.EnableReportToMicrosoft + EnableThirdPartyAddress = $ReportSubmissionPolicy.EnableThirdPartyAddress + EnableUserEmailNotification = $ReportSubmissionPolicy.EnableUserEmailNotification + JunkReviewResultMessage = $ReportSubmissionPolicy.JunkReviewResultMessage + NotJunkReviewResultMessage = $ReportSubmissionPolicy.NotJunkReviewResultMessage + NotificationFooterMessage = $ReportSubmissionPolicy.NotificationFooterMessage + NotificationSenderAddress = $ReportSubmissionPolicy.NotificationSenderAddress + PhishingReviewResultMessage = $ReportSubmissionPolicy.PhishingReviewResultMessage + PostSubmitMessage = $ReportSubmissionPolicy.PostSubmitMessage + PostSubmitMessageEnabled = $ReportSubmissionPolicy.PostSubmitMessageEnabled + PostSubmitMessageTitle = $ReportSubmissionPolicy.PostSubmitMessageTitle + PreSubmitMessage = $ReportSubmissionPolicy.PreSubmitMessage + PreSubmitMessageEnabled = $ReportSubmissionPolicy.PreSubmitMessageEnabled + PreSubmitMessageTitle = $ReportSubmissionPolicy.PreSubmitMessageTitle + ReportJunkAddresses = $ReportSubmissionPolicy.ReportJunkAddresses + ReportJunkToCustomizedAddress = $ReportSubmissionPolicy.ReportJunkToCustomizedAddress + ReportNotJunkAddresses = $ReportSubmissionPolicy.ReportNotJunkAddresses + ReportNotJunkToCustomizedAddress = $ReportSubmissionPolicy.ReportNotJunkToCustomizedAddress + ReportPhishAddresses = $ReportSubmissionPolicy.ReportPhishAddresses + ReportPhishToCustomizedAddress = $ReportSubmissionPolicy.ReportPhishToCustomizedAddress + ThirdPartyReportAddresses = $ReportSubmissionPolicy.ThirdPartyReportAddresses + Credential = $Credential + Ensure = 'Present' + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } - Write-Verbose -Message "Found ReportSubmissionPolicy" + Write-Verbose -Message 'Found ReportSubmissionPolicy' Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" return $result } @@ -392,7 +392,7 @@ function Set-TargetResource -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Setting configuration of ReportSubmissionPolicy" + Write-Verbose -Message 'Setting configuration of ReportSubmissionPolicy' $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters @@ -414,7 +414,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentReportSubmissionPolicy.Ensure -eq 'Absent') { - Write-Verbose -Message "Creating ReportSubmissionPolicy" + Write-Verbose -Message 'Creating ReportSubmissionPolicy' New-ReportSubmissionPolicy Set-ReportSubmissionPolicy @ReportSubmissionPolicyParams -Confirm:$false @@ -426,8 +426,8 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentReportSubmissionPolicy.Ensure -eq 'Present') { - Write-Verbose -Message "Removing ReportSubmissionPolicy" - Remove-ReportSubmissionPolicy -Identity "DefaultReportSubmissionPolicy" + Write-Verbose -Message 'Removing ReportSubmissionPolicy' + Remove-ReportSubmissionPolicy -Identity 'DefaultReportSubmissionPolicy' } } @@ -587,7 +587,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of ReportSubmissionPolicy" + Write-Verbose -Message 'Testing configuration of ReportSubmissionPolicy' $CurrentValues = Get-TargetResource @PSBoundParameters @@ -673,7 +673,7 @@ function Export-TargetResource } $dscContent = '' - Write-Host " |---Export Default ReportSubmissionPolicy" -NoNewline + Write-Host ' |---Export Default ReportSubmissionPolicy' -NoNewline if ($null -ne $Global:M365DSCExportResourceInstancesCount) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionRule/MSFT_EXOReportSubmissionRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionRule/MSFT_EXOReportSubmissionRule.psm1 index cb3069e680..3271fc0229 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionRule/MSFT_EXOReportSubmissionRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOReportSubmissionRule/MSFT_EXOReportSubmissionRule.psm1 @@ -59,7 +59,7 @@ function Get-TargetResource $AccessTokens ) - Write-Verbose -Message "Getting configuration of ReportSubmissionRule" + Write-Verbose -Message 'Getting configuration of ReportSubmissionRule' if ($Global:CurrentModeIsExport) { $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` @@ -94,28 +94,28 @@ function Get-TargetResource if ($null -eq $ReportSubmissionRule) { - Write-Verbose -Message "ReportSubmissionRule does not exist." + Write-Verbose -Message 'ReportSubmissionRule does not exist.' return $nullReturn } else { $result = @{ - IsSingleInstance = 'Yes' - Identity = $ReportSubmissionRule.Identity - Comments = $ReportSubmissionRule.Comments - SentTo = $ReportSubmissionRule.SentTo - Credential = $Credential - Ensure = 'Present' - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Identity = $ReportSubmissionRule.Identity + Comments = $ReportSubmissionRule.Comments + SentTo = $ReportSubmissionRule.SentTo + Credential = $Credential + Ensure = 'Present' + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } - Write-Verbose -Message "Found ReportSubmissionRule" + Write-Verbose -Message 'Found ReportSubmissionRule' Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" return $result } @@ -203,7 +203,7 @@ function Set-TargetResource -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Setting configuration of ReportSubmissionRule" + Write-Verbose -Message 'Setting configuration of ReportSubmissionRule' $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters @@ -224,7 +224,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentReportSubmissionRule.Ensure -eq 'Absent') { - Write-Verbose -Message "Creating ReportSubmissionRule" + Write-Verbose -Message 'Creating ReportSubmissionRule' $ReportSubmissionRuleParams.Add('Name', $Identity) | Out-Null $ReportSubmissionRuleParams.Remove('Identity') | Out-Null @@ -240,7 +240,7 @@ function Set-TargetResource } elseif ($Ensure -eq 'Absent' -and $currentReportSubmissionRule.Ensure -eq 'Present') { - Write-Verbose -Message "Removing ReportSubmissionRule" + Write-Verbose -Message 'Removing ReportSubmissionRule' Remove-ReportSubmissionRule -Identity $Identity -Confirm:$false } } @@ -317,7 +317,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of ReportSubmissionRule" + Write-Verbose -Message 'Testing configuration of ReportSubmissionRule' $CurrentValues = Get-TargetResource @PSBoundParameters @@ -404,7 +404,7 @@ function Export-TargetResource } $dscContent = '' - Write-Host " |---Export ReportSubmissionRule" -NoNewline + Write-Host ' |---Export ReportSubmissionRule' -NoNewline if ($null -ne $Global:M365DSCExportResourceInstancesCount) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.psm1 index fbd6d16c3a..e167ce3330 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.psm1 @@ -1,414 +1,414 @@ -function Get-TargetResource -{ - [CmdletBinding()] - [OutputType([System.Collections.Hashtable])] - param - ( - [Parameter(Mandatory = $true)] - [System.String] - $Identity, - - [Parameter()] - [System.Boolean] - $IsDefault, - - [Parameter()] - [System.Boolean] - $IsDefaultArbitrationMailbox, - - [Parameter()] - [System.String] - $Name, - - [Parameter()] - [System.Guid] - $RetentionId, - - [Parameter()] - [System.String[]] - $RetentionPolicyTagLinks, - - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, +function Get-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + [Parameter(Mandatory = $true)] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $IsDefault, + + [Parameter()] + [System.Boolean] + $IsDefaultArbitrationMailbox, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Guid] + $RetentionId, + + [Parameter()] + [System.String[]] + $RetentionPolicyTagLinks, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, [Parameter()] [ValidateSet('Present', 'Absent')] [System.String] $Ensure = 'Present', - - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.String] - $CertificateThumbprint, - - [Parameter()] - [Switch] - $ManagedIdentity, - - [Parameter()] - [System.String[]] - $AccessTokens - ) - + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + New-M365DSCConnection -Workload 'ExchangeOnline' ` - -InboundParameters $PSBoundParameters | Out-Null - - Confirm-M365DSCDependencies - - #region Telemetry - $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') - $CommandName = $MyInvocation.MyCommand + -InboundParameters $PSBoundParameters | Out-Null + + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` -CommandName $CommandName ` - -Parameters $PSBoundParameters - Add-M365DSCTelemetryEvent -Data $data - #endregion - - $nullResult = $PSBoundParameters - $nullResult.Ensure = 'Absent' - try - { - if ($null -ne $Script:exportedInstances -and $Script:ExportMode) - { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} - } - else - { - $instance = Get-RetentionPolicy -Identity $Identity -ErrorAction Stop - } - if ($null -eq $instance) - { - return $nullResult - } - - $results = @{ - Ensure = 'Present' - Identity = [System.String]$instance.Identity - IsDefault = [System.Boolean]$instance.IsDefault - IsDefaultArbitrationMailbox = [System.Boolean]$instance.IsDefaultArbitrationMailbox - Name = [System.String]$instance.Name - RetentionId = [System.Guid]$instance.RetentionId - RetentionPolicyTagLinks = [System.String[]]$instance.RetentionPolicyTagLinks - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens - } - return [System.Collections.Hashtable] $results - } - catch - { + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $nullResult = $PSBoundParameters + $nullResult.Ensure = 'Absent' + try + { + if ($null -ne $Script:exportedInstances -and $Script:ExportMode) + { + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } + } + else + { + $instance = Get-RetentionPolicy -Identity $Identity -ErrorAction Stop + } + if ($null -eq $instance) + { + return $nullResult + } + + $results = @{ + Ensure = 'Present' + Identity = [System.String]$instance.Identity + IsDefault = [System.Boolean]$instance.IsDefault + IsDefaultArbitrationMailbox = [System.Boolean]$instance.IsDefaultArbitrationMailbox + Name = [System.String]$instance.Name + RetentionId = [System.Guid]$instance.RetentionId + RetentionPolicyTagLinks = [System.String[]]$instance.RetentionPolicyTagLinks + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + return [System.Collections.Hashtable] $results + } + catch + { New-M365DSCLogEntry -Message 'Error retrieving data:' ` -Exception $_ ` -Source $($MyInvocation.MyCommand.Source) ` -TenantId $TenantId ` - -Credential $Credential - - return $nullResult - } -} - - -function Set-TargetResource -{ - [CmdletBinding()] - param - ( - [Parameter(Mandatory = $true)] - [System.String] - $Identity, - - [Parameter()] - [System.Boolean] - $IsDefault, - - [Parameter()] - [System.Boolean] - $IsDefaultArbitrationMailbox, - - [Parameter()] - [System.String] - $Name, - - [Parameter()] - [System.Guid] - $RetentionId, - - [Parameter()] - [System.String[]] - $RetentionPolicyTagLinks, + -Credential $Credential + + return $nullResult + } +} + + +function Set-TargetResource +{ + [CmdletBinding()] + param + ( + [Parameter(Mandatory = $true)] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $IsDefault, + + [Parameter()] + [System.Boolean] + $IsDefaultArbitrationMailbox, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Guid] + $RetentionId, + + [Parameter()] + [System.String[]] + $RetentionPolicyTagLinks, [Parameter()] [ValidateSet('Present', 'Absent')] [System.String] $Ensure = 'Present', - - - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, - - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.String] - $CertificateThumbprint, - - [Parameter()] - [Switch] - $ManagedIdentity, - - [Parameter()] - [System.String[]] - $AccessTokens - ) - - #Ensure the proper dependencies are installed in the current environment. - Confirm-M365DSCDependencies - - #region Telemetry - $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') - $CommandName = $MyInvocation.MyCommand + + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` -CommandName $CommandName ` - -Parameters $PSBoundParameters - Add-M365DSCTelemetryEvent -Data $data - #endregion - - $currentInstance = Get-TargetResource @PSBoundParameters - - $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - - # CREATE - if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') - { - $setParameters.Remove("Identity") - New-RetentionPolicy @SetParameters - } - # UPDATE - elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') - { - Set-RetentionPolicy @SetParameters -Force - } - # REMOVE - elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') - { - Remove-RetentionPolicy -Identity $Identity -Force - } -} - - -function Test-TargetResource -{ - [CmdletBinding()] - [OutputType([System.Boolean])] - param - ( - [Parameter(Mandatory = $true)] - [System.String] - $Identity, - - [Parameter()] - [System.Boolean] - $IsDefault, - - [Parameter()] - [System.Boolean] - $IsDefaultArbitrationMailbox, - - [Parameter()] - [System.String] - $Name, - - [Parameter()] - [System.Guid] - $RetentionId, - - [Parameter()] - [System.String[]] - $RetentionPolicyTagLinks, + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $currentInstance = Get-TargetResource @PSBoundParameters + + $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters + + # CREATE + if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') + { + $setParameters.Remove('Identity') + New-RetentionPolicy @SetParameters + } + # UPDATE + elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') + { + Set-RetentionPolicy @SetParameters -Force + } + # REMOVE + elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') + { + Remove-RetentionPolicy -Identity $Identity -Force + } +} + + +function Test-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Boolean])] + param + ( + [Parameter(Mandatory = $true)] + [System.String] + $Identity, + + [Parameter()] + [System.Boolean] + $IsDefault, + + [Parameter()] + [System.Boolean] + $IsDefaultArbitrationMailbox, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Guid] + $RetentionId, + + [Parameter()] + [System.String[]] + $RetentionPolicyTagLinks, [Parameter()] [ValidateSet('Present', 'Absent')] [System.String] $Ensure = 'Present', - - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, - - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.String] - $CertificateThumbprint, - - [Parameter()] - [Switch] - $ManagedIdentity, - - [Parameter()] - [System.String[]] - $AccessTokens - ) - - #Ensure the proper dependencies are installed in the current environment. - Confirm-M365DSCDependencies - - #region Telemetry - $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') - $CommandName = $MyInvocation.MyCommand + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` -CommandName $CommandName ` - -Parameters $PSBoundParameters - Add-M365DSCTelemetryEvent -Data $data - #endregion - - $CurrentValues = Get-TargetResource @PSBoundParameters - $ValuesToCheck = ([Hashtable]$PSBoundParameters).Clone() - - Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" - Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" - + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $CurrentValues = Get-TargetResource @PSBoundParameters + $ValuesToCheck = ([Hashtable]$PSBoundParameters).Clone() + + Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" + Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" + $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys - - Write-Verbose -Message "Test-TargetResource returned $testResult" - - return $testResult -} - -function Export-TargetResource -{ - [CmdletBinding()] - [OutputType([System.String])] - param - ( - [Parameter()] - [System.Management.Automation.PSCredential] - $Credential, - - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.Management.Automation.PSCredential] - $ApplicationSecret, - - [Parameter()] - [System.String] - $CertificateThumbprint, - - [Parameter()] - [Switch] - $ManagedIdentity, - - [Parameter()] - [System.String[]] - $AccessTokens - ) - + -ValuesToCheck $ValuesToCheck.Keys + + Write-Verbose -Message "Test-TargetResource returned $testResult" + + return $testResult +} + +function Export-TargetResource +{ + [CmdletBinding()] + [OutputType([System.String])] + param + ( + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` - -InboundParameters $PSBoundParameters - - Confirm-M365DSCDependencies - - #region Telemetry - $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') - $CommandName = $MyInvocation.MyCommand + -InboundParameters $PSBoundParameters + + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` -CommandName $CommandName ` - -Parameters $PSBoundParameters - Add-M365DSCTelemetryEvent -Data $data - #endregion - - try - { - $Script:ExportMode = $true - [array] $Script:exportedInstances = Get-RetentionPolicy -ErrorAction Stop - - $i = 1 - $dscContent = '' - if ($Script:exportedInstances.Length -eq 0) - { - Write-Host $Global:M365DSCEmojiGreenCheckMark - } - else - { - Write-Host "`r`n" -NoNewline - } - foreach ($config in $Script:exportedInstances) - { - $displayedKey = $config.Identity - Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline - $params = @{ - Identity = $config.Identity - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens - } - - $Results = Get-TargetResource @Params + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + try + { + $Script:ExportMode = $true + [array] $Script:exportedInstances = Get-RetentionPolicy -ErrorAction Stop + + $i = 1 + $dscContent = '' + if ($Script:exportedInstances.Length -eq 0) + { + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + else + { + Write-Host "`r`n" -NoNewline + } + foreach ($config in $Script:exportedInstances) + { + $displayedKey = $config.Identity + Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline + $params = @{ + Identity = $config.Identity + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + + $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results - + -Results $Results + $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` -ModulePath $PSScriptRoot ` -Results $Results ` - -Credential $Credential - $dscContent += $currentDSCBlock + -Credential $Credential + $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName - $i++ - Write-Host $Global:M365DSCEmojiGreenCheckMark - } - return $dscContent - } - catch - { - Write-Host $Global:M365DSCEmojiRedX - + -FileName $Global:PartialExportFileName + $i++ + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + return $dscContent + } + catch + { + Write-Host $Global:M365DSCEmojiRedX + New-M365DSCLogEntry -Message 'Error during Export:' ` -Exception $_ ` -Source $($MyInvocation.MyCommand.Source) ` -TenantId $TenantId ` - -Credential $Credential - - return '' - } -} + -Credential $Credential + + return '' + } +} Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.schema.mof index 06fc8d548a..48aa7b434d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/MSFT_EXORetentionPolicy.schema.mof @@ -1,19 +1,19 @@ -[ClassVersion("1.0.0.0"), FriendlyName("EXORetentionPolicy")] -class MSFT_EXORetentionPolicy : OMI_BaseResource -{ - [Key, Description("The Identity parameter specifies the name, distinguished name (DN), or GUID of the retention policy.")] String Identity; - [Write, Description("The IsDefault switch specifies that this retention policy is the default retention policy. You don't need to specify a value with this switch.")] Boolean IsDefault; - [Write, Description("The IsDefaultArbitrationMailbox switch configures this policy as the default retention policy for arbitration mailboxes in your Exchange Online organization. You don't need to specify a value with this switch.")] Boolean IsDefaultArbitrationMailbox; - [Write, Description("The Name parameter specifies a unique name for the retention policy.")] String Name; - [Write, Description("The RetentionId parameter specifies the identity of the retention policy to make sure mailboxes moved between two Exchange organizations continue to have the same retention policy applied to them.")] String RetentionId; - [Write, Description("The RetentionPolicyTagLinks parameter specifies the identity of retention policy tags to associate with the retention policy. Mailboxes that get a retention policy applied have retention tags linked with that retention policy.")] String RetentionPolicyTagLinks[]; - +[ClassVersion("1.0.0.0"), FriendlyName("EXORetentionPolicy")] +class MSFT_EXORetentionPolicy : OMI_BaseResource +{ + [Key, Description("The Identity parameter specifies the name, distinguished name (DN), or GUID of the retention policy.")] String Identity; + [Write, Description("The IsDefault switch specifies that this retention policy is the default retention policy. You don't need to specify a value with this switch.")] Boolean IsDefault; + [Write, Description("The IsDefaultArbitrationMailbox switch configures this policy as the default retention policy for arbitration mailboxes in your Exchange Online organization. You don't need to specify a value with this switch.")] Boolean IsDefaultArbitrationMailbox; + [Write, Description("The Name parameter specifies a unique name for the retention policy.")] String Name; + [Write, Description("The RetentionId parameter specifies the identity of the retention policy to make sure mailboxes moved between two Exchange organizations continue to have the same retention policy applied to them.")] String RetentionId; + [Write, Description("The RetentionPolicyTagLinks parameter specifies the identity of retention policy tags to associate with the retention policy. Mailboxes that get a retention policy applied have retention tags linked with that retention policy.")] String RetentionPolicyTagLinks[]; + [Write, Description("Specifies if this report submission rule should exist."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; - [Write, Description("Credentials of the workload's Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; - [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; - [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; - [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; - [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; - [Write, Description("Access token used for authentication.")] String AccessTokens[]; -}; + [Write, Description("Credentials of the workload's Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; + [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; + [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; + [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; + [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; + [Write, Description("Access token used for authentication.")] String AccessTokens[]; +}; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/readme.md index 08cbda5846..fe5ff622e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/readme.md @@ -1,5 +1,5 @@ -# EXORetentionPolicy - -## Description - -Use the New-RetentionPolicy cmdlet to create a retention policy and the Set-RetentionPolicy cmdlet to change the properties of an existing retention policy. +# EXORetentionPolicy + +## Description + +Use the New-RetentionPolicy cmdlet to create a retention policy and the Set-RetentionPolicy cmdlet to change the properties of an existing retention policy. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/settings.json index d805a5b797..4453cb593f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORetentionPolicy/settings.json @@ -26,8 +26,8 @@ "Recipient Management" ], "requiredrolegroups": [ - "Organization Management", - "Help Desk" + "Organization Management", + "Help Desk" ] } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 index ddaf63e526..040ebe5990 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXORoleGroup/MSFT_EXORoleGroup.psm1 @@ -82,7 +82,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -229,7 +229,7 @@ function Set-TargetResource # Create Role Group if ($Members.Length -gt 0) { - $NewRoleGroupParams.Add("Members", $Members) + $NewRoleGroupParams.Add('Members', $Members) } New-RoleGroup @NewRoleGroupParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeAttachmentPolicy/MSFT_EXOSafeAttachmentPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeAttachmentPolicy/MSFT_EXOSafeAttachmentPolicy.psm1 index 96a586a511..13c8b963a0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeAttachmentPolicy/MSFT_EXOSafeAttachmentPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeAttachmentPolicy/MSFT_EXOSafeAttachmentPolicy.psm1 @@ -264,8 +264,9 @@ function Set-TargetResource $StopProcessingPolicy = $false if ($Redirect -eq $true) { - if ($ActionOnError -eq $true){ - Write-Verbose -Message "The ActionOnError parameter is deprecated" + if ($ActionOnError -eq $true) + { + Write-Verbose -Message 'The ActionOnError parameter is deprecated' $SafeAttachmentPolicyParams.Remove('ActionOnError') | Out-Null } $Message = 'Cannot proceed with processing of SafeAttachmentPolicy because Redirect is set to true ' diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeLinksPolicy/MSFT_EXOSafeLinksPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeLinksPolicy/MSFT_EXOSafeLinksPolicy.psm1 index ae02e155d1..59fce47512 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeLinksPolicy/MSFT_EXOSafeLinksPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSafeLinksPolicy/MSFT_EXOSafeLinksPolicy.psm1 @@ -150,31 +150,31 @@ function Get-TargetResource else { $result = @{ - Identity = $SafeLinksPolicy.Identity - AdminDisplayName = $SafeLinksPolicy.AdminDisplayName - AllowClickThrough = $SafeLinksPolicy.AllowClickThrough - CustomNotificationText = $SafeLinksPolicy.CustomNotificationText - DeliverMessageAfterScan = $SafeLinksPolicy.DeliverMessageAfterScan - DoNotRewriteUrls = $SafeLinksPolicy.DoNotRewriteUrls - EnableForInternalSenders = $SafeLinksPolicy.EnableForInternalSenders - EnableOrganizationBranding = $SafeLinksPolicy.EnableOrganizationBranding - EnableSafeLinksForTeams = $SafeLinksPolicy.EnableSafeLinksForTeams - EnableSafeLinksForEmail = $SafeLinksPolicy.EnableSafeLinksForEmail - EnableSafeLinksForOffice = $SafeLinksPolicy.EnableSafeLinksForOffice - DisableUrlRewrite = $SafeLinksPolicy.DisableUrlRewrite - ScanUrls = $SafeLinksPolicy.ScanUrls - TrackClicks = $SafeLinksPolicy.TrackClicks + Identity = $SafeLinksPolicy.Identity + AdminDisplayName = $SafeLinksPolicy.AdminDisplayName + AllowClickThrough = $SafeLinksPolicy.AllowClickThrough + CustomNotificationText = $SafeLinksPolicy.CustomNotificationText + DeliverMessageAfterScan = $SafeLinksPolicy.DeliverMessageAfterScan + DoNotRewriteUrls = $SafeLinksPolicy.DoNotRewriteUrls + EnableForInternalSenders = $SafeLinksPolicy.EnableForInternalSenders + EnableOrganizationBranding = $SafeLinksPolicy.EnableOrganizationBranding + EnableSafeLinksForTeams = $SafeLinksPolicy.EnableSafeLinksForTeams + EnableSafeLinksForEmail = $SafeLinksPolicy.EnableSafeLinksForEmail + EnableSafeLinksForOffice = $SafeLinksPolicy.EnableSafeLinksForOffice + DisableUrlRewrite = $SafeLinksPolicy.DisableUrlRewrite + ScanUrls = $SafeLinksPolicy.ScanUrls + TrackClicks = $SafeLinksPolicy.TrackClicks # The Get-SafeLinksPolicy no longer returns this property # UseTranslatedNotificationText = $SafeLinksPolicy.UseTranslatedNotificationText - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } Write-Verbose -Message "Found SafeLinksPolicy $($Identity)" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSecOpsOverrideRule/MSFT_EXOSecOpsOverrideRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSecOpsOverrideRule/MSFT_EXOSecOpsOverrideRule.psm1 index a804064c90..4d9292d96b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSecOpsOverrideRule/MSFT_EXOSecOpsOverrideRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSecOpsOverrideRule/MSFT_EXOSecOpsOverrideRule.psm1 @@ -67,7 +67,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -171,14 +171,14 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { $ruleIdentity = $setParameters['Identity'] - $setParameters.Add("Name", $ruleIdentity) - $setParameters.Remove("Identity") + $setParameters.Add('Name', $ruleIdentity) + $setParameters.Remove('Identity') New-EXOSecOpsOverrideRule @SetParameters } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - $setParameters.Remove("Policy") + $setParameters.Remove('Policy') Set-EXOSecOpsOverrideRule @SetParameters } # REMOVE diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 index da092793e8..22da7246e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 @@ -78,7 +78,7 @@ function Get-TargetResource if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.AppId -eq $servicePrincipal.AppId} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.AppId -eq $servicePrincipal.AppId } } else { @@ -194,8 +194,8 @@ function Set-TargetResource # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - $setParameters.Remove("AppId") - $setParameters.Remove("ObjectId") + $setParameters.Remove('AppId') + $setParameters.Remove('ObjectId') Set-ServicePrincipal -DisplayName $DisplayName -Identity $servicePrincipal.Id } # REMOVE diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSharedMailbox/MSFT_EXOSharedMailbox.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSharedMailbox/MSFT_EXOSharedMailbox.psm1 index 1047ca25c3..54ee8e009f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSharedMailbox/MSFT_EXOSharedMailbox.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSharedMailbox/MSFT_EXOSharedMailbox.psm1 @@ -98,7 +98,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $mailbox = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $mailbox = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } else { @@ -113,7 +113,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $mailbox = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $mailbox = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 index 071e688af6..6082212593 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOSweepRule/MSFT_EXOSweepRule.psm1 @@ -95,7 +95,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -109,13 +109,13 @@ function Get-TargetResource $results = @{ Name = $instance.Name Provider = $instance.Provider - DestinationFolder = $instance.MailboxOwnerId + ":\" + $instance.DestinationFolder + DestinationFolder = $instance.MailboxOwnerId + ':\' + $instance.DestinationFolder Enabled = [Boolean]$instance.Enabled KeepForDays = $instance.KeepForDays KeepLatest = $instance.KeepLatest Mailbox = $instance.MailboxOwnerId SenderName = $instance.Sender.Split('"')[1] - SourceFolder = $instance.MailboxOwnerId + ":\" + $instance.SourceFolder + SourceFolder = $instance.MailboxOwnerId + ':\' + $instance.SourceFolder SystemCategory = $instance.SystemCategory Ensure = 'Present' Credential = $Credential @@ -234,22 +234,22 @@ function Set-TargetResource # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { - Write-Verbose -Message "Creating new Sweep Rule." + Write-Verbose -Message 'Creating new Sweep Rule.' New-SweepRule @SetParameters } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Updating existing Sweep Rule." - $instance = Get-SweepRule -Mailbox $Mailbox | Where-Object -FilterScript {$_.Name -eq $Name} + Write-Verbose -Message 'Updating existing Sweep Rule.' + $instance = Get-SweepRule -Mailbox $Mailbox | Where-Object -FilterScript { $_.Name -eq $Name } $SetParameters.Add('Identity', $instance.RuleId) Set-SweepRule @SetParameters } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Verbose -Message "Removing existing Sweep Rule." - $instance = Get-SweepRule -Mailbox $Mailbox | Where-Object -FilterScript {$_.Name -eq $Name} + Write-Verbose -Message 'Removing existing Sweep Rule.' + $instance = Get-SweepRule -Mailbox $Mailbox | Where-Object -FilterScript { $_.Name -eq $Name } Remove-SweepRule -Identity $instance.RuleId -Mailbox $Mailbox } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListItems/MSFT_EXOTenantAllowBlockListItems.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListItems/MSFT_EXOTenantAllowBlockListItems.psm1 index 01778e9c2b..63a5ea5248 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListItems/MSFT_EXOTenantAllowBlockListItems.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListItems/MSFT_EXOTenantAllowBlockListItems.psm1 @@ -266,7 +266,7 @@ function Set-TargetResource if ($currentInstance.SubmissionID -ne $SubmissionID) { - throw "SubmissionID can not be changed" + throw 'SubmissionID can not be changed' } $UpdateParameters = ([Hashtable]$BoundParameters).Clone() @@ -448,7 +448,7 @@ function Export-TargetResource $ManagedIdentity ) - $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. @@ -465,7 +465,7 @@ function Export-TargetResource try { - $ListTypes = ("FileHash", "Sender", "Url"); + $ListTypes = ('FileHash', 'Sender', 'Url') [array]$getValues = @() @@ -474,8 +474,8 @@ function Export-TargetResource $listValues = Get-TenantAllowBlockListItems -ListType $ListType -ErrorAction Stop $listValues | ForEach-Object { $getValues += @{ - Action = $_.Action - Value = $_.Value + Action = $_.Action + Value = $_.Value ListType = $ListType } } @@ -505,15 +505,15 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValues.Count)] $displayedKey" -NoNewline $params = @{ - Action = $config.Action - ListType = $config.ListType - Value = $config.Value - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId + Action = $config.Action + ListType = $config.ListType + Value = $config.Value + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret + ApplicationSecret = $ApplicationSecret } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListSpoofItems/MSFT_EXOTenantAllowBlockListSpoofItems.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListSpoofItems/MSFT_EXOTenantAllowBlockListSpoofItems.psm1 index 80ff2e2ead..3334138476 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListSpoofItems/MSFT_EXOTenantAllowBlockListSpoofItems.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTenantAllowBlockListSpoofItems/MSFT_EXOTenantAllowBlockListSpoofItems.psm1 @@ -77,11 +77,11 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Identity)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Identity -eq $Identity} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Identity -eq $Identity } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.SpoofedUser -eq $SpoofedUser} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.SpoofedUser -eq $SpoofedUser } } } else @@ -92,7 +92,7 @@ function Get-TargetResource } if ($null -eq $instance) { - $instance = Get-TenantAllowBlockListSpoofItems | Where-Object -FilterScript {$_.SpoofedUser -eq $SpoofedUser} + $instance = Get-TenantAllowBlockListSpoofItems | Where-Object -FilterScript { $_.SpoofedUser -eq $SpoofedUser } } } if ($null -eq $instance) @@ -216,9 +216,9 @@ function Set-TargetResource { Write-Verbose -Message "Updating blocked spoofed item {$SpoofedUser}" $instanceParams = @{ - Action = $Action - Ids = @($currentInstance.Identity) - Identity = 'Default' + Action = $Action + Ids = @($currentInstance.Identity) + Identity = 'Default' } Set-TenantAllowBlockListSpoofItems @instanceParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 index 89055e9a3f..ef40b3be26 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 @@ -784,7 +784,7 @@ function Get-TargetResource $MessageContainsDataClassificationsValue = $TransportRule.MessageContainsDataClassifications.Replace('"', "'") } - if ($TransportRule.State -eq "Enabled") + if ($TransportRule.State -eq 'Enabled') { $enabled = $true } @@ -1775,10 +1775,10 @@ function Set-TargetResource # check for deprecated DLP parameters and remove them if ($NewTransportRuleParams.ContainsKey('MessageContainsDataClassifications') ` - -or $NewTransportRuleParams.ContainsKey('ExceptIfMessageContainsDataClassifications') ` - -or $NewTransportRuleParams.ContainsKey('HasSenderOverride') ` - -or $NewTransportRuleParams.ContainsKey('ExceptIfHasSenderOverride') ` - -or $NewTransportRuleParams.ContainsKey('NotifySender')) + -or $NewTransportRuleParams.ContainsKey('ExceptIfMessageContainsDataClassifications') ` + -or $NewTransportRuleParams.ContainsKey('HasSenderOverride') ` + -or $NewTransportRuleParams.ContainsKey('ExceptIfHasSenderOverride') ` + -or $NewTransportRuleParams.ContainsKey('NotifySender')) { $NewTransportRuleParams.Remove('MessageContainsDataClassifications') | Out-Null $NewTransportRuleParams.Remove('ExceptIfMessageContainsDataClassifications') | Out-Null @@ -1786,7 +1786,7 @@ function Set-TargetResource $NewTransportRuleParams.Remove('ExceptIfHasSenderOverride') | Out-Null $NewTransportRuleParams.Remove('NotifySender') | Out-Null - Write-Verbose -Message "DEPRECATED - The DLP parameters (MessageContainsDataClassifications, ExceptIfMessageContainsDataClassifications, ExceptIfHasSenderOverride, HasSenderOverride and NotifySender) are deprecated and will be ignored." + Write-Verbose -Message 'DEPRECATED - The DLP parameters (MessageContainsDataClassifications, ExceptIfMessageContainsDataClassifications, ExceptIfHasSenderOverride, HasSenderOverride and NotifySender) are deprecated and will be ignored.' } $SetTransportRuleParams = $NewTransportRuleParams.Clone() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/settings.json index 128a6b536d..c0378af3cc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/settings.json @@ -8,7 +8,7 @@ "update": [ "Exchange Administrator" ] - }, + }, "permissions": { "graph": { "delegated": { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_FabricAdminTenantSettings/MSFT_FabricAdminTenantSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_FabricAdminTenantSettings/MSFT_FabricAdminTenantSettings.psm1 index 52a0e3bea4..c8230fed2e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_FabricAdminTenantSettings/MSFT_FabricAdminTenantSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_FabricAdminTenantSettings/MSFT_FabricAdminTenantSettings.psm1 @@ -574,7 +574,7 @@ function Get-TargetResource } else { - $uri = $global:MsCloudLoginConnectionProfile.Fabric.HostUrl + "/v1/admin/tenantsettings" + $uri = $global:MsCloudLoginConnectionProfile.Fabric.HostUrl + '/v1/admin/tenantsettings' $instance = Invoke-M365DSCFabricWebRequest -Uri $uri -Method 'GET' } if ($null -eq $instance) @@ -584,136 +584,136 @@ function Get-TargetResource $results = @{ IsSingleInstance = 'Yes' - AADSSOForGateway = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AADSSOForGateway'}) - AdminApisIncludeDetailedMetadata = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AdminApisIncludeDetailedMetadata'}) - AdminApisIncludeExpressions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AdminApisIncludeExpressions'}) - AdminCustomDisclaimer = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AdminCustomDisclaimer'}) - AISkillArtifactTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AISkillArtifactTenantSwitch'}) - AllowAccessOverPrivateLinks = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowAccessOverPrivateLinks'}) - AllowCVAuthenticationTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowCVAuthenticationTenant'}) - AllowCVLocalStorageV2Tenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowCVLocalStorageV2Tenant'}) - AllowCVToExportDataToFileTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowCVToExportDataToFileTenant'}) - AllowEndorsementMasterDataSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowEndorsementMasterDataSwitch'}) - AllowExternalDataSharingReceiverSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowExternalDataSharingReceiverSwitch'}) - AllowExternalDataSharingSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowExternalDataSharingSwitch'}) - AllowFreeTrial = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowFreeTrial'}) - AllowGuestLookup = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowGuestLookup'}) - AllowGuestUserToAccessSharedContent = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowGuestUserToAccessSharedContent'}) - AllowPowerBIASDQOnTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowPowerBIASDQOnTenant'}) - AllowSendAOAIDataToOtherRegions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowSendAOAIDataToOtherRegions'}) - AllowSendNLToDaxDataToOtherRegions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowSendNLToDaxDataToOtherRegions'}) - AllowServicePrincipalsCreateAndUseProfiles = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowServicePrincipalsCreateAndUseProfiles'}) - AllowServicePrincipalsUseReadAdminAPIs = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AllowServicePrincipalsUseReadAdminAPIs'}) - AppPush = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AppPush'}) - ArtifactSearchTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ArtifactSearchTenant'}) - ASCollectQueryTextTelemetryTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ASCollectQueryTextTelemetryTenantSwitch'}) - ASShareableCloudConnectionBindingSecurityModeTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ASShareableCloudConnectionBindingSecurityModeTenant'}) - ASWritethruContinuousExportTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ASWritethruContinuousExportTenantSwitch'}) - ASWritethruTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ASWritethruTenantSwitch'}) - AutoInstallPowerBIAppInTeamsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AutoInstallPowerBIAppInTeamsTenant'}) - AutomatedInsightsEntryPoints = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AutomatedInsightsEntryPoints'}) - AutomatedInsightsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AutomatedInsightsTenant'}) - AzureMap = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'AzureMap'}) - BingMap = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BingMap'}) - BlockAccessFromPublicNetworks = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BlockAccessFromPublicNetworks'}) - BlockAutoDiscoverAndPackageRefresh = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BlockAutoDiscoverAndPackageRefresh'}) - BlockProtectedLabelSharingToEntireOrg = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BlockProtectedLabelSharingToEntireOrg'}) - BlockResourceKeyAuthentication = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'BlockResourceKeyAuthentication'}) - CDSAManagement = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CDSAManagement'}) - CertifiedCustomVisualsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CertifiedCustomVisualsTenant'}) - CertifyDatasets = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CertifyDatasets'}) - ConfigureFolderRetentionPeriod = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ConfigureFolderRetentionPeriod'}) - CreateAppWorkspaces = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CreateAppWorkspaces'}) - CustomVisualsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'CustomVisualsTenant'}) - DatamartTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DatamartTenant'}) - DatasetExecuteQueries = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DatasetExecuteQueries'}) - DevelopServiceApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DevelopServiceApps'}) - DiscoverDatasetsConsumption = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DiscoverDatasetsConsumption'}) - DiscoverDatasetsSettingsCertified = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DiscoverDatasetsSettingsCertified'}) - DiscoverDatasetsSettingsPromoted = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DiscoverDatasetsSettingsPromoted'}) - DremioSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'DremioSSO'}) - EimInformationProtectionDataSourceInheritanceSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionDataSourceInheritanceSetting'}) - EimInformationProtectionDownstreamInheritanceSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionDownstreamInheritanceSetting'}) - EimInformationProtectionEdit = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionEdit'}) - EimInformationProtectionLessElevated = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionLessElevated'}) - EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting'}) - ElevatedGuestsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ElevatedGuestsTenant'}) - EmailSecurityGroupsOnOutage = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EmailSecurityGroupsOnOutage'}) - EmailSubscriptionsToB2BUsers = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EmailSubscriptionsToB2BUsers'}) - EmailSubscriptionsToExternalUsers = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EmailSubscriptionsToExternalUsers'}) - EmailSubscriptionTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EmailSubscriptionTenant'}) - Embedding = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'Embedding'}) - EnableAOAI = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableAOAI'}) - EnableDatasetInPlaceSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableDatasetInPlaceSharing'}) - EnableExcelYellowIntegration = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableExcelYellowIntegration'}) - EnableFabricAirflow = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableFabricAirflow'}) - EnableNLToDax = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableNLToDax'}) - EnableReassignDataDomainSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EnableReassignDataDomainSwitch'}) - EsriVisual = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'EsriVisual'}) - ExpFlightingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExpFlightingTenant'}) - ExportReport = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportReport'}) - ExportToCsv = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToCsv'}) - ExportToExcelSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToExcelSetting'}) - ExportToImage = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToImage'}) - ExportToMHTML = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToMHTML'}) - ExportToPowerPoint = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToPowerPoint'}) - ExportToWord = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToWord'}) - ExportToXML = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportToXML'}) - ExportVisualImageTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExportVisualImageTenant'}) - ExternalDatasetSharingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExternalDatasetSharingTenant'}) - ExternalSharingV2 = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ExternalSharingV2'}) - FabricAddPartnerWorkload = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'FabricAddPartnerWorkload'}) - FabricFeedbackTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'FabricFeedbackTenantSwitch'}) - FabricGAWorkloads = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'FabricGAWorkloads'}) - FabricThirdPartyWorkloads = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'FabricThirdPartyWorkloads'}) - GitHubTenantSettings = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GitHubTenantSettings'}) - GitIntegrationCrossGeoTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GitIntegrationCrossGeoTenantSwitch'}) - GitIntegrationSensitivityLabelsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GitIntegrationSensitivityLabelsTenantSwitch'}) - GitIntegrationTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GitIntegrationTenantSwitch'}) - GoogleBigQuerySSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GoogleBigQuerySSO'}) - GraphQLTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'GraphQLTenant'}) - HealthcareSolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'HealthcareSolutionsTenantSwitch'}) - InstallNonvalidatedTemplateApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'InstallNonvalidatedTemplateApps'}) - InstallServiceApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'InstallServiceApps'}) - KustoDashboardTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'KustoDashboardTenantSwitch'}) - LiveConnection = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'LiveConnection'}) - LogAnalyticsAttachForWorkspaceAdmins = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'LogAnalyticsAttachForWorkspaceAdmins'}) - M365DataSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'M365DataSharing'}) - Mirroring = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'Mirroring'}) - ODSPRefreshEnforcementTenantAllowAutomaticUpdate = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ODSPRefreshEnforcementTenantAllowAutomaticUpdate'}) - OneDriveSharePointAllowSharingTenantSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OneDriveSharePointAllowSharingTenantSetting'}) - OneDriveSharePointViewerIntegrationTenantSettingV2 = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OneDriveSharePointViewerIntegrationTenantSettingV2'}) - OneLakeFileExplorer = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OneLakeFileExplorer'}) - OneLakeForThirdParty = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OneLakeForThirdParty'}) - OnPremAnalyzeInExcel = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'OnPremAnalyzeInExcel'}) - PowerBIGoalsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PowerBIGoalsTenant'}) - PowerPlatformSolutionsIntegrationTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PowerPlatformSolutionsIntegrationTenant'}) - Printing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'Printing'}) - PromoteContent = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PromoteContent'}) - PublishContentPack = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PublishContentPack'}) - PublishToWeb = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'PublishToWeb'}) - QnaFeedbackLoop = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'QnaFeedbackLoop'}) - QnaLsdlSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'QnaLsdlSharing'}) - QueryScaleOutTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'QueryScaleOutTenant'}) - RedshiftSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'RedshiftSSO'}) - RestrictMyFolderCapacity = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'RestrictMyFolderCapacity'}) - RetailSolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'RetailSolutionsTenantSwitch'}) - RScriptVisual = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'RScriptVisual'}) - ServicePrincipalAccess = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ServicePrincipalAccess'}) - ShareLinkToEntireOrg = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ShareLinkToEntireOrg'}) - ShareToTeamsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'ShareToTeamsTenant'}) - SnowflakeSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'SnowflakeSSO'}) - StorytellingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'StorytellingTenant'}) - SustainabilitySolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'SustainabilitySolutionsTenantSwitch'}) - TemplatePublish = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'TemplatePublish'}) - TenantSettingPublishGetHelpInfo = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'TenantSettingPublishGetHelpInfo'}) - TridentPrivatePreview = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'TridentPrivatePreview'}) - UsageMetrics = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'UsageMetrics'}) - UsageMetricsTrackUserLevelInfo = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'UsageMetricsTrackUserLevelInfo'}) - UseDatasetsAcrossWorkspaces = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'UseDatasetsAcrossWorkspaces'}) - VisualizeListInPowerBI = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'VisualizeListInPowerBI'}) - WebContentTilesTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'WebContentTilesTenant'}) - WebModelingTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript {$_.settingName -eq 'WebModelingTenantSwitch'}) + AADSSOForGateway = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AADSSOForGateway' }) + AdminApisIncludeDetailedMetadata = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AdminApisIncludeDetailedMetadata' }) + AdminApisIncludeExpressions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AdminApisIncludeExpressions' }) + AdminCustomDisclaimer = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AdminCustomDisclaimer' }) + AISkillArtifactTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AISkillArtifactTenantSwitch' }) + AllowAccessOverPrivateLinks = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowAccessOverPrivateLinks' }) + AllowCVAuthenticationTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowCVAuthenticationTenant' }) + AllowCVLocalStorageV2Tenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowCVLocalStorageV2Tenant' }) + AllowCVToExportDataToFileTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowCVToExportDataToFileTenant' }) + AllowEndorsementMasterDataSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowEndorsementMasterDataSwitch' }) + AllowExternalDataSharingReceiverSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowExternalDataSharingReceiverSwitch' }) + AllowExternalDataSharingSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowExternalDataSharingSwitch' }) + AllowFreeTrial = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowFreeTrial' }) + AllowGuestLookup = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowGuestLookup' }) + AllowGuestUserToAccessSharedContent = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowGuestUserToAccessSharedContent' }) + AllowPowerBIASDQOnTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowPowerBIASDQOnTenant' }) + AllowSendAOAIDataToOtherRegions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowSendAOAIDataToOtherRegions' }) + AllowSendNLToDaxDataToOtherRegions = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowSendNLToDaxDataToOtherRegions' }) + AllowServicePrincipalsCreateAndUseProfiles = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowServicePrincipalsCreateAndUseProfiles' }) + AllowServicePrincipalsUseReadAdminAPIs = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AllowServicePrincipalsUseReadAdminAPIs' }) + AppPush = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AppPush' }) + ArtifactSearchTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ArtifactSearchTenant' }) + ASCollectQueryTextTelemetryTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ASCollectQueryTextTelemetryTenantSwitch' }) + ASShareableCloudConnectionBindingSecurityModeTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ASShareableCloudConnectionBindingSecurityModeTenant' }) + ASWritethruContinuousExportTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ASWritethruContinuousExportTenantSwitch' }) + ASWritethruTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ASWritethruTenantSwitch' }) + AutoInstallPowerBIAppInTeamsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AutoInstallPowerBIAppInTeamsTenant' }) + AutomatedInsightsEntryPoints = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AutomatedInsightsEntryPoints' }) + AutomatedInsightsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AutomatedInsightsTenant' }) + AzureMap = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'AzureMap' }) + BingMap = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BingMap' }) + BlockAccessFromPublicNetworks = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BlockAccessFromPublicNetworks' }) + BlockAutoDiscoverAndPackageRefresh = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BlockAutoDiscoverAndPackageRefresh' }) + BlockProtectedLabelSharingToEntireOrg = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BlockProtectedLabelSharingToEntireOrg' }) + BlockResourceKeyAuthentication = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'BlockResourceKeyAuthentication' }) + CDSAManagement = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CDSAManagement' }) + CertifiedCustomVisualsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CertifiedCustomVisualsTenant' }) + CertifyDatasets = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CertifyDatasets' }) + ConfigureFolderRetentionPeriod = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ConfigureFolderRetentionPeriod' }) + CreateAppWorkspaces = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CreateAppWorkspaces' }) + CustomVisualsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'CustomVisualsTenant' }) + DatamartTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DatamartTenant' }) + DatasetExecuteQueries = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DatasetExecuteQueries' }) + DevelopServiceApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DevelopServiceApps' }) + DiscoverDatasetsConsumption = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DiscoverDatasetsConsumption' }) + DiscoverDatasetsSettingsCertified = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DiscoverDatasetsSettingsCertified' }) + DiscoverDatasetsSettingsPromoted = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DiscoverDatasetsSettingsPromoted' }) + DremioSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'DremioSSO' }) + EimInformationProtectionDataSourceInheritanceSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionDataSourceInheritanceSetting' }) + EimInformationProtectionDownstreamInheritanceSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionDownstreamInheritanceSetting' }) + EimInformationProtectionEdit = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionEdit' }) + EimInformationProtectionLessElevated = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionLessElevated' }) + EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EimInformationProtectionWorkspaceAdminsOverrideAutomaticLabelsSetting' }) + ElevatedGuestsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ElevatedGuestsTenant' }) + EmailSecurityGroupsOnOutage = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EmailSecurityGroupsOnOutage' }) + EmailSubscriptionsToB2BUsers = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EmailSubscriptionsToB2BUsers' }) + EmailSubscriptionsToExternalUsers = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EmailSubscriptionsToExternalUsers' }) + EmailSubscriptionTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EmailSubscriptionTenant' }) + Embedding = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'Embedding' }) + EnableAOAI = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableAOAI' }) + EnableDatasetInPlaceSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableDatasetInPlaceSharing' }) + EnableExcelYellowIntegration = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableExcelYellowIntegration' }) + EnableFabricAirflow = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableFabricAirflow' }) + EnableNLToDax = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableNLToDax' }) + EnableReassignDataDomainSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EnableReassignDataDomainSwitch' }) + EsriVisual = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'EsriVisual' }) + ExpFlightingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExpFlightingTenant' }) + ExportReport = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportReport' }) + ExportToCsv = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToCsv' }) + ExportToExcelSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToExcelSetting' }) + ExportToImage = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToImage' }) + ExportToMHTML = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToMHTML' }) + ExportToPowerPoint = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToPowerPoint' }) + ExportToWord = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToWord' }) + ExportToXML = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportToXML' }) + ExportVisualImageTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExportVisualImageTenant' }) + ExternalDatasetSharingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExternalDatasetSharingTenant' }) + ExternalSharingV2 = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ExternalSharingV2' }) + FabricAddPartnerWorkload = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'FabricAddPartnerWorkload' }) + FabricFeedbackTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'FabricFeedbackTenantSwitch' }) + FabricGAWorkloads = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'FabricGAWorkloads' }) + FabricThirdPartyWorkloads = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'FabricThirdPartyWorkloads' }) + GitHubTenantSettings = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GitHubTenantSettings' }) + GitIntegrationCrossGeoTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GitIntegrationCrossGeoTenantSwitch' }) + GitIntegrationSensitivityLabelsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GitIntegrationSensitivityLabelsTenantSwitch' }) + GitIntegrationTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GitIntegrationTenantSwitch' }) + GoogleBigQuerySSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GoogleBigQuerySSO' }) + GraphQLTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'GraphQLTenant' }) + HealthcareSolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'HealthcareSolutionsTenantSwitch' }) + InstallNonvalidatedTemplateApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'InstallNonvalidatedTemplateApps' }) + InstallServiceApps = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'InstallServiceApps' }) + KustoDashboardTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'KustoDashboardTenantSwitch' }) + LiveConnection = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'LiveConnection' }) + LogAnalyticsAttachForWorkspaceAdmins = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'LogAnalyticsAttachForWorkspaceAdmins' }) + M365DataSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'M365DataSharing' }) + Mirroring = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'Mirroring' }) + ODSPRefreshEnforcementTenantAllowAutomaticUpdate = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ODSPRefreshEnforcementTenantAllowAutomaticUpdate' }) + OneDriveSharePointAllowSharingTenantSetting = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OneDriveSharePointAllowSharingTenantSetting' }) + OneDriveSharePointViewerIntegrationTenantSettingV2 = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OneDriveSharePointViewerIntegrationTenantSettingV2' }) + OneLakeFileExplorer = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OneLakeFileExplorer' }) + OneLakeForThirdParty = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OneLakeForThirdParty' }) + OnPremAnalyzeInExcel = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'OnPremAnalyzeInExcel' }) + PowerBIGoalsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PowerBIGoalsTenant' }) + PowerPlatformSolutionsIntegrationTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PowerPlatformSolutionsIntegrationTenant' }) + Printing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'Printing' }) + PromoteContent = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PromoteContent' }) + PublishContentPack = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PublishContentPack' }) + PublishToWeb = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'PublishToWeb' }) + QnaFeedbackLoop = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'QnaFeedbackLoop' }) + QnaLsdlSharing = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'QnaLsdlSharing' }) + QueryScaleOutTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'QueryScaleOutTenant' }) + RedshiftSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'RedshiftSSO' }) + RestrictMyFolderCapacity = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'RestrictMyFolderCapacity' }) + RetailSolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'RetailSolutionsTenantSwitch' }) + RScriptVisual = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'RScriptVisual' }) + ServicePrincipalAccess = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ServicePrincipalAccess' }) + ShareLinkToEntireOrg = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ShareLinkToEntireOrg' }) + ShareToTeamsTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'ShareToTeamsTenant' }) + SnowflakeSSO = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'SnowflakeSSO' }) + StorytellingTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'StorytellingTenant' }) + SustainabilitySolutionsTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'SustainabilitySolutionsTenantSwitch' }) + TemplatePublish = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'TemplatePublish' }) + TenantSettingPublishGetHelpInfo = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'TenantSettingPublishGetHelpInfo' }) + TridentPrivatePreview = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'TridentPrivatePreview' }) + UsageMetrics = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'UsageMetrics' }) + UsageMetricsTrackUserLevelInfo = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'UsageMetricsTrackUserLevelInfo' }) + UseDatasetsAcrossWorkspaces = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'UseDatasetsAcrossWorkspaces' }) + VisualizeListInPowerBI = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'VisualizeListInPowerBI' }) + WebContentTilesTenant = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'WebContentTilesTenant' }) + WebModelingTenantSwitch = Get-M365DSCFabricTenantSettingObject -Setting ($instance.tenantSettings | Where-Object -FilterScript { $_.settingName -eq 'WebModelingTenantSwitch' }) ApplicationId = $ApplicationId TenantId = $TenantId CertificateThumbprint = $CertificateThumbprint @@ -1285,7 +1285,7 @@ function Set-TargetResource $AccessTokens ) - Write-Warning -Message "This resource is read-only and does not support changing the settings. It is used for monitoring purposes only." + Write-Warning -Message 'This resource is read-only and does not support changing the settings. It is used for monitoring purposes only.' } function Test-TargetResource @@ -1941,7 +1941,7 @@ function Export-TargetResource try { $Script:ExportMode = $true - $uri = $global:MsCloudLoginConnectionProfile.Fabric.HostUrl + "/v1/admin/tenantsettings" + $uri = $global:MsCloudLoginConnectionProfile.Fabric.HostUrl + '/v1/admin/tenantsettings' [array] $Script:exportedInstances = Invoke-M365DSCFabricWebRequest -Uri $uri -Method 'GET' if ($null -ne $Global:M365DSCExportResourceInstancesCount) @@ -1985,7 +1985,7 @@ function Export-TargetResource $fixQuotes = $true } $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName $key + -ParameterName $key } } if ($fixQuotes) @@ -1995,7 +1995,7 @@ function Export-TargetResource $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` -FileName $Global:PartialExportFileName - Write-Host $Global:M365DSCEmojiGreenCheckMark + Write-Host $Global:M365DSCEmojiGreenCheckMark return $dscContent } catch @@ -2044,7 +2044,7 @@ function Get-M365DSCFabricTenantSettingAsString $StringContent += " title = '" + $setting.title.Replace("'", "''") + "'`r`n" if (-not [System.String]::IsNullOrEmpty($setting.properties)) { - $StringContent += " properties = @(" + $StringContent += ' properties = @(' foreach ($property in $setting.properties) { $StringContent += " MSFT_FabricTenantSettingProperty{`r`n" @@ -2053,7 +2053,7 @@ function Get-M365DSCFabricTenantSettingAsString $StringContent += " type = '$($property.type)'`r`n" $StringContent += " }`r`n" } - $StringContent += ")" + $StringContent += ')' } if (-not [System.String]::IsNullOrEmpty($setting.excludedSecurityGroups)) { @@ -2086,9 +2086,9 @@ function Get-M365DSCFabricTenantSettingObject Write-Verbose -Message "Retrieving values for setting {$($Setting.settingName)}" $values = @{ - settingName = $Setting.settingName - enabled = [Boolean]$Setting.enabled - title = $Setting.title + settingName = $Setting.settingName + enabled = [Boolean]$Setting.enabled + title = $Setting.title } if (-not [System.String]::IsNullOrEmpty($Setting.canSpecifySecurityGroups)) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneASRRulesPolicyWindows10/MSFT_IntuneASRRulesPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneASRRulesPolicyWindows10/MSFT_IntuneASRRulesPolicyWindows10.psm1 index 631222ea79..7c11b42a97 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneASRRulesPolicyWindows10/MSFT_IntuneASRRulesPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneASRRulesPolicyWindows10/MSFT_IntuneASRRulesPolicyWindows10.psm1 @@ -196,7 +196,7 @@ function Get-TargetResource $policy = Get-MgBetaDeviceManagementIntent -All -Filter "DisplayName eq '$DisplayName'" -ErrorAction SilentlyContinue } - if(([array]$policy).count -gt 1) + if (([array]$policy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -249,7 +249,7 @@ function Get-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*') { if (Assert-M365DSCIsNonInteractiveShell) { @@ -456,19 +456,19 @@ function Set-TargetResource $PSBoundParameters.Remove('AccessTokens') | Out-Null $IncorrectParameters = @{ - BlockPersistenceThroughWmiType = @("userDefined", "warn") - OfficeAppsOtherProcessInjectionType = "userDefined" - OfficeAppsLaunchChildProcessType = "userDefined" - OfficeAppsExecutableContentCreationOrLaunchType = "userDefined" - OfficeMacroCodeAllowWin32ImportsType = "userDefined" - OfficeCommunicationAppsLaunchChildProcess = "disable" - ScriptObfuscatedMacroCodeType = "userDefined" - ScriptDownloadedPayloadExecutionType = @("userDefined", "warn") - ProcessCreationType = "userDefined" - UntrustedUSBProcessType = "userDefined" - UntrustedExecutableType = "userDefined" - EmailContentExecutionType = "userDefined" - GuardMyFoldersType = "userDefined" + BlockPersistenceThroughWmiType = @('userDefined', 'warn') + OfficeAppsOtherProcessInjectionType = 'userDefined' + OfficeAppsLaunchChildProcessType = 'userDefined' + OfficeAppsExecutableContentCreationOrLaunchType = 'userDefined' + OfficeMacroCodeAllowWin32ImportsType = 'userDefined' + OfficeCommunicationAppsLaunchChildProcess = 'disable' + ScriptObfuscatedMacroCodeType = 'userDefined' + ScriptDownloadedPayloadExecutionType = @('userDefined', 'warn') + ProcessCreationType = 'userDefined' + UntrustedUSBProcessType = 'userDefined' + UntrustedExecutableType = 'userDefined' + EmailContentExecutionType = 'userDefined' + GuardMyFoldersType = 'userDefined' } $ExceptionMessage = $null @@ -487,7 +487,7 @@ function Set-TargetResource if (![string]::IsNullOrEmpty($ExceptionMessage)) { - $ExceptionMessage += "Please update your configuration." + $ExceptionMessage += 'Please update your configuration.' Write-Verbose -Message $ExceptionMessage New-M365DSCLogEntry -Message $ExceptionMessage ` @@ -523,7 +523,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' } @@ -557,7 +557,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentPolicy.Identity ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentPolicy.Identity ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' #endregion @@ -773,7 +773,7 @@ function Test-TargetResource if ($testResult) { $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` + -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` -ValuesToCheck $ValuesToCheck.Keys } @@ -929,8 +929,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy.psm1 index b9fc29e2af..096e29a19d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy/MSFT_IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy.psm1 @@ -564,7 +564,7 @@ function Test-TargetResource { $source = Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $source - if ($key -eq "Assignments") + if ($key -eq 'Assignments') { $testResult = Compare-M365DSCIntunePolicyAssignment ` -Source $source ` @@ -740,8 +740,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy.psm1 index 5ea0434c2c..4e3faa7acd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy/MSFT_IntuneAccountProtectionLocalUserGroupMembershipPolicy.psm1 @@ -92,7 +92,7 @@ function Get-TargetResource { $policy = Get-MgBetaDeviceManagementConfigurationPolicy -All -Filter "Name eq '$DisplayName'" -ErrorAction SilentlyContinue - if(([array]$devicePolicy).Count -gt 1) + if (([array]$devicePolicy).Count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -165,8 +165,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $returnHashtable.Add('Assignments', $returnAssignments) @@ -175,7 +175,7 @@ function Get-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*') { if (Assert-M365DSCIsNonInteractiveShell) { @@ -301,8 +301,8 @@ function Set-TargetResource $createParameters.Add('platforms', $platforms) $createParameters.Add('technologies', $technologies) $createParameters.Add('templateReference', @{ - templateId = $templateReferenceId - }) + templateId = $templateReferenceId + }) $policy = New-MgBetaDeviceManagementConfigurationPolicy -BodyParameter $createParameters #region Assignments @@ -645,8 +645,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -678,14 +678,14 @@ function Get-M365DSCIntuneDeviceConfigurationSettings $settingDefinition = 'device_vendor_msft_policy_config_localusersandgroups_configure' $defaultValue = @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting' 'settingInstance' = @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' - 'settingDefinitionId' = $settingDefinition - 'groupSettingCollectionValue' = @() + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' + 'settingDefinitionId' = $settingDefinition + 'groupSettingCollectionValue' = @() 'settingInstanceTemplateReference' = @{ 'settingInstanceTemplateId' = 'de06bec1-4852-48a0-9799-cf7b85992d45' - } + } } } foreach ($groupConfiguration in $Properties.LocalUserGroupCollection) @@ -698,38 +698,38 @@ function Get-M365DSCIntuneDeviceConfigurationSettings $groupDefaultValue = @{ children = @( @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' - 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup' - 'groupSettingCollectionValue' = @( + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' + 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup' + 'groupSettingCollectionValue' = @( @{ 'children' = @( @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_userselectiontype' - 'choiceSettingValue' = @{ + 'choiceSettingValue' = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' - 'value' = $settingDefinition + '_groupconfiguration_accessgroup_userselectiontype_' + $groupConfiguration.UserSelectionType - 'children' = @( + 'value' = $settingDefinition + '_groupconfiguration_accessgroup_userselectiontype_' + $groupConfiguration.UserSelectionType + 'children' = @( @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance' - 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_users' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance' + 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_users' 'simpleSettingCollectionValue' = @() } ) } }, @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_action' - 'choiceSettingValue' = @{ + 'choiceSettingValue' = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' - 'value' = $settingDefinition + '_groupconfiguration_accessgroup_action_' + $groupConfiguration.Action - 'children' = @() + 'value' = $settingDefinition + '_groupconfiguration_accessgroup_action_' + $groupConfiguration.Action + 'children' = @() } }, @{ - '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance' - 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_desc' + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance' + 'settingDefinitionId' = $settingDefinition + '_groupconfiguration_accessgroup_desc' 'choiceSettingCollectionValue' = @() } ) @@ -746,7 +746,7 @@ function Get-M365DSCIntuneDeviceConfigurationSettings { $groupDefaultValue.children[0].groupSettingCollectionValue[0].children[0].choiceSettingValue.children[0].simpleSettingCollectionValue += @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationStringSettingValue' - 'value' = $member + 'value' = $member } } @@ -754,8 +754,8 @@ function Get-M365DSCIntuneDeviceConfigurationSettings { $groupDefaultValue.children[0].groupSettingCollectionValue[0].children[2].choiceSettingCollectionValue += @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' - 'value' = $settingDefinition + '_groupconfiguration_accessgroup_desc_' + $localGroup - 'children' = @() + 'value' = $settingDefinition + '_groupconfiguration_accessgroup_desc_' + $localGroup + 'children' = @() } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicy/MSFT_IntuneAccountProtectionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicy/MSFT_IntuneAccountProtectionPolicy.psm1 index a7d21f2100..c6bb81224f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicy/MSFT_IntuneAccountProtectionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicy/MSFT_IntuneAccountProtectionPolicy.psm1 @@ -148,7 +148,7 @@ function Get-TargetResource { #Retrieve policy general settings - $policy = Get-MgBetaDeviceManagementIntent -DeviceManagementIntentId $Identity -ExpandProperty settings,assignments -ErrorAction SilentlyContinue + $policy = Get-MgBetaDeviceManagementIntent -DeviceManagementIntentId $Identity -ExpandProperty settings, assignments -ErrorAction SilentlyContinue if ($null -eq $policy) { @@ -164,12 +164,12 @@ function Get-TargetResource return $nullResult } - if(([array]$policy).count -gt 1) + if (([array]$policy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } - $policy = Get-MgBetaDeviceManagementIntent -DeviceManagementIntentId $policy.id -ExpandProperty settings,assignments -ErrorAction SilentlyContinue + $policy = Get-MgBetaDeviceManagementIntent -DeviceManagementIntentId $policy.id -ExpandProperty settings, assignments -ErrorAction SilentlyContinue } @@ -184,7 +184,7 @@ function Get-TargetResource foreach ($setting in $settings) { - $settingName = $setting.definitionId.Split("_")[1] + $settingName = $setting.definitionId.Split('_')[1] $settingValue = $setting.ValueJson | ConvertFrom-Json if ($settingName -eq 'WindowsHelloForBusinessBlocked') @@ -226,7 +226,7 @@ function Get-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*') { if (Assert-M365DSCIsNonInteractiveShell) { @@ -372,7 +372,7 @@ function Set-TargetResource ) Write-Warning -Message "The resource 'IntuneAccountProtectionPolicy' is deprecated. It will be removed in a future release. Please use 'IntuneAccountProtectionPolicyWindows10' instead." - Write-Warning -Message "For more information, please visit https://learn.microsoft.com/en-us/mem/intune/fundamentals/whats-new#consolidation-of-intune-profiles-for-identity-protection-and-account-protection-" + Write-Warning -Message 'For more information, please visit https://learn.microsoft.com/en-us/mem/intune/fundamentals/whats-new#consolidation-of-intune-profiles-for-identity-protection-and-account-protection-' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -424,7 +424,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' } @@ -451,7 +451,7 @@ function Set-TargetResource #Update-MgBetaDeviceManagementIntent does not support updating the property settings #Update-MgBetaDeviceManagementIntentSetting only support updating a single setting at a time #Using Rest to reduce the number of calls - + $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/intents/$($currentPolicy.Identity)/updateSettings" $body = @{'settings' = $settings } Invoke-MgGraphRequest -Method POST -Uri $Uri -Body ($body | ConvertTo-Json -Depth 20) -ContentType 'application/json' 4> $null @@ -459,7 +459,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentPolicy.Identity ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $currentPolicy.Identity ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' #endregion @@ -797,8 +797,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -843,7 +843,7 @@ function Get-M365DSCIntuneDeviceConfigurationSettings $result = @{} $settingType = $setting.AdditionalProperties.'@odata.type' $settingValue = $null - $currentValueKey = $Properties.keys | Where-Object -FilterScript { $_ -eq $setting.DefinitionId.Split("_")[1] } + $currentValueKey = $Properties.keys | Where-Object -FilterScript { $_ -eq $setting.DefinitionId.Split('_')[1] } if ($null -ne $currentValueKey) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/MSFT_IntuneAccountProtectionPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/MSFT_IntuneAccountProtectionPolicyWindows10.psm1 index dce9a3ba73..dbf21af696 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/MSFT_IntuneAccountProtectionPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/MSFT_IntuneAccountProtectionPolicyWindows10.psm1 @@ -90,7 +90,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -363,7 +363,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Account Protection Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -395,7 +395,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Account Protection Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -631,14 +631,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "fcef01f2-439d-4c3f-9184-823fd6e97646_1" + $policyTemplateID = 'fcef01f2-439d-4c3f-9184-823fd6e97646_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -664,16 +664,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -728,16 +728,16 @@ function Export-TargetResource -Credential $Credential if ($Results.DeviceSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DeviceSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DeviceSettings' -IsCIMArray:$True } if ($Results.UserSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "UserSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'UserSettings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/settings.json index 7e45256fd1..2215c48275 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAccountProtectionPolicyWindows10/settings.json @@ -1,41 +1,41 @@ { - "resourceName":"IntuneAccountProtectionPolicyWindows10", - "description":"This resource configures an Intune Account Protection Policy for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ + "resourceName": "IntuneAccountProtectionPolicyWindows10", + "description": "This resource configures an Intune Account Protection Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] }, - "application":{ - "read":[ + "application": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.psm1 index 3916bbb6ef..12c7118142 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.psm1 @@ -105,20 +105,23 @@ -CommandName $CommandName ` -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data - #endregion + #endregion $nullResult = $PSBoundParameters $nullResult.Ensure = 'Absent' try { - if (-not [string]::IsNullOrWhiteSpace($id)){ $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -ManagedDeviceMobileAppConfigurationId $id -ErrorAction SilentlyContinue } - + if (-not [string]::IsNullOrWhiteSpace($id)) + { + $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -ManagedDeviceMobileAppConfigurationId $id -ErrorAction SilentlyContinue + } + #region resource generator code if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidManagedStoreAppConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidManagedStoreAppConfiguration' ` } } #endregion @@ -138,8 +141,8 @@ $mySettings = @{} $mySettings.Add('permission', $setting['permission']) $mySettings.Add('action', $setting['action']) - - if ($mySettings.values.Where({$null -ne $_}).count -gt 0) + + if ($mySettings.values.Where({ $null -ne $_ }).count -gt 0) { $complexPermissionActions += $mySettings } @@ -147,34 +150,34 @@ $results = @{ #region resource generator code - Id = $getValue.Id - Description = $getValue.Description - DisplayName = $getValue.DisplayName - targetedMobileApps = $getValue.TargetedMobileApps - packageId = $getValue.AdditionalProperties.packageId - payloadJson = $getValue.AdditionalProperties.payloadJson - appSupportsOemConfig = $getValue.AdditionalProperties.appSupportsOemConfig - profileApplicability = $getValue.AdditionalProperties.profileApplicability - connectedAppsEnabled = $getValue.AdditionalProperties.connectedAppsEnabled - permissionActions = $complexPermissionActions - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens - version = $getValue.AdditionalProperties.version + Id = $getValue.Id + Description = $getValue.Description + DisplayName = $getValue.DisplayName + targetedMobileApps = $getValue.TargetedMobileApps + packageId = $getValue.AdditionalProperties.packageId + payloadJson = $getValue.AdditionalProperties.payloadJson + appSupportsOemConfig = $getValue.AdditionalProperties.appSupportsOemConfig + profileApplicability = $getValue.AdditionalProperties.profileApplicability + connectedAppsEnabled = $getValue.AdditionalProperties.connectedAppsEnabled + permissionActions = $complexPermissionActions + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + version = $getValue.AdditionalProperties.version } - + $assignmentsValues = Get-MgBetaDeviceAppManagementMobileAppConfigurationAssignment -ManagedDeviceMobileAppConfigurationId $Results.Id $assignmentResult = @() if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -196,7 +199,7 @@ function Set-TargetResource { [CmdletBinding()] param - ( + ( #region resource generator code [Parameter()] [System.String] @@ -340,7 +343,7 @@ function Set-TargetResource } $CreateParameters.add('AdditionalProperties', $AdditionalProperties) - + #region resource generator code $policy = New-MgBetaDeviceAppManagementMobileAppConfiguration @CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments @@ -736,13 +739,13 @@ function Export-TargetResource $i++ Write-Host $Global:M365DSCEmojiGreenCheckMark } - + return $dscContent } catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAndroidManagedStoreAppConfiguration/MSFT_IntuneAndroidManagedStoreAppConfiguration.schema.mof index 55f79afabc58d5e6f8f0607fd4767493bd2b649f..0d19b585e9f7cb9697743e0683ad07cdb1a7916a 100644 GIT binary patch delta 45 zcmV+|0Mh@ANtQ{lS__dh8k2GhE|cC5Jd=JG5VPnD1_6^q6E?FV4RisM7z;qN)DE~6 DZ@v## delta 36 scmbQ{+2gq(ihFVlw;MATL-oXsrkn3^i!n~zWVTs{w}^4`0={pe0PTDY00000 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/MSFT_IntuneAntivirusExclusionsPolicyLinux.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/MSFT_IntuneAntivirusExclusionsPolicyLinux.psm1 index 37acc5dd48..39eb059aab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/MSFT_IntuneAntivirusExclusionsPolicyLinux.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/MSFT_IntuneAntivirusExclusionsPolicyLinux.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -144,7 +144,7 @@ function Get-TargetResource { $myExclusions.Add('Exclusions_item_isDirectory', $currentExclusions.exclusions_item_isDirectory) } - if ($myExclusions.values.Where({$null -ne $_}).Count -gt 0) + if ($myExclusions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexExclusions += $myExclusions } @@ -279,7 +279,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Antivirus Exclusions Policy Linux with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -310,7 +310,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Antivirus Exclusions Policy Linux with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -541,14 +541,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "8a17a1e5-3df4-4e07-9d20-3878267a79b8_1" + $policyTemplateID = '8a17a1e5-3df4-4e07-9d20-3878267a79b8_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -574,16 +574,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -624,12 +624,12 @@ function Export-TargetResource -Credential $Credential if ($Results.Exclusions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Exclusions" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Exclusions' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/settings.json index c1652d31e4..e87220b54e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyLinux/settings.json @@ -1,39 +1,38 @@ { - "resourceName": "IntuneAntivirusExclusionsPolicyLinux", - "description": "This resource configures an Intune Antivirus Exclusions Policy Linux.", - "permissions": { - "graph": { - "application": { - "update": [ - { - "name": "Group.Read.All" - } - ], - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ] - }, - "delegated": { - "update": [ - { - "name": "Group.Read.All" - } - ], - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ] + "resourceName": "IntuneAntivirusExclusionsPolicyLinux", + "description": "This resource configures an Intune Antivirus Exclusions Policy Linux.", + "permissions": { + "graph": { + "application": { + "update": [ + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "delegated": { + "update": [ + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/MSFT_IntuneAntivirusExclusionsPolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/MSFT_IntuneAntivirusExclusionsPolicyMacOS.psm1 index 8875f95e1d..531bbab484 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/MSFT_IntuneAntivirusExclusionsPolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/MSFT_IntuneAntivirusExclusionsPolicyMacOS.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -144,7 +144,7 @@ function Get-TargetResource { $myExclusions.Add('Exclusions_item_path', $currentExclusions.exclusions_item_path) } - if ($myExclusions.values.Where({$null -ne $_}).Count -gt 0) + if ($myExclusions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexExclusions += $myExclusions } @@ -279,7 +279,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Antivirus Exclusions Policy for macOS with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -310,7 +310,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Antivirus Exclusions Policy for macOS with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -541,14 +541,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "43397174-2244-4006-b5ad-421b369e90d4_1" + $policyTemplateID = '43397174-2244-4006-b5ad-421b369e90d4_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -574,16 +574,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -624,12 +624,12 @@ function Export-TargetResource -Credential $Credential if ($Results.Exclusions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Exclusions" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Exclusions' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/settings.json index d32d971b67..5757d94eef 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusExclusionsPolicyMacOS/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneAntivirusExclusionsPolicyMacOS", - "description": "This resource configures an Intune Antivirus Exclusions Policy for macOS.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "Group.Read.All" - } - ] - }, - "application": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "Group.Read.All" - } - ] + "resourceName": "IntuneAntivirusExclusionsPolicyMacOS", + "description": "This resource configures an Intune Antivirus Exclusions Policy for macOS.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/MSFT_IntuneAntivirusPolicyLinux.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/MSFT_IntuneAntivirusPolicyLinux.psm1 index 172c6bede7..cc250b27ab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/MSFT_IntuneAntivirusPolicyLinux.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/MSFT_IntuneAntivirusPolicyLinux.psm1 @@ -197,7 +197,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -261,7 +261,7 @@ function Get-TargetResource { $myExclusions.Add('Exclusions_item_isDirectory', $currentExclusions.exclusions_item_isDirectory) } - if ($myExclusions.values.Where({$null -ne $_}).Count -gt 0) + if ($myExclusions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexExclusions += $myExclusions } @@ -280,7 +280,7 @@ function Get-TargetResource { $myThreatTypeSettings.Add('ThreatTypeSettings_item_value', $currentThreatTypeSettings.threatTypeSettings_item_value) } - if ($myThreatTypeSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myThreatTypeSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexThreatTypeSettings += $myThreatTypeSettings } @@ -528,7 +528,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Antivirus Policy for Linux with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -559,7 +559,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Antivirus Policy for Linux with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -901,14 +901,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "4cfd164c-5e8a-4ea9-b15d-9aa71e4ffff4_1" + $policyTemplateID = '4cfd164c-5e8a-4ea9-b15d-9aa71e4ffff4_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -934,16 +934,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -998,16 +998,16 @@ function Export-TargetResource -Credential $Credential if ($Results.exclusions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "exclusions" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'exclusions' -IsCIMArray:$True } if ($Results.threatTypeSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "threatTypeSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'threatTypeSettings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/settings.json index 996c1ddb08..4b38a295c6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyLinux/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneAntivirusPolicyLinux", - "description": "This resource configures an Intune Antivirus Policy Linux.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "Group.Read.All" - } - ] - }, - "application": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "Group.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "Group.Read.All" - } - ] + "resourceName": "IntuneAntivirusPolicyLinux", + "description": "This resource configures an Intune Antivirus Policy Linux.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/MSFT_IntuneAntivirusPolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/MSFT_IntuneAntivirusPolicyMacOS.psm1 index 6162f15e24..30829e2aab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/MSFT_IntuneAntivirusPolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/MSFT_IntuneAntivirusPolicyMacOS.psm1 @@ -200,7 +200,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -264,7 +264,7 @@ function Get-TargetResource { $myExclusions.Add('Exclusions_item_path', $currentExclusions.exclusions_item_path) } - if ($myExclusions.values.Where({$null -ne $_}).Count -gt 0) + if ($myExclusions.values.Where({ $null -ne $_ }).Count -gt 0) { $complexExclusions += $myExclusions } @@ -277,7 +277,7 @@ function Get-TargetResource $myThreatTypeSettings = @{} $myThreatTypeSettings.Add('ThreatTypeSettings_item_key', $currentThreatTypeSettings.threatTypeSettings_item_key) $myThreatTypeSettings.Add('ThreatTypeSettings_item_value', $currentThreatTypeSettings.threatTypeSettings_item_value) - if ($myThreatTypeSettings.values.Where({$null -ne $_}).Count -gt 0) + if ($myThreatTypeSettings.values.Where({ $null -ne $_ }).Count -gt 0) { $complexThreatTypeSettings += $myThreatTypeSettings } @@ -527,7 +527,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Antivirus Policy for macOS with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -558,7 +558,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Antivirus Policy for macOS with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -903,14 +903,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "2d345ec2-c817-49e5-9156-3ed416dc972a_1" + $policyTemplateID = '2d345ec2-c817-49e5-9156-3ed416dc972a_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -936,16 +936,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1000,16 +1000,16 @@ function Export-TargetResource -Credential $Credential if ($Results.exclusions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "exclusions" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'exclusions' -IsCIMArray:$True } if ($Results.threatTypeSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "threatTypeSettings" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'threatTypeSettings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/settings.json index ce5391c1db..0814555984 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyMacOS/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneAntivirusPolicyMacOS", - "description":"This resource configures an Intune Antivirus Policy for macOS.", - "permissions":{ - "graph":{ - "application":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "delegated":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneAntivirusPolicyMacOS", + "description": "This resource configures an Intune Antivirus Policy for macOS.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog.psm1 index 4175e16dca..3ca3c511c6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog/MSFT_IntuneAntivirusPolicyWindows10SettingCatalog.psm1 @@ -320,7 +320,7 @@ function Get-TargetResource $RandomizeScheduleTaskTimes, [Parameter()] - [ValidateRange(1,23)] + [ValidateRange(1, 23)] [System.Int32] $SchedulerRandomizationTime, @@ -442,7 +442,7 @@ function Get-TargetResource $nullResult = $PSBoundParameters $nullResult.Ensure = 'Absent' - $templateReferences = "d948ff9b-99cb-4ee0-8012-1fbc09685377_1", "e3f74c5a-a6de-411d-aef6-eb15628f3a0a_1", "45fea5e9-280d-4da1-9792-fb5736da0ca9_1","804339ad-1553-4478-a742-138fb5807418_1" + $templateReferences = 'd948ff9b-99cb-4ee0-8012-1fbc09685377_1', 'e3f74c5a-a6de-411d-aef6-eb15628f3a0a_1', '45fea5e9-280d-4da1-9792-fb5736da0ca9_1', '804339ad-1553-4478-a742-138fb5807418_1' #Retrieve policy general settings $policy = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Identity -ErrorAction SilentlyContinue @@ -458,8 +458,8 @@ function Get-TargetResource -Filter "Name eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -in $templateReferences - } + $_.TemplateReference.TemplateId -in $templateReferences + } } } @@ -513,8 +513,8 @@ function Get-TargetResource if ($graphAssignments.Count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $returnHashtable.Add('Assignments', $returnAssignments) @@ -537,8 +537,8 @@ function Get-TargetResource -TenantId $TenantId ` -Credential $Credential - $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult - return $nullResult + $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult + return $nullResult } } @@ -863,7 +863,7 @@ function Set-TargetResource $RandomizeScheduleTaskTimes, [Parameter()] - [ValidateRange(1,23)] + [ValidateRange(1, 23)] [System.Int32] $SchedulerRandomizationTime, @@ -1016,12 +1016,12 @@ function Set-TargetResource -TemplateId $templateReferenceId $createParameters = @{ - Name = $DisplayName - Description = $Description - TemplateReference = @{ templateId = $templateReferenceId } - Platforms = $platforms - Technologies = $technologies - Settings = $settings + Name = $DisplayName + Description = $Description + TemplateReference = @{ templateId = $templateReferenceId } + Platforms = $platforms + Technologies = $technologies + Settings = $settings } $policy = New-MgBetaDeviceManagementConfigurationPolicy -BodyParameter $createParameters @@ -1389,7 +1389,7 @@ function Test-TargetResource $RandomizeScheduleTaskTimes, [Parameter()] - [ValidateRange(1,23)] + [ValidateRange(1, 23)] [System.Int32] $SchedulerRandomizationTime, @@ -1629,12 +1629,12 @@ function Export-TargetResource try { $templateFamily = 'endpointSecurityAntivirus' - $templateReferences = "d948ff9b-99cb-4ee0-8012-1fbc09685377_1", "e3f74c5a-a6de-411d-aef6-eb15628f3a0a_1", "45fea5e9-280d-4da1-9792-fb5736da0ca9_1","804339ad-1553-4478-a742-138fb5807418_1" + $templateReferences = 'd948ff9b-99cb-4ee0-8012-1fbc09685377_1', 'e3f74c5a-a6de-411d-aef6-eb15628f3a0a_1', '45fea5e9-280d-4da1-9792-fb5736da0ca9_1', '804339ad-1553-4478-a742-138fb5807418_1' [array]$policies = Get-MgBetaDeviceManagementConfigurationPolicy -Filter $Filter -All:$true ` -ErrorAction Stop | Where-Object -FilterScript { - $_.TemplateReference.TemplateFamily -eq $templateFamily -and - $_.TemplateReference.TemplateId -in $templateReferences - } + $_.TemplateReference.TemplateFamily -eq $templateFamily -and + $_.TemplateReference.TemplateId -in $templateReferences + } if ($policies.Length -eq 0) { @@ -1698,7 +1698,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -1713,7 +1713,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10.psm1 index 7e2b0d7ead..6428046d92 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10.psm1 @@ -170,7 +170,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -412,7 +412,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune App And Browser Isolation Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -443,7 +443,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune App And Browser Isolation Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -758,14 +758,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "9f667e40-8f3c-4f88-80d8-457f16906315_1" + $policyTemplateID = '9f667e40-8f3c-4f88-80d8-457f16906315_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -791,16 +791,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -828,7 +828,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/settings.json index 6f8ca8d487..17a3c28af2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneAppAndBrowserIsolationPolicyWindows10", - "description": "This resource configures an Intune App And Browser Isolation Policy for Windows10.", - "permissions": { - "graph": { - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] + "resourceName": "IntuneAppAndBrowserIsolationPolicyWindows10", + "description": "This resource configures an Intune App And Browser Isolation Policy for Windows10.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr.psm1 index c16f87a0b1..30ee290d10 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr.psm1 @@ -170,7 +170,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -412,7 +412,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune App And Browser Isolation Policy for Windows10 Config Mgr with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -443,7 +443,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune App And Browser Isolation Policy for Windows10 Config Mgr with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -758,14 +758,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "e373ebb7-c1c5-4ffb-9ce0-698f1834fd9d_1" + $policyTemplateID = 'e373ebb7-c1c5-4ffb-9ce0-698f1834fd9d_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -791,16 +791,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -828,7 +828,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/settings.json index 2bed23cd76..fbd63af993 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr/settings.json @@ -1,33 +1,32 @@ { - "resourceName": "IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr", - "description": "This resource configures an Intune App And Browser Isolation Policy for Windows10 Config Mgr.", - "permissions": { - "graph": { - "application": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "delegated": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] + "resourceName": "IntuneAppAndBrowserIsolationPolicyWindows10ConfigMgr", + "description": "This resource configures an Intune App And Browser Isolation Policy for Windows10 Config Mgr.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppCategory/MSFT_IntuneAppCategory.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppCategory/MSFT_IntuneAppCategory.psm1 index 58f5f94a9d..a1cedf2a18 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppCategory/MSFT_IntuneAppCategory.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppCategory/MSFT_IntuneAppCategory.psm1 @@ -73,7 +73,7 @@ function Get-TargetResource $instance = $null if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/MSFT_IntuneAppConfigurationDevicePolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/MSFT_IntuneAppConfigurationDevicePolicy.psm1 index 40e6da6888..1be31cd697 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/MSFT_IntuneAppConfigurationDevicePolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/MSFT_IntuneAppConfigurationDevicePolicy.psm1 @@ -22,7 +22,7 @@ function Get-TargetResource $PermissionActions, [Parameter()] - [ValidateSet('default','androidWorkProfile','androidDeviceOwner')] + [ValidateSet('default', 'androidWorkProfile', 'androidDeviceOwner')] [System.String] $ProfileApplicability, @@ -117,7 +117,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -ManagedDeviceMobileAppConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceAppManagementMobileAppConfiguration -ManagedDeviceMobileAppConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -150,7 +150,7 @@ function Get-TargetResource $mypermissionActions.Add('Action', $currentpermissionActions.action.toString()) } $mypermissionActions.Add('Permission', $currentpermissionActions.permission) - if ($mypermissionActions.values.Where({$null -ne $_}).count -gt 0) + if ($mypermissionActions.values.Where({ $null -ne $_ }).count -gt 0) { $complexPermissionActions += $mypermissionActions } @@ -166,7 +166,7 @@ function Get-TargetResource $mysettings.Add('AppConfigKeyType', $currentsettings.appConfigKeyType.toString()) } $mysettings.Add('AppConfigKeyValue', $currentsettings.appConfigKeyValue) - if ($mysettings.values.Where({$null -ne $_}).count -gt 0) + if ($mysettings.values.Where({ $null -ne $_ }).count -gt 0) { $complexSettings += $mysettings } @@ -276,7 +276,7 @@ function Set-TargetResource $PermissionActions, [Parameter()] - [ValidateSet('default','androidWorkProfile','androidDeviceOwner')] + [ValidateSet('default', 'androidWorkProfile', 'androidDeviceOwner')] [System.String] $ProfileApplicability, @@ -394,7 +394,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune App Configuration Device Policy with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -433,7 +433,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune App Configuration Device Policy with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -501,7 +501,7 @@ function Test-TargetResource $PermissionActions, [Parameter()] - [ValidateSet('default','androidWorkProfile','androidDeviceOwner')] + [ValidateSet('default', 'androidWorkProfile', 'androidDeviceOwner')] [System.String] $ProfileApplicability, @@ -609,7 +609,10 @@ function Test-TargetResource -Source ($source) ` -Target ($target) - if (-not $testResult) { break } + if (-not $testResult) + { + break + } $ValuesToCheck.Remove($key) | Out-Null } @@ -722,7 +725,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -783,15 +786,15 @@ function Export-TargetResource -Credential $Credential if ($Results.PermissionActions) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "PermissionActions" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'PermissionActions' -IsCIMArray:$True } if ($Results.Settings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Settings" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Settings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/readme.md index 4b94a974b9..85cf9b00a5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/readme.md @@ -3,6 +3,6 @@ ## Description -Intune App Configuration Device Policy. +Intune App Configuration Device Policy. Please note: A policy can only contain settings of its platform type and the platform type cannot be changed after creation. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/settings.json index 57be974d43..fe3c38c0d1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationDevicePolicy/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneAppConfigurationDevicePolicy", - "description": "This resource configures an Intune App Configuration Device Policy.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementApps.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementApps.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementApps.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementApps.ReadWrite.All" - } - ] + "resourceName": "IntuneAppConfigurationDevicePolicy", + "description": "This resource configures an Intune App Configuration Device Policy.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementApps.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementApps.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementApps.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementApps.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationPolicy/MSFT_IntuneAppConfigurationPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationPolicy/MSFT_IntuneAppConfigurationPolicy.psm1 index 2a138b5bb1..e1d3cc0d52 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationPolicy/MSFT_IntuneAppConfigurationPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppConfigurationPolicy/MSFT_IntuneAppConfigurationPolicy.psm1 @@ -79,11 +79,13 @@ function Get-TargetResource try { - try { + try + { $configPolicy = Get-MgBetaDeviceAppManagementTargetedManagedAppConfiguration -TargetedManagedAppConfigurationId $Id ` -ErrorAction Stop } - catch { + catch + { $configPolicy = $null } @@ -106,7 +108,7 @@ function Get-TargetResource Write-Verbose -Message "No App Configuration Policy with DisplayName {$DisplayName} was found" return $nullResult } - if(([array]$configPolicy).count -gt 1) + if (([array]$configPolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -133,8 +135,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $returnHashtable.Add('Assignments', $returnAssignments) @@ -563,7 +565,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 index 3c9cdb0c46..f2b2e9d031 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 @@ -252,7 +252,7 @@ function Get-TargetResource Write-Verbose -Message "Searching for Policy using DisplayName {$DisplayName}" $policyInfoArray = Get-MgBetaDeviceAppManagementAndroidManagedAppProtection -ExpandProperty Apps, assignments ` -ErrorAction Stop -All:$true - $policyInfo = $policyInfoArray | Where-Object -FilterScript {$_.displayName -eq $DisplayName} + $policyInfo = $policyInfoArray | Where-Object -FilterScript { $_.displayName -eq $DisplayName } } if ($null -eq $policyInfo) { @@ -1005,14 +1005,14 @@ function Test-TargetResource Write-Verbose -Message ('Unspecified Parameter in Config: ' + $param + ' Current Value Will be retained: ' + $CurrentValues.$param) } } - Write-Verbose -Message "Starting Assignments Check" + Write-Verbose -Message 'Starting Assignments Check' # handle complex parameters - manually for now if ($PSBoundParameters.keys -contains 'Assignments' ) { $targetvalues.add('Assignments', $psboundparameters.Assignments) } - Write-Verbose -Message "Starting Exluded Groups Check" + Write-Verbose -Message 'Starting Exluded Groups Check' if ($PSBoundParameters.keys -contains 'ExcludedGroups' ) { $targetvalues.add('ExcludedGroups', $psboundparameters.ExcludedGroups) @@ -1164,7 +1164,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyiOS/MSFT_IntuneAppProtectionPolicyiOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyiOS/MSFT_IntuneAppProtectionPolicyiOS.psm1 index 8771eaf045..d0fbc61d7e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyiOS/MSFT_IntuneAppProtectionPolicyiOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyiOS/MSFT_IntuneAppProtectionPolicyiOS.psm1 @@ -773,7 +773,7 @@ function Set-TargetResource Update-IntuneAppProtectionPolicyiOSApp -IosManagedAppProtectionId $policy.id -Apps $myApps - Write-Verbose -Message "Updating policy assignments" + Write-Verbose -Message 'Updating policy assignments' Update-IntuneAppProtectionPolicyiOSAssignment -IosManagedAppProtectionId $policy.id -Assignments $myAssignments } elseif ($Ensure -eq 'Present' -and $currentPolicy.Ensure -eq 'Present') @@ -1234,7 +1234,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -1293,7 +1293,7 @@ function Get-IntuneAppProtectionPolicyiOSAssignmentToHashtable foreach ($assignment in $Parameters.Assignments) { $assignmentValue = $assignment - if (-not [System.Guid]::TryParse($assignment,[System.Management.Automation.PSReference]$ObjectGuid)) + if (-not [System.Guid]::TryParse($assignment, [System.Management.Automation.PSReference]$ObjectGuid)) { $groupInfo = Get-MgGroup -Filter "DisplayName eq '$assignment'" $assignmentValue = $groupInfo.Id @@ -1308,7 +1308,7 @@ function Get-IntuneAppProtectionPolicyiOSAssignmentToHashtable foreach ($exclusion in $Parameters.Exclusions) { $assignmentValue = $exclusion - if (-not [System.Guid]::TryParse($exclusion,[System.Management.Automation.PSReference]$ObjectGuid)) + if (-not [System.Guid]::TryParse($exclusion, [System.Management.Automation.PSReference]$ObjectGuid)) { $groupInfo = Get-MgGroup -Filter "DisplayName eq '$exclusion'" $assignmentValue = $groupInfo.Id @@ -1336,7 +1336,7 @@ function Get-IntuneAppProtectionPolicyiOSAssignment try { - $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/assignments" + $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/assignments" $response = Invoke-MgGraphRequest -Method Get ` -Uri $Url return $response.value @@ -1367,7 +1367,7 @@ function Update-IntuneAppProtectionPolicyiOSAssignment ) try { - $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/assign" + $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/assign" $body = ($Assignments | ConvertTo-Json -Depth 20 -Compress) Write-Verbose -Message "Group Assignment for iOS App Protection policy with JSON payload {$Url}: `r`n$body" Invoke-MgGraphRequest -Method POST ` @@ -1401,7 +1401,7 @@ function Update-IntuneAppProtectionPolicyiOSApp try { - $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/targetApps" + $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/iosManagedAppProtections('$IosManagedAppProtectionId')/targetApps" # Write-Verbose -Message "Group Assignment for iOS App Protection policy with JSON payload: `r`n$JSONContent" Invoke-MgGraphRequest -Method POST ` -Uri $Url ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppleMDMPushNotificationCertificate/MSFT_IntuneAppleMDMPushNotificationCertificate.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppleMDMPushNotificationCertificate/MSFT_IntuneAppleMDMPushNotificationCertificate.psm1 index 73e8ef6abe..c5b4c9199c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppleMDMPushNotificationCertificate/MSFT_IntuneAppleMDMPushNotificationCertificate.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppleMDMPushNotificationCertificate/MSFT_IntuneAppleMDMPushNotificationCertificate.psm1 @@ -81,7 +81,7 @@ function Get-TargetResource $instance = $null if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) @@ -91,34 +91,36 @@ function Get-TargetResource if ($null -eq $instance) { - Write-Verbose -Message "Apple push notification certificate." + Write-Verbose -Message 'Apple push notification certificate.' return $nullResult } } $results = @{ - Id = $instance.Id - AppleIdentifier = $instance.AppleIdentifier - - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Id = $instance.Id + AppleIdentifier = $instance.AppleIdentifier + + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } - if (-not [String]::IsNullOrEmpty($instance.Certificate)) { + if (-not [String]::IsNullOrEmpty($instance.Certificate)) + { $results.Add('Certificate', $instance.Certificate) } - else { - $results.Add('Certificate', "") + else + { + $results.Add('Certificate', '') } # Get the value of Data sharing consent between Intune and Apple. The id is hardcoded to "appleMDMPushCertificate". - $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId "appleMDMPushCertificate" + $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId 'appleMDMPushCertificate' $results.Add('DataSharingConsetGranted', $consentInstance.Granted) return [System.Collections.Hashtable] $results @@ -220,11 +222,13 @@ function Set-TargetResource # Post data sharing consent as granted between Intune and Apple. NOTE: It's a one-way operation. Once agreed, it can't be revoked. # so first check if it is $false, then make a post call to agree to the consent, this set the DataSharingConsetGranted to $true. - $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId "appleMDMPushCertificate" - If($consentInstance.Granted -eq $False) { - Invoke-MgGraphRequest -Method POST -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/dataSharingConsents/appleMDMPushCertificate/consentToDataSharing") -Headers @{ "Content-Type" = "application/json" } + $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId 'appleMDMPushCertificate' + If ($consentInstance.Granted -eq $False) + { + Invoke-MgGraphRequest -Method POST -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/dataSharingConsents/appleMDMPushCertificate/consentToDataSharing') -Headers @{ 'Content-Type' = 'application/json' } } - else { + else + { Write-Host "Data sharing conset is already granted, so it can't be revoked." } @@ -244,8 +248,8 @@ function Set-TargetResource # There is only PATCH request hence using Update cmdlet to remove the certificate by passing empty certificate as param. $params = @{ - appleIdentifier = "" - certificate = "" + appleIdentifier = '' + certificate = '' } Update-MgBetaDeviceManagementApplePushNotificationCertificate -BodyParameter $params } @@ -424,22 +428,22 @@ function Export-TargetResource Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline $Params = @{ - Id = $config.Id - AppleIdentifier = $config.AppleIdentifier - Certificate = $config.Certificate - - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Id = $config.Id + AppleIdentifier = $config.AppleIdentifier + Certificate = $config.Certificate + + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } # Get the value of Data sharing consent between Intune and Apple. The id is hardcoded to "appleMDMPushCertificate". - $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId "appleMDMPushCertificate" + $consentInstance = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId 'appleMDMPushCertificate' $Params.Add('DataSharingConsetGranted', $consentInstance.Granted) $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneApplicationControlPolicyWindows10/MSFT_IntuneApplicationControlPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneApplicationControlPolicyWindows10/MSFT_IntuneApplicationControlPolicyWindows10.psm1 index 3e8c8e1133..6882d2819b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneApplicationControlPolicyWindows10/MSFT_IntuneApplicationControlPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneApplicationControlPolicyWindows10/MSFT_IntuneApplicationControlPolicyWindows10.psm1 @@ -88,7 +88,7 @@ function Get-TargetResource #Retrieve policy general settings $policy = Get-MgBetaDeviceManagementIntent -All -Filter "displayName eq '$DisplayName'" -ErrorAction Stop | Where-Object -FilterScript { $_.TemplateId -eq '63be6324-e3c9-4c97-948a-e7f4b96f0f20' } - if(([array]$policy).count -gt 1) + if (([array]$policy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -248,7 +248,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' } @@ -285,7 +285,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $appControlPolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $appControlPolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' #endregion @@ -555,8 +555,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.psm1 index 4f0ffe06c4..ff70777c6c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager/MSFT_IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.psm1 @@ -224,8 +224,8 @@ function Get-TargetResource if ($graphAssignments.Count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $returnHashtable.Add('Assignments', $returnAssignments) @@ -860,8 +860,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/MSFT_IntuneDerivedCredential.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/MSFT_IntuneDerivedCredential.psm1 index 7ab10b8752..80a3b01f9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/MSFT_IntuneDerivedCredential.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/MSFT_IntuneDerivedCredential.psm1 @@ -1,4 +1,5 @@ -function Get-TargetResource { +function Get-TargetResource +{ [CmdletBinding()] [OutputType([System.Collections.Hashtable])] param ( @@ -91,7 +92,7 @@ function Get-TargetResource { $instance = $null if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) @@ -119,20 +120,20 @@ function Get-TargetResource { } $results = @{ - Ensure = 'Present' - Id = $instance.Id - DisplayName = $instance.DisplayName - HelpUrl = $instance.HelpUrl - Issuer = $instance.Issuer.ToString() - NotificationType = $instance.NotificationType.ToString() - RenewalThresholdPercentage = $instance.RenewalThresholdPercentage - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Ensure = 'Present' + Id = $instance.Id + DisplayName = $instance.DisplayName + HelpUrl = $instance.HelpUrl + Issuer = $instance.Issuer.ToString() + NotificationType = $instance.NotificationType.ToString() + RenewalThresholdPercentage = $instance.RenewalThresholdPercentage + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -150,7 +151,8 @@ function Get-TargetResource { } } -function Set-TargetResource { +function Set-TargetResource +{ [CmdletBinding()] param ( @@ -187,7 +189,7 @@ function Set-TargetResource { [Parameter()] [ValidateSet('Present', 'Absent')] [System.String] - $Ensure='Present', + $Ensure = 'Present', [Parameter()] [System.Management.Automation.PSCredential] @@ -252,7 +254,8 @@ function Set-TargetResource { } } -function Test-TargetResource { +function Test-TargetResource +{ [CmdletBinding()] [OutputType([System.Boolean])] param ( @@ -361,7 +364,8 @@ function Test-TargetResource { return $testResult } -function Export-TargetResource { +function Export-TargetResource +{ [CmdletBinding()] [OutputType([System.String])] param ( @@ -431,7 +435,7 @@ function Export-TargetResource { ) $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` - -InboundParameters $PSBoundParameters + -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -466,20 +470,20 @@ function Export-TargetResource { Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline $params = @{ - Ensure = 'Present' - Id = $config.Id - DisplayName = $config.DisplayName - HelpUrl = $config.HelpUrl - Issuer = $config.Issuer.ToString() - NotificationType = $config.NotificationType.ToString() - RenewalThresholdPercentage = $config.RenewalThresholdPercentage - Credential = $Credential - AccessTokens = $AccessTokens - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Ensure = 'Present' + Id = $config.Id + DisplayName = $config.DisplayName + HelpUrl = $config.HelpUrl + Issuer = $config.Issuer.ToString() + NotificationType = $config.NotificationType.ToString() + RenewalThresholdPercentage = $config.RenewalThresholdPercentage + Credential = $Credential + AccessTokens = $AccessTokens + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/settings.json index 488bd5b384..c6b0993445 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDerivedCredential/settings.json @@ -1,21 +1,16 @@ { - "resourceName": "IntuneDerivedCredential", - "description": "Use this resource to create new navigation property to derivedCredentials for device Management in Intune.", - - "permissions": { - "graph": { - "delegated": { - "read": [ - ], - "update": [ - ] - }, - "application": { - "read": [ - ], - "update": [ - ] - } + "resourceName": "IntuneDerivedCredential", + "description": "Use this resource to create new navigation property to derivedCredentials for device Management in Intune.", + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] } } } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceAndAppManagementAssignmentFilter/MSFT_IntuneDeviceAndAppManagementAssignmentFilter.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceAndAppManagementAssignmentFilter/MSFT_IntuneDeviceAndAppManagementAssignmentFilter.psm1 index 050cf4c1c9..d5503714c8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceAndAppManagementAssignmentFilter/MSFT_IntuneDeviceAndAppManagementAssignmentFilter.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceAndAppManagementAssignmentFilter/MSFT_IntuneDeviceAndAppManagementAssignmentFilter.psm1 @@ -416,7 +416,7 @@ function Export-TargetResource { if (-not [string]::IsNullOrEmpty($Filter)) { - Write-Warning -Message "Microsoft Graph filter is only supported for the platform on this resource. Other filters are only supported using startswith, endswith and contains and done by best-effort." + Write-Warning -Message 'Microsoft Graph filter is only supported for the platform on this resource. Other filters are only supported using startswith, endswith and contains and done by best-effort.' $complexFunctions = Get-ComplexFunctionsFromFilterQuery -FilterQuery $Filter $Filter = Remove-ComplexFunctionsFromFilterQuery -FilterQuery $Filter } @@ -477,7 +477,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCategory/MSFT_IntuneDeviceCategory.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCategory/MSFT_IntuneDeviceCategory.psm1 index 15fef57b4f..a7d57c5dec 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCategory/MSFT_IntuneDeviceCategory.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCategory/MSFT_IntuneDeviceCategory.psm1 @@ -370,7 +370,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCleanupRule/MSFT_IntuneDeviceCleanupRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCleanupRule/MSFT_IntuneDeviceCleanupRule.psm1 index b833981d34..8f3ac88c57 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCleanupRule/MSFT_IntuneDeviceCleanupRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCleanupRule/MSFT_IntuneDeviceCleanupRule.psm1 @@ -57,7 +57,7 @@ function Get-TargetResource throw [System.ArgumentException]::new('DeviceInactivityBeforeRetirementInDays must be greater than 30 and less than 270 when Enabled is set to true.') } - Write-Verbose -Message "Checking for the Intune Device Cleanup Rule" + Write-Verbose -Message 'Checking for the Intune Device Cleanup Rule' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -78,20 +78,20 @@ function Get-TargetResource try { - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/managedDeviceCleanupSettings" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/managedDeviceCleanupSettings' $cleanupRule = Invoke-MgGraphRequest -Method GET -Uri $url -ErrorAction Stop $return = @{ - Enabled = $cleanupRule.deviceInactivityBeforeRetirementInDays -gt 0 - IsSingleInstance = 'Yes' - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Enabled = $cleanupRule.deviceInactivityBeforeRetirementInDays -gt 0 + IsSingleInstance = 'Yes' + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } if ($return.Enabled) @@ -171,7 +171,7 @@ function Set-TargetResource throw [System.ArgumentException]::new('DeviceInactivityBeforeRetirementInDays must be greater than 30 and less than 270 when Enabled is set to true.') } - Write-Verbose -Message "Updating Device Cleanup Rule" + Write-Verbose -Message 'Updating Device Cleanup Rule' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -188,7 +188,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/managedDeviceCleanupSettings" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/managedDeviceCleanupSettings' $body = @{ DeviceInactivityBeforeRetirementInDays = "$(if ($Enabled) { $DeviceInactivityBeforeRetirementInDays } else { 0 })" } @@ -265,7 +265,7 @@ function Test-TargetResource -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of Device Cleanup Rule" + Write-Verbose -Message 'Testing configuration of Device Cleanup Rule' $CurrentValues = Get-TargetResource @PSBoundParameters @@ -274,7 +274,8 @@ function Test-TargetResource $ValuesToCheck = $PSBoundParameters - if ($CurrentValues.Enabled -eq $false) { + if ($CurrentValues.Enabled -eq $false) + { $ValuesToCheck.Remove('DeviceInactivityBeforeRetirementInDays') | Out-Null } @@ -339,7 +340,7 @@ function Export-TargetResource try { - $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/managedDeviceCleanupSettings" + $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/managedDeviceCleanupSettings' [array]$cleanupRules = Invoke-MgGraphRequest -Method GET -Uri $url -ErrorAction Stop $i = 1 $dscContent = '' @@ -361,19 +362,20 @@ function Export-TargetResource Write-Host " |---[$i/$($cleanupRules.Count)] Cleanup Rule" -NoNewline $params = @{ - Enabled = $cleanupRule.deviceInactivityBeforeRetirementInDays -gt 0 - Ensure = 'Present' - IsSingleInstance = 'Yes' - Credential = $Credential - ApplicationId = $ApplicationId - ApplicationSecret = $ApplicationSecret - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Enabled = $cleanupRule.deviceInactivityBeforeRetirementInDays -gt 0 + Ensure = 'Present' + IsSingleInstance = 'Yes' + Credential = $Credential + ApplicationId = $ApplicationId + ApplicationSecret = $ApplicationSecret + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } - if ($params.Enabled) { + if ($params.Enabled) + { $params.Add('DeviceInactivityBeforeRetirementInDays', $cleanupRule.deviceInactivityBeforeRetirementInDays) } @@ -395,10 +397,10 @@ function Export-TargetResource } catch { - if ($_.Exception -like "*401*" -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or - $_.Exception -like "* Unauthorized*" -or ` - $_.Exception -like "*Request not applicable to target tenant*" -or ` - $_.Exception -like "*BadRequest*") + if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or + $_.Exception -like '* Unauthorized*' -or ` + $_.Exception -like '*Request not applicable to target tenant*' -or ` + $_.Exception -like '*BadRequest*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroid/MSFT_IntuneDeviceCompliancePolicyAndroid.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroid/MSFT_IntuneDeviceCompliancePolicyAndroid.psm1 index 298d4a4d6d..5d039b9697 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroid/MSFT_IntuneDeviceCompliancePolicyAndroid.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroid/MSFT_IntuneDeviceCompliancePolicyAndroid.psm1 @@ -190,7 +190,7 @@ function Get-TargetResource -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -243,12 +243,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -487,7 +487,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -513,7 +513,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -896,7 +896,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner.psm1 index 32b98e183f..6b3e74cfb3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner/MSFT_IntuneDeviceCompliancePolicyAndroidDeviceOwner.psm1 @@ -144,7 +144,7 @@ function Get-TargetResource $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -185,12 +185,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -382,7 +382,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -410,7 +410,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -750,7 +750,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile.psm1 index decf7d703b..22db00a858 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile/MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile.psm1 @@ -180,7 +180,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -231,12 +231,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -464,7 +464,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -489,7 +489,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDeviceAndroidPolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -859,7 +859,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyMacOS/MSFT_IntuneDeviceCompliancePolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyMacOS/MSFT_IntuneDeviceCompliancePolicyMacOS.psm1 index bb853754a6..c7127f5894 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyMacOS/MSFT_IntuneDeviceCompliancePolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyMacOS/MSFT_IntuneDeviceCompliancePolicyMacOS.psm1 @@ -163,7 +163,7 @@ function Get-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -209,12 +209,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -428,7 +428,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -453,7 +453,7 @@ function Set-TargetResource #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDevicePolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDevicePolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -812,7 +812,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyWindows10/MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyWindows10/MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 index 0d91d29151..c22933a470 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyWindows10/MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyWindows10/MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 @@ -205,7 +205,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10CompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -231,7 +231,7 @@ function Get-TargetResource { $myValidOperatingSystemBuildRanges.Add('Description', $currentValidOperatingSystemBuildRanges.description) } - if ($myValidOperatingSystemBuildRanges.values.Where({$null -ne $_}).Count -gt 0) + if ($myValidOperatingSystemBuildRanges.values.Where({ $null -ne $_ }).Count -gt 0) { $complexValidOperatingSystemBuildRanges += $myValidOperatingSystemBuildRanges } @@ -284,12 +284,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.Count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -991,7 +991,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyiOs/MSFT_IntuneDeviceCompliancePolicyiOs.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyiOs/MSFT_IntuneDeviceCompliancePolicyiOs.psm1 index 211ae080d5..da86e30460 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyiOs/MSFT_IntuneDeviceCompliancePolicyiOs.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceCompliancePolicyiOs/MSFT_IntuneDeviceCompliancePolicyiOs.psm1 @@ -154,7 +154,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosCompliancePolicy' -and ` $_.displayName -eq $($DisplayName) } - if(([array]$devicePolicy).count -gt 1) + if (([array]$devicePolicy).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -198,12 +198,12 @@ function Get-TargetResource } $returnAssignments = @() - $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id + $graphAssignments = Get-MgBetaDeviceManagementDeviceCompliancePolicyAssignment -DeviceCompliancePolicyId $devicePolicy.Id if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -412,7 +412,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' } @@ -442,7 +442,7 @@ function Set-TargetResource -DeviceCompliancePolicyId $configDevicePolicy.Id #region Assignments $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDevicePolicy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $configDevicePolicy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceCompliancePolicies' #endregion @@ -813,7 +813,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10.psm1 index 46671eae5f..0d5fa40465 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10.psm1 @@ -104,7 +104,7 @@ function Get-TargetResource Write-Verbose -Message "Could not find an Intune Device Configuration Administrative Template Policy for Windows10 with DisplayName {$DisplayName}" return $nullResult } - if(([array]$getValue).count -gt 1) + if (([array]$getValue).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -243,8 +243,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -253,7 +253,7 @@ function Get-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*') { if (Assert-M365DSCIsNonInteractiveShell) { @@ -851,7 +851,7 @@ function Export-TargetResource ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint Managedidentity = $ManagedIdentity.IsPresent - AccessTokens` = $AccessTokens + AccessTokens = $AccessTokens } $Results = Get-TargetResource @params @@ -937,7 +937,7 @@ function Export-TargetResource $currentDSCBlock = $currentDSCBlock.replace( " ,`r`n" , " `r`n" ) $currentDSCBlock = $currentDSCBlock.replace( "`r`n;`r`n" , "`r`n" ) $currentDSCBlock = $currentDSCBlock.replace( "`r`n,`r`n" , "`r`n" ) - $currentDSCBlock = $currentDSCBlock.Replace("} Enabled = `$","}`r`n Enabled = `$") + $currentDSCBlock = $currentDSCBlock.Replace("} Enabled = `$", "}`r`n Enabled = `$") $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -950,8 +950,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/settings.json index 88bde5e09c..dc5ce1c1bd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Administrative Template Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10.psm1 index 6ba0b67424..51e53f4a99 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -99,15 +99,15 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10CustomConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10CustomConfiguration' ` + } if ($null -eq $getValue) { Write-Verbose -Message "Could not find an Intune Device Configuration Custom Policy for Windows10 with DisplayName {$DisplayName}" return $nullResult } - if(([array]$getValue).count -gt 1) + if (([array]$getValue).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -153,7 +153,7 @@ function Get-TargetResource { $myomaSettings.Add('odataType', $currentomaSettings.'@odata.type'.toString()) } - if ($myomaSettings.values.Where({$null -ne $_}).count -gt 0) + if ($myomaSettings.values.Where({ $null -ne $_ }).count -gt 0) { $complexOmaSettings += $myomaSettings } @@ -183,8 +183,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -198,8 +198,8 @@ function Get-TargetResource -TenantId $TenantId ` -Credential $Credential - $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult - return $nullResult + $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult + return $nullResult } } @@ -294,7 +294,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Custom Policy for Windows10 with DisplayName {$DisplayName}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$PSBoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -303,13 +303,13 @@ function Set-TargetResource $keys = (([Hashtable]$CreateParameters).clone()).Keys foreach ($key in $keys) { - if ($null -ne $CreateParameters.$key -and $CreateParameters.$key.getType().Name -like "*cimInstance*") + if ($null -ne $CreateParameters.$key -and $CreateParameters.$key.getType().Name -like '*cimInstance*') { $CreateParameters.$key = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $CreateParameters.$key } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10CustomConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10CustomConfiguration') foreach ($omaSetting in $CreateParameters.OmaSettings) { if ($omaSetting.'@odata.type' -ne '#microsoft.graph.omaSettingInteger') @@ -328,7 +328,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -337,7 +337,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Custom Policy for Windows10 with Id {$($currentInstance.Id)}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -347,13 +347,13 @@ function Set-TargetResource $keys = (([Hashtable]$UpdateParameters).clone()).Keys foreach ($key in $keys) { - if ($null -ne $UpdateParameters.$key -and $UpdateParameters.$key.getType().Name -like "*cimInstance*") + if ($null -ne $UpdateParameters.$key -and $UpdateParameters.$key.getType().Name -like '*cimInstance*') { $UpdateParameters.$key = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $UpdateParameters.$key } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10CustomConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10CustomConfiguration') foreach ($omaSetting in $UpdateParameters.OmaSettings) { @@ -502,7 +502,7 @@ function Test-TargetResource } } - $ValuesToCheck.remove("Id") | Out-Null + $ValuesToCheck.remove('Id') | Out-Null Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" @@ -581,7 +581,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10CustomConfiguration' ` - } + } #endregion $i = 1 @@ -662,11 +662,11 @@ function Export-TargetResource if ($Results.OmaSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "OmaSettings" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'OmaSettings' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -679,7 +679,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/settings.json index 1309114462..c8d6a7d4d5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationCustomPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationCustomPolicyWindows10", "description": "This resource configures an Intune Device Configuration Custom Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10.psm1 index 2a5ed2aabd..fc55b2aea2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10.psm1 @@ -106,7 +106,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -119,14 +119,14 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration' ` + } if ($null -eq $getValue) { Write-Verbose -Message "Could not find an Intune Device Configuration Defender For Endpoint Onboarding Policy for Windows10 with DisplayName {$DisplayName}" return $nullResult } - if(([array]$getValue).count -gt 1) + if (([array]$getValue).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -164,8 +164,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -287,13 +287,13 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Defender For Endpoint Onboarding Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters if ($AdvancedThreatProtectionAutoPopulateOnboardingBlob -and ` - $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) + $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) { $CreateParameters.Remove('AdvancedThreatProtectionOnboardingBlob') | Out-Null } @@ -309,13 +309,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -324,13 +324,13 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Defender For Endpoint Onboarding Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters if ($AdvancedThreatProtectionAutoPopulateOnboardingBlob -and ` - $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) + $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) { $UpdateParameters.Remove('AdvancedThreatProtectionOnboardingBlob') | Out-Null } @@ -346,7 +346,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -505,7 +505,7 @@ function Test-TargetResource $ValuesToCheck.remove('Id') | Out-Null if ($AdvancedThreatProtectionAutoPopulateOnboardingBlob -and ` - $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) + $PSBoundParameters.AdvancedThreatProtectionAutoPopulateOnboardingBlob) { $ValuesToCheck.Remove('AdvancedThreatProtectionOnboardingBlob') | Out-Null } @@ -587,7 +587,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration' ` - } + } #endregion $i = 1 @@ -615,7 +615,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -653,7 +653,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -667,7 +667,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/settings.json index a9710165fc..77c265bb50 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10", "description": "This resource configures an Intune Device Configuration Defender For Endpoint Onboarding Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10.psm1 index 895103e1f0..9d52eeba74 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10/MSFT_IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10.psm1 @@ -153,7 +153,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -171,7 +171,7 @@ function Get-TargetResource Write-Verbose -Message "Could not find an Intune Device Configuration Delivery Optimization Policy for Windows10 with DisplayName {$DisplayName}" return $nullResult } - if(([array]$getValue).count -gt 1) + if (([array]$getValue).count -gt 1) { throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" } @@ -305,8 +305,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) return [System.Collections.Hashtable] $results @@ -488,7 +488,7 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsDeliveryOptimizationConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsDeliveryOptimizationConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments @@ -519,7 +519,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsDeliveryOptimizationConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsDeliveryOptimizationConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -956,7 +956,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10.psm1 index 56288fa130..2e55eef151 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10.psm1 @@ -98,7 +98,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -111,17 +111,17 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windowsDomainJoinConfiguration" ` - } - if ($null -eq $getValue) - { - Write-Verbose -Message "Could not find an Intune Device Configuration Domain Join Policy for Windows10 with DisplayName {$DisplayName}" - return $nullResult - } - if(([array]$getValue).count -gt 1) - { - throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsDomainJoinConfiguration' ` + } + if ($null -eq $getValue) + { + Write-Verbose -Message "Could not find an Intune Device Configuration Domain Join Policy for Windows10 with DisplayName {$DisplayName}" + return $nullResult + } + if (([array]$getValue).count -gt 1) + { + throw "A policy with a duplicated displayName {'$DisplayName'} was found - Ensure displayName is unique" + } } } #endregion @@ -154,8 +154,8 @@ function Get-TargetResource if ($graphAssignments.count -gt 0) { $returnAssignments += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($graphAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($graphAssignments) } $results.Add('Assignments', $returnAssignments) @@ -169,8 +169,8 @@ function Get-TargetResource -TenantId $TenantId ` -Credential $Credential - $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult - return $nullResult + $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult + return $nullResult } } @@ -269,7 +269,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Domain Join Policy for Windows10 with DisplayName {$DisplayName}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$PSBoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -284,13 +284,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsDomainJoinConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsDomainJoinConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -299,7 +299,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Domain Join Policy for Windows10 with Id {$($currentInstance.Id)}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -315,7 +315,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsDomainJoinConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsDomainJoinConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -542,7 +542,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsDomainJoinConfiguration' ` - } + } #endregion $i = 1 @@ -569,15 +569,15 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent + Managedidentity = $ManagedIdentity.IsPresent AccessTokens = $AccessTokens } @@ -608,7 +608,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -622,7 +622,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/settings.json index 7f3828149e..48831c8e53 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationDomainJoinPolicyWindows10/settings.json @@ -1,42 +1,41 @@ { "resourceName": "IntuneDeviceConfigurationDomainJoinPolicyWindows10", "description": "This resource configures an Intune Device Configuration Domain Join Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10.psm1 index ae45306b9f..aa2de10ce6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationEndpointProtectionPolicyWindows10.psm1 @@ -1060,7 +1060,7 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10EndpointProtectionConfiguration' + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10EndpointProtectionConfiguration' } if ($null -eq $getValue) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10.psm1 index 9328f6575a..795ff7ce4a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10.psm1 @@ -6,107 +6,107 @@ function Get-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Bluetooth, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromBuiltInNetworkAdapters, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromExternalMedia, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Cameras, [Parameter()] - [ValidateSet('notConfiguredOnly','none')] + [ValidateSet('notConfiguredOnly', 'none')] [System.String] $ChangeUefiSettingsPermission, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $FrontCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $InfraredCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Microphone, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $MicrophonesAndSpeakers, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $NearFieldCommunication, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Radios, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $RearCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SdCard, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SimultaneousMultiThreading, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $UsbTypeAPort, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $VirtualizationOfCpuAndIO, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnLAN, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnPower, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WiFi, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WindowsPlatformBinaryTable, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WirelessWideAreaNetwork, @@ -187,7 +187,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -200,8 +200,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10DeviceFirmwareConfigurationInterface" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10DeviceFirmwareConfigurationInterface' ` + } } } #endregion @@ -384,8 +384,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -410,107 +410,107 @@ function Set-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Bluetooth, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromBuiltInNetworkAdapters, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromExternalMedia, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Cameras, [Parameter()] - [ValidateSet('notConfiguredOnly','none')] + [ValidateSet('notConfiguredOnly', 'none')] [System.String] $ChangeUefiSettingsPermission, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $FrontCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $InfraredCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Microphone, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $MicrophonesAndSpeakers, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $NearFieldCommunication, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Radios, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $RearCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SdCard, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SimultaneousMultiThreading, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $UsbTypeAPort, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $VirtualizationOfCpuAndIO, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnLAN, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnPower, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WiFi, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WindowsPlatformBinaryTable, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WirelessWideAreaNetwork, @@ -587,7 +587,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Firmware Interface Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -602,13 +602,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10DeviceFirmwareConfigurationInterface") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10DeviceFirmwareConfigurationInterface') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -617,7 +617,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Firmware Interface Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -633,7 +633,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10DeviceFirmwareConfigurationInterface") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10DeviceFirmwareConfigurationInterface') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -661,107 +661,107 @@ function Test-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Bluetooth, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromBuiltInNetworkAdapters, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $BootFromExternalMedia, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Cameras, [Parameter()] - [ValidateSet('notConfiguredOnly','none')] + [ValidateSet('notConfiguredOnly', 'none')] [System.String] $ChangeUefiSettingsPermission, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $FrontCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $InfraredCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Microphone, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $MicrophonesAndSpeakers, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $NearFieldCommunication, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $Radios, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $RearCamera, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SdCard, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $SimultaneousMultiThreading, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $UsbTypeAPort, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $VirtualizationOfCpuAndIO, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnLAN, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WakeOnPower, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WiFi, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WindowsPlatformBinaryTable, [Parameter()] - [ValidateSet('notConfigured','enabled','disabled')] + [ValidateSet('notConfigured', 'enabled', 'disabled')] [System.String] $WirelessWideAreaNetwork, @@ -944,7 +944,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10DeviceFirmwareConfigurationInterface' ` - } + } #endregion $i = 1 @@ -971,16 +971,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1005,7 +1005,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -1019,7 +1019,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/settings.json index 9e4b185543..6e88575954 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10", "description": "This resource configures an Intune Device Configuration Firmware Interface Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10.psm1 index c851d3e943..8cac254daf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10.psm1 @@ -96,7 +96,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -159,8 +159,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -287,7 +287,7 @@ function Set-TargetResource } $CreateParameters.ConfigDeviceHealthMonitoringScope = [String[]]$CreateParameters.ConfigDeviceHealthMonitoringScope -join ',' #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsHealthMonitoringConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsHealthMonitoringConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments @@ -319,7 +319,7 @@ function Set-TargetResource } $UpdateParameters.ConfigDeviceHealthMonitoringScope = [String[]]$UpdateParameters.ConfigDeviceHealthMonitoringScope -join ',' #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsHealthMonitoringConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsHealthMonitoringConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -614,7 +614,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10.psm1 index 4433d7a31c..d398679977 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10/MSFT_IntuneDeviceConfigurationIdentityProtectionPolicyWindows10.psm1 @@ -141,7 +141,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -221,8 +221,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -361,7 +361,7 @@ function Set-TargetResource ) Write-Warning -Message "The resource 'IntuneDeviceConfigurationIdentityProtectionPolicyWindows10' is deprecated. It will be removed in a future release. Please use 'IntuneAccountProtectionPolicyWindows10' instead." - Write-Warning -Message "For more information, please visit https://learn.microsoft.com/en-us/mem/intune/fundamentals/whats-new#consolidation-of-intune-profiles-for-identity-protection-and-account-protection-" + Write-Warning -Message 'For more information, please visit https://learn.microsoft.com/en-us/mem/intune/fundamentals/whats-new#consolidation-of-intune-profiles-for-identity-protection-and-account-protection-' #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -396,7 +396,7 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsIdentityProtectionConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsIdentityProtectionConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments @@ -427,7 +427,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsIdentityProtectionConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsIdentityProtectionConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -767,7 +767,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10.psm1 index 65c3e07e15..e0b433829b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10.psm1 @@ -6,12 +6,12 @@ function Get-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('unassigned','smimeEncryption','smimeSigning','vpn','wifi')] + [ValidateSet('unassigned', 'smimeEncryption', 'smimeSigning', 'vpn', 'wifi')] [System.String] $IntendedPurpose, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -20,7 +20,7 @@ function Get-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -29,12 +29,12 @@ function Get-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -111,7 +111,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -124,8 +124,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10ImportedPFXCertificateProfile" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10ImportedPFXCertificateProfile' ` + } } } #endregion @@ -197,8 +197,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -223,12 +223,12 @@ function Set-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('unassigned','smimeEncryption','smimeSigning','vpn','wifi')] + [ValidateSet('unassigned', 'smimeEncryption', 'smimeSigning', 'vpn', 'wifi')] [System.String] $IntendedPurpose, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -237,7 +237,7 @@ function Set-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -246,12 +246,12 @@ function Set-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -324,7 +324,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Imported Pfx Certificate Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -339,13 +339,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10ImportedPFXCertificateProfile") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10ImportedPFXCertificateProfile') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -354,7 +354,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Imported Pfx Certificate Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -370,7 +370,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10ImportedPFXCertificateProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10ImportedPFXCertificateProfile') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -398,12 +398,12 @@ function Test-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('unassigned','smimeEncryption','smimeSigning','vpn','wifi')] + [ValidateSet('unassigned', 'smimeEncryption', 'smimeSigning', 'vpn', 'wifi')] [System.String] $IntendedPurpose, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -412,7 +412,7 @@ function Test-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -421,12 +421,12 @@ function Test-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -605,7 +605,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10ImportedPFXCertificateProfile' ` - } + } #endregion $i = 1 @@ -632,16 +632,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -666,7 +666,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -680,7 +680,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/settings.json index 7bc21f184f..f89e74a38f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Imported Pfx Certificate Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10.psm1 index 98e04fdc6b..9bae201594 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10.psm1 @@ -118,7 +118,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -131,8 +131,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windowsKioskConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsKioskConfiguration' ` + } } } #endregion @@ -183,12 +183,12 @@ function Get-TargetResource { $myApps.Add('odataType', $currentApps.'@odata.type'.toString()) } - if ($myApps.values.Where({$null -ne $_}).count -gt 0) + if ($myApps.values.Where({ $null -ne $_ }).count -gt 0) { $complexApps += $myApps } } - $complexAppConfiguration.Add('Apps',$complexApps) + $complexAppConfiguration.Add('Apps', $complexApps) $complexAppConfiguration.Add('DisallowDesktopApps', $currentkioskProfiles.appConfiguration.disallowDesktopApps) $complexAppConfiguration.Add('ShowTaskBar', $currentkioskProfiles.appConfiguration.showTaskBar) $complexAppConfiguration.Add('StartMenuLayoutXml', $currentkioskProfiles.appConfiguration.startMenuLayoutXml) @@ -221,11 +221,11 @@ function Get-TargetResource { $complexUwpApp.Add('odataType', $currentkioskProfiles.appConfiguration.uwpApp.'@odata.type'.toString()) } - if ($complexUwpApp.values.Where({$null -ne $_}).count -eq 0) + if ($complexUwpApp.values.Where({ $null -ne $_ }).count -eq 0) { $complexUwpApp = $null } - $complexAppConfiguration.Add('UwpApp',$complexUwpApp) + $complexAppConfiguration.Add('UwpApp', $complexUwpApp) $complexWin32App = @{} $complexWin32App.Add('ClassicAppPath', $currentkioskProfiles.appConfiguration.win32App.classicAppPath) $complexWin32App.Add('EdgeKiosk', $currentkioskProfiles.appConfiguration.win32App.edgeKiosk) @@ -255,20 +255,20 @@ function Get-TargetResource { $complexWin32App.Add('odataType', $currentkioskProfiles.appConfiguration.win32App.'@odata.type'.toString()) } - if ($complexWin32App.values.Where({$null -ne $_}).count -eq 0) + if ($complexWin32App.values.Where({ $null -ne $_ }).count -eq 0) { $complexWin32App = $null } - $complexAppConfiguration.Add('Win32App',$complexWin32App) + $complexAppConfiguration.Add('Win32App', $complexWin32App) if ($null -ne $currentkioskProfiles.appConfiguration.'@odata.type') { $complexAppConfiguration.Add('odataType', $currentkioskProfiles.appConfiguration.'@odata.type'.toString()) } - if ($complexAppConfiguration.values.Where({$null -ne $_}).count -eq 0) + if ($complexAppConfiguration.values.Where({ $null -ne $_ }).count -eq 0) { $complexAppConfiguration = $null } - $mykioskProfiles.Add('AppConfiguration',$complexAppConfiguration) + $mykioskProfiles.Add('AppConfiguration', $complexAppConfiguration) $mykioskProfiles.Add('ProfileId', $currentkioskProfiles.profileId) $mykioskProfiles.Add('ProfileName', $currentkioskProfiles.profileName) $complexUserAccountsConfiguration = @() @@ -285,13 +285,13 @@ function Get-TargetResource { $myUserAccountsConfiguration.Add('odataType', $currentUserAccountsConfiguration.'@odata.type'.toString()) } - if ($myUserAccountsConfiguration.values.Where({$null -ne $_}).count -gt 0) + if ($myUserAccountsConfiguration.values.Where({ $null -ne $_ }).count -gt 0) { $complexUserAccountsConfiguration += $myUserAccountsConfiguration } } - $mykioskProfiles.Add('UserAccountsConfiguration',$complexUserAccountsConfiguration) - if ($mykioskProfiles.values.Where({$null -ne $_}).count -gt 0) + $mykioskProfiles.Add('UserAccountsConfiguration', $complexUserAccountsConfiguration) + if ($mykioskProfiles.values.Where({ $null -ne $_ }).count -gt 0) { $complexKioskProfiles += $mykioskProfiles } @@ -312,7 +312,7 @@ function Get-TargetResource { $complexWindowsKioskForceUpdateSchedule.Add('StartDateTime', ([DateTimeOffset]$getValue.AdditionalProperties.windowsKioskForceUpdateSchedule.startDateTime).ToString('o')) } - if ($complexWindowsKioskForceUpdateSchedule.values.Where({$null -ne $_}).count -eq 0) + if ($complexWindowsKioskForceUpdateSchedule.values.Where({ $null -ne $_ }).count -eq 0) { $complexWindowsKioskForceUpdateSchedule = $null } @@ -349,8 +349,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -483,7 +483,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Kiosk Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -498,13 +498,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsKioskConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsKioskConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -513,7 +513,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Kiosk Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -529,7 +529,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsKioskConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsKioskConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -771,7 +771,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsKioskConfiguration' ` - } + } #endregion $i = 1 @@ -798,16 +798,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -817,34 +817,34 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'KioskProfiles' + Name = 'KioskProfiles' CimInstanceName = 'MicrosoftGraphWindowsKioskProfile' - IsRequired = $False + IsRequired = $False } @{ - Name = 'AppConfiguration' + Name = 'AppConfiguration' CimInstanceName = 'MicrosoftGraphWindowsKioskAppConfiguration' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Apps' + Name = 'Apps' CimInstanceName = 'MicrosoftGraphWindowsKioskAppBase' - IsRequired = $False + IsRequired = $False } @{ - Name = 'UwpApp' + Name = 'UwpApp' CimInstanceName = 'MicrosoftGraphWindowsKioskUWPApp' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Win32App' + Name = 'Win32App' CimInstanceName = 'MicrosoftGraphWindowsKioskWin32App' - IsRequired = $False + IsRequired = $False } @{ - Name = 'UserAccountsConfiguration' + Name = 'UserAccountsConfiguration' CimInstanceName = 'MicrosoftGraphWindowsKioskUser' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -894,15 +894,15 @@ function Export-TargetResource -Credential $Credential if ($Results.KioskProfiles) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "KioskProfiles" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'KioskProfiles' -IsCIMArray:$True } if ($Results.WindowsKioskForceUpdateSchedule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "WindowsKioskForceUpdateSchedule" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'WindowsKioskForceUpdateSchedule' -IsCIMArray:$False } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -915,7 +915,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/settings.json index 4b9ef1bb53..20347270af 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationKioskPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationKioskPolicyWindows10", "description": "This resource configures an Intune Device Configuration Kiosk Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10.psm1 index b9c640d5de..fe0180b9b4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10/MSFT_IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10.psm1 @@ -98,7 +98,7 @@ function Get-TargetResource -All ` -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10NetworkBoundaryConfiguration' + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10NetworkBoundaryConfiguration' } } } @@ -177,8 +177,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -533,7 +533,7 @@ function Export-TargetResource [array]$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter $Filter -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10NetworkBoundaryConfiguration' + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10NetworkBoundaryConfiguration' } #endregion @@ -648,7 +648,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10.psm1 index 9be4dcca02..b8c8708958 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10.psm1 @@ -6,7 +6,7 @@ function Get-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, @@ -39,7 +39,7 @@ function Get-TargetResource $SubjectNameFormatString, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -48,7 +48,7 @@ function Get-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -57,12 +57,12 @@ function Get-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -139,7 +139,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -152,8 +152,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10PkcsCertificateProfile" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10PkcsCertificateProfile' ` + } } } #endregion @@ -175,7 +175,7 @@ function Get-TargetResource { $mycustomSubjectAlternativeNames.Add('SanType', $currentcustomSubjectAlternativeNames.sanType.toString()) } - if ($mycustomSubjectAlternativeNames.values.Where({$null -ne $_}).count -gt 0) + if ($mycustomSubjectAlternativeNames.values.Where({ $null -ne $_ }).count -gt 0) { $complexCustomSubjectAlternativeNames += $mycustomSubjectAlternativeNames } @@ -187,7 +187,7 @@ function Get-TargetResource $myextendedKeyUsages = @{} $myextendedKeyUsages.Add('Name', $currentextendedKeyUsages.name) $myextendedKeyUsages.Add('ObjectIdentifier', $currentextendedKeyUsages.objectIdentifier) - if ($myextendedKeyUsages.values.Where({$null -ne $_}).count -gt 0) + if ($myextendedKeyUsages.values.Where({ $null -ne $_ }).count -gt 0) { $complexExtendedKeyUsages += $myextendedKeyUsages } @@ -261,8 +261,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -287,7 +287,7 @@ function Set-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, @@ -320,7 +320,7 @@ function Set-TargetResource $SubjectNameFormatString, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -329,7 +329,7 @@ function Set-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -338,12 +338,12 @@ function Set-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -416,7 +416,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Pkcs Certificate Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -431,13 +431,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10PkcsCertificateProfile") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10PkcsCertificateProfile') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -446,7 +446,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Pkcs Certificate Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -462,7 +462,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10PkcsCertificateProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10PkcsCertificateProfile') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -490,7 +490,7 @@ function Test-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, @@ -523,7 +523,7 @@ function Test-TargetResource $SubjectNameFormatString, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -532,7 +532,7 @@ function Test-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -541,12 +541,12 @@ function Test-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -725,7 +725,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10PkcsCertificateProfile' ` - } + } #endregion $i = 1 @@ -752,16 +752,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -814,15 +814,15 @@ function Export-TargetResource -Credential $Credential if ($Results.CustomSubjectAlternativeNames) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "CustomSubjectAlternativeNames" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'CustomSubjectAlternativeNames' -IsCIMArray:$True } if ($Results.ExtendedKeyUsages) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ExtendedKeyUsages" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ExtendedKeyUsages' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -835,7 +835,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/settings.json index a89fd6923c..8bf0629651 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPkcsCertificatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationPkcsCertificatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Pkcs Certificate Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS.psm1 index 6bff4042fa..4c90f2ae55 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS.psm1 @@ -34,7 +34,7 @@ function Get-TargetResource $RoleScopeTagIds, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -109,7 +109,7 @@ function Get-TargetResource #region resource generator code $getValue = Get-MgBetaDeviceManagementDeviceShellScript ` -DeviceShellScriptId $Id ` - -ExpandProperty "assignments" ` + -ExpandProperty 'assignments' ` -ErrorAction SilentlyContinue if ($null -eq $getValue) @@ -121,11 +121,11 @@ function Get-TargetResource $getValue = Get-MgBetaDeviceManagementDeviceShellScript ` -All ` -Filter "DisplayName eq '$DisplayName'" ` - -ExpandProperty "assignments" ` + -ExpandProperty 'assignments' ` -ErrorAction SilentlyContinue if ($null -ne $getValue) { - $getValue = Get-MgBetaDeviceManagementDeviceShellScript -DeviceShellScriptId $getValue.Id -ExpandProperty "assignments" + $getValue = Get-MgBetaDeviceManagementDeviceShellScript -DeviceShellScriptId $getValue.Id -ExpandProperty 'assignments' } } } @@ -175,8 +175,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -229,7 +229,7 @@ function Set-TargetResource $RoleScopeTagIds, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -298,7 +298,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Platform Script MacOS with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -315,13 +315,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.DeviceShellScript") + $CreateParameters.Add('@odata.type', '#microsoft.graph.DeviceShellScript') $policy = New-MgBetaDeviceManagementDeviceShellScript -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.Id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.Id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.Id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceShellScripts' ` -RootIdentifier 'deviceManagementScriptAssignments' @@ -331,7 +331,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Platform Script MacOS with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -349,7 +349,7 @@ function Set-TargetResource } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.DeviceShellScript") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.DeviceShellScript') Update-MgBetaDeviceManagementDeviceShellScript ` -DeviceShellScriptId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -406,7 +406,7 @@ function Test-TargetResource $RoleScopeTagIds, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -611,16 +611,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -645,7 +645,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/settings.json index 2e66e44c69..b08a848e79 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptMacOS/settings.json @@ -1,57 +1,56 @@ { - "resourceName": "IntuneDeviceConfigurationPlatformScriptMacOS", - "description": "This resource configures an Intune Device Configuration Platform Script MacOS.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "DeviceManagementManagedDevices.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "DeviceManagementManagedDevices.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "DeviceManagementManagedDevices.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name": "DeviceManagementManagedDevices.ReadWrite.All" - } - ] + "resourceName": "IntuneDeviceConfigurationPlatformScriptMacOS", + "description": "This resource configures an Intune Device Configuration Platform Script MacOS.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "DeviceManagementManagedDevices.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "DeviceManagementManagedDevices.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "DeviceManagementManagedDevices.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "DeviceManagementManagedDevices.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/MSFT_IntuneDeviceConfigurationPlatformScriptWindows.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/MSFT_IntuneDeviceConfigurationPlatformScriptWindows.psm1 index 4af1d514f8..1c5729302c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/MSFT_IntuneDeviceConfigurationPlatformScriptWindows.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/MSFT_IntuneDeviceConfigurationPlatformScriptWindows.psm1 @@ -30,7 +30,7 @@ function Get-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -166,8 +166,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -216,7 +216,7 @@ function Set-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -285,7 +285,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Platform Script Windows with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -302,13 +302,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.DeviceManagementScript") + $CreateParameters.Add('@odata.type', '#microsoft.graph.DeviceManagementScript') $policy = New-MgBetaDeviceManagementScript -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.Id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.Id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.Id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceManagementScripts' ` -RootIdentifier 'deviceManagementScriptAssignments' @@ -318,7 +318,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Platform Script Windows with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -335,7 +335,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.DeviceManagementScript") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.DeviceManagementScript') Update-MgBetaDeviceManagementScript ` -DeviceManagementScriptId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -388,7 +388,7 @@ function Test-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -593,16 +593,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -627,7 +627,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/settings.json index 070e75b660..d509afdf19 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPlatformScriptWindows/settings.json @@ -1,17 +1,16 @@ { - "resourceName": "IntuneDeviceConfigurationPlatformScriptWindows", - "description": "This resource configures an Intune Device Configuration Platform Script Windows.", - "permissions": { - "graph": { - "delegated": { - "read": [], - "update": [] - }, - "application": { - "read": [], - "update": [] + "resourceName": "IntuneDeviceConfigurationPlatformScriptWindows", + "description": "This resource configures an Intune Device Configuration Platform Script Windows.", + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 index f5a331ed67..97fdb3ab42 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 @@ -299,8 +299,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidGeneralDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidGeneralDeviceConfiguration' ` } } #endregion @@ -308,14 +308,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.appsHideList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsHideList += $currentHash } } @@ -323,14 +323,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.appsLaunchBlockList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsLaunchBlockList += $currentHash } } @@ -338,14 +338,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.appsInstallAllowList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsInstallAllowList += $currentHash } } @@ -353,14 +353,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.compliantAppsList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexCompliantAppsList += $currentHash } } @@ -368,14 +368,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.kioskModeApps if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0 ) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexKioskModeApps += $currentHash } } @@ -464,8 +464,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -817,7 +817,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -1169,7 +1169,7 @@ function Test-TargetResource { $testResult = Compare-M365DSCComplexObject ` -Source ($source) ` - -Target ($target) -verbose + -Target ($target) -Verbose if (-Not $testResult) { @@ -1446,7 +1446,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.psm1 index 147fbec312..20bfc55b21 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner/MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.psm1 @@ -651,8 +651,8 @@ function Get-TargetResource if (-not $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerGeneralDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerGeneralDeviceConfiguration' ` } } #endregion @@ -669,7 +669,7 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.azureAdSharedDeviceDataClearApps if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{ appId = $currentValue.appId @@ -691,10 +691,10 @@ function Get-TargetResource $currentValueArray = $currentValue.localizedMessages if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentChildValue in $currentValueArray) + foreach ($currentChildValue in $currentValueArray) { $currentHash = @{ - Name = $currentChildValue.name + Name = $currentChildValue.name Value = $currentChildValue.value } $complexLocalizedMessages += $currentHash @@ -712,10 +712,10 @@ function Get-TargetResource $currentValueArray = $currentValue.localizedMessages if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentChildValue in $currentValueArray) + foreach ($currentChildValue in $currentValueArray) { $currentHash = @{ - Name = $currentChildValue.name + Name = $currentChildValue.name Value = $currentChildValue.value } $complexLocalizedMessages += $currentHash @@ -739,7 +739,7 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.kioskModeApps if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} $currentHash.add('AppId', $currentValue.appid) @@ -755,7 +755,7 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.personalProfilePersonalApplications if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} $currentHash.add('AppId', $currentValue.appid) @@ -776,10 +776,10 @@ function Get-TargetResource $currentValueArray = $currentValue.localizedMessages if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentChildValue in $currentValueArray) + foreach ($currentChildValue in $currentValueArray) { $currentHash = @{ - Name = $currentChildValue.name + Name = $currentChildValue.name Value = $currentChildValue.value } $complexLocalizedMessages += $currentHash @@ -792,7 +792,7 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.systemUpdateFreezePeriods if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} $currentHash.Add('StartDay', $currentValue.startDay) @@ -958,13 +958,13 @@ function Get-TargetResource AccessTokens = $AccessTokens } - $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $getValue.Id + $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $getValue.Id $assignmentResult = @() if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -972,7 +972,7 @@ function Get-TargetResource } catch { - write-verbose $_ + Write-Verbose $_ New-M365DSCLogEntry -Message 'Error retrieving data:' ` -Exception $_ ` -Source $($MyInvocation.MyCommand.Source) ` @@ -1678,7 +1678,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -2394,7 +2394,7 @@ function Test-TargetResource { $testResult = Compare-M365DSCComplexObject ` -Source ($source) ` - -Target ($target) -verbose + -Target ($target) -Verbose if (-Not $testResult) { @@ -2859,7 +2859,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject.psm1 index cfd134a772..a1af645dd3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneDeviceConfigurationPolicyAndroidOpenSourceProject.psm1 @@ -152,8 +152,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.aospDeviceOwnerDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.aospDeviceOwnerDeviceConfiguration' ` } } #endregion @@ -208,8 +208,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -414,7 +414,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -800,7 +800,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 index 7690798080..204910d7c5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile/MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 @@ -331,13 +331,13 @@ function Get-TargetResource AccessTokens = $AccessTokens } - $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $policy.Id + $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $policy.Id $assignmentResult = @() if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -634,7 +634,7 @@ function Set-TargetResource $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -645,8 +645,8 @@ function Set-TargetResource Write-Verbose -Message "Updating existing Device Configuration Policy {$DisplayName}" $configDevicePolicy = Get-MgBetaDeviceManagementDeviceConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration' - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration' + } $PSBoundParameters.Remove('DisplayName') | Out-Null $PSBoundParameters.Remove('Description') | Out-Null @@ -670,8 +670,8 @@ function Set-TargetResource Write-Verbose -Message "Removing Device Configuration Policy {$DisplayName}" $configDevicePolicy = Get-MgBetaDeviceManagementDeviceConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration' ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileGeneralDeviceConfiguration' ` + } Remove-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $configDevicePolicy.Id } @@ -1115,7 +1115,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyMacOS/MSFT_IntuneDeviceConfigurationPolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyMacOS/MSFT_IntuneDeviceConfigurationPolicyMacOS.psm1 index 7e9fb16810..ca2c35fb20 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyMacOS/MSFT_IntuneDeviceConfigurationPolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyMacOS/MSFT_IntuneDeviceConfigurationPolicyMacOS.psm1 @@ -340,8 +340,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSGeneralDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSGeneralDeviceConfiguration' ` } } @@ -440,8 +440,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -810,7 +810,7 @@ function Set-TargetResource { $CreateParameters.add('AdditionalProperties', $AdditionalProperties) }#> - $CreateParameters.Add('@odata.type','#microsoft.graph.macOSGeneralDeviceConfiguration') + $CreateParameters.Add('@odata.type', '#microsoft.graph.macOSGeneralDeviceConfiguration') #region resource generator code $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters @@ -818,7 +818,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -857,7 +857,7 @@ function Set-TargetResource { $UpdateParameters.add('AdditionalProperties', $AdditionalProperties) }#> - $UpdateParameters.add('@odata.type','#microsoft.graph.macOSGeneralDeviceConfiguration') + $UpdateParameters.add('@odata.type', '#microsoft.graph.macOSGeneralDeviceConfiguration') #$UpdateParameters.remove('emailInDomainSuffixes') #$UpdateParameters.remove('updateDelayPolicy') @@ -1313,7 +1313,7 @@ function Export-TargetResource [array]$getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter $Filter -All ` -ErrorAction Stop | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -like "#microsoft.graph.macOS*" ` + $_.AdditionalProperties.'@odata.type' -like '#microsoft.graph.macOS*' ` } #endregion @@ -1436,7 +1436,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationPolicyWindows10.psm1 index 0917511f3f..992362c18e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyWindows10/MSFT_IntuneDeviceConfigurationPolicyWindows10.psm1 @@ -1262,7 +1262,7 @@ function Get-TargetResource { $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -1984,9 +1984,9 @@ function Get-TargetResource } $rawAssignments = @() - $rawAssignments = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id -All + $rawAssignments = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id -All $assignmentResult = @() - if($null -ne $rawAssignments -and $rawAssignments.count -gt 0) + if ($null -ne $rawAssignments -and $rawAssignments.count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment -Assignments $rawAssignments } @@ -3287,14 +3287,14 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10GeneralConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10GeneralConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters #endregion #region new Intune assignment management if ($policy.id) { $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } @@ -3326,7 +3326,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10GeneralConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10GeneralConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -3336,13 +3336,13 @@ function Set-TargetResource $currentAssignments += Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $currentInstance.id $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } foreach ($assignment in $intuneAssignments) { - if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type' })) + if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type' })) { New-MgBetaDeviceManagementDeviceConfigurationAssignment ` -DeviceConfigurationId $currentInstance.id ` @@ -3350,10 +3350,10 @@ function Set-TargetResource } else { - $currentAssignments = $currentAssignments | Where-Object { -not ($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type') } + $currentAssignments = $currentAssignments | Where-Object { -not ($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type') } } } - if($currentAssignments.count -gt 0) + if ($currentAssignments.count -gt 0) { foreach ($assignment in $currentAssignments) { @@ -4893,7 +4893,7 @@ function Export-TargetResource #removing trailing commas and semi colons between items of an array of cim instances added by Convert-DSCStringParamToVariable $currentDSCBlock = $currentDSCBlock.Replace(" ,`r`n" , " `r`n" ) $currentDSCBlock = $currentDSCBlock.Replace("`r`n;`r`n" , "`r`n" ) - $currentDSCBlock = $currentDSCBlock.Replace(",`r`n",'') + $currentDSCBlock = $currentDSCBlock.Replace(",`r`n", '') $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` -FileName $Global:PartialExportFileName @@ -4905,7 +4905,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyiOS/MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyiOS/MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 index 662f14afe6..56f354bbd8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyiOS/MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationPolicyiOS/MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 @@ -844,8 +844,8 @@ function Get-TargetResource if (-not $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosGeneralDeviceConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosGeneralDeviceConfiguration' ` } } #endregion @@ -1050,31 +1050,31 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.appsSingleAppModeList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsSingleAppModeList += $currentHash } } $results.Add('AppsSingleAppModeList', $complexAppsSingleAppModeList) - $complexAppsVisibilityList= @() + $complexAppsVisibilityList = @() $currentValueArray = $getValue.AdditionalProperties.appsVisibilityList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexAppsVisibilityList += $currentHash } } @@ -1084,14 +1084,14 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.compliantAppsList if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexCompliantAppsList += $currentHash } } @@ -1110,12 +1110,12 @@ function Get-TargetResource ) foreach ($country in $ratingCountries) { - $complexMediaContentRating= @{} + $complexMediaContentRating = @{} $currentValue = $getValue.AdditionalProperties."mediaContentRating$country" if ($null -ne $currentValue) { - $complexMediaContentRating.Add('MovieRating',$currentValue.movieRating.toString()) - $complexMediaContentRating.Add('TvRating',$currentValue.tvRating.toString()) + $complexMediaContentRating.Add('MovieRating', $currentValue.movieRating.toString()) + $complexMediaContentRating.Add('TvRating', $currentValue.tvRating.toString()) } $results.Add("MediaContentRating$country", $complexMediaContentRating) } @@ -1132,27 +1132,27 @@ function Get-TargetResource $currentValueArray = $getValue.AdditionalProperties.networkUsageRules if ($null -ne $currentValueArray -and $currentValueArray.count -gt 0) { - foreach($currentValue in $currentValueArray) + foreach ($currentValue in $currentValueArray) { $currentValueHash = @{} - $currentValueHash.Add('CellularDataBlocked',$currentValue.cellularDataBlocked) - $currentValueHash.Add('CellularDataBlockWhenRoaming',$currentValue.cellularDataBlockWhenRoaming) + $currentValueHash.Add('CellularDataBlocked', $currentValue.cellularDataBlocked) + $currentValueHash.Add('CellularDataBlockWhenRoaming', $currentValue.cellularDataBlockWhenRoaming) $complexManagedApps = @() $currentValueChildArray = $currentValue.managedApps if ($null -ne $currentValueChildArray -and $currentValueChildArray.count -gt 0) { - foreach($currentChildValue in $currentValueChildArray) + foreach ($currentChildValue in $currentValueChildArray) { $currentHash = @{} - $currentHash.add('AppId',$currentValue.appid) - $currentHash.add('Publisher',$currentValue.publisher) - $currentHash.add('AppStoreUrl',$currentValue.appStoreUrl) - $currentHash.add('Name',$currentValue.name) - $currentHash.add('oDataType',$currentValue.'@odata.type') + $currentHash.add('AppId', $currentValue.appid) + $currentHash.add('Publisher', $currentValue.publisher) + $currentHash.add('AppStoreUrl', $currentValue.appStoreUrl) + $currentHash.add('Name', $currentValue.name) + $currentHash.add('oDataType', $currentValue.'@odata.type') $complexManagedApps += $currentHash } } - $currentValueHash.Add('ManagedApps',$complexManagedApps) + $currentValueHash.Add('ManagedApps', $complexManagedApps) $complexNetworkUsageRules += $currentValueHash } } @@ -1163,8 +1163,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -2061,7 +2061,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -2960,7 +2960,7 @@ function Test-TargetResource { $testResult = Compare-M365DSCComplexObject ` -Source ($source) ` - -Target ($target) -verbose + -Target ($target) -Verbose if (-Not $testResult) { @@ -3365,7 +3365,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 index 6e478c8b13..e68a3d86bf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 @@ -6,22 +6,22 @@ function Get-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, [Parameter()] - [ValidateSet('sha1','sha2')] + [ValidateSet('sha1', 'sha2')] [System.String] $HashAlgorithm, [Parameter()] - [ValidateSet('size1024','size2048','size4096')] + [ValidateSet('size1024', 'size2048', 'size4096')] [System.String] $KeySize, [Parameter()] - [ValidateSet('keyEncipherment','digitalSignature')] + [ValidateSet('keyEncipherment', 'digitalSignature')] [System.String[]] $KeyUsage, @@ -46,7 +46,7 @@ function Get-TargetResource $ExtendedKeyUsages, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -55,7 +55,7 @@ function Get-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -64,12 +64,12 @@ function Get-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -154,7 +154,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -167,8 +167,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81SCEPCertificateProfile" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81SCEPCertificateProfile' ` + } } } #endregion @@ -190,7 +190,7 @@ function Get-TargetResource { $mycustomSubjectAlternativeNames.Add('SanType', $currentcustomSubjectAlternativeNames.sanType.toString()) } - if ($mycustomSubjectAlternativeNames.values.Where({$null -ne $_}).count -gt 0) + if ($mycustomSubjectAlternativeNames.values.Where({ $null -ne $_ }).count -gt 0) { $complexCustomSubjectAlternativeNames += $mycustomSubjectAlternativeNames } @@ -202,7 +202,7 @@ function Get-TargetResource $myextendedKeyUsages = @{} $myextendedKeyUsages.Add('Name', $currentextendedKeyUsages.name) $myextendedKeyUsages.Add('ObjectIdentifier', $currentextendedKeyUsages.objectIdentifier) - if ($myextendedKeyUsages.values.Where({$null -ne $_}).count -gt 0) + if ($myextendedKeyUsages.values.Where({ $null -ne $_ }).count -gt 0) { $complexExtendedKeyUsages += $myextendedKeyUsages } @@ -301,8 +301,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -327,22 +327,22 @@ function Set-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, [Parameter()] - [ValidateSet('sha1','sha2')] + [ValidateSet('sha1', 'sha2')] [System.String] $HashAlgorithm, [Parameter()] - [ValidateSet('size1024','size2048','size4096')] + [ValidateSet('size1024', 'size2048', 'size4096')] [System.String] $KeySize, [Parameter()] - [ValidateSet('keyEncipherment','digitalSignature')] + [ValidateSet('keyEncipherment', 'digitalSignature')] [System.String[]] $KeyUsage, @@ -367,7 +367,7 @@ function Set-TargetResource $ExtendedKeyUsages, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -376,7 +376,7 @@ function Set-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -385,12 +385,12 @@ function Set-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -473,7 +473,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Scep Certificate Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $BoundParameters.Remove('RootCertificateId') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() @@ -494,8 +494,8 @@ function Set-TargetResource -DeviceConfigurationId $RootCertificateId ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' + } if ($null -eq $RootCertificate) { @@ -505,8 +505,8 @@ function Set-TargetResource -Filter "DisplayName eq '$RootCertificateDisplayName'" ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' + } $RootCertificateId = $RootCertificate.Id if ($null -eq $RootCertificate) @@ -522,14 +522,14 @@ function Set-TargetResource } #region resource generator code - $CreateParameters.Add("rootCertificate@odata.bind", "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/deviceManagement/deviceConfigurations('$RootCertificateId')") - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows81SCEPCertificateProfile") + $CreateParameters.Add('rootCertificate@odata.bind', "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/deviceManagement/deviceConfigurations('$RootCertificateId')") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows81SCEPCertificateProfile') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -538,7 +538,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Scep Certificate Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $BoundParameters.Remove('RootCertificateId') | Out-Null $BoundParameters.Remove('RootCertificateDisplayName') | Out-Null @@ -557,7 +557,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows81SCEPCertificateProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows81SCEPCertificateProfile') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -572,8 +572,8 @@ function Set-TargetResource -DeviceConfigurationId $RootCertificateId ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' + } if ($null -eq $RootCertificate) { @@ -583,8 +583,8 @@ function Set-TargetResource -Filter "DisplayName eq '$RootCertificateDisplayName'" ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' + } $RootCertificateId = $RootCertificate.Id if ($null -eq $RootCertificate) @@ -620,22 +620,22 @@ function Test-TargetResource ( #region resource generator code [Parameter()] - [ValidateSet('user','machine')] + [ValidateSet('user', 'machine')] [System.String] $CertificateStore, [Parameter()] - [ValidateSet('sha1','sha2')] + [ValidateSet('sha1', 'sha2')] [System.String] $HashAlgorithm, [Parameter()] - [ValidateSet('size1024','size2048','size4096')] + [ValidateSet('size1024', 'size2048', 'size4096')] [System.String] $KeySize, [Parameter()] - [ValidateSet('keyEncipherment','digitalSignature')] + [ValidateSet('keyEncipherment', 'digitalSignature')] [System.String[]] $KeyUsage, @@ -660,7 +660,7 @@ function Test-TargetResource $ExtendedKeyUsages, [Parameter()] - [ValidateSet('days','months','years')] + [ValidateSet('days', 'months', 'years')] [System.String] $CertificateValidityPeriodScale, @@ -669,7 +669,7 @@ function Test-TargetResource $CertificateValidityPeriodValue, [Parameter()] - [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp','useTpmKspOtherwiseFail','usePassportForWorkKspOtherwiseFail','useSoftwareKsp')] + [ValidateSet('useTpmKspOtherwiseUseSoftwareKsp', 'useTpmKspOtherwiseFail', 'usePassportForWorkKspOtherwiseFail', 'useSoftwareKsp')] [System.String] $KeyStorageProvider, @@ -678,12 +678,12 @@ function Test-TargetResource $RenewalThresholdPercentage, [Parameter()] - [ValidateSet('none','emailAddress','userPrincipalName','customAzureADAttribute','domainNameService','universalResourceIdentifier')] + [ValidateSet('none', 'emailAddress', 'userPrincipalName', 'customAzureADAttribute', 'domainNameService', 'universalResourceIdentifier')] [System.String] $SubjectAlternativeNameType, [Parameter()] - [ValidateSet('commonName','commonNameIncludingEmail','commonNameAsEmail','custom','commonNameAsIMEI','commonNameAsSerialNumber','commonNameAsAadDeviceId','commonNameAsIntuneDeviceId','commonNameAsDurableDeviceId')] + [ValidateSet('commonName', 'commonNameIncludingEmail', 'commonNameAsEmail', 'custom', 'commonNameAsIMEI', 'commonNameAsSerialNumber', 'commonNameAsAadDeviceId', 'commonNameAsIntuneDeviceId', 'commonNameAsDurableDeviceId')] [System.String] $SubjectNameFormat, @@ -874,7 +874,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81SCEPCertificateProfile' ` - } + } #endregion $i = 1 @@ -901,16 +901,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -963,15 +963,15 @@ function Export-TargetResource -Credential $Credential if ($Results.CustomSubjectAlternativeNames) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "CustomSubjectAlternativeNames" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'CustomSubjectAlternativeNames' -IsCIMArray:$True } if ($Results.ExtendedKeyUsages) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ExtendedKeyUsages" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ExtendedKeyUsages' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -984,7 +984,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -1037,7 +1037,7 @@ function Update-DeviceConfigurationPolicyRootCertificateId '@odata.id' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/deviceConfigurations('$RootCertificateId')" } - Invoke-MgGraphRequest -Method PUT -Uri $Uri -Body ($ref|ConvertTo-Json) -ErrorAction Stop + Invoke-MgGraphRequest -Method PUT -Uri $Uri -Body ($ref | ConvertTo-Json) -ErrorAction Stop } Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/settings.json index 85b689c6d5..fbec56293e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationScepCertificatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Scep Certificate Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10.psm1 index 1f0f010d8b..c69bfe70c8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10.psm1 @@ -26,7 +26,7 @@ function Get-TargetResource $ConfigurationAccount, [Parameter()] - [ValidateSet('azureADAccount','domainAccount','localAccount','localGuestAccount')] + [ValidateSet('azureADAccount', 'domainAccount', 'localAccount', 'localGuestAccount')] [System.String] $ConfigurationAccountType, @@ -111,7 +111,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -124,8 +124,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10SecureAssessmentConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10SecureAssessmentConfiguration' ` + } } } #endregion @@ -174,8 +174,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -220,7 +220,7 @@ function Set-TargetResource $ConfigurationAccount, [Parameter()] - [ValidateSet('azureADAccount','domainAccount','localAccount','localGuestAccount')] + [ValidateSet('azureADAccount', 'domainAccount', 'localAccount', 'localGuestAccount')] [System.String] $ConfigurationAccountType, @@ -301,7 +301,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Secure Assessment Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -316,13 +316,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10SecureAssessmentConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10SecureAssessmentConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -331,7 +331,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Secure Assessment Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -347,7 +347,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10SecureAssessmentConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10SecureAssessmentConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -395,7 +395,7 @@ function Test-TargetResource $ConfigurationAccount, [Parameter()] - [ValidateSet('azureADAccount','domainAccount','localAccount','localGuestAccount')] + [ValidateSet('azureADAccount', 'domainAccount', 'localAccount', 'localGuestAccount')] [System.String] $ConfigurationAccountType, @@ -582,7 +582,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10SecureAssessmentConfiguration' ` - } + } #endregion $i = 1 @@ -609,16 +609,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -643,7 +643,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -657,7 +657,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/settings.json index 8812b2ccd2..987076826e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSecureAssessmentPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationSecureAssessmentPolicyWindows10", "description": "This resource configures an Intune Device Configuration Secure Assessment Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10.psm1 index 79edae4207..41ae7f82e6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10.psm1 @@ -293,8 +293,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -897,7 +897,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/settings.json index db1d9e82e6..af0d67c121 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10", "description": "This resource configures an Intune Device Configuration Shared Multi Device Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10.psm1 index 66719c16c1..8b948dc3c8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10.psm1 @@ -10,7 +10,7 @@ function Get-TargetResource $CertFileName, [Parameter()] - [ValidateSet('computerCertStoreRoot','computerCertStoreIntermediate','userCertStoreIntermediate')] + [ValidateSet('computerCertStoreRoot', 'computerCertStoreIntermediate', 'userCertStoreIntermediate')] [System.String] $DestinationStore, @@ -91,7 +91,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -104,8 +104,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows81TrustedRootCertificate" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' ` + } } } #endregion @@ -149,8 +149,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -179,7 +179,7 @@ function Set-TargetResource $CertFileName, [Parameter()] - [ValidateSet('computerCertStoreRoot','computerCertStoreIntermediate','userCertStoreIntermediate')] + [ValidateSet('computerCertStoreRoot', 'computerCertStoreIntermediate', 'userCertStoreIntermediate')] [System.String] $DestinationStore, @@ -256,7 +256,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Trusted Certificate Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -271,13 +271,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows81TrustedRootCertificate") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows81TrustedRootCertificate') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -286,7 +286,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Trusted Certificate Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -302,7 +302,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows81TrustedRootCertificate") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows81TrustedRootCertificate') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -334,7 +334,7 @@ function Test-TargetResource $CertFileName, [Parameter()] - [ValidateSet('computerCertStoreRoot','computerCertStoreIntermediate','userCertStoreIntermediate')] + [ValidateSet('computerCertStoreRoot', 'computerCertStoreIntermediate', 'userCertStoreIntermediate')] [System.String] $DestinationStore, @@ -517,7 +517,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows81TrustedRootCertificate' ` - } + } #endregion $i = 1 @@ -544,16 +544,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -578,7 +578,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -592,7 +592,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/settings.json index 052b0d3143..f0b5956e3d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationTrustedCertificatePolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationTrustedCertificatePolicyWindows10", "description": "This resource configures an Intune Device Configuration Trusted Certificate Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10.psm1 index eb4017a22d..81fd5f7ace 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10.psm1 @@ -10,12 +10,12 @@ function Get-TargetResource $AssociatedApps, [Parameter()] - [ValidateSet('certificate','usernameAndPassword','customEapXml','derivedCredential')] + [ValidateSet('certificate', 'usernameAndPassword', 'customEapXml', 'derivedCredential')] [System.String] $AuthenticationMethod, [Parameter()] - [ValidateSet('pulseSecure','f5EdgeClient','dellSonicWallMobileConnect','checkPointCapsuleVpn','automatic','ikEv2','l2tp','pptp','citrix','paloAltoGlobalProtect','ciscoAnyConnect','unknownFutureValue','microsoftTunnel')] + [ValidateSet('pulseSecure', 'f5EdgeClient', 'dellSonicWallMobileConnect', 'checkPointCapsuleVpn', 'automatic', 'ikEv2', 'l2tp', 'pptp', 'citrix', 'paloAltoGlobalProtect', 'ciscoAnyConnect', 'unknownFutureValue', 'microsoftTunnel')] [System.String] $ConnectionType, @@ -68,7 +68,7 @@ function Get-TargetResource $OnlyAssociatedAppsCanUseConnection, [Parameter()] - [ValidateSet('user','device','autoPilotDevice')] + [ValidateSet('user', 'device', 'autoPilotDevice')] [System.String] $ProfileTarget, @@ -189,7 +189,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -202,8 +202,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10VpnConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10VpnConfiguration' ` + } } } #endregion @@ -225,7 +225,7 @@ function Get-TargetResource $myassociatedApps.Add('AppType', $currentassociatedApps.appType.toString()) } $myassociatedApps.Add('Identifier', $currentassociatedApps.identifier) - if ($myassociatedApps.values.Where({$null -ne $_}).count -gt 0) + if ($myassociatedApps.values.Where({ $null -ne $_ }).count -gt 0) { $complexAssociatedApps += $myassociatedApps } @@ -256,7 +256,7 @@ function Get-TargetResource { $complexCryptographySuite.Add('PfsGroup', $getValue.AdditionalProperties.cryptographySuite.pfsGroup.toString()) } - if ($complexCryptographySuite.values.Where({$null -ne $_}).count -eq 0) + if ($complexCryptographySuite.values.Where({ $null -ne $_ }).count -eq 0) { $complexCryptographySuite = $null } @@ -270,7 +270,7 @@ function Get-TargetResource $mydnsRules.Add('Persistent', $currentdnsRules.persistent) $mydnsRules.Add('ProxyServerUri', $currentdnsRules.proxyServerUri) $mydnsRules.Add('Servers', $currentdnsRules.servers) - if ($mydnsRules.values.Where({$null -ne $_}).count -gt 0) + if ($mydnsRules.values.Where({ $null -ne $_ }).count -gt 0) { $complexDnsRules += $mydnsRules } @@ -286,7 +286,7 @@ function Get-TargetResource { $complexProxyServer.Add('odataType', $getValue.AdditionalProperties.proxyServer.'@odata.type'.toString()) } - if ($complexProxyServer.values.Where({$null -ne $_}).count -eq 0) + if ($complexProxyServer.values.Where({ $null -ne $_ }).count -eq 0) { $complexProxyServer = $null } @@ -297,7 +297,7 @@ function Get-TargetResource $myroutes = @{} $myroutes.Add('DestinationPrefix', $currentroutes.destinationPrefix) $myroutes.Add('PrefixSize', $currentroutes.prefixSize) - if ($myroutes.values.Where({$null -ne $_}).count -gt 0) + if ($myroutes.values.Where({ $null -ne $_ }).count -gt 0) { $complexRoutes += $myroutes } @@ -306,7 +306,7 @@ function Get-TargetResource $complexSingleSignOnEku = @{} $complexSingleSignOnEku.Add('Name', $getValue.AdditionalProperties.singleSignOnEku.name) $complexSingleSignOnEku.Add('ObjectIdentifier', $getValue.AdditionalProperties.singleSignOnEku.objectIdentifier) - if ($complexSingleSignOnEku.values.Where({$null -ne $_}).count -eq 0) + if ($complexSingleSignOnEku.values.Where({ $null -ne $_ }).count -eq 0) { $complexSingleSignOnEku = $null } @@ -332,24 +332,24 @@ function Get-TargetResource { $myLocalAddressRanges.Add('odataType', $currentLocalAddressRanges.'@odata.type'.toString()) } - if ($myLocalAddressRanges.values.Where({$null -ne $_}).count -gt 0) + if ($myLocalAddressRanges.values.Where({ $null -ne $_ }).count -gt 0) { $complexLocalAddressRanges += $myLocalAddressRanges } } - $mytrafficRules.Add('LocalAddressRanges',$complexLocalAddressRanges) + $mytrafficRules.Add('LocalAddressRanges', $complexLocalAddressRanges) $complexLocalPortRanges = @() foreach ($currentLocalPortRanges in $currenttrafficRules.localPortRanges) { $myLocalPortRanges = @{} $myLocalPortRanges.Add('LowerNumber', $currentLocalPortRanges.lowerNumber) $myLocalPortRanges.Add('UpperNumber', $currentLocalPortRanges.upperNumber) - if ($myLocalPortRanges.values.Where({$null -ne $_}).count -gt 0) + if ($myLocalPortRanges.values.Where({ $null -ne $_ }).count -gt 0) { $complexLocalPortRanges += $myLocalPortRanges } } - $mytrafficRules.Add('LocalPortRanges',$complexLocalPortRanges) + $mytrafficRules.Add('LocalPortRanges', $complexLocalPortRanges) $mytrafficRules.Add('Name', $currenttrafficRules.name) $mytrafficRules.Add('Protocols', $currenttrafficRules.protocols) $complexRemoteAddressRanges = @() @@ -363,24 +363,24 @@ function Get-TargetResource { $myRemoteAddressRanges.Add('odataType', $currentRemoteAddressRanges.'@odata.type'.toString()) } - if ($myRemoteAddressRanges.values.Where({$null -ne $_}).count -gt 0) + if ($myRemoteAddressRanges.values.Where({ $null -ne $_ }).count -gt 0) { $complexRemoteAddressRanges += $myRemoteAddressRanges } } - $mytrafficRules.Add('RemoteAddressRanges',$complexRemoteAddressRanges) + $mytrafficRules.Add('RemoteAddressRanges', $complexRemoteAddressRanges) $complexRemotePortRanges = @() foreach ($currentRemotePortRanges in $currenttrafficRules.remotePortRanges) { $myRemotePortRanges = @{} $myRemotePortRanges.Add('LowerNumber', $currentRemotePortRanges.lowerNumber) $myRemotePortRanges.Add('UpperNumber', $currentRemotePortRanges.upperNumber) - if ($myRemotePortRanges.values.Where({$null -ne $_}).count -gt 0) + if ($myRemotePortRanges.values.Where({ $null -ne $_ }).count -gt 0) { $complexRemotePortRanges += $myRemotePortRanges } } - $mytrafficRules.Add('RemotePortRanges',$complexRemotePortRanges) + $mytrafficRules.Add('RemotePortRanges', $complexRemotePortRanges) if ($null -ne $currenttrafficRules.routingPolicyType) { $mytrafficRules.Add('RoutingPolicyType', $currenttrafficRules.routingPolicyType.toString()) @@ -389,7 +389,7 @@ function Get-TargetResource { $mytrafficRules.Add('VpnTrafficDirection', $currenttrafficRules.vpnTrafficDirection.toString()) } - if ($mytrafficRules.values.Where({$null -ne $_}).count -gt 0) + if ($mytrafficRules.values.Where({ $null -ne $_ }).count -gt 0) { $complexTrafficRules += $mytrafficRules } @@ -402,7 +402,7 @@ function Get-TargetResource $myservers.Add('Address', $currentservers.address) $myservers.Add('Description', $currentservers.description) $myservers.Add('IsDefaultServer', $currentservers.isDefaultServer) - if ($myservers.values.Where({$null -ne $_}).count -gt 0) + if ($myservers.values.Where({ $null -ne $_ }).count -gt 0) { $complexServers += $myservers } @@ -477,8 +477,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -507,12 +507,12 @@ function Set-TargetResource $AssociatedApps, [Parameter()] - [ValidateSet('certificate','usernameAndPassword','customEapXml','derivedCredential')] + [ValidateSet('certificate', 'usernameAndPassword', 'customEapXml', 'derivedCredential')] [System.String] $AuthenticationMethod, [Parameter()] - [ValidateSet('pulseSecure','f5EdgeClient','dellSonicWallMobileConnect','checkPointCapsuleVpn','automatic','ikEv2','l2tp','pptp','citrix','paloAltoGlobalProtect','ciscoAnyConnect','unknownFutureValue','microsoftTunnel')] + [ValidateSet('pulseSecure', 'f5EdgeClient', 'dellSonicWallMobileConnect', 'checkPointCapsuleVpn', 'automatic', 'ikEv2', 'l2tp', 'pptp', 'citrix', 'paloAltoGlobalProtect', 'ciscoAnyConnect', 'unknownFutureValue', 'microsoftTunnel')] [System.String] $ConnectionType, @@ -565,7 +565,7 @@ function Set-TargetResource $OnlyAssociatedAppsCanUseConnection, [Parameter()] - [ValidateSet('user','device','autoPilotDevice')] + [ValidateSet('user', 'device', 'autoPilotDevice')] [System.String] $ProfileTarget, @@ -680,13 +680,13 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $keyToRename = @{ - 'odataType' = '@odata.type' + 'odataType' = '@odata.type' 'ServerCollection' = 'servers' } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Vpn Policy for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters -KeyMapping $keyToRename @@ -701,13 +701,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10VpnConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10VpnConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -716,7 +716,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Vpn Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters -KeyMapping $keyToRename @@ -732,7 +732,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10VpnConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10VpnConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -764,12 +764,12 @@ function Test-TargetResource $AssociatedApps, [Parameter()] - [ValidateSet('certificate','usernameAndPassword','customEapXml','derivedCredential')] + [ValidateSet('certificate', 'usernameAndPassword', 'customEapXml', 'derivedCredential')] [System.String] $AuthenticationMethod, [Parameter()] - [ValidateSet('pulseSecure','f5EdgeClient','dellSonicWallMobileConnect','checkPointCapsuleVpn','automatic','ikEv2','l2tp','pptp','citrix','paloAltoGlobalProtect','ciscoAnyConnect','unknownFutureValue','microsoftTunnel')] + [ValidateSet('pulseSecure', 'f5EdgeClient', 'dellSonicWallMobileConnect', 'checkPointCapsuleVpn', 'automatic', 'ikEv2', 'l2tp', 'pptp', 'citrix', 'paloAltoGlobalProtect', 'ciscoAnyConnect', 'unknownFutureValue', 'microsoftTunnel')] [System.String] $ConnectionType, @@ -822,7 +822,7 @@ function Test-TargetResource $OnlyAssociatedAppsCanUseConnection, [Parameter()] - [ValidateSet('user','device','autoPilotDevice')] + [ValidateSet('user', 'device', 'autoPilotDevice')] [System.String] $ProfileTarget, @@ -1045,7 +1045,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10VpnConfiguration' ` - } + } #endregion $i = 1 @@ -1072,16 +1072,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1175,29 +1175,29 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'TrafficRules' + Name = 'TrafficRules' CimInstanceName = 'MicrosoftGraphVpnTrafficRule' - IsRequired = $False + IsRequired = $False } @{ - Name = 'LocalAddressRanges' + Name = 'LocalAddressRanges' CimInstanceName = 'MicrosoftGraphIPv4Range' - IsRequired = $False + IsRequired = $False } @{ - Name = 'LocalPortRanges' + Name = 'LocalPortRanges' CimInstanceName = 'MicrosoftGraphNumberRange' - IsRequired = $False + IsRequired = $False } @{ - Name = 'RemoteAddressRanges' + Name = 'RemoteAddressRanges' CimInstanceName = 'MicrosoftGraphIPv4Range' - IsRequired = $False + IsRequired = $False } @{ - Name = 'RemotePortRanges' + Name = 'RemotePortRanges' CimInstanceName = 'MicrosoftGraphNumberRange' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -1247,39 +1247,39 @@ function Export-TargetResource -Credential $Credential if ($Results.AssociatedApps) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "AssociatedApps" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'AssociatedApps' -IsCIMArray:$True } if ($Results.CryptographySuite) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "CryptographySuite" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'CryptographySuite' -IsCIMArray:$False } if ($Results.DnsRules) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DnsRules" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DnsRules' -IsCIMArray:$True } if ($Results.ProxyServer) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ProxyServer" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ProxyServer' -IsCIMArray:$False } if ($Results.Routes) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Routes" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Routes' -IsCIMArray:$True } if ($Results.SingleSignOnEku) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "SingleSignOnEku" -isCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'SingleSignOnEku' -IsCIMArray:$False } if ($Results.TrafficRules) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "TrafficRules" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'TrafficRules' -IsCIMArray:$True } if ($Results.ServerCollection) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ServerCollection" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ServerCollection' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` @@ -1292,7 +1292,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -1311,4 +1311,4 @@ function Export-TargetResource } } -Export-ModuleMember -Function *-TargetResource,* +Export-ModuleMember -Function *-TargetResource, * diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/settings.json index 68a260efb4..93d32b9db2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationVpnPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationVpnPolicyWindows10", "description": "This resource configures an Intune Device Configuration Vpn Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10.psm1 index 8bc1deb336..96758bfbf8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10.psm1 @@ -38,7 +38,7 @@ function Get-TargetResource $MiracastBlocked, [Parameter()] - [ValidateSet('userDefined','one','two','three','four','five','six','seven','eight','nine','ten','eleven','thirtySix','forty','fortyFour','fortyEight','oneHundredFortyNine','oneHundredFiftyThree','oneHundredFiftySeven','oneHundredSixtyOne','oneHundredSixtyFive')] + [ValidateSet('userDefined', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'thirtySix', 'forty', 'fortyFour', 'fortyEight', 'oneHundredFortyNine', 'oneHundredFiftyThree', 'oneHundredFiftySeven', 'oneHundredSixtyOne', 'oneHundredSixtyFive')] [System.String] $MiracastChannel, @@ -83,7 +83,7 @@ function Get-TargetResource $WelcomeScreenBlockAutomaticWakeUp, [Parameter()] - [ValidateSet('userDefined','showOrganizerAndTimeOnly','showOrganizerAndTimeAndSubject')] + [ValidateSet('userDefined', 'showOrganizerAndTimeOnly', 'showOrganizerAndTimeAndSubject')] [System.String] $WelcomeScreenMeetingInformation, @@ -164,7 +164,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -177,8 +177,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq "#microsoft.graph.windows10TeamGeneralConfiguration" ` - } + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10TeamGeneralConfiguration' ` + } } } #endregion @@ -254,8 +254,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -312,7 +312,7 @@ function Set-TargetResource $MiracastBlocked, [Parameter()] - [ValidateSet('userDefined','one','two','three','four','five','six','seven','eight','nine','ten','eleven','thirtySix','forty','fortyFour','fortyEight','oneHundredFortyNine','oneHundredFiftyThree','oneHundredFiftySeven','oneHundredSixtyOne','oneHundredSixtyFive')] + [ValidateSet('userDefined', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'thirtySix', 'forty', 'fortyFour', 'fortyEight', 'oneHundredFortyNine', 'oneHundredFiftyThree', 'oneHundredFiftySeven', 'oneHundredSixtyOne', 'oneHundredSixtyFive')] [System.String] $MiracastChannel, @@ -357,7 +357,7 @@ function Set-TargetResource $WelcomeScreenBlockAutomaticWakeUp, [Parameter()] - [ValidateSet('userDefined','showOrganizerAndTimeOnly','showOrganizerAndTimeAndSubject')] + [ValidateSet('userDefined', 'showOrganizerAndTimeOnly', 'showOrganizerAndTimeAndSubject')] [System.String] $WelcomeScreenMeetingInformation, @@ -434,7 +434,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Configuration Windows Team Policy for Windows10 with DisplayName {$DisplayName}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$PSBoundParameters).clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -449,13 +449,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windows10TeamGeneralConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windows10TeamGeneralConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -464,7 +464,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Configuration Windows Team Policy for Windows10 with Id {$($currentInstance.Id)}" - $PSBoundParameters.Remove("Assignments") | Out-Null + $PSBoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$PSBoundParameters).clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -480,7 +480,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windows10TeamGeneralConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windows10TeamGeneralConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -540,7 +540,7 @@ function Test-TargetResource $MiracastBlocked, [Parameter()] - [ValidateSet('userDefined','one','two','three','four','five','six','seven','eight','nine','ten','eleven','thirtySix','forty','fortyFour','fortyEight','oneHundredFortyNine','oneHundredFiftyThree','oneHundredFiftySeven','oneHundredSixtyOne','oneHundredSixtyFive')] + [ValidateSet('userDefined', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'thirtySix', 'forty', 'fortyFour', 'fortyEight', 'oneHundredFortyNine', 'oneHundredFiftyThree', 'oneHundredFiftySeven', 'oneHundredSixtyOne', 'oneHundredSixtyFive')] [System.String] $MiracastChannel, @@ -585,7 +585,7 @@ function Test-TargetResource $WelcomeScreenBlockAutomaticWakeUp, [Parameter()] - [ValidateSet('userDefined','showOrganizerAndTimeOnly','showOrganizerAndTimeAndSubject')] + [ValidateSet('userDefined', 'showOrganizerAndTimeOnly', 'showOrganizerAndTimeAndSubject')] [System.String] $WelcomeScreenMeetingInformation, @@ -768,7 +768,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10TeamGeneralConfiguration' ` - } + } #endregion $i = 1 @@ -795,16 +795,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -829,7 +829,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -843,7 +843,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/settings.json index e5bc5b667d..24fb9c88af 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWindowsTeamPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationWindowsTeamPolicyWindows10", "description": "This resource configures an Intune Device Configuration Windows Team Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10.psm1 index 8e4c4b36a7..28a61c850c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10.psm1 @@ -257,11 +257,11 @@ function Get-TargetResource } #endregion - $rootCertificateForClientValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName rootCertificateForClientValidation - $rootCertificatesForServerValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName rootCertificatesForServerValidation - $identityCertificateForClientAuthentication = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName identityCertificateForClientAuthentication + $rootCertificateForClientValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName rootCertificateForClientValidation + $rootCertificatesForServerValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName rootCertificatesForServerValidation + $identityCertificateForClientAuthentication = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName identityCertificateForClientAuthentication $secondaryIdentityCertificateForClientAuthentication = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName secondaryIdentityCertificateForClientAuthentication - $secondaryRootCertificateForClientValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName secondaryRootCertificateForClientValidation + $secondaryRootCertificateForClientValidation = Get-DeviceConfigurationPolicyCertificate -DeviceConfigurationPolicyId $getValue.Id -CertificateName secondaryRootCertificateForClientValidation $results = @{ #region resource generator code @@ -313,8 +313,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -578,7 +578,7 @@ function Set-TargetResource '#microsoft.graph.windows81SCEPCertificateProfile', ` '#microsoft.graph.windows81TrustedRootCertificate', ` '#microsoft.graph.windows10PkcsCertificateProfile' ` - ) + ) $ref = "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/deviceManagement/deviceConfigurations('$checkedCertId')" $CreateParameters.Add('identityCertificateForClientAuthentication@odata.bind', $ref) } @@ -592,7 +592,7 @@ function Set-TargetResource '#microsoft.graph.windows81SCEPCertificateProfile', ` '#microsoft.graph.windows81TrustedRootCertificate', ` '#microsoft.graph.windows10PkcsCertificateProfile' ` - ) + ) $ref = "$($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl)beta/deviceManagement/deviceConfigurations('$checkedCertId')" $CreateParameters.Add('secondaryIdentityCertificateForClientAuthentication@odata.bind', $ref) } @@ -712,7 +712,7 @@ function Set-TargetResource '#microsoft.graph.windows81SCEPCertificateProfile', ` '#microsoft.graph.windows81TrustedRootCertificate', ` '#microsoft.graph.windows10PkcsCertificateProfile' ` - ) + ) Update-DeviceConfigurationPolicyCertificateId -DeviceConfigurationPolicyId $currentInstance.Id ` -CertificateIds $IdentityCertificateForClientAuthenticationId ` -CertificateName identityCertificateForClientAuthentication @@ -730,7 +730,7 @@ function Set-TargetResource '#microsoft.graph.windows81SCEPCertificateProfile', ` '#microsoft.graph.windows81TrustedRootCertificate', ` '#microsoft.graph.windows10PkcsCertificateProfile' ` - ) + ) Update-DeviceConfigurationPolicyCertificateId -DeviceConfigurationPolicyId $currentInstance.Id ` -CertificateIds $SecondaryIdentityCertificateForClientAuthenticationId ` -CertificateName secondaryIdentityCertificateForClientAuthentication @@ -1155,8 +1155,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Message: Location header not present in redirection response.*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Message: Location header not present in redirection response.*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -1195,13 +1195,13 @@ function Get-DeviceConfigurationPolicyCertificate $result = Invoke-MgGraphRequest -Method Get -Uri $Uri 4>$null return $(if ($result.value) - { - $result.value - } - else - { - $result - }) + { + $result.value + } + else + { + $result + }) } catch { @@ -1296,8 +1296,8 @@ function Get-IntuneDeviceConfigurationCertificateId -DeviceConfigurationId $CertificateId ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -in $OdataTypes - } + $_.AdditionalProperties.'@odata.type' -in $OdataTypes + } if ($null -eq $Certificate) { @@ -1307,8 +1307,8 @@ function Get-IntuneDeviceConfigurationCertificateId -Filter "DisplayName eq '$CertificateDisplayName'" ` -ErrorAction SilentlyContinue | ` Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -in $OdataTypes - } + $_.AdditionalProperties.'@odata.type' -in $OdataTypes + } if ($null -eq $Certificate) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/settings.json index 905ce1cdc7..33e5bf10e9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceConfigurationWiredNetworkPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneDeviceConfigurationWiredNetworkPolicyWindows10", "description": "This resource configures an Intune Device Configuration Wired Network Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/MSFT_IntuneDeviceControlPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/MSFT_IntuneDeviceControlPolicyWindows10.psm1 index a845f318f3..cefaba98a3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/MSFT_IntuneDeviceControlPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/MSFT_IntuneDeviceControlPolicyWindows10.psm1 @@ -256,7 +256,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -296,10 +296,10 @@ function Get-TargetResource foreach ($currentEntry in $currentPolicyRule.entry) { $complexEntry += @{ - Type = $currentEntry.Type - Options = $currentEntry.Options - Sid = $currentEntry.Sid - AccessMask = $currentEntry.AccessMask + Type = $currentEntry.Type + Options = $currentEntry.Options + Sid = $currentEntry.Sid + AccessMask = $currentEntry.AccessMask ComputerSid = $currentEntry.ComputerSid } } @@ -610,7 +610,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Control Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -641,7 +641,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Control Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -1042,14 +1042,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "0f2034c6-3cd6-4ee1-bd37-f3c0693e9548_1" + $policyTemplateID = '0f2034c6-3cd6-4ee1-bd37-f3c0693e9548_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -1075,16 +1075,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1094,14 +1094,14 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'PolicyRule' + Name = 'PolicyRule' CimInstanceName = 'MicrosoftGraphIntuneSettingsCatalogPolicyRule' - IsRequired = $False + IsRequired = $False } @{ - Name = 'Entry' + Name = 'Entry' CimInstanceName = 'MicrosoftGraphIntuneSettingsCatalogPolicyRuleEntry' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -1139,12 +1139,12 @@ function Export-TargetResource -Credential $Credential if ($Results.PolicyRule) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "PolicyRule" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'PolicyRule' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/settings.json index 942c440c54..1b9a0b3493 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceControlPolicyWindows10/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneDeviceControlPolicyWindows10", - "description":"This resource configures an Intune Device Control Policy for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } - } + "resourceName": "IntuneDeviceControlPolicyWindows10", + "description": "This resource configures an Intune Device Control Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentLimitRestriction/MSFT_IntuneDeviceEnrollmentLimitRestriction.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentLimitRestriction/MSFT_IntuneDeviceEnrollmentLimitRestriction.psm1 index ecd2b03243..de2fe908c7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentLimitRestriction/MSFT_IntuneDeviceEnrollmentLimitRestriction.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentLimitRestriction/MSFT_IntuneDeviceEnrollmentLimitRestriction.psm1 @@ -397,7 +397,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentPlatformRestriction/MSFT_IntuneDeviceEnrollmentPlatformRestriction.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentPlatformRestriction/MSFT_IntuneDeviceEnrollmentPlatformRestriction.psm1 index e29b5fa2e0..f3e30f625a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentPlatformRestriction/MSFT_IntuneDeviceEnrollmentPlatformRestriction.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentPlatformRestriction/MSFT_IntuneDeviceEnrollmentPlatformRestriction.psm1 @@ -117,7 +117,7 @@ function Get-TargetResource $keys = (([Hashtable]$PSBoundParameters).Clone()).Keys foreach ($key in $keys) { - if ($null -ne $PSBoundParameters.$key -and $PSBoundParameters.$key.getType().Name -like '*cimInstance*' -and $key -like "*Restriction") + if ($null -ne $PSBoundParameters.$key -and $PSBoundParameters.$key.getType().Name -like '*cimInstance*' -and $key -like '*Restriction') { if ($DeviceEnrollmentConfigurationType -eq 'singlePlatformRestriction' ) { @@ -129,10 +129,12 @@ function Get-TargetResource try { - try { + try + { $config = Get-MgBetaDeviceManagementDeviceEnrollmentConfiguration -DeviceEnrollmentConfigurationId $Identity -ErrorAction Stop } - catch { + catch + { $config = $null } @@ -141,9 +143,16 @@ function Get-TargetResource Write-Verbose -Message "Could not find an Intune Device Enrollment Platform Restriction with Id {$Identity}" $config = Get-MgBetaDeviceManagementDeviceEnrollmentConfiguration -All -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object -FilterScript { - $_.AdditionalProperties.'@odata.type' -like "#microsoft.graph.deviceEnrollmentPlatformRestriction*Configuration" -and - $(if ($null -ne $_.AdditionalProperties.platformType) { $_.AdditionalProperties.platformType -eq $PlatformType } else { $true }) - } + $_.AdditionalProperties.'@odata.type' -like '#microsoft.graph.deviceEnrollmentPlatformRestriction*Configuration' -and + $(if ($null -ne $_.AdditionalProperties.platformType) + { + $_.AdditionalProperties.platformType -eq $PlatformType + } + else + { + $true + }) + } if ($null -eq $config) { @@ -181,8 +190,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -311,7 +320,8 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - if ($Ensure -eq 'Absent' -and $Identity -like '*_DefaultPlatformRestrictions') { + if ($Ensure -eq 'Absent' -and $Identity -like '*_DefaultPlatformRestrictions') + { throw 'Cannot delete the default platform restriction policy.' } @@ -383,7 +393,7 @@ function Set-TargetResource if ($PriorityPresent -and $Priority -ne $policy.Priority) { - $Uri = "/beta/deviceManagement/deviceEnrollmentConfigurations/{0}/setPriority" -f $policy.Id + $Uri = '/beta/deviceManagement/deviceEnrollmentConfigurations/{0}/setPriority' -f $policy.Id $Body = @{ priority = $Priority } @@ -448,7 +458,7 @@ function Set-TargetResource if ($PriorityPresent -and $Priority -ne $currentInstance.Priority) { - $Uri = "/beta/deviceManagement/deviceEnrollmentConfigurations/{0}/setPriority" -f $currentInstance.Identity + $Uri = '/beta/deviceManagement/deviceEnrollmentConfigurations/{0}/setPriority' -f $currentInstance.Identity $Body = @{ priority = $Priority } @@ -623,7 +633,7 @@ function Test-TargetResource #Compare basic parameters if ($testResult) { - Write-Verbose -Message "Comparing the current values with the desired ones" + Write-Verbose -Message 'Comparing the current values with the desired ones' $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` @@ -912,7 +922,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentStatusPageWindows10/MSFT_IntuneDeviceEnrollmentStatusPageWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentStatusPageWindows10/MSFT_IntuneDeviceEnrollmentStatusPageWindows10.psm1 index 8d5aec841c..f5a9a6e758 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentStatusPageWindows10/MSFT_IntuneDeviceEnrollmentStatusPageWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceEnrollmentStatusPageWindows10/MSFT_IntuneDeviceEnrollmentStatusPageWindows10.psm1 @@ -142,7 +142,7 @@ function Get-TargetResource $getValue = $null #region resource generator code $getValue = Get-MgBetaDeviceManagementDeviceEnrollmentConfiguration -DeviceEnrollmentConfigurationId $Id -ErrorAction SilentlyContinue ` - | Where-Object -FilterScript {$null -ne $_.DisplayName} + | Where-Object -FilterScript { $null -ne $_.DisplayName } if ($null -eq $getValue) { @@ -156,7 +156,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windows10EnrollmentCompletionPageConfiguration' ` - } | Where-Object -FilterScript {$null -ne $_.DisplayName} + } | Where-Object -FilterScript { $null -ne $_.DisplayName } } } #endregion @@ -166,7 +166,7 @@ function Get-TargetResource return $nullResult } - if($getValue -is [Array] -and $getValue.Length -gt 1) + if ($getValue -is [Array] -and $getValue.Length -gt 1) { Throw "The DisplayName {$DisplayName} returned multiple policies, make sure DisplayName is unique." } @@ -208,8 +208,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -406,11 +406,11 @@ function Set-TargetResource $policy = New-MgBetaDeviceManagementDeviceEnrollmentConfiguration -BodyParameter $CreateParameters $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } - $body = @{'enrollmentConfigurationAssignments' = $intuneAssignments} | ConvertTo-Json -Depth 100 + $body = @{'enrollmentConfigurationAssignments' = $intuneAssignments } | ConvertTo-Json -Depth 100 $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/deviceEnrollmentConfigurations/$($policy.Id)/assign" Invoke-MgGraphRequest -Method POST -Uri $Uri -Body $body -ErrorAction Stop @@ -444,11 +444,11 @@ function Set-TargetResource if ($currentInstance.Id -notlike '*_DefaultWindows10EnrollmentCompletionPageConfiguration') { $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } - $body = @{'enrollmentConfigurationAssignments' = $intuneAssignments} | ConvertTo-Json -Depth 100 + $body = @{'enrollmentConfigurationAssignments' = $intuneAssignments } | ConvertTo-Json -Depth 100 $Uri = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/deviceEnrollmentConfigurations/$($currentInstance.Id)/assign" Invoke-MgGraphRequest -Method POST -Uri $Uri -Body $body -ErrorAction Stop @@ -793,7 +793,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementComplianceSettings/MSFT_IntuneDeviceManagementComplianceSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementComplianceSettings/MSFT_IntuneDeviceManagementComplianceSettings.psm1 index 8fc3e91fd8..4768ea03b2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementComplianceSettings/MSFT_IntuneDeviceManagementComplianceSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementComplianceSettings/MSFT_IntuneDeviceManagementComplianceSettings.psm1 @@ -46,7 +46,7 @@ function Get-TargetResource $AccessTokens ) - Write-Verbose -Message "Checking for the Intune Device Management Compliance Settings" + Write-Verbose -Message 'Checking for the Intune Device Management Compliance Settings' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -142,7 +142,7 @@ function Set-TargetResource $AccessTokens ) - Write-Verbose -Message "Updating the Intune Device Management Compliance Settings" + Write-Verbose -Message 'Updating the Intune Device Management Compliance Settings' $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` -InboundParameters $PSBoundParameters @@ -226,7 +226,7 @@ function Test-TargetResource #endregion $ValuesToCheck = $PSBoundParameters - Write-Verbose -Message "Testing configuration of Intune Device Management Compliance Settings" + Write-Verbose -Message 'Testing configuration of Intune Device Management Compliance Settings' $CurrentValues = Get-TargetResource @PSBoundParameters Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" @@ -308,16 +308,16 @@ function Export-TargetResource } $Results = Get-TargetResource @params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName Write-Host $Global:M365DSCEmojiGreenCheckMark return $currentDSCBlock @@ -325,7 +325,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay.psm1 index 8f861afc3d..d5274b53e4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay/MSFT_IntuneDeviceManagementEnrollmentAndroidGooglePlay.psm1 @@ -92,27 +92,28 @@ function Get-TargetResource $allSettings = Get-MgBetaDeviceManagementAndroidManagedStoreAccountEnterpriseSetting $specificSetting = $allSettings | Where-Object { $_.id -eq $Id } - if (-not $specificSetting) { + if (-not $specificSetting) + { Write-Verbose "No Android Managed Store Account Enterprise Setting found with Id $Id." return $nullResult } $result = @{ - Id = $specificSetting.id - BindStatus = $specificSetting.bindStatus + Id = $specificSetting.id + BindStatus = $specificSetting.bindStatus # OwnerUserPrincipalName = $specificSetting.ownerUserPrincipalName # OwnerOrganizationName = $specificSetting.ownerOrganizationName # EnrollmentTarget = $specificSetting.enrollmentTarget # DeviceOwnerManagementEnabled = $specificSetting.deviceOwnerManagementEnabled # AndroidDeviceOwnerFullyManagedEnrollmentEnabled = $specificSetting.androidDeviceOwnerFullyManagedEnrollmentEnabled - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return $result @@ -224,10 +225,10 @@ function Set-TargetResource $dataSharingConsent = Get-MgBetaDeviceManagementDataSharingConsent -DataSharingConsentId 'androidManagedStore' if ($dataSharingConsent.granted -eq $false) { - Write-Verbose -Message "Consent not granted, requesting consent..." - $consentResult = Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/dataSharingConsents/androidManagedStore/consentToDataSharing") -Method 'POST' -Body @{ - DataSharingConsentId = "androidManagedStore" - } -ContentType "application/json" + Write-Verbose -Message 'Consent not granted, requesting consent...' + $consentResult = Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/dataSharingConsents/androidManagedStore/consentToDataSharing') -Method 'POST' -Body @{ + DataSharingConsentId = 'androidManagedStore' + } -ContentType 'application/json' } # Request enrollment signup URL if necessary @@ -242,13 +243,13 @@ function Set-TargetResource # hostName = "intune.microsoft.com" # } -ContentType "application/json" - # return $nullResult + # return $nullResult # } } elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { - Write-Host "Remove the Intune Device Management Android Google Play Enrollment with Id {$($currentInstance.Id)}" - $unbindResult = Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceManagement/androidManagedStoreAccountEnterpriseSettings/unbind") -Method 'POST' -Body @{} -ContentType "application/json" + Write-Host "Remove the Intune Device Management Android Google Play Enrollment with Id {$($currentInstance.Id)}" + $unbindResult = Invoke-MgGraphRequest -Uri ($Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/deviceManagement/androidManagedStoreAccountEnterpriseSettings/unbind') -Method 'POST' -Body @{} -ContentType 'application/json' } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.psm1 index 70fd240251..1595ccce2b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile/MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.psm1 @@ -138,13 +138,13 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - Write-Verbose -Message "Trying to retrieve profile by Id" + Write-Verbose -Message 'Trying to retrieve profile by Id' $androidDeviceOwnerEnrollmentProfile = Get-MgBetaDeviceManagementAndroidDeviceOwnerEnrollmentProfile ` -AndroidDeviceOwnerEnrollmentProfileId $Id } if ($null -eq $androidDeviceOwnerEnrollmentProfile) { - Write-Verbose -Message "Trying to retrieve profile by DisplayName" + Write-Verbose -Message 'Trying to retrieve profile by DisplayName' $androidDeviceOwnerEnrollmentProfile = Get-MgBetaDeviceManagementAndroidDeviceOwnerEnrollmentProfile ` -All ` -Filter "displayName eq '$DisplayName'" ` @@ -498,12 +498,12 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" $TestResult = Test-M365DSCParameterState ` - -CurrentValues $CurrentValues ` - -Source $($MyInvocation.MyCommand.Source) ` - -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys + -CurrentValues $CurrentValues ` + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys - Write-Verbose -Message "Test-TargetResource returned $TestResult" + Write-Verbose -Message "Test-TargetResource returned $TestResult" return $TestResult } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/MSFT_IntuneDeviceRemediation.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/MSFT_IntuneDeviceRemediation.psm1 index ec8084c59f..44044a2ca2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/MSFT_IntuneDeviceRemediation.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/MSFT_IntuneDeviceRemediation.psm1 @@ -18,7 +18,7 @@ function Get-TargetResource $DetectionScriptParameters, [Parameter()] - [ValidateSet('deviceHealthScript','managedInstallerScript')] + [ValidateSet('deviceHealthScript', 'managedInstallerScript')] [System.String] $DeviceHealthScriptType, @@ -55,7 +55,7 @@ function Get-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -137,8 +137,8 @@ function Get-TargetResource -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` - $_.DeviceHealthScriptType -eq "deviceHealthScript" ` - } + $_.DeviceHealthScriptType -eq 'deviceHealthScript' ` + } if ($null -ne $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceHealthScript -DeviceHealthScriptId $getValue.Id @@ -168,7 +168,7 @@ function Get-TargetResource { $myDetectionScriptParameters.Add('odataType', $currentDetectionScriptParameters.'@odata.type'.toString()) } - if ($myDetectionScriptParameters.values.Where({$null -ne $_}).count -gt 0) + if ($myDetectionScriptParameters.values.Where({ $null -ne $_ }).count -gt 0) { $complexDetectionScriptParameters += $myDetectionScriptParameters } @@ -187,7 +187,7 @@ function Get-TargetResource { $myRemediationScriptParameters.Add('odataType', $currentRemediationScriptParameters.'@odata.type'.toString()) } - if ($myRemediationScriptParameters.values.Where({$null -ne $_}).count -gt 0) + if ($myRemediationScriptParameters.values.Where({ $null -ne $_ }).count -gt 0) { $complexRemediationScriptParameters += $myRemediationScriptParameters } @@ -250,16 +250,16 @@ function Get-TargetResource $assignmentResult += @{ RunRemediationScript = $assignment.RunRemediationScript - RunSchedule = @{ + RunSchedule = @{ DataType = $assignment.RunSchedule.AdditionalProperties.'@odata.type' - Date = $assignment.RunSchedule.AdditionalProperties.date + Date = $assignment.RunSchedule.AdditionalProperties.date Interval = $assignment.RunSchedule.Interval - Time = $time - UseUtc = $assignment.RunSchedule.AdditionalProperties.useUtc + Time = $time + UseUtc = $assignment.RunSchedule.AdditionalProperties.useUtc } - Assignment = (ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments $assignment) | Select-Object -First 1 + Assignment = (ConvertFrom-IntunePolicyAssignment ` + -IncludeDeviceFilter:$true ` + -Assignments $assignment) | Select-Object -First 1 } } $results.Add('Assignments', $assignmentResult) @@ -297,7 +297,7 @@ function Set-TargetResource $DetectionScriptParameters, [Parameter()] - [ValidateSet('deviceHealthScript','managedInstallerScript')] + [ValidateSet('deviceHealthScript', 'managedInstallerScript')] [System.String] $DeviceHealthScriptType, @@ -334,7 +334,7 @@ function Set-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -400,7 +400,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Device Remediation with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $CreateParameters = ([Hashtable]$BoundParameters).Clone() $CreateParameters = Rename-M365DSCCimInstanceParameter -Properties $CreateParameters @@ -423,7 +423,8 @@ function Set-TargetResource { $assignmentTarget = ConvertTo-IntunePolicyAssignment -Assignments $assignment.Assignment $runSchedule = $null - if ($null -ne $assignment.RunSchedule.DataType) { + if ($null -ne $assignment.RunSchedule.DataType) + { $runSchedule = @{ '@odata.type' = $assignment.RunSchedule.DataType } @@ -446,8 +447,8 @@ function Set-TargetResource } $assignmentsHash += @{ runRemediationScript = $assignment.RunRemediationScript - runSchedule = $runSchedule - target = $assignmentTarget.target + runSchedule = $runSchedule + target = $assignmentTarget.target } } @@ -464,7 +465,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Device Remediation with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $UpdateParameters = ([Hashtable]$BoundParameters).Clone() $UpdateParameters = Rename-M365DSCCimInstanceParameter -Properties $UpdateParameters @@ -477,10 +478,10 @@ function Set-TargetResource { Write-Warning -Message "The Intune Device Remediation with Id {$($currentInstance.Id)} is a global script and only few properties can be updated." $UpdateParameters = @{ - Id = $currentInstance.Id + Id = $currentInstance.Id RoleScopeTagIds = $RoleScopeTagIds - RunAs32Bit = $RunAs32Bit - RunAsAccount = $RunAsAccount + RunAs32Bit = $RunAs32Bit + RunAsAccount = $RunAsAccount } } @@ -502,7 +503,8 @@ function Set-TargetResource { $assignmentTarget = ConvertTo-IntunePolicyAssignment -Assignments $assignment.Assignment $runSchedule = $null - if ($null -ne $assignment.RunSchedule.DataType) { + if ($null -ne $assignment.RunSchedule.DataType) + { $runSchedule = @{ '@odata.type' = $assignment.RunSchedule.DataType } @@ -525,8 +527,8 @@ function Set-TargetResource } $assignmentsHash += @{ runRemediationScript = $assignment.RunRemediationScript - runSchedule = $runSchedule - target = $assignmentTarget.target + runSchedule = $runSchedule + target = $assignmentTarget.target } } $uri = "/beta/deviceManagement/deviceHealthScripts/$($currentInstance.Id)/assign" @@ -569,7 +571,7 @@ function Test-TargetResource $DetectionScriptParameters, [Parameter()] - [ValidateSet('deviceHealthScript','managedInstallerScript')] + [ValidateSet('deviceHealthScript', 'managedInstallerScript')] [System.String] $DeviceHealthScriptType, @@ -606,7 +608,7 @@ function Test-TargetResource $RunAs32Bit, [Parameter()] - [ValidateSet('system','user')] + [ValidateSet('system', 'user')] [System.String] $RunAsAccount, @@ -703,7 +705,7 @@ function Test-TargetResource if ($CurrentValues.IsGlobalScript) { - Write-Verbose -Message "Detected a global script, removing read-only properties from the comparison" + Write-Verbose -Message 'Detected a global script, removing read-only properties from the comparison' $ValuesToCheck.Remove('DetectionScriptContent') | Out-Null $ValuesToCheck.Remove('RemediationScriptContent') | Out-Null $ValuesToCheck.Remove('DetectionScriptParameters') | Out-Null @@ -820,7 +822,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -866,14 +868,14 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'RunSchedule' + Name = 'RunSchedule' CimInstanceName = 'IntuneDeviceRemediationRunSchedule' - IsRequired = $false + IsRequired = $false } @{ - Name = 'Assignment' + Name = 'Assignment' CimInstanceName = 'DeviceManagementConfigurationPolicyAssignments' - IsRequired = $true + IsRequired = $true } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -897,18 +899,18 @@ function Export-TargetResource -Credential $Credential if ($Results.DetectionScriptParameters) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DetectionScriptParameters" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DetectionScriptParameters' -IsCIMArray:$True } if ($Results.RemediationScriptParameters) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "RemediationScriptParameters" -isCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'RemediationScriptParameters' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = (Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true).Replace("''", "'") - $currentDSCBlock = [Regex]::Replace($currentDSCBlock, "Assignment = '\r\n ", "Assignment = ") - $currentDSCBlock = $currentDSCBlock.Replace("RunSchedule = '", "RunSchedule = ").Replace("}'", "}") - $currentDSCBlock = [Regex]::Replace($currentDSCBlock, "\r\n '", "") + $currentDSCBlock = (Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true).Replace("''", "'") + $currentDSCBlock = [Regex]::Replace($currentDSCBlock, "Assignment = '\r\n ", 'Assignment = ') + $currentDSCBlock = $currentDSCBlock.Replace("RunSchedule = '", 'RunSchedule = ').Replace("}'", '}') + $currentDSCBlock = [Regex]::Replace($currentDSCBlock, "\r\n '", '') } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/settings.json index d2f13930e3..62a64d4989 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDeviceRemediation/settings.json @@ -1,51 +1,50 @@ { - "resourceName": "IntuneDeviceRemediation", - "description": "This resource configures an Intune Device Remediation.", - "permissions": { - "graph": { - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] + "resourceName": "IntuneDeviceRemediation", + "description": "This resource configures an Intune Device Remediation.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/MSFT_IntuneDiskEncryptionMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/MSFT_IntuneDiskEncryptionMacOS.psm1 index 71edcbbfde..282ecce2df 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/MSFT_IntuneDiskEncryptionMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/MSFT_IntuneDiskEncryptionMacOS.psm1 @@ -131,7 +131,7 @@ function Get-TargetResource -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` $_.TemplateId -eq 'a239407c-698d-4ef8-b314-e3ae409204b8' ` - } + } } } #endregion @@ -149,10 +149,10 @@ function Get-TargetResource -ErrorAction Stop $results = @{ - Description = $getValue.Description - DisplayName = $getValue.DisplayName - RoleScopeTagIds = $getValue.RoleScopeTagIds - Id = $getValue.Id + Description = $getValue.Description + DisplayName = $getValue.DisplayName + RoleScopeTagIds = $getValue.RoleScopeTagIds + Id = $getValue.Id } foreach ($setting in $settings) @@ -177,8 +177,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -347,7 +347,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/intents' } @@ -362,7 +362,7 @@ function Set-TargetResource throw 'AllowDeferralUntilSignOut must be $true' } - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $BoundParameters.Remove('Id') | Out-Null $BoundParameters.Remove('DisplayName') | Out-Null $BoundParameters.Remove('Description') | Out-Null @@ -655,7 +655,7 @@ function Export-TargetResource -ErrorAction Stop | Where-Object ` -FilterScript { ` $_.TemplateId -eq 'a239407c-698d-4ef8-b314-e3ae409204b8' ` - } + } #endregion $i = 1 @@ -683,7 +683,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.DisplayName + DisplayName = $config.DisplayName Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -716,7 +716,7 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/settings.json index 404582571b..baa8340884 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionMacOS/settings.json @@ -1,7 +1,7 @@ { - "resourceName": "IntuneDiskEncryptionMacOS", - "description": "This resource configures an Intune Disk Encryption for macOS.", - "permissions": { + "resourceName": "IntuneDiskEncryptionMacOS", + "description": "This resource configures an Intune Disk Encryption for macOS.", + "permissions": { "graph": { "delegated": { "read": [ diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/MSFT_IntuneDiskEncryptionPDEPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/MSFT_IntuneDiskEncryptionPDEPolicyWindows10.psm1 index c58bc20a13..ae6b01ee6c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/MSFT_IntuneDiskEncryptionPDEPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/MSFT_IntuneDiskEncryptionPDEPolicyWindows10.psm1 @@ -102,7 +102,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -277,7 +277,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Disk Encryption PDE Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -308,7 +308,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Disk Encryption PDE Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -555,14 +555,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "0b5708d9-9bc2-49a9-b4f7-ec463fcc41e0_1" + $policyTemplateID = '0b5708d9-9bc2-49a9-b4f7-ec463fcc41e0_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -588,16 +588,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -625,7 +625,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/settings.json index ff57f9891a..6dc697eb6b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionPDEPolicyWindows10/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneDiskEncryptionPDEPolicyWindows10", - "description":"This resource configures an Intune Disk Encryption P D E Policy for Windows10.", - "permissions":{ - "graph":{ - "application":{ - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ], - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "delegated":{ - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ], - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneDiskEncryptionPDEPolicyWindows10", + "description": "This resource configures an Intune Disk Encryption P D E Policy for Windows10.", + "permissions": { + "graph": { + "application": { + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "delegated": { + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/MSFT_IntuneDiskEncryptionWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/MSFT_IntuneDiskEncryptionWindows10.psm1 index 744e8f6fec..5a3308a7f8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/MSFT_IntuneDiskEncryptionWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/MSFT_IntuneDiskEncryptionWindows10.psm1 @@ -358,7 +358,7 @@ function Get-TargetResource $templateReferenceId = '46ddfc50-d10f-4867-b852-9434254b3bff_1' $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -787,7 +787,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Disk Encryption for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -818,7 +818,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Disk Encryption for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -1320,14 +1320,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "46ddfc50-d10f-4867-b852-9434254b3bff_1" + $policyTemplateID = '46ddfc50-d10f-4867-b852-9434254b3bff_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -1354,7 +1354,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.Name + DisplayName = $config.Name Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -1390,7 +1390,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/settings.json index c0b019f8fb..74b65206fd 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneDiskEncryptionWindows10/settings.json @@ -1,41 +1,41 @@ { - "resourceName":"IntuneDiskEncryptionWindows10", - "description":"This resource configures an Intune Disk Encryption for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ + "resourceName": "IntuneDiskEncryptionWindows10", + "description": "This resource configures an Intune Disk Encryption for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] }, - "application":{ - "read":[ + "application": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux.psm1 index 5016b661fc..9a7af96373 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux.psm1 @@ -91,7 +91,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -254,7 +254,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Endpoint Detection And Response Policy Linux with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -285,7 +285,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Endpoint Detection And Response Policy Linux with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -521,14 +521,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "3514388a-d4d1-4aa8-bd64-c317776008f5_1" + $policyTemplateID = '3514388a-d4d1-4aa8-bd64-c317776008f5_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -555,7 +555,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.Name + DisplayName = $config.Name Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -591,7 +591,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/settings.json index 33f7eaeed0..999f74654d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyLinux/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneEndpointDetectionAndResponsePolicyLinux", - "description":"This resource configures an Intune Endpoint Detection And Response Policy Linux.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } - } + "resourceName": "IntuneEndpointDetectionAndResponsePolicyLinux", + "description": "This resource configures an Intune Endpoint Detection And Response Policy Linux.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS.psm1 index 3f4a5089cb..96d87c2a83 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS.psm1 @@ -91,7 +91,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -254,7 +254,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Endpoint Detection And Response Policy MacOS with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -285,7 +285,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Endpoint Detection And Response Policy MacOS with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -521,14 +521,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "a6ff37f6-c841-4264-9249-1ecf793d94ef_1" + $policyTemplateID = 'a6ff37f6-c841-4264-9249-1ecf793d94ef_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -555,7 +555,7 @@ function Export-TargetResource Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ Id = $config.Id - DisplayName = $config.Name + DisplayName = $config.Name Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -591,7 +591,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/settings.json index 73dac608fe..e02b666929 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyMacOS/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneEndpointDetectionAndResponsePolicyMacOS", - "description":"This resource configures an Intune Endpoint Detection And Response Policy MacOS.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application":{ - "read":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.Read.All" - } - ], - "update":[ - { - "name": "Group.Read.All" - }, - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } - } + "resourceName": "IntuneEndpointDetectionAndResponsePolicyMacOS", + "description": "This resource configures an Intune Endpoint Detection And Response Policy MacOS.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10.psm1 index 1da87bb3d1..f4dde4c6ff 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10/MSFT_IntuneEndpointDetectionAndResponsePolicyWindows10.psm1 @@ -315,7 +315,7 @@ function Set-TargetResource } #region resource generator code - $policy = New-MgBetaDeviceManagementConfigurationPolicy -bodyParameter $createParameters + $policy = New-MgBetaDeviceManagementConfigurationPolicy -BodyParameter $createParameters if ($policy.Id) { @@ -575,8 +575,8 @@ function Export-TargetResource -Filter $Filter ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } if ($policies.Length -eq 0) { @@ -633,7 +633,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -647,8 +647,8 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Unable to perform redirect as Location Header is not set in response*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Unable to perform redirect as Location Header is not set in response*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog.psm1 index 290f1129e0..73b4515c4c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog/MSFT_IntuneExploitProtectionPolicyWindows10SettingCatalog.psm1 @@ -130,8 +130,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $returnHashtable.Add('Assignments', $assignmentResult) @@ -418,7 +418,7 @@ function Test-TargetResource { $source = Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $source - if ($key -eq "Assignments") + if ($key -eq 'Assignments') { $testResult = Compare-M365DSCIntunePolicyAssignment ` -Source $source ` @@ -446,8 +446,8 @@ function Test-TargetResource # Ignore line breaks and carriage returns if ($testResult -and $ValuesToCheck.Contains('ExploitProtectionSettings')) { - $desired = ($ExploitProtectionSettings -replace "`r","") -replace "`n","" - $current = ($CurrentValues.ExploitProtectionSettings -replace "`r","") -replace "`n","" + $desired = ($ExploitProtectionSettings -replace "`r", '') -replace "`n", '' + $current = ($CurrentValues.ExploitProtectionSettings -replace "`r", '') -replace "`n", '' $testResult = $desired -eq $current $ValuesToCheck.Remove('ExploitProtectionSettings') | Out-Null } @@ -588,7 +588,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -603,7 +603,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/MSFT_IntuneFirewallPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/MSFT_IntuneFirewallPolicyWindows10.psm1 index 1cc9955b19..143dd5854a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/MSFT_IntuneFirewallPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/MSFT_IntuneFirewallPolicyWindows10.psm1 @@ -467,7 +467,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -1006,7 +1006,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Firewall Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -1037,7 +1037,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Firewall Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -1649,14 +1649,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "6078910e-d808-4a9f-a51d-1b8a7bacb7c0_1" + $policyTemplateID = '6078910e-d808-4a9f-a51d-1b8a7bacb7c0_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -1682,16 +1682,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1719,7 +1719,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/settings.json index 293b222bff..1b813d14b7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneFirewallPolicyWindows10", - "description": "This resource configures an Intune Firewall Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ], - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ] - }, - "application": { - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ], - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ] + "resourceName": "IntuneFirewallPolicyWindows10", + "description": "This resource configures an Intune Firewall Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ], + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ] + }, + "application": { + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ], + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/MSFT_IntuneFirewallRulesHyperVPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/MSFT_IntuneFirewallRulesHyperVPolicyWindows10.psm1 index c1cd1f57a0..79536879db 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/MSFT_IntuneFirewallRulesHyperVPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/MSFT_IntuneFirewallRulesHyperVPolicyWindows10.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -128,7 +128,7 @@ function Get-TargetResource { $myFirewallRuleName.Add($key, $currentFirewallRuleName[$key]) } - if ($myFirewallRuleName.values.Where({$null -ne $_}).Count -gt 0) + if ($myFirewallRuleName.values.Where({ $null -ne $_ }).Count -gt 0) { $complexFirewallRuleName += $myFirewallRuleName } @@ -263,7 +263,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Firewall Rules Hyper-V Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -294,7 +294,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Firewall Rules Hyper-V Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -525,14 +525,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "a5481c22-7a2a-4f59-a33e-6eee30d02f94_1" + $policyTemplateID = 'a5481c22-7a2a-4f59-a33e-6eee30d02f94_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -558,16 +558,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -608,12 +608,12 @@ function Export-TargetResource -Credential $Credential if ($Results.FirewallRuleName) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "FirewallRuleName" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'FirewallRuleName' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/settings.json index f2f3cc8cdf..6483737b9c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesHyperVPolicyWindows10/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneFirewallRulesHyperVPolicyWindows10", - "description":"This resource configures an Intune Firewall Rules Hyper-V Policy for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "application":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneFirewallRulesHyperVPolicyWindows10", + "description": "This resource configures an Intune Firewall Rules Hyper-V Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/MSFT_IntuneFirewallRulesPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/MSFT_IntuneFirewallRulesPolicyWindows10.psm1 index bf0f395f72..6fe340d3e6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/MSFT_IntuneFirewallRulesPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/MSFT_IntuneFirewallRulesPolicyWindows10.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -144,7 +144,7 @@ function Get-TargetResource $myFirewallRuleName.Add('RemoteAddressDynamicKeywords', $currentFirewallRuleName.remoteAddressDynamicKeywords) $myFirewallRuleName.Add('Protocol', $currentFirewallRuleName.protocol) $myFirewallRuleName.Add('IcmpTypesAndCodes', $currentFirewallRuleName.icmpTypesAndCodes) - if ($myFirewallRuleName.values.Where({$null -ne $_}).Count -gt 0) + if ($myFirewallRuleName.values.Where({ $null -ne $_ }).Count -gt 0) { $complexFirewallRuleName += $myFirewallRuleName } @@ -279,7 +279,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Firewall Rules Policy for Windows10 with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -310,7 +310,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Firewall Rules Policy for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -541,14 +541,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "19c8aa67-f286-4861-9aa0-f23541d31680_1" + $policyTemplateID = '19c8aa67-f286-4861-9aa0-f23541d31680_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -574,16 +574,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -624,12 +624,12 @@ function Export-TargetResource -Credential $Credential if ($Results.FirewallRuleName) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "FirewallRuleName" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'FirewallRuleName' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/settings.json index b586b4a5a3..d417bb6739 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneFirewallRulesPolicyWindows10", - "description":"This resource configures an Intune Firewall Rules Policy for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "application":{ - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ], - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneFirewallRulesPolicyWindows10", + "description": "This resource configures an Intune Firewall Rules Policy for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr.psm1 index 6ae0abfd01..652b8b094b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr.psm1 @@ -88,7 +88,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -130,7 +130,7 @@ function Get-TargetResource { $myFirewallRuleName.Add($key, $currentFirewallRuleName.$key) } - if ($myFirewallRuleName.values.Where({$null -ne $_}).Count -gt 0) + if ($myFirewallRuleName.values.Where({ $null -ne $_ }).Count -gt 0) { $complexFirewallRuleName += $myFirewallRuleName } @@ -267,7 +267,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Firewall Rules Policy for Windows10 ConfigMgr with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -298,7 +298,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Firewall Rules Policy for Windows10 ConfigMgr with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -529,14 +529,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "48da42ed-5df7-485e-8b9d-4844ed5a92bd_1" + $policyTemplateID = '48da42ed-5df7-485e-8b9d-4844ed5a92bd_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -562,16 +562,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -612,12 +612,12 @@ function Export-TargetResource -Credential $Credential if ($Results.FirewallRuleName) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "FirewallRuleName" -IsCIMArray:$True + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'FirewallRuleName' -IsCIMArray:$True } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/settings.json index 5f53802e6a..e21afc91c4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneFirewallRulesPolicyWindows10ConfigMgr/settings.json @@ -1,44 +1,44 @@ { - "resourceName":"IntuneFirewallRulesPolicyWindows10ConfigMgr", - "description":"This resource configures an Intune Firewall Rules Policy for Windows10 ConfigMgr.", - "permissions":{ - "graph":{ - "delegated":{ - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ], - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ] - }, - "application":{ - "update":[ - { - "name":"DeviceManagementConfiguration.ReadWrite.All" - }, - { - "name":"Group.Read.All" - } - ], - "read":[ - { - "name":"DeviceManagementConfiguration.Read.All" - }, - { - "name":"Group.Read.All" - } - ] - } - } - } -} \ No newline at end of file + "resourceName": "IntuneFirewallRulesPolicyWindows10ConfigMgr", + "description": "This resource configures an Intune Firewall Rules Policy for Windows10 ConfigMgr.", + "permissions": { + "graph": { + "delegated": { + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + }, + "application": { + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + }, + { + "name": "Group.Read.All" + } + ], + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + }, + { + "name": "Group.Read.All" + } + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsMacOSLobApp/MSFT_IntuneMobileAppsMacOSLobApp.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsMacOSLobApp/MSFT_IntuneMobileAppsMacOSLobApp.psm1 index 59278dd90c..17eef55b35 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsMacOSLobApp/MSFT_IntuneMobileAppsMacOSLobApp.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsMacOSLobApp/MSFT_IntuneMobileAppsMacOSLobApp.psm1 @@ -146,7 +146,7 @@ function Get-TargetResource try { $instance = Get-MgBetaDeviceAppManagementMobileApp -MobileAppId $Id ` - -ExpandProperty "categories" ` + -ExpandProperty 'categories' ` -ErrorAction SilentlyContinue if ($null -eq $instance) @@ -164,7 +164,7 @@ function Get-TargetResource if ($null -ne $instance) { $instance = Get-MgBetaDeviceAppManagementMobileApp -MobileAppId $instance.Id ` - -ExpandProperty "categories" ` + -ExpandProperty 'categories' ` -ErrorAction SilentlyContinue $Id = $instance.Id } @@ -208,7 +208,7 @@ function Get-TargetResource $complexMinimumSupportedOperatingSystem = @{} if ($null -ne $instance.AdditionalProperties.minimumSupportedOperatingSystem) { - $instance.AdditionalProperties.minimumSupportedOperatingSystem.GetEnumerator() | Foreach-Object { + $instance.AdditionalProperties.minimumSupportedOperatingSystem.GetEnumerator() | ForEach-Object { if ($_.Value) # Values are either true or false. Only export the true value. { $complexMinimumSupportedOperatingSystem.Add($_.Key, $_.Value) @@ -253,8 +253,8 @@ function Get-TargetResource if ($null -ne $appAssignments -and $appAssignments.count -gt 0) { $resultAssignments += ConvertFrom-IntuneMobileAppAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($appAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($appAssignments) } $results.Add('Assignments', $resultAssignments) @@ -485,8 +485,22 @@ function Set-TargetResource $UpdateParameters.Add('@odata.type', '#microsoft.graph.macOSLobApp') Update-MgBetaDeviceAppManagementMobileApp -MobileAppId $currentInstance.Id -BodyParameter $UpdateParameters - [array]$referenceObject = if ($null -ne $currentInstance.Categories.DisplayName) { $currentInstance.Categories.DisplayName } else { ,@() } - [array]$differenceObject = if ($null -ne $Categories.DisplayName) { $Categories.DisplayName } else { ,@() } + [array]$referenceObject = if ($null -ne $currentInstance.Categories.DisplayName) + { + $currentInstance.Categories.DisplayName + } + else + { + , @() + } + [array]$differenceObject = if ($null -ne $Categories.DisplayName) + { + $Categories.DisplayName + } + else + { + , @() + } $delta = Compare-Object -ReferenceObject $referenceObject -DifferenceObject $differenceObject -PassThru foreach ($diff in $delta) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp.psm1 index 7979ebe48b..ae5cde27a3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp/MSFT_IntuneMobileAppsWindowsOfficeSuiteApp.psm1 @@ -163,7 +163,7 @@ function Get-TargetResource try { $instance = Get-MgBetaDeviceAppManagementMobileApp -MobileAppId $Id ` - -ExpandProperty "categories" ` + -ExpandProperty 'categories' ` -ErrorAction SilentlyContinue if ($null -eq $instance) @@ -181,7 +181,7 @@ function Get-TargetResource if ($null -ne $instance) { $instance = Get-MgBetaDeviceAppManagementMobileApp -MobileAppId $instance.Id ` - -ExpandProperty "categories" ` + -ExpandProperty 'categories' ` -ErrorAction SilentlyContinue $Id = $instance.Id } @@ -208,7 +208,7 @@ function Get-TargetResource $complexExcludedApps = @{} if ($null -ne $instance.AdditionalProperties.excludedApps) { - $instance.AdditionalProperties.excludedApps.GetEnumerator() | Foreach-Object { + $instance.AdditionalProperties.excludedApps.GetEnumerator() | ForEach-Object { $complexExcludedApps.Add($_.Key, $_.Value) } } @@ -221,37 +221,37 @@ function Get-TargetResource # } $results = @{ - Id = $instance.Id - DisplayName = $instance.DisplayName - Description = $instance.Description - IsFeatured = $instance.IsFeatured - PrivacyInformationUrl = $instance.PrivacyInformationUrl - InformationUrl = $instance.InformationUrl - Notes = $instance.Notes - RoleScopeTagIds = $instance.RoleScopeTagIds - AutoAcceptEula = $instance.AdditionalProperties.autoAcceptEula - ProductIds = $instance.AdditionalProperties.productIds - UseSharedComputerActivation = $instance.AdditionalProperties.useSharedComputerActivation - UpdateChannel = $instance.AdditionalProperties.updateChannel - OfficeSuiteAppDefaultFileFormat = $instance.AdditionalProperties.officeSuiteAppDefaultFileFormat - OfficePlatformArchitecture = $instance.AdditionalProperties.officePlatformArchitecture - LocalesToInstall = $instance.AdditionalProperties.localesToInstall - InstallProgressDisplayLevel = $instance.AdditionalProperties.installProgressDisplayLevel + Id = $instance.Id + DisplayName = $instance.DisplayName + Description = $instance.Description + IsFeatured = $instance.IsFeatured + PrivacyInformationUrl = $instance.PrivacyInformationUrl + InformationUrl = $instance.InformationUrl + Notes = $instance.Notes + RoleScopeTagIds = $instance.RoleScopeTagIds + AutoAcceptEula = $instance.AdditionalProperties.autoAcceptEula + ProductIds = $instance.AdditionalProperties.productIds + UseSharedComputerActivation = $instance.AdditionalProperties.useSharedComputerActivation + UpdateChannel = $instance.AdditionalProperties.updateChannel + OfficeSuiteAppDefaultFileFormat = $instance.AdditionalProperties.officeSuiteAppDefaultFileFormat + OfficePlatformArchitecture = $instance.AdditionalProperties.officePlatformArchitecture + LocalesToInstall = $instance.AdditionalProperties.localesToInstall + InstallProgressDisplayLevel = $instance.AdditionalProperties.installProgressDisplayLevel ShouldUninstallOlderVersionsOfOffice = $instance.AdditionalProperties.shouldUninstallOlderVersionsOfOffice - TargetVersion = $instance.AdditionalProperties.targetVersion - UpdateVersion = $instance.AdditionalProperties.updateVersion - OfficeConfigurationXml = $instance.AdditionalProperties.officeConfigurationXml + TargetVersion = $instance.AdditionalProperties.targetVersion + UpdateVersion = $instance.AdditionalProperties.updateVersion + OfficeConfigurationXml = $instance.AdditionalProperties.officeConfigurationXml # LargeIcon = $complexLargeIcon - ExcludedApps = $complexExcludedApps - Categories = $complexCategories - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ExcludedApps = $complexExcludedApps + Categories = $complexCategories + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } #Assignments @@ -260,12 +260,14 @@ function Get-TargetResource if ($null -ne $appAssignments -and $appAssignments.count -gt 0) { $convertedAssignments = ConvertFrom-IntuneMobileAppAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($appAssignments) + -IncludeDeviceFilter:$true ` + -Assignments ($appAssignments) # Filter out 'source' from the assignment objects - foreach ($assignment in $convertedAssignments) { - if ($assignment.ContainsKey('source')) { + foreach ($assignment in $convertedAssignments) + { + if ($assignment.ContainsKey('source')) + { $assignment.Remove('source') } } @@ -291,7 +293,7 @@ function Get-TargetResource function Set-TargetResource { [CmdletBinding()] - param + param ( #region Intune resource parameters @@ -522,8 +524,22 @@ function Set-TargetResource $UpdateParameters.Add('@odata.type', '#microsoft.graph.officeSuiteApp') Update-MgBetaDeviceAppManagementMobileApp -MobileAppId $currentInstance.Id -BodyParameter $UpdateParameters - [array]$referenceObject = if ($null -ne $currentInstance.Categories.DisplayName) { $currentInstance.Categories.DisplayName } else { ,@() } - [array]$differenceObject = if ($null -ne $Categories.DisplayName) { $Categories.DisplayName } else { ,@() } + [array]$referenceObject = if ($null -ne $currentInstance.Categories.DisplayName) + { + $currentInstance.Categories.DisplayName + } + else + { + , @() + } + [array]$differenceObject = if ($null -ne $Categories.DisplayName) + { + $Categories.DisplayName + } + else + { + , @() + } $delta = Compare-Object -ReferenceObject $referenceObject -DifferenceObject $differenceObject -PassThru foreach ($diff in $delta) { @@ -571,7 +587,7 @@ function Test-TargetResource { [CmdletBinding()] [OutputType([System.Boolean])] - param + param ( #region Intune resource parameters diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileThreatDefenseConnector/MSFT_IntuneMobileThreatDefenseConnector.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileThreatDefenseConnector/MSFT_IntuneMobileThreatDefenseConnector.psm1 index cf77e04f5b..a9bbed5e3e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileThreatDefenseConnector/MSFT_IntuneMobileThreatDefenseConnector.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneMobileThreatDefenseConnector/MSFT_IntuneMobileThreatDefenseConnector.psm1 @@ -134,7 +134,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -154,7 +154,7 @@ function Get-TargetResource $connectorId = (Get-MobileThreatDefenseConnectorIdOrDisplayName -DisplayName $DisplayName).Id $instance = Get-MgBetaDeviceManagementMobileThreatDefenseConnector ` -MobileThreatDefenseConnectorId $connectorId - -ErrorAction SilentlyContinue + -ErrorAction SilentlyContinue } if ($null -eq $instance) @@ -164,39 +164,39 @@ function Get-TargetResource } } - if([string]::IsNullOrEmpty($DisplayName)) + if ([string]::IsNullOrEmpty($DisplayName)) { $DisplayName = (Get-MobileThreatDefenseConnectorIdOrDisplayName -Id $instance.Id).DisplayName } $results = @{ - Id = $instance.Id - DisplayName = $DisplayName - ResponseHeadersVariable = $instance.ResponseHeadersVariable - AllowPartnerToCollectIosApplicationMetadata = $instance.AllowPartnerToCollectIosApplicationMetadata + Id = $instance.Id + DisplayName = $DisplayName + ResponseHeadersVariable = $instance.ResponseHeadersVariable + AllowPartnerToCollectIosApplicationMetadata = $instance.AllowPartnerToCollectIosApplicationMetadata AllowPartnerToCollectIosPersonalApplicationMetadata = $instance.AllowPartnerToCollectIosPersonalApplicationMetadata - AndroidDeviceBlockedOnMissingPartnerData = $instance.AndroidDeviceBlockedOnMissingPartnerData - AndroidEnabled = $instance.AndroidEnabled - AndroidMobileApplicationManagementEnabled = $instance.AndroidMobileApplicationManagementEnabled - IosDeviceBlockedOnMissingPartnerData = $instance.IosDeviceBlockedOnMissingPartnerData - IosEnabled = $instance.IosEnabled - IosMobileApplicationManagementEnabled = $instance.IosMobileApplicationManagementEnabled - LastHeartbeatDateTime = $instance.LastHeartbeatDateTime - MicrosoftDefenderForEndpointAttachEnabled = $instance.MicrosoftDefenderForEndpointAttachEnabled - PartnerState = $instance.PartnerState.ToString() - PartnerUnresponsivenessThresholdInDays = $instance.PartnerUnresponsivenessThresholdInDays - PartnerUnsupportedOSVersionBlocked = $instance.PartnerUnsupportedOSVersionBlocked - WindowsDeviceBlockedOnMissingPartnerData = $instance.WindowsDeviceBlockedOnMissingPartnerData - WindowsEnabled = $instance.WindowsEnabled - - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + AndroidDeviceBlockedOnMissingPartnerData = $instance.AndroidDeviceBlockedOnMissingPartnerData + AndroidEnabled = $instance.AndroidEnabled + AndroidMobileApplicationManagementEnabled = $instance.AndroidMobileApplicationManagementEnabled + IosDeviceBlockedOnMissingPartnerData = $instance.IosDeviceBlockedOnMissingPartnerData + IosEnabled = $instance.IosEnabled + IosMobileApplicationManagementEnabled = $instance.IosMobileApplicationManagementEnabled + LastHeartbeatDateTime = $instance.LastHeartbeatDateTime + MicrosoftDefenderForEndpointAttachEnabled = $instance.MicrosoftDefenderForEndpointAttachEnabled + PartnerState = $instance.PartnerState.ToString() + PartnerUnresponsivenessThresholdInDays = $instance.PartnerUnresponsivenessThresholdInDays + PartnerUnsupportedOSVersionBlocked = $instance.PartnerUnsupportedOSVersionBlocked + WindowsDeviceBlockedOnMissingPartnerData = $instance.WindowsDeviceBlockedOnMissingPartnerData + WindowsEnabled = $instance.WindowsEnabled + + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results @@ -575,32 +575,32 @@ function Export-TargetResource $displayedKey = $config.Id Write-Host " |---[$i/$($Script:exportedInstances.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - AllowPartnerToCollectIosApplicationMetadata = $config.AllowPartnerToCollectIosApplicationMetadata + Id = $config.Id + DisplayName = $config.DisplayName + AllowPartnerToCollectIosApplicationMetadata = $config.AllowPartnerToCollectIosApplicationMetadata AllowPartnerToCollectIosPersonalApplicationMetadata = $config.AllowPartnerToCollectIosPersonalApplicationMetadata - AndroidDeviceBlockedOnMissingPartnerData = $config.AndroidDeviceBlockedOnMissingPartnerData - AndroidEnabled = $config.AndroidEnabled - AndroidMobileApplicationManagementEnabled = $config.AndroidMobileApplicationManagementEnabled - IosDeviceBlockedOnMissingPartnerData = $config.IosDeviceBlockedOnMissingPartnerData - IosEnabled = $config.IosEnabled - IosMobileApplicationManagementEnabled = $config.IosMobileApplicationManagementEnabled - LastHeartbeatDateTime = $config.LastHeartbeatDateTime - MicrosoftDefenderForEndpointAttachEnabled = $config.MicrosoftDefenderForEndpointAttachEnabled - PartnerState = $config.PartnerState.ToString() - PartnerUnresponsivenessThresholdInDays = $config.PartnerUnresponsivenessThresholdInDays - PartnerUnsupportedOSVersionBlocked = $config.PartnerUnsupportedOSVersionBlocked - WindowsDeviceBlockedOnMissingPartnerData = $config.WindowsDeviceBlockedOnMissingPartnerData - WindowsEnabled = $config.WindowsEnabled - - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + AndroidDeviceBlockedOnMissingPartnerData = $config.AndroidDeviceBlockedOnMissingPartnerData + AndroidEnabled = $config.AndroidEnabled + AndroidMobileApplicationManagementEnabled = $config.AndroidMobileApplicationManagementEnabled + IosDeviceBlockedOnMissingPartnerData = $config.IosDeviceBlockedOnMissingPartnerData + IosEnabled = $config.IosEnabled + IosMobileApplicationManagementEnabled = $config.IosMobileApplicationManagementEnabled + LastHeartbeatDateTime = $config.LastHeartbeatDateTime + MicrosoftDefenderForEndpointAttachEnabled = $config.MicrosoftDefenderForEndpointAttachEnabled + PartnerState = $config.PartnerState.ToString() + PartnerUnresponsivenessThresholdInDays = $config.PartnerUnresponsivenessThresholdInDays + PartnerUnsupportedOSVersionBlocked = $config.PartnerUnsupportedOSVersionBlocked + WindowsDeviceBlockedOnMissingPartnerData = $config.WindowsDeviceBlockedOnMissingPartnerData + WindowsEnabled = $config.WindowsEnabled + + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -636,7 +636,8 @@ function Export-TargetResource #region Helper functions -function Get-MobileThreatDefenseConnectorIdOrDisplayName { +function Get-MobileThreatDefenseConnectorIdOrDisplayName +{ param ( [Parameter(Mandatory = $false)] [string]$Id, @@ -647,25 +648,25 @@ function Get-MobileThreatDefenseConnectorIdOrDisplayName { # Hashtable mapping IDs to Display Names $IdToDisplayNameMap = @{ - "fc780465-2017-40d4-a0c5-307022471b92" = "Microsoft Defender for Endpoint" - "860d3ab4-8fd1-45f5-89cd-ecf51e4f92e5" = "BETTER Mobile Security" - "d3ddeae8-441f-4681-b80f-aef644f7195a" = "Check Point Harmony Mobile" - "8d0ed095-8191-4bd3-8a41-953b22d51ff7" = "Pradeo" - "1f58d6d2-02cc-4c80-b008-1bfe7396a10a" = "Jamf Trust" - "4873197-ffec-4dfc-9816-db65f34c7cb9" = "Trellix Mobile Security" - "a447eca6-a986-4d3f-9838-5862bf50776c" = "CylancePROTECT Mobile" - "4928f0f6-2660-4f69-b4c5-5170ec921f7b" = "Trend Micro" - "bb13fe25-ce1f-45aa-b278-cabbc6b9072e" = "SentinelOne" - "e6f777f8-e4c2-4a5b-be01-50b5c124bc7f" = "Windows Security Center" - "29ee2d98-e795-475f-a0f8-0802dc3384a9" = "CrowdStrike Falcon for Mobile" - "870b252b-0ef0-4707-8847-50fc571472b3" = "Sophos" - "2c7790de-8b02-4814-85cf-e0c59380dee8" = "Lookout for Work" - "28fd67fd-b179-4629-a8b0-dad420b697c7" = "Symantec Endpoint Protection" - "08a8455c-48dd-45ff-ad82-7211355354f3" = "Zimperium" + 'fc780465-2017-40d4-a0c5-307022471b92' = 'Microsoft Defender for Endpoint' + '860d3ab4-8fd1-45f5-89cd-ecf51e4f92e5' = 'BETTER Mobile Security' + 'd3ddeae8-441f-4681-b80f-aef644f7195a' = 'Check Point Harmony Mobile' + '8d0ed095-8191-4bd3-8a41-953b22d51ff7' = 'Pradeo' + '1f58d6d2-02cc-4c80-b008-1bfe7396a10a' = 'Jamf Trust' + '4873197-ffec-4dfc-9816-db65f34c7cb9' = 'Trellix Mobile Security' + 'a447eca6-a986-4d3f-9838-5862bf50776c' = 'CylancePROTECT Mobile' + '4928f0f6-2660-4f69-b4c5-5170ec921f7b' = 'Trend Micro' + 'bb13fe25-ce1f-45aa-b278-cabbc6b9072e' = 'SentinelOne' + 'e6f777f8-e4c2-4a5b-be01-50b5c124bc7f' = 'Windows Security Center' + '29ee2d98-e795-475f-a0f8-0802dc3384a9' = 'CrowdStrike Falcon for Mobile' + '870b252b-0ef0-4707-8847-50fc571472b3' = 'Sophos' + '2c7790de-8b02-4814-85cf-e0c59380dee8' = 'Lookout for Work' + '28fd67fd-b179-4629-a8b0-dad420b697c7' = 'Symantec Endpoint Protection' + '08a8455c-48dd-45ff-ad82-7211355354f3' = 'Zimperium' } # If Id is provided, look up the DisplayName - if($null -ne $Id) + if ($null -ne $Id) { $displayName = $IdToDisplayNameMap[$Id] } @@ -673,12 +674,15 @@ function Get-MobileThreatDefenseConnectorIdOrDisplayName { # If DisplayName is provided, look up the Id # Create a reverse lookup hashtable for DisplayName to Id $DisplayNameToIdMap = @{} - foreach ($key in $IdToDisplayNameMap.Keys) { + foreach ($key in $IdToDisplayNameMap.Keys) + { $DisplayNameToIdMap[$IdToDisplayNameMap[$key]] = $key } - if (-not [string]::IsNullOrEmpty($DisplayName)) { + if (-not [string]::IsNullOrEmpty($DisplayName)) + { $Id = $DisplayNameToIdMap[$DisplayName] - if (-not $Id) { + if (-not $Id) + { Write-Host "Internal func: DisplayName '$DisplayName' not found." return } @@ -686,7 +690,7 @@ function Get-MobileThreatDefenseConnectorIdOrDisplayName { # Create the results tuple return @{ - Id = $Id + Id = $Id DisplayName = $displayName } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/MSFT_IntunePolicySets.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/MSFT_IntunePolicySets.psm1 index c9371436b4..465fc6b8bc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/MSFT_IntunePolicySets.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/MSFT_IntunePolicySets.psm1 @@ -107,7 +107,7 @@ function Get-TargetResource if ($null -eq $getValue) { - Write-verbose -Message "Could not find an Intune Policy Sets with DisplayName {$DisplayName}" + Write-Verbose -Message "Could not find an Intune Policy Sets with DisplayName {$DisplayName}" return $nullResult } else @@ -117,10 +117,11 @@ function Get-TargetResource Write-Verbose -Message "Multiple Intune Policy Sets with DisplayName {$DisplayName} - unable to continue" return $nullResult } - else { + else + { $getValue = Get-MgBetaDeviceAppManagementPolicySet -PolicySetId $getValue.Id -ExpandProperty * -ErrorAction SilentlyContinue - } + } } } } @@ -161,8 +162,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -172,10 +173,10 @@ function Get-TargetResource foreach ($itemEntry in $itemsValues) { $itemValue = @{ - dataType = $itemEntry.AdditionalProperties.'@odata.type' - payloadId = $itemEntry.PayloadId - itemType = $itemEntry.ItemType - displayName = $itemEntry.displayName + dataType = $itemEntry.AdditionalProperties.'@odata.type' + payloadId = $itemEntry.PayloadId + itemType = $itemEntry.ItemType + displayName = $itemEntry.displayName guidedDeploymentTags = $itemEntry.GuidedDeploymentTags } $itemResult += $itemValue @@ -285,8 +286,8 @@ function Set-TargetResource { Write-Verbose -Message "Creating an Intune Policy Sets with DisplayName {$DisplayName}" # remove complex values - $BoundParameters.Remove("Assignments") | Out-Null - $BoundParameters.Remove("Items") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null + $BoundParameters.Remove('Items') | Out-Null # remove unused values $BoundParameters.Remove('Id') | Out-Null @@ -304,20 +305,20 @@ function Set-TargetResource # set assignments and items to work with New-MgBetaDeviceAppManagementPolicySet command $assignmentsHash = ConvertTo-IntunePolicyAssignment -IncludeDeviceFilter:$true -Assignments $Assignments - $CreateParameters.Add("Assignments", $assignmentsHash) + $CreateParameters.Add('Assignments', $assignmentsHash) $itemsHash = @() foreach ($item in $items) { $itemsHash += @{ - PayloadId = $item.payloadId - "@odata.type" = $item.dataType - guidedDeploymentTags =$item.guidedDeploymentTags - } + PayloadId = $item.payloadId + '@odata.type' = $item.dataType + guidedDeploymentTags = $item.guidedDeploymentTags + } } - $CreateParameters.Add("Items", $itemsHash) + $CreateParameters.Add('Items', $itemsHash) - write-verbose -Message ($CreateParameters | out-string) + Write-Verbose -Message ($CreateParameters | Out-String) $policy = New-MgBetaDeviceAppManagementPolicySet @CreateParameters } @@ -325,8 +326,8 @@ function Set-TargetResource { Write-Verbose -Message "Updating the Intune Policy Sets with Id {$($currentInstance.Id)}" # remove complex values - $BoundParameters.Remove("Assignments") | Out-Null - $BoundParameters.Remove("Items") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null + $BoundParameters.Remove('Items') | Out-Null # remove unused values $BoundParameters.Remove('Id') | Out-Null @@ -342,9 +343,9 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("PolicySetId", $currentInstance.Id) + $UpdateParameters.Add('PolicySetId', $currentInstance.Id) - Update-MgBetaDeviceAppManagementPolicySet @UpdateParameters + Update-MgBetaDeviceAppManagementPolicySet @UpdateParameters $Url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + "beta/deviceAppManagement/policySets/$($currentInstance.Id)/update" if ($null -ne ($itemamendments = Get-ItemsAmendmentsObject -currentObjectItems $currentInstance.Items -targetObjectItems $items)) @@ -582,16 +583,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -628,11 +629,11 @@ function Export-TargetResource -Credential $Credential if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } if ($Results.Items) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Items" -isCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Items' -IsCIMArray:$true } $dscContent += $currentDSCBlock @@ -645,9 +646,9 @@ function Export-TargetResource } catch { - if ($_.Exception -like "*401*" -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or - $_.Exception -like "* Unauthorized*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or + $_.Exception -like '* Unauthorized*' -or ` + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -675,32 +676,32 @@ function Get-ItemsAmendmentsObject $nullreturn = $true $ItemsModificationTemplate = @{ - deletedPolicySetItems = @() - updatedPolicySetItems = @() - addedPolicySetItems = @() - } + deletedPolicySetItems = @() + updatedPolicySetItems = @() + addedPolicySetItems = @() + } - $currentObjectItems | foreach { + $currentObjectItems | ForEach-Object { if (!($targetObjectItems.Payloadid -contains $_.PayloadId)) { - write-verbose -message ($_.DisplayName + ' NOT present in Config Document, Removing') + Write-Verbose -Message ($_.DisplayName + ' NOT present in Config Document, Removing') $ItemsModificationTemplate.deletedPolicySetItems += $_.Id $nullreturn = $false } } - $targetObjectItems | foreach { + $targetObjectItems | ForEach-Object { if (!($currentObjectItems.PayloadId -contains $_.PayloadId)) { - write-verbose -message ($_.DisplayName + ' NOT already present in Policy Set, Adding') + Write-Verbose -Message ($_.DisplayName + ' NOT already present in Policy Set, Adding') $ItemsModificationTemplate.addedPolicySetItems += @{ - payloadId = $_.payloadId - "@odata.type" = $_.dataType - guidedDeploymentTags = $_.guidedDeploymentTags - } + payloadId = $_.payloadId + '@odata.type' = $_.dataType + guidedDeploymentTags = $_.guidedDeploymentTags + } $nullreturn = $false } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/settings.json index 4439bab90a..0cee9750c7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntunePolicySets/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntunePolicySets", "description": "This resource configures an Intune Policy Sets.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleAssignment/MSFT_IntuneRoleAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleAssignment/MSFT_IntuneRoleAssignment.psm1 index 324052a0cf..257f402310 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleAssignment/MSFT_IntuneRoleAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleAssignment/MSFT_IntuneRoleAssignment.psm1 @@ -102,7 +102,7 @@ function Get-TargetResource $getValue = $null $getValue = Get-MgBetaDeviceManagementRoleAssignment -DeviceAndAppManagementRoleAssignmentId $Id -ErrorAction SilentlyContinue - + if ($null -eq $getValue) { Write-Verbose -Message "Could not find an Intune Role Assignment with Id {$Id}" @@ -696,7 +696,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleDefinition/MSFT_IntuneRoleDefinition.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleDefinition/MSFT_IntuneRoleDefinition.psm1 index 30ef18d4e1..942c53f253 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleDefinition/MSFT_IntuneRoleDefinition.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleDefinition/MSFT_IntuneRoleDefinition.psm1 @@ -570,7 +570,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/MSFT_IntuneRoleScopeTag.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/MSFT_IntuneRoleScopeTag.psm1 index 4c7cd488fe..fae310b236 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/MSFT_IntuneRoleScopeTag.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/MSFT_IntuneRoleScopeTag.psm1 @@ -80,7 +80,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - if ($PSBoundParameters.ContainsKey("Id")) + if ($PSBoundParameters.ContainsKey('Id')) { $getValue = Get-MgBetaDeviceManagementRoleScopeTag -RoleScopeTagId $Id -ErrorAction SilentlyContinue } @@ -223,7 +223,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Role Scope Tag with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $createParameters = ([Hashtable]$BoundParameters).Clone() $createParameters = Rename-M365DSCCimInstanceParameter -Properties $createParameters @@ -239,7 +239,7 @@ function Set-TargetResource } #region resource generator code - $createParameters.Add("@odata.type", "#microsoft.graph.RoleScopeTag") + $createParameters.Add('@odata.type', '#microsoft.graph.RoleScopeTag') $policy = New-MgBetaDeviceManagementRoleScopeTag -BodyParameter $createParameters if ($policy.Id) @@ -255,7 +255,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Role Scope Tag with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $updateParameters = ([Hashtable]$BoundParameters).Clone() $updateParameters = Rename-M365DSCCimInstanceParameter -Properties $updateParameters @@ -272,7 +272,7 @@ function Set-TargetResource } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.RoleScopeTag") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.RoleScopeTag') Update-MgBetaDeviceManagementRoleScopeTag ` -RoleScopeTagId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -534,7 +534,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/settings.json index eece1c58a9..42b2a74548 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneRoleScopeTag/settings.json @@ -9,7 +9,7 @@ "name": "DeviceManagementConfiguration.Read.All" }, { - "name": "Group.Read.All" + "name": "Group.Read.All" } ], "update": [ @@ -17,7 +17,7 @@ "name": "DeviceManagementConfiguration.ReadWrite.All" }, { - "name": "Group.Read.All" + "name": "Group.Read.All" } ] }, @@ -27,7 +27,7 @@ "name": "DeviceManagementConfiguration.Read.All" }, { - "name": "Group.Read.All" + "name": "Group.Read.All" } ], "update": [ @@ -35,7 +35,7 @@ "name": "DeviceManagementConfiguration.ReadWrite.All" }, { - "name": "Group.Read.All" + "name": "Group.Read.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/MSFT_IntuneSecurityBaselineDefenderForEndpoint.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/MSFT_IntuneSecurityBaselineDefenderForEndpoint.psm1 index c31b5a1b9c..c2978345e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/MSFT_IntuneSecurityBaselineDefenderForEndpoint.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/MSFT_IntuneSecurityBaselineDefenderForEndpoint.psm1 @@ -90,7 +90,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -127,387 +127,514 @@ function Get-TargetResource $complexDeviceSettings = @{} # Add device settings with conditional checks - if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny) { + if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny) + { $complexDeviceSettings.Add('DeviceInstall_Classes_Deny', $policySettings.DeviceSettings.deviceInstall_Classes_Deny) } - if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny_List) { + if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny_List) + { $complexDeviceSettings.Add('DeviceInstall_Classes_Deny_List', $policySettings.DeviceSettings.deviceInstall_Classes_Deny_List) } - if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny_Retroactive) { + if ($null -ne $policySettings.DeviceSettings.deviceInstall_Classes_Deny_Retroactive) + { $complexDeviceSettings.Add('DeviceInstall_Classes_Deny_Retroactive', $policySettings.DeviceSettings.deviceInstall_Classes_Deny_Retroactive) } - if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXts_Name) { + if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXts_Name) + { $complexDeviceSettings.Add('EncryptionMethodWithXts_Name', $policySettings.DeviceSettings.encryptionMethodWithXts_Name) } - if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsOsDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsOsDropDown_Name) + { $complexDeviceSettings.Add('EncryptionMethodWithXtsOsDropDown_Name', $policySettings.DeviceSettings.encryptionMethodWithXtsOsDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsFdvDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsFdvDropDown_Name) + { $complexDeviceSettings.Add('EncryptionMethodWithXtsFdvDropDown_Name', $policySettings.DeviceSettings.encryptionMethodWithXtsFdvDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsRdvDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.encryptionMethodWithXtsRdvDropDown_Name) + { $complexDeviceSettings.Add('EncryptionMethodWithXtsRdvDropDown_Name', $policySettings.DeviceSettings.encryptionMethodWithXtsRdvDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVRecoveryUsage_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVRecoveryUsage_Name) + { $complexDeviceSettings.Add('FDVRecoveryUsage_Name', $policySettings.DeviceSettings.fDVRecoveryUsage_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVActiveDirectoryBackup_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVActiveDirectoryBackup_Name) + { $complexDeviceSettings.Add('FDVActiveDirectoryBackup_Name', $policySettings.DeviceSettings.fDVActiveDirectoryBackup_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVHideRecoveryPage_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVHideRecoveryPage_Name) + { $complexDeviceSettings.Add('FDVHideRecoveryPage_Name', $policySettings.DeviceSettings.fDVHideRecoveryPage_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVRecoveryPasswordUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVRecoveryPasswordUsageDropDown_Name) + { $complexDeviceSettings.Add('FDVRecoveryPasswordUsageDropDown_Name', $policySettings.DeviceSettings.fDVRecoveryPasswordUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVRequireActiveDirectoryBackup_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVRequireActiveDirectoryBackup_Name) + { $complexDeviceSettings.Add('FDVRequireActiveDirectoryBackup_Name', $policySettings.DeviceSettings.fDVRequireActiveDirectoryBackup_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVAllowDRA_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVAllowDRA_Name) + { $complexDeviceSettings.Add('FDVAllowDRA_Name', $policySettings.DeviceSettings.fDVAllowDRA_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVActiveDirectoryBackupDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVActiveDirectoryBackupDropDown_Name) + { $complexDeviceSettings.Add('FDVActiveDirectoryBackupDropDown_Name', $policySettings.DeviceSettings.fDVActiveDirectoryBackupDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVRecoveryKeyUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVRecoveryKeyUsageDropDown_Name) + { $complexDeviceSettings.Add('FDVRecoveryKeyUsageDropDown_Name', $policySettings.DeviceSettings.fDVRecoveryKeyUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVDenyWriteAccess_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVDenyWriteAccess_Name) + { $complexDeviceSettings.Add('FDVDenyWriteAccess_Name', $policySettings.DeviceSettings.fDVDenyWriteAccess_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVEncryptionType_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVEncryptionType_Name) + { $complexDeviceSettings.Add('FDVEncryptionType_Name', $policySettings.DeviceSettings.fDVEncryptionType_Name) } - if ($null -ne $policySettings.DeviceSettings.fDVEncryptionTypeDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.fDVEncryptionTypeDropDown_Name) + { $complexDeviceSettings.Add('FDVEncryptionTypeDropDown_Name', $policySettings.DeviceSettings.fDVEncryptionTypeDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.enablePreBootPinExceptionOnDECapableDevice_Name) { + if ($null -ne $policySettings.DeviceSettings.enablePreBootPinExceptionOnDECapableDevice_Name) + { $complexDeviceSettings.Add('EnablePreBootPinExceptionOnDECapableDevice_Name', $policySettings.DeviceSettings.enablePreBootPinExceptionOnDECapableDevice_Name) } - if ($null -ne $policySettings.DeviceSettings.enhancedPIN_Name) { + if ($null -ne $policySettings.DeviceSettings.enhancedPIN_Name) + { $complexDeviceSettings.Add('EnhancedPIN_Name', $policySettings.DeviceSettings.enhancedPIN_Name) } - if ($null -ne $policySettings.DeviceSettings.OSRecoveryUsage_Name) { + if ($null -ne $policySettings.DeviceSettings.OSRecoveryUsage_Name) + { $complexDeviceSettings.Add('OSRecoveryUsage_Name', $policySettings.DeviceSettings.OSRecoveryUsage_Name) } - if ($null -ne $policySettings.DeviceSettings.OSRequireActiveDirectoryBackup_Name) { + if ($null -ne $policySettings.DeviceSettings.OSRequireActiveDirectoryBackup_Name) + { $complexDeviceSettings.Add('OSRequireActiveDirectoryBackup_Name', $policySettings.DeviceSettings.OSRequireActiveDirectoryBackup_Name) } - if ($null -ne $policySettings.DeviceSettings.OSActiveDirectoryBackup_Name) { + if ($null -ne $policySettings.DeviceSettings.OSActiveDirectoryBackup_Name) + { $complexDeviceSettings.Add('OSActiveDirectoryBackup_Name', $policySettings.DeviceSettings.OSActiveDirectoryBackup_Name) } - if ($null -ne $policySettings.DeviceSettings.OSRecoveryPasswordUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.OSRecoveryPasswordUsageDropDown_Name) + { $complexDeviceSettings.Add('OSRecoveryPasswordUsageDropDown_Name', $policySettings.DeviceSettings.OSRecoveryPasswordUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.OSHideRecoveryPage_Name) { + if ($null -ne $policySettings.DeviceSettings.OSHideRecoveryPage_Name) + { $complexDeviceSettings.Add('OSHideRecoveryPage_Name', $policySettings.DeviceSettings.OSHideRecoveryPage_Name) } - if ($null -ne $policySettings.DeviceSettings.OSAllowDRA_Name) { + if ($null -ne $policySettings.DeviceSettings.OSAllowDRA_Name) + { $complexDeviceSettings.Add('OSAllowDRA_Name', $policySettings.DeviceSettings.OSAllowDRA_Name) } - if ($null -ne $policySettings.DeviceSettings.OSRecoveryKeyUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.OSRecoveryKeyUsageDropDown_Name) + { $complexDeviceSettings.Add('OSRecoveryKeyUsageDropDown_Name', $policySettings.DeviceSettings.OSRecoveryKeyUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.OSActiveDirectoryBackupDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.OSActiveDirectoryBackupDropDown_Name) + { $complexDeviceSettings.Add('OSActiveDirectoryBackupDropDown_Name', $policySettings.DeviceSettings.OSActiveDirectoryBackupDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.enablePrebootInputProtectorsOnSlates_Name) { + if ($null -ne $policySettings.DeviceSettings.enablePrebootInputProtectorsOnSlates_Name) + { $complexDeviceSettings.Add('EnablePrebootInputProtectorsOnSlates_Name', $policySettings.DeviceSettings.enablePrebootInputProtectorsOnSlates_Name) } - if ($null -ne $policySettings.DeviceSettings.OSEncryptionType_Name) { + if ($null -ne $policySettings.DeviceSettings.OSEncryptionType_Name) + { $complexDeviceSettings.Add('OSEncryptionType_Name', $policySettings.DeviceSettings.OSEncryptionType_Name) } - if ($null -ne $policySettings.DeviceSettings.OSEncryptionTypeDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.OSEncryptionTypeDropDown_Name) + { $complexDeviceSettings.Add('OSEncryptionTypeDropDown_Name', $policySettings.DeviceSettings.OSEncryptionTypeDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.configureAdvancedStartup_Name) { + if ($null -ne $policySettings.DeviceSettings.configureAdvancedStartup_Name) + { $complexDeviceSettings.Add('ConfigureAdvancedStartup_Name', $policySettings.DeviceSettings.configureAdvancedStartup_Name) } - if ($null -ne $policySettings.DeviceSettings.configureTPMStartupKeyUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.configureTPMStartupKeyUsageDropDown_Name) + { $complexDeviceSettings.Add('ConfigureTPMStartupKeyUsageDropDown_Name', $policySettings.DeviceSettings.configureTPMStartupKeyUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.configureTPMPINKeyUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.configureTPMPINKeyUsageDropDown_Name) + { $complexDeviceSettings.Add('ConfigureTPMPINKeyUsageDropDown_Name', $policySettings.DeviceSettings.configureTPMPINKeyUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.configureTPMUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.configureTPMUsageDropDown_Name) + { $complexDeviceSettings.Add('ConfigureTPMUsageDropDown_Name', $policySettings.DeviceSettings.configureTPMUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.configureNonTPMStartupKeyUsage_Name) { + if ($null -ne $policySettings.DeviceSettings.configureNonTPMStartupKeyUsage_Name) + { $complexDeviceSettings.Add('ConfigureNonTPMStartupKeyUsage_Name', $policySettings.DeviceSettings.configureNonTPMStartupKeyUsage_Name) } - if ($null -ne $policySettings.DeviceSettings.configurePINUsageDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.configurePINUsageDropDown_Name) + { $complexDeviceSettings.Add('ConfigurePINUsageDropDown_Name', $policySettings.DeviceSettings.configurePINUsageDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVConfigureBDE) { + if ($null -ne $policySettings.DeviceSettings.RDVConfigureBDE) + { $complexDeviceSettings.Add('RDVConfigureBDE', $policySettings.DeviceSettings.RDVConfigureBDE) } - if ($null -ne $policySettings.DeviceSettings.RDVAllowBDE_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVAllowBDE_Name) + { $complexDeviceSettings.Add('RDVAllowBDE_Name', $policySettings.DeviceSettings.RDVAllowBDE_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVEncryptionType_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVEncryptionType_Name) + { $complexDeviceSettings.Add('RDVEncryptionType_Name', $policySettings.DeviceSettings.RDVEncryptionType_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVEncryptionTypeDropDown_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVEncryptionTypeDropDown_Name) + { $complexDeviceSettings.Add('RDVEncryptionTypeDropDown_Name', $policySettings.DeviceSettings.RDVEncryptionTypeDropDown_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVDisableBDE_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVDisableBDE_Name) + { $complexDeviceSettings.Add('RDVDisableBDE_Name', $policySettings.DeviceSettings.RDVDisableBDE_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVDenyWriteAccess_Name) { + if ($null -ne $policySettings.DeviceSettings.RDVDenyWriteAccess_Name) + { $complexDeviceSettings.Add('RDVDenyWriteAccess_Name', $policySettings.DeviceSettings.RDVDenyWriteAccess_Name) } - if ($null -ne $policySettings.DeviceSettings.RDVCrossOrg) { + if ($null -ne $policySettings.DeviceSettings.RDVCrossOrg) + { $complexDeviceSettings.Add('RDVCrossOrg', $policySettings.DeviceSettings.RDVCrossOrg) } - if ($null -ne $policySettings.DeviceSettings.EnableSmartScreen) { + if ($null -ne $policySettings.DeviceSettings.EnableSmartScreen) + { $complexDeviceSettings.Add('EnableSmartScreen', $policySettings.DeviceSettings.EnableSmartScreen) } - if ($null -ne $policySettings.DeviceSettings.EnableSmartScreenDropdown) { + if ($null -ne $policySettings.DeviceSettings.EnableSmartScreenDropdown) + { $complexDeviceSettings.Add('EnableSmartScreenDropdown', $policySettings.DeviceSettings.EnableSmartScreenDropdown) } - if ($null -ne $policySettings.DeviceSettings.DisableSafetyFilterOverrideForAppRepUnknown) { + if ($null -ne $policySettings.DeviceSettings.DisableSafetyFilterOverrideForAppRepUnknown) + { $complexDeviceSettings.Add('DisableSafetyFilterOverrideForAppRepUnknown', $policySettings.DeviceSettings.DisableSafetyFilterOverrideForAppRepUnknown) } - if ($null -ne $policySettings.DeviceSettings.Disable_Managing_Safety_Filter_IE9) { + if ($null -ne $policySettings.DeviceSettings.Disable_Managing_Safety_Filter_IE9) + { $complexDeviceSettings.Add('Disable_Managing_Safety_Filter_IE9', $policySettings.DeviceSettings.Disable_Managing_Safety_Filter_IE9) } - if ($null -ne $policySettings.DeviceSettings.IE9SafetyFilterOptions) { + if ($null -ne $policySettings.DeviceSettings.IE9SafetyFilterOptions) + { $complexDeviceSettings.Add('IE9SafetyFilterOptions', $policySettings.DeviceSettings.IE9SafetyFilterOptions) } - if ($null -ne $policySettings.DeviceSettings.AllowWarningForOtherDiskEncryption) { + if ($null -ne $policySettings.DeviceSettings.AllowWarningForOtherDiskEncryption) + { $complexDeviceSettings.Add('AllowWarningForOtherDiskEncryption', $policySettings.DeviceSettings.AllowWarningForOtherDiskEncryption) } - if ($null -ne $policySettings.DeviceSettings.AllowStandardUserEncryption) { + if ($null -ne $policySettings.DeviceSettings.AllowStandardUserEncryption) + { $complexDeviceSettings.Add('AllowStandardUserEncryption', $policySettings.DeviceSettings.AllowStandardUserEncryption) } - if ($null -ne $policySettings.DeviceSettings.ConfigureRecoveryPasswordRotation) { + if ($null -ne $policySettings.DeviceSettings.ConfigureRecoveryPasswordRotation) + { $complexDeviceSettings.Add('ConfigureRecoveryPasswordRotation', $policySettings.DeviceSettings.ConfigureRecoveryPasswordRotation) } - if ($null -ne $policySettings.DeviceSettings.RequireDeviceEncryption) { + if ($null -ne $policySettings.DeviceSettings.RequireDeviceEncryption) + { $complexDeviceSettings.Add('RequireDeviceEncryption', $policySettings.DeviceSettings.RequireDeviceEncryption) } - if ($null -ne $policySettings.DeviceSettings.AllowArchiveScanning) { + if ($null -ne $policySettings.DeviceSettings.AllowArchiveScanning) + { $complexDeviceSettings.Add('AllowArchiveScanning', $policySettings.DeviceSettings.AllowArchiveScanning) } - if ($null -ne $policySettings.DeviceSettings.AllowBehaviorMonitoring) { + if ($null -ne $policySettings.DeviceSettings.AllowBehaviorMonitoring) + { $complexDeviceSettings.Add('AllowBehaviorMonitoring', $policySettings.DeviceSettings.AllowBehaviorMonitoring) } - if ($null -ne $policySettings.DeviceSettings.AllowCloudProtection) { + if ($null -ne $policySettings.DeviceSettings.AllowCloudProtection) + { $complexDeviceSettings.Add('AllowCloudProtection', $policySettings.DeviceSettings.AllowCloudProtection) } - if ($null -ne $policySettings.DeviceSettings.AllowEmailScanning) { + if ($null -ne $policySettings.DeviceSettings.AllowEmailScanning) + { $complexDeviceSettings.Add('AllowEmailScanning', $policySettings.DeviceSettings.AllowEmailScanning) } - if ($null -ne $policySettings.DeviceSettings.AllowFullScanRemovableDriveScanning) { + if ($null -ne $policySettings.DeviceSettings.AllowFullScanRemovableDriveScanning) + { $complexDeviceSettings.Add('AllowFullScanRemovableDriveScanning', $policySettings.DeviceSettings.AllowFullScanRemovableDriveScanning) } - if ($null -ne $policySettings.DeviceSettings.AllowOnAccessProtection) { + if ($null -ne $policySettings.DeviceSettings.AllowOnAccessProtection) + { $complexDeviceSettings.Add('AllowOnAccessProtection', $policySettings.DeviceSettings.AllowOnAccessProtection) } - if ($null -ne $policySettings.DeviceSettings.AllowRealtimeMonitoring) { + if ($null -ne $policySettings.DeviceSettings.AllowRealtimeMonitoring) + { $complexDeviceSettings.Add('AllowRealtimeMonitoring', $policySettings.DeviceSettings.AllowRealtimeMonitoring) } - if ($null -ne $policySettings.DeviceSettings.AllowScanningNetworkFiles) { + if ($null -ne $policySettings.DeviceSettings.AllowScanningNetworkFiles) + { $complexDeviceSettings.Add('AllowScanningNetworkFiles', $policySettings.DeviceSettings.AllowScanningNetworkFiles) } - if ($null -ne $policySettings.DeviceSettings.AllowIOAVProtection) { + if ($null -ne $policySettings.DeviceSettings.AllowIOAVProtection) + { $complexDeviceSettings.Add('AllowIOAVProtection', $policySettings.DeviceSettings.AllowIOAVProtection) } - if ($null -ne $policySettings.DeviceSettings.AllowScriptScanning) { + if ($null -ne $policySettings.DeviceSettings.AllowScriptScanning) + { $complexDeviceSettings.Add('AllowScriptScanning', $policySettings.DeviceSettings.AllowScriptScanning) } - if ($null -ne $policySettings.DeviceSettings.AllowUserUIAccess) { + if ($null -ne $policySettings.DeviceSettings.AllowUserUIAccess) + { $complexDeviceSettings.Add('AllowUserUIAccess', $policySettings.DeviceSettings.AllowUserUIAccess) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts) + { $complexDeviceSettings.Add('BlockExecutionOfPotentiallyObfuscatedScripts', $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockExecutionOfPotentiallyObfuscatedScripts_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockExecutionOfPotentiallyObfuscatedScripts_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros) { + if ($null -ne $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros) + { $complexDeviceSettings.Add('BlockWin32APICallsFromOfficeMacros', $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros) } - if ($null -ne $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockWin32APICallsFromOfficeMacros_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockWin32APICallsFromOfficeMacros_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion) + { $complexDeviceSettings.Add('BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion', $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockExecutableFilesRunningUnlessTheyMeetPrevalenceAgeTrustedListCriterion_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses) + { $complexDeviceSettings.Add('BlockOfficeCommunicationAppFromCreatingChildProcesses', $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockOfficeCommunicationAppFromCreatingChildProcesses_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockOfficeCommunicationAppFromCreatingChildProcesses_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses) { + if ($null -ne $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses) + { $complexDeviceSettings.Add('BlockAllOfficeApplicationsFromCreatingChildProcesses', $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses) } - if ($null -ne $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockAllOfficeApplicationsFromCreatingChildProcesses_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockAllOfficeApplicationsFromCreatingChildProcesses_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses) { + if ($null -ne $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses) + { $complexDeviceSettings.Add('BlockAdobeReaderFromCreatingChildProcesses', $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses) } - if ($null -ne $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockAdobeReaderFromCreatingChildProcesses_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockAdobeReaderFromCreatingChildProcesses_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem) { + if ($null -ne $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem) + { $complexDeviceSettings.Add('BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem', $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem) } - if ($null -ne $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockCredentialStealingFromWindowsLocalSecurityAuthoritySubsystem_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent) { + if ($null -ne $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent) + { $complexDeviceSettings.Add('BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent', $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent) } - if ($null -ne $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockJavaScriptOrVBScriptFromLaunchingDownloadedExecutableContent_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockWebshellCreationForServers) { + if ($null -ne $policySettings.DeviceSettings.BlockWebshellCreationForServers) + { $complexDeviceSettings.Add('BlockWebshellCreationForServers', $policySettings.DeviceSettings.BlockWebshellCreationForServers) } - if ($null -ne $policySettings.DeviceSettings.BlockWebshellCreationForServers_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockWebshellCreationForServers_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockWebshellCreationForServers_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockWebshellCreationForServers_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB) { + if ($null -ne $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB) + { $complexDeviceSettings.Add('BlockUntrustedUnsignedProcessesThatRunFromUSB', $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB) } - if ($null -ne $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockUntrustedUnsignedProcessesThatRunFromUSB_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockUntrustedUnsignedProcessesThatRunFromUSB_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockPersistenceThroughWMIEventSubscription) { + if ($null -ne $policySettings.DeviceSettings.BlockPersistenceThroughWMIEventSubscription) + { $complexDeviceSettings.Add('BlockPersistenceThroughWMIEventSubscription', $policySettings.DeviceSettings.BlockPersistenceThroughWMIEventSubscription) } - if ($null -ne $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools) { + if ($null -ne $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools) + { $complexDeviceSettings.Add('BlockUseOfCopiedOrImpersonatedSystemTools', $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools) } - if ($null -ne $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockUseOfCopiedOrImpersonatedSystemTools_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockUseOfCopiedOrImpersonatedSystemTools_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers) { + if ($null -ne $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers) + { $complexDeviceSettings.Add('BlockAbuseOfExploitedVulnerableSignedDrivers', $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers) } - if ($null -ne $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockAbuseOfExploitedVulnerableSignedDrivers_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockAbuseOfExploitedVulnerableSignedDrivers_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands) { + if ($null -ne $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands) + { $complexDeviceSettings.Add('BlockProcessCreationsFromPSExecAndWMICommands', $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands) } - if ($null -ne $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockProcessCreationsFromPSExecAndWMICommands_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockProcessCreationsFromPSExecAndWMICommands_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent) + { $complexDeviceSettings.Add('BlockOfficeApplicationsFromCreatingExecutableContent', $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockOfficeApplicationsFromCreatingExecutableContent_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockOfficeApplicationsFromCreatingExecutableContent_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses) + { $complexDeviceSettings.Add('BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses', $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses) } - if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockOfficeApplicationsFromInjectingCodeIntoOtherProcesses_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode) { + if ($null -ne $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode) + { $complexDeviceSettings.Add('BlockRebootingMachineInSafeMode', $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode) } - if ($null -ne $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockRebootingMachineInSafeMode_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockRebootingMachineInSafeMode_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware) { + if ($null -ne $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware) + { $complexDeviceSettings.Add('UseAdvancedProtectionAgainstRansomware', $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware) } - if ($null -ne $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('UseAdvancedProtectionAgainstRansomware_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.UseAdvancedProtectionAgainstRansomware_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail) + { $complexDeviceSettings.Add('BlockExecutableContentFromEmailClientAndWebmail', $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail) } - if ($null -ne $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail_ASROnlyPerRuleExclusions) { + if ($null -ne $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail_ASROnlyPerRuleExclusions) + { $complexDeviceSettings.Add('BlockExecutableContentFromEmailClientAndWebmail_ASROnlyPerRuleExclusions', $policySettings.DeviceSettings.BlockExecutableContentFromEmailClientAndWebmail_ASROnlyPerRuleExclusions) } - if ($null -ne $policySettings.DeviceSettings.CheckForSignaturesBeforeRunningScan) { + if ($null -ne $policySettings.DeviceSettings.CheckForSignaturesBeforeRunningScan) + { $complexDeviceSettings.Add('CheckForSignaturesBeforeRunningScan', $policySettings.DeviceSettings.CheckForSignaturesBeforeRunningScan) } - if ($null -ne $policySettings.DeviceSettings.CloudBlockLevel) { + if ($null -ne $policySettings.DeviceSettings.CloudBlockLevel) + { $complexDeviceSettings.Add('CloudBlockLevel', $policySettings.DeviceSettings.CloudBlockLevel) } - if ($null -ne $policySettings.DeviceSettings.CloudExtendedTimeout) { + if ($null -ne $policySettings.DeviceSettings.CloudExtendedTimeout) + { $complexDeviceSettings.Add('CloudExtendedTimeout', $policySettings.DeviceSettings.CloudExtendedTimeout) } - if ($null -ne $policySettings.DeviceSettings.DisableLocalAdminMerge) { + if ($null -ne $policySettings.DeviceSettings.DisableLocalAdminMerge) + { $complexDeviceSettings.Add('DisableLocalAdminMerge', $policySettings.DeviceSettings.DisableLocalAdminMerge) } - if ($null -ne $policySettings.DeviceSettings.EnableNetworkProtection) { + if ($null -ne $policySettings.DeviceSettings.EnableNetworkProtection) + { $complexDeviceSettings.Add('EnableNetworkProtection', $policySettings.DeviceSettings.EnableNetworkProtection) } - if ($null -ne $policySettings.DeviceSettings.HideExclusionsFromLocalAdmins) { + if ($null -ne $policySettings.DeviceSettings.HideExclusionsFromLocalAdmins) + { $complexDeviceSettings.Add('HideExclusionsFromLocalAdmins', $policySettings.DeviceSettings.HideExclusionsFromLocalAdmins) } - if ($null -ne $policySettings.DeviceSettings.HideExclusionsFromLocalUsers) { + if ($null -ne $policySettings.DeviceSettings.HideExclusionsFromLocalUsers) + { $complexDeviceSettings.Add('HideExclusionsFromLocalUsers', $policySettings.DeviceSettings.HideExclusionsFromLocalUsers) } - if ($null -ne $policySettings.DeviceSettings.OobeEnableRtpAndSigUpdate) { + if ($null -ne $policySettings.DeviceSettings.OobeEnableRtpAndSigUpdate) + { $complexDeviceSettings.Add('OobeEnableRtpAndSigUpdate', $policySettings.DeviceSettings.OobeEnableRtpAndSigUpdate) } - if ($null -ne $policySettings.DeviceSettings.PUAProtection) { + if ($null -ne $policySettings.DeviceSettings.PUAProtection) + { $complexDeviceSettings.Add('PUAProtection', $policySettings.DeviceSettings.PUAProtection) } - if ($null -ne $policySettings.DeviceSettings.RealTimeScanDirection) { + if ($null -ne $policySettings.DeviceSettings.RealTimeScanDirection) + { $complexDeviceSettings.Add('RealTimeScanDirection', $policySettings.DeviceSettings.RealTimeScanDirection) } - if ($null -ne $policySettings.DeviceSettings.ScanParameter) { + if ($null -ne $policySettings.DeviceSettings.ScanParameter) + { $complexDeviceSettings.Add('ScanParameter', $policySettings.DeviceSettings.ScanParameter) } - if ($null -ne $policySettings.DeviceSettings.ScheduleQuickScanTime) { + if ($null -ne $policySettings.DeviceSettings.ScheduleQuickScanTime) + { $complexDeviceSettings.Add('ScheduleQuickScanTime', $policySettings.DeviceSettings.ScheduleQuickScanTime) } - if ($null -ne $policySettings.DeviceSettings.ScheduleScanDay) { + if ($null -ne $policySettings.DeviceSettings.ScheduleScanDay) + { $complexDeviceSettings.Add('ScheduleScanDay', $policySettings.DeviceSettings.ScheduleScanDay) } - if ($null -ne $policySettings.DeviceSettings.ScheduleScanTime) { + if ($null -ne $policySettings.DeviceSettings.ScheduleScanTime) + { $complexDeviceSettings.Add('ScheduleScanTime', $policySettings.DeviceSettings.ScheduleScanTime) } - if ($null -ne $policySettings.DeviceSettings.SignatureUpdateInterval) { + if ($null -ne $policySettings.DeviceSettings.SignatureUpdateInterval) + { $complexDeviceSettings.Add('SignatureUpdateInterval', $policySettings.DeviceSettings.SignatureUpdateInterval) } - if ($null -ne $policySettings.DeviceSettings.SubmitSamplesConsent) { + if ($null -ne $policySettings.DeviceSettings.SubmitSamplesConsent) + { $complexDeviceSettings.Add('SubmitSamplesConsent', $policySettings.DeviceSettings.SubmitSamplesConsent) } - if ($null -ne $policySettings.DeviceSettings.LsaCfgFlags) { + if ($null -ne $policySettings.DeviceSettings.LsaCfgFlags) + { $complexDeviceSettings.Add('LsaCfgFlags', $policySettings.DeviceSettings.LsaCfgFlags) } - if ($null -ne $policySettings.DeviceSettings.DeviceEnumerationPolicy) { + if ($null -ne $policySettings.DeviceSettings.DeviceEnumerationPolicy) + { $complexDeviceSettings.Add('DeviceEnumerationPolicy', $policySettings.DeviceSettings.DeviceEnumerationPolicy) } - if ($null -ne $policySettings.DeviceSettings.SmartScreenEnabled) { + if ($null -ne $policySettings.DeviceSettings.SmartScreenEnabled) + { $complexDeviceSettings.Add('SmartScreenEnabled', $policySettings.DeviceSettings.SmartScreenEnabled) } - if ($null -ne $policySettings.DeviceSettings.SmartScreenPuaEnabled) { + if ($null -ne $policySettings.DeviceSettings.SmartScreenPuaEnabled) + { $complexDeviceSettings.Add('SmartScreenPuaEnabled', $policySettings.DeviceSettings.SmartScreenPuaEnabled) } - if ($null -ne $policySettings.DeviceSettings.SmartScreenDnsRequestsEnabled) { + if ($null -ne $policySettings.DeviceSettings.SmartScreenDnsRequestsEnabled) + { $complexDeviceSettings.Add('SmartScreenDnsRequestsEnabled', $policySettings.DeviceSettings.SmartScreenDnsRequestsEnabled) } - if ($null -ne $policySettings.DeviceSettings.NewSmartScreenLibraryEnabled) { + if ($null -ne $policySettings.DeviceSettings.NewSmartScreenLibraryEnabled) + { $complexDeviceSettings.Add('NewSmartScreenLibraryEnabled', $policySettings.DeviceSettings.NewSmartScreenLibraryEnabled) } - if ($null -ne $policySettings.DeviceSettings.SmartScreenForTrustedDownloadsEnabled) { + if ($null -ne $policySettings.DeviceSettings.SmartScreenForTrustedDownloadsEnabled) + { $complexDeviceSettings.Add('SmartScreenForTrustedDownloadsEnabled', $policySettings.DeviceSettings.SmartScreenForTrustedDownloadsEnabled) } - if ($null -ne $policySettings.DeviceSettings.PreventSmartScreenPromptOverride) { + if ($null -ne $policySettings.DeviceSettings.PreventSmartScreenPromptOverride) + { $complexDeviceSettings.Add('PreventSmartScreenPromptOverride', $policySettings.DeviceSettings.PreventSmartScreenPromptOverride) } - if ($null -ne $policySettings.DeviceSettings.PreventSmartScreenPromptOverrideForFiles) { + if ($null -ne $policySettings.DeviceSettings.PreventSmartScreenPromptOverrideForFiles) + { $complexDeviceSettings.Add('PreventSmartScreenPromptOverrideForFiles', $policySettings.DeviceSettings.PreventSmartScreenPromptOverrideForFiles) } # Check if $complexDeviceSettings is empty - if ($complexDeviceSettings.Values.Where({ $null -ne $_ }).Count -eq 0) { + if ($complexDeviceSettings.Values.Where({ $null -ne $_ }).Count -eq 0) + { $complexDeviceSettings = $null } $policySettings.Remove('DeviceSettings') | Out-Null @@ -515,12 +642,14 @@ function Get-TargetResource $complexUserSettings = @{} # Add user settings with conditional checks - if ($null -ne $policySettings.UserSettings.DisableSafetyFilterOverrideForAppRepUnknown) { + if ($null -ne $policySettings.UserSettings.DisableSafetyFilterOverrideForAppRepUnknown) + { $complexUserSettings.Add('DisableSafetyFilterOverrideForAppRepUnknown', $policySettings.UserSettings.DisableSafetyFilterOverrideForAppRepUnknown) } # Check if $complexUserSettings is empty - if ($complexUserSettings.Values.Where({ $null -ne $_ }).Count -eq 0) { + if ($complexUserSettings.Values.Where({ $null -ne $_ }).Count -eq 0) + { $complexUserSettings = $null } $policySettings.Remove('UserSettings') | Out-Null @@ -660,7 +789,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Security Baseline Defender For Endpoint with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -692,7 +821,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Security Baseline Defender For Endpoint with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -928,14 +1057,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "49b8320f-e179-472e-8e2c-2fde00289ca2_1" + $policyTemplateID = '49b8320f-e179-472e-8e2c-2fde00289ca2_1' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -961,16 +1090,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1025,16 +1154,16 @@ function Export-TargetResource -Credential $Credential if ($Results.DeviceSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DeviceSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DeviceSettings' -IsCIMArray:$False } if ($Results.UserSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "UserSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'UserSettings' -IsCIMArray:$False } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/settings.json index 4e92507acb..3cbd96c4cf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineDefenderForEndpoint/settings.json @@ -1,33 +1,32 @@ { "resourceName": "IntuneSecurityBaselineDefenderForEndpoint", "description": "This resource configures an Test Intune Security Baseline Defender For Endpoint.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise.psm1 index e5701e7a4a..46375977e8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise.psm1 @@ -90,7 +90,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -334,7 +334,7 @@ function Get-TargetResource $complexDeviceSettings.Add('L_onenoteexe96', $policySettings.DeviceSettings.l_onenoteexe96) $complexDeviceSettings.Add('L_winprojexe90', $policySettings.DeviceSettings.l_winprojexe90) $complexDeviceSettings.Add('L_winwordexe91', $policySettings.DeviceSettings.l_winwordexe91) - if ($complexDeviceSettings.values.Where({$null -ne $_}).Count -eq 0) + if ($complexDeviceSettings.values.Where({ $null -ne $_ }).Count -eq 0) { $complexDeviceSettings = $null } @@ -569,7 +569,7 @@ function Get-TargetResource $complexUserSettings.Add('L_empty19', $policySettings.UserSettings.l_empty19) $complexUserSettings.Add('MicrosoftWord_Security_L_TurnOffFileValidation', $policySettings.UserSettings.microsoftWord_Security_L_TurnOffFileValidation) $complexUserSettings.Add('MicrosoftWord_Security_TrustCenterTrustedLocations_L_AllowTrustedLocationsOnTheNetwork', $policySettings.UserSettings.microsoftWord_Security_TrustCenterTrustedLocations_L_AllowTrustedLocationsOnTheNetwork) - if ($complexUserSettings.values.Where({$null -ne $_}).Count -eq 0) + if ($complexUserSettings.values.Where({ $null -ne $_ }).Count -eq 0) { $complexUserSettings = $null } @@ -708,7 +708,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Security Baseline Microsoft365 Apps For Enterprise with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -740,7 +740,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Security Baseline Microsoft365 Apps For Enterprise with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -977,14 +977,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "90316f12-246d-44c6-a767-f87692e86083_2" + $policyTemplateID = '90316f12-246d-44c6-a767-f87692e86083_2' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -1010,16 +1010,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -1074,16 +1074,16 @@ function Export-TargetResource -Credential $Credential if ($Results.DeviceSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "DeviceSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'DeviceSettings' -IsCIMArray:$False } if ($Results.UserSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "UserSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'UserSettings' -IsCIMArray:$False } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/settings.json index 0906af650b..3d3a1b93e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoft365AppsForEnterprise/settings.json @@ -1,41 +1,41 @@ { - "resourceName":"IntuneSecurityBaselineMicrosoft365AppsForEnterprise", - "description":"This resource configures an Intune Security Baseline Microsoft365 Apps For Enterprise.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ + "resourceName": "IntuneSecurityBaselineMicrosoft365AppsForEnterprise", + "description": "This resource configures an Intune Security Baseline Microsoft365 Apps For Enterprise.", + "permissions": { + "graph": { + "delegated": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] }, - "application":{ - "read":[ + "application": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/MSFT_IntuneSecurityBaselineMicrosoftEdge.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/MSFT_IntuneSecurityBaselineMicrosoftEdge.psm1 index 574cdbd803..27be5e2cbb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/MSFT_IntuneSecurityBaselineMicrosoftEdge.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/MSFT_IntuneSecurityBaselineMicrosoftEdge.psm1 @@ -190,7 +190,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementConfigurationPolicy -DeviceManagementConfigurationPolicyId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -460,7 +460,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Security Baseline Microsoft Edge with Name {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -491,7 +491,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Security Baseline Microsoft Edge with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $settings = Get-IntuneSettingCatalogPolicySetting ` -DSCParams ([System.Collections.Hashtable]$BoundParameters) ` @@ -837,14 +837,14 @@ function Export-TargetResource try { #region resource generator code - $policyTemplateID = "c66347b7-8325-4954-a235-3bf2233dfbfd_2" + $policyTemplateID = 'c66347b7-8325-4954-a235-3bf2233dfbfd_2' [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy ` -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object ` -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateID - } + $_.TemplateReference.TemplateId -eq $policyTemplateID + } #endregion $i = 1 @@ -870,16 +870,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.Name - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.Name + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -907,7 +907,7 @@ function Export-TargetResource if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/settings.json index 25e6e71739..9fcec958bb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSecurityBaselineMicrosoftEdge/settings.json @@ -1,45 +1,44 @@ { - "resourceName": "IntuneSecurityBaselineMicrosoftEdge", - "description": "This resource configures an Intune Security Baseline Microsoft Edge.", - "permissions": { - "graph": { - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] + "resourceName": "IntuneSecurityBaselineMicrosoftEdge", + "description": "This resource configures an Intune Security Baseline Microsoft Edge.", + "permissions": { + "graph": { + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } } } } - -} diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 index db7301d5fa..10f78935d9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10/MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 @@ -1036,8 +1036,8 @@ function Export-TargetResource -Filter $Filter ` -All ` -ErrorAction Stop | Where-Object -FilterScript { - $_.TemplateReference.TemplateId -eq $policyTemplateId - } + $_.TemplateReference.TemplateId -eq $policyTemplateId + } if ($policies.Length -eq 0) { @@ -1108,7 +1108,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/MSFT_IntuneSettingCatalogCustomPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/MSFT_IntuneSettingCatalogCustomPolicyWindows10.psm1 index 0893638321..a70eabcd0b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/MSFT_IntuneSettingCatalogCustomPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/MSFT_IntuneSettingCatalogCustomPolicyWindows10.psm1 @@ -145,7 +145,7 @@ function Get-TargetResource $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $currentSettings.settingInstance.AdditionalProperties.$valueName $complexValue = get-SettingValue -SettingValue $rawValue -SettingValueType $currentSettings.settingInstance.AdditionalProperties.'@odata.type' - $complexSettingInstance.Add($valueName,$complexValue) + $complexSettingInstance.Add($valueName, $complexValue) $mySettings.Add('SettingInstance', $complexSettingInstance) if ($mySettings.values.Where({ $null -ne $_ }).count -gt 0) { @@ -189,8 +189,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -204,7 +204,7 @@ function Get-TargetResource -TenantId $TenantId ` -Credential $Credential - if ($_.Exception.Message -like "Error: The displayName*") + if ($_.Exception.Message -like 'Error: The displayName*') { throw $_ } @@ -304,9 +304,9 @@ function Set-TargetResource $BoundParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters $keyToRename = @{ - 'odataType' = '@odata.type' + 'odataType' = '@odata.type' 'StringValue' = 'value' - 'IntValue' = 'value' + 'IntValue' = 'value' } if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') @@ -508,7 +508,7 @@ function Test-TargetResource $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` -DesiredValues $PSBoundParameters ` - -ValuesToCheck $ValuesToCheck.Keys -verbose + -ValuesToCheck $ValuesToCheck.Keys -Verbose } Write-Verbose -Message "Test-TargetResource returned $testResult" return $testResult @@ -574,9 +574,9 @@ function Export-TargetResource [array]$getValue = Get-MgBetaDeviceManagementConfigurationPolicy -Filter $Filter -All ` -ErrorAction Stop | Where-Object -FilterScript { ` $_.Platforms -eq 'windows10' -and - $_.Technologies -eq 'mdm' -and - $_.TemplateReference.TemplateFamily -eq 'none' - } + $_.Technologies -eq 'mdm' -and + $_.TemplateReference.TemplateFamily -eq 'none' + } #endregion $i = 1 @@ -729,7 +729,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } @@ -751,7 +751,7 @@ function Export-TargetResource function Get-SettingValue { [CmdletBinding()] - [OutputType([System.Collections.Hashtable],[System.Collections.Hashtable[]])] + [OutputType([System.Collections.Hashtable], [System.Collections.Hashtable[]])] param ( [Parameter()] $SettingValue, @@ -765,10 +765,10 @@ function Get-SettingValue '*ChoiceSettingInstance' { $complexValue = @{} - $complexValue.Add('odataType',$SettingValue.'@odata.type') - $complexValue.Add('Value',$SettingValue.value) + $complexValue.Add('odataType', $SettingValue.'@odata.type') + $complexValue.Add('Value', $SettingValue.value) $children = @() - foreach($child in $SettingValue.children) + foreach ($child in $SettingValue.children) { $complexChild = @{} $complexChild.Add('SettingDefinitionId', $child.settingDefinitionId) @@ -777,20 +777,20 @@ function Get-SettingValue $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $child.$valueName $childSettingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' - $complexChild.Add($valueName,$childSettingValue) + $complexChild.Add($valueName, $childSettingValue) $children += $complexChild } - $complexValue.Add('Children',$children) + $complexValue.Add('Children', $children) } '*ChoiceSettingCollectionInstance' { $complexCollection = @() - foreach($item in $SettingValue) + foreach ($item in $SettingValue) { $complexValue = @{} - $complexValue.Add('Value',$item.value) + $complexValue.Add('Value', $item.value) $children = @() - foreach($child in $item.children) + foreach ($child in $item.children) { $complexChild = @{} $complexChild.Add('SettingDefinitionId', $child.settingDefinitionId) @@ -798,60 +798,60 @@ function Get-SettingValue $valueName = $child.'@odata.type'.replace('#microsoft.graph.deviceManagementConfiguration', '').replace('Instance', 'Value') $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $child.$valueName - $childSettingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' - $complexChild.Add($valueName,$childSettingValue) + $childSettingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' + $complexChild.Add($valueName, $childSettingValue) $children += $complexChild } - $complexValue.Add('Children',$children) + $complexValue.Add('Children', $children) $complexCollection += $complexValue } - return ,([hashtable[]]$complexCollection) + return , ([hashtable[]]$complexCollection) } '*SimpleSettingInstance' { $complexValue = @{} - $complexValue.Add('odataType',$SettingValue.'@odata.type') + $complexValue.Add('odataType', $SettingValue.'@odata.type') $valueName = 'IntValue' $value = $SettingValue.value - if($SettingValue.'@odata.type' -ne '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') + if ($SettingValue.'@odata.type' -ne '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') { $valueName = 'StringValue' } - $complexValue.Add($valueName,$value) - if($SettingValue.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationSecretSettingValue') + $complexValue.Add($valueName, $value) + if ($SettingValue.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationSecretSettingValue') { - $complexValue.Add('ValueState',$SettingValue.valueState) + $complexValue.Add('ValueState', $SettingValue.valueState) } } '*SimpleSettingCollectionInstance' { $complexCollection = @() - foreach($item in $SettingValue) + foreach ($item in $SettingValue) { $complexValue = @{} - $complexValue.Add('odataType',$item.'@odata.type') + $complexValue.Add('odataType', $item.'@odata.type') $valueName = 'IntValue' $value = $item.value - if($item.'@odata.type' -ne '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') + if ($item.'@odata.type' -ne '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') { $valueName = 'StringValue' } - $complexValue.Add($valueName,$value) - if($item.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationSecretSettingValue') + $complexValue.Add($valueName, $value) + if ($item.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationSecretSettingValue') { - $complexValue.Add('ValueState',$item.valueState) + $complexValue.Add('ValueState', $item.valueState) } $complexCollection += $complexValue } - return ,([hashtable[]]$complexCollection) + return , ([hashtable[]]$complexCollection) } '*GroupSettingInstance' { $complexValue = @{} - $complexValue.Add('odataType',$SettingValue.'@odata.type') + $complexValue.Add('odataType', $SettingValue.'@odata.type') $children = @() - foreach($child in $SettingValue.children) + foreach ($child in $SettingValue.children) { $complexChild = @{} $complexChild.Add('SettingDefinitionId', $child.settingDefinitionId) @@ -859,21 +859,21 @@ function Get-SettingValue $valueName = $child.'@odata.type'.replace('#microsoft.graph.deviceManagementConfiguration', '').replace('Instance', 'Value') $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $child.$valueName - $settingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' - $complexChild.Add($valueName,$settingValue) + $settingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' + $complexChild.Add($valueName, $settingValue) $children += $complexChild } - $complexValue.Add('Children',$children) + $complexValue.Add('Children', $children) } '*GroupSettingCollectionInstance' { $complexCollection = @() - foreach($groupSettingValue in $SettingValue) + foreach ($groupSettingValue in $SettingValue) { $complexValue = @{} #$complexValue.Add('odataType',$SettingValue.'@odata.type') $children = @() - foreach($child in $groupSettingValue.children) + foreach ($child in $groupSettingValue.children) { $complexChild = @{} $complexChild.Add('SettingDefinitionId', $child.settingDefinitionId) @@ -881,14 +881,14 @@ function Get-SettingValue $valueName = $child.'@odata.type'.replace('#microsoft.graph.deviceManagementConfiguration', '').replace('Instance', 'Value') $valueName = Get-StringFirstCharacterToLower -Value $valueName $rawValue = $child.$valueName - $settingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' - $complexChild.Add($valueName,$settingValue) + $settingValue = Get-SettingValue -SettingValue $rawValue -SettingValueType $child.'@odata.type' + $complexChild.Add($valueName, $settingValue) $children += $complexChild } - $complexValue.Add('Children',$children) + $complexValue.Add('Children', $children) $complexCollection += $complexValue } - return ,([hashtable[]]$complexCollection) + return , ([hashtable[]]$complexCollection) } } return $complexValue diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/settings.json index c29e518ded..17d4a86e46 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneSettingCatalogCustomPolicyWindows10/settings.json @@ -1,45 +1,44 @@ { "resourceName": "IntuneSettingCatalogCustomPolicyWindows10", "description": "This resource configures an Intune Setting Catalog Custom Policy for Windows10.", - "permissions": { - "graph": { - "delegated": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - }, - "application": { - "read": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.Read.All" - } - ], - "update": [ - { - "name": "Group.Read.All" - }, - { - "name": "DeviceManagementConfiguration.ReadWrite.All" - } - ] - } - } -} - + "permissions": { + "graph": { + "delegated": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + }, + "application": { + "read": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.Read.All" + } + ], + "update": [ + { + "name": "Group.Read.All" + }, + { + "name": "DeviceManagementConfiguration.ReadWrite.All" + } + ] + } + } + } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 index dcde7e5a1c..85633926f6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 @@ -109,8 +109,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWiFiConfiguration' ` } } #endregion @@ -147,8 +147,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -318,7 +318,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -689,7 +689,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.psm1 index b932dcfccb..e040f4a3cc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.psm1 @@ -138,8 +138,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidDeviceOwnerWiFiConfiguration' ` } } #endregion @@ -183,8 +183,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -382,7 +382,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -776,7 +776,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile.psm1 index 7d82dc32fc..ad0a462077 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile/MSFT_IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile.psm1 @@ -109,8 +109,8 @@ function Get-TargetResource if ($null -ne $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidWorkProfileWiFiConfiguration' ` } } #endregion @@ -147,8 +147,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -317,7 +317,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -684,7 +684,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidForWork/MSFT_IntuneWifiConfigurationPolicyAndroidForWork.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidForWork/MSFT_IntuneWifiConfigurationPolicyAndroidForWork.psm1 index 473d830737..2f64b743c3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidForWork/MSFT_IntuneWifiConfigurationPolicyAndroidForWork.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidForWork/MSFT_IntuneWifiConfigurationPolicyAndroidForWork.psm1 @@ -109,8 +109,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidForWorkWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.androidForWorkWiFiConfiguration' ` } } #endregion @@ -147,8 +147,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -317,7 +317,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -683,7 +683,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject.psm1 index c8e7f22270..ff45215fab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject/MSFT_IntuneWifiConfigurationPolicyAndroidOpenSourceProject.psm1 @@ -117,8 +117,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.aospDeviceOwnerWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.aospDeviceOwnerWiFiConfiguration' ` } } #endregion @@ -157,8 +157,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -335,7 +335,7 @@ function Set-TargetResource if ($policy.id) { - Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` + Update-DeviceConfigurationPolicyAssignment -DeviceConfigurationPolicyId $policy.id ` -Targets $assignmentsHash ` -Repository 'deviceManagement/deviceConfigurations' } @@ -709,7 +709,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyIOS/MSFT_IntuneWifiConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyIOS/MSFT_IntuneWifiConfigurationPolicyIOS.psm1 index 9e552fe569..628cd3fc7c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyIOS/MSFT_IntuneWifiConfigurationPolicyIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyIOS/MSFT_IntuneWifiConfigurationPolicyIOS.psm1 @@ -134,8 +134,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosWiFiConfiguration' ` } } #endregion @@ -178,8 +178,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -764,7 +764,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyMacOS/MSFT_IntuneWifiConfigurationPolicyMacOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyMacOS/MSFT_IntuneWifiConfigurationPolicyMacOS.psm1 index 4832a845dd..5fae242f57 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyMacOS/MSFT_IntuneWifiConfigurationPolicyMacOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyMacOS/MSFT_IntuneWifiConfigurationPolicyMacOS.psm1 @@ -130,8 +130,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSWiFiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.macOSWiFiConfiguration' ` } } #endregion @@ -173,8 +173,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -750,7 +750,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyWindows10/MSFT_IntuneWifiConfigurationPolicyWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyWindows10/MSFT_IntuneWifiConfigurationPolicyWindows10.psm1 index a547a4a54d..801c8bd986 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyWindows10/MSFT_IntuneWifiConfigurationPolicyWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyWindows10/MSFT_IntuneWifiConfigurationPolicyWindows10.psm1 @@ -143,8 +143,8 @@ function Get-TargetResource if ($null -eq $getValue) { $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { ` - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsWifiConfiguration' ` + -FilterScript { ` + $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.windowsWifiConfiguration' ` } } #endregion @@ -189,8 +189,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -793,7 +793,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined.psm1 index e2f3507941..0bb5e68907 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined.psm1 @@ -115,7 +115,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -WindowsAutopilotDeploymentProfileId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -WindowsAutopilotDeploymentProfileId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -204,9 +204,9 @@ function Get-TargetResource #endregion } $rawAssignments = @() - $rawAssignments = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $Id -All + $rawAssignments = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $Id -All $assignmentResult = @() - if($null -ne $rawAssignments -and $rawAssignments.count -gt 0) + if ($null -ne $rawAssignments -and $rawAssignments.count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment -Assignments $rawAssignments -IncludeDeviceFilter $false } @@ -352,12 +352,12 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile") + $CreateParameters.Add('@odata.type', '#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile') $policy = New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -BodyParameter $CreateParameters #endregion #region new Intune assignment management $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } @@ -388,7 +388,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.activeDirectoryWindowsAutopilotDeploymentProfile') Update-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile ` -WindowsAutopilotDeploymentProfileId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -397,13 +397,13 @@ function Set-TargetResource $currentAssignments = @() $currentAssignments += Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $currentInstance.id $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments = ConvertTo-IntunePolicyAssignment -Assignments $Assignments } foreach ($assignment in $intuneAssignments) { - if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type' })) + if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type' })) { New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment ` -WindowsAutopilotDeploymentProfileId $currentInstance.id ` @@ -411,10 +411,10 @@ function Set-TargetResource } else { - $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type') } + $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type') } } } - if($currentAssignments.count -gt 0) + if ($currentAssignments.count -gt 0) { foreach ($assignment in $currentAssignments) { @@ -775,7 +775,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined.psm1 index c0d035c25e..8850cc0c2d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined/MSFT_IntuneWindowsAutopilotDeploymentProfileAzureADJoined.psm1 @@ -111,8 +111,8 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -WindowsAutopilotDeploymentProfileId $Id -ErrorAction SilentlyContinue ` - | Where-Object -FilterScript {$null -ne $_.DisplayName} + $getValue = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -WindowsAutopilotDeploymentProfileId $Id -ErrorAction SilentlyContinue ` + | Where-Object -FilterScript { $null -ne $_.DisplayName } if ($null -eq $getValue) { @@ -124,7 +124,7 @@ function Get-TargetResource -All ` -Filter "DisplayName eq '$DisplayName'" ` -ErrorAction SilentlyContinue ` - | Where-Object -FilterScript {$null -ne $_.DisplayName} + | Where-Object -FilterScript { $null -ne $_.DisplayName } } } #endregion @@ -134,7 +134,7 @@ function Get-TargetResource return $nullResult } - if($getValue -is [Array]) + if ($getValue -is [Array]) { Throw "The DisplayName {$DisplayName} returned multiple policies, make sure DisplayName is unique." } @@ -208,9 +208,9 @@ function Get-TargetResource } $rawAssignments = @() - $rawAssignments = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $Id -All + $rawAssignments = Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $Id -All $assignmentResult = @() - if($null -ne $rawAssignments -and $rawAssignments.count -gt 0) + if ($null -ne $rawAssignments -and $rawAssignments.count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment -Assignments $rawAssignments -IncludeDeviceFilter $false } @@ -352,13 +352,13 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.azureADWindowsAutopilotDeploymentProfile") + $CreateParameters.Add('@odata.type', '#microsoft.graph.azureADWindowsAutopilotDeploymentProfile') $policy = New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile -BodyParameter $CreateParameters #endregion #region new Intune assignment management $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } @@ -389,7 +389,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.azureADWindowsAutopilotDeploymentProfile") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.azureADWindowsAutopilotDeploymentProfile') Update-MgBetaDeviceManagementWindowsAutopilotDeploymentProfile ` -WindowsAutopilotDeploymentProfileId $currentInstance.Id ` -BodyParameter $UpdateParameters @@ -400,13 +400,13 @@ function Set-TargetResource $currentAssignments += Get-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment -WindowsAutopilotDeploymentProfileId $currentInstance.id $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } foreach ($assignment in $intuneAssignments) { - if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type' })) + if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type' })) { New-MgBetaDeviceManagementWindowsAutopilotDeploymentProfileAssignment ` -WindowsAutopilotDeploymentProfileId $currentInstance.id ` @@ -414,10 +414,10 @@ function Set-TargetResource } else { - $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type') } + $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type') } } } - if($currentAssignments.count -gt 0) + if ($currentAssignments.count -gt 0) { foreach ($assignment in $currentAssignments) { @@ -572,7 +572,10 @@ function Test-TargetResource -Source ($source) ` -Target ($target) - if (-Not $testResult) { break } + if (-Not $testResult) + { + break + } $ValuesToCheck.Remove($key) | Out-Null } @@ -768,7 +771,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled.psm1 index 14e808dc25..e1cc0cf279 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled/MSFT_IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled.psm1 @@ -1261,7 +1261,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10.psm1 index dfb244cf9e..84996211bf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10.psm1 @@ -146,8 +146,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.psm1 index 9fdd60d498..6b747bf972 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.psm1 @@ -93,7 +93,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementWindowsFeatureUpdateProfile -WindowsFeatureUpdateProfileId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementWindowsFeatureUpdateProfile -WindowsFeatureUpdateProfileId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -105,8 +105,8 @@ function Get-TargetResource -All ` -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { - $_.DisplayName -eq $DisplayName - } + $_.DisplayName -eq $DisplayName + } } } #endregion @@ -160,8 +160,8 @@ function Get-TargetResource if ($assignmentsValues.Count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment ` - -IncludeDeviceFilter:$true ` - -Assignments ($assignmentsValues) + -IncludeDeviceFilter:$true ` + -Assignments ($assignmentsValues) } $results.Add('Assignments', $assignmentResult) @@ -296,8 +296,8 @@ function Set-TargetResource { $BoundParameters.RolloutSettings = @{ OfferStartDateTimeInUTC = $null - OfferEndDateTimeInUTC = $null - OfferIntervalInDays = $null + OfferEndDateTimeInUTC = $null + OfferIntervalInDays = $null } } @@ -607,7 +607,7 @@ function Test-TargetResource if (($offerStartDate -ne [datetime]::MinValue -and $offerStartDate -lt $currentTime) ` -and ($offerEndDate -ne [datetime]::MinValue -and $offerEndDate -lt $currentTime)) { - Write-Verbose -Message "Start and end time are in the past, skip the configuration." + Write-Verbose -Message 'Start and end time are in the past, skip the configuration.' Write-Verbose -Message "Test-TargetResource returned $true" return $true } @@ -641,8 +641,8 @@ function Test-TargetResource if ($testResult -and $offerEndDate -ne [datetime]::MinValue -and $currentOfferEndDate -ne [datetime]::MinValue) { if ($offerStartDate -ne $currentOfferStartDate ` - -and $offerStartDate -gt $currentTime ` - -and $offerStartDate -lt $currentTime.AddDays(2)) + -and $offerStartDate -gt $currentTime ` + -and $offerStartDate -lt $currentTime.AddDays(2)) { Write-Verbose -Message 'OfferStartDateTimeInUTC must be greater than the current time + 2 days to be changable if OfferEndDateTimeInUTC is specified, resetting testResult to true.' $testResult = $true @@ -743,7 +743,7 @@ function Export-TargetResource # [array]$getValue = Get-MgBetaDeviceManagementWindowsFeatureUpdateProfile -Filter $Filter -All -ErrorAction Stop if (-not [string]::IsNullOrEmpty($Filter)) { - Write-Warning -Message "Microsoft Graph filter is not supported on this resource. Only best-effort filtering using startswith, endswith and contains is supported." + Write-Warning -Message 'Microsoft Graph filter is not supported on this resource. Only best-effort filtering using startswith, endswith and contains is supported.' $complexFunctions = Get-ComplexFunctionsFromFilterQuery -FilterQuery $Filter $Filter = Remove-ComplexFunctionsFromFilterQuery -FilterQuery $Filter } @@ -844,7 +844,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/readme.md index 43ba886fcb..4c0c37a44a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10/readme.md @@ -7,19 +7,19 @@ Intune Windows Update For Business Feature Update Profile for Windows10 ## RolloutSettings -The RolloutSettings for this resource have the following constraints and notes: +The RolloutSettings for this resource have the following constraints and notes: * When creating a policy: - * If only a start date is specified, then the start date must be at least today. + * If only a start date is specified, then the start date must be at least today. * If the desired state date is before the current date, it will be adjusted to the current date. - * If a start and end date is specified, the start date must be the current date + 2 days, and + * If a start and end date is specified, the start date must be the current date + 2 days, and the end date must be at least one day after the start date. * If the start date is before the current date + 2 days, it will be adjusted to this date. * When updating a policy: - * If only a start date is specified, then the start date must either be the date from the current - configuration or the current date (or later). + * If only a start date is specified, then the start date must either be the date from the current + configuration or the current date (or later). * If the desired state date is before the current date, it will be adjusted to the current date. - * If a start and end date is specified, the start date must be the current date + 2 days, and + * If a start and end date is specified, the start date must be the current date + 2 days, and the end date must be at least one day after the start date. * If the start date is before the current date + 2 days, it will be adjusted to this date. * When testing a policy: diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10.psm1 index 6948b0b3ce..7a774e7197 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10.psm1 @@ -86,7 +86,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementWindowsQualityUpdateProfile -WindowsQualityUpdateProfileId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementWindowsQualityUpdateProfile -WindowsQualityUpdateProfileId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -97,8 +97,8 @@ function Get-TargetResource $getValue = Get-MgBetaDeviceManagementWindowsQualityUpdateProfile ` -All ` -ErrorAction SilentlyContinue | Where-Object -FilterScript { - $_.DisplayName -eq $DisplayName - } + $_.DisplayName -eq $DisplayName + } } } #endregion @@ -114,7 +114,7 @@ function Get-TargetResource $complexExpeditedUpdateSettings = @{} $complexExpeditedUpdateSettings.Add('DaysUntilForcedReboot', $getValue.ExpeditedUpdateSettings.daysUntilForcedReboot) $complexExpeditedUpdateSettings.Add('QualityUpdateRelease', $getValue.ExpeditedUpdateSettings.qualityUpdateRelease) - if ($complexExpeditedUpdateSettings.values.Where({$null -ne $_}).Count -eq 0) + if ($complexExpeditedUpdateSettings.values.Where({ $null -ne $_ }).Count -eq 0) { $complexExpeditedUpdateSettings = $null } @@ -122,18 +122,18 @@ function Get-TargetResource $results = @{ #region resource generator code - Description = $getValue.Description - DisplayName = $getValue.DisplayName - ExpeditedUpdateSettings = $complexExpeditedUpdateSettings - RoleScopeTagIds = $getValue.RoleScopeTagIds - Id = $getValue.Id - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent + Description = $getValue.Description + DisplayName = $getValue.DisplayName + ExpeditedUpdateSettings = $complexExpeditedUpdateSettings + RoleScopeTagIds = $getValue.RoleScopeTagIds + Id = $getValue.Id + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent #endregion } @@ -238,7 +238,7 @@ function Set-TargetResource if ($ExpeditedUpdateSettings.DaysUntilForcedReboot -lt 0 -or $ExpeditedUpdateSettings.DaysUntilForcedReboot -gt 2) { - throw "DaysUntilForcedReboot must be between 0 and 2." + throw 'DaysUntilForcedReboot must be between 0 and 2.' } $currentInstance = Get-TargetResource @PSBoundParameters @@ -248,7 +248,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating an Intune Windows Update For Business Quality Update Profile for Windows10 with DisplayName {$DisplayName}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $createParameters = ([Hashtable]$BoundParameters).clone() $createParameters = Rename-M365DSCCimInstanceParameter -Properties $createParameters @@ -278,7 +278,7 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating the Intune Windows Update For Business Quality Update Profile for Windows10 with Id {$($currentInstance.Id)}" - $BoundParameters.Remove("Assignments") | Out-Null + $BoundParameters.Remove('Assignments') | Out-Null $updateParameters = ([Hashtable]$BoundParameters).clone() $updateParameters = Rename-M365DSCCimInstanceParameter -Properties $updateParameters @@ -394,7 +394,7 @@ function Test-TargetResource if ($ExpeditedUpdateSettings.DaysUntilForcedReboot -lt 0 -or $ExpeditedUpdateSettings.DaysUntilForcedReboot -gt 2) { - throw "DaysUntilForcedReboot must be between 0 and 2." + throw 'DaysUntilForcedReboot must be between 0 and 2.' } Write-Verbose -Message "Testing configuration of the Intune Windows Update For Business Quality Update Profile for Windows10 with Id {$Id} and DisplayName {$DisplayName}" @@ -509,7 +509,7 @@ function Export-TargetResource # [array]$getValue = Get-MgBetaDeviceManagementWindowsQualityUpdateProfile -Filter $Filter -All -ErrorAction Stop if (-not [string]::IsNullOrEmpty($Filter)) { - Write-Warning -Message "Microsoft Graph filter is not supported on this resource. Only best-effort filtering using startswith, endswith and contains is supported." + Write-Warning -Message 'Microsoft Graph filter is not supported on this resource. Only best-effort filtering using startswith, endswith and contains is supported.' $complexFunctions = Get-ComplexFunctionsFromFilterQuery -FilterQuery $Filter $Filter = Remove-ComplexFunctionsFromFilterQuery -FilterQuery $Filter } @@ -536,16 +536,16 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Id = $config.Id - DisplayName = $config.DisplayName - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret + Id = $config.Id + DisplayName = $config.DisplayName + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -586,12 +586,12 @@ function Export-TargetResource -Credential $Credential if ($Results.ExpeditedUpdateSettings) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "ExpeditedUpdateSettings" -IsCIMArray:$False + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'ExpeditedUpdateSettings' -IsCIMArray:$False } if ($Results.Assignments) { - $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "Assignments" -IsCIMArray:$true + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Assignments' -IsCIMArray:$true } $dscContent += $currentDSCBlock diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/settings.json index 836f8affe2..a5f0fc4fc6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10/settings.json @@ -1,41 +1,41 @@ { - "resourceName":"IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10", - "description":"This resource configures an Intune Windows Update For Business Quality Update Profile for Windows10.", - "permissions":{ - "graph":{ - "delegated":{ - "read":[ + "resourceName": "IntuneWindowsUpdateForBusinessQualityUpdateProfileWindows10", + "description": "This resource configures an Intune Windows Update For Business Quality Update Profile for Windows10.", + "permissions": { + "graph": { + "delegated": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] }, - "application":{ - "read":[ + "application": { + "read": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.Read.All" + "name": "DeviceManagementConfiguration.Read.All" } ], - "update":[ + "update": [ { "name": "Group.Read.All" }, { - "name":"DeviceManagementConfiguration.ReadWrite.All" + "name": "DeviceManagementConfiguration.ReadWrite.All" } ] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10.psm1 index 8c0c75447f..c6f949c65e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10/MSFT_IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10.psm1 @@ -223,7 +223,7 @@ function Get-TargetResource $getValue = $null #region resource generator code - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $Id -ErrorAction SilentlyContinue if ($null -eq $getValue) { @@ -419,9 +419,9 @@ function Get-TargetResource } $rawAssignments = @() - $rawAssignments = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id -All + $rawAssignments = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id -All $assignmentResult = @() - if($null -ne $rawAssignments -and $rawAssignments.count -gt 0) + if ($null -ne $rawAssignments -and $rawAssignments.count -gt 0) { $assignmentResult += ConvertFrom-IntunePolicyAssignment -Assignments $rawAssignments } @@ -684,12 +684,12 @@ function Set-TargetResource } } #region resource generator code - $CreateParameters.Add("@odata.type", "#microsoft.graph.windowsUpdateForBusinessConfiguration") + $CreateParameters.Add('@odata.type', '#microsoft.graph.windowsUpdateForBusinessConfiguration') $policy = New-MgBetaDeviceManagementDeviceConfiguration -BodyParameter $CreateParameters #endregion #region new Intune assignment management $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } @@ -720,7 +720,7 @@ function Set-TargetResource } } #region resource generator code - $UpdateParameters.Add("@odata.type", "#microsoft.graph.windowsUpdateForBusinessConfiguration") + $UpdateParameters.Add('@odata.type', '#microsoft.graph.windowsUpdateForBusinessConfiguration') Update-MgBetaDeviceManagementDeviceConfiguration ` -DeviceConfigurationId $currentInstance.id ` -BodyParameter $UpdateParameters @@ -730,13 +730,13 @@ function Set-TargetResource $currentAssignments += Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $currentInstance.id $intuneAssignments = @() - if($null -ne $Assignments -and $Assignments.count -gt 0) + if ($null -ne $Assignments -and $Assignments.count -gt 0) { $intuneAssignments += ConvertTo-IntunePolicyAssignment -Assignments $Assignments } foreach ($assignment in $intuneAssignments) { - if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type' })) + if ( $null -eq ($currentAssignments | Where-Object { $_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type' })) { New-MgBetaDeviceManagementDeviceConfigurationAssignment ` -DeviceConfigurationId $currentInstance.id ` @@ -744,10 +744,10 @@ function Set-TargetResource } else { - $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties."@odata.type" -eq $assignment.Target.'@odata.type') } + $currentAssignments = $currentAssignments | Where-Object { -not($_.Target.AdditionalProperties.groupId -eq $assignment.Target.groupId -and $_.Target.AdditionalProperties.'@odata.type' -eq $assignment.Target.'@odata.type') } } } - if($currentAssignments.count -gt 0) + if ($currentAssignments.count -gt 0) { foreach ($assignment in $currentAssignments) { @@ -1004,7 +1004,10 @@ function Test-TargetResource -Source ($source) ` -Target ($target) - if (-Not $testResult) { break } + if (-Not $testResult) + { + break + } $ValuesToCheck.Remove($key) | Out-Null } @@ -1185,7 +1188,7 @@ function Export-TargetResource catch { if ($_.Exception -like '*401*' -or $_.ErrorDetails.Message -like "*`"ErrorCode`":`"Forbidden`"*" -or ` - $_.Exception -like "*Request not applicable to target tenant*") + $_.Exception -like '*Request not applicable to target tenant*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for Intune." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 index 8ada1a8d24..f94337bff5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 @@ -167,7 +167,7 @@ function Test-TargetResource if ($null -ne $PSBoundParameters.ApplicationSecret) { - $params.Add("ApplicationSecret", $PSBoundParameters.ApplicationSecret) + $params.Add('ApplicationSecret', $PSBoundParameters.ApplicationSecret) } Write-Verbose -Message "Importing module from Path {$($module)}" @@ -199,11 +199,11 @@ function Test-TargetResource M365TenantConfig -ConfigurationData .\ConfigurationData.psd1 "@ - Write-Verbose -Message "Converting the retrieved instances into DSC Objects" + Write-Verbose -Message 'Converting the retrieved instances into DSC Objects' $DSCConvertedInstances = ConvertTo-DSCObject -Content $DSCStringContent Write-Verbose -Message "Successfully converted {$($DSCConvertedInstances.Length)} DSC Objects." - Write-Verbose -Message "Querying DSC Objects for invalid instances based on the specified Rule Definition." + Write-Verbose -Message 'Querying DSC Objects for invalid instances based on the specified Rule Definition.' if ($RuleDefinition -eq '*') { [Array]$instances = $DSCConvertedInstances @@ -219,24 +219,24 @@ function Test-TargetResource $result = ($instances.Length - $DSCConvertedInstances.Length) -eq 0 $message = [System.Text.StringBuilder]::New() - [void]$message.AppendLine("") + [void]$message.AppendLine('') [void]$message.AppendLine(" $ResourceTypeName") [void]$message.AppendLine(" $RuleDefinition") if ($instances.Length -eq 0) { [array]$invalidInstances = $DSCConvertedInstances.ResourceInstanceName - [void]$message.AppendLine(" ") - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') + [void]$message.AppendLine(' ') } else { if (-not [System.String]::IsNullOrEmpty($AfterRuleCountQuery)) { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') [void]$message.AppendLine(" $AfterRuleCountQuery") - Write-Verbose -Message "Checking the After Rule Count Query" + Write-Verbose -Message 'Checking the After Rule Count Query' $afterRuleCountQueryString = "`$instances.Length $AfterRuleCountQuery" $afterRuleCountQueryBlock = [Scriptblock]::Create($afterRuleCountQueryString) $result = [Boolean](Invoke-Command -ScriptBlock $afterRuleCountQueryBlock) @@ -245,37 +245,37 @@ function Test-TargetResource if (-not $result) { - [void]$message.AppendLine(" False") - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' False') + [void]$message.AppendLine(' ') if ($validInstances.Count -gt 0) { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') foreach ($validInstance in $validInstances) { [void]$message.AppendLine(" [$ResourceTypeName]$validInstance") } - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } else { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } } else { - [void]$message.AppendLine(" True") - [void]$message.AppendLine(" ") - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' True') + [void]$message.AppendLine(' ') + [void]$message.AppendLine(' ') foreach ($validInstance in $validInstances) { [void]$message.AppendLine(" [$ResourceTypeName]$validInstance") } - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } } else { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') $compareInstances = @() $compareInstances += Compare-Object -ReferenceObject $DSCConvertedInstances.ResourceInstanceName -DifferenceObject $instances.ResourceInstanceName -IncludeEqual @@ -292,16 +292,16 @@ function Test-TargetResource if ($validInstances.Count -gt 0) { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') foreach ($validInstance in $validInstances) { [void]$message.AppendLine(" [$ResourceTypeName]$validInstance") } - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } else { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } } } @@ -309,18 +309,18 @@ function Test-TargetResource # Log drifts for each invalid instances found. if ($invalidInstances.Count -gt 0) { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') foreach ($invalidInstance in $invalidInstances) { [void]$message.AppendLine(" [$ResourceTypeName]$invalidInstance") } - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } else { - [void]$message.AppendLine(" ") + [void]$message.AppendLine(' ') } - [void]$message.AppendLine("") + [void]$message.AppendLine('') $Parameters = @{ Message = $message.ToString() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_O365ExternalConnection/MSFT_O365ExternalConnection.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_O365ExternalConnection/MSFT_O365ExternalConnection.psm1 index fd8834c6c3..2b8e1597e2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_O365ExternalConnection/MSFT_O365ExternalConnection.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_O365ExternalConnection/MSFT_O365ExternalConnection.psm1 @@ -73,12 +73,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } } else @@ -223,9 +223,9 @@ function Set-TargetResource } } $body = @{ - id = $Id - name = $Name - description = $Description + id = $Id + name = $Name + description = $Description configuration = @{ AuthorizedAppIds = $AuthorizedAppIdsValue } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_O365Group/MSFT_O365Group.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_O365Group/MSFT_O365Group.psm1 index 8d6020d84d..3533a0e8a9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_O365Group/MSFT_O365Group.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_O365Group/MSFT_O365Group.psm1 @@ -581,7 +581,8 @@ function Export-TargetResource All = [switch]$true ErrorAction = 'Stop' } - if ($Filter -like "*endsWith*") { + if ($Filter -like '*endsWith*') + { $ExportParameters.Add('CountVariable', 'count') $ExportParameters.Add('ConsistencyLevel', 'eventual') } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_O365OrgSettings/MSFT_O365OrgSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_O365OrgSettings/MSFT_O365OrgSettings.psm1 index 2381352852..da043b7400 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_O365OrgSettings/MSFT_O365OrgSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_O365OrgSettings/MSFT_O365OrgSettings.psm1 @@ -163,7 +163,7 @@ function Get-TargetResource # Workaround for issue when if connected to S+C prior to calling cmdlet, an error about an invalid token is thrown. # If connected to S+C, then we need to re-initialize the connection to EXO. if ($Global:MSCloudLoginConnectionProfile.SecurityComplianceCenter.Connected -and ` - $Global:MSCloudLoginConnectionProfile.ExchangeOnline.Connected) + $Global:MSCloudLoginConnectionProfile.ExchangeOnline.Connected) { $Global:MSCloudLoginConnectionProfile.ExchangeOnline.Disconnect() $Global:MSCloudLoginConnectionProfile.SecurityComplianceCenter.Connected = $false @@ -204,7 +204,7 @@ function Get-TargetResource $M365WebEnableUsersToOpenFilesFrom3PStorageValue = Get-MgServicePrincipal -Filter "appId eq '$OfficeOnlineId'" -Property 'AccountEnabled' -ErrorAction SilentlyContinue if ($null -eq $M365WebEnableUsersToOpenFilesFrom3PStorageValue) { - Write-Verbose -Message "Registering the Office on the web Service Principal" + Write-Verbose -Message 'Registering the Office on the web Service Principal' New-MgServicePrincipal -AppId 'c1f33bc0-bdb4-4248-ba9b-096807ddb43e' -ErrorAction Stop | Out-Null $M365WebEnableUsersToOpenFilesFrom3PStorageValue = Get-MgServicePrincipal -Filter "appId eq '$OfficeOnlineId'" -Property 'AccountEnabled' -ErrorAction SilentlyContinue } @@ -308,7 +308,7 @@ function Get-TargetResource $servicePrincipal = Get-MgServicePrincipal -Filter "appid eq 'ebe0c285-db95-403f-a1a3-a793bd6d7767'" if ($null -eq $servicePrincipal) { - Write-Verbose -Message "Registering the MRO Device Manager Service Principal" + Write-Verbose -Message 'Registering the MRO Device Manager Service Principal' New-MgServicePrincipal -AppId 'ebe0c285-db95-403f-a1a3-a793bd6d7767' -ErrorAction Stop | Out-Null } } @@ -359,13 +359,13 @@ function Get-TargetResource if ($null -ne $FormsSettings) { $results += @{ - FormsIsExternalSendFormEnabled = $FormsSettings.isExternalSendFormEnabled - FormsIsExternalShareCollaborationEnabled = $FormsSettings.isExternalShareCollaborationEnabled - FormsIsExternalShareResultEnabled = $FormsSettings.isExternalShareResultEnabled - FormsIsExternalShareTemplateEnabled = $FormsSettings.isExternalShareTemplateEnabled - FormsIsRecordIdentityByDefaultEnabled = $FormsSettings.isRecordIdentityByDefaultEnabled - FormsIsBingImageSearchEnabled = $FormsSettings.isBingImageSearchEnabled - FormsIsInOrgFormsPhishingScanEnabled = $FormsSettings.isInOrgFormsPhishingScanEnabled + FormsIsExternalSendFormEnabled = $FormsSettings.isExternalSendFormEnabled + FormsIsExternalShareCollaborationEnabled = $FormsSettings.isExternalShareCollaborationEnabled + FormsIsExternalShareResultEnabled = $FormsSettings.isExternalShareResultEnabled + FormsIsExternalShareTemplateEnabled = $FormsSettings.isExternalShareTemplateEnabled + FormsIsRecordIdentityByDefaultEnabled = $FormsSettings.isRecordIdentityByDefaultEnabled + FormsIsBingImageSearchEnabled = $FormsSettings.isBingImageSearchEnabled + FormsIsInOrgFormsPhishingScanEnabled = $FormsSettings.isInOrgFormsPhishingScanEnabled } } @@ -385,8 +385,8 @@ function Get-TargetResource if ($null -ne $AppsAndServicesSettings) { $results += @{ - AppsAndServicesIsOfficeStoreEnabled = $AppsAndServicesSettings.isOfficeStoreEnabled - AppsAndServicesIsAppAndServicesTrialEnabled = $AppsAndServicesSettings.IsAppAndServicesTrialEnabled + AppsAndServicesIsOfficeStoreEnabled = $AppsAndServicesSettings.isOfficeStoreEnabled + AppsAndServicesIsAppAndServicesTrialEnabled = $AppsAndServicesSettings.IsAppAndServicesTrialEnabled } } @@ -395,9 +395,9 @@ function Get-TargetResource if ($null -ne $ToDoSettings) { $results += @{ - ToDoIsPushNotificationEnabled = $ToDoSettings.IsPushNotificationEnabled - ToDoIsExternalJoinEnabled = $ToDoSettings.IsExternalJoinEnabled - ToDoIsExternalShareEnabled = $ToDoSettings.IsExternalShareEnabled + ToDoIsPushNotificationEnabled = $ToDoSettings.IsPushNotificationEnabled + ToDoIsExternalJoinEnabled = $ToDoSettings.IsExternalJoinEnabled + ToDoIsExternalShareEnabled = $ToDoSettings.IsExternalShareEnabled } } @@ -597,7 +597,7 @@ function Set-TargetResource Write-Verbose -Message "Updating the Microsoft 365 On the Web setting to {$M365WebEnableUsersToOpenFilesFrom3PStorage}" $OfficeOnlineId = 'c1f33bc0-bdb4-4248-ba9b-096807ddb43e' $M365WebEnableUsersToOpenFilesFrom3PStorageValue = Get-MgServicePrincipal -Filter "appId eq '$OfficeOnlineId'" -Property 'AccountEnabled, Id' - Update-MgservicePrincipal -ServicePrincipalId $($M365WebEnableUsersToOpenFilesFrom3PStorageValue.Id) ` + Update-MgServicePrincipal -ServicePrincipalId $($M365WebEnableUsersToOpenFilesFrom3PStorageValue.Id) ` -AccountEnabled:$M365WebEnableUsersToOpenFilesFrom3PStorage } if ($PSBoundParameters.ContainsKey('PlannerAllowCalendarSharing') -and ` @@ -624,7 +624,7 @@ function Set-TargetResource # Microsoft Viva Briefing Email if ($null -ne $MicrosoftVivaBriefingEmail) { - Write-Verbose -Message "DEPRECATED - The MicrosoftVivaBriefingEmail parameter is deprecated and will be ignored." + Write-Verbose -Message 'DEPRECATED - The MicrosoftVivaBriefingEmail parameter is deprecated and will be ignored.' } #$briefingValue = 'opt-out' @@ -639,29 +639,29 @@ function Set-TargetResource if ($PSBoundParameters.ContainsKey('VivaInsightsWebExperience') -and ` ($currentValues.VivaInsightsWebExperience -ne $VivaInsightsWebExperience)) { - Write-Verbose -Message "Updating Viva Insights settings for Web Experience" - Set-DefaultTenantMyAnalyticsFeatureConfig -Feature "Dashboard" -IsEnabled $VivaInsightsWebExperience -Verbose:$false | Out-Null + Write-Verbose -Message 'Updating Viva Insights settings for Web Experience' + Set-DefaultTenantMyAnalyticsFeatureConfig -Feature 'Dashboard' -IsEnabled $VivaInsightsWebExperience -Verbose:$false | Out-Null } if ($PSBoundParameters.ContainsKey('VivaInsightsDigestEmail') -and ` ($currentValues.VivaInsightsDigestEmail -ne $VivaInsightsDigestEmail)) { - Write-Verbose -Message "Updating Viva Insights settings for Digest Email" - Set-DefaultTenantMyAnalyticsFeatureConfig -Feature "Digest-email" -IsEnabled $VivaInsightsDigestEmail -Verbose:$false | Out-Null + Write-Verbose -Message 'Updating Viva Insights settings for Digest Email' + Set-DefaultTenantMyAnalyticsFeatureConfig -Feature 'Digest-email' -IsEnabled $VivaInsightsDigestEmail -Verbose:$false | Out-Null } if ($PSBoundParameters.ContainsKey('VivaInsightsOutlookAddInAndInlineSuggestions') -and ` ($currentValues.VivaInsightsOutlookAddInAndInlineSuggestions -ne $VivaInsightsOutlookAddInAndInlineSuggestions)) { - Write-Verbose -Message "Updating Viva Insights settings for Addin and Inline Suggestions" - Set-DefaultTenantMyAnalyticsFeatureConfig -Feature "Add-In" -IsEnabled $VivaInsightsOutlookAddInAndInlineSuggestions -Verbose:$false | Out-Null + Write-Verbose -Message 'Updating Viva Insights settings for Addin and Inline Suggestions' + Set-DefaultTenantMyAnalyticsFeatureConfig -Feature 'Add-In' -IsEnabled $VivaInsightsOutlookAddInAndInlineSuggestions -Verbose:$false | Out-Null } if ($PSBoundParameters.ContainsKey('VivaInsightsScheduleSendSuggestions') -and ` ($currentValues.VivaInsightsScheduleSendSuggestions -ne $VivaInsightsScheduleSendSuggestions)) { - Write-Verbose -Message "Updating Viva Insights settings for ScheduleSendSuggestions" - Set-DefaultTenantMyAnalyticsFeatureConfig -Feature "Scheduled-send" -IsEnabled $VivaInsightsScheduleSendSuggestions -Verbose:$false | Out-Null + Write-Verbose -Message 'Updating Viva Insights settings for ScheduleSendSuggestions' + Set-DefaultTenantMyAnalyticsFeatureConfig -Feature 'Scheduled-send' -IsEnabled $VivaInsightsScheduleSendSuggestions -Verbose:$false | Out-Null } # Reports Display Names @@ -674,29 +674,29 @@ function Set-TargetResource } # Apps Installation - if (($PSBoundParameters.ContainsKey("InstallationOptionsAppsForWindows") -or ` - $PSBoundParameters.ContainsKey("InstallationOptionsAppsForMac")) -and ` + if (($PSBoundParameters.ContainsKey('InstallationOptionsAppsForWindows') -or ` + $PSBoundParameters.ContainsKey('InstallationOptionsAppsForMac')) -and ` ($null -ne (Compare-Object -ReferenceObject $currentValues.InstallationOptionsAppsForWindows -DifferenceObject $InstallationOptionsAppsForWindows) -or ` - $null -ne (Compare-Object -ReferenceObject $currentValues.InstallationOptionsAppsForMac -DifferenceObject $InstallationOptionsAppsForMac))) + $null -ne (Compare-Object -ReferenceObject $currentValues.InstallationOptionsAppsForMac -DifferenceObject $InstallationOptionsAppsForMac))) { $ConnectionModeTasks = New-M365DSCConnection -Workload 'Tasks' ` -InboundParameters $PSBoundParameters $InstallationOptions = Get-M365DSCOrgSettingsInstallationOptions -AuthenticationOption $ConnectionModeTasks $InstallationOptionsToUpdate = @{ - updateChannel = "" + updateChannel = '' appsForWindows = @{ isMicrosoft365AppsEnabled = $false isProjectEnabled = $false isSkypeForBusinessEnabled = $false isVisioEnabled = $false } - appsForMac = @{ + appsForMac = @{ isMicrosoft365AppsEnabled = $false isSkypeForBusinessEnabled = $false } } - if ($PSBoundParameters.ContainsKey("InstallationOptionsUpdateChannel") -and ` + if ($PSBoundParameters.ContainsKey('InstallationOptionsUpdateChannel') -and ` ($InstallationOptionsUpdateChannel -ne $InstallationOptions.updateChannel)) { $InstallationOptionsToUpdate.updateChannel = $InstallationOptionsUpdateChannel @@ -706,7 +706,7 @@ function Set-TargetResource $InstallationOptionsToUpdate.Remove('updateChannel') | Out-Null } - if ($PSBoundParameters.ContainsKey("InstallationOptionsAppsForWindows")) + if ($PSBoundParameters.ContainsKey('InstallationOptionsAppsForWindows')) { foreach ($key in $InstallationOptionsAppsForWindows) { @@ -718,7 +718,7 @@ function Set-TargetResource $InstallationOptionsToUpdate.Remove('appsForWindows') | Out-Null } - if ($PSBoundParameters.ContainsKey("InstallationOptionsAppsForMac")) + if ($PSBoundParameters.ContainsKey('InstallationOptionsAppsForMac')) { foreach ($key in $InstallationOptionsAppsForMac) { @@ -1017,7 +1017,7 @@ function Test-TargetResource $CurrentValues = Get-TargetResource @PSBoundParameters $ValuesToCheck = ([Hashtable]$PSBoundParameters).clone() - $ValuesToCheck.Remove("MicrosoftVivaBriefingEmail") | Out-Null + $ValuesToCheck.Remove('MicrosoftVivaBriefingEmail') | Out-Null Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" @@ -1139,10 +1139,10 @@ function Get-M365DSCO365OrgSettingsPlannerConfig try { - $Uri = $Global:MSCloudLoginConnectionProfile.Tasks.HostUrl + "/taskAPI/tenantAdminSettings/Settings"; + $Uri = $Global:MSCloudLoginConnectionProfile.Tasks.HostUrl + '/taskAPI/tenantAdminSettings/Settings' [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - $results = Invoke-RestMethod -ContentType "application/json;odata.metadata=full" ` - -Headers @{"Accept"="application/json"; "Authorization"=$Global:MSCloudLoginConnectionProfile.Tasks.AccessToken; "Accept-Charset"="UTF-8"; "OData-Version"="4.0;NetFx"; "OData-MaxVersion"="4.0;NetFx"} ` + $results = Invoke-RestMethod -ContentType 'application/json;odata.metadata=full' ` + -Headers @{'Accept' = 'application/json'; 'Authorization' = $Global:MSCloudLoginConnectionProfile.Tasks.AccessToken; 'Accept-Charset' = 'UTF-8'; 'OData-Version' = '4.0;NetFx'; 'OData-MaxVersion' = '4.0;NetFx' } ` -Method GET ` $Uri -ErrorAction Stop return $results @@ -1151,11 +1151,11 @@ function Get-M365DSCO365OrgSettingsPlannerConfig { if ($_.Exception.Message -eq 'The request was aborted: Could not create SSL/TLS secure channel.') { - Write-Warning -Message "Could not create SSL/TLS secure channel. Skipping the Planner settings." + Write-Warning -Message 'Could not create SSL/TLS secure channel. Skipping the Planner settings.' } else { - Write-Verbose -Message "Not able to retrieve Office 365 Planner Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve Office 365 Planner Settings. Please ensure correct permissions have been granted.' New-M365DSCLogEntry -Message 'Error updating Office 365 Planner Settings' ` -Exception $_ ` -Source $($MyInvocation.MyCommand.Source) ` @@ -1182,9 +1182,9 @@ function Set-M365DSCO365OrgSettingsPlannerConfig } $requestBody = $flags | ConvertTo-Json - $Uri = $Global:MSCloudLoginConnectionProfile.Tasks.HostUrl + "/taskAPI/tenantAdminSettings/Settings"; - $results = Invoke-RestMethod -ContentType "application/json;odata.metadata=full" ` - -Headers @{"Accept"="application/json"; "Authorization"=$Global:MSCloudLoginConnectionProfile.Tasks.AccessToken; "Accept-Charset"="UTF-8"; "OData-Version"="4.0;NetFx"; "OData-MaxVersion"="4.0;NetFx"} ` + $Uri = $Global:MSCloudLoginConnectionProfile.Tasks.HostUrl + '/taskAPI/tenantAdminSettings/Settings' + $results = Invoke-RestMethod -ContentType 'application/json;odata.metadata=full' ` + -Headers @{'Accept' = 'application/json'; 'Authorization' = $Global:MSCloudLoginConnectionProfile.Tasks.AccessToken; 'Accept-Charset' = 'UTF-8'; 'OData-Version' = '4.0;NetFx'; 'OData-MaxVersion' = '4.0;NetFx' } ` -Method PATCH ` -Body $requestBody ` $Uri @@ -1209,7 +1209,7 @@ function Get-M365DSCOrgSettingsInstallationOptions } catch { - Write-Verbose -Message "Not able to retrieve Office 365 Apps Installation Options. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve Office 365 Apps Installation Options. Please ensure correct permissions have been granted.' return $null } } @@ -1241,8 +1241,8 @@ function Update-M365DSCOrgSettingsInstallationOptions if ($AuthenticationOption -eq 'Credentials') { $errorMessage = "You don't have the proper permissions to update the Office 365 Apps Installation Options." ` - + " When using Credentials to authenticate, you need to grant permissions to the Microsoft Graph PowerShell SDK by running" ` - + " Connect-MgGraph -Scopes OrgSettings-Microsoft365Install.ReadWrite.All" + + ' When using Credentials to authenticate, you need to grant permissions to the Microsoft Graph PowerShell SDK by running' ` + + ' Connect-MgGraph -Scopes OrgSettings-Microsoft365Install.ReadWrite.All' Write-Error -Message $errorMessage } } @@ -1264,7 +1264,7 @@ function Get-M365DSCOrgSettingsForms } catch { - Write-Verbose -Message "Not able to retrieve O365OrgSettings Forms Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve O365OrgSettings Forms Settings. Please ensure correct permissions have been granted.' return $null } } @@ -1282,7 +1282,7 @@ function Update-M365DSCOrgSettingsForms try { - Write-Verbose -Message "Updating Forms Settings" + Write-Verbose -Message 'Updating Forms Settings' $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/admin/forms/settings' Invoke-MgGraphRequest -Method PATCH -Uri $url -Body $Options | Out-Null } @@ -1311,7 +1311,7 @@ function Get-M365DSCOrgSettingsDynamicsCustomerVoice } catch { - Write-Verbose -Message "Not able to retrieve O365OrgSettings Dynamics Customer Voice Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve O365OrgSettings Dynamics Customer Voice Settings. Please ensure correct permissions have been granted.' return $null } } @@ -1357,7 +1357,7 @@ function Get-M365DSCOrgSettingsAppsAndServices } catch { - Write-Verbose -Message "Not able to retrieve O365OrgSettings Apps and Services Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve O365OrgSettings Apps and Services Settings. Please ensure correct permissions have been granted.' return $null } } @@ -1402,7 +1402,7 @@ function Get-M365DSCOrgSettingsToDo } catch { - Write-Verbose -Message "Not able to retrieve ToDo settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve ToDo settings. Please ensure correct permissions have been granted.' return $null } } @@ -1449,7 +1449,7 @@ function Get-M365DSCOrgSettingsAdminCenterReport } catch { - Write-Verbose -Message "Not able to retrieve Office 365 Report Settings. Please ensure correct permissions have been granted." + Write-Verbose -Message 'Not able to retrieve Office 365 Report Settings. Please ensure correct permissions have been granted.' return $null } } @@ -1466,7 +1466,7 @@ function Update-M365DSCOrgSettingsAdminCenterReport $VerbosePreference = 'SilentlyContinue' $url = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/admin/reportSettings' $body = @{ - "@odata.context" = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/$metadata#admin/reportSettings/$entity' + '@odata.context' = $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl + 'beta/$metadata#admin/reportSettings/$entity' displayConcealedNames = $DisplayConcealedNames } Invoke-MgGraphRequest -Method PATCH -Uri $url -Body $body | Out-Null diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_O365SearchAndIntelligenceConfigurations/MSFT_O365SearchAndIntelligenceConfigurations.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_O365SearchAndIntelligenceConfigurations/MSFT_O365SearchAndIntelligenceConfigurations.psm1 index 530689c86a..b31439d5bb 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_O365SearchAndIntelligenceConfigurations/MSFT_O365SearchAndIntelligenceConfigurations.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_O365SearchAndIntelligenceConfigurations/MSFT_O365SearchAndIntelligenceConfigurations.psm1 @@ -83,7 +83,7 @@ function Get-TargetResource { if ($_.Exception.Message -eq "[BadRequest] : Resource not found for the segment 'peopleInsights'.") { - Write-Warning -Message "The peopleInsights segment is not available in the selected environment." + Write-Warning -Message 'The peopleInsights segment is not available in the selected environment.' } } @@ -170,7 +170,7 @@ function Set-TargetResource OrganizationId = $TenantId IsEnabledInOrganization = $ItemInsightsIsEnabledInOrganization } - if ($PSBoundParameters.ContainsKey("ItemInsightsDisabledForGroup")) + if ($PSBoundParameters.ContainsKey('ItemInsightsDisabledForGroup')) { $disabledForGroupValue = $null try @@ -186,9 +186,9 @@ function Set-TargetResource -TenantId $TenantId ` -Credential $Credential } - $ItemInsightsUpdateParams.Add("DisabledForGroup", $disabledForGroupValue) + $ItemInsightsUpdateParams.Add('DisabledForGroup', $disabledForGroupValue) } - Write-Verbose -Message "Updating settings for Item Insights" + Write-Verbose -Message 'Updating settings for Item Insights' Update-MgBetaOrganizationSettingItemInsight @ItemInsightsUpdateParams | Out-Null #endregion @@ -197,7 +197,7 @@ function Set-TargetResource OrganizationId = $TenantId IsEnabledInOrganization = $ItemInsightsIsEnabledInOrganization } - if ($PSBoundParameters.ContainsKey("PersonInsightsDisabledForGroup")) + if ($PSBoundParameters.ContainsKey('PersonInsightsDisabledForGroup')) { $disabledForGroupValue = $null try @@ -213,10 +213,10 @@ function Set-TargetResource -TenantId $TenantId ` -Credential $Credential } - $PersonInsightsUpdateParams.Add("DisabledForGroup", $disabledForGroupValue) + $PersonInsightsUpdateParams.Add('DisabledForGroup', $disabledForGroupValue) } - Write-Verbose -Message "Updating settings for Person Insights" + Write-Verbose -Message 'Updating settings for Person Insights' Update-MgBetaOrganizationSettingPersonInsight @PersonInsightsUpdateParams | Out-Null #endregion } @@ -323,9 +323,9 @@ function Export-TargetResource } $Params = @{ - IsSingleInstance = 'Yes' - Credential = $Credential - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Credential = $Credential + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPAdminDLPPolicy/MSFT_PPAdminDLPPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPAdminDLPPolicy/MSFT_PPAdminDLPPolicy.psm1 index bb6bde14be..db16bfe125 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPAdminDLPPolicy/MSFT_PPAdminDLPPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPAdminDLPPolicy/MSFT_PPAdminDLPPolicy.psm1 @@ -72,12 +72,12 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($PolicyName)) { - $instances = $Script:exportedInstances | Where-Object -FilterScript {$_.PolicyName -eq $PolicyName} + $instances = $Script:exportedInstances | Where-Object -FilterScript { $_.PolicyName -eq $PolicyName } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } else @@ -89,7 +89,7 @@ function Get-TargetResource if ($null -eq $instance) { - $instance = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $DisplayName} + $instance = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $DisplayName } } } if ($null -eq $instance) @@ -197,7 +197,7 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating new Data Policy {$DisplayName}" - $policy = New-AdminDLPPolicy -DisplayName $DisplayName + $policy = New-AdminDlpPolicy -DisplayName $DisplayName $policyName = $policy.PolicyName } if ($setParameters.ContainsKey('PolicyName')) @@ -206,7 +206,7 @@ function Set-TargetResource } else { - $setParameters.Add("PolicyName", $policyName) + $setParameters.Add('PolicyName', $policyName) } # UPDATE @@ -220,13 +220,13 @@ function Set-TargetResource $setParameters.Environments = ($setParameters.Environments -join ',') } Write-Verbose -Message "Updating Data Policy {$DisplayName} with values:`r`n$(Convert-M365DscHashtableToString -Hashtable $setParameters)" - Set-AdminDLPPolicy @setParameters + Set-AdminDlpPolicy @setParameters } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing Data Policy {$DisplayName}" - Remove-AdminDLPPolicy -PolicyName $policyName + Remove-AdminDlpPolicy -PolicyName $policyName } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPDLPPolicyConnectorConfigurations/MSFT_PPDLPPolicyConnectorConfigurations.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPDLPPolicyConnectorConfigurations/MSFT_PPDLPPolicyConnectorConfigurations.psm1 index ea6471b259..2a56387cc8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPDLPPolicyConnectorConfigurations/MSFT_PPDLPPolicyConnectorConfigurations.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPDLPPolicyConnectorConfigurations/MSFT_PPDLPPolicyConnectorConfigurations.psm1 @@ -65,15 +65,15 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policy = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $PolicyName} + $policy = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $PolicyName } if ($null -eq $policy) { return $nullResult } - $ActionList = Get-PowerAppDlpPolicyConnectorConfigurations -TenantID $PPTenantId ` - -PolicyName $($policy.PolicyName) + $ActionList = Get-PowerAppDlpPolicyConnectorConfigurations -TenantId $PPTenantId ` + -PolicyName $($policy.PolicyName) $ActionsValue = @() foreach ($action in $ActionList.connectorActionConfigurations) { @@ -95,16 +95,16 @@ function Get-TargetResource } $results = @{ - PPTenantId = $PPTenantId - PolicyName = $PolicyName - ConnectorActionConfigurations = $ActionsValue - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + PPTenantId = $PPTenantId + PolicyName = $PolicyName + ConnectorActionConfigurations = $ActionsValue + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -183,7 +183,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - $policy = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $PolicyName} + $policy = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $PolicyName } $policyNameValue = $policy.PolicyName # CREATE @@ -215,9 +215,9 @@ function Set-TargetResource Write-Verbose -Message "Setting Connector Configuration for Policy {$($PolicyNameValue)} with parameters:`r`n$payload" New-PowerAppDlpPolicyConnectorConfigurations -TenantId $PPTenantId ` - -PolicyName $policyNameValue ` - -NewDlpPolicyConnectorConfigurations $body ` - -Verbose + -PolicyName $policyNameValue ` + -NewDlpPolicyConnectorConfigurations $body ` + -Verbose } # REMOVE elseif ($Ensure -eq 'Absent') @@ -400,14 +400,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($policies.Count)] $($policy.DisplayName)" -NoNewline $params = @{ - PPTenantId = $tenantInfo.TenantId - PolicyName = $policy.DisplayName - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + PPTenantId = $tenantInfo.TenantId + PolicyName = $policy.DisplayName + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -418,9 +418,9 @@ function Export-TargetResource { $complexMapping = @( @{ - Name = 'actionRules' + Name = 'actionRules' CimInstanceName = 'PPDLPPolicyConnectorConfigurationsActionRules' - IsRequired = $False + IsRequired = $False } ) $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppPolicyUrlPatterns/MSFT_PPPowerAppPolicyUrlPatterns.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppPolicyUrlPatterns/MSFT_PPPowerAppPolicyUrlPatterns.psm1 index fc0895a29b..602805cb67 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppPolicyUrlPatterns/MSFT_PPPowerAppPolicyUrlPatterns.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppPolicyUrlPatterns/MSFT_PPPowerAppPolicyUrlPatterns.psm1 @@ -65,15 +65,15 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policy = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $PolicyName} + $policy = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $PolicyName } if ($null -eq $policy) { return $nullResult } - $rules = Get-PowerAppPolicyUrlPatterns -TenantID $PPTenantId ` - -PolicyName $($policy.PolicyName) + $rules = Get-PowerAppPolicyUrlPatterns -TenantId $PPTenantId ` + -PolicyName $($policy.PolicyName) $RulesValue = @() foreach ($rule in $rules.rules) { @@ -85,16 +85,16 @@ function Get-TargetResource } $results = @{ - PPTenantId = $PPTenantId - PolicyName = $PolicyName - RuleSet = $RulesValue - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + PPTenantId = $PPTenantId + PolicyName = $PolicyName + RuleSet = $RulesValue + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -173,7 +173,7 @@ function Set-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - $policy = Get-AdminDlpPolicy | Where-Object -FilterScript {$_.DisplayName -eq $PolicyName} + $policy = Get-AdminDlpPolicy | Where-Object -FilterScript { $_.DisplayName -eq $PolicyName } $policyNameValue = $policy.PolicyName # CREATE @@ -195,9 +195,9 @@ function Set-TargetResource Write-Verbose -Message "Setting new Url Patterns for Policy {$($PolicyNameValue)} with parameters:`r`n$payload" New-PowerAppPolicyUrlPatterns -TenantId $PPTenantId ` - -PolicyName $policyNameValue ` - -NewUrlPatterns $body ` - -Verbose + -PolicyName $policyNameValue ` + -NewUrlPatterns $body ` + -Verbose } # REMOVE elseif ($Ensure -eq 'Absent') @@ -380,14 +380,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($policies.Count)] $($policy.DisplayName)" -NoNewline $params = @{ - PPTenantId = $tenantInfo.TenantId - PolicyName = $policy.DisplayName - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + PPTenantId = $tenantInfo.TenantId + PolicyName = $policy.DisplayName + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppsEnvironment/MSFT_PPPowerAppsEnvironment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppsEnvironment/MSFT_PPPowerAppsEnvironment.psm1 index c13ca03929..6854e56b39 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppsEnvironment/MSFT_PPPowerAppsEnvironment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPPowerAppsEnvironment/MSFT_PPPowerAppsEnvironment.psm1 @@ -23,12 +23,12 @@ function Get-TargetResource [Parameter()] [System.String] - [ValidateSet("1033","1025","1069","1026","1027","3076","2052","1028","1050","1029","1030","1043","1061","1035","1036","1110","1031","1032","1037","1081","1038","1040","1041","1087","1042","1062","1063","1044","1045","1046","2070","1048","1049","2074","1051","1060","3082","1053","1054","1055","1058","1066","3098","1086","1057")] + [ValidateSet('1033', '1025', '1069', '1026', '1027', '3076', '2052', '1028', '1050', '1029', '1030', '1043', '1061', '1035', '1036', '1110', '1031', '1032', '1037', '1081', '1038', '1040', '1041', '1087', '1042', '1062', '1063', '1044', '1045', '1046', '2070', '1048', '1049', '2074', '1051', '1060', '3082', '1053', '1054', '1055', '1058', '1066', '3098', '1086', '1057')] $LanguageName, [Parameter()] [System.String] - [ValidateSet("KZT","ZAR","ETB","AED","BHD","DZD","EGP","IQD","JOD","KWD","LBP","LYD","MAD","OMR","QAR","SAR","SYP","TND","YER","CLP","INR","AZN","RUB","BYN","BGN","NGN","BDT","CNY","EUR","BAM","USD","CZK","GBP","DKK","CHF","MVR","BTN","XCD","AUD","BZD","CAD","HKD","IDR","JMD","MYR","NZD","PHP","SGD","TTD","XDR","ARS","BOB","COP","CRC","CUP","DOP","GTQ","HNL","MXN","NIO","PAB","PEN","PYG","UYU","VES","IRR","XOF","CDF","XAF","HTG","ILS","HUF","AMD","ISK","JPY","GEL","KHR","KRW","KGS","LAK","MKD","MNT","BND","MMK","NOK","NPR","PKR","PLN","AFN","BRL","MDL","RON","RWF","SEK","LKR","SOS","ALL","RSD","KES","TJS","THB","ERN","TMT","BWP","TRY","UAH","UZS","VND","MOP","TWD")] + [ValidateSet('KZT', 'ZAR', 'ETB', 'AED', 'BHD', 'DZD', 'EGP', 'IQD', 'JOD', 'KWD', 'LBP', 'LYD', 'MAD', 'OMR', 'QAR', 'SAR', 'SYP', 'TND', 'YER', 'CLP', 'INR', 'AZN', 'RUB', 'BYN', 'BGN', 'NGN', 'BDT', 'CNY', 'EUR', 'BAM', 'USD', 'CZK', 'GBP', 'DKK', 'CHF', 'MVR', 'BTN', 'XCD', 'AUD', 'BZD', 'CAD', 'HKD', 'IDR', 'JMD', 'MYR', 'NZD', 'PHP', 'SGD', 'TTD', 'XDR', 'ARS', 'BOB', 'COP', 'CRC', 'CUP', 'DOP', 'GTQ', 'HNL', 'MXN', 'NIO', 'PAB', 'PEN', 'PYG', 'UYU', 'VES', 'IRR', 'XOF', 'CDF', 'XAF', 'HTG', 'ILS', 'HUF', 'AMD', 'ISK', 'JPY', 'GEL', 'KHR', 'KRW', 'KGS', 'LAK', 'MKD', 'MNT', 'BND', 'MMK', 'NOK', 'NPR', 'PKR', 'PLN', 'AFN', 'BRL', 'MDL', 'RON', 'RWF', 'SEK', 'LKR', 'SOS', 'ALL', 'RSD', 'KES', 'TJS', 'THB', 'ERN', 'TMT', 'BWP', 'TRY', 'UAH', 'UZS', 'VND', 'MOP', 'TWD')] $CurrencyName, [Parameter()] @@ -140,12 +140,12 @@ function Set-TargetResource [Parameter()] [System.String] - [ValidateSet("1033","1025","1069","1026","1027","3076","2052","1028","1050","1029","1030","1043","1061","1035","1036","1110","1031","1032","1037","1081","1038","1040","1041","1087","1042","1062","1063","1044","1045","1046","2070","1048","1049","2074","1051","1060","3082","1053","1054","1055","1058","1066","3098","1086","1057")] + [ValidateSet('1033', '1025', '1069', '1026', '1027', '3076', '2052', '1028', '1050', '1029', '1030', '1043', '1061', '1035', '1036', '1110', '1031', '1032', '1037', '1081', '1038', '1040', '1041', '1087', '1042', '1062', '1063', '1044', '1045', '1046', '2070', '1048', '1049', '2074', '1051', '1060', '3082', '1053', '1054', '1055', '1058', '1066', '3098', '1086', '1057')] $LanguageName, [Parameter()] [System.String] - [ValidateSet("KZT","ZAR","ETB","AED","BHD","DZD","EGP","IQD","JOD","KWD","LBP","LYD","MAD","OMR","QAR","SAR","SYP","TND","YER","CLP","INR","AZN","RUB","BYN","BGN","NGN","BDT","CNY","EUR","BAM","USD","CZK","GBP","DKK","CHF","MVR","BTN","XCD","AUD","BZD","CAD","HKD","IDR","JMD","MYR","NZD","PHP","SGD","TTD","XDR","ARS","BOB","COP","CRC","CUP","DOP","GTQ","HNL","MXN","NIO","PAB","PEN","PYG","UYU","VES","IRR","XOF","CDF","XAF","HTG","ILS","HUF","AMD","ISK","JPY","GEL","KHR","KRW","KGS","LAK","MKD","MNT","BND","MMK","NOK","NPR","PKR","PLN","AFN","BRL","MDL","RON","RWF","SEK","LKR","SOS","ALL","RSD","KES","TJS","THB","ERN","TMT","BWP","TRY","UAH","UZS","VND","MOP","TWD")] + [ValidateSet('KZT', 'ZAR', 'ETB', 'AED', 'BHD', 'DZD', 'EGP', 'IQD', 'JOD', 'KWD', 'LBP', 'LYD', 'MAD', 'OMR', 'QAR', 'SAR', 'SYP', 'TND', 'YER', 'CLP', 'INR', 'AZN', 'RUB', 'BYN', 'BGN', 'NGN', 'BDT', 'CNY', 'EUR', 'BAM', 'USD', 'CZK', 'GBP', 'DKK', 'CHF', 'MVR', 'BTN', 'XCD', 'AUD', 'BZD', 'CAD', 'HKD', 'IDR', 'JMD', 'MYR', 'NZD', 'PHP', 'SGD', 'TTD', 'XDR', 'ARS', 'BOB', 'COP', 'CRC', 'CUP', 'DOP', 'GTQ', 'HNL', 'MXN', 'NIO', 'PAB', 'PEN', 'PYG', 'UYU', 'VES', 'IRR', 'XOF', 'CDF', 'XAF', 'HTG', 'ILS', 'HUF', 'AMD', 'ISK', 'JPY', 'GEL', 'KHR', 'KRW', 'KGS', 'LAK', 'MKD', 'MNT', 'BND', 'MMK', 'NOK', 'NPR', 'PKR', 'PLN', 'AFN', 'BRL', 'MDL', 'RON', 'RWF', 'SEK', 'LKR', 'SOS', 'ALL', 'RSD', 'KES', 'TJS', 'THB', 'ERN', 'TMT', 'BWP', 'TRY', 'UAH', 'UZS', 'VND', 'MOP', 'TWD')] $CurrencyName, [Parameter()] @@ -249,12 +249,12 @@ function Test-TargetResource [Parameter()] [System.String] - [ValidateSet("1033","1025","1069","1026","1027","3076","2052","1028","1050","1029","1030","1043","1061","1035","1036","1110","1031","1032","1037","1081","1038","1040","1041","1087","1042","1062","1063","1044","1045","1046","2070","1048","1049","2074","1051","1060","3082","1053","1054","1055","1058","1066","3098","1086","1057")] + [ValidateSet('1033', '1025', '1069', '1026', '1027', '3076', '2052', '1028', '1050', '1029', '1030', '1043', '1061', '1035', '1036', '1110', '1031', '1032', '1037', '1081', '1038', '1040', '1041', '1087', '1042', '1062', '1063', '1044', '1045', '1046', '2070', '1048', '1049', '2074', '1051', '1060', '3082', '1053', '1054', '1055', '1058', '1066', '3098', '1086', '1057')] $LanguageName, [Parameter()] [System.String] - [ValidateSet("KZT","ZAR","ETB","AED","BHD","DZD","EGP","IQD","JOD","KWD","LBP","LYD","MAD","OMR","QAR","SAR","SYP","TND","YER","CLP","INR","AZN","RUB","BYN","BGN","NGN","BDT","CNY","EUR","BAM","USD","CZK","GBP","DKK","CHF","MVR","BTN","XCD","AUD","BZD","CAD","HKD","IDR","JMD","MYR","NZD","PHP","SGD","TTD","XDR","ARS","BOB","COP","CRC","CUP","DOP","GTQ","HNL","MXN","NIO","PAB","PEN","PYG","UYU","VES","IRR","XOF","CDF","XAF","HTG","ILS","HUF","AMD","ISK","JPY","GEL","KHR","KRW","KGS","LAK","MKD","MNT","BND","MMK","NOK","NPR","PKR","PLN","AFN","BRL","MDL","RON","RWF","SEK","LKR","SOS","ALL","RSD","KES","TJS","THB","ERN","TMT","BWP","TRY","UAH","UZS","VND","MOP","TWD")] + [ValidateSet('KZT', 'ZAR', 'ETB', 'AED', 'BHD', 'DZD', 'EGP', 'IQD', 'JOD', 'KWD', 'LBP', 'LYD', 'MAD', 'OMR', 'QAR', 'SAR', 'SYP', 'TND', 'YER', 'CLP', 'INR', 'AZN', 'RUB', 'BYN', 'BGN', 'NGN', 'BDT', 'CNY', 'EUR', 'BAM', 'USD', 'CZK', 'GBP', 'DKK', 'CHF', 'MVR', 'BTN', 'XCD', 'AUD', 'BZD', 'CAD', 'HKD', 'IDR', 'JMD', 'MYR', 'NZD', 'PHP', 'SGD', 'TTD', 'XDR', 'ARS', 'BOB', 'COP', 'CRC', 'CUP', 'DOP', 'GTQ', 'HNL', 'MXN', 'NIO', 'PAB', 'PEN', 'PYG', 'UYU', 'VES', 'IRR', 'XOF', 'CDF', 'XAF', 'HTG', 'ILS', 'HUF', 'AMD', 'ISK', 'JPY', 'GEL', 'KHR', 'KRW', 'KGS', 'LAK', 'MKD', 'MNT', 'BND', 'MMK', 'NOK', 'NPR', 'PKR', 'PLN', 'AFN', 'BRL', 'MDL', 'RON', 'RWF', 'SEK', 'LKR', 'SOS', 'ALL', 'RSD', 'KES', 'TJS', 'THB', 'ERN', 'TMT', 'BWP', 'TRY', 'UAH', 'UZS', 'VND', 'MOP', 'TWD')] $CurrencyName, [Parameter()] diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantIsolationSettings/MSFT_PPTenantIsolationSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantIsolationSettings/MSFT_PPTenantIsolationSettings.psm1 index 5926a34333..baab2973c4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantIsolationSettings/MSFT_PPTenantIsolationSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantIsolationSettings/MSFT_PPTenantIsolationSettings.psm1 @@ -87,7 +87,7 @@ function Get-TargetResource $tenantIsolationPolicy = Get-PowerAppTenantIsolationPolicy -TenantId $tenantid if ($tenantIsolationPolicy.StatusCode -eq 403) { - throw "Invalid permission for the application. If you are using a custom app registration to authenticate, make sure it is defined as a Power Platform admin management application. For additional information refer to https://learn.microsoft.com/en-us/power-platform/admin/powershell-create-service-principal#registering-an-admin-management-application" + throw 'Invalid permission for the application. If you are using a custom app registration to authenticate, make sure it is defined as a Power Platform admin management application. For additional information refer to https://learn.microsoft.com/en-us/power-platform/admin/powershell-create-service-principal#registering-an-admin-management-application' } [Array]$allowedTenants = $tenantIsolationPolicy.properties.allowedTenants | ForEach-Object { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantSettings/MSFT_PPTenantSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantSettings/MSFT_PPTenantSettings.psm1 index dcfb571714..2177e77ac1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantSettings/MSFT_PPTenantSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_PPTenantSettings/MSFT_PPTenantSettings.psm1 @@ -250,33 +250,33 @@ function Get-TargetResource { $PPTenantSettings = Get-TenantSettings -ErrorAction Stop return @{ - IsSingleInstance = 'Yes' + IsSingleInstance = 'Yes' # search - DisableDocsSearch = $PPTenantSettings.powerPlatform.search.disableDocsSearch - DisableCommunitySearch = $PPTenantSettings.powerPlatform.search.disableCommunitySearch - DisableBingVideoSearch = $PPTenantSettings.powerPlatform.search.disableBingVideoSearch + DisableDocsSearch = $PPTenantSettings.powerPlatform.search.disableDocsSearch + DisableCommunitySearch = $PPTenantSettings.powerPlatform.search.disableCommunitySearch + DisableBingVideoSearch = $PPTenantSettings.powerPlatform.search.disableBingVideoSearch #teamsIntegration - ShareWithColleaguesUserLimit = $PPTenantSettings.powerPlatform.teamsIntegration.shareWithColleaguesUserLimit + ShareWithColleaguesUserLimit = $PPTenantSettings.powerPlatform.teamsIntegration.shareWithColleaguesUserLimit #powerApps - DisableShareWithEveryone = $PPTenantSettings.powerPlatform.powerApps.disableShareWithEveryone - EnableGuestsToMake = $PPTenantSettings.powerPlatform.powerApps.enableGuestsToMake - DisableMakerMatch = $PPTenantSettings.powerPlatform.powerApps.disableMakerMatch - DisableUnusedLicenseAssignment = $PPTenantSettings.powerPlatform.powerApps.disableUnusedLicenseAssignment - DisableCreateFromImage = $PPTenantSettings.powerPlatform.powerApps.disableCreateFromImage - DisableCreateFromFigma = $PPTenantSettings.powerPlatform.powerApps.disableCreateFromFigma - EnableCanvasAppInsights = $PPTenantSettings.powerPlatform.powerApps.enableCanvasAppInsights - DisableConnectionSharingWithEveryone = $PPTenantSettings.powerPlatform.powerApps.disableConnectionSharingWithEveryone - AllowNewOrgChannelDefault = $PPTenantSettings.powerPlatform.powerApps.allowNewOrgChannelDefault - DisableCopilot = $PPTenantSettings.powerPlatform.powerApps.disableCopilot + DisableShareWithEveryone = $PPTenantSettings.powerPlatform.powerApps.disableShareWithEveryone + EnableGuestsToMake = $PPTenantSettings.powerPlatform.powerApps.enableGuestsToMake + DisableMakerMatch = $PPTenantSettings.powerPlatform.powerApps.disableMakerMatch + DisableUnusedLicenseAssignment = $PPTenantSettings.powerPlatform.powerApps.disableUnusedLicenseAssignment + DisableCreateFromImage = $PPTenantSettings.powerPlatform.powerApps.disableCreateFromImage + DisableCreateFromFigma = $PPTenantSettings.powerPlatform.powerApps.disableCreateFromFigma + EnableCanvasAppInsights = $PPTenantSettings.powerPlatform.powerApps.enableCanvasAppInsights + DisableConnectionSharingWithEveryone = $PPTenantSettings.powerPlatform.powerApps.disableConnectionSharingWithEveryone + AllowNewOrgChannelDefault = $PPTenantSettings.powerPlatform.powerApps.allowNewOrgChannelDefault + DisableCopilot = $PPTenantSettings.powerPlatform.powerApps.disableCopilot #powerAutomate - DisableCopilotWithBing = $PPTenantSettings.powerPlatform.powerAutomate.disableCopilotWithBing + DisableCopilotWithBing = $PPTenantSettings.powerPlatform.powerAutomate.disableCopilotWithBing #environments - DisablePreferredDataLocationForTeamsEnvironment = $PPTenantSettings.powerPlatform.environments.disablePreferredDataLocationForTeamsEnvironment + DisablePreferredDataLocationForTeamsEnvironment = $PPTenantSettings.powerPlatform.environments.disablePreferredDataLocationForTeamsEnvironment #governance DisableAdminDigest = $PPTenantSettings.powerPlatform.governance.disableAdminDigest @@ -286,57 +286,57 @@ function Get-TargetResource EnvironmentRoutingAllMakers = $PPTenantSettings.powerPlatform.governance.environmentRoutingAllMakers #licensing - DisableBillingPolicyCreationByNonAdminUsers = $PPTenantSettings.powerPlatform.licensing.disableBillingPolicyCreationByNonAdminUsers - EnableTenantCapacityReportForEnvironmentAdmins = $PPTenantSettings.powerPlatform.licensing.enableTenantCapacityReportForEnvironmentAdmins - StorageCapacityConsumptionWarningThreshold = $PPTenantSettings.powerPlatform.licensing.storageCapacityConsumptionWarningThreshold - EnableTenantLicensingReportForEnvironmentAdmins = $PPTenantSettings.powerPlatform.licensing.enableTenantLicensingReportForEnvironmentAdmins - DisableUseOfUnassignedAIBuilderCredits = $PPTenantSettings.powerPlatform.licensing.disableUseOfUnassignedAIBuilderCredits + DisableBillingPolicyCreationByNonAdminUsers = $PPTenantSettings.powerPlatform.licensing.disableBillingPolicyCreationByNonAdminUsers + EnableTenantCapacityReportForEnvironmentAdmins = $PPTenantSettings.powerPlatform.licensing.enableTenantCapacityReportForEnvironmentAdmins + StorageCapacityConsumptionWarningThreshold = $PPTenantSettings.powerPlatform.licensing.storageCapacityConsumptionWarningThreshold + EnableTenantLicensingReportForEnvironmentAdmins = $PPTenantSettings.powerPlatform.licensing.enableTenantLicensingReportForEnvironmentAdmins + DisableUseOfUnassignedAIBuilderCredits = $PPTenantSettings.powerPlatform.licensing.disableUseOfUnassignedAIBuilderCredits #powerPages - EnableGenerativeAIFeaturesForSiteUsers = $PPTenantSettings.powerPlatform.powerPages.enableGenerativeAIFeaturesForSiteUsers - EnableExternalAuthenticationProvidersInPowerPages = $PPTenantSettings.powerPlatform.powerPages.enableExternalAuthenticationProvidersInPowerPages + EnableGenerativeAIFeaturesForSiteUsers = $PPTenantSettings.powerPlatform.powerPages.enableGenerativeAIFeaturesForSiteUsers + EnableExternalAuthenticationProvidersInPowerPages = $PPTenantSettings.powerPlatform.powerPages.enableExternalAuthenticationProvidersInPowerPages #champions - DisableChampionsInvitationReachout = $PPTenantSettings.powerPlatform.champions.disableChampionsInvitationReachout - DisableSkillsMatchInvitationReachout = $PPTenantSettings.powerPlatform.champions.disableSkillsMatchInvitationReachout + DisableChampionsInvitationReachout = $PPTenantSettings.powerPlatform.champions.disableChampionsInvitationReachout + DisableSkillsMatchInvitationReachout = $PPTenantSettings.powerPlatform.champions.disableSkillsMatchInvitationReachout #intelligence - DisableCopilotFeedback = $PPTenantSettings.powerPlatforms.intelligence.disableCopilotFeedback - EnableOpenAiBotPublishing = $PPTenantSettings.powerPlatforms.intelligence.enableOpenAiBotPublishing - DisableCopilotFeedbackMetadata = $PPTenantSettings.powerPlatforms.intelligence.disableCopilotFeedbackMetadata - DisableAiPrompts = $PPTenantSettings.powerPlatforms.intelligence.disableAiPrompts + DisableCopilotFeedback = $PPTenantSettings.powerPlatforms.intelligence.disableCopilotFeedback + EnableOpenAiBotPublishing = $PPTenantSettings.powerPlatforms.intelligence.enableOpenAiBotPublishing + DisableCopilotFeedbackMetadata = $PPTenantSettings.powerPlatforms.intelligence.disableCopilotFeedbackMetadata + DisableAiPrompts = $PPTenantSettings.powerPlatforms.intelligence.disableAiPrompts #modelExperimentation - EnableModelDataSharing = $PPTenantSettings.powerPlatforms.modelExperimentation.enableModelDataSharing - DisableDataLogging = $PPTenantSettings.powerPlatforms.modelExperimentation.disableDataLogging + EnableModelDataSharing = $PPTenantSettings.powerPlatforms.modelExperimentation.enableModelDataSharing + DisableDataLogging = $PPTenantSettings.powerPlatforms.modelExperimentation.disableDataLogging #catalogSettings - PowerCatalogAudienceSetting = $PPTenantSettings.powerPlatforms.catalogSettings.powerCatalogAudienceSetting + PowerCatalogAudienceSetting = $PPTenantSettings.powerPlatforms.catalogSettings.powerCatalogAudienceSetting #userManagementSettings - EnableDeleteDisabledUserinAllEnvironments = $PPTenantSettings.powerPlatforms.userManagementSettings.enableDeleteDisabledUserinAllEnvironments + EnableDeleteDisabledUserinAllEnvironments = $PPTenantSettings.powerPlatforms.userManagementSettings.enableDeleteDisabledUserinAllEnvironments #helpSupportSettings - DisableHelpSupportCopilot = $PPTenantSettings.powerPlatforms.helpSupportSettings.disableHelpSupportCopilot - UseSupportBingSearchByAllUsers = $PPTenantSettings.powerPlatforms.helpSupportSettings.useSupportBingSearchByAllUsers + DisableHelpSupportCopilot = $PPTenantSettings.powerPlatforms.helpSupportSettings.disableHelpSupportCopilot + UseSupportBingSearchByAllUsers = $PPTenantSettings.powerPlatforms.helpSupportSettings.useSupportBingSearchByAllUsers #Main - WalkMeOptOut = $PPTenantSettings.walkMeOptOut - DisableNPSCommentsReachout = $PPTenantSettings.disableNPSCommentsReachout - DisableNewsletterSendout = $PPTenantSettings.disableNewsletterSendout - DisableEnvironmentCreationByNonAdminUsers = $PPTenantSettings.disableEnvironmentCreationByNonAdminUsers - DisablePortalsCreationByNonAdminUsers = $PPTenantSettings.disablePortalsCreationByNonAdminUsers - DisableSurveyFeedback = $PPTenantSettings.disableSurveyFeedback - DisableSurveyScreenshots = $PPTenantSettings.disableSurveyScreenshots - DisableTrialEnvironmentCreationByNonAdminUsers = $PPTenantSettings.disableTrialEnvironmentCreationByNonAdminUsers - DisableCapacityAllocationByEnvironmentAdmins = $PPTenantSettings.disableCapacityAllocationByEnvironmentAdmins - DisableSupportTicketsVisibleByAllUsers = $PPTenantSettings.disableSupportTicketsVisibleByAllUsers - - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret + WalkMeOptOut = $PPTenantSettings.walkMeOptOut + DisableNPSCommentsReachout = $PPTenantSettings.disableNPSCommentsReachout + DisableNewsletterSendout = $PPTenantSettings.disableNewsletterSendout + DisableEnvironmentCreationByNonAdminUsers = $PPTenantSettings.disableEnvironmentCreationByNonAdminUsers + DisablePortalsCreationByNonAdminUsers = $PPTenantSettings.disablePortalsCreationByNonAdminUsers + DisableSurveyFeedback = $PPTenantSettings.disableSurveyFeedback + DisableSurveyScreenshots = $PPTenantSettings.disableSurveyScreenshots + DisableTrialEnvironmentCreationByNonAdminUsers = $PPTenantSettings.disableTrialEnvironmentCreationByNonAdminUsers + DisableCapacityAllocationByEnvironmentAdmins = $PPTenantSettings.disableCapacityAllocationByEnvironmentAdmins + DisableSupportTicketsVisibleByAllUsers = $PPTenantSettings.disableSupportTicketsVisibleByAllUsers + + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ApplicationSecret = $ApplicationSecret } } catch @@ -904,7 +904,7 @@ function Export-TargetResource if ($settings.StatusCode -eq 403) { - throw "Invalid permission for the application. If you are using a custom app registration to authenticate, make sure it is defined as a Power Platform admin management application. For additional information refer to https://learn.microsoft.com/en-us/power-platform/admin/powershell-create-service-principal#registering-an-admin-management-application" + throw 'Invalid permission for the application. If you are using a custom app registration to authenticate, make sure it is defined as a Power Platform admin management application. For additional information refer to https://learn.microsoft.com/en-us/power-platform/admin/powershell-create-service-principal#registering-an-admin-management-application' } $dscContent = '' @@ -983,15 +983,15 @@ function Get-M365DSCPowerPlatformTenantSettings disableCapacityAllocationByEnvironmentAdmins = $Parameters.DisableCapacityAllocationByEnvironmentAdmins disableSupportTicketsVisibleByAllUsers = $Parameters.DisableSupportTicketsVisibleByAllUsers powerPlatform = @{ - search = @{ + search = @{ disableDocsSearch = $Parameters.DisableDocsSearch disableCommunitySearch = $Parameters.DisableCommunitySearch disableBingVideoSearch = $Parameters.DisableBingVideoSearch } - teams = @{ + teams = @{ shareWithColleaguesUserLimit = $Parameters.ShareWithColleaguesUserLimit } - powerApps = @{ + powerApps = @{ disableShareWithEveryone = $Parameters.DisableShareWithEveryone enableGuestsToMake = $Parameters.EnableGuestsToMake disableMakerMatch = $Parameters.DisableMakerMatch @@ -1003,13 +1003,13 @@ function Get-M365DSCPowerPlatformTenantSettings allowNewOrgChannelDefault = $Parameters.AllowNewOrgChannelDefault disableCopilot = $Parameters.DisableCopilot } - environments = @{ + environments = @{ disablePreferredDataLocationForTeamsEnvironment = $Parameters.DisablePreferredDataLocationForTeamsEnvironment } - powerAutomate = @{ + powerAutomate = @{ disableCopilotWithBing = $Parameters.DisableCopilotWithBing } - governance = @{ + governance = @{ disableAdminDigest = $Parameters.DisableAdminDigest disableDeveloperEnvironmentCreationByNonAdminUsers = $Parameters.DisableDeveloperEnvironmentCreationByNonAdminUsers enableDefaultEnvironmentRouting = $Parameters.EnableDefaultEnvironmentRouting @@ -1020,43 +1020,43 @@ function Get-M365DSCPowerPlatformTenantSettings ) environmentRoutingAllMakers = $Parameters.EnvironmentRoutingAllMakers } - teamsIntegration = @{ + teamsIntegration = @{ shareWithColleaguesUserLimit = $Parameters.ShareWithColleaguesUserLimit } - licensing = @{ + licensing = @{ disableBillingPolicyCreationByNonAdminUsers = $Parameters.DisableBillingPolicyCreationByNonAdminUsers enableTenantCapacityReportForEnvironmentAdmins = $Parameters.EnableTenantCapacityReportForEnvironmentAdmins storageCapacityConsumptionWarningThreshold = $Parameters.StorageCapacityConsumptionWarningThreshold enableTenantLicensingReportForEnvironmentAdmins = $Parameters.EnableTenantLicensingReportForEnvironmentAdmins disableUseOfUnassignedAIBuilderCredits = $Parameters.DisableUseOfUnassignedAIBuilderCredits } - powerPages = @{ + powerPages = @{ enableGenerativeAIFeaturesForSiteUsers = $Parameters.EnableGenerativeAIFeaturesForSiteUsers enableExternalAuthenticationProvidersInPowerPages = $Parameters.EnableExternalAuthenticationProvidersInPowerPages } - champions = @{ + champions = @{ disableChampionsInvitationReachout = $Parameters.DisableChampionsInvitationReachout disableSkillsMatchInvitationReachout = $Parameters.DisableSkillsMatchInvitationReachout } - intelligence = @{ - disableCopilotFeedback = $Parameters.disableCopilotFeedback - enableOpenAiBotPublishing = $Parameters.enableOpenAiBotPublishing - disableCopilotFeedbackMetadata = $Parameters.disableCopilotFeedbackMetadata - disableAiPrompts = $Parameters.disableAiPrompts + intelligence = @{ + disableCopilotFeedback = $Parameters.disableCopilotFeedback + enableOpenAiBotPublishing = $Parameters.enableOpenAiBotPublishing + disableCopilotFeedbackMetadata = $Parameters.disableCopilotFeedbackMetadata + disableAiPrompts = $Parameters.disableAiPrompts } - modelExperimentation = @{ - enableModelDataSharing = $Parameters.enableModelDataSharing - disableDataLogging = $Parameters.disableDataLogging + modelExperimentation = @{ + enableModelDataSharing = $Parameters.enableModelDataSharing + disableDataLogging = $Parameters.disableDataLogging } - catalogSettings = @{ - powerCatalogAudienceSetting = $Parameters.powerCatalogAudienceSetting + catalogSettings = @{ + powerCatalogAudienceSetting = $Parameters.powerCatalogAudienceSetting } userManagementSettings = @{ - enableDeleteDisabledUserinAllEnvironments = $Parameters.enableDeleteDisabledUserinAllEnvironments + enableDeleteDisabledUserinAllEnvironments = $Parameters.enableDeleteDisabledUserinAllEnvironments } - helpSupportSettings = @{ - disableHelpSupportCopilot = $Parameters.disableHelpSupportCopilot - useSupportBingSearchByAllUsers = $Parameters.useSupportBingSearchByAllUsers + helpSupportSettings = @{ + disableHelpSupportCopilot = $Parameters.disableHelpSupportCopilot + useSupportBingSearchByAllUsers = $Parameters.useSupportBingSearchByAllUsers } } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelPolicy/MSFT_SCAutoSensitivityLabelPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelPolicy/MSFT_SCAutoSensitivityLabelPolicy.psm1 index 21ed857ab6..94d0e7ceab 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelPolicy/MSFT_SCAutoSensitivityLabelPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelPolicy/MSFT_SCAutoSensitivityLabelPolicy.psm1 @@ -388,12 +388,12 @@ function Set-TargetResource { if ($PSBoundParameters.ContainsKey('Mode') -eq $false) { - Write-Verbose "SharePoint or OneDrive location has been specified. Setting Mode to TestWithoutNotifications." + Write-Verbose 'SharePoint or OneDrive location has been specified. Setting Mode to TestWithoutNotifications.' $PSBoundParameters.Add('Mode', 'TestWithoutNotifications') } elseif ($PSBoundParameters.Mode -eq 'Enable') { - Write-Verbose "SharePoint or OneDrive location has been specified. Changing Mode to TestWithoutNotifications." + Write-Verbose 'SharePoint or OneDrive location has been specified. Changing Mode to TestWithoutNotifications.' $PSBoundParameters.Mode = 'TestWithoutNotifications' } } @@ -873,7 +873,7 @@ function Export-TargetResource } catch { - if ($_.Exception.Message -like "*is not recognized as the name of a cmdlet*") + if ($_.Exception.Message -like '*is not recognized as the name of a cmdlet*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for this feature." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelRule/MSFT_SCAutoSensitivityLabelRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelRule/MSFT_SCAutoSensitivityLabelRule.psm1 index 22ef5eca5a..ccca329b0f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelRule/MSFT_SCAutoSensitivityLabelRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCAutoSensitivityLabelRule/MSFT_SCAutoSensitivityLabelRule.psm1 @@ -1230,7 +1230,7 @@ function Export-TargetResource } catch { - if ($_.Exception.Message -like "*is not recognized as the name of a cmdlet*") + if ($_.Exception.Message -like '*is not recognized as the name of a cmdlet*') { Write-Host "`r`n $($Global:M365DSCEmojiYellowCircle) The current tenant is not registered for this feature." } @@ -1263,12 +1263,12 @@ function ConvertTo-HeadersMatchesPatternString $result = "`r`n MSFT_SCHeaderPattern`r`n {`r`n" $result += " Name = '$($Patterns.Name)'`r`n" - $result += " Values = @(" + $result += ' Values = @(' foreach ($value in $Patterns.Value) { $result += "'$($value.Replace("'", "''"))'," } - $result = $result.Substring(0, $result.Length -1) + ")`r`n" + $result = $result.Substring(0, $result.Length - 1) + ")`r`n" $result += " }`r`n" return $result } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCComplianceSearchAction/MSFT_SCComplianceSearchAction.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCComplianceSearchAction/MSFT_SCComplianceSearchAction.psm1 index 761921f519..1c1e7d4495 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCComplianceSearchAction/MSFT_SCComplianceSearchAction.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCComplianceSearchAction/MSFT_SCComplianceSearchAction.psm1 @@ -339,7 +339,7 @@ function Set-TargetResource 'Preview' { $CreationParams.Add('Preview', $true) - $CreationParams.Remove("Scope") | Out-Null + $CreationParams.Remove('Scope') | Out-Null $CreationParams.Add('Confirm', $false) $CreationParams.Remove('EnableDedupe') | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDLPComplianceRule/MSFT_SCDLPComplianceRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDLPComplianceRule/MSFT_SCDLPComplianceRule.psm1 index 053cd48070..f4b5814d2a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDLPComplianceRule/MSFT_SCDLPComplianceRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDLPComplianceRule/MSFT_SCDLPComplianceRule.psm1 @@ -22,7 +22,7 @@ function Get-TargetResource $BlockAccess, [Parameter()] - [ValidateSet('All', 'PerUser','None')] + [ValidateSet('All', 'PerUser', 'None')] [System.String] $BlockAccessScope, @@ -142,7 +142,7 @@ function Get-TargetResource [System.Boolean] $DocumentIsPasswordProtected, - [Parameter()] + [Parameter()] [System.Boolean] $ExceptIfDocumentIsPasswordProtected, @@ -397,13 +397,13 @@ function Get-TargetResource $ExceptIfContentExtensionMatchesWords = $PolicyRule.ExceptIfContentExtensionMatchesWords.Replace(' ', '').Split(',') } - if($null -ne $PolicyRule.AdvancedRule -and $PolicyRule.AdvancedRule.Count -gt 0) + if ($null -ne $PolicyRule.AdvancedRule -and $PolicyRule.AdvancedRule.Count -gt 0) { $ruleobject = $PolicyRule.AdvancedRule | ConvertFrom-Json - $index = $ruleobject.Condition.SubConditions.ConditionName.IndexOf("ContentContainsSensitiveInformation") + $index = $ruleobject.Condition.SubConditions.ConditionName.IndexOf('ContentContainsSensitiveInformation') if ($index -ne -1) { - if($null -eq $ruleobject.Condition.SubConditions[$index].value.groups) + if ($null -eq $ruleobject.Condition.SubConditions[$index].value.groups) { $ruleobject.Condition.SubConditions[$index].Value = $ruleobject.Condition.SubConditions[$index].Value | Select-Object * -ExcludeProperty Id } @@ -414,14 +414,14 @@ function Get-TargetResource } $newAdvancedRule = $ruleobject | ConvertTo-Json -Depth 32 | Format-Json - $newAdvancedRule = $newAdvancedRule | ConvertTo-Json -compress + $newAdvancedRule = $newAdvancedRule | ConvertTo-Json -Compress } else { $newAdvancedRule = $null } - $fancyDoubleQuotes = "[\u201C\u201D]" + $fancyDoubleQuotes = '[\u201C\u201D]' $result = @{ Ensure = 'Present' Name = $PolicyRule.Name @@ -550,7 +550,7 @@ function Set-TargetResource $BlockAccess, [Parameter()] - [ValidateSet('All', 'PerUser','None')] + [ValidateSet('All', 'PerUser', 'None')] [System.String] $BlockAccessScope, @@ -670,7 +670,7 @@ function Set-TargetResource [System.Boolean] $DocumentIsPasswordProtected, - [Parameter()] + [Parameter()] [System.Boolean] $ExceptIfDocumentIsPasswordProtected, @@ -907,7 +907,7 @@ function Set-TargetResource { $CreationParams.AdvancedRule = $CreationParams.AdvancedRule | ConvertFrom-Json } - elseif($null -ne $CreationParams.ContentContainsSensitiveInformation) + elseif ($null -ne $CreationParams.ContentContainsSensitiveInformation) { $CreationParams.Remove('AdvancedRule') } @@ -926,8 +926,8 @@ function Set-TargetResource $CreationParams.Remove('AccessTokens') | Out-Null $NewruleParam = @{ - Name = $CreationParams.Name - Policy = $CreationParams.Policy + Name = $CreationParams.Name + Policy = $CreationParams.Policy AdvancedRule = $CreationParams.AdvancedRule } Write-Verbose -Message "Calling New-DLPComplianceRule with Values: $(Convert-M365DscHashtableToString -Hashtable $CreationParams)" @@ -976,7 +976,7 @@ function Set-TargetResource { $UpdateParams.AdvancedRule = $UpdateParams.AdvancedRule | ConvertFrom-Json } - elseif($null -ne $UpdateParams.ContentContainsSensitiveInformation) + elseif ($null -ne $UpdateParams.ContentContainsSensitiveInformation) { $UpdateParams.Remove('AdvancedRule') } @@ -1031,7 +1031,7 @@ function Test-TargetResource $BlockAccess, [Parameter()] - [ValidateSet('All', 'PerUser','None')] + [ValidateSet('All', 'PerUser', 'None')] [System.String] $BlockAccessScope, @@ -2077,15 +2077,18 @@ function Test-ContainsSensitiveInformationGroups } } -function Format-Json([Parameter(Mandatory, ValueFromPipeline)][String] $json) { - $indent = 0; - ($json -Split "`n" | % { - if ($_ -match '[\}\]]\s*,?\s*$') { +function Format-Json([Parameter(Mandatory, ValueFromPipeline)][String] $json) +{ + $indent = 0 + ($json -Split "`n" | ForEach-Object { + if ($_ -match '[\}\]]\s*,?\s*$') + { # This line ends with ] or }, decrement the indentation level $indent-- } $line = (' ' * $indent) + $($_.TrimStart() -replace '": (["{[])', '": $1' -replace ': ', ': ') - if ($_ -match '[\{\[]\s*$') { + if ($_ -match '[\{\[]\s*$') + { # This line ends with [ or {, increment the indentation level $indent++ } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConditionalAccessRule/MSFT_SCDeviceConditionalAccessRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConditionalAccessRule/MSFT_SCDeviceConditionalAccessRule.psm1 index 834c470d45..b1932e3bef 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConditionalAccessRule/MSFT_SCDeviceConditionalAccessRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConditionalAccessRule/MSFT_SCDeviceConditionalAccessRule.psm1 @@ -260,17 +260,17 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policyObj = Get-DeviceConditionalAccessPolicy | Where-Object -FilterScript {$_.Name -eq $Policy} + $policyObj = Get-DeviceConditionalAccessPolicy | Where-Object -FilterScript { $_.Name -eq $Policy } if ($null -ne $policyObj) { Write-Verbose -Message "Found policy object {$Policy}" if ($null -ne $Script:exportedInstances -and $Script:ExportMode -and $null) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Policy -eq $policyObj.ExchangeObjectId} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Policy -eq $policyObj.ExchangeObjectId } } else { - $instance = Get-DeviceConditionalAccessRule | Where-Object -FilterScript {$_.Policy -eq $policyObj.ExchangeObjectId} + $instance = Get-DeviceConditionalAccessRule | Where-Object -FilterScript { $_.Policy -eq $policyObj.ExchangeObjectId } } } if ($null -eq $instance) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConfigurationRule/MSFT_SCDeviceConfigurationRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConfigurationRule/MSFT_SCDeviceConfigurationRule.psm1 index 97f1c316ad..0718875772 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConfigurationRule/MSFT_SCDeviceConfigurationRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCDeviceConfigurationRule/MSFT_SCDeviceConfigurationRule.psm1 @@ -256,17 +256,17 @@ function Get-TargetResource $nullResult.Ensure = 'Absent' try { - $policyObj = Get-DeviceConfigurationPolicy | Where-Object -FilterScript {$_.Name -eq $Policy} + $policyObj = Get-DeviceConfigurationPolicy | Where-Object -FilterScript { $_.Name -eq $Policy } if ($null -ne $policyObj) { Write-Verbose -Message "Found policy object {$Policy}" if ($null -ne $Script:exportedInstances -and $Script:ExportMode -and $null) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Policy -eq $policyObj.ExchangeObjectId} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Policy -eq $policyObj.ExchangeObjectId } } else { - $instance = Get-DeviceConfigurationRule | Where-Object -FilterScript {$_.Policy -eq $policyObj.ExchangeObjectId} + $instance = Get-DeviceConfigurationRule | Where-Object -FilterScript { $_.Policy -eq $policyObj.ExchangeObjectId } } } if ($null -eq $instance) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskEntityList/MSFT_SCInsiderRiskEntityList.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskEntityList/MSFT_SCInsiderRiskEntityList.psm1 index a0d5e92ed3..8dcdff444a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskEntityList/MSFT_SCInsiderRiskEntityList.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskEntityList/MSFT_SCInsiderRiskEntityList.psm1 @@ -140,7 +140,7 @@ function Get-TargetResource # CustomDomainLists $DmnValues = @() if ($instance.ListType -eq 'CustomDomainLists' -or ` - $instance.Name -eq 'IrmWhitelistDomains') + $instance.Name -eq 'IrmWhitelistDomains') { foreach ($entity in $instance.Entities) { @@ -156,7 +156,7 @@ function Get-TargetResource # CustomFilePathRegexLists $FilePathValues = @() if ($instance.ListType -eq 'CustomFilePathRegexLists' -or ` - $instance.Name -eq 'IrmCustomExWinFilePaths') + $instance.Name -eq 'IrmCustomExWinFilePaths') { foreach ($entity in $instance.Entities) { @@ -179,7 +179,7 @@ function Get-TargetResource # CustomKeywordLists $KeywordValues = @() if ($instance.ListType -eq 'CustomKeywordLists' -or ` - $instance.Name -eq 'IrmExcludedKeywords' -or $instance.Name -eq 'IrmNotExcludedKeywords') + $instance.Name -eq 'IrmExcludedKeywords' -or $instance.Name -eq 'IrmNotExcludedKeywords') { foreach ($entity in $instance.Entities) { @@ -191,7 +191,7 @@ function Get-TargetResource # CustomSensitiveInformationTypeLists $SITValues = @() if ($instance.ListType -eq 'CustomSensitiveInformationTypeLists' -or ` - $instance.Name -eq 'IrmCustomExSensitiveTypes') + $instance.Name -eq 'IrmCustomExSensitiveTypes') { foreach ($entity in $instance.Entities) { @@ -204,7 +204,7 @@ function Get-TargetResource # CustomSiteLists $SiteValues = @() if ($instance.ListType -eq 'CustomSiteLists' -or ` - $instance.Name -eq 'IrmExcludedSites') + $instance.Name -eq 'IrmExcludedSites') { foreach ($entity in $instance.Entities) { @@ -349,7 +349,7 @@ function Get-TargetResource ExceptionKeyworkGroups = $exceptionKeywordGroupValue ExcludedClassifierGroups = $excludedClassifierGroupValue ExcludedDomainGroups = $excludedDomainGroupValue - ExcludedFilePathGroups = $ExcludedFilePathGroupsValue + ExcludedFilePathGroups = $ExcludedFilePathGroupsValue ExcludedSiteGroups = $excludedSiteGroupValue ExcludedSensitiveInformationTypeGroups = $excludedSITGroupValue ExcludedFileTypeGroups = $excludedFileTypeGroupValue @@ -513,10 +513,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new Domain Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomDomainLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomFilePathRegexLists') { @@ -527,10 +527,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new FilePath Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomFilePathRegexLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomFileTypeLists') { @@ -541,10 +541,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new FileType Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomFileTypeLists ' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomKeywordLists') { @@ -555,10 +555,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new Keyword Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomKeywordLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomSensitiveInformationTypeLists') { @@ -569,24 +569,24 @@ function Set-TargetResource } Write-Verbose -Message "Creating new SIT Group {$Name} with values {$($value -join ',')}" New-InsiderRiskEntityList -Type 'CustomSensitiveInformationTypeLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomSiteLists') { $value = @() foreach ($site in $Sites) { - $value += "{`"Url`":`"$($site.Url.ToString())`",`"Name`":`"$($site.Name.ToString())`",`"Guid`":`"$((New-GUID).ToString())`"}" + $value += "{`"Url`":`"$($site.Url.ToString())`",`"Name`":`"$($site.Name.ToString())`",`"Guid`":`"$((New-Guid).ToString())`"}" } Write-Verbose -Message "Creating new Site Group {$Name} with values {$($value)}" New-InsiderRiskEntityList -Type 'CustomSiteLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } elseif ($ListType -eq 'CustomMLClassifierTypeLists') { @@ -597,10 +597,10 @@ function Set-TargetResource } Write-Verbose -Message "Creating new Trainable classifier Group {$Name} with values {$($value)}" New-InsiderRiskEntityList -Type 'CustomMLClassifierTypeLists' ` - -Name $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -Entities $value | Out-Null + -Name $Name ` + -DisplayName $DisplayName ` + -Description $Description ` + -Entities $value | Out-Null } else { @@ -620,12 +620,12 @@ function Set-TargetResource { if ($diff.SideIndicator -eq '=>') { - $instance = $Domains | Where-Object -FilterScript {$_.Dmn -eq $diff.InputObject} + $instance = $Domains | Where-Object -FilterScript { $_.Dmn -eq $diff.InputObject } $entitiesToAdd += "{`"Dmn`":`"$($instance.Dmn)`",`"isMLSubDmn`":$($instance.isMLSubDmn.ToString().ToLower())}" } else { - $instance = $currentInstance.Domains | Where-Object -FilterScript {$_.Dmn -eq $diff.InputObject} + $instance = $currentInstance.Domains | Where-Object -FilterScript { $_.Dmn -eq $diff.InputObject } $entitiesToRemove += "{`"Dmn`":`"$($instance.Dmn)`",`"isMLSubDmn`":$($instance.isMLSubDmn.ToString().ToLower())}" } } @@ -635,10 +635,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update File Path Group elseif ($ListType -eq 'CustomFilePathRegexLists' -or $Name -eq 'IrmCustomExWinFilePaths' -or ` @@ -664,10 +664,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update File Type Group elseif ($ListType -eq 'CustomFileTypeLists') @@ -692,10 +692,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update Keywords Group elseif ($ListType -eq 'CustomKeywordLists' -or $Name -eq 'IrmExcludedKeywords' -or $Name -eq 'IrmNotExcludedKeywords') @@ -720,10 +720,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update SIT Group elseif ($ListType -eq 'CustomSensitiveInformationTypeLists' -or $Name -eq 'IrmCustomExSensitiveTypes ' -or ` @@ -749,15 +749,15 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update Sites Group elseif ($ListType -eq 'CustomSiteLists' -or $Name -eq 'IrmExcludedSites') { - Write-Verbose -Message "Calculating the difference in the Site list." + Write-Verbose -Message 'Calculating the difference in the Site list.' $entitiesToAdd = @() $entitiesToRemove = @() $differences = Compare-Object -ReferenceObject $currentInstance.Sites.Url -DifferenceObject $Sites.Url @@ -765,7 +765,7 @@ function Set-TargetResource { if ($diff.SideIndicator -eq '=>') { - $entry = $Sites | Where-Object -FilterScript {$_.Url -eq $diff.InputObject} + $entry = $Sites | Where-Object -FilterScript { $_.Url -eq $diff.InputObject } $guid = $entry.Guid if ([System.String]::IsNullOrEmpty($guid)) { @@ -775,7 +775,7 @@ function Set-TargetResource } else { - $entry = $currentInstance.Sites | Where-Object -FilterScript {$_.Url -eq $diff.InputObject} + $entry = $currentInstance.Sites | Where-Object -FilterScript { $_.Url -eq $diff.InputObject } $entitiesToRemove += "{`"Url`":`"$($entry.Url)`",`"Name`":`"$($entry.Name)`",`"Guid`":`"$($entry.Guid)`"}" } } @@ -785,10 +785,10 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } # Update Trainable Classifiers Group elseif ($ListType -eq 'CustomMLClassifierTypeLists' -or $Name -eq 'IrmCustomExMLClassifiers' -or ` @@ -814,60 +814,60 @@ function Set-TargetResource Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -DisplayName $DisplayName ` - -Description $Description ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -DisplayName $DisplayName ` + -Description $Description ` + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } <################## Group Exclusions #############> if ($null -ne $ExcludedDomainGroups -and $ExcludedDomainGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedDomainGroups ` - -DesiredValues $ExcludedDomainGroups ` - -Name 'IrmXSGDomains' + -DesiredValues $ExcludedDomainGroups ` + -Name 'IrmXSGDomains' } elseif ($null -ne $ExcludedFilePathGroups -and $ExcludedFilePathGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedFilePathGroups ` - -DesiredValues $ExcludedFilePathGroups ` - -Name 'IrmXSGFilePaths' + -DesiredValues $ExcludedFilePathGroups ` + -Name 'IrmXSGFilePaths' } elseif ($null -ne $ExcludedFileTypeGroups -and $ExcludedFileTypeGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedFileTypeGroups ` - -DesiredValues $ExcludedFileTypeGroups ` - -Name 'IrmXSGFiletypes' + -DesiredValues $ExcludedFileTypeGroups ` + -Name 'IrmXSGFiletypes' } elseif ($null -ne $ExceptionKeyworkGroups -and $ExceptionKeyworkGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExceptionKeyworkGroups ` - -DesiredValues $ExceptionKeyworkGroups ` - -Name 'IrmXSGExcludedKeywords ' + -DesiredValues $ExceptionKeyworkGroups ` + -Name 'IrmXSGExcludedKeywords ' } elseif ($null -ne $ExcludedKeyworkGroups -and $ExcludedKeyworkGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedKeyworkGroups ` - -DesiredValues $ExcludedKeyworkGroups ` - -Name 'IrmXSGExcludedKeywords ' + -DesiredValues $ExcludedKeyworkGroups ` + -Name 'IrmXSGExcludedKeywords ' } elseif ($null -ne $ExcludedSensitiveInformationTypeGroups -and $ExcludedSensitiveInformationTypeGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedSensitiveInformationTypeGroups ` - -DesiredValues $ExcludedSensitiveInformationTypeGroups ` - -Name 'IrmXSGSensitiveInfoTypes ' + -DesiredValues $ExcludedSensitiveInformationTypeGroups ` + -Name 'IrmXSGSensitiveInfoTypes ' } elseif ($null -ne $ExcludedSiteGroups -and $ExcludedSiteGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedSiteGroups ` - -DesiredValues $ExcludedSiteGroups ` - -Name 'IrmXSGSites ' + -DesiredValues $ExcludedSiteGroups ` + -Name 'IrmXSGSites ' } elseif ($null -ne $ExcludedClassifierGroups -and $ExcludedClassifierGroups.Length -gt 0) { Set-M365DSCSCInsiderRiskExclusionGroup -CurrentValues $currentInstance.ExcludedClassifierGroups ` - -DesiredValues $ExcludedClassifierGroups ` - -Name 'IrmXSGMLClassifierTypes ' + -DesiredValues $ExcludedClassifierGroups ` + -Name 'IrmXSGMLClassifierTypes ' } } # REMOVE @@ -1073,8 +1073,8 @@ function Export-TargetResource $Script:ExportMode = $true [array] $Script:exportedInstances = @() $availableTypes = @('HveLists', 'DomainLists', 'CriticalAssetLists', 'WindowsFilePathRegexLists', 'SensitiveTypeLists', 'SiteLists', 'KeywordLists', ` - 'CustomDomainLists', 'CustomSiteLists', 'CustomKeywordLists', 'CustomFileTypeLists', 'CustomFilePathRegexLists', ` - 'CustomSensitiveInformationTypeLists', 'CustomMLClassifierTypeLists', 'GlobalExclusionSGMapping', 'DlpPolicyLists') + 'CustomDomainLists', 'CustomSiteLists', 'CustomKeywordLists', 'CustomFileTypeLists', 'CustomFilePathRegexLists', ` + 'CustomSensitiveInformationTypeLists', 'CustomMLClassifierTypeLists', 'GlobalExclusionSGMapping', 'DlpPolicyLists') # Retrieve entries for each type foreach ($listType in $availableTypes) @@ -1174,12 +1174,12 @@ function ConvertTo-M365DSCSCInsiderRiskDomainToString [CmdletBinding()] [OutputType([System.String])] param( - [Parameter(Mandatory=$true)] + [Parameter(Mandatory = $true)] [System.Object[]] $Domains ) - $content = "@(" + $content = '@(' foreach ($domain in $Domains) { $content += "MSFT_SCInsiderRiskEntityListDomain`r`n" @@ -1188,7 +1188,7 @@ function ConvertTo-M365DSCSCInsiderRiskDomainToString $content += " isMLSubDmn = `$$($domain.isMLSubDmn)`r`n" $content += "}`r`n" } - $content += ")" + $content += ')' return $content } @@ -1197,12 +1197,12 @@ function ConvertTo-M365DSCSCInsiderRiskSiteToString [CmdletBinding()] [OutputType([System.String])] param( - [Parameter(Mandatory=$true)] + [Parameter(Mandatory = $true)] [System.Object[]] $Sites ) - $content = "@(" + $content = '@(' foreach ($site in $Sites) { $content += "MSFT_SCInsiderRiskEntityListSite`r`n" @@ -1212,7 +1212,7 @@ function ConvertTo-M365DSCSCInsiderRiskSiteToString $content += " Guid = '$($site.Guid)'`r`n" $content += "}`r`n" } - $content += ")" + $content += ')' return $content } @@ -1253,8 +1253,8 @@ function Set-M365DSCSCInsiderRiskExclusionGroup Write-Verbose -Message "Removing entities: $($entitiesToRemove -join ',')" Set-InsiderRiskEntityList -Identity $Name ` - -AddEntities $entitiesToAdd ` - -RemoveEntities $entitiesToRemove | Out-Null + -AddEntities $entitiesToAdd ` + -RemoveEntities $entitiesToRemove | Out-Null } Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskPolicy/MSFT_SCInsiderRiskPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskPolicy/MSFT_SCInsiderRiskPolicy.psm1 index 9f887882f9..584a732ad9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskPolicy/MSFT_SCInsiderRiskPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCInsiderRiskPolicy/MSFT_SCInsiderRiskPolicy.psm1 @@ -739,7 +739,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -815,149 +815,149 @@ function Get-TargetResource FileVolCutoffLimits = $tenantSettings.IntelligentDetections.FileVolCutoffLimits AlertVolume = $tenantSettings.IntelligentDetections.AlertVolume MDATPTriageStatus = $tenantSettings.IntelligentDetections.MDATPTriageStatus - AnomalyDetections = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'AnomalyDetections'}).Enabled - CopyToPersonalCloud = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'CopyToPersonalCloud'}).Enabled - CopyToUSB = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'CopyToUSB'}).Enabled - CumulativeExfiltrationDetector = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'CumulativeExfiltrationDetector'}).Enabled - EmailExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmailExternal'}).Enabled - EmployeeAccessedEmployeePatientData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedEmployeePatientData'}).Enabled - EmployeeAccessedFamilyData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedFamilyData'}).Enabled - EmployeeAccessedHighVolumePatientData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedHighVolumePatientData'}).Enabled - EmployeeAccessedNeighbourData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedNeighbourData'}).Enabled - EmployeeAccessedRestrictedData = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EmployeeAccessedRestrictedData'}).Enabled - EpoBrowseToChildAbuseSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToChildAbuseSites'}).Enabled - EpoBrowseToCriminalActivitySites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToCriminalActivitySites'}).Enabled - EpoBrowseToCultSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToCultSites'}).Enabled - EpoBrowseToGamblingSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToGamblingSites'}).Enabled - EpoBrowseToHackingSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToHackingSites'}).Enabled - EpoBrowseToHateIntoleranceSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToHateIntoleranceSites'}).Enabled - EpoBrowseToIllegalSoftwareSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToIllegalSoftwareSites'}).Enabled - EpoBrowseToKeyloggerSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToKeyloggerSites'}).Enabled - EpoBrowseToLlmSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToLlmSites'}).Enabled - EpoBrowseToMalwareSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToMalwareSites'}).Enabled - EpoBrowseToPhishingSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToPhishingSites'}).Enabled - EpoBrowseToPornographySites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToPornographySites'}).Enabled - EpoBrowseToUnallowedDomain = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToUnallowedDomain'}).Enabled - EpoBrowseToViolenceSites = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoBrowseToViolenceSites'}).Enabled - EpoCopyToClipboardFromSensitiveFile = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoCopyToClipboardFromSensitiveFile'}).Enabled - EpoCopyToNetworkShare = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoCopyToNetworkShare'}).Enabled - EpoFileArchived = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileArchived'}).Enabled - EpoFileCopiedToRemoteDesktopSession = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileCopiedToRemoteDesktopSession'}).Enabled - EpoFileDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileDeleted'}).Enabled - EpoFileDownloadedFromBlacklistedDomain = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileDownloadedFromBlacklistedDomain'}).Enabled - EpoFileDownloadedFromEnterpriseDomain = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileDownloadedFromEnterpriseDomain'}).Enabled - EpoFileRenamed = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileRenamed'}).Enabled - EpoFileStagedToCentralLocation = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoFileStagedToCentralLocation'}).Enabled - EpoHiddenFileCreated = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoHiddenFileCreated'}).Enabled - EpoRemovableMediaMount = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoRemovableMediaMount'}).Enabled - EpoSensitiveFileRead = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'EpoSensitiveFileRead'}).Enabled - Mcas3rdPartyAppDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'Mcas3rdPartyAppDownload'}).Enabled - Mcas3rdPartyAppFileDelete = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'Mcas3rdPartyAppFileDelete'}).Enabled - Mcas3rdPartyAppFileSharing = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'Mcas3rdPartyAppFileSharing'}).Enabled - McasActivityFromInfrequentCountry = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasActivityFromInfrequentCountry'}).Enabled - McasImpossibleTravel = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasImpossibleTravel'}).Enabled - McasMultipleFailedLogins = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasMultipleFailedLogins'}).Enabled - McasMultipleStorageDeletion = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasMultipleStorageDeletion'}).Enabled - McasMultipleVMCreation = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasMultipleVMCreation'}).Enabled - McasMultipleVMDeletion = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasMultipleVMDeletion'}).Enabled - McasSuspiciousAdminActivities = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasSuspiciousAdminActivities'}).Enabled - McasSuspiciousCloudCreation = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasSuspiciousCloudCreation'}).Enabled - McasSuspiciousCloudTrailLoggingChange = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasSuspiciousCloudTrailLoggingChange'}).Enabled - McasTerminatedEmployeeActivity = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'McasTerminatedEmployeeActivity'}).Enabled - OdbDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'OdbDownload'}).Enabled - OdbSyncDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'OdbSyncDownload'}).Enabled - PeerCumulativeExfiltrationDetector = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'PeerCumulativeExfiltrationDetector'}).Enabled - PhysicalAccess = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'PhysicalAccess'}).Enabled - PotentialHighImpactUser = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'PotentialHighImpactUser'}).Enabled - Print = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'Print'}).Enabled - PriorityUserGroupMember = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'PriorityUserGroupMember'}).Enabled - SecurityAlertDefenseEvasion = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SecurityAlertDefenseEvasion'}).Enabled - SecurityAlertUnwantedSoftware = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SecurityAlertUnwantedSoftware'}).Enabled - SpoAccessRequest = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoAccessRequest'}).Enabled - SpoApprovedAccess = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoApprovedAccess'}).Enabled - SpoDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoDownload'}).Enabled - SpoDownloadV2 = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoDownloadV2'}).Enabled - SpoFileAccessed = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileAccessed'}).Enabled - SpoFileDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileDeleted'}).Enabled - SpoFileDeletedFromFirstStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileDeletedFromFirstStageRecycleBin'}).Enabled - SpoFileDeletedFromSecondStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileDeletedFromSecondStageRecycleBin'}).Enabled - SpoFileLabelDowngraded = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileLabelDowngraded'}).Enabled - SpoFileLabelRemoved = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileLabelRemoved'}).Enabled - SpoFileSharing = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFileSharing'}).Enabled - SpoFolderDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFolderDeleted'}).Enabled - SpoFolderDeletedFromFirstStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFolderDeletedFromFirstStageRecycleBin'}).Enabled - SpoFolderDeletedFromSecondStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFolderDeletedFromSecondStageRecycleBin'}).Enabled - SpoFolderSharing = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoFolderSharing'}).Enabled - SpoSiteExternalUserAdded = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSiteExternalUserAdded'}).Enabled - SpoSiteInternalUserAdded = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSiteInternalUserAdded'}).Enabled - SpoSiteLabelRemoved = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSiteLabelRemoved'}).Enabled - SpoSiteSharing = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSiteSharing'}).Enabled - SpoSyncDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'SpoSyncDownload'}).Enabled - TeamsChannelFileSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsChannelFileSharedExternal'}).Enabled - TeamsChannelMemberAddedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsChannelMemberAddedExternal'}).Enabled - TeamsChatFileSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsChatFileSharedExternal'}).Enabled - TeamsFileDownload = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsFileDownload'}).Enabled - TeamsFolderSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsFolderSharedExternal'}).Enabled - TeamsMemberAddedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsMemberAddedExternal'}).Enabled - TeamsSensitiveMessage = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'TeamsSensitiveMessage'}).Enabled - UserHistory = ($tenantSettings.Indicators | Where-Object -FilterScript {$_.Name -eq 'UserHistory'}).Enabled - AWSS3BlockPublicAccessDisabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AWSS3BlockPublicAccessDisabled'}).Enabled - AWSS3BucketDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AWSS3BucketDeleted'}).Enabled - AWSS3PublicAccessEnabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AWSS3PublicAccessEnabled'}).Enabled - AWSS3ServerLoggingDisabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AWSS3ServerLoggingDisabled'}).Enabled - AzureElevateAccessToAllSubscriptions = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureElevateAccessToAllSubscriptions'}).Enabled - AzureResourceThreatProtectionSettingsUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureResourceThreatProtectionSettingsUpdated'}).Enabled - AzureSQLServerAuditingSettingsUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureSQLServerAuditingSettingsUpdated'}).Enabled - AzureSQLServerFirewallRuleDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureSQLServerFirewallRuleDeleted'}).Enabled - AzureSQLServerFirewallRuleUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureSQLServerFirewallRuleUpdated'}).Enabled - AzureStorageAccountOrContainerDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'AzureStorageAccountOrContainerDeleted'}).Enabled - BoxContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'BoxContentAccess'}).Enabled - BoxContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'BoxContentDelete'}).Enabled - BoxContentDownload = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'BoxContentDownload'}).Enabled - BoxContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'BoxContentExternallyShared'}).Enabled - CCFinancialRegulatoryRiskyTextSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'CCFinancialRegulatoryRiskyTextSent'}).Enabled - CCInappropriateContentSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'CCInappropriateContentSent'}).Enabled - CCInappropriateImagesSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'CCInappropriateImagesSent'}).Enabled - DropboxContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'DropboxContentAccess'}).Enabled - DropboxContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'DropboxContentDelete'}).Enabled - DropboxContentDownload = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'DropboxContentDownload'}).Enabled - DropboxContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'DropboxContentExternallyShared'}).Enabled - GoogleDriveContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'GoogleDriveContentAccess'}).Enabled - GoogleDriveContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'GoogleDriveContentDelete'}).Enabled - GoogleDriveContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'GoogleDriveContentExternallyShared'}).Enabled - PowerBIDashboardsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIDashboardsDeleted'}).Enabled - PowerBIReportsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIReportsDeleted'}).Enabled - PowerBIReportsDownloaded = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIReportsDownloaded'}).Enabled - PowerBIReportsExported = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIReportsExported'}).Enabled - PowerBIReportsViewed = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBIReportsViewed'}).Enabled - PowerBISemanticModelsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBISemanticModelsDeleted'}).Enabled - PowerBISensitivityLabelDowngradedForArtifacts = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBISensitivityLabelDowngradedForArtifacts'}).Enabled - PowerBISensitivityLabelRemovedFromArtifacts = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript {$_.Name -eq 'PowerBISensitivityLabelRemovedFromArtifacts'}).Enabled + AnomalyDetections = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'AnomalyDetections' }).Enabled + CopyToPersonalCloud = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'CopyToPersonalCloud' }).Enabled + CopyToUSB = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'CopyToUSB' }).Enabled + CumulativeExfiltrationDetector = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'CumulativeExfiltrationDetector' }).Enabled + EmailExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmailExternal' }).Enabled + EmployeeAccessedEmployeePatientData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedEmployeePatientData' }).Enabled + EmployeeAccessedFamilyData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedFamilyData' }).Enabled + EmployeeAccessedHighVolumePatientData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedHighVolumePatientData' }).Enabled + EmployeeAccessedNeighbourData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedNeighbourData' }).Enabled + EmployeeAccessedRestrictedData = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EmployeeAccessedRestrictedData' }).Enabled + EpoBrowseToChildAbuseSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToChildAbuseSites' }).Enabled + EpoBrowseToCriminalActivitySites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToCriminalActivitySites' }).Enabled + EpoBrowseToCultSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToCultSites' }).Enabled + EpoBrowseToGamblingSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToGamblingSites' }).Enabled + EpoBrowseToHackingSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToHackingSites' }).Enabled + EpoBrowseToHateIntoleranceSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToHateIntoleranceSites' }).Enabled + EpoBrowseToIllegalSoftwareSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToIllegalSoftwareSites' }).Enabled + EpoBrowseToKeyloggerSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToKeyloggerSites' }).Enabled + EpoBrowseToLlmSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToLlmSites' }).Enabled + EpoBrowseToMalwareSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToMalwareSites' }).Enabled + EpoBrowseToPhishingSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToPhishingSites' }).Enabled + EpoBrowseToPornographySites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToPornographySites' }).Enabled + EpoBrowseToUnallowedDomain = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToUnallowedDomain' }).Enabled + EpoBrowseToViolenceSites = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoBrowseToViolenceSites' }).Enabled + EpoCopyToClipboardFromSensitiveFile = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoCopyToClipboardFromSensitiveFile' }).Enabled + EpoCopyToNetworkShare = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoCopyToNetworkShare' }).Enabled + EpoFileArchived = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileArchived' }).Enabled + EpoFileCopiedToRemoteDesktopSession = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileCopiedToRemoteDesktopSession' }).Enabled + EpoFileDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileDeleted' }).Enabled + EpoFileDownloadedFromBlacklistedDomain = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileDownloadedFromBlacklistedDomain' }).Enabled + EpoFileDownloadedFromEnterpriseDomain = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileDownloadedFromEnterpriseDomain' }).Enabled + EpoFileRenamed = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileRenamed' }).Enabled + EpoFileStagedToCentralLocation = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoFileStagedToCentralLocation' }).Enabled + EpoHiddenFileCreated = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoHiddenFileCreated' }).Enabled + EpoRemovableMediaMount = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoRemovableMediaMount' }).Enabled + EpoSensitiveFileRead = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'EpoSensitiveFileRead' }).Enabled + Mcas3rdPartyAppDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'Mcas3rdPartyAppDownload' }).Enabled + Mcas3rdPartyAppFileDelete = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'Mcas3rdPartyAppFileDelete' }).Enabled + Mcas3rdPartyAppFileSharing = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'Mcas3rdPartyAppFileSharing' }).Enabled + McasActivityFromInfrequentCountry = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasActivityFromInfrequentCountry' }).Enabled + McasImpossibleTravel = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasImpossibleTravel' }).Enabled + McasMultipleFailedLogins = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasMultipleFailedLogins' }).Enabled + McasMultipleStorageDeletion = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasMultipleStorageDeletion' }).Enabled + McasMultipleVMCreation = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasMultipleVMCreation' }).Enabled + McasMultipleVMDeletion = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasMultipleVMDeletion' }).Enabled + McasSuspiciousAdminActivities = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasSuspiciousAdminActivities' }).Enabled + McasSuspiciousCloudCreation = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasSuspiciousCloudCreation' }).Enabled + McasSuspiciousCloudTrailLoggingChange = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasSuspiciousCloudTrailLoggingChange' }).Enabled + McasTerminatedEmployeeActivity = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'McasTerminatedEmployeeActivity' }).Enabled + OdbDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'OdbDownload' }).Enabled + OdbSyncDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'OdbSyncDownload' }).Enabled + PeerCumulativeExfiltrationDetector = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'PeerCumulativeExfiltrationDetector' }).Enabled + PhysicalAccess = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'PhysicalAccess' }).Enabled + PotentialHighImpactUser = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'PotentialHighImpactUser' }).Enabled + Print = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'Print' }).Enabled + PriorityUserGroupMember = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'PriorityUserGroupMember' }).Enabled + SecurityAlertDefenseEvasion = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SecurityAlertDefenseEvasion' }).Enabled + SecurityAlertUnwantedSoftware = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SecurityAlertUnwantedSoftware' }).Enabled + SpoAccessRequest = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoAccessRequest' }).Enabled + SpoApprovedAccess = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoApprovedAccess' }).Enabled + SpoDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoDownload' }).Enabled + SpoDownloadV2 = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoDownloadV2' }).Enabled + SpoFileAccessed = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileAccessed' }).Enabled + SpoFileDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileDeleted' }).Enabled + SpoFileDeletedFromFirstStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileDeletedFromFirstStageRecycleBin' }).Enabled + SpoFileDeletedFromSecondStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileDeletedFromSecondStageRecycleBin' }).Enabled + SpoFileLabelDowngraded = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileLabelDowngraded' }).Enabled + SpoFileLabelRemoved = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileLabelRemoved' }).Enabled + SpoFileSharing = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFileSharing' }).Enabled + SpoFolderDeleted = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFolderDeleted' }).Enabled + SpoFolderDeletedFromFirstStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFolderDeletedFromFirstStageRecycleBin' }).Enabled + SpoFolderDeletedFromSecondStageRecycleBin = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFolderDeletedFromSecondStageRecycleBin' }).Enabled + SpoFolderSharing = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoFolderSharing' }).Enabled + SpoSiteExternalUserAdded = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSiteExternalUserAdded' }).Enabled + SpoSiteInternalUserAdded = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSiteInternalUserAdded' }).Enabled + SpoSiteLabelRemoved = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSiteLabelRemoved' }).Enabled + SpoSiteSharing = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSiteSharing' }).Enabled + SpoSyncDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'SpoSyncDownload' }).Enabled + TeamsChannelFileSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsChannelFileSharedExternal' }).Enabled + TeamsChannelMemberAddedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsChannelMemberAddedExternal' }).Enabled + TeamsChatFileSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsChatFileSharedExternal' }).Enabled + TeamsFileDownload = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsFileDownload' }).Enabled + TeamsFolderSharedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsFolderSharedExternal' }).Enabled + TeamsMemberAddedExternal = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsMemberAddedExternal' }).Enabled + TeamsSensitiveMessage = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'TeamsSensitiveMessage' }).Enabled + UserHistory = ($tenantSettings.Indicators | Where-Object -FilterScript { $_.Name -eq 'UserHistory' }).Enabled + AWSS3BlockPublicAccessDisabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AWSS3BlockPublicAccessDisabled' }).Enabled + AWSS3BucketDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AWSS3BucketDeleted' }).Enabled + AWSS3PublicAccessEnabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AWSS3PublicAccessEnabled' }).Enabled + AWSS3ServerLoggingDisabled = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AWSS3ServerLoggingDisabled' }).Enabled + AzureElevateAccessToAllSubscriptions = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureElevateAccessToAllSubscriptions' }).Enabled + AzureResourceThreatProtectionSettingsUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureResourceThreatProtectionSettingsUpdated' }).Enabled + AzureSQLServerAuditingSettingsUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureSQLServerAuditingSettingsUpdated' }).Enabled + AzureSQLServerFirewallRuleDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureSQLServerFirewallRuleDeleted' }).Enabled + AzureSQLServerFirewallRuleUpdated = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureSQLServerFirewallRuleUpdated' }).Enabled + AzureStorageAccountOrContainerDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'AzureStorageAccountOrContainerDeleted' }).Enabled + BoxContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'BoxContentAccess' }).Enabled + BoxContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'BoxContentDelete' }).Enabled + BoxContentDownload = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'BoxContentDownload' }).Enabled + BoxContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'BoxContentExternallyShared' }).Enabled + CCFinancialRegulatoryRiskyTextSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'CCFinancialRegulatoryRiskyTextSent' }).Enabled + CCInappropriateContentSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'CCInappropriateContentSent' }).Enabled + CCInappropriateImagesSent = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'CCInappropriateImagesSent' }).Enabled + DropboxContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'DropboxContentAccess' }).Enabled + DropboxContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'DropboxContentDelete' }).Enabled + DropboxContentDownload = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'DropboxContentDownload' }).Enabled + DropboxContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'DropboxContentExternallyShared' }).Enabled + GoogleDriveContentAccess = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'GoogleDriveContentAccess' }).Enabled + GoogleDriveContentDelete = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'GoogleDriveContentDelete' }).Enabled + GoogleDriveContentExternallyShared = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'GoogleDriveContentExternallyShared' }).Enabled + PowerBIDashboardsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIDashboardsDeleted' }).Enabled + PowerBIReportsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIReportsDeleted' }).Enabled + PowerBIReportsDownloaded = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIReportsDownloaded' }).Enabled + PowerBIReportsExported = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIReportsExported' }).Enabled + PowerBIReportsViewed = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBIReportsViewed' }).Enabled + PowerBISemanticModelsDeleted = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBISemanticModelsDeleted' }).Enabled + PowerBISensitivityLabelDowngradedForArtifacts = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBISensitivityLabelDowngradedForArtifacts' }).Enabled + PowerBISensitivityLabelRemovedFromArtifacts = ($tenantSettings.ExtensibleIndicators | Where-Object -FilterScript { $_.Name -eq 'PowerBISensitivityLabelRemovedFromArtifacts' }).Enabled HistoricTimeSpan = $tenantSettings.TimeSpan.HistoricTimeSpan InScopeTimeSpan = $tenantSettings.TimeSpan.InScopeTimeSpan EnableTeam = [Boolean]($tenantSettings.FeatureSettings.EnableTeam) } - $AnalyticsNewInsight = $tenantSettings.NotificationPreferences | Where-Object -FilterScript {$_.NotificationType -eq 'AnalyticsNewInsight'} + $AnalyticsNewInsight = $tenantSettings.NotificationPreferences | Where-Object -FilterScript { $_.NotificationType -eq 'AnalyticsNewInsight' } if ($null -ne $AnalyticsNewInsight) { $tenantSettingsHash.Add('AnalyticsNewInsightEnabled', [Boolean]$AnalyticsNewInsight.Enabled) } - $AnalyticsTurnedOff = $tenantSettings.NotificationPreferences | Where-Object -FilterScript {$_.NotificationType -eq 'AnalyticsTurnedOff'} + $AnalyticsTurnedOff = $tenantSettings.NotificationPreferences | Where-Object -FilterScript { $_.NotificationType -eq 'AnalyticsTurnedOff' } if ($null -ne $AnalyticsTurnedOff) { $tenantSettingsHash.Add('AnalyticsTurnedOffEnabled', [Boolean]$AnalyticsTurnedOff.Enabled) } - $highSeverityAlerts = $tenantSettings.NotificationPreferences | Where-Object -FilterScript {$_.NotificationType -eq 'HighSeverityAlerts'} + $highSeverityAlerts = $tenantSettings.NotificationPreferences | Where-Object -FilterScript { $_.NotificationType -eq 'HighSeverityAlerts' } if ($null -ne $highSeverityAlerts) { $tenantSettingsHash.Add('HighSeverityAlertsEnabled', [Boolean]$highSeverityAlerts.Enabled) $tenantSettingsHash.Add('HighSeverityAlertsRoleGroups', [Array]$highSeverityAlerts.RoleGroups) } - $policiesHealth = $tenantSettings.NotificationPreferences | Where-Object -FilterScript {$_.NotificationType -eq 'PoliciesHealth'} + $policiesHealth = $tenantSettings.NotificationPreferences | Where-Object -FilterScript { $_.NotificationType -eq 'PoliciesHealth' } if ($null -ne $policiesHealth) { $tenantSettingsHash.Add('PoliciesHealthEnabled', [Boolean]$policiesHealth.Enabled) @@ -977,7 +977,7 @@ function Get-TargetResource # Adaptive Protection $AdaptiveProtectionEnabledValue = $false if ($null -ne $tenantSettings.DynamicRiskPreventionSettings -and ` - $null -ne $tenantSettings.DynamicRiskPreventionSettings.DynamicRiskScenarioSettings) + $null -ne $tenantSettings.DynamicRiskPreventionSettings.DynamicRiskScenarioSettings) { if ($tenantSettings.DynamicRiskPreventionSettings.DynamicRiskScenarioSettings.ActivationStatus -eq 0) { @@ -1786,33 +1786,33 @@ function Set-TargetResource $setParameters = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters - $indicatorsProperties = @('AnomalyDetections','CopyToPersonalCloud','CopyToUSB','CumulativeExfiltrationDetector', ` - 'EmailExternal','EmployeeAccessedEmployeePatientData','EmployeeAccessedFamilyData', ` - 'EmployeeAccessedHighVolumePatientData','EmployeeAccessedNeighbourData', ` - 'EmployeeAccessedRestrictedData','EpoBrowseToChildAbuseSites','EpoBrowseToCriminalActivitySites', ` - 'EpoBrowseToCultSites','EpoBrowseToGamblingSites','EpoBrowseToHackingSites', ` - 'EpoBrowseToHateIntoleranceSites','EpoBrowseToIllegalSoftwareSites','EpoBrowseToKeyloggerSites', ` - 'EpoBrowseToLlmSites','EpoBrowseToMalwareSites','EpoBrowseToPhishingSites', ` - 'EpoBrowseToPornographySites','EpoBrowseToUnallowedDomain','EpoBrowseToViolenceSites', ` - 'EpoCopyToClipboardFromSensitiveFile','EpoCopyToNetworkShare','EpoFileArchived', ` - 'EpoFileCopiedToRemoteDesktopSession','EpoFileDeleted','EpoFileDownloadedFromBlacklistedDomain', ` - 'EpoFileDownloadedFromEnterpriseDomain','EpoFileRenamed','EpoFileStagedToCentralLocation', ` - 'EpoHiddenFileCreated','EpoRemovableMediaMount','EpoSensitiveFileRead','Mcas3rdPartyAppDownload', ` - 'Mcas3rdPartyAppFileDelete','Mcas3rdPartyAppFileSharing','McasActivityFromInfrequentCountry', ` - 'McasImpossibleTravel','McasMultipleFailedLogins','McasMultipleStorageDeletion', ` - 'McasMultipleVMCreation','McasMultipleVMDeletion','McasSuspiciousAdminActivities', ` - 'McasSuspiciousCloudCreation','McasSuspiciousCloudTrailLoggingChange','McasTerminatedEmployeeActivity', ` - 'OdbDownload','OdbSyncDownload','PeerCumulativeExfiltrationDetector','PhysicalAccess', ` - 'PotentialHighImpactUser','Print','PriorityUserGroupMember','SecurityAlertDefenseEvasion', ` - 'SecurityAlertUnwantedSoftware','SpoAccessRequest','SpoApprovedAccess','SpoDownload','SpoDownloadV2', ` - 'SpoFileAccessed','SpoFileDeleted','SpoFileDeletedFromFirstStageRecycleBin', ` - 'SpoFileDeletedFromSecondStageRecycleBin','SpoFileLabelDowngraded','SpoFileLabelRemoved', ` - 'SpoFileSharing','SpoFolderDeleted','SpoFolderDeletedFromFirstStageRecycleBin', ` - 'SpoFolderDeletedFromSecondStageRecycleBin','SpoFolderSharing','SpoSiteExternalUserAdded', ` - 'SpoSiteInternalUserAdded','SpoSiteLabelRemoved','SpoSiteSharing','SpoSyncDownload', ` - 'TeamsChannelFileSharedExternal','TeamsChannelMemberAddedExternal','TeamsChatFileSharedExternal', ` - 'TeamsFileDownload','TeamsFolderSharedExternal','TeamsMemberAddedExternal','TeamsSensitiveMessage', ` - 'UserHistory') + $indicatorsProperties = @('AnomalyDetections', 'CopyToPersonalCloud', 'CopyToUSB', 'CumulativeExfiltrationDetector', ` + 'EmailExternal', 'EmployeeAccessedEmployeePatientData', 'EmployeeAccessedFamilyData', ` + 'EmployeeAccessedHighVolumePatientData', 'EmployeeAccessedNeighbourData', ` + 'EmployeeAccessedRestrictedData', 'EpoBrowseToChildAbuseSites', 'EpoBrowseToCriminalActivitySites', ` + 'EpoBrowseToCultSites', 'EpoBrowseToGamblingSites', 'EpoBrowseToHackingSites', ` + 'EpoBrowseToHateIntoleranceSites', 'EpoBrowseToIllegalSoftwareSites', 'EpoBrowseToKeyloggerSites', ` + 'EpoBrowseToLlmSites', 'EpoBrowseToMalwareSites', 'EpoBrowseToPhishingSites', ` + 'EpoBrowseToPornographySites', 'EpoBrowseToUnallowedDomain', 'EpoBrowseToViolenceSites', ` + 'EpoCopyToClipboardFromSensitiveFile', 'EpoCopyToNetworkShare', 'EpoFileArchived', ` + 'EpoFileCopiedToRemoteDesktopSession', 'EpoFileDeleted', 'EpoFileDownloadedFromBlacklistedDomain', ` + 'EpoFileDownloadedFromEnterpriseDomain', 'EpoFileRenamed', 'EpoFileStagedToCentralLocation', ` + 'EpoHiddenFileCreated', 'EpoRemovableMediaMount', 'EpoSensitiveFileRead', 'Mcas3rdPartyAppDownload', ` + 'Mcas3rdPartyAppFileDelete', 'Mcas3rdPartyAppFileSharing', 'McasActivityFromInfrequentCountry', ` + 'McasImpossibleTravel', 'McasMultipleFailedLogins', 'McasMultipleStorageDeletion', ` + 'McasMultipleVMCreation', 'McasMultipleVMDeletion', 'McasSuspiciousAdminActivities', ` + 'McasSuspiciousCloudCreation', 'McasSuspiciousCloudTrailLoggingChange', 'McasTerminatedEmployeeActivity', ` + 'OdbDownload', 'OdbSyncDownload', 'PeerCumulativeExfiltrationDetector', 'PhysicalAccess', ` + 'PotentialHighImpactUser', 'Print', 'PriorityUserGroupMember', 'SecurityAlertDefenseEvasion', ` + 'SecurityAlertUnwantedSoftware', 'SpoAccessRequest', 'SpoApprovedAccess', 'SpoDownload', 'SpoDownloadV2', ` + 'SpoFileAccessed', 'SpoFileDeleted', 'SpoFileDeletedFromFirstStageRecycleBin', ` + 'SpoFileDeletedFromSecondStageRecycleBin', 'SpoFileLabelDowngraded', 'SpoFileLabelRemoved', ` + 'SpoFileSharing', 'SpoFolderDeleted', 'SpoFolderDeletedFromFirstStageRecycleBin', ` + 'SpoFolderDeletedFromSecondStageRecycleBin', 'SpoFolderSharing', 'SpoSiteExternalUserAdded', ` + 'SpoSiteInternalUserAdded', 'SpoSiteLabelRemoved', 'SpoSiteSharing', 'SpoSyncDownload', ` + 'TeamsChannelFileSharedExternal', 'TeamsChannelMemberAddedExternal', 'TeamsChatFileSharedExternal', ` + 'TeamsFileDownload', 'TeamsFolderSharedExternal', 'TeamsMemberAddedExternal', 'TeamsSensitiveMessage', ` + 'UserHistory') $indicatorValues = @() foreach ($indicatorProperty in $indicatorsProperties) @@ -1823,15 +1823,15 @@ function Set-TargetResource } } - $extensibleIndicatorsProperties = @('AWSS3BlockPublicAccessDisabled','AWSS3BucketDeleted','AWSS3PublicAccessEnabled',` - 'AWSS3ServerLoggingDisabled','AzureElevateAccessToAllSubscriptions','AzureResourceThreatProtectionSettingsUpdated', ` - 'AzureSQLServerAuditingSettingsUpdated','AzureSQLServerFirewallRuleDeleted','AzureSQLServerFirewallRuleUpdated', ` - 'AzureStorageAccountOrContainerDeleted','BoxContentAccess','BoxContentDelete','BoxContentDownload','BoxContentExternallyShared', ` - 'CCFinancialRegulatoryRiskyTextSent','CCInappropriateContentSent','CCInappropriateImagesSent','DropboxContentAccess', ` - 'DropboxContentDelete','DropboxContentDownload','DropboxContentExternallyShared','GoogleDriveContentAccess', ` - 'GoogleDriveContentDelete','GoogleDriveContentExternallyShared','PowerBIDashboardsDeleted','PowerBIReportsDeleted', ` - 'PowerBIReportsDownloaded','PowerBIReportsExported','PowerBIReportsViewed','PowerBISemanticModelsDeleted', ` - 'PowerBISensitivityLabelDowngradedForArtifacts','PowerBISensitivityLabelRemovedFromArtifacts') + $extensibleIndicatorsProperties = @('AWSS3BlockPublicAccessDisabled', 'AWSS3BucketDeleted', 'AWSS3PublicAccessEnabled', ` + 'AWSS3ServerLoggingDisabled', 'AzureElevateAccessToAllSubscriptions', 'AzureResourceThreatProtectionSettingsUpdated', ` + 'AzureSQLServerAuditingSettingsUpdated', 'AzureSQLServerFirewallRuleDeleted', 'AzureSQLServerFirewallRuleUpdated', ` + 'AzureStorageAccountOrContainerDeleted', 'BoxContentAccess', 'BoxContentDelete', 'BoxContentDownload', 'BoxContentExternallyShared', ` + 'CCFinancialRegulatoryRiskyTextSent', 'CCInappropriateContentSent', 'CCInappropriateImagesSent', 'DropboxContentAccess', ` + 'DropboxContentDelete', 'DropboxContentDownload', 'DropboxContentExternallyShared', 'GoogleDriveContentAccess', ` + 'GoogleDriveContentDelete', 'GoogleDriveContentExternallyShared', 'PowerBIDashboardsDeleted', 'PowerBIReportsDeleted', ` + 'PowerBIReportsDownloaded', 'PowerBIReportsExported', 'PowerBIReportsViewed', 'PowerBISemanticModelsDeleted', ` + 'PowerBISensitivityLabelDowngradedForArtifacts', 'PowerBISensitivityLabelRemovedFromArtifacts') $extensibleIndicatorsValues = @() foreach ($extensibleIndicatorsProperty in $extensibleIndicatorsProperties) @@ -1848,10 +1848,10 @@ function Set-TargetResource $tenantSettingsValue = "{`"Region`":`"WW`", `"FeatureSettings`":$($featureSettingsValue), " + ` - "`"IntelligentDetections`":$($intelligentDetectionValue)" + "`"IntelligentDetections`":$($intelligentDetectionValue)" if ($null -ne $AdaptiveProtectionEnabled) { - Write-Verbose -Message "Adding Adaptive Protection setting to the set parameters." + Write-Verbose -Message 'Adding Adaptive Protection setting to the set parameters.' $AdaptiveProtectionActivatonStatus = 1 if ($AdaptiveProtectionEnabled) { @@ -1865,19 +1865,19 @@ function Set-TargetResource $tenantSettingsValue += ", `"DynamicRiskPreventionSettings`":$dynamicRiskPreventionSettings" } - $tenantSettingsValue += "}" + $tenantSettingsValue += '}' # CREATE if ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Absent') { Write-Verbose -Message "Creating new Insider Risk Policy {$Name} with values:`r`nIndicators: $($indicatorValues)`r`n`r`nExtensibleIndicators: $($extensibleIndicatorsValues)`r`n`r`nTenantSettings: $($tenantSettingsValue)`r`n`r`nSessionRecordingSettings: $($sessionRecordingValues)" New-InsiderRiskPolicy -Name $Name -InsiderRiskScenario $InsiderRiskScenario ` - -Indicators $indicatorValues ` - -ExtensibleIndicators $extensibleIndicatorsValues ` - -TenantSetting $tenantSettingsValue ` - -HistoricTimeSpan $HistoricTimeSpan ` - -InScopeTimeSpan $InScopeTimeSpan ` - -SessionRecordingSettings $sessionRecordingValues + -Indicators $indicatorValues ` + -ExtensibleIndicators $extensibleIndicatorsValues ` + -TenantSetting $tenantSettingsValue ` + -HistoricTimeSpan $HistoricTimeSpan ` + -InScopeTimeSpan $InScopeTimeSpan ` + -SessionRecordingSettings $sessionRecordingValues } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCPolicyConfig/MSFT_SCPolicyConfig.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCPolicyConfig/MSFT_SCPolicyConfig.psm1 index e0f76fbaa1..fca3493151 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCPolicyConfig/MSFT_SCPolicyConfig.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCPolicyConfig/MSFT_SCPolicyConfig.psm1 @@ -177,25 +177,25 @@ function Get-TargetResource $DlpNetworkShareGroupsObject = ConvertFrom-Json $instance.DlpNetworkShareGroups # AdvancedClassificationEnabled - $AdvancedClassificationEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'AdvancedClassificationEnabled'}).Value + $AdvancedClassificationEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'AdvancedClassificationEnabled' }).Value # BandwidthLimitEnabled - $BandwidthLimitEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'BandwidthLimitEnabledValue'}).Value + $BandwidthLimitEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'BandwidthLimitEnabledValue' }).Value # DailyBandwidthLimitInMB - $DailyBandwidthLimitInMBValue = [UInt32]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'DailyBandwidthLimitInMB'}).Value + $DailyBandwidthLimitInMBValue = [UInt32]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'DailyBandwidthLimitInMB' }).Value # PathExclusion - $PathExclusionValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'PathExclusion'}).Value + $PathExclusionValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'PathExclusion' }).Value # MacPathExclusion - $MacPathExclusionValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'MacPathExclusion'}).Value + $MacPathExclusionValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'MacPathExclusion' }).Value # MacDefaultPathExclusionsEnabled - $MacDefaultPathExclusionsEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'MacDefaultPathExclusionsEnabled'}).Value + $MacDefaultPathExclusionsEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'MacDefaultPathExclusionsEnabled' }).Value #EvidenceStoreSettings - $entry = $EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'EvidenceStoreSettings'} + $entry = $EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'EvidenceStoreSettings' } if ($null -ne $entry) { $entry = ConvertFrom-Json $entry.Value @@ -208,10 +208,10 @@ function Get-TargetResource } # NetworkPathEnforcementEnabled - $NetworkPathEnforcementEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'NetworkPathEnforcementEnabled'}).Value + $NetworkPathEnforcementEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'NetworkPathEnforcementEnabled' }).Value # NetworkPathExclusion - $NetworkPathExclusionValue = ($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'NetworkPathExclusion'}).Value + $NetworkPathExclusionValue = ($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'NetworkPathExclusion' }).Value # DlpAppGroups $DlpAppGroupsValue = @() @@ -237,7 +237,7 @@ function Get-TargetResource } # UnallowedApp - $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'UnallowedApp'}) + $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'UnallowedApp' }) $UnallowedAppValue = @() foreach ($entry in $entries) { @@ -249,7 +249,7 @@ function Get-TargetResource } # UnallowedCloudSyncApp - $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'UnallowedCloudSyncApp'}) + $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'UnallowedCloudSyncApp' }) $UnallowedCloudSyncAppValue = @() foreach ($entry in $entries) { @@ -261,10 +261,10 @@ function Get-TargetResource } # IncludePredefinedUnallowedBluetoothApps - $IncludePredefinedUnallowedBluetoothAppsValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'IncludePredefinedUnallowedBluetoothApps'}).Value + $IncludePredefinedUnallowedBluetoothAppsValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'IncludePredefinedUnallowedBluetoothApps' }).Value # UnallowedBluetoothApp - $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'UnallowedBluetoothApp'}) + $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'UnallowedBluetoothApp' }) $UnallowedBluetoothAppValue = @() foreach ($entry in $entries) { @@ -276,7 +276,7 @@ function Get-TargetResource } # UnallowedBrowser - $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'UnallowedBrowser'}) + $entries = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'UnallowedBrowser' }) $UnallowedBrowserValue = @() foreach ($entry in $entries) { @@ -288,17 +288,17 @@ function Get-TargetResource } # CloudAppMode - $CloudAppModeValue = ($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'CloudAppMode'}).Value + $CloudAppModeValue = ($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'CloudAppMode' }).Value # CloudAppRestrictionList - $CloudAppRestrictionListValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'CloudAppRestrictionList'}).Value + $CloudAppRestrictionListValue = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'CloudAppRestrictionList' }).Value # SiteGroups $SiteGroupsValue = @() foreach ($siteGroup in $SiteGroupsObject) { $entry = @{ - Id = $siteGroup.Id + Id = $siteGroup.Id Name = $siteGroup.Name } @@ -317,11 +317,11 @@ function Get-TargetResource } # CustomBusinessJustificationNotification - $CustomBusinessJustificationNotificationValue = [Uint32]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'CustomBusinessJustificationNotification'}).Value + $CustomBusinessJustificationNotificationValue = [Uint32]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'CustomBusinessJustificationNotification' }).Value if (-not [System.String]::IsNullOrEmpty($EndpointDlpGlobalSettingsValue.Setting)) { - $entities = $EndpointDlpGlobalSettingsValue | Where-Object -FilterScript {$_.Setting -eq 'BusinessJustificationList'} + $entities = $EndpointDlpGlobalSettingsValue | Where-Object -FilterScript { $_.Setting -eq 'BusinessJustificationList' } # BusinessJustificationList if ($null -ne $entities) @@ -340,13 +340,13 @@ function Get-TargetResource } # serverDlpEnabled - $serverDlpEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'serverDlpEnabled'}).Value + $serverDlpEnabledValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'serverDlpEnabled' }).Value # AuditFileActivity - $AuditFileActivityValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'AuditFileActivity'}).Value + $AuditFileActivityValue = [Boolean]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'AuditFileActivity' }).Value # VPNSettings - $entity = $EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'VPNSettings'} + $entity = $EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'VPNSettings' } if ($null -ne $entity) { $entity = ConvertFrom-Json ($entity.value) @@ -400,7 +400,7 @@ function Get-TargetResource foreach ($media in $group.removableMedia) { $current = @{ - deviceId = $media.deviceId + deviceId = $media.deviceId removableMediaVID = $media.removableMediaVID name = $media.name alias = $media.alias @@ -429,9 +429,9 @@ function Get-TargetResource } $QuarantineParametersValue = @() - if ($null -ne ($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'QuarantineParameters'})) + if ($null -ne ($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'QuarantineParameters' })) { - $quarantineInfo = [Array]($EndpointDlpGlobalSettingsValue | Where-Object {$_.Setting -eq 'QuarantineParameters'}).Value + $quarantineInfo = [Array]($EndpointDlpGlobalSettingsValue | Where-Object { $_.Setting -eq 'QuarantineParameters' }).Value $quarantineInfo = ConvertFrom-Json $quarantineInfo[0] $QuarantineParametersValue = @{ EnableQuarantineForCloudSyncApps = $quarantineInfo.EnableQuarantineForCloudSyncApps @@ -837,8 +837,8 @@ function Set-TargetResource foreach ($domain in $CloudAppRestrictionList) { $EndpointDlpGlobalSettingsValue += @{ - Setting = 'CloudAppRestrictionList' - Value = "$($domain.ToString())" + Setting = 'CloudAppRestrictionList' + Value = "$($domain.ToString())" } } @@ -881,7 +881,7 @@ function Set-TargetResource { $entry = @{ Setting = 'VPNSettings' - Value = @{ + Value = @{ serverAddress = @() } } @@ -974,7 +974,7 @@ function Set-TargetResource foreach ($group in $DLPRemovableMediaGroups) { $entry = @{ - groupName = $group.groupName + groupName = $group.groupName removableMedia = @( ) } @@ -1354,85 +1354,85 @@ function Export-TargetResource if ($null -ne $Results.QuarantineParameters) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'QuarantineParameters' ` - -IsCIMArray:$true + -ParameterName 'QuarantineParameters' ` + -IsCIMArray:$true } if ($null -ne $Results.BusinessJustificationList) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'BusinessJustificationList' ` - -IsCIMArray:$true + -ParameterName 'BusinessJustificationList' ` + -IsCIMArray:$true } if ($null -ne $Results.DLPAppGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'DLPAppGroups' ` - -IsCIMArray:$true + -ParameterName 'DLPAppGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.DLPNetworkShareGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'DLPNetworkShareGroups' ` - -IsCIMArray:$true + -ParameterName 'DLPNetworkShareGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.DLPPrinterGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'DLPPrinterGroups' ` - -IsCIMArray:$true + -ParameterName 'DLPPrinterGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.DLPRemovableMediaGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'DLPRemovableMediaGroups' ` - -IsCIMArray:$true + -ParameterName 'DLPRemovableMediaGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.SiteGroups) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'SiteGroups' ` - -IsCIMArray:$true + -ParameterName 'SiteGroups' ` + -IsCIMArray:$true } if ($null -ne $Results.UnallowedApp) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'UnallowedApp' ` - -IsCIMArray:$true + -ParameterName 'UnallowedApp' ` + -IsCIMArray:$true } if ($null -ne $Results.UnallowedCloudSyncApp) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'UnallowedCloudSyncApp' ` - -IsCIMArray:$true + -ParameterName 'UnallowedCloudSyncApp' ` + -IsCIMArray:$true } if ($null -ne $Results.UnallowedBluetoothApp) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'UnallowedBluetoothApp' ` - -IsCIMArray:$true + -ParameterName 'UnallowedBluetoothApp' ` + -IsCIMArray:$true } if ($null -ne $Results.UnallowedBrowser) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'UnallowedBrowser' ` - -IsCIMArray:$true + -ParameterName 'UnallowedBrowser' ` + -IsCIMArray:$true } if ($null -ne $Results.EvidenceStoreSettings) { $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock ` - -ParameterName 'EvidenceStoreSettings' ` - -IsCIMArray:$false + -ParameterName 'EvidenceStoreSettings' ` + -IsCIMArray:$false } $dscContent += $currentDSCBlock @@ -1467,14 +1467,14 @@ function ConvertTo-QuarantineParametersString ) $content = [System.Text.StringBuilder]::new() - [void]$content.AppendLine(" MSFT_PolicyConfigQuarantineParameters") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigQuarantineParameters') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" EnableQuarantineForCloudSyncApps = `$$($ObjectHash.EnableQuarantineForCloudSyncApps)") [void]$content.AppendLine(" QuarantinePath = '$($ObjectHash.QuarantinePath.ToString())'") [void]$content.AppendLine(" MacQuarantinePath = '$($ObjectHash.MacQuarantinePath)'") [void]$content.AppendLine(" ShouldReplaceFile = `$$($ObjectHash.ShouldReplaceFile.ToString())") [void]$content.AppendLine(" FileReplacementText = '$($ObjectHash.FileReplacementText)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') return $content.ToString() } @@ -1493,12 +1493,12 @@ function ConvertTo-BusinessJustificationListString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigBusinessJustificationList") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigBusinessJustificationList') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Id = '$($instance.Id)'") [void]$content.AppendLine(" Enable = `$$($instance.Enable)") [void]$content.AppendLine(" justificationText = '$($instance.justificationText)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } [void]$content.Append(' )') $result = $content.ToString() @@ -1519,22 +1519,22 @@ function ConvertTo-DLPAppGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPAppGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPAppGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Name = '$($instance.Name)'") [void]$content.AppendLine(" Id = '$($instance.Id)'") [void]$content.AppendLine(" Description = '$($instance.Description)'") - [void]$content.AppendLine(" Apps = @(") + [void]$content.AppendLine(' Apps = @(') foreach ($app in $instance.Apps) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPApp") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPApp') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" ExecutableName = '$($app.ExecutableName)'") [void]$content.AppendLine(" Name = '$($app.Name)'") [void]$content.AppendLine(" Quarantine = `$$($app.Quarantine)") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )}") + [void]$content.AppendLine(' )}') } [void]$content.Append(' )') $result = $content.ToString() @@ -1555,11 +1555,11 @@ function ConvertTo-DLPNetworkShareGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPNetworkShareGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPNetworkShareGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" groupName = '$($instance.groupName)'") [void]$content.AppendLine(" groupId = '$($instance.groupId)'") - [void]$content.Append(" networkPaths = @(") + [void]$content.Append(' networkPaths = @(') $countPath = 1 foreach ($path in $instance.networkPaths) { @@ -1571,7 +1571,7 @@ function ConvertTo-DLPNetworkShareGroupsString $countPath++ } [void]$content.AppendLine(')') - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } [void]$content.Append(' )') $result = $content.ToString() @@ -1588,22 +1588,22 @@ function ConvertTo-EvidenceStoreSettingsString $ObjectHash ) $content = [System.Text.StringBuilder]::new() - [void]$content.AppendLine(" MSFT_PolicyConfigEvidenceStoreSettings") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigEvidenceStoreSettings') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" FileEvidenceIsEnabled = `$$($ObjectHash.FileEvidenceIsEnabled)") [void]$content.AppendLine(" NumberOfDaysToRetain = $($ObjectHash.NumberOfDaysToRetain)") - [void]$content.AppendLine(" StorageAccounts = @(") + [void]$content.AppendLine(' StorageAccounts = @(') foreach ($storageAccount in $ObjectHash.StorageAccounts) { - [void]$content.AppendLine(" MSFT_PolicyConfigStorageAccount") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigStorageAccount') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Name = '$($storageAccount.Name)'") [void]$content.AppendLine(" BlobUri = '$($storageAccount.BlobUri)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )") + [void]$content.AppendLine(' )') [void]$content.AppendLine(" Store = '$($ObjectHash.Store)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') return $content.ToString() } @@ -1621,33 +1621,33 @@ function ConvertTo-DLPPrinterGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPPrinterGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPPrinterGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" groupName = '$($instance.groupName)'") [void]$content.AppendLine(" groupId = '$($instance.groupId)'") - [void]$content.AppendLine(" printers = @(") + [void]$content.AppendLine(' printers = @(') foreach ($printer in $instance.printers) { - [void]$content.AppendLine(" MSFT_PolicyConfigPrinter") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigPrinter') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" universalPrinter = `$$($printer.universalPrinter)") [void]$content.AppendLine(" usbPrinter = `$$($printer.usbPrinter)") [void]$content.AppendLine(" usbPrinterId = '$($printer.usbPrinterId)'") [void]$content.AppendLine(" name = '$($printer.name)'") [void]$content.AppendLine(" alias = '$($printer.alias)'") [void]$content.AppendLine(" usbPrinterVID = '$($printer.usbPrinterVID)'") - [void]$content.AppendLine(" ipRange = MSFT_PolicyConfigIPRange") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' ipRange = MSFT_PolicyConfigIPRange') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" fromAddress = '$($printer.ipRange.fromAddress)'") [void]$content.AppendLine(" toAddress = '$($printer.ipRange.toAddress)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') [void]$content.AppendLine(" corporatePrinter = `$$($printer.corporatePrinter)") [void]$content.AppendLine(" printToLocal = `$$($printer.printToLocal)") [void]$content.AppendLine(" printToFile = `$$($printer.printToFile)") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' )') + [void]$content.AppendLine(' }') } [void]$content.Append(')') $result = $content.ToString() @@ -1668,14 +1668,14 @@ function ConvertTo-DLPRemovableMediaGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPRemovableMediaGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPRemovableMediaGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" groupName = '$($instance.groupName)'") - [void]$content.AppendLine(" removableMedias = @(") + [void]$content.AppendLine(' removableMedias = @(') foreach ($media in $instance.removableMedia) { - [void]$content.AppendLine(" MSFT_PolicyConfigRemovableMedia") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigRemovableMedia') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" deviceId = '$($media.deviceId)'") [void]$content.AppendLine(" removableMediaVID = '$($media.removableMediaVID)'") [void]$content.AppendLine(" name = '$($media.name)'") @@ -1684,10 +1684,10 @@ function ConvertTo-DLPRemovableMediaGroupsString [void]$content.AppendLine(" instancePathId = '$($media.instancePathId)'") [void]$content.AppendLine(" serialNumberId = '$($media.serialNumberId)'") [void]$content.AppendLine(" hardwareId = '$($media.hardwareId)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )") - [void]$content.AppendLine( "}") + [void]$content.AppendLine(' )') + [void]$content.AppendLine( '}') } [void]$content.Append(' )') $result = $content.ToString() @@ -1707,23 +1707,23 @@ function ConvertTo-SiteGroupsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigDLPSiteGroups") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigDLPSiteGroups') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Id = '$($instance.Id)'") [void]$content.AppendLine(" Name = '$($instance.Name)'") - [void]$content.AppendLine(" Addresses = @(") + [void]$content.AppendLine(' Addresses = @(') foreach ($address in $instance.addresses) { - [void]$content.AppendLine(" MSFT_PolicyConfigSiteGroupAddress") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigSiteGroupAddress') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" MatchType = '$($address.MatchType)'") [void]$content.AppendLine(" Url = '$($address.Url)'") [void]$content.AppendLine(" AddressLower = '$($address.AddressLower)'") [void]$content.AppendLine(" AddressUpper = '$($address.AddressUpper)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } - [void]$content.AppendLine(" )") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' )') + [void]$content.AppendLine(' }') } [void]$content.Append(' )') $result = $content.ToString() @@ -1744,11 +1744,11 @@ function ConvertTo-AppsString [void]$content.Append('@(') foreach ($instance in $ObjectHash) { - [void]$content.AppendLine(" MSFT_PolicyConfigApp") - [void]$content.AppendLine(" {") + [void]$content.AppendLine(' MSFT_PolicyConfigApp') + [void]$content.AppendLine(' {') [void]$content.AppendLine(" Value = '$($instance.Value)'") [void]$content.AppendLine(" Executable = '$($instance.Executable)'") - [void]$content.AppendLine(" }") + [void]$content.AppendLine(' }') } [void]$content.Append(')') $result = $content.ToString() diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCProtectionAlert/MSFT_SCProtectionAlert.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCProtectionAlert/MSFT_SCProtectionAlert.psm1 index 81c0a104ea..92f7516c3c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCProtectionAlert/MSFT_SCProtectionAlert.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCProtectionAlert/MSFT_SCProtectionAlert.psm1 @@ -648,7 +648,7 @@ function Export-TargetResource try { - [array]$Alerts = Get-ProtectionAlert -ErrorAction Stop | Where-Object -FilterScript {-not $_.IsSystemRule} + [array]$Alerts = Get-ProtectionAlert -ErrorAction Stop | Where-Object -FilterScript { -not $_.IsSystemRule } $totalAlerts = $Alerts.Length if ($null -eq $totalAlerts) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRetentionCompliancePolicy/MSFT_SCRetentionCompliancePolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRetentionCompliancePolicy/MSFT_SCRetentionCompliancePolicy.psm1 index 432a91ccfb..f8626b0ad5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRetentionCompliancePolicy/MSFT_SCRetentionCompliancePolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRetentionCompliancePolicy/MSFT_SCRetentionCompliancePolicy.psm1 @@ -217,12 +217,12 @@ function Get-TargetResource SkypeLocation = @() SkypeLocationException = @() Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - AccessTokens = $AccessTokens + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + AccessTokens = $AccessTokens } if ($PolicyObject.DynamicScopeLocation.Count -gt 0) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 index 171c460360..acc49ae62f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroup/MSFT_SCRoleGroup.psm1 @@ -83,7 +83,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -102,7 +102,7 @@ function Get-TargetResource Name = $RoleGroup.Name DisplayName = $RoleGroup.DisplayName Description = $RoleGroup.Description - Roles = $RoleGroup.Roles -replace "^.*\/(?=[^\/]*$)" + Roles = $RoleGroup.Roles -replace '^.*\/(?=[^\/]*$)' Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -221,7 +221,8 @@ function Set-TargetResource { $NewRoleGroupParams.Add('DisplayName', $Name) } - else { + else + { $NewRoleGroupParams.Add('DisplayName', $DisplayName) } # Remove Description Parameter if null or Empty as the creation fails with $null parameter @@ -236,7 +237,7 @@ function Set-TargetResource # Create Role Group if ($Members.Length -gt 0) { - $NewRoleGroupParams.Add("Members", $Members) + $NewRoleGroupParams.Add('Members', $Members) } New-RoleGroup @NewRoleGroupParams } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroupMember/MSFT_SCRoleGroupMember.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroupMember/MSFT_SCRoleGroupMember.psm1 index 853a4786e5..fbd769032c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroupMember/MSFT_SCRoleGroupMember.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCRoleGroupMember/MSFT_SCRoleGroupMember.psm1 @@ -83,7 +83,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $RoleGroup = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } else { @@ -224,11 +224,11 @@ function Set-TargetResource # CASE: Role Group Membership should be removed elseif ($Ensure -eq 'Absent' -and $currentRoleGroupConfig.Ensure -eq 'Present') { - foreach ($member in $Members) - { - Write-Verbose -Message "Removing Member {$member} from Role Group {$Name}" - Remove-RoleGroupMember -Identity $Name -Member $member - } + foreach ($member in $Members) + { + Write-Verbose -Message "Removing Member {$member} from Role Group {$Name}" + Remove-RoleGroupMember -Identity $Name -Member $member + } } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCSecurityFilter/MSFT_SCSecurityFilter.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCSecurityFilter/MSFT_SCSecurityFilter.psm1 index 706ca7a061..777360615c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCSecurityFilter/MSFT_SCSecurityFilter.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCSecurityFilter/MSFT_SCSecurityFilter.psm1 @@ -174,19 +174,19 @@ function Get-M365DSCSCMapSecurityFilter $CertificatePassword ) $result = @{ - FilterName = $Filter.FilterName - Action = $Filter.Action - Users = $Filter.Users - Description = $Filter.Description - Filters = $Filter.Filters - Region = $Filter.Region - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Ensure = 'Present' + FilterName = $Filter.FilterName + Action = $Filter.Action + Users = $Filter.Users + Description = $Filter.Description + Filters = $Filter.Filters + Region = $Filter.Region + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Ensure = 'Present' } return $result } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCSensitivityLabel/MSFT_SCSensitivityLabel.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCSensitivityLabel/MSFT_SCSensitivityLabel.psm1 index 0d5a97675e..c09fdbd22c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCSensitivityLabel/MSFT_SCSensitivityLabel.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCSensitivityLabel/MSFT_SCSensitivityLabel.psm1 @@ -1,82 +1,82 @@ $allTrainableClassifiers = @( - [PSCustomObject]@{ Name = "Actuary reports"; Id = "b27df2ee-fd14-4ce9-b02f-4070a5d68132" } - [PSCustomObject]@{ Name = "Agreements"; Id = "7f12e403-5335-4da8-a91e-6c2210b7a2b1" } - [PSCustomObject]@{ Name = "Asset Management"; Id = "716fb550-90cd-493b-b29b-ceed41ee8a6f" } - [PSCustomObject]@{ Name = "Bank statement"; Id = "f426bd16-e42e-4397-824b-f17dedc5bb1c" } - [PSCustomObject]@{ Name = "Budget"; Id = "6f207592-f71e-4b4f-8c07-ebc4bd4965b9" } - [PSCustomObject]@{ Name = "Business Context"; Id = "08b772df-bf93-457f-be23-b5cbf02005fd" } - [PSCustomObject]@{ Name = "Business plan"; Id = "693f8221-ae4e-4612-80f5-746efee167c3" } - [PSCustomObject]@{ Name = "Completion Certificates"; Id = "b2580781-286b-4ad2-ab47-84e84ff331e5" } - [PSCustomObject]@{ Name = "Compliance policies"; Id = "fdad8089-651b-4877-8b66-be105b2e57da" } - [PSCustomObject]@{ Name = "Construction specifications"; Id = "bfde18ef-b4b9-4f30-9965-ef8d00861a2c" } - [PSCustomObject]@{ Name = "Control System and SCADA files"; Id = "59f1f471-687d-453b-a73e-0b0e9f350812" } - [PSCustomObject]@{ Name = "Corporate Sabotage"; Id = "d88960c3-6101-43d9-9250-8c43c71d638a" } - [PSCustomObject]@{ Name = "Credit Report"; Id = "07ce7d30-690a-4a1c-a331-8df9c944f1ab" } - [PSCustomObject]@{ Name = "Customer Complaints"; Id = "8137d8fc-fb7a-40db-9009-284f962fde96" } - [PSCustomObject]@{ Name = "Customer Files"; Id = "fdff9df2-03ba-4372-be97-82c0d2515118" } - [PSCustomObject]@{ Name = "Discrimination"; Id = "a65c4ab6-a155-11eb-921c-6c0b84aa8ea5" } - [PSCustomObject]@{ Name = "Employee disciplinary action files"; Id = "769d56c1-e737-4fc1-8673-8c99bbe24a07" } - [PSCustomObject]@{ Name = "Employee Insurance files"; Id = "fa982a9f-9454-4885-a2bf-94a155df2f33" } - [PSCustomObject]@{ Name = "Employee Pension Records"; Id = "f9ae0bbc-a1e0-4b7e-a96a-eb60b26b4434" } - [PSCustomObject]@{ Name = "Employee Stocks and Financial Bond Records"; Id = "a67b2b59-c5f0-4c66-a6c4-ca6973adfd94" } - [PSCustomObject]@{ Name = "Employment Agreement"; Id = "2a2baab7-b82c-4166-bbe4-55f9d3fd1129" } - [PSCustomObject]@{ Name = "Enterprise Risk Management"; Id = "eed09aae-6f32-47c7-9c99-9d17bad48783" } - [PSCustomObject]@{ Name = "Environmental permits and clearances"; Id = "1b7d3e51-0ecf-41bd-9794-966c94a889ba" } - [PSCustomObject]@{ Name = "Facility Permits"; Id = "914c5379-9d05-47cb-98f0-f5a2be059b5a" } - [PSCustomObject]@{ Name = "factory Incident Investigation reports"; Id = "86186144-d507-4603-bac7-50b56ba05c70" } - [PSCustomObject]@{ Name = "Finance"; Id = "1771481d-a337-4dbf-8e64-af8da0cc3ee9" } - [PSCustomObject]@{ Name = "Finance policies and procedures"; Id = "6556c5eb-0819-4618-ba2e-59925925655e" } - [PSCustomObject]@{ Name = "Financial Audit Reports"; Id = "b04b2a4e-22f8-4024-8adc-e2caaad1c2e2" } - [PSCustomObject]@{ Name = "Financial statement"; Id = "c31bfef9-8045-4a35-88a3-74b8681615c2" } - [PSCustomObject]@{ Name = "Freight Documents"; Id = "785917ed-db01-43c7-8153-8a6fc393efa3" } - [PSCustomObject]@{ Name = "Garnishment"; Id = "65e827c3-f8e8-4bc8-b08c-c31e3132b832" } - [PSCustomObject]@{ Name = "Gifts \u0026 entertainment"; Id = "3b3d817a-9190-465b-af2d-9e856f894059" } - [PSCustomObject]@{ Name = "Health/Medical forms"; Id = "7cc60f30-9e96-4d51-b26f-3d7a9df56338" } - [PSCustomObject]@{ Name = "Healthcare"; Id = "dcbada08-65bf-4561-b140-25d8fee4d143" } - [PSCustomObject]@{ Name = "HR"; Id = "11631f87-7ffe-4052-b173-abda16b231f3" } - [PSCustomObject]@{ Name = "Invoice"; Id = "bf7df7c3-fce4-4ffd-ab90-26f6463f3a00" } - [PSCustomObject]@{ Name = "IP"; Id = "495fad07-d6e4-4da4-9c64-5b9b109a5f59" } - [PSCustomObject]@{ Name = "IT"; Id = "77a140be-c29f-4155-9dc4-c3e247e47560" } - [PSCustomObject]@{ Name = "IT Infra and Network Security Documents"; Id = "bc55de38-cb72-43e6-952f-8422f584f229" } - [PSCustomObject]@{ Name = "Lease Deeds"; Id = "841f54ad-3e31-4ddd-aea0-e7f0cd6b3d18" } - [PSCustomObject]@{ Name = "Legal Affairs"; Id = "ba38aa0f-8c86-4c73-87db-95147a0f4420" } - [PSCustomObject]@{ Name = "Legal Agreements"; Id = "bee9cefb-88bd-410f-ab3e-67cab21cef46" } - [PSCustomObject]@{ Name = "Letter of Credits"; Id = "fd85acd5-59dd-49b2-a4c3-df7075885a82" } - [PSCustomObject]@{ Name = "License agreement"; Id = "b399eb17-c9c4-4205-951b-43f38eb8dffe" } - [PSCustomObject]@{ Name = "Loan agreements and offer letters"; Id = "5771fa57-34a1-48b3-93df-778b304daa54" } - [PSCustomObject]@{ Name = "M&A Files"; Id = "eeffbf7c-fd04-40ef-a156-b37bf61832f7" } - [PSCustomObject]@{ Name = "Manufacturing batch records"; Id = "834b2353-509a-4605-b4f1-fc2172a0d97c" } - [PSCustomObject]@{ Name = "Marketing Collaterals"; Id = "fcaa6d2a-601c-4bdc-947e-af1178a646ac" } - [PSCustomObject]@{ Name = "Meeting notes"; Id = "e7ff9a9e-4689-4192-b927-e6c6bdf099fc" } - [PSCustomObject]@{ Name = "Money laundering"; Id = "adbbb20e-b175-46e7-8ba2-cf3f3179d0ed" } - [PSCustomObject]@{ Name = "MoU Files (Memorandum of understanding)"; Id = "cb37c277-4b88-49c6-81fb-2eeca8c52bb9" } - [PSCustomObject]@{ Name = "Network Design files"; Id = "12587d70-9596-4c21-b09f-f1abe9d6ca13" } - [PSCustomObject]@{ Name = "Non disclosure agreement"; Id = "8dfd10db-0c72-4be4-a4f2-f615fe7aeb1c" } - [PSCustomObject]@{ Name = "OSHA records"; Id = "b11b771e-7dd1-4434-873a-d648a16e969e" } - [PSCustomObject]@{ Name = "Paystub"; Id = "31c11384-2d64-4635-9335-018295c64268" } - [PSCustomObject]@{ Name = "Personal Financial Information"; Id = "6901c616-5857-432f-b3da-f5234fa1d342" } - [PSCustomObject]@{ Name = "Procurement"; Id = "8fa64a47-6e77-4b4c-91a5-0f67525cebf5" } - [PSCustomObject]@{ Name = "Profanity"; Id = "4b0aa61d-37dc-4596-a1f1-fc5a5b21d56b" } - [PSCustomObject]@{ Name = "Project documents"; Id = "e062df90-816c-47ca-8913-db647510d3b5" } - [PSCustomObject]@{ Name = "Quality assurance files"; Id = "97b1e0d3-7788-4dd4-bb18-48ea77796743" } - [PSCustomObject]@{ Name = "Quotation"; Id = "3882e681-c437-42d8-ac75-1f9b7481fe13" } - [PSCustomObject]@{ Name = "Regulatory Collusion"; Id = "911b7815-6883-4022-a882-9cbe9462f114" } - [PSCustomObject]@{ Name = "Resume"; Id = "14b2da41-0427-47e9-a11b-c924e1d05689" } - [PSCustomObject]@{ Name = "Safety Records"; Id = "938fb100-5b1f-4bbb-aba7-73d9c89d086f" } - [PSCustomObject]@{ Name = "Sales and revenue"; Id = "9d6b864d-28c6-4be3-a9d0-cd40434a847f" } - [PSCustomObject]@{ Name = "Software Product Development Files"; Id = "813aa6d8-0727-48d8-acb7-06e1819ee339" } - [PSCustomObject]@{ Name = "Source code"; Id = "8aef6743-61aa-44b9-9ae5-3bb3d77df535" } - [PSCustomObject]@{ Name = "Standard Operating Procedures and Manuals"; Id = "32f23ad4-2ca1-4495-8048-8dc567891644" } - [PSCustomObject]@{ Name = "Statement of Accounts"; Id = "fe3676a6-0f5d-4990-bb46-9b2b31d7746a" } - [PSCustomObject]@{ Name = "Statement of Work"; Id = "611c95f9-b1ef-4253-8b36-d8ae19d02fb0" } - [PSCustomObject]@{ Name = "Stock manipulation"; Id = "1140cd79-ad87-4043-a562-c768acacc6ba" } - [PSCustomObject]@{ Name = "Strategic planning documents"; Id = "9332b317-2ca4-413a-b983-92a1bd88c6f3" } - [PSCustomObject]@{ Name = "Targeted Harassment"; Id = "a02ddb8e-3c93-44ac-87c1-2f682b1cb78e" } - [PSCustomObject]@{ Name = "Tax"; Id = "9722b51a-f920-4a81-8390-b188a0692840" } - [PSCustomObject]@{ Name = "Threat"; Id = "ef2edb64-6982-4648-b0ad-c0d8a861501b" } - [PSCustomObject]@{ Name = "Unauthorized disclosure"; Id = "839aecf8-c67b-4270-8aaf-378127b23b7f" } - [PSCustomObject]@{ Name = "Wire transfer"; Id = "05fc5ed0-58ef-4306-b65c-11b0a43895c2" } - [PSCustomObject]@{ Name = "Work Schedules"; Id = "25bb9d2d-a5b5-45b1-882e-b2581a183873" } + [PSCustomObject]@{ Name = 'Actuary reports'; Id = 'b27df2ee-fd14-4ce9-b02f-4070a5d68132' } + [PSCustomObject]@{ Name = 'Agreements'; Id = '7f12e403-5335-4da8-a91e-6c2210b7a2b1' } + [PSCustomObject]@{ Name = 'Asset Management'; Id = '716fb550-90cd-493b-b29b-ceed41ee8a6f' } + [PSCustomObject]@{ Name = 'Bank statement'; Id = 'f426bd16-e42e-4397-824b-f17dedc5bb1c' } + [PSCustomObject]@{ Name = 'Budget'; Id = '6f207592-f71e-4b4f-8c07-ebc4bd4965b9' } + [PSCustomObject]@{ Name = 'Business Context'; Id = '08b772df-bf93-457f-be23-b5cbf02005fd' } + [PSCustomObject]@{ Name = 'Business plan'; Id = '693f8221-ae4e-4612-80f5-746efee167c3' } + [PSCustomObject]@{ Name = 'Completion Certificates'; Id = 'b2580781-286b-4ad2-ab47-84e84ff331e5' } + [PSCustomObject]@{ Name = 'Compliance policies'; Id = 'fdad8089-651b-4877-8b66-be105b2e57da' } + [PSCustomObject]@{ Name = 'Construction specifications'; Id = 'bfde18ef-b4b9-4f30-9965-ef8d00861a2c' } + [PSCustomObject]@{ Name = 'Control System and SCADA files'; Id = '59f1f471-687d-453b-a73e-0b0e9f350812' } + [PSCustomObject]@{ Name = 'Corporate Sabotage'; Id = 'd88960c3-6101-43d9-9250-8c43c71d638a' } + [PSCustomObject]@{ Name = 'Credit Report'; Id = '07ce7d30-690a-4a1c-a331-8df9c944f1ab' } + [PSCustomObject]@{ Name = 'Customer Complaints'; Id = '8137d8fc-fb7a-40db-9009-284f962fde96' } + [PSCustomObject]@{ Name = 'Customer Files'; Id = 'fdff9df2-03ba-4372-be97-82c0d2515118' } + [PSCustomObject]@{ Name = 'Discrimination'; Id = 'a65c4ab6-a155-11eb-921c-6c0b84aa8ea5' } + [PSCustomObject]@{ Name = 'Employee disciplinary action files'; Id = '769d56c1-e737-4fc1-8673-8c99bbe24a07' } + [PSCustomObject]@{ Name = 'Employee Insurance files'; Id = 'fa982a9f-9454-4885-a2bf-94a155df2f33' } + [PSCustomObject]@{ Name = 'Employee Pension Records'; Id = 'f9ae0bbc-a1e0-4b7e-a96a-eb60b26b4434' } + [PSCustomObject]@{ Name = 'Employee Stocks and Financial Bond Records'; Id = 'a67b2b59-c5f0-4c66-a6c4-ca6973adfd94' } + [PSCustomObject]@{ Name = 'Employment Agreement'; Id = '2a2baab7-b82c-4166-bbe4-55f9d3fd1129' } + [PSCustomObject]@{ Name = 'Enterprise Risk Management'; Id = 'eed09aae-6f32-47c7-9c99-9d17bad48783' } + [PSCustomObject]@{ Name = 'Environmental permits and clearances'; Id = '1b7d3e51-0ecf-41bd-9794-966c94a889ba' } + [PSCustomObject]@{ Name = 'Facility Permits'; Id = '914c5379-9d05-47cb-98f0-f5a2be059b5a' } + [PSCustomObject]@{ Name = 'factory Incident Investigation reports'; Id = '86186144-d507-4603-bac7-50b56ba05c70' } + [PSCustomObject]@{ Name = 'Finance'; Id = '1771481d-a337-4dbf-8e64-af8da0cc3ee9' } + [PSCustomObject]@{ Name = 'Finance policies and procedures'; Id = '6556c5eb-0819-4618-ba2e-59925925655e' } + [PSCustomObject]@{ Name = 'Financial Audit Reports'; Id = 'b04b2a4e-22f8-4024-8adc-e2caaad1c2e2' } + [PSCustomObject]@{ Name = 'Financial statement'; Id = 'c31bfef9-8045-4a35-88a3-74b8681615c2' } + [PSCustomObject]@{ Name = 'Freight Documents'; Id = '785917ed-db01-43c7-8153-8a6fc393efa3' } + [PSCustomObject]@{ Name = 'Garnishment'; Id = '65e827c3-f8e8-4bc8-b08c-c31e3132b832' } + [PSCustomObject]@{ Name = 'Gifts \u0026 entertainment'; Id = '3b3d817a-9190-465b-af2d-9e856f894059' } + [PSCustomObject]@{ Name = 'Health/Medical forms'; Id = '7cc60f30-9e96-4d51-b26f-3d7a9df56338' } + [PSCustomObject]@{ Name = 'Healthcare'; Id = 'dcbada08-65bf-4561-b140-25d8fee4d143' } + [PSCustomObject]@{ Name = 'HR'; Id = '11631f87-7ffe-4052-b173-abda16b231f3' } + [PSCustomObject]@{ Name = 'Invoice'; Id = 'bf7df7c3-fce4-4ffd-ab90-26f6463f3a00' } + [PSCustomObject]@{ Name = 'IP'; Id = '495fad07-d6e4-4da4-9c64-5b9b109a5f59' } + [PSCustomObject]@{ Name = 'IT'; Id = '77a140be-c29f-4155-9dc4-c3e247e47560' } + [PSCustomObject]@{ Name = 'IT Infra and Network Security Documents'; Id = 'bc55de38-cb72-43e6-952f-8422f584f229' } + [PSCustomObject]@{ Name = 'Lease Deeds'; Id = '841f54ad-3e31-4ddd-aea0-e7f0cd6b3d18' } + [PSCustomObject]@{ Name = 'Legal Affairs'; Id = 'ba38aa0f-8c86-4c73-87db-95147a0f4420' } + [PSCustomObject]@{ Name = 'Legal Agreements'; Id = 'bee9cefb-88bd-410f-ab3e-67cab21cef46' } + [PSCustomObject]@{ Name = 'Letter of Credits'; Id = 'fd85acd5-59dd-49b2-a4c3-df7075885a82' } + [PSCustomObject]@{ Name = 'License agreement'; Id = 'b399eb17-c9c4-4205-951b-43f38eb8dffe' } + [PSCustomObject]@{ Name = 'Loan agreements and offer letters'; Id = '5771fa57-34a1-48b3-93df-778b304daa54' } + [PSCustomObject]@{ Name = 'M&A Files'; Id = 'eeffbf7c-fd04-40ef-a156-b37bf61832f7' } + [PSCustomObject]@{ Name = 'Manufacturing batch records'; Id = '834b2353-509a-4605-b4f1-fc2172a0d97c' } + [PSCustomObject]@{ Name = 'Marketing Collaterals'; Id = 'fcaa6d2a-601c-4bdc-947e-af1178a646ac' } + [PSCustomObject]@{ Name = 'Meeting notes'; Id = 'e7ff9a9e-4689-4192-b927-e6c6bdf099fc' } + [PSCustomObject]@{ Name = 'Money laundering'; Id = 'adbbb20e-b175-46e7-8ba2-cf3f3179d0ed' } + [PSCustomObject]@{ Name = 'MoU Files (Memorandum of understanding)'; Id = 'cb37c277-4b88-49c6-81fb-2eeca8c52bb9' } + [PSCustomObject]@{ Name = 'Network Design files'; Id = '12587d70-9596-4c21-b09f-f1abe9d6ca13' } + [PSCustomObject]@{ Name = 'Non disclosure agreement'; Id = '8dfd10db-0c72-4be4-a4f2-f615fe7aeb1c' } + [PSCustomObject]@{ Name = 'OSHA records'; Id = 'b11b771e-7dd1-4434-873a-d648a16e969e' } + [PSCustomObject]@{ Name = 'Paystub'; Id = '31c11384-2d64-4635-9335-018295c64268' } + [PSCustomObject]@{ Name = 'Personal Financial Information'; Id = '6901c616-5857-432f-b3da-f5234fa1d342' } + [PSCustomObject]@{ Name = 'Procurement'; Id = '8fa64a47-6e77-4b4c-91a5-0f67525cebf5' } + [PSCustomObject]@{ Name = 'Profanity'; Id = '4b0aa61d-37dc-4596-a1f1-fc5a5b21d56b' } + [PSCustomObject]@{ Name = 'Project documents'; Id = 'e062df90-816c-47ca-8913-db647510d3b5' } + [PSCustomObject]@{ Name = 'Quality assurance files'; Id = '97b1e0d3-7788-4dd4-bb18-48ea77796743' } + [PSCustomObject]@{ Name = 'Quotation'; Id = '3882e681-c437-42d8-ac75-1f9b7481fe13' } + [PSCustomObject]@{ Name = 'Regulatory Collusion'; Id = '911b7815-6883-4022-a882-9cbe9462f114' } + [PSCustomObject]@{ Name = 'Resume'; Id = '14b2da41-0427-47e9-a11b-c924e1d05689' } + [PSCustomObject]@{ Name = 'Safety Records'; Id = '938fb100-5b1f-4bbb-aba7-73d9c89d086f' } + [PSCustomObject]@{ Name = 'Sales and revenue'; Id = '9d6b864d-28c6-4be3-a9d0-cd40434a847f' } + [PSCustomObject]@{ Name = 'Software Product Development Files'; Id = '813aa6d8-0727-48d8-acb7-06e1819ee339' } + [PSCustomObject]@{ Name = 'Source code'; Id = '8aef6743-61aa-44b9-9ae5-3bb3d77df535' } + [PSCustomObject]@{ Name = 'Standard Operating Procedures and Manuals'; Id = '32f23ad4-2ca1-4495-8048-8dc567891644' } + [PSCustomObject]@{ Name = 'Statement of Accounts'; Id = 'fe3676a6-0f5d-4990-bb46-9b2b31d7746a' } + [PSCustomObject]@{ Name = 'Statement of Work'; Id = '611c95f9-b1ef-4253-8b36-d8ae19d02fb0' } + [PSCustomObject]@{ Name = 'Stock manipulation'; Id = '1140cd79-ad87-4043-a562-c768acacc6ba' } + [PSCustomObject]@{ Name = 'Strategic planning documents'; Id = '9332b317-2ca4-413a-b983-92a1bd88c6f3' } + [PSCustomObject]@{ Name = 'Targeted Harassment'; Id = 'a02ddb8e-3c93-44ac-87c1-2f682b1cb78e' } + [PSCustomObject]@{ Name = 'Tax'; Id = '9722b51a-f920-4a81-8390-b188a0692840' } + [PSCustomObject]@{ Name = 'Threat'; Id = 'ef2edb64-6982-4648-b0ad-c0d8a861501b' } + [PSCustomObject]@{ Name = 'Unauthorized disclosure'; Id = '839aecf8-c67b-4270-8aaf-378127b23b7f' } + [PSCustomObject]@{ Name = 'Wire transfer'; Id = '05fc5ed0-58ef-4306-b65c-11b0a43895c2' } + [PSCustomObject]@{ Name = 'Work Schedules'; Id = '25bb9d2d-a5b5-45b1-882e-b2581a183873' } ) function Get-TargetResource @@ -539,7 +539,7 @@ function Get-TargetResource $currConditions = $label.Conditions | ConvertFrom-Json $getConditions = @{ - Groups = @() + Groups = @() Operator = '' } @@ -551,7 +551,7 @@ function Get-TargetResource $groups = foreach ($group in $currConditions.$($operator)) { $grpObject = @{ - Name = '' + Name = '' Operator = '' } @@ -559,7 +559,7 @@ function Get-TargetResource $grpObject.Operator = $grpOperator $grpName = '' - [array]$sensitiveInformationTypes = foreach ($item in $group.$grpOperator | Where-Object { $_.Key -eq 'CCSI'}) + [array]$sensitiveInformationTypes = foreach ($item in $group.$grpOperator | Where-Object { $_.Key -eq 'CCSI' }) { if ([String]::IsNullOrEmpty($grpName)) { @@ -577,10 +577,10 @@ function Get-TargetResource } $settingsObject = @{ - name = ($item.Settings | Where-Object { $_.Key -eq 'name' }).Value + name = ($item.Settings | Where-Object { $_.Key -eq 'name' }).Value confidencelevel = ($item.Settings | Where-Object { $_.Key -eq 'confidencelevel' }).Value - mincount = ($item.Settings | Where-Object { $_.Key -eq 'mincount' }).Value - maxcount = ($item.Settings | Where-Object { $_.Key -eq 'maxcount' }).Value + mincount = ($item.Settings | Where-Object { $_.Key -eq 'mincount' }).Value + maxcount = ($item.Settings | Where-Object { $_.Key -eq 'maxcount' }).Value } if ($null -ne ($item.Settings | Where-Object { $_.Key -eq 'classifiertype' })) @@ -592,7 +592,7 @@ function Get-TargetResource $settingsObject } - [array]$trainableClassifiers = foreach ($item in $group.$grpOperator | Where-Object { $_.Key -eq 'ContentMatchesModule'}) + [array]$trainableClassifiers = foreach ($item in $group.$grpOperator | Where-Object { $_.Key -eq 'ContentMatchesModule' }) { if ([String]::IsNullOrEmpty($grpName)) { @@ -601,7 +601,7 @@ function Get-TargetResource @{ name = ($item.Settings | Where-Object { $_.Key -eq 'name' }).Value - id = $item.Value + id = $item.Value } } @@ -959,7 +959,7 @@ function Set-TargetResource Write-Verbose 'Generating required JSON string for AutoLabelingSettings' Write-Verbose 'Retrieving all existing Sensitive Information Types' - $existingSITs = Get-DlpSensitiveInformationType | Select-Object -Property Name,Id, RulePackId + $existingSITs = Get-DlpSensitiveInformationType | Select-Object -Property Name, Id, RulePackId # Convert the AutoLabelingSettings to the correct JSON format, ready to be inserted into the label cmdlets $autoLabelingSettingsHT = Convert-M365DSCDRGComplexTypeToHashtable -ComplexObject $AutoLabelingSettings @@ -980,40 +980,40 @@ function Set-TargetResource [array]$settingsCollection = foreach ($setting in ($sit.Keys | Where-Object { $_ -ne 'id' })) { @{ - Key = $setting + Key = $setting Value = $sit[$setting] } } $settingsCollection += @{ - Key = "rulepackage" - Value = $currentSIT.RulePackId + Key = 'rulepackage' + Value = $currentSIT.RulePackId } $settingsCollection += @{ - Key = "groupname" - Value = $group.Name + Key = 'groupname' + Value = $group.Name } - if ($autoLabelingSettingsHT.ContainsKey("PolicyTip")) + if ($autoLabelingSettingsHT.ContainsKey('PolicyTip')) { $settingsCollection += @{ - Key = "policytip" - Value = $autoLabelingSettingsHT.PolicyTip + Key = 'policytip' + Value = $autoLabelingSettingsHT.PolicyTip } } - if ($autoLabelingSettingsHT.ContainsKey("AutoApplyType") -and $autoLabelingSettingsHT.AutoApplyType -eq 'Recommend') + if ($autoLabelingSettingsHT.ContainsKey('AutoApplyType') -and $autoLabelingSettingsHT.AutoApplyType -eq 'Recommend') { $settingsCollection += @{ - Key = "autoapplytype" - Value = $autoLabelingSettingsHT.AutoApplyType + Key = 'autoapplytype' + Value = $autoLabelingSettingsHT.AutoApplyType } } $groupCollection += @{ - Key = 'CCSI' - Value = $currentSIT.Id + Key = 'CCSI' + Value = $currentSIT.Id Properties = $null - Settings = $settingsCollection + Settings = $settingsCollection } } @@ -1024,10 +1024,10 @@ function Set-TargetResource if ($null -ne $currentTrainableClassifier) { if ([String]::IsNullOrEmpty($trainableClassifier.id) -eq $false -and ` - $trainableClassifier.id -ne $currentTrainableClassifier.Id) + $trainableClassifier.id -ne $currentTrainableClassifier.Id) { Write-Verbose ("[WARNING] Provided ID ($($trainableClassifier.id)) does not match the known " + ` - "ID ($($currentTrainableClassifier.id)) for trainable classifier '$($trainableClassifier.name)'.") + "ID ($($currentTrainableClassifier.id)) for trainable classifier '$($trainableClassifier.name)'.") } $requiredId = $currentTrainableClassifier.Id } @@ -1043,36 +1043,36 @@ function Set-TargetResource [array]$settingsCollection = foreach ($key in ($trainableClassifier.Keys | Where-Object { $_ -ne 'id' })) { @{ - Key = $key + Key = $key Value = $trainableClassifier[$key] } } $settingsCollection += @{ - Key = "groupname" - Value = $group.Name + Key = 'groupname' + Value = $group.Name } - if ($autoLabelingSettingsHT.ContainsKey("PolicyTip")) + if ($autoLabelingSettingsHT.ContainsKey('PolicyTip')) { $settingsCollection += @{ - Key = "policytip" - Value = $autoLabelingSettingsHT.PolicyTip + Key = 'policytip' + Value = $autoLabelingSettingsHT.PolicyTip } } - if ($autoLabelingSettingsHT.ContainsKey("AutoApplyType") -and $autoLabelingSettingsHT.AutoApplyType -eq 'Recommend') + if ($autoLabelingSettingsHT.ContainsKey('AutoApplyType') -and $autoLabelingSettingsHT.AutoApplyType -eq 'Recommend') { $settingsCollection += @{ - Key = "autoapplytype" - Value = $autoLabelingSettingsHT.AutoApplyType + Key = 'autoapplytype' + Value = $autoLabelingSettingsHT.AutoApplyType } } $groupCollection += @{ - Key = 'ContentMatchesModule' - Value = $requiredId + Key = 'ContentMatchesModule' + Value = $requiredId Properties = $null - Settings = $settingsCollection + Settings = $settingsCollection } } @@ -2162,7 +2162,7 @@ function ConvertTo-AutoLabelingSettingsString $AutoLabelingSettings ) - $StringContent = "" + $StringContent = '' foreach ($autoLabelingSetting in $AutoLabelingSettings) { $StringContent += " MSFT_SCSLAutoLabelingSettings`r`n" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 index f7b15aa1e3..bbd70a101c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/MSFT_SCUnifiedAuditLogRetentionPolicy.psm1 @@ -21,7 +21,7 @@ function Get-TargetResource $RecordTypes, [Parameter()] - [ValidateSet("SevenDays", "OneMonth", "ThreeMonths", "SixMonths", "NineMonths", "TwelveMonths", "ThreeYears", "FiveYears", "SevenYears", "TenYears")] + [ValidateSet('SevenDays', 'OneMonth', 'ThreeMonths', 'SixMonths', 'NineMonths', 'TwelveMonths', 'ThreeYears', 'FiveYears', 'SevenYears', 'TenYears')] [System.String] $RetentionDuration, @@ -147,7 +147,7 @@ function Set-TargetResource $RecordTypes, [Parameter(Mandatory = $true)] - [ValidateSet("SevenDays", "OneMonth", "ThreeMonths", "SixMonths", "NineMonths", "TwelveMonths", "ThreeYears", "FiveYears", "SevenYears", "TenYears")] + [ValidateSet('SevenDays', 'OneMonth', 'ThreeMonths', 'SixMonths', 'NineMonths', 'TwelveMonths', 'ThreeYears', 'FiveYears', 'SevenYears', 'TenYears')] [System.String] $RetentionDuration, @@ -233,7 +233,7 @@ function Set-TargetResource $UpdateParameters = ([Hashtable]$BoundParameters).Clone() $UpdateParameters.Remove('Verbose') | Out-Null $UpdateParameters.Remove('Name') | Out-Null - $UpdateParameters.Add('Identity', $currentInstance.Identity) | Out-Null + $UpdateParameters.Add('Identity', $currentInstance.Identity) | Out-Null $keys = $UpdateParameters.Keys foreach ($key in $keys) @@ -282,7 +282,7 @@ function Test-TargetResource $RecordTypes, [Parameter(Mandatory = $true)] - [ValidateSet("SevenDays", "OneMonth", "ThreeMonths", "SixMonths", "NineMonths", "TwelveMonths", "ThreeYears", "FiveYears", "SevenYears", "TenYears")] + [ValidateSet('SevenDays', 'OneMonth', 'ThreeMonths', 'SixMonths', 'NineMonths', 'TwelveMonths', 'ThreeYears', 'FiveYears', 'SevenYears', 'TenYears')] [System.String] $RetentionDuration, @@ -394,7 +394,7 @@ function Export-TargetResource $ManagedIdentity ) - $ConnectionMode = New-M365DSCConnection -Workload 'SecurityComplianceCenter' ` + $ConnectionMode = New-M365DSCConnection -Workload 'SecurityComplianceCenter' ` -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. @@ -437,19 +437,19 @@ function Export-TargetResource } Write-Host " |---[$i/$($getValue.Count)] $displayedKey" -NoNewline $params = @{ - Name = $config.Name - Priority = $config.Priority - RetentionDuration = $config.RetentionDuration - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId + Name = $config.Name + Priority = $config.Priority + RetentionDuration = $config.RetentionDuration + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId CertificateThumbprint = $CertificateThumbprint - ApplicationSecret = $ApplicationSecret + ApplicationSecret = $ApplicationSecret } $Results = Get-TargetResource @Params - $Results.Remove("Identity") | Out-Null + $Results.Remove('Identity') | Out-Null $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` -Results $Results diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/settings.json index b975389e7d..3626ebcbf5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SCUnifiedAuditLogRetentionPolicy/settings.json @@ -1,5 +1,5 @@ { "resourceName": "SCUnifiedAuditLogRetentionPolicy", "description": "The resource configured the Unified Audit Log Retention Policy in the Security and Compliance.", - "permissions":[] + "permissions": [] } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOAccessControlSettings/MSFT_SPOAccessControlSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOAccessControlSettings/MSFT_SPOAccessControlSettings.psm1 index 687543a436..3d02a61f7c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOAccessControlSettings/MSFT_SPOAccessControlSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOAccessControlSettings/MSFT_SPOAccessControlSettings.psm1 @@ -451,7 +451,7 @@ function Test-TargetResource 'ExternalServicesEnabled', ` 'EmailAttestationRequired', ` 'EmailAttestationReAuthDays', - 'ConditionalAccessPolicy', ` + 'ConditionalAccessPolicy', ` 'EnableRestrictedAccessControl') Write-Verbose -Message "Test-TargetResource returned $TestResult" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOSharingSettings/MSFT_SPOSharingSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOSharingSettings/MSFT_SPOSharingSettings.psm1 index 2d206db2ee..d5ff15a26c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOSharingSettings/MSFT_SPOSharingSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOSharingSettings/MSFT_SPOSharingSettings.psm1 @@ -173,7 +173,7 @@ function Get-TargetResource try { $SPOSharingSettings = Get-PnPTenant -ErrorAction Stop - $MySite = Get-PnPTenantSite -Filter "Url -like '-my.sharepoint.'" | Where-Object -FilterScript { $_.Template -notmatch "^RedirectSite#" } + $MySite = Get-PnPTenantSite -Filter "Url -like '-my.sharepoint.'" | Where-Object -FilterScript { $_.Template -notmatch '^RedirectSite#' } if ($null -ne $MySite) { @@ -199,41 +199,41 @@ function Get-TargetResource $DefaultLinkPermission = $SPOSharingSettings.DefaultLinkPermission } $results = @{ - IsSingleInstance = 'Yes' - SharingCapability = $SPOSharingSettings.SharingCapability - ShowEveryoneClaim = $SPOSharingSettings.ShowEveryoneClaim - ShowAllUsersClaim = $SPOSharingSettings.ShowAllUsersClaim - ShowEveryoneExceptExternalUsersClaim = $SPOSharingSettings.ShowEveryoneExceptExternalUsersClaim - ProvisionSharedWithEveryoneFolder = $SPOSharingSettings.ProvisionSharedWithEveryoneFolder - EnableGuestSignInAcceleration = $SPOSharingSettings.EnableGuestSignInAcceleration - BccExternalSharingInvitations = $SPOSharingSettings.BccExternalSharingInvitations - BccExternalSharingInvitationsList = $SPOSharingSettings.BccExternalSharingInvitationsList - RequireAnonymousLinksExpireInDays = $SPOSharingSettings.RequireAnonymousLinksExpireInDays - ExternalUserExpireInDays = $SPOSharingSettings.ExternalUserExpireInDays - ExternalUserExpirationRequired = $SPOSharingSettings.ExternalUserExpirationRequired - SharingAllowedDomainList = $allowDomains - SharingBlockedDomainList = $blockDomains - SharingDomainRestrictionMode = $SPOSharingSettings.SharingDomainRestrictionMode - DefaultSharingLinkType = $SPOSharingSettings.DefaultSharingLinkType - PreventExternalUsersFromResharing = $SPOSharingSettings.PreventExternalUsersFromResharing - ShowPeoplePickerSuggestionsForGuestUsers = $SPOSharingSettings.ShowPeoplePickerSuggestionsForGuestUsers - FileAnonymousLinkType = $SPOSharingSettings.FileAnonymousLinkType - FolderAnonymousLinkType = $SPOSharingSettings.FolderAnonymousLinkType - NotifyOwnersWhenItemsReshared = $SPOSharingSettings.NotifyOwnersWhenItemsReshared - DefaultLinkPermission = $DefaultLinkPermission + IsSingleInstance = 'Yes' + SharingCapability = $SPOSharingSettings.SharingCapability + ShowEveryoneClaim = $SPOSharingSettings.ShowEveryoneClaim + ShowAllUsersClaim = $SPOSharingSettings.ShowAllUsersClaim + ShowEveryoneExceptExternalUsersClaim = $SPOSharingSettings.ShowEveryoneExceptExternalUsersClaim + ProvisionSharedWithEveryoneFolder = $SPOSharingSettings.ProvisionSharedWithEveryoneFolder + EnableGuestSignInAcceleration = $SPOSharingSettings.EnableGuestSignInAcceleration + BccExternalSharingInvitations = $SPOSharingSettings.BccExternalSharingInvitations + BccExternalSharingInvitationsList = $SPOSharingSettings.BccExternalSharingInvitationsList + RequireAnonymousLinksExpireInDays = $SPOSharingSettings.RequireAnonymousLinksExpireInDays + ExternalUserExpireInDays = $SPOSharingSettings.ExternalUserExpireInDays + ExternalUserExpirationRequired = $SPOSharingSettings.ExternalUserExpirationRequired + SharingAllowedDomainList = $allowDomains + SharingBlockedDomainList = $blockDomains + SharingDomainRestrictionMode = $SPOSharingSettings.SharingDomainRestrictionMode + DefaultSharingLinkType = $SPOSharingSettings.DefaultSharingLinkType + PreventExternalUsersFromResharing = $SPOSharingSettings.PreventExternalUsersFromResharing + ShowPeoplePickerSuggestionsForGuestUsers = $SPOSharingSettings.ShowPeoplePickerSuggestionsForGuestUsers + FileAnonymousLinkType = $SPOSharingSettings.FileAnonymousLinkType + FolderAnonymousLinkType = $SPOSharingSettings.FolderAnonymousLinkType + NotifyOwnersWhenItemsReshared = $SPOSharingSettings.NotifyOwnersWhenItemsReshared + DefaultLinkPermission = $DefaultLinkPermission #DEPRECATED #RequireAcceptingAccountMatchInvitedAccount = $SPOSharingSettings.RequireAcceptingAccountMatchInvitedAccount - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - ApplicationSecret = $ApplicationSecret - CertificatePassword = $CertificatePassword - CertificatePath = $CertificatePath - CertificateThumbprint = $CertificateThumbprint - Managedidentity = $ManagedIdentity.IsPresent - Ensure = 'Present' - AccessTokens = $AccessTokens + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + ApplicationSecret = $ApplicationSecret + CertificatePassword = $CertificatePassword + CertificatePath = $CertificatePath + CertificateThumbprint = $CertificateThumbprint + Managedidentity = $ManagedIdentity.IsPresent + Ensure = 'Present' + AccessTokens = $AccessTokens } if (-not [System.String]::IsNullOrEmpty($MySiteSharingCapability)) @@ -526,7 +526,7 @@ function Set-TargetResource Set-PnPTenant @CurrentParameters | Out-Null if ($SetMySharingCapability) { - $mysite = Get-PnPTenantSite -Filter "Url -like '-my.sharepoint.'" | Where-Object -FilterScript { $_.Template -notmatch "^RedirectSite#" } + $mysite = Get-PnPTenantSite -Filter "Url -like '-my.sharepoint.'" | Where-Object -FilterScript { $_.Template -notmatch '^RedirectSite#' } Set-PnPTenantSite -Identity $mysite.Url -SharingCapability $MySiteSharingCapability } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOTenantSettings/MSFT_SPOTenantSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOTenantSettings/MSFT_SPOTenantSettings.psm1 index b52a11dd1a..ae9cc174be 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SPOTenantSettings/MSFT_SPOTenantSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPOTenantSettings/MSFT_SPOTenantSettings.psm1 @@ -206,13 +206,13 @@ function Get-TargetResource # Additional Properties via REST $parametersToRetrieve = @('ExemptNativeUsersFromTenantLevelRestricedAccessControl', - 'AllowSelectSGsInODBListInTenant', - 'DenySelectSGsInODBListInTenant', - 'DenySelectSecurityGroupsInSPSitesList', - 'AllowSelectSecurityGroupsInSPSitesList') + 'AllowSelectSGsInODBListInTenant', + 'DenySelectSGsInODBListInTenant', + 'DenySelectSecurityGroupsInSPSitesList', + 'AllowSelectSecurityGroupsInSPSitesList') $response = Invoke-PnPSPRestMethod -Method Get ` - -Url "$($Global:MSCloudLoginConnectionProfile.PnP.AdminUrl)/_api/SPO.Tenant?`$select=$($parametersToRetrieve -join ',')" + -Url "$($Global:MSCloudLoginConnectionProfile.PnP.AdminUrl)/_api/SPO.Tenant?`$select=$($parametersToRetrieve -join ',')" return @{ @@ -505,46 +505,46 @@ function Set-TargetResource if ($null -ne $ExemptNativeUsersFromTenantLevelRestricedAccessControl) { $needToUpdate = $true - $paramsToUpdate.Add("ExemptNativeUsersFromTenantLevelRestricedAccessControl", $ExemptNativeUsersFromTenantLevelRestricedAccessControl) + $paramsToUpdate.Add('ExemptNativeUsersFromTenantLevelRestricedAccessControl', $ExemptNativeUsersFromTenantLevelRestricedAccessControl) } if ($null -ne $AllowSelectSGsInODBListInTenant) { $needToUpdate = $true - $paramsToUpdate.Add("AllowSelectSGsInODBListInTenant", $AllowSelectSGsInODBListInTenant) + $paramsToUpdate.Add('AllowSelectSGsInODBListInTenant', $AllowSelectSGsInODBListInTenant) } if ($null -ne $DenySelectSGsInODBListInTenant) { $needToUpdate = $true - $paramsToUpdate.Add("DenySelectSGsInODBListInTenant", $DenySelectSGsInODBListInTenant) + $paramsToUpdate.Add('DenySelectSGsInODBListInTenant', $DenySelectSGsInODBListInTenant) } if ($null -ne $DenySelectSecurityGroupsInSPSitesList) { $needToUpdate = $true - $paramsToUpdate.Add("DenySelectSecurityGroupsInSPSitesList", $DenySelectSecurityGroupsInSPSitesList) + $paramsToUpdate.Add('DenySelectSecurityGroupsInSPSitesList', $DenySelectSecurityGroupsInSPSitesList) } if ($null -ne $AllowSelectSecurityGroupsInSPSitesList) { $needToUpdate = $true - $paramsToUpdate.Add("AllowSelectSecurityGroupsInSPSitesList", $AllowSelectSecurityGroupsInSPSitesList) + $paramsToUpdate.Add('AllowSelectSecurityGroupsInSPSitesList', $AllowSelectSecurityGroupsInSPSitesList) } if ($needToUpdate) { - Write-Verbose -Message "Updating properties via REST PATCH call." + Write-Verbose -Message 'Updating properties via REST PATCH call.' Invoke-PnPSPRestMethod -Method PATCH ` - -Url "$($Global:MSCloudLoginConnectionProfile.PnP.AdminUrl)/_api/SPO.Tenant" ` - -Content $paramsToUpdate + -Url "$($Global:MSCloudLoginConnectionProfile.PnP.AdminUrl)/_api/SPO.Tenant" ` + -Content $paramsToUpdate } } catch { - if ($_.Exception.Message.Contains("The requested operation is part of an experimental feature that is not supported in the current environment.")) + if ($_.Exception.Message.Contains('The requested operation is part of an experimental feature that is not supported in the current environment.')) { - Write-Verbose -Message "Updating via REST: The associated feature is not available in the given tenant." + Write-Verbose -Message 'Updating via REST: The associated feature is not available in the given tenant.' } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelAlertRule/MSFT_SentinelAlertRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelAlertRule/MSFT_SentinelAlertRule.psm1 index 77911ab204..e4dd52b9d4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelAlertRule/MSFT_SentinelAlertRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelAlertRule/MSFT_SentinelAlertRule.psm1 @@ -177,18 +177,18 @@ function Get-TargetResource if (-not [System.String]::IsNullOrEmpty($Id)) { $instance = Get-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Id $Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Id $Id } if ($null -eq $instance) { $instances = Get-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId - $instance = $instances | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId + $instance = $instances | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } } if ($null -eq $instance) { @@ -209,7 +209,7 @@ function Get-TargetResource if ($null -ne $instance.properties.customDetails) { $detailAsHash = @{} - $instance.properties.customDetails.psobject.properties | foreach { $detailAsHash[$_.Name] = $_.Value } + $instance.properties.customDetails.psobject.properties | ForEach-Object { $detailAsHash[$_.Name] = $_.Value } foreach ($key in $detailAsHash.Keys) { $CustomDetailsValue += @{ @@ -226,7 +226,7 @@ function Get-TargetResource foreach ($mapping in $instance.properties.entityMappings) { $entity = @{ - entityType = $mapping.entityType + entityType = $mapping.entityType fieldMappings = @() } @@ -266,7 +266,7 @@ function Get-TargetResource { $info = $instance.properties.incidentConfiguration $IncidentConfigurationValue = @{ - createIncident = [Boolean]::Parse($info.createIncident.ToString()) + createIncident = [Boolean]::Parse($info.createIncident.ToString()) groupingConfiguration = @{ enabled = $info.groupingConfiguration.enabled reopenClosedIncident = $info.groupingConfiguration.reopenClosedIncident @@ -280,42 +280,42 @@ function Get-TargetResource } $results = @{ - ProductFilter = $instance.properties.ProductFilter - Enabled = $instance.properties.Enabled - Severity = $instance.properties.Severity - Tactics = $instance.properties.Tactics - Techniques = $instance.properties.Techniques - SubTechniques = $instance.properties.SubTechniques - Query = $instance.properties.Query - QueryFrequency = $instance.properties.QueryFrequency - QueryPeriod = $instance.properties.QueryPeriod - TriggerOperator = $instance.properties.TriggerOperator - TriggerThreshold = $instance.properties.TriggerThreshold - SuppressionDuration = $instance.properties.SuppressionDuration - SuppressionEnabled = $instance.properties.SuppressionEnabled - AlertRuleTemplateName = $instance.properties.AlertRuleTemplateName - DisplayNamesExcludeFilter = $instance.properties.DisplayNamesExcludeFilter - DisplayNamesFilter = $instance.properties.DisplayNamesFilter - SeveritiesFilter = $instance.properties.SeveritiesFilter - DisplayName = $instance.properties.displayName - EventGroupingSettings = $EventGroupingValueSettingsValue - CustomDetails = $CustomDetailsValue - EntityMappings = $EntityMappingsValue - AlertDetailsOverride = $AlertDetailsOverrideValue - IncidentConfiguration = $IncidentConfigurationValue - SubscriptionId = $SubscriptionId - ResourceGroupName = $ResourceGroupName - WorkspaceName = $WorkspaceName - Id = $instance.name - Kind = $instance.kind - Description = $instance.properties.description - Ensure = 'Present' - Credential = $Credential - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - ManagedIdentity = $ManagedIdentity.IsPresent - AccessTokens = $AccessTokens + ProductFilter = $instance.properties.ProductFilter + Enabled = $instance.properties.Enabled + Severity = $instance.properties.Severity + Tactics = $instance.properties.Tactics + Techniques = $instance.properties.Techniques + SubTechniques = $instance.properties.SubTechniques + Query = $instance.properties.Query + QueryFrequency = $instance.properties.QueryFrequency + QueryPeriod = $instance.properties.QueryPeriod + TriggerOperator = $instance.properties.TriggerOperator + TriggerThreshold = $instance.properties.TriggerThreshold + SuppressionDuration = $instance.properties.SuppressionDuration + SuppressionEnabled = $instance.properties.SuppressionEnabled + AlertRuleTemplateName = $instance.properties.AlertRuleTemplateName + DisplayNamesExcludeFilter = $instance.properties.DisplayNamesExcludeFilter + DisplayNamesFilter = $instance.properties.DisplayNamesFilter + SeveritiesFilter = $instance.properties.SeveritiesFilter + DisplayName = $instance.properties.displayName + EventGroupingSettings = $EventGroupingValueSettingsValue + CustomDetails = $CustomDetailsValue + EntityMappings = $EntityMappingsValue + AlertDetailsOverride = $AlertDetailsOverrideValue + IncidentConfiguration = $IncidentConfigurationValue + SubscriptionId = $SubscriptionId + ResourceGroupName = $ResourceGroupName + WorkspaceName = $WorkspaceName + Id = $instance.name + Kind = $instance.kind + Description = $instance.properties.description + Ensure = 'Present' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } return [System.Collections.Hashtable] $results } @@ -506,7 +506,7 @@ function Set-TargetResource if ($Kind -eq 'Fusion') { $instance = @{ - kind = $Kind + kind = $Kind properties = @{ alertRuleTemplateName = $AlertRuleTemplateName enabled = $Enabled @@ -516,7 +516,7 @@ function Set-TargetResource elseif ($Kind -eq 'MicrosoftSecurityIncidentCreation') { $instance = @{ - kind = $Kind + kind = $Kind properties = @{ displayName = $DisplayName description = $Description @@ -531,30 +531,30 @@ function Set-TargetResource elseif ($Kind -eq 'Scheduled') { $instance = @{ - kind = $Kind + kind = $Kind properties = @{ - displayName = $DisplayName - enabled = $Enabled - description = $Description - query = $Query - queryFrequency = $QueryFrequency - queryPeriod = $QueryPeriod - severity = $Severity - suppressionDuration = $SuppressionDuration - suppressionEnabled = $SuppressionEnabled - triggerOperator = $TriggerOperator - triggerThreshold = $TriggerThreshold - eventGroupingSettings = @{ + displayName = $DisplayName + enabled = $Enabled + description = $Description + query = $Query + queryFrequency = $QueryFrequency + queryPeriod = $QueryPeriod + severity = $Severity + suppressionDuration = $SuppressionDuration + suppressionEnabled = $SuppressionEnabled + triggerOperator = $TriggerOperator + triggerThreshold = $TriggerThreshold + eventGroupingSettings = @{ aggregationKind = $EventGroupingSettings.aggregationKind } - customDetails = @{} - alertDetailsOverride = @{ + customDetails = @{} + alertDetailsOverride = @{ alertDisplayNameFormat = $AlertDetailsOverride.alertDisplayNameFormat alertDescriptionFormat = $AlertDetailsOverride.alertDescriptionFormat alertDynamicProperties = @() } - entityMappings = @() - incidentConfiguration = @{ + entityMappings = @() + incidentConfiguration = @{ createIncident = $IncidentConfiguration.createIncident groupingConfiguration = @{ enabled = $IncidentConfiguration.groupingConfiguration.enabled @@ -566,17 +566,17 @@ function Set-TargetResource groupByCustomDetails = $IncidentConfiguration.groupingConfiguration.groupByCustomDetails } } - productFilter = $ProductFilter - displayNamesExcludeFilter = $DisplayNamesExcludeFilter - displayNamesFilter = $DisplayNamesFilter - severitiesFilter = $AlertSeverity + productFilter = $ProductFilter + displayNamesExcludeFilter = $DisplayNamesExcludeFilter + displayNamesFilter = $DisplayNamesFilter + severitiesFilter = $AlertSeverity } } foreach ($entity in $EntityMappings) { $entry = @{ - entityType = $entity.entityType + entityType = $entity.entityType fieldMappings = @() } @@ -607,26 +607,26 @@ function Set-TargetResource elseif ($Kind -eq 'NRT') { $instance = @{ - kind = $Kind + kind = $Kind properties = @{ - displayName = $DisplayName - enabled = $Enabled - description = $Description - query = $Query - severity = $Severity - suppressionDuration = $SuppressionDuration - suppressionEnabled = $SuppressionEnabled - eventGroupingSettings = @{ + displayName = $DisplayName + enabled = $Enabled + description = $Description + query = $Query + severity = $Severity + suppressionDuration = $SuppressionDuration + suppressionEnabled = $SuppressionEnabled + eventGroupingSettings = @{ aggregationKind = $EventGroupingSettings.aggregationKind } - alertDetailsOverride = @{ + alertDetailsOverride = @{ alertDisplayNameFormat = $AlertDetailsOverride.alertDisplayNameFormat alertDescriptionFormat = $AlertDetailsOverride.alertDescriptionFormat alertDynamicProperties = @() } - entityMappings = @() - customDetails = @{} - incidentConfiguration = @{ + entityMappings = @() + customDetails = @{} + incidentConfiguration = @{ createIncident = $IncidentConfiguration.createIncident groupingConfiguration = @{ enabled = $IncidentConfiguration.groupingConfiguration.enabled @@ -638,9 +638,9 @@ function Set-TargetResource groupByCustomDetails = $IncidentConfiguration.groupingConfiguration.groupByCustomDetails } } - techniques = $Techniques - subTechniques = $SubTechniques - tactics = $Tactics + techniques = $Techniques + subTechniques = $SubTechniques + tactics = $Tactics } } @@ -653,7 +653,7 @@ function Set-TargetResource foreach ($entity in $EntityMappings) { $entry = @{ - entityType = $entity.entityType + entityType = $entity.entityType fieldMappings = @() } @@ -688,31 +688,31 @@ function Set-TargetResource { Write-Verbose -Message "Creating new Alert Rule {$DisplayName}" New-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Body $instance + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Body $instance } # UPDATE - elseif($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') + elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating Alert Rule {$DisplayName}" New-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Body $instance ` - -Id $currentInstance.Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Body $instance ` + -Id $currentInstance.Id } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing Alert Rule {$DisplayName}" Remove-M365DSCSentinelAlertRule -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Id $currentInstance.Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Id $currentInstance.Id } } @@ -997,14 +997,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($workspaces.Length)] $($workspace.Name)" -NoNewline - $subscriptionId = $workspace.ResourceId.Split('/')[2] + $subscriptionId = $workspace.ResourceId.Split('/')[2] $resourceGroupName = $workspace.ResourceGroupName - $workspaceName = $workspace.Name + $workspaceName = $workspace.Name $rules = Get-M365DSCSentinelAlertRule -SubscriptionId $subscriptionId ` - -ResourceGroupName $resourceGroupName ` - -WorkspaceName $workspaceName ` - -TenantId $TenantId + -ResourceGroupName $resourceGroupName ` + -WorkspaceName $workspaceName ` + -TenantId $TenantId $j = 1 if ($currentWatchLists.Length -eq 0 ) @@ -1320,7 +1320,7 @@ function New-M365DSCSentinelAlertRule if ($null -eq $Id) { - $uri += "providers/Microsoft.OperationalInsights/workspaces/$($WorkspaceName)/providers/Microsoft.SecurityInsights/alertrules/$((New-GUID).ToString())?api-version=2024-04-01-preview" + $uri += "providers/Microsoft.OperationalInsights/workspaces/$($WorkspaceName)/providers/Microsoft.SecurityInsights/alertrules/$((New-Guid).ToString())?api-version=2024-04-01-preview" } else { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelSetting/MSFT_SentinelSetting.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelSetting/MSFT_SentinelSetting.psm1 index 5d13b0e142..8f54467eb3 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelSetting/MSFT_SentinelSetting.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelSetting/MSFT_SentinelSetting.psm1 @@ -84,11 +84,11 @@ function Get-TargetResource $WorkspaceNameValue = $WorkspaceName if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $entry = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $WorkspaceName} + $entry = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $WorkspaceName } $instance = Get-AzSentinelSetting -ResourceGroupName $entry.ResourceGroupName ` - -WorkspaceName $entry.Name ` - -SubscriptionId $SubscriptionId ` - -ErrorAction SilentlyContinue + -WorkspaceName $entry.Name ` + -SubscriptionId $SubscriptionId ` + -ErrorAction SilentlyContinue $ResourceGroupNameValue = $entry.ResourceGroupName $WorkspaceNameValue = $entry.Name } @@ -96,9 +96,9 @@ function Get-TargetResource { Write-Verbose -Message "Retrieving Sentinel Settings for {$WorkspaceName}" $instance = Get-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -ErrorAction SilentlyContinue ` - -SubscriptionId $SubscriptionId + -WorkspaceName $WorkspaceName ` + -ErrorAction SilentlyContinue ` + -SubscriptionId $SubscriptionId } if ($null -eq $instance) { @@ -106,35 +106,35 @@ function Get-TargetResource } Write-Verbose -Message "Found an instance of Sentinel Workspace {$Workspace}" - $Anomalies = $instance | Where-Object -FilterScript {$_.Name -eq 'Anomalies'} + $Anomalies = $instance | Where-Object -FilterScript { $_.Name -eq 'Anomalies' } $AnomaliesIsEnabledValue = $false if ($null -ne $Anomalies) { - Write-Verbose -Message "Anomalies instance found." + Write-Verbose -Message 'Anomalies instance found.' $AnomaliesIsEnabledValue = $Anomalies.IsEnabled } - $EntityAnalytics = $instance | Where-Object -FilterScript {$_.Name -eq 'EntityAnalytics'} + $EntityAnalytics = $instance | Where-Object -FilterScript { $_.Name -eq 'EntityAnalytics' } $EntityAnalyticsIsEnabledValue = $false if ($null -ne $EntityAnalytics) { - Write-Verbose -Message "EntityAnalytics instance found." + Write-Verbose -Message 'EntityAnalytics instance found.' $EntityAnalyticsIsEnabledValue = $EntityAnalytics.IsEnabled } - $EyesOn = $instance | Where-Object -FilterScript {$_.Name -eq 'EyesOn'} + $EyesOn = $instance | Where-Object -FilterScript { $_.Name -eq 'EyesOn' } $EyesOnIsEnabledValue = $false if ($null -ne $EyesOn) { - Write-Verbose -Message "EyesOn instance found." + Write-Verbose -Message 'EyesOn instance found.' $EyesOnIsEnabledValue = $EyesOn.IsEnabled } - $Ueba = $instance | Where-Object -FilterScript {$_.Name -eq 'Ueba'} + $Ueba = $instance | Where-Object -FilterScript { $_.Name -eq 'Ueba' } $UebaDataSourceValue = $null if ($null -ne $Ueba) { - Write-Verbose -Message "UEBA Data source instance found." + Write-Verbose -Message 'UEBA Data source instance found.' $UebaDataSourceValue = $Ueba.DataSource } @@ -242,33 +242,33 @@ function Set-TargetResource { Write-Verbose -Message "Updating Anomalies IsEnabled value to {$AnomaliesIsEnabled}" Update-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -SettingsName "Anomalies" ` - -Enabled $AnomaliesIsEnabled | Out-Null + -WorkspaceName $WorkspaceName ` + -SettingsName 'Anomalies' ` + -Enabled $AnomaliesIsEnabled | Out-Null } if ($PSBoundParameters.ContainsKey('EntityAnalyticsIsEnabled')) { Write-Verbose -Message "Updating Entity Analytics IsEnabled value to {$EntityAnalyticsIsEnabled}" Update-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -SettingsName "EntityAnalytics" ` - -Enabled $EntityAnalyticsIsEnabled | Out-Null + -WorkspaceName $WorkspaceName ` + -SettingsName 'EntityAnalytics' ` + -Enabled $EntityAnalyticsIsEnabled | Out-Null } if ($PSBoundParameters.ContainsKey('EyesOnIsEnabled')) { Write-Verbose -Message "Updating Eyes On IsEnabled value to {$EyesOnIsEnabled}" Update-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -SettingsName "EyesOn" ` - -Enabled $EyesOnIsEnabled | Out-Null + -WorkspaceName $WorkspaceName ` + -SettingsName 'EyesOn' ` + -Enabled $EyesOnIsEnabled | Out-Null } if ($PSBoundParameters.ContainsKey('UebaDataSource')) { Write-Verbose -Message "Updating UEBA Data Source value to {$UebaDataSource}" Update-AzSentinelSetting -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -SettingsName "Ueba" ` - -DataSource $UebaDataSource | Out-Null + -WorkspaceName $WorkspaceName ` + -SettingsName 'Ueba' ` + -DataSource $UebaDataSource | Out-Null } } @@ -448,16 +448,16 @@ function Export-TargetResource $Results = Get-TargetResource @Params $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` - -ConnectionMode $ConnectionMode ` - -ModulePath $PSScriptRoot ` - -Results $Results ` - -Credential $Credential + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` - -FileName $Global:PartialExportFileName + -FileName $Global:PartialExportFileName $i++ Write-Host $Global:M365DSCEmojiGreenCheckMark } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelThreatIntelligenceIndicator/MSFT_SentinelThreatIntelligenceIndicator.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelThreatIntelligenceIndicator/MSFT_SentinelThreatIntelligenceIndicator.psm1 index 5f7e93dfba..15590bef76 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelThreatIntelligenceIndicator/MSFT_SentinelThreatIntelligenceIndicator.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelThreatIntelligenceIndicator/MSFT_SentinelThreatIntelligenceIndicator.psm1 @@ -130,19 +130,19 @@ function Get-TargetResource { Write-Verbose -Message "Retrieving indicator by id {$Id}" $instance = Get-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Id $Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Id $Id } if ($null -eq $instance) { Write-Verbose -Message "Retrieving indicator by DisplayName {$DisplayName}" $instances = Get-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId - $instance = $instances | Where-Object -FilterScript {$_.properties.displayName -eq $DisplayName} + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId + $instance = $instances | Where-Object -FilterScript { $_.properties.displayName -eq $DisplayName } } if ($null -eq $instance) { @@ -308,7 +308,7 @@ function Set-TargetResource $currentInstance = Get-TargetResource @PSBoundParameters $instanceParameters = @{ - kind = 'indicator' + kind = 'indicator' properties = @{ confidence = $Confidence description = $Description @@ -349,31 +349,31 @@ function Set-TargetResource { Write-Verbose -Message "Creating a new indicator {$DisplayName}" New-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Body $instanceParameters + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Body $instanceParameters } # UPDATE elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Updating indicator {$DisplayName}" Set-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Body $instanceParameters ` - -Id $currentInstance.Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Body $instanceParameters ` + -Id $currentInstance.Id } # REMOVE elseif ($Ensure -eq 'Absent' -and $currentInstance.Ensure -eq 'Present') { Write-Verbose -Message "Removing indicator {$DisplayName}" Remove-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -TenantId $TenantId ` - -Id $currentInstance.Id + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -TenantId $TenantId ` + -Id $currentInstance.Id } } @@ -587,14 +587,14 @@ function Export-TargetResource } Write-Host " |---[$i/$($workspaces.Length)] $($workspace.Name)" -NoNewline - $subscriptionId = $workspace.ResourceId.Split('/')[2] + $subscriptionId = $workspace.ResourceId.Split('/')[2] $resourceGroupName = $workspace.ResourceGroupName - $workspaceName = $workspace.Name + $workspaceName = $workspace.Name $indicators = Get-M365DSCSentinelThreatIntelligenceIndicator -SubscriptionId $subscriptionId ` - -ResourceGroupName $resourceGroupName ` - -WorkspaceName $workspaceName ` - -TenantId $TenantId + -ResourceGroupName $resourceGroupName ` + -WorkspaceName $workspaceName ` + -TenantId $TenantId $j = 1 if ($currentWatchLists.Length -eq 0 ) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelWatchlist/MSFT_SentinelWatchlist.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelWatchlist/MSFT_SentinelWatchlist.psm1 index 38cce01c28..19b7c297c5 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelWatchlist/MSFT_SentinelWatchlist.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SentinelWatchlist/MSFT_SentinelWatchlist.psm1 @@ -115,29 +115,29 @@ function Get-TargetResource { if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.properties.watchListId -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.properties.watchListId -eq $Id } } if ($null -eq $instance) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.name -eq $Name } } } else { $watchLists = Get-M365DSCSentinelWatchlist -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceName ` - -WorkspaceName $workspaceName ` - -TenantId $TenantId + -ResourceGroupName $ResourceName ` + -WorkspaceName $workspaceName ` + -TenantId $TenantId if (-not [System.String]::IsNullOrEmpty($Id)) { - $instance = $watchLists | Where-Object -FilterScript {$_.properties.watchListId -eq $Id} + $instance = $watchLists | Where-Object -FilterScript { $_.properties.watchListId -eq $Id } } if ($null -eq $instance) { - $instance = $watchLists | Where-Object -FilterScript {$_.name -eq $Name} + $instance = $watchLists | Where-Object -FilterScript { $_.name -eq $Name } } } if ($null -eq $instance) @@ -291,7 +291,7 @@ function Set-TargetResource $body = @{ properties = @{ displayName = $DisplayName - provider = "Microsoft" + provider = 'Microsoft' itemsSearchKey = $ItemsSearchKey sourceType = $SourceType description = $Description @@ -303,7 +303,7 @@ function Set-TargetResource if ($null -ne $RawContent) { - Write-Verbose -Message "Adding rawContent and contentType to the payload" + Write-Verbose -Message 'Adding rawContent and contentType to the payload' $body.properties.Add('rawContent', $RawContent) $body.properties.Add('contentType', 'text/csv') } @@ -313,21 +313,21 @@ function Set-TargetResource { Write-Verbose -Message "Configuring watchlist {$Name}" Set-M365DSCSentinelWatchlist -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -WatchListAlias $Alias ` - -Body $body ` - -TenantId $TenantId + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -WatchListAlias $Alias ` + -Body $body ` + -TenantId $TenantId } # REMOVE elseif ($Ensure -eq 'Absent') { Write-Verbose -Message "Removing watchlist {$Name}" Remove-M365DSCSentinelWatchlist -SubscriptionId $SubscriptionId ` - -ResourceGroupName $ResourceGroupName ` - -WorkspaceName $WorkspaceName ` - -WatchListAlias $Alias ` - -TenantId $TenantId + -ResourceGroupName $ResourceGroupName ` + -WorkspaceName $WorkspaceName ` + -WatchListAlias $Alias ` + -TenantId $TenantId } } @@ -520,14 +520,14 @@ function Export-TargetResource foreach ($workspace in $workspaces) { Write-Host " |---[$i/$($workspaces.Length)] $($workspace.Name)" -NoNewline - $subscriptionId = $workspace.ResourceId.Split('/')[2] + $subscriptionId = $workspace.ResourceId.Split('/')[2] $resourceGroupName = $workspace.ResourceGroupName - $workspaceName = $workspace.Name + $workspaceName = $workspace.Name $currentWatchLists = Get-M365DSCSentinelWatchlist -SubscriptionId $subscriptionId ` - -ResourceGroupName $resourceGroupName ` - -WorkspaceName $workspaceName ` - -TenantId $TenantId + -ResourceGroupName $resourceGroupName ` + -WorkspaceName $workspaceName ` + -TenantId $TenantId $j = 1 if ($currentWatchLists.Length -eq 0 ) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsAppSetupPolicy/MSFT_TeamsAppSetupPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsAppSetupPolicy/MSFT_TeamsAppSetupPolicy.psm1 index c758827f73..2379a710c6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsAppSetupPolicy/MSFT_TeamsAppSetupPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsAppSetupPolicy/MSFT_TeamsAppSetupPolicy.psm1 @@ -262,9 +262,9 @@ function Set-TargetResource $CreateParameters.Remove('Verbose') | Out-Null Write-Verbose -Message "Creating {$Identity} with Parameters:`r`n$(Convert-M365DscHashtableToString -Hashtable $CreateParameters)" - $CreateParameters.AppPresetList = $appPresetValues + $CreateParameters.AppPresetList = $appPresetValues $CreateParameters.AppPresetMeetingList = $appPresetMeetingValues - $CreateParameters.PinnedAppBarApps = $pinnedAppBarAppsValue + $CreateParameters.PinnedAppBarApps = $pinnedAppBarAppsValue $CreateParameters.PinnedMessageBarApps = $pinnedMessageBarAppsValue New-CsTeamsAppSetupPolicy @CreateParameters | Out-Null @@ -275,9 +275,9 @@ function Set-TargetResource $UpdateParameters.Remove('Verbose') | Out-Null Write-Verbose -Message "Updating {$Identity}" - $UpdateParameters.AppPresetList = $appPresetValues + $UpdateParameters.AppPresetList = $appPresetValues $UpdateParameters.AppPresetMeetingList = $appPresetMeetingValues - $UpdateParameters.PinnedAppBarApps = $pinnedAppBarAppsValue + $UpdateParameters.PinnedAppBarApps = $pinnedAppBarAppsValue $UpdateParameters.PinnedMessageBarApps = $pinnedMessageBarAppsValue Set-CsTeamsAppSetupPolicy @UpdateParameters | Out-Null diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsCallQueue/MSFT_TeamsCallQueue.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsCallQueue/MSFT_TeamsCallQueue.psm1 index bdeec1a64e..411c4bf3b7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsCallQueue/MSFT_TeamsCallQueue.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsCallQueue/MSFT_TeamsCallQueue.psm1 @@ -9,7 +9,7 @@ function Get-TargetResource $Name, [Parameter()] - [ValidateRange(15,180)] + [ValidateRange(15, 180)] [System.UInt16] $AgentAlertTime, @@ -34,7 +34,7 @@ function Get-TargetResource $MusicOnHoldAudioFileId, [Parameter()] - [ValidateSet("DisconnectWithBusy","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('DisconnectWithBusy', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $OverflowAction, @@ -43,12 +43,12 @@ function Get-TargetResource $OverflowActionTarget, [Parameter()] - [ValidateRange(0,200)] + [ValidateRange(0, 200)] [System.UInt16] $OverflowThreshold, [Parameter()] - [ValidateSet("Disconnect","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('Disconnect', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $TimeoutAction, @@ -57,12 +57,12 @@ function Get-TargetResource $TimeoutActionTarget, [Parameter()] - [ValidateRange(0,2700)] + [ValidateRange(0, 2700)] [System.UInt16] $TimeoutThreshold, [Parameter()] - [ValidateSet("Attendant","Serial","RoundRobin","LongestIdle")] + [ValidateSet('Attendant', 'Serial', 'RoundRobin', 'LongestIdle')] [System.String] $RoutingMethod, @@ -257,12 +257,12 @@ function Get-TargetResource { Write-Host -Message "Getting Office 365 queue $Name" $queue = Get-CsCallQueue -NameFilter $Name ` - -ErrorAction SilentlyContinue | Where-Object -FilterScript {$_.Name -eq $Name} + -ErrorAction SilentlyContinue | Where-Object -FilterScript { $_.Name -eq $Name } } else { Write-Host -Message "Retrieving queue $Name from the exported instances" - $queue = $Script:exportedInstances | Where-Object -FilterScript {$_.Name -eq $Name} + $queue = $Script:exportedInstances | Where-Object -FilterScript { $_.Name -eq $Name } } @@ -353,7 +353,7 @@ function Set-TargetResource $Name, [Parameter()] - [ValidateRange(15,180)] + [ValidateRange(15, 180)] [System.UInt16] $AgentAlertTime, @@ -378,7 +378,7 @@ function Set-TargetResource $MusicOnHoldAudioFileId, [Parameter()] - [ValidateSet("DisconnectWithBusy","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('DisconnectWithBusy', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $OverflowAction, @@ -387,12 +387,12 @@ function Set-TargetResource $OverflowActionTarget, [Parameter()] - [ValidateRange(0,200)] + [ValidateRange(0, 200)] [System.UInt16] $OverflowThreshold, [Parameter()] - [ValidateSet("Disconnect","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('Disconnect', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $TimeoutAction, @@ -401,12 +401,12 @@ function Set-TargetResource $TimeoutActionTarget, [Parameter()] - [ValidateRange(0,2700)] + [ValidateRange(0, 2700)] [System.UInt16] $TimeoutThreshold, [Parameter()] - [ValidateSet("Attendant","Serial","RoundRobin","LongestIdle")] + [ValidateSet('Attendant', 'Serial', 'RoundRobin', 'LongestIdle')] [System.String] $RoutingMethod, @@ -635,7 +635,7 @@ function Test-TargetResource $Name, [Parameter()] - [ValidateRange(15,180)] + [ValidateRange(15, 180)] [System.UInt16] $AgentAlertTime, @@ -660,7 +660,7 @@ function Test-TargetResource $MusicOnHoldAudioFileId, [Parameter()] - [ValidateSet("DisconnectWithBusy","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('DisconnectWithBusy', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $OverflowAction, @@ -669,12 +669,12 @@ function Test-TargetResource $OverflowActionTarget, [Parameter()] - [ValidateRange(0,200)] + [ValidateRange(0, 200)] [System.UInt16] $OverflowThreshold, [Parameter()] - [ValidateSet("Disconnect","Forward","Voicemail","SharedVoicemail")] + [ValidateSet('Disconnect', 'Forward', 'Voicemail', 'SharedVoicemail')] [System.String] $TimeoutAction, @@ -683,12 +683,12 @@ function Test-TargetResource $TimeoutActionTarget, [Parameter()] - [ValidateRange(0,2700)] + [ValidateRange(0, 2700)] [System.UInt16] $TimeoutThreshold, [Parameter()] - [ValidateSet("Attendant","Serial","RoundRobin","LongestIdle")] + [ValidateSet('Attendant', 'Serial', 'RoundRobin', 'LongestIdle')] [System.String] $RoutingMethod, @@ -940,7 +940,8 @@ function Export-TargetResource $Script:ExportMode = $true $Script:MaxSize = 1000 [array] $Script:exportedInstances = Get-CsCallQueue -ErrorAction Stop -First $Script:MaxSize - if ($Script:exportedInstances.Count -eq $Script:MaxSize){ + if ($Script:exportedInstances.Count -eq $Script:MaxSize) + { Write-Verbose -Message "WARNING: CsCallQueue isn't exporting all of them, you reach the max size." } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 index 940dec7561..6d23a4d767 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannel/MSFT_TeamsChannel.psm1 @@ -421,7 +421,7 @@ function Export-TargetResource Write-Host "`r`n" -NoNewline foreach ($team in $Teams) { - if($null -ne $team.GroupId) + if ($null -ne $team.GroupId) { $channels = Get-TeamChannel -GroupId $team.GroupId $i = 1 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannelTab/MSFT_TeamsChannelTab.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannelTab/MSFT_TeamsChannelTab.psm1 index f860d32bb3..f2ae6eaa49 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannelTab/MSFT_TeamsChannelTab.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsChannelTab/MSFT_TeamsChannelTab.psm1 @@ -97,7 +97,7 @@ function Get-TargetResource DisplayName = $DisplayName TeamName = $TeamName ChannelName = $ChannelName - Ensure = "Absent" + Ensure = 'Absent' } try @@ -356,7 +356,7 @@ function Set-TargetResource $CurrentParameters.Remove('ChannelName') | Out-Null $CurrentParameters.Add('TeamsTabId', $tabInstance.Id) Write-Verbose -Message "Params: $($CurrentParameters | Out-String)" - Update-MgBetaTeamChannelTab @CurrentParameters | Out-Null + Update-MgBetaTeamChannelTab @CurrentParameters | Out-Null } elseif ($Ensure -eq 'Present' -and ($tab.Ensure -eq 'Absent')) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsGroupPolicyAssignment/MSFT_TeamsGroupPolicyAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsGroupPolicyAssignment/MSFT_TeamsGroupPolicyAssignment.psm1 index ebfd75aaa1..32942f4199 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsGroupPolicyAssignment/MSFT_TeamsGroupPolicyAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsGroupPolicyAssignment/MSFT_TeamsGroupPolicyAssignment.psm1 @@ -13,7 +13,7 @@ function Get-TargetResource $GroupId, [Parameter(Mandatory = $true)] - [ValidateSet('ApplicationAccessPolicy','CallingLineIdentity','OnlineAudioConferencingRoutingPolicy','OnlineVoicemailPolicy','OnlineVoiceRoutingPolicy','TeamsAudioConferencingPolicy','TeamsCallHoldPolicy','TeamsCallParkPolicy','TeamsChannelsPolicy','TeamsComplianceRecordingPolicy','TeamsCortanaPolicy','TeamsEmergencyCallingPolicy','TeamsEnhancedEncryptionPolicy','TeamsFeedbackPolicy','TeamsFilesPolicy','TeamsIPPhonePolicy','TeamsMediaLoggingPolicy','TeamsMeetingBroadcastPolicy','TeamsMeetingPolicy','TeamsMessagingPolicy','TeamsMobilityPolicy','TeamsRoomVideoTeleConferencingPolicy','TeamsShiftsPolicy','TeamsUpdateManagementPolicy','TeamsVdiPolicy','TeamsVideoInteropServicePolicy','TenantDialPlan','ExternalAccessPolicy','TeamsAppSetupPolicy','TeamsCallingPolicy','TeamsEventsPolicy','TeamsMeetingBrandingPolicy','TeamsMeetingTemplatePermissionPolicy','TeamsVerticalPackagePolicy')] + [ValidateSet('ApplicationAccessPolicy', 'CallingLineIdentity', 'OnlineAudioConferencingRoutingPolicy', 'OnlineVoicemailPolicy', 'OnlineVoiceRoutingPolicy', 'TeamsAudioConferencingPolicy', 'TeamsCallHoldPolicy', 'TeamsCallParkPolicy', 'TeamsChannelsPolicy', 'TeamsComplianceRecordingPolicy', 'TeamsCortanaPolicy', 'TeamsEmergencyCallingPolicy', 'TeamsEnhancedEncryptionPolicy', 'TeamsFeedbackPolicy', 'TeamsFilesPolicy', 'TeamsIPPhonePolicy', 'TeamsMediaLoggingPolicy', 'TeamsMeetingBroadcastPolicy', 'TeamsMeetingPolicy', 'TeamsMessagingPolicy', 'TeamsMobilityPolicy', 'TeamsRoomVideoTeleConferencingPolicy', 'TeamsShiftsPolicy', 'TeamsUpdateManagementPolicy', 'TeamsVdiPolicy', 'TeamsVideoInteropServicePolicy', 'TenantDialPlan', 'ExternalAccessPolicy', 'TeamsAppSetupPolicy', 'TeamsCallingPolicy', 'TeamsEventsPolicy', 'TeamsMeetingBrandingPolicy', 'TeamsMeetingTemplatePermissionPolicy', 'TeamsVerticalPackagePolicy')] [System.String] $PolicyType, @@ -75,10 +75,12 @@ function Get-TargetResource try { Write-Verbose -Message "Getting Group with Id {$GroupId}" - if ($GroupId -match '\b[A-Fa-f0-9]{8}(?:-[A-Fa-f0-9]{4}){3}-[A-Fa-f0-9]{12}\b' -and $GroupId -ne '00000000-0000-0000-0000-000000000000'){ + if ($GroupId -match '\b[A-Fa-f0-9]{8}(?:-[A-Fa-f0-9]{4}){3}-[A-Fa-f0-9]{12}\b' -and $GroupId -ne '00000000-0000-0000-0000-000000000000') + { $Group = Find-CsGroup -SearchQuery $GroupId -ExactMatchOnly $true -ErrorAction SilentlyContinue } - else { + else + { $Group = $null } if ($null -eq $Group) @@ -157,7 +159,7 @@ function Set-TargetResource $GroupId, [Parameter(Mandatory = $true)] - [ValidateSet('ApplicationAccessPolicy','CallingLineIdentity','OnlineAudioConferencingRoutingPolicy','OnlineVoicemailPolicy','OnlineVoiceRoutingPolicy','TeamsAudioConferencingPolicy','TeamsCallHoldPolicy','TeamsCallParkPolicy','TeamsChannelsPolicy','TeamsComplianceRecordingPolicy','TeamsCortanaPolicy','TeamsEmergencyCallingPolicy','TeamsEnhancedEncryptionPolicy','TeamsFeedbackPolicy','TeamsFilesPolicy','TeamsIPPhonePolicy','TeamsMediaLoggingPolicy','TeamsMeetingBroadcastPolicy','TeamsMeetingPolicy','TeamsMessagingPolicy','TeamsMobilityPolicy','TeamsRoomVideoTeleConferencingPolicy','TeamsShiftsPolicy','TeamsUpdateManagementPolicy','TeamsVdiPolicy','TeamsVideoInteropServicePolicy','TenantDialPlan','ExternalAccessPolicy','TeamsAppSetupPolicy','TeamsCallingPolicy','TeamsEventsPolicy','TeamsMeetingBrandingPolicy','TeamsMeetingTemplatePermissionPolicy','TeamsVerticalPackagePolicy')] + [ValidateSet('ApplicationAccessPolicy', 'CallingLineIdentity', 'OnlineAudioConferencingRoutingPolicy', 'OnlineVoicemailPolicy', 'OnlineVoiceRoutingPolicy', 'TeamsAudioConferencingPolicy', 'TeamsCallHoldPolicy', 'TeamsCallParkPolicy', 'TeamsChannelsPolicy', 'TeamsComplianceRecordingPolicy', 'TeamsCortanaPolicy', 'TeamsEmergencyCallingPolicy', 'TeamsEnhancedEncryptionPolicy', 'TeamsFeedbackPolicy', 'TeamsFilesPolicy', 'TeamsIPPhonePolicy', 'TeamsMediaLoggingPolicy', 'TeamsMeetingBroadcastPolicy', 'TeamsMeetingPolicy', 'TeamsMessagingPolicy', 'TeamsMobilityPolicy', 'TeamsRoomVideoTeleConferencingPolicy', 'TeamsShiftsPolicy', 'TeamsUpdateManagementPolicy', 'TeamsVdiPolicy', 'TeamsVideoInteropServicePolicy', 'TenantDialPlan', 'ExternalAccessPolicy', 'TeamsAppSetupPolicy', 'TeamsCallingPolicy', 'TeamsEventsPolicy', 'TeamsMeetingBrandingPolicy', 'TeamsMeetingTemplatePermissionPolicy', 'TeamsVerticalPackagePolicy')] [System.String] $PolicyType, @@ -277,7 +279,7 @@ function Test-TargetResource $GroupId, [Parameter(Mandatory = $true)] - [ValidateSet('ApplicationAccessPolicy','CallingLineIdentity','OnlineAudioConferencingRoutingPolicy','OnlineVoicemailPolicy','OnlineVoiceRoutingPolicy','TeamsAudioConferencingPolicy','TeamsCallHoldPolicy','TeamsCallParkPolicy','TeamsChannelsPolicy','TeamsComplianceRecordingPolicy','TeamsCortanaPolicy','TeamsEmergencyCallingPolicy','TeamsEnhancedEncryptionPolicy','TeamsFeedbackPolicy','TeamsFilesPolicy','TeamsIPPhonePolicy','TeamsMediaLoggingPolicy','TeamsMeetingBroadcastPolicy','TeamsMeetingPolicy','TeamsMessagingPolicy','TeamsMobilityPolicy','TeamsRoomVideoTeleConferencingPolicy','TeamsShiftsPolicy','TeamsUpdateManagementPolicy','TeamsVdiPolicy','TeamsVideoInteropServicePolicy','TenantDialPlan','ExternalAccessPolicy','TeamsAppSetupPolicy','TeamsCallingPolicy','TeamsEventsPolicy','TeamsMeetingBrandingPolicy','TeamsMeetingTemplatePermissionPolicy','TeamsVerticalPackagePolicy')] + [ValidateSet('ApplicationAccessPolicy', 'CallingLineIdentity', 'OnlineAudioConferencingRoutingPolicy', 'OnlineVoicemailPolicy', 'OnlineVoiceRoutingPolicy', 'TeamsAudioConferencingPolicy', 'TeamsCallHoldPolicy', 'TeamsCallParkPolicy', 'TeamsChannelsPolicy', 'TeamsComplianceRecordingPolicy', 'TeamsCortanaPolicy', 'TeamsEmergencyCallingPolicy', 'TeamsEnhancedEncryptionPolicy', 'TeamsFeedbackPolicy', 'TeamsFilesPolicy', 'TeamsIPPhonePolicy', 'TeamsMediaLoggingPolicy', 'TeamsMeetingBroadcastPolicy', 'TeamsMeetingPolicy', 'TeamsMessagingPolicy', 'TeamsMobilityPolicy', 'TeamsRoomVideoTeleConferencingPolicy', 'TeamsShiftsPolicy', 'TeamsUpdateManagementPolicy', 'TeamsVdiPolicy', 'TeamsVideoInteropServicePolicy', 'TenantDialPlan', 'ExternalAccessPolicy', 'TeamsAppSetupPolicy', 'TeamsCallingPolicy', 'TeamsEventsPolicy', 'TeamsMeetingBrandingPolicy', 'TeamsMeetingTemplatePermissionPolicy', 'TeamsVerticalPackagePolicy')] [System.String] $PolicyType, diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 index ee499942df..c25212738f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsM365App/MSFT_TeamsM365App.psm1 @@ -74,7 +74,7 @@ function Get-TargetResource { if ($null -ne $Script:exportedInstances -and $Script:ExportMode) { - $instance = $Script:exportedInstances | Where-Object -FilterScript {$_.Id -eq $Id} + $instance = $Script:exportedInstances | Where-Object -FilterScript { $_.Id -eq $Id } } else { @@ -234,20 +234,20 @@ function Set-TargetResource { Write-Verbose -Message "Removing Users Assignments for {$($usersToAdd)}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType ` - -OperationType 'Remove' ` - -Users $usersToRemove + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType ` + -OperationType 'Remove' ` + -Users $usersToRemove } if ($usersToAdd.Length -gt 0) { Write-Verbose -Message "Removing Users Assignments for {$($usersToAdd)}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType ` - -OperationType 'Add' ` - -Users $usersToAdd + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType ` + -OperationType 'Add' ` + -Users $usersToAdd } #endregion @@ -273,20 +273,20 @@ function Set-TargetResource { Write-Verbose -Message "Removing Group Assignments for {$($groupsToRemove)}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType ` - -OperationType 'Remove' ` - -Groups $groupsToRemove + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType ` + -OperationType 'Remove' ` + -Groups $groupsToRemove } if ($groupsToAdd.Length -gt 0) { Write-Verbose -Message "Adding Group Assignments for {$($groupsToAdd)}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType ` - -OperationType 'Add' ` - -Groups $groupsToAdd + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType ` + -OperationType 'Add' ` + -Groups $groupsToAdd } #endregion } @@ -294,8 +294,8 @@ function Set-TargetResource { Write-Verbose -Message "Updating core settings for app {$Id}" Update-M365TeamsApp -Id $Id ` - -IsBlocked $IsBlocked ` - -AppAssignmentType $AssignmentType + -IsBlocked $IsBlocked ` + -AppAssignmentType $AssignmentType } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsMessagingPolicy/MSFT_TeamsMessagingPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsMessagingPolicy/MSFT_TeamsMessagingPolicy.psm1 index 92e0513144..ee64f5a2e6 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsMessagingPolicy/MSFT_TeamsMessagingPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsMessagingPolicy/MSFT_TeamsMessagingPolicy.psm1 @@ -179,7 +179,7 @@ function Get-TargetResource $currentPolicy = $currentPolicy.Split(':')[1] } return @{ - Identity = $currentPolicy + Identity = $currentPolicy AllowCommunicationComplianceEndUserReporting = $policy.AllowCommunicationComplianceEndUserReporting AllowGiphy = $policy.AllowGiphy AllowFluidCollaborate = $policy.AllowFluidCollaborate diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsOrgWideAppSettings/MSFT_TeamsOrgWideAppSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsOrgWideAppSettings/MSFT_TeamsOrgWideAppSettings.psm1 index 2f032f78bd..808449ce9d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsOrgWideAppSettings/MSFT_TeamsOrgWideAppSettings.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsOrgWideAppSettings/MSFT_TeamsOrgWideAppSettings.psm1 @@ -50,7 +50,7 @@ function Get-TargetResource { $settings = Get-CsTeamsSettingsCustomApp -ErrorAction Stop return @{ - IsSingleInstance = 'Yes' + IsSingleInstance = 'Yes' IsSideloadedAppsInteractionEnabled = $settings.IsSideloadedAppsInteractionEnabled Credential = $Credential AccessTokens = $AccessTokens @@ -59,7 +59,7 @@ function Get-TargetResource } catch { - if ($_.Exception.Message -like "*Resource not found.*") + if ($_.Exception.Message -like '*Resource not found.*') { Write-Warning -Message "The API doesn't exist for the selected environment." } @@ -222,9 +222,9 @@ function Export-TargetResource { $dscContent = '' $params = @{ - IsSingleInstance = 'Yes' - Credential = $Credential - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + Credential = $Credential + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params @@ -236,7 +236,7 @@ function Export-TargetResource } $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` - -Results $Results + -Results $Results $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` -ModulePath $PSScriptRoot ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsPstnUsage/MSFT_TeamsPstnUsage.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsPstnUsage/MSFT_TeamsPstnUsage.psm1 index 7dade8dee8..d1a7909943 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsPstnUsage/MSFT_TeamsPstnUsage.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsPstnUsage/MSFT_TeamsPstnUsage.psm1 @@ -166,7 +166,7 @@ function Set-TargetResource $SetParameters.Remove('TenantId') | Out-Null $SetParameters.Remove('CertificateThumbprint') | Out-Null $SetParameters.Remove('ManagedIdentity') | Out-Null - $SetParameters.Remove('AccessTokens') | Out-Null + $SetParameters.Remove('AccessTokens') | Out-Null if ($Ensure -eq 'Present' -and $CurrentValues.Ensure -eq 'Absent') { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsShiftsPolicy/MSFT_TeamsShiftsPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsShiftsPolicy/MSFT_TeamsShiftsPolicy.psm1 index 702bd1c042..37a2982a75 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsShiftsPolicy/MSFT_TeamsShiftsPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsShiftsPolicy/MSFT_TeamsShiftsPolicy.psm1 @@ -225,7 +225,7 @@ function Set-TargetResource if ($PSBoundParameters.ContainsKey('EnableShiftPresence')) { - Write-Verbose -Message "The EnableShiftPresence parameter was used but is deprecated. It will be ignored." + Write-Verbose -Message 'The EnableShiftPresence parameter was used but is deprecated. It will be ignored.' $PSBoundParameters.Remove('EnableShiftPresence') | Out-Null } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTemplatesPolicy/MSFT_TeamsTemplatesPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTemplatesPolicy/MSFT_TeamsTemplatesPolicy.psm1 index c74fe4e136..8554f7b9cf 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTemplatesPolicy/MSFT_TeamsTemplatesPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTemplatesPolicy/MSFT_TeamsTemplatesPolicy.psm1 @@ -195,7 +195,7 @@ function Set-TargetResource $allTemplates = Get-CsTeamTemplateList foreach ($hiddenTemplate in $HiddenTemplates) { - $template = $allTemplates | Where-Object -FilterScript {$_.Name -eq $hiddenTemplate} + $template = $allTemplates | Where-Object -FilterScript { $_.Name -eq $hiddenTemplate } $hideTemplatesValues += New-CsTeamsHiddenTemplate -Id $template.Id } $SetParameters.HiddenTemplates = $hideTemplatesValues diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTenantDialPlan/MSFT_TeamsTenantDialPlan.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTenantDialPlan/MSFT_TeamsTenantDialPlan.psm1 index 401cf324d0..929262de24 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTenantDialPlan/MSFT_TeamsTenantDialPlan.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsTenantDialPlan/MSFT_TeamsTenantDialPlan.psm1 @@ -207,13 +207,13 @@ function Set-TargetResource { $PSBoundParameters.Remove('OptimizeDeviceDialing') | Out-Null - Write-Verbose -Message "Parameter OptimizeDeviceDialing has been deprecated and must not be used, removing it from PSBoundParameters." + Write-Verbose -Message 'Parameter OptimizeDeviceDialing has been deprecated and must not be used, removing it from PSBoundParameters.' } if ($PSBoundParameters.ContainsKey('ExternalAccessPrefix')) { $PSBoundParameters.Remove('ExternalAccessPrefix') | Out-Null - Write-Verbose -Message "Parameter ExternalAccessPrefix has been deprecated and must not be used, removing it from PSBoundParameters." + Write-Verbose -Message 'Parameter ExternalAccessPrefix has been deprecated and must not be used, removing it from PSBoundParameters.' } if ($Ensure -eq 'Present' -and $CurrentValues.Ensure -eq 'Absent') @@ -399,13 +399,13 @@ function Test-TargetResource { $PSBoundParameters.Remove('OptimizeDeviceDialing') | Out-Null - Write-Verbose -Message "Parameter OptimizeDeviceDialing has been deprecated and must not be used, removing it from PSBoundParameters." + Write-Verbose -Message 'Parameter OptimizeDeviceDialing has been deprecated and must not be used, removing it from PSBoundParameters.' } if ($PSBoundParameters.ContainsKey('ExternalAccessPrefix')) { $PSBoundParameters.Remove('ExternalAccessPrefix') | Out-Null - Write-Verbose -Message "Parameter ExternalAccessPrefix has been deprecated and must not be used, removing it from PSBoundParameters." + Write-Verbose -Message 'Parameter ExternalAccessPrefix has been deprecated and must not be used, removing it from PSBoundParameters.' } Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradeConfiguration/MSFT_TeamsUpgradeConfiguration.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradeConfiguration/MSFT_TeamsUpgradeConfiguration.psm1 index d1b3b66a5a..4219381e06 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradeConfiguration/MSFT_TeamsUpgradeConfiguration.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradeConfiguration/MSFT_TeamsUpgradeConfiguration.psm1 @@ -160,7 +160,7 @@ function Set-TargetResource $SetParameters.Remove('TenantId') | Out-Null $SetParameters.Remove('CertificateThumbprint') | Out-Null $SetParameters.Remove('ManagedIdentity') | Out-Null - $SetParameters.Add("Identity", "Global") + $SetParameters.Add('Identity', 'Global') $SetParameters.Remove('AccessTokens') | Out-Null Write-Verbose -Message "Updating with Values: $(Convert-M365DscHashtableToString -Hashtable $SetParameters)" diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradePolicy/MSFT_TeamsUpgradePolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradePolicy/MSFT_TeamsUpgradePolicy.psm1 index 7bbc0ac35a..3788ba9b77 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradePolicy/MSFT_TeamsUpgradePolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUpgradePolicy/MSFT_TeamsUpgradePolicy.psm1 @@ -166,8 +166,8 @@ function Set-TargetResource { Write-Verbose -Message "Granting TeamsUpgradePolicy {$Identity} to all Users with MigrateMeetingsToTeams=$MigrateMeetingsToTeams" Grant-CsTeamsUpgradePolicy -PolicyName $Identity ` - -MigrateMeetingsToTeams:$MigrateMeetingsToTeams ` - -Global + -MigrateMeetingsToTeams:$MigrateMeetingsToTeams ` + -Global } else { @@ -175,8 +175,8 @@ function Set-TargetResource { Write-Verbose -Message "Granting TeamsUpgradePolicy {$Identity} to User {$user} with MigrateMeetingsToTeams=$MigrateMeetingsToTeams" Grant-CsTeamsUpgradePolicy -PolicyName $Identity ` - -Identity $user ` - -MigrateMeetingsToTeams:$MigrateMeetingsToTeams + -Identity $user ` + -MigrateMeetingsToTeams:$MigrateMeetingsToTeams } } } @@ -243,7 +243,7 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $ValuesToCheck = $PSBoundParameters - $ValuesToCheck.Remove("Users") | Out-Null + $ValuesToCheck.Remove('Users') | Out-Null $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUserPolicyAssignment/MSFT_TeamsUserPolicyAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUserPolicyAssignment/MSFT_TeamsUserPolicyAssignment.psm1 index 76c6feb52f..649b7a09f1 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUserPolicyAssignment/MSFT_TeamsUserPolicyAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsUserPolicyAssignment/MSFT_TeamsUserPolicyAssignment.psm1 @@ -144,133 +144,133 @@ function Get-TargetResource return $null } - $CallingLineIdentityValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'CallingLineIdentity'}).PolicyName + $CallingLineIdentityValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'CallingLineIdentity' }).PolicyName if ([System.String]::IsNullOrEmpty($CallingLineIdentityValue)) { $CallingLineIdentityValue = 'Global' } - $ExternalAccessPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'ExternalAccessPolicy'}).PolicyName + $ExternalAccessPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'ExternalAccessPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($ExternalAccessPolicyValue)) { $ExternalAccessPolicyValue = 'Global' } - $OnlineVoicemailPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'OnlineVoicemailPolicy'}).PolicyName + $OnlineVoicemailPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'OnlineVoicemailPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($OnlineVoicemailPolicyValue)) { $OnlineVoicemailPolicyValue = 'Global' } - $OnlineVoiceRoutingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'OnlineVoiceRoutingPolicy'}).PolicyName + $OnlineVoiceRoutingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'OnlineVoiceRoutingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($OnlineVoiceRoutingPolicyValue)) { $OnlineVoiceRoutingPolicyValue = 'Global' } - $TeamsAppPermissionPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsAppPermissionPolicy'}).PolicyName + $TeamsAppPermissionPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsAppPermissionPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsAppPermissionPolicyValue)) { $TeamsAppPermissionPolicyValue = 'Global' } - $TeamsAppSetupPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsAppSetupPolicy'}).PolicyName + $TeamsAppSetupPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsAppSetupPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsAppSetupPolicyValue)) { $TeamsAppSetupPolicyValue = 'Global' } - $TeamsAudioConferencingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsAudioConferencingPolicy'}).PolicyName + $TeamsAudioConferencingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsAudioConferencingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsAudioConferencingPolicyValue)) { $TeamsAudioConferencingPolicyValue = 'Global' } - $TeamsCallHoldPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsCallHoldPolicy'}).PolicyName + $TeamsCallHoldPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsCallHoldPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsCallHoldPolicyValue)) { $TeamsCallHoldPolicyValue = 'Global' } - $TeamsCallingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsCallingPolicy'}).PolicyName + $TeamsCallingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsCallingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsCallingPolicyValue)) { $TeamsCallingPolicyValue = 'Global' } - $TeamsCallParkPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsCallParkPolicy'}).PolicyName + $TeamsCallParkPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsCallParkPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsCallParkPolicyValue)) { $TeamsCallParkPolicyValue = 'Global' } - $TeamsChannelsPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsChannelsPolicy'}).PolicyName + $TeamsChannelsPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsChannelsPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsChannelsPolicyValue)) { $TeamsChannelsPolicyValue = 'Global' } - $TeamsEmergencyCallingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsEmergencyCallingPolicy'}).PolicyName + $TeamsEmergencyCallingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsEmergencyCallingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsEmergencyCallingPolicyValue)) { $TeamsEmergencyCallingPolicyValue = 'Global' } - $TeamsEmergencyCallRoutingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsEmergencyCallRoutingPolicy'}).PolicyName + $TeamsEmergencyCallRoutingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsEmergencyCallRoutingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsEmergencyCallRoutingPolicyValue)) { $TeamsEmergencyCallRoutingPolicyValue = 'Global' } - $TeamsEnhancedEncryptionPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsEnhancedEncryptionPolicy'}).PolicyName + $TeamsEnhancedEncryptionPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsEnhancedEncryptionPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsEnhancedEncryptionPolicyValue)) { $TeamsEnhancedEncryptionPolicyValue = 'Global' } - $TeamsEventsPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsEventsPolicy'}).PolicyName + $TeamsEventsPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsEventsPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsEventsPolicyValue)) { $TeamsEventsPolicyValue = 'Global' } - $TeamsMeetingBroadcastPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsMeetingBroadcastPolicy'}).PolicyName + $TeamsMeetingBroadcastPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsMeetingBroadcastPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsMeetingBroadcastPolicyValue)) { $TeamsMeetingBroadcastPolicyValue = 'Global' } - $TeamsMeetingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsMeetingPolicy'}).PolicyName + $TeamsMeetingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsMeetingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsMeetingPolicyValue)) { $TeamsMeetingPolicyValue = 'Global' } - $TeamsMessagingPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsMessagingPolicy'}).PolicyName + $TeamsMessagingPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsMessagingPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsMessagingPolicyValue)) { $TeamsMessagingPolicyValue = 'Global' } - $TeamsMobilityPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsMobilityPolicy'}).PolicyName + $TeamsMobilityPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsMobilityPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsMobilityPolicyValue)) { $TeamsMobilityPolicyValue = 'Global' } - $TeamsUpdateManagementPolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsUpdateManagementPolicy'}).PolicyName + $TeamsUpdateManagementPolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsUpdateManagementPolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsUpdateManagementPolicyValue)) { $TeamsUpdateManagementPolicyValue = 'Global' } - $TeamsUpgradePolicyValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TeamsUpgradePolicy'}).PolicyName + $TeamsUpgradePolicyValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TeamsUpgradePolicy' }).PolicyName if ([System.String]::IsNullOrEmpty($TeamsUpgradePolicyValue)) { $TeamsUpgradePolicyValue = 'Global' } - $TenantDialPlanValue = ($assignment | Where-Object -FilterScript {$_.PolicyType -eq 'TenantDialPlan'}).PolicyName + $TenantDialPlanValue = ($assignment | Where-Object -FilterScript { $_.PolicyType -eq 'TenantDialPlan' }).PolicyName if ([System.String]::IsNullOrEmpty($TenantDialPlanValue)) { $TenantDialPlanValue = 'Global' From 37014c1186cec8d811a5f09217102e2efb62bfa4 Mon Sep 17 00:00:00 2001 From: Fabien Tschanz Date: Mon, 25 Nov 2024 21:04:32 +0100 Subject: [PATCH 26/84] Add separate check for strings --- CHANGELOG.md | 2 ++ .../Modules/M365DSCDRGUtil.psm1 | 30 +++++++++++++++---- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b252ebae1..33f389ac1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ * IntuneTrustedRootCertificateIOS * Initial release +* M365DSCDRGUtil + * Add separate check for strings with ordinal comparison and standardized line breaks. # 1.24.1127.1 diff --git a/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 b/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 index 22f7ae49f8..113b1aca4f 100644 --- a/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 +++ b/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 @@ -608,7 +608,7 @@ function Compare-M365DSCComplexObject { if ($Source.Length -ne $Target.Length) { - Write-Verbose -Message "Configuration drift - The complex array have different number of items: Source {$($Source.Length)} Target {$($Target.Length)}" + Write-Verbose -Message "Configuration drift - The complex array have different number of items: Source {$($Source.Length)}, Target {$($Target.Length)}" return $false } if ($Source.Length -eq 0) @@ -627,7 +627,9 @@ function Compare-M365DSCComplexObject if (-not $compareResult) { - Write-Verbose -Message "Configuration drift - Intune Policy Assignment: $key Source {$Source} Target {$Target}" + Write-Verbose -Message "Configuration drift - Intune Policy Assignment: $key" + Write-Verbose -Message "Source {$Source}" + Write-Verbose -Message "Target {$Target}" return $false } @@ -724,7 +726,9 @@ function Compare-M365DSCComplexObject $targetValue = 'null' } - Write-Verbose -Message "Configuration drift - key: $key Source {$sourceValue} Target {$targetValue}" + Write-Verbose -Message "Configuration drift - key: $key" + Write-Verbose -Message "Source {$sourceValue}" + Write-Verbose -Message "Target {$targetValue}" return $false } @@ -753,7 +757,9 @@ function Compare-M365DSCComplexObject if (-not $compareResult) { - Write-Verbose -Message "Configuration drift - complex object key: $key Source {$sourceValue} Target {$targetValue}" + Write-Verbose -Message "Configuration drift - complex object key: $key" + Write-Verbose -Message "Source {$sourceValue}" + Write-Verbose -Message "Target {$targetValue}" return $false } } @@ -774,6 +780,18 @@ function Compare-M365DSCComplexObject $compareResult = $null } } + elseif ($targetType -eq 'String') + { + # Remove carriage return and line feed characters + $referenceObject = $referenceObject.Replace("`r`n", "`n") + $differenceObject = $differenceObject.Replace("`r`n", "`n") + + $ordinalComparison = [System.String]::Equals($referenceObject, $differenceObject, [System.StringComparison]::Ordinal) + if (-not $ordinalComparison) + { + $compareResult = $true + } + } else { $compareResult = Compare-Object ` @@ -783,7 +801,9 @@ function Compare-M365DSCComplexObject if ($null -ne $compareResult) { - Write-Verbose -Message "Configuration drift - simple object key: $key Source {$sourceValue} Target {$targetValue}" + Write-Verbose -Message "Configuration drift - simple object key: $key" + Write-Verbose -Message "Source {$sourceValue}" + Write-Verbose -Message "Target {$targetValue}" return $false } } From 4090f74b706562eba7c44dd081b96836e1253508 Mon Sep 17 00:00:00 2001 From: Fabien Tschanz Date: Mon, 25 Nov 2024 22:01:51 +0100 Subject: [PATCH 27/84] Update condition check and expanded usage --- CHANGELOG.md | 2 ++ .../Modules/M365DSCDRGUtil.psm1 | 18 +++++++++++++----- .../Microsoft365DSC/Modules/M365DSCUtil.psm1 | 9 +++++++++ 3 files changed, 24 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 33f389ac1c..51f5fbe1fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ * Initial release * M365DSCDRGUtil * Add separate check for strings with ordinal comparison and standardized line breaks. +* M365DSCUtil + * Add separate check for strings with ordinal comparison and standardized line breaks. # 1.24.1127.1 diff --git a/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 b/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 index 113b1aca4f..250b7736e6 100644 --- a/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 +++ b/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 @@ -782,14 +782,22 @@ function Compare-M365DSCComplexObject } elseif ($targetType -eq 'String') { - # Remove carriage return and line feed characters - $referenceObject = $referenceObject.Replace("`r`n", "`n") - $differenceObject = $differenceObject.Replace("`r`n", "`n") + # Align line breaks + if (-not [System.String]::IsNullOrEmpty($referenceObject)) + { + $referenceObject = $referenceObject.Replace("`r`n", "`n") + } + if (-not [System.String]::IsNullOrEmpty($differenceObject)) + { + $differenceObject = $differenceObject.Replace("`r`n", "`n") + } + + $compareResult = $true $ordinalComparison = [System.String]::Equals($referenceObject, $differenceObject, [System.StringComparison]::Ordinal) - if (-not $ordinalComparison) + if ($ordinalComparison) { - $compareResult = $true + $compareResult = $null } } else diff --git a/Modules/Microsoft365DSC/Modules/M365DSCUtil.psm1 b/Modules/Microsoft365DSC/Modules/M365DSCUtil.psm1 index 70221eb111..e6f62bf958 100644 --- a/Modules/Microsoft365DSC/Modules/M365DSCUtil.psm1 +++ b/Modules/Microsoft365DSC/Modules/M365DSCUtil.psm1 @@ -628,6 +628,7 @@ function Test-M365DSCParameterState [System.Collections.Hashtable] $IncludedDrifts ) + $VerbosePreference = 'SilentlyContinue' #region Telemetry $data = [System.Collections.Generic.Dictionary[[String], [String]]]::new() @@ -842,6 +843,14 @@ function Test-M365DSCParameterState -and [string]::IsNullOrEmpty($DesiredValues.$fieldName)) { } + # Align line breaks + elseif (-not [string]::IsNullOrEmpty($CurrentValues.$fieldName) ` + -and -not [string]::IsNullOrEmpty($DesiredValues.$fieldName) ` + -and [string]::Equals($CurrentValues.$fieldName.Replace("`r`n", "`n"), ` + $DesiredValues.$fieldName.Replace("`r`n", "`n"), ` + [System.StringComparison]::Ordinal)) + { + } else { Write-Verbose -Message ('String value for property ' + ` From 2e5ba30c326db425b91294e41ecdd3791b11e5a9 Mon Sep 17 00:00:00 2001 From: Fabien Tschanz Date: Mon, 25 Nov 2024 23:25:25 +0100 Subject: [PATCH 28/84] Update value to be of correct type and fix test --- .../Modules/M365DSCDRGUtil.psm1 | 30 ++++++++++++++++--- .../Microsoft365DSC.SPOPropertyBag.Tests.ps1 | 7 +---- 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 b/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 index 250b7736e6..d7b2a9be5a 100644 --- a/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 +++ b/Modules/Microsoft365DSC/Modules/M365DSCDRGUtil.psm1 @@ -2349,7 +2349,15 @@ function Export-IntuneSettingCatalogPolicySettings { '#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance' { - $settingValue = if ($IsRoot) { $SettingInstance.AdditionalProperties.simpleSettingValue.value } else { $SettingInstance.simpleSettingValue.value } + $simpleSetting = if ($IsRoot) { $SettingInstance.AdditionalProperties.simpleSettingValue } else { $SettingInstance.simpleSettingValue } + if ($simpleSetting.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') + { + $settingValue = [int]$simpleSetting.value + } + else + { + $settingValue = $simpleSetting.value + } } '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' { @@ -2439,16 +2447,30 @@ function Export-IntuneSettingCatalogPolicySettings '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance' { $values = @() - $childValues = if ($IsRoot) { $SettingInstance.AdditionalProperties.simpleSettingCollectionValue.value } else { $SettingInstance.simpleSettingCollectionValue.value } + $childValues = if ($IsRoot) { $SettingInstance.AdditionalProperties.simpleSettingCollectionValue } else { $SettingInstance.simpleSettingCollectionValue } foreach ($value in $childValues) { - $values += $value + if ($value.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') + { + $values += [int]$value.value + } + else + { + $values += $value.value + } } $settingValue = $values } Default { - $settingValue = $SettingInstance.value + if ($SettingInstance.'@odata.type' -eq '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue') + { + $settingValue += [int]$SettingInstance.value + } + else + { + $settingValue = $SettingInstance.value + } } } diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.SPOPropertyBag.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.SPOPropertyBag.Tests.ps1 index 1144c7cd33..c55b88bdd8 100644 --- a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.SPOPropertyBag.Tests.ps1 +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.SPOPropertyBag.Tests.ps1 @@ -85,12 +85,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { } Mock -CommandName Get-PnPPropertyBag -MockWith { - return @( - @{ - Key = 'MyKey' - Value = 'MyValue' - } - ) + 'MyValue' } } From 838be96eb2e675311e44eeee8cae4b22c5397fba Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Thu, 28 Nov 2024 11:30:48 +0000 Subject: [PATCH 29/84] removed tabs --- .../MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 index b1b028a180..f2f7532773 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 @@ -93,7 +93,7 @@ { if (-not [string]::IsNullOrWhiteSpace($id)) { - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } #region resource generator code From 2e27c185a162c3c612d9a02c16fb3a3d7d1cd502 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Thu, 28 Nov 2024 11:37:30 +0000 Subject: [PATCH 30/84] resaved everything as UTF-8 --- ...stedRootCertificateAndroidDeviceOwner.psm1 | 2 +- ...otCertificateAndroidDeviceOwner.schema.mof | Bin 6542 -> 3241 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 index f2f7532773..0576afe7e7 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.psm1 @@ -1,4 +1,4 @@ -function Get-TargetResource +function Get-TargetResource { [CmdletBinding()] [OutputType([System.Collections.Hashtable])] diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner/MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner.schema.mof index ac51a700c467fbf188048618be5f6660dda27fb6..e5013f7f6ba42f5af9190b89e032b75220acca38 100644 GIT binary patch literal 3241 zcmd^CQBT`25Pt8kICT#Lsj9YDcq%PS(bj>Wu!jmEH@>#k5<9Y;vJUazcXr&y6q*KJ zSEMQ;XW!j--+gzT4l`!V9cm+#JnDY!e{p}^>ze#!smd5`QLH4ha0PfTmWa5O^80H?HD!}nMJ*q zYasgAhjUj(PK?x$NdMS}D@BByWe6+BL<3CYiByuL${b5+}Me7WuVOc8J=Fxk#Bs;)_;-R}yylC{gd|`1=mS30#ho zhcjmI8jUJ-icQj9Q>}6Xg&z#mAltOJCH;=;ox!jvqjY5q@Tpn_JTRDo zy-i}cQYx*pJjBe34B*%R5gp>I?3;vXi113Ipk8lusCIdcbBcEQD`y zjk#JO-;u>|8|mS|AByGh^}Bm8mE50u=M7O_V^PIf1z4*I5Ux(f3r znM|prKCt3M1+PWfOz#^)9cttRs9>4d&@Tk%dFs}lJ)zYno!bCS{m%xUbxRKZQWar9 zd&UZ3Bs6UtO0R(x1ubuWjdO^xk}#tfotVI*u*;Z2MEZ^GwvXRh@eVq*C>b%Uq|FT6 zIEuW|78JXjc*{m_H<)T#AcJD;N%Nq`me_|aBtoKc-%x_dvdm`%EiZ>+j7ssD7LK|S zgb6q$2qN$5M9>{TE|P&df`%}wC4)mUf*HC^tEoC?N@d6-ghPqvwOuz{KS)!g9}`yn TM%j4v24QbMapu0OXhQx2&~$?x literal 6542 zcmeHMTTc@~6h6-;{)b6@5E9eqt3H*RX|zIU!3RQ2X$x%ZExn*f`0MKT&FOS@wo_<# z3lGLLWw*0C=YGC(&hY2=ne0kenli@cR5~)kHIaezWlKu(PRjCj{w>M2oXbmjA+7ly zBQ>eZfi&cs>|y^6cDHb?fo31yE8O?+?aKt5NcR$NT*(xinpjg_M|je;J8z|8W#K#h z`OdNBdT0L{(a)KD1&stWI`Rf<LaVa$s8`J_F&IocihX(MS0c{L6`S{rWCPA&K&9&_mk9og8V zMLUqlMdjl*ywAkM_*I)=1#Eu>bGcxL9I6Z5FAa~0^-2HFnsNh6A@c`*z*NO^2i zQBj2yS?`CDaXItnx>fIK^{3oLGlG>?t1F|GcA$>TIz~4mGOlyj1uU=oix%)4H!c63 zm3WA}Y635ee8H8m^qe|{GB^o}dWn@dTVXfvudSfVtl2JX+jeh@UW`fP{dqr&OZL0# zcFDxI14Ly4&k-NG@TIdOJ5plm1c*v>Y~Ve1Kt%Ai9K%Wj-0$Mo2-n2+%Pkwt9pDV9 zG1?Pc(_Pu2{IJwUGhLT==}*bq0QHR=0tu^_2X-Je`_f~4*%!0t=WIaP^7itY-(lva zH8Q|qKTBxezUX=HWj{@Pf@HUkOcG&c7+Bn8XHkhl$}U#&=3E8Q!I`8FZwzg`a4ut= zB|7rDI4NbTM>@JpkX7OA#?FBr;4J0lF><-Ie0#X-!Ai6gC#*1PYw*KU}!s!tZrUe z&u%fEPTw$cVsGY+pjg$c$gf#O8ep%UdN6-@l9pJ@aE&t{`%s=_5&d}1<SyW3>hr3neZ_TUCr13IF2-V|)=f7-#kJKFtYvyO zQZ$QbR|g%QH0oJp*mbPu(c)UJj~cO7CdLe_?p From 7b0074e678b82e3b8552f8dee18418f1d82fd5b6 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Thu, 28 Nov 2024 08:40:48 -0500 Subject: [PATCH 31/84] Fixing Examples --- .../{3-Remove.ps1 => 1-Create.ps1} | 5 +-- .../EXODataEncryptionPolicy/2-Update.ps1 | 35 +++++++++++++++++++ 2 files changed, 38 insertions(+), 2 deletions(-) rename Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/{3-Remove.ps1 => 1-Create.ps1} (84%) create mode 100644 Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/2-Update.ps1 diff --git a/Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/3-Remove.ps1 b/Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/1-Create.ps1 similarity index 84% rename from Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/3-Remove.ps1 rename to Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/1-Create.ps1 index a3e4563a8d..f3658842c0 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/3-Remove.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/1-Create.ps1 @@ -24,8 +24,9 @@ Configuration Example { EXODataEncryptionPolicy 'ConfigureDataEncryptionPolicy' { - Identity = 'US Mailboxes' - Ensure = "Absent" + Identity = 'US Mailboxes' + Enabled = $true + Ensure = "Present" ApplicationId = $ApplicationId TenantId = $TenantId CertificateThumbprint = $CertificateThumbprint diff --git a/Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/2-Update.ps1 new file mode 100644 index 0000000000..9405822b23 --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/EXODataEncryptionPolicy/2-Update.ps1 @@ -0,0 +1,35 @@ +<# +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + EXODataEncryptionPolicy 'ConfigureDataEncryptionPolicy' + { + Identity = 'US Mailboxes' + Enabled = $false #Drift + Ensure = "Present" + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + } + } +} From 327d97ef12beed63b59f50c778b7424f6097d1ab Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Thu, 28 Nov 2024 13:42:25 +0000 Subject: [PATCH 32/84] Updated Resources and Cmdlet documentation pages --- .../exchange/EXODataEncryptionPolicy.md | 43 ++++++++++++++++++- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/docs/docs/resources/exchange/EXODataEncryptionPolicy.md b/docs/docs/resources/exchange/EXODataEncryptionPolicy.md index 5146af3072..9246e88490 100644 --- a/docs/docs/resources/exchange/EXODataEncryptionPolicy.md +++ b/docs/docs/resources/exchange/EXODataEncryptionPolicy.md @@ -68,8 +68,47 @@ Configuration Example { EXODataEncryptionPolicy 'ConfigureDataEncryptionPolicy' { - Identity = 'US Mailboxes' - Ensure = "Absent" + Identity = 'US Mailboxes' + Enabled = $true + Ensure = "Present" + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + } + } +} +``` + +### Example 2 + +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + EXODataEncryptionPolicy 'ConfigureDataEncryptionPolicy' + { + Identity = 'US Mailboxes' + Enabled = $false #Drift + Ensure = "Present" ApplicationId = $ApplicationId TenantId = $TenantId CertificateThumbprint = $CertificateThumbprint From ffc3b5720a59b4406962055dfd215472017e7390 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Thu, 28 Nov 2024 13:45:53 +0000 Subject: [PATCH 33/84] Updated {Create} EXO Integration Tests --- .../M365DSCIntegration.EXO.Create.Tests.ps1 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Create.Tests.ps1 b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Create.Tests.ps1 index 77a1ddefe0..10fc67918e 100644 --- a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Create.Tests.ps1 +++ b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Create.Tests.ps1 @@ -288,6 +288,15 @@ TenantId = $TenantId; CertificateThumbprint = $CertificateThumbprint; } + EXODataEncryptionPolicy 'ConfigureDataEncryptionPolicy' + { + Identity = 'US Mailboxes' + Enabled = $true + Ensure = "Present" + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + } EXODistributionGroup 'DemoDG' { Alias = "demodg"; From 32971891853fa6faabfb63b46a57d9ca73fbcb8b Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Thu, 28 Nov 2024 13:46:41 +0000 Subject: [PATCH 34/84] Updated {Update} EXO Integration Tests --- .../M365DSCIntegration.EXO.Update.Tests.ps1 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Update.Tests.ps1 b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Update.Tests.ps1 index 00f12f5038..83ce09071e 100644 --- a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Update.Tests.ps1 +++ b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Update.Tests.ps1 @@ -444,6 +444,15 @@ TenantId = $TenantId CertificateThumbprint = $CertificateThumbprint } + EXODataEncryptionPolicy 'ConfigureDataEncryptionPolicy' + { + Identity = 'US Mailboxes' + Enabled = $false #Drift + Ensure = "Present" + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + } EXODistributionGroup 'DemoDG' { Alias = "demodg"; From 9f5f410b8d8342b568e559a33e3325942c391197 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Thu, 28 Nov 2024 13:47:13 +0000 Subject: [PATCH 35/84] Updated {Update} EXO Integration Tests --- .../M365DSCIntegration.EXO.Remove.Tests.ps1 | 8 -------- 1 file changed, 8 deletions(-) diff --git a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Remove.Tests.ps1 b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Remove.Tests.ps1 index d25fc939b0..131a783607 100644 --- a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Remove.Tests.ps1 +++ b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Remove.Tests.ps1 @@ -259,14 +259,6 @@ TenantId = $TenantId; CertificateThumbprint = $CertificateThumbprint; } - EXODataEncryptionPolicy 'ConfigureDataEncryptionPolicy' - { - Identity = 'US Mailboxes' - Ensure = "Absent" - ApplicationId = $ApplicationId - TenantId = $TenantId - CertificateThumbprint = $CertificateThumbprint - } EXODistributionGroup 'DemoDG' { DisplayName = "My Demo DG"; From d1445a9bf35ca7830f83e357f6981696742fcb75 Mon Sep 17 00:00:00 2001 From: Fabien Tschanz Date: Thu, 28 Nov 2024 16:33:06 +0100 Subject: [PATCH 36/84] Warn on lowercase method name during script analyze --- .../CustomRules/UseCorrectMethodCasing.psm1 | 67 +++++++++++++++++++ .vscode/ScriptAnalyzerSettings.psd1 | 16 +++-- 2 files changed, 79 insertions(+), 4 deletions(-) create mode 100644 .vscode/CustomRules/UseCorrectMethodCasing.psm1 diff --git a/.vscode/CustomRules/UseCorrectMethodCasing.psm1 b/.vscode/CustomRules/UseCorrectMethodCasing.psm1 new file mode 100644 index 0000000000..0852c9c577 --- /dev/null +++ b/.vscode/CustomRules/UseCorrectMethodCasing.psm1 @@ -0,0 +1,67 @@ +<# +.SYNOPSIS + Use correct method casing in the method name. +.DESCRIPTION + Methods called on an object should use the correct casing (PascalCase) for the method name. +.EXAMPLE + $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $MyInvocation.MyCommand.ModuleName.replace('MSFT_', '') + The first example is correct, the second example is incorrect. +#> + +function Use-CorrectMethodCasing { + [CmdletBinding()] + [OutputType([Microsoft.Windows.PowerShell.ScriptAnalyzer.Generic.DiagnosticRecord[]])] + param ( + [Parameter(Mandatory = $true)] + [ValidateNotNullOrEmpty()] + [System.Management.Automation.Language.ScriptBlockAst] + $ScriptBlockAst + ) + + Process + { + $results = @() + try + { + [System.Management.Automation.Language.InvokeMemberExpressionAst[]]$memberAst = $ScriptBlockAst.FindAll({$Args[0].GetType().Name -eq 'InvokeMemberExpressionAst'}, $true) + + foreach ($member in $memberAst) + { + if ($member.Member.Value -cmatch '^[a-z]') { + [int]$startLineNumber = $member.Extent.StartLineNumber + [int]$endLineNumber = $member.Extent.EndLineNumber + [int]$startColumnNumber = $member.Extent.StartColumnNumber + [int]$endColumnNumber = $member.Extent.EndColumnNumber + [string]$file = $MyInvocation.MyCommand.Definition + + $correctedString = $member.Member.Value.Substring(0, 1).ToUpper() + $member.Member.Value.Substring(1) + [string]$correction = $member.Extent.Text.Replace($member.Member.Value, $correctedString) + [string]$optionalDescription = "Replace '$($member.Member.Value)' with '$($member.Member.Value.Substring(0, 1).ToUpper() + $member.Member.Value.Substring(1))'." + $objParams = @{ + TypeName = 'Microsoft.Windows.PowerShell.ScriptAnalyzer.Generic.CorrectionExtent' + ArgumentList = $startLineNumber, $endLineNumber, $startColumnNumber, + $endColumnNumber, $correction, $file, $optionalDescription + } + $correctionExtent = New-Object @objParams + $suggestedCorrections = New-Object System.Collections.ObjectModel.Collection[$($objParams.TypeName)] + $suggestedCorrections.Add($correctionExtent) | Out-Null + + $results += [Microsoft.Windows.PowerShell.ScriptAnalyzer.Generic.DiagnosticRecord]@{ + Message = 'Use correct method casing in the method name.' + Extent = $member.Extent + RuleName = $PSCmdlet.MyInvocation.InvocationName + Severity = 'Warning' + SuggestedCorrections = $suggestedCorrections + } + } + } + } + catch + { + $PSCmdlet.ThrowTerminatingError( $_ ) + } + + return $results + } +} \ No newline at end of file diff --git a/.vscode/ScriptAnalyzerSettings.psd1 b/.vscode/ScriptAnalyzerSettings.psd1 index dfe7f066bb..be59787f6d 100644 --- a/.vscode/ScriptAnalyzerSettings.psd1 +++ b/.vscode/ScriptAnalyzerSettings.psd1 @@ -1,8 +1,16 @@ @{ - Severity = @('Error', - 'Warning') - ExcludeRules = @('PSMissingModuleManifestField', + Severity = @( + 'Error', + 'Warning' + ) + ExcludeRules = @( + 'PSMissingModuleManifestField', 'PSUseShouldProcessForStateChangingFunctions', 'PSAvoidGlobalVars', - 'PSAvoidUsingWriteHost') + 'PSAvoidUsingWriteHost' + ) + CustomRulePath = @( + '.vscode\CustomRules\UseCorrectMethodCasing.psm1' + ) + IncludeDefaultRules = $true } From 855dffd8ba891cc7302df8a756b24c588e57a8f5 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Thu, 28 Nov 2024 18:10:11 +0000 Subject: [PATCH 37/84] Made Required Edits --- .../MSFT_IntuneVPNConfigurationPolicyIOS.psm1 | 41 +- ...IntuneVPNConfigurationPolicyIOS.schema.mof | 9 +- ....IntuneVPNConfigurationPolicyIOS.Tests.ps1 | 349 ++++++++++++------ 3 files changed, 277 insertions(+), 122 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 index 3fdc096bd0..6e55bf3924 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 @@ -76,7 +76,7 @@ function Get-TargetResource $onDemandRules, [Parameter()] - [System.Collections.Hashtable] + [Microsoft.Management.Infrastructure.CimInstance[]] $targetedMobileApps, [Parameter()] @@ -277,6 +277,20 @@ function Get-TargetResource } } + $complexTargetedMobileApps = @() + foreach ($value in $getValue.AdditionalProperties.targetedMobileApps) + { + $myTMAdata = @{} + $myTMAdata.Add('address', $value.address) + $myTMAdata.Add('publisher', $value.publisher) + $myTMAdata.Add('publisher', $value.appStoreUrl) + $myTMAdata.Add('publisher', $value.application) + if ($myTMAdata.values.Where({$null -ne $_}).count -gt 0) + { + $complexTargetedMobileApps += $myTMAdata + } + } + $results = @{ #region resource generator code Id = $getValue.Id @@ -296,7 +310,7 @@ function Get-TargetResource customKeyValueData = $complexCustomKeyValueData #$getValue.AdditionalProperties.customKeyValueData onDemandRules = $getValue.AdditionalProperties.onDemandRules proxyServer = $complexProxyServers - targetedMobileApps = $getValue.AdditionalProperties.targetedMobileApps + targetedMobileApps = $complexTargetedMobileApps #$getValue.AdditionalProperties.targetedMobileApps Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -424,7 +438,7 @@ function Set-TargetResource $onDemandRules, [Parameter()] - [System.Collections.Hashtable] + [Microsoft.Management.Infrastructure.CimInstance[]] $targetedMobileApps, [Parameter()] @@ -767,7 +781,7 @@ function Test-TargetResource $onDemandRules, [Parameter()] - [System.Collections.Hashtable] + [Microsoft.Management.Infrastructure.CimInstance[]] $targetedMobileApps, [Parameter()] @@ -1142,6 +1156,21 @@ function Export-TargetResource $Results.Remove('customKeyValueData') | Out-Null } } + + if ($null -ne $Results.targetedMobileApps) + { + $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` + -ComplexObject $Results.targetedMobileApps ` + -CIMInstanceName 'MSFT_targetedMobileApps' + if (-Not [String]::IsNullOrWhiteSpace($complexTypeStringResult)) + { + $Results.targetedMobileApps = $complexTypeStringResult + } + else + { + $Results.Remove('targetedMobileApps') | Out-Null + } + } $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` @@ -1174,6 +1203,10 @@ function Export-TargetResource $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "customKeyValueData" -isCIMArray:$True } + if ($Results.targetedMobileApps) + { + $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName "targetedMobileApps" -isCIMArray:$True + } if ($Results.Assignments) { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof index eb9a844800..6fabbbf609 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof @@ -35,7 +35,14 @@ class MSFT_MicrosoftvpnProxyServer [Write, Description("Address.")] String address; [Write, Description("Port. Valid values 0 to 65535.")] uint32 port; }; - +[ClassVersion("1.0.0")] +class MSFT_targetedMobileApps +{ + [Write, Description("The application name.")] String address; + [Write, Description("The publisher of the application.")] String publisher; + [Write, Description("The Store URL of the application.")] String appStoreUrl; + [Write, Description("The application or bundle identifier of the application.")] String appId; +}; class MSFT_CustomData { [Write, Description("Key for the custom data entry.")] String key; diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 index 5120eeaab5..daddd0134b 100644 --- a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 @@ -56,70 +56,79 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { Context -Name "When the IntuneVPNConfigurationPolicyIOS doesn't already exist" -Fixture { BeforeAll { $testParams = @{ - connectionName = 'FakeStringValue' - connectionType = 'ciscoAnyConnectV2' - Description = 'FakeStringValue' - DisplayName = 'FakeStringValue' - enableSplitTunneling = $False - enablePerApp = $False - Id = 'FakeStringValue' - optInToDeviceIdSharing = $True - proxyServer = [CimInstance[]]@( + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + Description = 'FakeStringValue' + DisplayName = 'FakeStringValue' + enableSplitTunneling = $False + enablePerApp = $False + Id = 'FakeStringValue' + optInToDeviceIdSharing = $True + proxyServer = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_MicrosoftvpnProxyServer ` -Property @{ - port = 80 - automaticConfigurationScriptUrl = 'https://www.test.com' - address = 'proxy.test.com' + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' } -ClientOnly) ) - server = [CimInstance[]]@( + server = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_MicrosoftGraphvpnServer ` -Property @{ - isDefaultServer = $True - description = 'server' - address = 'vpn.test.com' + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' } -ClientOnly) ) - safariDomains = @{} - associatedDomains = @{} - excludedDomains = @{} - excludeList = @{} - customData = [CimInstance[]]@( + safariDomains = @{} + associatedDomains = @{} + excludedDomains = @{} + excludeList = @{} + customData = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_CustomData ` -Property @{ - key = 'FakeStringValue' - value = 'FakeStringValue' + key = 'FakeStringValue' + value = 'FakeStringValue' } -ClientOnly) ) - customKeyValueData = [CimInstance[]]@( + customKeyValueData = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_CustomData ` -Property @{ - name = 'FakeStringValue' - value = 'FakeStringValue' + name = 'FakeStringValue' + value = 'FakeStringValue' } -ClientOnly) ) - onDemandRules = [CimInstance[]]@( + onDemandRules = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule ` -Property @{ - ssids = 'FakeStringValue' - dnsSearchDomains = 'FakeStringValue' - probeUrl = 'FakeStringValue' - action = 'ignore' - domainAction = 'neverConnect' - domains = 'FakeStringValue' - probeRequiredUrl = 'FakeStringValue' - interfaceTypeMatch = 'notConfigured' - dnsServerAddressMatch = 'FakeStringValue' + ssids = 'FakeStringValue' + dnsSearchDomains = 'FakeStringValue' + probeUrl = 'FakeStringValue' + action = 'ignore' + domainAction = 'neverConnect' + domains = 'FakeStringValue' + probeRequiredUrl = 'FakeStringValue' + interfaceTypeMatch = 'notConfigured' + dnsServerAddressMatch = 'FakeStringValue' } -ClientOnly) ) - targetedMobileApps = @{} - Ensure = 'Present' - Credential = $Credential + <#targetedMobileApps = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_targetedMobileApps ` + -Property @{ + address = 'FakeStringValue' + publisher = 'FakeStringValue' + appStoreUrl = 'FakeStringValue' + appId = 'FakeStringValue' + } -ClientOnly) + ) #> + Ensure = 'Present' + Credential = $Credential } Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { @@ -144,112 +153,136 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { Context -Name 'When the IntuneVPNConfigurationPolicyIOS already exists and is NOT in the Desired State' -Fixture { BeforeAll { $testParams = @{ - DisplayName = 'FakeStringValue' - Description = 'FakeStringValue' - <# authenticationMethod = 'usernameAndPassword' - connectionName = 'FakeStringValue' - connectionType = 'ciscoAnyConnectV2' - enableSplitTunneling = $False - enablePerApp = $False - optInToDeviceIdSharing = $True - proxyServer = [CimInstance[]]@( + DisplayName = 'FakeStringValue' + Description = 'FakeStringValue' + Id = 'FakeStringValue' + authenticationMethod = 'usernameAndPassword' + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + enableSplitTunneling = $False + enablePerApp = $False + optInToDeviceIdSharing = $True + proxyServer = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_MicrosoftvpnProxyServer ` -Property @{ - port = 80 - automaticConfigurationScriptUrl = 'https://www.test.com' - address = 'proxy.test.com' + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' } -ClientOnly) ) - server = [CimInstance[]]@( + server = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_MicrosoftGraphvpnServer ` -Property @{ - isDefaultServer = $True - description = 'server' - address = 'vpn.test.com' + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' } -ClientOnly) ) - safariDomains = @{} - associatedDomains = @{} - excludedDomains = @{} - excludeList = @{} - customData = [CimInstance[]]@( + safariDomains = @{} + associatedDomains = @{} + excludedDomains = @{} + excludeList = @{} + customData = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_CustomData ` -Property @{ - key = 'FakeStringValue' - value = 'FakeStringValue' + key = 'FakeStringValue' + value = 'FakeStringValue' } -ClientOnly) ) - customKeyValueData = [CimInstance[]]@( + customKeyValueData = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_CustomData ` -Property @{ - name = 'FakeStringValue' - value = 'FakeStringValue' + name = 'FakeStringValue' + value = 'FakeStringValue' } -ClientOnly) ) onDemandRules = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule ` -Property @{ - ssids = 'FakeStringValue' - dnsSearchDomains = 'FakeStringValue' - probeUrl = 'FakeStringValue' - action = 'ignore' - domainAction = 'neverConnect' - domains = 'FakeStringValue' - probeRequiredUrl = 'FakeStringValue' - interfaceTypeMatch = 'notConfigured' - dnsServerAddressMatch = 'FakeStringValue' + ssids = 'FakeStringValue' + dnsSearchDomains = 'FakeStringValue' + probeUrl = 'FakeStringValue' + action = 'ignore' + domainAction = 'neverConnect' + domains = 'FakeStringValue' + probeRequiredUrl = 'FakeStringValue' + interfaceTypeMatch = 'notConfigured' + dnsServerAddressMatch = 'FakeStringValue' } -ClientOnly) ) - targetedMobileApps = @{}#> + <#targetedMobileApps = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_targetedMobileApps ` + -Property @{ + address = 'FakeStringValue' + publisher = 'FakeStringValue' + appStoreUrl = 'FakeStringValue' + appId = 'FakeStringValue' + } -ClientOnly) + ) #> Ensure = 'Present' Credential = $Credential } Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { - return = @{ + return @{ DisplayName = 'FakeStringValue' Description = 'FakeStringValue' + Id = 'FakeStringValue' AdditionalProperties = @{ '@odata.type' = '#microsoft.graph.iosVpnConfiguration' authenticationMethod = 'usernameAndPassword' connectionName = 'FakeStringValue' connectionType = 'ciscoAnyConnectV2' + customData = @( + @{ + key = 'FakeStringValue' + value = 'FakeStringValue' + } + ) + customKeyValueData = @( + @{ + name = 'FakeStringValue' + value = 'FakeStringValue' + } + ) enableSplitTunneling = $False enablePerApp = $False + disableOnDemandUserOverride = $True + disconnectOnIdle = $True optInToDeviceIdSharing = $True - proxyServer = @( + onDemandRules = @(` @{ - port = 80 - automaticConfigurationScriptUrl = 'https://www.test.com' - address = 'proxy.test.com' + ssids = 'FakeStringValue' + dnsSearchDomains = 'FakeStringValue' + probeUrl = 'FakeStringValue' + action = 'ignore' + domainAction = 'neverConnect' + domains = 'FakeStringValue' + probeRequiredUrl = 'FakeStringValue' + interfaceTypeMatch = 'notConfigured' + dnsServerAddressMatch = 'FakeStringValue' } - ) + ) server = @( @{ isDefaultServer = $True description = 'server' address = 'vpn.CHANGED.com' #changed value } - ) - safariDomains = @{} - associatedDomains = @{} - excludedDomains = @{} - excludeList = @{} - <#customData = @( - @{ - key = 'FakeStringValue' - value = 'FakeStringValue' - } - ) #> - customData = @{} - customKeyValueData = @{} - onDemandRules = @{} - targetedMobileApps = @{} + ) + proxyServer = @( + @{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ) } } } @@ -270,41 +303,86 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { } } - Context -Name 'When the policy already exists and IS in the Desired State' -Fixture { + Context -Name 'When the policy already exists and IS in the Desired State' -Fixture { BeforeAll { $testParams = @{ - DisplayName = 'FakeStringValue' - Description = 'FakeStringValue' - authenticationMethod = 'usernameAndPassword' - connectionName = 'FakeStringValue' - connectionType = 'ciscoAnyConnectV2' - enableSplitTunneling = $False - enablePerApp = $False - optInToDeviceIdSharing = $True - proxyServer = [CimInstance[]]@( + DisplayName = 'FakeStringValue' + Description = 'FakeStringValue' + authenticationMethod = 'usernameAndPassword' + connectionName = 'FakeStringValue' + connectionType = 'ciscoAnyConnectV2' + enableSplitTunneling = $False + enablePerApp = $False + optInToDeviceIdSharing = $True + proxyServer = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_MicrosoftvpnProxyServer ` -Property @{ - port = 80 - automaticConfigurationScriptUrl = 'https://www.test.com' - address = 'proxy.test.com' + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' } -ClientOnly) ) - server = [CimInstance[]]@( + server = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_MicrosoftGraphvpnServer ` -Property @{ - isDefaultServer = $True - description = 'server' - address = 'vpn.test.com' + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' } -ClientOnly) ) + customData = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_CustomData ` + -Property @{ + key = 'FakeStringValue' + value = 'FakeStringValue' + } -ClientOnly) + ) + customKeyValueData = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_CustomData ` + -Property @{ + name = 'FakeStringValue' + value = 'FakeStringValue' + } -ClientOnly) + ) + onDemandRules = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule ` + -Property @{ + ssids = 'FakeStringValue' + dnsSearchDomains = 'FakeStringValue' + probeUrl = 'FakeStringValue' + action = 'ignore' + domainAction = 'neverConnect' + domains = 'FakeStringValue' + probeRequiredUrl = 'FakeStringValue' + interfaceTypeMatch = 'notConfigured' + dnsServerAddressMatch = 'FakeStringValue' + } -ClientOnly) + ) + <#targetedMobileApps = [CimInstance[]]@( + (New-CimInstance ` + -ClassName MSFT_targetedMobileApps ` + -Property @{ + address = 'FakeStringValue' + publisher = 'FakeStringValue' + appStoreUrl = 'FakeStringValue' + appId = 'FakeStringValue' + } -ClientOnly) + ) #> + safariDomains = @{} + associatedDomains = @{} + excludedDomains = @{} + excludeList = @{} Ensure = 'Present' Credential = $Credential } Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { - return = @{ + return @{ DisplayName = 'FakeStringValue' Description = 'FakeStringValue' AdditionalProperties = @{ @@ -329,6 +407,43 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { address = 'vpn.test.com' } ) + customData = @( + @{ + key = 'FakeStringValue' + value = 'FakeStringValue' + } + ) + customKeyValueData = @( + @{ + name = 'FakeStringValue' + value = 'FakeStringValue' + } + ) + onDemandRules = @( + @{ + ssids = 'FakeStringValue' + dnsSearchDomains = 'FakeStringValue' + probeUrl = 'FakeStringValue' + action = 'ignore' + domainAction = 'neverConnect' + domains = 'FakeStringValue' + probeRequiredUrl = 'FakeStringValue' + interfaceTypeMatch = 'notConfigured' + dnsServerAddressMatch = 'FakeStringValue' + } + ) + <#targetedMobileApps = @( + @{ + address = 'FakeStringValue' + publisher = 'FakeStringValue' + appStoreUrl = 'FakeStringValue' + appId = 'FakeStringValue' + } + )#> + safariDomains = @{} + associatedDomains = @{} + excludedDomains = @{} + excludeList = @{} } } } @@ -368,12 +483,12 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { address = 'vpn.test.com' } -ClientOnly) ) - Ensure = 'Present' + Ensure = 'Absent' Credential = $Credential } Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { - return = @{ + return @{ DisplayName = 'FakeStringValue' Description = 'FakeStringValue' AdditionalProperties = @{ @@ -426,7 +541,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { } Mock -CommandName Get-MgBetaDeviceManagementDeviceConfiguration -MockWith { - return = @{ + return @{ DisplayName = 'FakeStringValue' Description = 'FakeStringValue' AdditionalProperties = @{ From 2602e4ed4cfea8f2cddd99dc965824fc95fc7b74 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Thu, 28 Nov 2024 22:53:28 +0000 Subject: [PATCH 38/84] Fixed issue with TargetedMobileApps --- .../MSFT_IntuneVPNConfigurationPolicyIOS.psm1 | 4 +-- ....IntuneVPNConfigurationPolicyIOS.Tests.ps1 | 26 ++++++++++++------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 index 6e55bf3924..6586b42e3a 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 @@ -283,8 +283,8 @@ function Get-TargetResource $myTMAdata = @{} $myTMAdata.Add('address', $value.address) $myTMAdata.Add('publisher', $value.publisher) - $myTMAdata.Add('publisher', $value.appStoreUrl) - $myTMAdata.Add('publisher', $value.application) + $myTMAdata.Add('appStoreUrl', $value.appStoreUrl) + $myTMAdata.Add('appId', $value.appId) if ($myTMAdata.values.Where({$null -ne $_}).count -gt 0) { $complexTargetedMobileApps += $myTMAdata diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 index daddd0134b..ef9647fdda 100644 --- a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 @@ -117,7 +117,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { dnsServerAddressMatch = 'FakeStringValue' } -ClientOnly) ) - <#targetedMobileApps = [CimInstance[]]@( + targetedMobileApps = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_targetedMobileApps ` -Property @{ @@ -126,7 +126,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { appStoreUrl = 'FakeStringValue' appId = 'FakeStringValue' } -ClientOnly) - ) #> + ) Ensure = 'Present' Credential = $Credential } @@ -215,7 +215,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { dnsServerAddressMatch = 'FakeStringValue' } -ClientOnly) ) - <#targetedMobileApps = [CimInstance[]]@( + targetedMobileApps = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_targetedMobileApps ` -Property @{ @@ -224,7 +224,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { appStoreUrl = 'FakeStringValue' appId = 'FakeStringValue' } -ClientOnly) - ) #> + ) Ensure = 'Present' Credential = $Credential } @@ -282,7 +282,15 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { automaticConfigurationScriptUrl = 'https://www.test.com' address = 'proxy.test.com' } - ) + ) + targetedMobileApps = @( + @{ + address = 'FakeStringValue' + publisher = 'FakeStringValue' + appStoreUrl = 'FakeStringValue' + appId = 'FakeStringValue' + } + ) } } } @@ -363,7 +371,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { dnsServerAddressMatch = 'FakeStringValue' } -ClientOnly) ) - <#targetedMobileApps = [CimInstance[]]@( + targetedMobileApps = [CimInstance[]]@( (New-CimInstance ` -ClassName MSFT_targetedMobileApps ` -Property @{ @@ -372,7 +380,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { appStoreUrl = 'FakeStringValue' appId = 'FakeStringValue' } -ClientOnly) - ) #> + ) safariDomains = @{} associatedDomains = @{} excludedDomains = @{} @@ -432,14 +440,14 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { dnsServerAddressMatch = 'FakeStringValue' } ) - <#targetedMobileApps = @( + targetedMobileApps = @( @{ address = 'FakeStringValue' publisher = 'FakeStringValue' appStoreUrl = 'FakeStringValue' appId = 'FakeStringValue' } - )#> + ) safariDomains = @{} associatedDomains = @{} excludedDomains = @{} From d9aba5faad6ae659bf361e7ac5b43c61ffc7a367 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Fri, 29 Nov 2024 07:30:11 +0000 Subject: [PATCH 39/84] Updated Resources and Cmdlet documentation pages --- .../azure-ad/AADIdentityGovernanceProgram.md | 2 +- .../azure-ad/AADIdentityProtectionPolicySettings.md | 2 +- docs/docs/resources/exchange/EXOFocusedInbox.md | 2 -- .../exchange/EXOMailboxCalendarConfiguration.md | 2 +- docs/docs/resources/exchange/EXORetentionPolicy.md | 8 +++----- .../intune/IntuneAppConfigurationDevicePolicy.md | 2 +- ...UpdateForBusinessFeatureUpdateProfileWindows10.md | 12 ++++++------ 7 files changed, 13 insertions(+), 17 deletions(-) diff --git a/docs/docs/resources/azure-ad/AADIdentityGovernanceProgram.md b/docs/docs/resources/azure-ad/AADIdentityGovernanceProgram.md index 55566ce76a..acfa6ad012 100644 --- a/docs/docs/resources/azure-ad/AADIdentityGovernanceProgram.md +++ b/docs/docs/resources/azure-ad/AADIdentityGovernanceProgram.md @@ -20,7 +20,7 @@ # AADIdentityGovernanceProgram ## Description -Azure AD Identity Governance Program. +Azure AD Identity Governance Program. ## Permissions diff --git a/docs/docs/resources/azure-ad/AADIdentityProtectionPolicySettings.md b/docs/docs/resources/azure-ad/AADIdentityProtectionPolicySettings.md index 750d014884..92ccbffe6b 100644 --- a/docs/docs/resources/azure-ad/AADIdentityProtectionPolicySettings.md +++ b/docs/docs/resources/azure-ad/AADIdentityProtectionPolicySettings.md @@ -17,7 +17,7 @@ ## Description -Use this resource to monitor the identity protection policy settings in AAD. +Use this resource to monitor the identity protection policy settings in AAD. ## Permissions diff --git a/docs/docs/resources/exchange/EXOFocusedInbox.md b/docs/docs/resources/exchange/EXOFocusedInbox.md index 1bc5b11848..07bd2b4adc 100644 --- a/docs/docs/resources/exchange/EXOFocusedInbox.md +++ b/docs/docs/resources/exchange/EXOFocusedInbox.md @@ -16,8 +16,6 @@ | **AccessTokens** | Write | StringArray[] | Access token used for authentication. | | -# EXOFocusedInbox - ## Description Manage the Focused Inbox configuration for mailboxes in your organization. diff --git a/docs/docs/resources/exchange/EXOMailboxCalendarConfiguration.md b/docs/docs/resources/exchange/EXOMailboxCalendarConfiguration.md index 686a881e9d..2928e14033 100644 --- a/docs/docs/resources/exchange/EXOMailboxCalendarConfiguration.md +++ b/docs/docs/resources/exchange/EXOMailboxCalendarConfiguration.md @@ -58,7 +58,7 @@ ## Description -This resource allows users to manage mailbox calendar settings. +This resource allows users to manage mailbox calendar settings. ## Permissions diff --git a/docs/docs/resources/exchange/EXORetentionPolicy.md b/docs/docs/resources/exchange/EXORetentionPolicy.md index b5ee023a0d..f1d3551e5f 100644 --- a/docs/docs/resources/exchange/EXORetentionPolicy.md +++ b/docs/docs/resources/exchange/EXORetentionPolicy.md @@ -18,11 +18,9 @@ | **ManagedIdentity** | Write | Boolean | Managed ID being used for authentication. | | | **AccessTokens** | Write | StringArray[] | Access token used for authentication. | | -# EXORetentionPolicy - -## Description - -Use the New-RetentionPolicy cmdlet to create a retention policy and the Set-RetentionPolicy cmdlet to change the properties of an existing retention policy. +## Description + +Use the New-RetentionPolicy cmdlet to create a retention policy and the Set-RetentionPolicy cmdlet to change the properties of an existing retention policy. ## Permissions diff --git a/docs/docs/resources/intune/IntuneAppConfigurationDevicePolicy.md b/docs/docs/resources/intune/IntuneAppConfigurationDevicePolicy.md index 79e0395881..cc6fe79e7d 100644 --- a/docs/docs/resources/intune/IntuneAppConfigurationDevicePolicy.md +++ b/docs/docs/resources/intune/IntuneAppConfigurationDevicePolicy.md @@ -61,7 +61,7 @@ ## Description -Intune App Configuration Device Policy. +Intune App Configuration Device Policy. Please note: A policy can only contain settings of its platform type and the platform type cannot be changed after creation. diff --git a/docs/docs/resources/intune/IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.md b/docs/docs/resources/intune/IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.md index da5c950514..db7983ef52 100644 --- a/docs/docs/resources/intune/IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.md +++ b/docs/docs/resources/intune/IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10.md @@ -51,19 +51,19 @@ Intune Windows Update For Business Feature Update Profile for Windows10 ## RolloutSettings -The RolloutSettings for this resource have the following constraints and notes: +The RolloutSettings for this resource have the following constraints and notes: * When creating a policy: - * If only a start date is specified, then the start date must be at least today. + * If only a start date is specified, then the start date must be at least today. * If the desired state date is before the current date, it will be adjusted to the current date. - * If a start and end date is specified, the start date must be the current date + 2 days, and + * If a start and end date is specified, the start date must be the current date + 2 days, and the end date must be at least one day after the start date. * If the start date is before the current date + 2 days, it will be adjusted to this date. * When updating a policy: - * If only a start date is specified, then the start date must either be the date from the current - configuration or the current date (or later). + * If only a start date is specified, then the start date must either be the date from the current + configuration or the current date (or later). * If the desired state date is before the current date, it will be adjusted to the current date. - * If a start and end date is specified, the start date must be the current date + 2 days, and + * If a start and end date is specified, the start date must be the current date + 2 days, and the end date must be at least one day after the start date. * If the start date is before the current date + 2 days, it will be adjusted to this date. * When testing a policy: From 9a412a9187717f5f70838bbc412cdd6532195392 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Fri, 29 Nov 2024 09:39:03 +0000 Subject: [PATCH 40/84] Requested Remediations for PR --- .../MSFT_IntuneVPNConfigurationPolicyIOS.psm1 | 17 ++++++++++++----- ...IntuneVPNConfigurationPolicyIOS.schema.mof | Bin 12141 -> 24488 bytes 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 index 6586b42e3a..3f2adc45f8 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 @@ -204,13 +204,13 @@ function Get-TargetResource { if (-not [string]::IsNullOrWhiteSpace($id)) { - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -DeviceConfigurationId $id -ErrorAction SilentlyContinue } #region resource generator code if ($null -eq $getValue) { - $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` + $getValue = Get-MgBetaDeviceManagementDeviceConfiguration -All -Filter "DisplayName eq '$Displayname'" -ErrorAction SilentlyContinue | Where-Object ` -FilterScript { ` $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.iosVpnConfiguration' ` } @@ -336,7 +336,6 @@ function Get-TargetResource } - #$assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Id $assignmentsValues = Get-MgBetaDeviceManagementDeviceConfigurationAssignment -DeviceConfigurationId $Results.Id $assignmentResult = @() if ($assignmentsValues.Count -gt 0) @@ -567,7 +566,12 @@ function Set-TargetResource #proxy and server values need converting before new- / update- cmdlets will accept parameters #creating hashtables now for use later in both present/present and present/absent blocks $allTargetValues = Convert-M365DscHashtableToString -Hashtable $BoundParameters - if ($allTargetValues -match '\bserver=\(\{([^\)]+)\}\)') {$serverBlock = $matches[1]} + + if ($allTargetValues -match '\bserver=\(\{([^\)]+)\}\)') + { + $serverBlock = $matches[1] + } + $serverHashtable = @{} $serverBlock -split ";" | ForEach-Object { if ($_ -match '^(.*?)=(.*)$') { @@ -576,7 +580,10 @@ function Set-TargetResource $serverHashtable[$key] = $value } } - if ($allTargetValues -match '\bproxyServer=\(\{([^\)]+)\}\)') {$proxyBlock = $matches[1]} + if ($allTargetValues -match '\bproxyServer=\(\{([^\)]+)\}\)') + { + $proxyBlock = $matches[1] + } $proxyHashtable = @{} $proxyBlock -split ";" | ForEach-Object { diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof index 6fabbbf6095fa47330f06d10c0177fdb60e4598d..93150da77aa78e1ebb22a9270c3ec84e906a3ade 100644 GIT binary patch literal 24488 zcmeI4Yi}FJ6^8e7f&K@={m=xclp9hMDT+do?Nq2`yP>QA4T3<{Eka~T73J7!kiXvc zedg8C%q(|hYL{}7!VoBudzm?x_grU||NYO`&3bd(>@+j|Z8!VPx!#YO)8?dkuesNJ z)T}liUcc@&?>FBxziocg>|Wn9X*Qc_^RU@!zHRR7{vUMruHH8_=80a1`usw#ljcG* zG46q`IBZ^OrX3ygTu*i8INf>KtR-5w=H&X$S(^37^ncR$@9X9(jd7$g_M1QG7_-kb zH^idr7`|j%VsqQ-K$E6#KW-fX}5O!r}X_RdHnkAlC>+V;3N zdDs}q-mxCb$Li7UHQkmuWSlOI<~X+|zV_s8&-7P%l!$p}p5;V$wX; zJ6L*~Jk>M=1!J{DByLC8v0|B#SMQ=yz?t0Bvb(y)YxzS zCGTqgOD5~+0QTMnx5N)}i8_v!+6$YheM%cKeUU#$f;Ok)A_KNn<}F~(74d;MBAP}l zc4dC3Sm}CsTT$e3ipz^f6RODhZf4jul;CZM%6!J(6J@FT_zX3~bRs+1$Ia2Bf3C3g z_IzGg7PNJ4;QOmb*vG z52u&1&*z209 zyTd;%#vK=5YJ2FXt@I>A5k?$3m;8wNUTr!`5jpA=&^$@?ovX_~HlOP66TLEBWDrEa zPgDz1e|p5b!5NihtX>fVH#OUH%@6wB7hTTkU7gv-8qGv}xi59a+9i zRRtF9DBte7cGKBM-TZh%aT656z3bJ;9>-B=e)6c}EGek$mQqBK=aMpcC>X+f&Uc%Z z!P9)NuX|m4UDV93JlcJs4aAS}mwy*m^mf}F`Q2ikylzCV0$V=UJ$)$pK8-jOIrcKF zX)lwe?5}FS(=FqYcgrVJwG5d@7kil;hUfWp$Q{JqwwLV;kF`uNh&^5^*R#K6XT?TB zCbqh-SVbk(AB~A?vBzUW)$H`DD-T`Wm>4(uL@SU~&6}d~+vamoO|C}W$sP@|3@V~A zc8vdM`=OF%N8aGM&vvsH$~#+Z0Z5;$vCNO$i$eDGDou`q<0+~~4t)^mNIp}HP+?Gb8<()yNHMp)P;R|t~(~y<5<~tQyu%9$RHQ*YV69&-PvYM z`?A#$2aDt?$B9cS2Rt@aGiMHzeLj#(=&GzID|gJ|9I=~z$5d9wI>oN`ZF%=nnJLzs za3AYA%<_HW!TIdE?mQC((1FKc9n9C}2wffxj;LNuv#(~&1F!b_>h8F%i}P*e(A;&F zs6JIrOXYXke4%$TU3hT?M8^sAaP_~FEI9`zIDeE@9Jq#l8oq}W9!QBH zF{_*<4nm?gOQzKN;#i5X-{H9JkwY?z;CQ|_AAP$zFN*&B&|Hg1>{TYL_*jv^_L%pb z;5&8{7wH%7>O3nd-s5$sPecx{+QiyiyWh(AvHCkzWFZGBtM}t zheo;r&gqDxUXx*$MO|;=@q_wq*}f?{l1(s^CF8vdq2tIv;T;;tX7(g0?`*Sl_pYM^ z{VO_m5O6-fn0Z#jcm>{Du^|LPLn@3=0JAr9h#?%?Cxf+W*V7n*+_Oh1)pHhBil28GqT=^ zGHuR;Rp;spspa)tXkXOI<~2Rj_@Rkq?g%5(Z%eNppIU7zX?m9UoJRp2b$q4efJZw~ zPH)N8nm|s05LcaD>n?qDYL~8STJs8L?pQ4PEKWU=kprU8taZ!EMNFb& z4mNFx_5Sod`N`7C$4K-`&3l$)2Xcr3AQP|>y_%8)*ibh22ZD|(Cc-|F_L;BIbAd>iT02|M8VKg z$PF&zSvId~y4#mMBztuBG#XhdF`16Oxg@e34+2#}hAO&UW@wT0mq8V2S=| zJZo{JF~FQXcSc=16FN;iqpdC7f4|@gex|Z4$DJ|R&|{4Zs_OhyY8{W@AR4XBfaA@@U79$#aP?cv-%GO<35MU-(Nw#md#}U<%v78nPyCvj0b-5$hR)=I})1Zm}nY zt}4?Bv6UcqVu{z}Z6nW< z_rOX6w@8jvP)A1M3-Lc^KVW>KyNvuC@395;mSxW{x$5MCPAKcTi~TFq3eXgsWedf6 zPlf$B?pGv;v9XD+yDN+wtRE{(^cI*fvC&u zA-gQOF*)+Yv#&`F%W8}&zigO27q~srw zk(Tub}6G!~goROw_1+5h4(yarj*Mwj!R zI&68Sz7FRi_tA4A^Uu}agM#y+9rdp6EK;nWa4z#pdWL)QSL9ge{Pr1B*PMZ#n!~Ou zhjQvFyyk1|y8oP???TV)p2<%#lG{?FyOU!~<$5LOwq2cl#)=+WUxl}pvikP8(EIc8 zN>7R?X!~$|N9_{*h?_dweSB^eV~*i&s&VKMQ8%}ddOMAd=W@B|uPgsgSQ>JxmdI zqIa)BuxjV73*8s$2X{U43WWP1^xJY@3GK#jnYpJz7KHV?D@BIr)uL(QmHg=|Mf^wU zR|)bS0pgmaQIAi*hHRlUSd6+mH`3frsHTpu>Kg&_51MKd%&mi=lETy{r4T^f-x_R0BuJ z_u}o{gN?2_7N0w!ST%?xqn+Q48y=k; zpX_e2XJnl9K?5Vd5Q_6&tkpEmWja&-7D2Xici&eNl`pUT*j;-G>xcX`b_$#iwg_^r za(6`T>)UHmmH8vq02TjKw zhOYepQD4Mvj;MmUJCEkdanbz_L_)6!`9B=v6^-pc(Rt$x?4YJA{ z6R&L?N5wGzymCYU?@wWT+hpyX?Ah&YmhWTR_UETt!UCU&M>0sVQDWdTafSbSlK4N@ zCwt|g*7;T9*nHbIiF2l*&eFjBfh1(_i4XI7eoz)QL7lxi8WKy9;7=!8)dFA?uwNN}cIP<{lZR_o%f)W?=&g6z%{GO)TVxuJ-j-|xhFciwG`hFq1x z|NY)wBJ(?8%2B3QV}Puol>SqckePrgY!6NIR41BjpJNvjby+*J36GV1pli@_ubJy_ zw4e1<*ME8R$D#*~+yzgcCmx8BAhNw{g>0(aXO70mG>;QH07SG~I<1nJK(5 z`!S%xz4Kjtt2-B#isL1_uDI`_R@$GPShip#yZ9vQ2F17wBvORd(H5R}Y!KH@iF{s+hz!R7z} literal 12141 zcmeHNYi}F575$!HLAW290J5CTB1Mr!QE07XD>SxMOL2e(!GfNlB*LSa>5yYbyV(EU zb1%sm%C;yu$N~kr8(=Ms__(~!a}Vd!X(5fdQjO77`TXd+;Y<2=^y2fgjD8Sjvv>2K z$LdyR>P(h$sn)8rr&YPo%eIjglcrUnv(3mDy)5ZR^X%7W0{?yb*l4Q;VysNo=$eK; zKbo(Uu$x+mY9TCrmd#RGft~#9;n9nMxROPS?do5T{wdF2 z&p#SG94L$8J%lce%0Cz!@4z|ks0WQ!U$UYlwf%IcOj)cqr_ScIDhid6b{mm-%|&fz{k9OhvQU0BuZ^fjS}YAD{48FP4KBPJz(9ExcLhrBM7xFt_C zLN@A6S(Wf+?S>2lTR&I#{FMg58~rGJ^23fITkamypOXV_ROX|)?!&Hkkav8r12i$o z!|A;)7C7dvzxLbGb%3`I?RV z3beqU17%&T9(=0jE?1r{n-@r`!H@fe=#;R59R0^b~(gn`O$FMOzdbu~0T!seB+BW!t8tR3XKy zmoLRX=JTmAR@&BxtjZCg~^wh0DpZYc8bn}%9bVipf zY2xtCn8N8`ATCN6MAkJ>fut0Aw^F75k?a-@5!3=Lr1dsgoGX=+aZ7cpP%l||k83H6 zC2ho`AJNC|q20-I_F#9ez2`Syb@C{<+-~Xcno=l;OZA@?zME4h48KC(0@=Zbr#l?k z#k)yROB}Ww0AbT~AcUl%OBCLPL|Q=rqjoQssKZy&^Btxxs}56=p%p4rQ!0eaoqneW zB2z`t7P7f#^sQMOAbuWwrkV6N%#B^(i4!}A=uSnI_lz<{$}Rd-NGTTQALV(2lohL% zGa~)yf8#|dE$*lZ_kj6XK*v83I7ae!JEhXT-$*>4Ooem;4aB>Djn4@H!J*k9Bq4j1K)srDX0FfS)gM9C zBE`oCMvC=!0X?eWZ;hQ>=`~8o1^Q{oUI9>J_$^MKvmH z^;1z@%K{a~GXDR?WU^4rw9&Wd0!G}wka+IXtC!#XHLN-_)s9tYd42Qt7Jp=MCpYE- z5_TlnyoFv1Ldy26q8!Kv)D~XVjq&2Z95K;$?-YcbA|=w-SdH|3w;~yKJ)%l}9+b&n zI(52lq|okpZ_le&^zc!o(hrZRm7d3nb*s|)Q0>mu+(xWk8WR*upF8zA71N^!O5Pgh z)f~glKXi;R_+50|A@tD3!1edAV>6Togit}T!aRs=9JXXmdufhKzh*kTp_Wj{1gvqV_DEc`3rL3XuRcyzr*UC0RW7nW1sP<6Iz1C&y|3d6nB^h;)YLQ8HTnZkpc7qj5nsrG!&OJ)8m*O zEH)7LwlcNKi0R4&&?s064OftbsRSBq<}ISewUel?TX8irdch z3GwJAKdxnCHv&6~jG>3&;72Tryycl8@i_HUHn2@qP=BX!&k-7!kbbJ#PRe=Z?x!aC z%x#|tt@FyltFo5vQ{&u-`M7K*5RJzL95O3y>2@c|X9Wyfe~C z!5-k!lvuPSlc%sKTmh^TM6anuhdr)0$YG?}0eVct;jPpK=N(;&4OGuzWU8WNPY|c@ z4n$P{6T&X1X0Z}%PO+-)=nIk}X$%sfOFZEQ4{%gBh7t|aeBrv0^+rwymL6>RT7J>% zc1<0@tJgvme9>zXs&lZI`ol4<{E{d(H+O! zyW`GE+N=3-O}On7CYZ0<^>qywv3q1B@ZsAk$J<8@2d;{`)``j?!7buccWdsnpU_K? z5Yr{ZTujD*=>z~%)(POvPjc7mHpSjLE(oIE09L1#_J()k=QKQ>XRq8VUO~4G&TZdy zP*;U!2ybn{-I{9caqU*(XFvCs4Zub8`cpz#@2e%ig?kSKR>=86)pZL%9)U9?W{;XX z^m$~nF&H}GD7w-6_rh^>1c3bb2VycBMJ;+Ls8>=!V(?p97me#Y5;9-n25O&(Q{oqa zQHfxDx;Q}jDbDj!$zuIGOF&yBbkM&CLT_K(;`W09D*n`Ev*q#^tvP8>(+8pROpQFRvNFpP&ZOw46csQS@-=u6$xT9 zsOqBcreUaud@s&BkZ#@iv_;qB8=uhSAkpcInGeV(cw9(8t|5WckRWkpkd|a@v=tPR zlsKcN{=jV?eR+3@CUphd z`*^d5GMrb-C2|9N0mKC2fGcz3Q>8ZO-l!g+)cA{JGAX>18d&d4@N_uM!R{KYhx-(2 z4a1vVAJCItAo(^hRl=AbSNt9Y$%_Si>~306o*G>0Y%RW1<;bX}`)r3L*Mh50$+q7ru!fb&|x@xYRFGP71G zBp%AV^HThvW5mU*-_9Ll4(XZ+_y86zaj1@55{?!Y1_c!GfEV`#sN-7PkQqiKvD&}g zO%aY6kI3Xj{db^6)+PYhh`((T|`^ZcJcXke?hQ-hxdo z*o}Ed>Ohc=O4ut*hm(L`pai+b+Z!;Yp9$fvX-!W82A46&e3^Y)!p<4<3<>pyEu4gJ ziH-zYL9g_ItM`DyMdWc^;mQiBmqq28FB~Joxz|TxSdT>x?-WALLM_nttZTX}3(7^- a-GP$>lJRUU^pXdLG&TY0D*z6>(eq#Rhq`b8 From 5cf1b410b439876850cc6f5d05fdf0a1a126da49 Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Tue, 26 Nov 2024 08:34:52 +0100 Subject: [PATCH 41/84] First draft of new resource --- .../MSFT_TeamsProtectionPolicy.psm1 | 665 ++++++++++++++++++ .../MSFT_TeamsProtectionPolicy.schema.mof | 34 + .../MSFT_TeamsProtectionPolicy/readme.md | 5 + .../MSFT_TeamsProtectionPolicy/settings.json | 34 + 4 files changed, 738 insertions(+) create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/readme.md create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/settings.json diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 new file mode 100644 index 0000000000..a7403b6c22 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 @@ -0,0 +1,665 @@ +function Get-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + [Parameter(Mandatory = $true)] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.String] + $CustomExternalBody, + + [Parameter()] + [System.String] + $CustomExternalSubject, + + [Parameter()] + [System.String] + $CustomFromAddress, + + [Parameter()] + [System.String] + $CustomFromName, + + [Parameter()] + [System.String] + $CustomInternalBody, + + [Parameter()] + [System.String] + $CustomInternalSubject, + + [Parameter()] + [System.Boolean] + $CustomNotifications, + + [Parameter()] + [System.Boolean] + $EnableExternalSenderAdminNotifications, + + [Parameter()] + [System.Boolean] + $EnableFileFilter, + + [Parameter()] + [System.Boolean] + $EnableInternalSenderAdminNotifications, + + [Parameter()] + [System.String] + $ExternalSenderAdminAddress, + + [Parameter()] + [ValidateSet('Quarantine', 'Reject')] + [System.String] + $FileTypeAction, + + [Parameter()] + [System.String[]] + $FileTypes = @(), + + [Parameter()] + [System.String] + $InternalSenderAdminAddress, + + [Parameter()] + [System.Boolean] + $MakeDefault, + + [Parameter()] + [System.String] + $QuarantineTag, + + [Parameter()] + [System.Boolean] + $ZapEnabled, + + [Parameter()] + [ValidateSet('Present', 'Absent')] + [System.String] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [System.String] + $CertificatePath, + + [Parameter()] + [System.Management.Automation.PSCredential] + $CertificatePassword, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + Write-Verbose -Message "Getting configuration of MalwareFilterPolicy for $($Identity)" + if ($Global:CurrentModeIsExport) + { + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + -InboundParameters $PSBoundParameters ` + -SkipModuleReload $true + } + else + { + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + -InboundParameters $PSBoundParameters + } + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName -replace 'MSFT_', '' + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $nullReturn = $PSBoundParameters + $nullReturn.Ensure = 'Absent' + + try + { + $MalwareFilterPolicys = Get-MalwareFilterPolicy -ErrorAction Stop + + $MalwareFilterPolicy = $MalwareFilterPolicys | Where-Object -FilterScript { $_.Identity -eq $Identity } + if ($null -eq $MalwareFilterPolicy) + { + Write-Verbose -Message "MalwareFilterPolicy $($Identity) does not exist." + return $nullReturn + } + else + { + $result = @{ + Identity = $Identity + AdminDisplayName = $MalwareFilterPolicy.AdminDisplayName + CustomExternalBody = $MalwareFilterPolicy.CustomExternalBody + CustomExternalSubject = $MalwareFilterPolicy.CustomExternalSubject + CustomFromAddress = $MalwareFilterPolicy.CustomFromAddress + CustomFromName = $MalwareFilterPolicy.CustomFromName + CustomInternalBody = $MalwareFilterPolicy.CustomInternalBody + CustomInternalSubject = $MalwareFilterPolicy.CustomInternalSubject + CustomNotifications = $MalwareFilterPolicy.CustomNotifications + EnableExternalSenderAdminNotifications = $MalwareFilterPolicy.EnableExternalSenderAdminNotifications + EnableFileFilter = $MalwareFilterPolicy.EnableFileFilter + EnableInternalSenderAdminNotifications = $MalwareFilterPolicy.EnableInternalSenderAdminNotifications + ExternalSenderAdminAddress = $MalwareFilterPolicy.ExternalSenderAdminAddress + FileTypeAction = $MalwareFilterPolicy.FileTypeAction + FileTypes = $MalwareFilterPolicy.FileTypes + InternalSenderAdminAddress = $MalwareFilterPolicy.InternalSenderAdminAddress + QuarantineTag = $MalwareFilterPolicy.QuarantineTag + MakeDefault = $MalwareFilterPolicy.IsDefault + ZapEnabled = $MalwareFilterPolicy.ZapEnabled + Credential = $Credential + Ensure = 'Present' + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens + } + + Write-Verbose -Message "Found MalwareFilterPolicy $($Identity)" + Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" + return $result + } + } + catch + { + New-M365DSCLogEntry -Message 'Error retrieving data:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + + return $nullReturn + } +} +function Set-TargetResource +{ + [CmdletBinding()] + + param + ( + [Parameter(Mandatory = $true)] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.String] + $CustomExternalBody, + + [Parameter()] + [System.String] + $CustomExternalSubject, + + [Parameter()] + [System.String] + $CustomFromAddress, + + [Parameter()] + [System.String] + $CustomFromName, + + [Parameter()] + [System.String] + $CustomInternalBody, + + [Parameter()] + [System.String] + $CustomInternalSubject, + + [Parameter()] + [System.Boolean] + $CustomNotifications, + + [Parameter()] + [System.Boolean] + $EnableExternalSenderAdminNotifications, + + [Parameter()] + [System.Boolean] + $EnableFileFilter, + + [Parameter()] + [System.Boolean] + $EnableInternalSenderAdminNotifications, + + [Parameter()] + [System.String] + $ExternalSenderAdminAddress, + + [Parameter()] + [ValidateSet('Quarantine', 'Reject')] + [System.String] + $FileTypeAction, + + [Parameter()] + [System.String[]] + $FileTypes = @(), + + [Parameter()] + [System.String] + $InternalSenderAdminAddress, + + [Parameter()] + [System.Boolean] + $MakeDefault, + + [Parameter()] + [System.String] + $QuarantineTag, + + [Parameter()] + [System.Boolean] + $ZapEnabled, + + [Parameter()] + [ValidateSet('Present', 'Absent')] + [System.String] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [System.String] + $CertificatePath, + + [Parameter()] + [System.Management.Automation.PSCredential] + $CertificatePassword, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName -replace 'MSFT_', '' + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + Write-Verbose -Message "Setting configuration of MalwareFilterPolicy for $($Identity)" + + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + -InboundParameters $PSBoundParameters + + $MalwareFilterPolicys = Get-MalwareFilterPolicy + $MalwareFilterPolicy = $MalwareFilterPolicys | Where-Object -FilterScript { $_.Identity -eq $Identity } + $MalwareFilterPolicyParams = [System.Collections.Hashtable]($PSBoundParameters) + $MalwareFilterPolicyParams.Remove('Ensure') | Out-Null + $MalwareFilterPolicyParams.Remove('Credential') | Out-Null + $MalwareFilterPolicyParams.Remove('ApplicationId') | Out-Null + $MalwareFilterPolicyParams.Remove('TenantId') | Out-Null + $MalwareFilterPolicyParams.Remove('CertificateThumbprint') | Out-Null + $MalwareFilterPolicyParams.Remove('CertificatePath') | Out-Null + $MalwareFilterPolicyParams.Remove('CertificatePassword') | Out-Null + $MalwareFilterPolicyParams.Remove('ManagedIdentity') | Out-Null + $MalwareFilterPolicyParams.Remove('AccessTokens') | Out-Null + + if (('Present' -eq $Ensure ) -and ($null -eq $MalwareFilterPolicy)) + { + Write-Verbose -Message "Creating MalwareFilterPolicy $($Identity)." + $MalwareFilterPolicyParams.Add('Name', $Identity) + $MalwareFilterPolicyParams.Remove('Identity') | Out-Null + $MalwareFilterPolicyParams.Remove('MakeDefault') | Out-Null + New-MalwareFilterPolicy @MalwareFilterPolicyParams + + if ($MakeDefault) + { + Set-MalwareFilterPolicy -Identity $Identity -MakeDefault + } + } + elseif (('Present' -eq $Ensure ) -and ($Null -ne $MalwareFilterPolicy)) + { + Write-Verbose -Message "Setting MalwareFilterPolicy $($Identity) with values: $(Convert-M365DscHashtableToString -Hashtable $MalwareFilterPolicyParams)" + Set-MalwareFilterPolicy @MalwareFilterPolicyParams -Confirm:$false + } + elseif (('Absent' -eq $Ensure ) -and ($null -ne $MalwareFilterPolicy)) + { + Write-Verbose -Message "Removing MalwareFilterPolicy $($Identity)" + Remove-MalwareFilterPolicy -Identity $Identity -Confirm:$false + } +} + +function Test-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Boolean])] + param + ( + [Parameter(Mandatory = $true)] + [System.String] + $Identity, + + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.String] + $CustomExternalBody, + + [Parameter()] + [System.String] + $CustomExternalSubject, + + [Parameter()] + [System.String] + $CustomFromAddress, + + [Parameter()] + [System.String] + $CustomFromName, + + [Parameter()] + [System.String] + $CustomInternalBody, + + [Parameter()] + [System.String] + $CustomInternalSubject, + + [Parameter()] + [System.Boolean] + $CustomNotifications, + + [Parameter()] + [System.Boolean] + $EnableExternalSenderAdminNotifications, + + [Parameter()] + [System.Boolean] + $EnableFileFilter, + + [Parameter()] + [System.Boolean] + $EnableInternalSenderAdminNotifications, + + [Parameter()] + [System.String] + $ExternalSenderAdminAddress, + + [Parameter()] + [ValidateSet('Quarantine', 'Reject')] + [System.String] + $FileTypeAction, + + [Parameter()] + [System.String[]] + $FileTypes = @(), + + [Parameter()] + [System.String] + $InternalSenderAdminAddress, + + [Parameter()] + [System.Boolean] + $MakeDefault, + + [Parameter()] + [System.String] + $QuarantineTag, + + [Parameter()] + [System.Boolean] + $ZapEnabled, + + [Parameter()] + [ValidateSet('Present', 'Absent')] + [System.String] + $Ensure = 'Present', + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [System.String] + $CertificatePath, + + [Parameter()] + [System.Management.Automation.PSCredential] + $CertificatePassword, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName -replace 'MSFT_', '' + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + Write-Verbose -Message "Testing configuration of MalwareFilterPolicy for $($Identity)" + + $CurrentValues = Get-TargetResource @PSBoundParameters + + Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" + Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" + + $ValuesToCheck = $PSBoundParameters + + $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys + + Write-Verbose -Message "Test-TargetResource returned $($TestResult)" + + return $TestResult +} + +function Export-TargetResource +{ + [CmdletBinding()] + [OutputType([System.String])] + param + ( + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [System.String] + $CertificatePath, + + [Parameter()] + [System.Management.Automation.PSCredential] + $CertificatePassword, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + -InboundParameters $PSBoundParameters ` + -SkipModuleReload $true + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName -replace 'MSFT_', '' + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + try + { + [array]$MalwareFilterPolicys = Get-MalwareFilterPolicy -ErrorAction Stop + if ($MalwareFilterPolicys.Length -eq 0) + { + Write-Host $Global:M365DSCEmojiGreenCheckMark + } + else + { + Write-Host "`r`n" -NoNewline + } + $dscContent = '' + $i = 1 + foreach ($MalwareFilterPolicy in $MalwareFilterPolicys) + { + if ($null -ne $Global:M365DSCExportResourceInstancesCount) + { + $Global:M365DSCExportResourceInstancesCount++ + } + + Write-Host " |---[$i/$($MalwareFilterPolicys.length)] $($MalwareFilterPolicy.Identity)" -NoNewline + + $Params = @{ + Identity = $MalwareFilterPolicy.Identity + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + CertificatePath = $CertificatePath + AccessTokens = $AccessTokens + } + + $Results = Get-TargetResource @Params + + $keysToRemove = @() + foreach ($key in $Results.Keys) + { + if ([System.String]::IsNullOrEmpty($Results.$key)) + { + $keysToRemove += $key + } + } + foreach ($key in $keysToRemove) + { + $Results.Remove($key) | Out-Null + } + $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` + -Results $Results + $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential + $dscContent += $currentDSCBlock + Save-M365DSCPartialExport -Content $currentDSCBlock ` + -FileName $Global:PartialExportFileName + Write-Host $Global:M365DSCEmojiGreenCheckMark + $i++ + } + return $dscContent + } + catch + { + Write-Host $Global:M365DSCEmojiRedX + + New-M365DSCLogEntry -Message 'Error during Export:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + + return '' + } +} +Export-ModuleMember -Function *-TargetResource + diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof new file mode 100644 index 0000000000..194ae44df9 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof @@ -0,0 +1,34 @@ + +[ClassVersion("1.0.0.0"), FriendlyName("TeamsProtectionPolicy")] +class MSFT_TeamsProtectionPolicy : OMI_BaseResource +{ + [Key, Description("The Identity parameter specifies the MalwareFilterPolicy you want to modify.")] String Identity; + [Write, Description("The AdminDisplayName parameter specifies a description for the policy. If the value contains spaces, enclose the value in quotation marks.")] String AdminDisplayName; + [Write, Description("The CustomExternalBody parameter specifies the body of the custom notification message for malware detections in messages from external senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomExternalBody; + [Write, Description("The CustomExternalSubject parameter specifies the subject of the custom notification message for malware detections in messages from external senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomExternalSubject; + [Write, Description("The CustomFromAddress parameter specifies the From address of the custom notification message for malware detections in messages from internal or external senders.")] String CustomFromAddress; + [Write, Description("The CustomFromName parameter specifies the From name of the custom notification message for malware detections in messages from internal or external senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomFromName; + [Write, Description("The CustomInternalBody parameter specifies the body of the custom notification message for malware detections in messages from internal senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomInternalBody; + [Write, Description("The CustomInternalSubject parameter specifies the subject of the custom notification message for malware detections in messages from internal senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomInternalSubject; + [Write, Description("The CustomNotifications parameter enables or disables custom notification messages for malware detections in messages from internal or external senders. Valid values are: $true, $false.")] Boolean CustomNotifications; + [Write, Description("The EnableExternalSenderAdminNotifications parameter enables or disables sending malware detection notification messages to an administrator for messages from external senders. Valid values are: $true, $false.")] Boolean EnableExternalSenderAdminNotifications; + [Write, Description("The EnableFileFilter parameter enables or disables common attachment blocking - also known as the Common Attachment Types Filter.Valid values are: $true, $false.")] Boolean EnableFileFilter; + [Write, Description("The EnableInternalSenderAdminNotifications parameter enables or disables sending malware detection notification messages to an administrator for messages from internal senders. Valid values are: $true, $false.")] Boolean EnableInternalSenderAdminNotifications; + [Write, Description("The ExternalSenderAdminAddress parameter specifies the email address of the administrator who will receive notification messages for malware detections in messages from external senders.")] String ExternalSenderAdminAddress; + [Write, Description("The FileTypeAction parameter specifies what's done to messages that contain one or more attachments where the file extension is included in the FileTypes parameter (common attachment blocking). Valid values are Quarantine and Reject. The default value is Reject."), ValueMap{"Quarantine","Reject"}, Values{"Quarantine","Reject"}] String FileTypeAction; + [Write, Description("The FileTypes parameter specifies the file types that are automatically blocked by common attachment blocking (also known as the Common Attachment Types Filter), regardless of content.")] String FileTypes[]; + [Write, Description("The InternalSenderAdminAddress parameter specifies the email address of the administrator who will receive notification messages for malware detections in messages from internal senders.")] String InternalSenderAdminAddress; + [Write, Description("MakeDefault makes this malware filter policy the default policy. Valid values are: $true, $false.")] Boolean MakeDefault; + [Write, Description("The QuarantineTag specifies the quarantine policy that's used on messages that are quarantined as malware.")] String QuarantineTag; + [Write, Description("The ZapEnabled parameter enables or disables zero-hour auto purge (ZAP) for malware. ZAP detects malware in unread messages that have already been delivered to the user's Inbox. Valid values are: $true, $false.")] Boolean ZapEnabled; + [Write, Description("Specifies if this MalwareFilterPolicy should exist."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; + + [Write, Description("Credentials of the Exchange Global Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; + [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; + [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; + [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; + [Write, Description("Username can be made up to anything but password will be used for CertificatePassword"), EmbeddedInstance("MSFT_Credential")] String CertificatePassword; + [Write, Description("Path to certificate used in service principal usually a PFX file.")] String CertificatePath; + [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; + [Write, Description("Access token used for authentication.")] String AccessTokens[]; +}; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/readme.md new file mode 100644 index 0000000000..d6b530bf5e --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/readme.md @@ -0,0 +1,5 @@ +# TeamsProtectionPolicy + +## Description + +Create or modify a TeamsProtectionPolicy in your cloud-based organization. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/settings.json new file mode 100644 index 0000000000..4c3db13e89 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/settings.json @@ -0,0 +1,34 @@ +{ + "resourceName": "TeamsProtectionPolicy", + "description": "", + "roles": { + "read": [ + "Security Reader" + ], + "update": [ + "Security Administrator" + ] + }, + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] + } + }, + "exchange": { + "requiredroles": [ + "Compliance Management", + "Delegated Setup", + "Hygiene Management", + "Organization Management", + "View-Only Organization Management" + ], + "requiredrolegroups": "Organization Management" + } + } +} From 951b3946a17c6dbde9f51eca782fc06bad43308a Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Wed, 27 Nov 2024 19:02:06 +0100 Subject: [PATCH 42/84] Resource almost ready. Commiting to capture work --- .../MSFT_TeamsProtectionPolicy.psm1 | 381 ++++-------------- .../MSFT_TeamsProtectionPolicy.schema.mof | 26 +- .../TeamsProtectionPolicy/2-Update.ps1 | 27 ++ ...soft365DSC.TeamsProtectionPolicy.Tests.ps1 | 184 +++++++++ Tests/Unit/Stubs/Microsoft365.psm1 | 150 +++++++ 5 files changed, 438 insertions(+), 330 deletions(-) create mode 100644 Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 create mode 100644 Tests/Unit/Microsoft365DSC/Microsoft365DSC.TeamsProtectionPolicy.Tests.ps1 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 index a7403b6c22..02b6d344dc 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 @@ -5,87 +5,28 @@ function Get-TargetResource param ( [Parameter(Mandatory = $true)] + [ValidateSet('Yes')] [System.String] - $Identity, + $IsSingleInstance, [Parameter()] [System.String] $AdminDisplayName, [Parameter()] + [ValidateSet('AdminOnlyAccessPolicy', 'DefaultFullAccessPolicy', 'DefaultFullAccessWithNotificationPolicy')] [System.String] - $CustomExternalBody, + $HighConfidencePhishQuarantineTag, [Parameter()] + [ValidateSet('AdminOnlyAccessPolicy', 'DefaultFullAccessPolicy', 'DefaultFullAccessWithNotificationPolicy')] [System.String] - $CustomExternalSubject, - - [Parameter()] - [System.String] - $CustomFromAddress, - - [Parameter()] - [System.String] - $CustomFromName, - - [Parameter()] - [System.String] - $CustomInternalBody, - - [Parameter()] - [System.String] - $CustomInternalSubject, - - [Parameter()] - [System.Boolean] - $CustomNotifications, - - [Parameter()] - [System.Boolean] - $EnableExternalSenderAdminNotifications, - - [Parameter()] - [System.Boolean] - $EnableFileFilter, - - [Parameter()] - [System.Boolean] - $EnableInternalSenderAdminNotifications, - - [Parameter()] - [System.String] - $ExternalSenderAdminAddress, - - [Parameter()] - [ValidateSet('Quarantine', 'Reject')] - [System.String] - $FileTypeAction, - - [Parameter()] - [System.String[]] - $FileTypes = @(), - - [Parameter()] - [System.String] - $InternalSenderAdminAddress, - - [Parameter()] - [System.Boolean] - $MakeDefault, - - [Parameter()] - [System.String] - $QuarantineTag, + $MalwareQuarantineTag, [Parameter()] [System.Boolean] $ZapEnabled, - [Parameter()] - [ValidateSet('Present', 'Absent')] - [System.String] - $Ensure = 'Present', - [Parameter()] [System.Management.Automation.PSCredential] $Credential, @@ -119,18 +60,9 @@ function Get-TargetResource $AccessTokens ) - Write-Verbose -Message "Getting configuration of MalwareFilterPolicy for $($Identity)" - if ($Global:CurrentModeIsExport) - { - $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` - -InboundParameters $PSBoundParameters ` - -SkipModuleReload $true - } - else - { - $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` - -InboundParameters $PSBoundParameters - } + Write-Verbose -Message "Getting configuration of Teams Protection Policy" + $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` + -InboundParameters $PSBoundParameters #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -144,53 +76,42 @@ function Get-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - $nullReturn = $PSBoundParameters - $nullReturn.Ensure = 'Absent' + $nullReturn = @{ + IsSingleInstance = 'Yes' + AdminDisplayName = $null + HighConfidencePhishQuarantineTag = $null + MalwareQuarantineTag = $null + ZapEnabled = $null + } try { - $MalwareFilterPolicys = Get-MalwareFilterPolicy -ErrorAction Stop + $ProtectionPolicy = Get-TeamsProtectionPolicy - $MalwareFilterPolicy = $MalwareFilterPolicys | Where-Object -FilterScript { $_.Identity -eq $Identity } - if ($null -eq $MalwareFilterPolicy) + if ($null -eq $ProtectionPolicy) { - Write-Verbose -Message "MalwareFilterPolicy $($Identity) does not exist." + Write-Verbose -Message "Teams Protection Policy does not exist." return $nullReturn } else { $result = @{ - Identity = $Identity - AdminDisplayName = $MalwareFilterPolicy.AdminDisplayName - CustomExternalBody = $MalwareFilterPolicy.CustomExternalBody - CustomExternalSubject = $MalwareFilterPolicy.CustomExternalSubject - CustomFromAddress = $MalwareFilterPolicy.CustomFromAddress - CustomFromName = $MalwareFilterPolicy.CustomFromName - CustomInternalBody = $MalwareFilterPolicy.CustomInternalBody - CustomInternalSubject = $MalwareFilterPolicy.CustomInternalSubject - CustomNotifications = $MalwareFilterPolicy.CustomNotifications - EnableExternalSenderAdminNotifications = $MalwareFilterPolicy.EnableExternalSenderAdminNotifications - EnableFileFilter = $MalwareFilterPolicy.EnableFileFilter - EnableInternalSenderAdminNotifications = $MalwareFilterPolicy.EnableInternalSenderAdminNotifications - ExternalSenderAdminAddress = $MalwareFilterPolicy.ExternalSenderAdminAddress - FileTypeAction = $MalwareFilterPolicy.FileTypeAction - FileTypes = $MalwareFilterPolicy.FileTypes - InternalSenderAdminAddress = $MalwareFilterPolicy.InternalSenderAdminAddress - QuarantineTag = $MalwareFilterPolicy.QuarantineTag - MakeDefault = $MalwareFilterPolicy.IsDefault - ZapEnabled = $MalwareFilterPolicy.ZapEnabled - Credential = $Credential - Ensure = 'Present' - ApplicationId = $ApplicationId - CertificateThumbprint = $CertificateThumbprint - CertificatePath = $CertificatePath - CertificatePassword = $CertificatePassword - Managedidentity = $ManagedIdentity.IsPresent - TenantId = $TenantId - AccessTokens = $AccessTokens + IsSingleInstance = 'Yes' + AdminDisplayName = $ProtectionPolicy.AdminDisplayName + HighConfidencePhishQuarantineTag = $ProtectionPolicy.HighConfidencePhishQuarantineTag + MalwareQuarantineTag = $ProtectionPolicy.MalwareQuarantineTag + ZapEnabled = $ProtectionPolicy.ZapEnabled + Credential = $Credential + ApplicationId = $ApplicationId + CertificateThumbprint = $CertificateThumbprint + CertificatePath = $CertificatePath + CertificatePassword = $CertificatePassword + Managedidentity = $ManagedIdentity.IsPresent + TenantId = $TenantId + AccessTokens = $AccessTokens } - Write-Verbose -Message "Found MalwareFilterPolicy $($Identity)" + Write-Verbose -Message "Found ProtectionPolicy" Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)" return $result } @@ -213,87 +134,28 @@ function Set-TargetResource param ( [Parameter(Mandatory = $true)] + [ValidateSet('Yes')] [System.String] - $Identity, + $IsSingleInstance, [Parameter()] [System.String] $AdminDisplayName, [Parameter()] + [ValidateSet('AdminOnlyAccessPolicy', 'DefaultFullAccessPolicy', 'DefaultFullAccessWithNotificationPolicy')] [System.String] - $CustomExternalBody, + $HighConfidencePhishQuarantineTag, [Parameter()] + [ValidateSet('AdminOnlyAccessPolicy', 'DefaultFullAccessPolicy', 'DefaultFullAccessWithNotificationPolicy')] [System.String] - $CustomExternalSubject, - - [Parameter()] - [System.String] - $CustomFromAddress, - - [Parameter()] - [System.String] - $CustomFromName, - - [Parameter()] - [System.String] - $CustomInternalBody, - - [Parameter()] - [System.String] - $CustomInternalSubject, - - [Parameter()] - [System.Boolean] - $CustomNotifications, - - [Parameter()] - [System.Boolean] - $EnableExternalSenderAdminNotifications, - - [Parameter()] - [System.Boolean] - $EnableFileFilter, - - [Parameter()] - [System.Boolean] - $EnableInternalSenderAdminNotifications, - - [Parameter()] - [System.String] - $ExternalSenderAdminAddress, - - [Parameter()] - [ValidateSet('Quarantine', 'Reject')] - [System.String] - $FileTypeAction, - - [Parameter()] - [System.String[]] - $FileTypes = @(), - - [Parameter()] - [System.String] - $InternalSenderAdminAddress, - - [Parameter()] - [System.Boolean] - $MakeDefault, - - [Parameter()] - [System.String] - $QuarantineTag, + $MalwareQuarantineTag, [Parameter()] [System.Boolean] $ZapEnabled, - [Parameter()] - [ValidateSet('Present', 'Absent')] - [System.String] - $Ensure = 'Present', - [Parameter()] [System.Management.Automation.PSCredential] $Credential, @@ -337,47 +199,27 @@ function Set-TargetResource -Parameters $PSBoundParameters Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Setting configuration of MalwareFilterPolicy for $($Identity)" + Write-Verbose -Message "Setting configuration of Teams Protection Policy" $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters - $MalwareFilterPolicys = Get-MalwareFilterPolicy - $MalwareFilterPolicy = $MalwareFilterPolicys | Where-Object -FilterScript { $_.Identity -eq $Identity } - $MalwareFilterPolicyParams = [System.Collections.Hashtable]($PSBoundParameters) - $MalwareFilterPolicyParams.Remove('Ensure') | Out-Null - $MalwareFilterPolicyParams.Remove('Credential') | Out-Null - $MalwareFilterPolicyParams.Remove('ApplicationId') | Out-Null - $MalwareFilterPolicyParams.Remove('TenantId') | Out-Null - $MalwareFilterPolicyParams.Remove('CertificateThumbprint') | Out-Null - $MalwareFilterPolicyParams.Remove('CertificatePath') | Out-Null - $MalwareFilterPolicyParams.Remove('CertificatePassword') | Out-Null - $MalwareFilterPolicyParams.Remove('ManagedIdentity') | Out-Null - $MalwareFilterPolicyParams.Remove('AccessTokens') | Out-Null - - if (('Present' -eq $Ensure ) -and ($null -eq $MalwareFilterPolicy)) - { - Write-Verbose -Message "Creating MalwareFilterPolicy $($Identity)." - $MalwareFilterPolicyParams.Add('Name', $Identity) - $MalwareFilterPolicyParams.Remove('Identity') | Out-Null - $MalwareFilterPolicyParams.Remove('MakeDefault') | Out-Null - New-MalwareFilterPolicy @MalwareFilterPolicyParams + $currentValues = Get-TargetResource @PSBoundParameters - if ($MakeDefault) - { - Set-MalwareFilterPolicy -Identity $Identity -MakeDefault - } - } - elseif (('Present' -eq $Ensure ) -and ($Null -ne $MalwareFilterPolicy)) + if ($null -eq $currentValues.AdminDisplayName -and ` + $null -eq $currentValues.HighConfidencePhishQuarantineTag -and ` + $null -eq $currentValues.MalwareQuarantineTag -and ` + $null -eq $currentValues.ZapEnabled) { - Write-Verbose -Message "Setting MalwareFilterPolicy $($Identity) with values: $(Convert-M365DscHashtableToString -Hashtable $MalwareFilterPolicyParams)" - Set-MalwareFilterPolicy @MalwareFilterPolicyParams -Confirm:$false - } - elseif (('Absent' -eq $Ensure ) -and ($null -ne $MalwareFilterPolicy)) - { - Write-Verbose -Message "Removing MalwareFilterPolicy $($Identity)" - Remove-MalwareFilterPolicy -Identity $Identity -Confirm:$false + Write-Verbose -Message 'Teams Protection Policy does not exist, creating new policy' + New-TeamsProtectionPolicy -Name 'Teams Protection Policy' } + + $params = Remove-M365DSCAuthenticationParameter -BoundParameters $PSBoundParameters + $params.Add('Identity', 'Teams Protection Policy') + $params.Remove('IsSingleInstance') + + Set-TeamsProtectionPolicy @params } function Test-TargetResource @@ -387,87 +229,28 @@ function Test-TargetResource param ( [Parameter(Mandatory = $true)] + [ValidateSet('Yes')] [System.String] - $Identity, + $IsSingleInstance, [Parameter()] [System.String] $AdminDisplayName, [Parameter()] + [ValidateSet('AdminOnlyAccessPolicy', 'DefaultFullAccessPolicy', 'DefaultFullAccessWithNotificationPolicy')] [System.String] - $CustomExternalBody, - - [Parameter()] - [System.String] - $CustomExternalSubject, - - [Parameter()] - [System.String] - $CustomFromAddress, - - [Parameter()] - [System.String] - $CustomFromName, - - [Parameter()] - [System.String] - $CustomInternalBody, - - [Parameter()] - [System.String] - $CustomInternalSubject, - - [Parameter()] - [System.Boolean] - $CustomNotifications, - - [Parameter()] - [System.Boolean] - $EnableExternalSenderAdminNotifications, - - [Parameter()] - [System.Boolean] - $EnableFileFilter, - - [Parameter()] - [System.Boolean] - $EnableInternalSenderAdminNotifications, - - [Parameter()] - [System.String] - $ExternalSenderAdminAddress, + $HighConfidencePhishQuarantineTag, [Parameter()] - [ValidateSet('Quarantine', 'Reject')] + [ValidateSet('AdminOnlyAccessPolicy', 'DefaultFullAccessPolicy', 'DefaultFullAccessWithNotificationPolicy')] [System.String] - $FileTypeAction, - - [Parameter()] - [System.String[]] - $FileTypes = @(), - - [Parameter()] - [System.String] - $InternalSenderAdminAddress, - - [Parameter()] - [System.Boolean] - $MakeDefault, - - [Parameter()] - [System.String] - $QuarantineTag, + $MalwareQuarantineTag, [Parameter()] [System.Boolean] $ZapEnabled, - [Parameter()] - [ValidateSet('Present', 'Absent')] - [System.String] - $Ensure = 'Present', - [Parameter()] [System.Management.Automation.PSCredential] $Credential, @@ -512,7 +295,7 @@ function Test-TargetResource Add-M365DSCTelemetryEvent -Data $data #endregion - Write-Verbose -Message "Testing configuration of MalwareFilterPolicy for $($Identity)" + Write-Verbose -Message 'Testing configuration of Teams Protection Policy' $CurrentValues = Get-TargetResource @PSBoundParameters @@ -587,28 +370,18 @@ function Export-TargetResource try { - [array]$MalwareFilterPolicys = Get-MalwareFilterPolicy -ErrorAction Stop - if ($MalwareFilterPolicys.Length -eq 0) + if ($null -ne $Global:M365DSCExportResourceInstancesCount) { - Write-Host $Global:M365DSCEmojiGreenCheckMark + $Global:M365DSCExportResourceInstancesCount++ } - else - { - Write-Host "`r`n" -NoNewline - } - $dscContent = '' - $i = 1 - foreach ($MalwareFilterPolicy in $MalwareFilterPolicys) - { - if ($null -ne $Global:M365DSCExportResourceInstancesCount) - { - $Global:M365DSCExportResourceInstancesCount++ - } - Write-Host " |---[$i/$($MalwareFilterPolicys.length)] $($MalwareFilterPolicy.Identity)" -NoNewline + $dscContent = '' + [array]$teamsProtectionPolicy = Get-TeamsProtectionPolicy + if ($null -ne $teamsProtectionPolicy) + { $Params = @{ - Identity = $MalwareFilterPolicy.Identity + IsSingleInstance = 'Yes' Credential = $Credential ApplicationId = $ApplicationId TenantId = $TenantId @@ -620,32 +393,22 @@ function Export-TargetResource } $Results = Get-TargetResource @Params - - $keysToRemove = @() - foreach ($key in $Results.Keys) - { - if ([System.String]::IsNullOrEmpty($Results.$key)) - { - $keysToRemove += $key - } - } - foreach ($key in $keysToRemove) - { - $Results.Remove($key) | Out-Null - } $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` -Results $Results + $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` -ConnectionMode $ConnectionMode ` -ModulePath $PSScriptRoot ` -Results $Results ` -Credential $Credential + $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` -FileName $Global:PartialExportFileName - Write-Host $Global:M365DSCEmojiGreenCheckMark - $i++ } + + Write-Host $Global:M365DSCEmojiGreenCheckMark + return $dscContent } catch diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof index 194ae44df9..df840353d0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof @@ -2,27 +2,11 @@ [ClassVersion("1.0.0.0"), FriendlyName("TeamsProtectionPolicy")] class MSFT_TeamsProtectionPolicy : OMI_BaseResource { - [Key, Description("The Identity parameter specifies the MalwareFilterPolicy you want to modify.")] String Identity; - [Write, Description("The AdminDisplayName parameter specifies a description for the policy. If the value contains spaces, enclose the value in quotation marks.")] String AdminDisplayName; - [Write, Description("The CustomExternalBody parameter specifies the body of the custom notification message for malware detections in messages from external senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomExternalBody; - [Write, Description("The CustomExternalSubject parameter specifies the subject of the custom notification message for malware detections in messages from external senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomExternalSubject; - [Write, Description("The CustomFromAddress parameter specifies the From address of the custom notification message for malware detections in messages from internal or external senders.")] String CustomFromAddress; - [Write, Description("The CustomFromName parameter specifies the From name of the custom notification message for malware detections in messages from internal or external senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomFromName; - [Write, Description("The CustomInternalBody parameter specifies the body of the custom notification message for malware detections in messages from internal senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomInternalBody; - [Write, Description("The CustomInternalSubject parameter specifies the subject of the custom notification message for malware detections in messages from internal senders. If the value contains spaces, enclose the value in quotation marks.")] String CustomInternalSubject; - [Write, Description("The CustomNotifications parameter enables or disables custom notification messages for malware detections in messages from internal or external senders. Valid values are: $true, $false.")] Boolean CustomNotifications; - [Write, Description("The EnableExternalSenderAdminNotifications parameter enables or disables sending malware detection notification messages to an administrator for messages from external senders. Valid values are: $true, $false.")] Boolean EnableExternalSenderAdminNotifications; - [Write, Description("The EnableFileFilter parameter enables or disables common attachment blocking - also known as the Common Attachment Types Filter.Valid values are: $true, $false.")] Boolean EnableFileFilter; - [Write, Description("The EnableInternalSenderAdminNotifications parameter enables or disables sending malware detection notification messages to an administrator for messages from internal senders. Valid values are: $true, $false.")] Boolean EnableInternalSenderAdminNotifications; - [Write, Description("The ExternalSenderAdminAddress parameter specifies the email address of the administrator who will receive notification messages for malware detections in messages from external senders.")] String ExternalSenderAdminAddress; - [Write, Description("The FileTypeAction parameter specifies what's done to messages that contain one or more attachments where the file extension is included in the FileTypes parameter (common attachment blocking). Valid values are Quarantine and Reject. The default value is Reject."), ValueMap{"Quarantine","Reject"}, Values{"Quarantine","Reject"}] String FileTypeAction; - [Write, Description("The FileTypes parameter specifies the file types that are automatically blocked by common attachment blocking (also known as the Common Attachment Types Filter), regardless of content.")] String FileTypes[]; - [Write, Description("The InternalSenderAdminAddress parameter specifies the email address of the administrator who will receive notification messages for malware detections in messages from internal senders.")] String InternalSenderAdminAddress; - [Write, Description("MakeDefault makes this malware filter policy the default policy. Valid values are: $true, $false.")] Boolean MakeDefault; - [Write, Description("The QuarantineTag specifies the quarantine policy that's used on messages that are quarantined as malware.")] String QuarantineTag; - [Write, Description("The ZapEnabled parameter enables or disables zero-hour auto purge (ZAP) for malware. ZAP detects malware in unread messages that have already been delivered to the user's Inbox. Valid values are: $true, $false.")] Boolean ZapEnabled; - [Write, Description("Specifies if this MalwareFilterPolicy should exist."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; - + [Key, Description("Only valid value is 'Yes'."), ValueMap{"Yes"}, Values{"Yes"}] String IsSingleInstance; + [Write, Description("The AdminDisplayName parameter specifies a description for the policy.")] String AdminDisplayName; + [Write, Description("The HighConfidencePhishQuarantineTag parameter specifies the quarantine policy that's used for messages that are quarantined as high confidence phishing by ZAP for Teams."), ValueMap{"AdminOnlyAccessPolicy","DefaultFullAccessPolicy","DefaultFullAccessWithNotificationPolicy"}, Values{"AdminOnlyAccessPolicy","DefaultFullAccessPolicy","DefaultFullAccessWithNotificationPolicy"}] String HighConfidencePhishQuarantineTag; + [Write, Description("The MalwareQuarantineTag parameter specifies the quarantine policy that's used for messages that are quarantined as malware by ZAP for Teams."), ValueMap{"AdminOnlyAccessPolicy","DefaultFullAccessPolicy","DefaultFullAccessWithNotificationPolicy"}, Values{"AdminOnlyAccessPolicy","DefaultFullAccessPolicy","DefaultFullAccessWithNotificationPolicy"}] String MalwareQuarantineTag; + [Write, Description("he ZapEnabled parameter specifies whether to enable zero-hour auto purge (ZAP) for malware and high confidence phishing messages in Teams messages.")] Boolean ZapEnabled; [Write, Description("Credentials of the Exchange Global Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; diff --git a/Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 new file mode 100644 index 0000000000..fcf5e5569d --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 @@ -0,0 +1,27 @@ +<# +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. +#> + +Configuration Example +{ + param( + [Parameter(Mandatory = $true)] + [PSCredential] + $credsCredential + ) + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + TeamsProtectionPolicy "TeamsProtectionPolicy" + { + IsSingleInstance = "Yes" + AdminDisplayName = "Contoso Administrator" + HighConfidencePhishQuarantineTag = "DefaultFullAccessPolicy" + MalwareQuarantineTag = "AdminOnlyAccessPolicy" + ZapEnabled = $true + Credential = $credsCredential + } + } +} diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.TeamsProtectionPolicy.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.TeamsProtectionPolicy.Tests.ps1 new file mode 100644 index 0000000000..4231a9771b --- /dev/null +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.TeamsProtectionPolicy.Tests.ps1 @@ -0,0 +1,184 @@ +[CmdletBinding()] +param( +) +$M365DSCTestFolder = Join-Path -Path $PSScriptRoot ` + -ChildPath '..\..\Unit' ` + -Resolve +$CmdletModule = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Microsoft365.psm1' ` + -Resolve) +$GenericStubPath = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Generic.psm1' ` + -Resolve) +Import-Module -Name (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\UnitTestHelper.psm1' ` + -Resolve) + +$Global:DscHelper = New-M365DscUnitTestHelper -StubModule $CmdletModule ` + -DscResource 'TeamsProtectionPolicy' -GenericStubModule $GenericStubPath + +Describe -Name $Global:DscHelper.DescribeHeader -Fixture { + InModuleScope -ModuleName $Global:DscHelper.ModuleName -ScriptBlock { + Invoke-Command -ScriptBlock $Global:DscHelper.InitializeScript -NoNewScope + + BeforeAll { + $secpasswd = ConvertTo-SecureString ((New-Guid).ToString()) -AsPlainText -Force + $Credential = New-Object System.Management.Automation.PSCredential ('tenantadmin@mydomain.com', $secpasswd) + + $Global:PartialExportFileName = 'c:\TestPath' + + + Mock -CommandName Save-M365DSCPartialExport -MockWith { + } + + Mock -CommandName New-M365DSCConnection -MockWith { + return 'Credentials' + } + + Mock -CommandName Set-TeamsProtectionPolicy -MockWith { + } + + Mock -CommandName New-TeamsProtectionPolicy -MockWith { + } + + # Mock Write-Host to hide output during the tests + Mock -CommandName Write-Host -MockWith { + } + $Script:exportedInstances =$null + $Script:ExportMode = $false + } + + # Test contexts + Context -Name "When the policy doesn't already exist" -Fixture { + BeforeAll { + $testParams = @{ + IsSingleInstance = "Yes" + AdminDisplayName = "Contoso Administrator" + HighConfidencePhishQuarantineTag = "DefaultFullAccessPolicy" + MalwareQuarantineTag = "AdminOnlyAccessPolicy" + ZapEnabled = $true + Credential = $Credential + } + + Mock -CommandName Get-TeamsProtectionPolicy -MockWith { + return $null + } + } + + It 'Should return absent from the Get method' { + $result = (Get-TargetResource @testParams) + $result.AdminDisplayName | Should -BeNullOrEmpty + $result.HighConfidencePhishQuarantineTag | Should -BeNullOrEmpty + $result.MalwareQuarantineTag | Should -BeNullOrEmpty + $result.ZapEnabled | Should -BeNullOrEmpty + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should create the policy from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName 'New-TeamsProtectionPolicy' -Exactly 1 + Should -Invoke -CommandName 'Set-TeamsProtectionPolicy' -Exactly 1 + } + } + + Context -Name 'When the policy already exists and IS in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + IsSingleInstance = "Yes" + AdminDisplayName = "Contoso Administrator" + HighConfidencePhishQuarantineTag = "DefaultFullAccessPolicy" + MalwareQuarantineTag = "AdminOnlyAccessPolicy" + ZapEnabled = $true + Credential = $Credential + } + + Mock -CommandName Get-TeamsProtectionPolicy -MockWith { + return @{ + AdminDisplayName = "Contoso Administrator" + HighConfidencePhishQuarantineTag = "DefaultFullAccessPolicy" + MalwareQuarantineTag = "AdminOnlyAccessPolicy" + ZapEnabled = $true + } + } + } + + It 'Should return absent from the Get method' { + $result = (Get-TargetResource @testParams) + $result.AdminDisplayName | Should -Be $testParams.AdminDisplayName + $result.HighConfidencePhishQuarantineTag | Should -Be $testParams.HighConfidencePhishQuarantineTag + $result.MalwareQuarantineTag | Should -Be $testParams.MalwareQuarantineTag + $result.ZapEnabled | Should -Be $testParams.ZapEnabled + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $true + } + } + + Context -Name 'When the policy already exists and is NOT in the Desired State' -Fixture { + BeforeAll { + $testParams = @{ + IsSingleInstance = "Yes" + AdminDisplayName = "Contoso Administrator" + HighConfidencePhishQuarantineTag = "DefaultFullAccessPolicy" + MalwareQuarantineTag = "AdminOnlyAccessPolicy" + ZapEnabled = $true + Credential = $Credential + } + + Mock -CommandName Get-TeamsProtectionPolicy -MockWith { + return @{ + AdminDisplayName = "" + HighConfidencePhishQuarantineTag = "AdminOnlyAccessPolicy" + MalwareQuarantineTag = "AdminOnlyAccessPolicy" + ZapEnabled = $false + } + } + } + + It 'Should return absent from the Get method' { + $result = (Get-TargetResource @testParams) + $result.AdminDisplayName | Should -BeNullOrEmpty + $result.HighConfidencePhishQuarantineTag | Should -Be "AdminOnlyAccessPolicy" + $result.MalwareQuarantineTag | Should -Be "AdminOnlyAccessPolicy" + $result.ZapEnabled | Should -Be $false + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should create the policy from the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName 'Set-TeamsProtectionPolicy' -Exactly 1 + } + } + + Context -Name 'ReverseDSC Tests' -Fixture { + BeforeAll { + $testParams = @{ + Credential = $Credential + } + + Mock -CommandName Get-TeamsProtectionPolicy -MockWith { + return @{ + AdminDisplayName = "Contoso Administrator" + HighConfidencePhishQuarantineTag = "AdminOnlyAccessPolicy" + MalwareQuarantineTag = "AdminOnlyAccessPolicy" + ZapEnabled = $true + } + } + } + + It 'Should Reverse Engineer resource from the Export method' { + $result = Export-TargetResource @testParams + $result | Should -Not -BeNullOrEmpty + } + } + } +} + +Invoke-Command -ScriptBlock $Global:DscHelper.CleanupScript -NoNewScope diff --git a/Tests/Unit/Stubs/Microsoft365.psm1 b/Tests/Unit/Stubs/Microsoft365.psm1 index e3024b7ad6..7ae62a90b4 100644 --- a/Tests/Unit/Stubs/Microsoft365.psm1 +++ b/Tests/Unit/Stubs/Microsoft365.psm1 @@ -104707,6 +104707,156 @@ function Get-MgBetaRoleManagementDirectoryRoleAssignmentScheduleRequest ) } #endregion + +#region TeamsProtectionPolicy +function Get-TeamsProtectionPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.Object] + $Identity + ) +} + +function New-TeamsProtectionPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $HighConfidencePhishQuarantineTag, + + [Parameter()] + [System.String] + $MalwareQuarantineTag, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $Organization, + + [Parameter()] + [System.Boolean] + $ZapEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Set-TeamsProtectionPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.String] + $HighConfidencePhishQuarantineTag, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $MalwareQuarantineTag, + + [Parameter()] + [System.Boolean] + $ZapEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +#endregion + +#region TeamsProtectionPolicy +function Get-TeamsProtectionPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.Object] + $Identity + ) +} + +function New-TeamsProtectionPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $HighConfidencePhishQuarantineTag, + + [Parameter()] + [System.String] + $MalwareQuarantineTag, + + [Parameter()] + [System.String] + $Name, + + [Parameter()] + [System.Object] + $Organization, + + [Parameter()] + [System.Boolean] + $ZapEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} + +function Set-TeamsProtectionPolicy +{ + [CmdletBinding()] + param + ( + [Parameter()] + [System.String] + $AdminDisplayName, + + [Parameter()] + [System.String] + $HighConfidencePhishQuarantineTag, + + [Parameter()] + [System.Object] + $Identity, + + [Parameter()] + [System.String] + $MalwareQuarantineTag, + + [Parameter()] + [System.Boolean] + $ZapEnabled, + + [Parameter()] + [System.Management.Automation.SwitchParameter] + $Confirm + ) +} +#endregion #region MgBetaDeviceManagementRoleScopeTagAssignment function Get-MgBetaDeviceManagementRoleScopeTagAssignment { From 77da4f6130fcde8e42a6c59dbda7fb308f6fd4a2 Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Fri, 29 Nov 2024 10:56:18 +0100 Subject: [PATCH 43/84] Fixes #5296 --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f0e3b0325..4e51aad3e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ reading and troubleshooting * IntuneTrustedRootCertificateIOS * Initial release +* TeamsProtectionPolicy + * Initial release + FIXES [#5296](https://github.com/microsoft/Microsoft365DSC/issues/5296) * M365DSCDRGUtil * Add separate check for strings with ordinal comparison and standardized line breaks. * M365DSCUtil From 13f19974b0c2f9903452298b189493845c03f4ca Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Fri, 29 Nov 2024 09:57:47 +0000 Subject: [PATCH 44/84] ChangeLog updated, stop file removed. --- CHANGELOG.md | 2 + stop | 95954 ------------------------------------------------- 2 files changed, 2 insertions(+), 95954 deletions(-) delete mode 100644 stop diff --git a/CHANGELOG.md b/CHANGELOG.md index 964207c76b..ef53ac1e6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ * IntuneAntivirusPolicyWindows10SettingCatalog * Update properties to be upper-case. Fixes [#5373](https://github.com/microsoft/Microsoft365DSC/issues/5373) +* IntuneVPNConfigurationPolicyIOS + * Initial release. * M365DSCDRGUtil * Restrict CIM instance access to properties that appear multiple times. * Switch log type for not found Intune assignments to `Warning`. diff --git a/stop b/stop deleted file mode 100644 index c5890c730b..0000000000 --- a/stop +++ /dev/null @@ -1,95954 +0,0 @@ -commit 94a505dd3e5603c8fa4e1913525dbf917419b0a8 (HEAD -> MSFT_IntuneVPNConfigurationPolicyIOS) -Author: dannyKBjj -Date: Mon Nov 11 16:06:24 2024 +0000 - - Draft module iOS VPN - - Work in progress - -commit bc46efa693b8ba666dfe15e0613479a3575f6703 (origin/MSFT_IntuneVPNConfigurationPolicyIOS, origin/HEAD, origin/Dev, Dev) -Author: NikCharlebois -Date: Mon Nov 11 14:52:24 2024 +0000 - - Updated Schema Definition - -commit 8663652618d2e0b89f734d55da6281b87b0a1ded -Merge: a6986dc07 7d2badc70 -Author: Nik Charlebois -Date: Mon Nov 11 09:48:56 2024 -0500 - - Merge pull request #5371 from FabienTschanz/feat/intune-warning-assignments - - Switch log type to Warning for not found Intune assignments - -commit a6986dc075b76c879cff359fb5c93e288c6c6475 -Author: NikCharlebois -Date: Mon Nov 11 14:23:44 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 8e4df37bbd4893bf6133548026a2062279e90621 -Author: NikCharlebois -Date: Mon Nov 11 14:23:12 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 43fea2e8b724df9c4ecd8a56556784419f821f20 -Author: NikCharlebois -Date: Mon Nov 11 14:22:27 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 40a6070d3f939de3565dc1439ee502d9772eefa7 -Author: NikCharlebois -Date: Mon Nov 11 14:21:55 2024 +0000 - - Updated Schema Definition - -commit 6f1a64f39093b06905f211e6b559c6cf066be35f -Author: NikCharlebois -Date: Mon Nov 11 14:20:10 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7d2badc7047ed1fd6175a7a270d078c66f90f88b -Merge: f11c28bcb 085f5e946 -Author: Nik Charlebois -Date: Mon Nov 11 09:19:44 2024 -0500 - - Merge branch 'Dev' into feat/intune-warning-assignments - -commit 085f5e946285a62faaff6a26d618aa0d8a85cd8b -Merge: 85e650167 16aef5a81 -Author: Nik Charlebois -Date: Mon Nov 11 09:19:02 2024 -0500 - - Merge pull request #5374 from FabienTschanz/fix/intune-antivirus-settings-catalog - - Fix Intune Antivirus policy case-sensitive properties - -commit 85e6501678320351bd38a68560c6d22117716c97 -Merge: c58315cd3 566f62773 -Author: Nik Charlebois -Date: Mon Nov 11 09:18:29 2024 -0500 - - Merge pull request #5375 from FabienTschanz/fix/exo-data-at-rest-duplicate - - Remove duplicate EXO Data at Rest Encryption Policy - -commit 566f627735903d1cf01cd3fc271da678e4b686bd -Author: Fabien Tschanz -Date: Sun Nov 10 19:46:51 2024 +0100 - - Remove duplicate EXO Data at Rest Encryption Policy - -commit 16aef5a814cc999ac57c210966689ab0cc7d60c1 -Author: Fabien Tschanz -Date: Sun Nov 10 15:23:12 2024 +0100 - - Fix Intune Antivirus policy case-sensitive properties - -commit f11c28bcb1f286b8f6a413ab0749a062420e7b21 -Merge: 6fe7385d1 c58315cd3 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Sat Nov 9 15:39:29 2024 +0100 - - Merge branch 'Dev' into feat/intune-warning-assignments - -commit c58315cd333a232af567ab4c114a1de6ed7b1a4f -Merge: 7c3d3f37d ca2367111 -Author: Nik Charlebois -Date: Sat Nov 9 09:09:54 2024 -0500 - - Merge pull request #5370 from NikCharlebois/Release-1.24.1106.3 - - Release 1.24.1106.3 - -commit 6fe7385d1b05f517d0720c948a5dc2115d371b35 -Author: Fabien Tschanz -Date: Fri Nov 8 22:03:26 2024 +0100 - - Switch log type to Warning for not found Intune assignments - -commit ca23671118888ded8c0970f035b0b45b684f4246 -Author: Nik Charlebois -Date: Fri Nov 8 14:57:34 2024 -0500 - - Release 1.24.1106.3 - -commit 7c3d3f37d5448ad4ee152a77cbb1db7a43e5a09d -Author: NikCharlebois -Date: Fri Nov 8 17:51:28 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e6fa64af5d3b3bb59774c2102e793a1a498eea75 -Merge: 5eb150345 56f423fbc -Author: Nik Charlebois -Date: Fri Nov 8 12:50:18 2024 -0500 - - Merge pull request #5369 from NikCharlebois/AzureSubscription - - AzureSubscription - Added ability to Delete Subscription - -commit 56f423fbc9b8053f3e4c79b07f8c5f3327ec95b1 -Author: Nik Charlebois -Date: Fri Nov 8 12:16:01 2024 -0500 - - Update MSFT_AzureSubscription.schema.mof - -commit 49c12261db1855f67ec1c6c7e11d02d557d92132 -Author: Nik Charlebois -Date: Fri Nov 8 11:54:58 2024 -0500 - - AzureSubscription - Added ability to Delete Subscription - -commit 5eb1503457c0fe37c16b5881e754475204fec529 -Author: NikCharlebois -Date: Fri Nov 8 15:20:35 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 8d13553a04812c5a86b15b6844c44965c35dcab1 -Author: NikCharlebois -Date: Fri Nov 8 15:19:32 2024 +0000 - - Updated Schema Definition - -commit 853c561a903b3f64fb951588eee4022daa08ddcb -Author: NikCharlebois -Date: Fri Nov 8 15:17:33 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b3f9a4f634c4c0e0cb076a3ea28f8d705f994945 -Merge: b07a40837 1847c3986 -Author: Nik Charlebois -Date: Fri Nov 8 10:16:38 2024 -0500 - - Merge pull request #5352 from FabienTschanz/feat/intune-antivirus-macos - - Add Intune Antivirus Policy for MacOS - -commit b07a408375ee9180394fae22731b57cfcebc87b4 -Author: NikCharlebois -Date: Fri Nov 8 15:16:30 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 58146ccc48588a3adf84da9851ef151ebe570dae -Author: NikCharlebois -Date: Fri Nov 8 15:15:44 2024 +0000 - - Updated Schema Definition - -commit ca7f3c78548339841c7d29759f91a708fb305c06 -Author: NikCharlebois -Date: Fri Nov 8 15:13:26 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit cf299821555f0c317c5d1f26e8127e5d7afa62d9 -Merge: 1688e8eb4 9ca868c2e -Author: Nik Charlebois -Date: Fri Nov 8 10:12:30 2024 -0500 - - Merge pull request #5367 from NikCharlebois/AzureBillingAccountScheduledAction - - AzureBillingAccountScheduledAction - -commit 9ca868c2ef2c1682c2ef9abcb73a36d849fcfbed -Author: Nik Charlebois -Date: Fri Nov 8 09:45:43 2024 -0500 - - Update Microsoft365DSC.AzureBillingAccountScheduledAction.Tests.ps1 - -commit 1688e8eb4cb94635cf126910873140d464e9820b -Author: NikCharlebois -Date: Fri Nov 8 14:23:26 2024 +0000 - - Updated Schema Definition - -commit 901a9c6eb6ce79c23462296894e4219047b6ac61 -Author: NikCharlebois -Date: Fri Nov 8 14:20:50 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 403c76d4958a6fb455bb0b45e2ecc7b5e2a8a9ce -Merge: 904a5b14b 9d76c5c68 -Author: Nik Charlebois -Date: Fri Nov 8 09:19:42 2024 -0500 - - Merge pull request #5363 from FabienTschanz/feat/intune-firewall-rules-windows10 - - Add Intune Firewall rules policy for Windows10 - -commit 6176b275399842f473070b933701ee7f22cf72d0 -Author: Nik Charlebois -Date: Fri Nov 8 09:18:52 2024 -0500 - - Fixes - -commit 18fceaf9d7c4b7d51b70b33e25d35d4d66735f6d -Merge: 6e2e8c979 904a5b14b -Author: Nik Charlebois -Date: Fri Nov 8 08:46:28 2024 -0500 - - Merge remote-tracking branch 'upstream' into AzureBillingAccountScheduledAction - -commit 9d76c5c68c19c2f39dc86ea9ba234134e7de2b26 -Author: Fabien Tschanz -Date: Fri Nov 8 14:02:38 2024 +0100 - - Add Intune Firewall rules policy for Windows10 - -commit 904a5b14ba65d9f5a5bd5c06c3fee757b8327e7c -Author: NikCharlebois -Date: Fri Nov 8 13:39:06 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit e0561426b893601a3a92ce92e16b73ddd8d73525 -Author: NikCharlebois -Date: Fri Nov 8 13:38:24 2024 +0000 - - Updated Schema Definition - -commit d57e3ced3ecbd62aee76f70c892d087af1b48552 -Author: NikCharlebois -Date: Fri Nov 8 13:36:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c02dd5791220fb68a2ee5bf37b5f35b19fc9c772 -Merge: 3df47ee0e 0b2c5baeb -Author: Nik Charlebois -Date: Fri Nov 8 08:35:14 2024 -0500 - - Merge pull request #5345 from FabienTschanz/feat/intune-antivirus-exclusions-linux - - Add Intune Antivirus Exclusions Policy for Linux - -commit 3df47ee0e0f6164f43ea10861232d36f012a3ad3 -Author: NikCharlebois -Date: Fri Nov 8 13:33:01 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 16d3563bf06bd5756153fb0ef4bfedee919f9fcc -Author: NikCharlebois -Date: Fri Nov 8 13:32:29 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit a4509727556df807470eb696cb4949fb71a5b247 -Author: NikCharlebois -Date: Fri Nov 8 13:31:45 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 6aadc4e766be95e610503fcc99655c868527b741 -Author: NikCharlebois -Date: Fri Nov 8 13:31:19 2024 +0000 - - Updated Schema Definition - -commit 559c8a1047fe78e7a3e2439d1d380e253bdea48a -Author: NikCharlebois -Date: Fri Nov 8 13:29:20 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5fde75464410dce709fc4579eb9d81e8b7ba08c1 -Merge: f0b80439e d84590a4a -Author: Nik Charlebois -Date: Fri Nov 8 08:28:21 2024 -0500 - - Merge pull request #5360 from NikCharlebois/Release-1.24.1106.2 - - Release 1.24.1106.2 - -commit d84590a4a77d6a5c03c8d5e848c1401e498c68ce -Merge: 9faaf98cf f0b80439e -Author: Nik Charlebois -Date: Fri Nov 8 08:01:34 2024 -0500 - - Merge branch 'Dev' into Release-1.24.1106.2 - -commit f0b80439e9b271bcf4ce3d954da56d4b7aa7f9f5 -Author: NikCharlebois -Date: Fri Nov 8 12:57:55 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit bc0c88daa458853c0c84e73ce8f70fddb9c2bfbf -Author: NikCharlebois -Date: Fri Nov 8 12:57:24 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 1e23cecc95be872476fb06f2196c332b53599c8a -Author: NikCharlebois -Date: Fri Nov 8 12:56:40 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit afcd7ded7f83714c1a393a951a61caad29b5404c -Author: NikCharlebois -Date: Fri Nov 8 12:55:47 2024 +0000 - - Updated Schema Definition - -commit 20f196eac5f97613a35719ad829294b523f4aee6 -Author: NikCharlebois -Date: Fri Nov 8 12:53:49 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1bb710595513cf5866f155d27f13d7d7e16c428b -Merge: 77c80fbe4 70ea5db02 -Author: Nik Charlebois -Date: Fri Nov 8 07:52:52 2024 -0500 - - Merge pull request #5358 from kasaxena5/M365DataAtRestEncryptionPolicyAssignment - - M365 data at rest encryption policy assignment - -commit 9faaf98cf8b77d0b018b3c5d18ef2fd0fa64fe6b -Author: Nik Charlebois -Date: Fri Nov 8 07:51:10 2024 -0500 - - Fixes - - Updates - -commit 70ea5db0291bc075957cf255e6e8d01947212ab3 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Nov 8 17:55:18 2024 +0530 - - Renaming M365 to EXO - -commit d5ecd1c449fbcbae3d8c592dfe5d8d50eaad6995 -Merge: 08db1dba4 77c80fbe4 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Nov 8 17:44:43 2024 +0530 - - Resolving merge conflicts - -commit 156a57551832bebd6174f18cba1f47db12735b42 -Author: Nik Charlebois -Date: Thu Nov 7 16:30:25 2024 -0500 - - Release 1.24.1106.2 - -commit 6e2e8c979010d6cd83929b66039e9730989d57b3 -Author: Nik Charlebois -Date: Thu Nov 7 16:21:38 2024 -0500 - - Fixes - -commit 77c80fbe4135c28e92ed5c99609d7bc543212426 -Merge: 92074ca9e 4b5143d2b -Author: Nik Charlebois -Date: Thu Nov 7 16:21:27 2024 -0500 - - Merge pull request #5357 from SNikalaichyk/Dev - - Fixed the -Uri string concatenation for Invoke-MgGraphRequest calls - -commit 92074ca9e4692ef71bb01ff541780b0b30917f59 -Author: NikCharlebois -Date: Thu Nov 7 20:59:22 2024 +0000 - - Updated Schema Definition - -commit 1b061a0745c7bfb9e9ab45df6a526cb47dfc918d -Author: NikCharlebois -Date: Thu Nov 7 20:57:28 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit eb004c19b6ab11afc11c6e929c3503559ef3ed0d -Merge: 9c7c30f00 f1e32ab92 -Author: Nik Charlebois -Date: Thu Nov 7 15:56:24 2024 -0500 - - Merge pull request #5356 from kasaxena5/M365DataAtRestEncryptionPolicy - - M365 data at rest encryption policy - -commit 08db1dba468a2616914da18aeb4b48c2c4647fb9 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Nov 8 00:11:12 2024 +0530 - - Added Change Logs - -commit e091d5f065123e73c02d439c1410a7ee3f6fcaf8 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Nov 8 00:07:19 2024 +0530 - - minor fixes - -commit 4b5143d2b6e84dfcfa443574419bce1f26d15cca -Author: Sergei Nikalaichyk -Date: Thu Nov 7 12:07:41 2024 -0600 - - Fixed Uri string concatenation - -commit f1e32ab9276fe98b3526ec3530ee1fa3e5ea5e58 -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Nov 7 23:24:15 2024 +0530 - - added examples and change Log - -commit 5404644cf1b0ae6040950ccf98cc93b5fe3a84ef -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Nov 7 23:17:10 2024 +0530 - - minor fixes - -commit 1847c398680cbdb8d5b57f783d650166816eb9d1 -Author: Fabien Tschanz -Date: Thu Nov 7 14:22:36 2024 +0100 - - Add Intune Antivirus Policy for MacOS - -commit 0b2c5baeb58744629f73b0d4e59625466116bb92 -Author: Fabien Tschanz -Date: Wed Nov 6 16:10:52 2024 +0100 - - Add Intune Antivirus Exclusions Policy for Linux - -commit 9c7c30f0004781213aa3e3acbe02f9be696b0cd4 -Merge: ac5ee9d26 dcc102215 -Author: Yorick Kuijs -Date: Wed Nov 6 20:29:31 2024 +0100 - - Merge pull request #5349 from ykuijs/Dev - - Website updates to support the new workloads - -commit dcc102215fb9b6a1f11f07f02c1c66ad72a945a5 -Author: Yorick Kuijs -Date: Wed Nov 6 20:08:25 2024 +0100 - - Documentation updates - -commit ac5ee9d262bbbba2be4bd15858527060f23483a3 -Merge: 8d5f0cdf5 d837cdebc -Author: Yorick Kuijs -Date: Wed Nov 6 19:16:01 2024 +0100 - - Merge pull request #5348 from ykuijs/Dev - - Correction of upload actifact action - -commit d837cdebcbe5da8cc9b54afc4f04ac432eac742c -Merge: 740c21b39 595f523f0 -Author: Yorick Kuijs -Date: Wed Nov 6 18:55:10 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 740c21b3933fc3d1924894a15bd3a56e3c534dcc -Author: Yorick Kuijs -Date: Wed Nov 6 18:54:34 2024 +0100 - - Corrected upload-artifact - -commit 595f523f0c8e787baf4fbdb604ea2d9551e32242 -Author: Yorick Kuijs -Date: Wed Nov 6 18:54:34 2024 +0100 - - Corrected upload-artifact - -commit 8d5f0cdf520d1b867549d7844fcb5c69203f1eb1 -Merge: ab3946bc6 4d837fbb5 -Author: Yorick Kuijs -Date: Wed Nov 6 18:50:29 2024 +0100 - - Merge pull request #5346 from ykuijs/Dev - - Release 1.24.1106.1 - -commit 4d837fbb5bd01f7c3e5b089cd154d180acd04208 -Author: Yorick Kuijs -Date: Wed Nov 6 16:44:39 2024 +0100 - - Release 1.24.1106.1 - -commit ab3946bc63a2bafe3e5ec54320eb8a18460efe17 -Merge: 6bc3a0414 3b57d05ae -Author: Nik Charlebois -Date: Wed Nov 6 10:21:06 2024 -0500 - - Merge pull request #5344 from NikCharlebois/App-Policy - - IntuneAppProtectionPolicyiOS - Fixes - -commit 3b57d05ae2d48e8bff007b8ec4239436caa07e2d -Author: Nik Charlebois -Date: Wed Nov 6 09:55:53 2024 -0500 - - Update Microsoft365DSC.IntuneAppProtectionPolicyiOS.Tests.ps1 - -commit b31a762a36b6174e62f4027e80c04082df93db2a -Author: Nik Charlebois -Date: Wed Nov 6 09:19:31 2024 -0500 - - * IntuneAppProtectionPolicyiOS - - * Fixes an issue that could cause multiple instances to be created when multiple - instances with the same display name exist. - -commit cff7025ecfe9d1a5c8b2f077fddec14a1598b343 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Nov 6 18:48:26 2024 +0530 - - Added UTs - -commit 6bc3a04145add373f6dfbe652ee5f614f9d9ede6 -Merge: f7cbfa689 f60d0e8ea -Author: Yorick Kuijs -Date: Wed Nov 6 08:49:51 2024 +0100 - - Merge pull request #5343 from ykuijs/Dev - - Updating deprecated GH actions - -commit f7cbfa689e2e8ebb6e266108e6a32209305eab8a -Merge: 036eb417d 2762a2650 -Author: Yorick Kuijs -Date: Wed Nov 6 08:27:59 2024 +0100 - - Merge pull request #5341 from mpoulson/mpoulson/5339_5340 - - Fixes Static references to graph.microsoft.com - -commit f60d0e8ea0ab5c6966140fbab58590dc4e1a2e2e -Merge: 8817642f1 ca3c1ed5d -Author: Yorick Kuijs -Date: Wed Nov 6 08:22:09 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 8817642f1b1a1f27933a3b35cf2e94d41c1a2dff -Author: Yorick Kuijs -Date: Wed Nov 6 08:21:30 2024 +0100 - - Updating deprecated GH actions - -commit 24a5cc57785ae3fc62697563e3d669dd862feaba -Author: Yorick Kuijs -Date: Tue Oct 29 13:54:09 2024 +0100 - - Duplicate module in dependencies - -commit ca3c1ed5d4337008f59cce10c5f1298a30fcd624 -Author: Yorick Kuijs -Date: Wed Nov 6 08:21:30 2024 +0100 - - Updating deprecated GH actions - -commit 2762a2650c972265f030882a02bbfbb969672608 -Merge: 7c3212c5a 4ef045149 -Author: Mike Poulson -Date: Tue Nov 5 22:50:43 2024 -0800 - - Merge branch 'mpoulson/5339_5340' of https://github.com/mpoulson/Microsoft365DSC into mpoulson/5339_5340 - -commit 7c3212c5a13138e35b128efbf34b2cb5fa76a485 -Author: Mike Poulson -Date: Tue Nov 5 22:50:24 2024 -0800 - - Remove static ref to graph.microsoft.com on - AADConditionalAccessPolicy and AADServicePrincipal - -commit 4ef045149edbd87ef2ed3d815ee88eff5afc11db -Author: Mike Poulson -Date: Tue Nov 5 22:47:27 2024 -0800 - - Update CHANGELOG.md - -commit 4cc761ca2b30dccac240585aa8af8d5716f39489 -Author: Mike Poulson -Date: Tue Nov 5 22:43:30 2024 -0800 - - Update Odata refrences to Graph.microsoft.com - Fixes #5342 - -commit 3df0f279fa2aa5f19f8d9c8dafae4dfa55cf2d4e -Author: Mike Poulson -Date: Tue Nov 5 22:17:36 2024 -0800 - - Fixes Static refrences to graph.microsoft.com - Fixes #5339 and #5340 - -commit 036eb417de60a217f1a3410edc0c2f1c035e19eb -Merge: 438802a8b eb52079d5 -Author: Nik Charlebois -Date: Tue Nov 5 20:12:28 2024 -0500 - - Merge pull request #5338 from NikCharlebois/Dev - - Fixes #5331 - -commit eb52079d570cd8a88ddcdfd04f093be36179885e -Author: Nik Charlebois -Date: Tue Nov 5 19:48:28 2024 -0500 - - Fixes #5331 - -commit 6d82059140241a1f0db78d024a1ab40d3c17980a -Merge: bf9507ca8 438802a8b -Author: Nik Charlebois -Date: Tue Nov 5 18:54:22 2024 -0500 - - Merge remote-tracking branch 'upstream' into Dev - -commit 438802a8b9505488cff78b2719258aeecb82bbaf -Merge: 77d1c4fb3 0a9beccdd -Author: Nik Charlebois -Date: Tue Nov 5 18:53:09 2024 -0500 - - Merge pull request #5337 from NikCharlebois/FIXES-#5330 - - FIXES #5330 - -commit 0a9beccddcc36490ff89ea89eb6154de803f22c5 -Author: Nik Charlebois -Date: Tue Nov 5 18:28:25 2024 -0500 - - FIXES #5330 - -commit 77d1c4fb3c1402aa650d83288dbc0b0db1135d4d -Author: NikCharlebois -Date: Tue Nov 5 21:14:27 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit bf9507ca8e6f2b92546a9f27411f2f22337dc020 -Merge: 334299bcf 759e7c2b5 -Author: Nik Charlebois -Date: Tue Nov 5 16:14:19 2024 -0500 - - Merge remote-tracking branch 'upstream' into Dev - -commit 759e7c2b5c1899e080f408c9dc63f8b01fa0cdde -Merge: 112849ca3 8390bf29a -Author: Nik Charlebois -Date: Tue Nov 5 16:13:25 2024 -0500 - - Merge pull request #5336 from NikCharlebois/FIXES-#4979 - - FIXES #4979 - -commit 8390bf29a6e49abc2f7a96917fc89ce4500c416f -Author: Nik Charlebois -Date: Tue Nov 5 15:49:13 2024 -0500 - - FIXES #4979 - -commit 334299bcf43546d58cb04520fbf34e3cbee6f20c -Merge: 1b8e8a528 112849ca3 -Author: Nik Charlebois -Date: Tue Nov 5 13:19:47 2024 -0500 - - Merge remote-tracking branch 'upstream' into Dev - -commit 112849ca3471d6bfce74cc1d1e998c8d53674b35 -Merge: 4d8f63c44 db04e6119 -Author: Nik Charlebois -Date: Tue Nov 5 13:18:31 2024 -0500 - - Merge pull request #5335 from NikCharlebois/FIXES-5322 - - FIXES #5322 - -commit db04e6119497e44757e3095f755b05dfdd1d8db2 -Author: Nik Charlebois -Date: Tue Nov 5 12:29:47 2024 -0500 - - Update Microsoft365DSC.AADServicePrincipal.Tests.ps1 - -commit 6ab1d394c45a5eb81d9dabfcfa12021f25786c32 -Author: Nik Charlebois -Date: Tue Nov 5 11:46:14 2024 -0500 - - Fixes - -commit f51d42dabdf6c0518c2cbe5f20eb5aa473fb3797 -Author: Nik Charlebois -Date: Tue Nov 5 11:02:00 2024 -0500 - - FIXES #5322 - -commit 4d8f63c447341cca6b5b3a0f849acdfac88595af -Author: NikCharlebois -Date: Tue Nov 5 15:00:44 2024 +0000 - - Updated Schema Definition - -commit d6c05e8f0c2debfe73b8981e7ea7f3aa5e49be07 -Author: NikCharlebois -Date: Tue Nov 5 14:56:44 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e9b07ec88d6b8acb33d120505fece85c62c721c2 -Merge: 2ab32484a f63fcef0a -Author: Nik Charlebois -Date: Tue Nov 5 09:55:47 2024 -0500 - - Merge pull request #5327 from jdlagace/AADServicePrincipal - - AADServicePrincipal - -commit 2ab32484a3235a83a03e388156efafa2f7a103bd -Merge: d59a7c221 f8edf5f2b -Author: Nik Charlebois -Date: Tue Nov 5 09:54:29 2024 -0500 - - Merge pull request #5305 from mpoulson/mpoulson/5213 - - Add check if NewUnifiedGroupWritebackDefault can be set for Azure Gov - -commit 1b8e8a528275544aac6c47eb5065014d24814bce -Merge: 898f3d212 d59a7c221 -Author: Nik Charlebois -Date: Tue Nov 5 09:53:21 2024 -0500 - - Merge remote-tracking branch 'upstream' into Dev - -commit d59a7c22110ccea5a0a5012f86a43a6a12619037 -Merge: 1e8f2e4fa dbacf0d11 -Author: Nik Charlebois -Date: Tue Nov 5 09:52:31 2024 -0500 - - Merge pull request #5334 from NikCharlebois/Fixes-5188 - - FIXES #5188 - -commit 1e8f2e4fa1daabb3a796de3ad61fad931af12b30 -Author: NikCharlebois -Date: Tue Nov 5 14:42:28 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit c0a4cb77047172c175f7879e88f537e98778fe1b -Author: NikCharlebois -Date: Tue Nov 5 14:41:50 2024 +0000 - - Updated Schema Definition - -commit 0b9be34b5d422ffee5f55b282bc75b657cbf27ca -Author: NikCharlebois -Date: Tue Nov 5 14:36:16 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 27dd189508ab4d55eec361ce536185397a3e78bc -Merge: 7fc53b0e1 2aa2090fe -Author: Nik Charlebois -Date: Tue Nov 5 09:35:24 2024 -0500 - - Merge pull request #5323 from FabienTschanz/feat/intune-antivirus-linux - - IntuneAntivirusPolicyLinux - Initial Release - -commit dbacf0d112abd36596a8d97aa4fbd828412dc2b4 -Author: Nik Charlebois -Date: Tue Nov 5 09:33:33 2024 -0500 - - FIXES #5188 - -commit 2aa2090feb6c0de99c6c572f184af222f1e672cf -Merge: 210b7414b 7fc53b0e1 -Author: Nik Charlebois -Date: Tue Nov 5 09:10:42 2024 -0500 - - Merge branch 'Dev' into feat/intune-antivirus-linux - -commit 7fc53b0e1c6d4482bf0a0e2718c5727c72253824 -Author: NikCharlebois -Date: Tue Nov 5 14:04:17 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1c3ee41329cf7a1e03001bc1bf4d8c6e5191234d -Merge: 840927606 7d28b559d -Author: Nik Charlebois -Date: Tue Nov 5 09:03:18 2024 -0500 - - Merge pull request #5324 from FabienTschanz/fix/intune-acc-prot-group-membership - - Update values in UserSelectionType - -commit 84092760636c7064cde83c02390b4bfa3b70ef43 -Author: NikCharlebois -Date: Tue Nov 5 13:57:51 2024 +0000 - - Updated Schema Definition - -commit 898f3d212f0579ad1de8cedc18e47eced1203640 -Merge: e8e531e49 e1190bb24 -Author: Nik Charlebois -Date: Tue Nov 5 08:56:49 2024 -0500 - - Merge remote-tracking branch 'upstream' into Dev - -commit e1190bb2434ce5c8ba54ee9b95b9ace84269d5cd -Merge: 360b68666 72b2cadfe -Author: Nik Charlebois -Date: Tue Nov 5 08:54:22 2024 -0500 - - Merge pull request #5332 from NikCharlebois/DefenderDeviceAuthenticatedScanDefinition - - DefenderDeviceAuthenticatedScanDefinition - Initial Release - -commit 72b2cadfe42e38cbe3c4c365269b120b1e42c916 -Merge: ae1dba18c 360b68666 -Author: Nik Charlebois -Date: Tue Nov 5 08:12:21 2024 -0500 - - Merge branch 'Dev' into DefenderDeviceAuthenticatedScanDefinition - -commit ae1dba18c4af1307eacee3fd2f7c4fe50e0ff556 -Author: Nik Charlebois -Date: Tue Nov 5 08:10:44 2024 -0500 - - Ready for Review - -commit 360b686662fc3f02b3c00691d47d0b8a8536f27e -Author: NikCharlebois -Date: Tue Nov 5 11:43:25 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 93aaad4fd3bbc5e27a80b03ab303872dbefe0fe0 -Author: NikCharlebois -Date: Tue Nov 5 11:42:55 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit dadafd0425edc9d4c0da486f94db9412dfaacae4 -Author: NikCharlebois -Date: Tue Nov 5 11:42:13 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit cc579eedbe0c52fd6ed1d8d6f0254591175fa274 -Author: NikCharlebois -Date: Tue Nov 5 11:41:52 2024 +0000 - - Updated Schema Definition - -commit bf5c134b2754f5c6eff9b91ad351568ec78c8448 -Author: NikCharlebois -Date: Tue Nov 5 11:37:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a4bdec07de4df39e4130da060243152e95854043 -Merge: 08ae4c642 18dcd486d -Author: Nik Charlebois -Date: Tue Nov 5 06:36:38 2024 -0500 - - Merge pull request #5160 from kasaxena5/ActiveSyncMailboxPolicy - - EXOActiveSyncMailboxPolicy - -commit 76c90953b571743ffa72079d14a888bd3cf3a900 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Nov 5 17:05:00 2024 +0530 - - Added settings.json and examples - -commit 749b8ff6c6e850b20865ccc7c471a07fa1490c1a -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Nov 5 16:28:53 2024 +0530 - - Initial commit - -commit 767951d458e78895c0f676b873f880b73895dfb7 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Nov 5 12:23:34 2024 +0530 - - Temporary commit - -commit 18dcd486ded1fb92fe11ad92d32ca25d44d6c14b -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Nov 5 10:38:54 2024 +0530 - - Fixing examples - -commit e48bf0e9f5658567850c034b9f77ca7a7978096b -Merge: 814575aac 08ae4c642 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Nov 5 10:38:38 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ActiveSyncMailboxPolicy - -commit 0fac642d195e76dcaa4eaad40b2ec572ecc374fc -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Nov 5 10:37:13 2024 +0530 - - Initial AI commit - -commit e8e531e49e69f04c4cdf6814f801385d84eac11e -Merge: 689f1b9a1 08ae4c642 -Author: Nik Charlebois -Date: Mon Nov 4 16:36:12 2024 -0500 - - Merge remote-tracking branch 'upstream' into Dev - -commit 08ae4c64294bed6779afb75761127866ef5fc10f -Merge: 2d0108ff8 039797326 -Author: Nik Charlebois -Date: Mon Nov 4 15:00:20 2024 -0500 - - Merge pull request #5328 from FabienTschanz/fix/intune-custom-policy-limit - - Fix limited result issue with more than 25 results - -commit 689f1b9a1d1a65d2c942a29613acc3dc1d5a71bb -Merge: c876ffcdf 338ec2f84 -Author: Nik Charlebois -Date: Mon Nov 4 14:35:36 2024 -0500 - - Merge remote-tracking branch 'upstream' into Dev - -commit 2d0108ff8f33ffcb907fd0450be3fe4fc2abf5fd -Author: NikCharlebois -Date: Mon Nov 4 19:32:42 2024 +0000 - - Updated Schema Definition - -commit 338ec2f8498e611ba04f6ef6a42b090dee7b255a -Author: NikCharlebois -Date: Mon Nov 4 19:30:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5fb1aa147d73ee63be00ec7fb734f50d647dcece -Merge: 99947f38e 55f327d99 -Author: Nik Charlebois -Date: Mon Nov 4 14:29:33 2024 -0500 - - Merge pull request #5329 from NikCharlebois/AzureSubscription-Updates - - AzureSubscription - Updates - -commit 55f327d996eaffbea6d268258f9537ec97d90013 -Author: Nik Charlebois -Date: Mon Nov 4 14:08:49 2024 -0500 - - Ready for Review - -commit 0397973263b725b80e27e6589985cda12d8980d9 -Author: Fabien Tschanz -Date: Mon Nov 4 20:06:26 2024 +0100 - - Fix limited result issue with more than 25 results - -commit f63fcef0af90545fc50746fe79cb7fc3bd440705 -Author: Dan Lag -Date: Mon Nov 4 11:51:34 2024 -0500 - - Add support for SAML. - -commit 0712dd445bffeaa76407f1778f09197030beb54b -Author: Nik Charlebois -Date: Mon Nov 4 10:44:43 2024 -0500 - - Subscription Updates - -commit 05a07db4bfcec17888035e556ef574e9c37a6cda -Author: Nik Charlebois -Date: Mon Nov 4 09:17:01 2024 -0500 - - Updated - -commit 7d28b559df7aa6482c7f81ad620c0f63fcbf71ac -Author: Fabien Tschanz -Date: Mon Nov 4 12:10:18 2024 +0100 - - Update values in UserSelectionType - -commit 814575aacbeb713da2927d74684a88cbe4a47205 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Nov 4 12:32:19 2024 +0530 - - Added Settings.json - -commit 0bf7073d4091d3cb9ee69a704ae9ad2de249fcab -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Nov 4 12:20:53 2024 +0530 - - Added Change Logs - -commit 8bb42e7302670d5e84bd75561a3805b0e8b6c732 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Nov 4 12:19:09 2024 +0530 - - Added Examples/Unit Tests - -commit cbad9da6e20b7d2a5ae277dae321afd8d3f72ff0 -Merge: ed2565a62 99947f38e -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Nov 4 10:39:11 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ActiveSyncMailboxPolicy - -commit 210b7414bc5df24f76b45c2176bc67bf88f101ed -Author: Fabien Tschanz -Date: Sat Nov 2 01:11:22 2024 +0100 - - Fix double nested GroupSettingCollection issue - -commit fb785a5cde559f9677c4bf32bb792f8bdaf969ee -Author: Fabien Tschanz -Date: Sat Nov 2 00:35:35 2024 +0100 - - Restrict GroupSettingCollection add to output list - -commit 4562c75cba0ad11e7dba7d7571f43d955c79ced4 -Author: Fabien Tschanz -Date: Fri Nov 1 23:42:02 2024 +0100 - - Add array check for child setting definitions - -commit a72bc05ae763baebe00066a3427f7b96148229ea -Author: Fabien Tschanz -Date: Fri Nov 1 17:18:04 2024 +0100 - - Fix settings catalog CIM instance issues and rename - -commit cf99c47df646a1036703dd0895842ce9d99cadcd -Author: Fabien Tschanz -Date: Thu Oct 31 17:17:47 2024 +0100 - - Add Intune Antivirus Policy for Linux - -commit c876ffcdf2cd7b2d344000ad671c4f344644935d -Merge: 7a21577ed 99947f38e -Author: Nik Charlebois -Date: Fri Nov 1 15:11:25 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit f8edf5f2b272af4a2a870ecd63fa9cb85bfbfef5 -Merge: 3f556ecbb 99947f38e -Author: Mike Poulson -Date: Fri Nov 1 10:34:17 2024 -0700 - - Merge branch 'Dev' into mpoulson/5213 - -commit 3f556ecbba7dc7b76dc124c38e1b38f0a62ba749 -Author: Mike Poulson -Date: Fri Nov 1 10:27:01 2024 -0700 - - update changelog for fix #5213 - -commit 99947f38e45912cd31e0d724edb19a18a85179bc -Author: NikCharlebois -Date: Fri Nov 1 16:48:55 2024 +0000 - - Updated Schema Definition - -commit 12e3cd1faa2646684272af7e54468915367b43b1 -Author: NikCharlebois -Date: Fri Nov 1 16:46:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c722d543c6572781af954df5344404aa81b727a9 -Merge: 6fe507abc 19ec4d585 -Author: Nik Charlebois -Date: Fri Nov 1 12:45:38 2024 -0400 - - Merge pull request #5321 from NikCharlebois/SCInsiderRiskPolicy - - SCInsiderRiskPolicy - Updates - -commit 19ec4d58568d2337ed021b54158371f14925a58a -Author: Nik Charlebois -Date: Fri Nov 1 12:20:17 2024 -0400 - - SCInsiderRiskPolicy - Updates - -commit 6fe507abc31c15f9e02ad9536f64ec65b8f9ffa2 -Author: NikCharlebois -Date: Fri Nov 1 14:48:45 2024 +0000 - - Updated Schema Definition - -commit 8d2dc7cbe864ec30f9a7a4c5d6b1ed604545e72e -Author: NikCharlebois -Date: Fri Nov 1 14:45:36 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 385bf490b3a6e6859860c3faccb02684d05cf1c4 -Merge: 5b5cc1c8f 146157697 -Author: Nik Charlebois -Date: Fri Nov 1 10:44:46 2024 -0400 - - Merge pull request #5320 from NikCharlebois/AADServicePrincipal---Added-Notes - - AADServicePrincipal - Added Notes property - -commit 146157697994dfe934fb0e7837c6585ecb792d65 -Author: Nik Charlebois -Date: Fri Nov 1 09:20:28 2024 -0400 - - AADServicePrincipal - Added Notes property - -commit 5b5cc1c8fc32c4858501d9932c951402611d9ffd -Author: NikCharlebois -Date: Fri Nov 1 13:17:09 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 5574eca2480d6def6510337a5ec10a02ab525987 -Author: NikCharlebois -Date: Fri Nov 1 13:16:40 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit b4854a555575cfaf25091e7f312f4c9e56797862 -Author: NikCharlebois -Date: Fri Nov 1 13:16:00 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit b582e88e88b791f6e4fc8fea664647d3a93ae769 -Author: NikCharlebois -Date: Fri Nov 1 13:13:11 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ad45b9905e53e72016d9515ddc9a315ae9e4fcf2 -Merge: d0d4617a5 d322f5d81 -Author: Nik Charlebois -Date: Fri Nov 1 09:12:13 2024 -0400 - - Merge pull request #5319 from NikCharlebois/EXOTenantAllowBlockListSpoofItems - - EXOTenantAllowBlockListSpoofItems - Initial Release - -commit d322f5d81d4f371ed2c04ca6c1d6d2c26fbadd26 -Author: Nik Charlebois -Date: Fri Nov 1 08:47:03 2024 -0400 - - Update Microsoft365DSC.EXOTenantAllowBlockListSpoofItems.Tests.ps1 - -commit 839907db965ecb6b667eb189eb2a78758fb0b827 -Author: Nik Charlebois -Date: Fri Nov 1 08:46:21 2024 -0400 - - Update Microsoft365DSC.EXOTenantAllowBlockListSpoofItems.Tests.ps1 - -commit cd9a0e47c67b2e3de3c5f352d10ab5d20cb8982d -Author: Nik Charlebois -Date: Fri Nov 1 08:44:34 2024 -0400 - - Update Microsoft365.psm1 - -commit a838f48514b2dc5b69d12518bfd8a9f35bb1ab07 -Author: Nik Charlebois -Date: Fri Nov 1 08:42:40 2024 -0400 - - EXOTenantAllowBlockListSpoofItems - Initial Release - -commit d0d4617a5b0962c3c0feb57b278e998c25441add -Author: NikCharlebois -Date: Fri Nov 1 11:40:47 2024 +0000 - - Updated Schema Definition - -commit 7a21577ede5572b0e0c198cf8da1efd54ab97750 -Merge: dd20f2bc4 e655d1b89 -Author: Nik Charlebois -Date: Fri Nov 1 07:39:40 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit e655d1b89a4eb6a145fec11fb3037dad7daad301 -Author: NikCharlebois -Date: Fri Nov 1 11:37:18 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f4fa175671311053c62a0e0da5bc3a7e6327ad31 -Merge: 88429745e a722f1057 -Author: Nik Charlebois -Date: Fri Nov 1 07:36:20 2024 -0400 - - Merge pull request #5317 from NikCharlebois/M365DSCRuleEvaluation - - M365DSCRuleEvaluation - Renaming Key Property - -commit a722f1057ff2bae77a93d8eaad2eab5f9dda9aff -Author: Nik Charlebois -Date: Fri Nov 1 07:18:42 2024 -0400 - - Additional updates - -commit 88429745e6feb7c5871f3c545baa00a9295aeb03 -Merge: 19b8307c3 825c28e8f -Author: Nik Charlebois -Date: Fri Nov 1 07:00:56 2024 -0400 - - Merge pull request #5315 from salbeck-sit/Dev - - settings.json: make resourceName unique - -commit f85c127760bfb95f2b55caea2a692cf24e0cc71d -Author: Nik Charlebois -Date: Fri Nov 1 06:59:48 2024 -0400 - - M365DSCRuleEvaluation - Renaming Key Property - -commit 825c28e8ffc96335a0992cea10eb9262d5c388ad -Author: salbeck-sit -Date: Fri Nov 1 10:18:07 2024 +0100 - - settings.json: make resourceName unique - -commit edba1228f1396017e4beb9fe49f3bb5475e6b5b1 -Author: Mike Poulson -Date: Thu Oct 31 13:48:48 2024 -0700 - - Update Modules/Microsoft365DSC/DSCResources/MSFT_AADGroupsSettings/MSFT_AADGroupsSettings.psm1 - - Co-authored-by: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> - -commit 19b8307c3aa174b94665938d33de2fc105662e76 -Author: NikCharlebois -Date: Thu Oct 31 20:09:22 2024 +0000 - - Updated Schema Definition - -commit dd20f2bc4dcc856d3b29633c948d93d9bf224f26 -Merge: 2a2dee5eb 90d4ed6b6 -Author: Nik Charlebois -Date: Thu Oct 31 16:07:28 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 2a2dee5ebcfca1fc1a447e39fb14a9898934edf6 -Merge: 7e967c9eb 6f29b96ba -Author: Nik Charlebois -Date: Thu Oct 31 16:05:01 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 90d4ed6b65eb37580395e2267583d99fb71cb87a -Author: NikCharlebois -Date: Thu Oct 31 20:04:51 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6f29b96ba444ed962e029756ce1f7674dacc494a -Merge: 910516f2b 2a1143a7e -Author: Nik Charlebois -Date: Thu Oct 31 16:04:38 2024 -0400 - - Merge pull request #5242 from WavingReader/Dev - - TeamsComplianceRecordingPolicy: ComplianceRecordingApplications converts $null to empty array - -commit 910516f2bf9fe4afb3f2834d320e71dd16db81a9 -Merge: 893f2326e b324d1312 -Author: Nik Charlebois -Date: Thu Oct 31 16:03:51 2024 -0400 - - Merge pull request #5311 from NikCharlebois/PPTenantSettings-Updates - - PPTenantSettings - Updated Properties - -commit b324d1312efb42714294b112a5957f7b24c9f922 -Author: Nik Charlebois -Date: Thu Oct 31 15:43:18 2024 -0400 - - Update Microsoft365DSC.PPTenantSettings.Tests.ps1 - -commit bc961f8c8498e2f895ee5abebc6cf1739a04b71e -Author: Nik Charlebois -Date: Thu Oct 31 15:40:34 2024 -0400 - - PPTenantSettings - Updates - -commit 893f2326e228eabdf1014fd60cf72ffd2fcd9bdd -Author: NikCharlebois -Date: Thu Oct 31 18:27:33 2024 +0000 - - Updated Schema Definition - -commit 93bbd398d372e6f2b399ffa36cf48f459ece5374 -Author: NikCharlebois -Date: Thu Oct 31 18:23:07 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 34eb77cf1dbf4599c45679bca9a0263975df1fe4 -Author: NikCharlebois -Date: Thu Oct 31 18:22:41 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 3935aa539810720721e28bbb370a6d9a3a61c16f -Author: NikCharlebois -Date: Thu Oct 31 18:22:04 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 4a5ca0710dca83cf8005ee9d13660b6e8b3ed81b -Author: NikCharlebois -Date: Thu Oct 31 18:21:40 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8b860b06df5fd0a6f95dfc51a0d344b6655e23b0 -Merge: d5a2f510d 10c98a4a2 -Author: Nik Charlebois -Date: Thu Oct 31 14:20:34 2024 -0400 - - Merge pull request #5310 from NikCharlebois/AADFederationConfiguration - - AADFederationConfiguration - Initial Release - -commit 10c98a4a24c731cbb6ae06a7001157fb763d53cc -Author: Nik Charlebois -Date: Thu Oct 31 13:59:37 2024 -0400 - - Update MSFT_AADFederationConfiguration.schema.mof - -commit 1a5987eface75a8bf272ec5dc2d934bc863bb5bb -Author: Nik Charlebois -Date: Thu Oct 31 13:39:44 2024 -0400 - - AADFederationConfiguration - Initial Release - -commit d5a2f510d7bf71b089c3d111032f53fadfe0c72b -Author: NikCharlebois -Date: Thu Oct 31 16:56:41 2024 +0000 - - Updated Schema Definition - -commit 090619f9e46917f1f89ce10665a3aa75f6830316 -Author: NikCharlebois -Date: Thu Oct 31 16:54:13 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8aa9af75c47225943f2eb0169d378a0d4d8518ca -Merge: d17717800 770ff51c9 -Author: Nik Charlebois -Date: Thu Oct 31 12:53:13 2024 -0400 - - Merge pull request #5309 from NikCharlebois/EXOMailboxSettings - - EXOMailboxSettings Improvements - -commit 770ff51c9c6c0df37d238d51cd0df42eb2ea4b9b -Author: Nik Charlebois -Date: Thu Oct 31 12:34:09 2024 -0400 - - Update MSFT_EXOMailboxSettings.psm1 - -commit 9238b36c1bec945b93eda2aea0c4fea0f6961d09 -Author: Nik Charlebois -Date: Thu Oct 31 12:27:55 2024 -0400 - - Update Microsoft365DSC.EXOMailboxSettings.Tests.ps1 - -commit 00db8d1f77aeb998e2054a7bb8cff98e7db79188 -Author: Nik Charlebois -Date: Thu Oct 31 12:02:07 2024 -0400 - - EXOMailboxSettings Improvements - -commit 7e967c9ebcb21a031252189dbda84d69596f1ac3 -Merge: 9841a05b0 d17717800 -Author: Nik Charlebois -Date: Thu Oct 31 10:38:14 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit d1771780068562a512e28ef503d30e164cc74645 -Author: NikCharlebois -Date: Thu Oct 31 14:12:53 2024 +0000 - - Updated Schema Definition - -commit 4b21a0936cfe6abd4bfe402818b9441c945a7986 -Author: NikCharlebois -Date: Thu Oct 31 14:10:32 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 8f481fdffc948500769964e390287e7daffc81bb -Author: NikCharlebois -Date: Thu Oct 31 14:09:48 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7b77432aa114008c7ccbba456b3d14981d4e3370 -Merge: 43717ed81 6b3d436f3 -Author: Nik Charlebois -Date: Thu Oct 31 10:08:54 2024 -0400 - - Merge pull request #5308 from NikCharlebois/AADOnPremisesPublishingProfilesSettings - - AADOnPremisesPublishingProfilesSettings - Initial Release - -commit 6b3d436f31e6206ef4afb945b140ccc2c4ea6c89 -Author: Nik Charlebois -Date: Thu Oct 31 09:14:53 2024 -0400 - - Update settings.json - -commit 3a4deeb6a42603e6ec611ce1301bbae154a74e9a -Author: Nik Charlebois -Date: Thu Oct 31 08:54:08 2024 -0400 - - Update Microsoft365DSC.AADOnPremisesPublishingProfilesSettings.Tests.ps1 - -commit 0ef62fae6a4bca5544712e235993d129dd7b8f8c -Author: Nik Charlebois -Date: Thu Oct 31 08:49:23 2024 -0400 - - Update CHANGELOG.md - -commit f607ee1661fa33507215fd8789898a2859e3067e -Author: Nik Charlebois -Date: Thu Oct 31 08:48:55 2024 -0400 - - AADOnPremisesPublishingProfilesSettings - Initial Release - -commit 43717ed81c940b877b212626a2c3cb0ebf10e8b8 -Author: NikCharlebois -Date: Thu Oct 31 12:29:02 2024 +0000 - - Updated Schema Definition - -commit d5e74dcffa31b79163a718e568a08dac0a04caab -Author: NikCharlebois -Date: Thu Oct 31 12:26:39 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 34e405e8c07a7f4c6a5635e83c102f55ddd7ea57 -Merge: 41c799a94 6d3433683 -Author: Nik Charlebois -Date: Thu Oct 31 08:25:46 2024 -0400 - - Merge pull request #5307 from NikCharlebois/InsiderRiskLevels - - AADConditionalAccessPolicy - Added Support for InsiderRiskLevels - -commit 6d3433683a7bfcf68d652ccb76f7ad00d6fe69d6 -Author: Nik Charlebois -Date: Thu Oct 31 08:04:54 2024 -0400 - - AADConditionalAccess Policy - Added Support for InsiderRiskLevels - -commit 41c799a94907a68a5ca4f643eace18e2ab431135 -Merge: c4de83b28 1e29751bd -Author: Nik Charlebois -Date: Thu Oct 31 00:21:53 2024 -0400 - - Merge pull request #5255 from jackpoz/fixes/AzureAutomation - - Update checks for Azure Automation - -commit 374c1e774d1cbdac3511e0c16f124873cd9a08c2 -Author: Mike Poulson -Date: Wed Oct 30 10:59:00 2024 -0700 - - Add check if NewUnifiedGroupWritebackDefault can be set for Azure Gov - -commit 9841a05b00cc0dbf34d798bc55588c839453599c -Merge: 1c40c9cdf c4de83b28 -Author: Nik Charlebois -Date: Wed Oct 30 13:19:27 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit c4de83b28fed2554df0583175001b000d3ea7b98 -Merge: 2d2c043e3 58a1f6768 -Author: Nik Charlebois -Date: Wed Oct 30 13:17:58 2024 -0400 - - Merge pull request #5236 from mpoulson/Dev - - Update Graph API Calls to be Dynamic Cloud Endpoint not hard-coded .com - -commit 1c40c9cdf6998c9401350549da1ed24a96f24a0d -Merge: 812b12c11 2d2c043e3 -Author: Nik Charlebois -Date: Wed Oct 30 13:01:16 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 58a1f6768d9763e9bd6330ba05477e180e3c2545 -Merge: 579d9aae1 2d2c043e3 -Author: Nik Charlebois -Date: Wed Oct 30 13:00:11 2024 -0400 - - Merge branch 'Dev' into Dev - -commit 2d2c043e3e75ccf225240104f61f30358f6ff6a5 -Author: NikCharlebois -Date: Wed Oct 30 16:57:42 2024 +0000 - - Updated Schema Definition - -commit f10d40f48ffab41006794721d5234f3da278e0fb -Merge: 3fc0fc02e 966524938 -Author: Nik Charlebois -Date: Wed Oct 30 12:57:14 2024 -0400 - - Merge pull request #5276 from FabienTschanz/feat/improve-settings-catalog-experience - - Improve settings catalog experience - -commit 3fc0fc02e555d834fa65ebbf5d550b80e333c9f9 -Author: NikCharlebois -Date: Wed Oct 30 16:55:21 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 736f9df07988cc034e753d514abcce83061db754 -Merge: 2a8101caa b3624085d -Author: Nik Charlebois -Date: Wed Oct 30 12:54:24 2024 -0400 - - Merge pull request #5257 from swisscom/5207_AddProvisionDatabase - - 5207 add provision database - -commit 812b12c1194d7071ecde80e96e0d39eaf9df257f -Merge: 2af319058 2a8101caa -Author: Nik Charlebois -Date: Wed Oct 30 12:51:58 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 410ba1ba81f4b2526d5866d0517723cc68f0dc23 -Author: Nik Charlebois -Date: Wed Oct 30 12:51:15 2024 -0400 - - DefenderDeviceAuthenticatedScanDefinition - Initial Release - -commit 2a8101caaf05739576e4fc06016c9d5b84a067fd -Author: NikCharlebois -Date: Wed Oct 30 14:12:01 2024 +0000 - - Updated Schema Definition - -commit 2af319058f80958d69a98b2187499b1ebdc0d29a -Merge: 8d28eddc8 46f7b56f1 -Author: Nik Charlebois -Date: Wed Oct 30 10:06:34 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 46f7b56f1e156e7c91874a4710373194d27c5c70 -Author: NikCharlebois -Date: Wed Oct 30 14:06:19 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3c2555da560e09baa8b9c33aaf0430971a3436d5 -Merge: f48b86f4e 67b2fa359 -Author: Nik Charlebois -Date: Wed Oct 30 10:05:22 2024 -0400 - - Merge pull request #5304 from NikCharlebois/AzureDiagnosticSettingsCustomSecurityAttribute - - AzureDiagnosticSettingsCustomSecurityAttribute - Initial Release - -commit f48b86f4ef6e940a3065eb2f68c81b49137da66f -Author: NikCharlebois -Date: Wed Oct 30 13:51:10 2024 +0000 - - Updated Schema Definition - -commit 983a2ca47eb8a25d5b4800bd3d82a9b567bd1e48 -Author: NikCharlebois -Date: Wed Oct 30 13:50:11 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 85b4231722c6348b3a5002ed2c94f98a65c71c18 -Author: NikCharlebois -Date: Wed Oct 30 13:49:44 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 562d076182fbc5bd5765e64c3b0ab3ba47e43b01 -Author: NikCharlebois -Date: Wed Oct 30 13:49:10 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 38f874f94606422ba6d0e45e5023eb0187993ea7 -Author: NikCharlebois -Date: Wed Oct 30 13:48:56 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4d0e92c2c156168a3679ea24628284a28467ec35 -Merge: 2c27de23c 8c24f9572 -Author: Nik Charlebois -Date: Wed Oct 30 09:48:02 2024 -0400 - - Merge pull request #5302 from PiyushDub/AADRemoteNetwork - - AADRemoteNetwork - -commit 67b2fa359740b0e16bfd4b6c70253a4af84dd131 -Author: Nik Charlebois -Date: Wed Oct 30 09:47:46 2024 -0400 - - AzureDiagnosticSettingsCustomSecurityAttribute - Initial Release - -commit 2c27de23ca2a00afffd818516e483a53be38a688 -Author: NikCharlebois -Date: Wed Oct 30 13:29:07 2024 +0000 - - Updated Schema Definition - -commit f9470b6b3bdaaae053599933084071ea15cf5c9d -Author: NikCharlebois -Date: Wed Oct 30 13:27:07 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8d28eddc85fcff1223ed971a03b27b77125b837c -Merge: 6d681f7e2 c8114f84c -Author: Nik Charlebois -Date: Wed Oct 30 09:26:52 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 2d7e5dfd7ed58c4242a186ecb1ee28e8f7487715 -Merge: c8114f84c bf14e5fb0 -Author: Nik Charlebois -Date: Wed Oct 30 09:26:08 2024 -0400 - - Merge pull request #5303 from NikCharlebois/AzureDiagnosticSettings - - AzureDiagnosticSettings - Initial Release - -commit 8c24f957245ae8b83ac9188a53aaacbf9e8a60de -Author: Piyush Dubey -Date: Wed Oct 30 18:46:53 2024 +0530 - - minor - -commit bf14e5fb0aa229c7f7db07e2b7b7db72dd2c5198 -Author: Nik Charlebois -Date: Wed Oct 30 09:03:43 2024 -0400 - - AzureDiagnosticSettings - Initial Release - -commit c8114f84ca2bb9f1d25095b8b70a33a09129440a -Author: NikCharlebois -Date: Wed Oct 30 12:56:41 2024 +0000 - - Updated Schema Definition - -commit 3e7436386848f6cf428c5c9c860a604c4210e920 -Author: NikCharlebois -Date: Wed Oct 30 12:52:58 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 7e0ea49a3817a83bb4dbf25b26756ac91f14c002 -Merge: d5f67ffe4 afce7fa7f -Author: Piyush Dubey -Date: Wed Oct 30 18:22:46 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADRemoteNetwork - -commit 5d7c69642f65037ec83652d5cf59fbf6e54d3ac3 -Author: NikCharlebois -Date: Wed Oct 30 12:52:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d5f67ffe4a87399a7ea53976dd596a43a923925f -Author: Piyush Dubey -Date: Wed Oct 30 18:21:35 2024 +0530 - - updating changelog - -commit afce7fa7f16fecd5ce4169ab66acef4562e7f0d4 -Merge: 9d8323d88 30ab65a42 -Author: Nik Charlebois -Date: Wed Oct 30 08:51:23 2024 -0400 - - Merge pull request #5301 from kasaxena5/AADRoleManagementPolicyRule - - AAD Role Management Policy Rule - -commit 27135ab834430752ecd9904505820ec1bdec4914 -Merge: d92738c67 9d8323d88 -Author: Piyush Dubey -Date: Wed Oct 30 18:20:35 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADRemoteNetwork - -commit d92738c67af252ed946e667733e14e9c5675b458 -Author: Piyush Dubey -Date: Wed Oct 30 18:20:28 2024 +0530 - - updates - -commit 30ab65a424fab34d0b5ea86d4dfe79fba2b0d735 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 17:54:12 2024 +0530 - - Fixing bugs - -commit f67eb08fba402b805ec5439709a5170a5471acba -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 17:37:42 2024 +0530 - - Fixing bugs - -commit 9f0a3067c18ee59e94536d55ac11a7dd1d3f0a18 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 16:44:24 2024 +0530 - - Fixing bugs - -commit 73eb787556efe2026b428aa77ee961229e4c15b7 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 16:43:21 2024 +0530 - - Added Change Logs - -commit a556872fcc839cfa4607fa1c56a0fdcedaed4b6c -Merge: 367dd47dd 9d8323d88 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 16:42:40 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADRoleManagementPolicyRule - -commit 367dd47dde31f1e0ccfbf0cb4821c27ead4648d8 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 16:21:23 2024 +0530 - - Added Examples - -commit 9d8323d88a28ee3e03770c8a9eab1c6655e63d75 -Author: NikCharlebois -Date: Wed Oct 30 10:44:17 2024 +0000 - - Updated Schema Definition - -commit f152aeeccc50e9b379d46b2ee437d23d622d29c4 -Author: NikCharlebois -Date: Wed Oct 30 10:43:49 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 703a81a2041bbb8b74f72855a02c1c8b5d36bb9d -Author: NikCharlebois -Date: Wed Oct 30 10:43:12 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 3eb7a793e3f338cc8c1a33a873a1c8d794011a2a -Author: NikCharlebois -Date: Wed Oct 30 10:42:13 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit b40904d24eea66ff95a87349d5ca71e3501a9a24 -Author: NikCharlebois -Date: Wed Oct 30 10:42:02 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1cfad098318dfe3cc62607b388cd6512df8106bf -Merge: 9e6a5ad20 3ca76a632 -Author: Nik Charlebois -Date: Wed Oct 30 06:41:08 2024 -0400 - - Merge pull request #5286 from microsoft/AADClaimsMappingPolicy - - Added AADClaimsMappingPolicy resource - -commit 9e6a5ad206d15c2367baada393f33779e22b650a -Author: NikCharlebois -Date: Wed Oct 30 10:41:00 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3f90d298de4c99c47ddbf1fd73216bb83aac1091 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 16:10:36 2024 +0530 - - Added UTs - -commit 92adb62635e9493c9e1187605c9c623f4c010068 -Merge: d49305d44 56b4b5c2e -Author: Nik Charlebois -Date: Wed Oct 30 06:39:58 2024 -0400 - - Merge pull request #5075 from FabienTschanz/feat/intune-asrappbrowserpolicy - - Add Intune ASR App and Browser Isolation Policy for Windows 10 ConfigMgr - -commit 96652493853c281eb2317334e3d99464b7e47e75 -Merge: 960237e59 d49305d44 -Author: Fabien Tschanz -Date: Wed Oct 30 10:42:53 2024 +0100 - - Merge branch 'Dev' into feat/improve-settings-catalog-experience - -commit 9f8cdf0c6c405bffa563ac4c4b184c358e1194f9 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 14:45:31 2024 +0530 - - Implemented Set-TargetResource - -commit b842678bd19763ef8c6dd883f7eafcf019a7fb44 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 14:13:30 2024 +0530 - - Fixing bugs - -commit 5073b73a966b0968d3413a3693accd9d7906ed34 -Merge: 85871f2d5 d49305d44 -Author: Piyush Dubey -Date: Wed Oct 30 13:49:48 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADRemoteNetwork - -commit 85871f2d568b9fac9b99da3e29f42c2ddf79b9aa -Author: Piyush Dubey -Date: Wed Oct 30 13:49:36 2024 +0530 - - first commit - -commit ed336d115ab690a0fa497cce3175e69260d16b9c -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 12:49:56 2024 +0530 - - Implemented Export-TargetResource - -commit b3624085d286a083ef6d71b635330e4a9c85af05 -Merge: a1355fa1f d49305d44 -Author: Sandro Lanfranchi -Date: Wed Oct 30 08:09:43 2024 +0100 - - Merge branch 'Dev' into 5207_AddProvisionDatabase - -commit a1355fa1f17fdace3a10ce41296dbdcf386fad02 -Author: Sandro Lanfranchi -Date: Wed Oct 30 08:08:27 2024 +0100 - - merge - -commit 7e924391bb2dcc41ef7f6f2103ae78b13dd9c390 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 30 12:00:18 2024 +0530 - - Initial commit - -commit 3ca76a6325408bd2720cb61e5499f20aba5db9f5 -Author: NikCharlebois -Date: Wed Oct 30 05:04:06 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit d6cba74725bc959cfe931c83fdf42536b3d14ff1 -Author: NikCharlebois -Date: Wed Oct 30 05:03:38 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit d5ed0fc6cd230d14968e1854da1ff589717c188a -Author: NikCharlebois -Date: Wed Oct 30 05:01:12 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 2bdc90813c7761043384802fc43c3811edb6dea5 -Author: NikCharlebois -Date: Wed Oct 30 05:00:45 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit ad50268b38058a2756c9ab919beed5b36c6fadd6 -Author: Ritik Mittal (from Dev Box) -Date: Wed Oct 30 10:29:10 2024 +0530 - - Readded stubs - -commit 307835786fa7a818b091d3e67284f2f7f052f981 -Merge: fa706d2c9 d49305d44 -Author: Ritik Mittal (from Dev Box) -Date: Wed Oct 30 10:28:29 2024 +0530 - - Merge remote-tracking branch 'origin/Dev' into AADClaimsMappingPolicy - -commit fa706d2c9e5d0a7f2bd2e3bbee31f5ae458c5936 -Author: Ritik Mittal (from Dev Box) -Date: Wed Oct 30 10:28:17 2024 +0530 - - temp - -commit cee3d4494f563a09a6739dddc50c6dde8b412ce9 -Author: Ritik Mittal (from Dev Box) -Date: Wed Oct 30 10:26:44 2024 +0530 - - Updated permissions - -commit 6d681f7e2e345e6d93f7ca1509bef20c5ba8078f -Merge: ac3f3748c d49305d44 -Author: Nik Charlebois -Date: Tue Oct 29 22:18:42 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit d49305d44a6e29d85bee9c44fb26b723205c045c -Author: NikCharlebois -Date: Wed Oct 30 02:05:46 2024 +0000 - - Updated Schema Definition - -commit 560296fe2a294d546d8ceb06e90fd81447db6770 -Author: NikCharlebois -Date: Wed Oct 30 02:03:48 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit c4c5aa87e10d189581af036b2ef0d0fe00598e6c -Author: NikCharlebois -Date: Wed Oct 30 02:03:03 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a98c1ef86d1c2c6b685c95ada1600d8f1678a8ed -Merge: 73fb7836c ba0f9945c -Author: Nik Charlebois -Date: Tue Oct 29 22:02:07 2024 -0400 - - Merge pull request #5298 from NikCharlebois/AADSettingConditionalAccess - - AADNetworkAccessSettingConditionalAccess - Initial Release - -commit ba0f9945ccbc019cdb62d6e9b991e45303d67f55 -Author: Nik Charlebois -Date: Tue Oct 29 18:37:30 2024 -0400 - - AADNetworkAccessSettingCrossTenantAccess - Initial Release - -commit ac3f3748c63431521d6e5b2c89d427e54fdad18e -Merge: b0642794a 73fb7836c -Author: Nik Charlebois -Date: Tue Oct 29 18:21:27 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 73fb7836cca582f34da4b4a8edc3509e49e86786 -Author: NikCharlebois -Date: Tue Oct 29 22:21:08 2024 +0000 - - Updated Schema Definition - -commit 9461d2edb7a79faaa475508a81ecd857ea4444dc -Author: NikCharlebois -Date: Tue Oct 29 22:19:29 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 222d22552105d7211e06faa2fac84f10eab2473e -Author: NikCharlebois -Date: Tue Oct 29 22:18:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a18bf21fc2407db77f957a864b3f0eabe32686d3 -Merge: b6825e640 81c045ff3 -Author: Nik Charlebois -Date: Tue Oct 29 18:17:54 2024 -0400 - - Merge pull request #5295 from PiyushDub/AADNetworkAccessForwardingPolicy - - AADNetworkAccessForwardingPolicy - -commit b0642794a80ed6559fb71d8e762d05856daa3086 -Merge: 5f6b3d8ee 492b8d652 -Author: Nik Charlebois -Date: Tue Oct 29 18:16:09 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit b6825e640e59437b55a4077821dea7a154945947 -Author: NikCharlebois -Date: Tue Oct 29 22:15:54 2024 +0000 - - Updated Schema Definition - -commit 492b8d652ee85be4a97a9047c9aab8510e357e9e -Author: NikCharlebois -Date: Tue Oct 29 22:14:08 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 841f791d6cdc8bff7446b5504b19da80514b215f -Author: NikCharlebois -Date: Tue Oct 29 22:13:45 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit bdb6e44483dafc4eb46fe964b1c7adca61636481 -Author: NikCharlebois -Date: Tue Oct 29 22:13:15 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 68fb5c3c1aa23fd85a52ed29fa5f782c6835737b -Author: NikCharlebois -Date: Tue Oct 29 22:13:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit af0643c52660491a15a7dbe4900690cb9ffbf66e -Merge: 8d4d7e04e fdb6dac1b -Author: Nik Charlebois -Date: Tue Oct 29 18:12:04 2024 -0400 - - Merge pull request #5297 from NikCharlebois/AADFilteringProfile - - AADFilteringProfile - Initial Release - -commit fdb6dac1b61d73a59e4beb1d68426d5986d48023 -Author: Nik Charlebois -Date: Tue Oct 29 17:18:57 2024 -0400 - - Fixes UT - -commit 88e92e09bafcadbe2d0008162dacee285a643926 -Merge: a2bd9fc79 8d4d7e04e -Author: Nik Charlebois -Date: Tue Oct 29 16:53:21 2024 -0400 - - Merge remote-tracking branch 'upstream' into AADFilteringProfile - -commit 8d4d7e04eb6bffe266a43e3bd366ed073a502dbc -Author: NikCharlebois -Date: Tue Oct 29 20:32:17 2024 +0000 - - Updated Schema Definition - -commit f7dc0c9435dea28bd5dd2010b0b386f7f97f034e -Author: NikCharlebois -Date: Tue Oct 29 20:30:18 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9ac72edbf9531b425c9123e4e2dc2e3cc9a58d47 -Merge: 0ecd3a8c0 5ad6357bd -Author: Nik Charlebois -Date: Tue Oct 29 16:29:23 2024 -0400 - - Merge pull request #5294 from NikCharlebois/AADFilteringPolicy - - AADFilteringPolicy - Initial Release - -commit 5ad6357bd69ab2fd8543445475ac6063f4aa999d -Author: Nik Charlebois -Date: Tue Oct 29 16:11:01 2024 -0400 - - Update Microsoft365DSC.AADFilteringPolicy.Tests.ps1 - -commit a2bd9fc7921d0984be0aa1befb0e93ce66eaa374 -Author: Nik Charlebois -Date: Tue Oct 29 16:08:17 2024 -0400 - - Update MSFT_AADFilteringProfile.psm1 - -commit aea480a7a9adc06e50d3c491a837262c000d48d5 -Author: Nik Charlebois -Date: Tue Oct 29 15:56:35 2024 -0400 - - AADFilteringProfile - Initial Release - -commit 81c045ff395bbe3fd8ae29e7e6d98fa5f5aead31 -Merge: 18a45cf8e 0ecd3a8c0 -Author: Piyush Dubey -Date: Wed Oct 30 01:16:07 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADNetworkAccessForwardingPolicy - -commit 18a45cf8e13cae5229d76349f10d6739a0b2f6ed -Author: Piyush Dubey -Date: Wed Oct 30 01:14:16 2024 +0530 - - first commit - -commit 0ecd3a8c05b6dd1b9ef46840e6338d2ca77cab19 -Author: NikCharlebois -Date: Tue Oct 29 19:41:09 2024 +0000 - - Updated Schema Definition - -commit 9343476c33646525085e9ffcd912a7ecb3f69a22 -Author: NikCharlebois -Date: Tue Oct 29 19:38:53 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 2d7e2beaabfc45e68f195b5ac8474e7bed1ab1e7 -Merge: fb2675756 b1ae083bc -Author: Nik Charlebois -Date: Tue Oct 29 15:38:42 2024 -0400 - - Merge remote-tracking branch 'upstream' into AADFilteringPolicy - -commit 6e8f8268ceb48ed0d80a9b3950b9c5da2d1bd5bb -Author: NikCharlebois -Date: Tue Oct 29 19:38:30 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 1555cd69685911ec552145622c9ea6a59e33fdad -Author: NikCharlebois -Date: Tue Oct 29 19:38:00 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit b1ae083bcb410a899b0ab0820c438c0cced84490 -Author: NikCharlebois -Date: Tue Oct 29 19:37:48 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5f6b3d8ee2c5df57c976e68a93f64585213b3d7e -Merge: 5039b955c 1113de5a7 -Author: Nik Charlebois -Date: Tue Oct 29 15:37:38 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit fb2675756d8d045acd114388a75b142f412047ee -Author: Nik Charlebois -Date: Tue Oct 29 15:36:52 2024 -0400 - - Updated - -commit 1113de5a73481045addd758af88b60791bce2d5d -Merge: dee7131d6 b3013a3cb -Author: Nik Charlebois -Date: Tue Oct 29 15:36:48 2024 -0400 - - Merge pull request #5292 from NikCharlebois/AADFilteringPolicyRule - - AADFilteringPolicyRule - Initial Release - -commit b3013a3cbea3506eefcb4d078354f614be18ba54 -Author: Nik Charlebois -Date: Tue Oct 29 15:19:57 2024 -0400 - - Fixes Stubs - -commit 0c87e4e24729d4a24c94c4fefcd1add18b43774d -Author: Nik Charlebois -Date: Tue Oct 29 15:18:27 2024 -0400 - - AADFilteringPolicy - Initial Release - -commit 50d2a2c86e90023eb2cd36a8d3b10fb772bac358 -Author: Nik Charlebois -Date: Tue Oct 29 15:00:59 2024 -0400 - - Updated UT - -commit e576f82c963ddeef58f0c27905ad42620eb80233 -Author: Nik Charlebois -Date: Tue Oct 29 14:51:01 2024 -0400 - - Update Microsoft365.psm1 - -commit dac28836b187db690e6c9c2bf37b9eb94579272d -Merge: bf48511c1 dee7131d6 -Author: Nik Charlebois -Date: Tue Oct 29 14:48:42 2024 -0400 - - Merge remote-tracking branch 'upstream' into AADFilteringPolicyRule - -commit 5039b955c12178627bd2caf296906b3da119b50c -Merge: 56360e5cb 131e1356d -Author: Nik Charlebois -Date: Tue Oct 29 14:46:01 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 56360e5cb86d59cf0595bdb5533b1e905a91e4a3 -Merge: d0498fb83 5125ca9bf -Author: Nik Charlebois -Date: Tue Oct 29 14:44:05 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit dee7131d666a12796133e2216d9b4b482b711907 -Author: NikCharlebois -Date: Tue Oct 29 18:43:14 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 131e1356d983101098d7723af3186d6c9e3a0411 -Author: NikCharlebois -Date: Tue Oct 29 18:42:33 2024 +0000 - - Updated Schema Definition - -commit e5ffacf4ca1ce6d9924ce079628a56290cc96ec8 -Author: NikCharlebois -Date: Tue Oct 29 18:40:20 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 16bdf2e50e0446fd4b4d7d02fb082adfd6698e7f -Merge: d1417934d 5bd35e3e5 -Author: Nik Charlebois -Date: Tue Oct 29 14:38:54 2024 -0400 - - Merge pull request #5293 from NikCharlebois/IntuneAppleMDMPushNotificationCertificate - - IntuneAppleMDMPushNotificationCertificate - Initial Release - -commit d1417934d37b9779a89bc56f6c26dce4fd45d325 -Author: NikCharlebois -Date: Tue Oct 29 18:27:05 2024 +0000 - - Updated Schema Definition - -commit bf48511c1b6260cc3ceff7718e5271340457fcf7 -Author: Nik Charlebois -Date: Tue Oct 29 14:23:21 2024 -0400 - - Update Microsoft365.psm1 - -commit 07484d674b964827cfaf47959fffa8e7da7ff017 -Author: NikCharlebois -Date: Tue Oct 29 18:22:21 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0242a70de009a1ffb5321c964a2d674c177199c8 -Merge: 5125ca9bf 7b7ce26da -Author: Nik Charlebois -Date: Tue Oct 29 14:21:28 2024 -0400 - - Merge pull request #5285 from nguyen-chloe/Dev - - MSFT_AADServicePrincipal: Add support for key creds and password creds - -commit 5bd35e3e54745b77da9933d4af89abdc7eb6aded -Author: Nik Charlebois -Date: Tue Oct 29 14:19:07 2024 -0400 - - IntuneAppleMDMPushNotificationCertificate - Initial Release - -commit 35ebec1554d48dc19b3379954119ec4dd2a7a605 -Author: Nik Charlebois -Date: Tue Oct 29 14:03:06 2024 -0400 - - Updates - -commit 7b7ce26daafa7cd117152c414cf7c44d2c2e2f73 -Author: chloenguyen -Date: Tue Oct 29 11:03:06 2024 -0700 - - fix export target resource - -commit 70c1a4a779423edd4dd24df5ecdb61852a371cec -Author: Nik Charlebois -Date: Tue Oct 29 13:47:34 2024 -0400 - - AADFilteringPolicyRule - Initial Release - -commit 5125ca9bf2c1cc91719602ff5de47d2adb324f76 -Author: NikCharlebois -Date: Tue Oct 29 14:16:10 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 05c675134eb86a918b5e765db34b805bc3022653 -Author: NikCharlebois -Date: Tue Oct 29 14:15:42 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 93884d45f731aba9fa8c8a661a79dd9a6c18209b -Author: NikCharlebois -Date: Tue Oct 29 14:15:04 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 6a998ad2f985c47515d9e2f4e1b6712e36adce09 -Author: NikCharlebois -Date: Tue Oct 29 14:14:39 2024 +0000 - - Updated Schema Definition - -commit d0498fb83d9d5eac326f8616717f5cabaecc5245 -Merge: 05b09419f c5a749d2a -Author: Nik Charlebois -Date: Tue Oct 29 10:14:31 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit c5a749d2a0c18b5306cc115dd3654facb3ea2b25 -Author: NikCharlebois -Date: Tue Oct 29 14:12:18 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 48cdd95c00de296b1af803428f7a6573d59d790c -Merge: d13630673 7bddaa5f2 -Author: Nik Charlebois -Date: Tue Oct 29 10:11:23 2024 -0400 - - Merge pull request #5248 from Arpitam25/ServicePrincipal - - Adding EXO resource for ServicePrincipal - -commit d13630673440133ae1241723d0362a9e3ff3ee8c -Author: NikCharlebois -Date: Tue Oct 29 13:03:07 2024 +0000 - - Updated Schema Definition - -commit 2e64df19b7b3144cac08764c4e0811f3fe9cda69 -Author: NikCharlebois -Date: Tue Oct 29 13:01:14 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit ac46b645bdc3db2cfbca6397742bd001998e551f -Author: NikCharlebois -Date: Tue Oct 29 13:00:34 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 05b09419f42c559a8b4d4dab93342ce7131b2e03 -Merge: 3123c4d6d 05cabc0e1 -Author: Nik Charlebois -Date: Tue Oct 29 09:00:33 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 05cabc0e1d26d346f050adee17d77efc11710d7e -Merge: 0cab35022 bfe671449 -Author: Nik Charlebois -Date: Tue Oct 29 08:59:37 2024 -0400 - - Merge pull request #5291 from NikCharlebois/AADNetworkAccessSettingCrossTenantAccess - - AADNetworkAccessSettingCrossTenantAccess - Initial Release - -commit 0cab35022e8620516116e9b49f5baf7faaeacf8c -Author: NikCharlebois -Date: Tue Oct 29 12:57:04 2024 +0000 - - Updated Schema Definition - -commit 838e252a3d8bdeb5a9c33508dedd43948a8975a9 -Author: NikCharlebois -Date: Tue Oct 29 12:55:00 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 6adc46ab0367cd043099f55b45f3607b0bb51d47 -Author: NikCharlebois -Date: Tue Oct 29 12:54:39 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit cbfee8905469b707d71609c57fc650c185ad5eae -Author: NikCharlebois -Date: Tue Oct 29 12:54:10 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 134f0f0d132d6dcf6ea5d76c2bd9172c200ad885 -Author: Yorick Kuijs -Date: Tue Oct 29 13:54:09 2024 +0100 - - Duplicate module in dependencies - -commit 433d050c0a8e601131da865e8352ba9707f93ddc -Author: NikCharlebois -Date: Tue Oct 29 12:53:35 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7bddaa5f2d95c180aaddcdc73bfc96ec2ae7a353 -Merge: c6bb7ff7e d8f57c886 -Author: Arpita Mohapatra (from Dev Box) -Date: Tue Oct 29 18:22:59 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal - -commit c6bb7ff7e2ac0e9b58c1d5cbc2ee16ce013e1e77 -Author: Arpita Mohapatra (from Dev Box) -Date: Tue Oct 29 18:21:05 2024 +0530 - - Remove example - -commit d8f57c886a69819643a5fefd5af947eac31f4afe -Merge: 0dc44a77e 4f3c3d0de -Author: Nik Charlebois -Date: Tue Oct 29 08:49:08 2024 -0400 - - Merge pull request #5290 from kasaxena5/AADVerifiedIdAuthorityContract - - AAD Verified Id Authority Contract - -commit bfe6714499397a5d416815329d08a422da5553c5 -Author: Nik Charlebois -Date: Tue Oct 29 08:38:42 2024 -0400 - - AADNetworkAccessSettingCrossTenantAccess - Initial Release - -commit 4f3c3d0ded8d698be25293e3615f303a15d9be69 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 29 18:00:50 2024 +0530 - - ChangeLog - -commit a54120fb062dfdd63674f5501be1dd049eb9f797 -Merge: 13499ebd6 0dc44a77e -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 29 17:59:40 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADVerifiedIdAuthorityContract - -commit 13499ebd66c05c69680e5d2df8ea198d8af68535 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 29 17:59:26 2024 +0530 - - Adding Examples - -commit a23c0e23e1559520c8b000a79f9a7729dabcd962 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 29 17:57:33 2024 +0530 - - Fixing bugs - -commit 0dc44a77e98eec57e63bbddc5ea22920884762a7 -Author: NikCharlebois -Date: Tue Oct 29 12:14:32 2024 +0000 - - Updated Schema Definition - -commit f5241687d86f1f52f8847ee45af267d9426758dc -Author: NikCharlebois -Date: Tue Oct 29 12:13:32 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 3d6cd659d733ed533e7664a3ec7a3bc6d858c549 -Author: NikCharlebois -Date: Tue Oct 29 12:13:11 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit e815cbf0527a4b6eee08b6fe20babcfdf07ac597 -Author: NikCharlebois -Date: Tue Oct 29 12:12:45 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 66102292d5a441969c13a0cef1e2d311a2c5488e -Author: NikCharlebois -Date: Tue Oct 29 12:12:23 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3123c4d6d6313a1a4ff41c68604e009fa4759934 -Merge: 3f164690b c4b62909e -Author: Nik Charlebois -Date: Tue Oct 29 08:12:05 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit c4b62909ed9a14e961e8873ec6087fc0ab286d09 -Merge: 5cc910144 639cdf310 -Author: Nik Charlebois -Date: Tue Oct 29 08:11:26 2024 -0400 - - Merge pull request #5289 from NikCharlebois/AADEnrichedAuditLogs - - AADEnrichedAuditLogs - Initial Release - -commit 639cdf310d4acc3cfc7606fee5d3a0e8c7b84b4f -Author: Nik Charlebois -Date: Tue Oct 29 07:54:54 2024 -0400 - - Update Microsoft365DSC.AADEnrichedAuditLogs.Tests.ps1 - -commit cc04ea27a055574e532b1a7695a0f74d3d30674d -Author: Nik Charlebois -Date: Tue Oct 29 07:51:32 2024 -0400 - - Updates - -commit 788d7a483c03adf2ab1e300f30012c0554620dd4 -Author: Arpita Mohapatra (from Dev Box) -Date: Tue Oct 29 17:17:26 2024 +0530 - - Resolved UTs - -commit 6a5559cc5b65792e3766d9bdad88504d35d64695 -Merge: c007935cc 5cc910144 -Author: Arpita Mohapatra (from Dev Box) -Date: Tue Oct 29 17:17:00 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal - -commit b3ace4875c6a96f50ff2e39ffe2fb8e5c91fdc97 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 29 17:10:58 2024 +0530 - - Added UTs - -commit 9b931f060edaed51d59cceb82db9e270173ecdc6 -Author: Nik Charlebois -Date: Tue Oct 29 07:18:30 2024 -0400 - - AADEnrichedAuditLogs - Initial release - -commit 5cc9101443f5188fadc83fe1558cd0b4a9ffa37a -Author: NikCharlebois -Date: Tue Oct 29 10:43:34 2024 +0000 - - Updated Schema Definition - -commit 4995f888fa9d5b5d65737e78528606a5dc1d7e7b -Author: NikCharlebois -Date: Tue Oct 29 10:41:39 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3f164690b80846c8a1e418722b797a2f38907b71 -Merge: bffb10046 ec34a7dcf -Author: Nik Charlebois -Date: Tue Oct 29 06:41:33 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit ec34a7dcf42c43f5644acca6a04990d5c4bc9ba0 -Merge: 986e7c932 4cc57af47 -Author: Nik Charlebois -Date: Tue Oct 29 06:40:42 2024 -0400 - - Merge pull request #5288 from NikCharlebois/AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension - - AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension - Initial Release - -commit 986e7c932f0de702de0182a169f6d0fd1490aaa4 -Merge: 5067d6196 3257be086 -Author: Nik Charlebois -Date: Tue Oct 29 06:26:08 2024 -0400 - - Merge pull request #5287 from ykuijs/Dev - - Fixed #5266 and issue in NamedLocationPolicy - -commit 4cc57af47bcd72141cf8753f227d99db51219eff -Author: Nik Charlebois -Date: Tue Oct 29 06:24:37 2024 -0400 - - AADIdentityGovernanceLifecycleWorkflowCustomTaskExtension - Initial Release - -commit 4b5334278df7d76ece2918eb9ae48c9d5d37ed5e -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 29 14:44:23 2024 +0530 - - Implemented Set-TargetResource - -commit 3257be086a9908d11f60009fc43237b30f048b95 -Author: Yorick Kuijs -Date: Tue Oct 29 10:09:00 2024 +0100 - - Fixed #5266 and issue in NamedLocationPolicy - -commit 41dd9da95ce85c01bfe99ebd29855796c595d73a -Merge: 3638c2e37 e7aa9f7b8 -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 29 13:33:00 2024 +0530 - - Merge branch 'AADClaimsMappingPolicy' of https://github.com/microsoft/Microsoft365DSC into AADClaimsMappingPolicy - -commit 3638c2e37b9c7029409ec6435c1716462896d0ed -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 29 13:32:50 2024 +0530 - - Resolved conflicts - -commit a55078500fcd7b4c0a63611210c67987412019b8 -Merge: c7a0e0c00 5067d6196 -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 29 13:31:46 2024 +0530 - - Merge remote-tracking branch 'origin/Dev' into AADClaimsMappingPolicy - -commit c7a0e0c00ce098bef5cf322c1b801a46ae239c5e -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 29 13:31:40 2024 +0530 - - Removed conflicting changes manually - -commit e7aa9f7b8f297824d80a5a9fa8ce16539d8f5c1c -Author: NikCharlebois -Date: Tue Oct 29 08:00:42 2024 +0000 - - Updated Schema Definition - -commit 3fe83000ae2a285bc0fa607d752e0631f80bfbcc -Author: NikCharlebois -Date: Tue Oct 29 07:58:49 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 0fab2714a20231ec52089bf0399ef56f8746fa35 -Author: NikCharlebois -Date: Tue Oct 29 07:58:30 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 0a9ce07ec71c53637206c2794a08d6a62972bb09 -Author: NikCharlebois -Date: Tue Oct 29 07:58:06 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 6f7257ab07c66f04040ca50755bf43f0d4efe4d2 -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 29 13:26:25 2024 +0530 - - Added AADClaimsMappingPolicy resource - -commit 2e599ebe8b71564f8a345039035ffed6ac23d8de -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 29 12:09:06 2024 +0530 - - Added rules cim instance - -commit efc0c29f8c8e32ff70e876441388cb5c03f75107 -Author: chloenguyen -Date: Mon Oct 28 17:05:15 2024 -0700 - - schema update - add instance of subclasses - -commit 1ad2330f3348fa24466a793f3f2b24a8d25819b5 -Merge: fe1877d1b 5067d6196 -Author: Chloe Nguyen -Date: Mon Oct 28 14:57:08 2024 -0700 - - Merge branch 'Dev' into Dev - -commit fe1877d1b534ab4009d3b3f077a96a989c906c5a -Merge: 76532319a 8926c9489 -Author: Chloe Nguyen -Date: Mon Oct 28 13:23:45 2024 -0700 - - Merge pull request #1 from nguyen-chloe/servicePrincipalKeyCredsPasswordCreds - - Add service principal support for key creds and password creds - -commit 8926c9489f0b1cf53275be72b702d3261553c00f -Author: chloenguyen -Date: Mon Oct 28 13:10:25 2024 -0700 - - service principal support for key creds and password creds - -commit 5067d6196788f307d27c32802ed154c6b9d07b21 -Author: NikCharlebois -Date: Mon Oct 28 18:51:15 2024 +0000 - - Updated Schema Definition - -commit 7cb295aa9aed6731d90261f5f76a65e1e1c289cc -Author: NikCharlebois -Date: Mon Oct 28 18:48:42 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9ef09f2084d9cf69cd8ec03499a8c4fab3626f9a -Merge: ac6e52aee 0964d69b7 -Author: Nik Charlebois -Date: Mon Oct 28 14:47:43 2024 -0400 - - Merge pull request #5271 from khmic5/enrollandroidgoogleplay - - Enroll Android Google Play - -commit 0964d69b714ba7e828f53fc9f503768ff919ac3e -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 28 11:26:45 2024 -0700 - - update test - -commit 40c9c39e79a558c4caabd278ca3af19c3155bdd0 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 28 11:02:45 2024 -0700 - - update tests - -commit dca65f367d01237a6eeaa8de97501b30015899f8 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 28 09:36:48 2024 -0700 - - remove parameters that cannot be set for now - -commit 483381bc921cc2b3c9bcee24e131c26a58509b4a -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 28 10:04:38 2024 -0700 - - rebase conflict resolve - -commit c97ccd8197b5b0a2c4bcb44ef9823948a1f7c101 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 28 07:36:04 2024 -0700 - - add example for remove - -commit f823e0ad84cfb3020eba5c951225e8ecf59d79a4 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 28 07:19:33 2024 -0700 - - remove parameter filter - -commit 90411e2c1ded0c2e62e94962122adb25911407bb -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 22:15:34 2024 -0700 - - test if value changes to bound - -commit 512b8d38abe4623b57865a3a0e4db399ac0a8c0b -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 21:56:28 2024 -0700 - - update test for additional check - -commit 1242c2d1edb2e2653cf737bf22ac566c27d736f1 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 21:01:52 2024 -0700 - - fix test - -commit 657f815998bf5fb83e76a5012b8b653f82df84df -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 19:58:55 2024 -0700 - - fix test - -commit 63bd555165b4e4a4af93c7866e6116a436b9d7cd -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 18:29:54 2024 -0700 - - fix unbind test - -commit 0fcd7fe856493a45f69c056b3b0f98b2a98e06f2 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 18:22:45 2024 -0700 - - fix unbind test - -commit 3113354d3cc67b19da3f275873e5db75fd8f8fdc -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 18:07:06 2024 -0700 - - fix unbind test - -commit a603ec1e4241616df8bf08a06519588f0052a40c -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 17:47:46 2024 -0700 - - update test - -commit aed7c3ca566bb36c516ae8ae4854ccde9b7ccbf4 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 17:29:13 2024 -0700 - - update test - -commit 322aecce0a95871fcdaa3352bba03fbbdde4a587 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 16:52:06 2024 -0700 - - update tests - -commit 8d839d76d193f9d45c3a44a8e98314f5e427e128 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 16:50:09 2024 -0700 - - fix test - -commit ba949ef7df2a75f0f71193d79755aea2a04053b4 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 16:11:28 2024 -0700 - - update test stubs - -commit b0d072e16c4cf6ec9a35080325f5390af92a6bc4 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 15:51:25 2024 -0700 - - fix tests - -commit cf53538a18a7ba5ccd1723c75b905bb3ba38e9e6 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 15:05:19 2024 -0700 - - update readme and test stubs - -commit 44805a6b4025f6cabc63d9e4dd0862f17fbedc9b -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 14:19:27 2024 -0700 - - update settings json file - -commit 87284a761223349330c56206caf279150ead257f -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 14:05:03 2024 -0700 - - update mof file - -commit 1e049d4206a1ca1d37819336d41d5f2bdffcc465 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 27 13:45:37 2024 -0700 - - update tests - -commit 07b0956624ebb9049f2d4819a19c237f909f10c0 -Author: Katherine Hsu (from Dev Box) -Date: Fri Oct 25 13:15:28 2024 -0700 - - fix additional brackets - -commit a51085866767550ca390506ea54b3be3e42fb1d8 -Author: Katherine Hsu (from Dev Box) -Date: Thu Oct 24 20:25:50 2024 -0700 - - completed psm1 file with unbind working - -commit e557e9fbb7ee31bca6cc29ec7d49ed5d362e2e31 -Author: Katherine Hsu (from Dev Box) -Date: Wed Oct 23 13:58:03 2024 -0700 - - update set function with create - -commit bc346c996f0fabeb4fe2867b227381d90d664c90 -Author: Katherine Hsu (from Dev Box) -Date: Tue Oct 22 22:18:44 2024 -0700 - - update test function - -commit 0531bfd1f34dc22ae91c58bee0d228e74a14e1c3 -Author: Katherine Hsu (from Dev Box) -Date: Tue Oct 22 22:06:08 2024 -0700 - - update export target function - -commit efdeeaf69c1bcd5cfefae303ba3c8a154305a9b8 -Author: Katherine Hsu (from Dev Box) -Date: Tue Oct 22 21:58:31 2024 -0700 - - update get target function - -commit a6de2b5db672ad31b8e2a43fe74e53c5a6964902 -Author: Katherine Hsu (from Dev Box) -Date: Tue Oct 22 15:59:58 2024 -0700 - - set up parameters and folder structure - -commit c007935ccca7e7fca9a302e43cceac7d96e63a98 -Author: Arpita Mohapatra (from Dev Box) -Date: Mon Oct 28 21:32:21 2024 +0530 - - added changes for new primary key appname - -commit ac6e52aee57f6faf657d64e1e3aaf901d8eee374 -Author: NikCharlebois -Date: Mon Oct 28 15:39:27 2024 +0000 - - Updated Schema Definition - -commit bffb100467481c107822d073735ee7d45aaf16f8 -Merge: bdb57a087 dec3ecbf2 -Author: Nik Charlebois -Date: Mon Oct 28 11:37:13 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit dec3ecbf294de8f76efe29b87b2f54f561a528a8 -Author: NikCharlebois -Date: Mon Oct 28 15:35:03 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 61300514b098a1bb0a1d689bd3628ce53e6c57fc -Merge: 27f149492 802f5a47a -Author: Nik Charlebois -Date: Mon Oct 28 11:34:09 2024 -0400 - - Merge pull request #5284 from NikCharlebois/SCPolicyConfig - - SCPolicyConfig - Initial Release - -commit 802f5a47a244a945f32bf2c2f83d8259a5285d79 -Author: Nik Charlebois -Date: Mon Oct 28 11:10:40 2024 -0400 - - Update 2-Update.ps1 - -commit d81ca88a63dbfeb5e900cbb1bff84f20e7dec288 -Author: Nik Charlebois -Date: Mon Oct 28 10:55:29 2024 -0400 - - Update MSFT_SCPolicyConfig.schema.mof - -commit ee5997d4581dfc200d283e157e23e8572ef36b49 -Author: Nik Charlebois -Date: Mon Oct 28 10:40:51 2024 -0400 - - Updates - -commit 27f14949202380323161f0f59f485e01ded9e7b9 -Author: NikCharlebois -Date: Mon Oct 28 14:17:21 2024 +0000 - - Updated Schema Definition - -commit eb02d12a384d5b870d17e572758d6c7e9cc65807 -Author: NikCharlebois -Date: Mon Oct 28 14:14:54 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 74bef3f7818940f7392994950dfbc474eddcbce9 -Merge: 81e1c60b0 38a129573 -Author: Nik Charlebois -Date: Mon Oct 28 10:14:00 2024 -0400 - - Merge pull request #5283 from swisscom/WorkloadIdentitiesonCAPolicy - - AADConditionalAccesspolicy add Workload identities handling - -commit 38a1295731c5c0304316c7d28efe6e0aed7c0371 -Author: Sandro Lanfranchi -Date: Mon Oct 28 14:36:50 2024 +0100 - - wip - -commit ccf12ed7d97ea46af49c4b93129de91f1f9b3d6a -Author: Sandro Lanfranchi -Date: Mon Oct 28 14:32:01 2024 +0100 - - Add handle WorkloadIdentities in CAPolicy - -commit e30850ed78e34c302c64ce6cbceafa7fefbe7d94 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Oct 28 18:19:06 2024 +0530 - - initial commit - -commit 84d09e1c2bcd367af7005715824e7bfc8b87e659 -Merge: 8d39b18f8 81e1c60b0 -Author: Nik Charlebois -Date: Mon Oct 28 08:43:22 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCPolicyConfig - -commit bdb57a08771b4a844a62ecfbdd3117841229e594 -Merge: 773b3de46 81e1c60b0 -Author: Nik Charlebois -Date: Mon Oct 28 08:42:07 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 81e1c60b0f002d34c3f259617fecd552c13df649 -Author: NikCharlebois -Date: Mon Oct 28 11:35:36 2024 +0000 - - Updated Schema Definition - -commit ec78b615604f9b1944d9328cac1d015c61322aae -Author: NikCharlebois -Date: Mon Oct 28 11:34:23 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 89b6771c80f20aa1fcd11d03e5e88049d774e300 -Author: NikCharlebois -Date: Mon Oct 28 11:34:02 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 6e23fcd2e7e33b00a61415b7e5bf7bc2b239a8b6 -Author: NikCharlebois -Date: Mon Oct 28 11:33:34 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 68a3a11d2ae06b3c36f437168ef8561136be275b -Merge: 4aec612f7 e11d9be07 -Author: Nik Charlebois -Date: Mon Oct 28 07:32:37 2024 -0400 - - Merge pull request #5281 from ykuijs/Dev - - Added missing properties to TeamsMeetingPolicy and corrected documentation issues - -commit 4aec612f73759dfceb6c3e52e3923ada995a5487 -Author: NikCharlebois -Date: Mon Oct 28 11:31:50 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c743b57ce45c696741dcd4b5fab52063bb71c393 -Merge: a15d90478 9e4ea43f1 -Author: Nik Charlebois -Date: Mon Oct 28 07:30:53 2024 -0400 - - Merge pull request #5277 from sasistla/user/sasistla/EntraUserFlowAttribute - - Added new Entra Resource User Flow Attribute - -commit 9e4ea43f18731bab70dbb1b416c6e9fe2b5f774d -Author: Sai Rohit -Date: Mon Oct 28 16:41:03 2024 +0530 - - Added sort in stub for Get commandlet. - -commit e11d9be07758ac2e9a47c33b269cf01fa92329fc -Merge: aecc3fb7b 78bcc2b7c -Author: Yorick Kuijs -Date: Mon Oct 28 11:59:02 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit aecc3fb7b694b35d3fbb391e9eed18049dc7b80c -Author: Yorick Kuijs -Date: Mon Oct 28 11:57:38 2024 +0100 - - Sorted changelog alphabetically - -commit 11229db6c63ee922d942ecfe4b30e114ba574843 -Author: Yorick Kuijs -Date: Mon Oct 28 11:53:56 2024 +0100 - - Fixed TeamsMeetingPolicy: missing AllowExternalNonTrustedMeetingChat #5176 - -commit 072913f2093c099cda5f9db489b8d32bc58af32e -Author: Yorick Kuijs -Date: Mon Oct 28 11:53:23 2024 +0100 - - Fixed #4528 - -commit 78bcc2b7c161ffaa6495a6148180058f06e80251 -Author: Yorick Kuijs -Date: Mon Oct 28 11:57:38 2024 +0100 - - Sorted changelog alphabetically - -commit a15d90478f2eb27db82cdfb8588166ee67c89677 -Author: NikCharlebois -Date: Mon Oct 28 10:57:03 2024 +0000 - - Updated Schema Definition - -commit 9d7b080fc51fa550d06e012ad0cee0ebacb15ed1 -Author: NikCharlebois -Date: Mon Oct 28 10:56:15 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 949b625e595f4d5b903855e2389193271bce11c6 -Author: NikCharlebois -Date: Mon Oct 28 10:55:54 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 7068ea11cefe1a9547692beebb59dec244bc9853 -Author: Yorick Kuijs -Date: Mon Oct 28 11:53:56 2024 +0100 - - Fixed TeamsMeetingPolicy: missing AllowExternalNonTrustedMeetingChat #5176 - -commit 26d4bae25b7aba9367f180eef2a9f99d2bb26a94 -Author: NikCharlebois -Date: Mon Oct 28 10:55:28 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 0228aec136e851261f92faafe88d9cfa61cbe4ed -Author: NikCharlebois -Date: Mon Oct 28 10:55:14 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6b27a789da60f02f8eae6a88f5e6cbb71f221569 -Author: Yorick Kuijs -Date: Mon Oct 28 11:53:23 2024 +0100 - - Fixed #4528 - -commit c4cfb123f3db48133fa2690be8bcb50c63d3d8df -Merge: cf0201ed9 4aeaa4edb -Author: Nik Charlebois -Date: Mon Oct 28 06:54:18 2024 -0400 - - Merge pull request #5272 from kasaxena5/AADVerifiedIdAuthority - - AAD Verified Id Authority - -commit cf0201ed9da26a46b3f5e608568621944a704e95 -Author: NikCharlebois -Date: Mon Oct 28 10:53:55 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit b1ed164ff6b6ec8e38fe9dd334f24b0e8761e856 -Author: NikCharlebois -Date: Mon Oct 28 10:53:19 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2558cb094414f03f43e8e4eb39ef8dc92a13c833 -Merge: c2035c8f5 f432f3109 -Author: Nik Charlebois -Date: Mon Oct 28 06:52:24 2024 -0400 - - Merge pull request #5278 from kasaxena5/AADIdentityProtectionPolicySettings - - AAD Identity Protection Policy Settings - -commit c2035c8f5a05e6df51779e5966fd78446d2f1070 -Author: NikCharlebois -Date: Mon Oct 28 10:50:49 2024 +0000 - - Updated Schema Definition - -commit 6363dcf4f5b8ebf0cc4a846c2dcdbf55adeb5c7e -Author: NikCharlebois -Date: Mon Oct 28 10:48:18 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4649d542b2ccc204e09f371a6802060e28126a62 -Merge: 2d473b837 b12e37fb6 -Author: Nik Charlebois -Date: Mon Oct 28 06:47:24 2024 -0400 - - Merge pull request #5275 from NikCharlebois/AzureVerifiedIdFaceCheck - - AzureVerifiedIdFaceCheck - Initial Release - -commit 9cb0776b2b1e26b371d31bc93cf4f4ea9b70f291 -Author: Arpita Mohapatra (from Dev Box) -Date: Mon Oct 28 16:16:17 2024 +0530 - - added AppName as primary key - -commit 32f704df2e44de0c0a07c00a1cdf5571481689f3 -Author: Sai Rohit -Date: Mon Oct 28 15:30:40 2024 +0530 - - Removed ID as part of the new commandlet. - -commit 960237e59e5f801c797557b3742cafb4abecfad4 -Author: Fabien Tschanz -Date: Mon Oct 28 10:02:33 2024 +0100 - - Fix array vs hashtable Count and OffsetUri in tests - -commit 4aeaa4edbe7c79074d734bf23f246d79113c50b4 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Oct 28 13:33:37 2024 +0530 - - resolving comments - -commit d8dd623a159663fd107179abdcdd52a184872bfc -Author: Sai Rohit -Date: Mon Oct 28 13:22:13 2024 +0530 - - Removed comma. - -commit b1e877e3979aa9cf3d29b65fdac68cd98352a97f -Author: Sai Rohit -Date: Mon Oct 28 12:37:45 2024 +0530 - - Added filter attribute to get stub. - -commit 99b4eb93a5f5df2e73ad1e41d252daec45cabb4e -Merge: ed6cb7327 2d473b837 -Author: Arpita Mohapatra (from Dev Box) -Date: Mon Oct 28 12:24:55 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal - -commit 706d29b89c827a58f7409d2f6a020c1cee262449 -Author: Sai Rohit -Date: Mon Oct 28 11:37:55 2024 +0530 - - Added Absent to ensure list in MOF - -commit 570560311ca2043feca16952f112b11a6e5a56c2 -Author: Sai Rohit -Date: Mon Oct 28 11:33:23 2024 +0530 - - Added stubs, unit tests and examples. - -commit f432f31094b8945c0c821c8fe76b1cf28cb0b2d3 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Oct 28 11:13:57 2024 +0530 - - Added Examples and Change Log - -commit 37a840f12391ff3c9a1e16b1053c7b8361cb663a -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Oct 28 11:10:04 2024 +0530 - - Initial Commit - -commit dbace4c88144460f11765b95b5199c836388221f -Merge: 1a4e0befb 2d473b837 -Author: Sai Rohit -Date: Mon Oct 28 10:55:21 2024 +0530 - - Merge remote-tracking branch 'origin' into user/sasistla/EntraUserFlowAttribute - - # Conflicts: - # CHANGELOG.md - -commit 1a4e0befb64ae18ff4d25307c3a2864d11cb8976 -Author: Sai Rohit -Date: Mon Oct 28 09:51:16 2024 +0530 - - Added changelog - -commit 69260cfc16239e1d95557300c9f86ac777d240a7 -Author: Sai Rohit -Date: Mon Oct 28 09:48:32 2024 +0530 - - Made changes for user flow attribute files. - -commit b1ad65e91b68df020f8eb0e30764b7221e5c8aae -Author: Fabien Tschanz -Date: Sun Oct 27 20:51:44 2024 +0100 - - Add changelog entry - -commit 9561e2a0d2bb28a117d56034d84ed216621d966b -Merge: 8111b78eb 2d473b837 -Author: Fabien Tschanz -Date: Sun Oct 27 20:49:53 2024 +0100 - - Merge branch 'Dev' into feat/improve-settings-catalog-experience - -commit b12e37fb6bdffdb24c201deee9f09c30cb01ace1 -Author: Nik Charlebois -Date: Sun Oct 27 15:15:13 2024 -0400 - - Update Microsoft365.psm1 - -commit d1be98d8a40be2d5b6ee1115d30f80d9d522f65c -Author: Nik Charlebois -Date: Sun Oct 27 11:48:45 2024 -0400 - - Update Microsoft365.psm1 - -commit 5591001f1a210c6a900b37b681c660de1ebecbb0 -Author: Nik Charlebois -Date: Sun Oct 27 11:24:08 2024 -0400 - - AzureVerifiedIdFaceCheck - Initial Release - -commit 2d473b83711606a5332b1e886be3aee850d7c8ef -Merge: 922406281 0f822b0d7 -Author: Nik Charlebois -Date: Sat Oct 26 10:54:18 2024 -0400 - - Merge pull request #5267 from ricmestre/fixexoarcconfig - - EXOArcConfig: Fix Test-TargetResource - -commit 922406281aaabb67cd37b147a8f464781af8a868 -Author: NikCharlebois -Date: Sat Oct 26 14:41:46 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 5ec7483412c797972160b0d9379be824b4de7ff2 -Author: NikCharlebois -Date: Sat Oct 26 14:40:30 2024 +0000 - - Updated Schema Definition - -commit dfe352e6634f9195eda462b43f9cbaad201bf9ee -Author: NikCharlebois -Date: Sat Oct 26 14:38:12 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ce91ae8697b67bf8beb77bd409020890b831d113 -Merge: 7502d38d3 67c13d2f3 -Author: Nik Charlebois -Date: Sat Oct 26 10:37:15 2024 -0400 - - Merge pull request #5273 from NikCharlebois/IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile - - IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile - Initial Release - -commit 67c13d2f3ad41cd6173c79a83012ca3e089ab6a4 -Author: Nik Charlebois -Date: Sat Oct 26 10:10:55 2024 -0400 - - Update MSFT_IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile.schema.mof - -commit 5a3cc53039d0c2c5e1a20e882f027aa7d177310f -Author: Nik Charlebois -Date: Sat Oct 26 09:56:53 2024 -0400 - - IntuneDeviceManagmentAndroidDeviceOwnerEnrollmentProfile - Initial Release - -commit 2c93c69b655292e2c1d996b3615e621c4631b2f9 -Merge: 94a93deea 7502d38d3 -Author: Kartikeya Saxena (from Dev Box) -Date: Sat Oct 26 15:36:06 2024 +0530 - - Resolving merge conflicts - -commit 94a93deea94bd54ac7042aa97a182c0c852c4c43 -Author: Kartikeya Saxena (from Dev Box) -Date: Sat Oct 26 15:33:56 2024 +0530 - - Added Examples - -commit f684924f33824d90b4e526c1b01a755c5734e51a -Author: Kartikeya Saxena (from Dev Box) -Date: Sat Oct 26 15:16:37 2024 +0530 - - Added UTs - -commit 7502d38d389ac74130052ceccb40eca7c3a15178 -Author: NikCharlebois -Date: Sat Oct 26 00:59:11 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit e1fa7197482b095cdb1691dbb414e6c7583f5006 -Author: NikCharlebois -Date: Sat Oct 26 00:58:22 2024 +0000 - - Updated Schema Definition - -commit 5be0a1c5a92b3533da2927e83d220c9e1a55cea1 -Author: NikCharlebois -Date: Sat Oct 26 00:56:08 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3a0387c841870fda99bd8220a611c831d762bc0a -Merge: ed9543942 df2e59da1 -Author: Nik Charlebois -Date: Fri Oct 25 20:55:16 2024 -0400 - - Merge pull request #5239 from Kajalp1079/kajalp/Intune_DSC_MobileThreatDefense1 - - Microsoft365 DSC for Intune Mobile Threat Defense connector. - -commit df2e59da174b6ad99d663bf268fd3b0d82e82f41 -Author: Kajalp1079 -Date: Fri Oct 25 15:30:58 2024 -0700 - - Fixed last UT, it needed missing datetime param. - -commit b1fe68d5b2ac4ef14766a60feca2afa41cdfdf8d -Author: Kajalp1079 -Date: Fri Oct 25 14:26:53 2024 -0700 - - Made Id as key param. - -commit a715250458c47001f50d1db143d52d88b84877fc -Author: Kajalp1079 -Date: Fri Oct 25 14:00:51 2024 -0700 - - fixed UTs. - -commit dae65d28d764759271e3f53070e4550a2183b6be -Author: Nik Charlebois -Date: Fri Oct 25 15:00:07 2024 -0400 - - Nik brought Jason's changes over - -commit 773b3de4689f97408dea1ccc9035b14b47b57c28 -Merge: 523d81771 ed9543942 -Author: Nik Charlebois -Date: Fri Oct 25 14:52:30 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit ed9543942ae374ab671054cde9d9bd23efb775fd -Author: NikCharlebois -Date: Fri Oct 25 18:39:59 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 654bf3743dcf4bc432046691029885166f7b2c43 -Author: NikCharlebois -Date: Fri Oct 25 18:39:10 2024 +0000 - - Updated Schema Definition - -commit 0f822b0d793eb3478140d85363a23da8426c6c4d -Merge: 70519063c 05b0b400a -Author: Nik Charlebois -Date: Fri Oct 25 14:37:02 2024 -0400 - - Merge branch 'Dev' into fixexoarcconfig - -commit 05b0b400a237478aa42a3820169f2765764b395b -Author: NikCharlebois -Date: Fri Oct 25 18:35:32 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5557cef1eba1dea2893f3076dee9626fcd5a1992 -Author: NikCharlebois -Date: Fri Oct 25 18:35:08 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5c9134697a9120e31db94129b114f6194c93c385 -Merge: b93cd22a3 700c5e6d1 -Author: Nik Charlebois -Date: Fri Oct 25 14:34:37 2024 -0400 - - Merge pull request #5268 from nee-source/feat/intune-defender-baseline - - Add Intune Security Baseline for Defender Resource - -commit b93cd22a31f5080840cdf3f8421de934b9fbe232 -Merge: 66d20c1b4 62360bb6b -Author: Nik Charlebois -Date: Fri Oct 25 14:34:05 2024 -0400 - - Merge pull request #5270 from NikCharlebois/AzureBillingAccountsRoleAssignment - - AzureBillingAccountsRoleAssignment - Initial Release - -commit 62360bb6bdf7403bf945693e85517ba08002f7a4 -Author: Nik Charlebois -Date: Fri Oct 25 14:17:52 2024 -0400 - - AzureBillingAccountsRoleAssignment - Initial Release - -commit 837499f32d22cf44f274f9fb757782b735c02ebc -Author: Kajalp1079 -Date: Fri Oct 25 09:59:51 2024 -0700 - - Addressed comments. - -commit 66d20c1b42712fd038b7273d1e5a575a1f36895b -Author: NikCharlebois -Date: Fri Oct 25 15:16:19 2024 +0000 - - Updated Schema Definition - -commit 523d817718fce99ef026b18eec8c366c36ac2772 -Merge: 353dd7134 35ad1bf90 -Author: Nik Charlebois -Date: Fri Oct 25 11:14:35 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 35ad1bf90d968517a567489f7a8d28e53f0e1bf6 -Author: NikCharlebois -Date: Fri Oct 25 15:14:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a772291095b873abc8dbbc27ac798599dc626ced -Merge: bf6a6e22c 84bae9db4 -Author: Nik Charlebois -Date: Fri Oct 25 11:13:10 2024 -0400 - - Merge pull request #5269 from NikCharlebois/AzureBillingAccountsAssociatedTenants - - AzureBillingAccountsAssociatedTenant - Initial Release - -commit ddc543f3b6fd3af587259f5e76669534d8763c7e -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 25 20:32:09 2024 +0530 - - Fixing bugs - -commit ef8bb98fdb1d3b095d54ec88924270b72d7f2b93 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 25 20:29:37 2024 +0530 - - Fixing bugs - -commit 700c5e6d14718029055c641188a1ce54f0ccb3c8 -Author: Elena Arganova -Date: Fri Oct 25 16:50:08 2024 +0200 - - Removed test prefix - -commit 8111b78ebdef54017350f5df05d567daf2d55299 -Author: Fabien Tschanz -Date: Fri Oct 25 16:33:39 2024 +0200 - - Cleanup handling and extract functions - -commit 84bae9db4e14d6a0f727b5ef89a9e7a35404c34d -Author: Nik Charlebois -Date: Fri Oct 25 10:32:58 2024 -0400 - - AzureBillingAccountsAssociatedTenant - Initial Release - -commit b57e61a5e3e6a63dd1966ec286fbe63917b99c48 -Author: U125576 -Date: Fri Oct 25 16:05:29 2024 +0200 - - Add Intune Security Baseline for Defender Resource - -commit c38b8411950b37cad705113430a73a24835a8058 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 25 19:33:36 2024 +0530 - - Fixing bugs - -commit 70519063c5106844fa2f1ae95fc1628a7f7b0fd4 -Author: Ricardo Mestre -Date: Fri Oct 25 14:26:02 2024 +0100 - - Fixed Test-TargetResource - -commit bf6a6e22c109c508a622637b60e5f71bb3018fdb -Author: NikCharlebois -Date: Fri Oct 25 13:10:27 2024 +0000 - - Updated Schema Definition - -commit 84b3b9863d231a6976319189faf56d91d09cdb46 -Author: NikCharlebois -Date: Fri Oct 25 13:05:29 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 6852a3b445498beda9f13cec80ec26096e9c80d5 -Author: NikCharlebois -Date: Fri Oct 25 13:05:08 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit d1e5d0cff59b6b1d76fb8927e46bc6f45876aabf -Author: NikCharlebois -Date: Fri Oct 25 13:04:42 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit fdf9eea9ac3cac8355c86b1097fbb91650b978cd -Author: NikCharlebois -Date: Fri Oct 25 13:04:22 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0690524ef8666a0f0f2016272e8ec42c276351f2 -Merge: eb886cac9 1c780f442 -Author: Nik Charlebois -Date: Fri Oct 25 09:03:26 2024 -0400 - - Merge pull request #5264 from PiyushDub/AADHomeRealmDiscoveryPolicy - - AADHomeRealmDiscoveryPolicy - -commit 95bee2c8dd9e96ab6243bc528aa774d8244af433 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 25 18:25:14 2024 +0530 - - Implemented Set-TargetResource - -commit 1c780f442d33e74a57218905985fe552fd98a095 -Author: Piyush Dubey -Date: Fri Oct 25 18:10:24 2024 +0530 - - resolving comments - -commit e8251ce65c7bbc781b7532fb0b504b3a534f5df8 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 25 15:26:14 2024 +0530 - - Initial Commit - -commit 0cc54c08a81d573741cda06095163717297b16e6 -Author: Piyush Dubey -Date: Fri Oct 25 13:36:09 2024 +0530 - - minor - -commit b48a6b6a907fa4a1c5687ca93d29877a0f37642a -Merge: 8bca0342e eb886cac9 -Author: Piyush Dubey -Date: Fri Oct 25 13:10:12 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADHomeRealmDiscoveryPolicy - -commit 8bca0342e58f457a68e6157dd8fa5f8ca46e1a23 -Author: Piyush Dubey -Date: Fri Oct 25 13:10:03 2024 +0530 - - first commit - -commit 56b4b5c2e95e2def30d023c03582ae372c9ed48e -Merge: 7d7e5ace9 eb886cac9 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Oct 24 18:47:35 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit 8d39b18f8bdbb961f493ec0ac45517b1c3de5fd5 -Merge: fdcc5d5b6 eb886cac9 -Author: Nik Charlebois -Date: Thu Oct 24 12:41:15 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCPolicyConfig - -commit 353dd71349bbd40e7c28184da2299868f235ba75 -Merge: 786ac967d eb886cac9 -Author: Nik Charlebois -Date: Thu Oct 24 12:36:20 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit eb886cac9249683c17cf06c36a03ccab7d72bb0d -Merge: 019cbf824 33e217bd8 -Author: Nik Charlebois -Date: Thu Oct 24 12:35:37 2024 -0400 - - Merge pull request #5254 from FabienTschanz/fix/intune-edr-win10 - - Fix autofromconnector type for Intune EDR Windows10 policy - -commit 019cbf82459563b0603e3cce148b9af61b2df1f1 -Merge: 2cf778afe a5b2cf491 -Author: Nik Charlebois -Date: Thu Oct 24 12:05:05 2024 -0400 - - Merge pull request #5258 from ricmestre/fixappcategory - - IntuneAppCategory: Fix retrieval of resource - -commit a5b2cf49136ecd5832121480534b24681132b84d -Merge: 2e62ec7c3 2cf778afe -Author: Nik Charlebois -Date: Thu Oct 24 11:39:58 2024 -0400 - - Merge branch 'Dev' into fixappcategory - -commit 11f12c643405d3b4a951ca7b619e62fc4a9d808c -Author: Fabien Tschanz -Date: Thu Oct 24 16:43:17 2024 +0200 - - Update Intune Settings Catalog handling - -commit 2cf778afe3e4a94b71ff4b9314f033dfd03a874e -Author: NikCharlebois -Date: Thu Oct 24 12:41:56 2024 +0000 - - Updated Schema Definition - -commit 1865b5fd6ba0b72aa6e97fc55ad2843ea1d53785 -Author: NikCharlebois -Date: Thu Oct 24 12:36:25 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1b635f06a4f40034be9c9f0c21dc48f47c8f56ab -Merge: 720224b18 e04eaa151 -Author: Nik Charlebois -Date: Thu Oct 24 08:35:32 2024 -0400 - - Merge pull request #5261 from RiyanshGoyal/users/riyanshgoyal/AADNetworkAccessForwardingProfile - - Users/riyanshgoyal/aad network access forwarding profile - -commit ed6cb7327e51915d49775de43af853d47454fc14 -Author: Arpita Mohapatra (from Dev Box) -Date: Thu Oct 24 17:21:08 2024 +0530 - - Resolved comments - -commit 6e380d4bf96d58c76499e3cd023a7f12bd92a583 -Merge: eb6bb4198 720224b18 -Author: Arpita Mohapatra (from Dev Box) -Date: Thu Oct 24 17:20:08 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal - -commit e04eaa151935460a057d228f808d3684ff269155 -Author: RiyanshGoyal <159444353+RiyanshGoyal@users.noreply.github.com> -Date: Thu Oct 24 17:14:18 2024 +0530 - - Update Manifest.psd1 - -commit 720224b1837f801a3f5020968f982f63cd9710ba -Merge: 10c5cdad2 c93afb835 -Author: Nik Charlebois -Date: Thu Oct 24 07:33:55 2024 -0400 - - Merge pull request #5262 from ricmestre/fixexotenantallowblocklistitems - - EXOTenantAllowBlockListItems: Fix Test-TargetResource - -commit eb6bb4198722c4f4b71fed319ea90cefd4441e55 -Merge: 666309411 10c5cdad2 -Author: Arpita Mohapatra (from Dev Box) -Date: Thu Oct 24 16:38:09 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal - -commit 66630941155f1ae0bde23451ae84970efb2c1144 -Author: Arpita Mohapatra (from Dev Box) -Date: Thu Oct 24 16:37:34 2024 +0530 - - Modified psm file - -commit 10c5cdad22509994af705c3047d57057360678e5 -Author: NikCharlebois -Date: Thu Oct 24 10:47:15 2024 +0000 - - Updated Schema Definition - -commit 40feb76cefaf8f341a7935aa39359a8c1ef823ca -Author: NikCharlebois -Date: Thu Oct 24 10:45:11 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 755ad91a547d95b1cd947ec7d150eb87b1e47507 -Author: NikCharlebois -Date: Thu Oct 24 10:44:44 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a943c7c892925463c0db413932c52671cacc4e4e -Merge: 4c1de0410 9f45f5c24 -Author: Nik Charlebois -Date: Thu Oct 24 06:44:37 2024 -0400 - - Merge branch 'Dev' into users/riyanshgoyal/AADNetworkAccessForwardingProfile - -commit 9f45f5c246aa5d8cfd5db2e9d01450f54c985b92 -Merge: 39a48c0c6 290e4dd33 -Author: Nik Charlebois -Date: Thu Oct 24 06:43:45 2024 -0400 - - Merge pull request #5260 from PiyushDub/AADAccessReviewPolicy - - AADAccessReviewPolicy - -commit c93afb835b6c342de808ab6fcd25509549ea3dbc -Author: Ricardo Mestre -Date: Thu Oct 24 11:27:59 2024 +0100 - - Fix Test-TargetResource - -commit 290e4dd334ad25f77f7b870c60c5e9e17bb932ef -Author: Piyush Dubey -Date: Thu Oct 24 10:59:15 2024 +0530 - - minor - -commit 4c1de0410ef855c3c8329f10b05d86767576a8cc -Author: Riyansh Goyal -Date: Thu Oct 24 10:46:29 2024 +0530 - - minor change - -commit b9ab461a5c44579efa55d62f670daa9b28c7f70e -Merge: 22f5da9fd 39a48c0c6 -Author: Piyush Dubey -Date: Thu Oct 24 10:44:02 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADAccessReviewPolicy - -commit 22f5da9fde693049ce470c45e3993b514040e015 -Author: Piyush Dubey -Date: Thu Oct 24 10:41:17 2024 +0530 - - first commit - -commit a15bca1324fbeef499d9bb733ba1b2c54548e3ee -Author: Sai Rohit -Date: Thu Oct 24 10:24:48 2024 +0530 - - Added basic files for User flow attribute - -commit ee00273a270b6759e37e65fbeefe53416f2d9a65 -Merge: dd6a3be92 39a48c0c6 -Author: Riyansh Goyal -Date: Thu Oct 24 10:14:58 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into users/riyanshgoyal/AADNetworkAccessForwardingProfile - -commit dd6a3be921c908e4f83f01798bfc359b865dbbec -Author: Riyansh Goyal -Date: Thu Oct 24 10:14:45 2024 +0530 - - added example - -commit 33e217bd8cc94a9dc08bc1debcf54d7f786c02b7 -Merge: d6ca82013 39a48c0c6 -Author: Nik Charlebois -Date: Wed Oct 23 19:28:39 2024 -0400 - - Merge branch 'Dev' into fix/intune-edr-win10 - -commit 39a48c0c66c795a0ec3dd7396c1fb324c475dfcb -Author: NikCharlebois -Date: Wed Oct 23 23:08:32 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2e62ec7c321b61520eeec83bae8e9e834791f9cb -Merge: cd690c5df ea62f8e6c -Author: Nik Charlebois -Date: Wed Oct 23 19:08:11 2024 -0400 - - Merge branch 'Dev' into fixappcategory - -commit ea62f8e6c805cedbe1860cffc834e75f91ac096f -Merge: cbe5a16c1 228714e7a -Author: Nik Charlebois -Date: Wed Oct 23 19:07:31 2024 -0400 - - Merge pull request #5259 from ricmestre/fixderivedcred - - IntuneDerivedCredential: Fix export and deployment - -commit 10574d5e7ae4fbd1787d6c5724ee1b45dd117cb1 -Author: Riyansh Goyal -Date: Wed Oct 23 22:34:31 2024 +0530 - - added changelog - -commit 624097a90a522ea21baf0fb0b5616c1b4f3e5363 -Merge: 04f0c1cd2 cbe5a16c1 -Author: Riyansh Goyal -Date: Wed Oct 23 22:33:18 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into users/riyanshgoyal/AADNetworkAccessForwardingProfile - -commit 04f0c1cd243c96ee11dd83ed2f3fa2c15f61984a -Author: Riyansh Goyal -Date: Wed Oct 23 22:29:42 2024 +0530 - - Added UTs - -commit 228714e7a902feb4feb8e76128df0442f71703b2 -Author: Ricardo Mestre -Date: Wed Oct 23 17:22:12 2024 +0100 - - Fix typo - -commit c05da57fd7997ded049156e57abb99b868858076 -Author: Ricardo Mestre -Date: Wed Oct 23 17:21:50 2024 +0100 - - Fix export and deployment - -commit cd690c5dfd75c555e926b56c662e327f3143797b -Author: Ricardo Mestre -Date: Wed Oct 23 16:22:21 2024 +0100 - - Fix retrieval of resource - -commit 1cdc364e865f39545967049b368ec3016bcc4763 -Author: Riyansh Goyal -Date: Wed Oct 23 20:05:10 2024 +0530 - - removed ensure - -commit 69c4662949497ac1c78a6b4277c2c266680fdbb8 -Merge: 8ee90d4e3 cbe5a16c1 -Author: Arpita Mohapatra (from Dev Box) -Date: Wed Oct 23 19:06:28 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ServicePrincipal - -commit edc9bb6b9e68a75fd49ecfc71ef1c2a9f9acbefc -Author: Sandro Lanfranchi -Date: Wed Oct 23 14:43:26 2024 +0200 - - add changelog - -commit 96ab22783ffb5eb49bd4e5841f83016f15efd4c8 -Merge: f4bb29d03 cbe5a16c1 -Author: Sandro Lanfranchi -Date: Wed Oct 23 14:41:19 2024 +0200 - - Merge branch 'Dev' into 5207_AddProvisionDatabase - -commit cbe5a16c113582a9a35ca3034c5baa4602ee393e -Author: NikCharlebois -Date: Wed Oct 23 12:29:18 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit ad4f8d84ee6eb58dc1a26ce4f35f17d056494f8b -Author: NikCharlebois -Date: Wed Oct 23 12:28:04 2024 +0000 - - Updated Schema Definition - -commit cc9f7f4bd94fedc077ba3e7b76ccd0cc48989802 -Author: NikCharlebois -Date: Wed Oct 23 12:26:16 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit ba6279a1194362daaab6effd83eb60ea63997e6c -Author: NikCharlebois -Date: Wed Oct 23 12:25:57 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 877a14bd39e20ac4aefefa081d9e9203a37c36ce -Author: NikCharlebois -Date: Wed Oct 23 12:25:33 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit c5793def0a77612c6eafcbab16cbd2a72114642a -Author: NikCharlebois -Date: Wed Oct 23 12:25:05 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1e29751bd7aaa05f7ab0246211de92dd02ec0843 -Author: Giacomo Pozzoni -Date: Wed Oct 23 14:24:33 2024 +0200 - - Update checks for Azure Automation - - Make Azure Automation checks more reliable due to updated values from Azure for $env:AZUREPS_HOST_ENVIRONMENT - -commit 67871c2765cfeb8dd6cb7d667dcc2866a1f1a9dd -Merge: 2c5029f42 b9a5da623 -Author: Nik Charlebois -Date: Wed Oct 23 08:24:16 2024 -0400 - - Merge pull request #5233 from Arpitam25/MailboxAuditBypassAssociation - - Adding EXOMailboxAuditBypassAssociation resource - -commit 2c5029f421e93cce05f413c396e9d74b09a67ca2 -Author: NikCharlebois -Date: Wed Oct 23 12:10:32 2024 +0000 - - Updated Schema Definition - -commit 093ef2bcdf7095e22021299c9d7dcf2ea2e0e9fd -Author: NikCharlebois -Date: Wed Oct 23 12:03:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3b2ecb32e1bc6322781c7729404fa47971f88bc1 -Merge: 67bd706cd 0365d28af -Author: Nik Charlebois -Date: Wed Oct 23 08:03:00 2024 -0400 - - Merge pull request #5247 from kasaxena5/AADIdentityAPIConnector - - AAD Identity API connector - -commit d6ca82013a2849462e72580df064041242be055c -Author: Fabien Tschanz -Date: Wed Oct 23 14:01:48 2024 +0200 - - Fix throw message for non-existing bound parameters - -commit 67bd706cd7166b813036d485d0e91b332f24a79d -Author: NikCharlebois -Date: Wed Oct 23 11:42:39 2024 +0000 - - Updated Schema Definition - -commit 1badbec356bc0d6c8727df3fbfe31f2dbee31079 -Author: NikCharlebois -Date: Wed Oct 23 11:40:13 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4204c22859e123c7b7cfdab67045674ef7b0453d -Merge: 62d1fdc7b 5d9aa5e02 -Author: Nik Charlebois -Date: Wed Oct 23 07:39:21 2024 -0400 - - Merge pull request #5211 from PiyushDub/AADServicePrincipalCustomSecurityAttributes - - AADServicePrinicipalCustomSecurityAttributes - -commit 86b790e96084cbf7119b20c0d05b777cc80ed345 -Author: Fabien Tschanz -Date: Wed Oct 23 13:03:33 2024 +0200 - - Fix property name on creation and update - -commit 0365d28af199e7e6405cc578242a22ce338d85c9 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 23 16:27:15 2024 +0530 - - Added Stub files - -commit 5d9aa5e02cc6a183e793c239835e279afc3ca0d0 -Merge: 8bea1c375 62d1fdc7b -Author: Piyush Dubey -Date: Wed Oct 23 16:19:51 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADServicePrincipalCustomSecurityAttributes - -commit 8bea1c3758db359815ff00b8624a464e3d7c903a -Author: Piyush Dubey -Date: Wed Oct 23 16:19:42 2024 +0530 - - minor - -commit 995e9874a94f1036ae430cb6dddcabf02da73ffe -Merge: fb6810fa0 62d1fdc7b -Author: Fabien Tschanz -Date: Wed Oct 23 12:46:39 2024 +0200 - - Merge branch 'Dev' into fix/intune-edr-win10 - -commit fb6810fa0243adc176211f9b74418c30665b56aa -Author: Fabien Tschanz -Date: Wed Oct 23 12:45:48 2024 +0200 - - Fix autofromconnector type for Intune EDR Windows10 policy - -commit b9a5da6236c5abbf4c3c8d6024d740fbd065771e -Author: Arpita Mohapatra (from Dev Box) -Date: Wed Oct 23 16:15:27 2024 +0530 - - Added changelog.md file - -commit 2c886568c1e777444fe414e882dac7f71255769c -Merge: 3b89b8da3 62d1fdc7b -Author: Arpita Mohapatra (from Dev Box) -Date: Wed Oct 23 16:14:09 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into MailboxAuditBypassAssociation - -commit 33a29e55506665e2e137926388e746d2a40790df -Merge: b46b69e79 62d1fdc7b -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 23 16:10:14 2024 +0530 - - Resolving merge conflicts - -commit 62d1fdc7bf9ff98eaa8ea3b1fede87a861c70e06 -Author: NikCharlebois -Date: Wed Oct 23 10:18:05 2024 +0000 - - Updated Schema Definition - -commit 3b89b8da348d2065dac25d2276aaaa7ab736abd7 -Author: Arpita Mohapatra (from Dev Box) -Date: Wed Oct 23 15:46:14 2024 +0530 - - Resolved comments - -commit 72c5ac2c9380f204504c0ff5f763242a69f62465 -Author: NikCharlebois -Date: Wed Oct 23 10:06:09 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e4aa1d4a87cbebb233ffe61037b4e33e336f802d -Merge: 8072ec33d 69c06dde5 -Author: Nik Charlebois -Date: Wed Oct 23 06:05:18 2024 -0400 - - Merge pull request #5252 from FabienTschanz/fix/mobileapps-macos-merge - - Remove property from merge conflict - -commit 8072ec33d4b23c527eb8918b1adb5a284ddd6419 -Merge: a50ebc607 a6fab102a -Author: Nik Charlebois -Date: Wed Oct 23 06:04:45 2024 -0400 - - Merge pull request #5250 from FabienTschanz/feat/intune-group-read-permissions - - Add Intune Group.Read.All permissions to generated permissions - -commit b46b69e79d082349159ad729a77572e7ee720559 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 23 14:28:10 2024 +0530 - - Updating change log - -commit 69c06dde52ef3d7189a9d474a7db91529a3c7f3a -Author: Fabien Tschanz -Date: Wed Oct 23 09:40:22 2024 +0200 - - Remove property from merge conflict - -commit d482791bbe1b8788fb8dd1dd7af226f70962c931 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 23 12:25:51 2024 +0530 - - Adding examples - -commit e089ba5629c0e19350b99fee4f7db00b1ea8d2bd -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 23 12:02:04 2024 +0530 - - Adding more UTs - -commit ab76a26424d7b77598b701d06d167a80e00123b8 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 23 11:55:16 2024 +0530 - - Added UTs - -commit 833976c7c847fe05d4021594c977f6f5dbfacc64 -Author: Riyansh Goyal -Date: Wed Oct 23 11:52:36 2024 +0530 - - added get,export and test target resource - -commit a50ebc607be92bc28407a5f79642b940e5bbe11f -Author: NikCharlebois -Date: Wed Oct 23 03:48:55 2024 +0000 - - Updated Schema Definition - -commit 5b067bc4f1c7070fcb501304e14f08d5d1577e1b -Author: NikCharlebois -Date: Wed Oct 23 03:43:38 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4d131de416dc2a816d7c7ca67bccf0100c5d8da9 -Merge: 76532319a e6a170f94 -Author: Nik Charlebois -Date: Tue Oct 22 23:42:44 2024 -0400 - - Merge pull request #5251 from NikCharlebois/SentinelAlertRule - - SentinelAlertRule - Initial Release - -commit e6a170f947e06dd416fe81d1a0f2713cf1a50cac -Author: Nik Charlebois -Date: Tue Oct 22 23:26:12 2024 -0400 - - Fixes - -commit 47b1372de3a6ed932ff0f0598cca27cc5dbeec8b -Author: Nik Charlebois -Date: Tue Oct 22 23:01:40 2024 -0400 - - Ready for Review - -commit a6fab102a5b3d9525c94ef255ebbf22b412436dd -Author: Fabien Tschanz -Date: Tue Oct 22 23:17:02 2024 +0200 - - Add Intune Group.Read.All permissions to generated permissions - -commit 7d7e5ace951bff16a8e3eb797fbaf54be1d193b1 -Merge: e269b7c1c 76532319a -Author: Fabien Tschanz -Date: Tue Oct 22 22:57:45 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit 940d185e3dbf6973ad5f62588e2dbabbbba75647 -Author: Nik Charlebois -Date: Tue Oct 22 11:22:43 2024 -0400 - - SentinelAlertRule - Initial Release - -commit 8ee90d4e3900c87632eefe92a522f79591b88c36 -Author: Arpita Mohapatra (from Dev Box) -Date: Tue Oct 22 20:08:14 2024 +0530 - - initial changes for ServicePrincipal - -commit 48efcff2752562b398cccffe1416670c90972b77 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 22 20:00:54 2024 +0530 - - Fixed Test Target Resource - -commit 786ac967dbd6c64893b7040f71986d5264b74622 -Merge: 20e58837a 76532319a -Author: Nik Charlebois -Date: Tue Oct 22 10:18:27 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 76532319a04f059ca357aff4e4f374e2b5b2f375 -Author: NikCharlebois -Date: Tue Oct 22 14:12:26 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 708b3190a5d2ab2d5d10477b00641ab339d60cb0 -Merge: 76cbfa8d2 d15afcf46 -Author: Nik Charlebois -Date: Tue Oct 22 10:11:30 2024 -0400 - - Merge pull request #5245 from microsoft/AADOrganizationCertificateBasedAuthConfiguration - - AADOrganizationCertificateBasedAuthConfiguration Resource - -commit d15afcf462e6e6ab431e4ed7c9111900383c6842 -Author: NikCharlebois -Date: Tue Oct 22 13:14:42 2024 +0000 - - Updated Schema Definition - -commit b4141ef59009986898dae9a2512d9e941f273b09 -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 22 18:42:33 2024 +0530 - - Changelog - -commit a2e0ecd7a3dd1488ec07977b023f1925ab2ee4e4 -Author: NikCharlebois -Date: Tue Oct 22 13:11:55 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit f2528c2f68198599a760fd55936ab1ccb278cadc -Author: NikCharlebois -Date: Tue Oct 22 13:11:16 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit bd1e51692abe7d0da397398b2337c92ff46c1d2b -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 22 18:39:56 2024 +0530 - - More changes - -commit 76cbfa8d2be39fbe6cef5cd5e69f75d84b077a17 -Author: NikCharlebois -Date: Tue Oct 22 13:07:48 2024 +0000 - - Updated Schema Definition - -commit 077961fbaf908cf20f73a960873c239f408140cd -Author: NikCharlebois -Date: Tue Oct 22 13:04:36 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b9aac4b82c0f12ad9da9d76bb2cc20e15938ff4e -Merge: 43d48d48a 448a25a56 -Author: Nik Charlebois -Date: Tue Oct 22 09:03:42 2024 -0400 - - Merge pull request #5244 from NikCharlebois/SentinelThreatIntelligenceIndicator - - SentinelThreatIntelligenceIndicator - Initial Release - -commit 43d48d48ae6f4a3822a6ece7f9a96332059f74aa -Author: NikCharlebois -Date: Tue Oct 22 12:35:47 2024 +0000 - - Updated Schema Definition - -commit 3ae315cea7088e8d7423950dc56273696b9d1e14 -Author: NikCharlebois -Date: Tue Oct 22 12:33:26 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 2f7c89db397e34b8c04f9fc5f5220285ac357927 -Author: NikCharlebois -Date: Tue Oct 22 12:33:08 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 84ec4cfacbd2067f85c8634c0240f8cae2197ed9 -Author: NikCharlebois -Date: Tue Oct 22 12:32:45 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 0e27725bbf6ad7682a417d2f3957303661bd2602 -Author: NikCharlebois -Date: Tue Oct 22 12:32:33 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a663ba5228c4de0b8dd1c4eb84a9e107c1b08b93 -Merge: 9e1ab02ec e597b0037 -Author: Nik Charlebois -Date: Tue Oct 22 08:31:42 2024 -0400 - - Merge pull request #5231 from sasistla/user/sasistla/BetaIdentityCustomAuthenticationExtension - - New Resource AAD Custom Authentication Extension. - -commit 448a25a56c2a748958cefc204a3a1dad5407d35f -Author: Nik Charlebois -Date: Tue Oct 22 08:25:53 2024 -0400 - - SentinelThreatIntelligenceIndicator - Initial Release - -commit 9e1ab02ecdf3d6cefd7ec502a278493618222926 -Author: NikCharlebois -Date: Tue Oct 22 12:18:02 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit edb3691bd1c72ecb3938bdf9a76c069fa3ae4d03 -Merge: e33aaedcf 790f42776 -Author: Nik Charlebois -Date: Tue Oct 22 08:16:58 2024 -0400 - - Merge pull request #5240 from microsoft/AADAuthenticationMethodPolicyHardware - - Added AADAuthenticationMethodPolicyExternal resource - -commit d239edb117fa83ef32ff0779888321e2b31bc7c0 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 22 17:22:16 2024 +0530 - - Added MSFT_Credentials in password and pkcs12Value - -commit 790f42776c0126d9861c094c98c9963988fc5b07 -Merge: 5caf993f1 e33aaedcf -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 22 16:30:49 2024 +0530 - - Merge remote-tracking branch 'origin/Dev' into AADAuthenticationMethodPolicyHardware - -commit 838ad8adfbd91b816127d81f934a24259529537b -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 22 16:29:46 2024 +0530 - - Added AADOrganizationCertificateBasedAuthConfiguration resource - -commit 2a1143a7e047bc0e3a9a3bba90a414aa0688e4dc -Author: Warren Randle <178788686+WavingReader@users.noreply.github.com> -Date: Tue Oct 22 12:29:03 2024 +0200 - - Fixes #5241 - -commit d4aa20d86537a434b2e4babf5dbb8de29331db7c -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 22 15:19:07 2024 +0530 - - added logic to upload certificates - -commit e597b00376cf47615c6ceb812e243e6e39176e1c -Author: Sai Rohit -Date: Tue Oct 22 14:13:37 2024 +0530 - - Added change log - -commit d2908a1c4ba6f0e01202e957f25a4768883dd59c -Author: Sai Rohit -Date: Tue Oct 22 13:39:37 2024 +0530 - - Fixed Set cases. - -commit 5caf993f18569b6afecdd3585668ddc2bc3ab631 -Merge: ccd354865 d52254b5f -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 22 13:38:24 2024 +0530 - - Merge branch 'AADAuthenticationMethodPolicyHardware' of https://github.com/microsoft/Microsoft365DSC into AADAuthenticationMethodPolicyHardware - -commit d52254b5f548459206fa6c02c562fc64a8447a95 -Author: NikCharlebois -Date: Tue Oct 22 08:07:04 2024 +0000 - - Updated Schema Definition - -commit ccd354865e72afe6f2c6736e6c29b551a251ea9b -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 22 13:35:32 2024 +0530 - - Added changelog - -commit 7df2bfd52e89aba1fcbc0ca8f63314399d87edf6 -Author: NikCharlebois -Date: Tue Oct 22 08:05:18 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit e38de23c9146d5c57f2689007af7e82a824c106f -Author: NikCharlebois -Date: Tue Oct 22 08:05:00 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 2e5dd690f6885febec22637e5785d80df07c2167 -Author: NikCharlebois -Date: Tue Oct 22 08:04:36 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 3b813b219873b9d756d72f9a40c812f531ce251d -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 22 13:33:23 2024 +0530 - - Added AADAuthenticationMethodPolicyExternal resource - -commit f4bb29d03ae0530ee99eedb957719c5efa7b0b96 -Author: Sandro Lanfranchi -Date: Tue Oct 22 09:20:08 2024 +0200 - - wip - -commit c213db26a2c6663bb3d79c382e6651bbcb9f6f21 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 22 10:54:30 2024 +0530 - - temp - -commit 113ce98c372fae7c5c9adebe3c2812d129433e30 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 22 10:29:17 2024 +0530 - - Making changes for certificates - -commit b2d3e1e0701193d39d1aec3b1c4a7d62033cbd6f -Author: Kajalp1079 -Date: Mon Oct 21 21:39:18 2024 -0700 - - add in changelog. - -commit 690d34086fc94dd696134fc19e17029ad7dae962 -Author: Kajalp1079 -Date: Mon Oct 21 21:37:26 2024 -0700 - - Microsoft365 DSC for Intune Mobile Threat Defense connector. - -commit 579d9aae1f012619c94113dfb81f5716435ca779 -Merge: 0b3f47069 e33aaedcf -Author: Mike Poulson -Date: Mon Oct 21 21:22:47 2024 -0400 - - Merge branch 'Dev' into Dev - -commit 0b3f47069877fc761c331893df94fdd90b6be5f4 -Author: Mike Poulson -Date: Mon Oct 21 18:15:44 2024 -0700 - - Update ChangeLog - -commit e33aaedcf6ee2c592ab6167af4af2ff48f32e834 -Merge: a8155a361 8429b4963 -Author: NikCharlebois -Date: Mon Oct 21 22:48:12 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit a8155a36170e481ca318c9f5d98a377fb1fdd034 -Author: NikCharlebois -Date: Mon Oct 21 22:47:54 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 0f4eb1c85def1a7ae6d34a671eef73869fa5bb1d -Author: NikCharlebois -Date: Mon Oct 21 22:47:31 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 8429b4963379b1f07e726dacdbc8fea359ccc8bf -Author: NikCharlebois -Date: Mon Oct 21 22:47:22 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 20e58837a74a9ad0acac6effcd5d2ae465e084b1 -Merge: f86169e6f 9ec87e1d9 -Author: Nik Charlebois -Date: Mon Oct 21 18:46:51 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 9ec87e1d9431f87f3ffcb1e71a6a4b22ddf0bdd1 -Merge: 375503862 433c7390e -Author: Nik Charlebois -Date: Mon Oct 21 18:46:28 2024 -0400 - - Merge pull request #5238 from NikCharlebois/Updated-dependencies - - Updated Dependencies - -commit 433c7390ef396d0e2afab8213c8c313e6dbae2a5 -Author: Nik Charlebois -Date: Mon Oct 21 18:31:57 2024 -0400 - - Fixes Unit Tests - -commit c4ee0dae32f177351fa4f614b359b905ba5d3abf -Author: Nik Charlebois -Date: Mon Oct 21 17:22:15 2024 -0400 - - Fixes to examples - -commit dde0de5135d702e0a159ab5057205daebd96cf4e -Merge: 5d41c816e 375503862 -Author: Nik Charlebois -Date: Mon Oct 21 17:19:52 2024 -0400 - - Merge remote-tracking branch 'upstream' into Updated-dependencies - -commit f86169e6f3141c38eccb97886c7c47bd81dde357 -Merge: 8aab4b71f 375503862 -Author: Nik Charlebois -Date: Mon Oct 21 17:19:30 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit e269b7c1cab064a9aeab32262346a364b6b96c32 -Merge: 06cdde605 375503862 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Mon Oct 21 21:40:27 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit 5d41c816ead07d8a2a64698a6ba4bc9b47f90a02 -Author: Nik Charlebois -Date: Mon Oct 21 15:05:08 2024 -0400 - - Updated - -commit 3be4b1587c3d484ff37c40ed39e15f9a8ec0a5f9 -Author: Arpita Mohapatra (from Dev Box) -Date: Mon Oct 21 22:35:35 2024 +0530 - - put proper resource name in settings.json - -commit 375503862a18a5a581bbb00f1fb088c87ae6bed8 -Author: NikCharlebois -Date: Mon Oct 21 14:13:39 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8799e9086c7bc3eb5fcf4dc278893eba0eb36982 -Merge: cadab7687 1c4a030af -Author: Nik Charlebois -Date: Mon Oct 21 10:12:48 2024 -0400 - - Merge pull request #5235 from microsoft/AADIdentityB2XUserFlowNew - - Added AADIdentityB2XUserFlow resource - -commit cadab7687b79c28d88d150d2e301381e3bea8929 -Author: NikCharlebois -Date: Mon Oct 21 14:04:00 2024 +0000 - - Updated Schema Definition - -commit 8aab4b71f503d35a4dec57ce9abc674ff94dcbe2 -Merge: c411cd223 23fd99282 -Author: Nik Charlebois -Date: Mon Oct 21 10:03:01 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 1c4a030afeaedc519db2160f2c7338cf23878bf8 -Author: NikCharlebois -Date: Mon Oct 21 14:02:36 2024 +0000 - - Updated Schema Definition - -commit 9ba7a6c0a31d5ee23bad02e6b12e03573e75d013 -Merge: e60fa55fd 648d8959f -Author: Ritik Mittal (from Dev Box) -Date: Mon Oct 21 19:29:30 2024 +0530 - - Merge branch 'AADIdentityB2XUserFlowNew' of https://github.com/microsoft/Microsoft365DSC into AADIdentityB2XUserFlowNew - -commit 648d8959f09436e3ae979c1964660b2533b265a4 -Author: NikCharlebois -Date: Mon Oct 21 13:59:28 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit e60fa55fd0c2c13f7761e2d16ce763039510fe18 -Author: Ritik Mittal (from Dev Box) -Date: Mon Oct 21 19:29:23 2024 +0530 - - Added Changelog - -commit 66fbddd3e987d5790912ef2e4a17d8f8cdaa6484 -Author: NikCharlebois -Date: Mon Oct 21 13:59:10 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 23fd99282dd9ed298cad70386432e8448c415bbe -Author: NikCharlebois -Date: Mon Oct 21 13:59:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7f456e0f4552ec0b1af0d970ced876a69389a2b4 -Author: NikCharlebois -Date: Mon Oct 21 13:58:46 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 3f5156fa2adb100f14a39d04d080d2061866e3d4 -Merge: 5538c1d2e 22ba297b4 -Author: Nik Charlebois -Date: Mon Oct 21 09:58:00 2024 -0400 - - Merge pull request #5206 from jdlagace/AADCustomSecurityAttributeDefinition - - Added support for ApplicationSecret - -commit e03bf7ed63080352acfef4de92ee37569214efbd -Author: Ritik Mittal (from Dev Box) -Date: Mon Oct 21 19:27:17 2024 +0530 - - Added AADIdentityB2XUserFlow resource - -commit 5538c1d2e28825c913e5558137e67ee2b5b0dd02 -Author: NikCharlebois -Date: Mon Oct 21 13:43:49 2024 +0000 - - Updated Schema Definition - -commit e5099fe8bd5e8ce080bb99e377bc557e2651c709 -Author: NikCharlebois -Date: Mon Oct 21 13:40:32 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 22ba297b4bafa65eedfe51caddead7a7b6860b08 -Merge: 4e9afc18b dfa7e8e53 -Author: Nik Charlebois -Date: Mon Oct 21 09:40:12 2024 -0400 - - Merge branch 'Dev' into AADCustomSecurityAttributeDefinition - -commit de3e556570001f42e75a47699e0a92ea96304af4 -Author: NikCharlebois -Date: Mon Oct 21 13:40:12 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit dfa7e8e5326a5b9d286af522827174838f2b2b84 -Merge: e714878a3 061b5e5bb -Author: Nik Charlebois -Date: Mon Oct 21 09:39:40 2024 -0400 - - Merge pull request #5208 from jdlagace/AADDomain - - AADDomain - Added support for ApplicationSecret - -commit e714878a3743d0236e119002a19a6fe95293d277 -Merge: 2cdb52774 026016a7f -Author: Nik Charlebois -Date: Mon Oct 21 09:39:07 2024 -0400 - - Merge pull request #5210 from jdlagace/AADIdentityGovernanceLifecycleWorkflow - - AADIdentityGovernanceLifecycleWorkflow - Added support for ApplicationSecret - -commit 2cdb527742c05cbe661ecffa417739d12c25b4cd -Author: NikCharlebois -Date: Mon Oct 21 13:38:17 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6d694db017f07ac819a5512ba0a8713cc00449de -Merge: 0927c6596 86027e6e2 -Author: Nik Charlebois -Date: Mon Oct 21 09:38:00 2024 -0400 - - Merge pull request #5180 from swisscom/TeamsGroupPolicyAssignment - - Teams group policy assignment - -commit 0927c6596f2015394e6b47d0e41955253804b830 -Merge: 75d64ec9c bfca5ba34 -Author: Nik Charlebois -Date: Mon Oct 21 09:37:23 2024 -0400 - - Merge pull request #5232 from ricmestre/fixperms - - AAD/Intune: Fix permissions in settings.json - -commit 7a1568241f712499b32256018d77ff4148a9d61a -Author: Arpita Mohapatra (from Dev Box) -Date: Mon Oct 21 18:46:42 2024 +0530 - - intial changes - -commit 2de919a53b85f1f8d6d268363eb73bce6e08a410 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Oct 21 17:36:34 2024 +0530 - - initial commit - -commit bfca5ba34af49b4774972ec2006258a8f111770e -Author: Ricardo Mestre -Date: Mon Oct 21 12:30:18 2024 +0100 - - Fix permissions in settings.json - -commit c72dfc484e0cd1b3496ad807104e3679c70304f5 -Author: Sai Rohit -Date: Mon Oct 21 16:46:46 2024 +0530 - - Added new resource - -commit d30003286fb66856a4ec8d4966932a5e44a0aab5 -Author: Mike Poulson -Date: Sun Oct 20 17:53:28 2024 -0700 - - Update Graph API Calls to be Dynamic Cloud Endpoint not hard-coded .com - -commit acdfd1a348ea3573595c59af0293a499e1849311 -Author: Piyush Dubey -Date: Sat Oct 19 21:17:07 2024 +0530 - - minor - -commit 9291b3a814cf760c2e74333bfeff079e400736b3 -Author: Piyush Dubey -Date: Sat Oct 19 21:13:28 2024 +0530 - - added custom Security attribute property - -commit 75d64ec9c81709db69b7b11babb71ddef92bba26 -Author: NikCharlebois -Date: Fri Oct 18 16:21:48 2024 +0000 - - Updated Schema Definition - -commit f207a88de30723468c70368a5e15e10dcd0b6d25 -Author: NikCharlebois -Date: Fri Oct 18 16:18:31 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5aa01e9e40a09768627c3d716fd6e19605513bdf -Merge: 6fc573a7b 25c25805b -Author: Nik Charlebois -Date: Fri Oct 18 12:17:31 2024 -0400 - - Merge pull request #5209 from NikCharlebois/SPOTenantSettings - - SPOTenantSettings - -commit 25c25805b3a0a18f30ab3cf229c5aa436be4be55 -Author: Nik Charlebois -Date: Fri Oct 18 12:00:43 2024 -0400 - - Update Microsoft365.psm1 - -commit 4f6db793050a2d22f1c17cb5d3665930374116d7 -Author: Nik Charlebois -Date: Fri Oct 18 11:45:32 2024 -0400 - - Fixes - -commit 604c0287ee974d0ec692bc924b72dc4c94a45797 -Author: Nik Charlebois -Date: Fri Oct 18 11:23:55 2024 -0400 - - Update MSFT_SPOTenantSettings.psm1 - -commit 026016a7fc96cff9531b59107ecb7a9a89ff5cf9 -Author: Dan Lag -Date: Fri Oct 18 11:22:48 2024 -0400 - - Added support for ApplicationSecret - -commit 83dc0e669d3e1916e8b1383570513fbdbe8621e1 -Merge: 9be467bca cbe684dce -Author: Nik Charlebois -Date: Fri Oct 18 11:18:23 2024 -0400 - - Merge branch 'SPOTenantSettings' of https://Github.com/NikCharlebois/Microsoft365DSC into SPOTenantSettings - -commit 9be467bca6b287476335a58d7106d7ac5d72c1eb -Author: Nik Charlebois -Date: Fri Oct 18 11:18:05 2024 -0400 - - Update MSFT_SPOTenantSettings.psm1 - -commit cbe684dce0b7d3486d93a63ee2fa7462875d2cae -Merge: 73b972940 6fc573a7b -Author: Nik Charlebois -Date: Fri Oct 18 11:15:03 2024 -0400 - - Merge branch 'Dev' into SPOTenantSettings - -commit 73b972940c9effd27ed6057ef96e3f2d029e53c7 -Author: Nik Charlebois -Date: Fri Oct 18 11:13:39 2024 -0400 - - FIxes - -commit 061b5e5bb20dc6b39e6f50b6dd0e32cbedf96b9d -Author: Dan Lag -Date: Fri Oct 18 10:43:38 2024 -0400 - - Added support for ApplicationSecret - -commit c0f594334ffa2f1b64dfcfc8554d29d44973d051 -Author: Sandro Lanfranchi -Date: Fri Oct 18 16:08:59 2024 +0200 - - wip - -commit f067d8989a16febe6962eecf7b50d1c2dc7fae5b -Author: Sandro Lanfranchi -Date: Fri Oct 18 15:36:41 2024 +0200 - - wip - -commit 4e9afc18b3eddc6b6f681573853ff514417e33db -Author: Dan Lag -Date: Fri Oct 18 08:15:55 2024 -0400 - - Added support for ApplicationSecret - -commit 6fc573a7ba422460f24716fcefc2f263ab4584ac -Author: NikCharlebois -Date: Fri Oct 18 12:08:44 2024 +0000 - - Updated Schema Definition - -commit 222b229f1dbae411457e101566c0b73896ff0f2e -Author: NikCharlebois -Date: Fri Oct 18 12:04:48 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7f4e6c6a3f8f402e8011ecfc1c7a615a74d2a94e -Merge: f409a889f f07c330f4 -Author: Nik Charlebois -Date: Fri Oct 18 08:03:49 2024 -0400 - - Merge pull request #5205 from jdlagace/AADAdminConsentRequestPolicy - - AADAdminConsentRequestPolicy - -commit f409a889fee7d055b8e6ac53373cfb5b3d32880b -Author: NikCharlebois -Date: Fri Oct 18 12:03:42 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit c14e03684b859edf2aceb7d03d6832044dbd58cb -Author: NikCharlebois -Date: Fri Oct 18 12:03:25 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit de6d3c0b229e9b259720042222ad87e9c076e0ec -Author: NikCharlebois -Date: Fri Oct 18 12:03:02 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 1dfb0d03eca624f01331f85df6a2d2a0a37bbfd5 -Merge: 49ece0db6 a0db8f846 -Author: Nik Charlebois -Date: Fri Oct 18 08:02:34 2024 -0400 - - Merge pull request #5203 from FabienTschanz/fix/settings-catalog-combined-properties - - Fix non-unique property name generation with parent setting - -commit 49ece0db699fa45936b964990ac98d7441c4c66f -Merge: ea2574ee5 416a5d878 -Author: Nik Charlebois -Date: Fri Oct 18 08:02:01 2024 -0400 - - Merge pull request #5194 from kasaxena5/AADAccessReviewDefinition - - AAD Access Review Definition - -commit f07c330f48a66188b9384c37c8b8936811938c17 -Author: Dan Lag -Date: Fri Oct 18 07:38:48 2024 -0400 - - Added support for ApplicationSecret - -commit a0db8f846bbb43cdfcf7f83e565744393273fc22 -Author: Fabien Tschanz -Date: Fri Oct 18 12:56:25 2024 +0200 - - Fix test cases for Settings Catalog - -commit 81c127043664b4fa4c64d18e61b7a0b3aa6a4889 -Author: Piyush Dubey -Date: Fri Oct 18 14:55:08 2024 +0530 - - first commit - -commit 416a5d8781383a9c11172c52da97a5481099a655 -Merge: ac11e712b ea2574ee5 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 18 14:49:09 2024 +0530 - - resolving merge conflicts - -commit ac11e712b9967cfe3c98ad85104513dfb27a0c6d -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 18 14:44:37 2024 +0530 - - updating change logs - -commit 7bf416ec209827df184a5167a6490ccde90cb8e2 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 18 14:41:37 2024 +0530 - - Adding Examples - -commit 41583745ac8830d8c359d15f75755a728396b939 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 18 14:27:19 2024 +0530 - - Adding UTs - -commit d807e0469c03be19476649e1e72bdf57f47c1abb -Author: Fabien Tschanz -Date: Fri Oct 18 09:44:59 2024 +0200 - - Fix non-unique property name generation with parent setting - -commit 754aba679b18ee0422610b25790271a390cca236 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 18 11:58:54 2024 +0530 - - Fixing bugs - -commit 93d185b47bc0fbfc000b1dcea243976fe77a098e -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 18 11:50:54 2024 +0530 - - Fixing bugs - -commit a623e5d1570ae081126820cca7630737a6df7d85 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Oct 18 11:18:30 2024 +0530 - - Stage Settings changes - -commit 06cdde605f378da899e52c26ad348c121ef6b2d7 -Merge: b99ab4c00 ea2574ee5 -Author: Fabien Tschanz -Date: Thu Oct 17 22:57:08 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit ea2574ee5760f816335e25736b2488f358424d16 -Author: NikCharlebois -Date: Thu Oct 17 20:44:34 2024 +0000 - - Updated Schema Definition - -commit 505b2d6bce0145412618b4fae8cff0d94a3f3d41 -Merge: d759564d2 b4c9b5446 -Author: Nik Charlebois -Date: Thu Oct 17 16:42:36 2024 -0400 - - Merge remote-tracking branch 'upstream' into SPOTenantSettings - -commit 48e25e70ea7e947c093b46ab0ffcd3aacfb3c20a -Author: NikCharlebois -Date: Thu Oct 17 20:42:20 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit c7eed91967376be293fe16ef7bb2dcd23d222db1 -Author: NikCharlebois -Date: Thu Oct 17 20:42:02 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 7c9ea8d39b0575e862744370c852d0981b45fb04 -Author: NikCharlebois -Date: Thu Oct 17 20:41:39 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit b4c9b5446e01071ad4fcbb3a0053d29d221ca658 -Author: NikCharlebois -Date: Thu Oct 17 20:41:23 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c411cd2236003b529a69cc4a3b2753bd2b33ed00 -Merge: 4b91d3d2c c9861f27e -Author: Nik Charlebois -Date: Thu Oct 17 16:40:55 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit c9861f27e566ae47db1d3dd1976b3fd36dae31b5 -Merge: 120553154 ed0fc2499 -Author: Nik Charlebois -Date: Thu Oct 17 16:40:29 2024 -0400 - - Merge pull request #5138 from kasaxena5/AADProgram - - Adding AAD Identity Governance Program - -commit 4b91d3d2cdf49c609a5717ae6d4eff5ad01a2654 -Merge: c7111b32a 120553154 -Author: Nik Charlebois -Date: Thu Oct 17 16:40:14 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit d759564d226caf698c0d6bdb27e76712c0ca751e -Author: Nik Charlebois -Date: Thu Oct 17 16:35:36 2024 -0400 - - SPOTenantSettings - -commit ed0fc24996fd186f4cac9f824b7be572a35e695f -Merge: d482a3e85 120553154 -Author: Nik Charlebois -Date: Thu Oct 17 15:40:06 2024 -0400 - - Merge branch 'Dev' into AADProgram - -commit 120553154f48aa5f7a810d7e4cc1583c3fdbb067 -Author: NikCharlebois -Date: Thu Oct 17 16:53:05 2024 +0000 - - Updated Schema Definition - -commit c7111b32a5daf0729eb46b51ccc95232e9773e15 -Merge: f61d0a309 0b49932bf -Author: Nik Charlebois -Date: Thu Oct 17 12:49:43 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 0b49932bf0a5d3cb93f7495cc7c79547bb5c057c -Author: NikCharlebois -Date: Thu Oct 17 16:48:57 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1632011a407ea0435d7c85288cb380be48d86a7f -Merge: d32e11bb0 732535deb -Author: Nik Charlebois -Date: Thu Oct 17 12:48:02 2024 -0400 - - Merge pull request #5199 from NikCharlebois/Release-1.24.1016.1 - - Release Candidate for 1.24.1016.1 - -commit 732535deb54029f7e88d532f6278c8e1f9bf1bf8 -Author: Nik Charlebois -Date: Thu Oct 17 12:31:51 2024 -0400 - - Fixes - -commit 7dfddc2499923a77272869fd5fc8bc6987fc87eb -Author: Nik Charlebois -Date: Thu Oct 17 10:49:35 2024 -0400 - - Release Candidate for 1.24.1016.1 - -commit f61d0a309aed8f97231bceeaa72a1229648d8b80 -Merge: aeb4869b0 d32e11bb0 -Author: Nik Charlebois -Date: Thu Oct 17 10:47:46 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 86027e6e250b4ed123fb2b3c4bce2d91abe2caf7 -Merge: 12c78a27c d32e11bb0 -Author: Sandro Lanfranchi -Date: Thu Oct 17 13:17:01 2024 +0200 - - Merge branch 'Dev' into TeamsGroupPolicyAssignment - -commit b99ab4c004d4e9e2675ca34a1bc47b2e91f1f33a -Merge: d6eeb35fb d32e11bb0 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Oct 17 10:02:25 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit eb4d182565b22030f61b7b10b2af044f65558d3a -Author: Sai Rohit -Date: Thu Oct 17 10:52:06 2024 +0530 - - added mof and psm1 for Custom authentication extension - -commit d32e11bb0cad5f7d5ddce3a8c087595bc43828b4 -Author: NikCharlebois -Date: Wed Oct 16 22:16:52 2024 +0000 - - Updated Schema Definition - -commit bd6611057da452cd7324a9eda1539cff30011a1b -Author: NikCharlebois -Date: Wed Oct 16 22:13:50 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e249275941aeeb5725c0c396b46464adeafff480 -Merge: 327aeb6c7 095db5a1d -Author: Nik Charlebois -Date: Wed Oct 16 18:12:58 2024 -0400 - - Merge pull request #5197 from PiyushDub/AADServicePrincipalDelegatedPermissionClassification - - AADServicePrincipalDelegatedPermissionClassification - -commit 095db5a1db88e52d6693e06ad8cbb4e2fc965093 -Author: Piyush Dubey -Date: Thu Oct 17 02:24:29 2024 +0530 - - modifying changelog - -commit 42b99a30c04a560c9c4f403eba10dc16aa965b7f -Author: Piyush Dubey -Date: Thu Oct 17 02:20:51 2024 +0530 - - adding delegated permission classification property - -commit 327aeb6c786e5732c3d25580c66355fb6a4c1449 -Merge: a9fef9b2f 83005c585 -Author: Nik Charlebois -Date: Wed Oct 16 16:41:38 2024 -0400 - - Merge pull request #5196 from NikCharlebois/AADApplication-Fixes - - AADApplication: Fixes for Permissions - -commit a9fef9b2f1ad42ba97930932d6128b135cd564f0 -Merge: aa56db65c f78129123 -Author: Nik Charlebois -Date: Wed Oct 16 16:27:35 2024 -0400 - - Merge pull request #5191 from mpiederiet/Fix-RestrictedSenderList - - MSFT_TeamsClientConfiguration - Fix RestrictedSenderList - -commit 83005c5851e4a0ad9e47285b7e6ab49eef587cc3 -Author: Nik Charlebois -Date: Wed Oct 16 16:26:58 2024 -0400 - - Update CHANGELOG.md - -commit 51bf700c0befcc3ae9b69aa3bc98374e09bb817a -Author: Nik Charlebois -Date: Wed Oct 16 16:25:34 2024 -0400 - - Fixes - -commit f781291230d9ed24236f150340c103c612342185 -Author: Maarten Piederiet -Date: Wed Oct 16 21:03:38 2024 +0200 - - Updated changelog - -commit aa56db65caffa1dbd17581432a871bd50014a1f6 -Author: NikCharlebois -Date: Wed Oct 16 18:26:21 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit aeb4869b0269760503e17dec729e758ca619f6d0 -Merge: aa2f1adf8 2e7bc1594 -Author: Nik Charlebois -Date: Wed Oct 16 14:25:47 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit cbbd937786d5e863fac62887314001546221d47a -Author: NikCharlebois -Date: Wed Oct 16 18:25:41 2024 +0000 - - Updated Schema Definition - -commit 2e7bc1594636c80e91091b138dc5a9c4836688b3 -Author: NikCharlebois -Date: Wed Oct 16 18:22:50 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 392d0947e5daeab554647e140309dfb8be2be4e9 -Merge: 5158539bf bc15ffb91 -Author: Nik Charlebois -Date: Wed Oct 16 14:21:52 2024 -0400 - - Merge pull request #5184 from khmic5/mobileapp/windows/officesuiteapp - - Mobileapp/windows/officesuiteapp - -commit b824e3b54358d475098371372973be8225ebc984 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Oct 16 20:33:58 2024 +0530 - - Drg generated code - -commit 5158539bf7a923154a253d83bd8d6b0fe4a65c6f -Author: NikCharlebois -Date: Wed Oct 16 14:40:19 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 875d79906db5f611abf05bc9a4adfeb9859adfff -Author: NikCharlebois -Date: Wed Oct 16 14:40:03 2024 +0000 - - Updated Schema Definition - -commit 503d20a0cb08e5aac8a2abb5b8eb4e1475a827a0 -Author: NikCharlebois -Date: Wed Oct 16 14:36:53 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit be68238d32b265c35b679df39ac55dd820cc55bf -Merge: 43ce1606c d6b5b495a -Author: Nik Charlebois -Date: Wed Oct 16 10:35:58 2024 -0400 - - Merge pull request #5189 from FabienTschanz/feat/intune-baseline-edge - - Add Intune Security Baseline for Microsoft Edge - -commit d6b5b495a7d5cb463e588b0c352e36f7381a7336 -Author: Fabien Tschanz -Date: Wed Oct 16 10:35:43 2024 +0200 - - Update handling for non-unique settings - -commit 5c5da44c1cfd50f82976ef380c019cc33cd3f050 -Author: Maarten Piederiet -Date: Wed Oct 16 10:58:51 2024 +0200 - - Improved/fixed setting the RestrictedSenderList value, using semicolon as separator as mentioned in the documentation - -commit c31cd7867b2453936b5e93a94d8f677fb2df7e7f -Author: Maarten Piederiet -Date: Wed Oct 16 10:57:30 2024 +0200 - - Fixed bug where RestrictedSenderList always returned empty in the DSC resource - -commit 7e40b52454a241a6ff92e6cb6405fc58a9d51a0d -Author: Fabien Tschanz -Date: Wed Oct 16 08:35:10 2024 +0200 - - Add Intune Security Baseline for Microsoft Edge - -commit fdcc5d5b6c4ce110ed6d63eef1300b135903c5d9 -Author: Nik Charlebois -Date: Tue Oct 15 21:10:39 2024 -0400 - - FIxes - -commit 7ffee34840ea020768f3cc654d16be4d184ac43b -Author: Nik Charlebois -Date: Tue Oct 15 18:27:14 2024 -0400 - - Fixes - -commit bc15ffb9176adea4f5ef930598c6fd048d75e6da -Merge: 9d17e08da 43ce1606c -Author: Nik Charlebois -Date: Tue Oct 15 17:51:42 2024 -0400 - - Merge branch 'Dev' into mobileapp/windows/officesuiteapp - -commit 9d17e08dabae8668cbb193f846c2771b10422768 -Author: Katherine Hsu (from Dev Box) -Date: Tue Oct 15 09:19:18 2024 -0700 - - add update to changelog - -commit 5cfb6ea215cd3c1436346fb95043dcd6921bac60 -Author: Katherine Hsu (from Dev Box) -Date: Tue Oct 15 09:16:54 2024 -0700 - - add authentication params in examples - -commit 2fc4c106224c6e6363ef29f28574be0b452e465e -Merge: 8a68834ab 43ce1606c -Author: Nik Charlebois -Date: Tue Oct 15 08:39:44 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCPolicyConfig - -commit 43ce1606c145080eb4277044950f7fa13f4def3c -Author: NikCharlebois -Date: Tue Oct 15 12:34:37 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit a722138f7f69370e86c600cf913ec23c20adf76d -Author: NikCharlebois -Date: Tue Oct 15 12:33:50 2024 +0000 - - Updated Schema Definition - -commit 715e2b70a6b2377d105cbf32f4983a34d0522fc9 -Author: NikCharlebois -Date: Tue Oct 15 12:33:27 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit a183ffab04f425bb0c70eb0b012cd3e3ad568006 -Author: NikCharlebois -Date: Tue Oct 15 12:33:11 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 252740163f061afef8d622051b7c47102e921dd4 -Author: NikCharlebois -Date: Tue Oct 15 12:32:50 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 7763a5b24485061a6a1ccc055ed3d65ccb28da2e -Author: NikCharlebois -Date: Tue Oct 15 12:32:28 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 741128b85824d44ab1486c118882d573ed52cc67 -Merge: ce0c78de0 9cd3671de -Author: Nik Charlebois -Date: Tue Oct 15 08:31:35 2024 -0400 - - Merge pull request #5186 from NikCharlebois/TeamsUpgradeSettings - - TeamsUpgradePolicy - Added support for tenant wide - -commit ce0c78de0d860a45f755c5de5058476833c3d515 -Author: NikCharlebois -Date: Tue Oct 15 12:30:23 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c0f115db6ce046377932664eff5fd04534613baa -Merge: e068f8f8c 7613c950f -Author: Nik Charlebois -Date: Tue Oct 15 08:29:34 2024 -0400 - - Merge pull request #5187 from FabienTschanz/feat/intune-baseline-m365-apps - - Add Intune Security Baseline for Microsoft365 Apps for Enterprise - -commit 7613c950f8bc23dad719e20ceb8ee08d788cec05 -Merge: 5d7776034 e2325776e -Author: Fabien Tschanz -Date: Tue Oct 15 13:24:34 2024 +0200 - - Merge remote-tracking branch 'origin/Dev' into feat/intune-baseline-m365-apps - -commit 5d7776034f6a0cf4f234dcb66c3d6d640e196d9a -Author: Fabien Tschanz -Date: Tue Oct 15 13:23:03 2024 +0200 - - Switch types of device and user scoped settings - -commit b7679dccfc4eb7e0d431c3245ddbee8dfc24018d -Author: Fabien Tschanz -Date: Tue Oct 15 13:21:47 2024 +0200 - - Add Intune Security Baseline for Microsoft 365 Apps for Enterprise - -commit 12c78a27c7d60828a06a4040eb2d6b095422196c -Merge: 42c6d0d34 e068f8f8c -Author: Sandro Lanfranchi -Date: Tue Oct 15 08:23:08 2024 +0200 - - Merge branch 'Dev' into TeamsGroupPolicyAssignment - -commit 204ad5e956f216a29ed8ce0a66caf7d0f15bd3f1 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 19:45:40 2024 -0700 - - update macoslosbapp to remove beta as requested - -commit 58362018faa8a6ddbf0cacb34e7463fb6a8c0def -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 19:17:59 2024 -0700 - - update examples - -commit 908a878db2d2d8d35eda34fba8376b5ebcda046a -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 19:17:11 2024 -0700 - - include import resource - -commit e3cf023c54b81e870c3cafa74d70ca8922644f53 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 19:05:26 2024 -0700 - - remove duplicate categories - -commit b9dce320c88cc32e0b60f69b8b0613f8153189c5 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 18:56:28 2024 -0700 - - update examples - -commit 9afd258bbf9f8aa0b6174a318acdb7a99aa1ff90 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 18:30:21 2024 -0700 - - update 3rd test - -commit 009b0e16d0ec1769d6b400c2aa017cd2d1c0f28a -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 18:28:36 2024 -0700 - - update 3rd test - -commit ac3712b60b5d3d24bab11c89b1640d6c0502c9f8 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 18:14:26 2024 -0700 - - update 3rd test - -commit 3fb01c6d2d43c5e0f31fd5ba47dd06387cae2e77 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 17:59:10 2024 -0700 - - update create ps1 - -commit a317433674b6e8b334cf15fa255fecf5e4c322a7 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 17:47:24 2024 -0700 - - fix test - -commit 2686169279c93649903ae31cc8db16c300d5226f -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 17:22:37 2024 -0700 - - update test failure - -commit 7fd57884b9dc3181b4926b9f47150a01469e3bab -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 17:01:44 2024 -0700 - - update tests - -commit 5117eefe70f7d65358d7b6bd8f87daf3e1d14af6 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 15:59:15 2024 -0700 - - fix tests - -commit f1ede66f6b51ee7195212bbde2e7231c5ba8d009 -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 15:34:03 2024 -0700 - - add tests - -commit daf2bd68a020a09a34290110efb2bd2cd9b0ec3b -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 11:19:15 2024 -0700 - - remove large icon from mof - -commit 33cf7c8ace29bd68bebfbee2823129164dad0bbf -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 08:59:03 2024 -0700 - - remove large icon because not supported for office windows suite app - -commit 0b9f328f10f37a14d33f6add64092010ef76f6cf -Author: Katherine Hsu (from Dev Box) -Date: Mon Oct 14 08:27:41 2024 -0700 - - fix for excluded apps - -commit e068f8f8c69866844085e1521ddfb4dad9f3e7f6 -Author: NikCharlebois -Date: Mon Oct 14 13:48:16 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit f7fd425d04141e6e45efbd523fa9474b5a8e73da -Author: NikCharlebois -Date: Mon Oct 14 13:48:02 2024 +0000 - - Updated Schema Definition - -commit c5f39d4a8632e06b953723d3c0e368334ba5870c -Author: NikCharlebois -Date: Mon Oct 14 13:45:13 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 47aab756cca575e618ad1383e4ba7962414d972f -Merge: ce27cb83a 360c82b29 -Author: Nik Charlebois -Date: Mon Oct 14 09:44:21 2024 -0400 - - Merge pull request #5151 from Kajalp1079/kajalp/Intune_DSC_DerivedCredential - - Microsoft365 DSC for Tenant Admin - Intune Derived Credentials. - -commit 9cd3671de0fa4926a3c0fb8dff4cf2210260be68 -Author: Nik Charlebois -Date: Mon Oct 14 08:50:32 2024 -0400 - - TeamsUpgradePolicy - Added support for tenant wide - -commit aa2f1adf8bf92b577381f34070a5500c45c156e0 -Merge: 3a318af63 ce27cb83a -Author: Nik Charlebois -Date: Mon Oct 14 08:02:59 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 5d170dab17c0af29182eb1e104dc5705a7e79a84 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 13 12:43:29 2024 -0700 - - not working excluded apps without dictionary conversion - -commit 3dcd4d0d99d9426b5023ef195fc9fc59eabc7e98 -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 13 12:25:43 2024 -0700 - - change to cim instance not cim instance [] - -commit ae74a30f866e8ab47c6bec3bb69837f7a955509d -Author: Katherine Hsu (from Dev Box) -Date: Sun Oct 13 11:43:56 2024 -0700 - - current update with excluded apps not working - -commit 61949a7977cb28c481e4a92382d0f8b88ded7471 -Author: Katherine Hsu (from Dev Box) -Date: Sat Oct 12 01:55:10 2024 -0700 - - working version of excluded apps and additional properties - -commit d106f44335c618817496fafdc9b913a4ba2e3fa7 -Author: Katherine Hsu (from Dev Box) -Date: Sat Oct 12 00:28:11 2024 -0700 - - trying to fix excluded apps - -commit eb39bee1de0bc8898115c26a679ccc50e772549b -Author: Katherine Hsu (from Dev Box) -Date: Fri Oct 11 09:51:25 2024 -0700 - - temp changes not working - -commit 6a3451a8a99b7a3639e2ada55bfdb1417dd10e37 -Author: Katherine Hsu (from Dev Box) -Date: Thu Oct 10 21:19:14 2024 -0700 - - working export and compilation of generated file - -commit 063adb301c5ad7fd37affe295d9fd61957edbde4 -Author: Katherine Hsu (from Dev Box) -Date: Thu Oct 10 16:12:40 2024 -0700 - - add large icon in mof - -commit aa00aff1bb521f0496c1af92ce757fa9d2d44cfa -Author: Katherine Hsu (from Dev Box) -Date: Thu Oct 10 14:07:54 2024 -0700 - - add mof settings and readme files - -commit 8d127f4e3a2d59ccba21942921c2c372c0a9c65b -Author: Katherine Hsu (from Dev Box) -Date: Wed Oct 9 22:37:11 2024 -0700 - - handle excludedapps - -commit b6694e52013eb812a112b719aae201acf4876cf5 -Author: Katherine Hsu (from Dev Box) -Date: Wed Oct 9 22:05:45 2024 -0700 - - finish get-target - -commit c2383dcaaefed4fc4d5e7396a97c59d2d7719476 -Author: Katherine Hsu (from Dev Box) -Date: Wed Oct 9 22:01:18 2024 -0700 - - updated parameter types - -commit 357c18ed0b4b02975056f3638544be721406acbf -Author: Katherine Hsu (from Dev Box) -Date: Wed Oct 9 20:08:05 2024 -0700 - - update parameters and filter - -commit 360c82b29cf5ba386956cccca29019a26ee22ed6 -Author: Kajalp1079 -Date: Fri Oct 11 12:55:03 2024 -0700 - - fixed create example. - -commit b84ca9e5e7b5a6f57ddf5927817764bcba78a9ef -Author: Kajalp1079 -Date: Fri Oct 11 12:43:49 2024 -0700 - - examples fixed for macos lob app. - -commit ce27cb83a4f168482b396663a2c2474a61085324 -Author: NikCharlebois -Date: Fri Oct 11 19:35:38 2024 +0000 - - Updated Schema Definition - -commit e1b8391dee9804ed9cff3a2c4bc7b78c9b9a3d20 -Author: NikCharlebois -Date: Fri Oct 11 19:33:00 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 587064ac1a9aa520bb0ee454efb21201c6ee14bb -Merge: c3c8d21fb 3edce46b1 -Author: Nik Charlebois -Date: Fri Oct 11 15:32:09 2024 -0400 - - Merge pull request #5182 from NikCharlebois/PPDLPPolicyConnectorConfigurations - - PPDLPPolicyConnectorConfigurations - Initial Release - -commit 3edce46b14cd39da8e145c012f42013fb747a89e -Author: Nik Charlebois -Date: Fri Oct 11 15:17:00 2024 -0400 - - PPDLPPolicyConnectorConfigurations - Initial Release - -commit 1f3d95fa74de897140d24601bf5918f651093304 -Author: Kajalp1079 -Date: Fri Oct 11 11:58:51 2024 -0700 - - fixed UTs. - -commit 95d2c93f01cb74271063fdbf41fc9a77cb4a842c -Author: Kajalp1079 -Date: Fri Oct 11 11:56:14 2024 -0700 - - no message - -commit 5c1cdb5cd7e65dbdf354d678780229b93ccd6474 -Merge: ad22aa691 c3c8d21fb -Author: Nik Charlebois -Date: Fri Oct 11 14:05:03 2024 -0400 - - Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential - -commit c3c8d21fb506e369f6afa73767aa5919664b97fe -Author: NikCharlebois -Date: Fri Oct 11 16:37:27 2024 +0000 - - Updated Schema Definition - -commit 3a318af63f7b6e3cbedc5b1d55bc9b24474fde24 -Merge: eb5008a35 2b953ad0a -Author: Nik Charlebois -Date: Fri Oct 11 12:34:46 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 2b953ad0a75105656b244e8172b030426ee3a159 -Author: NikCharlebois -Date: Fri Oct 11 16:34:12 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e09e3da7242c7da0ba0577c359e3c63d56d21619 -Merge: e2325776e 167c51762 -Author: Nik Charlebois -Date: Fri Oct 11 12:33:21 2024 -0400 - - Merge pull request #5181 from NikCharlebois/PPPowerAppPolicyUrlPatterns - - PPPowerAppPolicyUrlPatterns - Initial Release - -commit 167c5176276eac2ec0f3ec907f28beb0bddb0ce8 -Author: Nik Charlebois -Date: Fri Oct 11 11:01:07 2024 -0400 - - Update MSFT_PPPowerAppPolicyUrlPatterns.psm1 - -commit 62f1cabafdd6c5bfa51e1fc3346608d0cdca9825 -Author: Nik Charlebois -Date: Fri Oct 11 10:48:45 2024 -0400 - - PPPowerAppPolicyUrlPatterns - Initial Release - -commit 71f094819e6ca86ad8a2b9489fb85f6c6ce35540 -Author: Fabien Tschanz -Date: Fri Oct 11 16:27:24 2024 +0200 - - Add cleanup for property names in Settings Catalog - -commit e2325776e7489f5193659913a9ab972cff0619b0 -Author: NikCharlebois -Date: Fri Oct 11 10:46:44 2024 +0000 - - Updated Schema Definition - -commit dbe3675b333aaec237615fd0192e74b09f3585d6 -Author: NikCharlebois -Date: Fri Oct 11 10:44:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit eb5008a3587855cf4f406639a56e7936331e8a42 -Merge: 48e7bd874 9b1cd9bd4 -Author: Nik Charlebois -Date: Fri Oct 11 06:43:43 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 9b1cd9bd4f14dc74b086dd40bd8431a69cf95d7b -Merge: a057fd622 e36c14c00 -Author: Nik Charlebois -Date: Fri Oct 11 06:43:04 2024 -0400 - - Merge pull request #5172 from PiyushDub/AADIdentityGovernanceLifecycleWorkflow - - AADIdentityGovernanceLifecycleWorkflow - -commit a057fd622067634348c02cdc0b7ca521e29a4dc6 -Author: NikCharlebois -Date: Fri Oct 11 10:35:56 2024 +0000 - - Updated Schema Definition - -commit 48e7bd874913afb2036363a5c8103fcf7bcca640 -Merge: ce20d9209 41e11c225 -Author: Nik Charlebois -Date: Fri Oct 11 06:33:23 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit a144aa14f21994a4aacde537e8028700af1a38c4 -Author: NikCharlebois -Date: Fri Oct 11 10:33:22 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 41e11c2252ee4f719bcfe82bc9d04c1250f9f214 -Merge: 5d82747cf 098ffb19d -Author: Nik Charlebois -Date: Fri Oct 11 06:32:28 2024 -0400 - - Merge pull request #5178 from NikCharlebois/PPAdminDLPPolicy - - PPAdminDLPPolicy - Initial Release - -commit 42c6d0d34892925dc4c04e2bdc11e094b3d7bbb9 -Author: Sandro Lanfranchi -Date: Fri Oct 11 10:34:03 2024 +0200 - - fix pester test - -commit 66d089e16b9796479154e2ce9a71fb819b90a5ca -Author: Sandro Lanfranchi -Date: Fri Oct 11 10:05:01 2024 +0200 - - Group is null also with a 0 guid - -commit 422d565674b4cf212903affe75f346dbf46b143f -Author: Sandro Lanfranchi -Date: Fri Oct 11 09:57:45 2024 +0200 - - Fixes #5179 - -commit e36c14c005d1034ab6e2bae2430e070680ec4291 -Author: Piyush Dubey -Date: Fri Oct 11 12:28:25 2024 +0530 - - updating examples - -commit 098ffb19dde3000936892963e22c8d5bc9fe9bd3 -Author: Nik Charlebois -Date: Thu Oct 10 19:55:02 2024 -0400 - - Update Microsoft365.psm1 - -commit 0aad5f45abac6bd7ce95814e698189c1abbb6999 -Author: Nik Charlebois -Date: Thu Oct 10 19:16:24 2024 -0400 - - PPAdminDLPPolicy - Initial Release - -commit ce20d920986402ab49bd350b9c24e4c438a0d16c -Merge: d15ccba6f 5d82747cf -Author: Nik Charlebois -Date: Thu Oct 10 16:46:45 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 5d82747cfb98d04bd04211d6cd883222b02f9d3a -Author: NikCharlebois -Date: Thu Oct 10 17:25:40 2024 +0000 - - Updated Schema Definition - -commit 9e9224eafad309749a85381e3d0dc5d25e75ad95 -Author: NikCharlebois -Date: Thu Oct 10 17:23:42 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 714f0b787d0356aaf3f90fdd0be6501a82f865d7 -Author: NikCharlebois -Date: Thu Oct 10 17:23:27 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 1d0c5d467e9be1951ab052b20ae94a081967de41 -Author: NikCharlebois -Date: Thu Oct 10 17:23:07 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 803e6b998d826326757c81058ec41ae8e6e0c511 -Author: NikCharlebois -Date: Thu Oct 10 17:22:51 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d15ccba6f4112d00b6345974c2fed361b46d5aa2 -Merge: 8ca1ef957 4cb7d9f7d -Author: Nik Charlebois -Date: Thu Oct 10 13:22:27 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 4cb7d9f7df30b2e59cae750f351e898cc509829d -Merge: f148d94b3 de78e9445 -Author: Nik Charlebois -Date: Thu Oct 10 13:21:55 2024 -0400 - - Merge pull request #5177 from NikCharlebois/AADCustomSecurityAttributeDefinition - - AADCustomSecurityAttributeDefinition - Initial Release - -commit de78e944560c47eb0ac725083187a7c1293b89b3 -Author: Nik Charlebois -Date: Thu Oct 10 13:01:34 2024 -0400 - - Update Microsoft365.psm1 - -commit f148d94b3d39c2fa7bd6c9a9a40b37ca4b41f020 -Author: NikCharlebois -Date: Thu Oct 10 16:55:14 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 17897e50e9007cd558fc90833135ed91b7736cdc -Author: NikCharlebois -Date: Thu Oct 10 16:54:38 2024 +0000 - - Updated Schema Definition - -commit d482a3e85e67193c1583d2dc4567d770bd1c184d -Merge: 6ed8bf2c0 077416cf5 -Author: Nik Charlebois -Date: Thu Oct 10 12:53:19 2024 -0400 - - Merge branch 'Dev' into AADProgram - -commit 077416cf58e815bc1facb8c52711a4ed138ea2d2 -Author: NikCharlebois -Date: Thu Oct 10 16:52:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7681670abc5e67ad3939c7fab938c562b5d4d8ab -Merge: 3bcece0d6 758a28b5f -Author: Nik Charlebois -Date: Thu Oct 10 12:51:05 2024 -0400 - - Merge pull request #5166 from FabienTschanz/fix/macos-lob-app - - URGENT - Fix Intune MacOS Lob App resource - -commit 9718e60ea21972f3683e57a905e891a1d913d648 -Author: Nik Charlebois -Date: Thu Oct 10 12:46:57 2024 -0400 - - Fixes permissions - -commit 45666c69bdcc770e37dd14c7c573385909791afd -Author: Nik Charlebois -Date: Thu Oct 10 12:29:03 2024 -0400 - - Updates - -commit 579594e0738939327ff1a47a4a1cd1658d70ab24 -Author: Nik Charlebois -Date: Thu Oct 10 12:28:55 2024 -0400 - - AADCustomSecurityAttributeDefinition - Initial Release - -commit 8ca1ef9574545c257d775214a2324f19aef68cf0 -Merge: 9fbac3b58 3bcece0d6 -Author: Nik Charlebois -Date: Thu Oct 10 10:56:31 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 3bcece0d63eaf50939cb260ad258752bd189b3cf -Author: NikCharlebois -Date: Thu Oct 10 10:59:50 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit e9a96225d3291a7572e935b4c5eb54663c7d00e0 -Author: NikCharlebois -Date: Thu Oct 10 10:58:38 2024 +0000 - - Updated Schema Definition - -commit 9fbac3b586901327149a1b42d33a8b563716ccb3 -Merge: 4a3102e4e 7fe1979fe -Author: Nik Charlebois -Date: Thu Oct 10 06:56:30 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 7fe1979fe5215218bbfa91588399278c641562d2 -Author: NikCharlebois -Date: Thu Oct 10 10:56:06 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9f672cad7061888e00b9d24a64ffc42c8d38791e -Merge: c9690f831 88435fc19 -Author: Nik Charlebois -Date: Thu Oct 10 06:55:16 2024 -0400 - - Merge pull request #5175 from NikCharlebois/EXOATPBuiltInProtectionRule - - EXOATPBuiltInProtectionRule - Initial Release - -commit 88435fc198ee726f5a49e5b4829404e44cefcd2f -Author: Nik Charlebois -Date: Thu Oct 10 06:39:31 2024 -0400 - - Update Microsoft365.psm1 - -commit 57c9974142ef0d0fd758fc18793d2071f648af2f -Author: Nik Charlebois -Date: Thu Oct 10 06:39:22 2024 -0400 - - Ready for review - -commit ad22aa691e5487c651adcd8bc4ddeea8418eebe8 -Author: Kajalp1079 -Date: Wed Oct 9 18:24:47 2024 -0700 - - Fixed param names in UT stubs. - -commit e92e22c1c74f2658013718db7da79696639f66c0 -Author: Kajalp1079 -Date: Wed Oct 9 17:49:21 2024 -0700 - - Fixed UTs. - -commit 25933b67eb203db41482beba571847bb0f068d2a -Author: Nik Charlebois -Date: Wed Oct 9 20:43:25 2024 -0400 - - Update - -commit 34578f1f6d8023eb68f394c685cecf40bcde06f0 -Author: Nik Charlebois -Date: Wed Oct 9 20:42:12 2024 -0400 - - Update MSFT_EXOATPBuiltInProtectionRule.psm1 - -commit e7e02f5f26ef71a592ebd2824b3fbc2095b58bc2 -Author: Nik Charlebois -Date: Wed Oct 9 20:37:03 2024 -0400 - - EXOATPBuiltInProtectionRule - Initial Release - -commit c9690f8316341764f42cf2a54ee0df3e356a6690 -Author: NikCharlebois -Date: Wed Oct 9 23:34:59 2024 +0000 - - Updated Schema Definition - -commit 4a3102e4e705d493782126440240593521701781 -Merge: aeaba75e1 4a47b46cd -Author: Nik Charlebois -Date: Wed Oct 9 19:34:05 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 4a47b46cdc90ce571471e841479af685ff9eb2c8 -Author: NikCharlebois -Date: Wed Oct 9 23:32:10 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6c48a5ec0f98af7029d870e4438fe22137390894 -Merge: 45e913b6f 7dc39d912 -Author: Nik Charlebois -Date: Wed Oct 9 19:31:17 2024 -0400 - - Merge pull request #5173 from NikCharlebois/AADApplication---ApplicationTemplate - - AADApplication - Added support for ApplicationTemplate - -commit 4550afe4809d20c7f74f04b54a128a496405e3c6 -Merge: 5b1344449 cfa471c3e -Author: Kajalp1079 -Date: Wed Oct 9 16:28:41 2024 -0700 - - Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential - -commit cfa471c3e7540ade104e9bf848153b13b1aed53b -Author: Kajalp1079 -Date: Wed Oct 9 16:25:17 2024 -0700 - - Delete the accidental merge from topic branches. - -commit 7dc39d912700c55a8c630e72debf1e369832181e -Author: Nik Charlebois -Date: Wed Oct 9 19:15:11 2024 -0400 - - Fixes UT - -commit 5b134444954dcca0b8384bf6b3db59f99f05958d -Merge: d8d461192 fc5106280 -Author: Kajalp1079 -Date: Wed Oct 9 15:20:05 2024 -0700 - - Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential - -commit b4e8783c08802f16e4c588f7bb9d2ce1989d0df2 -Author: Nik Charlebois -Date: Wed Oct 9 17:04:36 2024 -0400 - - Added Support for Application Template - -commit 3b1b23410950835eb2217d20cc966bd187a6b62c -Merge: 57a37ba4d 45e913b6f -Author: Piyush Dubey -Date: Thu Oct 10 01:45:28 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADIdentityGovernanceLifecycleWorkflow - -commit 57a37ba4ded45c32fefaec77bc8b566713790c60 -Author: Piyush Dubey -Date: Thu Oct 10 01:44:12 2024 +0530 - - first commit - -commit aeaba75e1115cac664e7d23dd8d6207839b8e2c5 -Merge: b7b606ddf 45e913b6f -Author: Nik Charlebois -Date: Wed Oct 9 13:28:35 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit d6eeb35fb525aa84a2fd6d447ab061b1f1c8745f -Merge: 55798a00d 45e913b6f -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed Oct 9 17:38:46 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit 758a28b5ffff6874c0a65b8bc039c99412d04cd1 -Author: Fabien Tschanz -Date: Wed Oct 9 17:26:07 2024 +0200 - - Fix test cases - -commit 45e913b6fdfa48456edbd42ce58da3ee6e2dcb37 -Author: NikCharlebois -Date: Wed Oct 9 15:10:05 2024 +0000 - - Updated Schema Definition - -commit 6c738b38365c6074d8207a34ab5be3a48378d081 -Author: NikCharlebois -Date: Wed Oct 9 15:07:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d14db361482959805f4638484981f52d0d5db893 -Merge: b0a5b32ea 7434a6e02 -Author: Nik Charlebois -Date: Wed Oct 9 11:06:03 2024 -0400 - - Merge pull request #5169 from NikCharlebois/AADDomain - - AADDomain - Initial Release - -commit 7434a6e020cbda4d759e8d5e279650fde6c326c1 -Author: Nik Charlebois -Date: Wed Oct 9 10:52:18 2024 -0400 - - Update MSFT_AADDomain.schema.mof - -commit 8d0577d97a539de4c86535e45df2393f98c8b59e -Merge: 4564f2d95 b0a5b32ea -Author: Nik Charlebois -Date: Wed Oct 9 10:38:11 2024 -0400 - - Merge remote-tracking branch 'upstream' into AADDomain - -commit b7b606ddf155fee4d2e82c0e03562b08b0ff0058 -Merge: 9dfa6134b 2129e5ccb -Author: Nik Charlebois -Date: Wed Oct 9 10:37:42 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 4564f2d951763dfc6f2d3db9ea5c79f2bf8ed003 -Author: Nik Charlebois -Date: Wed Oct 9 10:37:15 2024 -0400 - - Ready for review - -commit b0a5b32ea8c66ae044b1a61c95182a2b6cc522b0 -Author: NikCharlebois -Date: Wed Oct 9 14:31:16 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit df81054e16af52338adb4d0aeb9200226ecd6b77 -Author: NikCharlebois -Date: Wed Oct 9 14:30:57 2024 +0000 - - Updated Schema Definition - -commit 464fd7e1d460529533cee2f5f8878c7f76664717 -Author: NikCharlebois -Date: Wed Oct 9 14:27:55 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2eefa6c86f9c66747333b9a90ac1ad92b24957e7 -Merge: 2129e5ccb f28c95fdd -Author: Nik Charlebois -Date: Wed Oct 9 10:27:01 2024 -0400 - - Merge pull request #5162 from FabienTschanz/feat/intune-compliance-policy-v2 - - Add Intune Account Protection Policy for Windows10 - -commit ae36c26a97c1522209c3dd3900521e83116b9e8c -Author: Nik Charlebois -Date: Wed Oct 9 10:26:50 2024 -0400 - - AADDomain - Initial Release - -commit f28c95fdd31b50e9c69946b1d490dcc0adbd24c4 -Merge: ed8e7dc27 2129e5ccb -Author: Nik Charlebois -Date: Wed Oct 9 09:52:51 2024 -0400 - - Merge branch 'Dev' into feat/intune-compliance-policy-v2 - -commit 2129e5ccb5f22b8a856a98523fe3ac792488aa65 -Merge: b7f663c03 c44275bd1 -Author: Nik Charlebois -Date: Wed Oct 9 08:27:07 2024 -0400 - - Merge pull request #5163 from FabienTschanz/feat/deprecate-resources - - Add deprecation notice to Intune resources - -commit fa3ca351635b1c39c58f7444ad1decdf325839cf -Author: Fabien Tschanz -Date: Wed Oct 9 12:46:01 2024 +0200 - - Fix Intune MacOS Lob App Examples - -commit c44275bd12bd8d11ace90e0dfcb815da116b2f39 -Merge: c3b59441d b7f663c03 -Author: Fabien Tschanz -Date: Wed Oct 9 07:16:55 2024 +0200 - - Merge branch 'Dev' into feat/deprecate-resources - -commit 5d25c038570f1009f302efef0dc8a72f6aa8b6aa -Merge: 95821c0e2 b7f663c03 -Author: Fabien Tschanz -Date: Wed Oct 9 07:16:40 2024 +0200 - - Merge branch 'Dev' into fix/macos-lob-app - -commit ed8e7dc27a9c5b7dcd04fa843e862fd3904fe3b9 -Merge: 730e247ae b7f663c03 -Author: Fabien Tschanz -Date: Wed Oct 9 07:16:17 2024 +0200 - - Merge branch 'Dev' into feat/intune-compliance-policy-v2 - -commit 55798a00d54b4ade724e0049746cec37492a5e40 -Merge: 596d52c37 b7f663c03 -Author: Fabien Tschanz -Date: Wed Oct 9 07:15:59 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit 9dfa6134b95dfba2468c9653bff76d1521f5edaf -Merge: cb56e807f b7f663c03 -Author: Nik Charlebois -Date: Tue Oct 8 22:01:52 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit b7f663c037cce65582d85c39c2c96a9485efc154 -Author: NikCharlebois -Date: Tue Oct 8 22:43:03 2024 +0000 - - Updated Schema Definition - -commit 44231013196f4f0efbc6ac199bce90a8de45438e -Author: NikCharlebois -Date: Tue Oct 8 22:40:59 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 8fe24bb617e42bac1dfca2e6db4dadfd54df9ed5 -Author: NikCharlebois -Date: Tue Oct 8 22:40:46 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit c91f1d326d99a7e5b90b84c2b612c0c561ce4959 -Author: NikCharlebois -Date: Tue Oct 8 22:40:19 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2fbba37da050f3ebe828e4c0dadb857753ff0173 -Merge: 1d75c6f70 cf8ff5db7 -Author: Nik Charlebois -Date: Tue Oct 8 18:39:30 2024 -0400 - - Merge pull request #5167 from NikCharlebois/AADLifecycleWorkflowSetting - - AADLifecycleWorkflowSettings - Initial Release - -commit cf8ff5db7311eccf46db48f51216d17e1384cec0 -Author: Nik Charlebois -Date: Tue Oct 8 18:17:29 2024 -0400 - - Update 3-Remove.ps1 - -commit c969360c42902dbb40f255ffa7617dac3660bdc5 -Author: Nik Charlebois -Date: Tue Oct 8 17:36:56 2024 -0400 - - Permissions - -commit cb56e807f0f7c22429c19ed004466535b144228e -Merge: defd0571d 1d75c6f70 -Author: Nik Charlebois -Date: Tue Oct 8 17:34:51 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 0858b890162d9c1eeb89d0826b7888578d128691 -Merge: 2fceff0c8 1d75c6f70 -Author: Nik Charlebois -Date: Tue Oct 8 17:34:23 2024 -0400 - - Merge remote-tracking branch 'upstream' into AADLifecycleWorkflowSetting - -commit 2fceff0c8b603e291bae3ce7a5d36e3bebe4e385 -Author: Nik Charlebois -Date: Tue Oct 8 17:33:18 2024 -0400 - - Update settings.json - -commit 684af2da82fd89b7ca070d4861dd0a79bb5aa4a3 -Author: Nik Charlebois -Date: Tue Oct 8 17:20:05 2024 -0400 - - AADLifecycleWorkflowSettings - Initial Release - -commit 1d75c6f700bfb86947b68646ae7c22edb1c2cab4 -Author: NikCharlebois -Date: Tue Oct 8 20:44:19 2024 +0000 - - Updated Graph Permissions List - -commit 95821c0e27853c7786a00e9a3b8651ecdc9807ff -Merge: 88ad08eec 5e8af183c -Author: Fabien Tschanz -Date: Tue Oct 8 22:16:04 2024 +0200 - - Merge branch 'Dev' into fix/macos-lob-app - -commit 596d52c37a7ef73bce0a939c1f92d6168128267e -Merge: 69bbbff78 5e8af183c -Author: Fabien Tschanz -Date: Tue Oct 8 22:15:23 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit 730e247ae3d10d1c78173236d1a5b4c70ad7339c -Merge: dbef0a9c5 5e8af183c -Author: Fabien Tschanz -Date: Tue Oct 8 22:14:35 2024 +0200 - - Merge branch 'Dev' into feat/intune-compliance-policy-v2 - -commit c3b59441dc5cf86b4151502522ebdf83014170ca -Merge: ffcd42d06 5e8af183c -Author: Fabien Tschanz -Date: Tue Oct 8 22:14:13 2024 +0200 - - Merge branch 'Dev' into feat/deprecate-resources - -commit 5e8af183c0ed136f1cf9320f3598fc98f84dbc74 -Author: Nik Charlebois -Date: Tue Oct 8 16:11:34 2024 -0400 - - Update Graph.PermissionList.txt - - Full Permission list - -commit d8d461192db01e7251da00569b592cb33733be8f -Author: Kajalp1079 -Date: Tue Oct 8 13:04:08 2024 -0700 - - updating perms settings to pass PR validation. - -commit 88ad08eec67e12816386e546274f88f90cc210ab -Author: Fabien Tschanz -Date: Tue Oct 8 21:57:49 2024 +0200 - - Fix Intune MacOS Lob App resource - -commit defd0571dc3c282c13cbaa525fa0687e26998c8e -Merge: 28521db7c 7fef33f8b -Author: Nik Charlebois -Date: Tue Oct 8 15:35:06 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 5a48be349961951de701a6d919b3ec40ba152af2 -Merge: 4b500dab5 7fef33f8b -Author: Nik Charlebois -Date: Tue Oct 8 14:46:52 2024 -0400 - - Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential - -commit 4b500dab5407cfdc5017c46658baed2bdec6e0c1 -Author: Kajalp1079 -Date: Tue Oct 8 10:18:22 2024 -0700 - - Fixed a typo in example to make the PR validation pass. - -commit 7fef33f8b65d91c93d8ac9dff82cb6f8f6c78e10 -Author: NikCharlebois -Date: Tue Oct 8 16:01:00 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5903a8c9b0c076ea7dd3d32e6018f63bababa0ec -Merge: 2c8eefac5 cd6ab092b -Author: Nik Charlebois -Date: Tue Oct 8 12:00:03 2024 -0400 - - Merge pull request #5144 from microsoft/AADOnPremisePublishingProfileConnectorGroup - - Added AADConnectorGroupApplicationProxy resource - -commit cd6ab092be6848203fdaabdd62a562438112aaf4 -Author: NikCharlebois -Date: Tue Oct 8 14:27:36 2024 +0000 - - Updated Schema Definition - -commit 68f70821956c22c052b0eae1d1367131e9e37549 -Merge: 005e9c3ec 2c8eefac5 -Author: Nik Charlebois -Date: Tue Oct 8 10:24:41 2024 -0400 - - Merge branch 'Dev' into AADOnPremisePublishingProfileConnectorGroup - -commit dbef0a9c50f303e58050e2c403c2bbd4cc9642aa -Merge: f58b0bcf9 2c8eefac5 -Author: Fabien Tschanz -Date: Tue Oct 8 15:02:45 2024 +0200 - - Merge branch 'Dev' into feat/intune-compliance-policy-v2 - -commit f58b0bcf9835a93e0cadbfc61d04f143fa25e6d7 -Author: Fabien Tschanz -Date: Tue Oct 8 15:02:31 2024 +0200 - - Add examples new account protection policy - -commit 716fc9fcd3a47f124547aeec6ee9c07d7e460446 -Author: Fabien Tschanz -Date: Tue Oct 8 14:35:20 2024 +0200 - - Add Intune Account Protection Policy for Windows10 - -commit ffcd42d06200a44acf0271f8ae11a120c0e0adf9 -Author: Fabien Tschanz -Date: Tue Oct 8 14:45:45 2024 +0200 - - Add deprecation notice to Intune resources - -commit 6ed8bf2c001a5d16900372f5eda1e5f3b6c49bcc -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 8 17:45:21 2024 +0530 - - Changed Permissions - -commit c13442a05ec79a9b03f2379c16a981974843e8b6 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 8 17:24:52 2024 +0530 - - Added Change logs - -commit 9e3a2884eb61acd3cac866e954100cb749a23f52 -Merge: 8f019bbac 2c8eefac5 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 8 17:22:29 2024 +0530 - - Resolving merge conflicts - -commit 005e9c3ec3a011c084cef21250ea880312a6d9a3 -Author: NikCharlebois -Date: Tue Oct 8 11:24:53 2024 +0000 - - Updated Schema Definition - -commit 5086ba8adc8c7e07031d2d878f9eb59fb55a62a1 -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 8 16:52:00 2024 +0530 - - added name as primary key - -commit 2c8eefac5c7f70eaff4ab3e30e15d2c78de0b2c9 -Author: NikCharlebois -Date: Tue Oct 8 11:21:43 2024 +0000 - - Updated Graph Permissions List - -commit a12f665aa56448cd15c03b594d28bf867388c758 -Author: NikCharlebois -Date: Tue Oct 8 10:47:54 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 64ede975c93c5c026bd6b8f7099c2c9049b42665 -Author: NikCharlebois -Date: Tue Oct 8 10:45:34 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1de699fbab55cd50c89fdb502897ff6f71a31cfb -Merge: 7584a7e50 708aa6b31 -Author: Nik Charlebois -Date: Tue Oct 8 06:44:45 2024 -0400 - - Merge pull request #5159 from NikCharlebois/AADApplication---Add-support-for-OnPremisesPublishing - - Added Support for OnPremisesPublishing - -commit 38d6efce11056e789fd94cd0cdc5e3f63e0edc7c -Author: Kajalp1079 -Date: Tue Oct 8 01:07:14 2024 -0700 - - Cleaned up, tested and added UTs. - -commit e31485786727626c40c1f39b7a3fddb82f41591f -Merge: 9fff4f884 6889a1ad9 -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 8 10:46:01 2024 +0530 - - Resolved conflict - -commit 9fff4f884db3891218442335ba5a04b27f8521c6 -Merge: f11681f92 7584a7e50 -Author: Ritik Mittal (from Dev Box) -Date: Tue Oct 8 10:44:14 2024 +0530 - - Resolved conflict - -commit 708aa6b31f2a91b607a539f46c463b7b94db6b88 -Author: Nik Charlebois -Date: Mon Oct 7 21:46:52 2024 -0400 - - Update Microsoft365.psm1 - -commit 06146dec78beb07a08f9b28686d25ee1a05cb9aa -Author: Nik Charlebois -Date: Mon Oct 7 21:32:29 2024 -0400 - - Fixes Unit Tests for IntuneMobileAppsMACLobApp - -commit dd8d573a38aaa639b0be5d5f8d6c646e9fb70ae7 -Author: Nik Charlebois -Date: Mon Oct 7 20:48:03 2024 -0400 - - Fixes UT - -commit e877e1d4ed6518868fb5f67a9c19cc557e74ea8c -Merge: 95b797d38 7584a7e50 -Author: Nik Charlebois -Date: Mon Oct 7 20:47:26 2024 -0400 - - Merge remote-tracking branch 'upstream' into AADApplication---Add-support-for-OnPremisesPublishing - -commit 95b797d382f437f295d79dfa7ff8f9ef49d5a150 -Author: Nik Charlebois -Date: Mon Oct 7 20:46:17 2024 -0400 - - Update Graph.PermissionList.txt - -commit efc4ac9a499e674a48819daba5cee4496795e742 -Author: Nik Charlebois -Date: Mon Oct 7 20:30:02 2024 -0400 - - Added Support for OnPremisesPublishing - -commit fc5106280d97424cba25729f61e275bff4e8d69f -Merge: 55c9e2c70 bc1a1c684 -Author: Kajalp1079 -Date: Mon Oct 7 17:22:36 2024 -0700 - - Merge branch 'kajalp-Intune_DSC_win32Apps' into Dev - -commit 55c9e2c70e63c14cd5322f08d01f1e0851bfdec2 -Merge: fb3d5102d cf4d99fd1 -Author: Kajalp1079 -Date: Mon Oct 7 17:22:23 2024 -0700 - - Merge branch 'kajalp/Intune_DSC_AndroidApps' into Dev - -commit fb3d5102d98a447b6951bc7de91a6326d21bb5c0 -Merge: 135cd5334 a1b6843a7 -Author: Kajalp1079 -Date: Mon Oct 7 17:21:53 2024 -0700 - - Merge branch 'kajalp/Intune_DSC_DerivedCredential' into Dev - -commit 135cd5334efd38db4c561207b6a4ea63afe9d119 -Merge: 7584a7e50 59f0429f0 -Author: Kajalp1079 -Date: Mon Oct 7 17:21:36 2024 -0700 - - Merge branch 'kajalp/Intune_DSC_IOSApps' into Dev - -commit a1b6843a7a0f49a2477ae651beb40e036b5957b9 -Merge: 4777f6c7f 7584a7e50 -Author: Kajalp1079 -Date: Mon Oct 7 17:19:52 2024 -0700 - - Merge branch 'Dev' into kajalp/Intune_DSC_DerivedCredential - -commit bc1a1c6840914ffa20d8f448b78ee125a88b8805 -Merge: b90fb97d3 7584a7e50 -Author: Kajalp1079 -Date: Mon Oct 7 17:18:36 2024 -0700 - - Merge branch 'Dev' into kajalp-Intune_DSC_win32Apps - -commit 7584a7e507a95766f86403bd63cf686b07c7ae37 -Author: NikCharlebois -Date: Mon Oct 7 23:28:29 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 8f7a4da5e2d2b40fddc4f643e03bc040e4ad8c9b -Author: NikCharlebois -Date: Mon Oct 7 23:28:11 2024 +0000 - - Updated Schema Definition - -commit b4c565af3f12eb9289c9612a9f662b7d26356ba3 -Author: NikCharlebois -Date: Mon Oct 7 23:26:05 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e2da2fabf7d6a365897c3bbf93baa0a46766c335 -Merge: 47c59824f 003ea246a -Author: Nik Charlebois -Date: Mon Oct 7 19:25:17 2024 -0400 - - Merge pull request #5087 from Kajalp1079/kajalp/Intune_DSC_API - - Microsoft365 DSC for Intune MobileApps MacOS Lob Apps. - -commit 003ea246a28da706709ddf2643bb30a666b17982 -Merge: f52c909be 47c59824f -Author: Nik Charlebois -Date: Mon Oct 7 19:04:00 2024 -0400 - - Merge branch 'Dev' into kajalp/Intune_DSC_API - -commit f52c909beecd3bf026627631e1c381253c67ecc3 -Author: Kajalp1079 -Date: Mon Oct 7 15:48:25 2024 -0700 - - Cleaned up the code. - -commit ed2565a628259e379791b95477338c863b8840a9 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 8 00:15:50 2024 +0530 - - minor fix - -commit 38509acb764f05fe6e87839581109ac7a0c05083 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 8 00:03:03 2024 +0530 - - Fixes to the AI generated content - -commit 47c59824f06b8829942063a00e9404f05c855cb3 -Author: NikCharlebois -Date: Mon Oct 7 17:47:22 2024 +0000 - - Updated Graph Permissions List - -commit 4987c4c00bcf8a28274367da5b1e1d27f6d14da1 -Merge: fa5bd1665 1349fc61b -Author: Nik Charlebois -Date: Mon Oct 7 13:09:15 2024 -0400 - - Merge pull request #5153 from FabienTschanz/revert/a55cec9 - - Revert a6fd1ef - Changes to Generate Permission List - -commit fa5bd16657d7e04d2d943d0466505db64412830d -Merge: ae5813840 b4e6a222f -Author: Nik Charlebois -Date: Mon Oct 7 13:08:31 2024 -0400 - - Merge pull request #5154 from FabienTschanz/docs/add-execution-policy-prereq - - Add execution policy to prereqs documentation - -commit ae5813840e7eb0e86d628700c82484a21a8344e1 -Author: NikCharlebois -Date: Mon Oct 7 17:01:37 2024 +0000 - - Updated Schema Definition - -commit 183bebe0a3e9b9693748287cd90e44ebbb93bafc -Author: NikCharlebois -Date: Mon Oct 7 16:59:45 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit bf22d090b8442e4f58de66ddc3f77fd9b89d442b -Author: NikCharlebois -Date: Mon Oct 7 16:59:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 28521db7c66ef7ed57a4c7b9093fa40f24b7ccb2 -Merge: 1f4978e4b 6f6c50586 -Author: Nik Charlebois -Date: Mon Oct 7 12:59:25 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 6f6c50586330013a1056318a054217f54e10e55a -Merge: dd20448c2 e88597e65 -Author: Nik Charlebois -Date: Mon Oct 7 12:58:27 2024 -0400 - - Merge pull request #5157 from NikCharlebois/AADAdminConsentRequestPolicy - - AADAdminConsentRequestPolicy - Initial Release - -commit e88597e6570fe8f5310d6ecb9bec3f52f35663b3 -Author: Nik Charlebois -Date: Mon Oct 7 12:43:52 2024 -0400 - - Update 2-Update.ps1 - -commit feb261c32b1447a3a3131b9cf091af46eb210665 -Merge: 37bbb4bdb ade0d4d82 -Author: Nik Charlebois -Date: Mon Oct 7 12:28:07 2024 -0400 - - Merge branch 'AADAdminConsentRequestPolicy' of https://Github.com/NikCharlebois/Microsoft365DSC into AADAdminConsentRequestPolicy - -commit 37bbb4bdb7642ec49e2a072a9551a2ef2ed442d6 -Author: Nik Charlebois -Date: Mon Oct 7 12:27:52 2024 -0400 - - Updates - -commit ade0d4d822dffb3a05afe8b595b61553bbda8c55 -Merge: 470af46cb dd20448c2 -Author: Nik Charlebois -Date: Mon Oct 7 12:10:49 2024 -0400 - - Merge branch 'Dev' into AADAdminConsentRequestPolicy - -commit 470af46cbf26f327db66c10877d57bac20ed7f25 -Author: Nik Charlebois -Date: Mon Oct 7 12:09:53 2024 -0400 - - Ready for merge - -commit b7357ef3cbf268d53fe4b5e57dc524f3a9441181 -Author: Nik Charlebois -Date: Mon Oct 7 11:07:59 2024 -0400 - - AADAminCOnsentRequestPolicy Initial Release - -commit dd20448c2e210d7c2c920a073571af65b0bd4a58 -Merge: 9e9aad133 3ed8681ea -Author: Nik Charlebois -Date: Mon Oct 7 10:05:06 2024 -0400 - - Merge pull request #5155 from NikCharlebois/AADApplication-Logic-Fix-for-Beta-instance - - AADApplication Fixes - -commit 3ed8681ea8b902c07c0b98f03b86ff36a1048f6b -Author: Nik Charlebois -Date: Mon Oct 7 09:51:57 2024 -0400 - - AADApplication FIxes - -commit 1f4978e4b27e64d4d94861b702ba93e4a0c6533d -Merge: 5eab16124 9e9aad133 -Author: Nik Charlebois -Date: Mon Oct 7 09:41:49 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 8a68834ab4ac908bffb4bb267173a30cbea5a4f9 -Author: Nik Charlebois -Date: Mon Oct 7 09:26:58 2024 -0400 - - Update MSFT_SCPolicyConfig.psm1 - -commit b4e6a222fb0d82119f63aaeb67450eb5de96ea60 -Author: Fabien Tschanz -Date: Mon Oct 7 14:56:12 2024 +0200 - - Add execution policy to prereqs documentation - -commit 951962874cd70ff1da593d479eaa57c675541502 -Author: Nik Charlebois -Date: Mon Oct 7 08:46:08 2024 -0400 - - Update MSFT_SCPolicyConfig.psm1 - -commit 9e9aad133b7652894eb29d9fa8866613528f2b30 -Merge: 9fd4bacea 343dfacb8 -Author: Nik Charlebois -Date: Mon Oct 7 08:46:03 2024 -0400 - - Merge pull request #5152 from NikCharlebois/Updated-Dependencies - - Updated Depencencies - -commit 1349fc61b117b319973cfca7ffbf065945d5eeff -Author: Fabien Tschanz -Date: Mon Oct 7 14:32:00 2024 +0200 - - Revert a6fd1ef - Changes to Generate Permission List - -commit 343dfacb82763b37f9bc72ffecac048fd17a1da9 -Merge: 74982dff7 9fd4bacea -Author: Nik Charlebois -Date: Mon Oct 7 08:31:33 2024 -0400 - - Merge branch 'Dev' into Updated-Dependencies - -commit 74982dff7cc44a937a5af7999e7b5894986905a6 -Author: Nik Charlebois -Date: Mon Oct 7 08:30:45 2024 -0400 - - Check-in - -commit 6889a1ad9bff67e9da3d656f5cba5b55bd684196 -Author: NikCharlebois -Date: Mon Oct 7 12:19:42 2024 +0000 - - Updated Schema Definition - -commit 9fd4baceabd093874ddda74ef9f716c211dd3340 -Author: NikCharlebois -Date: Mon Oct 7 12:19:24 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit f6207f3fa3d3f6c691189288b29038820ebb1a1f -Author: NikCharlebois -Date: Mon Oct 7 12:18:48 2024 +0000 - - Updated Schema Definition - -commit 69bbbff78717c9b6ecb0b6b7f60a833629deae6a -Merge: ef3306807 5619252e6 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Mon Oct 7 14:17:07 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit 5619252e6da45850640ef81bb049123c4f2882da -Author: NikCharlebois -Date: Mon Oct 7 12:16:32 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 209e7645182ed1c728a4092dd56318a89861da77 -Merge: f11681f92 e4c26033e -Author: Nik Charlebois -Date: Mon Oct 7 08:16:14 2024 -0400 - - Merge branch 'Dev' into AADOnPremisePublishingProfileConnectorGroup - -commit e4c26033eddbd7678efaf534a546fea8532a591f -Merge: 0d95496fb c230ae4bb -Author: Nik Charlebois -Date: Mon Oct 7 08:15:37 2024 -0400 - - Merge pull request #5076 from FabienTschanz/feat/intune-asrappbrowserpolicy-windows10 - - Add Intune ASR App and Browser Isolation Policy for Windows10 - -commit 0d95496fb39917f914cbb29a13dcf86dbdb9cc4c -Author: NikCharlebois -Date: Mon Oct 7 11:35:43 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit b8fb472ec4c44a4367debf21166256ef367d6582 -Author: NikCharlebois -Date: Mon Oct 7 11:35:13 2024 +0000 - - Updated Schema Definition - -commit 3f6b10ec4600a2bc6c1f410a9dfd27504f669a6a -Author: NikCharlebois -Date: Mon Oct 7 11:33:17 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c230ae4bb7b51179fa0b98de756130ed2aaa93a9 -Merge: e0c2343f7 f3c96277c -Author: Nik Charlebois -Date: Mon Oct 7 07:33:02 2024 -0400 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 - -commit f3c96277cf5aac1083014bec62a2ac2b5e4637a5 -Merge: f81045915 e1bd5efa6 -Author: Nik Charlebois -Date: Mon Oct 7 07:32:29 2024 -0400 - - Merge pull request #5145 from FabienTschanz/feat/migrate-edrwin10 - - Migrate Intune EDR resource to Settings Catalog cmdlets - -commit 41cba6437485a17310fd2aefeab46f45ffcd5bec -Author: Kajalp1079 -Date: Mon Oct 7 00:28:47 2024 -0700 - - update resource working. - -commit 4777f6c7fab51225b66c95d7204dfa700a35c9f5 -Author: Kajalp1079 -Date: Sun Oct 6 22:11:01 2024 -0700 - - Draft Intune DSC Derived Credential - -commit 663081f1628d0a634cb2a48d0c12786b31b8de5f -Author: Kajalp1079 -Date: Sun Oct 6 17:38:28 2024 -0700 - - Existing instance got updated. - -commit dd6459f76fb3e65e89d441d454fd1229e461b6c5 -Author: Kajalp1079 -Date: Sun Oct 6 01:27:06 2024 -0700 - - m365config compiled and startdsc passed. - -commit 0750f64e525683a369e3a02b2d637b39bc051fd0 -Author: Kajalp1079 -Date: Sun Oct 6 00:09:24 2024 -0700 - - ChildApps exported but .\M365TenantConfig.ps1 throwing error. - -commit f71eb5ca12fd666ae3e6cfd9f8dfe87b0dd6724e -Author: Kajalp1079 -Date: Sat Oct 5 21:47:19 2024 -0700 - - categories export regression fixed and added a bunch of debug prints. - -commit bee771d1420f0e3151b954cf30eca9ad273b9fcb -Author: Kajalp1079 -Date: Sat Oct 5 20:17:46 2024 -0700 - - Export childApp is working, but m365config is yet to compile. - -commit 0bc12921b89a47d2d6258eac8b8ca1bb39ea08d2 -Author: Kajalp1079 -Date: Sat Oct 5 20:01:31 2024 -0700 - - Draft Intune DSC Derived Credential - -commit 169384cd4942ff11659b6467d8d4bfb73316fd4f -Author: Kajalp1079 -Date: Sat Oct 5 19:27:31 2024 -0700 - - Draft Intune DSC Derived Credential - -commit 1184dcde5837c0dd594454019bb6d404b180aa5d -Author: Kajalp1079 -Date: Sat Oct 5 16:53:04 2024 -0700 - - Draft Intune DSC Derived Credential - -commit e0c2343f7859de5ad32b9063e264bcdb120eeb94 -Merge: 6ee2ca43a f81045915 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Sat Oct 5 22:30:57 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 - -commit ef3306807daf372ff79c3864e3f06721786e7cea -Merge: 258749583 f81045915 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Sat Oct 5 22:30:25 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit e1bd5efa6e356ca4ad04460090149a334e199d09 -Merge: f5fe8b52e f81045915 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Sat Oct 5 22:29:54 2024 +0200 - - Merge branch 'Dev' into feat/migrate-edrwin10 - -commit f81045915a0e3ef8f04fb91953671fd66f7fd340 -Author: NikCharlebois -Date: Sat Oct 5 19:38:54 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 82bbfa1986c258e09cc62ffbcfbd52128a08bcf5 -Author: NikCharlebois -Date: Sat Oct 5 19:38:31 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit b4d8b9be5ff50bda8375ac9b5a91dc3e44bfd7c0 -Author: NikCharlebois -Date: Sat Oct 5 19:38:00 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 41aae4d7cd37d35a9183db987162b6453efd664b -Author: NikCharlebois -Date: Sat Oct 5 19:37:41 2024 +0000 - - Updated Schema Definition - -commit 8cb209d5432f0ab1fabc8077f98891c1c0165e39 -Author: NikCharlebois -Date: Sat Oct 5 19:35:25 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 10291cffcd446c3f5f67ec068c2c1af9b91d0b1c -Merge: 49230ce21 c6452d019 -Author: Nik Charlebois -Date: Sat Oct 5 15:34:36 2024 -0400 - - Merge pull request #5136 from PiyushDub/EXOMigrationEndpoint - - EXOMigrationEndpoint - -commit 4247a60643dc018b664852e61b535db4a717bd48 -Author: Kajalp1079 -Date: Fri Oct 4 21:32:36 2024 -0700 - - LargeIcon compiles but Start-dscconfiguration throws error "request size exceeded the configured MaxEnvelopeSize quota" - -commit 93a4ce3a99f177c5e9d37b07ccfc3ac544ecd0f3 -Author: Kajalp1079 -Date: Fri Oct 4 20:25:47 2024 -0700 - - Config with Large icon compiles if quotes are removed. - -commit 59f0429f0172d780e5285d4b43a29fed3f4a30bb -Author: Kajalp1079 -Date: Fri Oct 4 19:18:33 2024 -0700 - - Draft Intune DSC IOSApps - -commit cf4d99fd1ae33e8dd6c9dd771f90d0035f60aca9 -Author: Kajalp1079 -Date: Fri Oct 4 18:56:27 2024 -0700 - - Draft Intune DSC AndroidApp - -commit b823018445d026775002710e55677fa0e01f7876 -Author: Kajalp1079 -Date: Fri Oct 4 18:39:21 2024 -0700 - - Exported LargeIcon. - -commit b90fb97d3c0c7f5da3c111badc65fad9deaa052c -Author: Kajalp1079 -Date: Fri Oct 4 18:15:25 2024 -0700 - - Draft Intune DSC Win32App - -commit 6bc005bcf6bf30c55a3d7f269aa9915637d5ccd6 -Author: Kajalp1079 -Date: Fri Oct 4 17:44:37 2024 -0700 - - Draft Intune DSC AndroidApp - -commit b17cbd90cf7be959644d448d89e5526989717443 -Author: Kajalp1079 -Date: Fri Oct 4 17:00:08 2024 -0700 - - Draft Commit Intune_DSC_Win32App - -commit 6ee2ca43af0192c096721024bb543d806a8d0438 -Merge: fa494de1f 49230ce21 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Fri Oct 4 23:13:38 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 - -commit c6452d0198e57791eed373524a666c8c239f6a30 -Merge: 9f096f74d 49230ce21 -Author: Nik Charlebois -Date: Fri Oct 4 16:30:34 2024 -0400 - - Merge branch 'Dev' into EXOMigrationEndpoint - -commit 49230ce21aa5b91637e4adac01c27dc285ee5274 -Author: NikCharlebois -Date: Fri Oct 4 20:19:31 2024 +0000 - - Updated Schema Definition - -commit 25874958363023ad691a27470c297d5876ccec36 -Merge: 7f47ede9d 15c70ccd2 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Fri Oct 4 22:19:12 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit f5fe8b52e9e126f3131362ff4ada83a10a1c5d09 -Merge: b48abe086 15c70ccd2 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Fri Oct 4 22:18:19 2024 +0200 - - Merge branch 'Dev' into feat/migrate-edrwin10 - -commit 15c70ccd2b52244cd8bc26738b6b6ffad75ad6a7 -Author: NikCharlebois -Date: Fri Oct 4 20:17:49 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9b9ea2b86855c295a1d245d33fb02f0ac0a73a5a -Merge: 6bb79eb6b d49828bff -Author: Nik Charlebois -Date: Fri Oct 4 16:16:56 2024 -0400 - - Merge pull request #5147 from NikCharlebois/ADOPermissionGroupSettings - - ADOPermissionGroupSettings - Initial Release - -commit d49828bff8cc5747c4ff671a388c754eb8c0880e -Author: Nik Charlebois -Date: Fri Oct 4 15:51:54 2024 -0400 - - Update MSFT_ADOPermissionGroupSettings.schema.mof - -commit cd66dffb74c2efc621d0141b2d329dbaf3d9bbac -Author: Nik Charlebois -Date: Fri Oct 4 15:50:28 2024 -0400 - - Initial release - -commit 1b3d7aa4b740c10818b7306055f046439ed0ddd0 -Author: Nik Charlebois -Date: Fri Oct 4 13:10:09 2024 -0400 - - Update MSFT_ADOPermissionGroupSettings.psm1 - -commit fb302e87a14f7e26e5d91b3593324c6b2e235fa5 -Merge: 25bcde548 6bb79eb6b -Author: Nik Charlebois -Date: Fri Oct 4 11:30:14 2024 -0400 - - Merge remote-tracking branch 'upstream' into ADOPermissionGroupSettings - -commit 5eab16124894cc016b12d7b715d1a224fbfd99b9 -Merge: e3c15313c 6bb79eb6b -Author: Nik Charlebois -Date: Fri Oct 4 11:29:25 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 6bb79eb6b70cd49bddcc0aeb17632d9f0ddab268 -Author: NikCharlebois -Date: Fri Oct 4 15:28:41 2024 +0000 - - Updated Schema Definition - -commit e73e9f2a3d84dacd14a27129e50e942c227f7496 -Author: NikCharlebois -Date: Fri Oct 4 15:26:51 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 717adca2f08f5e97d27c8c43f89f762082bb0351 -Author: NikCharlebois -Date: Fri Oct 4 15:26:27 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d615ce91aced3ac4f1791e79a5488e8294705870 -Merge: 3c57bf8da 1e65b28c5 -Author: Nik Charlebois -Date: Fri Oct 4 11:25:37 2024 -0400 - - Merge pull request #5146 from NikCharlebois/AADDeviceRegistrationPolicy - - AADDeviceRegistrationPolicy - Initial Release - -commit 1e65b28c55ec3681f86d9919c535d7b6999c9927 -Author: Nik Charlebois -Date: Fri Oct 4 11:12:51 2024 -0400 - - Update Microsoft365.psm1 - -commit 9f096f74d3542fd3a29c866e8acfaa947a25b16e -Merge: 5f599d2f9 567219f40 -Author: Piyush Dubey -Date: Fri Oct 4 20:12:21 2024 +0530 - - Merge branch 'EXOMigrationEndpoint' of https://github.com/PiyushDub/Microsoft365DSC into ExoMigrationEndpoint - -commit 5f599d2f9920a066f8b749207084f15cccb0e407 -Merge: 17c7d1f7a 3c57bf8da -Author: Piyush Dubey -Date: Fri Oct 4 20:11:57 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into ExoMigrationEndpoint - -commit 17c7d1f7a35967846c24600aad466e1bd8980be3 -Author: Piyush Dubey -Date: Fri Oct 4 20:10:19 2024 +0530 - - minor - -commit 065e6f15527e5362b90b15f47a17268cec486258 -Author: Nik Charlebois -Date: Fri Oct 4 10:24:11 2024 -0400 - - Update Graph.PermissionList.txt - -commit b3d8fae22b9d38f2f6c5231ca045320b0ef48d2d -Author: Nik Charlebois -Date: Fri Oct 4 10:02:09 2024 -0400 - - Fixes - -commit 9709cba6348c79022453f8bc3276525eed8ae902 -Author: Nik Charlebois -Date: Fri Oct 4 10:02:02 2024 -0400 - - Initial Release - -commit f11681f926e2624a4a16a1a292c12c89235ea1ba -Merge: b3c5dc7fb 3c57bf8da -Author: Nik Charlebois -Date: Fri Oct 4 09:21:00 2024 -0400 - - Merge branch 'Dev' into AADOnPremisePublishingProfileConnectorGroup - -commit 3c57bf8da46a821cd1bb3278fa1e6b34e0a4e919 -Author: NikCharlebois -Date: Fri Oct 4 13:14:45 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 725fd8aa9c1113efae07c083652a1551454fd854 -Merge: 41ef15870 84c6043a4 -Author: Nik Charlebois -Date: Fri Oct 4 09:13:58 2024 -0400 - - Merge pull request #5137 from microsoft/AADAuthenticationRequirements - - Added AADAuthenticationRequirements resource - -commit b48abe086a02e953cf54ed172355768504f60a0b -Author: Fabien Tschanz -Date: Fri Oct 4 12:33:43 2024 +0200 - - Migrate Intune EDR resource to Settings Catalog cmdlets - -commit b3c5dc7fb2924043bd9b05a10ff4eb4614a96f87 -Author: Ritik Mittal (from Dev Box) -Date: Fri Oct 4 16:30:57 2024 +0530 - - Added changelog - -commit c1b857bc5a75a6aaf2495e3e20168dcd7f791402 -Author: NikCharlebois -Date: Fri Oct 4 10:56:25 2024 +0000 - - Updated Schema Definition - -commit d5b241abf69a0a11615ce2fa21ac349817f43db1 -Author: NikCharlebois -Date: Fri Oct 4 10:55:12 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 4b8eef74a768a48ad379aacf537a3049337e6970 -Author: NikCharlebois -Date: Fri Oct 4 10:54:59 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 23a3ec2d4d3800ae8746f3aaae1318ac7e8c6059 -Author: NikCharlebois -Date: Fri Oct 4 10:54:42 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit aef70c18b5a09cbbed356516630892f5a731a2e1 -Author: Ritik Mittal (from Dev Box) -Date: Fri Oct 4 16:23:45 2024 +0530 - - Added AADOnPremisePublishingProfileConnectorGroup resource - -commit 84c6043a43ecf359e61cbcb3477d6745044383e6 -Author: NikCharlebois -Date: Fri Oct 4 06:19:01 2024 +0000 - - Updated Schema Definition - -commit f1e9336b5c51e66beee0b159ad63e452b51f2593 -Merge: dabd35427 5f2d0ad6e -Author: Ritik Mittal (from Dev Box) -Date: Fri Oct 4 11:48:38 2024 +0530 - - Merge branch 'AADAuthenticationRequirements' of https://github.com/microsoft/Microsoft365DSC into AADAuthenticationRequirements - -commit dabd354272e2b31d867fa0c23543c3eb5fd176af -Author: Ritik Mittal (from Dev Box) -Date: Fri Oct 4 11:48:28 2024 +0530 - - Fixed UT - -commit 5f2d0ad6eca721414cacd1444bc0ba0bbf4de7b8 -Author: NikCharlebois -Date: Fri Oct 4 06:17:24 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 62dcb23528956a32799cb9fccaa8da767a024f7b -Author: Ritik Mittal (from Dev Box) -Date: Fri Oct 4 11:46:09 2024 +0530 - - Changed key from id to upn - -commit 567219f40de53751753f0899afbd26dade3943ee -Merge: 9cc1a46dc 41ef15870 -Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> -Date: Fri Oct 4 09:49:42 2024 +0530 - - Merge branch 'Dev' into EXOMigrationEndpoint - -commit 9cc1a46dc4aa93beef4dc95f7b30c4f0658604d7 -Author: Piyush Dubey -Date: Fri Oct 4 09:46:25 2024 +0530 - - minor - -commit 6953462c7091c22f1c9081fbd2be6ae9da6d319d -Author: Kajalp1079 -Date: Thu Oct 3 15:44:38 2024 -0700 - - Adding an additional property specific to MacOS Lob app 'IgnoreVersionDetection', it's a Boolean property. - -commit e1ddd8fadee4f530743b9592abdfc606e8ca521f -Merge: d608e6ea3 41ef15870 -Author: Nik Charlebois -Date: Thu Oct 3 15:58:35 2024 -0400 - - Merge remote-tracking branch 'upstream' into AADDeviceRegistrationPolicy - -commit 25bcde54852c40ffc6b1d32a21bb07776a66d2f9 -Author: Nik Charlebois -Date: Thu Oct 3 15:51:48 2024 -0400 - - Checkin - -commit fa494de1f2f36a259106592c722d58886d5be349 -Merge: ef6e47896 41ef15870 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Oct 3 21:46:29 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 - -commit 7f47ede9d4727dd2b9f5f84ab8034231ca3ee5e5 -Merge: 39959e15d 41ef15870 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Oct 3 21:46:11 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit 41ef15870d8494e0d423ff6118fb6ec0fe1b60dc -Merge: 0f1fa0578 d545863cc -Author: Nik Charlebois -Date: Thu Oct 3 15:44:11 2024 -0400 - - Merge pull request #5141 from FabienTschanz/fix/settings-catalog-wrap-one-property-element - - Fix handling of one-property elements in the Settings Catalog - -commit d23f4292b11056c8e82643b1ac487537250c5b20 -Author: Kajalp1079 -Date: Thu Oct 3 12:26:55 2024 -0700 - - UTs are passing. - -commit c8512ffa0d9c5cecde33daa7b2e0be338b558933 -Author: Kajalp1079 -Date: Thu Oct 3 11:38:59 2024 -0700 - - start-descconfig service worked with two main complex types - categories and Assignments. - -commit 39959e15de5249cc06946625f7d5593772790cc8 -Merge: 8ba59e809 0f1fa0578 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Oct 3 18:24:45 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit ef6e478965349fae5b373677287c60a26582c5cd -Merge: 2464a390d 0f1fa0578 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Oct 3 18:24:25 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 - -commit d545863cca92b0a976f9ad3130dc3a4c2290a309 -Merge: 26a1d2808 0f1fa0578 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Oct 3 18:19:07 2024 +0200 - - Merge branch 'Dev' into fix/settings-catalog-wrap-one-property-element - -commit 0f1fa05789ed1c16140ec7639616fc805c00441f -Merge: 37c444bab 61627d57e -Author: Nik Charlebois -Date: Thu Oct 3 12:17:49 2024 -0400 - - Merge pull request #5142 from jdlagace/AADEntitlementManagementSettings - - Added support for ApplicationSecret - -commit 2464a390d6a39e095fe9c5c58d55e9239593a3ec -Merge: e5495a997 37c444bab -Author: Fabien Tschanz -Date: Thu Oct 3 17:25:00 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 - -commit 8ba59e809013964a8e483ef034a858e6d5e52105 -Merge: bf14212ef 37c444bab -Author: Fabien Tschanz -Date: Thu Oct 3 17:24:01 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit 61627d57e0de3d9fc90449406ab6e54d24df60a1 -Author: Dan Lag -Date: Thu Oct 3 11:03:36 2024 -0400 - - Added support for ApplicationSecret - -commit 26a1d2808a2b079f9cc237de2f77ca0afb41de61 -Merge: 50c74247b 37c444bab -Author: Fabien Tschanz -Date: Thu Oct 3 16:55:43 2024 +0200 - - Merge branch 'Dev' into fix/settings-catalog-wrap-one-property-element - -commit 50c74247bf7e636d45859c7b7f56258cd88b9383 -Author: Fabien Tschanz -Date: Thu Oct 3 16:54:46 2024 +0200 - - Fix handling of one-property elements in the Settings Catalog - -commit 37c444bab5a3943d7220b27fdb3c7d8684df9fe9 -Merge: 163014457 9112965ab -Author: Nik Charlebois -Date: Thu Oct 3 09:02:31 2024 -0400 - - Merge pull request #5139 from kasaxena5/AADApplicationKeyCredentials - - AAD Application Keycredentials - -commit 8f019bbac448f0ae991532b9858b0a6fb3f74eae -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Oct 3 18:27:39 2024 +0530 - - Added ProgramControl Scopes for QA Testing - -commit 9112965abc17f622408a5b019a9070160bce2434 -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Oct 3 18:18:48 2024 +0530 - - Added Warning message - -commit 3c1eda04a8f1ab641086dd3eafcabdcd85644f44 -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Oct 3 18:09:25 2024 +0530 - - Added Examples - -commit d4fdc4693e4952f475264d4aefd2b59155d8e55a -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Oct 3 18:00:23 2024 +0530 - - Added UTs - -commit 854869d335da9e53755405a97420a506e989ab1f -Merge: 826ad2d11 8e9263bb5 -Author: Ritik Mittal (from Dev Box) -Date: Thu Oct 3 17:04:41 2024 +0530 - - Merge branch 'AADAuthenticationRequirements' of https://github.com/microsoft/Microsoft365DSC into AADAuthenticationRequirements - -commit 826ad2d1119c24713a3e040a2ca8c179f7d481c7 -Author: Ritik Mittal (from Dev Box) -Date: Thu Oct 3 16:58:14 2024 +0530 - - Added permissions - -commit 8e9263bb50897c39b3997d486693debe53a5f59e -Author: NikCharlebois -Date: Thu Oct 3 11:13:17 2024 +0000 - - Updated Schema Definition - -commit d2aad00f9b69faa0740ae3503e4082cabfb3431b -Author: NikCharlebois -Date: Thu Oct 3 11:11:32 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit ebdbb6a0207966d232ddde21a6c5869c83ab4820 -Author: Ritik Mittal (from Dev Box) -Date: Thu Oct 3 16:40:12 2024 +0530 - - Added AADAuthenticationRequirements resource for Per-User MFA Requirements monitoring - -commit 0f073deb0d7f29e62f85bbfa05a30a3b93ff56c0 -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Oct 3 16:34:28 2024 +0530 - - minor fixes - -commit 8b265a55543e4ac4021a9cecf023faa52b2e3317 -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Oct 3 16:13:00 2024 +0530 - - initial commit - -commit 3e4ee2e7b236bfcadb425bb04c3ee936d57f2ba5 -Author: Kajalp1079 -Date: Thu Oct 3 03:26:17 2024 -0700 - - m365 config file compiled with assignment. - -commit 434f7eaf32f1588804876cdf6f0440cdd5b853b7 -Author: Kajalp1079 -Date: Thu Oct 3 00:35:31 2024 -0700 - - Added category and assignments (intent and settigns TBA) . - -commit dc9142beb4df6d3c0aa83ce9b371a65379ecae22 -Author: Kajalp1079 -Date: Thu Oct 3 00:14:15 2024 -0700 - - Adding some code related to Category complex type handling. - -commit 2f4f0bb760e3ea1f58fc5d0277df08db66eb0888 -Author: Piyush Dubey -Date: Thu Oct 3 12:28:36 2024 +0530 - - updated changelog - -commit 62bf63dc702f1f1149d62687777c32571d989d7b -Merge: f0101e691 163014457 -Author: Piyush Dubey -Date: Thu Oct 3 12:26:03 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOMigrationEndpoint - -commit f0101e6914fb9fcaf6248aa4c05a53aa23c5f9b8 -Author: Piyush Dubey -Date: Thu Oct 3 12:25:55 2024 +0530 - - added the logic, examples and tests - -commit fa754ed5efa6106f34cc706561d9d3e080266a86 -Merge: d281e0948 163014457 -Author: Nik Charlebois -Date: Wed Oct 2 16:07:11 2024 -0400 - - Merge remote-tracking branch 'upstream' into ADOPermissionGroupSettings - -commit 387d8945e6f73a3bce12ac1395d6ad627009b899 -Author: Kajalp1079 -Date: Wed Oct 2 11:34:41 2024 -0700 - - updated the mof file to add complex types. - -commit e3c15313cd792118bba96d19bb5daaecfa2d18c0 -Merge: efc37820d 163014457 -Author: Nik Charlebois -Date: Wed Oct 2 13:04:53 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 1630144578fe43dec91e9b0225752b16730be79c -Merge: fbd3837d0 335a5c9fc -Author: Nik Charlebois -Date: Wed Oct 2 13:03:44 2024 -0400 - - Merge pull request #5132 from NikCharlebois/Release-1.24.1002.1 - - Release 1.24.1002.1 - -commit 335a5c9fc280bcb118804306294e93f6e43c29c5 -Author: Nik Charlebois -Date: Wed Oct 2 12:47:43 2024 -0400 - - Update MSFT_TeamsM365App.psm1 - -commit b78f8e8d8563f783c607ba96bbeb8bdd11607893 -Author: Nik Charlebois -Date: Wed Oct 2 12:31:35 2024 -0400 - - Various fixes - -commit 72c2d2878efb15f6b7e38523bb36cd3b37c79d4a -Author: Nik Charlebois -Date: Wed Oct 2 10:46:14 2024 -0400 - - Fixes - -commit fbd3837d00c4186a1a66bb244dc579adcc069763 -Author: NikCharlebois -Date: Wed Oct 2 14:27:42 2024 +0000 - - Updated Schema Definition - -commit 165e46e6beb22f9513b4dc9d5c3ceadd9f653e8b -Merge: 38f7712b9 5ce9c7fbf -Author: NikCharlebois -Date: Wed Oct 2 14:26:22 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 38f7712b9d050c8f27fb1bf419b4d70d8e5fa92b -Author: NikCharlebois -Date: Wed Oct 2 14:26:10 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 6738f9bf488971cdaa8c81e4610789531d94b38e -Author: NikCharlebois -Date: Wed Oct 2 14:25:52 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 5ce9c7fbf1a2ec895550893943e03f37b0b82941 -Author: NikCharlebois -Date: Wed Oct 2 14:25:49 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f38496c2205cef43af6d7844593acd10338e60c4 -Merge: 646591d3d e31f71565 -Author: Nik Charlebois -Date: Wed Oct 2 10:25:29 2024 -0400 - - Merge remote-tracking branch 'upstream' into Release-1.24.1002.1 - -commit e31f7156581c3b8edda36a6ce93a9dee9e9bbf66 -Merge: fe68fa299 e47376163 -Author: Nik Charlebois -Date: Wed Oct 2 10:25:01 2024 -0400 - - Merge pull request #5104 from jdlagace/adminunit - - AADAdministrativeUnit - New parameter - -commit e4737616397074c1186bc930df657b1c00a09b1c -Merge: 03400f745 fe68fa299 -Author: DanLag <66628642+jdlagace@users.noreply.github.com> -Date: Wed Oct 2 09:45:17 2024 -0400 - - Merge branch 'microsoft:Dev' into adminunit - -commit 03400f7458079cbee84f170b4eec505b74748547 -Merge: 0752121b9 a555740f0 -Author: Dan Lag -Date: Wed Oct 2 09:43:02 2024 -0400 - - Merge branch 'adminunit' of https://github.com/jdlagace/Microsoft365DSC into adminunit - -commit 0752121b9af18c547bdc41ab64609de2232508ab -Author: Dan Lag -Date: Wed Oct 2 09:42:38 2024 -0400 - - Modified AADAdministrativeUnit.Tests with new MgBeta cmdlet - -commit 646591d3db5b6746ec743ed3c0574af95242473a -Merge: 62fc9882a fe68fa299 -Author: Nik Charlebois -Date: Wed Oct 2 09:41:34 2024 -0400 - - Merge remote-tracking branch 'upstream' into Release-1.24.1002.1 - -commit efc37820d96b60da05e768426c3fbe65e3e4cec8 -Merge: d2fdfe860 fe68fa299 -Author: Nik Charlebois -Date: Wed Oct 2 09:41:07 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 62fc9882aee07c1ca410a28c43e8ac4b44c6cc6d -Author: Nik Charlebois -Date: Wed Oct 2 09:40:37 2024 -0400 - - Release 1.24.1002.1 - -commit fe68fa29924e446cd43b83c9e70aa21bc5666259 -Author: NikCharlebois -Date: Wed Oct 2 13:39:39 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit c21a25ebe92d862f947b19d1ce188c46530160d7 -Author: NikCharlebois -Date: Wed Oct 2 13:39:21 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f62b393da49ab7d69936449a6cd7a32c3facc6b4 -Merge: ddf9b225d b328025f1 -Author: Nik Charlebois -Date: Wed Oct 2 09:38:29 2024 -0400 - - Merge pull request #5129 from salbeck-sit/AADGroupUnitTests - - AADGroup - fixes issues with code that is never executed and incorrect removal of assigned licenses - -commit b328025f17934ba81cdde18407ae32da722440a5 -Author: salbeck-sit -Date: Wed Oct 2 15:23:34 2024 +0200 - - removed 4th example and updated changelog - -commit ddf9b225da84158c44a5be926ad4a95fe07d1c7c -Author: NikCharlebois -Date: Wed Oct 2 13:22:12 2024 +0000 - - Updated Schema Definition - -commit d2fdfe86093dae70e1c116939c2608a4d859e7a2 -Merge: af9f1953d 99b1ac8eb -Author: Nik Charlebois -Date: Wed Oct 2 09:20:27 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit b837e7600324fbfc5227a58ade86d03272d678b9 -Author: NikCharlebois -Date: Wed Oct 2 13:19:25 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 66038cfcaa0b3dfce4d0036b6f8dad5e067981d4 -Merge: 60af821e1 1d2d69346 -Author: Nik Charlebois -Date: Wed Oct 2 09:18:37 2024 -0400 - - Merge pull request #5131 from FabienTschanz/feat/intune-app-protection-appmgmtlevel - - Enable multiple values for app mgmt levels - -commit a555740f052695527d5930810d8e125394f1b29e -Merge: 1ce2a74f8 60af821e1 -Author: DanLag <66628642+jdlagace@users.noreply.github.com> -Date: Wed Oct 2 09:17:07 2024 -0400 - - Merge branch 'microsoft:Dev' into adminunit - -commit 83a791a8a4b5fe71df1633df0be60304696d0639 -Merge: 8390d030a 60af821e1 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Oct 2 15:12:23 2024 +0200 - - Merge branch 'microsoft:Dev' into AADGroupUnitTests - -commit 60af821e164691b261168038f3adffa47c452f29 -Merge: 99b1ac8eb 3fdedaf82 -Author: Nik Charlebois -Date: Wed Oct 2 09:11:29 2024 -0400 - - Merge pull request #4820 from ricmestre/fix4819 - - EXOAuthenticationPolicy: Recreate policy instead of changing it - -commit 3fdedaf82ce081d8b6570842a413214b11b71fc6 -Merge: 30dd08021 99b1ac8eb -Author: Nik Charlebois -Date: Wed Oct 2 08:58:34 2024 -0400 - - Merge branch 'Dev' into fix4819 - -commit 99b1ac8ebbebdf3c1e52c6bb1b3b3535755841dd -Author: NikCharlebois -Date: Wed Oct 2 12:57:50 2024 +0000 - - Updated Schema Definition - -commit f5d3511aec849b77d4d58c8f533f34735eec6966 -Author: NikCharlebois -Date: Wed Oct 2 12:55:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f2672eb634fe9afe00951941be20e8c9f3f6983d -Merge: b85abb7c1 610cbd9ba -Author: Nik Charlebois -Date: Wed Oct 2 08:55:07 2024 -0400 - - Merge pull request #5130 from FabienTschanz/fix/intune-antivirus-accesstokens - - Fix AccessTokens parameter not available in Intune Antivirus policy - -commit bf14212ef4f212cb2bbd7a18e0bf96daf1720d98 -Merge: 990eb921b 5b4beb0ec -Author: Fabien Tschanz -Date: Wed Oct 2 14:52:50 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy - -commit e5495a9975b2aa849c5b90d91bd93dd7ca80abee -Merge: 6977699c8 5b4beb0ec -Author: Fabien Tschanz -Date: Wed Oct 2 14:52:08 2024 +0200 - - Merge branch 'Dev' into feat/intune-asrappbrowserpolicy-windows10 - -commit 1d2d69346e1ccc7c84d5cdaa86ab46a28613668b -Merge: 27d4f17a0 5b4beb0ec -Author: Fabien Tschanz -Date: Wed Oct 2 14:41:57 2024 +0200 - - Merge branch 'Dev' into feat/intune-app-protection-appmgmtlevel - -commit 610cbd9ba9d11532cb7a4278d4c45eeb3a4681fd -Merge: 02fb85e5a b85abb7c1 -Author: Nik Charlebois -Date: Wed Oct 2 08:41:46 2024 -0400 - - Merge branch 'Dev' into fix/intune-antivirus-accesstokens - -commit b85abb7c170cb229691c373e51e47091bfae8e17 -Author: NikCharlebois -Date: Wed Oct 2 12:40:55 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 27d4f17a0b361da11a31b686d65c7328c93a5039 -Author: Fabien Tschanz -Date: Wed Oct 2 14:40:35 2024 +0200 - - Fix typo and tests - -commit 5b4beb0ecd45bf48836fa24d46c8a208f5e9f1fd -Author: NikCharlebois -Date: Wed Oct 2 12:40:22 2024 +0000 - - Updated Schema Definition - -commit d42fe4fbf5d4f350272ab9299546eb18d73ab4cb -Author: NikCharlebois -Date: Wed Oct 2 12:38:42 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2d5cc4aea75fe3d32c96ce29bfe135a276741aad -Merge: 046b5846a 647b439a8 -Author: Nik Charlebois -Date: Wed Oct 2 08:37:43 2024 -0400 - - Merge pull request #5056 from FabienTschanz/feat/intune-firewall-rg - - Add Intune Firewall Policy for Windows 10 - -commit 046b5846a8c1d4d52af5af31cb1d161aa0b8c0ad -Author: NikCharlebois -Date: Wed Oct 2 12:31:19 2024 +0000 - - Updated Schema Definition - -commit 3be71a0eea732873491e77625c16254e184b41b5 -Author: NikCharlebois -Date: Wed Oct 2 12:28:54 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0d60d8084f049ca6aa8a938279f0ad1e214a8581 -Merge: 9dfa03c39 a6176354e -Author: Nik Charlebois -Date: Wed Oct 2 08:28:06 2024 -0400 - - Merge pull request #5124 from ricmestre/fixperms - - O365ExternalConnection: Add missing permissions - -commit 02fb85e5ac0e04f4d6ada0c54ab276cc45290182 -Merge: 1a2266a33 176cd1f98 -Author: Fabien Tschanz -Date: Wed Oct 2 14:20:21 2024 +0200 - - Merge branch 'Dev' into fix/intune-antivirus-accesstokens - -commit b95aa6cc0bee88c9b957305604aa9239d3eb9e90 -Merge: 0b5f3a10f 176cd1f98 -Author: Fabien Tschanz -Date: Wed Oct 2 14:19:51 2024 +0200 - - Merge branch 'Dev' into feat/intune-app-protection-appmgmtlevel - -commit 8390d030a582f6f272d5cb9f543af62261fe163c -Merge: d9c1cf86c 9dfa03c39 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Oct 2 14:18:50 2024 +0200 - - Merge branch 'microsoft:Dev' into AADGroupUnitTests - -commit 9dfa03c39b41039299f5061891d4aa0d95c07c4b -Author: NikCharlebois -Date: Wed Oct 2 12:18:45 2024 +0000 - - Updated Schema Definition - -commit 176cd1f987dd3733993583bb68c6a50dca2dd6a0 -Author: NikCharlebois -Date: Wed Oct 2 12:18:28 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3f4e1e21595c03b04445455bdc695a7d2727ee18 -Merge: ec6970fad 71034c6b6 -Author: Nik Charlebois -Date: Wed Oct 2 08:17:39 2024 -0400 - - Merge pull request #3754 from swisscom/fix/TeamsComplianceRecordingPolicy - - Fix/teams compliance recording policy - -commit ec6970fad9770892ba45cdc6a86c25a06496f959 -Author: NikCharlebois -Date: Wed Oct 2 12:16:38 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0c052f3235582bed27f3e284bce5c6b88c66ccac -Merge: a45176465 fc847ccbf -Author: Nik Charlebois -Date: Wed Oct 2 08:15:52 2024 -0400 - - Merge pull request #4687 from ricmestre/fixvartype - - EXOAntiPhishPolicy: Change var PhishThresholdLevel type - -commit a6176354e749d0f4889ddffea2f8c660f52db4ab -Merge: 3b039a87f a45176465 -Author: Nik Charlebois -Date: Wed Oct 2 08:14:30 2024 -0400 - - Merge branch 'Dev' into fixperms - -commit a45176465cf461a1b68c020dea92561a9548ccbc -Author: NikCharlebois -Date: Wed Oct 2 12:12:14 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit b63f0975e4ca94b281e189bb813eee68bfcb670e -Author: NikCharlebois -Date: Wed Oct 2 12:11:51 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit a6fd1ef1eb14fee9e614450bb38e8731ca1bb0b4 -Author: Nik Charlebois -Date: Wed Oct 2 08:11:31 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit a55cec971424b11de28e9aa1408dcfdcc2d17d13 -Author: NikCharlebois -Date: Wed Oct 2 12:11:19 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit d20dfc2de901f1135a5ed42684eb1ccbd60f746a -Author: NikCharlebois -Date: Wed Oct 2 12:11:06 2024 +0000 - - Updated Schema Definition - -commit d9c1cf86cae923afa20c351481d7008f4e284122 -Merge: 0b9897c41 83b99c230 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Oct 2 14:09:39 2024 +0200 - - Merge branch 'microsoft:Dev' into AADGroupUnitTests - -commit 83b99c2309ef0612a2897498e0779b9e10fdd4cb -Author: NikCharlebois -Date: Wed Oct 2 12:08:36 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a546c97e47e9df7142bb29782aad96c2db3855e2 -Merge: 0bb515463 d03450fea -Author: Nik Charlebois -Date: Wed Oct 2 08:07:43 2024 -0400 - - Merge pull request #4823 from ricmestre/fixexomailtips - - EXOMailTips: Remove property Ensure - -commit 0b5f3a10fb34307dcaa6ae800c4f6cd1152507f2 -Author: Fabien Tschanz -Date: Wed Oct 2 13:55:30 2024 +0200 - - Enable multiple values for app mgmt levels - -commit 0bb5154638ef94b8ce8a2d980d13cd793b03c7d2 -Author: NikCharlebois -Date: Wed Oct 2 11:20:18 2024 +0000 - - Updated Graph Permissions List - -commit cc3bc78052ee0bad53711c9fde8c9ee18e613d58 -Author: NikCharlebois -Date: Wed Oct 2 10:46:22 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 647b439a821955f85a46ed893a17ffbe617c165d -Merge: f5c1d2cca ddd34de3c -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed Oct 2 12:46:05 2024 +0200 - - Merge branch 'Dev' into feat/intune-firewall-rg - -commit a17c10f729a20be5dc189452e9d5c3e17e3e0822 -Author: NikCharlebois -Date: Wed Oct 2 10:46:05 2024 +0000 - - Updated Schema Definition - -commit ddd34de3c5651c5aa83643e9f285269117618cdf -Author: NikCharlebois -Date: Wed Oct 2 10:44:07 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 971e3e2cba10eac56cb216e4e1b00e8f215c39fa -Merge: 650b62fbd 4dc3923d7 -Author: Nik Charlebois -Date: Wed Oct 2 06:43:19 2024 -0400 - - Merge pull request #5126 from NikCharlebois/SentinelWatchList - - SentinelWatchlist - Initial Release - -commit 4dc3923d788663a1d8da6f34e67ba3610de3ca58 -Author: Nik Charlebois -Date: Wed Oct 2 06:30:45 2024 -0400 - - Update Microsoft365DSC.SentinelSetting.Tests.ps1 - -commit 0b9897c414c6e099ef6873a55e4c529f6bfcfbed -Author: salbeck-sit -Date: Wed Oct 2 12:24:15 2024 +0200 - - fixed typos - -commit 3f343f673bd5b24522b6eee97b9609a5a977dd16 -Author: salbeck-sit -Date: Wed Oct 2 11:58:55 2024 +0200 - - fixed example - -commit 1a2266a33eecb7da198d88db353f26596404f247 -Author: Fabien Tschanz -Date: Wed Oct 2 11:37:47 2024 +0200 - - Fix AccessTokens parameter not available in Intune Antivirus policy - -commit 3eb2c8857524ce62af7f77dab193d38efb43bf26 -Author: salbeck-sit -Date: Wed Oct 2 11:21:56 2024 +0200 - - updated changelog - -commit 151c3239420ffe9946dcfb0190ab4c1bd4987eff -Author: salbeck-sit -Date: Wed Oct 2 10:53:04 2024 +0200 - - added example for using AssignedLicenses - -commit becc41cc7ef21fd501e33c1f876dd0ccc4130d44 -Merge: fcbfcc0c5 650b62fbd -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Oct 2 10:14:14 2024 +0200 - - Merge branch 'microsoft:Dev' into AADGroupUnitTests - -commit fcbfcc0c50692216a84120f354a99b401796fae6 -Author: salbeck-sit -Date: Wed Oct 2 10:12:32 2024 +0200 - - updated resource to handle all scenarios for AssignedLicenses correctly - -commit 6260920d8a17ceb3d37e3887bb68bed455a0fcc2 -Author: salbeck-sit -Date: Wed Oct 2 10:04:53 2024 +0200 - - expanded and updated tests to refer to beta-cmdlets where appropriate - -commit b3097f52b2aae370fc735f70b4cb4a66b4b20fd8 -Author: Kajalp1079 -Date: Wed Oct 2 00:40:22 2024 -0700 - - minor changes in the stub. - -commit b76d84d1ed5d8bb59a9ee3e688ed610ed8eba974 -Author: Kajalp1079 -Date: Tue Oct 1 23:46:13 2024 -0700 - - Added examples and UTs passing locally. - -commit e267bcaf741338b068719e5cb401ef06d2478a46 -Author: Nik Charlebois -Date: Tue Oct 1 21:46:08 2024 -0400 - - Fixes UT - -commit ab81f88057f00c4b720a1720030e8c7f8d4e35a8 -Merge: 43a02c186 7b75dbfdc -Author: Nik Charlebois -Date: Tue Oct 1 21:30:49 2024 -0400 - - Merge branch 'SentinelWatchList' of https://Github.com/NikCharlebois/Microsoft365DSC into SentinelWatchList - -commit 43a02c1861a6be4b99598fd13d56a4ab69a1dc56 -Author: Nik Charlebois -Date: Tue Oct 1 21:01:16 2024 -0400 - - Update MSFT_SentinelWatchlist.schema.mof - -commit 7b75dbfdcceac45cc8d6fc5ee8eb5883b69f0703 -Merge: 198983a48 650b62fbd -Author: Nik Charlebois -Date: Tue Oct 1 20:46:40 2024 -0400 - - Merge branch 'Dev' into SentinelWatchList - -commit 198983a48d9b222e44f5ba26892d580a616617b9 -Author: Nik Charlebois -Date: Tue Oct 1 20:46:00 2024 -0400 - - Update Graph.PermissionList.txt - -commit 650b62fbdf4b738fd9f1d42b0ad25419fa459e72 -Author: NikCharlebois -Date: Wed Oct 2 00:33:34 2024 +0000 - - Updated Schema Definition - -commit 7cfc91573caebf27256b1e3bd08f7eb088593891 -Author: Nik Charlebois -Date: Tue Oct 1 20:33:15 2024 -0400 - - SentinelWatchList - Initial Release - -commit 438b344909fa87f4afb895cff0ef933803fcca82 -Author: NikCharlebois -Date: Wed Oct 2 00:31:19 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b8bbec028b65795abaa783f2a7d4c21993775fed -Merge: 0048d354b c037e885d -Author: Nik Charlebois -Date: Tue Oct 1 20:30:29 2024 -0400 - - Merge pull request #5108 from Kajalp1079/kajalp/Intune_DSC_AppCategories - - Microsoft365 DSC for Intune App categories. - -commit d03450feae59b68f79fe065e7154694fe0574e74 -Author: Ricardo Mestre -Date: Tue Oct 1 20:42:19 2024 +0100 - - Updated Graph permission list to fix Unit Tests - -commit fc847ccbf14528039044881d722205d7b5808f17 -Author: Ricardo Mestre -Date: Tue Oct 1 20:40:18 2024 +0100 - - Updated Graph permission list to fix Unit Tests - -commit c037e885d557a8225fecb6a208c726f40a8b3896 -Author: Kajalp1079 -Date: Tue Oct 1 12:39:37 2024 -0700 - - fixing syntax error for examples. - -commit 74dfdf660879de1582c9c1669de6ca784c808ce3 -Author: Ricardo Mestre -Date: Tue Oct 1 20:31:10 2024 +0100 - - Fix Unit Tests - -commit 1cc88b8212b85912bc8b5e8fcc9f736f111dfe5b -Merge: 38410781b 01da9f86a -Author: Ricardo Mestre -Date: Tue Oct 1 20:27:52 2024 +0100 - - Fix typos - -commit 38410781b3dd7dca3e267c1dfe962e434bee4a11 -Merge: 6858190f3 0048d354b -Author: Ricardo Mestre -Date: Tue Oct 1 20:23:25 2024 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixvartype - -commit c55a6336c4b5ea6afc6f559cc95bacae3e071648 -Merge: ea95342fc 0048d354b -Author: Ricardo Mestre -Date: Tue Oct 1 20:19:14 2024 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixexomailtips - -commit ebcca7ac2d1f10f8b9e318fe0e6c9e4cc116da78 -Author: Nik Charlebois -Date: Tue Oct 1 15:17:39 2024 -0400 - - SentinelWatchlist - -commit 3b039a87f84da76778db30829e77c64ee95c631b -Author: Ricardo Mestre -Date: Tue Oct 1 19:56:39 2024 +0100 - - Updated Graph Permissions List - -commit 7c6495f01acdd0e391b25e351f21f48c109cc436 -Author: Ricardo Mestre -Date: Tue Oct 1 19:35:29 2024 +0100 - - Add missing permissions - -commit 0048d354b1d18907609361d7a296c178215ec06c -Author: NikCharlebois -Date: Tue Oct 1 16:55:12 2024 +0000 - - Updated Graph Permissions List - -commit 54c9a57794093b47aa0a24e0faf5c962aa59996c -Author: NikCharlebois -Date: Tue Oct 1 16:21:02 2024 +0000 - - Updated Schema Definition - -commit af9f1953d5ce2be26f1b0ae0cb204b978a07d85a -Merge: 6cebc7ee4 f9be8b5f0 -Author: Nik Charlebois -Date: Tue Oct 1 12:20:47 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit eb6807dd286b8ddbe7c27d28fc5c7e049be3225f -Merge: efbb9bc96 9cb0a83f4 -Author: Kajalp1079 -Date: Tue Oct 1 09:20:12 2024 -0700 - - Merge branch 'kajalp/Intune_DSC_AppCategories' of https://github.com/Kajalp1079/Microsoft365DSC into kajalp/Intune_DSC_AppCategories - -commit efbb9bc960134f0f1de93f32b1586bbeb252081f -Author: Kajalp1079 -Date: Tue Oct 1 09:20:07 2024 -0700 - - All UTs working. - -commit f9be8b5f0769366970a98dc544f20cf725e8ab98 -Author: NikCharlebois -Date: Tue Oct 1 16:19:06 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6993ff87d12a2001d32c2e72d5bddf631924a74e -Merge: b93aa101c 3156b0a4e -Author: Nik Charlebois -Date: Tue Oct 1 12:18:16 2024 -0400 - - Merge pull request #5123 from NikCharlebois/O365ExternalConnection - - O365ExternalConnection - Initial Release - -commit 3156b0a4e13c2ece1a175173855308ca39629b46 -Author: Nik Charlebois -Date: Tue Oct 1 11:59:41 2024 -0400 - - Update Graph.PermissionList.txt - -commit 6d81727ca40fa42620754cad751b626dbafa56c4 -Author: Nik Charlebois -Date: Tue Oct 1 11:41:32 2024 -0400 - - Fixes - -commit 1b895d6f8c58294a1ae944d2a281f9887a958908 -Author: Nik Charlebois -Date: Tue Oct 1 11:14:16 2024 -0400 - - PR ready for merge - -commit 9cb0a83f487eeae8a029ee9f26599d29b2931bd2 -Merge: 7f3bac78a b93aa101c -Author: Kajalp1079 -Date: Tue Oct 1 08:13:21 2024 -0700 - - Merge branch 'Dev' into kajalp/Intune_DSC_AppCategories - -commit d7162eb3bbd6795d384013ecdcf73a318fe9a8b5 -Author: Nik Charlebois -Date: Tue Oct 1 11:11:27 2024 -0400 - - Updates - -commit 28fddc6336d23898b567a48ca631b4e0a293f7da -Merge: c22bd3dd4 b93aa101c -Author: Nik Charlebois -Date: Tue Oct 1 10:18:57 2024 -0400 - - Merge remote-tracking branch 'upstream' into O365ExternalConnection - -commit 6cebc7ee4e05ed47a3e8c376b349a296cb41096d -Merge: 8cba294b7 b93aa101c -Author: Nik Charlebois -Date: Tue Oct 1 10:18:22 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit c22bd3dd4dfa7d6903a43a62b294d6bf4f5a680b -Author: Nik Charlebois -Date: Tue Oct 1 10:17:45 2024 -0400 - - O365ExternalConnection - Initial Release - -commit f5c1d2ccaedcc4a25ebd578d991cec0052921dd3 -Merge: 42d77b120 b93aa101c -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Tue Oct 1 15:38:25 2024 +0200 - - Merge branch 'Dev' into feat/intune-firewall-rg - -commit b93aa101c212b4c04023072b7912c0fb77c9ae6b -Author: NikCharlebois -Date: Tue Oct 1 13:37:27 2024 +0000 - - Updated Schema Definition - -commit e646ff7236a9cc7d5d477b4691319141d10b12e7 -Author: NikCharlebois -Date: Tue Oct 1 13:35:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 150a60546778018a8b0e932620d9ffe48709858c -Merge: 7294ab7be a949c411d -Author: Nik Charlebois -Date: Tue Oct 1 09:34:17 2024 -0400 - - Merge pull request #5062 from ykuijs/Dev - - Added support for Auto Labeling to SCSensitivityLabel and some other minor fixes - -commit a949c411d4999fa47ea7b910efd945911aca7ff0 -Merge: 8acd7f972 7294ab7be -Author: Yorick Kuijs -Date: Tue Oct 1 15:05:15 2024 +0200 - - Merge branch 'Dev' into Dev - -commit 46b0c73561190c3668107af21d188059c354928e -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Oct 1 15:54:02 2024 +0530 - - Adding support for updating 1 key credential - -commit 5a6680c439ae1d00a5a1cc05940b3fa693f3fc1d -Author: salbeck-sit -Date: Tue Oct 1 10:50:35 2024 +0200 - - Removed code that purports to assign licenses to a new group but is never executed due to an unassigned variable. Any licenses are assigned afterwards when Ensure equals 'Present'. Expanded unit-tests to include AssignedLicenses - -commit 71034c6b6f02fd068b422f66cde99d9c8e25de90 -Merge: efff7ad9d 7294ab7be -Author: Sandro Lanfranchi -Date: Tue Oct 1 08:34:44 2024 +0200 - - Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy - -commit 7f3bac78a7360f9c70107318f3e384354855ea28 -Author: Kajalp1079 -Date: Mon Sep 30 20:50:52 2024 -0700 - - changed logs change. - -commit cc06f2e5e24f89486714f8af192e0c539150064a -Author: Kajalp1079 -Date: Mon Sep 30 17:52:20 2024 -0700 - - Changed the resource name to singular. Made Display name is mandatory param. Some UTs working locally. - -commit b7d3cfb81dd997b878de8e32faacaadd03493155 -Author: Nik Charlebois -Date: Mon Sep 30 19:30:27 2024 -0400 - - Updates - -commit 8cba294b7b85219176d58cbe0292338ac3ba04f9 -Merge: b4c38c5eb 7294ab7be -Author: Nik Charlebois -Date: Mon Sep 30 19:06:09 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 2b9936868a336edf2826f69c7a62b5419240e4e6 -Author: Kajalp1079 -Date: Mon Sep 30 14:04:16 2024 -0700 - - updated some tests. - -commit 7294ab7beba269c0b633be0fe3193b764e08ff40 -Author: NikCharlebois -Date: Mon Sep 30 20:51:08 2024 +0000 - - Updated Schema Definition - -commit 33da1b25afb237a1c8a3d6193c75f8ec1c4d5f72 -Author: NikCharlebois -Date: Mon Sep 30 20:48:58 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0cdb785b19231565e4b64d9bf12104a8b805f2e0 -Merge: 77956ee24 492154b66 -Author: Nik Charlebois -Date: Mon Sep 30 16:48:13 2024 -0400 - - Merge pull request #5117 from NikCharlebois/SCRecordReviewNotificationTemplateConfig - - SCRecordReviewNotificationTemplateConfig - -commit 492154b66f1b4c4f24a9f57fb9ebf76b9e25b3bc -Author: Nik Charlebois -Date: Mon Sep 30 16:34:19 2024 -0400 - - Get-SCRecordReviewNotificationTemplateConfig - -commit d6c27824528337bcd4661f386f31bfad3fd9b932 -Author: Kajalp1079 -Date: Mon Sep 30 13:10:32 2024 -0700 - - get, update, remove worked. - -commit b4c38c5eb29856fbc3d8f00b56d684939c552347 -Merge: 204b55328 77956ee24 -Author: Nik Charlebois -Date: Mon Sep 30 12:06:00 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 77956ee24f2fba85e61fbcfb0e693c021bf12df5 -Author: NikCharlebois -Date: Mon Sep 30 16:00:33 2024 +0000 - - Updated Schema Definition - -commit eea64f7de6d575209871c0ad1d7562befae83536 -Author: NikCharlebois -Date: Mon Sep 30 15:58:36 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c6963e38c9fd22708b7b010f1da3a6a0702148ef -Merge: 40561dc1f 63d01e31c -Author: Nik Charlebois -Date: Mon Sep 30 11:57:36 2024 -0400 - - Merge pull request #5116 from NikCharlebois/AdaptiveProtection-Adding-properties - - SCInsiderRiskPolicy - Added support for Insider Risk Levels - -commit 63d01e31c4c03e0cfced9d8c5803994b4449849c -Author: Nik Charlebois -Date: Mon Sep 30 11:42:44 2024 -0400 - - Added properties - -commit 40561dc1f1911f95986312d7fe3de206ea536038 -Author: NikCharlebois -Date: Mon Sep 30 14:32:42 2024 +0000 - - Updated Schema Definition - -commit e65035e707193b6d3c7c09a4bb2f02eea4823a04 -Author: NikCharlebois -Date: Mon Sep 30 14:30:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0b93a36f586455029b7fb581255d556f6104188e -Merge: fefe286ed ac13812ca -Author: Nik Charlebois -Date: Mon Sep 30 10:29:40 2024 -0400 - - Merge pull request #5115 from kasaxena5/AADApplicationOptionalClaims - - Aad application optional claims - -commit efff7ad9d734d4f9880a74886b9b83383040d8f3 -Merge: 4d101f599 fefe286ed -Author: Sandro Lanfranchi -Date: Mon Sep 30 16:17:52 2024 +0200 - - Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy - -commit fefe286ed878711d1c9ba9ecb015a06af62990ca -Author: NikCharlebois -Date: Mon Sep 30 13:36:39 2024 +0000 - - Updated Schema Definition - -commit bacbfb6d7cabc8a7ad787e65af3db13917a749e2 -Author: NikCharlebois -Date: Mon Sep 30 13:32:50 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ad21b66a950c16c2161f4bc8e0129daff6f81556 -Merge: 45faac3b4 76e83705e -Author: Nik Charlebois -Date: Mon Sep 30 09:31:49 2024 -0400 - - Merge pull request #5114 from NikCharlebois/InsiderRiskPolicy-Improvements - - Updates to SCInsiderRiskPolicy - -commit 76e83705e4fcddea697d1963989c2efb9d024cf4 -Author: Nik Charlebois -Date: Mon Sep 30 09:17:35 2024 -0400 - - Fixes - -commit ac13812ca7b1d3bda65f62615e9e0c3913c789ed -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 30 18:45:33 2024 +0530 - - Added UTs - -commit 5c6af3211abf928cc063a53365c12a3666f108fc -Author: Nik Charlebois -Date: Mon Sep 30 08:35:19 2024 -0400 - - Update MSFT_SCInsiderRiskPolicy.psm1 - -commit d0474ecb0add31042de7470e961eef73bab0132b -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 30 17:48:46 2024 +0530 - - Initial commit - -commit 204b5532890874bc7570a1a7ace58c535c60ecca -Merge: 8548362ae 45faac3b4 -Author: Nik Charlebois -Date: Mon Sep 30 07:36:19 2024 -0400 - - Merge remote-tracking branch 'upstream' into Dev - -commit 45faac3b48207c2bc69eddd928523c42fd90dc64 -Author: NikCharlebois -Date: Mon Sep 30 11:04:45 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit decc5dc7561b8ff913c2ec1740fd96c21c2119e3 -Merge: 917037098 990c1d879 -Author: Nik Charlebois -Date: Mon Sep 30 07:03:59 2024 -0400 - - Merge pull request #5109 from microsoft/MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration - - Added AADAuthenticationMethodPolicyHardware resource - -commit 917037098721579197cf1d8728f0a3003c478117 -Author: NikCharlebois -Date: Mon Sep 30 11:03:21 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f4b945bb5c37c03d06b3812d5072c0d6df348f8c -Merge: 8a29a895a c3ca4dd1f -Author: Nik Charlebois -Date: Mon Sep 30 07:02:31 2024 -0400 - - Merge pull request #5113 from microsoft/DnssecForVerifiedDomain - - Added EXODnssecForVerifiedDomain resource - -commit c3ca4dd1f70d92c1729f15765d1937e7304467c9 -Author: NikCharlebois -Date: Mon Sep 30 07:11:55 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 9ae80de3d9d050360203d8e5bc11908480bd5165 -Author: NikCharlebois -Date: Mon Sep 30 07:11:40 2024 +0000 - - Updated Schema Definition - -commit 84deaff2e7274767bcbf3b9d0000e06375e86d19 -Author: NikCharlebois -Date: Mon Sep 30 07:11:25 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit afbd9e4a34bb8dde4bbb02281a8f0b4c2fe40d3c -Author: Ritik Mittal (from Dev Box) -Date: Mon Sep 30 12:37:10 2024 +0530 - - Adding more files - -commit 3bc3fbe6b33d8717c01c8b43d0a27b2c4d1fc02e -Author: Ritik Mittal (from Dev Box) -Date: Mon Sep 30 12:35:27 2024 +0530 - - Added EXODnssecForVerifiedDomain resource - -commit 990c1d87961f03c6f44780c01d48f40057c2a2d5 -Merge: e2d798e6c 8a29a895a -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Mon Sep 30 10:58:30 2024 +0530 - - Merge branch 'Dev' into MgBetaPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration - -commit e2d798e6c6a7f8a4fb94e38f1b571ef3689e488e -Author: Ritik Mittal (from Dev Box) -Date: Mon Sep 30 10:54:33 2024 +0530 - - Added changelog - -commit 8144f5d4b763f0f4cbc4190b8fc2977e8d716874 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Mon Sep 30 10:52:26 2024 +0530 - - Update settings.json - -commit 8a29a895a3700912d4abea95fd26ecb61d601b21 -Author: NikCharlebois -Date: Sat Sep 28 20:23:28 2024 +0000 - - Updated Graph Permissions List - -commit 985db922cd64b28d3743f6e55e766e4f60f8604c -Author: NikCharlebois -Date: Sat Sep 28 19:48:28 2024 +0000 - - Updated Schema Definition - -commit e60652ee7b02af615b766fbe0460d8e9e2b6f84f -Author: NikCharlebois -Date: Sat Sep 28 19:46:18 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit abe88a70b8d5f2cba9311d1607d2988216ded1c2 -Merge: 340467841 e5ddbce71 -Author: Nik Charlebois -Date: Sat Sep 28 15:45:29 2024 -0400 - - Merge pull request #5111 from NikCharlebois/SCInsiderRiskPolicy - - SCInsiderRiskPolicy - Initial Release - -commit e5ddbce713d6b57ae03179c9a2cb43e343ecfa06 -Merge: b8058b69b b87cc7070 -Author: Nik Charlebois -Date: Sat Sep 28 15:31:19 2024 -0400 - - Merge branch 'SCInsiderRiskPolicy' of https://Github.com/NikCharlebois/Microsoft365DSC into SCInsiderRiskPolicy - -commit b8058b69bda48dbd2266e69872d4800f2d17d1b9 -Author: Nik Charlebois -Date: Sat Sep 28 15:24:01 2024 -0400 - - Update MSFT_SCInsiderRiskPolicy.schema.mof - -commit b87cc7070b1c3c4bde8c0d00348ea79bc170dd80 -Merge: c6bd8cb2e 340467841 -Author: Nik Charlebois -Date: Sat Sep 28 15:12:01 2024 -0400 - - Merge branch 'Dev' into SCInsiderRiskPolicy - -commit 340467841acd88f1275c25ff8e441c177815c195 -Author: Nik Charlebois -Date: Sat Sep 28 15:11:22 2024 -0400 - - Update Graph.PermissionList.txt - -commit c6bd8cb2e980d2c62b3dfa940366bc1cd04f7978 -Author: Nik Charlebois -Date: Sat Sep 28 15:11:02 2024 -0400 - - Fix - -commit 75fcbb1f9f2949522448a62c4d12f747af3a761a -Author: NikCharlebois -Date: Sat Sep 28 18:34:59 2024 +0000 - - Updated Graph Permissions List - -commit 6639c2770cd99af4e94d6d68e97e0169f92a16f6 -Merge: a6521a9f4 ffecab3c4 -Author: Nik Charlebois -Date: Sat Sep 28 14:18:13 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCInsiderRiskPolicy - -commit 8548362ae00759e023b865751c31d6fdff1bff2b -Author: Nik Charlebois -Date: Sat Sep 28 14:06:44 2024 -0400 - - Update Graph.PermissionList.txt - -commit a6521a9f4959018fd21ba88f32814ef8385ea576 -Author: Nik Charlebois -Date: Sat Sep 28 13:56:52 2024 -0400 - - Fixes - -commit ffecab3c47d20042b6a1a847eb6f68631fc2f3c0 -Author: Nik Charlebois -Date: Sat Sep 28 13:56:42 2024 -0400 - - Update Graph.PermissionList.txt - -commit 256230fe99bd74ddd071d9f59638e58561373407 -Author: Kajalp1079 -Date: Fri Sep 27 16:23:44 2024 -0700 - - addressed other comments. - -commit fb2dc8d9d7e644f70d8a4f76226c97ea60444199 -Author: Kajalp1079 -Date: Fri Sep 27 16:23:23 2024 -0700 - - addressed the comments. - -commit 3a8636ca76081b73a2be74e507e6f7235d635fe8 -Author: Nik Charlebois -Date: Fri Sep 27 16:21:00 2024 -0400 - - Update CHANGELOG.md - -commit e6d54cf7b8fb77f670a5d7dafbc6c6e06a77d5b6 -Author: Nik Charlebois -Date: Fri Sep 27 16:20:55 2024 -0400 - - SCInsiderRiskPolicy - Initial Release - -commit 1ce2a74f847b4d888655b441f9bbf639a646c5ff -Merge: eda8616c9 579de5760 -Author: Nik Charlebois -Date: Fri Sep 27 11:31:15 2024 -0400 - - Merge branch 'Dev' into adminunit - -commit d6b592cf70b370b99a6a798420fd0c7916af1c5d -Author: NikCharlebois -Date: Fri Sep 27 15:31:13 2024 +0000 - - Updated Schema Definition - -commit 579de5760b84b1461223b7934d77ba6934355b27 -Author: NikCharlebois -Date: Fri Sep 27 15:29:48 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit bfb4274916b92092541a7cf505b245314e35f0cf -Author: NikCharlebois -Date: Fri Sep 27 15:29:19 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b03c60a9042538f0b45ed14faffca5e5d5d6a8bc -Merge: c423da9bd 2cd24235a -Author: Nik Charlebois -Date: Fri Sep 27 11:28:30 2024 -0400 - - Merge pull request #5048 from kasaxena5/AADAuthenticationMethodPolicy - - Added ReportSuspiciousActivitySettings in AADAuthenticationMethodPolicy - -commit c423da9bd0560dc313f2bfedaec7bb99c7cc4fcb -Author: NikCharlebois -Date: Fri Sep 27 13:49:01 2024 +0000 - - Updated Graph Permissions List - -commit 5bab7617e3256356522f679923c611ea35e716c8 -Merge: 29455d9b5 e02a772f0 -Author: Nik Charlebois -Date: Fri Sep 27 09:28:05 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCInsiderRiskPolicy - -commit 2cd24235a1d1ea8bd4a59787b0cd6f028cb74bdf -Merge: df73fcfb8 e02a772f0 -Author: Nik Charlebois -Date: Fri Sep 27 09:24:14 2024 -0400 - - Merge branch 'Dev' into AADAuthenticationMethodPolicy - -commit e02a772f05cb7477d873c27061981fe69c09edcf -Author: NikCharlebois -Date: Fri Sep 27 13:13:26 2024 +0000 - - Updated Schema Definition - -commit 1cf4cc00057bec1d8fdd0f73f91a8a477c7b130c -Author: NikCharlebois -Date: Fri Sep 27 13:11:16 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 92c17ebf7413d02f478dc9dac4ed796aa3393950 -Merge: 373b5da22 c1f716cac -Author: Nik Charlebois -Date: Fri Sep 27 09:10:25 2024 -0400 - - Merge pull request #5082 from kasaxena5/AADApplicationAppRoles - - Aad application: App Roles, Key Credentials, Password Credentials, Authentication Behaviours, PreAuthorizationApplications - -commit c1f716cac087efa4a7cc02fe9576801c8355e543 -Merge: 0508eb198 373b5da22 -Author: Nik Charlebois -Date: Fri Sep 27 08:17:58 2024 -0400 - - Merge branch 'Dev' into AADApplicationAppRoles - -commit 373b5da22d54834a7c07bfbea11c9a1f2f401c66 -Author: NikCharlebois -Date: Fri Sep 27 12:15:49 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1f40bfaa2b57fd35457250c4440fc31be402353d -Merge: bfcbc6562 64a0a41f7 -Author: Nik Charlebois -Date: Fri Sep 27 08:14:59 2024 -0400 - - Merge pull request #5102 from microsoft/MgBetaPolicyFeatureRolloutPolicy - - Added AADFeatureRolloutPolicy resource - -commit bfcbc65622e10cee1669c02bd7254c5e39ca9230 -Merge: 721f59d6b d2370135a -Author: NikCharlebois -Date: Fri Sep 27 12:13:16 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 721f59d6b080bbbef292ca38dac0111b67afe91a -Author: NikCharlebois -Date: Fri Sep 27 12:12:55 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 34518433a55823989439ed24957f38fb2f7333f2 -Author: NikCharlebois -Date: Fri Sep 27 12:12:26 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit d2370135a456965ce514343ddc3ce6039c50f410 -Author: NikCharlebois -Date: Fri Sep 27 12:12:17 2024 +0000 - - Updated Schema Definition - -commit 22daa9b287fa1345df7c2a62af407e404b8839d6 -Author: NikCharlebois -Date: Fri Sep 27 12:10:07 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7ee5a69f071b44e40660cecd86edb7ae940b53d6 -Merge: 1aa7b996b 4b122bd38 -Author: Nik Charlebois -Date: Fri Sep 27 08:09:15 2024 -0400 - - Merge pull request #5105 from PiyushDub/EXOMailboxFolderPermission - - EXOMailboxFolderPermission - -commit 1aa7b996bc042fb9f655e665fd752be5ebb52c84 -Author: NikCharlebois -Date: Fri Sep 27 11:50:50 2024 +0000 - - Updated Graph Permissions List - -commit ec5a851449582d7c2018b0e15e86fd77dccaf3af -Merge: 5d46bfe93 61f01d7f2 -Author: Nik Charlebois -Date: Fri Sep 27 07:14:48 2024 -0400 - - Merge pull request #5107 from NikCharlebois/AADGroup---Various-Fixes - - AADGroup - Various Fixes - -commit 4b122bd38f3405d4d11a1a2b6246ced32b146cb5 -Author: Piyush Dubey -Date: Fri Sep 27 16:40:50 2024 +0530 - - minor - -commit 61f01d7f2c40d6256c53fb5582c6ebf32dfa29eb -Author: Nik Charlebois -Date: Fri Sep 27 06:59:01 2024 -0400 - - Update Microsoft365.psm1 - -commit 13d0d24a46d3d7526b65f5a4e13aa9327ff22121 -Author: Nik Charlebois -Date: Fri Sep 27 06:36:15 2024 -0400 - - Update Microsoft365.psm1 - -commit cefb00e409817b5c6c84948fbd670b63213f9ffe -Author: Piyush Dubey -Date: Fri Sep 27 15:37:59 2024 +0530 - - minor - -commit b905d4294b9379f8e74d9930c5ffc3a299f375b9 -Author: NikCharlebois -Date: Fri Sep 27 09:28:21 2024 +0000 - - Updated Schema Definition - -commit 80b88f02f14be7d66e93035254746340f9f32a78 -Author: NikCharlebois -Date: Fri Sep 27 09:26:31 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit f73db7465e6535e19a359133dcc9e5b0203ed6a7 -Author: NikCharlebois -Date: Fri Sep 27 09:26:18 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 7732e6e5f57df319512aa3fdc8e8501e87c30056 -Author: Ritik Mittal (from Dev Box) -Date: Fri Sep 27 14:52:04 2024 +0530 - - Added AADAuthenticationMethodPolicyHardware resource - -commit 64a0a41f72f4c25c19fe9c4aa8550d7a30c883ef -Author: NikCharlebois -Date: Fri Sep 27 06:40:07 2024 +0000 - - Updated Schema Definition - -commit 60aed9d47a8bc99a53e52c318cfbef54a047c070 -Author: NikCharlebois -Date: Fri Sep 27 06:38:39 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 8231397cddc2f26d01b110a58734a7518836f8ce -Author: NikCharlebois -Date: Fri Sep 27 06:38:27 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit c9423265ae990344ebb70ee1de87c5aec249f782 -Author: NikCharlebois -Date: Fri Sep 27 06:38:11 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 800f425784173cf80f8cec984553ad539e99f574 -Merge: f7552a420 7461bbeaa -Author: Ritik Mittal (from Dev Box) -Date: Fri Sep 27 12:07:08 2024 +0530 - - Fixed conflict - -commit f7552a420db952d9596dc85809b405aa4e8bd941 -Author: Ritik Mittal (from Dev Box) -Date: Fri Sep 27 12:05:23 2024 +0530 - - PR comments - -commit 9b11ec4eae7acb38a7d31e56af23723cf41000eb -Author: Kajalp1079 -Date: Thu Sep 26 22:49:28 2024 -0700 - - Added examples and tests. - -commit 9ffdd43721510ed333cb23ffa2476af0f6ce8994 -Author: Kajalp1079 -Date: Thu Sep 26 16:22:38 2024 -0700 - - Added DisplayName has mandatory. - -commit 88f70fbbbfa5326aea1afa795e26c597a258d1c7 -Author: Nik Charlebois -Date: Thu Sep 26 17:39:16 2024 -0400 - - Update Microsoft365.psm1 - -commit 4b85f0de1600216e36ef6b5e78804071a9714af1 -Author: Nik Charlebois -Date: Thu Sep 26 17:26:14 2024 -0400 - - Update Microsoft365.psm1 - -commit 2d00ca169bcdf9b5ea3cff50769754790435591f -Author: Nik Charlebois -Date: Thu Sep 26 17:12:06 2024 -0400 - - Update Microsoft365.psm1 - -commit 08593328f9a7b98db4c2bf51110510ae1d37fd5a -Author: Nik Charlebois -Date: Thu Sep 26 16:57:35 2024 -0400 - - Update Microsoft365.psm1 - -commit 968677833f4785f3c760c1af422bb90503d42e95 -Author: Nik Charlebois -Date: Thu Sep 26 16:41:09 2024 -0400 - - Update Microsoft365DSC.AADGroup.Tests.ps1 - -commit a74019f8a89b4cb190b12c195366e5b555ce11d9 -Author: Nik Charlebois -Date: Thu Sep 26 16:36:47 2024 -0400 - - Update Microsoft365.psm1 - -commit 7657dc4b4ac0355016d32e49104244e66f276b55 -Author: Nik Charlebois -Date: Thu Sep 26 16:00:46 2024 -0400 - - AADGroup - Various Fixes - -commit 1598e0486f0c572584d5e6098e3a7d0931dda1d9 -Author: Kajalp1079 -Date: Thu Sep 26 12:44:33 2024 -0700 - - Microsoft365 DSC for Intune App categories. - - Added the skeleton files. - -commit 42d77b120c32e3f0d8f3e83832609a1160076911 -Merge: 35526a483 5d46bfe93 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Sep 26 19:34:07 2024 +0200 - - Merge branch 'Dev' into feat/intune-firewall-rg - -commit 5d46bfe93c2c5e03461f3b7574d7dbd0f7f195b7 -Merge: e3e488100 f5148e06c -Author: Nik Charlebois -Date: Thu Sep 26 13:31:59 2024 -0400 - - Merge pull request #5094 from FabienTschanz/fix/intune-custom-thrown - - Fix exception not being rethrown in exception handler - -commit c5ed91d687168b9e89b1ae997fe78bca74c76d4b -Author: Piyush Dubey -Date: Thu Sep 26 19:04:23 2024 +0530 - - minor - -commit ec1e651e972ba2b844947bcdeae212dae36a8863 -Author: Piyush Dubey -Date: Thu Sep 26 19:01:23 2024 +0530 - - minor - -commit ad4307ef272188d99bad3447fe8f0d16fc5024b8 -Merge: 526e1c492 e3e488100 -Author: Piyush Dubey -Date: Thu Sep 26 18:58:30 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOMailboxFolderPermission - -commit 526e1c492e3d6a2ede0d67a8a96a2fc529be32e8 -Author: Piyush Dubey -Date: Thu Sep 26 18:58:23 2024 +0530 - - minor - -commit eda8616c9ae553f8754e342572c4235c7ffc5fae -Author: Dan Lag -Date: Thu Sep 26 08:53:35 2024 -0400 - - Add support for IsMemberManagementRestricted parameter - -commit ff162dc03cf8c52bfa2ea913b65270dfb9b103ae -Author: Dan Lag -Date: Thu Sep 26 08:51:02 2024 -0400 - - Add support for IsMemberManagementRestricted parameter - -commit 0508eb1989aabb46d5a886156507c6848a861feb -Merge: 6f27909c8 08e604a47 -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Sep 26 17:52:58 2024 +0530 - - REsolving merge conflicts - -commit 6f27909c8784b08d1a4b4348179c4cbd724bb9e4 -Merge: 63c97148a e3e488100 -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Sep 26 17:51:38 2024 +0530 - - REsolving merge conflicts - -commit 63c97148a192ab3aff0c118d77e8f5f59fe7134e -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Sep 26 17:48:44 2024 +0530 - - Fixed UTs - -commit 08e604a47a9f56d3a7fe4932aca6da799bd3ee8a -Merge: 292146d0c e3e488100 -Author: Nik Charlebois -Date: Thu Sep 26 08:13:30 2024 -0400 - - Merge branch 'Dev' into AADApplicationAppRoles - -commit 35526a483a05dc611efdd9870e960916e4579cec -Merge: 091fa0d28 e3e488100 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Sep 26 13:52:40 2024 +0200 - - Merge branch 'Dev' into feat/intune-firewall-rg - -commit f5148e06cd83fff435f2c1e625e4c21e25a0029b -Merge: d6a4f5e73 e3e488100 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Sep 26 13:51:40 2024 +0200 - - Merge branch 'Dev' into fix/intune-custom-thrown - -commit e3e4881005031e3c378f79807048d2bd18afc8f4 -Merge: 697432c24 541aa428e -Author: Nik Charlebois -Date: Thu Sep 26 07:49:49 2024 -0400 - - Merge pull request #5098 from FabienTschanz/fix/o365group-workload - - Fix O365Group workload detection - -commit 292146d0cec4410d743b25b459b3784a543de23b -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Sep 26 17:08:38 2024 +0530 - - Added Change Logs - -commit 7461bbeaa631b1358b0b7035f12774c995014a3b -Author: NikCharlebois -Date: Thu Sep 26 11:22:16 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 7703f36489188976d3e22dae208398964449e3b8 -Merge: 9c5ab76c1 a4187962e -Author: Ritik Mittal (from Dev Box) -Date: Thu Sep 26 16:51:12 2024 +0530 - - Merge branch 'MgBetaPolicyFeatureRolloutPolicy' of https://github.com/microsoft/Microsoft365DSC into MgBetaPolicyFeatureRolloutPolicy - -commit 9c5ab76c12b24481120ad13730ac68aaca41ad63 -Author: Ritik Mittal (from Dev Box) -Date: Thu Sep 26 16:51:02 2024 +0530 - - Fixed example - -commit a4187962e2f0605b9f30e5820561b0d7c4e7e6a9 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Thu Sep 26 16:46:14 2024 +0530 - - Update CHANGELOG.md - -commit ef321ec4103d051d73f993a4890727e4461951e0 -Merge: 5b61b7d56 697432c24 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Thu Sep 26 16:45:34 2024 +0530 - - Merge branch 'Dev' into MgBetaPolicyFeatureRolloutPolicy - -commit 697432c245deaad07a156b50ada5b635ec6aae42 -Author: NikCharlebois -Date: Thu Sep 26 11:12:23 2024 +0000 - - Updated Schema Definition - -commit 9e5c36d12f0c05c7b21dc8dc4680b24ad916cea2 -Author: NikCharlebois -Date: Thu Sep 26 11:11:08 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 8cf25113257ad09bfa796f75439cf73ad058abf0 -Author: NikCharlebois -Date: Thu Sep 26 11:10:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f8950243d4f7da0f2ee82762632031d0be131a64 -Merge: 1a6ad9ccf 283267902 -Author: Nik Charlebois -Date: Thu Sep 26 07:09:58 2024 -0400 - - Merge pull request #5103 from NikCharlebois/AADEntitlementManagementSetting - - AADEntitlementManagementSettings - Initial Release - -commit 5b61b7d56885d16d68b2f6244585c43dbfeb5fc2 -Merge: 39922148a 1a6ad9ccf -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Thu Sep 26 16:33:48 2024 +0530 - - Merge branch 'Dev' into MgBetaPolicyFeatureRolloutPolicy - -commit 39922148a0f0de18aea7a76e73ab7ac3de037c5e -Author: Ritik Mittal (from Dev Box) -Date: Thu Sep 26 16:31:34 2024 +0530 - - Added changelog - -commit f11b86f1fca5514c24c6eb61a44b46227798b365 -Author: NikCharlebois -Date: Thu Sep 26 10:56:25 2024 +0000 - - Updated Schema Definition - -commit 4082e059ddef10218de766702b52cad4fb57535a -Author: NikCharlebois -Date: Thu Sep 26 10:54:53 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit feca1b7aa36e9f04661459deb6fd424ad99f6eaa -Merge: 9d2d85962 4e1ca7e51 -Author: Ritik Mittal (from Dev Box) -Date: Thu Sep 26 16:23:54 2024 +0530 - - Fixed SchemaDefinitiom - -commit 2832679021de85b3f0c9e99cbd9afe53e6461379 -Author: Nik Charlebois -Date: Thu Sep 26 06:53:18 2024 -0400 - - Fixes settings.json - -commit 9d2d85962806ea4930fecd0c50ff3d1a300c3ddf -Merge: 469986baa f0d323d95 -Author: Ritik Mittal (from Dev Box) -Date: Thu Sep 26 16:22:46 2024 +0530 - - Minor - -commit 4e1ca7e51b42ad7d8c6b9f8f227749d64b6896b3 -Author: NikCharlebois -Date: Thu Sep 26 10:52:19 2024 +0000 - - Updated Schema Definition - -commit 469986baa7bf41de60e43d9cc3b4374e819f3437 -Author: Ritik Mittal (from Dev Box) -Date: Thu Sep 26 16:21:28 2024 +0530 - - More renames - -commit f0d323d952f1aa607da4a72a3f0781f33af9b90c -Author: NikCharlebois -Date: Thu Sep 26 10:50:31 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 8683cbd665c207d1a6c8eeae70df1d65a50c5c78 -Merge: e44156414 96a4cf3e3 -Author: Ritik Mittal (from Dev Box) -Date: Thu Sep 26 16:19:23 2024 +0530 - - Merge branch 'MgBetaPolicyFeatureRolloutPolicy' of https://github.com/microsoft/Microsoft365DSC into MgBetaPolicyFeatureRolloutPolicy - -commit e44156414ab6d80d1bdc1b7dfd166ec7cfc58ad6 -Author: Ritik Mittal (from Dev Box) -Date: Thu Sep 26 16:18:50 2024 +0530 - - Renamed resource - -commit 0aff9ce6aad5117c7176cd1a45faf70da221544c -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Sep 26 16:15:00 2024 +0530 - - Fixed UTs - -commit 821f7ef4b1f23bb09adb75360cad01ac03460016 -Author: Nik Charlebois -Date: Thu Sep 26 06:37:22 2024 -0400 - - AADEntitlementManagementSettings - Initial Release - -commit 3effecba36e5273d214c357ac64d1ce17ed09b0d -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Sep 26 16:01:26 2024 +0530 - - Added UTs - -commit 96a4cf3e368e53adc2e8a170e33f894b7da9002a -Author: NikCharlebois -Date: Thu Sep 26 10:06:00 2024 +0000 - - Updated Schema Definition - -commit 2e38953f67d502bc187a8b2c1f55cdf8dbd18503 -Author: NikCharlebois -Date: Thu Sep 26 10:04:02 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 2a06cfbab85ff6a0818665f8a423f2d4db15ceaf -Author: Ritik Mittal (from Dev Box) -Date: Thu Sep 26 15:32:33 2024 +0530 - - Added AADPolicyFeatureRolloutPolicy resource - -commit 5c6ccaaee370cd89eb7fb619f0742878a4d2808e -Author: Piyush Dubey -Date: Thu Sep 26 14:05:37 2024 +0530 - - minor - -commit 1a6ad9ccfc1c230dfcd2c6ab33f02510f31c3b92 -Author: NikCharlebois -Date: Wed Sep 25 18:33:53 2024 +0000 - - Updated Schema Definition - -commit a8e773e1922024b2e4fa6a61de61681800c044dc -Author: NikCharlebois -Date: Wed Sep 25 18:31:32 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ed957e88272f1ce2503daaa458484acf55c8e855 -Merge: a17111fee 281997bec -Author: Nik Charlebois -Date: Wed Sep 25 14:30:39 2024 -0400 - - Merge pull request #5100 from NikCharlebois/Service-Principal-Owner - - Added support for Service Principal Owners - -commit 281997bec07e801085d858a4fea197203ccc9d8c -Author: Nik Charlebois -Date: Wed Sep 25 14:17:57 2024 -0400 - - Added support for Service Principal Owners - -commit 541aa428ecd2169dcc468afc679826b14cec3a15 -Author: Fabien Tschanz -Date: Wed Sep 25 17:42:57 2024 +0200 - - Fix O365Group workload detection - -commit 29455d9b50c7e170888bd8e39bf6aa0f4821ce0e -Merge: 51b7a4e38 a17111fee -Author: Nik Charlebois -Date: Wed Sep 25 11:37:46 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCInsiderRiskPolicy - -commit a17111fee34cd6ecb41390517570f4fc14638d21 -Author: NikCharlebois -Date: Wed Sep 25 15:29:57 2024 +0000 - - Updated Schema Definition - -commit 433bf1d8fc7672de4c1a8de09ab583fce1396665 -Author: NikCharlebois -Date: Wed Sep 25 15:27:54 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6f202586c7404bd1b0bf326f2f285d8515a7f13a -Merge: 4a780c0ec 27a3a7b8b -Author: Nik Charlebois -Date: Wed Sep 25 11:27:04 2024 -0400 - - Merge pull request #5097 from NikCharlebois/SCDeviceConfigurationRule - - SCDeviceConfigurationRule - Initial Release - -commit 27a3a7b8b52f5beb8e461384d853a6e3d1e2c5ae -Author: Nik Charlebois -Date: Wed Sep 25 11:08:47 2024 -0400 - - updated Tests - -commit 091fa0d28d827a04cdb48369dc48b9d820db3e73 -Merge: 86cdd435d 4a780c0ec -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed Sep 25 16:54:58 2024 +0200 - - Merge branch 'Dev' into feat/intune-firewall-rg - -commit d6a4f5e73fd49b429c76a922d37339745ed090e0 -Merge: bd9063380 4a780c0ec -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed Sep 25 16:54:22 2024 +0200 - - Merge branch 'Dev' into fix/intune-custom-thrown - -commit 39ff34f887f784c59a7a237576a74d255ea20f4e -Author: Nik Charlebois -Date: Wed Sep 25 10:53:12 2024 -0400 - - Update Microsoft365.psm1 - -commit f4a86fe9c0093b224c65b9e40d200325109c210a -Author: Nik Charlebois -Date: Wed Sep 25 10:30:51 2024 -0400 - - Update MSFT_SCDeviceConfigurationRule.schema.mof - -commit 6fb560250f116f15473594d30ef13a9eeac07c2a -Author: Nik Charlebois -Date: Wed Sep 25 10:18:54 2024 -0400 - - SCDeviceConfigurationRule - Initial Release - -commit b72784acabe19142b2023925cf6f8b4928239375 -Author: kasaxena5 -Date: Wed Sep 25 19:48:00 2024 +0530 - - fix - -commit 8acd7f9725f6c80832bebe2bb49f9ed36be8b157 -Merge: 8a2f5e9d6 4a780c0ec -Author: Yorick Kuijs -Date: Wed Sep 25 16:08:28 2024 +0200 - - Merge branch 'Dev' into Dev - -commit 4a780c0ec2a8a871717f63eceb18b496488cda7d -Author: NikCharlebois -Date: Wed Sep 25 13:46:40 2024 +0000 - - Updated Schema Definition - -commit 84f9843210ad54eeb44f5fe4b7c9978889c0b421 -Author: NikCharlebois -Date: Wed Sep 25 13:44:50 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 18e25a8f42866e06cde19a8006edb88b8efc71b2 -Merge: c827687e8 19c6bac1b -Author: Nik Charlebois -Date: Wed Sep 25 09:43:59 2024 -0400 - - Merge pull request #5096 from NikCharlebois/SCDeviceConditionalAccessRule - - SCDeviceConditionalAccessRule - Initial Release - -commit 19c6bac1bfca86604f01c9845d6d36a68625562c -Author: Nik Charlebois -Date: Wed Sep 25 09:32:05 2024 -0400 - - Update MSFT_SCDeviceConditionalAccessRule.schema.mof - -commit c9940450554cb699fb7a81280654584b327cd130 -Author: Nik Charlebois -Date: Wed Sep 25 09:20:57 2024 -0400 - - Update MSFT_SCDeviceConditionalAccessRule.schema.mof - -commit 492d5689893c3fad898b2f4f1ab911f38c5ddf21 -Author: kasaxena5 -Date: Wed Sep 25 18:48:14 2024 +0530 - - fix - -commit 9476aa375e436ef357210430b9cf0accadc65d88 -Author: Nik Charlebois -Date: Wed Sep 25 08:29:14 2024 -0400 - - SCDeviceConditionalAccessRule - Initial Release - -commit 72bee7503f5cfa7dbc48cf67fde05dbd28e4f156 -Author: Kajalp1079 -Date: Tue Sep 24 23:03:17 2024 -0700 - - Update Microsoft365.psm1 - - TODOK to ask. - -commit 6ab848fc8326513db8490d859fd4f8ae39bcfb71 -Author: Kajalp1079 -Date: Tue Sep 24 23:02:10 2024 -0700 - - Addressed the comments on iteration 1. - -commit 0b4683b112fdbcc2e438f7d313dacaf4c00eab1a -Merge: 106e24964 c827687e8 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 25 10:38:59 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADApplicationAppRoles - -commit 106e2496498b93580eb338c2d5236febb1abcc77 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 25 10:38:45 2024 +0530 - - Added PreAuthorized Application - -commit bd90633809640953188eefb20173e0d7cd56bf18 -Author: Fabien Tschanz -Date: Tue Sep 24 23:36:48 2024 +0200 - - Fix exception not being rethrown in exception handler - -commit c827687e8a64d856c60070f7e16ce138e2832da3 -Author: NikCharlebois -Date: Tue Sep 24 17:26:26 2024 +0000 - - Updated Schema Definition - -commit 9e9214a4e641ea4745c40aa9f283a677e44d3045 -Author: NikCharlebois -Date: Tue Sep 24 17:24:35 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5a14fb017f771226061cc324b5e893bc455ff5a3 -Merge: 5169f2244 32ef5e164 -Author: Nik Charlebois -Date: Tue Sep 24 13:23:44 2024 -0400 - - Merge pull request #5092 from NikCharlebois/Renaming-Defender-Resource - - Renamed Mdc resource to Defender - -commit 32ef5e164a3aee52143d3ea1f57c82dde1b81ac9 -Author: Nik Charlebois -Date: Tue Sep 24 13:10:27 2024 -0400 - - Update 2-Update.ps1 - -commit f0f6913a172c090606adb3ef2437cbcbb0b88925 -Author: Nik Charlebois -Date: Tue Sep 24 12:21:15 2024 -0400 - - Updates - -commit 51b7a4e385765501de04f1d40601ca3907871283 -Author: Nik Charlebois -Date: Tue Sep 24 12:14:29 2024 -0400 - - Updates - -commit 5169f2244c7ef52cf69d7575f6284803cdca47ce -Author: NikCharlebois -Date: Tue Sep 24 14:24:26 2024 +0000 - - Updated Schema Definition - -commit 01756e827925ff6d1b6e74fa2c823021b6044c7f -Author: NikCharlebois -Date: Tue Sep 24 14:21:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 84bf3576d945aae4b61f5ce068ef3083a76e4a9b -Merge: ca59c6cec 9ceb88029 -Author: Nik Charlebois -Date: Tue Sep 24 10:20:50 2024 -0400 - - Merge pull request #5091 from MatanShabtay/DefenderForCloudAzureOnboarding - - Defender for cloud azure onboarding - -commit 18dd1ed2ff20bfdb6cfa0f79deaef45b31a8e8a1 -Author: kasaxena5 -Date: Tue Sep 24 16:49:46 2024 +0530 - - Fix - -commit f14ec7e894be7791c50e9b3ac778e5cbbb66b2c5 -Merge: f0e5c6064 fcc5e9138 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Sep 24 10:59:08 2024 +0530 - - Merge branch 'AADApplicationAppRoles' of https://github.com/kasaxena5/Microsoft365DSC into AADApplicationAppRoles - -commit fcc5e91386254c2b6a7680f81b9e08e122aedcf5 -Author: kasaxena5 -Date: Tue Sep 24 10:50:33 2024 +0530 - - fixes - -commit da0d198f19022ed25f32a0f34fcecfad97c01cd6 -Author: Kajalp1079 -Date: Mon Sep 23 17:36:24 2024 -0700 - - Microsoft365 DSC for Intune MobileApps MacOS Lob Apps. - -commit f0e5c60645fce3d2c90e2e4fddbf7df5767f637e -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 22:19:53 2024 +0530 - - fix - -commit 9ceb88029be2ebed829db44f36b1af78531a321d -Author: Matan Shabtay -Date: Mon Sep 23 19:48:06 2024 +0300 - - Fixing the mof file - -commit d57b6e252d0025b045db3a354a1c4784555b9227 -Author: Nik Charlebois -Date: Mon Sep 23 12:46:01 2024 -0400 - - Initial - -commit 066b976e6da32963759e4ea865d9874594c4c5f8 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 22:14:56 2024 +0530 - - fix - -commit 0fa970fd2e8a0f3ed5a33f9b40d6c56cea262029 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 22:06:49 2024 +0530 - - fixes - -commit 3c5597c33f381e785fa0554cad1b0b97832bfbca -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 18:33:33 2024 +0530 - - minor fix - -commit 541e6983f877fd0c27bd3ab741fd062abf9008b0 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 18:13:33 2024 +0530 - - Added AuthenticationBehaviours - -commit bb53aaca49d041c6252242c97944768c07674886 -Author: Matan Shabtay -Date: Mon Sep 23 14:46:22 2024 +0300 - - updated stubs - -commit d5a8cbcc0c545ef15f9c1d823a1285413154fcdf -Author: Matan Shabtay -Date: Mon Sep 23 14:10:18 2024 +0300 - - Adding MdcSubscriptionDefenderPlan - -commit a072c56dd91a758b8c8a9ae5fb1110fec08f1f95 -Author: Piyush Dubey -Date: Mon Sep 23 16:15:34 2024 +0530 - - minor - -commit d94afd2603f9157f77b9f6c769517a5105503639 -Merge: 8db0f0db4 ca59c6cec -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 15:55:39 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADApplicationAppRoles - -commit 8db0f0db4da70fffcd5dd0dd00847bd27e5e9c23 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 15:16:37 2024 +0530 - - Added Key Credentials - -commit d9b4d1b19edf5a407024c3208e5304e3aef9dec1 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 11:45:28 2024 +0530 - - mistake - -commit 8a2f5e9d6b487809ca2393daf8edd038f1c71570 -Merge: ff99b620f ca59c6cec -Author: Yorick Kuijs -Date: Mon Sep 23 08:11:58 2024 +0200 - - Merge branch 'Dev' into Dev - -commit ca59c6cec43e920714a85d37a9e7e1fdd18a1c5f -Merge: 8968c055d 00fde30e0 -Author: Yorick Kuijs -Date: Mon Sep 23 08:11:18 2024 +0200 - - Merge pull request #5068 from FabienTschanz/docs/winrm-update-install-documentation - - Add WinRM requirement to prerequisite instructions - -commit c3730778bb1c42a0a3aab538c4bbfbd881ee7b46 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 11:24:37 2024 +0530 - - minor fix - -commit f2af9e48eb77fed51dc8c7654a4dcaec204180b9 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 23 10:13:23 2024 +0530 - - Added App Roles and Password Credentials - -commit 8968c055d1e98adddefff14cf200c899a0c302a4 -Merge: e5f347a74 c5de2da5d -Author: Nik Charlebois -Date: Fri Sep 20 14:22:31 2024 -0400 - - Merge pull request #5078 from NikCharlebois/DSCParser-Update - - Updated DSCParser to 2.0.0.10 - -commit c5de2da5d7fe1f5b57a90bfc102bf2f262c2e114 -Author: Nik Charlebois -Date: Fri Sep 20 14:10:21 2024 -0400 - - Updated DSCPArser - -commit e5f347a74305f3e763ef65d854b5d98845d19cd9 -Author: NikCharlebois -Date: Fri Sep 20 17:48:11 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit a7ad97826b9c87921b3641c1e2bb1322d656839a -Author: NikCharlebois -Date: Fri Sep 20 17:47:49 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 83252db2ae4d5507e1b15be84338c41c0a0e6de1 -Author: NikCharlebois -Date: Fri Sep 20 17:47:22 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 4f7ca1a78ff5d06af75ce8e820270d1b7b2ac96d -Author: NikCharlebois -Date: Fri Sep 20 17:47:07 2024 +0000 - - Updated Schema Definition - -commit 6b790ba5ea545cde63fc35fc25f258c2ee6d4c02 -Author: NikCharlebois -Date: Fri Sep 20 17:45:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1afb5c92fddd953820b9fd7a06c8c91115e06340 -Merge: 581d15723 04f7136e9 -Author: Nik Charlebois -Date: Fri Sep 20 13:44:22 2024 -0400 - - Merge pull request #5072 from PetRich-MSFT/EXOAntiPhish-Dmarc - - Support DmarcQuarantineAction and DmarcRejectAction on EXOAntiPhishPolicy - -commit 6977699c858e8a75885acd9a9ac5e62f6ae7c851 -Author: Fabien Tschanz -Date: Fri Sep 20 16:21:48 2024 +0200 - - Add Intune ASR App and Browser Isolation Policy for Windows10 - -commit 990eb921bbd602ea4244c61828a18caacdd6e61c -Author: Fabien Tschanz -Date: Fri Sep 20 14:59:18 2024 +0200 - - Add Intune ASR App and Browser Isolation Policy - -commit f4a3e94c0e125df37f24b1e17e3a5c64d55de252 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Sep 20 16:59:38 2024 +0530 - - Added App Roles - -commit 581d15723d077abc1b7a20ea2c25afb5086536aa -Author: NikCharlebois -Date: Fri Sep 20 04:49:22 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 5b1e1f5f3c78ee187621ee5f4a9c80322ff8939f -Author: NikCharlebois -Date: Fri Sep 20 04:48:34 2024 +0000 - - Updated Schema Definition - -commit e0b9483d8bb352aba866325ed294024574f9821d -Author: NikCharlebois -Date: Fri Sep 20 04:46:36 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9a0e6af4436a96949478c83d96e0f618962d279a -Merge: 73d969390 9d3a48147 -Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> -Date: Fri Sep 20 10:15:50 2024 +0530 - - Merge pull request #5050 from sasistla/user/sasistla/EmailTenantSettings2 - - Added DSC Resource Email Tenant Settings - -commit 04f7136e907a9b78e482e96f4f74b1ec27fa3911 -Author: Peter Richards -Date: Thu Sep 19 15:24:59 2024 -0700 - - Implement support for DmarcQuarantineAction and DmarcRejectAction on EXOAntiPhishPolicy - -commit d281e09489669fcc07944e22ec1e65012a64deeb -Author: Nik Charlebois -Date: Thu Sep 19 18:02:13 2024 -0400 - - Initial - -commit 73d969390b6ba246212afda667c6db95caa6f172 -Author: NikCharlebois -Date: Thu Sep 19 20:01:16 2024 +0000 - - Updated Schema Definition - -commit 5d47b69dd86f9edd562af3d9e7056cdb8a89b326 -Author: NikCharlebois -Date: Thu Sep 19 19:58:58 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e3689c738f21bd94d553051e8cdeb25a8e2dfd3c -Merge: af2815106 66930b7a8 -Author: Nik Charlebois -Date: Thu Sep 19 15:58:02 2024 -0400 - - Merge pull request #5071 from NikCharlebois/ADOPermissionGroup - - ADOPermissionGroup - Initial Release - -commit 66930b7a8d59e3a6f6fdb0bf42a3bb212beee891 -Author: Nik Charlebois -Date: Thu Sep 19 15:37:35 2024 -0400 - - Update CHANGELOG.md - -commit aa6466fe0fa5f1cfdbdbf537de46593407445959 -Author: Nik Charlebois -Date: Thu Sep 19 15:36:34 2024 -0400 - - ADOPermissionGroup - Initial Release - -commit af28151061c9c2c2e4a8de7d03df3c33d84a993c -Author: NikCharlebois -Date: Thu Sep 19 17:19:03 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 5e066597bf10b185ca85002f88e5f6bf40574b27 -Author: NikCharlebois -Date: Thu Sep 19 17:18:28 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 4b671c43315533c9960338320310f6011b329178 -Author: NikCharlebois -Date: Thu Sep 19 17:18:00 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit b9a1b122d57af424ee1c17795b1a675166bebfee -Author: NikCharlebois -Date: Thu Sep 19 17:16:09 2024 +0000 - - Updated Schema Definition - -commit 148e7cd300bb717ddfcf86c4fb6ea9115482fecb -Author: NikCharlebois -Date: Thu Sep 19 17:14:26 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1e5b6b159eeab38c973ef90623fc3d57137fc028 -Merge: 30e267d5d a8bd28515 -Author: Nik Charlebois -Date: Thu Sep 19 13:13:41 2024 -0400 - - Merge pull request #5057 from PetRich-MSFT/ATPProtectionPolicyRule - - Implement EXOAtpProtectionPolicyRule resource - -commit 00fde30e0185e2c4ed265cc485687a4eed4a856e -Author: Fabien Tschanz -Date: Thu Sep 19 16:44:32 2024 +0200 - - Add WinRM requirement to prerequisite instructions - -commit 90e0b73c87e2dccc2f506e4a78f4ecd1c2f8f193 -Author: Nik Charlebois -Date: Thu Sep 19 09:28:04 2024 -0400 - - Fixes - -commit 10d4f6c2930180b6c36842d133e212debdb385de -Merge: 34c3d2f94 30e267d5d -Author: Nik Charlebois -Date: Thu Sep 19 08:11:47 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCPolicyConfig - -commit 30e267d5db9f32f5cdb7ec4ad9e92edea69c90e0 -Author: NikCharlebois -Date: Thu Sep 19 11:53:38 2024 +0000 - - Updated Schema Definition - -commit 86cdd435dcb7b074fb4b0a6c58dfdeabcbf184ac -Merge: 6518aa63d 13334d30c -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Thu Sep 19 13:52:36 2024 +0200 - - Merge branch 'Dev' into feat/intune-firewall-rg - -commit 13334d30cd75b865815421b613f84aaf8970be51 -Author: NikCharlebois -Date: Thu Sep 19 11:51:44 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b58eb03e113dffc33e00c420b628b8fe30471491 -Merge: ebf2e90a6 84e8d2b2b -Author: Nik Charlebois -Date: Thu Sep 19 07:50:58 2024 -0400 - - Merge pull request #5066 from NikCharlebois/SCInsiderRiskEntityList - - SCInsiderRiskEntityList - Initial Release - -commit 84e8d2b2baef7e4e78407fc3d7f86ca8a28de32b -Author: Nik Charlebois -Date: Thu Sep 19 07:39:19 2024 -0400 - - Fixed Unit Tests - -commit 0a59d7fd31c9c2331734d9cae3d3c6b8c8ab060f -Author: kasaxena5 -Date: Thu Sep 19 16:50:20 2024 +0530 - - Added description - -commit c585798bc0beae1b371f9769f3fcbace28ed1573 -Author: kasaxena5 -Date: Thu Sep 19 16:42:26 2024 +0530 - - minor fixes - -commit 4d6880486756be376cbea1b65468a615328448fa -Author: kasaxena5 -Date: Thu Sep 19 16:11:03 2024 +0530 - - minor fixes - -commit 9d3a481475e63954657da839bc8ba81b99812d05 -Author: sasistla -Date: Thu Sep 19 15:24:53 2024 +0530 - - Update 2-Update.ps1 - -commit 232aee04fa1872fca0457c5bb5ffe3f01f3e95f9 -Author: Nik Charlebois -Date: Wed Sep 18 22:41:46 2024 -0400 - - Update MSFT_SCInsiderRiskEntityList.schema.mof - -commit 029e0fd6047132abd35f28088f5f3e10ae37bd98 -Author: Nik Charlebois -Date: Wed Sep 18 22:30:41 2024 -0400 - - Update MSFT_SCInsiderRiskEntityList.schema.mof - -commit 3f5b08db548f15984b81b7fe5d558b8e494ca7b9 -Author: Nik Charlebois -Date: Wed Sep 18 22:08:38 2024 -0400 - - Fixes for Unit Tests - -commit c308b66316162131ddad1c4161d6abaf7ce8f707 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 18 17:02:57 2024 +0530 - - minor fix - -commit ff99b620f364f1d38b7fc6e8fa5a9d6a545aa976 -Merge: 3181d64b9 62131ed9e -Author: Yorick Kuijs -Date: Wed Sep 18 13:23:19 2024 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 3181d64b9e4696ba128580adf70864836833c0f8 -Author: Yorick Kuijs -Date: Wed Sep 18 13:09:41 2024 +0200 - - Fixes SCAutoSensitivityLabelRule - Setting error #4641 - -commit b3897b014b89e04c6d0319158b8bdd334c7155de -Author: Yorick Kuijs -Date: Wed Sep 18 13:06:48 2024 +0200 - - Implementing [SCSensitityLabel] Auto Labeling missing in export #3784 - -commit d0aa150a2ad0421ddf172f29d4a491d4adeb5d4d -Author: Yorick Kuijs -Date: Wed Sep 18 08:56:26 2024 +0200 - - Fixing unit test output - -commit dca7c8fa8b839e05b03ae1433bbb070bf737845a -Author: Yorick Kuijs -Date: Wed Sep 18 08:55:42 2024 +0200 - - Fixing PSDesiredStateConfiguration v1.1 mentioned as Dependency #5051 - -commit 62131ed9ebb99226f4047f1e52564bed332143f8 -Author: Yorick Kuijs -Date: Wed Sep 18 13:09:41 2024 +0200 - - Fixes SCAutoSensitivityLabelRule - Setting error #4641 - -commit cbd9c3575efa7fc27057851f0d8afecfb9a3cc42 -Author: Yorick Kuijs -Date: Wed Sep 18 13:06:48 2024 +0200 - - Implementing [SCSensitityLabel] Auto Labeling missing in export #3784 - -commit 7999032962423ac6f330316dbbdc1145d77795e0 -Author: Nik Charlebois -Date: Wed Sep 18 06:57:25 2024 -0400 - - Tests - -commit 003cff5c6c0bee8fd3ffd714f3f0fa10814d22f6 -Merge: c7be3bba3 ebf2e90a6 -Author: Nik Charlebois -Date: Wed Sep 18 06:38:17 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCInsiderRiskEntityList - -commit c57dd18b3fd5a4915827979b89c5f250797df4a9 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 18 13:43:17 2024 +0530 - - Initial commit - -commit 6eaed67d8464d67d1ed84166be7b703870499761 -Author: Yorick Kuijs -Date: Wed Sep 18 08:56:26 2024 +0200 - - Fixing unit test output - -commit 59e6027ba9ce619c097aa4daee8bfde086c100c9 -Author: Yorick Kuijs -Date: Wed Sep 18 08:55:42 2024 +0200 - - Fixing PSDesiredStateConfiguration v1.1 mentioned as Dependency #5051 - -commit ebf2e90a6d8c6e78c321ed9532d103ce382c79f5 -Author: NikCharlebois -Date: Wed Sep 18 01:34:28 2024 +0000 - - Updated Schema Definition - -commit dea2f7a230163cc3a0003a55f62b7cd3f31fcb41 -Author: NikCharlebois -Date: Wed Sep 18 01:32:47 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 05b175138256fb14031a61b793ca1727c53f0a7d -Merge: 5c4d8553c 97f443008 -Author: Nik Charlebois -Date: Tue Sep 17 21:31:58 2024 -0400 - - Merge pull request #5059 from NikCharlebois/ADOOrganizationOwner - - ADOOrganizationOwner - Initial Release - -commit 97f4430081c9879638784ebd8f5331245efedf18 -Author: Nik Charlebois -Date: Tue Sep 17 21:16:51 2024 -0400 - - ADOOrganizationOwner - Initial Release - -commit c7be3bba30031705cc23be2497082ce2cd3ce580 -Author: Nik Charlebois -Date: Tue Sep 17 20:23:03 2024 -0400 - - Updates - -commit a42a311b9f6be118a78555fc949cc02a333194a0 -Author: Nik Charlebois -Date: Tue Sep 17 16:47:31 2024 -0400 - - Updates - -commit 6518aa63dede4760acc566bb9e7aa24f780287e7 -Author: Fabien Tschanz -Date: Tue Sep 17 21:42:35 2024 +0200 - - Reimplement fallback for endless loop - -commit 7cb2783c30abe570ddd4fd2bb10d01c91a77f3c3 -Author: Fabien Tschanz -Date: Tue Sep 17 21:00:34 2024 +0200 - - Add Intune Firewall Policy for Windows 10 - -commit 7f1933ec7b4aee4cea404f9943bf35fcecba4b8d -Author: Fabien Tschanz -Date: Tue Sep 17 20:56:16 2024 +0200 - - Improve Intune Settings Catalog handling for Firewall profiles - -commit 06c9dff52f05ed0e0f420b2a74b28452252ab6e6 -Author: Fabien Tschanz -Date: Sat Sep 14 14:40:59 2024 +0200 - - Update Settings Catalog resource generation - -commit a8bd28515cfd37967fc2ec310844876c988cedbc -Author: Peter Richards -Date: Tue Sep 17 12:20:44 2024 -0700 - - Update examples - -commit ca43fcabb51accb0cb88b9b20570123cf3b7838c -Author: Peter Richards -Date: Tue Sep 17 12:13:58 2024 -0700 - - Fix casing of resource name - -commit fbf429829f85de8a3f34fc8569f97dbbcc9d4cd9 -Merge: 683917271 5c4d8553c -Author: Nik Charlebois -Date: Tue Sep 17 15:07:54 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCInsiderRiskEntityList - -commit 0e452a620ae7b235afc9f1f36879857fd05c6d18 -Author: Peter Richards -Date: Tue Sep 17 12:03:11 2024 -0700 - - Update Readme + settings.json - -commit 82c9c91cd8a9c5aea9362a4acd8331c87a95b5c7 -Author: Nik Charlebois -Date: Tue Sep 17 14:51:10 2024 -0400 - - Updates - -commit c9fe30291e82d0cb6d93f3190d972a69ac6fe38e -Author: Peter Richards -Date: Tue Sep 17 11:07:00 2024 -0700 - - Working unit tests - -commit e1b87ac87932b7fa6950db4979cb5d32532ce840 -Merge: f4eaadd3b 5c4d8553c -Author: Nik Charlebois -Date: Tue Sep 17 14:00:23 2024 -0400 - - Merge branch 'Dev' into user/sasistla/EmailTenantSettings2 - -commit ed7720371239675cd34d543f4f9671344a23a999 -Author: Peter Richards -Date: Tue Sep 17 09:26:49 2024 -0700 - - Add initial EXOATPProtectionPolicyRule resource - -commit 7bd6bbf61500fddcd483d74ce29f24a3a3bb426a -Merge: 49c519f58 5c4d8553c -Author: Nik Charlebois -Date: Tue Sep 17 12:14:05 2024 -0400 - - Merge remote-tracking branch 'upstream' into ADOOrganizationOwner - -commit 5c4d8553ce8716d262e883a062743afbee0b9935 -Author: NikCharlebois -Date: Tue Sep 17 16:03:32 2024 +0000 - - Updated Schema Definition - -commit 7c824d0401fcda3f654eaa13e556aea853e177ef -Author: NikCharlebois -Date: Tue Sep 17 16:01:23 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 86b74c1f343129b0ba22ae564d9d7a3824ccdd98 -Merge: f9879afc1 6abf7d80d -Author: Nik Charlebois -Date: Tue Sep 17 12:00:37 2024 -0400 - - Merge pull request #5054 from NikCharlebois/ADOSecurityPolicy - - ADOSecurityPolicy - Initial Release - -commit 6abf7d80df34b03a8fdb21ef1b74dc102a1da43b -Author: Nik Charlebois -Date: Tue Sep 17 11:48:43 2024 -0400 - - Update Microsoft365DSC.ADOSecurityPolicy.Tests.ps1 - -commit 9f7366e030878b564f55cba82aa585d6c4fa52e7 -Author: Nik Charlebois -Date: Tue Sep 17 11:23:26 2024 -0400 - - Updates - -commit 0b4db15395df577572bbd76016ab4d126b6b098d -Author: Nik Charlebois -Date: Tue Sep 17 11:17:24 2024 -0400 - - Update M365DSCUtil.psm1 - -commit 463032feb499445493037b3063c9412cecdd98d0 -Author: Nik Charlebois -Date: Tue Sep 17 11:15:31 2024 -0400 - - ADOSecurityPolicy - Initial Release - -commit f4eaadd3b429d41f701107740d2da105dc470121 -Author: Sai Sistla -Date: Tue Sep 17 11:10:22 2024 +0530 - - Fixed unit tests - -commit bf3654f612beb6d00c8ac0d9b3a6d6f5b23d010b -Merge: ed304ee9e 707da44f3 -Author: Sai Sistla -Date: Tue Sep 17 10:41:45 2024 +0530 - - Merged with dev - -commit 707da44f396a49fbdc5820590266a28423737510 -Merge: 41a9b61b0 f9879afc1 -Author: sasistla -Date: Tue Sep 17 10:36:33 2024 +0530 - - Merge branch 'microsoft:Dev' into user/sasistla/EmailTenantSettings - -commit ed304ee9e2c5c175e5cfb503d8241541e6c34e99 -Author: Sai Sistla -Date: Tue Sep 17 10:04:34 2024 +0530 - - Addressed comments - -commit 6ba3b8f6c04fa5e8cbd688f12e95d75ffffb296b -Merge: cab09e60c f9879afc1 -Author: Sai Sistla -Date: Tue Sep 17 09:53:10 2024 +0530 - - Merged with main - -commit 1d6c3ade3fe57ed2aec33fd5d9c6621999fbf1a9 -Author: Nik Charlebois -Date: Mon Sep 16 16:24:18 2024 -0400 - - Update - -commit 33d687640f0d199f959d381410140f87308b54cc -Merge: 8991ae205 f9879afc1 -Author: Nik Charlebois -Date: Mon Sep 16 14:10:23 2024 -0400 - - Merge remote-tracking branch 'upstream' into ADOSecurityPolicy - -commit 8991ae205ed1dcd116bf28b3c01efaddc2cbeeed -Author: Nik Charlebois -Date: Mon Sep 16 14:10:06 2024 -0400 - - Updates - -commit 683917271e0a6bbb87c76f953a557c022f2af42c -Author: Nik Charlebois -Date: Mon Sep 16 13:33:01 2024 -0400 - - Fixes - -commit 1022ef331de649b37c5f1fa1c8064e696af9f22a -Author: Nik Charlebois -Date: Mon Sep 16 13:12:14 2024 -0400 - - Updates - -commit df73fcfb8878bcfcfa7cb2173134cbae622d446a -Merge: 4cb719da1 f9879afc1 -Author: Nik Charlebois -Date: Mon Sep 16 11:16:12 2024 -0400 - - Merge branch 'Dev' into AADAuthenticationMethodPolicy - -commit f9879afc1ac91eb343addfeb2d56876af0cd672e -Author: NikCharlebois -Date: Mon Sep 16 11:47:33 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f45ceb6753c58ba044027c1b628ed945a7e10619 -Merge: e2d05efd8 26e7e669f -Author: Nik Charlebois -Date: Mon Sep 16 07:46:37 2024 -0400 - - Merge pull request #5049 from microsoft/revert-5044-O365OrgSettings---Added-support-for-CustomerLockboxEnabled - - Revert "O365OrgSettings - Added Support for CustomerLockboxEnabled" - -commit 26e7e669f0b85226673f1edac937cce8919ab86d -Author: NikCharlebois -Date: Mon Sep 16 11:36:33 2024 +0000 - - Updated Schema Definition - -commit 65108316836d007d8a45de155ee9783c98c8c2ca -Author: Nik Charlebois -Date: Mon Sep 16 07:34:06 2024 -0400 - - Revert "O365OrgSettings - Added Support for CustomerLockboxEnabled" - -commit e2d05efd84d43bbe9b392905dd2ab3fc61494fc1 -Author: NikCharlebois -Date: Sat Sep 14 12:58:55 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit d04dc6895459dcd496cbb10d92f0aca594c0df68 -Author: NikCharlebois -Date: Sat Sep 14 12:58:29 2024 +0000 - - Updated Schema Definition - -commit 5b80a4593f2e72343b98428aa64a85a5e4fd4bda -Author: NikCharlebois -Date: Sat Sep 14 12:56:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 14c7f409192a1850facd426eb57bf626b8706873 -Merge: fd624db0a 8f98d5824 -Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> -Date: Sat Sep 14 18:26:04 2024 +0530 - - Merge pull request #5014 from PiyushDub/EXOMailboxIRMAccess - - EXOMailboxIRMAccess - -commit 8f98d582430f61857f2a8c1a439e2933cc509dc2 -Author: Piyush Dubey -Date: Sat Sep 14 18:07:29 2024 +0530 - - made changes to EXOManagementScope UT, to remove TODO prompts - -commit 33f94e0157e65cb0cc8ecaf95f160198399386b3 -Merge: 4126db088 fd624db0a -Author: Piyush Dubey -Date: Sat Sep 14 17:08:07 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOMailboxIRMAccess - -commit 34c3d2f94402c3f4042524319c62c80dc351d9af -Author: Nik Charlebois -Date: Fri Sep 13 13:44:31 2024 -0400 - - Pending - -commit 7b9146ee7762475e5d0c15b8f2e0559fa3e93863 -Author: Nik Charlebois -Date: Fri Sep 13 09:37:29 2024 -0400 - - Fixes - -commit 80875b7466feb125d855a4c82497c0198ee5984f -Author: Nik Charlebois -Date: Fri Sep 13 09:00:58 2024 -0400 - - Update MSFT_SCPolicyConfig.psm1 - -commit 41a9b61b0c90481af94dfed0cd90f51c1ab242f6 -Author: Sai Sistla -Date: Fri Sep 13 17:23:56 2024 +0530 - - Addressed comments - -commit 4cb719da16aa1263edbce95d7b186f86e3cd7fa0 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Sep 13 17:23:40 2024 +0530 - - Updated Change Log - -commit 0e6939864a800728a48efdd6c9ce7a108494fc48 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Sep 13 17:22:34 2024 +0530 - - Added Examples - -commit e349a987844bb96a8c2fbf19892414fe9ce2c57f -Author: Piyush Dubey -Date: Fri Sep 13 16:45:32 2024 +0530 - - adding implementation - -commit fd624db0a3c5c4569c3a7113fc3dba377f5f43ba -Author: NikCharlebois -Date: Fri Sep 13 10:53:34 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 2b57741ecfbdb738a8ae2308d3709d0ddef4fec7 -Author: NikCharlebois -Date: Fri Sep 13 10:53:14 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 30a5bd09249377877bd68dc6843932a14b2e251c -Author: NikCharlebois -Date: Fri Sep 13 10:52:46 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 1446969d3348ef70084e8f3e6d0fdfdbaa0181e9 -Author: NikCharlebois -Date: Fri Sep 13 10:51:43 2024 +0000 - - Updated Schema Definition - -commit e38718e94d801a644fd73d84c69aa24f91c9e8cd -Author: NikCharlebois -Date: Fri Sep 13 10:49:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9c848a8a3d5fb64fc7c425f858305037809ce06e -Merge: 8e34d0f8e 4929ecb5e -Author: Nik Charlebois -Date: Fri Sep 13 06:48:42 2024 -0400 - - Merge pull request #5046 from PetRich-MSFT/DefenderTABL - - Implement EXOTenantAllowBlockListItems Resource - -commit 71a1b2433885dbce645a1f3fa7cc78fda2b79c52 -Author: Kartikeya Saxena (from Dev Box) -Date: Fri Sep 13 16:02:59 2024 +0530 - - Fixed bugs and added UTs - -commit 4929ecb5ee063ce9134485936dcdac9f82aed439 -Author: Peter Richards -Date: Thu Sep 12 15:22:41 2024 -0700 - - Fix unit tests - -commit a711103e21703b52f52e94c0147918691e0fd4bd -Author: Nik Charlebois -Date: Thu Sep 12 17:34:34 2024 -0400 - - Added logic for the Get-TargetResource Method - -commit 4708bf2263b8ca725e655dd4447691bd195c3e99 -Merge: a109fd133 8e34d0f8e -Author: Peter Richards -Date: Thu Sep 12 12:50:50 2024 -0700 - - Merge remote-tracking branch 'origin/Dev' into DefenderTABL - -commit a109fd133794602a8d7d05dd0246ae35d3a1e683 -Author: Peter Richards -Date: Thu Sep 12 12:49:11 2024 -0700 - - Add integration tests - -commit c13f6b462a0431f63099f061ea691f895d5fb57f -Author: Peter Richards -Date: Thu Sep 12 12:44:32 2024 -0700 - - Update tests - -commit 075ff46f7c09d3cafa3bede58c6b68bf325e1a21 -Author: Peter Richards -Date: Thu Sep 12 12:19:48 2024 -0700 - - Add examples - -commit b0e1c2effb8477e36d1acd8cb148949b365ac6f1 -Author: Peter Richards -Date: Thu Sep 12 12:08:23 2024 -0700 - - End-to-end fixes - -commit ebbb4001bd870ff1953405e97fd0dbaeb6292864 -Merge: fd8b6ad44 8e34d0f8e -Author: Nik Charlebois -Date: Thu Sep 12 10:18:32 2024 -0400 - - Merge remote-tracking branch 'upstream' into SCPolicyConfig - -commit 48f6178f5aae512d9f28bfd7f6f6990ce2aaa27e -Author: Kartikeya Saxena (from Dev Box) -Date: Thu Sep 12 18:51:00 2024 +0530 - - Initial commit - -commit 8e34d0f8ea55c756e9e2bd8646346a25309adab0 -Author: NikCharlebois -Date: Thu Sep 12 12:17:25 2024 +0000 - - Updated Schema Definition - -commit 3533b09d5b7fecde7e48d308b6e0bd4036bc2422 -Author: NikCharlebois -Date: Thu Sep 12 12:15:33 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8c5484562056d3304204628d0ef4a1403ede8914 -Merge: 8113c4bb5 c028ed47f -Author: Nik Charlebois -Date: Thu Sep 12 08:14:43 2024 -0400 - - Merge pull request #5044 from NikCharlebois/O365OrgSettings---Added-support-for-CustomerLockboxEnabled - - O365OrgSettings - Added Support for CustomerLockboxEnabled - -commit c028ed47f2334bbcc260595d9f948ade9db95732 -Author: Nik Charlebois -Date: Thu Sep 12 07:56:49 2024 -0400 - - O365OrgSettings - Added Support for CustomerLockboxEnabled - -commit fd8b6ad440fb496a6312c2e2e0fb835532f7beba -Author: Nik Charlebois -Date: Thu Sep 12 07:31:11 2024 -0400 - - Update MSFT_SCPolicyConfig.psm1 - -commit 4e67e22551bc6f071df19a27007fae4198b6ee55 -Author: Peter Richards -Date: Wed Sep 11 17:00:38 2024 -0700 - - Unit tests passing - -commit 34bf8ed70e14d22f08acd84fc5609324fed670b9 -Merge: d97b03d31 8113c4bb5 -Author: Nik Charlebois -Date: Wed Sep 11 19:33:47 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into SCPolicyConfig - -commit d97b03d315f95dd716696646bdb3d2524fe6b5fb -Author: Nik Charlebois -Date: Wed Sep 11 19:30:59 2024 -0400 - - SCPolicyConfig - Initial Release - -commit 8113c4bb53ae46caca2ff2b097e48bd55f157408 -Merge: ba0965eea 727bdc53a -Author: Nik Charlebois -Date: Wed Sep 11 19:30:43 2024 -0400 - - Merge pull request #5042 from NikCharlebois/Fixing-Dependencies - - Fixing Dependency issue - -commit b2094f881e71ead5c402946b64d6378eaa2736a8 -Author: Peter Richards -Date: Wed Sep 11 16:03:13 2024 -0700 - - Stub implementation of TABL functionality - -commit 727bdc53af1a5b75d8d41b9fe489bcec3e902be5 -Author: Nik Charlebois -Date: Wed Sep 11 18:58:03 2024 -0400 - - Fixing Dependency issue - -commit ba0965eea4a98f79233dbc8ac054e39b7c7cec26 -Author: NikCharlebois -Date: Wed Sep 11 22:15:19 2024 +0000 - - Updated Schema Definition - -commit e7ebe620c9520bbbef6543a4ccd3c2d84b952073 -Author: NikCharlebois -Date: Wed Sep 11 22:13:10 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1458b1b9edc15612b9b56cf5fa7a35e17ed694e6 -Merge: c05519c07 6eacf4f04 -Author: Nik Charlebois -Date: Wed Sep 11 18:12:21 2024 -0400 - - Merge pull request #5041 from FabienTschanz/fix/intune-device-compliance - - Fix operating system build range in Intune device compliance policy - -commit 6eacf4f0408bdb458d5b3f5097968a24f87fd3be -Author: Fabien Tschanz -Date: Wed Sep 11 23:39:20 2024 +0200 - - Fix operating system build range in Intune device compliance policy - -commit c05519c0705bed35ff8fbc8adc0235e04ed813f2 -Merge: 4d2e83db0 74cc42a68 -Author: Nik Charlebois -Date: Wed Sep 11 15:18:43 2024 -0400 - - Merge pull request #5040 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit 74cc42a68a6cbcccb3966c3211135090f1a5d05c -Author: Nik Charlebois -Date: Wed Sep 11 15:03:03 2024 -0400 - - Updated Dependencies - -commit 49c519f58ced6313ad85014fa1ab8b17f8aa351b -Author: Nik Charlebois -Date: Wed Sep 11 14:55:59 2024 -0400 - - Updates - -commit 310d2ea399a8223557f20fee5af86f761fbd7b0f -Merge: e2698c5ac 4d2e83db0 -Author: Nik Charlebois -Date: Wed Sep 11 13:06:56 2024 -0400 - - Merge remote-tracking branch 'upstream' into ADOOrganizationOwner - -commit e2698c5ac659e66cab91153d561707e8f7f86ad6 -Author: Nik Charlebois -Date: Wed Sep 11 13:06:16 2024 -0400 - - ADOOrganizationOwner - Initial Release - -commit 4d2e83db08eb1feec10e6f1d3ca413409171f1ae -Author: NikCharlebois -Date: Wed Sep 11 17:01:33 2024 +0000 - - Updated Schema Definition - -commit 13624667f09d109a0826a6299fceccc0d4903189 -Author: NikCharlebois -Date: Wed Sep 11 16:59:26 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit fd877bdfaedeb94d90e2a94132c019d4f2347358 -Merge: 08ab060f5 c9f6cc36a -Author: Nik Charlebois -Date: Wed Sep 11 12:58:40 2024 -0400 - - Merge pull request #5039 from NikCharlebois/AzureSubscription - - AzureSubscription - Initial Release - -commit c9f6cc36a3dd73403a07fefe26b0882c0f6dcc93 -Author: Nik Charlebois -Date: Wed Sep 11 12:46:02 2024 -0400 - - Update MSFT_AzureSubscription.schema.mof - -commit 2527a5f5e10d6ac7f8ecc02be086459a28f2b2ff -Author: Nik Charlebois -Date: Wed Sep 11 12:40:08 2024 -0400 - - AzureSubscription - Initial Release - -commit 08ab060f5063b0947a25a05d004ca1410315f0c4 -Merge: 84f09b702 5431df510 -Author: Nik Charlebois -Date: Wed Sep 11 09:45:19 2024 -0400 - - Merge pull request #5038 from FabienTschanz/fix/issue-5034 - - Add missing AccessTokens parameter to export - -commit f4d70a7f8935276447ac10f4fd6269557ec271f3 -Author: Nik Charlebois -Date: Wed Sep 11 09:43:08 2024 -0400 - - ADOSecurityPolicy - Initial Release - -commit 5f7f1f0fb6c69c043c5423eec6a6d267fdaa7ef6 -Author: Nik Charlebois -Date: Wed Sep 11 08:59:37 2024 -0400 - - Updates - -commit 5431df51021e0feae610279748918dfe9bf97f3c -Author: Fabien Tschanz -Date: Wed Sep 11 14:57:05 2024 +0200 - - Add missing AccessTokens parameter to export - -commit 84f09b702bafed86fd23f3aac5137b5a54e2939b -Author: NikCharlebois -Date: Wed Sep 11 12:47:05 2024 +0000 - - Updated Schema Definition - -commit b6a2504a8f3ec898fd766b94370a8efbfc3b03f2 -Author: NikCharlebois -Date: Wed Sep 11 12:44:38 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 11625500dd4764ae38fae0964e44f7c4667e35a9 -Merge: 7939e0c2f 29277bd0e -Author: Nik Charlebois -Date: Wed Sep 11 08:43:48 2024 -0400 - - Merge pull request #5037 from swisscom/fix/SCRoleGroup - - Fix SCRoleGroup - -commit 29277bd0e4eb4b615784807dd1ddd56c529a4164 -Author: Alex Floca -Date: Wed Sep 11 14:24:42 2024 +0200 - - resolve comments - -commit 7939e0c2f83bed9fab153d2ec0b6efb0de526cf2 -Author: NikCharlebois -Date: Wed Sep 11 11:54:24 2024 +0000 - - Updated Schema Definition - -commit 5856236151789b1dfc03ee6287f4b095cf37c04a -Author: NikCharlebois -Date: Wed Sep 11 11:52:50 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 843ade4037b8f9f18ff4175a3775d04bb63a32c6 -Author: Nik Charlebois -Date: Wed Sep 11 07:52:42 2024 -0400 - - Update M365DSCUtil.psm1 - -commit 982d8500309fa34397916e0b4e66a0312b54039c -Author: Nik Charlebois -Date: Wed Sep 11 07:52:12 2024 -0400 - - Update MSFT_SCInsiderRiskEntityList.schema.mof - -commit daa93c59a3323b3149154c2dd9f3ce8485bbdaac -Merge: e34795697 f7071b2c1 -Author: Nik Charlebois -Date: Wed Sep 11 07:51:55 2024 -0400 - - Merge pull request #5029 from PetRich-MSFT/AuditRetentionPolicy - - Implement SCUnifiedAuditLogRetentionPolicy Resource - -commit e3479569774bc419d339b726c822b5cbf78aaed9 -Author: NikCharlebois -Date: Wed Sep 11 11:42:10 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 42a7976295efb0e9b874e88f3ea7b965338a34cc -Author: NikCharlebois -Date: Wed Sep 11 11:41:08 2024 +0000 - - Updated Schema Definition - -commit b93d7062f85330335e00cafe592c28e365592785 -Author: NikCharlebois -Date: Wed Sep 11 11:38:56 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b420ad080710a8d6ab2267bb4cf18b8d46ab7de0 -Merge: 5224df7a3 afbdae231 -Author: Nik Charlebois -Date: Wed Sep 11 07:38:11 2024 -0400 - - Merge pull request #5022 from namratagupta2024/ArcConfig - - Added EXO Arc config resource in M365DSC - -commit 688fcea350b7b588c9f5572567110c3f742170fd -Merge: 22c3569cd d34b49df3 -Author: Nik Charlebois -Date: Wed Sep 11 07:34:22 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into SCInsiderRiskEntityList - -commit 22c3569cd167b0c8c26bbba09e3738fae4212ddc -Author: Nik Charlebois -Date: Wed Sep 11 07:32:32 2024 -0400 - - Updated - -commit 8f89de7d6972d853d752ae33aad07050c43bc414 -Author: Alex Floca -Date: Wed Sep 11 13:29:20 2024 +0200 - - link Issue&update release notes - -commit afbdae231e11a3cfa25c93cb09deee1fda9bed35 -Author: namratagupta2024 -Date: Wed Sep 11 16:16:20 2024 +0530 - - fixed test - -commit 879a460d175df2f5d406fb1b6fb8545de9e596ad -Merge: 9a9e0fd76 7fa63b0a1 -Author: namratagupta2024 -Date: Wed Sep 11 16:06:16 2024 +0530 - - Merge branch 'ArcConfig' of https://github.com/namratagupta2024/Microsoft365DSC into user/namgupt/ArcConfig - -commit ad71ad3665d939d6de2bac73a98c31d3dd176e56 -Author: Alex Floca -Date: Wed Sep 11 12:31:31 2024 +0200 - - Fix ressource - -commit 9a9e0fd76f661b45b371c4fa961adcc6c8aa4f26 -Merge: 878cb3639 5224df7a3 -Author: namratagupta2024 -Date: Wed Sep 11 15:47:16 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into user/namgupt/ArcConfig - -commit 5224df7a35dcdd9b5abc634608eec39a69db4ff6 -Author: NikCharlebois -Date: Wed Sep 11 09:59:45 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit db246594a96f603f7c31fdc41931b0f6014b5bf5 -Author: NikCharlebois -Date: Wed Sep 11 09:59:26 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 35e405c167a4521009bbd561caa67eae9543813c -Author: NikCharlebois -Date: Wed Sep 11 09:58:59 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit cc223e369f5f2baf288e16f63fc95e34e7bc7d63 -Author: NikCharlebois -Date: Wed Sep 11 09:57:51 2024 +0000 - - Updated Schema Definition - -commit 3b81c19feb059fa24f1c1d5b7c61b04a3f813933 -Author: NikCharlebois -Date: Wed Sep 11 09:55:57 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f01101ca43d4d760e269ff432be931ed2e3a85b8 -Merge: 28e8d4f70 ed2141c15 -Author: Kartikeya Saxena <126474482+kasaxena5@users.noreply.github.com> -Date: Wed Sep 11 15:25:09 2024 +0530 - - Merge pull request #5035 from kasaxena5/RetentionPolicy - - Added EXORetention policy - -commit 878cb363985bd4b5d95dd42d3d49a701821f3917 -Author: namratagupta2024 -Date: Wed Sep 11 13:31:32 2024 +0530 - - removed Ensure - -commit ed2141c15311584f4f17e65b6ead9d863bcb499d -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 11 13:02:22 2024 +0530 - - Added Change Logs and fixed UTs - -commit 26174b3926cc39157eb97f58cd1c6f4ca2c19476 -Merge: b67079d3a 28e8d4f70 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 11 12:44:27 2024 +0530 - - Resolving merge conflicts - -commit 28e8d4f70fee8d50bf1c7cc4b27195ae8dbe5e35 -Author: NikCharlebois -Date: Wed Sep 11 07:06:33 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 0248a95b93844c70a5287ba0b29804fce30ed17f -Author: NikCharlebois -Date: Wed Sep 11 07:06:13 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 377a5bf15c3502b9549c77dd871d7d6e79219645 -Author: NikCharlebois -Date: Wed Sep 11 07:05:49 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 98f495af7f5dcc686fdbe935891287d73e18a63e -Author: NikCharlebois -Date: Wed Sep 11 07:03:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c12becde714b5c4da8cb30170c2dcb29f7cf9fca -Merge: 6ef7beb07 c1252d0fd -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 12:32:53 2024 +0530 - - Merge pull request #5033 from ritikmit/EXOSecOpsOverrideRuleNew - - Add EXOSecOpsOverrideRule resource - -commit 0f4bc0d0da33b2d75c306b6a26068bb2af4ac1a7 -Merge: ae515ea55 6ef7beb07 -Author: namratagupta2024 -Date: Wed Sep 11 12:29:38 2024 +0530 - - Merge branch 'Dev' into user/namgupt/ArcConfig - -commit c1252d0fd6e402449d3877fb77cedd261c0910e6 -Merge: a0ac2c249 6ef7beb07 -Author: ritikmit -Date: Wed Sep 11 12:18:29 2024 +0530 - - Merge remote-tracking branch 'origin/Dev' into EXOSecOpsOverrideRuleNew - -commit 6ef7beb07fb4231245041863ce8114b6c9407dbc -Author: NikCharlebois -Date: Wed Sep 11 06:39:21 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 0430e20f5c74b7edc7a20c5de8cc4a6ce27c971b -Author: NikCharlebois -Date: Wed Sep 11 06:38:10 2024 +0000 - - Updated Schema Definition - -commit bd9455bd1082646241e13cd62df0d67c19b2e995 -Author: NikCharlebois -Date: Wed Sep 11 06:36:34 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 33ab7502fd80171cf4d6732a8c9cad76582cae5a -Merge: 9e6bca2f9 2a20d04cc -Author: Kartikeya Saxena <126474482+kasaxena5@users.noreply.github.com> -Date: Wed Sep 11 12:05:45 2024 +0530 - - Merge pull request #5004 from kasaxena5/MailboxCalendarConfiguration - - Mailbox calendar configuration - -commit 9e6bca2f9d3d928e4c2ac5ba4074037986a41a9b -Author: NikCharlebois -Date: Wed Sep 11 06:34:01 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 5da4e0d4a1f630b644ffcc53e2e0e7fce26a2c28 -Author: NikCharlebois -Date: Wed Sep 11 06:33:42 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit e2ee525de80f78d204421dd92bf04e3096f4cdfb -Author: NikCharlebois -Date: Wed Sep 11 06:33:17 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 2e6ecf87bf11b6f0287ec7d31d7d66c3acaba2f3 -Author: NikCharlebois -Date: Wed Sep 11 06:30:28 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b5839d145a8b403d6958d9269bef8f62fe8e17a4 -Merge: 1741c5b16 f110c68f3 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:59:38 2024 +0530 - - Merge pull request #5013 from ritikmit/EXOPhishSimOverrideRuleNew - - Added EXOPhishSimOverrideRule resource - -commit ae515ea559f7f6fdb924c39a7a0463c885440040 -Merge: f4902f325 7d72bf80b -Author: namratagupta2024 -Date: Wed Sep 11 11:54:18 2024 +0530 - - Merge branch 'Dev' into user/namgupt/ArcConfig - -commit a0ac2c249f5774d2775ec6b7ff116df2e0627490 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:53:24 2024 +0530 - - Update CHANGELOG.md - -commit 2a20d04cca99f748a0d76ef013d03c398de0e69d -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 11 11:53:00 2024 +0530 - - Added Change Logs - -commit aa6c1b0b43e16f23f7f536adb8f0dbc119b16431 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:52:40 2024 +0530 - - Update 3-Remove.ps1 - -commit 2d100f1531541b83512c0d8c213b2bbfeffc2d39 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:52:22 2024 +0530 - - Update 3-Remove.ps1 - -commit e104438be4bcb96709f56e96f948df647a4f4eca -Merge: 5f7797686 1741c5b16 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 11 11:52:11 2024 +0530 - - Resolving merge conflicts - -commit 97d11fe9ce6c12ba734539618300b43896eab2c1 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:52:09 2024 +0530 - - Update 2-Update.ps1 - -commit bc164a4bca8f9e6fc761d357cd5077441f049510 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:51:53 2024 +0530 - - Update 1-Create.ps1 - -commit d0c4d6bca790ec8bfb4f9d1b81b8fd00d202767f -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:51:25 2024 +0530 - - Update MSFT_EXOSecOpsOverrideRule.psm1 - -commit 96528f74532c3b1f2c5c28feb0a704ce2a4a856a -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:51:10 2024 +0530 - - Update MSFT_EXOSecOpsOverrideRule.schema.mof - -commit fb1476ea305470bfa118d87907ecfb03ddaa063e -Merge: 342132849 1741c5b16 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:49:07 2024 +0530 - - Merge branch 'microsoft:Dev' into EXOSecOpsOverrideRule - -commit 1741c5b1627ec117eedf418df3b1cf1083110262 -Author: NikCharlebois -Date: Wed Sep 11 06:17:28 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit ccd1000dbcfea309c19bd1f92464b8cb45bd5148 -Author: NikCharlebois -Date: Wed Sep 11 06:16:32 2024 +0000 - - Updated Schema Definition - -commit f110c68f39a92d2b461b4c2b1e08dcb38afa9ac3 -Merge: f38d46b08 7d72bf80b -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:46:31 2024 +0530 - - Merge branch 'Dev' into EXOPhishSimOverrideRuleNew - -commit f38d46b081499be7daee4a1ffd90e1a067fde638 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:45:04 2024 +0530 - - Update CHANGELOG.md - -commit 7d72bf80ba385dae69e08e41e5b7ac470a0fd7e8 -Author: NikCharlebois -Date: Wed Sep 11 06:14:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2760f9578c4610effa4702f007558b61b0158982 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:43:48 2024 +0530 - - Update 3-Remove.ps1 - -commit 67eb1b36bed8bd00177fe6b0e7365370bbbb2afe -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:43:38 2024 +0530 - - Update 2-Update.ps1 - -commit fa6fe5595568e0bf031e2747cad90c4c5592fdf3 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:43:27 2024 +0530 - - Update 1-Create.ps1 - -commit aa01a4830ab5d99a44fcbdd02451b2536fa46cb5 -Merge: d34b49df3 16bb7a22f -Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> -Date: Wed Sep 11 11:43:04 2024 +0530 - - Merge pull request #5009 from kasaxena5/FocusedInbox - - Adding EXOFocusedInbox Resource - -commit 90b82916841b4e8164994211c0cdb0db0e860b18 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:42:15 2024 +0530 - - Update MSFT_EXOPhishSimOverrideRule.psm1 - -commit cd9758bcb5df52fd2c5da6dd8eb0929fc21d12e9 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:38:27 2024 +0530 - - Update MSFT_EXOPhishSimOverrideRule.schema.mof - -commit 8f9faa16f1af7518a18adea772d226a813941292 -Merge: 123d683d3 d34b49df3 -Author: ritikmit <88980817+ritikmit@users.noreply.github.com> -Date: Wed Sep 11 11:34:42 2024 +0530 - - Merge branch 'microsoft:Dev' into EXOPhishSimOverrideRuleNew - -commit 16bb7a22fba67be692c8171eb79ce4f7467da81b -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 11 11:26:27 2024 +0530 - - Added Change Logs - -commit 6a1c56d29c3aebb9c18428e5d178137b8fd5724f -Merge: 01c873022 d34b49df3 -Author: Kartikeya Saxena (from Dev Box) -Date: Wed Sep 11 11:21:52 2024 +0530 - - Resolving merge conflicts - -commit d34b49df36aab550e9a873d9b5883538bb0a0d55 -Author: NikCharlebois -Date: Tue Sep 10 19:16:57 2024 +0000 - - Updated Schema Definition - -commit 1c0e3df8cdb6743a8c7c9f47b020bcc1aef1c709 -Author: NikCharlebois -Date: Tue Sep 10 19:14:28 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c90f2c104265a14489a9be60c58923794e5080a7 -Merge: 1b3319d06 9a7253ed6 -Author: Nik Charlebois -Date: Tue Sep 10 15:13:36 2024 -0400 - - Merge pull request #5028 from NikCharlebois/SentinelSetting - - SentinelSetting - Initial Release - -commit f7071b2c1833eb4e4b4f0e2bfc9779c7e9f18d9d -Author: Peter Richards -Date: Tue Sep 10 12:05:18 2024 -0700 - - Fix example - -commit 9a7253ed6f7055f66183e2a670640e70a0af5f20 -Author: Nik Charlebois -Date: Tue Sep 10 14:53:04 2024 -0400 - - Update Microsoft365.psm1 - -commit a2d911a28e38fdef8d1991265a4c07a0940205af -Merge: 60bb86092 1b3319d06 -Author: Peter Richards -Date: Tue Sep 10 11:20:10 2024 -0700 - - Merge remote-tracking branch 'origin/Dev' into AuditRetentionPolicy - -commit 60bb860927720aff76c66d8b43d4d578e399a36e -Author: Peter Richards -Date: Tue Sep 10 11:17:36 2024 -0700 - - Add missing descriptions to schema - -commit aa88b30d2a224b1135b7b7b96cc6fe55059af9a1 -Author: Peter Richards -Date: Tue Sep 10 11:12:39 2024 -0700 - - Add unit test for pending deletion policies - -commit e708e0f9c5c8e19dc2956cb4939d8e25f5039df7 -Author: Peter Richards -Date: Tue Sep 10 11:09:54 2024 -0700 - - Fixes for end-to-end tests - -commit dca6f4fbe6f51cc47fe019e19b2ad471f7ee8777 -Author: Nik Charlebois -Date: Tue Sep 10 13:59:42 2024 -0400 - - Fixes to the auth - -commit e44834c7a39f7517b12cad8d83225a3588486e1d -Author: Nik Charlebois -Date: Tue Sep 10 12:30:51 2024 -0400 - - SentinelSetting - Initial Release - -commit c8c9985da7d96d3a7b957e1779231ac8dcd85949 -Author: Peter Richards -Date: Tue Sep 10 09:12:06 2024 -0700 - - Fix readme and settings - -commit 043e85633706f41c10b940d8138f73ef0d145ac0 -Author: Peter Richards -Date: Tue Sep 10 08:36:35 2024 -0700 - - Update example - -commit b1a6280554103659b64ae9f667d6a2b47ab14b69 -Author: Peter Richards -Date: Tue Sep 10 08:23:37 2024 -0700 - - Add unit tests - -commit b67079d3aef1fcf3d0c4471bf85d86c1851a2bbd -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Sep 10 18:49:04 2024 +0530 - - Added Stubs - -commit 1b3319d06ede378bc0a68cecfe9574be214c5891 -Author: NikCharlebois -Date: Tue Sep 10 13:03:46 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 12212d3c0d36ad0ae6c3599dc3083fe4af7dac04 -Author: NikCharlebois -Date: Tue Sep 10 13:03:27 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 2b313849ef1ef97e12b35acbb3c155c89b0c8c62 -Author: NikCharlebois -Date: Tue Sep 10 13:03:24 2024 +0000 - - Updated Schema Definition - -commit 2783b3d24155eea70c2ddfcbb5e91016a6046a9b -Author: NikCharlebois -Date: Tue Sep 10 13:03:03 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 46474a1f678ec4b2089c925a47e6dea148b9cbd6 -Author: NikCharlebois -Date: Tue Sep 10 13:00:10 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8acc727b5db643a70a0bfb1738a7841c8719cbeb -Merge: df8cd0674 85f5a0676 -Author: PiyushDub <144879797+PiyushDub@users.noreply.github.com> -Date: Tue Sep 10 18:29:11 2024 +0530 - - Merge pull request #5006 from PiyushDub/Dev - - EXOManagementScope - -commit 4126db088b351d7404953e051a26125f5a525ea2 -Merge: 472006081 df8cd0674 -Author: Piyush Dubey -Date: Tue Sep 10 16:30:41 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOMailboxIRMAccess - -commit 4720060812fb0dc24ace530a1263dc8b3570e323 -Author: Piyush Dubey -Date: Tue Sep 10 16:29:31 2024 +0530 - - resolving comments - -commit a8080c1988ecf6e7417db127bdf0403ba2634e65 -Author: Kartikeya Saxena (from Dev Box) -Date: Tue Sep 10 15:58:04 2024 +0530 - - Added UTs - -commit 85f5a0676e90943ccda7d0b5330de40f07db7095 -Merge: d06301006 05f93b327 -Author: Piyush Dubey -Date: Tue Sep 10 11:11:49 2024 +0530 - - Merge branch 'Dev' of https://github.com/PiyushDub/Microsoft365DSC into EXOManagementScope - -commit d063010061e5850d7bc8fb319267c48b6cd293cf -Merge: bdb2b7e5d df8cd0674 -Author: Piyush Dubey -Date: Tue Sep 10 10:26:43 2024 +0530 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into EXOManagementScope - -commit bdb2b7e5da235d7f06c93f87b707c69ee5431b21 -Author: Piyush Dubey -Date: Tue Sep 10 10:06:28 2024 +0530 - - resolving comments - -commit c19bed2f18ddc3904f837200da3df003afcce5a3 -Author: Piyush Dubey -Date: Tue Sep 10 09:59:53 2024 +0530 - - first commit - -commit 12af335345f29d7f3c146c851fa830b3c7faa53b -Author: Peter Richards -Date: Mon Sep 9 21:04:40 2024 -0700 - - Initial version - -commit 647f42858956dbfdf0fea58734b2e038692f5761 -Author: Peter Richards -Date: Mon Sep 9 16:20:20 2024 -0700 - - Fixes for M365DSCResourceGenerator handling of non-Graph CmdLets - - - If a CmdLet has a single parameter set which is not marked as default use that one - - Skip the ProgressAction parameter - - Skip generating fake values for unknown types - -commit fdfb2228e005a6dade706f8a98a5006f98ec5465 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 9 23:29:44 2024 +0530 - - Extra fixes - -commit df8cd067470e44027069f6e08c5e2921eec89813 -Merge: ebf2730d8 1915b11fc -Author: Nik Charlebois -Date: Mon Sep 9 11:17:29 2024 -0400 - - Merge pull request #5025 from FabienTschanz/fix/antivirus-parameter-definition - - IntuneAntivirusPolicyWindows10 - Fix invalid parameter definition - -commit 1915b11fcbc1ce677c0e100fd0ab6d92d7048309 -Merge: 1e92c1270 ebf2730d8 -Author: Nik Charlebois -Date: Mon Sep 9 09:59:28 2024 -0400 - - Merge branch 'Dev' into fix/antivirus-parameter-definition - -commit 2a92d72971a9a5cd2881d82ad73e07f43e14b317 -Author: Nik Charlebois -Date: Mon Sep 9 09:55:28 2024 -0400 - - SCInsiderRiskEntityList - Initial Release - -commit ebf2730d8b966945c0f70e3735130684dbb456a1 -Author: NikCharlebois -Date: Mon Sep 9 13:16:46 2024 +0000 - - Updated Schema Definition - -commit 66442b6123fe426d23e3657111dce9b6ea7a4232 -Author: NikCharlebois -Date: Mon Sep 9 13:14:39 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit aee76455b087c3798374fd2ef4c4a755a7afc92a -Merge: 008dc64b5 a6ffb7945 -Author: Nik Charlebois -Date: Mon Sep 9 09:13:52 2024 -0400 - - Merge pull request #4966 from salbeck-sit/AADPasswordRuleSettings - - New DSC-resource: AAD Password Rule Settings - -commit e26d26599588c84b73f2c4c8d01aac5954936c12 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 9 18:38:27 2024 +0530 - - AI generated commit - -commit 5144525384dbfbfa407e679829ac05c0127c0e55 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 9 18:37:09 2024 +0530 - - AI generated commit - -commit a6ffb794512d7ab4f61e99c471922b88a7b999fd -Author: salbeck-sit -Date: Mon Sep 9 14:55:18 2024 +0200 - - fixed verbose messages - -commit e431c5e6c4c97a5269764b883ed3abc65b64af61 -Author: salbeck-sit -Date: Mon Sep 9 10:31:21 2024 +0200 - - updated changelog - -commit 65b95b22ef2cd87213b59c48da07c4c49a82f4a9 -Merge: 18d022f8b 008dc64b5 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Sep 9 08:55:17 2024 +0200 - - Merge branch 'microsoft:Dev' into AADPasswordRuleSettings - -commit 1e92c12703b05aeb6feaaec31a8846784c6d21dc -Author: Fabien Tschanz -Date: Sun Sep 8 12:18:45 2024 +0200 - - Fix invalid parameter definition - -commit 008dc64b5ac65a081039be17afd572907979e64a -Author: NikCharlebois -Date: Fri Sep 6 18:36:48 2024 +0000 - - Updated Schema Definition - -commit b80e5acb9104b8268aa51dee78d3ac3d7646ef49 -Author: NikCharlebois -Date: Fri Sep 6 18:34:39 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0a3a2b361de37697ccfa631106d86d6a3cb89c57 -Merge: 92f5232ea 64d697b22 -Author: Nik Charlebois -Date: Fri Sep 6 14:33:43 2024 -0400 - - Merge pull request #5023 from NikCharlebois/SPO-Updates - - SPOAccessControlSettings - EnableRestrictedAccessControl - -commit 64d697b22209df9ed11c91ad226c181b3f24acb8 -Author: Nik Charlebois -Date: Fri Sep 6 14:18:41 2024 -0400 - - Updates - -commit f39e646b41a9817c7dd627b25934358665229ff1 -Author: Nik Charlebois -Date: Fri Sep 6 11:31:17 2024 -0400 - - SPOAccessControlSettings added property EnableRestrictedAccessControl - -commit 7fa63b0a16525c9914c637148af0f5ac6d2c0c54 -Merge: f4902f325 92f5232ea -Author: Nik Charlebois -Date: Fri Sep 6 09:26:44 2024 -0400 - - Merge branch 'Dev' into ArcConfig - -commit 05f93b3272456ebba49a9e007b1943ccdeeded9d -Merge: 475ac5c81 92f5232ea -Author: Nik Charlebois -Date: Thu Sep 5 15:37:27 2024 -0400 - - Merge branch 'Dev' into Dev - -commit 92f5232ea40fc3bf8cf9e4ad457be15fed8e9f9b -Merge: e0f2cbf77 76490b998 -Author: Nik Charlebois -Date: Thu Sep 5 11:40:27 2024 -0400 - - Merge pull request #5019 from NikCharlebois/Release-1.24.904.1 - - Release 1.24.904.1 - -commit 76490b998b04ebfd1493957423610252cc39058a -Author: Nik Charlebois -Date: Thu Sep 5 11:15:44 2024 -0400 - - Release 1.24.904.1 - -commit e0f2cbf773e2158f14a232a3c9079a093944d8ba -Author: NikCharlebois -Date: Thu Sep 5 15:10:32 2024 +0000 - - Updated Schema Definition - -commit 4a78048ee6bca292537cface74142ea01b1bab6d -Author: NikCharlebois -Date: Thu Sep 5 15:10:13 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit fa5fce7c0a84eb530f482500dba39268cf089240 -Author: NikCharlebois -Date: Thu Sep 5 15:07:45 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 968eabbaa643af0a3663c35c08ed6e406ea6497a -Merge: a2a12bc4a fc35ef9a5 -Author: Nik Charlebois -Date: Thu Sep 5 11:06:44 2024 -0400 - - Merge pull request #5017 from FabienTschanz/feat/device-control-windows10 - - Add Intune Device Control Policy - -commit a2a12bc4a57f989ce1306d1720b44973391f0c3a -Author: NikCharlebois -Date: Thu Sep 5 14:58:54 2024 +0000 - - Updated Schema Definition - -commit a36970eece2d558bccb474a859132d9cd3e2b1dc -Author: NikCharlebois -Date: Thu Sep 5 14:55:59 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit fc35ef9a51e4edb7765f8b33c6ddaa6f1258be5d -Merge: 05020f336 1decb6599 -Author: Nik Charlebois -Date: Thu Sep 5 10:55:49 2024 -0400 - - Merge branch 'Dev' into feat/device-control-windows10 - -commit 1decb659963de876bec1216087617fd6499cb27b -Merge: fa8ea8a37 692909c1c -Author: Nik Charlebois -Date: Thu Sep 5 10:55:11 2024 -0400 - - Merge pull request #5007 from AtFabianW/Dev - - EXOOwaMailboxPolicy: Add support for AccountTransferEnabled parameter - -commit 692909c1c6a2e3d12ac96aae39a6bc6f91fdfa2a -Merge: 5e003a094 fa8ea8a37 -Author: Nik Charlebois -Date: Thu Sep 5 10:39:17 2024 -0400 - - Merge branch 'Dev' into Dev - -commit f4902f325db5889c974c1a561a65fac9cac2be13 -Author: namrataguptams <91058803+namrataguptams@users.noreply.github.com> -Date: Thu Sep 5 19:08:25 2024 +0530 - - chnged changeLog - -commit fa8ea8a372884a8b901422ee452dc4500fb7b47d -Author: NikCharlebois -Date: Thu Sep 5 10:55:34 2024 +0000 - - Updated Schema Definition - -commit 42197206627a07a81831aa373adca8b2bc830b39 -Author: NikCharlebois -Date: Thu Sep 5 10:53:12 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5161a554084d49336264c41b1e7fc7cc9256b2c3 -Merge: 652017f7b fe00c158a -Author: Nik Charlebois -Date: Thu Sep 5 06:52:26 2024 -0400 - - Merge pull request #5018 from NikCharlebois/FabricAdminTenantSettings - - FabricAdminTenantSettings - Initial Release - -commit 03ba58028e500f099ac9ab1692485f327d2f257f -Author: namrataguptams <91058803+namrataguptams@users.noreply.github.com> -Date: Thu Sep 5 16:02:13 2024 +0530 - - working fully - -commit 342132849be46aff4f7b4477f45e315ef4c97b22 -Author: ritikmit -Date: Thu Sep 5 10:51:25 2024 +0530 - - Fixed example - -commit a29baef061a9ffede143ffd8dab3c74c836ec135 -Author: Piyush Dubey -Date: Thu Sep 5 09:58:53 2024 +0530 - - first commit - -commit fe00c158ae9c69607c8ca4159a4f825cedd1b0bd -Author: Nik Charlebois -Date: Wed Sep 4 19:39:08 2024 -0400 - - Update MSFT_FabricAdminTenantSettings.psm1 - -commit 568d901f5105ce4fa0f6b3a6b912166bdb3d531f -Author: Nik Charlebois -Date: Wed Sep 4 14:37:12 2024 -0400 - - Update MSFT_FabricAdminTenantSettings.schema.mof - -commit 975a3a74f89f65ca3e4cc5c4b6e020dd5189883d -Author: Nik Charlebois -Date: Wed Sep 4 14:25:33 2024 -0400 - - Fixed Example - -commit 2776a433cd499f65158b85d919a38f777995d080 -Author: Nik Charlebois -Date: Wed Sep 4 13:27:09 2024 -0400 - - Update Generic.psm1 - -commit d11579cb4e75fcc0e0d935034ad8e8c872990b45 -Author: Nik Charlebois -Date: Wed Sep 4 13:27:00 2024 -0400 - - FabricAdminTenantSettings - Initial Release. - -commit 7b81f9e6c61a19ebbee54b792e46da9a01d3550a -Author: ritikmit -Date: Wed Sep 4 18:22:35 2024 +0530 - - Fixed json encoding - -commit 67f90dab10ad5ccfdaec40b1adcce34d8d3e7bcd -Author: ritikmit -Date: Wed Sep 4 18:20:34 2024 +0530 - - Fixed UTs - -commit 41d9cdba66a8523739c1340087a319488c327e32 -Author: ritikmit -Date: Wed Sep 4 17:52:16 2024 +0530 - - Added UTs - -commit 1291d76a0e1b6ce0d321d97f7b35f7858a91d3f9 -Author: ritikmit -Date: Wed Sep 4 17:44:52 2024 +0530 - - Small fixes - -commit 691128fb9f6ef9f8d766060260d9b37b9f55ec03 -Author: ritikmit -Date: Wed Sep 4 14:50:10 2024 +0530 - - More changes - -commit 123d683d3d3cba76e97ca14892a1d6697981a622 -Author: Ritik Mittal (from Dev Box) -Date: Wed Sep 4 14:29:42 2024 +0530 - - Fix json encoding - -commit 4c40415e0b05b0282100f615d587dcf771aa83b8 -Author: ritikmit -Date: Wed Sep 4 14:22:37 2024 +0530 - - Fix permissions file - -commit d46ed7264a26c83c072f32dbfee1977e9112af00 -Author: ritikmit -Date: Wed Sep 4 12:40:37 2024 +0530 - - Removed unrequired code - -commit 68ae07aae4ec20567825b9f22a7177ff5b6f9203 -Author: ritikmit -Date: Wed Sep 4 12:32:46 2024 +0530 - - Added Policy param - -commit 4b1ac8928767942db4b7b0116b235f358f9143f1 -Author: ritikmit -Date: Wed Sep 4 11:13:25 2024 +0530 - - Added EXOSecOpsOverrideRule Resource - -commit 55081bef12d58aec2129f09aa777a33ceac84440 -Author: ritikmit -Date: Wed Sep 4 10:42:53 2024 +0530 - - Fixed permissions - -commit 05020f3364e51ed831ce8a0a0f4f77f82bfd4141 -Author: Fabien Tschanz -Date: Wed Jul 24 23:41:47 2024 +0200 - - Add Intune Device Control Policy - -commit c65e6972428a15fb3bc53ad009182412a5f3972d -Author: Nik Charlebois -Date: Tue Sep 3 14:05:53 2024 -0400 - - Update CHANGELOG.md - -commit 9dcd333e62f7ee47f4134aa354be047a8ea751c3 -Author: Piyush Dubey -Date: Tue Sep 3 11:48:12 2024 +0530 - - EXOMailboxIRMAccess incremental - -commit 6517b257d7a17472006136220b2f179686a87423 -Author: Piyush Dubey -Date: Tue Sep 3 11:39:18 2024 +0530 - - EXOMailboxIRMAccess Initial release - -commit da415dbaf8614b1b0584dfeee532b2667911f630 -Author: ritikmit -Date: Tue Sep 3 11:29:32 2024 +0530 - - Added EXOPhishSimOverrideRule resource - -commit 01c8730226f865e6014768cde3661e5d9af82260 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 2 19:55:00 2024 +0530 - - Adding Example - -commit 428431d7c705b9d9cee0cea5c5052ad38e7bfa4a -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 2 19:51:10 2024 +0530 - - Added UTs and bug fixes - -commit cab09e60c7dd9f924481e4d8b5a11cfbb040bf74 -Author: Sai Sistla -Date: Mon Sep 2 19:10:32 2024 +0530 - - Added changes for EmailTenantSettings - -commit 5e003a0942989da0ae5636c3dde60caa12f39a8d -Merge: 498a7acd1 2970a8714 -Author: AtFabianW -Date: Mon Sep 2 15:17:03 2024 +0200 - - Merge pull request #2 from AtFabianW/EXOOwaMailBoxPolicy - - Add support for AccountTransferEnabled parameter - -commit 2970a871402198b5a2ddee397f8175ccdf0245c4 -Merge: 2e0dbf8c0 498a7acd1 -Author: AtFabianW -Date: Mon Sep 2 15:16:53 2024 +0200 - - Merge branch 'Dev' into EXOOwaMailBoxPolicy - -commit 498a7acd1ef2e6f9a349cdd941161ba243082ff6 -Merge: 2535a3ceb 652017f7b -Author: AtFabianW -Date: Mon Sep 2 15:12:58 2024 +0200 - - Merge pull request #1 from microsoft/Dev - - a - -commit 8fe090a650f9d653c1089588d76b0d0f10466d61 -Author: Kartikeya Saxena (from Dev Box) -Date: Mon Sep 2 17:48:03 2024 +0530 - - Added Focused Inbox - -commit 475ac5c8147ee5686e3bd90656cdd01dea61107b -Author: Piyush Dubey -Date: Mon Sep 2 17:11:14 2024 +0530 - - added create example - -commit 539f3755f9ed2786de2e1547f5913e0b5fb537fb -Author: Piyush Dubey -Date: Mon Sep 2 17:05:49 2024 +0530 - - EXOMangementScope Initial Release - -commit 5f779768618cd051f454d62ae1cae3864276aac5 -Author: Kartikeya Saxena (from Dev Box) -Date: Sun Sep 1 19:22:41 2024 +0530 - - fixing UTs - -commit 70ff7783ba6f1ae1f3723c83fa5ad1a0bf07f930 -Author: Kartikeya Saxena (from Dev Box) -Date: Sun Sep 1 18:40:10 2024 +0530 - - Added examples - -commit 61abb0f1f958274141588cddf84467e3b60b361c -Author: Kartikeya Saxena (from Dev Box) -Date: Sun Sep 1 17:45:30 2024 +0530 - - Added Unit Tests - -commit d3b76f8b220d62bcd050381bbfa512809db584ea -Author: Kartikeya Saxena (from Dev Box) -Date: Sat Aug 31 21:34:36 2024 +0530 - - minor fix - -commit 875b2f0e05a4c0bcaf30f859c240cb495db98c68 -Author: Kartikeya Saxena (from Dev Box) -Date: Sat Aug 31 21:19:28 2024 +0530 - - minor changes - -commit 152f9875816d64bd5caa1a86f43ad0d7644c7ba7 -Author: Kartikeya Saxena (from Dev Box) -Date: Sat Aug 31 19:40:01 2024 +0530 - - Added MailboxCalendarConfiguration - -commit 652017f7bf99173a3a672ca2877e5e03f61056da -Author: NikCharlebois -Date: Fri Aug 30 18:13:05 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit b87963a51805cb190e06216f7b22527ef0a68d72 -Author: NikCharlebois -Date: Fri Aug 30 18:12:47 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit ead133c28ba6857e4b03da19e90f3efc2c457953 -Author: NikCharlebois -Date: Fri Aug 30 18:12:23 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 2713af274db3e330ec38eb8e2f214c9dfffaad0e -Author: NikCharlebois -Date: Fri Aug 30 18:11:40 2024 +0000 - - Updated Schema Definition - -commit 16b66261cc61abe9b0264f826f3f0b30909983da -Author: NikCharlebois -Date: Fri Aug 30 18:09:23 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit efab7e7cce7afd92d3ce9077b6cdbccb82a5d1a9 -Merge: b0bfcafab efc54e175 -Author: Nik Charlebois -Date: Fri Aug 30 14:08:32 2024 -0400 - - Merge pull request #5003 from NikCharlebois/EXOSweepRule - - EXOSweepRule - -commit efc54e175fc009efc3a65c08936eeea389c87e67 -Author: Nik Charlebois -Date: Fri Aug 30 13:54:05 2024 -0400 - - Update Microsoft365DSC.ResourceName.Tests.ps1 - -commit 6d67940bf3370ac8499caf928cd6ec28484c9791 -Author: Nik Charlebois -Date: Fri Aug 30 13:53:19 2024 -0400 - - Fixed Examples - -commit 842d476e2d422ce07dcb2973f1db7947933ccc18 -Author: Nik Charlebois -Date: Fri Aug 30 13:43:39 2024 -0400 - - Fixed Examples - -commit be191adc356e33bb1596772503325c225af46454 -Author: Nik Charlebois -Date: Fri Aug 30 13:32:53 2024 -0400 - - Update settings.json - -commit 10671d33f80b3bcee22184c3830a76855822be01 -Author: Nik Charlebois -Date: Fri Aug 30 13:22:29 2024 -0400 - - EXOSweepRule - -commit b0bfcafabead0d3a67a4bbfc999586aaf8ea5ce0 -Merge: 2535a3ceb 94b07b0a6 -Author: Nik Charlebois -Date: Thu Aug 29 13:53:24 2024 -0400 - - Merge pull request #5002 from FabienTschanz/fix/intune-settings-catalog-dsc-params - - Fix issue where an unspecified DSC param was not handled correctly - -commit 94b07b0a6b3a886147e0ee7359ee7136dfa18fd0 -Author: Fabien Tschanz -Date: Thu Aug 29 17:42:19 2024 +0200 - - Fix issue where an unspecified DSC param was not handled correctly - -commit 2e0dbf8c08e1c9a3fbb6adcb53f81245fb105425 -Author: AtFabianW -Date: Thu Aug 29 15:39:54 2024 +0200 - - Add support for AccountTransferEnabled parameter - -commit 2535a3cebc91152f352a35125e09bb4352d9481a -Merge: e89fee3e0 30e872561 -Author: Nik Charlebois -Date: Wed Aug 28 21:24:55 2024 -0400 - - Merge pull request #4998 from NikCharlebois/Release-1.24.828.1 - - Release 1.24.828.1 - -commit 30e872561116c60c5a6463c7c28f6b38f83093fe -Author: Nik Charlebois -Date: Wed Aug 28 21:12:07 2024 -0400 - - Update Microsoft365DSC.psd1 - -commit b482b54fd46b69009a5f2450b691d4afa825c3fa -Author: Nik Charlebois -Date: Wed Aug 28 21:11:05 2024 -0400 - - Release 1.24.828.1 - -commit e89fee3e0f1f5b7f4c7e02afed106ac2cf00c874 -Merge: 9ec5c52c0 836ffa681 -Author: Nik Charlebois -Date: Wed Aug 28 21:09:11 2024 -0400 - - Merge pull request #4997 from FabienTschanz/doc/exo-high-wmi-memory - - Add EXO WMI memory usage troubleshooting entry - -commit 836ffa681e50b73f2fed31126c9ec32482f9f008 -Author: Fabien Tschanz -Date: Wed Aug 28 22:22:59 2024 +0200 - - Add EXO WMI memory usage troubleshooting entry - -commit 9ec5c52c056f4e7d05bd01c1f192f7b646959799 -Author: NikCharlebois -Date: Wed Aug 28 15:11:42 2024 +0000 - - Updated Schema Definition - -commit 7044f67ec0d31f94b31671ecd0d2b2fa623257fa -Merge: 3a096bc8d 4bf3c00de -Author: NikCharlebois -Date: Wed Aug 28 15:10:34 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 3a096bc8d0ec90251f0ed6e4f080932f4a77469a -Author: NikCharlebois -Date: Wed Aug 28 15:10:22 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 325fe8f50b7de1ddea2fddf16ecefc763fecd10e -Author: NikCharlebois -Date: Wed Aug 28 15:10:07 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 4bf3c00de9c6265a94094537730d26e5bcf2941c -Author: NikCharlebois -Date: Wed Aug 28 15:09:59 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit c207d3819a20f6dfc128c0e6d947a5658a8d4ab1 -Author: NikCharlebois -Date: Wed Aug 28 15:09:54 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2897f37a41133d4157ec6772394ead03c37a91b4 -Merge: d9f3b43e1 7831739a1 -Author: Nik Charlebois -Date: Wed Aug 28 11:09:02 2024 -0400 - - Merge pull request #4996 from swisscom/feat/AADGroup_Groupmember - - fix #4994 - -commit d9f3b43e1db97901d0ed3280116c12c6dab8ecbe -Merge: d57b28b58 a0f7904b6 -Author: Nik Charlebois -Date: Wed Aug 28 11:08:33 2024 -0400 - - Merge pull request #4993 from ykuijs/Dev - - Various bugfixes - -commit 7831739a15b70d5a977e79a06f568f8c8c20876a -Author: Sandro Lanfranchi -Date: Wed Aug 28 16:26:13 2024 +0200 - - add chengelog entry - -commit 8f9f350937006205e98612a4eece5eba723921b4 -Merge: 5c49c2d5e d57b28b58 -Author: Sandro Lanfranchi -Date: Wed Aug 28 16:24:48 2024 +0200 - - Merge branch 'Dev' into feat/AADGroup_Groupmember - -commit a0f7904b6b91d16785b644abed55272700fa51e4 -Author: Yorick Kuijs -Date: Wed Aug 28 16:19:13 2024 +0200 - - Corrected unit test - -commit 39b513d92d20b833f2e04f060d27100626d8bd67 -Merge: fd585a1a3 d57b28b58 -Author: Yorick Kuijs -Date: Wed Aug 28 16:17:45 2024 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit d57b28b589b65df511b1a6c67fe01e158de27e41 -Author: NikCharlebois -Date: Wed Aug 28 12:52:52 2024 +0000 - - Updated Schema Definition - -commit fd585a1a39b850afdeca0d7ba2cf5a1c4263c6a6 -Merge: 31e9ff67c eb9f991b3 -Author: Nik Charlebois -Date: Wed Aug 28 08:51:33 2024 -0400 - - Merge branch 'Dev' into Dev - -commit eb9f991b33344fbe09ad87149098e825527a8e11 -Author: NikCharlebois -Date: Wed Aug 28 12:50:49 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 13037afd7ed05696799a4edc759caf9571bb4384 -Merge: 91e6a6872 289d86039 -Author: Nik Charlebois -Date: Wed Aug 28 08:50:07 2024 -0400 - - Merge pull request #4987 from FabienTschanz/feat/device-remediation-global-scripts - - Add Intune Device Remediation global script export - -commit 289d86039f506a7b8aac4353e268c71fb239b6c6 -Merge: 39b1cfb89 91e6a6872 -Author: Nik Charlebois -Date: Wed Aug 28 08:15:00 2024 -0400 - - Merge branch 'Dev' into feat/device-remediation-global-scripts - -commit 91e6a687268de25e531d841ec762a83468a7f21a -Merge: ef278c7db 3205a7ede -Author: Nik Charlebois -Date: Wed Aug 28 08:13:26 2024 -0400 - - Merge pull request #4962 from FabienTschanz/feat/settings-catalog-update - - Add full Intune Settings Catalog Support - -commit ef278c7dbd020d433ee029757e591cc0aac55597 -Merge: 5b78ec1f1 8897f9d69 -Author: Nik Charlebois -Date: Wed Aug 28 08:09:00 2024 -0400 - - Merge pull request #4995 from NikCharlebois/Various-Updates - - Updated Teams Dependencies - -commit 5c49c2d5edf783b6345dcbd2d9ee8bb59cdebab7 -Author: Sandro Lanfranchi -Date: Wed Aug 28 13:58:54 2024 +0200 - - fix #4994 - -commit 8897f9d69bcaa79e74b583aa757a298774ff9975 -Merge: be9a38a59 5b78ec1f1 -Author: Nik Charlebois -Date: Wed Aug 28 07:57:02 2024 -0400 - - Merge branch 'Dev' into Various-Updates - -commit 5b78ec1f1ba441e9fa15798e70899f42c5cf2745 -Merge: 70cf09755 7b35d8aea -Author: Nik Charlebois -Date: Wed Aug 28 07:55:07 2024 -0400 - - Merge pull request #4949 from FabienTschanz/fix/powershell-7-support - - Improve PowerShell 7 support - -commit 31e9ff67c376cb499fedab8971ec095de8e23cec -Merge: 5ed9ab56c 70cf09755 -Author: Yorick Kuijs -Date: Wed Aug 28 08:34:27 2024 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 70cf09755a391fd2ff3fdcde03753dbb7f84390d -Merge: c1ab37473 d03f87c6f -Author: Yorick Kuijs -Date: Wed Aug 28 08:30:00 2024 +0200 - - Merge pull request #4983 from Harleycox/Dev - - Update to M365DSCReport.psm1 due to typo in script - -commit c1ab37473b09807363c3b6af3ec14f0acd961782 -Merge: 87590f04f 3edd424be -Author: Yorick Kuijs -Date: Tue Aug 27 17:14:41 2024 +0200 - - Merge pull request #4679 from bartvermeersch/FixAdministrativeUnit - - Fix Properties of (Dynamic) Administrative Unit - -commit 5ed9ab56c95b61d9ee4bb35912558e0f9a59e66b -Author: Yorick Kuijs -Date: Tue Aug 27 10:55:50 2024 +0200 - - Fixes # 4990 - -commit d03f87c6f8179b8541b670b98b82c8e4b6806375 -Merge: de140f334 87590f04f -Author: Harleycox <68119890+Harleycox@users.noreply.github.com> -Date: Tue Aug 27 09:36:41 2024 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit de140f3348091495aba647d52a34acd4568a6341 -Author: Harleycox <68119890+Harleycox@users.noreply.github.com> -Date: Tue Aug 27 09:35:39 2024 +0100 - - Update CHANGELOG.md - -commit 1940d546d992c4aa71f0ca86629a534563f4cc8e -Author: Yorick Kuijs -Date: Tue Aug 27 10:07:17 2024 +0200 - - Fixes #4989 - -commit 2786689168fdc0efe0f4e1bdcbcbf2c98cfde641 -Author: Yorick Kuijs -Date: Tue Aug 27 09:34:59 2024 +0200 - - Fixed #3782 - -commit 39b1cfb89ba03bbb9cea2f89a18d55ec95b288a9 -Author: Fabien Tschanz -Date: Mon Aug 26 22:22:04 2024 +0200 - - Add Intune Device Remediation global script export - -commit 3edd424be62a4f5ce251e18d7e5d33797ccdb61b -Author: Bart Vermeersch -Date: Mon Aug 26 14:39:23 2024 +0200 - - Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 - - Forgot to remove a closing bracket - -commit 7a15afc6a07d818cd79422ced65b44992426039b -Author: Bart Vermeersch -Date: Mon Aug 26 14:21:37 2024 +0200 - - Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 - - Update mock data/code - -commit 3205a7edec13638e768af027bf62d0daf6b1fcee -Merge: 31d847e85 87590f04f -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Mon Aug 26 12:09:42 2024 +0200 - - Merge branch 'Dev' into feat/settings-catalog-update - -commit 87590f04fec024b6f4798670adeb446c379d3645 -Merge: 00ccc6ed1 1707ac5af -Author: Yorick Kuijs -Date: Mon Aug 26 09:12:26 2024 +0200 - - Merge pull request #4742 from swisscom/O365OrgSettings-fix-parameter-defaults-to-false-if-not-specified - - O365 org settings fix parameter defaults to false if not specified - -commit 1707ac5af19a9ddaa90443b530e505ba4c0dac3f -Merge: e6f51ffdf 00ccc6ed1 -Author: Alex Floca -Date: Mon Aug 26 08:55:50 2024 +0200 - - Merge branch 'Dev' of github.com:swisscom/Microsoft365DSC into O365OrgSettings-fix-parameter-defaults-to-false-if-not-specified - -commit 6ec0f5645ab9a53ba3d37f5cfaaeba92024a3251 -Author: Harleycox <68119890+Harleycox@users.noreply.github.com> -Date: Fri Aug 23 13:09:08 2024 +0100 - - Update to M365DSCReport.psm1 due to typo in script - - Correcting a typo for the name of the Security & compliance.png file the M365DSCReport.psm1 script when it tries to pull it. Essentially it was missing an 'i' in compliance which meant it errored out every time it tries to call the .png file - -commit 00ccc6ed1c82d4831c09012d818413d6c08b5df9 -Merge: 1ec7623ea a9829fa58 -Author: Yorick Kuijs -Date: Fri Aug 23 13:16:32 2024 +0200 - - Merge pull request #4978 from tayhall/myDSCDev - - Update MSFT_EXORoleGroup.psm1 - -commit a9829fa5870183d15ac734ff7bbaef44cabf0554 -Author: tayhall <51701340+tayhall@users.noreply.github.com> -Date: Fri Aug 23 12:02:03 2024 +0100 - - Update CHANGELOG.md - - Alphabetical update - -commit 7b35d8aeaac169161e3c010991cc2a30ca5bea94 -Merge: 91ee794bb 1ec7623ea -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Fri Aug 23 13:00:43 2024 +0200 - - Merge branch 'Dev' into fix/powershell-7-support - -commit 1ec7623ea29c9786677d88479507345484ef0ae9 -Merge: 6fa24f5b0 9599eb31a -Author: Yorick Kuijs -Date: Fri Aug 23 12:57:37 2024 +0200 - - Merge pull request #4950 from FabienTschanz/fix/write-host - - Replace some Write-Host with appropriate alternatives - -commit 37a844e77e2708060c15d1a1d6fddb92f623d89b -Author: tayhall <51701340+tayhall@users.noreply.github.com> -Date: Fri Aug 23 11:53:56 2024 +0100 - - Update CHANGELOG.md - - Added details of fix and related issue - -commit be9a38a597be13805d42892f5e5443150937bd6c -Author: Nik Charlebois -Date: Thu Aug 22 11:34:25 2024 -0400 - - Updated Teams Dependencies - -commit 31d847e85f3873a1841adf0e24d8232bd305c0fd -Merge: 060e8d9bf 6fa24f5b0 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed Aug 21 15:24:18 2024 +0200 - - Merge branch 'Dev' into feat/settings-catalog-update - -commit b97ee2e556b5aec6c1a4743566fbf67055b3c284 -Author: tayhall <51701340+tayhall@users.noreply.github.com> -Date: Wed Aug 21 14:21:38 2024 +0100 - - Update MSFT_EXORoleGroup.psm1 - - Updated to handle $null on compare-object and also allows the adding of members to the Role with empty members - -commit 6fa24f5b07bf37a461f8b7e2d12ebcea1c5c73ad -Author: NikCharlebois -Date: Wed Aug 21 12:19:01 2024 +0000 - - Updated Schema Definition - -commit 2877c6c07ab7b9d81d035cd00852e550b7a7f7a4 -Author: NikCharlebois -Date: Wed Aug 21 12:16:38 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6758488311346debb769f92fcf203dbd21c64c2f -Merge: c24165e09 c0a95521f -Author: Yorick Kuijs -Date: Wed Aug 21 14:15:55 2024 +0200 - - Merge pull request #4976 from ricmestre/compliance - - IntuneDeviceCompliancePolicyWindows10: Fix extraction of property `TpmRequired` - -commit c0a95521f8b20b48c0610dd49c2a88f083c9ffdb -Merge: 0712b6ddc c24165e09 -Author: Yorick Kuijs -Date: Wed Aug 21 13:57:25 2024 +0200 - - Merge branch 'Dev' into compliance - -commit c24165e09604af93e4e041835cb88b042a22eb77 -Author: NikCharlebois -Date: Wed Aug 21 11:04:12 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 398831fb84b9349f2c0e50142a06644ac34a74bb -Merge: 4c80e1a54 318122446 -Author: Yorick Kuijs -Date: Wed Aug 21 13:03:24 2024 +0200 - - Merge pull request #4661 from ricmestre/fix4412 - - IntuneDeviceConfigurationCustomPolicyWindows10: Change permissions for reading to DeviceManagementConfiguration.ReadWrite.All - -commit 0712b6ddcfd35966853379317738e30ed34386c3 -Merge: 0ac497e67 4c80e1a54 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Wed Aug 21 11:47:06 2024 +0100 - - Merge branch 'Dev' into compliance - -commit 3181224460e1e86357fdb16f255681ca8ea47962 -Author: Ricardo Mestre -Date: Wed Aug 21 11:25:07 2024 +0100 - - Update CHANGELOG.md - -commit e52b28a6d284a6e01191c35a0ea0426f1ea3a6bd -Merge: 4e3428a3f 4c80e1a54 -Author: Ricardo Mestre -Date: Wed Aug 21 11:22:14 2024 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4412 - -commit 0223c3a5752aaa980bae56893a80f7793fb64ee8 -Merge: 360f2021b 4c80e1a54 -Author: Yorick Kuijs -Date: Wed Aug 21 12:04:05 2024 +0200 - - Merge branch 'Dev' into FixAdministrativeUnit - -commit 0ac497e671c3d101bd537bca4cad79a3a0160685 -Author: Ricardo Mestre -Date: Wed Aug 21 10:47:35 2024 +0100 - - Update CHANGELOG.md - -commit f8846701619240251b23e35339f406571da18fe9 -Author: Ricardo Mestre -Date: Wed Aug 21 10:46:59 2024 +0100 - - Fix extraction of property TpmRequired - -commit 4c80e1a5460b6b8aa688e3a6b644fa5463f39f06 -Merge: e0a63c541 4f0ab9dff -Author: Yorick Kuijs -Date: Wed Aug 21 11:30:48 2024 +0200 - - Merge pull request #4975 from ykuijs/Dev - - [AADConditionalAccessPolicy] Fixing error handling when users and groups do not exist - -commit 91ee794bb5e7131bce925cc999646ecb416d2565 -Merge: 74cee3f95 e0a63c541 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed Aug 21 11:26:36 2024 +0200 - - Merge branch 'Dev' into fix/powershell-7-support - -commit 9599eb31aecfa563fa1d1f61fab34e6cdb23606f -Merge: 3b888cbc3 e0a63c541 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed Aug 21 11:25:43 2024 +0200 - - Merge branch 'Dev' into fix/write-host - -commit 060e8d9bf2bd8f6c44c05c401981b9ab92b7036f -Merge: f546f2a64 e0a63c541 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed Aug 21 11:24:46 2024 +0200 - - Merge branch 'Dev' into feat/settings-catalog-update - -commit 4f0ab9dffda7ced031615d62ba87cfbec2fae7b9 -Merge: 27422ed4b e0a63c541 -Author: Yorick Kuijs -Date: Wed Aug 21 11:16:53 2024 +0200 - - Merge branch 'Dev' into Dev - -commit e0a63c541aa86986a6c24a66c99317b386429004 -Author: NikCharlebois -Date: Wed Aug 21 09:13:46 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f13613ca7d0c45f2b5b26ff09d77a3d310ca2930 -Merge: a2f9e0a8f 451025a7c -Author: Yorick Kuijs -Date: Wed Aug 21 11:13:02 2024 +0200 - - Merge pull request #4964 from ricmestre/fix4963 - - IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy: Allow PasswordComplexity to be set to 5 - -commit 451025a7c1f6d7aa43b1a5459f16e734edfed821 -Merge: 2f893ce71 a2f9e0a8f -Author: Yorick Kuijs -Date: Wed Aug 21 11:02:33 2024 +0200 - - Merge branch 'Dev' into fix4963 - -commit a2f9e0a8fa1c91b7f5e307db736d101eeae4464a -Author: NikCharlebois -Date: Wed Aug 21 09:02:13 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 00a79f9482b0ba91306d6fed0f0fe42ff22809f9 -Merge: aceb594a5 bfd251bef -Author: Yorick Kuijs -Date: Wed Aug 21 11:01:28 2024 +0200 - - Merge pull request #4970 from FabienTschanz/fix/conditional-access-transfermethods - - Fix AuthenticationFlows in Conditional Access Policy - -commit bfd251beffadecdeb8a696db4b65f4e87a234538 -Merge: babe36f3b aceb594a5 -Author: Yorick Kuijs -Date: Wed Aug 21 10:39:43 2024 +0200 - - Merge branch 'Dev' into fix/conditional-access-transfermethods - -commit aceb594a51e15091397bdd37e16b37824391212d -Merge: 828fb153c 1918b910e -Author: Yorick Kuijs -Date: Wed Aug 21 10:37:09 2024 +0200 - - Merge pull request #4953 from ricmestre/fix4952 - - Compare-PSCustomObjectArrays: Allow empty arrays as input - -commit 1918b910e4b90ec1e7c65d6e1c5831875deca8d2 -Merge: 47c1071fe 828fb153c -Author: Yorick Kuijs -Date: Wed Aug 21 10:00:24 2024 +0200 - - Merge branch 'Dev' into fix4952 - -commit 828fb153c137c258dcac5bcfe1b5e6a95e2e8bb9 -Merge: 7e1cabf7a 3a4a18339 -Author: Yorick Kuijs -Date: Wed Aug 21 09:57:41 2024 +0200 - - Merge pull request #4957 from adhodgson1/ExoAuthenticationPolicyAssignment_unlimited_results - - ExoAuthenticationPolicyAssignment: Return all users when exporting - -commit 27422ed4baafe127ed4cb63b249d237d5cc591d1 -Author: Yorick Kuijs -Date: Wed Aug 21 09:53:52 2024 +0200 - - Added continue keyword to go the next item in the loop - -commit c91bc222047ed2bf9a5a0345cb7aa781a55b8d23 -Author: Yorick Kuijs -Date: Wed Aug 21 09:50:57 2024 +0200 - - Fixing error handling in AADConditionalAccessPolicy - -commit babe36f3be558fa50f9790b36b3365a2e8f2164c -Author: Fabien Tschanz -Date: Mon Aug 19 23:14:54 2024 +0200 - - Fix AuthenticationFlows in Conditional Access Policy - -commit 18d022f8b154b9a42d8add393600d5a722bd3702 -Author: salbeck-sit -Date: Fri Aug 16 14:34:16 2024 +0200 - - also removed cmdlet Get-MgBetaDirectorySettingTemplate from unittest - -commit 9500772f5da702ab84dbc501fcc889ed8e8fc260 -Author: salbeck-sit -Date: Fri Aug 16 13:58:49 2024 +0200 - - removed usage of Get-MgBetaDirectorySettingTemplate - -commit 15c84dc643a0d238f19898ca12ee998207aa1c9e -Author: salbeck-sit -Date: Fri Aug 16 13:21:45 2024 +0200 - - fixed mof for parameter BannedPasswordCheckOnPremisesMode - -commit e6668e73fa26c55cc421c3c8cc3c424ab6d2ccdf -Author: salbeck-sit -Date: Fri Aug 16 13:05:46 2024 +0200 - - remove misspelled example-folder - -commit 1cd8a1d3f1e1ccedfd578e056218a9a70d079d74 -Author: salbeck-sit -Date: Fri Aug 16 13:05:00 2024 +0200 - - fixed misspelled foldername for example - -commit a6f1da1ab245add344d4bce61bcbd2ec57b70a56 -Author: salbeck-sit -Date: Fri Aug 16 12:59:56 2024 +0200 - - added example - -commit 36b8c5d61652984da6df41ea5c293600cba300cf -Author: salbeck-sit -Date: Fri Aug 16 12:33:51 2024 +0200 - - fixed unittest - -commit 161fb05c9ea058fc533e06223c2cdc4134c2d87d -Author: salbeck-sit -Date: Fri Aug 16 10:57:22 2024 +0200 - - fixed mof - -commit f42ac6ccc84d77d1c7cadc9cc294249fe8e5bb11 -Author: salbeck-sit -Date: Fri Aug 16 10:37:32 2024 +0200 - - initial release - -commit f546f2a64181df778f703310ac5a69ac4921e011 -Author: Fabien Tschanz -Date: Thu Aug 15 19:01:47 2024 +0200 - - Fix test cases and invalid variable declaration - -commit 2f893ce719444a7656cedaf2b40a01e7fb4387b2 -Author: Ricardo Mestre -Date: Thu Aug 15 12:47:56 2024 +0100 - - Allow PasswordComplexity to be set to 5 - -commit b39165a5d13fb4374c9d308406566977c2b777e5 -Author: Fabien Tschanz -Date: Wed Aug 14 23:36:54 2024 +0200 - - Add note for secret value - -commit 1419b95eed166be7826685dec11a71dbf9fa2de1 -Merge: 7c778c747 7e1cabf7a -Author: Fabien Tschanz -Date: Tue Aug 13 23:47:40 2024 +0200 - - Merge branch 'Dev' into settings-catalog-update - -commit 7c778c747812cb030382037e00890c9b148c40dc -Author: Fabien Tschanz -Date: Tue Aug 13 23:40:12 2024 +0200 - - Finalize Intune Settings Catalog Handling and Resource Generation - -commit 3a4a183393edb65a13c815078d2ae505811226ac -Author: Andrew Hodgson -Date: Thu Aug 8 10:30:50 2024 +0100 - - ExoAuthenticationPolicyAssignment: Return all users when exporting - -commit 3b888cbc3de02964de9f7eab8f60f25e28320ba0 -Merge: eaed5ae9a 7e1cabf7a -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed Aug 7 17:25:53 2024 +0200 - - Merge branch 'Dev' into fix/write-host - -commit 74cee3f95dd2a7f33ea08e98d233b53e2109badd -Merge: 564171ec0 7e1cabf7a -Author: Nik Charlebois -Date: Wed Aug 7 09:52:19 2024 -0400 - - Merge branch 'Dev' into fix/powershell-7-support - -commit 7e1cabf7a876e9e6c4ae5e8af4b863670293d86a -Merge: 7c2cb9946 e6dc71759 -Author: Nik Charlebois -Date: Wed Aug 7 09:51:39 2024 -0400 - - Merge pull request #4947 from ricmestre/fixexohostedcontentfilterrule - - EXOHostedContentFilterRule: Don't check if associated policy is present while removing resource - -commit 47c1071fe24a3c844a0e47600eef7a1bff1d848b -Author: Ricardo Mestre -Date: Tue Aug 6 07:45:10 2024 +0100 - - Allow empty arrays as input - -commit eaed5ae9aab5674d84cdbebda82a992f779aae8d -Author: Fabien Tschanz -Date: Fri Aug 2 21:49:50 2024 +0200 - - Replace some Write-Host with appropriate alternatives - -commit 564171ec01e988e584ebed5ec8e5dde3631892d5 -Author: Fabien Tschanz -Date: Fri Aug 2 19:05:10 2024 +0200 - - Improve PowerShell 7 support - -commit e6dc717594f44cc91778f0e4d637e3c06a46fa97 -Author: Ricardo Mestre -Date: Fri Aug 2 11:15:28 2024 +0100 - - Don't check if associated policy is present while removing resource - -commit 7c2cb9946cc7bef6b77d3d444dd16b379eebccd0 -Merge: 0785db628 4b1f04069 -Author: Nik Charlebois -Date: Thu Aug 1 12:40:45 2024 -0400 - - Merge pull request #4945 from microsoft/revert-4916-fix/powershell-7-support - - Revert "Improve PowerShell 7 support" - - Too many issues with the changes. E.g, Trying to uninstall PSDesiredStateConfiguration 1.1. from System 32, Not working in ISE, etc. - -commit 4b1f040694cdae78cc51f51e18125268588c1f7f (upstream/revert-4916-fix/powershell-7-support) -Author: Nik Charlebois -Date: Thu Aug 1 12:39:58 2024 -0400 - - Revert "Improve PowerShell 7 support" - -commit 0785db628b7492ddbb18dde729d7a5649a677f4b -Merge: dcff07e6d 3ed50a58d -Author: Nik Charlebois -Date: Thu Aug 1 12:35:17 2024 -0400 - - Merge pull request #4944 from NikCharlebois/Release-1.24.731.1 - - Release 1.24.731.1 - -commit 3ed50a58d5cf98eae44dae75ce8936480b7e282e -Author: Nik Charlebois -Date: Thu Aug 1 11:07:38 2024 -0400 - - Release 1.24.731.1 - -commit dcff07e6d22b8a15145c7d6909272c4d600ebc58 -Merge: 25649a6a5 b168f7ea9 -Author: Nik Charlebois -Date: Mon Jul 29 16:24:02 2024 -0400 - - Merge pull request #4940 from NikCharlebois/Dev - - Updated DSCParser to version 2.0.0.8 - -commit b168f7ea97ab04d74690a2bc0fd88a14493f0009 -Author: Nik Charlebois -Date: Mon Jul 29 16:12:49 2024 -0400 - - Updated DSCParser to version 2.0.0.8 - -commit 25649a6a589d09af535ea45e12c16c729a7e2c95 -Merge: 17ca47024 9636a90d6 -Author: Nik Charlebois -Date: Mon Jul 29 16:06:34 2024 -0400 - - Merge pull request #4916 from FabienTschanz/fix/powershell-7-support - - Improve PowerShell 7 support - -commit 17ca47024909356ca7b5fe9912ba6e64d06881ce -Author: NikCharlebois -Date: Mon Jul 29 14:47:46 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 223e35b43af546a6181b733b84c478ba10dfc0a4 -Merge: 10fd0579d cfb579353 -Author: Nik Charlebois -Date: Mon Jul 29 10:46:43 2024 -0400 - - Merge pull request #4937 from ricmestre/fix4936 - - IntuneDeviceConfigurationEndpointProtectionPolicyWindows10: Fix compiling if `ProfileTypes` (in `FirewallRules`) is present and contains more than one value - -commit 9636a90d69e71e4cd46e04a00ff3456f951066c3 -Author: Fabien Tschanz -Date: Mon Jul 29 16:39:01 2024 +0200 - - Update PowerShell 7 support documentation - -commit cfb579353c5f2c117371dd71d5504487205f32aa -Merge: 56bb8e8ac 10fd0579d -Author: Nik Charlebois -Date: Mon Jul 29 10:35:39 2024 -0400 - - Merge branch 'Dev' into fix4936 - -commit 10fd0579dbbaf1606f96e2b91cc233021d304e83 -Merge: 6308617b4 0ec435e08 -Author: Nik Charlebois -Date: Mon Jul 29 10:33:12 2024 -0400 - - Merge pull request #4935 from ricmestre/fix4934 - - IntuneDeviceConfigurationPolicyiOS: Fix export of property NetworkUsageRules - -commit 56bb8e8acc37aea6cb46cce9b9f3599ca59df5b7 -Author: Ricardo Mestre -Date: Sat Jul 27 11:16:51 2024 +0100 - - Fix compile - -commit 8021eab1427d037cd90dcc82241ffc0a30f23674 -Author: Ricardo Mestre -Date: Sat Jul 27 11:13:18 2024 +0100 - - Filter policies by specific type - -commit 0ec435e088ceb9f6bb7acef32f07401281ac882e -Merge: b8b42276f 6308617b4 -Author: Ricardo Mestre -Date: Sat Jul 27 10:25:19 2024 +0100 - - Merge branch 'Dev' into fix4934 - -commit b8b42276f9d57a12c26b9659abed04e7819ad9a2 -Author: Ricardo Mestre -Date: Sat Jul 27 10:21:44 2024 +0100 - - Fix export of property NetworkUsageRules - -commit a6070db2ee70d3b99e298d2fe9a8ddbcb8eeedc7 -Merge: bcbc6a049 6308617b4 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Fri Jul 26 16:06:04 2024 +0200 - - Merge branch 'Dev' into fix/powershell-7-support - -commit 6308617b42e3dd32eec907c2689df065950baad2 -Merge: f9e132a55 788177b7c -Author: Nik Charlebois -Date: Fri Jul 26 09:41:04 2024 -0400 - - Merge pull request #4932 from FabienTschanz/fix/aad-fido2-schema - - Add missing class version in AADAuthenticationMethodPolicyFido2 - -commit f9e132a55dc6a3fa1a9b0b00c87ae128d0c95f15 -Merge: 7d557ad27 590d533af -Author: Nik Charlebois -Date: Fri Jul 26 09:40:08 2024 -0400 - - Merge pull request #4931 from FabienTschanz/fix/aadgroup-delta-report - - Fix AADGroup delta report - -commit 788177b7c3fe406a975d42489b01c1d4a13d8119 -Merge: 1faddc894 7d557ad27 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Fri Jul 26 15:22:04 2024 +0200 - - Merge branch 'Dev' into fix/aad-fido2-schema - -commit 590d533af8780057d4e4c20e28d46cb66ccfb728 -Merge: b3f6b7f5f 7d557ad27 -Author: Nik Charlebois -Date: Fri Jul 26 09:19:18 2024 -0400 - - Merge branch 'Dev' into fix/aadgroup-delta-report - -commit 7d557ad27e327b9bf2301ade8ad1011a9e290dac -Merge: e79657a96 13159d40c -Author: Nik Charlebois -Date: Fri Jul 26 09:18:38 2024 -0400 - - Merge pull request #4929 from FabienTschanz/fix/intune-antivirus-creation - - Fix Intune Antivirus policy creation - -commit 1faddc8942c2bc78e2378458982455c47552cf4c -Author: Fabien Tschanz -Date: Thu Jul 25 20:28:04 2024 +0200 - - Add missing class version in AAD Fido2 Schema - -commit b3f6b7f5ff196d578ba28a15f23ed50ef984aeae -Author: Fabien Tschanz -Date: Thu Jul 25 19:47:04 2024 +0200 - - Fix AADGroup delta report - -commit 13159d40c2c9ade2a6131458452827600bdd74f9 -Author: Fabien Tschanz -Date: Thu Jul 25 15:50:48 2024 +0200 - - Fix Intune Antivirus policy creation - -commit bcbc6a0492bb01b6d48f46492ee70a7bc2876a1c -Merge: d1cb1319e e79657a96 -Author: Fabien Tschanz -Date: Wed Jul 24 23:43:41 2024 +0200 - - Merge branch 'Dev' into fix/powershell-7-support - -commit feea33ba7dab8b762fc4e8155f6cbba3963666dd -Author: Fabien Tschanz -Date: Wed Jul 24 23:43:04 2024 +0200 - - Update Intune Settings Catalog handling - -commit e79657a96305cc1592bcaa40133d80c5a35007f5 -Author: NikCharlebois -Date: Wed Jul 24 19:45:41 2024 +0000 - - Updated Schema Definition - -commit e3421bbf67bad84c30b57248636a8707312fef9a -Merge: 71ca876da d27aff03a -Author: Nik Charlebois -Date: Wed Jul 24 15:42:06 2024 -0400 - - Merge pull request #4923 from NikCharlebois/Dev - - Release 1.24.724.1 - -commit 71ca876dae11efad835f8a844ffb930670e96a8c -Author: NikCharlebois -Date: Wed Jul 24 19:28:57 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit d27aff03af3ae331fc51dd7dec8003ea4a2e9e8a -Author: Nik Charlebois -Date: Wed Jul 24 15:27:14 2024 -0400 - - Release 1.24.724.1 - -commit d0f29d8969f104814b0b947de542587b5bf19e84 -Author: NikCharlebois -Date: Wed Jul 24 19:26:46 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5b667c3d3f2348b605ec8be2f6caa9a00cc4d586 -Merge: d6360d078 3d3584430 -Author: Nik Charlebois -Date: Wed Jul 24 15:25:55 2024 -0400 - - Merge pull request #4920 from FabienTschanz/feat/edr-macos - - Add Intune EDR MacOS Profile - -commit d6360d0780f33d39a9f0f3855979a0e5fad14d98 -Author: NikCharlebois -Date: Wed Jul 24 19:08:41 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 587cb28d90b58fd768c038c0d671634eccc18c58 -Author: NikCharlebois -Date: Wed Jul 24 19:07:25 2024 +0000 - - Updated Schema Definition - -commit 3d35844309193ee66268b3c400222f553934ac09 -Merge: ba7cfdc07 edd3da8d5 -Author: Nik Charlebois -Date: Wed Jul 24 15:05:38 2024 -0400 - - Merge branch 'Dev' into feat/edr-macos - -commit edd3da8d5f50d2e3d404cffd10b591571eb36d2c -Author: NikCharlebois -Date: Wed Jul 24 19:04:46 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e64f35c471824f6e254ad0e40d848edca729ff75 -Merge: dc8a3d1dc ab16ddab7 -Author: Nik Charlebois -Date: Wed Jul 24 15:03:56 2024 -0400 - - Merge pull request #4919 from FabienTschanz/feat/edr-linux - - Add Intune EDR Linux Profile - -commit ba7cfdc074b4d7909edc121ee3944cabc9c5e792 -Author: Fabien Tschanz -Date: Tue Jul 23 14:49:37 2024 +0200 - - Add Intune EDR MacOS Profile - -commit ab16ddab75596e997c9e332ca0787d7005bca74e -Author: Fabien Tschanz -Date: Tue Jul 23 14:41:02 2024 +0200 - - Add Intune EDR Linux Profile - -commit dc8a3d1dcb88096adc52bcb13d69f5f71494454f -Author: NikCharlebois -Date: Tue Jul 23 11:31:27 2024 +0000 - - Updated Schema Definition - -commit 7e5f7e55fab07f3f4bd1dbe14ebc276da4f48245 -Author: NikCharlebois -Date: Tue Jul 23 11:29:32 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3d4fae2a7c7e0ca7f24585e2af51096abf0750ce -Merge: cdd496987 2c78c2abf -Author: Nik Charlebois -Date: Tue Jul 23 07:28:44 2024 -0400 - - Merge pull request #4906 from FabienTschanz/feat/intune-antivirus-migrate-settings-catalog - - Migrate Intune Antivirus resource to new settings catalog cmdlets - -commit cdd496987e871b262c3c2c4361d7ff4d2554ce14 -Author: NikCharlebois -Date: Tue Jul 23 11:13:16 2024 +0000 - - Updated Schema Definition - -commit 2c78c2abf0cb7c41fa4281c5fd1cb4636a3e2749 -Merge: 938a3b159 25c93c796 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Tue Jul 23 13:12:45 2024 +0200 - - Merge branch 'Dev' into feat/intune-antivirus-migrate-settings-catalog - -commit d66541572415ca8345b850996482e0f0aaf8caff -Merge: 25c93c796 ebf8447c5 -Author: Nik Charlebois -Date: Tue Jul 23 07:12:43 2024 -0400 - - Merge pull request #4914 from mlhickey/Dev - - Update M365DSCUtil.psm1 - -commit 25c93c796470aa5733fb9fa990ad76f19493bc1d -Author: NikCharlebois -Date: Tue Jul 23 11:11:56 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 280e97bed1e99d3de02f40ac170af883f4fb8ae0 -Merge: 6e77bb620 4cb5b55cb -Author: Nik Charlebois -Date: Tue Jul 23 07:11:01 2024 -0400 - - Merge pull request #4910 from FabienTschanz/fix/intune-windows-update - - Update Intune Windows Update resource logic - -commit 6e77bb6203e45af7f0fbbe883e23f455da64ed52 -Merge: 4e7c811c3 103bf9e9b -Author: Nik Charlebois -Date: Mon Jul 22 15:39:53 2024 -0400 - - Merge pull request #4918 from NikCharlebois/Additional-Fix-for-Template-filtering - - Additional fix for Template Filter - -commit 103bf9e9b746f9a7cb2351c58c6d9f80426f8f8e -Author: Nik Charlebois -Date: Mon Jul 22 15:12:30 2024 -0400 - - Additional fix for Template Filter - -commit d1cb1319e1b1935e21810380a9b4d59d4b623f81 -Merge: 033c26875 4e7c811c3 -Author: Fabien Tschanz -Date: Mon Jul 22 20:59:52 2024 +0200 - - Merge branch 'Dev' into fix/powershell-7-support - -commit 4cb5b55cbd435ae22f6ad0ef0fc29ff50d308713 -Merge: 71927d051 4e7c811c3 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Mon Jul 22 20:56:22 2024 +0200 - - Merge branch 'Dev' into fix/intune-windows-update - -commit 938a3b1595d62057027df34af49255dea314097c -Merge: d74b3c6d4 4e7c811c3 -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Mon Jul 22 20:55:30 2024 +0200 - - Merge branch 'Dev' into feat/intune-antivirus-migrate-settings-catalog - -commit 033c268754ec551b4cf926fb90686dcd6f24b7b7 -Author: Fabien Tschanz -Date: Mon Jul 22 19:37:18 2024 +0200 - - Improve PowerShell 7 support - -commit 4e7c811c3a96c6477840471b31d05b16d7ddc17a -Merge: 6caf01bf3 3deb7b67e -Author: Nik Charlebois -Date: Mon Jul 22 14:49:31 2024 -0400 - - Merge pull request #4917 from NikCharlebois/SPOSharingSettings-filter - - Fixes issue with SPOSharingSettings Filtering - -commit 3deb7b67e8cf38f55f8b1e06143613edb92cf0e1 -Author: Nik Charlebois -Date: Mon Jul 22 14:38:04 2024 -0400 - - Fixes issue with SPOSharingSettings Filtering - -commit ebf8447c5bb457fc2f915f1398ad44ba3fb88e61 -Author: mlhickey -Date: Mon Jul 22 08:24:06 2024 -0700 - - Update M365DSCUtil.psm1 - - Add support for credential & application ID to address #4791 - -commit d74b3c6d499681897ae529b75d59f00344707443 -Merge: ccf8a61d8 6caf01bf3 -Author: Fabien Tschanz -Date: Mon Jul 22 15:08:26 2024 +0200 - - Merge branch 'Dev' into feat/intune-antivirus-migrate-settings-catalog - -commit 71927d0510dbddd0b13335af815f7f1b1169c94b -Merge: c2503511c 6caf01bf3 -Author: Fabien Tschanz -Date: Mon Jul 22 15:06:49 2024 +0200 - - Merge branch 'Dev' into fix/intune-windows-update - -commit c2503511c1d7eaea591a919f480e472d7a5bb2a1 -Author: Fabien Tschanz -Date: Mon Jul 22 14:10:47 2024 +0200 - - Update feature update policy end date restrictions - -commit 6caf01bf3ce7348f0a4257e0cfdd856081c33365 -Author: NikCharlebois -Date: Mon Jul 22 12:50:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4b838953e3763655525aa8fe4645f7ddb8e8b412 -Merge: d8a181671 9754c43ca -Author: Nik Charlebois -Date: Mon Jul 22 08:49:42 2024 -0400 - - Merge pull request #4907 from FabienTschanz/feat/intune-asr-migrate-settings-catalog - - Migrate Intune ASR resource to new settings catalog cmdlets - -commit bd24562ee8db5542a74f8b6e5532be71dfff99c3 -Author: Fabien Tschanz -Date: Wed Jun 12 09:01:15 2024 +0200 - - Update Intune Windows Update resource logic - -commit d8a18167159d889ca7b61c97829c7a304e6c165f -Merge: 0fb962b6d 555ee470f -Author: Nik Charlebois -Date: Thu Jul 18 14:49:59 2024 -0400 - - Merge pull request #4908 from NikCharlebois/Clean-Up - - Removed unused variable - -commit 555ee470f80dbc1c11d42a8913439e9b541d3183 -Author: Nik Charlebois -Date: Thu Jul 18 14:01:13 2024 -0400 - - Removed unused variable - -commit 9754c43ca8f96a6f2b0ae0a88c849fc70d27d78d -Author: Fabien Tschanz -Date: Thu Jul 18 13:16:37 2024 +0200 - - Migrate Intune ASR resource to new settings catalog cmdlets - -commit ccf8a61d8e87a54a91bcbeb715140a8b76dc697d -Author: Fabien Tschanz -Date: Thu Jul 18 15:04:59 2024 +0200 - - Add template display name to template id for Intune Antivirus resource - -commit 52c0bd630bddce07f8936e678bb13bc517bd2a78 -Author: Fabien Tschanz -Date: Wed Jul 17 15:49:01 2024 +0200 - - Migrate Intune Antivirus resource to new settings catalog cmdlets - -commit 0fb962b6d1f7b24c9111f9f01fd04b32be557a4c -Merge: 8079745c4 5931768e8 -Author: Nik Charlebois -Date: Wed Jul 17 16:58:04 2024 -0400 - - Merge pull request #4902 from NikCharlebois/Tests-Improvements - - Release 1.24.717.1 - -commit 8079745c4da86975d60133b45b920927150cf38c -Merge: b0bcd2386 ef976fc20 -Author: Nik Charlebois -Date: Wed Jul 17 16:57:46 2024 -0400 - - Merge pull request #4898 from ketumbra/patch-2 - - write failures to error output - -commit ef976fc203d739e372b00b425813dfd8a0b0ed0c -Author: Nik Charlebois -Date: Wed Jul 17 16:47:17 2024 -0400 - - Update CHANGELOG.md - -commit 5931768e8827ad7766d4c582438bb8c1bca97a4f -Author: Nik Charlebois -Date: Wed Jul 17 16:29:41 2024 -0400 - - Release 1.24.717.1 - -commit fe130abe3074cf161050135d108669d0b93667ba -Merge: 97e0ecf3a 973a908f3 -Author: Nik Charlebois -Date: Wed Jul 17 16:25:49 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Tests-Improvements - -commit 97e0ecf3a5dc46374942be7904d47f9bfd42b17f -Author: Nik Charlebois -Date: Wed Jul 17 16:24:39 2024 -0400 - - Update M365DSCTelemetryEngine.psm1 - -commit b0bcd2386eb4da8120d193714bf5f9250eb0c6cd -Author: NikCharlebois -Date: Wed Jul 17 20:23:01 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit ca0f0860f5266a5fb178f57e92d03b01746ba939 -Author: NikCharlebois -Date: Wed Jul 17 20:20:55 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c21e8c09b11a18fefa2a4d7e949239c1db9d770d -Merge: 973a908f3 3af7773a2 -Author: Nik Charlebois -Date: Wed Jul 17 16:19:56 2024 -0400 - - Merge pull request #4901 from ricmestre/changeauthmethod - - Change to SPN auth in Intune tests - -commit 3af7773a201887d78abc01a61a07cb479197a0d2 -Author: Ricardo Mestre -Date: Wed Jul 17 20:51:57 2024 +0100 - - Change to SPN auth in Intune tests - -commit e133e3c1057f6f45b387e861deb3d36902aaf163 -Author: ketumbra <80352736+ketumbra@users.noreply.github.com> -Date: Wed Jul 17 20:44:01 2024 +0200 - - minor error msg tweak - - Made failures during chang*ing* a policy use consistent tense as for errors when deleting and creating a policy - -commit 1c9f4505e5b7aaa6551b918529efd11369a23ff8 -Author: ketumbra <80352736+ketumbra@users.noreply.github.com> -Date: Wed Jul 17 20:35:41 2024 +0200 - - Update CHANGELOG.md - - add description of changes to error output - -commit 973a908f3fc7b031eb8c4aaa91197ffd7060ac8d -Merge: f585c37c5 da07b437d -Author: Nik Charlebois -Date: Wed Jul 17 10:37:52 2024 -0400 - - Merge pull request #4899 from NikCharlebois/Tests-Improvements - - Improved performance of SPOSharingSettings - -commit da07b437dc1bf4e14192ede7f5c4c5cade4b096d -Merge: 2b017e26b f585c37c5 -Author: Nik Charlebois -Date: Wed Jul 17 10:26:55 2024 -0400 - - Merge branch 'Dev' into Tests-Improvements - -commit f585c37c569cf57589e564e9ace248484f909da8 -Merge: 3a3fade8d 8fbe693b9 -Author: Nik Charlebois -Date: Wed Jul 17 10:26:20 2024 -0400 - - Merge pull request #4897 from ricmestre/fix3960 - - IntuneDeviceConfigurationEmailProfilePolicyWindows10: Fix export - -commit 2b017e26b49b47bbf05b5969264568f52fecd3e2 -Author: Nik Charlebois -Date: Wed Jul 17 10:25:13 2024 -0400 - - Improved performance of SPOSharingSettings - -commit 8fbe693b99fe3396f004e7c58bdbc2081e80c268 -Merge: 15e741f4c 3a3fade8d -Author: Nik Charlebois -Date: Wed Jul 17 10:14:26 2024 -0400 - - Merge branch 'Dev' into fix3960 - -commit 3a3fade8d1c378d07838969b64478f892c36fdec -Merge: 50aeed0cf f65e3b810 -Author: Nik Charlebois -Date: Wed Jul 17 10:13:43 2024 -0400 - - Merge pull request #4890 from FabienTschanz/fix/driver-update-assignments - - Add support for converting Intune assignments directly from Graph - -commit 50aeed0cf0f36d096196482fe560d5c00f133381 -Author: NikCharlebois -Date: Wed Jul 17 14:13:25 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 227c67b4db704314ed7d9f1da6aee179b8f662be -Author: NikCharlebois -Date: Wed Jul 17 14:13:03 2024 +0000 - - Updated Schema Definition - -commit 44fbbf7f5cc9bfd2a251e7daa66b2d1f9aa4869f -Author: NikCharlebois -Date: Wed Jul 17 14:11:28 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3253e695400b35f4c5768bd3b147251c8388b7b1 -Merge: 805c44acc 107361737 -Author: Nik Charlebois -Date: Wed Jul 17 10:11:15 2024 -0400 - - Merge pull request #4878 from ricmestre/fix4877 - - EXOMessageClassification: Fix issue while creating policy for first time - -commit 805c44acc4790558d3ce04e7864041770997a660 -Merge: 25e625a4b 62683fe2c -Author: Nik Charlebois -Date: Wed Jul 17 10:10:30 2024 -0400 - - Merge pull request #4872 from FabienTschanz/feat/intune-quality-update - - Add Intune Windows quality update profile - -commit dd6c1ff61de7ffbba336ca6fdea7c6dbf724c2db -Author: ketumbra <80352736+ketumbra@users.noreply.github.com> -Date: Wed Jul 17 15:52:20 2024 +0200 - - write failures to error output - - Change failures from verbose to error output - -commit 15e741f4c7428567ab2f89a9a57b6574008bb1e1 -Author: Ricardo Mestre -Date: Wed Jul 17 10:05:44 2024 +0100 - - Fix Unit Tests - -commit d7b083757a57500f5f4793d958581a3893805e6e -Author: Ricardo Mestre -Date: Wed Jul 17 09:46:30 2024 +0100 - - Fix export - -commit 1073617371aab10baae34abb11a3b7f81cd6dc7b -Merge: 38f103487 25e625a4b -Author: Ricardo Mestre -Date: Tue Jul 16 22:13:35 2024 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4877 - -commit 25e625a4b04b1deecb7213c6576254ab7d2c36fd -Merge: 07c11a874 fa8c008b5 -Author: Nik Charlebois -Date: Tue Jul 16 17:12:15 2024 -0400 - - Merge pull request #4871 from FabienTschanz/fix/array-comparison-in-report - - Fix array comparison in report - -commit f65e3b810df40955dbb744fafa1efba120ed21d8 -Merge: 143582627 07c11a874 -Author: Fabien Tschanz -Date: Tue Jul 16 23:00:57 2024 +0200 - - Merge branch 'Dev' into fix/driver-update-assignments - -commit 62683fe2c8d155f848f09c431fececa8d9300e88 -Merge: c183ec73e 07c11a874 -Author: Fabien Tschanz -Date: Tue Jul 16 22:59:46 2024 +0200 - - Merge branch 'Dev' into feat/intune-quality-update - -commit 38f1034879b2d314c0cf6387ff8d36e8d41eb8a8 -Merge: 517a63d6d e2b8edce9 -Author: Ricardo Mestre -Date: Tue Jul 16 21:48:43 2024 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4877 - -commit 07c11a874a6a254ac0a57ed69c560e320dde4dcb -Author: NikCharlebois -Date: Tue Jul 16 20:48:40 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 82e73349757512842d94fe24efc8e74093a66e8b -Author: NikCharlebois -Date: Tue Jul 16 20:47:57 2024 +0000 - - Updated Schema Definition - -commit e2b8edce96c81dd5ad5ed35c48dce20297addba3 -Author: NikCharlebois -Date: Tue Jul 16 20:46:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 779cc6a42255f1eab032292164a4180aa1d099fe -Merge: fb86df4bf df1c3e141 -Author: Nik Charlebois -Date: Tue Jul 16 16:45:45 2024 -0400 - - Merge pull request #4869 from FabienTschanz/feat/disk-encryption-windows - - Add Intune Disk Encryption Resource for Windows - -commit fb86df4bf02faea088ce14cbabcf23477b0c84a7 -Author: NikCharlebois -Date: Tue Jul 16 18:27:52 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit b42e94f1695edc76f9742929a9ac870d6326658e -Author: NikCharlebois -Date: Tue Jul 16 18:27:29 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 469c6f2179c3c33f9c5039f1974d1c7d7bf7a9a4 -Author: NikCharlebois -Date: Tue Jul 16 18:25:33 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c467565c82226dac022e620d6fb13ba588a6e906 -Merge: 01a0b67ad 2231c83cd -Author: Nik Charlebois -Date: Tue Jul 16 14:24:51 2024 -0400 - - Merge pull request #4895 from NikCharlebois/Tests-Improvements - - Fixing EXO tests - -commit 2231c83cdd74609a333840e65adb0ef545b78d15 -Author: Nik Charlebois -Date: Tue Jul 16 14:24:27 2024 -0400 - - Fixing EXO tests - -commit c183ec73e2a06d1a17bade4a85f09d3e9dc31040 -Merge: d5bb78481 01a0b67ad -Author: Fabien Tschanz -Date: Tue Jul 16 20:19:31 2024 +0200 - - Merge branch 'Dev' into feat/intune-quality-update - -commit 1435826274169099ef656d3d6c8064a9e03d554e -Merge: 376921c17 01a0b67ad -Author: Fabien Tschanz -Date: Tue Jul 16 20:17:44 2024 +0200 - - Merge branch 'Dev' into fix/driver-update-assignments - -commit fa8c008b5d697495586021fc2d51bda647643b81 -Merge: 17f151417 01a0b67ad -Author: Fabien Tschanz -Date: Tue Jul 16 20:16:27 2024 +0200 - - Merge branch 'Dev' into fix/array-comparison-in-report - -commit df1c3e1414601aa4f917e27c9f6f3536118762f0 -Merge: 72cee4711 01a0b67ad -Author: Fabien Tschanz -Date: Tue Jul 16 20:15:57 2024 +0200 - - Merge branch 'Dev' into feat/disk-encryption-windows - -commit 01a0b67ad81f85a19b619e1eaf1d8770c713997e -Author: NikCharlebois -Date: Tue Jul 16 18:03:56 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 3d8642db17313a7cb579c0ce2bee4dfc05a865ee -Author: NikCharlebois -Date: Tue Jul 16 18:03:49 2024 +0000 - - Updated Schema Definition - -commit 5dd7a312781c63209aa995827c0d87c6cea7a26c -Author: NikCharlebois -Date: Tue Jul 16 18:03:33 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 825a7187973033485289e2cf5b21e0e5f59b2808 -Author: NikCharlebois -Date: Tue Jul 16 18:02:03 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 64bf4813eb35ff3147dafff71daa306f792e742f -Merge: 06f729cc6 2d8ca476a -Author: Nik Charlebois -Date: Tue Jul 16 14:01:09 2024 -0400 - - Merge pull request #4893 from NikCharlebois/Tests-Improvements - - Fixes to Tests and EXOHostedOutboundSpamFilterPolicy - -commit 2d8ca476ac68585aa0bc65cb3acb187087a27ba4 -Author: Nik Charlebois -Date: Tue Jul 16 13:34:00 2024 -0400 - - Fixes - -commit de37ac0ed1691f6bcd51e8aa081c437e3c499450 -Author: Nik Charlebois -Date: Tue Jul 16 13:28:59 2024 -0400 - - Update Microsoft365DSC.Examples.Tests.ps1 - -commit 2d5df67711cd7e49c651d00bc4fa81d8be299d1a -Author: Nik Charlebois -Date: Tue Jul 16 13:12:40 2024 -0400 - - Updates - -commit 376921c17816c36742b0bd07861779ddf8edb59d -Merge: 28b260074 06f729cc6 -Author: Fabien Tschanz -Date: Tue Jul 16 16:59:54 2024 +0200 - - Merge branch 'Dev' into fix/driver-update-assignments - -commit 17f15141744270d12118b7728f26c49b51b86a6c -Merge: 3ad2b4a95 06f729cc6 -Author: Fabien Tschanz -Date: Tue Jul 16 16:56:30 2024 +0200 - - Merge branch 'Dev' into fix/array-comparison-in-report - -commit f3015631e3b1208c425d8e13ea200f1f073a857b -Merge: 28bfa4852 06f729cc6 -Author: Nik Charlebois -Date: Tue Jul 16 10:42:13 2024 -0400 - - Merge branch 'Dev' into Tests-Improvements - -commit 28bfa4852efa5fdb8a1db60befc8990ace63f898 -Author: Nik Charlebois -Date: Tue Jul 16 10:39:23 2024 -0400 - - Update CHANGELOG.md - -commit 517a63d6da716c4a87aa790306f33aca846a533f -Merge: d1fd7d5b5 06f729cc6 -Author: Ricardo Mestre -Date: Tue Jul 16 15:39:09 2024 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4877 - -commit 57fc1adeba3b4479e23b97facea2d82f4712babc -Author: Nik Charlebois -Date: Tue Jul 16 10:38:23 2024 -0400 - - Fixes - -commit 72cee47116fb47d39dc0d60254d7fa482b1e8053 -Merge: 0b799be73 06f729cc6 -Author: Nik Charlebois -Date: Tue Jul 16 10:13:56 2024 -0400 - - Merge branch 'Dev' into feat/disk-encryption-windows - -commit 06f729cc6dc2a5765c092b0e00a7e51ffa73f3d5 -Merge: 0e603d8fc 2f5168844 -Author: Nik Charlebois -Date: Tue Jul 16 10:13:00 2024 -0400 - - Merge pull request #4867 from FabienTschanz/fix/empty-report-configuration - - Do not throw if configuration is empty during report generation - -commit 0e603d8fc4b3244734d0044d9ce78626e1c81ab5 -Author: NikCharlebois -Date: Tue Jul 16 13:04:51 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 6c0e924f8a8e8e8417c2d1203ecdb6a1edb3b17c -Author: NikCharlebois -Date: Tue Jul 16 13:04:33 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 221b008fcfb326de8b108502ebabc43dd0022a30 -Author: NikCharlebois -Date: Tue Jul 16 13:04:10 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 08ea6f24243938bd7588a6b4f08bd0dd5ed2e34e -Author: NikCharlebois -Date: Tue Jul 16 13:01:58 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 88aac15fa90a4fd3faf020e9f7f9ea05768eb0b7 -Merge: 8d75092ac 763c02082 -Author: Nik Charlebois -Date: Tue Jul 16 09:01:10 2024 -0400 - - Merge pull request #4892 from NikCharlebois/Tests-Improvements - - Fixes for EXO Tests - -commit 763c02082cc8b701e1d7b11f3f78e108b906dc68 -Author: Nik Charlebois -Date: Tue Jul 16 09:00:41 2024 -0400 - - Fixes - -commit 8d75092acb8757a0a2d372e480060304745936a3 -Author: NikCharlebois -Date: Tue Jul 16 12:52:13 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit e4197e818b59ddb380a72d4fc6eca6035493a38d -Author: NikCharlebois -Date: Tue Jul 16 12:51:54 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 60ad97c799c535a74840b1faa13aad50531cca13 -Author: NikCharlebois -Date: Tue Jul 16 12:51:28 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit f26182b49a5389f0c13322d205a88bfec0f7301d -Author: NikCharlebois -Date: Tue Jul 16 12:49:11 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d45075597af10ef3d84cbef99312714ef03176dd -Merge: 2a960c206 1ad6d6deb -Author: Nik Charlebois -Date: Tue Jul 16 08:48:23 2024 -0400 - - Merge pull request #4891 from NikCharlebois/Tests-Improvements - - Tests improvements for EXO - -commit 1ad6d6deb70417dcb8da7a34aaf087b9bbeec341 -Author: Nik Charlebois -Date: Tue Jul 16 08:34:59 2024 -0400 - - Fixing EXO - -commit 4ecb5bde816efb3773b5b32b41687d6577c33590 -Author: Nik Charlebois -Date: Tue Jul 16 08:34:11 2024 -0400 - - Fixes for EXO Integration Tests - -commit 28b260074ac14c20aef1aa434543b5e809eeb21a -Author: Fabien Tschanz -Date: Mon Jul 15 22:15:12 2024 +0200 - - Add support for converting Intune assignments directly from Graph - -commit 2a960c20658c91e9819afe586d115d8829f9558d -Author: NikCharlebois -Date: Mon Jul 15 19:53:11 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 46b4611c302e116268b2296291a6efd32d94daed -Author: NikCharlebois -Date: Mon Jul 15 19:52:47 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 290dfc5ef6c9d8d355ed9e4cb08fcf4349c490a9 -Author: NikCharlebois -Date: Mon Jul 15 19:52:05 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f9399ebc236a8f491cbfa839e18394e5f8d01d51 -Merge: 30fd79e83 c940ea1b8 -Author: Nik Charlebois -Date: Mon Jul 15 15:51:21 2024 -0400 - - Merge pull request #4889 from NikCharlebois/Tests-Improvements - - Fixes Integration Tests - -commit c940ea1b8d80b5dea8c1bfc8148d78d59dc5d42d -Author: Nik Charlebois -Date: Mon Jul 15 15:50:08 2024 -0400 - - Fixes Integration Tests - -commit 30fd79e8374d469f345adaa3c8eb0a5ecef7c17c -Author: NikCharlebois -Date: Mon Jul 15 19:19:10 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 2aee93cd99d83477286820337674366a51bcedb1 -Author: NikCharlebois -Date: Mon Jul 15 19:18:58 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit e432df57736fa73459371bdb060e7831c92eeba5 -Author: NikCharlebois -Date: Mon Jul 15 19:18:43 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit d5bb784816c6e9371646f5bcfaae11c2068a1256 -Author: Fabien Tschanz -Date: Mon Jul 15 18:15:38 2024 +0200 - - Replace not applicable filter - -commit cc48b1dc6c1848b2970428a37b02312484afe134 -Author: NikCharlebois -Date: Mon Jul 15 19:08:47 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ddef881e147d8271ea1e9876aa38b101ba13a946 -Merge: fef7da517 963006e58 -Author: Nik Charlebois -Date: Mon Jul 15 15:07:58 2024 -0400 - - Merge pull request #4888 from NikCharlebois/Tests-Improvements - - Fixes - -commit 963006e580ac5bee92b3a986f8d0326addba423a -Author: Nik Charlebois -Date: Mon Jul 15 15:07:17 2024 -0400 - - Fixes - -commit fef7da517714af734f0feb8332c4d51df516b9e7 -Author: NikCharlebois -Date: Mon Jul 15 18:30:36 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0d2cba30ef18336b5b37b839ace375cb9ec8ca2d -Merge: 92fffb0c3 6c8483232 -Author: Nik Charlebois -Date: Mon Jul 15 14:29:45 2024 -0400 - - Merge pull request #4887 from NikCharlebois/Tests-Improvements - - Additional Fixes - -commit 6c8483232b3685fffeccbe93255f90d0b3442e40 -Author: Nik Charlebois -Date: Mon Jul 15 14:28:58 2024 -0400 - - Additional Fixes - -commit 92fffb0c3933f2fa15881047355e2cb0c00fe0d1 -Author: NikCharlebois -Date: Mon Jul 15 18:28:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 47b616c99aca3049b2a9ffdd1bb981e60b513c83 -Merge: 05c00ef5e 0d8e6a092 -Author: Nik Charlebois -Date: Mon Jul 15 14:27:16 2024 -0400 - - Merge pull request #4886 from NikCharlebois/Tests-Improvements - - Testing Dependencies in Tests - -commit 0d8e6a092a2e38619f6d1cb7d12521c4f2802f3c -Author: Nik Charlebois -Date: Mon Jul 15 14:25:37 2024 -0400 - - Testing Dependencies in Tests - -commit 05c00ef5ef48296ec4250b171473bee08aeb2c3d -Author: NikCharlebois -Date: Mon Jul 15 17:58:44 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit b947b1b32dac6ca79f7c8b01a2c028b73e38bc79 -Author: NikCharlebois -Date: Mon Jul 15 17:58:33 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 8d610913159d3aa161cbfb0087e54d27e5eb391d -Author: NikCharlebois -Date: Mon Jul 15 17:58:19 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 5e1dfbae9dd39a761f4d436dfa01a8b8c63abaa8 -Author: NikCharlebois -Date: Mon Jul 15 17:57:49 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 086e84e6680a404c59f33c961f6ea96ec328be43 -Merge: 204d4a793 6223ce3b4 -Author: Nik Charlebois -Date: Mon Jul 15 13:57:06 2024 -0400 - - Merge pull request #4885 from NikCharlebois/Tests-Improvements - - Updated Tests - -commit 6223ce3b4c04d002c28f28970805312b2e61a5a1 -Author: Nik Charlebois -Date: Mon Jul 15 13:54:31 2024 -0400 - - Finance Team - -commit 204d4a7939668f82984caa40a0290c35f70fc677 -Author: NikCharlebois -Date: Mon Jul 15 17:09:28 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 58d7f687ad3b280ca438c9b08eaae5d563f48f9f -Author: NikCharlebois -Date: Mon Jul 15 17:09:16 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 08e4e35d874c5a8b438292f3761210be2515886f -Author: NikCharlebois -Date: Mon Jul 15 17:09:01 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 53839a0301cdc17e55db09968163d2c28e0a5757 -Author: NikCharlebois -Date: Mon Jul 15 15:41:27 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6f3ba91471861564f09f81c92ea0150d578fdd63 -Merge: 27e7a2d72 e65986a2d -Author: Nik Charlebois -Date: Mon Jul 15 11:40:44 2024 -0400 - - Merge pull request #4884 from NikCharlebois/Tests-Improvements - - Updated Create AAD Tests - -commit e65986a2daf3e9de65ef6da36911ec59b2cb07e0 -Author: Nik Charlebois -Date: Mon Jul 15 11:39:15 2024 -0400 - - Updated Create AAD Tests - -commit 27e7a2d725a16ea50ed966f311bdbdfdfae73daf -Author: NikCharlebois -Date: Mon Jul 15 14:51:12 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit c19896c440e7c5864435b09c7ae53a9537d56095 -Author: NikCharlebois -Date: Mon Jul 15 14:51:00 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit d68d568820be75275027b97f240af9dde09c8bf6 -Author: NikCharlebois -Date: Mon Jul 15 14:50:46 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 1093885dfc63934ce99fc2f5b1f036ea0ec4f5a7 -Author: NikCharlebois -Date: Mon Jul 15 14:50:37 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3038c999b7edb79f9c2399abfc81227d864cdb98 -Merge: dabbbf72f d17ab3a1e -Author: Nik Charlebois -Date: Mon Jul 15 10:49:52 2024 -0400 - - Merge pull request #4883 from NikCharlebois/Tests-Improvements - - Fixes Tests - -commit d17ab3a1e8dc31bc9336f94ea19bf687e42230d2 -Author: Nik Charlebois -Date: Mon Jul 15 10:49:25 2024 -0400 - - FIxes Tests - -commit dabbbf72f0bc8f5103459d0795405ba5ae6b3406 -Author: NikCharlebois -Date: Mon Jul 15 14:43:25 2024 +0000 - - Updated Schema Definition - -commit b4221e494e78476a177a1674589309d2115a6ba3 -Author: NikCharlebois -Date: Mon Jul 15 14:41:47 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3cda1d8d5dd9f93a05b5a31d0fee4d471c62d3ac -Merge: 5c477295f 44f35ee7e -Author: Nik Charlebois -Date: Mon Jul 15 10:40:57 2024 -0400 - - Merge pull request #4882 from NikCharlebois/Tests-Improvements - - Additional Fixes - -commit 44f35ee7e381803a2945ec5f567ca49e13fcb54b -Author: Nik Charlebois -Date: Mon Jul 15 10:40:29 2024 -0400 - - Additional Fixes - -commit 5c477295f45ad8045eec9dccf06fbb9b8daa5d2a -Author: NikCharlebois -Date: Mon Jul 15 13:13:32 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 553190a1d64163fc986d92184995506ad546bebc -Author: NikCharlebois -Date: Mon Jul 15 13:13:20 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3d0447e7703ee627a6867cb2c71e2def84704d5e -Merge: d7aaa77e0 f30b8c876 -Author: Nik Charlebois -Date: Mon Jul 15 09:12:31 2024 -0400 - - Merge pull request #4879 from NikCharlebois/Tests-Improvements - - Updated Tests - -commit f30b8c876cc67c7647e7402b0db0823f671a9283 -Author: Nik Charlebois -Date: Mon Jul 15 09:11:42 2024 -0400 - - Updated Tests - -commit d1fd7d5b566e915af0e46be2b2627c9782cc098c -Author: Ricardo Mestre -Date: Mon Jul 15 13:34:08 2024 +0100 - - Fix issue while creating policy for first time - -commit d7aaa77e01527bc78128e7da888f0196cdb4ed08 -Author: NikCharlebois -Date: Mon Jul 15 11:41:43 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 2efdcf55349fa4e6e570469f669f778cb9b465e3 -Author: NikCharlebois -Date: Mon Jul 15 11:41:31 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 6195fb13c25b46ed5cc503484386c919d614c71d -Merge: 4e64435b3 1ba61504a -Author: Nik Charlebois -Date: Mon Jul 15 07:40:32 2024 -0400 - - Merge pull request #4876 from NikCharlebois/Tests-Improvements - - Fixing Tests - -commit 1ba61504a0462c177f481c982591cdcf5c9276bd -Author: Nik Charlebois -Date: Mon Jul 15 07:39:55 2024 -0400 - - Fixing Tests - -commit 4e64435b366f68e967415c2f197d63b3ce43cb2a -Author: NikCharlebois -Date: Sat Jul 13 17:17:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3be2a9eaacb9a61bb22391c053f9561ed783e19d -Author: NikCharlebois -Date: Sat Jul 13 17:17:04 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit d4c165b3d7341538abc5edc6b2d3cf7a9faf0e74 -Merge: 71991bec5 32b447ea3 -Author: Nik Charlebois -Date: Sat Jul 13 13:16:12 2024 -0400 - - Merge pull request #4874 from NikCharlebois/Tests-Improvements - - Fixing Examples - -commit 32b447ea31586e0134381eff6486e0b2705f6bae -Author: Nik Charlebois -Date: Sat Jul 13 13:15:51 2024 -0400 - - Fixing Examples - -commit d2844194d2bb00f72b70053ab7ce9b053fdff279 -Author: Fabien Tschanz -Date: Sat Jul 13 17:19:55 2024 +0200 - - Add Intune Windows quality update profile - -commit 71991bec5b3b015f5c2bb84bf502a1010081fb37 -Author: NikCharlebois -Date: Sat Jul 13 17:09:27 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 58ae0d51814b522a0130b7822d384f6ed70cdbce -Merge: b980d87de 35e1d1c21 -Author: Nik Charlebois -Date: Sat Jul 13 13:08:41 2024 -0400 - - Merge pull request #4873 from NikCharlebois/Tests-Improvements - - Fixing Examples - -commit 35e1d1c21b0a3e69c7e05c3779a9764826627265 -Author: Nik Charlebois -Date: Sat Jul 13 13:07:57 2024 -0400 - - Fixing Examples - -commit 3ad2b4a957bbe051c6129f8c93f062c22c02b59a -Author: Fabien Tschanz -Date: Sat Jul 13 14:22:36 2024 +0200 - - Fix array comparison in report - -commit 0b799be7344680e01777d78fee1f6178435eae51 -Author: Fabien Tschanz -Date: Fri Jul 12 23:11:57 2024 +0200 - - Fix permissions - -commit ee88887f91da1c13348537601fdbf9ea426b4704 -Author: Fabien Tschanz -Date: Fri Jul 12 22:59:51 2024 +0200 - - Add missing parameter description - -commit 84b1c8f61d20c0df3483d5cb45a791f6787a251f -Merge: f28496555 b980d87de -Author: Fabien Tschanz -Date: Fri Jul 12 22:56:30 2024 +0200 - - Merge branch 'Dev' into feat/disk-encryption-windows - -commit 2f51688442f8009bb892044fe4581ffca65e3586 -Merge: 92163c384 b980d87de -Author: Fabien Tschanz -Date: Fri Jul 12 22:51:31 2024 +0200 - - Merge branch 'Dev' into fix/empty-report-configuration - -commit b980d87de11c13b736c6f7657d5375f538c7d1e0 -Author: NikCharlebois -Date: Fri Jul 12 18:16:57 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0e2e884f7a55f36ceae0c829845689aa38a345ad -Author: NikCharlebois -Date: Fri Jul 12 18:16:40 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 02313f52ea7feae87e84e297718269a71c0c5381 -Merge: 1de104f1c 48a946284 -Author: Nik Charlebois -Date: Fri Jul 12 14:15:41 2024 -0400 - - Merge pull request #4870 from NikCharlebois/Tests-Improvements - - Fixing Examples - -commit 48a9462849ee8b4eaaba756f67b66e2170278689 -Author: Nik Charlebois -Date: Fri Jul 12 14:13:35 2024 -0400 - - Fixing Examples - -commit 1de104f1ca385d1a52ed2dbfaa15a4f96293609b -Author: NikCharlebois -Date: Fri Jul 12 16:40:44 2024 +0000 - - Updated Graph Permissions List - -commit 498251547152911eb04f9a2040f4c3090bb013bb -Author: Nik Charlebois -Date: Fri Jul 12 12:04:41 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 2f45539f73a44d8a323c49015e5f6279cb459aaf -Author: Nik Charlebois -Date: Fri Jul 12 09:55:12 2024 -0400 - - Update TestHarness.psm1 - -commit f28496555e1a5f9324661d6eaeaf33b4f34d3efa -Author: Fabien Tschanz -Date: Fri May 24 16:31:10 2024 +0200 - - Add Intune Disk Encryption Resource for Windows - -commit 60194b35fa50600542888bd2531ea61ab819412c -Author: Nik Charlebois -Date: Fri Jul 12 08:16:32 2024 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit 3e9225a9b254a4d22b2ea0996945d337c452dced -Author: Nik Charlebois -Date: Fri Jul 12 08:11:01 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 1938d0a4a552138dfe39a1fe25cf902aa95d1aa8 -Author: NikCharlebois -Date: Fri Jul 12 11:20:05 2024 +0000 - - Updated Graph Permissions List - -commit 943785706258ee4d2dcbbc3391f73f06a38ce781 -Author: Nik Charlebois -Date: Fri Jul 12 06:44:13 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 60a97b1173af5da470d40927d377a7c24a06255a -Author: NikCharlebois -Date: Thu Jul 11 21:49:11 2024 +0000 - - Updated Graph Permissions List - -commit 92163c38442f8686de4ad5f1ef92a8207930d45d -Author: Fabien Tschanz -Date: Thu Jul 11 23:25:57 2024 +0200 - - Do not throw if configuration is empty during report generation - -commit 149cd55a2e7bed35708aff9bc352b13155d4708d -Author: Nik Charlebois -Date: Thu Jul 11 17:14:18 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 1c9bea17df79208b855cd623d386b4518c60eaee -Author: Nik Charlebois -Date: Thu Jul 11 17:11:34 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 870ef0c17ec92ca2cb67600fd0d97dde9d692fc5 -Author: Nik Charlebois -Date: Thu Jul 11 17:09:04 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit ee9d89433b9ee8469d09df95220ca9b78a74f56f -Author: Nik Charlebois -Date: Thu Jul 11 17:06:49 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 76d979f602ff1dd357d39be52d3dc8a39fa91fd7 -Author: Nik Charlebois -Date: Thu Jul 11 17:04:57 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 0072fb3233cd4f554bcbbeef115587296df6cf57 -Author: Nik Charlebois -Date: Thu Jul 11 16:01:05 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit fe972ff64937baa10da3763bee97b73f34a2fb60 -Author: Nik Charlebois -Date: Thu Jul 11 15:57:33 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit a550dc87bb4d2459e22b0662d536aec4ddee5684 -Author: Nik Charlebois -Date: Thu Jul 11 15:54:39 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 539a2d8fb33cacf34d0f26732eafcf3fcb5d1163 -Author: Nik Charlebois -Date: Thu Jul 11 15:53:35 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 3879219adbc72f0a0b7651ebf9e79d8fe1b64633 -Author: Nik Charlebois -Date: Thu Jul 11 15:49:16 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit c7d4372355d055c9be400d53980480a1ca5ab1ea -Merge: 08d56cfa4 261389142 -Author: Nik Charlebois -Date: Thu Jul 11 15:41:35 2024 -0400 - - Merge pull request #4866 from NikCharlebois/Example-Revamp - - Update Scheduled - Generate Permission List.yml - -commit 2613891425d6819c1a69c841ba007dcacd17119b -Author: Nik Charlebois -Date: Thu Jul 11 15:40:53 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 08d56cfa4f3e1a9b221736d299fd5e106e2532b3 -Author: NikCharlebois -Date: Thu Jul 11 19:34:14 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit eb83d77c3fd1e609210949eeebe7021292ec1fae -Merge: 70a28acd8 46faf98d0 -Author: Nik Charlebois -Date: Thu Jul 11 15:33:24 2024 -0400 - - Merge pull request #4865 from NikCharlebois/Example-Revamp - - Update Tests - -commit 46faf98d0067536c0dff77c5abc686a5afaf68c7 -Author: Nik Charlebois -Date: Thu Jul 11 15:32:42 2024 -0400 - - Update Scheduled - Generate Permission List.yml - -commit 70a28acd81caacd460460eb2b3c58d1dc3398dde -Author: NikCharlebois -Date: Thu Jul 11 19:10:09 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit e9a27e966073640c8dc7a55a5e7002c1137961da -Author: NikCharlebois -Date: Thu Jul 11 19:09:51 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit df5db19b76c0127e63d2174ac7ac6f0af54d49af -Author: NikCharlebois -Date: Thu Jul 11 19:08:13 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 07ecd4e43895b24b009d24331ec1814594401ce0 -Merge: fa813e608 13bdcc50b -Author: Nik Charlebois -Date: Thu Jul 11 15:07:21 2024 -0400 - - Merge pull request #4864 from NikCharlebois/Example-Revamp - - Example revamp - -commit 13bdcc50ba18d570caec041e864a05e3a56a2c08 -Author: Nik Charlebois -Date: Thu Jul 11 15:07:06 2024 -0400 - - Revamp Unit Tests - -commit d4279c7cac7eb0b4182a4b94d6256285fe337339 -Author: Nik Charlebois -Date: Thu Jul 11 14:53:51 2024 -0400 - - Update Global - Integration - AAD.yml - -commit fa813e608fd5733a331b72b20a7f3abf274631e1 -Merge: 3ed8f3102 7122108a1 -Author: Nik Charlebois -Date: Thu Jul 11 13:08:12 2024 -0400 - - Merge pull request #4862 from NikCharlebois/1.24.710.3 - - Release 1.24.710.3 - -commit 7122108a1e67b73a34ed83d1a61c5af22fc07703 -Author: Nik Charlebois -Date: Thu Jul 11 11:36:27 2024 -0400 - - Fixes - -commit df293e85dd97de8e28172e7619a02c0fbbd20d97 -Author: Nik Charlebois -Date: Thu Jul 11 11:33:54 2024 -0400 - - Fixes Typo - -commit d29166f68fd9cb0a9f41173e68354682a1905b4a -Author: Nik Charlebois -Date: Thu Jul 11 11:32:38 2024 -0400 - - Release 1.24.710.3 - -commit 8765ca821598bcb87b35b10cfddd4d3c732c3fc1 -Author: Nik Charlebois -Date: Thu Jul 11 10:18:33 2024 -0400 - - Updated Tests to use SP - -commit 3ed8f310286615453143c6a1aeee41c7a670d9a5 -Merge: 049e044c6 a2cc984e3 -Author: Nik Charlebois -Date: Thu Jul 11 09:25:33 2024 -0400 - - Merge pull request #4860 from NikCharlebois/Release-1.24.710.2 - - Release 1.24.710.2 - -commit a2cc984e32c15fad32df8903f0dcfbc4281eda6e -Author: Nik Charlebois -Date: Thu Jul 11 08:40:03 2024 -0400 - - Release 1.24.710.2 - -commit 049e044c66ee250fd1f1be9cf8574b7b881093f5 -Merge: 011b1bbde 5f403e5c3 -Author: Nik Charlebois -Date: Wed Jul 10 13:50:51 2024 -0400 - - Merge pull request #4855 from NikCharlebois/1.24.710.1 - - Release 1.24.710.1 - -commit 5f403e5c3e6be417d696e19f902813857e566fb4 -Author: Nik Charlebois -Date: Wed Jul 10 12:59:58 2024 -0400 - - Update M365DSCTelemetryEngine.psm1 - -commit b56f49fe381fb64ff96e215972172db77ce43bff -Author: Nik Charlebois -Date: Wed Jul 10 12:55:19 2024 -0400 - - Release 1.24.710.1 - -commit 011b1bbdec2cb9bb10f2aa2303eb6dc70a7b3235 -Merge: d01e24dc5 2b2806882 -Author: Nik Charlebois -Date: Wed Jul 10 12:51:05 2024 -0400 - - Merge pull request #4849 from ricmestre/fix4847 - - EXOHostedOutboundSpamFilterRule: Don't check HostedOutboundSpamFilterPolicy while removing resource - -commit 2b2806882d6e9a00fbeabe29cb08c3829f9dd42f -Merge: 41744613b d01e24dc5 -Author: Nik Charlebois -Date: Wed Jul 10 12:01:48 2024 -0400 - - Merge branch 'Dev' into fix4847 - -commit d01e24dc5c7c927d44174403725e21a292593d3f -Merge: 6d0c7d475 75b63192b -Author: Nik Charlebois -Date: Wed Jul 10 11:57:12 2024 -0400 - - Merge pull request #4848 from ricmestre/fix4846 - - EXOAntiPhishRule: Don't check AntiPhishPolicy while removing resource - -commit 75b63192b0b883c7157ae09bb01bde040ff6bf74 -Merge: 17456b03b 6d0c7d475 -Author: Nik Charlebois -Date: Wed Jul 10 11:10:44 2024 -0400 - - Merge branch 'Dev' into fix4846 - -commit 6d0c7d475f6399a5f6efea60f6816a5c95750887 -Merge: f7b408bf7 463b1825a -Author: Nik Charlebois -Date: Wed Jul 10 11:08:24 2024 -0400 - - Merge pull request #4853 from NikCharlebois/Telemetry-Roles - - Telemetry Changes to understand Roles Scopes - -commit 463b1825a3a3235fe7284c718db2e5b3eb8743f1 -Author: Nik Charlebois -Date: Wed Jul 10 10:07:11 2024 -0400 - - Telemetry Updates - -commit 41ccc980c97d6359a3c0c81d517fa8798b107040 -Author: Nik Charlebois -Date: Wed Jul 10 07:34:57 2024 -0400 - - Update M365DSCTelemetryEngine.psm1 - -commit f7b408bf7f984a5e075795a68e43bce5ed3a3276 -Merge: df7899290 bed2eece2 -Author: Yorick Kuijs -Date: Wed Jul 10 09:29:47 2024 +0200 - - Merge pull request #4845 from FabienTschanz/fix/intune-settings-catalog-settings - - Fix settings instance array return value - -commit bed2eece26c8f1b990c1cf8c8b32faf237e00d85 -Merge: 3e42649e2 6e4775ec8 -Author: Yorick Kuijs -Date: Wed Jul 10 08:26:18 2024 +0200 - - Merge branch 'Dev' into fix/intune-settings-catalog-settings - -commit df7899290f52879554ba77885beb4e334bbdd97e -Author: NikCharlebois -Date: Wed Jul 10 06:25:17 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6e4775ec82ad12f3fe4fe21c47ca39759e94e1a6 -Merge: fac000ea1 3190fc359 -Author: Yorick Kuijs -Date: Wed Jul 10 08:24:27 2024 +0200 - - Merge pull request #4841 from FabienTschanz/fix/intune-policy-assignment-comparison - - Fix Intune policy assignment and complex object comparison - -commit 1dc3770a7c6501ccd8d13f1bf7cd4d4afce427e8 -Author: Nik Charlebois -Date: Tue Jul 9 17:05:08 2024 -0400 - - Nav - -commit 3190fc359959787bc61093cc68cc2d9b1f0fd97c -Author: Fabien Tschanz -Date: Tue Jul 9 17:49:20 2024 +0200 - - Fix Microsoft Graph model complex object to hashtable - -commit ac5a329369374e6c6f75ff4a4aeb3549550ef226 -Author: Fabien Tschanz -Date: Tue Jul 9 15:50:29 2024 +0200 - - Fix missing assignments when filtered by display name in MacOS scripts - -commit 5bf537fe62b9b48f034b9836cb834b088d6cc22a -Merge: cd5024ab3 fac000ea1 -Author: Fabien Tschanz -Date: Tue Jul 9 15:48:35 2024 +0200 - - Merge branch 'Dev' into fix/intune-policy-assignment-comparison - -commit 3e42649e23b9045c068f326def2cc65477c85428 -Merge: 9e575034a fac000ea1 -Author: Fabien Tschanz -Date: Tue Jul 9 10:33:51 2024 +0200 - - Merge branch 'Dev' into fix/intune-settings-catalog-settings - -commit fac000ea128f9d5a2b0d1f2f263f8d76f6cc922f -Author: Nik Charlebois -Date: Mon Jul 8 13:52:49 2024 -0400 - - Update M365DSCTelemetryEngine.psm1 - -commit 264f94b2816d70d8a349103508fc7adeeaa98b90 -Merge: 4f4d75c3b 27c86de97 -Author: Nik Charlebois -Date: Mon Jul 8 13:51:24 2024 -0400 - - Merge pull request #4850 from NikCharlebois/AADGroup-Fix - - Various Fixes - -commit 27c86de9792efbc227d1f12d93ae59e71b8141c4 -Author: Nik Charlebois -Date: Mon Jul 8 12:49:42 2024 -0400 - - Fixes - -commit 65ee95408f75f0b526c870318d38ba59af476dba -Author: Nik Charlebois -Date: Mon Jul 8 11:54:37 2024 -0400 - - Various Fixes - -commit 41744613bb73fa5abcee5067efc8b3bde21008d4 -Author: Ricardo Mestre -Date: Mon Jul 8 10:56:26 2024 +0100 - - Don't check HostedOutboundSpamFilterPolicy if removing - -commit 17456b03b7aa897177ba07c54151b87f03924d2b -Author: Ricardo Mestre -Date: Mon Jul 8 10:40:59 2024 +0100 - - Update CHANGELOG.md - -commit ff4f4fe4e84a16b6f30127aaf6be5c482229de71 -Author: Ricardo Mestre -Date: Mon Jul 8 10:35:46 2024 +0100 - - Don't check AntiPhishPolicy if removing - -commit d1a18d816f223f3f73272f877ddd0352fb03cee3 -Author: Ricardo Mestre -Date: Mon Jul 8 10:34:31 2024 +0100 - - Remove auth methods from bound params - -commit 9e575034a59113d15a3a9378e6b0a7529292afa9 -Author: Fabien Tschanz -Date: Sat Jul 6 01:13:20 2024 +0200 - - Fix settings instance array return value - -commit d608e6ea38a2cfbe7ba3db4c4a4c9e9b749f44f8 -Author: Nik Charlebois -Date: Fri Jul 5 10:14:38 2024 -0400 - - Fixes - -commit cd5024ab3aa066604fd5dbff5021677f3307187b -Author: Fabien Tschanz -Date: Thu Jul 4 17:30:43 2024 +0200 - - Fix complex object comparison when key is default available on target - -commit 88a2407af9216f818bee656455eb72c69e40c0d1 -Author: Nik Charlebois -Date: Thu Jul 4 13:38:35 2024 -0400 - - Initial - -commit 4f4d75c3ba4afad7e27db49e48b0750fc16b725e -Merge: 431c665e8 9a6e613ed -Author: Nik Charlebois -Date: Thu Jul 4 13:38:23 2024 -0400 - - Merge pull request #4842 from NikCharlebois/Release-1.24.703.1 - - Release 1.24.703.1 - -commit 9a6e613ed51bc0f40b9c044c287e8c0a0e55568c -Author: Nik Charlebois -Date: Thu Jul 4 12:53:29 2024 -0400 - - Release 1.24.703.1 - -commit eef2644c21ad0e2ff173c1cd1008d6fd6c75d92c -Author: Fabien Tschanz -Date: Thu Jul 4 14:33:37 2024 +0200 - - Fix Intune policy assignment comparison - -commit 431c665e8c06116d22254a621780c40fa5ccb6eb -Merge: f7bd0cd3f 30f97b4f4 -Author: Nik Charlebois -Date: Thu Jul 4 08:26:12 2024 -0400 - - Merge pull request #4828 from FabienTschanz/feat/intune-offline-filtering - - Add filter functions to Intune resources - -commit f7bd0cd3fe99c9e579422bc386c554914b29cb25 -Author: NikCharlebois -Date: Thu Jul 4 11:20:50 2024 +0000 - - Updated Schema Definition - -commit 45a0031604ad3b3083e18858272768d0187f5a68 -Author: NikCharlebois -Date: Thu Jul 4 11:17:56 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 30f97b4f4049ae555121c6d4d600a3825e449696 -Merge: d5a7eca48 1ffc9e310 -Author: Nik Charlebois -Date: Thu Jul 4 07:17:38 2024 -0400 - - Merge branch 'Dev' into feat/intune-offline-filtering - -commit 1ffc9e310c66b746cbc3492092c1f1d93dbb714d -Merge: 48ba97f17 36a4cf2c9 -Author: Nik Charlebois -Date: Thu Jul 4 07:17:07 2024 -0400 - - Merge pull request #4834 from FabienTschanz/ref/migrate-asr-policy - - Migrate Intune ASR resource to new settings catalog cmdlets - -commit 48ba97f17ad6f1d15562ef4b0ee89d2c28aaf67a -Merge: 6ec8a5f63 c05f363bd -Author: Nik Charlebois -Date: Thu Jul 4 06:35:23 2024 -0400 - - Merge pull request #4839 from ricmestre/fix4838 - - EXOHostedOutboundSpamFilterRule: Fix updating the resource - -commit 36a4cf2c940ba9271aae5644e0b24ae2a05dba7f -Merge: aae4a3ddc 6ec8a5f63 -Author: Fabien Tschanz -Date: Thu Jul 4 11:18:21 2024 +0200 - - Merge branch 'Dev' into ref/migrate-asr-policy - -commit c05f363bd5371c538c4221919cbc56d5d0eae9b8 -Merge: 487ea487c 6ec8a5f63 -Author: Nik Charlebois -Date: Wed Jul 3 20:23:17 2024 -0400 - - Merge branch 'Dev' into fix4838 - -commit 6ec8a5f63d6a6077ba667d0ecefb02b2f2912fb4 -Merge: 6c37b10b1 20de1f3ad -Author: Nik Charlebois -Date: Wed Jul 3 20:22:13 2024 -0400 - - Merge pull request #4837 from ricmestre/fix4836 - - EXOHostedContentFilterRule: Assign Identity to correct value - -commit 6c37b10b19a3ff7607845c95c3558445e30ec115 -Author: NikCharlebois -Date: Wed Jul 3 23:39:46 2024 +0000 - - Updated Schema Definition - -commit 373312a2d923e6e85e4b9d895e8bbe402cbd74c1 -Author: NikCharlebois -Date: Wed Jul 3 23:38:16 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 20de1f3ad9ac6065a40aad917715d0faf3b926a0 -Merge: f0ca4806c 9259d0896 -Author: Nik Charlebois -Date: Wed Jul 3 19:38:11 2024 -0400 - - Merge branch 'Dev' into fix4836 - -commit 9259d089647195ca8cdee19671c94cd749419f68 -Merge: b7b07653f 42eaa65ed -Author: Nik Charlebois -Date: Wed Jul 3 19:37:32 2024 -0400 - - Merge pull request #4835 from ricmestre/fix4829 - - TeamsFederationConfiguration: Add missing property ExternalAccessWithTrialTenants - -commit 42eaa65edb0127a5f715a67c9b92cd8c8d37d581 -Merge: 45b8b4ca5 b7b07653f -Author: Nik Charlebois -Date: Wed Jul 3 18:47:01 2024 -0400 - - Merge branch 'Dev' into fix4829 - -commit b7b07653f427cc4f49f6e9c2d6a9a81e2c552a84 -Merge: 8d096833c b41f74e35 -Author: Nik Charlebois -Date: Wed Jul 3 18:41:59 2024 -0400 - - Merge pull request #4822 from ricmestre/fix4821 - - EXODkimSigningConfig: Remove auth params before changing the resources - -commit 487ea487c67c6bf84b39ac28722720c2944d9772 -Author: Ricardo Mestre -Date: Wed Jul 3 21:45:38 2024 +0100 - - Update CHANGELOG.md - -commit 787dc8d0cbb7d3a87a95301d82bd4d9d525ec239 -Author: Ricardo Mestre -Date: Wed Jul 3 21:41:49 2024 +0100 - - Fix issues with resource - -commit adc78584fe8e4be56db6e98da29cf6dcce9e2f43 -Author: Ricardo Mestre -Date: Wed Jul 3 21:10:49 2024 +0100 - - Remove property Enabled from being set while updating resource - -commit b41f74e3550c8749465c00a8710496e56067edc6 -Merge: 41c747a7a 8d096833c -Author: Nik Charlebois -Date: Wed Jul 3 16:07:19 2024 -0400 - - Merge branch 'Dev' into fix4821 - -commit 30dd080211c569701ebf6c9dfb008fcf57a41541 -Merge: 8a6b4d869 8d096833c -Author: Nik Charlebois -Date: Wed Jul 3 16:04:20 2024 -0400 - - Merge branch 'Dev' into fix4819 - -commit 8d096833c635e8d53591b99526f25f0e80dd62e7 -Merge: d1d112655 470b75df7 -Author: Nik Charlebois -Date: Wed Jul 3 16:03:39 2024 -0400 - - Merge pull request #4818 from ricmestre/fix4817 - - EXOMailboxPlan: Remove DisplayName from set parameters - -commit f0ca4806c59275e16388f7d1302ade5b490b2aa7 -Author: Ricardo Mestre -Date: Wed Jul 3 20:35:40 2024 +0100 - - Update CHANGELOG.md - -commit a9805423296b09642cdc18496f8fc09073620c43 -Author: Ricardo Mestre -Date: Wed Jul 3 20:33:33 2024 +0100 - - Remove authentication parameters from bound params - -commit e2a9ef88ae6ef90052e073e688ee9164d38c2ef8 -Author: Ricardo Mestre -Date: Wed Jul 3 20:28:29 2024 +0100 - - Remove Identity parameter which is incorrect - -commit 470b75df762956270ef3c1509401cc69b9f22cbd -Merge: 80f68b88b d1d112655 -Author: Nik Charlebois -Date: Wed Jul 3 15:06:57 2024 -0400 - - Merge branch 'Dev' into fix4817 - -commit d1d112655ad8729f1e9b5d2d710aa589abd51cb3 -Merge: 94fb3f2f3 a6113d270 -Author: Nik Charlebois -Date: Wed Jul 3 15:05:54 2024 -0400 - - Merge pull request #4815 from ricmestre/fix4814 - - EXOCASMailboxPlan: Remove DisplayName from set parameters - -commit 45b8b4ca5a4a12d05b7eee2aa46f52ed66086fb9 -Author: Ricardo Mestre -Date: Wed Jul 3 20:02:45 2024 +0100 - - Add missing property ExternalAccessWithTrialTenants - -commit 94fb3f2f3ec5bffc2535d0a3b1d3b1fa9258a8bd -Author: NikCharlebois -Date: Wed Jul 3 16:30:27 2024 +0000 - - Updated Schema Definition - -commit d092400e858207ae1933e2c623bc384b8e40208c -Author: NikCharlebois -Date: Wed Jul 3 16:28:41 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a6113d270b3659a5091686e24c15a9edff828e62 -Merge: 7f3e8c78c 9c0593673 -Author: Nik Charlebois -Date: Wed Jul 3 12:28:36 2024 -0400 - - Merge branch 'Dev' into fix4814 - -commit 9c05936737e542bfaa654507370e9821dddc6b8b -Merge: e20a61825 88bcf90c2 -Author: Nik Charlebois -Date: Wed Jul 3 12:27:56 2024 -0400 - - Merge pull request #4811 from swisscom/M365M-2899-XDRaaS-DSC-resources - - EXOEOPProtectionPolicyRule & EXOExternalInOutlook new resources - -commit e20a618257957529d95c302953fa2837ec4c898f -Merge: 92e63a428 8851ad633 -Author: Nik Charlebois -Date: Wed Jul 3 12:26:35 2024 -0400 - - Merge pull request #4808 from malauter/Fix-4800 - - EXOGroupSettings: Export unlimited number of groups - -commit 92e63a4287823f7e526233dd70332396c269a9c9 -Author: NikCharlebois -Date: Wed Jul 3 15:21:42 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8851ad633e94855a59af03e9ff81a9876a1b494d -Merge: c3a58410e d068aba1d -Author: Nik Charlebois -Date: Wed Jul 3 11:21:30 2024 -0400 - - Merge branch 'Dev' into Fix-4800 - -commit d068aba1dc432830a1679e610fe8bcde383050f9 -Merge: 34c4aa454 a8427b800 -Author: Nik Charlebois -Date: Wed Jul 3 11:20:50 2024 -0400 - - Merge pull request #4807 from malauter/Fix-4805 - - EXODkimSigningConfig: Update key size - -commit aae4a3ddc577a0f828293474e0549c9f2e0aebc6 -Merge: 8fa6a7c08 34c4aa454 -Author: Fabien Tschanz -Date: Wed Jul 3 17:09:46 2024 +0200 - - Merge branch 'Dev' into ref/migrate-asr-policy - -commit d5a7eca485d55799a5652d96d72e408b2a9a0f35 -Merge: 9fec44ca2 34c4aa454 -Author: Fabien Tschanz -Date: Wed Jul 3 16:30:17 2024 +0200 - - Merge branch 'Dev' into feat/intune-offline-filtering - -commit 34c4aa4547d526cad937d5070f193cee6925f29c -Author: NikCharlebois -Date: Wed Jul 3 14:26:15 2024 +0000 - - Updated Schema Definition - -commit 86257db1e279201c8546709bae9afe20d1be2b51 -Author: NikCharlebois -Date: Wed Jul 3 14:24:46 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a8427b8009111971c6e177f9a0dd00e978271311 -Merge: 09dac7415 8b0dda1ed -Author: Nik Charlebois -Date: Wed Jul 3 10:24:22 2024 -0400 - - Merge branch 'Dev' into Fix-4805 - -commit 8b0dda1ed2885092347214126a027d201cc1c1d4 -Merge: f7af01fff 85ee37616 -Author: Nik Charlebois -Date: Wed Jul 3 10:23:56 2024 -0400 - - Merge pull request #4802 from FabienTschanz/ref/migrate-exploit-protection-policy - - Migrate Intune Exploit Protection policy to new Settings Catalog Cmdlets - -commit 85ee37616ae21dab7c29d6177b5e585f99e5ee61 -Merge: cc054aafe f7af01fff -Author: Nik Charlebois -Date: Wed Jul 3 09:38:54 2024 -0400 - - Merge branch 'Dev' into ref/migrate-exploit-protection-policy - -commit f7af01fffbc46c9d8418f6a144ad5cab59a88a48 -Merge: 637a7ef63 db5769f49 -Author: Nik Charlebois -Date: Wed Jul 3 09:11:34 2024 -0400 - - Merge pull request #4831 from NikCharlebois/DSCParser-Update - - Updated DSCParser to version 2.0.0.6 - -commit db5769f4917788def85286ba5e50f83e7db496df -Author: Nik Charlebois -Date: Wed Jul 3 08:20:27 2024 -0400 - - Updated DSCParser to version 2.0.0.6 - -commit 9fec44ca2f2ab972e32c832fdea068988f48bbdd -Author: Fabien Tschanz -Date: Wed Jul 3 13:14:42 2024 +0200 - - Add filter functions to Intune resources - -commit 637a7ef632298a7d392094fb00f732af6dbf790e -Merge: dd7375266 8a2a739e4 -Author: Nik Charlebois -Date: Tue Jul 2 09:07:24 2024 -0400 - - Merge pull request #4827 from NikCharlebois/Blog-Post - - Update dsc-error-flow.md - -commit 8a2a739e447e7161005347eaafcc63cd0b49bc2e -Author: Nik Charlebois -Date: Tue Jul 2 09:06:58 2024 -0400 - - Update dsc-error-flow.md - -commit dd7375266306f866d00299930e1c26b7ef1085a0 -Merge: 24ba874b9 e701af2a2 -Author: Nik Charlebois -Date: Tue Jul 2 08:37:46 2024 -0400 - - Merge pull request #4826 from NikCharlebois/Blog-Post - - Updates to Blog Post - -commit e701af2a27463747f75f547c9fc886a1f02e1de4 -Author: Nik Charlebois -Date: Tue Jul 2 08:36:48 2024 -0400 - - Updates - -commit ea95342fc4527cd871cd466837b47099a5eb7933 -Author: Ricardo Mestre -Date: Mon Jul 1 23:14:51 2024 +0100 - - Fix unit tests - -commit f28b76da7b40e415c0d32aa8231808cadefe0053 -Author: Ricardo Mestre -Date: Mon Jul 1 22:27:27 2024 +0100 - - Fix quality checks - -commit e66dc1d1fb24fa3d37f6c40969a1d0a1b940d816 -Author: Ricardo Mestre -Date: Mon Jul 1 20:21:57 2024 +0100 - - Remove property Ensure - -commit 41c747a7a1d97dae073e6069584073ae1e632d6e -Author: Ricardo Mestre -Date: Mon Jul 1 20:04:41 2024 +0100 - - Remove auth params before changing the resources - -commit 8a6b4d8696e6299bba64ed9dd09943f3e87fde27 -Author: Ricardo Mestre -Date: Mon Jul 1 19:54:29 2024 +0100 - - Fix unit tests - -commit 62ac24d16bec53bbb5546f959819198ee81f202c -Author: Ricardo Mestre -Date: Mon Jul 1 19:04:53 2024 +0100 - - Recreate policy instead of changing it - -commit 80f68b88b4c1a384a1f294ef08c2fa1500f11c3c -Author: Ricardo Mestre -Date: Mon Jul 1 18:28:05 2024 +0100 - - Remove DisplayName from set parameters - -commit 7f3e8c78cea6d9c2bd51bebcc3abe729641a0bf7 -Author: Ricardo Mestre -Date: Mon Jul 1 17:47:37 2024 +0100 - - Remove DisplayName from set parameters - -commit 24ba874b9f92afcc3fbb63a59c1b0540cd3315a9 -Author: Nik Charlebois -Date: Sat Jun 29 08:36:56 2024 -0400 - - Update dsc-error-flow.md - -commit 0a1289ff70690d1c2a8f31de6c053d43649ac70f -Author: Nik Charlebois -Date: Sat Jun 29 08:30:25 2024 -0400 - - Update dsc-error-flow.md - -commit 4964dd88f30cc2ff1d1e1a0f2e5dce306eeca02e -Author: Nik Charlebois -Date: Sat Jun 29 08:22:38 2024 -0400 - - Update index.md - -commit 59cef88d4faf2903db43415f09f6d4e2ebe1945e -Author: Nik Charlebois -Date: Sat Jun 29 08:21:25 2024 -0400 - - Update dsc-error-flow.md - -commit c75b55587b1b647b60003b5444af25f5db7230f0 -Merge: a76986bc5 7bd394292 -Author: Nik Charlebois -Date: Fri Jun 28 15:59:14 2024 -0400 - - Merge pull request #4813 from NikCharlebois/Blog-Post - - Update index.md - -commit 7bd3942925629fd437aaa58e5b12a22337eca931 -Author: Nik Charlebois -Date: Fri Jun 28 15:58:52 2024 -0400 - - Update index.md - -commit a76986bc5bba8e5ae97460a4164196492609cd61 -Merge: af0f6c416 17b822c72 -Author: Nik Charlebois -Date: Fri Jun 28 15:45:54 2024 -0400 - - Merge pull request #4812 from NikCharlebois/Blog-Post - - Blog post on DSC Error Flow - -commit 17b822c72934f81236240a6ee2e38096b27d46f3 -Author: Nik Charlebois -Date: Fri Jun 28 14:54:14 2024 -0400 - - Update index.md - -commit 058ce322906508ceaaf2ec8ba5ca258183f47988 -Author: Nik Charlebois -Date: Fri Jun 28 14:52:28 2024 -0400 - - Initial checkin - -commit 88bcf90c20a28c0aa580e4ff5f6e16e817d67b25 -Author: Sandro Lanfranchi -Date: Fri Jun 28 16:15:53 2024 +0200 - - fix pester testing - -commit eb898909ec807db043067fe30868909d97151a41 -Merge: 9ceb081a1 af0f6c416 -Author: Sandro Lanfranchi -Date: Fri Jun 28 13:21:37 2024 +0200 - - Merge branch 'Dev' into M365M-2899-XDRaaS-DSC-resources - -commit 9ceb081a1af08aba1c8b3f9bd52b9b0768cc9b8d -Author: Sandro Lanfranchi -Date: Fri Jun 28 13:20:51 2024 +0200 - - wip - -commit 4aaf9216718db59ba05b9c01e26292daf80a593e -Author: Sandro Lanfranchi -Date: Fri Jun 28 11:36:27 2024 +0200 - - Add pester tests - -commit c3a58410ecd0f379d7ea90a55e69488a038f94e8 -Author: mario -Date: Thu Jun 27 22:52:09 2024 +0200 - - Export unlimited number of groups - -commit 09dac74156acb9d4e50c06a447b24a5977cdf963 -Author: mario -Date: Thu Jun 27 22:47:25 2024 +0200 - - fix unit tests - -commit 4467a3abcec1d7773a6d78555b71be07d27363bc -Author: mario -Date: Thu Jun 27 16:50:16 2024 +0200 - - update key size - -commit dbf9a3d6c573394a2f5210c0a2da2edfbaf02be6 -Author: Sandro Lanfranchi -Date: Thu Jun 27 15:27:16 2024 +0200 - - wip - -commit 169c25613a7ea344977ea0182ba1697ea17aea0b -Author: Sandro Lanfranchi -Date: Thu Jun 27 13:59:37 2024 +0200 - - wip - -commit cc054aafea44162486f788de9bc9ae2655ed9dab -Author: Fabien Tschanz -Date: Fri Jun 7 16:00:53 2024 +0200 - - Migrate Intune Exploit Protection policy to new Settings Catalog Cmdlets - -commit af0f6c416ffeb049028d41084db267c012fd281c -Merge: 52c8ecf31 6793a31e4 -Author: Nik Charlebois -Date: Wed Jun 26 13:04:06 2024 -0400 - - Merge pull request #4799 from NikCharlebois/Release-1.24.626.1 - - Release 1.24.626.1 - -commit 6793a31e46a4171a28b1cdc8cd0b7ff59272327b -Merge: 6deab92be 52c8ecf31 -Author: Nik Charlebois -Date: Wed Jun 26 12:03:45 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.24.626.1 - -commit 52c8ecf317efc7b5cb753acfd5429ab297d2d66e -Merge: f01a57f77 8e845ed70 -Author: Nik Charlebois -Date: Wed Jun 26 12:02:31 2024 -0400 - - Merge pull request #4743 from FabienTschanz/ref/migrate-laps-setting-catalog - - Migrate Intune LAPS to new Settings Catalog Cmdlets - -commit 9f281c52072442435f570cd2f1a88afb4a43ed01 -Author: Sandro Lanfranchi -Date: Wed Jun 26 16:36:07 2024 +0200 - - wip - -commit 8e845ed70f4c9a9366d278b5dcd7cfb435a32951 -Merge: 335c47ac0 f01a57f77 -Author: Fabien Tschanz -Date: Wed Jun 26 16:21:14 2024 +0200 - - Merge branch 'Dev' into ref/migrate-laps-setting-catalog - -commit 335c47ac075491147abd082148cfcb20c56272c3 -Author: Fabien Tschanz -Date: Wed Jun 26 16:18:14 2024 +0200 - - Revert parameter and MOF changes to LAPS resource - -commit 6deab92be9c4534d139dd45001d55eca15397589 -Author: Nik Charlebois -Date: Wed Jun 26 10:14:25 2024 -0400 - - Release 1.24.626.1 - -commit f01a57f7792b0d8b6b6ca0c65282fec83d1963a3 -Author: NikCharlebois -Date: Wed Jun 26 13:48:24 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit ba216d160e8afb958926a73d39ca42490800a1c2 -Author: NikCharlebois -Date: Wed Jun 26 13:47:54 2024 +0000 - - Updated Schema Definition - -commit 1feebe0433bd5387eb0aacc955066835d3c34208 -Author: NikCharlebois -Date: Wed Jun 26 13:46:04 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9e736ef68964205ff777111bf00f25c361f49ea3 -Merge: 12079cb3d 35720ed59 -Author: Nik Charlebois -Date: Wed Jun 26 09:45:16 2024 -0400 - - Merge pull request #4768 from FabienTschanz/fix/device-remediation-assignment - - Fix Intune device remedation assignment - -commit 87634f05c99cf6192eb8332881cb449ab01360d2 -Merge: fcaed58bf 12079cb3d -Author: Fabien Tschanz -Date: Wed Jun 26 15:41:20 2024 +0200 - - Merge branch 'Dev' into ref/migrate-laps-setting-catalog - -commit 12079cb3d447cdbfb13f9b79d14b5f2e6ccbf642 -Merge: 82d76a177 0829c802e -Author: Nik Charlebois -Date: Wed Jun 26 08:10:10 2024 -0400 - - Merge pull request #4767 from FabienTschanz/feat/intune-add-group-names - - Improved assignment export across all Intune resources - -commit 35720ed59f1d97c6a2ded70450254d5385ebc1f7 -Merge: 9dadeb409 82d76a177 -Author: Fabien Tschanz -Date: Wed Jun 26 13:36:40 2024 +0200 - - Merge branch 'Dev' into fix/device-remediation-assignment - -commit 0829c802e0ae4b40bfc480eb264c63007c733a40 -Merge: 7c6a0df5b 82d76a177 -Author: Nik Charlebois -Date: Wed Jun 26 07:20:44 2024 -0400 - - Merge branch 'Dev' into feat/intune-add-group-names - -commit fcaed58bf10b0369ce4832ae475a168873b3843a -Merge: 908ca6f8e 82d76a177 -Author: Fabien Tschanz -Date: Wed Jun 26 09:49:49 2024 +0200 - - Merge branch 'Dev' into ref/migrate-laps-setting-catalog - -commit 82d76a1778f1434669c7c8d042c912d0f0c6ffd7 -Author: NikCharlebois -Date: Tue Jun 25 21:45:53 2024 +0000 - - Updated Schema Definition - -commit 7d0d89c1b01ccbfd1d8120eb1ca087fb98e89e4e -Author: NikCharlebois -Date: Tue Jun 25 21:44:34 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c498fa90bb542020c2063c072ca3ae515c3d4d6b -Merge: 91dd3a8ee 4c266a805 -Author: Nik Charlebois -Date: Tue Jun 25 17:43:44 2024 -0400 - - Merge pull request #4793 from NikCharlebois/IntuneDeviceManagementComplianceSettings - - IntuneDeviceManagementComplianceSettings - Initial Release - -commit 4c266a805770665efc6733da6abd375cb55720fb -Author: Nik Charlebois -Date: Tue Jun 25 16:37:15 2024 -0400 - - updated resource - -commit 724ef0e41ec78ba921f84fccad957126629e1351 -Merge: 80f7803c2 91dd3a8ee -Author: Nik Charlebois -Date: Tue Jun 25 16:20:18 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into IntuneDeviceManagementComplianceSettings - -commit 80f7803c2ad294e375ad0791c43289c2894013fd -Author: Nik Charlebois -Date: Tue Jun 25 16:19:12 2024 -0400 - - Initial - -commit 91dd3a8eeeaf543406f991d3af7ff1c034bbb481 -Merge: f91b73213 e59a66ef1 -Author: Nik Charlebois -Date: Tue Jun 25 15:40:41 2024 -0400 - - Merge pull request #4792 from NikCharlebois/Updated-MSCloudLoginAssistant - - Update CHANGELOG.md - -commit f91b73213cde0ceb6b7d2576f043e403091b643b -Merge: 8fae48504 146f94295 -Author: Nik Charlebois -Date: Tue Jun 25 15:40:03 2024 -0400 - - Merge pull request #4790 from NikCharlebois/Updated-MSCloudLoginAssistant - - Updated MSCloudLoginAssistant - -commit e59a66ef192021fa208df75478529402042f6f28 -Author: Nik Charlebois -Date: Tue Jun 25 14:54:53 2024 -0400 - - Update CHANGELOG.md - -commit 146f9429500ff1a802791e05853b88f9483e2853 -Author: Nik Charlebois -Date: Tue Jun 25 14:53:32 2024 -0400 - - Updated MSCloudLoginAssistant - -commit 8fae48504821c2753823fcd130a6d36ea54c39b5 -Merge: d90bb67f0 49b141ed6 -Author: Nik Charlebois -Date: Tue Jun 25 09:50:55 2024 -0400 - - Merge pull request #4787 from NikCharlebois/Fixes-#4782 - - Fixes #4782 - -commit 49b141ed6632cf0abc74b67df7249516ce9995f9 -Author: Nik Charlebois -Date: Tue Jun 25 08:55:44 2024 -0400 - - Fixes #4782 - -commit d90bb67f09ad989a34694581f8de65557f0cb831 -Merge: 1a2176b25 16fffbaec -Author: Yorick Kuijs -Date: Tue Jun 25 14:26:52 2024 +0200 - - Merge pull request #4785 from ykuijs/Dev - - Several minor changes - -commit 16fffbaecdcb7619fc45e92159da230953ba0acc -Author: Yorick Kuijs -Date: Tue Jun 25 13:09:33 2024 +0200 - - Update CHANGELOG.md - -commit 1eb882ba61ddcbfd04cc0faf2f389209a0cafc33 -Author: Yorick Kuijs -Date: Tue Jun 25 13:01:19 2024 +0200 - - Reverted workaround, implemented in MSCloudLoginAssistant - -commit eb3df7e1e36a7bbb89d205a11b525e092f4eaab0 -Author: Yorick Kuijs -Date: Tue Jun 25 10:05:12 2024 +0200 - - Implemented PnP issue workaround - -commit 908ca6f8e3acd3821351a3814dff4219666bb753 -Merge: 8fae2bbd1 1a2176b25 -Author: Fabien Tschanz -Date: Sat Jun 22 13:47:17 2024 +0200 - - Merge branch 'Dev' into ref/migrate-laps-setting-catalog - -commit 7c6a0df5b6c3a05c8bc2a1eb72c5e0134d11fd6f -Merge: b535b5a51 1a2176b25 -Author: Fabien Tschanz -Date: Sat Jun 22 13:46:27 2024 +0200 - - Merge branch 'Dev' into feat/intune-add-group-names - -commit 9dadeb409f44ded1f031b7c3d67d0f54e0c23c4c -Merge: 4d052d11f 1a2176b25 -Author: Fabien Tschanz -Date: Sat Jun 22 13:44:25 2024 +0200 - - Merge branch 'Dev' into fix/device-remediation-assignment - -commit e6f51ffdfd558899c4372b2984fc25addfd6b5eb -Merge: 927f4cf5a 1a2176b25 -Author: Alex Floca -Date: Fri Jun 21 08:19:00 2024 +0200 - - Merge branch 'Dev' of github.com:swisscom/Microsoft365DSC into O365OrgSettings-fix-parameter-defaults-to-false-if-not-specified - -commit 1a2176b250f01f03dfdff154144e6ea4b32812ae -Author: Nik Charlebois -Date: Thu Jun 20 13:42:50 2024 -0400 - - Delete docs/docs/resources/azure-ad/AADGroupOwnerConsentSettings.md - -commit 6ae5e001738590e96ce3c95cbe22778c6224a81d -Merge: a7d795f18 66d19eda3 -Author: Nik Charlebois -Date: Thu Jun 20 08:26:03 2024 -0400 - - Merge pull request #4776 from NikCharlebois/Release-1.24.619.1 - - Release 1.24.619.1 - -commit 66d19eda303db19750f35d4cedd188ee3a5bb9fd -Author: Nik Charlebois -Date: Thu Jun 20 07:42:02 2024 -0400 - - Release 1.24.619.1 - -commit a7d795f180030f9cf8ab31daa6ce38148272658e -Author: NikCharlebois -Date: Thu Jun 20 11:41:57 2024 +0000 - - Updated Schema Definition - -commit 5e90c28770b459259f3e1e0c1b913095891e95b4 -Author: NikCharlebois -Date: Thu Jun 20 11:40:35 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b3ae01c5db46bcd04f9ef25cff8aac8095b174bb -Merge: 087fffcd7 22889795e -Author: Nik Charlebois -Date: Thu Jun 20 07:39:45 2024 -0400 - - Merge pull request #4775 from NikCharlebois/TeamsM365App - - TeamsM365App - Initial Release - -commit 22889795ef317e497fa24ff5de645c4e57546e05 -Merge: 489618b0c 7ca4e7349 -Author: Nik Charlebois -Date: Thu Jun 20 06:57:38 2024 -0400 - - Merge branch 'TeamsM365App' of https://GitHub.com/NikCharlebois/Microsoft365DSC into TeamsM365App - -commit 489618b0ce6ec6d08e7b2c6ae06dec2defda6e82 -Author: Nik Charlebois -Date: Thu Jun 20 06:57:31 2024 -0400 - - Update Microsoft365.psm1 - -commit 7ca4e7349eed211b2a161f623ac997e7570c6bf1 -Merge: a9a826b9f 087fffcd7 -Author: Nik Charlebois -Date: Wed Jun 19 17:46:50 2024 -0400 - - Merge branch 'Dev' into TeamsM365App - -commit a9a826b9fa5af87b458eb76ecdd3b732e6492de0 -Author: Nik Charlebois -Date: Wed Jun 19 17:45:47 2024 -0400 - - TeamsM365App - Initial Release - -commit 087fffcd70866891539460611aef66a2d5689198 -Merge: fc45d11ff efcf3fea4 -Author: Nik Charlebois -Date: Wed Jun 19 10:35:22 2024 -0400 - - Merge pull request #4772 from NikCharlebois/Export-Telemetry - - Export telemetry - -commit efcf3fea4b01db02bb9b9c319a08673435c84dd1 -Author: Nik Charlebois -Date: Wed Jun 19 08:39:54 2024 -0400 - - Update M365DSCUtil.psm1 - -commit fdb0cdd51732a7e624752248e627ca3fecc628d0 -Author: Nik Charlebois -Date: Wed Jun 19 07:52:21 2024 -0400 - - Update CHANGELOG.md - -commit eeff18374c5a8159b64ceeb9082d8a2fe2d7f882 -Author: Nik Charlebois -Date: Wed Jun 19 07:51:00 2024 -0400 - - Update CHANGELOG.md - -commit ada5f3978384f590d1abed5f5dce2791199c7eaf -Author: Nik Charlebois -Date: Wed Jun 19 07:49:53 2024 -0400 - - Update Module.Workloads.Template.psm1 - -commit 124b0f2722bec60552ab08db49c5d8f8db241bd6 -Author: Nik Charlebois -Date: Wed Jun 19 07:49:30 2024 -0400 - - Added Instance Count - -commit fc45d11ffec74fb92dbeb10f49eb8ec337d30d94 -Merge: 24d3f8075 271966356 -Author: Nik Charlebois -Date: Mon Jun 17 15:08:43 2024 -0400 - - Merge pull request #4770 from NikCharlebois/Various-Fixes - - Various Fixes - -commit 271966356292f2de62780a11f3bb76c5a837a011 -Author: Nik Charlebois -Date: Mon Jun 17 14:24:30 2024 -0400 - - Update MSFT_EXOTransportRule.psm1 - -commit 98d4442e08887fbaf6c48ea762fd93f43644f7d8 -Author: Nik Charlebois -Date: Mon Jun 17 13:41:04 2024 -0400 - - Various Fixes - -commit 24d3f8075a21ef038769460297e4c90154e9b919 -Author: NikCharlebois -Date: Mon Jun 17 17:33:44 2024 +0000 - - Updated Schema Definition - -commit 31db42bb6f621985d3590ef72b77f86c6cd64456 -Author: NikCharlebois -Date: Mon Jun 17 17:31:39 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0bd9d75b2df65b0a958f98b767de17e7a7e6f027 -Merge: 399a7a094 69eda32a1 -Author: Nik Charlebois -Date: Mon Jun 17 13:30:55 2024 -0400 - - Merge pull request #4732 from swisscom/M365M-3258-SCDLPComplianceRule - - M365 m 3258 scdlp compliance rule - -commit b535b5a5136f45922402797be8819885ed49df49 -Author: Fabien Tschanz -Date: Sun Jun 16 19:57:57 2024 +0200 - - Add secondary Intune assignment type comparison check - -commit 8037a8d55f23b526bbf36335565ee45d343b9873 -Author: Fabien Tschanz -Date: Sun Jun 16 17:42:12 2024 +0200 - - Update Intune assignment comparison and Resource generator - -commit 4d052d11fb512bf3942cfaa9dbddd750f3d507c0 -Author: Fabien Tschanz -Date: Sun Jun 16 16:32:34 2024 +0200 - - Cleanup Intune Device Remediation test - -commit e22bd4be50ede4e517413f9bdca21150087f71fa -Author: Fabien Tschanz -Date: Sat Jun 15 14:07:49 2024 +0200 - - Fix error when time is missing and export indenting - -commit 5d1df8596852dbfe2c78609cd8b555382248b794 -Author: Fabien Tschanz -Date: Sat Jun 15 13:47:20 2024 +0200 - - Fix test cases and null output to file - -commit 7c73b191f685168d5950e446b246788b2306f3db -Author: Fabien Tschanz -Date: Sat Jun 15 13:22:50 2024 +0200 - - Allow null as parameter when converting Intune assignments - -commit f16e44bb808a6e896e33bac68b1c4c59181b7ccd -Author: Fabien Tschanz -Date: Sat Jun 15 02:18:38 2024 +0200 - - Fix Intune device remedation assignment - -commit 13357cd178f5b8e18a799cc1c62de19ed7171571 -Author: Fabien Tschanz -Date: Sat Jun 15 02:10:40 2024 +0200 - - Improved assignment export across all Intune resources - -commit 69eda32a1324627362d9fc3ed39b3eceb9f5fe75 -Merge: 1eb57e3b6 399a7a094 -Author: Sandro Lanfranchi -Date: Thu Jun 13 18:23:48 2024 +0200 - - Merge branch 'Dev' into M365M-3258-SCDLPComplianceRule - -commit 8fa6a7c08ed79e0d43a6490f03816f3261746b76 -Author: Fabien Tschanz -Date: Wed Jun 12 16:33:11 2024 +0200 - - Migrate Intune ASR Policies to new settings catalog cmdlets and add new parameters - -commit cbaa7f02a7023aa971f7a3745182803a76ee1a7e -Author: Fabien Tschanz -Date: Fri Jun 7 16:00:53 2024 +0200 - - Migrate Intune Exploit Protection policy to new Settings Catalog Cmdlets - -commit 8fae2bbd1ffa089501c0ea85eb00870a63d5f498 -Merge: d5c614608 399a7a094 -Author: Fabien Tschanz -Date: Wed Jun 12 23:36:37 2024 +0200 - - Merge branch 'Dev' into ref/migrate-laps-setting-catalog - -commit 399a7a0941d801a541b5c1163126be64c7e8940e -Merge: c109e5a72 7f1f38db0 -Author: Nik Charlebois -Date: Wed Jun 12 14:52:03 2024 -0400 - - Merge pull request #4757 from NikCharlebois/Dev - - Update website-deploy-prod.yml - -commit 7f1f38db039c49084bcaa710d05e85495ab05d09 -Author: Nik Charlebois -Date: Wed Jun 12 14:50:47 2024 -0400 - - Update website-deploy-prod.yml - -commit c109e5a7297e361cfd5a77b986352c7355c6f579 -Merge: f26155074 9c57bbafd -Author: Nik Charlebois -Date: Wed Jun 12 14:47:11 2024 -0400 - - Merge pull request #4755 from NikCharlebois/Dev - - Fixes Flows - -commit 9c57bbafde134390f1ad41ac99dc94cc198ff8d3 -Author: Nik Charlebois -Date: Wed Jun 12 14:46:32 2024 -0400 - - Fixes Flows - -commit f2615507405f93488bb36519af284ca4700c0b17 -Author: Nik Charlebois -Date: Wed Jun 12 14:44:36 2024 -0400 - - Update PublishToGallery.yml - -commit af6f48d8b92fbe7ec26990289de3568cc9ff00ea -Author: Nik Charlebois -Date: Wed Jun 12 14:41:49 2024 -0400 - - Update CHANGELOG.md - -commit 0383e401d5629064d8a72bb9007cd99e6d336343 -Merge: 75bd874b1 3aa29523f -Author: Nik Charlebois -Date: Wed Jun 12 14:35:37 2024 -0400 - - Merge pull request #4752 from NikCharlebois/Release-1.24.612.1 - - Release 1.24.612.1 - -commit 3aa29523f454eabf7bd6aef758caa7de636fc922 -Author: Nik Charlebois -Date: Wed Jun 12 13:40:46 2024 -0400 - - Fixed Typo - -commit 863fadeb0d0ec44922198e6068774081fe44a08c -Author: Nik Charlebois -Date: Wed Jun 12 13:39:56 2024 -0400 - - Release 1.24.612.1 - -commit 75bd874b1d92ff4438cb084a9ce8cd38a160d87d -Author: NikCharlebois -Date: Wed Jun 12 14:22:07 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e8573d46dc606917c24bd9fd8bc0a867cae6b856 -Merge: 3d6cacb1a 2b05175ba -Author: Nik Charlebois -Date: Wed Jun 12 10:21:16 2024 -0400 - - Merge pull request #4751 from NikCharlebois/Fix-TeamsMeetingPolicy-issue - - Updated the allowed values for the TeamsCameraFarEndTPTXZmode property. - -commit 2b05175baf59d44848613a4af4f96d658e1ea5b9 -Author: Nik Charlebois -Date: Wed Jun 12 09:02:27 2024 -0400 - - Updated the allowed values for the TeamsCameraFarEndTPTXZmode property. - -commit d5c614608f1eea5e6bee0dc6e9ca44247e2f6e4c -Merge: 24661e95a 3d6cacb1a -Author: Fabien Tschanz -Date: Tue Jun 11 14:28:24 2024 +0200 - - Merge branch 'Dev' into ref/migrate-laps-setting-catalog - -commit 3d6cacb1abdc49f40cfe2357c4dee63938fd7cde -Merge: 3b9e4f516 6f70034fd -Author: Nik Charlebois -Date: Tue Jun 11 08:14:29 2024 -0400 - - Merge pull request #4739 from FabienTschanz/fix/drg-settings-catalog-formatting - - Fix formatting and missing escape character in DRG - -commit 24661e95ad04f7c7e5d76dfae28f6a9bb9dd70e3 -Merge: 06918f3ee 3b9e4f516 -Author: Fabien Tschanz -Date: Tue Jun 11 13:38:29 2024 +0200 - - Merge branch 'Dev' into ref/migrate-laps-setting-catalog - -commit 6f70034fd47858ccdaed3978f1fbbdc4809c920d -Merge: e58e0e78e 3b9e4f516 -Author: Nik Charlebois -Date: Tue Jun 11 07:28:46 2024 -0400 - - Merge branch 'Dev' into fix/drg-settings-catalog-formatting - -commit 3b9e4f516e99b67cbdbe1546792741473edd8d77 -Merge: 7da3ce8c0 851ecebb9 -Author: Nik Charlebois -Date: Tue Jun 11 07:27:52 2024 -0400 - - Merge pull request #4736 from FabienTschanz/feat/app-configuration-device-json - - Add JSON conversion to app configuration device policy - -commit 7da3ce8c0c45a9f3deedc3cf2ab707a37bfc4c38 -Merge: e1bbb9b21 de544a1d2 -Author: Nik Charlebois -Date: Tue Jun 11 07:26:51 2024 -0400 - - Merge pull request #4747 from ricmestre/fix4746 - - SPOTenantSettings: Connect to Graph before SPO - -commit de544a1d2d05c9498cbf29debff7871769072cb3 -Author: Ricardo Mestre -Date: Fri Jun 7 16:58:25 2024 +0100 - - Connect to Graph before SPO - -commit e58e0e78edbee03c850756e729423d6fee03e4e7 -Author: Fabien Tschanz -Date: Thu Jun 6 20:45:06 2024 +0200 - - Fix formatting and missing escape character in DRG - -commit 06918f3ee2a5db8e424e41cb9f67a0579c599a4f -Author: Fabien Tschanz -Date: Fri Jun 7 03:35:42 2024 +0200 - - Migrate Intune LAPS policy to new Settings Catalog Cmdlets - -commit 1eb57e3b6f452a5f44932a66c9b8f7939779f57e -Merge: 50389cdea e1bbb9b21 -Author: Sandro Lanfranchi -Date: Fri Jun 7 09:37:10 2024 +0200 - - Merge branch 'Dev' into M365M-3258-SCDLPComplianceRule - -commit 927f4cf5a908ad015bd84d78a37b4edca8df9c04 -Author: Alex Floca -Date: Fri Jun 7 09:30:34 2024 +0200 - - add changelog - -commit bf515b6b9ccc24dac71aee90d7d65b886169032d -Author: Alex Floca -Date: Fri Jun 7 09:27:36 2024 +0200 - - fix #4741 - -commit 50f4b4fed2db33fb79f5a6955082ae158b146aee -Author: Fabien Tschanz -Date: Fri Jun 7 03:35:20 2024 +0200 - - Update settings catalog property comparison and fetch - -commit e1bbb9b215dc655c6ec573490ff479b15d3d1053 -Merge: 8b4b840f9 d453f45b2 -Author: Nik Charlebois -Date: Thu Jun 6 15:31:56 2024 -0400 - - Merge pull request #4740 from microsoft/master - - Master - -commit d453f45b295de28d9b9d149a25bc1dbcb150d4fb -Author: NikCharlebois -Date: Thu Jun 6 19:05:21 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f90dbdef7214e48bb9c8e04afd71c5155ae705e3 -Merge: ee56032be 5cd7b98e4 -Author: Nik Charlebois -Date: Thu Jun 6 15:00:10 2024 -0400 - - Merge pull request #4738 from microsoft/NikCharlebois-patch-2 - - Update CHANGELOG.md - -commit 5cd7b98e4faf14368e3436dd7c92eabf80f6e3ca -Author: Nik Charlebois -Date: Thu Jun 6 14:59:52 2024 -0400 - - Update CHANGELOG.md - -commit ee56032bed698216287585ac9db3f63c0756b3a4 -Author: Nik Charlebois -Date: Thu Jun 6 14:56:40 2024 -0400 - - Update CHANGELOG.md - -commit 8b4b840f921dbdc9854e68ce8555f5cbd9bb57cc -Author: NikCharlebois -Date: Thu Jun 6 14:22:59 2024 +0000 - - Updated Schema Definition - -commit 78fdb511013c68a0896168b9dfaeaa0fe4701a77 -Author: NikCharlebois -Date: Thu Jun 6 14:21:48 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ded6f702f65641082916fb32ae38580c82a2e0f8 (tag: 1.24.605.1) -Merge: 9a58fb067 ccaaae824 -Author: Nik Charlebois -Date: Thu Jun 6 10:21:34 2024 -0400 - - Merge pull request #4737 from microsoft/Dev - - Release 1.24.605.1 - -commit ccaaae824f7bd7309fa9afda5271ddf704891c1a -Merge: d2e6616ab 9a58fb067 -Author: Nik Charlebois -Date: Thu Jun 6 10:21:13 2024 -0400 - - Merge branch 'master' into Dev - -commit d2e6616ab032aef350cb3f2f76a42add88921cc1 -Merge: ed4a69042 a1674e0da -Author: Nik Charlebois -Date: Thu Jun 6 10:20:08 2024 -0400 - - Merge pull request #4735 from NikCharlebois/Dev - - Release 1.24.605.1 - -commit 851ecebb9a66ec5fef67b70584b4265a63465ad3 -Author: Fabien Tschanz -Date: Wed Jun 5 20:17:02 2024 +0200 - - Add JSON conversion to app configuration device policy - -commit 50389cdeac608ecde743af93eacf0ddf34d5caa3 -Merge: 8ce17d311 ed4a69042 -Author: Sandro Lanfranchi -Date: Wed Jun 5 17:07:58 2024 +0200 - - Merge branch 'Dev' into M365M-3258-SCDLPComplianceRule - -commit a1674e0da0835fe33f72cf2b62535d73eb0c3c74 -Merge: 81d4ea346 ed4a69042 -Author: Nik Charlebois -Date: Wed Jun 5 09:50:19 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit ed4a69042224fefeb49bf0a0e8290184ff8c3feb -Merge: 27102588f 535cf70c5 -Author: Nik Charlebois -Date: Wed Jun 5 09:45:52 2024 -0400 - - Merge pull request #4727 from FabienTschanz/fix/app-configuration-device - - Fix App Configuration Device Assignments and MOF Compilation - -commit 81d4ea346a83986787895dc4ced45be84533610c -Author: Nik Charlebois -Date: Wed Jun 5 09:43:13 2024 -0400 - - Release 1.24.605.1 - -commit 535cf70c51bff8d18749c8547ab120e41487229f -Merge: 88b37bb78 27102588f -Author: Nik Charlebois -Date: Wed Jun 5 08:20:23 2024 -0400 - - Merge branch 'Dev' into fix/app-configuration-device - -commit 27102588fa373c953fbd913f9c1867b2dd6f67d8 -Merge: 8d7ebe068 60d377a83 -Author: Nik Charlebois -Date: Wed Jun 5 08:19:28 2024 -0400 - - Merge pull request #4723 from FabienTschanz/feat/drg-settingscatalog-property-generation - - ResourceGenerator: Add settings catalog property generation for template - -commit 60d377a8382928be8b401e75291d35e5d39cd64a -Merge: 2ab1631ea 8d7ebe068 -Author: Nik Charlebois -Date: Wed Jun 5 07:35:40 2024 -0400 - - Merge branch 'Dev' into feat/drg-settingscatalog-property-generation - -commit 8d7ebe06847d9cc290490005bf6f0d910315d2d6 -Merge: 00ae2943e f4193437a -Author: Nik Charlebois -Date: Wed Jun 5 07:34:45 2024 -0400 - - Merge pull request #4722 from FabienTschanz/feat/centralize-commands - - Add commands for Intune settings catalog policies - -commit 88b37bb781be84fb5e81778a7321b5bcc2017b66 -Author: Fabien Tschanz -Date: Tue Jun 4 19:51:07 2024 +0200 - - Fix app configuration device policy tests - -commit 01da9f86a9e8edf233dbfd6474a70fb781dffef8 -Merge: 9780acc3e 00ae2943e -Author: Nik Charlebois -Date: Tue Jun 4 14:56:11 2024 -0400 - - Merge branch 'Dev' into fixvartype - -commit f4193437af17a5fb0a8abeed2ca15289d6cf4703 -Merge: d85ef3943 00ae2943e -Author: Fabien Tschanz -Date: Tue Jun 4 20:17:36 2024 +0200 - - Merge branch 'Dev' into feat/centralize-commands - -commit 2ab1631ea85c36804d44c9048cfc645521224f53 -Author: Fabien Tschanz -Date: Tue Jun 4 20:15:06 2024 +0200 - - Fix assignment to array - -commit 94f6e1701c1eff0d7b8b901b0b0a93dbcecaa4e6 -Merge: 7863d3fb7 00ae2943e -Author: Fabien Tschanz -Date: Tue Jun 4 20:14:31 2024 +0200 - - Merge branch 'Dev' into feat/drg-settingscatalog-property-generation - -commit 9f56a7706050980016ab2c05e533a83d8a2dae9b -Merge: 00dd429a3 00ae2943e -Author: Nik Charlebois -Date: Tue Jun 4 13:40:21 2024 -0400 - - Merge branch 'Dev' into fix/app-configuration-device - -commit 00dd429a3087d86202f12abb5dc3f2eabbc661a4 -Author: Fabien Tschanz -Date: Tue Jun 4 19:38:58 2024 +0200 - - Fix targeted app identifier across multiple tenants and assignment comparison - -commit 00ae2943e8c2addc4953d30e8d3f4a1fd2ba1775 -Author: NikCharlebois -Date: Tue Jun 4 17:38:29 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 7fa593b49926c717885dee2c5fb3b176b5546325 -Author: NikCharlebois -Date: Tue Jun 4 17:38:05 2024 +0000 - - Updated Schema Definition - -commit a6e93e174582e2073ddce69cb73e4fc65235a3a9 -Author: NikCharlebois -Date: Tue Jun 4 17:36:46 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f4533ec6e8a00b551b08b0efd6428fa532fd10b2 -Merge: cb4a741da de8d05470 -Author: Nik Charlebois -Date: Tue Jun 4 13:35:52 2024 -0400 - - Merge pull request #4729 from NikCharlebois/Fixes-TeamsMeetingBroadcastPolicy - - AADEntitlementManagementRoleAssignment - -commit de8d054706586f0e955198829b9a9d9aaf9e13d0 -Author: Nik Charlebois -Date: Tue Jun 4 12:38:29 2024 -0400 - - Update Microsoft365.psm1 - -commit d713064458970add52054dea0821bf29e84b6481 -Author: Nik Charlebois -Date: Tue Jun 4 11:53:13 2024 -0400 - - Update Microsoft365.psm1 - -commit c3094a7ffc0e8144aa99a3d88226144b0c3252ad -Author: Nik Charlebois -Date: Tue Jun 4 09:54:58 2024 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit 8ce17d311dac21a3700805890e1b0047ff268503 -Author: Sandro Lanfranchi -Date: Tue Jun 4 14:38:36 2024 +0200 - - add changelog - -commit 4af0f408818401bdb6afac2ca5ee5d733c377ba9 -Merge: b43b74b43 cb4a741da -Author: Sandro Lanfranchi -Date: Tue Jun 4 14:33:05 2024 +0200 - - Merge branch 'Dev' into M365M-3258-SCDLPComplianceRule - -commit b55a021664decb7edbbb64ddeb32a36bba7f2120 -Author: Nik Charlebois -Date: Tue Jun 4 08:21:56 2024 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit ec03f574340cbf666b4e1f5ec7ebad532a864c82 -Author: Nik Charlebois -Date: Tue Jun 4 07:36:05 2024 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit 6bb0d7daf6d2eabe412bb4eea80841de8f33c3ed -Author: Nik Charlebois -Date: Tue Jun 4 06:48:45 2024 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit f657c607c49bf70d23974e515e0db9d4c01294c3 -Author: Nik Charlebois -Date: Mon Jun 3 16:58:59 2024 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit 059a52d26ba885d650c4ba644afb8ae388e62598 -Author: Nik Charlebois -Date: Mon Jun 3 14:44:37 2024 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit 573c0b1f591f12ee04d3a10d1c41f0c9dcad9863 -Author: Nik Charlebois -Date: Mon Jun 3 12:43:57 2024 -0400 - - Update 3-Remove.ps1 - -commit 98da22b8d0a49e9411e633973e966b23e7e8e423 -Author: Nik Charlebois -Date: Mon Jun 3 12:30:15 2024 -0400 - - AADEntitlementManagementRoleAssignment - -commit 7863d3fb7d5bc68ea6e4c1442ce92d0bffb42d51 -Author: Fabien Tschanz -Date: Wed May 29 00:37:29 2024 +0200 - - Add settings catalog property generation for template - -commit 516bab38bf1275cb182ad8172997aa7abba0298d -Author: Fabien Tschanz -Date: Fri May 31 15:08:30 2024 +0200 - - Fix App Configuration Device Assignments and MOF Compilation - -commit d85ef39439d24258b6ae4d26b414645b9faf5100 -Author: Fabien Tschanz -Date: Thu May 30 15:24:37 2024 +0200 - - Add commands for Intune settings catalog policies - -commit b43b74b43a6348696d43d4cc3d9f2e81ad94d116 -Author: Sandro Lanfranchi -Date: Thu May 30 12:19:58 2024 +0200 - - Implement AdvancedRule handling - -commit e652d1b8d151b9997bf36294e24d207567af0c26 -Author: Sandro Lanfranchi -Date: Wed May 29 16:02:29 2024 +0200 - - wip - -commit 9a58fb067bfd5c54ab54e8848f700bdfe700000a -Merge: ee8b573f4 cb4a741da -Author: Nik Charlebois -Date: Wed May 29 09:07:52 2024 -0400 - - Merge pull request #4719 from microsoft/Dev - - Release 1.24.529.1 - -commit cb4a741da1e64a70e868e2787403e7fc1cb2fda5 -Merge: 3e3b20299 ee8b573f4 -Author: Nik Charlebois -Date: Wed May 29 09:07:45 2024 -0400 - - Merge branch 'master' into Dev - -commit 3e3b202997cdbaea2beaea4d3d8d95c83fe4940f -Merge: 264ef1b52 16c3b6f62 -Author: Nik Charlebois -Date: Wed May 29 09:05:47 2024 -0400 - - Merge pull request #4718 from NikCharlebois/Release-1.24.529.1 - - Release 1.24.529.1 - -commit 16c3b6f62e463fc7e583e6dfe89c8df08450e9cf -Author: Nik Charlebois -Date: Wed May 29 08:54:49 2024 -0400 - - Release 1.24.529.1 - -commit 264ef1b524dfb75a1275ae6a553f6047106255a4 -Merge: 1f9fa7a22 9e2549c99 -Author: Nik Charlebois -Date: Wed May 29 08:52:49 2024 -0400 - - Merge pull request #4646 from ricmestre/fix4645 - - O365AdminAuditLogConfig: Fix logging of exception - -commit 9e2549c99845f5e1a6da6cdffc0cc77b5fe605c4 -Merge: baa740d4f 1f9fa7a22 -Author: Nik Charlebois -Date: Wed May 29 07:30:55 2024 -0400 - - Merge branch 'Dev' into fix4645 - -commit 1f9fa7a22dfd584af6531314ae6cfde01860dddc -Author: NikCharlebois -Date: Tue May 28 16:31:48 2024 +0000 - - Updated Schema Definition - -commit bc0bb9ea0d73e7e96203faed1376d59cac079977 -Author: NikCharlebois -Date: Tue May 28 16:30:02 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 94c60704142db709c45c717f1951f3f367e541ed -Merge: 1dab762bf 5ccfb8746 -Author: Nik Charlebois -Date: Tue May 28 12:29:18 2024 -0400 - - Merge pull request #4714 from ricmestre/fix4713 - - IntuneSettingCatalogASRRulesPolicyWindows10: Add missing properties - -commit 1dab762bf566d5816efe1da2ab087ebfd998b1ab -Merge: b7c64282a 804038199 -Author: Nik Charlebois -Date: Tue May 28 12:02:31 2024 -0400 - - Merge pull request #4716 from NikCharlebois/EXO-Rollback - - Rollback EXO Dependency to v3.4.0 - -commit 804038199ccef93c9f9d0d7de880eb9d8338de67 -Author: Nik Charlebois -Date: Tue May 28 11:35:27 2024 -0400 - - Rollback EXO Dependency to v3.4.0 - -commit 5ccfb8746df7e141638d9f04a17b523dd16d67ba -Author: Ricardo Mestre -Date: Tue May 28 09:21:29 2024 +0100 - - Add missing properties - -commit b7c64282a2e2760210aadfb4b07e38a7ac9fa854 -Author: NikCharlebois -Date: Mon May 27 14:28:06 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 65408daa7d0e926a54600fa866a8d20b88862486 -Author: NikCharlebois -Date: Mon May 27 14:27:41 2024 +0000 - - Updated Schema Definition - -commit 9d1a2c6e45bc9a8bdd671492b0814a65e84b7907 -Merge: f47ad31cb 3863484d5 -Author: Nik Charlebois -Date: Mon May 27 10:27:30 2024 -0400 - - Merge pull request #4700 from ifinch/patch-1 - - Update CHANGELOG.md - -commit 3863484d5b034b673afd62d9fd6d747ae9168620 -Merge: 4c32dd6b4 f47ad31cb -Author: Nik Charlebois -Date: Mon May 27 10:27:22 2024 -0400 - - Merge branch 'Dev' into patch-1 - -commit f47ad31cb776e25fa451606feae1b63c16c1bf84 -Merge: f45c851d8 ffbdf2eca -Author: Nik Charlebois -Date: Mon May 27 10:26:27 2024 -0400 - - Merge pull request #4683 from ifinch/Dev - - AADAdministrativeUnit enabling advanced query - -commit f45c851d8df1dbc61b125fa7aa63031c74653c61 -Author: NikCharlebois -Date: Mon May 27 14:26:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2329af7a65d78fa412d5332fbaadeb131fd8ae65 -Merge: f8918a166 45d9659dc -Author: Nik Charlebois -Date: Mon May 27 10:25:21 2024 -0400 - - Merge pull request #4710 from FabienTschanz/feat/disk-encryption-macos - - Add Intune Disk Encryption Resource for MacOS - -commit f8918a166999a320ea4ad552c0dee14589c3532c -Merge: c7daf5c4a 741be2258 -Author: Nik Charlebois -Date: Mon May 27 10:24:54 2024 -0400 - - Merge pull request #4709 from malauter/Fix-AADConditionalAccessPolicy - - AADConditionalAccessPolicy: Fix get method - -commit c7daf5c4a9d8f6ac1ee53edb884c4b344bd58416 -Author: NikCharlebois -Date: Mon May 27 13:48:39 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit ce349ec12be67e9944da8490a1cb94f08100767d -Author: NikCharlebois -Date: Mon May 27 13:47:48 2024 +0000 - - Updated Schema Definition - -commit 7cd42fd520244e2e06faf571218303f602b278cf -Author: NikCharlebois -Date: Mon May 27 13:46:08 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 741be2258e0d5b583a28f6c728cd7047c78e8752 -Merge: e0d9c2da5 fcd359f78 -Author: Nik Charlebois -Date: Mon May 27 09:45:50 2024 -0400 - - Merge branch 'Dev' into Fix-AADConditionalAccessPolicy - -commit fcd359f7824ecddf517ec2d5b1f65130f73fd696 -Merge: d5699f922 f674b6f61 -Author: Nik Charlebois -Date: Mon May 27 09:45:21 2024 -0400 - - Merge pull request #4707 from FabienTschanz/feat/add-app-config-device - - Add Intune App Configuration Device Policy resource - -commit d5699f92271b50c0f4d92c426a311558be6656b5 -Merge: bfb4930e2 76cbffc45 -Author: Nik Charlebois -Date: Mon May 27 09:43:51 2024 -0400 - - Merge pull request #4712 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit 45d9659dc96f17216a6da420181bfe9599f7a262 -Merge: e75347d54 bfb4930e2 -Author: Fabien Tschanz -Date: Mon May 27 14:39:42 2024 +0200 - - Merge branch 'Dev' into feat/disk-encryption-macos - -commit f674b6f6157464af3d8ddfa6db9373dc4398015a -Merge: dfc392f7e bfb4930e2 -Author: Fabien Tschanz -Date: Mon May 27 14:38:04 2024 +0200 - - Merge branch 'Dev' into feat/add-app-config-device - -commit 76cbffc4593db8290372b896f2114c961ee39316 -Author: Nik Charlebois -Date: Mon May 27 08:31:29 2024 -0400 - - Updated Dependencies - -commit bfb4930e2992bc8f626b194e4d2ef4c90e87091c -Author: NikCharlebois -Date: Mon May 27 12:29:45 2024 +0000 - - Updated Schema Definition - -commit 9b8a9ed7da9a9bdfb423d48f65d21968fa54ef92 -Author: NikCharlebois -Date: Mon May 27 12:28:04 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 50334d0d1271cc5f3e4684052d697d4d3789de58 -Merge: 8b217891c a2f7d4200 -Author: Nik Charlebois -Date: Mon May 27 08:27:14 2024 -0400 - - Merge pull request #4706 from FabienTschanz/feat/drg-base-update - - Add Access Token support to remediations and resource generation - -commit ffbdf2eca28acc55ea5cb5e995d4bbe090514a74 -Author: Vasily -Date: Mon May 27 13:45:04 2024 +0200 - - Update MSFT_AADAdministrativeUnit.psm1 - - Removed Property = $propertiesToRetrieve as it shouldn't be there - -commit a2f7d42004fe25a124564d7930943a9ee964c45a -Merge: b7cbf04e6 8b217891c -Author: Nik Charlebois -Date: Mon May 27 07:42:36 2024 -0400 - - Merge branch 'Dev' into feat/drg-base-update - -commit baa740d4f848d866e62099b0eb89f256226489b6 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri May 24 17:50:29 2024 +0100 - - Update CHANGELOG.md - -commit 895cef8636c743663f42c7b9e01093c50651c4f7 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri May 24 17:50:17 2024 +0100 - - Update CHANGELOG.md - -commit 78b929d68fa4bc2572e58de4273365989f01111e -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri May 24 17:49:54 2024 +0100 - - Update CHANGELOG.md - -commit 85201b92d1add38c56747ab85832558fb3bb756a -Merge: 22ca8c438 8b217891c -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri May 24 17:47:55 2024 +0100 - - Merge branch 'Dev' into fix4645 - -commit bb605baf7d377e69a0e314d0f22719a7763ae01d -Author: Sandro Lanfranchi -Date: Fri May 24 14:22:13 2024 +0200 - - wip: Add advancedRule handling if ContentContainsSensitiveInformation is missing - -commit 8b217891cb6673bf61c5b93a0a2e08312d0dff1e -Merge: 1c068ec85 b3e4e5372 -Author: Nik Charlebois -Date: Fri May 24 07:28:47 2024 -0400 - - Merge pull request #4708 from malauter/Fix-AADAuthenticationMethodPolicy - - AADAuthenticationMethodPolicy: Add support for disabled policies - -commit e75347d54a55d08eaf6355f446642dec7dcd38de -Author: Fabien Tschanz -Date: Fri May 24 12:56:35 2024 +0200 - - Add Intune Disk Encryption Resource for MacOS - -commit e0d9c2da5ec1c750d6dc367a1c6a7590505b3cb1 -Author: mario -Date: Thu May 23 23:42:25 2024 +0200 - - Fix AADConditionalAccessPolicy - -commit b3e4e53723a03846f78ff01fc46ae773b9c16a24 -Author: mario -Date: Thu May 23 23:24:03 2024 +0200 - - Add support for disabled policies - -commit dfc392f7e5638bb3900f6fcfd6279e05d5cb2729 -Author: Fabien Tschanz -Date: Thu May 23 11:31:22 2024 +0200 - - Add Intune App Configuration Device Policy resource - -commit b7cbf04e6a89052354a47a8603370d44d624f21e -Author: Fabien Tschanz -Date: Thu May 23 07:18:17 2024 +0200 - - Add Access Token support to remediations and resource generation - -commit 1c068ec853208e693b3b48d96e50872775b6aa1e -Author: NikCharlebois -Date: Wed May 22 16:38:59 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit ee8b573f4eb62b68d6d56b693a77797c801d49ae (tag: 1.24.522.1) -Merge: e3db44877 b7c0d9bf6 -Author: Nik Charlebois -Date: Wed May 22 12:37:33 2024 -0400 - - Merge pull request #4704 from microsoft/Dev - - Release 1.24.522.1 - -commit b7c0d9bf6412059f9b29b7ea42300e6ddb8492f2 -Merge: f7e9607c6 e3db44877 -Author: Nik Charlebois -Date: Wed May 22 12:37:22 2024 -0400 - - Merge branch 'master' into Dev - -commit f7e9607c6b6f60c5c5c76d89e34cea8cc723d6d2 -Merge: e05dc9964 83b8f45dc -Author: Nik Charlebois -Date: Wed May 22 12:36:23 2024 -0400 - - Merge pull request #4696 from NikCharlebois/Release-1.24.522.1 - - Release 1.24.522.1 - -commit 83b8f45dcb07180c97c81874755ff48278171524 -Merge: 0196af00a e05dc9964 -Author: Nik Charlebois -Date: Wed May 22 12:24:33 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.24.522.1 - -commit e05dc9964a10d32b82930afc1193d300c495172d -Author: NikCharlebois -Date: Wed May 22 16:23:02 2024 +0000 - - Updated Schema Definition - -commit 6dc2f8d37ae8a6a7ec270428635b2b323342aa8e -Author: NikCharlebois -Date: Wed May 22 16:21:13 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 728cd6f145b48087e7718ff69018fde8fccf22ec -Merge: 4dbbb6259 f9e4d5d54 -Author: Nik Charlebois -Date: Wed May 22 12:20:25 2024 -0400 - - Merge pull request #4703 from FabienTschanz/feat/add-intune-driver-update - - Add Intune Windows Driver Update Profile Resource - -commit f9e4d5d54038936a6db5916d1d885319ab2f1ec6 -Author: Fabien Tschanz -Date: Wed May 22 17:30:36 2024 +0200 - - Add Intune Windows Driver Update Profile Resource - -commit 4dbbb62599f5f50457b8d571752e169ce16e5209 -Author: NikCharlebois -Date: Wed May 22 11:11:38 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit efcf5ae4d13407417218f1663a8887019c79f1e7 -Author: NikCharlebois -Date: Wed May 22 11:11:13 2024 +0000 - - Updated Schema Definition - -commit 0196af00aec915e7abab32b28cc9c4eff5cf3cfc -Merge: db870be8b 073777946 -Author: Nik Charlebois -Date: Wed May 22 07:10:50 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.24.522.1 - -commit 07377794686abe6de869003f3bfbb72e34993da0 -Author: NikCharlebois -Date: Wed May 22 11:09:42 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 755b3348013cead621cf81e98485fdab865f22e8 -Merge: 42ccb250d 47d7e62f8 -Author: Nik Charlebois -Date: Wed May 22 07:08:51 2024 -0400 - - Merge pull request #4699 from FabienTschanz/feat/add-intune-remediations - - Add Intune Device Remediations - -commit 47d7e62f8e2d03094f9586b7c57dab6f3cd17a5f -Merge: 8031b0916 42ccb250d -Author: Nik Charlebois -Date: Wed May 22 06:58:07 2024 -0400 - - Merge branch 'Dev' into feat/add-intune-remediations - -commit 42ccb250d8e299f20b8e709cf473ca972fc9aca3 -Merge: 33cb39251 54d27976f -Author: Nik Charlebois -Date: Wed May 22 06:57:39 2024 -0400 - - Merge pull request #4698 from FabienTschanz/fix/enrollment-restrictions-default-missing - - Fix missing default policy export of enrollment platform restriction - -commit 54d27976f5b830d590aabbb181bf9549b837b627 -Merge: 330ff007f 33cb39251 -Author: Nik Charlebois -Date: Wed May 22 06:44:48 2024 -0400 - - Merge branch 'Dev' into fix/enrollment-restrictions-default-missing - -commit 33cb392510d68c6c2a41cab6d39122fc663ee1ca -Merge: 516b3d6cb 8f97ab24e -Author: Nik Charlebois -Date: Wed May 22 06:44:09 2024 -0400 - - Merge pull request #4697 from ricmestre/fixintunedeviceespw10 - - IntuneDeviceEnrollmentStatusPageWindows10: Return all authentication methods - -commit db870be8badfbc20a95ab4944df0dd7f3c67efc8 -Author: Nik Charlebois -Date: Wed May 22 06:34:38 2024 -0400 - - Update MSFT_SPOTenantSettings.psm1 - -commit 4bc2b9906060649c15e9a6831c903b937ed709ed -Merge: 90aeb202a 516b3d6cb -Author: Vasily -Date: Wed May 22 12:19:43 2024 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 4c32dd6b40b17b19d068d4fdd3f23f9c49e1fcc8 -Author: Vasily -Date: Wed May 22 10:15:23 2024 +0200 - - Update CHANGELOG.md - - notes about AADAdministativeUnit update - -commit 8031b09162b0ab4d8c21c192d7de33ca13c4f883 -Author: Fabien Tschanz -Date: Fri May 17 16:32:26 2024 +0200 - - Add Intune Device Remediations - -commit 330ff007f8bc658ea45ab48870be594b298f857e -Author: Fabien Tschanz -Date: Wed May 22 07:44:54 2024 +0200 - - Fix missing default policy export of enrollment platform restriction - -commit 8f97ab24ee3b896206372e8e355d83caecfa9424 -Author: Ricardo Mestre -Date: Wed May 22 01:40:12 2024 +0100 - - Return all authentication methods - -commit 0d241909a2def34d86be44a921a9863d575cc57b -Author: Nik Charlebois -Date: Tue May 21 20:37:04 2024 -0400 - - Release 1.24.522.1 - -commit 516b3d6cb19baf7dc9d39d9d10e7514186e6e6e1 -Merge: 381a3f378 28624b44c -Author: Nik Charlebois -Date: Tue May 21 20:34:21 2024 -0400 - - Merge pull request #4695 from ricmestre/fixspotenantsettings - - SPOTenantSettings: Remove property UserVoiceForFeedbackEnabled - -commit 28624b44c9c35ea0ff2bc1081d450881a6be4d51 -Merge: 18c3f298e 381a3f378 -Author: Nik Charlebois -Date: Tue May 21 20:10:58 2024 -0400 - - Merge branch 'Dev' into fixspotenantsettings - -commit 381a3f378386afd6e4149fa8f2361e27f36286bd -Merge: cfe90aa1a 19e8ad5a3 -Author: Nik Charlebois -Date: Tue May 21 20:10:29 2024 -0400 - - Merge pull request #4692 from FabienTschanz/fix/assert-m365dscblueprint - - Fix blueprint export configuration name - -commit 19e8ad5a3b45bf492db6c292f57901b0305bbcf9 -Merge: 37dca8e92 cfe90aa1a -Author: Nik Charlebois -Date: Tue May 21 20:00:09 2024 -0400 - - Merge branch 'Dev' into fix/assert-m365dscblueprint - -commit cfe90aa1ad8044dd643ad3fd46f666318b5301a4 -Merge: 4cdb4e3d6 e84b06c06 -Author: Nik Charlebois -Date: Tue May 21 19:59:43 2024 -0400 - - Merge pull request #4688 from ricmestre/fixspotenantcdnpolicy - - SPOTenantCdnPolicy: Export properties as empty arrays if in the tenant they are empty strings - -commit 18c3f298e7a95143a37a746c337d1009e3db8ebd -Merge: f4d635d74 05ca3a7db -Author: Ricardo Mestre -Date: Wed May 22 00:37:21 2024 +0100 - - Merge branch 'fixspotenantsettings' of github.com:ricmestre/Microsoft365DSC into fixspotenantsettings - -commit f4d635d74879f7142f42363178a381f6362104b4 -Author: Ricardo Mestre -Date: Wed May 22 00:37:12 2024 +0100 - - Clearly mention that is deprecated instead of not supported - -commit 05ca3a7db12f585e7fae6a82665a0cf07d28cc83 -Merge: 2df243fd6 4cdb4e3d6 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Wed May 22 00:36:32 2024 +0100 - - Merge branch 'Dev' into fixspotenantsettings - -commit e84b06c06623ff1d53d14bf470a41d43f67d54be -Merge: 1623e1712 4cdb4e3d6 -Author: Nik Charlebois -Date: Tue May 21 19:36:24 2024 -0400 - - Merge branch 'Dev' into fixspotenantcdnpolicy - -commit 2df243fd681224ffad119bbad5ed25645eac1a46 -Author: Ricardo Mestre -Date: Wed May 22 00:29:29 2024 +0100 - - Remove property UserVoiceForFeedbackEnabled - -commit 4cdb4e3d632acb05eb19f48dbd7e717b5d3201ce -Author: NikCharlebois -Date: Tue May 21 23:28:12 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit b31bf6c4a775390fe31948aacb8bec57634110b8 -Author: NikCharlebois -Date: Tue May 21 23:27:37 2024 +0000 - - Updated Schema Definition - -commit f15ee668e3af20709758ab9ef48574579ee5ba80 -Author: NikCharlebois -Date: Tue May 21 23:26:02 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9780acc3e5bcaa86cbf1ae026563ffb00c7e7df1 -Merge: 6858190f3 90553050f -Author: Nik Charlebois -Date: Tue May 21 19:25:45 2024 -0400 - - Merge branch 'Dev' into fixvartype - -commit 90553050ffce6354f6ff3c677bb86f46bcf8ed02 -Merge: 8934156fa e77a02e05 -Author: Nik Charlebois -Date: Tue May 21 19:25:18 2024 -0400 - - Merge pull request #4686 from FabienTschanz/feat/add-platform-scripts - - Add Intune Platform Scripts - -commit 8934156fa02f2bf23198657cbe6158d0856b4a0f -Author: NikCharlebois -Date: Tue May 21 21:59:57 2024 +0000 - - Updated Schema Definition - -commit 0937a1360d3863077bbf01091caaad614f22049f -Author: NikCharlebois -Date: Tue May 21 21:57:50 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 00029e42e19b79fde7316417ee7b6506d9584eca -Merge: 473cd2ad6 109a9e3a8 -Author: Nik Charlebois -Date: Tue May 21 17:57:03 2024 -0400 - - Merge pull request #4660 from swisscom/fix/AADConditionalAccessPolicy-SetNull - - AADConditionalAccessPolicy include-excludeGuestsorExternalUsers and TransferMethods - -commit 90aeb202a8006c283075e707169782b0bd8e8ebb -Author: Vasily -Date: Tue May 21 18:31:38 2024 +0200 - - Update MSFT_AADAdministrativeUnit.psm1 - - revised the code and changed the approach to avoid the issue on the testing - -commit 37dca8e925230eee45c90f33ce301a072cc6aa07 -Author: Fabien Tschanz -Date: Tue May 21 14:25:11 2024 +0200 - - Fix blueprint export configuration name - -commit 1623e17126cf668f82e5dd7018a4dea133a9434d -Author: Ricardo Mestre -Date: Tue May 21 02:53:15 2024 +0100 - - Export as empty arrays - -commit 413bb65f565462da44c641912d45bf425c9ed3db -Author: Vasily -Date: Mon May 20 16:15:02 2024 +0200 - - Sync - -commit 6858190f30b7c4a1f1abd01e3579f20ed670aea8 -Author: Ricardo Mestre -Date: Mon May 20 14:16:55 2024 +0100 - - Change var type - -commit e77a02e051a13d3881aea6cb236e25b2f2965192 -Author: Fabien Tschanz -Date: Fri May 17 16:12:10 2024 +0200 - - Add MacOS Platform Script Resource - -commit 1445b197e6e626c22442509349c504dcb3a92d0e -Author: Fabien Tschanz -Date: Fri May 17 16:11:12 2024 +0200 - - Add Windows Platform Script Resource - -commit 6d3b1b74c6bd49a1b6008ddb95f9fa59dc19c6dc -Author: Vasily -Date: Thu May 16 17:36:36 2024 +0200 - - Review modefied part - -commit f363ac9d5c486597eba7b4a588088f6ffa9787e2 -Author: Vasily -Date: Thu May 16 14:23:13 2024 +0200 - - removed Property - -commit 8ea3b6783befbbcc8dfcb99554e02624a2a65ac6 -Merge: 5df43e80c 473cd2ad6 -Author: Vasily -Date: Thu May 16 13:57:07 2024 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 5df43e80c30b3b95f8d9fcd625f7a3672c9362ae -Author: Vasily -Date: Thu May 16 13:56:41 2024 +0200 - - printing "Filter is null" on export with a Write-Host - -commit 22ca8c4388b6fcdd83b5234a451e6603677dfbd1 -Merge: 8ac27fa60 473cd2ad6 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Wed May 15 17:15:10 2024 +0100 - - Merge branch 'Dev' into fix4645 - -commit 360f2021b4b4fece9e0a70a6a7fdedbc7ef6c285 -Author: Bart Vermeersch -Date: Wed May 15 16:29:52 2024 +0200 - - changelog - -commit a72d054befd49c52cd04aecf2dac53bf79ed7445 -Author: Bart Vermeersch -Date: Wed May 15 16:25:34 2024 +0200 - - Some Administrative Unit properties have moved out of AdditionalProperties - -commit e3db448779152e6a6702a1b5a4ad7c9eb71affe0 (tag: 1.24.515.2) -Merge: 8b0f09736 473cd2ad6 -Author: Nik Charlebois -Date: Wed May 15 08:12:41 2024 -0400 - - Merge pull request #4678 from microsoft/Dev - - Release 1.24.515.2 - -commit 473cd2ad6763cc8767cecd14c5596017eed6e0f2 -Merge: c9ed3314b 8b0f09736 -Author: Nik Charlebois -Date: Wed May 15 08:12:33 2024 -0400 - - Merge branch 'master' into Dev - -commit c9ed3314b132532cb86d4a50a0d19e4a042354f3 -Author: NikCharlebois -Date: Wed May 15 12:12:06 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7af659b5b3618b7ac3bc70a4208c3338badc3893 -Merge: a7fab49b0 ce008fc28 -Author: Nik Charlebois -Date: Wed May 15 08:11:18 2024 -0400 - - Merge pull request #4677 from NikCharlebois/VariousFixes - - Release 1.24.515.2 - -commit ce008fc28fa4deff4552d21a26388324866b5293 -Author: Nik Charlebois -Date: Wed May 15 06:56:30 2024 -0400 - - Release 1.24.515.2 - -commit 4d101f5992de4c4fc0679961018bbaaf282e95f1 -Merge: 4a103875d d71942579 -Author: Sandro Lanfranchi -Date: Wed May 15 08:27:24 2024 +0200 - - Merge branch 'fix/TeamsComplianceRecordingPolicy' of https://github.com/swisscom/Microsoft365DSC into fix/TeamsComplianceRecordingPolicy - -commit 4a103875d9c788fdbe9fe31bf234e4b74cb3640d -Merge: 24a5053af a7fab49b0 -Author: Sandro Lanfranchi -Date: Wed May 15 08:27:22 2024 +0200 - - Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy - -commit 109a9e3a8b447e742e261836c6291320c49ecd83 -Merge: beacff74e a7fab49b0 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed May 15 08:04:15 2024 +0200 - - Merge branch 'Dev' into fix/AADConditionalAccessPolicy-SetNull - -commit abf10970cb16b7c0a072220b1476b4f14d21e528 -Author: Nik Charlebois -Date: Tue May 14 20:10:32 2024 -0400 - - Various Fixes - -commit a1ccf4b1e070758b861992ffff100721a167e1f9 -Author: Nik Charlebois -Date: Tue May 14 19:33:23 2024 -0400 - - Various Fixes - -commit 8b0f0973626aba3065b0e4086f2fae5388195007 -Merge: b5eacb0aa a7fab49b0 -Author: Nik Charlebois -Date: Tue May 14 19:17:06 2024 -0400 - - Merge pull request #4675 from microsoft/Dev - - Release 1.24.515.1 - -commit a7fab49b064b7d0792d9b1fc03f046a1747f6efc -Merge: 4190c3ad2 b5eacb0aa -Author: Nik Charlebois -Date: Tue May 14 19:16:57 2024 -0400 - - Merge branch 'master' into Dev - -commit 4190c3ad2f349edfccc12b6a9e801bda11c99992 -Merge: 249ea5f32 42f1aaad0 -Author: Nik Charlebois -Date: Tue May 14 19:15:14 2024 -0400 - - Merge pull request #4674 from NikCharlebois/Release-1.24.515.1 - - Release 1.24.515.1 - -commit 42f1aaad08cebb256a4a16d0e6a3fe1d7ea809af -Author: Nik Charlebois -Date: Tue May 14 19:04:00 2024 -0400 - - Release 1.24.515.1 - -commit 249ea5f32286ede8cd55304fa31aa42e84949d6a -Author: NikCharlebois -Date: Tue May 14 23:03:49 2024 +0000 - - Updated Schema Definition - -commit 8a7e2bbba1bf611a12e392e6eb70b483c92a587b -Author: NikCharlebois -Date: Tue May 14 23:01:24 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7b8fb15de418314c5ad97299d13afde80b1ad707 -Merge: 48c1ce44f 328f66502 -Author: Nik Charlebois -Date: Tue May 14 19:00:35 2024 -0400 - - Merge pull request #4610 from swisscom/feat/AADActivityBasedTimeoutPolicy - - Feat/aad activity based timeout policy - -commit 48c1ce44fc3e840e6533d40573bc8bccb3e631bd -Author: NikCharlebois -Date: Tue May 14 18:35:35 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2671aabc948b79bda9530fc1427d5e1114a9fe5d -Merge: be8d83e57 252435c81 -Author: Nik Charlebois -Date: Tue May 14 14:34:50 2024 -0400 - - Merge pull request #4668 from ricmestre/fix4667 - - TeamsMeetingPolicy: Allow value EnabledExceptAnonymous for property MeetingChatEnabledType - -commit 252435c817a43c9b8d9724137a20b5c94ea72f54 -Merge: 949f2fd84 be8d83e57 -Author: Nik Charlebois -Date: Tue May 14 13:56:37 2024 -0400 - - Merge branch 'Dev' into fix4667 - -commit be8d83e5734daca785a526315839b6819a4b518e -Merge: 889097834 0231cb9b9 -Author: Nik Charlebois -Date: Tue May 14 09:59:48 2024 -0400 - - Merge pull request #4656 from ricmestre/fix4655 - - TeamsAudioConferencingPolicy: Fix export and creation/set - -commit 0231cb9b95f87ac8297ca95f477155c662cbbe3a -Merge: 69191e87a 889097834 -Author: Nik Charlebois -Date: Tue May 14 09:36:52 2024 -0400 - - Merge branch 'Dev' into fix4655 - -commit 889097834e086d130263644e12716e8ba0a801a1 -Merge: 821cc68bf fd0dc9b77 -Author: Nik Charlebois -Date: Tue May 14 09:21:11 2024 -0400 - - Merge pull request #4659 from ricmestre/fix4658 - - SPOTenantCdnPolicy: Fix couple of issues - -commit fd0dc9b773f203ee54e28e1a0b89340b8a42e55e -Merge: 0adfa2cc3 821cc68bf -Author: Nik Charlebois -Date: Tue May 14 09:06:10 2024 -0400 - - Merge branch 'Dev' into fix4658 - -commit 821cc68bf90470c68361f49ba823a4e864b786e7 -Merge: fd10d4091 539326460 -Author: Nik Charlebois -Date: Tue May 14 09:05:16 2024 -0400 - - Merge pull request #4654 from ricmestre/fix4653 - - TeamsMeetingPolicy: Fix creation and set of resource - -commit 5393264600d4aa550e6482ee2013b1696f8a008a -Merge: 1737774dd fd10d4091 -Author: Nik Charlebois -Date: Tue May 14 08:53:41 2024 -0400 - - Merge branch 'Dev' into fix4653 - -commit 328f665026fd5c930c01499f276988fcaffe02b9 -Merge: b78cad115 60f1f79ed -Author: Sandro Lanfranchi -Date: Tue May 14 14:48:22 2024 +0200 - - Merge branch 'Dev' into feat/AADActivityBasedTimeoutPolicy - -commit fd10d40914375048956700c39c5af97b872afc92 -Merge: 60f1f79ed 5b9d92f1a -Author: Nik Charlebois -Date: Tue May 14 08:47:31 2024 -0400 - - Merge pull request #4652 from ricmestre/fix4651 - - TeamsUpdateManagementPolicy: Remove unnecessary parameters - -commit 5b9d92f1a5c423c8dedf29d1b85276ea870c4dcd -Merge: aa07704e6 60f1f79ed -Author: Nik Charlebois -Date: Tue May 14 08:22:42 2024 -0400 - - Merge branch 'Dev' into fix4651 - -commit 60f1f79ed5318704b632b7087398d56d03b2b407 -Merge: a2373a71f 8c208c67c -Author: Nik Charlebois -Date: Tue May 14 08:20:59 2024 -0400 - - Merge pull request #4650 from ricmestre/fix4649 - - SPOSharingSettings: Remove properties from being tested in certain conditions - -commit 8c208c67cc36705aea28204044888e35e8649cc1 -Merge: b410ca084 a2373a71f -Author: Nik Charlebois -Date: Tue May 14 07:47:59 2024 -0400 - - Merge branch 'Dev' into fix4649 - -commit a2373a71f313649f20f9a8632a5c54107eef3f10 -Merge: 3de9690a5 2c59574aa -Author: Nik Charlebois -Date: Tue May 14 07:45:19 2024 -0400 - - Merge pull request #4672 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit 2c59574aa356127f009a82f044e0f9880af12b7a -Author: Nik Charlebois -Date: Tue May 14 07:44:21 2024 -0400 - - Updated Dependencies - -commit 3de9690a5afa924b4bd17f9e3f81710e4297ca69 -Author: NikCharlebois -Date: Tue May 14 11:38:14 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ea4d2da12b024c51c5e9b8243b6d322b5ee0bf7b -Merge: 3bdbbfd26 1be35c193 -Author: Nik Charlebois -Date: Tue May 14 07:37:29 2024 -0400 - - Merge pull request #4648 from ricmestre/fix4647 - - TeamsGroupPolicyAssignment: Add missing policy type TeamsVerticalPackagePolicy - -commit 3bdbbfd26faa85f6a1f5e81b0780c16f544ff655 -Author: NikCharlebois -Date: Tue May 14 11:28:53 2024 +0000 - - Updated Schema Definition - -commit 1be35c1936da0ff4e549e166c59beb010462e940 -Merge: 4e96e887d ed9ca5c6e -Author: Nik Charlebois -Date: Tue May 14 07:27:27 2024 -0400 - - Merge branch 'Dev' into fix4647 - -commit ed9ca5c6e7cf68bbfcb4795752a323d07340603d -Author: NikCharlebois -Date: Tue May 14 11:26:39 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9400837ca6d16aeb9036cee6abe1ce7c83878e05 -Merge: b532f59ec ff73d15d2 -Author: Nik Charlebois -Date: Tue May 14 07:25:54 2024 -0400 - - Merge pull request #4633 from FabienTschanz/improve/antivirus-property-handling - - Update settings handling on removal and new properties - -commit b532f59ec1e965019a20c1237208ab14edc5800f -Merge: 79139a3e8 bbd4ca819 -Author: Nik Charlebois -Date: Tue May 14 07:24:46 2024 -0400 - - Merge pull request #4598 from swisscom/fix/#4596-AADGroup-AssignedToRole - - AADGroup fix #4596 - -commit b78cad1156cad3959fb0a2f92616ac5dfd89f9b0 -Merge: 5bb0576fa 79139a3e8 -Author: Sandro Lanfranchi -Date: Tue May 14 10:35:57 2024 +0200 - - Merge branch 'Dev' into feat/AADActivityBasedTimeoutPolicy - -commit bbd4ca8199c1bef45d7099ab1ce058964bdef6d8 -Merge: ded8fa798 79139a3e8 -Author: Sandro Lanfranchi -Date: Tue May 14 10:34:17 2024 +0200 - - Merge branch 'Dev' into fix/#4596-AADGroup-AssignedToRole - -commit 79139a3e89ea9adf0c135f4c6791b9bddc5e523c -Merge: 2d6c91811 c27d32257 -Author: Nik Charlebois -Date: Mon May 13 16:33:16 2024 -0400 - - Merge pull request #4671 from NikCharlebois/MySite-Logic-for-Sovereign - - MySite Logic for Sovereign - -commit c27d3225727a2cc4881783e46d85ef77ba19170c -Author: Nik Charlebois -Date: Mon May 13 16:16:40 2024 -0400 - - MySite Logic for Sovereign - -commit 2d6c91811703859f581c0865d8c633ae4fb7ef0b -Author: NikCharlebois -Date: Mon May 13 19:34:04 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0108718308da184f0c2f58f26896c9450a637050 -Merge: 39519030e 31897fb9f -Author: Nik Charlebois -Date: Mon May 13 15:33:06 2024 -0400 - - Merge pull request #4670 from NikCharlebois/Telemetry - - Added support for ConnectionString in Telemetry Client - -commit 31897fb9fa38806a158ad6521c489f78224a0ae9 -Author: Nik Charlebois -Date: Mon May 13 15:20:30 2024 -0400 - - Added support for ConnectionString in Telemetry Client - -commit 39519030e6dfcc96df60bf56f625ea41e79a1c76 -Merge: c72d87719 eea126ecc -Author: Nik Charlebois -Date: Mon May 13 15:01:08 2024 -0400 - - Merge pull request #4669 from NikCharlebois/Fix-Unit-Tests - - Fix Unit Tests - -commit eea126ecc38aa79e3b6a1196e6fc94667547c6c9 -Author: Nik Charlebois -Date: Mon May 13 15:00:46 2024 -0400 - - Fix Unit Tests - -commit c72d877196958fffbcb6324ad3234b654bce9fa8 -Author: NikCharlebois -Date: Mon May 13 14:12:06 2024 +0000 - - Updated Schema Definition - -commit b83e315fdcc388da97c08917b905e3bd48aafe3d -Author: NikCharlebois -Date: Mon May 13 14:09:56 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 585aca7a9ae386aae4ccddc1f6378ede0cbd5d53 -Merge: 4ad294eae 3e9b5770d -Author: Nik Charlebois -Date: Mon May 13 10:09:02 2024 -0400 - - Merge pull request #4665 from NikCharlebois/EXOManagementRoleEntry - - EXOManagementRoleEntry Initial Release - -commit 3e9b5770d3e7da38fe25033c76be0d0cf10d79c7 -Author: Nik Charlebois -Date: Mon May 13 09:48:29 2024 -0400 - - Fixes - -commit 949f2fd84db066f06b95e085bfdf18b92324b728 -Author: Ricardo Mestre -Date: Mon May 13 14:16:38 2024 +0100 - - Allow value EnabledExceptAnonymous - -commit b31e441cf778bb78dfb881aad2072125e1e6eb92 -Author: Nik Charlebois -Date: Mon May 13 08:04:14 2024 -0400 - - Fixes Unit Tests - -commit ff73d15d2f61a17a2abd3da35266c82b34c44876 -Author: Fabien Tschanz -Date: Mon May 13 13:33:22 2024 +0200 - - Readd deleted schema definition - -commit 6d7aa3a8b9d5cd53d9e06434d77013523e11164e -Merge: c0461eb0c 4ad294eae -Author: Fabien Tschanz -Date: Mon May 13 11:00:36 2024 +0200 - - Merge remote-tracking branch 'origin/Dev' into improve/antivirus-property-handling - -commit 1afbde67149913950afc1764ae6dcf072cae94d2 -Author: Nik Charlebois -Date: Sun May 12 12:17:30 2024 -0400 - - Update Microsoft365.psm1 - -commit 68f0a2f565b18cf8b97408108ab0c8cda3a0b365 -Author: Nik Charlebois -Date: Sun May 12 18:04:01 2024 +0200 - - Update MSFT_EXOManagementRoleEntry.schema.mof - -commit 0f6e1df074cf52000c32801d862e12a4b142dcff -Author: Nik Charlebois -Date: Sun May 12 17:51:26 2024 +0200 - - Fixes - -commit bf9a8da005492bb4b1e8a7a6afdbcb640d420338 -Author: Nik Charlebois -Date: Sun May 12 17:36:32 2024 +0200 - - Updates - -commit 4ad294eae18a5c6a3b13ba7f0d3bc3a995a1e4d7 -Author: NikCharlebois -Date: Fri May 10 14:52:57 2024 +0000 - - Updated Schema Definition - -commit e7f5cc77184a12512b35ccbc89c1db6cc8bc210e -Author: NikCharlebois -Date: Fri May 10 14:50:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5a86aa97c041128d3d40679d652d198dc7d5258f -Merge: 398a3f8fa 9b758143d -Author: Nik Charlebois -Date: Fri May 10 20:19:39 2024 +0530 - - Merge pull request #4663 from NikCharlebois/SC-AccessToken - - Added AccessTokens support for SPO and SC resources - -commit 9b758143d56f23bf461224e9bf77a79f01b15563 -Author: Nik Charlebois -Date: Fri May 10 20:05:58 2024 +0530 - - Update authentication-and-permissions.md - -commit 74588ce6a46647b188038da739d1565762337474 -Author: Nik Charlebois -Date: Fri May 10 19:59:47 2024 +0530 - - Added Support for AccessTokens to SC and SP resource. - -commit 4e3428a3fad89962ff8dfd136e0f21556a4b193b -Author: Ricardo Mestre -Date: Fri May 10 13:11:51 2024 +0100 - - Fix - -commit 56638473e80e70ab6641becceba23ccf39b3fc69 -Author: Ricardo Mestre -Date: Fri May 10 12:57:56 2024 +0100 - - Fix QA tests - -commit ddf5d53590108e2fdcae8ce3820e5d92ce66e3e9 -Author: Ricardo Mestre -Date: Fri May 10 10:37:49 2024 +0100 - - Update CHANGELOG.md - -commit 2c0facc311a1c740704c34d57f0c58d51d2d8105 -Author: Ricardo Mestre -Date: Fri May 10 09:59:16 2024 +0100 - - Change permission to cope with getOmaSettingPlainTextValue - -commit ee149f1dddd2ecf7c11c8f731532cc33a4102742 -Merge: f82912e44 398a3f8fa -Author: Ricardo Mestre -Date: Fri May 10 09:55:03 2024 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4412 - -commit beacff74ee61d7280f695275bf7bef6cad4cbf51 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Fri May 10 10:31:07 2024 +0200 - - changelog - -commit 1c040cb7ba64581ebe5eddce57d9aae017c706cf -Merge: 0b5e47ade 398a3f8fa -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Fri May 10 10:23:59 2024 +0200 - - Merge branch 'Dev' into fix/AADConditionalAccessPolicy-SetNull - -commit 0b5e47ade8a8a94e75ef24ffeef01a947c4b3f5e -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Fri May 10 10:23:11 2024 +0200 - - fix: add authenticationflow transfermethod - -commit 821ae0e0f9ea54e57c5d6a4199cc2b3a0467c736 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Fri May 10 09:45:34 2024 +0200 - - fix exclude and includeguest - -commit 0adfa2cc3438c79ae96d608de350fc29de41d550 -Author: Ricardo Mestre -Date: Thu May 9 13:19:15 2024 +0100 - - Fix unit tests - -commit 11d4040d5a5c379f25deb16cb1ec5947fa6a7537 -Author: Ricardo Mestre -Date: Thu May 9 12:53:36 2024 +0100 - - Update CHANGELOG.md - -commit c27478112d66d04dc517d674f679de7aaa7c9c1f -Author: Ricardo Mestre -Date: Thu May 9 12:50:35 2024 +0100 - - Add CDNType to the heuristics - -commit e74d3520e83afffac7df371a579e3ae4177dad12 -Author: Ricardo Mestre -Date: Thu May 9 12:49:43 2024 +0100 - - Add missing join - -commit a6db0fabfa0fcedf7d4c2682acfdfe1da51a1337 -Author: Ricardo Mestre -Date: Thu May 9 12:49:19 2024 +0100 - - Simplify - -commit 69191e87ae81d5b50790aa9389976c7cef01b412 -Author: Ricardo Mestre -Date: Wed May 8 14:14:05 2024 +0100 - - Fix export and creation/set - -commit 1737774dd47bd2770318e7e332da720d497bd755 -Author: Ricardo Mestre -Date: Wed May 8 13:41:17 2024 +0100 - - Fix creation and set of resource - -commit aa07704e6cc2aa6e5f5382185c010c6528b27886 -Author: Ricardo Mestre -Date: Wed May 8 12:52:27 2024 +0100 - - Remove unnecessary parameters - -commit b410ca0845b85dd1116f588efcca5ec5ef17d4d7 -Author: Ricardo Mestre -Date: Wed May 8 12:37:14 2024 +0100 - - Remove properties from being tested in certain conditions - -commit 4e96e887da0a142cd4d60bd75e56413f6d367219 -Author: Ricardo Mestre -Date: Wed May 8 12:08:23 2024 +0100 - - Add missing policy type TeamsVerticalPackagePolicy - -commit 8ac27fa60b1e35e2c47a16f38b89377153dc0761 -Author: Ricardo Mestre -Date: Wed May 8 11:57:15 2024 +0100 - - Fix logging of exception - -commit c0461eb0c60782d8d240830db90821d078ac08d0 -Merge: 0378c3187 398a3f8fa -Author: Nik Charlebois -Date: Wed May 8 16:23:13 2024 +0530 - - Merge branch 'Dev' into improve/antivirus-property-handling - -commit 398a3f8fae044536927f9ff91a3eea9be3278c58 -Merge: bb8d82b5c 9323ac72b -Author: Nik Charlebois -Date: Wed May 8 16:20:06 2024 +0530 - - Merge pull request #4627 from FabienTschanz/fix/onboarding-blob - - Fix policy creation when onboarding blob is specified and tenant is Defender for Endpoint enrolled - -commit bb8d82b5c124962181d23ff98184603961d21144 -Author: NikCharlebois -Date: Wed May 8 10:42:16 2024 +0000 - - Updated Schema Definition - -commit 2f95d8f8007dda42c982c5292b302ed5f5a3bf23 -Author: NikCharlebois -Date: Wed May 8 10:40:17 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9323ac72b2cd365c0e006cdea410b441d7f9fef8 -Merge: 32e768e8f 95a73cca2 -Author: Nik Charlebois -Date: Wed May 8 16:10:06 2024 +0530 - - Merge branch 'Dev' into fix/onboarding-blob - -commit 95a73cca2714821cede4c02a2ebb749686084860 -Merge: 9220a0377 880c67b7d -Author: Nik Charlebois -Date: Wed May 8 16:09:29 2024 +0530 - - Merge pull request #4626 from salbeck-sit/AADGroupSettings - - AADGroupSettings - support for property NewUnifiedGroupWritebackDefault - -commit 9220a0377f6844e0d9a66dfbec7d7adeace1f273 -Merge: 0ab46de36 a8fbf4147 -Author: Nik Charlebois -Date: Wed May 8 15:54:28 2024 +0530 - - Merge pull request #4625 from FabienTschanz/fix/intune-custom-policy - - IntuneDeviceConfigurationCustomPolicyWindows10: Fix xml file payload as base64 - -commit a8fbf4147fa1f83aa005de43924e24f4d4d3d5b2 -Merge: e7ddb92b3 0ab46de36 -Author: Nik Charlebois -Date: Wed May 8 15:37:00 2024 +0530 - - Merge branch 'Dev' into fix/intune-custom-policy - -commit 0ab46de3655a294c6445b1e9041c3467ec17d908 -Merge: 9014ce18b aea640ee5 -Author: Nik Charlebois -Date: Wed May 8 15:36:33 2024 +0530 - - Merge pull request #4624 from FabienTschanz/fix/dscutil-empty-desired-values - - Fix empty array parameter to comparison - -commit e7ddb92b381b69978d0fa852b0928a3393184646 -Merge: 0b2d4a5f3 9014ce18b -Author: FabienTschanz <71251572+FabienTschanz@users.noreply.github.com> -Date: Wed May 8 08:06:19 2024 +0200 - - Merge branch 'Dev' into fix/intune-custom-policy - -commit 9014ce18b9691ed61ddba3c6789c5e94fc8da920 -Author: NikCharlebois -Date: Wed May 8 05:58:07 2024 +0000 - - Updated Schema Definition - -commit 58ecc2edd18375286ec3166a19e40d581db98607 -Author: NikCharlebois -Date: Wed May 8 05:55:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f63b70801555ab6417bbb82c3138e1de07d37479 -Merge: 61c6289fa 854ae609d -Author: Nik Charlebois -Date: Wed May 8 11:25:09 2024 +0530 - - Merge pull request #4608 from FabienTschanz/feat/wired-network-reference-id - - IntuneDeviceConfigurationWiredNetworkPolicyWindows10: Add certificate display names to wired network config - -commit 854ae609d8b2d58d5b1ceef901f0e44675f09b18 -Merge: ffe2a81c2 61c6289fa -Author: Nik Charlebois -Date: Wed May 8 11:14:43 2024 +0530 - - Merge branch 'Dev' into feat/wired-network-reference-id - -commit 61c6289fa0c05080df108a61061226cd7f3e7ab8 -Merge: 52c605cf2 2195913ef -Author: Nik Charlebois -Date: Wed May 8 11:11:30 2024 +0530 - - Merge pull request #4637 from coaxke/feature/EmbedReportImages - - Embeds Report Images - -commit 880c67b7de66cdcd6523955498174d1569f54fc1 -Author: salbeck-sit -Date: Tue May 7 07:21:31 2024 +0200 - - updated AADGroupSettings schema - -commit a89d1f5aa5613a54ae2460dc30915bbdc8cc672e -Merge: 3e9845b37 52c605cf2 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon May 6 10:02:19 2024 +0200 - - Merge branch 'microsoft:Dev' into AADGroupSettings - -commit 2195913ef1a231b99aac00b6e2e53ec2c57644c9 -Merge: 3a2c2cfd1 52c605cf2 -Author: coaxke -Date: Sat May 4 22:18:14 2024 +1200 - - Merge branch 'Dev' into feature/EmbedReportImages - -commit 3a2c2cfd1ab60ad06c3297ffd56ccb91c0899e5a -Author: coaxke -Date: Sat May 4 22:07:11 2024 +1200 - - Fixing a couple of bugs in Image embedding function - -commit 52c605cf248fc6c6b81761ae0b5cd2b77231cb3f -Author: NikCharlebois -Date: Fri May 3 19:02:29 2024 +0000 - - Updated Schema Definition - -commit 922da2ca6e029f05b0d5e900d191e4e460821009 -Author: NikCharlebois -Date: Fri May 3 18:59:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f15f1ff510ed925f0b47433daa730e49567572e6 -Merge: 19cf7056d b6fdc39e7 -Author: Nik Charlebois -Date: Sat May 4 00:28:59 2024 +0530 - - Merge pull request #4636 from NikCharlebois/Intune-Access-Tokens - - Intune access tokens - -commit b6fdc39e74875b53aa64eadeac03a84d1c554936 -Author: Nik Charlebois -Date: Sat May 4 00:19:23 2024 +0530 - - Update authentication-and-permissions.md - -commit b829dbcd25d08e6d9afce463419544381a603209 -Author: Nik Charlebois -Date: Sat May 4 00:17:38 2024 +0530 - - Fixes Unit Tests - -commit 7a67a2477bdf084ffc1baa498a965bae104e65e3 -Author: Nik Charlebois -Date: Sat May 4 00:15:36 2024 +0530 - - Update MSFT_O365OrgSettings.psm1 - -commit 6e49591b1b512630844a31f4b20519628f7dee13 -Author: Nik Charlebois -Date: Sat May 4 00:00:16 2024 +0530 - - Updated all Intune resources with AccessTokens - -commit 9b1ac118024ef964b9022ca526ccd4a1efc62068 -Author: Nik Charlebois -Date: Fri May 3 21:53:43 2024 +0530 - - Updates - -commit cad577f22bc421600f35f8805be11939bc1cd825 -Author: Nik Charlebois -Date: Fri May 3 21:51:21 2024 +0530 - - Dynamically generate fake passwords for Unit Tests - -commit 0378c3187c8b79c8789752791f622c8063eb1b3a -Author: Fabien Tschanz -Date: Fri May 3 15:37:42 2024 +0200 - - Update settings handling on removal and new properties - -commit 32e768e8fa9c92b0bca74e4aee30cc86e1ae4ead -Author: Fabien Tschanz -Date: Thu May 2 14:03:52 2024 +0200 - - Fix policy creation when onboarding blob is specified and tenant is Defender for Endpoint enrolled - -commit 3e9845b3740cc39460cee00483a6e47105beb414 -Author: salbeck-sit -Date: Thu May 2 13:55:02 2024 +0200 - - fixed unit-test - -commit 010b8c34629b76fe1be2f40e0e033134bf51522f -Author: salbeck-sit -Date: Thu May 2 13:34:46 2024 +0200 - - typo - -commit e21fed5c94d2cafeee3315e3337466e706a940ea -Author: salbeck-sit -Date: Thu May 2 12:40:16 2024 +0200 - - updated changelog - -commit 1df273b19714ee351c9ca58cb5e1e549784a2bb5 -Author: salbeck-sit -Date: Thu May 2 12:38:19 2024 +0200 - - added param NewUnifiedGroupWritebackDefault - -commit 0b2d4a5f3d366ed4e258829c9ea1900cb696d999 -Author: Fabien Tschanz -Date: Thu May 2 10:25:55 2024 +0200 - - Fix xml file payload as base64 - -commit aea640ee55495df86a3bf476671af96879fa261f -Author: Fabien Tschanz -Date: Wed May 1 15:37:07 2024 +0200 - - Fix empty array parameter to comparison - -commit d8ae58d199523fee5cf81f099a5cb389b2d5eb08 -Author: Nik Charlebois -Date: Wed May 1 07:05:19 2024 +0530 - - Adding AccessTokens Support to Intune Resources - -commit 19cf7056d32203da429e61e78b233802007827cd -Merge: 9ccee084b 68fe5508d -Author: Yorick Kuijs -Date: Tue Apr 30 09:54:21 2024 +0200 - - Merge pull request #4620 from ykuijs/Dev - - [SCAutoSensitivityLabelPolicy] Fixes incorrect mandatory Credential parameter - -commit 68fe5508d220e43b1aa9b4ec914f575d992fab9b -Author: Yorick Kuijs -Date: Tue Apr 30 09:39:31 2024 +0200 - - Fixes #4283 - -commit 9ccee084bc8de218f931d7764c453cd6f96af3ef -Author: NikCharlebois -Date: Tue Apr 30 03:08:22 2024 +0000 - - Updated Schema Definition - -commit 1a6bc6a162c7910fbaa1f84d0c458858a18c688e -Author: NikCharlebois -Date: Tue Apr 30 03:06:25 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 533fce473a0df879a8693867e37192a82ef8efce -Merge: 9a06c45c2 8cb356164 -Author: Nik Charlebois -Date: Mon Apr 29 23:05:28 2024 -0400 - - Merge pull request #4619 from NikCharlebois/Teams-AccessTokens - - Added support for Access Tokens across Teams resources - -commit 8cb35616481f6ecb00febce1b794139112676d3e -Merge: 0020d295e 9a06c45c2 -Author: Nik Charlebois -Date: Mon Apr 29 22:05:04 2024 -0400 - - Merge branch 'Dev' into Teams-AccessTokens - -commit 0020d295ee5350beccccfa3a088b109ba362cb1b -Author: Nik Charlebois -Date: Tue Apr 30 07:34:15 2024 +0530 - - Added across Teams - -commit ded8fa7981014f00a2c77b699e2db4fee2d3e9ee -Merge: 7812ecbd2 9a06c45c2 -Author: Sandro Lanfranchi -Date: Mon Apr 29 14:01:25 2024 +0200 - - Merge branch 'Dev' into fix/#4596-AADGroup-AssignedToRole - -commit 5bb0576faba46f5e341f754ce8d54a10e417db3e -Author: Sandro Lanfranchi -Date: Mon Apr 29 14:00:10 2024 +0200 - - add entry in changelog - -commit dbef7c50cec455db11298b6a2f9a0871d1bb0898 -Merge: 0b4060715 9a06c45c2 -Author: Sandro Lanfranchi -Date: Mon Apr 29 13:59:02 2024 +0200 - - Merge branch 'Dev' into feat/AADActivityBasedTimeoutPolicy - -commit 3e3d7c4e1f19782306a7318409d1bd7700f83da7 -Author: Nik Charlebois -Date: Mon Apr 29 15:38:11 2024 +0530 - - Initial - -commit 9a06c45c2b2534ff4491182902a011a008b64274 -Merge: 0434cb283 46a426ab0 -Author: Nik Charlebois -Date: Mon Apr 29 00:50:04 2024 -0400 - - Merge pull request #4615 from NikCharlebois/Fixing-Fake-Passwords-in-Tests - - Fixing fake passwords in Unit Tests - -commit 46a426ab08a5445eed182d65596f1cb4743f502f -Author: Nik Charlebois -Date: Mon Apr 29 10:01:42 2024 +0530 - - Updated dependencies - -commit fd344a48c57f7218819a13081313cc6036456816 -Author: Nik Charlebois -Date: Mon Apr 29 09:56:21 2024 +0530 - - Fixing fake passwords in Unit Tests - -commit 0b40607153e646a53c9d304c15d2fe455395416e -Author: Sandro Lanfranchi -Date: Fri Apr 26 09:48:42 2024 +0200 - - wip - -commit 313619782d8fdbde019bd9c0b812212f069a244a -Author: Sandro Lanfranchi -Date: Fri Apr 26 09:35:53 2024 +0200 - - Fix permission due to errors in tests - -commit fdd9400e8e156b5e9197c38176bb7ad5823f1711 -Author: Sandro Lanfranchi -Date: Fri Apr 26 09:18:27 2024 +0200 - - fix permission due to test errors - -commit ef77d073fa4310061924608c6c3b40102f02edf8 -Author: Sandro Lanfranchi -Date: Fri Apr 26 08:45:32 2024 +0200 - - wip - -commit 88863496be9cca9cadde833be7977be8faec7dde -Merge: e0c244f38 0434cb283 -Author: Sandro Lanfranchi -Date: Fri Apr 26 08:29:35 2024 +0200 - - Merge branch 'Dev' into feat/AADActivityBasedTimeoutPolicy - -commit 7812ecbd2e9f27da8ea736ea075b70407f7a8c97 -Merge: 7541ace24 0434cb283 -Author: Sandro Lanfranchi -Date: Fri Apr 26 08:28:38 2024 +0200 - - Merge branch 'Dev' into fix/#4596-AADGroup-AssignedToRole - -commit 0434cb2830c09b075d1c63c5f2ea13db73d6816f -Author: NikCharlebois -Date: Thu Apr 25 18:04:48 2024 +0000 - - Updated Schema Definition - -commit ca4dc1724560a56dffd3c4b6fb87a06a96717de2 -Author: NikCharlebois -Date: Thu Apr 25 18:03:10 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 79d44fac0d17df3d3e54a6c3523f4d12b36af286 -Merge: 5e6d48cc5 53e104140 -Author: Nik Charlebois -Date: Thu Apr 25 14:02:02 2024 -0400 - - Merge pull request #4611 from NikCharlebois/AAD---Access-Tokens - - Added Support for AccessTokens across AAD Resources - -commit 53e104140f5279d041ef0ed93c6f8ead3848fe36 -Author: Nik Charlebois -Date: Thu Apr 25 13:42:49 2024 -0400 - - Added Support for AccessTokens across AAD Resources - -commit 7541ace2466ba80c19adb71a34bbeb82b0f656df -Author: Sandro Lanfranchi -Date: Thu Apr 25 17:21:21 2024 +0200 - - fix - -commit 980304c6a8ba97c38597327ddf38c0b749250e7a -Author: Sandro Lanfranchi -Date: Thu Apr 25 17:05:06 2024 +0200 - - Add Remove-MgBetaDirectoryRoleMemberDirectoryObjectByRef for Tests - -commit e0c244f38a403c11c4b5fae409ca1d57772d41ea -Author: Sandro Lanfranchi -Date: Thu Apr 25 16:58:05 2024 +0200 - - fix needed permission - -commit d2a2c925018180bfed8688635868e5160f97310b -Author: Sandro Lanfranchi -Date: Thu Apr 25 16:45:03 2024 +0200 - - Add Changelog entry - -commit 7547f670fb3e1ed9880d5d45757b83ee9b424ab6 -Merge: b9cd91113 5e6d48cc5 -Author: Sandro Lanfranchi -Date: Thu Apr 25 16:43:15 2024 +0200 - - Merge branch 'Dev' into fix/#4596-AADGroup-AssignedToRole - -commit 554d776f2b5cc53233c81ad734b09a82a1dbbead -Author: Sandro Lanfranchi -Date: Thu Apr 25 16:42:03 2024 +0200 - - Add Changelog - -commit 268e4b984dfb1029b738fe2b3f1a9de89aa798c1 -Author: Sandro Lanfranchi -Date: Thu Apr 25 16:39:55 2024 +0200 - - feat/AADActivityBasedTimeoutPolicy initial version - -commit ffe2a81c28b2ff89a2f2bf241b9e0cb427e11a96 -Author: Fabien Tschanz -Date: Thu Apr 25 13:16:23 2024 +0200 - - Add certificate display names to wired network config - -commit b5eacb0aa2b2aecbd28a7c33c020a008ed03ea72 (tag: 1.24.424.1) -Merge: 9e2ac41a1 5e6d48cc5 -Author: Nik Charlebois -Date: Wed Apr 24 16:23:23 2024 -0400 - - Merge pull request #4605 from microsoft/Dev - - Release 1.24.424.1 - -commit 5e6d48cc5b0ac9775110e3f8b47342a9db55d551 -Merge: e9a8432f3 d28bd6c2d -Author: Nik Charlebois -Date: Wed Apr 24 16:22:04 2024 -0400 - - Merge pull request #4604 from NikCharlebois/Dev - - Updated Manifest - -commit d28bd6c2d14e88ca3acb1fc9ec103adff60fa77b -Author: Nik Charlebois -Date: Wed Apr 24 16:21:41 2024 -0400 - - Update Microsoft365DSC.psd1 - -commit e9a8432f3230b03ec0a084cb59057169a64b3a69 -Merge: d728fc3db 9e2ac41a1 -Author: Nik Charlebois -Date: Wed Apr 24 16:20:14 2024 -0400 - - Merge branch 'master' into Dev - -commit d728fc3db680d399d641aac47dc61bc2651c1ae2 -Merge: bea8155d8 73b703006 -Author: Nik Charlebois -Date: Wed Apr 24 15:57:00 2024 -0400 - - Merge pull request #4602 from NikCharlebois/Release-1.24.424.1 - - Release 1.24.424.1 - -commit 73b703006c06f4293485d4bdaf4c12779f63f6fb -Author: Nik Charlebois -Date: Wed Apr 24 10:21:42 2024 -0400 - - Release 1.24.424.1 - -commit bea8155d87244b742095046946657c84dbbc642e -Merge: 756761411 e7c513919 -Author: Nik Charlebois -Date: Wed Apr 24 10:17:35 2024 -0400 - - Merge pull request #4599 from FabienTschanz/fix/macos-config-params - - Fix MaOS update delay configuration policy - -commit 756761411390c202a54bcb034d0bb7ad40f579ee -Merge: d148031ab 1ea2b7d59 -Author: Nik Charlebois -Date: Wed Apr 24 10:16:41 2024 -0400 - - Merge pull request #4594 from FabienTschanz/fix/intune-filter - - IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 - Revert filter for feature update policy - -commit b9cd91113e1b6f66bba06dfd514a8418c2265fa9 -Author: Sandro Lanfranchi -Date: Wed Apr 24 14:13:43 2024 +0200 - - fix tests, remove/add cmdlet's mock - -commit bcf9280b26c17e48960c265c38922bba11acaca9 -Author: Sandro Lanfranchi -Date: Wed Apr 24 13:54:33 2024 +0200 - - fix Remove role wrong cmdlet used - -commit e7c513919966066fe5378f85c70ca73760c167c1 -Author: Fabien Tschanz -Date: Wed Apr 24 12:40:01 2024 +0200 - - Fix MaOS update configuration policy - -commit d4e772db917b2e9b8732e99a4a34a79c16ffcd08 -Author: Sandro Lanfranchi -Date: Wed Apr 24 12:44:18 2024 +0200 - - fix Parameter AssigendToRole - -commit bbaac62d49740d2176c628eed5366b213d6d8fb3 -Author: Sandro Lanfranchi -Date: Wed Apr 24 11:24:00 2024 +0200 - - fix #4596 - -commit 1ea2b7d59893cac4075affe371e41db9b1d48bb2 -Author: Fabien Tschanz -Date: Wed Apr 24 08:35:20 2024 +0200 - - Revert filter for feature update policy - -commit d148031abe8b3c072b7c0665139e748e028069da -Merge: 2eb9e4839 9049b6682 -Author: Nik Charlebois -Date: Tue Apr 23 15:58:50 2024 -0400 - - Merge pull request #4583 from FabienTschanz/fix/endpoint-onboarding - - Fix Endpoint onboarding when Intune is connected to Defender for Endpoint - -commit 2eb9e48398092b61f685bebbaa582481edb206b4 -Merge: 24fa89d97 afb612d08 -Author: Nik Charlebois -Date: Tue Apr 23 15:57:58 2024 -0400 - - Merge pull request #4592 from NikCharlebois/Dev - - Updated MSCloudLoginAssistant to v1.1.16 - -commit afb612d083d5b028fad374be93cc4491163e99d1 -Merge: fcdd92e70 24fa89d97 -Author: Nik Charlebois -Date: Tue Apr 23 15:21:36 2024 -0400 - - Merge branch 'Dev' into Dev - -commit 24fa89d9758fd17952c963130932d09577297367 -Merge: d6e270bf6 55653f141 -Author: Nik Charlebois -Date: Tue Apr 23 14:32:59 2024 -0400 - - Merge pull request #4577 from FabienTschanz/feat/add-filter - - Add filter to Intune resources - -commit fcdd92e7069ffa227ed5b8d73b3f2839a40bb0c2 -Author: Nik Charlebois -Date: Tue Apr 23 14:30:04 2024 -0400 - - Update Manifest.psd1 - -commit 5aaa58f51c33d2e1f9acba67e16501519218d90a -Author: Nik Charlebois -Date: Tue Apr 23 14:29:36 2024 -0400 - - Updated MSCloudLoginAssistant to v1.1.16 - -commit 55653f141c52ac4bc8f93fee644239c5c32587b2 -Author: Fabien Tschanz -Date: Thu Apr 18 16:14:47 2024 +0200 - - Add filter to Intune resources - -commit 9049b6682c66e41f94338ef21fbb429a5c9c440a -Author: Fabien Tschanz -Date: Fri Apr 19 15:35:08 2024 +0200 - - Fix Endpoint onboarding when Intune is connected to Defender for Endpoint - -commit d6e270bf68592e9892009967470cb15a2820ab14 -Author: NikCharlebois -Date: Fri Apr 19 20:28:13 2024 +0000 - - Updated Schema Definition - -commit ef4bb3822d2bc73e39cdec4378bd3e1609a3b390 -Author: NikCharlebois -Date: Fri Apr 19 20:26:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e20f003700e2119e9364392226a88005c7ffe0a1 -Merge: 7c630487b 61f19a4f0 -Author: Nik Charlebois -Date: Fri Apr 19 16:25:50 2024 -0400 - - Merge pull request #4579 from NikCharlebois/Access-Token - - Added Support for Access Token Auth - -commit 61f19a4f08a39f7cd9674542bcf146068348e5dc -Author: Nik Charlebois -Date: Fri Apr 19 16:14:45 2024 -0400 - - Update M365DSCUtil.psm1 - -commit be5403b7c1e524f00ca59b90feb37341da865614 -Author: Nik Charlebois -Date: Fri Apr 19 15:57:42 2024 -0400 - - Fixes for unit tests - -commit b8c9d3138ba6ae31f1f389bac7852ce12a94f3dd -Author: Nik Charlebois -Date: Fri Apr 19 14:58:49 2024 -0400 - - Fixes - -commit 5d42ee4a66bd934aa1cd00969edf8d5614985d24 -Author: Nik Charlebois -Date: Fri Apr 19 08:17:39 2024 -0400 - - Added AccessTokens to all EXO Resources. - -commit bc8d170e9a02f64db3127bf13ba217afb823c38e -Author: Nik Charlebois -Date: Thu Apr 18 20:03:22 2024 -0400 - - Additional resources - -commit 09cab05429b6171cd84a6afa2046ae8dd2c87aaf -Author: Nik Charlebois -Date: Thu Apr 18 16:50:15 2024 -0400 - - Fix - -commit ee6d3b283de4061cf772b9d12efc1e0c5eb3459f -Author: Nik Charlebois -Date: Thu Apr 18 13:31:48 2024 -0400 - - Added Support for Access Token Auth - -commit 9e2ac41a100b4bbd6a9c126269ed36b6d644db88 (tag: 1.24.417.1) -Merge: 0980a3a90 7c630487b -Author: Nik Charlebois -Date: Wed Apr 17 20:27:09 2024 -0400 - - Merge pull request #4575 from microsoft/Dev - - Update Microsoft365DSC.psd1 - -commit 7c630487bd57377007788238a52dada7e716d161 -Merge: 3aa9db9ed 0980a3a90 -Author: Nik Charlebois -Date: Wed Apr 17 20:27:04 2024 -0400 - - Merge branch 'master' into Dev - -commit 3aa9db9ed4110b97a012fa903fbe334c14090605 -Author: Nik Charlebois -Date: Wed Apr 17 20:26:15 2024 -0400 - - Update Microsoft365DSC.psd1 - -commit 0980a3a908bdf69b1486a106850ef88a4a60d3a4 -Merge: 42bcb15e7 c06cfea2b -Author: Nik Charlebois -Date: Wed Apr 17 20:21:01 2024 -0400 - - Merge pull request #4574 from microsoft/Dev - - Release 1.24.417.1 - -commit c06cfea2b1c72fa05810d828e8572534ff0535c2 -Merge: 010b4fa29 42bcb15e7 -Author: Nik Charlebois -Date: Wed Apr 17 20:20:38 2024 -0400 - - Merge branch 'master' into Dev - -commit 010b4fa295ccba7d6c707310ee84f0267c99ad6b -Merge: 02bccc1cd 9f2a34ffc -Author: Nik Charlebois -Date: Wed Apr 17 20:19:06 2024 -0400 - - Merge pull request #4573 from NikCharlebois/Release-1.24.417.1 - - Release 1.24.417.1 - -commit 9f2a34ffc2103011248689b0d54162ea4673c2d1 -Author: Nik Charlebois -Date: Wed Apr 17 19:56:27 2024 -0400 - - Update Microsoft365DSC.psd1 - -commit 96062ab92c6ee208d4b0282ed14072a9eb5a0aaa -Author: Nik Charlebois -Date: Wed Apr 17 19:55:29 2024 -0400 - - Update MSFT_EXOAuthenticationPolicyAssignment.psm1 - -commit a846cb29b2b8694e649935ac9c8c1aa4628ceda7 -Merge: cb2d79661 02bccc1cd -Author: Nik Charlebois -Date: Wed Apr 17 16:32:08 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.24.417.1 - -commit cb2d796610ed60a2eacdc9ff3005dbe9a83e8512 -Author: Nik Charlebois -Date: Wed Apr 17 16:31:05 2024 -0400 - - Release 1.24.417.1 - -commit 02bccc1cd9e3a44df837324bdc1e32e70384e533 -Merge: 1aacb77ab 118c24b12 -Author: Nik Charlebois -Date: Wed Apr 17 16:30:11 2024 -0400 - - Merge pull request #4565 from Borgquite/fix-aadaudirectoryrole - - AADAdministrativeUnit - Resolve issue where directory roles are not yet enabled - -commit 118c24b124dd7143b965aa69587a34a602771526 -Merge: e450c04f8 1aacb77ab -Author: Nik Charlebois -Date: Wed Apr 17 16:13:03 2024 -0400 - - Merge branch 'Dev' into fix-aadaudirectoryrole - -commit 1aacb77ab5007258e96b7c6a11d9da7d3bb05a2e -Merge: b60e0fd8a b25ee936e -Author: Nik Charlebois -Date: Wed Apr 17 12:51:38 2024 -0400 - - Merge pull request #4543 from ricmestre/graph217 - - AADAdministrativeUnit, AADApplication, AADEntitlementManagementConnectedOrganization, AADGroup, AADUser: Replace old cmdlets with Remove-Mg*DirectoryObjectByRef - -commit b25ee936e872fff4e9bbb4a73a6c6ce6215a2d8c -Merge: 54ceed8d4 b60e0fd8a -Author: Nik Charlebois -Date: Wed Apr 17 12:41:20 2024 -0400 - - Merge branch 'Dev' into graph217 - -commit b60e0fd8aaa0f6666c71a37a5dabe5393454658e -Author: NikCharlebois -Date: Wed Apr 17 16:39:25 2024 +0000 - - Updated Schema Definition - -commit 07a20324e28d903876bfad63fdef3580c22e46b8 -Author: NikCharlebois -Date: Wed Apr 17 16:36:25 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 141309c685c0ea510bb5f346d6d16a025f12138e -Merge: 3f5da92f4 41dedabd4 -Author: Nik Charlebois -Date: Wed Apr 17 12:35:42 2024 -0400 - - Merge pull request #4571 from NikCharlebois/SCRoleGroup-Initial - - SCRoleGroup Initial Release - -commit 41dedabd4897eebdb8a4e8ac7e0b71d03287c511 -Author: Nik Charlebois -Date: Wed Apr 17 12:06:35 2024 -0400 - - Update CHANGELOG.md - -commit aa78d1d2212541afeb3a4cdf79a6288b05446253 -Merge: 5f33f70a2 3f5da92f4 -Author: Nik Charlebois -Date: Wed Apr 17 12:04:05 2024 -0400 - - Fix - -commit 5f33f70a28032883b104928ec65620d29f1c0a05 -Author: Nik Charlebois -Date: Wed Apr 17 12:03:11 2024 -0400 - - SCRoleGroup Initial Release - -commit 54ceed8d4fd78df27d47dd83a00a97c5ee8ed6c8 -Merge: fc1fa20e0 3f5da92f4 -Author: Nik Charlebois -Date: Wed Apr 17 10:29:35 2024 -0400 - - Merge branch 'Dev' into graph217 - -commit 3f5da92f4a6a85e12afc0579bd550f4745af5abe -Merge: 406eae39b e6217ea76 -Author: Nik Charlebois -Date: Wed Apr 17 10:26:15 2024 -0400 - - Merge pull request #4523 from ssoabx/Dev - - AADGroup: Fix issue when filtering groups by display name (4508 & 4394) - -commit 406eae39b673c069b3d3d1096bb8bbbbd7c3c94e -Author: NikCharlebois -Date: Wed Apr 17 14:20:14 2024 +0000 - - Updated Schema Definition - -commit 793c74d41b9ccd01eea309dee77b8e893bf0d28e -Merge: 60c77d3a2 9abaa623e -Author: Nik Charlebois -Date: Wed Apr 17 10:10:08 2024 -0400 - - Merge pull request #4570 from NikCharlebois/Fixes-Module-Reload-for-EXO-and-SC - - Fixes Module Reload for EXO and SC - -commit 60c77d3a280615a6f00ec54ed6c71d425620199e -Author: NikCharlebois -Date: Wed Apr 17 14:09:45 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit cf970c59777ab451b080f5995d4e05541089c714 -Author: NikCharlebois -Date: Wed Apr 17 14:09:15 2024 +0000 - - Updated Schema Definition - -commit 70762ce54dadba2e9d9be264b10c20c9a0938f0e -Merge: ac908b681 c860ae9f2 -Author: Nik Charlebois -Date: Wed Apr 17 10:08:59 2024 -0400 - - Merge pull request #4546 from salbeck-sit/SPOTenantSettings - - SPOTenantSettings: Add property TenantDefaultTimezone - -commit ac908b681e68faec295067647e515087f9fa9e6e -Author: NikCharlebois -Date: Wed Apr 17 13:59:44 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 36727bbd259253ca840eab397561cc412fd984fd -Merge: 2a79ec170 ab371fc30 -Author: Nik Charlebois -Date: Wed Apr 17 09:58:59 2024 -0400 - - Merge pull request #4511 from swisscom/feat/SCRoleGroupMember - - Initial Release SCRoleGroupMember - -commit 9abaa623e39e634cfb862cc85f9f91bf7975bc85 -Author: Nik Charlebois -Date: Wed Apr 17 09:57:56 2024 -0400 - - Fixes - -commit a7f6de2a497ebd76287ecebb06c4d421c66bd48f -Author: Nik Charlebois -Date: Wed Apr 17 09:46:55 2024 -0400 - - Fixes Module Reload for EXO and SC - -commit c860ae9f2c4f20fdec471838f7c87d057d133b70 -Merge: b1ea6997d 2a79ec170 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Apr 17 11:58:11 2024 +0200 - - Merge branch 'microsoft:Dev' into SPOTenantSettings - -commit e450c04f830672b0a502e1603bf7e0ff9dcd92ac -Author: Chris Hill -Date: Tue Apr 16 12:25:48 2024 +0100 - - Updated CHANGELOG - -commit 19e43fe4644c8536c435dbceccbd5674f13a86d8 -Author: Chris Hill -Date: Tue Apr 16 12:23:13 2024 +0100 - - Use Where-Object to filter DirectoryRoleTemplates, ensure all are returned - -commit af1c49d8ffbc7df344949488487922f93e5eb1e0 -Author: coaxke -Date: Tue Apr 16 21:02:41 2024 +1200 - - Adds function to return base64 embeded image into report. Adds M365DSC Promo Image. - -commit 2a79ec170b67649a4a3a37f4a6f58a1742cc9217 -Author: Nik Charlebois -Date: Mon Apr 15 10:32:49 2024 -0400 - - Update MSFT_M365DSCRuleEvaluation.psm1 - -commit 081c80772e1759a43297d000dbb418e302d53764 -Merge: 07aa1d6ee c4f7f04ae -Author: Nik Charlebois -Date: Mon Apr 15 10:23:53 2024 -0400 - - Merge pull request #4558 from NikCharlebois/M365DSCRuleEvaluation-Fixes - - M365DSCRuleEvaluation - -commit c4f7f04ae7bde6ce0aeeac1a21e29e645dc0aa30 -Author: Nik Charlebois -Date: Mon Apr 15 10:12:56 2024 -0400 - - * M365DSCRuleEvaluation * Changed logic to retrieve resource information. - -commit b1ea6997d6cf67da43926bd6c06d08aa58c855a7 -Author: salbeck-sit -Date: Mon Apr 15 09:01:58 2024 +0200 - - updated changelog - -commit f0b59065e177672b795930cdfb3850f45f2657e4 -Merge: a65f72e02 07aa1d6ee -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Apr 15 08:16:39 2024 +0200 - - Merge branch 'microsoft:Dev' into SPOTenantSettings - -commit a65f72e02f458f009ad450806cc5e4d6139c2f58 -Author: salbeck-sit -Date: Mon Apr 15 08:16:22 2024 +0200 - - Revert "updaed changelog" - - This reverts commit 2b9e8a32a219d2b25d94ba37bddc46e955db0871. - -commit 07aa1d6eeaef7db9fc6feaaa9126d6a7090c9d3b -Merge: acd43bd5f 1f3724dfa -Author: Nik Charlebois -Date: Fri Apr 12 13:33:29 2024 -0400 - - Merge pull request #4552 from NikCharlebois/Various-Fixes - - Fixes for Unit Tests - -commit 1f3724dfa775836b5bdaeb4c1622a7bcb3eb5099 -Author: Nik Charlebois -Date: Fri Apr 12 13:23:54 2024 -0400 - - Update CHANGELOG.md - -commit 5f47b80cf637c1d818aa771923409ebec6f54931 -Author: Nik Charlebois -Date: Fri Apr 12 13:22:27 2024 -0400 - - Fixes - -commit 02407bc44fdaadef3e75ef71b2a2adb6f6e7cedf -Author: Nik Charlebois -Date: Fri Apr 12 13:00:38 2024 -0400 - - Fixes for Unit Tests - -commit acd43bd5f9fedee482100eaed7fa1768839cef84 -Merge: 832eb5c2a fed1617c2 -Author: Nik Charlebois -Date: Fri Apr 12 12:10:35 2024 -0400 - - Merge pull request #4551 from NikCharlebois/Unit-Tests-Cleanup - - Cleaning Unit Tests - -commit fed1617c2ac1c648b9b31039d3ba21be8a03f8d3 -Author: Nik Charlebois -Date: Fri Apr 12 11:58:07 2024 -0400 - - Cleaning Unit Tests - -commit 832eb5c2a6c124d9c92d72c0e61cf8a00e008fc8 -Author: Nik Charlebois -Date: Fri Apr 12 11:32:50 2024 -0400 - - Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 - - Roll back to use New-CimInstance - -commit 48c06a22ec4f74bf18217b60fa2f0a6d332e0997 -Author: Nik Charlebois -Date: Fri Apr 12 11:06:31 2024 -0400 - - Update UnitTestHelper.psm1 - - Removed Overridden Method - -commit 1e503650980061d6120ab69bcea806c759160e74 -Merge: 1b4c62593 f6739882b -Author: Yorick Kuijs -Date: Fri Apr 12 14:22:22 2024 +0200 - - Merge pull request #4550 from Borgquite/faster-computerinfo - - Update Get-ComputerInfo call to Get-CimInstance to improve telemetry performance - -commit f6739882b0d1a1a6bdac1d28751ba0fdcddae436 -Author: Chris Hill -Date: Fri Apr 12 12:58:43 2024 +0100 - - Update CHANGELOG - -commit 3f476d4e8d3b3e859c7bb60ca3098a16fd1725e6 -Author: Chris Hill -Date: Fri Apr 12 12:57:42 2024 +0100 - - Change Get-ComputerInfo to Get-CimInstance - speed - -commit 1b4c6259355bd09b834b216ff62bac645e5cf758 -Merge: af6fce842 35f93a359 -Author: Nik Charlebois -Date: Thu Apr 11 09:03:04 2024 -0400 - - Merge pull request #4547 from NikCharlebois/EXOActiveSyncDeviceAccessRule - - EXOActiveSyncDeviceAccessRule Fixes - -commit 35f93a359c5645e94123b2a18346936255149737 -Author: Nik Charlebois -Date: Thu Apr 11 08:52:23 2024 -0400 - - Updated - -commit 189213fa79fb9839b6ed17d97132a2c3cd928690 -Author: Nik Charlebois -Date: Thu Apr 11 08:32:39 2024 -0400 - - EXOActiveSyncDeviceAccessRule Fixes - -commit afcbb7dff62c92801a52426d28f4e7a5ca1662ff -Author: salbeck-sit -Date: Thu Apr 11 11:38:35 2024 +0200 - - fixed tests, take 2 - -commit 235845bf170375773eba1131b307637c2925a0ce -Author: salbeck-sit -Date: Thu Apr 11 10:55:15 2024 +0200 - - updated tests, fixed missing brace - -commit 2b9e8a32a219d2b25d94ba37bddc46e955db0871 -Author: salbeck-sit -Date: Thu Apr 11 09:17:48 2024 +0200 - - updaed changelog - -commit 7f76af7218de48b9c9dadffa33ea362c864b55d5 -Author: salbeck-sit -Date: Thu Apr 11 09:04:34 2024 +0200 - - added Graph-connection to Export-Targetresource - -commit fc1fa20e0241a7f24e4ba8b37d7c65de49c02dfd -Author: Ricardo Mestre -Date: Wed Apr 10 16:52:45 2024 +0100 - - Found a couple more resources with same issue - -commit 2419f3c47cb0803ca430781c89c092e7c39da15b -Author: salbeck-sit -Date: Wed Apr 10 10:21:06 2024 +0200 - - fixed error in update of TenantDefaultTimezone - -commit ab4fcf854517fb6ddabb139dda17d1795a38f811 -Author: salbeck-sit -Date: Mon Apr 8 09:16:10 2024 +0200 - - updated dependencies (added microsoft.graph.sites) - -commit edb88078ac3cf1853a9a35d977c7cac51f6f4845 -Author: salbeck-sit -Date: Thu Apr 4 08:23:49 2024 +0200 - - merge changes from Dev - -commit 624ab8e0b04f8f8b273795688ade03080c5abfe3 -Author: salbeck-sit -Date: Wed Mar 13 13:15:06 2024 +0100 - - updated dependencies - -commit 658d525691d95a0f3c3dcf1f953bfcc764ad3935 -Author: salbeck-sit -Date: Thu Feb 22 13:42:02 2024 +0100 - - updated dependencies - -commit 19a404dc774a27900ee41c55bfdccc19a70dd082 -Author: salbeck-sit -Date: Mon Feb 12 10:09:14 2024 +0100 - - updated dependencies - -commit ecc4761129abe2f6ad02570fe9d9fbcbcbebc4bf -Author: salbeck-sit -Date: Tue Jan 23 08:48:22 2024 +0100 - - bumped requiredversion - -commit 046826d2d706e325972b7a8c29195bdd5d12f421 -Author: salbeck-sit -Date: Tue Jan 23 08:16:59 2024 +0100 - - updated dependencies - -commit cc223c45c74291084d04bdcc8c12f83d04da7b3d -Author: salbeck-sit -Date: Fri Jan 19 13:47:31 2024 +0100 - - Added property TenantDefaltTImeone to SPOTenantSettings - -commit af6fce8429738a93695ed474678edd37fdb45045 -Merge: ec2988ecc 8c04a121d -Author: Nik Charlebois -Date: Tue Apr 9 14:14:51 2024 -0400 - - Merge pull request #4544 from NikCharlebois/Fixing-Unit-Tests - - Update Unit Tests - -commit 8c04a121de29f5b80660be4d3447d7b76bbca599 -Author: Nik Charlebois -Date: Tue Apr 9 14:05:31 2024 -0400 - - Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 - -commit 0cf7df7f9fb0010cdc1585bc1d5d2d85271671a8 -Author: Ricardo Mestre -Date: Tue Apr 9 09:50:36 2024 +0100 - - Missed in previous - -commit 913ebc899d686093e711266f5d360dc9367f3ac0 -Author: Ricardo Mestre -Date: Tue Apr 9 09:35:50 2024 +0100 - - Fix typos - -commit c2705fcd9f069ee594dbd159a9589cb2a6d18c2a -Author: Ricardo Mestre -Date: Tue Apr 9 09:34:52 2024 +0100 - - Replace old cmdlet - -commit ec2988ecc82a49dd0158eb1eae7dc54e7481a93b -Author: Nik Charlebois -Date: Mon Apr 8 16:38:15 2024 -0400 - - Update Microsoft365DSC.IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner.Tests.ps1 - -commit 3bd14afa55eba9f86007418529561ff7a535684b -Author: Nik Charlebois -Date: Mon Apr 8 16:33:47 2024 -0400 - - Rename Microsoft365DSC.IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator.Tests.ps1 to Microsoft365DSC.IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.Tests.ps1 - -commit 150344a46d1d57909ba0b9e57fc8c98a5751f885 -Author: Nik Charlebois -Date: Mon Apr 8 16:28:07 2024 -0400 - - Rename settings.json to settings.json - -commit 206abb0a06cb68b62051299990a150283bbe11e3 -Author: Nik Charlebois -Date: Mon Apr 8 16:27:49 2024 -0400 - - Rename readme.md to readme.md - -commit fca5c8fbc15e792f631c9ea58abfee38cb53f0b6 -Author: Nik Charlebois -Date: Mon Apr 8 16:27:22 2024 -0400 - - Rename MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.schema.mof to MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.schema.mof - -commit 0912061748c4f744eed37a48a6e83cda152340bb -Merge: 2dfbd0716 e85483b17 -Author: Nik Charlebois -Date: Mon Apr 8 16:22:41 2024 -0400 - - Merge pull request #4541 from NikCharlebois/Fix - - Put file back - -commit e85483b170d57cc73399a1d1cd140610d9811207 -Author: Nik Charlebois -Date: Mon Apr 8 16:22:27 2024 -0400 - - Put file back - -commit 2dfbd071608daa224ca7a198abbdbee62d571bef -Author: Nik Charlebois -Date: Mon Apr 8 16:19:05 2024 -0400 - - Rename Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 to Modules/Microsoft365DSC/DSCResources/MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministratorrMSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 - -commit c07534807164f4950ef60336ebe61c165393c144 -Author: Nik Charlebois -Date: Mon Apr 8 16:18:04 2024 -0400 - - Rename MSFT_IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator.schema.mof to MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.schema.mof - -commit 4034c713065b06e6c19d5972a9a89ce470086419 -Author: Nik Charlebois -Date: Mon Apr 8 16:17:53 2024 -0400 - - Rename MSFT_IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator.psm1 to MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator.psm1 - -commit e8ea733008375b936b676158e2fc9b0dace73807 -Author: Nik Charlebois -Date: Mon Apr 8 16:16:13 2024 -0400 - - Rename MSFT_IntuneDeviceConfigurationScepCertificatePolicyWindows10.schema.mof to MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.schema.mof - -commit 549b015f80526608dcb479ce39bfbd94310fde4c -Author: Nik Charlebois -Date: Mon Apr 8 16:16:01 2024 -0400 - - Rename MSFT_IntuneDeviceConfigurationScepCertificatePolicyWindows10.psm1 to MSFT_IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.psm1 - -commit 53080b274642d071888813103dbf04b4aade2b48 -Author: Nik Charlebois -Date: Mon Apr 8 16:15:38 2024 -0400 - - Rename Microsoft365DSC.IntuneDeviceConfigurationScepCertificatePolicyWindows10.Tests.ps1 to Microsoft365DSC.IntuneDeviceConfigurationSCEPCertificatePolicyWindows10.Tests.ps1 - -commit e2ff1170095da9b685bf57396ed483acbef1a556 -Merge: 1d4db917b c61975aba -Author: Nik Charlebois -Date: Mon Apr 8 14:40:23 2024 -0400 - - Merge pull request #4540 from NikCharlebois/Linux - - Various Fixes for Linux Environments - -commit c61975aba40fe8ae746ef30bcd9383f946b2fa08 -Merge: f509852c2 1d4db917b -Author: Nik Charlebois -Date: Mon Apr 8 14:23:36 2024 -0400 - - Merge branch 'Dev' into Linux - -commit f509852c27895ed0e1b340ddf69a25aa42c46f57 -Author: Nik Charlebois -Date: Mon Apr 8 14:13:03 2024 -0400 - - Updated MS Graph - -commit be1360cf78cdec29fe69e4d9b114178e0e3b0a19 -Author: Nik Charlebois -Date: Mon Apr 8 14:07:44 2024 -0400 - - Update Microsoft365DSC.EXOMailboxSettings.Tests.ps1 - -commit 0840e045bf02c059c2cd0251c9dc463f8d58eb86 -Author: Nik Charlebois -Date: Mon Apr 8 13:25:37 2024 -0400 - - Various Fixes for Linux Environments - -commit 1d4db917b8058e70a72614baf083e881e8ae2fbc -Author: Nik Charlebois -Date: Mon Apr 8 11:10:34 2024 -0400 - - Update Microsoft365DSC.psd1 - -commit 41b7cc78d22b92b0f2d409abbc71cdc2a565a063 -Merge: f6b0958fb dac4fed50 -Author: Nik Charlebois -Date: Fri Apr 5 11:16:49 2024 -0400 - - Merge pull request #4534 from NikCharlebois/Updated-Microsoftteams - - Updated MicrosoftTeams - -commit dac4fed504e4f93d6c457a90ee2c75c2c29ba252 -Author: Nik Charlebois -Date: Fri Apr 5 11:04:41 2024 -0400 - - Updated MicrosoftTeams - -commit 42bcb15e733a302ac544995ebe38956cfbcbf2cd -Merge: fd391abda 39bff19aa -Author: Nik Charlebois -Date: Thu Apr 4 06:52:51 2024 -0400 - - Merge pull request #4525 from microsoft/NikCharlebois-patch-1 - - Update Microsoft365DSC.psd1 - -commit 39bff19aa5405f931313fb231fe9bf8d77c3167e (upstream/NikCharlebois-patch-1) -Author: Nik Charlebois -Date: Thu Apr 4 06:52:39 2024 -0400 - - Update Microsoft365DSC.psd1 - -commit fd391abda251f3c46264a931217e50210af7d55c -Merge: e14dbe2bb 67cffb38a -Author: Nik Charlebois -Date: Thu Apr 4 06:50:18 2024 -0400 - - Merge pull request #4524 from microsoft/NikCharlebois-patch-1 - - Update Microsoft365DSC.psd1 - -commit 67cffb38a98733e5b6d8838c4f6e43853157dc00 -Author: Nik Charlebois -Date: Thu Apr 4 06:50:01 2024 -0400 - - Update Microsoft365DSC.psd1 - -commit e6217ea7628185463c5aec0e75bf351ba2208310 -Author: Sebastian Sommer -Date: Thu Apr 4 11:16:32 2024 +0200 - - AADGroup: Fix issue when filtering groups by display name (4508 & 4394) - -commit f6b0958fbcfa2fb64c88dbd5b6b43834fd566f73 -Merge: d1e6317d1 522568e70 -Author: Nik Charlebois -Date: Wed Apr 3 16:19:28 2024 -0400 - - Merge pull request #4520 from NikCharlebois/Updated-Graph - - Updated MicrosoftGraph Dependencies - -commit 522568e70b1b1d7334b6da1594ce2015c3f80595 -Author: Nik Charlebois -Date: Wed Apr 3 16:04:07 2024 -0400 - - Updated MicrosoftGraph Dependencies - -commit e14dbe2bb16f0c4f5f15a27f186bbd6ec8b70a16 (tag: 1.24.403.1) -Merge: e31fa63b8 d1e6317d1 -Author: Nik Charlebois -Date: Wed Apr 3 15:45:14 2024 -0400 - - Merge pull request #4519 from microsoft/Dev - - Release 1.24.403.1 - -commit d1e6317d116c39a66c14bd2cba6416fcc145b0d3 -Merge: d0f605d85 e31fa63b8 -Author: Nik Charlebois -Date: Wed Apr 3 15:45:06 2024 -0400 - - Merge branch 'master' into Dev - -commit d0f605d85fa0e35b0e96110288c36e9841c2dbb0 -Merge: 6d7389426 31f3bd770 -Author: Nik Charlebois -Date: Wed Apr 3 15:08:00 2024 -0400 - - Merge pull request #4512 from NikCharlebois/Release-1.24.403.1 - - Release 1.24.403.1 - -commit 31f3bd770a00f835f8b054edfa430b5fb9f8c5c0 -Author: Nik Charlebois -Date: Wed Apr 3 11:05:08 2024 -0400 - - Update MSFT_AADApplication.psm1 - -commit 6d738942659011375039fb571635ef95ce5e092e -Merge: 32a4b4cc8 10d6a64a3 -Author: Nik Charlebois -Date: Wed Apr 3 11:04:26 2024 -0400 - - Merge pull request #4430 from ifinch/Dev - - AADUser advanced query filter support - -commit 32a4b4cc8c53d86bef46be73af04e2ca77c77c09 -Author: NikCharlebois -Date: Wed Apr 3 14:46:31 2024 +0000 - - Updated Schema Definition - -commit 71619aaaa8899e614210b4382cbc0727fab9c823 -Author: NikCharlebois -Date: Wed Apr 3 14:43:14 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3bee2dc4483b42bba776038f3831a14e02e61698 -Merge: 68ce5da43 d5883ea52 -Author: Yorick Kuijs -Date: Wed Apr 3 16:42:26 2024 +0200 - - Merge pull request #4518 from desmay/Dev - - Added EnableAIPIntegration - -commit 68ce5da43eb1e043fe937c629b2ab751a1f5df89 -Author: NikCharlebois -Date: Wed Apr 3 14:42:13 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 67d7aa3854c547f26244065171617e7d89b74474 -Author: NikCharlebois -Date: Wed Apr 3 14:41:52 2024 +0000 - - Updated Schema Definition - -commit 9118d8bb34cc662c46dfae041da31e10d3b1c765 -Author: NikCharlebois -Date: Wed Apr 3 14:39:50 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 770982d6e4f3d3d70886bd19116d7ebfab30d738 -Merge: 8776a6995 a100e207c -Author: Yorick Kuijs -Date: Wed Apr 3 16:39:01 2024 +0200 - - Merge pull request #4362 from FabienTschanz/fix-enrollment-platforms - - Fix Intune device enrollment platform restrictions - -commit d5883ea523b58005ffa144a10b60814c35bb12e3 -Author: Derek Smay -Date: Wed Apr 3 10:24:30 2024 -0400 - - Added EnableAIPIntegration - -commit 10d6a64a3ed7bc96679119645db3b682a6605781 -Author: Vasily -Date: Wed Apr 3 15:40:26 2024 +0200 - - Update MSFT_AADUser.psm1 - - Code styling - -commit afacaf0a76fc5d1365aff583e2912ba1ce403a4b -Author: Vasily -Date: Wed Apr 3 15:22:47 2024 +0200 - - Removed printing "Filter is null" on export with a Write-Host - -commit 8a88bdacf01c394525a50e8356b6a76b488e436a -Merge: 4836cec1c 8776a6995 -Author: Vasily -Date: Wed Apr 3 14:50:00 2024 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit a100e207c2c25dcfc70da00d046b1287b8ad9172 -Author: Fabien Tschanz -Date: Wed Apr 3 13:26:59 2024 +0200 - - Add required displayName parameter to enrollment restrictions - -commit 6e53aa16282743cc4fe2268962f0a019cb1a0e14 -Merge: e66b4e612 8776a6995 -Author: Nik Charlebois -Date: Tue Apr 2 15:59:16 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.24.403.1 - -commit e66b4e612a8c4506afd8c6e0173ea04f13b79388 -Author: Nik Charlebois -Date: Tue Apr 2 15:09:51 2024 -0400 - - Release 1.24.403.1 - -commit 8776a6995c9233909b159c546ec91a86a60057c6 -Merge: 8e11b183b 1dabb0db4 -Author: Nik Charlebois -Date: Tue Apr 2 15:04:56 2024 -0400 - - Merge pull request #4510 from coaxke/feature/AddIntuneLogoToReports - - Adds Intune logo to Delta reports - -commit ab371fc3040097caaef56f548f78bb71c1fcbb5d -Author: Alex Floca -Date: Tue Apr 2 14:06:34 2024 +0200 - - add release info - -commit 040909bf110e558afacda6f603f8c21e262a1b94 -Merge: 87dcb31dd 8e11b183b -Author: Alex Floca <80976204+afloca@users.noreply.github.com> -Date: Tue Apr 2 14:03:53 2024 +0200 - - Merge branch 'microsoft:Dev' into feat/SCRoleGroupMember - -commit 87dcb31ddd96ac2060265e6a0c3d47a8c75d5dfa -Author: Sandro Lanfranchi -Date: Tue Apr 2 13:44:11 2024 +0200 - - Add Tests is everything is ok and nothing is to do (test-TargetResource --> true) - -commit 1dabb0db41d3855ba72cb0669300df7e61f1ef7a -Author: coaxke -Date: Tue Apr 2 22:16:14 2024 +1300 - - Adds Intune logo to delta reports - -commit 2c85c5abe9905357da53f6e79f4799552dd342ac -Author: Alex Floca -Date: Tue Apr 2 10:48:14 2024 +0200 - - wip: add unit tests - -commit 359110e5bcfe756f88063f3c2bf8e5f3eb656f59 -Author: Fabien Tschanz -Date: Fri Mar 29 11:56:52 2024 +0100 - - Simplify enrollment platform restrictions - -commit 8e11b183b5c2b9933cb4c671b2a05151fa71c673 -Author: Nik Charlebois -Date: Thu Mar 28 19:31:18 2024 -0400 - - Update M365DSCUtil.psm1 - -commit 02d8d68a0c1249681f9be0a34f4cf562e75efc12 -Author: NikCharlebois -Date: Thu Mar 28 21:55:37 2024 +0000 - - Updated Schema Definition - -commit f9ef869bb7e06345d361371f563a61e691a433ae -Author: NikCharlebois -Date: Thu Mar 28 21:53:08 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 92ed477dbe5997816eae12e75fd0d61c5a853850 -Merge: c470b54cb 7d7f19199 -Author: Yorick Kuijs -Date: Thu Mar 28 22:52:27 2024 +0100 - - Merge pull request #4504 from ricmestre/addavproperties - - IntuneAntivirusPolicyWindows10SettingCatalog: Add missing properties - -commit c470b54cbe2dcd1ab3322d8bdd9b46a2a84ae323 -Merge: b526e06d0 415d9d2c4 -Author: Yorick Kuijs -Date: Thu Mar 28 22:50:40 2024 +0100 - - Merge pull request #4503 from ricmestre/fix4502 - - M365DSCReport: Always return mandatory parameters on Get-M365DSCResourceKey - -commit b526e06d062c7bf90c6f71ddfd82f0c51dd1af49 -Merge: 732d70e0e f751a6bf8 -Author: Nik Charlebois -Date: Thu Mar 28 17:17:35 2024 -0400 - - Merge pull request #4507 from NikCharlebois/GenericFixes - - Generic Fixes - -commit f751a6bf8be3616d442a439db8abff2b43a5e82b -Author: Nik Charlebois -Date: Thu Mar 28 17:02:53 2024 -0400 - - Update Microsoft365DSC.IntuneDeviceCompliancePolicyWindows10.Tests.ps1 - -commit 19a561d21ef945ab6c60799d053db72642aae87b -Author: Nik Charlebois -Date: Thu Mar 28 16:52:56 2024 -0400 - - Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 - -commit cc1a59a00c1b212b0faf80b7eac2552ccf5c7043 -Author: Nik Charlebois -Date: Thu Mar 28 16:50:30 2024 -0400 - - Fixes - -commit afaddf31e80bc3a0fc9f30810c5705a02993b5bd -Author: Nik Charlebois -Date: Thu Mar 28 16:38:45 2024 -0400 - - Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 - -commit f3dfc1248eb54e0e7f26b0c082e6ee0f5d6217ee -Author: Nik Charlebois -Date: Thu Mar 28 16:27:41 2024 -0400 - - Update M365DSCUtil.psm1 - -commit b8e48f6997ac4435210e597548223e6d76f29e01 -Author: Nik Charlebois -Date: Thu Mar 28 16:16:46 2024 -0400 - - Update M365DSCUtil.psm1 - -commit d0884cc4ce7591f0259911a1963a80929fa3c562 -Author: Nik Charlebois -Date: Thu Mar 28 16:01:29 2024 -0400 - - Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 - -commit cec093d0f9e04042d2e578c92f34fbcea51a4ed5 -Author: Nik Charlebois -Date: Thu Mar 28 15:51:29 2024 -0400 - - Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 - -commit 4fc8ac543a9a31a42db9f894455018f7af1fbd13 -Author: Nik Charlebois -Date: Thu Mar 28 15:39:56 2024 -0400 - - Update MSFT_IntuneDeviceCompliancePolicyWindows10.psm1 - -commit 23a74f202a026b2550e317349512b323b81303fe -Author: Nik Charlebois -Date: Thu Mar 28 15:30:10 2024 -0400 - - Test - -commit 445a0a63c3e6ce8ea2993ce26b8d8dcbc6a90834 -Author: Nik Charlebois -Date: Thu Mar 28 15:16:01 2024 -0400 - - Test - -commit fc36f9642787c6fad9c579e13e410a555580b215 -Author: Nik Charlebois -Date: Thu Mar 28 14:53:19 2024 -0400 - - Update Microsoft365DSC.IntuneDeviceCompliancePolicyWindows10.Tests.ps1 - -commit 732d70e0e9dcfaaac7236c1f29a2b3de7d9bd013 -Author: Nik Charlebois -Date: Thu Mar 28 14:46:30 2024 -0400 - - Update Unit Tests.yml - -commit 543670f4e55defaffc028d2f24b4fc2552a9710e -Author: Nik Charlebois -Date: Thu Mar 28 14:35:55 2024 -0400 - - Update Microsoft365.psm1 - -commit 352d50a6c7cfac7243a1f92b9ed0dd9c7d8545dd -Author: Nik Charlebois -Date: Thu Mar 28 14:35:43 2024 -0400 - - Update Unit Tests.yml - -commit 887b521704a39c08571a5d2ccd36b29b26d5d29b -Author: Nik Charlebois -Date: Thu Mar 28 13:29:13 2024 -0400 - - Generic Fixes - -commit 7d7f19199ca86eec7b03d782300f127795ee3c30 -Author: Ricardo Mestre -Date: Thu Mar 28 09:40:34 2024 +0000 - - Use correct property to fix class import in unit tests - -commit c5c4e7117c69428a9e7a15cf6ba90bfd5ce9859d -Author: Ricardo Mestre -Date: Thu Mar 28 09:15:39 2024 +0000 - - Add missing properties - -commit 415d9d2c4eb051637ef199a0c6402276f18bbbc3 -Author: Ricardo Mestre -Date: Thu Mar 28 08:10:18 2024 +0000 - - Return mandatory parameters - -commit d719425791fd0aee091cb1b5246dff66a49e1314 -Merge: 5f4763b76 0c3c0872a -Author: Sandro Lanfranchi -Date: Thu Mar 28 08:14:15 2024 +0100 - - Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy - -commit da136ee7c23b5fb2c3e2d18b8ff275d4458c88d3 -Merge: 07afeaaac c775c5227 -Author: Fabien Tschanz -Date: Wed Mar 27 23:16:02 2024 +0100 - - Merge branch 'Dev' into fix-enrollment-platforms - -commit 4df9a4d8af5b748562fe8d9225648c8598eb7aa5 -Author: NikCharlebois -Date: Wed Mar 27 21:01:19 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0121c5afa0fc879a45e3e7572fdde8fe7652ffaa -Merge: c775c5227 f2c0f2ac7 -Author: Nik Charlebois -Date: Wed Mar 27 17:00:31 2024 -0400 - - Merge pull request #4501 from NikCharlebois/FIXES-#4496 - - FIXES #4496 - -commit f2c0f2ac788959acd0a9f274dbb1dd4dd9450c17 -Author: Nik Charlebois -Date: Wed Mar 27 16:47:09 2024 -0400 - - FIXES #4496 - -commit c775c5227b56e5d3bac49e6e3fe69fb0a28b353b -Merge: b76dd335b 00c70fe35 -Author: Nik Charlebois -Date: Wed Mar 27 12:57:10 2024 -0400 - - Merge pull request #4500 from NikCharlebois/Blog - - Blog Update - -commit b76dd335b4a9c549270c91efff56f53175e0e507 -Merge: c8963f88a 0bbf387d4 -Author: Nik Charlebois -Date: Wed Mar 27 12:53:19 2024 -0400 - - Merge pull request #4498 from Borgquite/Fix-AADAdministrativeUnit - - Fix issue where Set-TargetResource was failing to apply when Verbose is set - -commit 00c70fe35268e2db594b4c9eea405b0c4436015f -Author: Nik Charlebois -Date: Wed Mar 27 12:46:47 2024 -0400 - - Blog Update - -commit c8963f88a365cfc0f7c3b1d07f296e49762ee4c7 -Author: NikCharlebois -Date: Wed Mar 27 16:41:58 2024 +0000 - - Updated Schema Definition - -commit a5d7db95ae60dafcc7ef97aac08a749712bd9fd6 -Author: NikCharlebois -Date: Wed Mar 27 16:38:12 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 39f3c159b41917829e2c2f5c7ab8f104b84436da -Merge: 0c3c0872a f585637f4 -Author: Nik Charlebois -Date: Wed Mar 27 12:37:28 2024 -0400 - - Merge pull request #4499 from ykuijs/Dev - - [SPOTenantSettings/SPOAccessControlSettings] Fix settings present in both resources (BREAKING CHANGE) - -commit f585637f46b03926b27f02aca54ef6f5249737a3 -Author: Yorick Kuijs -Date: Wed Mar 27 17:25:54 2024 +0100 - - Corrected unit test - -commit fb2a20f3b95074d2a13b0baa01fec534f40de414 -Author: Yorick Kuijs -Date: Wed Mar 27 16:49:39 2024 +0100 - - Corrected examples - -commit d9acdfc9a8a6f77242b62e39781bef7623daa910 -Merge: 950a4c3bf 19445467d -Author: Yorick Kuijs -Date: Wed Mar 27 16:34:09 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 950a4c3bf045da7dd892da119edd1b93d8291db0 -Author: Yorick Kuijs -Date: Wed Mar 27 16:33:30 2024 +0100 - - Fixes #3576 - -commit 19445467d18a7bbcbb0a1ed86be7577d8dca6d0c -Author: Yorick Kuijs -Date: Wed Mar 27 16:33:30 2024 +0100 - - Fixes #3576 - -commit 0bbf387d4e8dc1bcff210fc98c9d5d02bfd1fba0 -Author: Chris Hill -Date: Wed Mar 27 15:27:10 2024 +0000 - - Fix issue where Set-TargetResource was failing to apply when Verbose is set - -commit 0c3c0872a867db95b2ce69d187c48f91b965661f -Author: NikCharlebois -Date: Wed Mar 27 15:24:58 2024 +0000 - - Updated Schema Definition - -commit 9f4dd93037ec9e28a99ad3efdb4440acf3ed169d -Author: NikCharlebois -Date: Wed Mar 27 15:22:48 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3047fda31a9b9e83753d3a2a8a6ddceadb0950a5 -Merge: 35f2ac44c e4bfbda2d -Author: Nik Charlebois -Date: Wed Mar 27 11:22:02 2024 -0400 - - Merge pull request #4495 from ykuijs/Dev - - [IntuneDeviceEnrollmentStatusPageWindows10] Adds support for SelectedMobileAppNames - -commit e4bfbda2deb687cc90b7ab2546fae1dff7f2c3bc -Author: Yorick Kuijs -Date: Wed Mar 27 16:00:26 2024 +0100 - - Remove incorrect file - -commit 208b26779f1cb940b0e604458664ffc28fab81b7 -Author: Yorick Kuijs -Date: Wed Mar 27 12:56:02 2024 +0100 - - Corrected stubs - -commit e956b188260b021a7cd3ca42788ea0fe301e5a3c -Author: Yorick Kuijs -Date: Wed Mar 27 12:03:25 2024 +0100 - - Added stubs - -commit 2891022387fb09fb53996fb2abf32a75db563f9a -Merge: 1fcfd492b f44aebd9f -Author: Yorick Kuijs -Date: Wed Mar 27 11:46:50 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 1fcfd492bebac38440384473504b86aa9ddd8300 -Author: Yorick Kuijs -Date: Wed Mar 27 11:45:30 2024 +0100 - - Fixed issue #4494 - -commit f44aebd9f54372b309244a36a3de83b467a50ff9 -Author: Yorick Kuijs -Date: Wed Mar 27 11:45:30 2024 +0100 - - Fixed issue #4494 - -commit 35f2ac44c35a063aa1998720d6a6769509e160c8 -Author: NikCharlebois -Date: Tue Mar 26 20:21:24 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 64b947cfad707b657dce12966d6ec6f7196e9e95 -Author: NikCharlebois -Date: Tue Mar 26 20:19:32 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9027d0d64d22ad1e324e113c0929cad3c3b0c930 -Merge: 8f47a70c7 d45e14ccd -Author: Nik Charlebois -Date: Tue Mar 26 16:18:43 2024 -0400 - - Merge pull request #4490 from Borgquite/IntegrationTests - - AADAdministrativeUnit: Updated test & examples - -commit 8f47a70c7ace57029a6a245f5261602c1067d491 -Merge: 8b46268fe f8658dacd -Author: Nik Charlebois -Date: Tue Mar 26 15:56:41 2024 -0400 - - Merge pull request #4493 from NikCharlebois/Fixes-#4117 - - Fixes Tests and Dependencies - -commit f8658dacd32124d2743253b4871f230f49019500 -Author: Nik Charlebois -Date: Tue Mar 26 15:44:46 2024 -0400 - - Update M365DSCDRGUtil.psm1 - -commit df4d90d2ff6369cd8347704b6de725b678382e82 -Author: Nik Charlebois -Date: Tue Mar 26 15:34:00 2024 -0400 - - Fixes Tests and Dependencies - -commit 87ff253fe28f9a8a6d444043939edcfbd8ff9383 -Merge: 70984cd66 8b46268fe -Author: Alex Floca -Date: Tue Mar 26 15:44:36 2024 +0100 - - Merge branch 'Dev' into feat/SCRoleGroupMember - -commit 70984cd668a27dd90f0b061fc87314b8df0ee8f6 -Author: Alex Floca -Date: Tue Mar 26 15:42:25 2024 +0100 - - wip: new DSC ressource - -commit d45e14ccd64f9904fa9159355c0487ab1fc25f8b -Author: Chris Hill -Date: Mon Mar 25 14:33:16 2024 +0000 - - Fix incorrect example from previous module version - -commit 12de4b0fd0a732d6aaf803aa395faf429a8e8b53 -Author: Chris Hill -Date: Mon Mar 25 13:27:22 2024 +0000 - - Reverse removal of space - -commit c848fc0c42e04a3b3544f085bc433e90bde48470 -Author: Chris Hill -Date: Mon Mar 25 13:25:24 2024 +0000 - - Revert change - -commit 7ba17dac429ee1f505540d4bbccbc430d85404b6 -Author: Chris Hill -Date: Mon Mar 25 13:23:28 2024 +0000 - - Change correct place! - -commit b39c572c002be6774f95d16472b1b107d7b96512 -Author: Chris Hill -Date: Mon Mar 25 13:22:58 2024 +0000 - - Revert incorrect change - -commit 982a116cdde171243473da70a3f7e4c64c1ca28f -Author: Chris Hill -Date: Mon Mar 25 13:09:42 2024 +0000 - - Updated CHANGELOG - -commit bdea012c4ce815cc4328c40873f0623a1cdce832 -Author: Chris Hill -Date: Mon Mar 25 13:07:47 2024 +0000 - - Updated test & example for AADAdministrativeUnit - -commit 8b46268fec4b75aeee4ea3c9144b9a08be2d35a4 -Merge: bd5bdc876 e9c951230 -Author: Nik Charlebois -Date: Sun Mar 24 12:45:44 2024 -0400 - - Merge pull request #4486 from ricmestre/tgparesourcekey - - Return mandatory params for TGPA - -commit e9c951230882ca51514910b5afa6e03020758d8a -Author: Ricardo Mestre -Date: Fri Mar 22 14:52:07 2024 +0000 - - Return mandatory params for TGPA - -commit bd5bdc8761216cb52a84e923b44bf7fc80510fbb -Merge: 0d28a6464 b2771dcee -Author: Nik Charlebois -Date: Fri Mar 22 08:16:17 2024 -0400 - - Merge pull request #4484 from NikCharlebois/Fixes-#4117 - - Fixes AAD Integration Tests format - -commit b2771dceeee3f5df8a39ada6a0891ea39fef7aa1 -Author: Nik Charlebois -Date: Fri Mar 22 08:15:59 2024 -0400 - - Fixes AAD Integration Tests format - -commit 0d28a6464fa4d0e69729dbeeed0841d5b4f64da2 -Merge: 67746f9c1 cd4333253 -Author: Nik Charlebois -Date: Fri Mar 22 08:10:09 2024 -0400 - - Merge pull request #4482 from Borgquite/patch-1 - - Fix broken links to integration tests in README.md - -commit cd4333253b045f8199c2151af0c6d2aaebf38e96 -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Fri Mar 22 10:59:56 2024 +0000 - - Update CHANGELOG.md - -commit b6b1bceab3a54e886604ef745b7577338d6a5e8c -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Fri Mar 22 10:58:17 2024 +0000 - - Update README.md to include integration tests - -commit 67746f9c18a1dd98823d32983ae4ca3ba21c7026 -Merge: 1ab4f0489 b760da271 -Author: Yorick Kuijs -Date: Fri Mar 22 11:48:05 2024 +0100 - - Merge pull request #4480 from salbeck-sit/AADAdministrativeUnit - - AADAdministrativeUnit - fix #4404 - -commit 1ab4f04891dfb19ed14097e732323ff7288ef8aa -Author: NikCharlebois -Date: Fri Mar 22 10:47:28 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0d57aa138e35497eadfcea4a14a3f7cbb4b74714 -Merge: 159eb49a1 4cdcb684f -Author: Yorick Kuijs -Date: Fri Mar 22 11:46:43 2024 +0100 - - Merge pull request #4479 from ykuijs/Dev - - [O365OrgSettings] Fixed incorrect permissions in settings.json - -commit 4cdcb684fcec741c44330ccef913a33d532183a9 -Author: Yorick Kuijs -Date: Fri Mar 22 08:54:16 2024 +0100 - - Corrected resource name in settings.json - -commit b760da2717af9d7dc33e37ff7839d36c177f781e -Author: salbeck-sit -Date: Fri Mar 22 08:50:37 2024 +0100 - - updated changelog - -commit 6910b7484054b7f39f9761720969d03aba2f8d1d -Author: salbeck-sit -Date: Fri Mar 22 08:50:25 2024 +0100 - - fix Can't deploy AADAdministrativeUnit - unexpected instance annotation name 'https://graph.microsoft.com/beta/administrativeUnits' #4404 - -commit 24b56ef47fbb5a7738611a77dad73a8dccd95351 -Author: Yorick Kuijs -Date: Fri Mar 22 08:45:21 2024 +0100 - - Corrected resourcename in settings.json - -commit eb5cede1d01e38ee577f63dee8df6583608f0455 -Merge: 9152a4eca 159eb49a1 -Author: salbeck-sit -Date: Fri Mar 22 08:35:50 2024 +0100 - - Merge branch 'Dev' into AADAdministrativeUnit - -commit 49e4ec5af3fc045048b19600e5fa580812b0f05d -Merge: 8e7495663 78762f280 -Author: Yorick Kuijs -Date: Fri Mar 22 08:20:21 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 8e7495663ad4964196dbe9332698bb2b2f52b769 -Author: Yorick Kuijs -Date: Fri Mar 22 08:17:24 2024 +0100 - - Fixing required permissions for O365OrgSettings - -commit 159eb49a1e5716d9e567322840b83b577ca6298b -Author: NikCharlebois -Date: Thu Mar 21 16:56:36 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit f0fa9cc9c95dd88e09a7b2f3ec0e0e2d295e33b0 -Author: NikCharlebois -Date: Thu Mar 21 16:55:38 2024 +0000 - - Updated Schema Definition - -commit 33148f7975ccad1a5420dcfd1b7fdab1bde0de66 -Author: NikCharlebois -Date: Thu Mar 21 16:53:57 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 31cc6a0fe0024a1ce8b978ac53eb9d913183d362 -Merge: 21cbec188 fa3b1a9cf -Author: Nik Charlebois -Date: Thu Mar 21 12:53:12 2024 -0400 - - Merge pull request #4477 from NikCharlebois/Fixes-#4117 - - Fixes #4117 - -commit fa3b1a9cffe0316b35735387502776980408b598 -Author: Nik Charlebois -Date: Thu Mar 21 12:36:38 2024 -0400 - - Fixes #4117 - -commit 21cbec188262f2769cc4e55252d005acc8ad82d3 -Merge: 0aa07e187 dadbf0bba -Author: Nik Charlebois -Date: Thu Mar 21 12:27:34 2024 -0400 - - Merge pull request #4462 from salbeck-sit/AADAdministrativeUnit - - AADAdministrativeUnit - fixes #4437 - -commit dadbf0bba030c04e0e9d96444a26dd044c1df66a -Merge: c8a7bdb4f 0aa07e187 -Author: Nik Charlebois -Date: Thu Mar 21 12:18:25 2024 -0400 - - Merge branch 'Dev' into AADAdministrativeUnit - -commit 0aa07e187114877de0dc0b1f095ced385b0185d8 -Merge: 9e3953454 4256ad877 -Author: Nik Charlebois -Date: Thu Mar 21 12:16:48 2024 -0400 - - Merge pull request #4473 from ricmestre/m365dscruleevaluation - - M365DSCRuleEvaluation: Log both matching and not matching resources and in XML format - -commit 4256ad87757e929c693a27af82d2481d97380db9 -Merge: 263a49107 9e3953454 -Author: Nik Charlebois -Date: Thu Mar 21 12:04:33 2024 -0400 - - Merge branch 'Dev' into m365dscruleevaluation - -commit 9e3953454070e8a3cb2b45621739497f02bd3bf5 -Merge: 9e7b2e622 b7abd24d6 -Author: Nik Charlebois -Date: Thu Mar 21 12:03:34 2024 -0400 - - Merge pull request #4470 from Borgquite/integration-tests - - Update integration tests to also check Get-TargetResource - -commit 9e7b2e6228ecf0c0e5d007f4f1c148a5bcc66957 -Merge: 95b15ea59 57c097537 -Author: Nik Charlebois -Date: Thu Mar 21 12:00:48 2024 -0400 - - Merge pull request #4468 from ricmestre/fix4467 - - M365DSCDRGUtil: Fix Update-DeviceConfigurationPolicyAssignment - -commit 95b15ea59b32db4ceac6969b57262e9d2e876573 -Merge: 0e7df68b4 673d20e6c -Author: Nik Charlebois -Date: Thu Mar 21 11:59:52 2024 -0400 - - Merge pull request #4466 from andikrueger/andikrueger/issue4037 - - Update authentication and permissions in user guide - -commit 0e7df68b48a3a5d8fe42b78bb9c0a87d4223f14d -Merge: 1eaea67b2 e0defb20f -Author: Nik Charlebois -Date: Thu Mar 21 11:59:00 2024 -0400 - - Merge pull request #4475 from Borgquite/ensure-default - - Allow Ensure field to be left at default to achieve 'Present' - -commit 57c09753734d9d74919645914d4707989693a98b -Merge: 3fe7f8b5f 1eaea67b2 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Mar 21 16:12:21 2024 +0100 - - Merge branch 'Dev' into fix4467 - -commit e0defb20fc7a263a5cbe88538782b45981446efb -Author: Chris Hill -Date: Thu Mar 21 11:44:29 2024 +0000 - - Updated CHANGELOG - -commit a1211a616631afe63df343737d8eb2ea435e7a13 -Author: Chris Hill -Date: Thu Mar 21 11:42:34 2024 +0000 - - Allow use of default for 'Ensure' field - -commit b7abd24d62d5f2851576b8dbf8a84ae05826bbb6 -Merge: 1b69dbbb3 1eaea67b2 -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Thu Mar 21 11:30:07 2024 +0000 - - Merge branch 'microsoft:Dev' into integration-tests - -commit 263a491078dacaa1527fd443b6fc537b124783c5 -Merge: 96757326e 1eaea67b2 -Author: Ricardo Mestre -Date: Thu Mar 21 08:30:07 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into m365dscruleevaluation - -commit 1eaea67b2dc95901a663fff6124a531b386d3128 -Author: NikCharlebois -Date: Thu Mar 21 04:07:53 2024 +0000 - - Updated Schema Definition - -commit ea1f3f54cb52b511844b065169b5b61def12196c -Merge: 8cc354b8a 432d500af -Author: Nik Charlebois -Date: Thu Mar 21 00:06:36 2024 -0400 - - Merge pull request #4465 from ricmestre/fixschema - - Fix schema files for a few resources - -commit 96757326e7d984e9b6a8255213987c68969fd7cb -Author: Ricardo Mestre -Date: Thu Mar 21 04:06:29 2024 +0000 - - Log both matching and not matching resources and in XML format - -commit 8cc354b8a09c554c7dc9f2f9cec1ada466fd83e4 -Merge: e857c17ca b0425d7bf -Author: Nik Charlebois -Date: Thu Mar 21 00:05:40 2024 -0400 - - Merge pull request #4464 from andikrueger/Schema-Fix - - Schema Update - -commit e857c17ca9152923ce2595e1646cc96ba760a368 -Merge: 8d1698663 da3223be5 -Author: Nik Charlebois -Date: Wed Mar 20 10:44:02 2024 -0400 - - Merge pull request #4471 from NikCharlebois/SchemaFIxes - - Fixed Log Engine for Linux - -commit da3223be57898aabe2dcd5f5768f53264b888930 -Author: Nik Charlebois -Date: Wed Mar 20 10:33:24 2024 -0400 - - Fix for Linux - -commit 3fe7f8b5f7acb67d69239b32ade6d4ecdae78979 -Author: Ricardo Mestre -Date: Wed Mar 20 12:20:35 2024 +0000 - - Comply with unit tests - -commit fdf28f6df75d00f1f4c0afcb1179cd5206531720 -Author: Ricardo Mestre -Date: Wed Mar 20 12:00:13 2024 +0000 - - Update CHANGELOG.md - -commit e180684076447ad118a392f79bc3c5a82bdcf4cc -Author: Ricardo Mestre -Date: Wed Mar 20 11:56:09 2024 +0000 - - Remove functions not required anymore - -commit d917a2f5c31d48b2374bd397f43191493d7c63ac -Author: Ricardo Mestre -Date: Wed Mar 20 11:55:34 2024 +0000 - - Use Update-DeviceConfigurationPolicyAssignment instead - -commit f82912e447b0ad90aaea1246c27eb0cb4d0dfbfa -Author: Ricardo Mestre -Date: Wed Mar 20 11:52:56 2024 +0000 - - These functions are not required anymore - -commit b40e4fe163f310c0d24b1f5306cec44fb8241a31 -Author: Ricardo Mestre -Date: Wed Mar 20 11:52:09 2024 +0000 - - Use Update-DeviceConfigurationPolicyAssignment instead - -commit 1b69dbbb31d9c4b199dbc834503cc7a660621855 -Author: Chris Hill -Date: Wed Mar 20 11:47:24 2024 +0000 - - Add Get-TargetResource tests to integration tests - -commit e5a5a0d824f713729af049a0730f0b7ee95ecfff -Author: Ricardo Mestre -Date: Wed Mar 20 07:36:07 2024 +0000 - - Update CHANGELOG.md - -commit 413ffbf8929d343272862bf0e071029d7be7f011 -Author: Ricardo Mestre -Date: Wed Mar 20 07:32:51 2024 +0000 - - Only try to find group by displayName if it's not null - -commit f38b66facc8e116d936179189718a799ef57f29f -Author: Ricardo Mestre -Date: Wed Mar 20 07:31:30 2024 +0000 - - Add group assignment only if it can be found - -commit 673d20e6c1544354989498957f40b376b39231e4 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Mar 19 19:46:28 2024 +0100 - - Update authentication and permissions in user guide - -commit 432d500afac413a25154e8ce4e5e8eddb767b0a9 -Author: Ricardo Mestre -Date: Tue Mar 19 15:50:19 2024 +0000 - - Fix schema.mof files - -commit b0425d7bf79cfd8185f04e802c80ab66d45fbc64 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Mar 19 16:03:36 2024 +0100 - - formatting fixes - -commit 3d75f86cf5a2fa05c172e23726ef742d982c2ecb -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Mar 19 16:03:07 2024 +0100 - - Update SchemaHandler to regex based approach for improved parsing. - -commit 076c7c92040b5be5df5ff606794332aa4d33c078 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Mar 19 15:35:53 2024 +0100 - - Schema Update - -commit c8a7bdb4f3d323c507cb59798121400233da48dc -Merge: e56ca5eb2 8d1698663 -Author: Nik Charlebois -Date: Tue Mar 19 10:10:05 2024 -0400 - - Merge branch 'Dev' into AADAdministrativeUnit - -commit 8d169866389c256cf8b2cfdae17c19a35fcbbc97 -Author: NikCharlebois -Date: Tue Mar 19 14:04:44 2024 +0000 - - Updated Schema Definition - -commit 20e849cb646ad3cf0ee967781fed4ff3948a9683 -Author: NikCharlebois -Date: Tue Mar 19 14:03:19 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9b392f834c17454c58ffd4a620446a0a3c730a95 -Merge: 8dda400e2 d1d6c0e1a -Author: Nik Charlebois -Date: Tue Mar 19 10:02:23 2024 -0400 - - Merge pull request #4149 from malauter/Fix-4136 - - EXOTransportRule: Change data type of Priority from String to Int - -commit d1d6c0e1a4bd8a0e7c5fa03bf4bd6d70d1cb4865 -Merge: d7e15bf1b 8dda400e2 -Author: Nik Charlebois -Date: Tue Mar 19 09:51:29 2024 -0400 - - Merge branch 'Dev' into Fix-4136 - -commit 8dda400e2e8b47b95370aa1f9d6023edbcc14668 -Merge: d4fb2364a ad2ee3a15 -Author: Nik Charlebois -Date: Tue Mar 19 08:20:53 2024 -0400 - - Merge pull request #4408 from malauter/Fix-4406 - - TeamsTeam: Skip teams without displayname during export - -commit e56ca5eb2b1e08dd2aa1a30e874a05285b05ab80 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Mar 19 12:20:17 2024 +0100 - - Update CHANGELOG - -commit 9152a4eca994341a7d13100f3a7a25ad00b2525f -Author: salbeck-sit -Date: Tue Mar 19 12:19:11 2024 +0100 - - updated changelog - -commit 8213ca3203e5b7e42398a53fef7a8dbfc5f00aec -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Mar 19 11:38:35 2024 +0100 - - added test to verify update - -commit cd7791d9d8121f0b552a6397cd506512752ab024 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Mar 19 11:37:26 2024 +0100 - - fixed AADAdministrativeUnit #4437 - -commit 5f4763b76e55dced3df8c675b2c2635a7ca9e6f9 -Author: Sandro Lanfranchi -Date: Mon Mar 18 18:31:41 2024 +0100 - - Update tests - -commit a0534809b56b96da5150c1aaf60911cbfafe435c -Merge: 24a5053af d4fb2364a -Author: Sandro Lanfranchi -Date: Mon Mar 18 17:29:20 2024 +0100 - - Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy - -commit 4836cec1c8e8fb0cf2269ab182cd82e8a5b7657e -Author: Vasily -Date: Mon Mar 18 17:17:42 2024 +0100 - - Update MSFT_AADUser.psm1 - - check if $Filter is null implemented - -commit d4fb2364afb0b6a316e91961c5540b5c0b78328b -Merge: 592c1518e cd76a8e07 -Author: Nik Charlebois -Date: Mon Mar 18 12:15:34 2024 -0400 - - Merge pull request #4420 from ricmestre/fix4407 - - TeamsGroupPolicyAssignment: Skip assignments that have orphaned/deleted groups or without display name - -commit cd76a8e07aee4cb9fb5d0e912ed1dd32e0f97611 -Merge: 65d0c2cf8 592c1518e -Author: Nik Charlebois -Date: Mon Mar 18 11:55:30 2024 -0400 - - Merge branch 'Dev' into fix4407 - -commit 592c1518e8e4b5d1d1511a9617bcdf6b470c58f3 -Merge: 4e3065c28 9e45317a7 -Author: Nik Charlebois -Date: Mon Mar 18 11:12:38 2024 -0400 - - Merge pull request #4429 from ricmestre/fix4428 - - TeamsTenantDialPlan: Fix output of property NormalizationRules as a string to the blueprint, and fix resource in deployments - -commit 4e3065c28dc59bc5aba8d33538fa0bc282b661d9 -Merge: 5693b0037 437000224 -Author: Nik Charlebois -Date: Mon Mar 18 11:08:55 2024 -0400 - - Merge pull request #4440 from andikrueger/M365DSCConfigurationHelper - - Initial Release of Get-M365DSCEvaluationRulesForConfiguration - -commit 9e45317a720ee657e1ddc5165205b55ef77f9c38 -Merge: 9dccc34e4 5693b0037 -Author: Nik Charlebois -Date: Mon Mar 18 10:58:01 2024 -0400 - - Merge branch 'Dev' into fix4428 - -commit 4370002249e80b03aaf47beea3a06f93dce63e80 -Merge: e5d66ab7e 5693b0037 -Author: Nik Charlebois -Date: Mon Mar 18 10:53:00 2024 -0400 - - Merge branch 'Dev' into M365DSCConfigurationHelper - -commit 5693b0037be38c177bdad310a47eab4b8b5aa836 -Merge: e4ba778fe ccb3d9a6d -Author: Nik Charlebois -Date: Mon Mar 18 10:51:42 2024 -0400 - - Merge pull request #4452 from ricmestre/fix4451 - - IntuneAppConfigurationPolicy: Fix comparison in Test-TargetResource - -commit e4ba778fe356a82cd9d53396573ad934334e6a3a -Author: NikCharlebois -Date: Mon Mar 18 13:34:08 2024 +0000 - - Updated Schema Definition - -commit 59742be6b022135aa2b227c7c332944f46e4ab0a -Merge: cf010b12c c32314a50 -Author: Nik Charlebois -Date: Mon Mar 18 09:31:37 2024 -0400 - - Merge pull request #4459 from NikCharlebois/SchemaFIxes - - More Schema Fixes - -commit c32314a50496e7f780107932e2a10913a0568ba0 -Author: Nik Charlebois -Date: Mon Mar 18 09:31:01 2024 -0400 - - Update MSFT_SPOUserProfileProperty.schema.mof - -commit cf010b12cc408045a29056288bb33861cf4f6c77 -Author: NikCharlebois -Date: Mon Mar 18 12:27:44 2024 +0000 - - Updated Schema Definition - -commit 7c554ba851598890f8a1c9d80a0819d092df70f0 -Merge: 1a032c963 ae0c5bc4c -Author: Nik Charlebois -Date: Mon Mar 18 08:24:45 2024 -0400 - - Merge pull request #4458 from NikCharlebois/Improvements - - Fixing Schema - -commit ae0c5bc4c09725e1257ff5f60cc40f529029cecf -Author: Nik Charlebois -Date: Mon Mar 18 08:23:53 2024 -0400 - - Fixing Schema - -commit 1a032c963c4ed693b671dbe88a66d3fb3669c398 -Author: NikCharlebois -Date: Sun Mar 17 18:06:20 2024 +0000 - - Updated Schema Definition - -commit a1a9ae1e49c9e595776b35b374f4e54303cc6989 -Author: Nik Charlebois -Date: Sun Mar 17 14:01:44 2024 -0400 - - Update M365DSCSchemaHandler.psm1 - -commit 1b7523322da688852f9887b142a8bdfec00b1b92 -Author: NikCharlebois -Date: Sun Mar 17 13:37:06 2024 +0000 - - Updated Schema Definition - -commit 08e757f56c536140cab638c65e6f52af73169b1e -Merge: 27bf2a0a1 034630461 -Author: Nik Charlebois -Date: Sun Mar 17 09:34:02 2024 -0400 - - Merge pull request #4457 from ricmestre/fixschemadefinition - - Fix New-M365DSCSchemaDefinition - -commit 034630461ab85323a91ab9d55f9b9e89cb3350a5 -Author: Ricardo Mestre -Date: Sat Mar 16 14:00:33 2024 +0000 - - Use correct indentation - -commit 9907253cbc654fb3e3096521d07dc58d1e100829 -Author: Ricardo Mestre -Date: Sat Mar 16 13:59:20 2024 +0000 - - fix - -commit 27bf2a0a1d718a00ca47b26cdfe02592f73525fb -Merge: 602d54c14 ea4d0ba15 -Author: Nik Charlebois -Date: Sat Mar 16 08:36:06 2024 -0400 - - Merge pull request #4456 from NikCharlebois/Improvements - - Improvements - -commit ea4d0ba15bb69bb5c02422f73f94075316f1266e -Merge: 7978c1b35 602d54c14 -Author: Nik Charlebois -Date: Sat Mar 16 08:36:00 2024 -0400 - - Merge branch 'Dev' into Improvements - -commit 7978c1b35fd120d3b22e4cfb1d6d6e5ad91ac820 -Author: Nik Charlebois -Date: Sat Mar 16 08:34:40 2024 -0400 - - Update M365DSCSchemaHandler.psm1 - -commit f679d9d12e704b43b8d689a16f8f0afe6b39dbaa -Author: Nik Charlebois -Date: Sat Mar 16 08:33:40 2024 -0400 - - Update M365DSCSchemaHandler.psm1 - -commit 602d54c148ec753c73832bd5212a26aeb50cbfce -Author: NikCharlebois -Date: Sat Mar 16 12:21:28 2024 +0000 - - Updated Schema Definition - -commit b84d8d943e7619f5e7c3e9cb4c0fc9734cc6d899 -Merge: 517afbc03 9aa1b2c44 -Author: Nik Charlebois -Date: Sat Mar 16 08:18:32 2024 -0400 - - Merge pull request #4455 from NikCharlebois/Dev - - Schema Handler - -commit 9aa1b2c44f686a2194bed2667edf421e302fe805 -Author: Nik Charlebois -Date: Sat Mar 16 08:16:12 2024 -0400 - - SchemaHandler - -commit ccb3d9a6d2ddfb4fb04bda4efe78e5bf00179ee1 -Author: Ricardo Mestre -Date: Thu Mar 14 11:28:30 2024 +0000 - - Mention the correct resource that was fixed on latest release - -commit 97f6cff16a64ce5cca550af0171907719ac582cc -Author: Ricardo Mestre -Date: Thu Mar 14 11:27:42 2024 +0000 - - Fix comparison in Test-TargetResource - -commit bd9a5d54b23351d74622449db53a04fa81a37ad1 -Merge: 32a563671 517afbc03 -Author: Nik Charlebois -Date: Wed Mar 13 15:24:51 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 517afbc03777d3d9bacd2aadb68ebdfd2894d501 -Merge: d6c2e2c79 09d3f5fdf -Author: Nik Charlebois -Date: Wed Mar 13 15:20:43 2024 -0400 - - Merge pull request #4450 from NikCharlebois/DSCParserv2 - - DSCParser v2 - -commit 09d3f5fdfb35f138d66d0a25c4a2df80110852f6 -Author: Nik Charlebois -Date: Wed Mar 13 15:05:29 2024 -0400 - - Updated DSCParser version - -commit a08507b0d16dfae700e346ae9c6dd04610dc7830 -Merge: ea1b90741 d6c2e2c79 -Author: Nik Charlebois -Date: Wed Mar 13 12:50:03 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into DSCParserv2 - -commit 32a563671eb609470229379356a76a7195438488 -Merge: 5afd2b383 d6c2e2c79 -Author: Nik Charlebois -Date: Wed Mar 13 12:46:30 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 5afd2b3831bd3f195cb5ce375a580f6c18db3d5f -Merge: 78ef25f30 0e2dbc93a -Author: Nik Charlebois -Date: Wed Mar 13 11:07:39 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e31fa63b82863bbb1f68d01b7487e8c02472e0a8 (tag: 1.24.313.1) -Merge: 74749f08d d6c2e2c79 -Author: Nik Charlebois -Date: Wed Mar 13 11:06:37 2024 -0400 - - Merge pull request #4449 from microsoft/Dev - - Release 1.23.313.1 - -commit d6c2e2c79af52e3875bf08b55edb233a54984479 -Merge: 0e2dbc93a 74749f08d -Author: Nik Charlebois -Date: Wed Mar 13 11:02:33 2024 -0400 - - Merge branch 'master' into Dev - -commit 0e2dbc93a27e700860fb486e6a640a817b386328 -Merge: 65dab192d e20f297ca -Author: Nik Charlebois -Date: Wed Mar 13 10:33:43 2024 -0400 - - Merge pull request #4447 from NikCharlebois/Release-1.24.313.1 - - Release 1.24.313.1 - -commit e20f297cabfaef9882beeb76cf826269672735bf -Author: Nik Charlebois -Date: Wed Mar 13 10:23:48 2024 -0400 - - Updates - -commit 1390222eb686676b1d97b37cf1434428d7869e48 -Merge: 09b87a9b0 65dab192d -Author: Nik Charlebois -Date: Wed Mar 13 10:21:18 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.24.313.1 - -commit 65dab192d9c803fc0cc71abb00c262e024003b5a -Merge: bc52b1215 5b94d3e4c -Author: Nik Charlebois -Date: Wed Mar 13 10:20:25 2024 -0400 - - Merge pull request #4448 from malauter/Fix-4446 - - EXOAcceptedDomain: Update regex - -commit 5b94d3e4c99a6625999e04b20b62513f758ef572 -Author: mario -Date: Wed Mar 13 13:45:03 2024 +0100 - - Update regex - -commit 09b87a9b00b64f4c48ed7751b5fad669e539cc20 -Merge: b516006b9 bc52b1215 -Author: Nik Charlebois -Date: Wed Mar 13 08:24:06 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.24.313.1 - -commit bc52b1215ac9f67fa79ef54936d4006b0001a1ee -Merge: 801e15354 92764ac35 -Author: Nik Charlebois -Date: Wed Mar 13 08:22:45 2024 -0400 - - Merge pull request #4395 from ricmestre/fix4394 - - AADGroup: Fix issue when filtering groups by display name - -commit 92764ac359f1b0f109139eb265ca9c77b180be7d -Merge: 795de5500 801e15354 -Author: Nik Charlebois -Date: Wed Mar 13 08:22:08 2024 -0400 - - Merge branch 'Dev' into fix4394 - -commit 801e15354da198cb37987ac61e33fe5ea6d3f4e3 -Merge: cea4c8c85 02cde3e82 -Author: Nik Charlebois -Date: Wed Mar 13 08:21:46 2024 -0400 - - Merge pull request #4389 from malauter/Fix-4381 - - EXOIntraOrganizationConnector: Fix export of TargetSharingEpr - -commit cea4c8c85d5f502315a9c4becd24323da8cb2954 -Author: NikCharlebois -Date: Wed Mar 13 12:12:42 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 02cde3e827a74bbb22e7f4306d35f2b2bb725fbf -Merge: c7190395d 657c303f5 -Author: Nik Charlebois -Date: Wed Mar 13 08:12:20 2024 -0400 - - Merge branch 'Dev' into Fix-4381 - -commit 657c303f59fc02e200db73584b1ddfb1f609b802 -Merge: 442f9c5d7 027b01c09 -Author: Nik Charlebois -Date: Wed Mar 13 08:11:50 2024 -0400 - - Merge pull request #4323 from William-Francillette/IntuneAssignmentGroupDisplayName - - PR: Add group display name to Intune Assignment (Batch 1) - -commit 027b01c09da10d0e34012c309de5fa01683a3f40 -Merge: b390b182b 442f9c5d7 -Author: Nik Charlebois -Date: Wed Mar 13 08:00:30 2024 -0400 - - Merge branch 'Dev' into IntuneAssignmentGroupDisplayName - -commit 442f9c5d79e5f3324b16f3e4820dca07f538df31 -Author: NikCharlebois -Date: Wed Mar 13 11:58:47 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f1f03e9b9895705959be7efe637d6893ef3d6895 -Merge: 242bae14d fb0e3881e -Author: Nik Charlebois -Date: Wed Mar 13 07:57:58 2024 -0400 - - Merge pull request #4444 from malauter/Fix-4424 - - EXOHostedContentFilterPolicy: Add support for IntraOrgFilterState - -commit b516006b9134c501906845f8b0519a5755f29c28 -Author: Nik Charlebois -Date: Wed Mar 13 07:57:05 2024 -0400 - - Release 1.24.313.1 - -commit ea1b907417b1227023297f5626e35b057e1c668b -Author: Nik Charlebois -Date: Wed Mar 13 07:56:29 2024 -0400 - - DSCParserv2 Updates - -commit fb0e3881e95d98ecfbede5594ad0388f7cc0dea4 -Author: mario -Date: Wed Mar 13 12:27:27 2024 +0100 - - Add support for IntraOrgFilterState - -commit 50e6a03186013c848ed1a766b99dc13e7b01acfe -Merge: 2a185655d 242bae14d -Author: Vasily -Date: Wed Mar 13 09:20:48 2024 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit e5d66ab7ef141c7c5ff4444530c7479608c15478 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Mar 13 00:28:10 2024 +0100 - - fixed typo - -commit f12dcdec6389efced89344a15b2dfd6b768b5b6a -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Mar 13 00:21:14 2024 +0100 - - Initial Release of Get-M365DSCEvaluationRulesForConfiguration - -commit 78ef25f30e162f1cc95463c97fcfc74d0127a97b -Merge: 35f7fa4ef 242bae14d -Author: Nik Charlebois -Date: Tue Mar 12 13:07:43 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 242bae14d2e3f137725f1a9739029529d7bebccb -Merge: 1da318e12 241ed20ef -Author: Nik Charlebois -Date: Tue Mar 12 11:49:24 2024 -0400 - - Merge pull request #4396 from bartvermeersch/Fix-AADGroup-Retain-Owners - - Fix AADGroup owners, only updating owners when specified in dsc - -commit 1da318e125b501276fc9a64bb445e4613cf183b3 -Merge: ffda28a68 490c2466e -Author: Nik Charlebois -Date: Tue Mar 12 09:12:44 2024 -0400 - - Merge pull request #4439 from NikCharlebois/FIxes - - Various Fixes & Dependency Updates - -commit 490c2466ee24e3a9a3cc4b6135f9579b008c110c -Merge: 84d936c4f ffda28a68 -Author: Nik Charlebois -Date: Tue Mar 12 08:43:20 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into FIxes - -commit ffda28a68246b47fd2cf1589459c58a250c2cfda -Merge: 0071a63fc 622a01d46 -Author: Nik Charlebois -Date: Tue Mar 12 08:42:42 2024 -0400 - - Merge pull request #4398 from ricmestre/fix3970 - - IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator: Fixed policy assignment retrieval when Id is from other tenant, bogus or null - -commit 84d936c4f551cb1bb034d4ed011b8e3f6059af98 -Merge: 7f401f31e 0071a63fc -Author: Nik Charlebois -Date: Tue Mar 12 08:41:58 2024 -0400 - - Merge remote-tracking branch 'upstream/dev' into FIxes - -commit 7f401f31e0767fba135bcba7d4eb801be4790045 -Author: Nik Charlebois -Date: Tue Mar 12 08:41:12 2024 -0400 - - Updated Dependencies - -commit 622a01d46ee057a03cbfeb4534af700acfc83a71 -Merge: 6e9bac1d3 0071a63fc -Author: Nik Charlebois -Date: Tue Mar 12 08:29:57 2024 -0400 - - Merge branch 'Dev' into fix3970 - -commit 0071a63fc71b71dd04236f3e8dc08ef98609e86d -Merge: 60d52169d d973d526d -Author: Nik Charlebois -Date: Tue Mar 12 08:29:13 2024 -0400 - - Merge pull request #4399 from ricmestre/fix3971 - - IntuneDeviceConfigurationPolicyAndroidOpenSourceProject: Fixed policy assignment retrieval when Id is from other tenant, bogus or null - -commit d973d526d047a4fd49652c96895b300bcec93805 -Merge: deae12bdd 60d52169d -Author: Nik Charlebois -Date: Tue Mar 12 08:17:58 2024 -0400 - - Merge branch 'Dev' into fix3971 - -commit 60d52169dbb0a87da7b70bd143d676a37b26b131 -Author: NikCharlebois -Date: Tue Mar 12 12:16:04 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 848d7f4368f20d29d1f1915ed1ee69a637089546 -Merge: 6612bd017 c829e87f6 -Author: Nik Charlebois -Date: Tue Mar 12 08:15:10 2024 -0400 - - Merge pull request #4400 from ricmestre/fix3965 - - IntuneDeviceConfigurationScepCertificatePolicyWindows10: Add support for assigning root certs by display name - -commit 6612bd01712dca8f042f3bebd914cc4f1efeec58 -Author: NikCharlebois -Date: Tue Mar 12 11:52:54 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c829e87f65db6f2fa57704b3afd208549b29433b -Merge: f82f26f60 e274d155e -Author: Nik Charlebois -Date: Tue Mar 12 07:52:54 2024 -0400 - - Merge branch 'Dev' into fix3965 - -commit e274d155e0492160383f2e3bf4146a646403f29b -Merge: 5817fc9c3 a8049ca25 -Author: Nik Charlebois -Date: Tue Mar 12 07:52:08 2024 -0400 - - Merge pull request #4402 from mlhickey/Dev - - Add support for Authentication Context - -commit 5817fc9c3396c9acef782e7a5ee8ca95c25dde83 -Merge: 2a0c71e16 a40774e6c -Author: Nik Charlebois -Date: Tue Mar 12 07:35:07 2024 -0400 - - Merge pull request #4405 from malauter/Fix-4401 - - EXOHostedContentFilterRule: Fix wrong identity parameter - -commit 9dccc34e4693f3009ba3e36b6a9ccd46d0512e5a -Merge: 8352611fc eed96fdec -Author: Ricardo Mestre -Date: Tue Mar 12 11:27:59 2024 +0000 - - Merge branch 'fix4428' of github.com:ricmestre/Microsoft365DSC into fix4428 - -commit 8352611fce759e4b23d4712b2b0da7a341ade000 -Author: Ricardo Mestre -Date: Tue Mar 12 11:27:28 2024 +0000 - - If deprecated properties are present in blueprint remove - -commit a40774e6c16174e3eff8c41dae38f0d4d1d6e0b6 -Merge: 2468b32c7 2a0c71e16 -Author: Nik Charlebois -Date: Tue Mar 12 07:21:41 2024 -0400 - - Merge branch 'Dev' into Fix-4401 - -commit 2a0c71e16c51ae0fa5d63f154bed1273493df6ca -Author: NikCharlebois -Date: Tue Mar 12 11:16:56 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ad2ee3a15399b60e89efaa69d3e59e072212ce34 -Merge: 5bbd72c12 640d3970a -Author: Nik Charlebois -Date: Tue Mar 12 07:16:44 2024 -0400 - - Merge branch 'Dev' into Fix-4406 - -commit 640d3970a2072a1182be02d8d793359216e9692c -Merge: b396ea886 ec77f7e5d -Author: Nik Charlebois -Date: Tue Mar 12 07:16:09 2024 -0400 - - Merge pull request #4419 from ricmestre/fix4418 - - O365OrgSettings: Add read permission for extracting M365 apps installation settings - -commit ec77f7e5dee1146ad8681ea78e2d885b54c3475c -Merge: 7fbd07022 b396ea886 -Author: Nik Charlebois -Date: Tue Mar 12 07:14:20 2024 -0400 - - Merge branch 'Dev' into fix4418 - -commit b396ea886810934dedcd3b53bafb8c6a93eb9cf5 -Author: NikCharlebois -Date: Tue Mar 12 11:10:33 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 65d0c2cf8442fd036a85833847cad1bdb9b4a9c7 -Merge: 8e938d0d3 964a66cf1 -Author: Nik Charlebois -Date: Tue Mar 12 07:10:14 2024 -0400 - - Merge branch 'Dev' into fix4407 - -commit 964a66cf1b5b1aa69cdcf6f01389867c2dfeda5e -Merge: c3ee51774 6054067f3 -Author: Nik Charlebois -Date: Tue Mar 12 07:09:45 2024 -0400 - - Merge pull request #4422 from desmay/Dev - - Fix example in docs for Update-M365DSCAzureAdApplication - -commit 6054067f34c13bfde04500f7d06c5da5a55e63aa -Merge: dd5e9950d c3ee51774 -Author: Nik Charlebois -Date: Tue Mar 12 07:09:39 2024 -0400 - - Merge branch 'Dev' into Dev - -commit eed96fdec2eb2559ad59d7c7f76fa4859f2a8c68 -Merge: 4f6203c3d c3ee51774 -Author: Nik Charlebois -Date: Tue Mar 12 07:06:19 2024 -0400 - - Merge branch 'Dev' into fix4428 - -commit c3ee51774250c9c62e9a1b0d2910e73638834605 -Merge: 4505292b6 edd5530e5 -Author: Nik Charlebois -Date: Tue Mar 12 07:03:50 2024 -0400 - - Merge pull request #4432 from ricmestre/fixteamsvoiceroute - - TeamsVoiceRoute: Fix policy removal and also comparison in Test-TargetResource - -commit edd5530e59af56cfb68b18ab1ec66792608145fb -Merge: fa5fa0134 4505292b6 -Author: Nik Charlebois -Date: Tue Mar 12 06:45:01 2024 -0400 - - Merge branch 'Dev' into fixteamsvoiceroute - -commit 4505292b6507ff49391a496f5abfd7563555ca01 -Merge: 2e9f62c06 533370237 -Author: Nik Charlebois -Date: Tue Mar 12 06:33:31 2024 -0400 - - Merge pull request #4433 from bartvermeersch/verboselogging - - Obfuscate password and avoid extra line feed in verbose logging - -commit 533370237eef2fd4ef6391c23da67f43c947cae4 -Merge: f13248959 2e9f62c06 -Author: Nik Charlebois -Date: Mon Mar 11 16:32:50 2024 -0400 - - Merge branch 'Dev' into verboselogging - -commit 2e9f62c066264e4d2dd436d3c9aeea6388b90d8b -Merge: d34e63ec0 52a62564b -Author: Nik Charlebois -Date: Mon Mar 11 16:24:34 2024 -0400 - - Merge pull request #4436 from ricmestre/fixm365dscruleevaluation - - M365DSCRuleEvaluation: Fix issue when it didn't find any matching resources and it tried to make a comparison - -commit d34e63ec0d9d217a19efc6d1d4c7edffa217acc8 -Author: Nik Charlebois -Date: Mon Mar 11 13:32:34 2024 -0400 - - Update PublishGitHubPages.yml - -commit 52a62564bf2dae5dfc13f0e79c77117e46297b11 -Author: Ricardo Mestre -Date: Mon Mar 11 12:32:09 2024 +0000 - - Update CHANGELOG.md - -commit 658ae3054cde52219c97675813030e9aa702b648 -Author: Ricardo Mestre -Date: Mon Mar 11 12:24:52 2024 +0000 - - Show different messages since it's different conditions - -commit f14466788884c6ad9999cdbba23ca351ff4ec170 -Author: Ricardo Mestre -Date: Mon Mar 11 12:08:54 2024 +0000 - - Use same logic for showing invalid instances for both conditions - -commit 4c53766a7d7debd8f9e71451249cfdb45a58097d -Author: Ricardo Mestre -Date: Mon Mar 11 12:05:59 2024 +0000 - - Check if instances found is 0 in upper condition - -commit 43aa4cf77c1e342c08b31093046f1fa7e39b0df1 -Author: Ricardo Mestre -Date: Mon Mar 11 12:04:01 2024 +0000 - - Call Add-M365DSCEvent only from one place - -commit 0ee7825f24c6573b08be927addab030c7a242a4b -Author: Ricardo Mestre -Date: Mon Mar 11 12:01:43 2024 +0000 - - Spacing - -commit bb5d71a56b0838adb0836d41b112d316dcdabc7d -Author: Ricardo Mestre -Date: Mon Mar 11 11:07:02 2024 +0000 - - Declare var only once - -commit 8c23b666cc3f971b4ddb4cddba7e43a56957dbda -Author: Ricardo Mestre -Date: Mon Mar 11 11:06:23 2024 +0000 - - Condition not required - -commit f132489596deb577f183b6b961f4bc1afbd1a95e -Author: Bart Vermeersch -Date: Mon Mar 11 11:04:46 2024 +0100 - - Obfuscate password in verbose logging - -commit 2a185655d2d48f2d0fe8a8391a649e53f2802ef6 -Author: Vasily -Date: Sun Mar 10 08:53:28 2024 +0100 - - update filters for mguser - -commit 6b4ac974c2aba2a025041542c91d9dc8334d0b55 -Merge: 8d7943aca bc5857448 -Author: Nik Charlebois -Date: Sat Mar 9 09:48:34 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into FIxes - -commit 8d7943aca8eabc877dc6881ecbcf5ac7314e03c4 -Author: Nik Charlebois -Date: Sat Mar 9 09:46:41 2024 -0500 - - Initial - -commit fa5fa0134f121e1906a6de1bc856632caaf519a9 -Author: Ricardo Mestre -Date: Fri Mar 8 21:26:33 2024 +0000 - - Update CHANGELOG.md - -commit 01d68bac1033ea8faceead3e1e48153f00b156df -Author: Ricardo Mestre -Date: Fri Mar 8 21:20:12 2024 +0000 - - Remove extra spaces - -commit 33cb84d30e192761b5d1fbc527e51c37fd750f60 -Author: Ricardo Mestre -Date: Fri Mar 8 21:19:55 2024 +0000 - - M365DSC doesn't support creating voice gateways yet - -commit 326ca909abd1b779fddb9691902bcfc613fa18df -Author: Ricardo Mestre -Date: Fri Mar 8 21:18:14 2024 +0000 - - Use correct var - -commit 4d3a36f7d473a1b3da482dd7003da701c3ea4eed -Author: Ricardo Mestre -Date: Fri Mar 8 21:17:47 2024 +0000 - - Add new lines - -commit df0d77700c86d017e7f20a3e8962e1b8b0ed5f39 -Author: Ricardo Mestre -Date: Fri Mar 8 21:17:03 2024 +0000 - - Fix comparison in Test-TargetResource - -commit de6b2cad1cb538530f7e3f3b422e58d92a529075 -Author: Ricardo Mestre -Date: Fri Mar 8 20:56:26 2024 +0000 - - Fix policy removal - -commit 26a26e78bff2af1d6bca538372721313faafae6d -Author: Ricardo Mestre -Date: Fri Mar 8 20:56:02 2024 +0000 - - Remove auth methods from PSBoundParameters - -commit 4f6203c3da83c9e953ec371b0475048bc8503d77 -Author: Ricardo Mestre -Date: Fri Mar 8 16:47:56 2024 +0000 - - Update CHANGELOG.md - -commit 7a963bb5d04dce6944f4391daac79701cf8b85d2 -Author: Ricardo Mestre -Date: Fri Mar 8 16:46:59 2024 +0000 - - Not required - -commit 86b0b0eca425b3960da6fb5f61a0dc4676df45ec -Author: Ricardo Mestre -Date: Fri Mar 8 16:45:43 2024 +0000 - - Fix policy creation and update - -commit c938e9610192e924fbc8a950f63cd46cdcb5597e -Author: Ricardo Mestre -Date: Fri Mar 8 16:44:17 2024 +0000 - - Spacing - -commit f79cea8699fac68cca4df20da34e0148f38a0cc0 -Author: Ricardo Mestre -Date: Fri Mar 8 16:43:47 2024 +0000 - - Fix policy removal - -commit 310ecc24f44d23b93241e95912f24c0113e67a72 -Author: Vasily -Date: Fri Mar 8 15:31:11 2024 +0100 - - AADUser - -commit 802e76ee3922f63cb8f96cc7f985a3168849a23a -Author: Ricardo Mestre -Date: Fri Mar 8 12:36:37 2024 +0000 - - Fix output of property as a string to the blueprint - -commit dd5e9950df332af259292c6aaa62e9ad7f74786d -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Mar 7 21:42:46 2024 +0100 - - Update CHANGELOG.md - -commit 61892c1b9556aac7350d891011e68b24d4a06b84 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Mar 7 21:15:07 2024 +0100 - - Update CHANGELOG.md - -commit 9d6515d9da7a7844652a71f30f41c4323aa6163a -Author: Derek Smay -Date: Thu Mar 7 08:38:23 2024 -0500 - - Fix example in docs - -commit 7fbd0702219bf6e2f911b6b7d86a688954f1d998 -Author: Ricardo Mestre -Date: Thu Mar 7 10:56:23 2024 +0000 - - Missing word - -commit 52f0abd186648393eb0e93b8c12fcc34172ddc09 -Author: Ricardo Mestre -Date: Thu Mar 7 10:54:41 2024 +0000 - - Add read permission for reading M365 apps installation settings - -commit bb81b35bcadfb4fed4a161bee654b3a42d75a9de -Author: Ricardo Mestre -Date: Thu Mar 7 10:53:17 2024 +0000 - - This can be used with delegated permissions now - -commit 9dc42c7d7a830977691e050d75d335a48b4cf0e7 -Author: Ricardo Mestre -Date: Thu Mar 7 10:52:46 2024 +0000 - - Use name for permission instead of GUID - -commit 8e938d0d37d52005e8b78c7f329f6edb6a936067 -Author: Ricardo Mestre -Date: Tue Mar 5 16:57:11 2024 +0000 - - Skip assignments that have orphaned/deleted groups or without display name - -commit 5bbd72c127d74e2f094f4db546e0ec555c387536 -Author: mario -Date: Tue Mar 5 17:24:06 2024 +0100 - - add error handling - -commit 2468b32c71f68763545dceb281f29059759faf49 -Author: mario -Date: Mon Mar 4 15:49:49 2024 +0100 - - fix issue - -commit c7190395d28f0b04c56235cae4a3eab84e5e3fcd -Author: mario -Date: Mon Mar 4 15:25:12 2024 +0100 - - fix - -commit a8049ca254ea72e4b4e7d387c00a9f53dfb69e63 -Author: mlhickey -Date: Fri Mar 1 19:34:17 2024 -0800 - - Add support for Authentication Context - -commit f82f26f60bc830904d781a5cc242ba95d16963da -Author: Ricardo Mestre -Date: Fri Mar 1 16:32:18 2024 +0000 - - Fix Unit Tests - -commit 421d88b52bc6c5e44fc28f3f5a4164a6fbfecdbd -Author: Ricardo Mestre -Date: Fri Mar 1 16:31:46 2024 +0000 - - Use same code as used during creation of resource - -commit d53c1815e9f9397336d9211887787747a7ba53b9 -Author: Ricardo Mestre -Date: Fri Mar 1 15:09:06 2024 +0000 - - Update CHANGELOG.md - -commit b06a880764a714c2bb2193284381983ea5242c70 -Author: Ricardo Mestre -Date: Fri Mar 1 15:08:02 2024 +0000 - - Add support for assigning root certs by display name - -commit deae12bdd46341b7d93905b09050021ebb9c46f7 -Author: Ricardo Mestre -Date: Fri Mar 1 13:34:31 2024 +0000 - - Use past tense - -commit 5a11ae5141eec8a736ea458c49a616ccee4434c1 -Author: Ricardo Mestre -Date: Fri Mar 1 13:34:00 2024 +0000 - - Update CHANGELOG.md - -commit b043b0bc7c0c717942a847c6709ab6e734d21327 -Author: Ricardo Mestre -Date: Fri Mar 1 13:32:59 2024 +0000 - - Fix compare logic - -commit c10843f0999c20a324c242af1ef0293c9b2ceb5a -Author: Ricardo Mestre -Date: Fri Mar 1 12:55:33 2024 +0000 - - Update CHANGELOG.md - -commit 97d90b2ec9ae495aaad84efb472ebf9c966423f2 -Author: Ricardo Mestre -Date: Fri Mar 1 12:51:54 2024 +0000 - - Cope with Id being from another tenant, null or bogus - -commit 6e9bac1d374b8e0532285dca592d8b5761d5d025 -Author: Ricardo Mestre -Date: Fri Mar 1 12:40:32 2024 +0000 - - Update CHANGELOG.md - -commit 81d5501a39b08f0bc65a6d306a33cb9bf272d506 -Author: Ricardo Mestre -Date: Fri Mar 1 12:37:54 2024 +0000 - - Update CHANGELOG.md - -commit af94711bf5b663bb4a3324120acb7561c0a30384 -Author: Ricardo Mestre -Date: Fri Mar 1 12:27:29 2024 +0000 - - Use Id of retrieved policy not of the one in blueprint - -commit b1cc0d2ac9b3ba45493f3b6c6fd5924c8b8a4e81 -Author: Ricardo Mestre -Date: Fri Mar 1 12:26:43 2024 +0000 - - Cope with Id being null - -commit c40a6addd07cfd8a59dcea42225659c0df48e38c -Author: Ricardo Mestre -Date: Fri Mar 1 12:23:51 2024 +0000 - - Only get policy by Id if property is not null - -commit 241ed20ef2373759f7c97f2f0f41d3da1a5b51f3 -Author: Bart Vermeersch -Date: Fri Mar 1 12:51:03 2024 +0100 - - add change to changelog - -commit 4a927d9e97f252b9eb45924e4b138032d78ebcf6 -Author: Bart Vermeersch -Date: Fri Mar 1 10:47:08 2024 +0100 - - Fix AADGroup owners, only updating owners when specified in config parameters - -commit 795de55001ccdb5dccafedbb30d72af795117531 -Author: Ricardo Mestre -Date: Fri Mar 1 09:42:55 2024 +0000 - - Current values already shown in Test-TargetResource - -commit 0243ab8da080a640d130ae65364e9308fb68b5d5 -Author: Ricardo Mestre -Date: Fri Mar 1 09:41:50 2024 +0000 - - Fix issue when filtering groups by display name - -commit 66070a2cb0d216e61323792e8d8a67384014a8d0 -Author: mario -Date: Thu Feb 29 12:48:31 2024 +0100 - - Fix TargetSharingEpr - -commit 78762f280686213a396b1472f63a72e80cc2651a -Author: Yorick Kuijs -Date: Thu Feb 29 12:40:37 2024 +0100 - - Added Unreleased section to Changelog - -commit b390b182b81be296bbc327bf696dcc7b54015e02 -Author: William-francillette -Date: Thu Feb 29 09:13:10 2024 +0000 - - fix firewall rules interfaceTypes parameter to support multiple values - -commit 74749f08d7375157de54b1349c8a1b55a8a288db (tag: 1.24.228.1) -Merge: 522ec2ee5 bc5857448 -Author: Yorick Kuijs -Date: Thu Feb 29 09:19:15 2024 +0100 - - Merge pull request #4388 from microsoft/Dev - - Release 1.24.228.1 - -commit bc58574482aa7f5ebcd74a8850d21bb1f04fa291 -Merge: 29b836ab9 522ec2ee5 -Author: Yorick Kuijs -Date: Thu Feb 29 09:04:52 2024 +0100 - - Merge branch 'master' into Dev - -commit 29b836ab9bbee86a59059760f669c627391684cc -Merge: 605c541cd 3d1c16dcd -Author: Yorick Kuijs -Date: Thu Feb 29 08:51:10 2024 +0100 - - Merge pull request #4387 from ykuijs/Dev - - Release 1.24.228.1 - -commit 3d1c16dcd797d9bb1f93422cb276d9f0bca0f7c8 -Author: Yorick Kuijs -Date: Thu Feb 29 08:25:21 2024 +0100 - - Release 1.24.228.1 - -commit 605c541cd087788031e49ccf1bb598515e967312 -Author: NikCharlebois -Date: Wed Feb 28 22:02:31 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 990597762bbf93ca20c3ed7be5e8fccb5b90d52c -Merge: dfa874649 5c079be69 -Author: Yorick Kuijs -Date: Wed Feb 28 23:01:48 2024 +0100 - - Merge pull request #4326 from andikrueger/UnitTestReadPermissions - - New unit test to check for wrongfully assigned ReadWrite-permissions - -commit 5c079be69d10f9a9ebc1a1593c9ee03264341f6f -Merge: 78b9aa9f4 dfa874649 -Author: Yorick Kuijs -Date: Wed Feb 28 22:51:42 2024 +0100 - - Merge branch 'Dev' into UnitTestReadPermissions - -commit dfa8746491c49ad597475682658f39163ea525d5 -Merge: ecbf1faa3 e2896d2ed -Author: Yorick Kuijs -Date: Wed Feb 28 22:48:25 2024 +0100 - - Merge pull request #4384 from lantern-sam/fix-teamsteam-groupissue - - Correcting parameters for Graph Commands in TeamsTeam Resource - -commit ecbf1faa34c731206df91ec60c929edb895eef4f -Author: NikCharlebois -Date: Wed Feb 28 21:46:07 2024 +0000 - - Updated {Create} Intune Integration Tests - -commit 597f73c2fd1a840603de2d35d90deebbbb1ae86f -Author: NikCharlebois -Date: Wed Feb 28 21:43:40 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5fa314633f264fe71d03a998af3fab54a638a309 -Merge: 655f47118 58b48a8f6 -Author: Yorick Kuijs -Date: Wed Feb 28 22:42:57 2024 +0100 - - Merge pull request #4360 from FabienTschanz/fix-win-scep-certificate - - Fix Windows SCEP Certificate Key Usage - -commit e2896d2ed6ba2cf25b6f2a7528544de48dec28c8 -Author: Sam Kiessler -Date: Wed Feb 28 16:20:10 2024 +0000 - - Adding #4383 to Changelog - -commit 95ad3685b8a4430d15d97cb406943e391b78f5d1 -Author: Sam Kiessler -Date: Wed Feb 28 15:14:14 2024 +0000 - - Correcting parameters for Graph Commands in TeamsTeam Resource - -commit 7592599b8c8d38b5bd6bf091fc207b8c0abd3430 -Merge: 651119304 655f47118 -Author: William-francillette -Date: Tue Feb 27 20:21:17 2024 +0000 - - Merge remote-tracking branch 'upstream/dev' into IntuneAssignmentGroupDisplayName - -commit 6511193044f6cedba39d45ead25ea98bc75d0385 -Author: William-francillette -Date: Tue Feb 27 20:20:50 2024 +0000 - - added groupDisplayName support to an additional 7 resources and to allDevices/allUsers groups - -commit 655f471188150278a8d532f618f082b0b8a72efb -Merge: 211eeee24 6d72cc3dc -Author: Yorick Kuijs -Date: Mon Feb 26 22:00:35 2024 +0100 - - Merge pull request #3926 from andikrueger/andikrueger-patch-3 - - Update launch.json - -commit 211eeee248928fc02384f7aefb03b6760c7e1b4b -Merge: fa547af7a 19ecb12d7 -Author: Yorick Kuijs -Date: Mon Feb 26 21:57:51 2024 +0100 - - Merge pull request #4195 from pkernevez/optimize-teams-cs-call-queue - - Only do one request instead of n+1 when exporting TeamsCallQueue - -commit 19ecb12d7202dd088861660f0573b4068ea76334 -Merge: 0b59d34af fa547af7a -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Feb 26 21:40:03 2024 +0100 - - Merge branch 'Dev' into optimize-teams-cs-call-queue - -commit 6d72cc3dc3814cb49682eaa88fcd1f72b9fdb905 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Feb 26 21:16:23 2024 +0100 - - Add code coverage and test launch configurations - -commit bd8b07b97dcc9ea330f112c293f8be1cac052a0d -Author: William-francillette -Date: Mon Feb 26 19:46:59 2024 +0000 - - fix changelog - -commit 4c4f312713d88a55cc7f5af8827ccbe9aa4701aa -Author: William-francillette -Date: Mon Feb 26 19:42:13 2024 +0000 - - fix an issue with unit test due to $nullResult not being a clone of $PSBoundParameters - -commit b1c9e651ff6b6f4da22525ecf329133b11a9208d -Author: William-francillette -Date: Mon Feb 26 19:09:48 2024 +0000 - - added missing Group.Read.All permission - -commit e6f22921f40c57d4cbaa3adfd7dc3fd93c5fbc65 -Merge: eeb75844c 2c99885dc -Author: William-francillette -Date: Mon Feb 26 19:03:48 2024 +0000 - - Merge branch 'IntuneAssignmentGroupDisplayName' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneAssignmentGroupDisplayName - -commit eeb75844c191c00e7baf33994bea55f8ceb8dcb4 -Merge: 7f8bfd1d3 fa547af7a -Author: William-francillette -Date: Mon Feb 26 19:03:07 2024 +0000 - - Merge remote-tracking branch 'upstream/dev' into IntuneAssignmentGroupDisplayName - -commit 7f8bfd1d3655ba22f0a82946a0a87b8faf95ae21 -Author: William-francillette -Date: Mon Feb 26 19:02:55 2024 +0000 - - modified error handling from Get,Test and Export-TargetResource and updated M365DSCUtil exported functions - -commit fa547af7ac382a8465391ac24766f3c3cccd612f -Author: NikCharlebois -Date: Mon Feb 26 16:16:58 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 40d36cc7e196eea1db6935f4e70d564b54bb2add -Merge: 39ff90349 a9526fcbc -Author: Yorick Kuijs -Date: Mon Feb 26 17:13:18 2024 +0100 - - Merge pull request #4372 from ricmestre/showcurrentvalues - - AAD workload: Show current values of resources in Test-TargetResource - -commit 39ff9034963e5770b296fd3e3d13e9469a3469e2 -Author: NikCharlebois -Date: Mon Feb 26 16:13:06 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c049ee1e026f34d28619c36f08d51a942ec96fa2 -Merge: 3d1665d15 237202e7b -Author: Yorick Kuijs -Date: Mon Feb 26 17:12:14 2024 +0100 - - Merge pull request #4374 from ricmestre/fixexointegration2 - - EXOOfflineAddressBook: Fix EXO example used in integration tests - -commit 3d1665d1507f905641158b2f4068739ae4053d49 -Author: NikCharlebois -Date: Mon Feb 26 16:11:53 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 809b258b3ce24969c05d26b5374f9f9bc5fe2859 -Merge: 93937c70b fa9562a84 -Author: Yorick Kuijs -Date: Mon Feb 26 17:10:57 2024 +0100 - - Merge pull request #4373 from avarga77/Dev - - Fix for issue #4363 - -commit fa9562a841e19b747645f78edf0cabec8d24f073 -Author: Conditional Access Build Service -Date: Mon Feb 26 16:11:31 2024 +0100 - - Fix for issue #4363 - 2nd attempt - -commit 237202e7b8531b6d5683d384a718cd9220145f1c -Author: Ricardo Mestre -Date: Mon Feb 26 14:48:01 2024 +0000 - - Fix EXO example used in integration tests - -commit dca5b38f0750545c93fad50cc9a6605e55ac4a4d -Author: Conditional Access Build Service -Date: Mon Feb 26 15:37:16 2024 +0100 - - Fix for issue #4363 - -commit a9526fcbc444622aa649a912895ddc20dae2dede -Author: Ricardo Mestre -Date: Mon Feb 26 14:35:17 2024 +0000 - - Show current values of resources in Test-TargetResource - -commit 93937c70b5882ddfd6ce6cf16ba701ccd3e9761b -Merge: 92f2907e6 a893dd82a -Author: Yorick Kuijs -Date: Mon Feb 26 13:22:20 2024 +0100 - - Merge pull request #4370 from ykuijs/Dev - - [AADGroup] Fixing issue 4358, using single quotes in DisplayName - -commit a893dd82a4022277522c45b0710815e80b53c245 -Merge: 4d1bfd8e7 6a1e97054 -Author: Yorick Kuijs -Date: Mon Feb 26 13:09:02 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 4d1bfd8e793086fa4bf4be3a4411ace44b9180e2 -Author: Yorick Kuijs -Date: Mon Feb 26 13:09:00 2024 +0100 - - Updated changelog - -commit 39e529e8cb9d4cb575a4f488cc53ae8329250a43 -Author: Yorick Kuijs -Date: Mon Feb 26 13:07:55 2024 +0100 - - Fixed issue #4358 - -commit 6a1e97054bae0894ad57e6388583f029b882f723 -Author: Yorick Kuijs -Date: Mon Feb 26 13:07:55 2024 +0100 - - Fixed issue #4358 - -commit 58b48a8f659bdcd128b0831c42f255f23a210f00 -Merge: 93bb3b042 92f2907e6 -Author: Fabien Tschanz -Date: Mon Feb 26 10:12:07 2024 +0100 - - Merge branch 'Dev' into fix-win-scep-certificate - -commit 93bb3b0423372fea8def37f93381991e204cb864 -Author: Fabien Tschanz -Date: Mon Feb 26 10:09:28 2024 +0100 - - Readd parameter validation - -commit 92f2907e68d82b73d42179cc0ed9de8302cd1a8c -Author: NikCharlebois -Date: Mon Feb 26 09:09:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit fe7a0111ce50c5d185d7071ced12e70fada600b0 -Merge: b3438f91f edf0baaa0 -Author: Yorick Kuijs -Date: Mon Feb 26 10:08:19 2024 +0100 - - Merge pull request #4366 from ricmestre/fixexointegration - - EXOActiveSyncDeviceAccessRule: Remove extra property GUID that is stopping EXO integration tests from running - -commit edf0baaa01c7755160f96f80b7bc1225b0b1d40d -Author: Ricardo Mestre -Date: Mon Feb 26 08:57:36 2024 +0000 - - Update CHANGELOG.md - -commit d612ef58774c2d93c38a63276bf29a8ad84b3b8e -Merge: 079469005 b3438f91f -Author: Ricardo Mestre -Date: Mon Feb 26 08:56:28 2024 +0000 - - Merge branches 'fixexointegration' and 'fixexointegration' of github.com:ricmestre/Microsoft365DSC; branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixexointegration - -commit b3438f91f633c54907758f32b9980a6399f89542 -Merge: 641c461b5 f1e219908 -Author: Yorick Kuijs -Date: Mon Feb 26 09:40:05 2024 +0100 - - Merge pull request #4334 from ricmestre/fix4333 - - M365DSCUtil: Fix #4333 - -commit 641c461b50a6912b91652ade87b153e26582a3db -Author: NikCharlebois -Date: Mon Feb 26 08:22:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f1e21990827705c60933856fadb4dfd56dd8c4ba -Merge: 9f6119db7 740b3bcbb -Author: Yorick Kuijs -Date: Mon Feb 26 09:22:47 2024 +0100 - - Merge branch 'Dev' into fix4333 - -commit 740b3bcbbbe39ff99bb23d8ed11efb5e15bfb248 -Merge: 24363a86f ddaf36ff3 -Author: Yorick Kuijs -Date: Mon Feb 26 09:21:58 2024 +0100 - - Merge pull request #4290 from hosebei/mwu-Added-Parameter - - fix: Added Parameter ConditionalAccessPolicy to Resource SPOAccessControlSettings - -commit ddaf36ff313d86cbae72477a179eb45fed5d3eb2 -Merge: edf350d13 24363a86f -Author: Yorick Kuijs -Date: Mon Feb 26 08:47:02 2024 +0100 - - Merge branch 'Dev' into mwu-Added-Parameter - -commit 24363a86f686a83b49b8a2ed07d53671357d691d -Merge: 617df4efb 23dc86587 -Author: Yorick Kuijs -Date: Mon Feb 26 08:43:52 2024 +0100 - - Merge pull request #4365 from ricmestre/fix3962 - - IntuneExploitProtectionPolicyWindows10SettingCatalog: Fix update and removal of resource when Identity is from another tenant - -commit 23dc865871ea0d2da7733e5be8342270e8497dcb -Merge: 9e02db623 617df4efb -Author: Yorick Kuijs -Date: Mon Feb 26 08:34:22 2024 +0100 - - Merge branch 'Dev' into fix3962 - -commit 617df4efbe8c43e6dfc0db005de0326c930077d7 -Merge: a2026bb10 588c2eeb1 -Author: Yorick Kuijs -Date: Mon Feb 26 08:33:44 2024 +0100 - - Merge pull request #4247 from FabienTschanz/improve-intune-assignments - - Customize Intune policy assignments - -commit 588c2eeb13a06189526afb10b7aa9d51be294271 -Merge: 8a8e4a7c3 a2026bb10 -Author: Yorick Kuijs -Date: Mon Feb 26 08:21:42 2024 +0100 - - Merge branch 'Dev' into improve-intune-assignments - -commit a2026bb109bfafd0efdd40c4127e82c57dd232fe -Merge: 604b66e2c a0b6378e2 -Author: Yorick Kuijs -Date: Mon Feb 26 08:19:17 2024 +0100 - - Merge pull request #4368 from ykuijs/Dev - - [AADConditionalAccessPolicy] Updated verbose logging - -commit a0b6378e267870502b05856f12fd2e18e7c8db16 -Merge: 8dd4278f3 be28a834b -Author: Yorick Kuijs -Date: Sun Feb 25 16:59:00 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 8dd4278f3294213e3ba9b2878a3e3405395b758c -Author: Yorick Kuijs -Date: Sun Feb 25 16:58:58 2024 +0100 - - Updated changelog - -commit d9890a47c364a437ac046061a0e9979b638022ea -Author: Yorick Kuijs -Date: Sun Feb 25 16:57:25 2024 +0100 - - Updated logging in AADConditionalAccessPolicy - -commit be28a834b3c8b322d2ee6fe12e4351e68123614b -Author: Yorick Kuijs -Date: Sun Feb 25 16:57:25 2024 +0100 - - Updated logging in AADConditionalAccessPolicy - -commit edf350d133edba97c4d39da5724d360818be6094 -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Sat Feb 24 18:42:35 2024 +0100 - - merge dev branch in pr - -commit 10d774e108e45595468274c99a1c2b0517934d36 -Merge: f766bfe38 604b66e2c -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Sat Feb 24 18:42:33 2024 +0100 - - Merge branch 'dev' into pr/4290 - -commit 079469005344eda26f9c8ec70c1a72f560e405dd -Author: Ricardo Mestre -Date: Sat Feb 24 13:54:20 2024 +0000 - - Remove extra property GUID that is stopping EXO integration tests from running - -commit 9e02db623ecdf11c333276f583c65277a515524b -Author: Ricardo Mestre -Date: Sat Feb 24 13:44:17 2024 +0000 - - Fix update and removal of resource when Identity is from another tenant - -commit 07afeaaac4ede6524ebc0e6a444966839fc1a0e0 -Merge: 2d922c551 604b66e2c -Author: Fabien Tschanz -Date: Fri Feb 23 13:04:21 2024 +0100 - - Merge branch 'Dev' into fix-enrollment-platforms - -commit 8a8e4a7c3908c2a2818c14b12c738118d2308cda -Merge: 1c24554e6 604b66e2c -Author: Fabien Tschanz -Date: Thu Feb 22 16:29:42 2024 +0100 - - Merge branch 'Dev' into improve-intune-assignments - -commit 0b42c44186dad993e625545f7b655c1e7e8007b7 -Author: Fabien Tschanz -Date: Thu Feb 22 16:16:35 2024 +0100 - - Fix Windows SCEP Certificate Key Usage - -commit 9f6119db73e01ada9b2def66ffe9f5e8b9f0acee -Author: Ricardo Mestre -Date: Thu Feb 22 14:27:58 2024 +0000 - - Update CHANGELOG.md - -commit 4f02ad1321bddb8e21e96212d79126a4c1b63018 -Merge: 565d116f2 604b66e2c -Author: Ricardo Mestre -Date: Thu Feb 22 14:26:36 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4333 - -commit 565d116f21b6e72b3a6930fc7a1745b37424f0bf -Author: Ricardo Mestre -Date: Thu Feb 22 14:17:38 2024 +0000 - - Not sure how this got in here - -commit c3b9044c0ed15a177e0b2c908b5e7117561e91f5 -Author: Ricardo Mestre -Date: Thu Feb 22 14:14:52 2024 +0000 - - Only should be done if resource isn't IsSingleInstance - -commit 522ec2ee54fb6272a4ae868b03abf8a2bb865f17 (tag: 1.24.221.1) -Merge: 5b558a4d6 604b66e2c -Author: Nik Charlebois -Date: Thu Feb 22 07:18:26 2024 -0500 - - Merge pull request #4359 from microsoft/Dev - - Release 1.24.221.1 - -commit 604b66e2c2369699859f7504d79a3a51e489d7b4 -Merge: ce8d12e8c 5b558a4d6 -Author: Nik Charlebois -Date: Thu Feb 22 07:18:20 2024 -0500 - - Merge branch 'master' into Dev - -commit ce8d12e8c63bf80e0265b428c2d4ac63486dbd33 -Author: NikCharlebois -Date: Thu Feb 22 12:00:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 35f7fa4ef6355e43b8c6d7f495b3b2fe79ec2983 -Merge: 0069c64ec feee75aac -Author: Nik Charlebois -Date: Thu Feb 22 07:00:06 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit feee75aac1a0a8139a83327e563c2766547906e4 -Merge: 7d7fd9261 b58ba7b8a -Author: Nik Charlebois -Date: Thu Feb 22 06:59:18 2024 -0500 - - Merge pull request #4357 from NikCharlebois/Release-1.24.221.1 - - Release 1.24.221.1 - -commit 87a5ee6d3a52b15fb60fdee40fcbbf7f902fb31a -Author: Ricardo Mestre -Date: Thu Feb 22 09:57:57 2024 +0000 - - Fix when having multiple keys - -commit e1a17cafc32adc70aef48e2242f75ce071be65a8 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Feb 22 09:04:35 2024 +0100 - - Update launch.json script arguments - -commit b58ba7b8aadcad3881f371daedaf1682c6fbe7a5 -Author: Nik Charlebois -Date: Wed Feb 21 18:27:20 2024 -0500 - - Fixes Unit Tests - -commit 5890473c4e4cb9413a14a755f618b7af4ef7fa99 -Author: Nik Charlebois -Date: Wed Feb 21 17:03:51 2024 -0500 - - FIxes - -commit 2c11eabbc7f29f7fbac23d169b270e1047b24189 -Author: Nik Charlebois -Date: Wed Feb 21 13:31:10 2024 -0500 - - Release 1.24.221.1 - -commit e84296cbfc6afe1961c6a7eb78743b008059d72f -Author: Ricardo Mestre -Date: Wed Feb 21 14:26:10 2024 +0000 - - Remove extra space - -commit 2f830524772c905de84371bbac8ce2024c47545e -Merge: 339cc3c68 d0abcdc9a -Author: Ricardo Mestre -Date: Wed Feb 21 14:16:55 2024 +0000 - - Merge branch 'fix4333' of github.com:ricmestre/Microsoft365DSC into fix4333 - -commit 339cc3c68667d1c904e08d635318728c105ff98b -Author: Ricardo Mestre -Date: Wed Feb 21 14:15:11 2024 +0000 - - Update CHANGELOG.md - -commit 2fb760421b5cbc281e2ef3aa5be807db72849212 -Merge: 436dfdd7f 7d7fd9261 -Author: Ricardo Mestre -Date: Wed Feb 21 14:14:56 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4333 - -commit 436dfdd7f09fa60d754da17a62936b790b03bf6b -Author: Ricardo Mestre -Date: Wed Feb 21 14:13:18 2024 +0000 - - Update CHANGELOG.md - -commit d79005421ac4d61f452341bfcacc13aae9ef11d6 -Author: Ricardo Mestre -Date: Wed Feb 21 14:13:08 2024 +0000 - - Change heuristics - -commit 0069c64ec96fe4d551b9aa34f3bd36a63f1ef8b5 -Merge: 41dffe521 7d7fd9261 -Author: Nik Charlebois -Date: Wed Feb 21 08:27:44 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 7d7fd9261261ab179ff6364f619101272b09da69 -Author: NikCharlebois -Date: Wed Feb 21 13:03:35 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit f766bfe3807a9d9d4dbaa8fea8abc7ca3e4b990d -Merge: e965a5d50 82016095e -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 21 13:55:16 2024 +0100 - - Merge branch 'Dev' into mwu-Added-Parameter - -commit 82016095e7b4b41dd4ba45a867582c91d55bd7e9 -Author: NikCharlebois -Date: Wed Feb 21 12:47:12 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 8184636d77b35f50bd0f4e0154ba92441bc06710 -Author: NikCharlebois -Date: Wed Feb 21 12:44:20 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 073b41c01514e9d5881ad4602d94c5b8a2058f1e -Author: NikCharlebois -Date: Wed Feb 21 12:41:56 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4138d4f54a81033d01d379fba6a10967705820f7 -Merge: db3dddbf0 85f18c28d -Author: Yorick Kuijs -Date: Wed Feb 21 13:41:06 2024 +0100 - - Merge pull request #4293 from adhodgson1/feature/aad_application_description - - Expose the Description field in the MSFT_AADApplication DSC resource - -commit 85f18c28d0a29d8a4c416fbc05c653a486c65442 -Merge: a7aeacd41 db3dddbf0 -Author: Yorick Kuijs -Date: Wed Feb 21 13:12:38 2024 +0100 - - Merge branch 'Dev' into feature/aad_application_description - -commit db3dddbf0391cda1ad0d57ef382a8da8adb6f2b1 -Merge: 12f43c96a aa598628f -Author: Yorick Kuijs -Date: Wed Feb 21 13:11:26 2024 +0100 - - Merge pull request #4335 from salbeck-sit/M365DSCUtil - - M365DSCUtil: Uninstall-M365DSCOutdatedDependencies updated - -commit aa598628fda4710d68ee377c8b48685f4f863b9e -Merge: 460abd1ac 12f43c96a -Author: Yorick Kuijs -Date: Wed Feb 21 12:53:09 2024 +0100 - - Merge branch 'Dev' into M365DSCUtil - -commit 12f43c96a35d3633bc2a810cc7095df1cf661652 -Author: NikCharlebois -Date: Tue Feb 20 20:53:04 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b7ad14921b55fc75fbe3561acc4c244ea1c348ae -Merge: 07305a559 9218c499c -Author: Nik Charlebois -Date: Tue Feb 20 15:51:56 2024 -0500 - - Merge pull request #4350 from NikCharlebois/AADConditionalAccessPolicy-Fixes - - AADConditionalAccessPolicy fixes - -commit 9218c499c22d14d6a431d54ad43fa3a160dc14b6 -Author: Nik Charlebois -Date: Tue Feb 20 15:35:29 2024 -0500 - - AADConditionalAccessPolicy fixes - -commit 2c99885dc9743cfd02c50aad264fc05ac6e3909b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Feb 20 20:28:06 2024 +0000 - - Update MSFT_IntuneAppConfigurationPolicy.psm1 - -commit d840c1644460a0f625502cc9cc38493ecde89234 -Author: William-francillette -Date: Tue Feb 20 19:28:10 2024 +0000 - - Fix an issue with error handling in Get-TargetResource - implemented in IntuneAppConfigurationPolicy - -commit 4431518ee7defc2d2830f01e634a9e7dc3b6a73f -Merge: 829e7e777 dcb72292f -Author: William-francillette -Date: Tue Feb 20 19:21:16 2024 +0000 - - Merge branch 'IntuneAssignmentGroupDisplayName' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneAssignmentGroupDisplayName - -commit 829e7e77782a1b0426cd09facee8973fbde3117e -Merge: db3f82da0 07305a559 -Author: William-francillette -Date: Tue Feb 20 19:16:42 2024 +0000 - - Merge remote-tracking branch 'upstream/Dev' into IntuneAssignmentGroupDisplayName - -commit db3f82da0b0c83d7627fe103f316cc66a25bd086 -Author: William-francillette -Date: Tue Feb 20 19:12:26 2024 +0000 - - temp commit - -commit e965a5d50a537df59eee23dd741993c06b32eddd -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Tue Feb 20 20:01:58 2024 +0100 - - removed version 1.24.214.1 from changelog - -commit 2497ad8be458fc22c6b65707c4d56db130615f83 -Merge: 8f8987470 07305a559 -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Tue Feb 20 20:00:53 2024 +0100 - - Merged changed from new version - -commit 41dffe521efbb2df9864e3e4d0627ffc5ff94165 -Merge: b13d97504 07305a559 -Author: Nik Charlebois -Date: Tue Feb 20 09:35:38 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 5b558a4d6fe77688255e8c50bca0bd56dd13d465 (tag: 1.24.214.3) -Merge: 4fac2e324 07305a559 -Author: Nik Charlebois -Date: Tue Feb 20 09:35:17 2024 -0500 - - Merge pull request #4349 from microsoft/Dev - - Release 1.24.214.3 - -commit 07305a5591847eca0af637a481797693db3f6f24 -Merge: 00d4dac5d 4fac2e324 -Author: Nik Charlebois -Date: Tue Feb 20 09:33:54 2024 -0500 - - Merge branch 'master' into Dev - -commit 00d4dac5d8db216b46026cb007749433423039df -Merge: b81daedbb 743f6e73c -Author: Nik Charlebois -Date: Tue Feb 20 09:33:07 2024 -0500 - - Merge pull request #4348 from NikCharlebois/Release-1.24.214.3 - - Release 1.24.214.3 - Fixes Issues with MS Graph PowerShell SDK - -commit 743f6e73c207a440fd61bdd9532900d112900d46 -Author: Nik Charlebois -Date: Tue Feb 20 08:59:54 2024 -0500 - - Update CHANGELOG.md - -commit a778d65fa0e5eaedda29bf16cf210167184b9191 -Author: Nik Charlebois -Date: Tue Feb 20 08:44:16 2024 -0500 - - Update Microsoft365DSC.psd1 - -commit d1d9d1d054cce041f5ed4a137a65c0fde14963ff -Author: Nik Charlebois -Date: Tue Feb 20 08:07:05 2024 -0500 - - Update MSFT_SCDLPComplianceRule.psm1 - -commit 3fb09778f3c35523e52bfba52b1802a10e9ebe60 -Author: Nik Charlebois -Date: Tue Feb 20 07:13:01 2024 -0500 - - Update CHANGELOG.md - -commit 60b617bdea895e22982c2c0d0eb58d437b2584c9 -Author: Nik Charlebois -Date: Tue Feb 20 07:12:24 2024 -0500 - - Release candidate - -commit 3ce796a38be548e64bbfb936ee00464d9e68ab16 -Author: Nik Charlebois -Date: Mon Feb 19 08:37:27 2024 -0500 - - Release 1.24.214.3 - -commit 8f8987470d2dd592c6886d2be4991f59359aceb6 -Merge: 810159535 7a0a18bf5 -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Sat Feb 17 13:55:02 2024 +0100 - - Merge branch 'mwu-Added-Parameter' of https://github.com/hosebei/Microsoft365DSC_SPOConditionalAccess into pr/4290 - -commit 810159535af01a7093ac8edacef3f6dc48df6df5 -Merge: e0708975d b81daedbb -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Sat Feb 17 13:53:38 2024 +0100 - - Updated/fixed conflict changelog.md - -commit a7aeacd4169176101bc54bc85751934b00ad281f -Author: Andrew Hodgson -Date: Fri Feb 16 16:50:03 2024 +0000 - - Update changelog - -commit cd2ca37a4958d3524cedaedf5fdfb7510e2a68d3 -Author: Andrew Hodgson -Date: Fri Feb 16 16:40:21 2024 +0000 - - Update per feedback - -commit cc38c28ccf298c073750dc5a4f4130d8faf8c310 -Author: Andrew Hodgson -Date: Mon Feb 5 15:57:58 2024 +0000 - - Expose the Description field in the MSFT_AADApplication DSC resource - - Update unit tests - - Update - - Update Get-Resource test - -commit 7a0a18bf5721e2f5e753e446cf63cdbc28986f69 -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Thu Feb 15 16:09:18 2024 +0100 - - fix: wrong indentation corrected - -commit d0abcdc9a0aedd2c29cf2d37d762c663be71060c -Merge: 5ec6702c4 b81daedbb -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Feb 15 14:49:19 2024 +0100 - - Merge branch 'Dev' into fix4333 - -commit b13d97504a4c15b7f28d4fd0a2833272a37def8e -Merge: e31e310ce b81daedbb -Author: Nik Charlebois -Date: Thu Feb 15 07:25:33 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 4fac2e324e1294efe0b550d9536dbbba55def02d (tag: 1.24.214.2) -Merge: 203fda951 b81daedbb -Author: Nik Charlebois -Date: Thu Feb 15 07:24:57 2024 -0500 - - Merge pull request #4339 from microsoft/Dev - - Release 1.24.214.1 - -commit b81daedbb56a6466fe59303162feb4dc5b2d6baf -Merge: d77368e6a 203fda951 -Author: Nik Charlebois -Date: Thu Feb 15 07:24:47 2024 -0500 - - Merge branch 'master' into Dev - -commit d77368e6ac93a8782704f24d38079d7542ba6694 -Merge: 026919f80 f1d585ef9 -Author: Nik Charlebois -Date: Thu Feb 15 07:24:06 2024 -0500 - - Merge pull request #4332 from NikCharlebois/Release-1.24.214.2 - - Release 1.24.214.2 - -commit 026919f809e66d8b8da37df3617a92587f37a9b9 -Merge: 47a3b278e ca1e63309 -Author: Nik Charlebois -Date: Thu Feb 15 07:23:39 2024 -0500 - - Merge pull request #4338 from andikrueger/typofixes - - fixed some documentation typos - -commit f1d585ef930b486d037478110722356757bc907f -Author: Nik Charlebois -Date: Thu Feb 15 06:56:03 2024 -0500 - - Fixes Verbose - -commit 9d212f3fc1fa9b2855afa0bf8e40f1be4dd3e94d -Author: Nik Charlebois -Date: Thu Feb 15 06:53:39 2024 -0500 - - Fixes for Telemetry - -commit 891658360c368d7c914359afc85b1951bfa4b335 -Merge: d5013ee80 47a3b278e -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Feb 15 11:43:31 2024 +0100 - - Merge branch 'Dev' into mwu-Added-Parameter - -commit ca1e6330994d4e1f78059670a872e71674e74e91 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Feb 15 11:33:27 2024 +0100 - - fixed some documentation typos - -commit 78b9aa9f4c8490a789088d3e88055430b8b0a76a -Merge: bac586b65 47a3b278e -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Feb 15 11:12:30 2024 +0100 - - Merge branch 'Dev' into UnitTestReadPermissions - -commit dcb72292f9013067f41ae41d58eaac8a3c8a8111 -Merge: 0ef78311a 47a3b278e -Author: Yorick Kuijs -Date: Thu Feb 15 10:37:39 2024 +0100 - - Merge branch 'Dev' into IntuneAssignmentGroupDisplayName - -commit 460abd1acc0493ba4803da1b1bd399c1cccd0908 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Feb 15 09:10:43 2024 +0100 - - Update CHANGELOG.md - -commit 0fa3f71028e160cbf77c7e9ffa32ede07d917e28 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Feb 15 09:09:23 2024 +0100 - - Update Uninstall-M365OutdatedDependencies - - older versions of the Microsoft365DSC-module is now deleted in their entirety instead of just the manifest. - -commit 5ec6702c414678de90be9a0ebea10ded13cd0255 -Author: Ricardo Mestre -Date: Thu Feb 15 05:38:22 2024 +0000 - - Fix latest release entries in CHANGELOG.md - -commit 032a9a3446b32bd33683eba7287a7e2a4aca3943 -Author: Ricardo Mestre -Date: Thu Feb 15 05:36:50 2024 +0000 - - Append Name instead of Id to ResourceInstanceName - -commit 862727ff70305d1ab15bf502c56c36684bd5d322 -Author: Nik Charlebois -Date: Wed Feb 14 21:03:38 2024 -0500 - - Update M365DSCUtil.psm1 - -commit 20c3484e129d10ad971e80013d017d225adc3190 -Author: Nik Charlebois -Date: Wed Feb 14 20:59:54 2024 -0500 - - Update M365DSCUtil.psm1 - -commit 7788013a5fe06ab2153bf751b8707e2c6deba47a -Author: Nik Charlebois -Date: Wed Feb 14 20:53:56 2024 -0500 - - Release 1.24.214.2 - -commit e31e310ce7d2d7db81079a60c1808334c441cd40 -Merge: 39d006b45 47a3b278e -Author: Nik Charlebois -Date: Wed Feb 14 20:45:43 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 203fda9511d97dbf21ace6772401647bdff42624 (tag: 1.24.214.1) -Merge: 14040dcac 47a3b278e -Author: Nik Charlebois -Date: Wed Feb 14 20:45:02 2024 -0500 - - Merge pull request #4331 from microsoft/Dev - - Release 1.24.214.1 - -commit 47a3b278e977064ccc0b9273fcd9e81f03cd4c33 -Merge: 6966dd148 14040dcac -Author: Nik Charlebois -Date: Wed Feb 14 20:44:55 2024 -0500 - - Merge branch 'master' into Dev - -commit 6966dd14866979a6eca26cf3403e8aa845cc4634 -Merge: 51b1432f6 d8c36b9a8 -Author: Nik Charlebois -Date: Wed Feb 14 20:44:07 2024 -0500 - - Merge pull request #4330 from NikCharlebois/Release-1.24.214.1 - - Release 1.24.214.1 - -commit d8c36b9a81801845418b19b03f8318e98fcc2960 -Author: Nik Charlebois -Date: Wed Feb 14 20:34:24 2024 -0500 - - Release 1.24.214.1 - -commit 39d006b45b3df6b28be9ad160938b965b9ae31ad -Author: Nik Charlebois -Date: Wed Feb 14 20:32:12 2024 -0500 - - Update Microsoft.ApplicationInsights.dll - -commit 51b1432f642ef286e71d1b5b707099218b2807d7 -Merge: ba2f2abd1 b4b16f371 -Author: Nik Charlebois -Date: Wed Feb 14 20:30:31 2024 -0500 - - Merge pull request #4329 from NikCharlebois/Telemetry-fixes - - Telemetry fixes - -commit b4b16f37115d3734e44cff4af096df845ef8d5df -Merge: 12c08daa5 ba2f2abd1 -Author: Nik Charlebois -Date: Wed Feb 14 20:20:57 2024 -0500 - - Merge branch 'Dev' into Telemetry-fixes - -commit 12c08daa50ef769a5b61ce0b7234f79e5b91aeed -Author: Nik Charlebois -Date: Wed Feb 14 20:19:47 2024 -0500 - - Various Telemetry Fixes - -commit ba2f2abd19bab328d52ea398249f173045103f9c -Author: NikCharlebois -Date: Thu Feb 15 00:55:26 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit dba50350df23cc3e47e26b1c3626f66d2b79a5e1 -Merge: 3c83f2f2b cf20db348 -Author: Nik Charlebois -Date: Wed Feb 14 19:54:42 2024 -0500 - - Merge pull request #4325 from FabienTschanz/fix-aadrolesetting-displayname - - Fix AADRoleSetting DisplayName comparison - -commit cf20db3484857a905da82b7a6be43005db739727 -Merge: 51b92a167 3c83f2f2b -Author: Nik Charlebois -Date: Wed Feb 14 17:23:39 2024 -0500 - - Merge branch 'Dev' into fix-aadrolesetting-displayname - -commit 3c83f2f2bdc1f7aba39cebb3eccd7211437e1569 -Merge: 986382b5e b51548313 -Author: Nik Charlebois -Date: Wed Feb 14 17:21:22 2024 -0500 - - Merge pull request #4324 from andikrueger/andikrueger/issue4265 - - AADUser: Ensure: Absent logic seems wrong - -commit 986382b5e2d0aac4350e78a1738e5ede37078f22 -Merge: a60886faf e63ba29de -Author: Nik Charlebois -Date: Wed Feb 14 17:20:29 2024 -0500 - - Merge pull request #4303 from ricmestre/fix4302 - - IntuneSettingCatalogASRRulesPolicyWindows10: Fix remaining issues of resource - -commit a60886faf4864242cdc010e5fd7faadcc3348871 -Author: NikCharlebois -Date: Wed Feb 14 21:48:22 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e63ba29dead22888d99bd135066a947cfd756477 -Merge: ba325ffbc d9ad77890 -Author: Nik Charlebois -Date: Wed Feb 14 16:48:18 2024 -0500 - - Merge branch 'Dev' into fix4302 - -commit d9ad7789006c83f65b60f1e89ca44c52d3aa5282 -Merge: 941436e39 c5de13765 -Author: Nik Charlebois -Date: Wed Feb 14 16:47:42 2024 -0500 - - Merge pull request #4327 from andikrueger/andikrueger/issue3329 - - Added missing permission to AADConditionalAccessPolicy - -commit 941436e390366e6de7038dc50e50808c82c64b06 -Merge: 62b663ccc 26abeb3b3 -Author: Nik Charlebois -Date: Wed Feb 14 16:47:15 2024 -0500 - - Merge pull request #4328 from andikrueger/andikrueger/issue2759 - - SPOSharingSettings: Multiple sites returned from Get-PnPTenantSite - -commit 26abeb3b3dc4846fc862bf2b48782156974e2248 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 21:19:54 2024 +0100 - - SPOSharingSettings: Multiple sites returned from Get-PnPTenantSite - Fixes #2759 - -commit c5de137652353ad3dfde2fd8efe8608afae01cb4 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 21:09:01 2024 +0100 - - Added Application.Read.All to permission list - -commit b4e7d476f04653cd2490262a163192f4ac9ab5b6 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 21:05:27 2024 +0100 - - Terms of use: Agreement.Read.All and Agreement.ReadWrite.All are missing - Fixes #3329 - -commit bac586b653f4afa52c6827d49aab281f7c8b347b -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 20:52:37 2024 +0100 - - add changelog - -commit 6c662281a47a0e19cbbc2e9143fd4a5672a95a7f -Merge: 14d5f7fb9 62b663ccc -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 20:48:02 2024 +0100 - - Merge branch 'microsoft:Dev' into UnitTestReadPermissions - -commit 14d5f7fb9247c53308d848c3fd6d0c018800f03e -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 20:41:33 2024 +0100 - - updated test - -commit 62b663cccfe6d648a2fa65f0a08a320b3bdca979 -Author: NikCharlebois -Date: Wed Feb 14 19:38:56 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 24033341308a1d953fdfda875351c6534dcd05a8 -Merge: 6db47741d 32fa1cce2 -Author: Nik Charlebois -Date: Wed Feb 14 14:38:11 2024 -0500 - - Merge pull request #4322 from ykuijs/Dev - - New unit test and fixed issue with invalid value in parameter set - -commit 51b92a167c53cfa1fda2c902a13fd1b3c951e328 -Author: Fabien Tschanz -Date: Wed Feb 14 20:22:21 2024 +0100 - - Fix AADRoleSetting DisplayName comparison - -commit b515483137b86b82ed6acf1f2d24e3e57a5d9a45 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 20:18:06 2024 +0100 - - AADUser: Ensure: Absent logic seems wrong - Fixes #4265 - -commit f4ed6fa83055c406a3c63348165ee98e73150094 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 20:06:40 2024 +0100 - - Updated Teams settings.json and unit test - -commit 0ef78311a0407e51583793eed861b066e5a3104b -Author: William-francillette -Date: Wed Feb 14 18:33:33 2024 +0000 - - update settings.json - -commit 22d7cbcc156418cfd81a336f287cc5cd17e3b8ca -Merge: 1c447110e 6db47741d -Author: William-francillette -Date: Wed Feb 14 18:23:26 2024 +0000 - - Merge remote-tracking branch 'upstream/Dev' into IntuneAssignmentGroupDisplayName - -commit 1c447110e48bde6a2ef404a7d0528a5c5f5d1254 -Author: William-francillette -Date: Wed Feb 14 18:04:23 2024 +0000 - - FirstBatch - -commit 1c24554e65b9bb2cee48d1fd215fa7177e942564 -Merge: 6cb0b4ca4 6db47741d -Author: Fabien Tschanz -Date: Wed Feb 14 19:03:35 2024 +0100 - - Merge branch 'Dev' into improve-intune-assignments - -commit 32fa1cce2e7202e594d1a03bec8433c1bf9880cf -Author: Yorick Kuijs -Date: Wed Feb 14 17:24:29 2024 +0100 - - Removed incorrect empty string - -commit 0a22e9219ab3f18a4820d13bd78335bbdd180bd7 -Merge: 1f39e26ac a3b9db8da -Author: Yorick Kuijs -Date: Wed Feb 14 17:19:04 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 1f39e26ac21c68e82b677af2e0c204c8f21a33ba -Author: Yorick Kuijs -Date: Wed Feb 14 17:19:02 2024 +0100 - - Updated changelog - -commit 0c6c571f1094fb4ace1c00f813b4a218895e7754 -Author: Yorick Kuijs -Date: Wed Feb 14 17:16:59 2024 +0100 - - Updated unit tests to check for description field in schema - -commit a3b9db8da0371117214452585f46dc88d30ee355 -Author: Yorick Kuijs -Date: Wed Feb 14 17:16:59 2024 +0100 - - Updated unit tests to check for description field in schema - -commit 8b958ebd1a79be28eae92aab3263fc3636453802 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 17:11:40 2024 +0100 - - New pester config - -commit 6db47741d8571095ccd82736148e104174fb3d46 -Author: NikCharlebois -Date: Wed Feb 14 16:06:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 237868b4617d464cc92a0131b3ce0f50325a9a4c -Merge: 4f6637e19 561af453d -Author: Nik Charlebois -Date: Wed Feb 14 11:05:17 2024 -0500 - - Merge pull request #4288 from tayhall/DLPRules - - DLPCompliance Rules additional parameters - -commit 561af453d85b5aedbe7d5aa8d9d560ae8b51c565 -Merge: f82ee382a 4f6637e19 -Author: Nik Charlebois -Date: Wed Feb 14 10:52:34 2024 -0500 - - Merge branch 'Dev' into DLPRules - -commit 2bf2b8962def34f0b315448049e4dc30ba18f023 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 16:41:50 2024 +0100 - - Rollback of Teams Permission changes. - -commit 1a7bff4d10096d9404ab9d174b9e50c216b11691 -Author: Nik Charlebois -Date: Wed Feb 14 10:05:46 2024 -0500 - - Various changes to ensure keys aren't already present - -commit 4f6637e1952efb51ecc17f95d0d54db3a745795b -Author: NikCharlebois -Date: Wed Feb 14 15:01:48 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e9c39c7d334c9722ef7e7744be70495204ee3ac4 -Merge: 53fc015c3 7ae50919b -Author: Nik Charlebois -Date: Wed Feb 14 10:01:02 2024 -0500 - - Merge pull request #4304 from ricmestre/fix3542 - - IntuneAppConfigurationPolicy: Fixed tests so that resource reports its correct state - -commit df00ffec1f69312e9665af76d1140f849def5ea2 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 15:52:12 2024 +0100 - - changed Policy.Read.AuthenticationMethod back to ReadWrite - -commit 7ae50919b6314bbdf020f96cf2bc8b1b074c950b -Merge: adcd1c66b 53fc015c3 -Author: Nik Charlebois -Date: Wed Feb 14 09:44:54 2024 -0500 - - Merge branch 'Dev' into fix3542 - -commit 53fc015c355b063e87e04ec8dc808aa0266d7ebf -Merge: 9d039e4f2 e5c1a1b82 -Author: Nik Charlebois -Date: Wed Feb 14 09:44:05 2024 -0500 - - Merge pull request #4305 from ricmestre/fix3959 - - IntuneDeviceAndAppManagementAssignmentFilter: Fix Test-TargetResource to ensure that resource reports its correct state - -commit e5c1a1b827d49c2179831e133b907d5c287a225f -Merge: e3a699af7 9d039e4f2 -Author: Nik Charlebois -Date: Wed Feb 14 09:27:49 2024 -0500 - - Merge branch 'Dev' into fix3959 - -commit 9d039e4f24de01ab2a0cd423c7303f95b26e9dbe -Merge: c7ae8c774 f506a706b -Author: Nik Charlebois -Date: Wed Feb 14 09:27:24 2024 -0500 - - Merge pull request #4126 from FabienTschanz/fix-dsc-report - - Fix nested change detection in CIMInstance and resource comparison - -commit f506a706b12192b96fbe3424b28bee6a325cbe72 -Merge: f5fa6f429 c7ae8c774 -Author: Nik Charlebois -Date: Wed Feb 14 09:17:41 2024 -0500 - - Merge branch 'Dev' into fix-dsc-report - -commit c7ae8c774e9907dd3bf4cddc74dce7b61dd829fd -Merge: 95777b871 1e43002fb -Author: Nik Charlebois -Date: Wed Feb 14 09:13:56 2024 -0500 - - Merge pull request #4306 from ricmestre/fix3964 - - IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10: Fix Test-TargetResource and use correct filter to retrieve policy - -commit 1e43002fb6025b96d8656c91b31934be7ccea289 -Merge: 6ff8eeca7 95777b871 -Author: Nik Charlebois -Date: Wed Feb 14 09:01:09 2024 -0500 - - Merge branch 'Dev' into fix3964 - -commit 95777b871611ae91eccf4e91a5b974bf3c4d83b6 -Merge: cff51f93b d698de755 -Author: Nik Charlebois -Date: Wed Feb 14 09:00:42 2024 -0500 - - Merge pull request #4307 from ricmestre/fix3972 - - IntuneDeviceConfigurationPolicyAndroidWorkProfile: Fix typo that makes it export incorrectly and not reporting the correct state of resource - -commit cff51f93b8e5b8a214b7a50a4e7ec66ac02458d3 -Merge: 941f20530 cf116c5ca -Author: Nik Charlebois -Date: Wed Feb 14 08:57:37 2024 -0500 - - Merge pull request #4319 from NikCharlebois/DSCParser - - Updated DSCParser - -commit a475661433e3d7feea6fdfe8da8fa54cec44b579 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 14:48:19 2024 +0100 - - add test to SettingJson.Test file - -commit d7f225dc30272c443baf1f203a72d81a18becea6 -Merge: be4aab306 e6b41e79a -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 14 14:31:54 2024 +0100 - - Merge branch 'UnitTestReadPermissions' of https://github.com/andikrueger/Microsoft365DSC into UnitTestReadPermissions - -commit be4aab306e8acc583a1264f3acfb17b60e1dc01b -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Jan 30 14:40:32 2024 +0100 - - Adds a unittest for read permissions + fixes - -commit cf116c5ca356495504656b29f5d390d3bdfd1f30 -Author: Nik Charlebois -Date: Wed Feb 14 08:30:31 2024 -0500 - - Updated DSCParser - -commit 941f20530e6780896a4f1fa9b2534943b8b240cb -Merge: 8e0cf1669 1b9fc9672 -Author: Nik Charlebois -Date: Tue Feb 13 10:05:31 2024 -0500 - - Merge pull request #4316 from NikCharlebois/MSCloudLoginAssistant - - Mscloudloginassistant update - -commit 1b9fc96726e45c0f14642e129eb9195d6cb41e63 -Author: Nik Charlebois -Date: Tue Feb 13 09:23:53 2024 -0500 - - Updated MSCloudLoginAssistant - -commit d5013ee80cd82bff346dea8c086b336455232e39 -Merge: e0708975d 8e0cf1669 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Feb 13 09:37:15 2024 +0100 - - Merge branch 'Dev' into mwu-Added-Parameter - -commit c2e85e9fb6b44131c257a0b8475aeeee270244c3 -Author: Nik Charlebois -Date: Mon Feb 12 16:32:07 2024 -0500 - - Updated MSCloudLoginAssistant - -commit 8e0cf16697c50d35082f825e080603f7f6fac050 -Merge: 8173d026c d3d81cc87 -Author: Nik Charlebois -Date: Mon Feb 12 09:00:21 2024 -0500 - - Merge pull request #4164 from ifinch/new-branch-AADAdminUnit - - Update MSFT_AADGroup.psm1 - -commit d3d81cc8761aca75bb0fd0f4ab0084c0d6123b67 -Author: Vasily -Date: Mon Feb 12 13:44:16 2024 +0100 - - Update MSFT_AADGroup.psm1 - - fixed and removed an extra bracket in line #1103 - - if ($matchConditionFound -or $Filter -like "*endsWith*") - -commit 0f5883564b8d234026e76d45603e89fcf7bff265 -Merge: 919700e01 8173d026c -Author: Vasily -Date: Mon Feb 12 13:26:31 2024 +0100 - - Merge branch 'microsoft:Dev' into new-branch-AADAdminUnit - -commit d698de75566411a7d5f81891f20d314ec592f3f3 -Merge: 2bdea00ad 8173d026c -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Mon Feb 12 11:06:08 2024 +0000 - - Merge branch 'Dev' into fix3972 - -commit 6ff8eeca71832a145c67489f739ecabbf8447927 -Merge: a9726faec 8173d026c -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Mon Feb 12 11:05:44 2024 +0000 - - Merge branch 'Dev' into fix3964 - -commit e3a699af72f581063cfb6ed411910850e7ab539c -Merge: 341451aaa 8173d026c -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Mon Feb 12 11:05:25 2024 +0000 - - Merge branch 'Dev' into fix3959 - -commit adcd1c66bbd80eeecb80266dd6e39b3a127c019a -Merge: 775fd09b2 8173d026c -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Mon Feb 12 11:04:54 2024 +0000 - - Merge branch 'Dev' into fix3542 - -commit ba325ffbc029c5e94f0b38236c1a26b54f804192 -Merge: 2bcd91e90 8173d026c -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Mon Feb 12 11:03:49 2024 +0000 - - Merge branch 'Dev' into fix4302 - -commit e0708975d678ee2633b560984dd998c75fd98d52 -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Sun Feb 11 17:42:57 2024 +0100 - - fixed typo - -commit ffdb34d787c08dde76bfcf7df8331ed8b48bfcda -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Sun Feb 11 17:42:01 2024 +0100 - - fixed conflict - -commit 49cd4d577ff1e0d5306ac1ca9cf8cd2e14578a54 -Author: Martin Wüthrich <35492544+hosebei@users.noreply.github.com> -Date: Sat Feb 10 16:26:17 2024 +0100 - - added changelog entry for the parameter support - -commit 8173d026c06a7e96666228fd4c5761d6aaa6e191 -Author: NikCharlebois -Date: Sat Feb 10 14:41:29 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 3daba2e4648ea3e22b481c300be454441f0bf16f -Author: NikCharlebois -Date: Sat Feb 10 14:38:47 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7da46a00c46501b56d82d5de5cfb88eebbaf64b3 -Merge: 1944836a4 351c5c68c -Author: Nik Charlebois -Date: Sat Feb 10 09:38:04 2024 -0500 - - Merge pull request #4314 from NikCharlebois/Integration-Tests - - Fixes Integration Tests - -commit 351c5c68c07db6e3655314e79542ff36be734495 -Author: Nik Charlebois -Date: Fri Feb 9 15:05:29 2024 -0500 - - Fixes Integration Tests - -commit 2bdea00ad50e2d637b11fe05bde03622551b8c08 -Merge: 5aafced46 1944836a4 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 18:03:40 2024 +0000 - - Merge branch 'Dev' into fix3972 - -commit a9726faecf3db43c72bcfea9fe3d2f11cb8cda29 -Merge: 06f96bc84 1944836a4 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 18:03:17 2024 +0000 - - Merge branch 'Dev' into fix3964 - -commit 341451aaae60c5e84076150d53dbeaabc25d1338 -Merge: 1b006161d 1944836a4 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 18:02:54 2024 +0000 - - Merge branch 'Dev' into fix3959 - -commit 775fd09b220c8bd7752438ab4f0b1be34ca3b5bd -Merge: 0e3c4c2ce 1944836a4 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 18:02:32 2024 +0000 - - Merge branch 'Dev' into fix3542 - -commit 2bcd91e90f24aec0ca86cc4a3b5687aa846ac94e -Merge: 09a180766 1944836a4 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 18:01:56 2024 +0000 - - Merge branch 'Dev' into fix4302 - -commit 1944836a403ce49d22c809078a1a8efb3c55f720 -Author: NikCharlebois -Date: Fri Feb 9 17:51:31 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5a936a9a511bdc455bf1556dcbde78fe6e74f7cc -Merge: 70c3a4b78 aea26112d -Author: Nik Charlebois -Date: Fri Feb 9 12:50:42 2024 -0500 - - Merge pull request #4313 from NikCharlebois/Workflows - - Updated Graph Dependencies to 2.13.1 - -commit 70c3a4b78602d95989ddc89cb13f05375c514038 -Author: NikCharlebois -Date: Fri Feb 9 17:23:54 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit aea26112d1bd3362cda4f072c0108b4abfa5cace -Author: Nik Charlebois -Date: Fri Feb 9 12:22:47 2024 -0500 - - Updated Graph Dependencies to 2.13.1 - -commit ff4ab235d91eb84e1534d472810ecc37ad397db8 -Author: NikCharlebois -Date: Fri Feb 9 17:20:06 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit afdb1a87ffcffc433cab012bdaefff080c67724a -Author: Nik Charlebois -Date: Fri Feb 9 12:17:37 2024 -0500 - - Update 1-Create.ps1 - -commit c77943a7e0eb050127d2c73b0e969be75d4f59b1 -Author: NikCharlebois -Date: Fri Feb 9 17:08:07 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 25261909dd8db5d62d2bd4da7db1e710c74581d7 -Author: Nik Charlebois -Date: Fri Feb 9 12:05:08 2024 -0500 - - Update Global - Integration - EXO.yml - -commit 0826bc7a5ff9b579a8900b1e8b76e1ff6eb3aec2 -Author: Nik Charlebois -Date: Fri Feb 9 11:25:36 2024 -0500 - - Update Global - Integration - EXO.yml - -commit 5aafced46aca5d1b01b1d24d917206a469aa3651 -Merge: a5c30ae82 8433c590d -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 15:29:16 2024 +0000 - - Merge branch 'Dev' into fix3972 - -commit 06f96bc844df5be0b1bd0bde2b6030cc4b750a6f -Merge: bb3ba4b82 8433c590d -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 15:28:46 2024 +0000 - - Merge branch 'Dev' into fix3964 - -commit 1b006161d50f097286f37c97f21f3f0521f83bb5 -Merge: ceeeedbe5 8433c590d -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 15:28:17 2024 +0000 - - Merge branch 'Dev' into fix3959 - -commit 0e3c4c2ce22622b5ae661799ecd305e1459e3b3e -Merge: 2fd5fbaed 8433c590d -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 15:27:51 2024 +0000 - - Merge branch 'Dev' into fix3542 - -commit 09a180766ffb398f4194963f93ff1df9eedd5590 -Merge: ee3b031f2 8433c590d -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 15:27:14 2024 +0000 - - Merge branch 'Dev' into fix4302 - -commit 8433c590d36711417daa46e22875a774c42789d4 -Merge: d9216ce45 b17b6687b -Author: Nik Charlebois -Date: Fri Feb 9 09:40:22 2024 -0500 - - Merge pull request #4312 from NikCharlebois/Multiple-Fixes - - Multiple Fixes - -commit b17b6687b6064ca8a5678567bc571cc38a2c95bd -Author: Nik Charlebois -Date: Fri Feb 9 09:25:15 2024 -0500 - - Multiple Fixes - -commit a5c30ae82649700ec27847cc438c24a248d84aa9 -Merge: eadc0a209 d9216ce45 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 12:25:19 2024 +0000 - - Merge branch 'Dev' into fix3972 - -commit ceeeedbe522e0d65a682c33d36d1bd041e625bb1 -Merge: 0b62229b3 d9216ce45 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 12:24:51 2024 +0000 - - Merge branch 'Dev' into fix3959 - -commit 2fd5fbaed034484f5d1423a2c561fb55b6f5966b -Merge: 7df5c81be d9216ce45 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 12:24:21 2024 +0000 - - Merge branch 'Dev' into fix3542 - -commit ee3b031f2084782caf690f5a6e6147c164101c37 -Merge: 20f23407c d9216ce45 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 12:23:54 2024 +0000 - - Merge branch 'Dev' into fix4302 - -commit bb3ba4b8237a8e25543486f93179a81394808c4d -Merge: 9de19f168 d9216ce45 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Fri Feb 9 12:23:02 2024 +0000 - - Merge branch 'Dev' into fix3964 - -commit 14040dcac6975995a349909b65ba5494a266d0c2 (tag: 1.24.207.2) -Merge: d82db0091 d9216ce45 -Author: Nik Charlebois -Date: Thu Feb 8 21:04:01 2024 -0500 - - Merge pull request #4311 from microsoft/Dev - - Release 1.24.207.2 - -commit d9216ce453a5f0b8c0ebad25fc9ad93b129cfe52 -Merge: 6e9b82df4 d82db0091 -Author: Nik Charlebois -Date: Thu Feb 8 21:03:51 2024 -0500 - - Merge branch 'master' into Dev - -commit 6e9b82df45e668aa696ee69787b438020c6b4baa -Merge: e03b53a81 8b6d9c146 -Author: Nik Charlebois -Date: Thu Feb 8 21:02:58 2024 -0500 - - Merge pull request #4310 from NikCharlebois/Release-1.24.207.2 - - Release 1.24.207.2 - -commit 8b6d9c146b23abc589f49d9fbfdfa5b7c06bb817 -Author: Nik Charlebois -Date: Thu Feb 8 21:02:15 2024 -0500 - - Release 1.24.207.2 - -commit e03b53a81bc89f03152cb690570dd51c39394d95 -Merge: 68b1fe44d f0fe20010 -Author: Nik Charlebois -Date: Thu Feb 8 20:32:25 2024 -0500 - - Merge pull request #4309 from NikCharlebois/Telemetry-and-TeamsAppSetupPolicy - - TeamsAppSetupPolicy Updates - -commit f0fe20010bac0a394a2f6136f3ff5727ba166005 -Author: Nik Charlebois -Date: Thu Feb 8 20:19:37 2024 -0500 - - Adds Current Values to Drift - -commit b2bdb5dae8d341708d39eb5b0db46abc2ff4dd1c -Author: Nik Charlebois -Date: Thu Feb 8 20:10:33 2024 -0500 - - Update CHANGELOG.md - -commit d94baa327e0b5ed3305ffcb7009890c1509b1364 -Author: Nik Charlebois -Date: Thu Feb 8 20:09:58 2024 -0500 - - TeamsAppSetupPolicy Updates - -commit 68b1fe44d8d079a43f25da8f230a40dc31818f46 -Merge: 97319a8a5 1199bab0f -Author: Nik Charlebois -Date: Thu Feb 8 10:37:08 2024 -0500 - - Merge pull request #4308 from NikCharlebois/Telemetry-Updates - - Telemetry Updates - -commit 1199bab0fbd4a5e693c6fef6ec3e444dea7fc095 -Author: Nik Charlebois -Date: Thu Feb 8 10:36:07 2024 -0500 - - Telemetry Updates - -commit eadc0a209c615df3593d59bc8b9c0d0935ccdb36 -Author: Ricardo Mestre -Date: Thu Feb 8 15:08:02 2024 +0000 - - Update CHANGELOG.md - -commit 050f282d7d12ebf670cca99fff993ee8d06045f4 -Author: Ricardo Mestre -Date: Thu Feb 8 15:06:36 2024 +0000 - - Export, and test, correct variable - -commit 47e6bb376c5258b0529ee7a207589cd07310bda4 -Author: Ricardo Mestre -Date: Thu Feb 8 15:05:57 2024 +0000 - - Remove auth methods from testing - -commit 9de19f1682a575c964a44093860cc2a197f10089 -Author: Ricardo Mestre -Date: Thu Feb 8 14:30:09 2024 +0000 - - Backticks not required here - -commit 7f22867f69b16b74b77f354fd81c100337f1dd5e -Author: Ricardo Mestre -Date: Thu Feb 8 14:26:26 2024 +0000 - - Fix typo - -commit c33229e5eb83213d618e39343272fd0215fb4b37 -Author: Ricardo Mestre -Date: Thu Feb 8 14:23:33 2024 +0000 - - Update CHANGELOG.md - -commit c60ced498a01bce5fea2c5767dfafef0634591b8 -Author: Ricardo Mestre -Date: Thu Feb 8 14:20:30 2024 +0000 - - Remove Id from being tested and auth methods - -commit 0996819b19eb84a08ebefcba4b38ad4060ff4ed7 -Author: Ricardo Mestre -Date: Thu Feb 8 12:46:10 2024 +0000 - - Use correct filter - -commit 0b62229b3f618039dbdbc8f3fdedf755da6601b4 -Author: Ricardo Mestre -Date: Thu Feb 8 12:00:48 2024 +0000 - - Fix Test-TargetResource to ensure that resource reports its correct state - -commit 7df5c81be471e0536af7e470498fedbeb51fbc62 -Author: Ricardo Mestre -Date: Thu Feb 8 11:37:26 2024 +0000 - - Fixed tests so that resource reports its correct state - -commit 20f23407cc596a2811f0eb44cd0ed70463946c90 -Author: Ricardo Mestre -Date: Wed Feb 7 22:42:52 2024 +0000 - - Fix remaining issues of resource - -commit d82db009122d5434264da09ce4e86eec49ffa760 (tag: 1.24.207.1) -Merge: 996750c5b 97319a8a5 -Author: Nik Charlebois -Date: Wed Feb 7 14:28:26 2024 -0500 - - Merge pull request #4301 from microsoft/Dev - - Release 1.24.207.1 - -commit 97319a8a512fad3ed9b58ad855a283711ba3c2c1 -Merge: 94732cece 996750c5b -Author: Nik Charlebois -Date: Wed Feb 7 14:28:16 2024 -0500 - - Merge branch 'master' into Dev - -commit 94732cece83d30951f20c9b5d4e1c1c371f0c83b -Merge: 3d908874f 51557ddfc -Author: Nik Charlebois -Date: Wed Feb 7 14:27:07 2024 -0500 - - Merge pull request #4300 from NikCharlebois/Release-1.24.207.1 - - Release 1.24.207.1 - -commit 51557ddfc67443c258b70e172fa6057114fc0074 -Author: Nik Charlebois -Date: Wed Feb 7 14:11:00 2024 -0500 - - Release 1.24.207.1 - -commit 3d908874f12bdc5a3c0eaa4470da207c653e441a -Merge: bc6319bb7 bb0a498f7 -Author: Nik Charlebois -Date: Wed Feb 7 14:08:28 2024 -0500 - - Merge pull request #4299 from NikCharlebois/SCDLPComplianceRule - - SCDLPComplianceRule Fancy Quotes Handling - -commit bb0a498f71174aaf12ef922ef5ec2ad816fe5898 -Merge: acee04fdc bc6319bb7 -Author: Nik Charlebois -Date: Wed Feb 7 13:06:15 2024 -0500 - - Merge branch 'Dev' into SCDLPComplianceRule - -commit acee04fdc1790ae01a98774b2a5bc29234f91b5d -Author: Nik Charlebois -Date: Wed Feb 7 13:04:34 2024 -0500 - - SCDLPCOmplianceRule Fancy Quotes Handling - -commit bc6319bb75daeab874cc62d68d314f151fe658e5 -Merge: 12888d76d 86e8bb62a -Author: Nik Charlebois -Date: Wed Feb 7 13:03:06 2024 -0500 - - Merge pull request #4295 from ricmestre/fix4081 - - IntuneDeviceEnrollmentPlatformRestriction: Added priority parameter - -commit 86e8bb62a8863392bcdacd6f99d96b4f508c11c0 -Merge: d52aa6796 12888d76d -Author: Nik Charlebois -Date: Wed Feb 7 12:42:27 2024 -0500 - - Merge branch 'Dev' into fix4081 - -commit 12888d76d4709320ba1bc5063c631e65227c77ed -Merge: e9b6a3d77 978303c63 -Author: Nik Charlebois -Date: Wed Feb 7 12:41:56 2024 -0500 - - Merge pull request #4271 from ricmestre/fix3180 - - TeamsUserCallingSettings: Add support for Certificate authentication - -commit e9b6a3d77da3e69d9f1e3157067d013f71670ab0 -Merge: 3366177f8 6539eb405 -Author: Nik Charlebois -Date: Wed Feb 7 12:11:05 2024 -0500 - - Merge pull request #4257 from ricmestre/fix4256 - - Intune*, TeamsCallParkPolicy: Fix condition in Test-TargetResource when resource is absent - -commit 3366177f8ac2527ae87fc94e4d226261a02c6d54 -Merge: c1a6d83fa 4b25e9bb2 -Author: Nik Charlebois -Date: Wed Feb 7 11:39:31 2024 -0500 - - Merge pull request #4292 from DevinPower/patch-1 - - Update powershell7-support.md - -commit c1a6d83fab9315ff4fb509def90018f37f655857 -Merge: eb9d23a8a e5b1b37ba -Author: Nik Charlebois -Date: Wed Feb 7 11:38:34 2024 -0500 - - Merge pull request #4298 from NikCharlebois/TeamsMeetingPolicy - - TeamsMeetingPolicy Update for Test - -commit e5b1b37ba0ba7719d937f07b6b125115140b95dc -Author: Nik Charlebois -Date: Wed Feb 7 11:02:10 2024 -0500 - - TeamsMeetingPolicy - -commit eb9d23a8ae272a7bf8648d22231573b5b88a1f94 -Merge: 76e45d718 20221fc88 -Author: Nik Charlebois -Date: Wed Feb 7 10:45:21 2024 -0500 - - Merge pull request #4297 from NikCharlebois/Updated-EXO-Integration-Tests - - Updated EXO Integration Tests - -commit 20221fc88d4724b893455ee13edfc5a4ed74d89c -Author: Nik Charlebois -Date: Wed Feb 7 10:22:16 2024 -0500 - - Fixes Unit Tests - -commit c9f71d6123502bd08000231bb7657a27e7bae1e9 -Author: Nik Charlebois -Date: Wed Feb 7 10:05:46 2024 -0500 - - Updated ReverseDSC - -commit 1b3201205ac1c1d3a7fbb546a54ed18cfaab5213 -Author: Nik Charlebois -Date: Wed Feb 7 09:35:54 2024 -0500 - - Updated * Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.180 - -commit 736458fe86f5988f558443903860812550fc49d4 -Author: Nik Charlebois -Date: Wed Feb 7 09:32:07 2024 -0500 - - Update Microsoft365.psm1 - -commit 82415743e742aa3e7107b0f29a089d8a5ae83e7b -Author: Nik Charlebois -Date: Wed Feb 7 09:32:02 2024 -0500 - - Updates to EXO Integration Tests - -commit d52aa6796ae8061fee133b33b02729f77edc51e6 -Author: Ricardo Mestre -Date: Wed Feb 7 09:37:30 2024 +0000 - - Only set priority if not default policy - -commit b9cfa05dd1dd5acb9e258d678fbb5049c75a9b19 -Author: Ricardo Mestre -Date: Wed Feb 7 09:27:49 2024 +0000 - - Set priority only if different than current - -commit ef759b1d1f602932258624afdfe0c4cd8048b8cc -Author: Ricardo Mestre -Date: Tue Feb 6 22:31:53 2024 +0000 - - Policy doesn't need to be retrieved again to be removed - -commit 89b69e5494aad03cf160b8e1c929c4671807b17a -Author: Ricardo Mestre -Date: Tue Feb 6 22:28:24 2024 +0000 - - Not a problem but we can use Id of the new policy here - -commit 96c17f512b68448b279643ccfd272f7134fcd76f -Author: Ricardo Mestre -Date: Tue Feb 6 22:19:28 2024 +0000 - - Added priority parameter - -commit 6cb0b4ca4837db9041a0dea6e768db8b06e7c194 -Merge: c899c76e8 76e45d718 -Author: Fabien Tschanz -Date: Tue Feb 6 23:01:55 2024 +0100 - - Merge branch 'Dev' into improve-intune-assignments - -commit f5fa6f429fd9f028755b12e5ed7227a592d551bf -Author: Fabien Tschanz -Date: Tue Feb 6 20:08:20 2024 +0100 - - Fix nested array resource comparison - -commit 933301ff852f3b29e99863f5be4f4a851f2a57d2 -Author: hosebei <35492544+hosebei@users.noreply.github.com> -Date: Tue Feb 6 17:04:54 2024 +0100 - - fix: Corrected schema definition and added correct Valuemap and ValueList - -commit f82ee382ac1c99753f5c7cc1b273ae93ef9bfec3 -Author: Tayhall <4ndrewhall@gmail.com> -Date: Tue Feb 6 15:47:41 2024 +0000 - - removed quote - -commit ed4e62cb3ae82b8c7e8b7c8bb2eae33bab9f2cd8 -Author: Tayhall <4ndrewhall@gmail.com> -Date: Tue Feb 6 15:46:05 2024 +0000 - - added setheader and none for blockaccessscope - -commit 4b25e9bb2a03008efc43cffcfa7f557594b2c035 -Author: Devin Power -Date: Tue Feb 6 09:41:04 2024 -0500 - - Update powershell7-support.md - - Fixes typo under Issues loading PnP.Powershell Module section - -commit 76e45d718e73c1b1cd8fdb3ce51bc6e4b38754f6 -Merge: 10f543ac1 f3e4dbcd5 -Author: Nik Charlebois -Date: Tue Feb 6 08:27:52 2024 -0500 - - Merge pull request #4123 from raandree/feature/EXORecipientPermission - - EXORecipientPermission Initial Release - -commit 10f543ac14d61e84df1ded789ab38cb93b26244f -Merge: 8b78553e9 b5bd91ea8 -Author: Nik Charlebois -Date: Tue Feb 6 08:25:10 2024 -0500 - - Merge pull request #4194 from pkernevez/increase-cs-call-queue-size - - Move limit from 100 to 1000 with a log message if max is reach - -commit f546869290b84e8fe8c10aa8f14451e6cddd35d1 -Author: Martin Wüthrich -Date: Tue Feb 6 11:03:57 2024 +0100 - - fix: Added Parameter ConditionalAccessPolicy to Resource SPOAccessControlSettings - -commit 6e990a40c3560f540cfe083e11d15f8915674ddd -Merge: af838848c 8b78553e9 -Author: Nik Charlebois -Date: Mon Feb 5 14:20:05 2024 -0500 - - Merge branch 'Dev' into fix-dsc-report - -commit 8b78553e9fddbd5ddac4b18f03ee953ca6ffbb4b -Merge: 005a07024 a70caa4ff -Author: Nik Charlebois -Date: Mon Feb 5 13:31:21 2024 -0500 - - Merge pull request #3990 from MKlingner/fix/mandatory_Identity - - Fixed Schema Validation with parameter Identity from IntuneSettingCatalogASRRulesPolicyWindows10 - -commit 342d577f528d246a24aabb747a8e72e04a0f1c92 -Author: Tayhall <4ndrewhall@gmail.com> -Date: Mon Feb 5 17:29:56 2024 +0000 - - First commit DLPCompliance params - -commit 005a07024456a7c8f1eb6045fdf223d5dd43c28d -Author: Nik Charlebois -Date: Fri Feb 2 14:15:02 2024 -0500 - - Update 2-Update.ps1 - -commit 222bf6ee9853334d92bf1efb5b8dedd6fe3e6f50 -Author: Nik Charlebois -Date: Fri Feb 2 14:08:02 2024 -0500 - - Update 2-Update.ps1 - -commit 4252396cc3542685f942e9431c4f19d4e2785ec1 -Author: Nik Charlebois -Date: Fri Feb 2 13:58:47 2024 -0500 - - Update 2-Update.ps1 - -commit 8f6a727c9a4f87b3e7a960da683f781bbdc994bb -Author: Nik Charlebois -Date: Fri Feb 2 13:51:09 2024 -0500 - - Update 2-Update.ps1 - -commit 74dc3065c80d238237a133e388d12fe008d673fb -Author: Nik Charlebois -Date: Fri Feb 2 13:28:09 2024 -0500 - - Update 2-Update.ps1 - -commit ef9f1a58cb040efabb571e2c3e8a630b30291e27 -Author: Nik Charlebois -Date: Fri Feb 2 13:20:24 2024 -0500 - - Update 2-Update.ps1 - -commit 012ce10bfc535ee570576f338fe22628facecfe5 -Author: Nik Charlebois -Date: Fri Feb 2 11:37:32 2024 -0500 - - Update 2-Update.ps1 - -commit d327fcd3af372081f20fc64673d0a95dd3fb1ec3 -Author: Nik Charlebois -Date: Fri Feb 2 11:08:33 2024 -0500 - - Update 2-Update.ps1 - -commit 996750c5b9e70414b1c62120af0b93257e5ae1a8 (tag: 1.24.131.2) -Merge: 12f990e61 fcc28fe53 -Author: Nik Charlebois -Date: Fri Feb 2 07:26:28 2024 -0500 - - Merge pull request #4285 from microsoft/Dev - - Release 1.24.131.2 - -commit fcc28fe53efe003a07989a9b60e1449da3d6c3cb -Merge: b28071556 12f990e61 -Author: Nik Charlebois -Date: Fri Feb 2 07:26:18 2024 -0500 - - Merge branch 'master' into Dev - -commit b2807155650b0ebba02701fd4e0c5ddc9dec026b -Merge: 350b84053 1d57cd98f -Author: Nik Charlebois -Date: Fri Feb 2 07:25:32 2024 -0500 - - Merge pull request #4284 from NikCharlebois/Release-1.24.131.2 - - Release 1.24.131.2 - -commit 1d57cd98f9afe8b478eb8fda7d00538002234734 -Author: Nik Charlebois -Date: Fri Feb 2 07:09:40 2024 -0500 - - Updates - -commit a7bc2dc0116e5a970449b957b7d14d294fc81e6c -Author: Nik Charlebois -Date: Fri Feb 2 07:08:23 2024 -0500 - - Release 1.24.131.2 - -commit 12f990e61361c7e7e0b4d2f1791db9be37e25569 (tag: 1.24.131.1) -Merge: 38cb8cfda 350b84053 -Author: Nik Charlebois -Date: Thu Feb 1 20:11:35 2024 -0500 - - Merge pull request #4281 from microsoft/Dev - - Release 1.24.131.1 - -commit 350b84053cf7cf7f3752417c723396978028dbac -Merge: aec4b70b5 38cb8cfda -Author: Nik Charlebois -Date: Thu Feb 1 20:11:28 2024 -0500 - - Merge branch 'master' into Dev - -commit aec4b70b502b45248bfb14f1f98b63de6b5c6a7a -Merge: f39fe9560 5b4033768 -Author: Nik Charlebois -Date: Thu Feb 1 20:08:35 2024 -0500 - - Merge pull request #4280 from NikCharlebois/Integration - - Release 1.24.131.1 - -commit 5b403376801c279a9bb449bdee161a8e2c8cc49f -Author: Nik Charlebois -Date: Thu Feb 1 19:56:50 2024 -0500 - - Fixes Unit Tests - -commit b895da762bfe4f8a3bd71cedc3c4327068b843c3 -Author: Nik Charlebois -Date: Thu Feb 1 19:40:29 2024 -0500 - - Update Microsoft365DSC.psd1 - -commit 107bd8623fcb5194b0ab3ee9b8ad3d985316434b -Author: Nik Charlebois -Date: Thu Feb 1 19:24:36 2024 -0500 - - Release 1.24.131.1 - -commit a70caa4ff12a28bc1a6c56db8abc6f9599e064b7 -Merge: 9ceacf8bb f38c41375 -Author: ITACS\mk -Date: Thu Feb 1 11:48:49 2024 +0100 - - Merge branch 'Dev' into fix/mandatory_Identity - -commit f38c413753478ec20257555728896e97769dd6d3 -Merge: 3ed040821 f39fe9560 -Author: MKlingner -Date: Thu Feb 1 11:48:06 2024 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit f39fe956045fd78431ebdfd37e553bbabb636b81 -Author: NikCharlebois -Date: Wed Jan 31 18:05:46 2024 +0000 - - Updated {Update} EXO Integration Tests - -commit 16a997d5ec6adb3cfcfa9f7355f98ba8755bd20c -Author: NikCharlebois -Date: Wed Jan 31 18:03:47 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit f7352d7a3e2024f0243eaa5558133aa0493a7527 -Author: NikCharlebois -Date: Wed Jan 31 17:59:47 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6c8e89636765e811dbf99a78bb12226d4b838fd2 -Author: Nik Charlebois -Date: Wed Jan 31 12:59:01 2024 -0500 - - Update 2-Update.ps1 - -commit 23a1028af19274fc37ddbf118955c3e93f8fe156 -Author: Nik Charlebois -Date: Wed Jan 31 12:58:50 2024 -0500 - - Update 1-Create.ps1 - -commit 55dfb0b8b5e912561c88cd440f3be062195821ae -Author: NikCharlebois -Date: Wed Jan 31 17:47:35 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 04954627e50dfdb3cbf734ff0688abe3fe07aff0 -Author: NikCharlebois -Date: Wed Jan 31 17:46:39 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 453cd7218de35daa17ef79d1f61d10772b3f64f9 -Author: Nik Charlebois -Date: Wed Jan 31 12:45:51 2024 -0500 - - Update 2-Update.ps1 - -commit 53b56f1bdba92f371ff4e255c111ce5ed0f35544 -Author: NikCharlebois -Date: Wed Jan 31 17:45:41 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d04f452ae82db87637ee656c7ab14ca23f500b5a -Author: Nik Charlebois -Date: Wed Jan 31 12:44:59 2024 -0500 - - Update 1-Create.ps1 - -commit 086f2605e4f6ae7aa9dfb9f20052d583d8b3ddf2 -Merge: 7daca6a1e f5aa08cd5 -Author: Nik Charlebois -Date: Wed Jan 31 12:19:09 2024 -0500 - - Merge pull request #4274 from NikCharlebois/Integration - - Fixes for Integration - -commit f5aa08cd5b25df50730a77bec02e2086786a5c9f -Author: Nik Charlebois -Date: Wed Jan 31 12:18:12 2024 -0500 - - Fixes for Integration - -commit 7daca6a1e31f3322a8ceb98d09f721910e39df4c -Author: NikCharlebois -Date: Wed Jan 31 16:23:21 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 6fa09ee9c7e933ebc5efe4a5c7688509973fd1d6 -Author: NikCharlebois -Date: Wed Jan 31 16:21:49 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5e33d0762332be5ec188f77da91842b4ea1a5d2c -Merge: ed91b1356 1ccd485a5 -Author: Nik Charlebois -Date: Wed Jan 31 11:20:58 2024 -0500 - - Merge pull request #4273 from NikCharlebois/Dev - - Fixes for Integration Tests - -commit 1ccd485a584190b220c2a222beda6354638b8413 -Author: Nik Charlebois -Date: Wed Jan 31 11:07:40 2024 -0500 - - Fixes for Integration Tests - -commit f3e4dbcd523bb14e012772baef5592fb07929ed7 -Author: Raimund Andree -Date: Wed Jan 31 11:05:13 2024 +0100 - - Bug fix - -commit 6539eb40558ae3363a7ebd0fbb02bafb9084798e -Merge: 3a3171f9e ed91b1356 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Wed Jan 31 09:59:44 2024 +0000 - - Merge branch 'Dev' into fix4256 - -commit 0c96f72614f53437c2ec22ab0312efbe928352ba -Author: Raimund Andree -Date: Wed Jan 31 10:35:16 2024 +0100 - - Added unit tests - -commit 1661e0af19e7c18f5cc3e25ede6a02a1ee171aa0 -Author: Raimund Andree -Date: Wed Jan 31 10:35:09 2024 +0100 - - Fixes - -commit 978303c63526104c42a59eee203ccf9df6fc2372 -Author: Ricardo Mestre -Date: Wed Jan 31 09:15:47 2024 +0000 - - Missed in previous - -commit 2925bf71fa3d14780418ea3e86d70c16d339fe42 -Author: Ricardo Mestre -Date: Wed Jan 31 09:15:33 2024 +0000 - - Added support for Certificate Authentication - -commit ed91b1356ec248a0a1017b523b68ec86506815a7 -Author: NikCharlebois -Date: Tue Jan 30 23:57:24 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 177e05a9a8c2f8ac5fab61aa59c93c0689b6f22a -Author: NikCharlebois -Date: Tue Jan 30 23:55:31 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ea699f1a6d3ee2f57e3cf138037d1cd59199281e -Merge: 73127d48d 97c7195d2 -Author: Nik Charlebois -Date: Tue Jan 30 18:54:43 2024 -0500 - - Merge pull request #4269 from NikCharlebois/Fixes-Integration-Tests - - Fixes integration tests - -commit 97c7195d206b79cfcd927c56c10ca74004f267c9 -Author: Nik Charlebois -Date: Tue Jan 30 17:18:53 2024 -0500 - - Fixes Unit Tests - -commit f16ba5d45150c62571443e6cdfe686b8fb785eeb -Author: Nik Charlebois -Date: Tue Jan 30 16:42:41 2024 -0500 - - Fixes - -commit 44793e8d90540edbf467b203efa116aaeec60843 -Author: Nik Charlebois -Date: Tue Jan 30 16:42:28 2024 -0500 - - Various Fixes for EXO workload - -commit c8499c9854b94c6b7bbc3ba86205f15a6d311a4d -Author: Raimund Andree -Date: Tue Jan 30 19:51:11 2024 +0100 - - Fixed typo - -commit fabafadacaa9283a74e322ed1719df6c8a7e632e -Author: Raimund Andree -Date: Tue Jan 30 19:48:11 2024 +0100 - - Fixed parameters and set default value for 'AccessRights' - -commit 73127d48d1a10029c8ad00be54857f30c77592cd -Author: NikCharlebois -Date: Tue Jan 30 18:28:04 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 23723cdb43d8bd592da6d238b0e9f6bf09ba4616 -Author: NikCharlebois -Date: Tue Jan 30 18:25:01 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit b17f0d52a52d129688e32d0e7fa15740261105c5 -Author: NikCharlebois -Date: Tue Jan 30 18:20:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f9f6e843358df80aa95b72a4285f682bfc090d41 -Merge: 15bbf3202 827cc0df3 -Author: Nik Charlebois -Date: Tue Jan 30 13:19:14 2024 -0500 - - Merge pull request #4268 from NikCharlebois/Fixes-Integration-Tests - - Fixes for Integration Tests - -commit 827cc0df3f4719125c75e34064d8aee92c963a65 -Author: Nik Charlebois -Date: Tue Jan 30 13:18:33 2024 -0500 - - Fixes - -commit 15bbf320256bfe0e30d2249f9f689afccd17b163 -Author: NikCharlebois -Date: Tue Jan 30 17:47:25 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit e95b11855f4feed1bf6cb1a782c1a4ef96bce7e0 -Author: NikCharlebois -Date: Tue Jan 30 17:45:27 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 63157cde0eb4881886d4d74526d4a0fdcfe2ab0e -Merge: 2d26dc14d bc7f49091 -Author: Nik Charlebois -Date: Tue Jan 30 12:44:42 2024 -0500 - - Merge pull request #4267 from NikCharlebois/Fixes-Integration-Tests - - Integration Fixes - -commit bc7f490917b0529df6f5ad46bbdf6db77e9d8072 -Author: Nik Charlebois -Date: Tue Jan 30 12:44:12 2024 -0500 - - Delete 1-Create.ps1 - -commit 2d26dc14d8c4f2e11a16fc83bd5852d4e6e4d269 -Author: NikCharlebois -Date: Tue Jan 30 14:25:16 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit a5011174deb8875e425f46fc1319858198211bb7 -Author: NikCharlebois -Date: Tue Jan 30 14:23:09 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8f614c0d6db05443211a0be9964a7f2678f98d73 -Merge: 6c61af48e 3986ef8ea -Author: Nik Charlebois -Date: Tue Jan 30 09:22:22 2024 -0500 - - Merge pull request #4266 from NikCharlebois/EXOIntegration - - Updated Integration Tests for EXO - -commit 3986ef8ea07a58cd79323fd0b76e453fa3119b4c -Author: Nik Charlebois -Date: Tue Jan 30 09:09:41 2024 -0500 - - Fixes - -commit e6b41e79a43356a5af7763dd85f74619360385c9 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Jan 30 14:40:32 2024 +0100 - - Adds a unittest for read permissions + fixes - -commit 8f052788caa8d6fadd471e3842956ed0d03c4ef1 -Author: Nik Charlebois -Date: Tue Jan 30 08:24:19 2024 -0500 - - Update 1-Create.ps1 - -commit 4475a348e4fd70f44db54509662cbd7b4616db5f -Author: Nik Charlebois -Date: Tue Jan 30 08:23:45 2024 -0500 - - Update 1-Create.ps1 - -commit d0e2e5195e105c920e7c0aeb39c41060fa957256 -Author: Nik Charlebois -Date: Tue Jan 30 08:08:19 2024 -0500 - - Updated Integration Tests for EXO - -commit 3a3171f9e35664566f142579a1dbe2dd0f934bb4 -Merge: 92a6e411c 6c61af48e -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Tue Jan 30 10:08:23 2024 +0000 - - Merge branch 'Dev' into fix4256 - -commit 6c61af48ed9bf0ab11a8743a992e6a0e4e7c3d60 -Author: NikCharlebois -Date: Sun Jan 28 18:43:58 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 3d2e1cc3cf6d4c28bf749aebefff3882fc88ae9f -Author: NikCharlebois -Date: Sun Jan 28 18:42:09 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2dbce570c495424046e3ca6cb6b8849b7dd9e028 -Merge: 27045f660 881b4ffdd -Author: Nik Charlebois -Date: Sun Jan 28 13:41:18 2024 -0500 - - Merge pull request #4264 from NikCharlebois/Integration-Fixes - - Fixed EXO Integration Tests - -commit 881b4ffddde70d9fc3de0810bd5d39d7b02730eb -Author: Nik Charlebois -Date: Sun Jan 28 08:59:09 2024 -0500 - - Fixed EXO Integration Tests - -commit 27045f66091277dd7ee3cd5a3317abc54bcd8f50 -Author: NikCharlebois -Date: Fri Jan 26 13:13:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d42bd7f45faac3e6da10f1c8ea32c49dc6237fef -Merge: e19fb122e cbd93371d -Author: Nik Charlebois -Date: Fri Jan 26 08:13:01 2024 -0500 - - Merge pull request #4260 from NikCharlebois/Managed-Identity-Teams - - Added Support for Managed Identity in Teams - -commit cbd93371d432364d793b39cadc7f77354fc27f21 -Merge: 18c909f33 e19fb122e -Author: Nik Charlebois -Date: Fri Jan 26 07:59:58 2024 -0500 - - Merge branch 'Dev' into Managed-Identity-Teams - -commit e19fb122ee3c085f3d32a9fadf3e84eb4fe875c3 -Merge: f9f6a8292 3467f73fa -Author: Nik Charlebois -Date: Fri Jan 26 07:59:36 2024 -0500 - - Merge pull request #4262 from ricmestre/fix4261 - - TeamsEmergencyCallRoutingPolicy: Fix deletion of resource - -commit 3467f73fac906c1d0e1f877108f5549f341764bf -Author: Ricardo Mestre -Date: Fri Jan 26 12:33:44 2024 +0000 - - Fix deletion of resource - -commit 18c909f33fde9cda5e52a32f157993d7decfb3b1 -Author: Nik Charlebois -Date: Fri Jan 26 07:18:06 2024 -0500 - - Updates - -commit d23fae0fbe5ba5986ec5b21c715d4ac85fd22896 -Author: Nik Charlebois -Date: Fri Jan 26 07:07:51 2024 -0500 - - Added Support for Managed Identity in Teams - -commit af838848c084c79c79c23ded596353ca41fc724f -Merge: 3a5c1f3f6 f9f6a8292 -Author: Fabien Tschanz -Date: Fri Jan 26 08:25:46 2024 +0100 - - Merge branch 'Dev' into fix-dsc-report - -commit c899c76e807771a1637ebca962c9f9e43daea26b -Merge: 148bee248 f9f6a8292 -Author: Fabien Tschanz -Date: Fri Jan 26 08:24:17 2024 +0100 - - Merge branch 'Dev' into improve-intune-assignments - -commit 2d922c551fd2ace3738b5d233e528ad39349c4f5 -Merge: 17640db1a f9f6a8292 -Author: Fabien Tschanz -Date: Fri Jan 26 08:23:13 2024 +0100 - - Merge branch 'Dev' into fix-enrollment-platforms - -commit 92a6e411c9b94d969087122a4037ed791a11fe3e -Author: Ricardo Mestre -Date: Fri Jan 26 01:49:50 2024 +0000 - - Add default value to parameter Ensure - -commit aa69bc488a3f83469a312aeddb53fc41bd02c582 -Author: Ricardo Mestre -Date: Fri Jan 26 01:47:08 2024 +0000 - - Fix condition when resource is absent - -commit 38cb8cfda2fc0d77fc2cd4d13faaf858224879a6 (tag: 1.24.124.1) -Merge: a2d27b739 f9f6a8292 -Author: Nik Charlebois -Date: Thu Jan 25 13:57:09 2024 -0500 - - Merge pull request #4254 from microsoft/Dev - - Release 1.24.124.1 - -commit f9f6a82921c2b73afa804a2056c8aedf073641fc -Merge: 332d11ecf a2d27b739 -Author: Nik Charlebois -Date: Thu Jan 25 13:56:58 2024 -0500 - - Merge branch 'master' into Dev - -commit 332d11ecfabce754ce3bc0daaea8f5be7b7d3585 -Merge: 605a62091 e14868650 -Author: Nik Charlebois -Date: Thu Jan 25 13:43:30 2024 -0500 - - Merge pull request #4252 from NikCharlebois/1.24.124.1 - - Release 1.24.124.1 - -commit e1486865083db952e3caee77568bf36472773959 -Author: Nik Charlebois -Date: Thu Jan 25 13:28:57 2024 -0500 - - Release 1.24.124.1 - -commit 605a62091beed4c37603bb606c0750c64480dd1b -Author: NikCharlebois -Date: Thu Jan 25 18:20:48 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 0e2d9abb14523eff4eb60c74d7a4d1829c5da63f -Author: NikCharlebois -Date: Thu Jan 25 18:18:28 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d2e656415afa66f0e47d29e554c29939fbfee65b -Merge: 859b8e271 107d1641c -Author: Nik Charlebois -Date: Thu Jan 25 13:17:31 2024 -0500 - - Merge pull request #4251 from NikCharlebois/Integration - - Integration - -commit 107d1641c4bf0be44f9819540d3ab963d214bb35 -Author: Nik Charlebois -Date: Thu Jan 25 12:50:24 2024 -0500 - - Fixes - -commit e7a996b16fc426040dbdb40ac64f07cce97c5796 -Merge: 39e26702c 859b8e271 -Author: Nik Charlebois -Date: Thu Jan 25 12:22:31 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Integration - -commit 39e26702cf17eb26b5ed23cef12410efb1860cb1 -Author: Nik Charlebois -Date: Thu Jan 25 12:21:48 2024 -0500 - - Ready - -commit 859b8e2718c5badd90b0c0212352a777dc3efac3 -Merge: 53031acea 19cf8b255 -Author: Nik Charlebois -Date: Thu Jan 25 12:20:59 2024 -0500 - - Merge pull request #4249 from ricmestre/fix4248 - - TeamsGroupPolicyAssignment: Search group by its displayname if not found by id - -commit 53031acea101686007597219da233fcc9eaac7ed -Author: NikCharlebois -Date: Thu Jan 25 17:09:32 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ccb382a1ff509da135cf27513e0c98267657f766 -Merge: 600463dc5 4fb38e788 -Author: Nik Charlebois -Date: Thu Jan 25 12:08:46 2024 -0500 - - Merge pull request #4245 from ricmestre/teamsmobilitypolicy - - TeamsMobilityPolicy: Validate string set on parameter MobileDialerPreference - -commit 17640db1a374a5e079bce4051af7d8b083607667 -Author: Fabien Tschanz -Date: Thu Jan 25 13:05:51 2024 +0100 - - Update deprecated Intune enrollment platform restrictions - -commit 3a5c1f3f65e832a7949e93995cecdfc1e31416bc -Merge: 85b7d64c8 600463dc5 -Author: Fabien Tschanz -Date: Thu Jan 25 15:51:48 2024 +0100 - - Merge branch 'Dev' into fix-dsc-report - -commit 19cf8b25589b02fd06b3f82f36f759358aa8e82a -Author: Ricardo Mestre -Date: Thu Jan 25 13:49:45 2024 +0000 - - Add brackets on message as done everywhere else - -commit e110f34cd9e341e32a5ef3f01207d6a090ba13ff -Author: Ricardo Mestre -Date: Thu Jan 25 13:21:09 2024 +0000 - - Search group by its displayname if not found by id - -commit 148bee248d5475228f4197477bb312589979a9a1 -Author: Fabien Tschanz -Date: Thu Jan 25 13:39:48 2024 +0100 - - Customize Intune policy assignments - -commit 0b59d34af90a9cf548f49541f8003726f8b1b5a3 -Author: Philippe Kernevez -Date: Thu Jan 25 12:44:30 2024 +0100 - - Use cache mecanism - -commit ce758b06ab6e67bd78281e46b7cdcc620acd491e -Author: Philippe Kernevez -Date: Fri Jan 19 12:36:42 2024 +0100 - - Share conversion and avoid useless requests - -commit 4fb38e7889598948b419d185d73eb2ddbcc8f626 -Author: Ricardo Mestre -Date: Wed Jan 24 23:04:37 2024 +0000 - - Remove empty line - -commit bc55ce25e1b89dd838f2a484ec766b49d8261a07 -Author: Ricardo Mestre -Date: Wed Jan 24 23:03:06 2024 +0000 - - Update tests - -commit 080aac1ad3af91670b0f1fe9332de8a9d16b8c8b -Author: Ricardo Mestre -Date: Wed Jan 24 22:58:46 2024 +0000 - - Validate string set on parameter - -commit eb608fb2d6901135b59872e3ced78fabd1ee1e2a -Author: Ricardo Mestre -Date: Wed Jan 24 22:55:43 2024 +0000 - - Add description to param in schema - -commit b5bd91ea8da317cafec39353b7087de5700ecb10 -Merge: 74d0367c6 600463dc5 -Author: Nik Charlebois -Date: Wed Jan 24 12:30:20 2024 -0500 - - Merge branch 'Dev' into increase-cs-call-queue-size - -commit 600463dc52004e818c8f706240bf2fab534a6446 -Merge: 078e8dacf a96ea041f -Author: Nik Charlebois -Date: Wed Jan 24 12:29:39 2024 -0500 - - Merge pull request #4209 from ricmestre/fix4208 - - TeamsCortanaPolicy: Fix condition when resource is absent - -commit a96ea041f4990aa3c1c6bd426638c1005a298313 -Merge: 3f221e894 078e8dacf -Author: Nik Charlebois -Date: Wed Jan 24 11:39:58 2024 -0500 - - Merge branch 'Dev' into fix4208 - -commit 078e8dacfa52661e29876b7280d0da82219b2413 -Merge: 86a73d902 b9fcdb9f8 -Author: Nik Charlebois -Date: Wed Jan 24 11:39:00 2024 -0500 - - Merge pull request #4211 from ricmestre/fix4210 - - TeamsCallParkPolicy: Fix condition when resource is absent - -commit b9fcdb9f854c15722979d938ad0dbbff35c814a7 -Merge: c75146813 86a73d902 -Author: Nik Charlebois -Date: Wed Jan 24 10:41:51 2024 -0500 - - Merge branch 'Dev' into fix4210 - -commit 86a73d902d623593f49b38802f864d58ad464b84 -Merge: af68b5126 7d5c97194 -Author: Nik Charlebois -Date: Wed Jan 24 10:41:09 2024 -0500 - - Merge pull request #4214 from ricmestre/fix4212 - - TeamsComplianceRecordingPolicy: Fix condition when resource is absent - -commit 7d5c97194652584e6fa3024d0e0b1e2bd75cfd54 -Merge: 5fdc362fd af68b5126 -Author: Nik Charlebois -Date: Wed Jan 24 10:27:29 2024 -0500 - - Merge branch 'Dev' into fix4212 - -commit af68b51267e98a999b90cf6e7096890882395cdb -Merge: bea553a0d 1cca98720 -Author: Nik Charlebois -Date: Wed Jan 24 10:26:37 2024 -0500 - - Merge pull request #4216 from ricmestre/fix4215 - - TeamsAudioConferencingPolicy: Fix condition when resource is absent - -commit 1cca9872078a2cb2c8010392a1abafd3db07a43b -Merge: 0ea29251a bea553a0d -Author: Nik Charlebois -Date: Wed Jan 24 10:14:44 2024 -0500 - - Merge branch 'Dev' into fix4215 - -commit bea553a0d793dfd51253960e98a1fdda6d994387 -Merge: c562f3fdd d7e7fa953 -Author: Nik Charlebois -Date: Wed Jan 24 10:14:06 2024 -0500 - - Merge pull request #4220 from ricmestre/fix4219 - - TeamsEmergencyCallRoutingPolicy: Fix deletion of resource - -commit d46aea86f2484b5afa02962e8ad95d344c03f6d9 -Author: Nik Charlebois -Date: Wed Jan 24 10:03:41 2024 -0500 - - Fixes Integration - -commit c562f3fdd01cbf5a43e3c42bdfedb54c021e6700 -Merge: d68dde672 ef9e53621 -Author: Nik Charlebois -Date: Wed Jan 24 09:53:06 2024 -0500 - - Merge pull request #4222 from ricmestre/fix4221 - - TeamsEnhancedEncryptionPolicy: Fix condition when resource is absent - -commit ef9e536215b23cfc3386c4a1f17a20149ad4da93 -Merge: 6f863a561 d68dde672 -Author: Nik Charlebois -Date: Wed Jan 24 09:39:25 2024 -0500 - - Merge branch 'Dev' into fix4221 - -commit d68dde6721c9ab4500f50ba5e5eb9117d7c1f961 -Merge: 2c3ab90b7 a7e092c5c -Author: Nik Charlebois -Date: Wed Jan 24 09:32:24 2024 -0500 - - Merge pull request #4224 from ricmestre/fix4223 - - TeamsFeedbackPolicy: Fix condition when resource is absent - -commit a7e092c5cef40b71bfc5565c5fa0c18646c18c85 -Merge: 0e997cae8 2c3ab90b7 -Author: Nik Charlebois -Date: Wed Jan 24 09:21:02 2024 -0500 - - Merge branch 'Dev' into fix4223 - -commit 2c3ab90b7083a47786b268d3c93f72fd30cf58d5 -Merge: 2a344b3f7 8211a35d7 -Author: Nik Charlebois -Date: Wed Jan 24 09:20:31 2024 -0500 - - Merge pull request #4226 from ricmestre/fix4225 - - TeamsFilesPolicy: Fix condition when resource is absent - -commit 8211a35d7f18ea4580fb600897cec6d2d6253419 -Merge: 44330cd12 2a344b3f7 -Author: Nik Charlebois -Date: Wed Jan 24 09:08:42 2024 -0500 - - Merge branch 'Dev' into fix4225 - -commit 2a344b3f7a344d5167df2358565b7f10d78b05e5 -Merge: 4b7a88635 65affada8 -Author: Nik Charlebois -Date: Wed Jan 24 09:08:03 2024 -0500 - - Merge pull request #4228 from ricmestre/fix4227 - - Remaining affected Teams resources: Fix condition when resource is absent - -commit 65affada889e25617fec0d99cecca577b233e210 -Merge: 3de60a603 4b7a88635 -Author: Nik Charlebois -Date: Wed Jan 24 08:16:12 2024 -0500 - - Merge branch 'Dev' into fix4227 - -commit 4b7a88635a6a8db94a15e92bce34e8ccba1d754d -Merge: 6c8527105 11003986d -Author: Nik Charlebois -Date: Wed Jan 24 08:15:34 2024 -0500 - - Merge pull request #4232 from ricmestre/fix4231 - - TeamsMeetingBroadcastPolicy: Fix deletion of resource - -commit 6c8527105de13a7e7f03a26c70978739b6d80d0a -Author: NikCharlebois -Date: Wed Jan 24 13:02:35 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 11003986dbb7cc1252504ddc3d63ee3afe97d127 -Merge: dd91dd64d 3795e0053 -Author: Nik Charlebois -Date: Wed Jan 24 08:02:23 2024 -0500 - - Merge branch 'Dev' into fix4231 - -commit 3795e005304d44c4b2d0d8d099f0375008e08d23 -Merge: 238de0bf8 9b881a5a7 -Author: Nik Charlebois -Date: Wed Jan 24 08:01:35 2024 -0500 - - Merge pull request #4243 from ricmestre/teamseventspolicy - - TeamsEventsPolicy: Add missing attributes - -commit 238de0bf89277e876990e3841c8d5bffcb311cf7 -Merge: dce9ea38b df168e128 -Author: Nik Charlebois -Date: Wed Jan 24 06:58:59 2024 -0500 - - Merge pull request #4241 from ykuijs/Dev - - Fixed issue in SCAutoSensitivityLabelRule (#4240) - -commit 3de60a6034f28f9192f7b5f791766e3080acbd77 -Author: Ricardo Mestre -Date: Wed Jan 24 10:15:39 2024 +0000 - - Fix issue in a few more resources - -commit 50686c15b13764eddf334c6b7cd80700c45e9722 -Merge: cf1c777ed 75b110fee -Author: Ricardo Mestre -Date: Wed Jan 24 10:10:17 2024 +0000 - - Merge branch 'fix4227' of github.com:ricmestre/Microsoft365DSC into fix4227 - -commit cf1c777edf3fa5ae4d59350d8b4f13fb73f981d7 -Merge: 2c053e6a5 dce9ea38b -Author: Ricardo Mestre -Date: Wed Jan 24 10:09:54 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4227 - -commit 9b881a5a7cae190c2694da883a34f2b47a1f41dc -Author: Ricardo Mestre -Date: Wed Jan 24 01:15:03 2024 +0000 - - Remove param causing trouble in tests - -commit 0c3281258da6186b1d563b7ae43ebd140561168d -Author: Ricardo Mestre -Date: Wed Jan 24 01:02:48 2024 +0000 - - Update tests - -commit d26c168c15cca50247e386ab48838be13a459389 -Author: Ricardo Mestre -Date: Wed Jan 24 00:41:39 2024 +0000 - - Add missing attributes - -commit 75b110feeb9ab3be8672529f9eb4d2d34a4cca3c -Author: Ricardo Mestre -Date: Tue Jan 23 23:02:30 2024 +0000 - - Add default value to Ensure - -commit dd91dd64dcaa6ee70dffa4a12b04683d6d226222 -Merge: 3f56911f1 dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 23:00:06 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4231 - -commit 83c67f47ae0e5a0c601b2361520bca4da9ac0294 -Merge: 2c053e6a5 dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 22:59:49 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4227 - -commit 44330cd12edc2c8077b318333bf30e854e61faea -Author: Ricardo Mestre -Date: Tue Jan 23 22:59:40 2024 +0000 - - Add default value to Ensure - -commit 7bcd6ee90061ac0510ea6ed005f73382402d183b -Merge: 0ce71735b dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 22:59:29 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4225 - -commit 0e997cae882e3d3e8635a5000d63c7e7d22b1858 -Author: Ricardo Mestre -Date: Tue Jan 23 22:59:18 2024 +0000 - - Add default value to Ensure - -commit ba456e0c535fc46ac911ed2355e81044c7ae5e8d -Merge: 4302c9868 dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 22:58:58 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4223 - -commit 6f863a561011eb20d038304183fc5d3051275a99 -Author: Ricardo Mestre -Date: Tue Jan 23 22:58:47 2024 +0000 - - Add default value to Ensure - -commit 61958c49d5f3fad891ea6be5f2f6a3e40a93c757 -Merge: c73de83ff dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 22:58:28 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4221 - -commit d7e7fa953ed957f3a4d4cb958852a98984751c88 -Merge: d593df93d dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 22:57:37 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4219 - -commit 0ea29251a3b077680d6506fad5e6ef48cccac366 -Author: Ricardo Mestre -Date: Tue Jan 23 22:57:25 2024 +0000 - - Add default value to Ensure - -commit a1fd0dd9faf121cfee3b3fb3918ebbf6b8d151a5 -Merge: da1234098 dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 22:57:00 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4215 - -commit 5fdc362fddf48ca9e7c43f5cea32df38a48bd5b5 -Author: Ricardo Mestre -Date: Tue Jan 23 22:56:43 2024 +0000 - - Add default value to Ensure - -commit dfa6251c09cccec3d898cdfb5c37d0524c0381aa -Merge: b50f4b1ae dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 22:55:49 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4212 - -commit c75146813af4ed8bb35adb2978f2c1f79e4d7153 -Author: Ricardo Mestre -Date: Tue Jan 23 22:55:34 2024 +0000 - - Add default value to Ensure - -commit 87c6d009e12003db12ddd9c5d761750f103bc893 -Merge: fe7197a94 dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 22:55:02 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4210 - -commit 3f221e894ac8a20784498c12fe0b191d89d14213 -Author: Ricardo Mestre -Date: Tue Jan 23 22:54:40 2024 +0000 - - Add default value to Ensure - -commit df168e1289fd904062344b0a36d1541daea3aaef -Merge: 0d4f35b41 dce9ea38b -Author: Yorick Kuijs -Date: Tue Jan 23 22:46:45 2024 +0100 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 0d4f35b415c60d2a37e39185fe08273b98180d9d -Author: Yorick Kuijs -Date: Tue Jan 23 22:43:35 2024 +0100 - - Fixed #4240 - -commit effa15554a7948003b5db05e942b7b302856b2e6 -Merge: be5b6e50e dce9ea38b -Author: Ricardo Mestre -Date: Tue Jan 23 17:12:56 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4208 - -commit dce9ea38bf2c74e7060e1bb2f2794c5ba8d847c9 -Author: NikCharlebois -Date: Tue Jan 23 15:02:07 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit feba0fe1153d21531b39dcf243aa2cb36ac5c4c9 -Author: NikCharlebois -Date: Tue Jan 23 14:58:22 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4f5de27300b9aa27f3eec5f565267bd3f4a2de63 -Merge: 70b34162c 019185e75 -Author: Nik Charlebois -Date: Tue Jan 23 09:57:36 2024 -0500 - - Merge pull request #4237 from NikCharlebois/Integration - - Fixes Integration Tests for EXO - -commit 019185e75c54c8dc5a2d66f4d5c6e5399d5ef749 -Author: Nik Charlebois -Date: Tue Jan 23 09:57:15 2024 -0500 - - Fixes Integration Tests for EXO - -commit 70b34162c6573163befd0b27d308f7e72e7f2483 -Author: NikCharlebois -Date: Tue Jan 23 14:49:24 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit e5c3f3abcde401c24dc9d8cbc133be31f406a776 -Author: NikCharlebois -Date: Tue Jan 23 14:44:20 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit be42f3aae84eabd26e73742028cd36e8b8180dbd -Merge: 59b160ba4 3fee354b2 -Author: Nik Charlebois -Date: Tue Jan 23 09:43:31 2024 -0500 - - Merge pull request #4236 from NikCharlebois/Integration - - Fixes - -commit 3fee354b2abef1365513e9f2aa7c3d90a2052304 -Author: Nik Charlebois -Date: Tue Jan 23 09:43:12 2024 -0500 - - Fixes - -commit 59b160ba40d30f3abf34fea74e00f98019d40058 -Author: NikCharlebois -Date: Tue Jan 23 14:42:28 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit eb03234e0351a575a1826857fe3b02314e621782 -Author: NikCharlebois -Date: Tue Jan 23 14:39:22 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7de1a5932ffd70128c91048dbdccd255bc7908aa -Merge: bac871a2e 0be598d4f -Author: Nik Charlebois -Date: Tue Jan 23 09:38:29 2024 -0500 - - Merge pull request #4235 from NikCharlebois/Integration - - Fixes Integration Tests for EXO - -commit 0be598d4f9ac721a3719600415f3c30ca90e46f8 -Author: Nik Charlebois -Date: Tue Jan 23 09:37:53 2024 -0500 - - Fixes Integration - -commit bac871a2e0e14aabb34822561a214bc493c7af90 -Merge: a42486673 00ef4e3dc -Author: Nik Charlebois -Date: Tue Jan 23 09:25:10 2024 -0500 - - Merge pull request #4234 from NikCharlebois/Integration - - EXOAddressList Fix Empty DisplayName Creation Issue - -commit 00ef4e3dc3b765ffe1b099c3906329ff9b706f5c -Author: Nik Charlebois -Date: Tue Jan 23 09:11:17 2024 -0500 - - Update MSFT_EXOAddressList.psm1 - -commit 0725914a15cedec67578afa3d9decf3709205967 -Author: Nik Charlebois -Date: Tue Jan 23 09:01:47 2024 -0500 - - EXOAddressList Fix Empty DisplayName Creation Issue - -commit a4248667304c8dbde3e7f0daa8363f4d6eba5d26 -Author: NikCharlebois -Date: Tue Jan 23 13:32:35 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit c333fb0e3cb0f5b1e2fde1ade167b580fd93a78e -Author: NikCharlebois -Date: Tue Jan 23 13:28:02 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d8457b075350b0eab6330952d78cf06fe64157b8 -Merge: ac3a165b1 97d582617 -Author: Nik Charlebois -Date: Tue Jan 23 08:27:15 2024 -0500 - - Merge pull request #4233 from NikCharlebois/Integration - - Fixes Integration - -commit 97d582617ec0e4874d3a5658a243af10d20cc54f -Author: Nik Charlebois -Date: Tue Jan 23 08:26:47 2024 -0500 - - Fixes Integration - -commit 3f56911f17fac9a2bf88c445c1c812aca749e9b4 -Author: Ricardo Mestre -Date: Tue Jan 23 13:24:36 2024 +0000 - - Fix deletion of resource - -commit ac3a165b1115cf41dd8097c145483b0b078fc000 -Author: NikCharlebois -Date: Tue Jan 23 13:13:38 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit fd87ff7d542c3df429c3571ee306e05e5c222137 -Author: NikCharlebois -Date: Tue Jan 23 13:10:45 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5de978cc487bee7550834058b0bbd9160f71f264 -Merge: 3a5f71a38 532cb2ee8 -Author: Nik Charlebois -Date: Tue Jan 23 08:09:56 2024 -0500 - - Merge pull request #4230 from NikCharlebois/Integration - - Fixes Integration - -commit 532cb2ee820bcb2d7677f84fa56bc9547084a1d7 -Author: Nik Charlebois -Date: Tue Jan 23 08:09:35 2024 -0500 - - Fixes Integration - -commit 2c053e6a57360549018ba1ebd05c5579eb67be36 -Author: Ricardo Mestre -Date: Tue Jan 23 12:37:01 2024 +0000 - - Fix condition when resource is absent - -commit 3a5f71a38749834691045027cbbc6b51652b3aa2 -Author: NikCharlebois -Date: Tue Jan 23 12:24:37 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 5e3cd9938b879c3a5ed9ea5ea26bf021df688f82 -Author: NikCharlebois -Date: Tue Jan 23 12:22:04 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 51d4c582382116dde598930e57afbf235a00971e -Merge: 3bd1e10bd 3ebe9a419 -Author: Nik Charlebois -Date: Tue Jan 23 07:21:07 2024 -0500 - - Merge pull request #4218 from NikCharlebois/Integration - - Fixes EXOActiveDeviceAccessRule Identity - -commit 0ce71735b13ae20593b58d71c514f8c57ca514c9 -Author: Ricardo Mestre -Date: Tue Jan 23 12:14:54 2024 +0000 - - Fix condition when resource is absent - -commit 4302c9868d5ab28dea2c799b3e12a54a37ea43af -Author: Ricardo Mestre -Date: Tue Jan 23 12:06:43 2024 +0000 - - Fix condition when resource is absent - -commit 3ebe9a4197d247f1f10448d5dafe27fde63d137f -Author: Nik Charlebois -Date: Tue Jan 23 07:05:38 2024 -0500 - - Update Microsoft365DSC.EXOActiveSyncDeviceAccessRule.Tests.ps1 - -commit c73de83ff8adaa603b282ba8846b8e090f030278 -Author: Ricardo Mestre -Date: Tue Jan 23 11:04:40 2024 +0000 - - Fix condition when resource is absent - -commit d593df93d6adb45eafb0ba506d0f5a6821400945 -Author: Ricardo Mestre -Date: Tue Jan 23 10:47:46 2024 +0000 - - Fix deletion of resource - -commit a231f4ca66e08aa5a693bba9438b117aac7ae637 -Author: Nik Charlebois -Date: Mon Jan 22 18:50:33 2024 -0500 - - Fixes EXOActiveDeviceAccessRule Identity - -commit be5b6e50e6d663bed9ec52e933f2c2e8341a42dc -Merge: 48216712a 3bd1e10bd -Author: Ricardo Mestre -Date: Mon Jan 22 21:22:41 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4208 - -commit fe7197a94babda1166b8943d9f0d0dd9e5222632 -Merge: d637f7ad4 3bd1e10bd -Author: Ricardo Mestre -Date: Mon Jan 22 21:22:34 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4210 - -commit b50f4b1ae5ea4024bdb94bf50e0fe9e2ca2ecb73 -Merge: 162d6494f 3bd1e10bd -Author: Ricardo Mestre -Date: Mon Jan 22 21:22:21 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4212 - -commit da1234098ff9735731301c3eec5b22c12e6da6bf -Merge: 88984bd4b 3bd1e10bd -Author: Ricardo Mestre -Date: Mon Jan 22 21:21:54 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4215 - -commit 3bd1e10bdb562b31abe0f0269cda25f0db6c93e9 -Author: NikCharlebois -Date: Mon Jan 22 21:19:35 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 31e14b2cdcf04017acf714a2eac93a406dc69ff0 -Author: NikCharlebois -Date: Mon Jan 22 21:16:08 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 797f82aa2742492199583aec19d41cc65b3a66df -Merge: 308972d82 22f904ba2 -Author: Nik Charlebois -Date: Mon Jan 22 16:15:18 2024 -0500 - - Merge pull request #4217 from NikCharlebois/Integration - - Fixes - -commit 22f904ba29ee3af7e4968f8585818321a7cb1973 -Author: Nik Charlebois -Date: Mon Jan 22 16:14:26 2024 -0500 - - Fixes - -commit 88984bd4bbfe01bed0138a13fec5efec9ef5e8ac -Author: Ricardo Mestre -Date: Mon Jan 22 20:56:56 2024 +0000 - - Fix condition when resource is absent - -commit 308972d823fbfd184d77383f9c36ab0084dfe208 -Author: NikCharlebois -Date: Mon Jan 22 20:55:14 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 162d6494ff9fe70b9d6cb6d2c5adadabbeddce64 -Merge: 0d915aaf8 05a25e556 -Author: Ricardo Mestre -Date: Mon Jan 22 20:53:40 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4212 - -commit 05a25e5560440fd77eae08d3b5f0e1e22529bdb5 -Author: NikCharlebois -Date: Mon Jan 22 20:53:02 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0d915aaf84383bebe792fc2be18062e74006e98d -Author: Ricardo Mestre -Date: Mon Jan 22 20:52:41 2024 +0000 - - Fix condition when resource is absent - -commit 2b89e7648ea11323116629d642d13c6b2da25a2a -Merge: 0d6058da1 31e3d6a2e -Author: Nik Charlebois -Date: Mon Jan 22 15:52:11 2024 -0500 - - Merge pull request #4213 from NikCharlebois/Integration - - Fixes - -commit 31e3d6a2e67454afe37c75ed18d92c7c40538dd6 -Author: Nik Charlebois -Date: Mon Jan 22 15:51:45 2024 -0500 - - Fixes - -commit 0d6058da107da1454392adf96babad385983ea9f -Author: NikCharlebois -Date: Mon Jan 22 20:50:25 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit d66ddbef72b086bb73c8bc9498e65a6daae2fc93 -Author: NikCharlebois -Date: Mon Jan 22 20:48:04 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 48216712a26fa9e9c611d30baeee87dd45a34918 -Merge: be83f89f6 53f5c71df -Author: Ricardo Mestre -Date: Mon Jan 22 20:47:59 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4208 - -commit d637f7ad40e8e6f6597a26da34cfa70b4aa1d936 -Merge: 1df08fb50 53f5c71df -Author: Ricardo Mestre -Date: Mon Jan 22 20:47:39 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4210 - -commit be83f89f6a03860959c507c34ce1457e8cdc5e01 -Merge: 95cf58e1c 4250d1ab7 -Author: Ricardo Mestre -Date: Mon Jan 22 20:47:17 2024 +0000 - - Merge branch 'fix4208' of github.com:ricmestre/Microsoft365DSC into fix4208 - -commit 53f5c71df4e6b1f5383af347895c54eb02d0690b -Merge: e97aea6ce 9fa74e378 -Author: Nik Charlebois -Date: Mon Jan 22 15:47:10 2024 -0500 - - Merge pull request #4207 from NikCharlebois/Integration - - Fixes Integration for EXO - -commit 95cf58e1c5be8b70e93ccabf356541ce6bc9c8fa -Author: Ricardo Mestre -Date: Mon Jan 22 20:46:40 2024 +0000 - - Fix typo - -commit 1df08fb501f4fb92f41d82d597f28d1c10adcb25 -Author: Ricardo Mestre -Date: Mon Jan 22 20:45:20 2024 +0000 - - Fix condition when resource is absent - -commit 4250d1ab7e966ecdc7f3b84f6f346f238ad5adff -Merge: 6d8cf06c9 e97aea6ce -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Mon Jan 22 20:38:27 2024 +0000 - - Merge branch 'Dev' into fix4208 - -commit 6d8cf06c94e45e1cc2a729815168dccc5c04d912 -Author: Ricardo Mestre -Date: Mon Jan 22 20:35:55 2024 +0000 - - Fix condition when resource is absent - -commit 9fa74e3785a937f06b2581ae43855c0bc3042e11 -Author: Nik Charlebois -Date: Mon Jan 22 15:35:18 2024 -0500 - - Fix - -commit 32c3e6c529620cd70b380eac7b0b1447424c0cea -Author: Nik Charlebois -Date: Mon Jan 22 15:26:41 2024 -0500 - - Fixes Integration for EXO - -commit e97aea6ce5d67ff67e0b4e3c26f515cd2d500b0e -Author: NikCharlebois -Date: Mon Jan 22 20:18:56 2024 +0000 - - Updated {Create} EXO Integration Tests - -commit 919ba2994325c44d6dd41138d8cbfe993de3d45c -Author: NikCharlebois -Date: Mon Jan 22 20:16:33 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0540155fc7a1b60faf75777a8bab4f155d8deaea -Merge: e2fa594e8 3fcf1a083 -Author: Nik Charlebois -Date: Mon Jan 22 15:15:35 2024 -0500 - - Merge pull request #4205 from NikCharlebois/Integration - - Integration - -commit 3fcf1a0836fa657a3f09a87e1068bea19cb3a162 -Author: Nik Charlebois -Date: Mon Jan 22 14:19:20 2024 -0500 - - Fixes for Examples - -commit b02e402f6bd81705c19ea4f6b1cd8cc5f910b286 -Author: Nik Charlebois -Date: Mon Jan 22 12:59:23 2024 -0500 - - Added Integration Tests for EXO - -commit 69f26bbba4aacc32d327f335a3a30cf07b4d9717 -Merge: c8cf92bfe e2fa594e8 -Author: Nik Charlebois -Date: Mon Jan 22 11:18:58 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Integration - -commit c8cf92bfe9da1679d0256259c21a7cfe67ddf2ff -Merge: d053f335b e0aa47ef0 -Author: Nik Charlebois -Date: Mon Jan 22 11:17:15 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Integration - -commit d053f335b04aa443ab4fa7b46586538fb4f1c189 -Author: Nik Charlebois -Date: Mon Jan 22 11:16:54 2024 -0500 - - Update settings.json - -commit e2fa594e8bd20a496c883d04155bb8f4118de1d9 -Merge: e0aa47ef0 1f66f63be -Author: Nik Charlebois -Date: Mon Jan 22 07:39:05 2024 -0500 - - Merge pull request #4203 from swisscom/fix/AADConditionalAccessPolicy-badrequest - - Fix/aad conditional access policy badrequest - -commit 1f66f63be3c15cfe73677add0c7258a7cf8f3d5d -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Mon Jan 22 09:09:24 2024 +0100 - - add changelog - -commit b9dc01dd9884ea4f7f3a38b401e4d613d42765c1 -Merge: 0f3854ed6 e0aa47ef0 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Mon Jan 22 08:00:30 2024 +0100 - - Merge branch 'Dev' into fix/AADConditionalAccessPolicy-badrequest - -commit 0f3854ed621514f4300e37ee95dd15fe86a2155c -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Mon Jan 22 08:00:10 2024 +0100 - - add test and check params - -commit e0aa47ef00802bf14a579a702a12706c48d059f7 -Merge: 136e49221 88326f935 -Author: Nik Charlebois -Date: Fri Jan 19 14:55:09 2024 -0500 - - Merge pull request #4200 from NikCharlebois/Integration - - Fixes AADGroup Logic for Integration - -commit 88326f9350627cbfef103022ad2dec62721ecdf8 -Author: Nik Charlebois -Date: Fri Jan 19 14:44:46 2024 -0500 - - Fixes - -commit 0438cda4b4309685433aaccbb2b5ec0124dd5215 -Author: Nik Charlebois -Date: Fri Jan 19 14:36:21 2024 -0500 - - Fixes - -commit 5a3ddf68f4ef2c7a53b92a4c0485b8d4a6dc37f5 -Author: Nik Charlebois -Date: Fri Jan 19 14:22:24 2024 -0500 - - Update Microsoft365.psm1 - -commit cbe00aba3e6647762846859e4de656be27a947d9 -Author: Nik Charlebois -Date: Fri Jan 19 14:14:48 2024 -0500 - - Fixes - -commit 15829d52eb2654ce26e7313406c10f0fb4b9b4e9 -Author: Nik Charlebois -Date: Fri Jan 19 13:12:21 2024 -0500 - - Fixes AADGroup Logic - -commit 136e492211d9a337c11501a2f81d3f9affeb0327 -Merge: ff8cdce03 a46fcc7c0 -Author: Nik Charlebois -Date: Fri Jan 19 12:49:15 2024 -0500 - - Merge pull request #4199 from NikCharlebois/Integration - - AAD Group Restore from Deleted - -commit a46fcc7c08c7f437921d9909adf14b6ff0d9994e -Author: Nik Charlebois -Date: Fri Jan 19 12:47:37 2024 -0500 - - AAD Group Restore from Deleted - -commit ff8cdce03f28a49c91bcccc280dfc1635aa5ec6e -Author: NikCharlebois -Date: Fri Jan 19 15:10:55 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit f69052d911f168fd7d762def4177a67c0e4edf2c -Author: NikCharlebois -Date: Fri Jan 19 15:09:08 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f573bc1337dbb9b747c7e48af0ca5a1d8823915d -Merge: b4f62f057 838a5b953 -Author: Nik Charlebois -Date: Fri Jan 19 10:08:15 2024 -0500 - - Merge pull request #4198 from NikCharlebois/Integration - - Fixes - -commit 838a5b95371057ec168e8a6daa0e78a4ec8f685d -Author: Nik Charlebois -Date: Fri Jan 19 10:07:31 2024 -0500 - - Fixes - -commit b4f62f057d46cc71c8790397587d304461969365 -Author: NikCharlebois -Date: Fri Jan 19 14:48:51 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit dc9dd2bb070d2737888997bf12a8af680197afe9 -Author: NikCharlebois -Date: Fri Jan 19 14:46:55 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4697abd3ba6dbf86128ae5f52fa3bc222895611e -Merge: 11cae9df1 5946f6027 -Author: Nik Charlebois -Date: Fri Jan 19 09:46:09 2024 -0500 - - Merge pull request #4197 from NikCharlebois/Integration - - AADGroup Integration Fixes - -commit 5946f60271183ad709645d1872ebf7f76becf794 -Author: Nik Charlebois -Date: Fri Jan 19 09:45:23 2024 -0500 - - AADGroup Integration Fixes - -commit 11cae9df1b844f90ddd0f65d9da6456e8367590e -Author: NikCharlebois -Date: Fri Jan 19 14:31:49 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit dd8409b7947763e58d65771b744d629a9553e2fa -Author: NikCharlebois -Date: Fri Jan 19 14:28:45 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 3c451b7346abbc6ab02277e94ce8f2cd645cb6f9 -Author: NikCharlebois -Date: Fri Jan 19 14:26:31 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 5b016a74f395efd67bc948f58e85fd15a90912f7 -Author: NikCharlebois -Date: Fri Jan 19 14:24:10 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 78c42044d6ac4d1435d4861b7a5106d54807b196 -Merge: 3c28fdacc bf2478d16 -Author: Nik Charlebois -Date: Fri Jan 19 09:23:19 2024 -0500 - - Merge pull request #4196 from NikCharlebois/Integration - - Fix Integration tests of AADGroup - -commit bf2478d1695401b59eaa5f7fa32711500addab6f -Author: Nik Charlebois -Date: Fri Jan 19 09:22:35 2024 -0500 - - Fix Integration tests of AADGroup - -commit 3c28fdaccdb0d52f8fe2aee563d916098fb52d85 -Author: NikCharlebois -Date: Fri Jan 19 13:49:40 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4c7a1cbb9526dd58050aaa707cd4687c88988ae7 -Merge: 339854574 bda68c7e9 -Author: Nik Charlebois -Date: Fri Jan 19 08:48:48 2024 -0500 - - Merge pull request #4193 from NikCharlebois/Integration - - Fixes for SPOSharingSettings - -commit 74d0367c656f96fcaacf090846ba9cb80c528a8b -Author: Philippe Kernevez -Date: Fri Jan 19 12:15:31 2024 +0100 - - Move limit from 100 to 1000 with a log message if max is reach - -commit bda68c7e92aa25518eefc4e6bb3efdd04f82f7ce -Author: Nik Charlebois -Date: Fri Jan 19 08:21:29 2024 -0500 - - Update MSFT_SPOSharingSettings.psm1 - -commit 195142a591022191ea0b97a808e337dfb1b6cb43 -Author: Nik Charlebois -Date: Fri Jan 19 08:12:57 2024 -0500 - - Fixes for SPOSharingSettings - -commit 9cc4b62ba4c64ee7f8bf5bc8ae9c56baba32f6df -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Fri Jan 19 14:09:13 2024 +0100 - - wip - -commit 3398545749a63ad5e4a9139085b88c230548360d -Author: NikCharlebois -Date: Fri Jan 19 13:04:39 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit e0e4c9af4c1364b06149c2ab044fdebf5b1f9ebd -Author: NikCharlebois -Date: Fri Jan 19 13:01:47 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 85b7d64c89e2feb50d788155eba2dbd921f70615 -Merge: aeb7187d8 f9f536d5f -Author: Fabien Tschanz -Date: Fri Jan 19 09:02:44 2024 +0100 - - Merge branch 'Dev' into fix-dsc-report - -commit f9f536d5f02344835af17d42d6e38ac98a62f45d -Author: NikCharlebois -Date: Thu Jan 18 22:15:52 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3fb2950b07e8c5464141d5d4c9ad84dfbec71522 -Merge: 02597f0e4 82e5701b0 -Author: Nik Charlebois -Date: Thu Jan 18 17:15:07 2024 -0500 - - Merge pull request #4188 from NikCharlebois/Integration - - Fixes - -commit 82e5701b0d706247ba3396077dbdd700517b1136 -Author: Nik Charlebois -Date: Thu Jan 18 17:14:27 2024 -0500 - - Delete 2-Update.ps1 - -commit 02597f0e41499df60509ccfa5b587947cb605b68 -Author: NikCharlebois -Date: Thu Jan 18 21:36:11 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 9b36dc40d5d868a3ddd3da37666b265e4a7f9dd0 -Author: NikCharlebois -Date: Thu Jan 18 21:31:08 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9cd27c2cc2be1795ccdc9f4bbd63cc378a2414ec -Merge: 451f77a44 17852365e -Author: Nik Charlebois -Date: Thu Jan 18 16:30:13 2024 -0500 - - Merge pull request #4187 from NikCharlebois/Integration - - Integration - -commit 17852365e40cd8e9c3e2d04758e314a84bbfe34e -Author: Nik Charlebois -Date: Thu Jan 18 16:29:33 2024 -0500 - - Update 2-Update.ps1 - -commit 369ca94d8dbd107eb97ed7fbb1522a9520f72100 -Author: Nik Charlebois -Date: Thu Jan 18 16:28:20 2024 -0500 - - FIxes Integration - -commit 451f77a44c1329b844d37e525c6e8329873593c4 -Merge: 3970f03e5 1ea6ecb5f -Author: Nik Charlebois -Date: Thu Jan 18 14:53:21 2024 -0500 - - Merge pull request #4186 from NikCharlebois/Integration - - Integration Fixes - -commit 1ea6ecb5f2d092d3dbbad6c7d6540174c2c4b5ea -Author: Nik Charlebois -Date: Thu Jan 18 14:52:54 2024 -0500 - - Fixes - -commit 3970f03e57868a5551f790e4d078c712dae596a0 -Author: NikCharlebois -Date: Thu Jan 18 19:20:16 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 247661efc8699b88068295c39c171c647bd06af5 -Author: NikCharlebois -Date: Thu Jan 18 19:18:39 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 12aba16ff490dec1754161f1e0f0719454169070 -Merge: 9dfd243e0 fbf982dc3 -Author: Nik Charlebois -Date: Thu Jan 18 14:17:53 2024 -0500 - - Merge pull request #4185 from NikCharlebois/Integration - - Integration and Fixes - -commit fbf982dc3049700e0e71f4b70e528ca27be52758 -Author: Nik Charlebois -Date: Thu Jan 18 14:06:10 2024 -0500 - - Fixed Verbose in Unit Tests - -commit 0eeec01faa7a586b45caf9cfec71e6a534637a62 -Author: Nik Charlebois -Date: Thu Jan 18 14:01:51 2024 -0500 - - Update MSFT_AADAuthenticationMethodPolicyEmail.psm1 - -commit 06fda185651466031bcecc07914c52213d02e8b5 -Author: Nik Charlebois -Date: Thu Jan 18 13:46:50 2024 -0500 - - Integration and Fixes - -commit 9dfd243e0361a76492fcf9bb484f50dd71765bf7 -Author: NikCharlebois -Date: Thu Jan 18 17:18:17 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0dc08d57dfb2c7f6072551b16ce4f542a2cf60c2 -Merge: f0f239669 2885a290f -Author: Nik Charlebois -Date: Thu Jan 18 12:17:30 2024 -0500 - - Merge pull request #4184 from NikCharlebois/Integration - - Integration Fixes - -commit 2885a290f8f0f706a18e563e6503b8a0e8e416b2 -Author: Nik Charlebois -Date: Thu Jan 18 11:54:01 2024 -0500 - - Update MSFT_AADEntitlementManagementAccessPackage.psm1 - -commit fc8b7b0b02d34ee96e145db54de5c86304ab99d0 -Author: Nik Charlebois -Date: Thu Jan 18 11:07:38 2024 -0500 - - Fixes for Integration Tests - -commit 4abd35428dfbeed6b2cc67826d21e84ab07bf631 -Merge: 973f1354e 17063879c -Author: Nik Charlebois -Date: Thu Jan 18 10:18:45 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Integration - -commit f0f239669282a048a55bbeeaefdd31555f09bd17 -Author: NikCharlebois -Date: Thu Jan 18 15:13:24 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit aa499d1d55ffafd31c6e33b637fbd941544b9261 -Author: NikCharlebois -Date: Thu Jan 18 15:10:05 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 496b81fd1d11bc0e5086ad9a8d4f8746cdbd5c1b -Author: NikCharlebois -Date: Thu Jan 18 15:07:15 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 7fe12c2ddf2ceb4be6decc67e0068dc7c0a6a372 -Author: NikCharlebois -Date: Thu Jan 18 15:05:10 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ca4ea365c2a791b011f53b4b7e36e3d1ddab3864 -Merge: 17063879c 973f1354e -Author: Nik Charlebois -Date: Thu Jan 18 10:04:14 2024 -0500 - - Merge pull request #4182 from NikCharlebois/Integration - - Fixes Integration - -commit 973f1354efa5ddb9e8a86f7abe60a4bd9479e906 -Author: Nik Charlebois -Date: Thu Jan 18 10:03:24 2024 -0500 - - Fixes Integration - -commit 17063879cb773d17673302fed84352bed0b9c1eb -Author: NikCharlebois -Date: Thu Jan 18 14:16:29 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 9ceacf8bb09400f74411910941e4c56f0088a39f -Merge: b7198f9c1 3ed040821 -Author: ITACS\mk -Date: Thu Jan 18 15:14:51 2024 +0100 - - Merge branch 'Dev' into fix/mandatory_Identity - -commit 97e3b5d18dcd36be422059617cb16b39aae04961 -Author: NikCharlebois -Date: Thu Jan 18 14:13:58 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 69b4845b011c0fd713ff847fb6d7ed96c4eb5f3d -Merge: 716b41d01 1cb6246e2 -Author: Nik Charlebois -Date: Thu Jan 18 09:13:09 2024 -0500 - - Merge pull request #4181 from NikCharlebois/Integration - - Integration - -commit 1cb6246e2996d0be0b64b379baa7acd60f4ffe08 -Author: Nik Charlebois -Date: Thu Jan 18 09:12:23 2024 -0500 - - Integration - -commit 3ed040821fb00a3a8af1ccac7921c9d0146b8a4d -Merge: d5fc2f219 716b41d01 -Author: MKlingner -Date: Thu Jan 18 15:11:23 2024 +0100 - - Merge pull request #9 from microsoft/Dev - - Update from MS - -commit 919700e011457e547f916ba6890669596a16c638 -Merge: ab9714b7d 716b41d01 -Author: Vasily -Date: Wed Jan 17 18:58:12 2024 +0100 - - Merge branch 'microsoft:Dev' into new-branch-AADAdminUnit - -commit a2d27b7390f09bd12f7eff06aabb970a160c4e82 (tag: 1.24.117.1) -Merge: 8f7275dec 716b41d01 -Author: Nik Charlebois -Date: Wed Jan 17 12:26:32 2024 -0500 - - Merge pull request #4177 from microsoft/Dev - - Release 1.24.117.1 - -commit 716b41d016ac3aa3861ba2ee2888e39ca5923d84 -Merge: d57d1abc5 8f7275dec -Author: Nik Charlebois -Date: Wed Jan 17 12:26:23 2024 -0500 - - Merge branch 'master' into Dev - -commit d57d1abc5dde682dd0d097c4e25e597eedd14ea5 -Merge: 2acad3630 bbfa589ad -Author: Nik Charlebois -Date: Wed Jan 17 12:25:01 2024 -0500 - - Merge pull request #4176 from NikCharlebois/Dev - - Release 1.24.117.1 - -commit bbfa589add7c22429dfb67011e03603353bdfd89 -Author: Nik Charlebois -Date: Wed Jan 17 12:12:14 2024 -0500 - - Release 1.24.117.1 - -commit 2acad3630262f2b3c1e30cb05b31d310fe289c9c -Merge: e128d6147 a43779f10 -Author: Nik Charlebois -Date: Wed Jan 17 08:54:48 2024 -0500 - - Merge pull request #4145 from ricmestre/Dev - - IntuneDeviceConfigurationPolicyMacOS: Fix CIM instances comparison in Test-TargetResource and export CompliantAppsList with the correct type - -commit a43779f10a4af4365b28e5b4a12b7125c5b279b2 -Merge: d83458f97 e128d6147 -Author: Nik Charlebois -Date: Wed Jan 17 08:38:35 2024 -0500 - - Merge branch 'Dev' into Dev - -commit e128d6147d1896020f2c025160c27ded04bb8277 -Author: NikCharlebois -Date: Wed Jan 17 13:37:15 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d7e15bf1b42b50983bdb3f9b1c3803bbbca48d1b -Merge: 90b5d71eb 2a888e625 -Author: Nik Charlebois -Date: Wed Jan 17 08:37:09 2024 -0500 - - Merge branch 'Dev' into Fix-4136 - -commit 2a888e625efaa7f6242d8976892f541ee95c25d0 -Merge: 74c803413 5a1ef3cbe -Author: Nik Charlebois -Date: Wed Jan 17 08:36:26 2024 -0500 - - Merge pull request #4148 from malauter/Fix-4138 - - EXOAntiPhishPolicy: Add support for HonorDmarcPolicy parameter - -commit 5a1ef3cbe8583fe4353419a1a5937647b10ed0ec -Merge: 98f6d4179 74c803413 -Author: Nik Charlebois -Date: Wed Jan 17 08:25:29 2024 -0500 - - Merge branch 'Dev' into Fix-4138 - -commit 74c80341379ce95ec7ba442e22ee29be2ab4e632 -Author: NikCharlebois -Date: Wed Jan 17 13:24:12 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f775e75a4294d2f109a5783376b6bae3d4311332 -Merge: fd8d7fc38 e75660355 -Author: Nik Charlebois -Date: Wed Jan 17 08:23:23 2024 -0500 - - Merge pull request #4175 from NikCharlebois/Integration-Tests - - GCCHigh Error Handling - -commit aeb7187d8d3de8136343f47d969dfa4a456b7204 -Merge: 71295a4c6 fd8d7fc38 -Author: Nik Charlebois -Date: Wed Jan 17 08:13:59 2024 -0500 - - Merge branch 'Dev' into fix-dsc-report - -commit e75660355b18188779e56f662563e7e5099fbda2 -Author: Nik Charlebois -Date: Wed Jan 17 08:11:03 2024 -0500 - - Update CHANGELOG.md - -commit 0d08f82027109a4beaaa6b89b4ba6accedab197d -Author: Nik Charlebois -Date: Wed Jan 17 08:10:38 2024 -0500 - - Error Handling for GCCHigh - -commit fd8d7fc38b548c83ee076f69bff2ae80584451dd -Author: NikCharlebois -Date: Tue Jan 16 19:23:46 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit b1443e4320bfc60b8d698056bb6e5888128802c6 -Author: NikCharlebois -Date: Tue Jan 16 19:20:29 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 9859d7b4dcb8899165936dc6bc4c78d3bc87cdc6 -Author: NikCharlebois -Date: Tue Jan 16 19:15:14 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 46c7d3ba9b015590cd064a403fbc0f26eb935b99 -Author: Nik Charlebois -Date: Tue Jan 16 14:14:18 2024 -0500 - - Update 2-Update.ps1 - -commit cec7190541fe559bc10e0b10bf96545b3c8f8a9d -Author: NikCharlebois -Date: Tue Jan 16 19:09:22 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 507ca77aaaa4f4ab4673bdc724e3666b220ca9ca -Author: NikCharlebois -Date: Tue Jan 16 19:06:04 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit d8ba1ddc96c2c1b142c7a52ab14b5c45acc9f903 -Author: NikCharlebois -Date: Tue Jan 16 19:04:13 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 003ca012a82f8e86534f8d4c608a7ef9b408c487 -Merge: 95158209c 2f35e7733 -Author: Nik Charlebois -Date: Tue Jan 16 14:03:03 2024 -0500 - - Merge pull request #4173 from NikCharlebois/Integration-Tests - - Fixes AuthenticationPolicyX509 - -commit 2f35e773364b914ece71aba50d4d3be4ae23a4e5 -Author: Nik Charlebois -Date: Tue Jan 16 12:58:50 2024 -0500 - - Update CHANGELOG.md - -commit dc0ddb216e6aa4d1694ffd5c68d23c3200226a56 -Author: Nik Charlebois -Date: Tue Jan 16 12:57:52 2024 -0500 - - Fixes AuthenticationPolicyX509 - -commit 95158209cbc546637a3a6bc33f79123c82192922 -Author: NikCharlebois -Date: Tue Jan 16 17:32:33 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 1f8cb27e8744d2a93b06832f0da6927a51a76ca1 -Author: NikCharlebois -Date: Tue Jan 16 17:30:47 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6752cf1cd02a805386fdaffab9ef5634852d7a58 -Merge: fb4204be8 e4bbb55d4 -Author: Nik Charlebois -Date: Tue Jan 16 12:29:58 2024 -0500 - - Merge pull request #4172 from NikCharlebois/Integration-Tests - - Fixes Integration Tests - -commit e4bbb55d4b08e0a01e7eb0330b6843681ed493ea -Author: Nik Charlebois -Date: Tue Jan 16 12:28:51 2024 -0500 - - Fixes Integration Tests - -commit fb4204be8543d1c0b005cc1038621c43330420df -Author: NikCharlebois -Date: Tue Jan 16 15:54:25 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit e0f301ec793aa5f6111df59fbaadd4467f502f71 -Author: NikCharlebois -Date: Tue Jan 16 15:52:21 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit fac8e1dcd570edc1d138dbe8d2610239b8649043 -Author: Nik Charlebois -Date: Tue Jan 16 10:51:31 2024 -0500 - - Update 1-Create.ps1 - -commit 2c1040b1d38e3601859377d7bb7241b6dff7090a -Author: NikCharlebois -Date: Tue Jan 16 15:38:36 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8fc0bd8ec792963dbcbc29b554d3b8698f69881e -Merge: 4ba5590a6 00d0ccafc -Author: Nik Charlebois -Date: Tue Jan 16 10:37:47 2024 -0500 - - Merge pull request #4169 from NikCharlebois/AAD-Integration-Tests-fixes - - Integration Tests Fixes - -commit 00d0ccafce764c96715f2a46e3ce401524d2b9bb -Author: Nik Charlebois -Date: Tue Jan 16 09:29:50 2024 -0500 - - Update CHANGELOG.md - -commit ab9714b7d887e17ed7d1db8e19b927e3fe97378e -Author: Vasily -Date: Tue Jan 16 15:07:04 2024 +0100 - - Update MSFT_AADGroup.psm1 - - added "endWIth" into condition to switch to advanced query - - if ($matchConditionFound -or $Filter -like "*endsWith*")) { - -commit d1232d9de6a4d780d4bb9564e9c1e6d09e3e9a07 -Author: Vasily -Date: Tue Jan 16 14:58:14 2024 +0100 - - Update MSFT_AADGroup.psm1 - - added the block to check allowed advanced Group properties from the table https://learn.microsoft.com/en-us/graph/aad-advanced-queries?tabs=http#group-properties that support eq null. - -commit 3976b4f0db0f8e6200e11013695200282d5428fd -Author: Nik Charlebois -Date: Tue Jan 16 08:44:15 2024 -0500 - - Fixes Unit Tests - -commit 3034443f4a65607771918603f5ac118fea94f4a6 -Author: Nik Charlebois -Date: Tue Jan 16 07:47:02 2024 -0500 - - Integration Tests Fixes - -commit 41b2de219af8a769014c9096f8e08d3983fe21a3 -Author: Vasily -Date: Tue Jan 16 11:50:16 2024 +0100 - - Update MSFT_AADGroup.psm1 - - line 1050 - changed from if ($Filter -like "endsWith") to if ($Filter -like "endsWith" -or $Filter -like "onPremisesSyncEnabled eq null") removing "onPremisesSyncEnabled ne true" per https://learn.microsoft.com/en-us/graph/aad-advanced-queries?tabs=http#group-properties - - This Pull Request (PR) fixes the following issues - it resolves the issue in #3935 - -commit d83458f97e757d39a52ca857b28a836a86ccbd0c -Merge: 693230fe8 4ba5590a6 -Author: Ricardo Mestre -Date: Mon Jan 15 22:29:24 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 4ba5590a6feb830be8a5bcd9261cd7d789e01393 -Author: NikCharlebois -Date: Mon Jan 15 21:05:40 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 724630eb0ea88e00732c44f4e522530d4b1c0983 -Author: NikCharlebois -Date: Mon Jan 15 21:02:15 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 9a2dc3bda3ac3fdf8d1496346896da1b2db9aaaa -Author: NikCharlebois -Date: Mon Jan 15 20:56:12 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7cff2ca5fc068b39722424b094b787b11e576bcf -Author: Nik Charlebois -Date: Mon Jan 15 15:55:27 2024 -0500 - - Update 2-Update.ps1 - -commit 3cdb893606758e0dc51d6eea5d8818f520e9cf66 -Author: Nik Charlebois -Date: Mon Jan 15 15:34:32 2024 -0500 - - Update MSFT_AADRoleEligibilityScheduleRequest.psm1 - -commit 7e34859007ece343e2f74d9dbdd0284f6ddd1d4d -Author: NikCharlebois -Date: Mon Jan 15 20:15:43 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit e3e8271d44c31da8aef3c8ce48aba89f88cd2e55 -Author: NikCharlebois -Date: Mon Jan 15 19:51:24 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b1328cc759e2396da869cb774fd12d6eb46f4139 -Merge: 4530decc4 d95cd01ca -Author: Nik Charlebois -Date: Mon Jan 15 14:50:37 2024 -0500 - - Merge pull request #4167 from NikCharlebois/AAD-Integration-Tests-fixes - - Fixes - -commit d95cd01ca9e748da164e1b30e7d2914672cb6c59 -Author: Nik Charlebois -Date: Mon Jan 15 14:50:01 2024 -0500 - - Fixes - -commit 4530decc4694dbc5268c7b72dd63d366dc5b64f7 -Author: NikCharlebois -Date: Mon Jan 15 19:13:41 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 00bdc5133e3c644b8e820c37dd53b683ee04093d -Author: NikCharlebois -Date: Mon Jan 15 19:09:51 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 523b361277cea7d0da714e9d3237d8da0fd4bd7c -Author: NikCharlebois -Date: Mon Jan 15 19:07:43 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6e5a48c168b40f554bd7ae872fb1fd9d4db9a49f -Merge: 9a8c233a5 c97bdaddc -Author: Nik Charlebois -Date: Mon Jan 15 14:06:58 2024 -0500 - - Merge pull request #4166 from NikCharlebois/AAD-Integration-Tests-fixes - - Fixes Integration - -commit c97bdaddc43553973f0a2d5237145e94e466e279 -Author: Nik Charlebois -Date: Mon Jan 15 14:06:23 2024 -0500 - - Fixes Integration - -commit 9a8c233a543bd4c605dddd98cdb8c0a25f167b15 -Author: NikCharlebois -Date: Mon Jan 15 17:45:46 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit fcbf946898c8e960de6fd5d419d75988b3b7d8de -Author: NikCharlebois -Date: Mon Jan 15 17:42:22 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 4dbd44df86176becb1aa85d06845e69144068bde -Author: NikCharlebois -Date: Mon Jan 15 17:40:33 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b45142ca79a9a43c935c218960370546e63fc33c -Merge: ce45497e8 6ecd515ab -Author: Nik Charlebois -Date: Mon Jan 15 12:39:46 2024 -0500 - - Merge pull request #4165 from NikCharlebois/AAD-Integration-Tests-fixes - - Fixes Integration AAD - -commit 6ecd515ab837dcb0e82aff8041a4a88a8fde07fe -Author: Nik Charlebois -Date: Mon Jan 15 12:39:13 2024 -0500 - - Fixes - -commit ce45497e8acce8d1b8111b3090baa8376330bdb0 -Author: NikCharlebois -Date: Mon Jan 15 17:06:11 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 299a3be9b16963ad0be6ecd5220577d74158866c -Author: NikCharlebois -Date: Mon Jan 15 17:00:46 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6fd03735fdfacaf89273e51944764e09a43e18c9 -Author: Nik Charlebois -Date: Mon Jan 15 12:00:01 2024 -0500 - - Update 2-Update.ps1 - -commit 64ba4e76086676ed20d03910207e8998913011a9 -Author: Vasily -Date: Mon Jan 15 17:52:08 2024 +0100 - - Update MSFT_AADGroup.psm1 - - line 1050 - changed from if ($Filter -like "*endsWith*") to if ($Filter -like "*endsWith*" -or $Filter -like "*onPremisesSyncEnabled eq null*" -or $Filter -like "*onPremisesSyncEnabled ne true*") - - it resolves the issue in #3935 - -commit 4d762fb1203f2a1af4005022e660486e4d59d537 -Author: Nik Charlebois -Date: Mon Jan 15 11:11:50 2024 -0500 - - Update Global - Integration - AAD.yml - -commit 6ca9d35f5b6e95b3c5170fc7d4a82fd5bf14f696 -Author: Nik Charlebois -Date: Mon Jan 15 11:04:40 2024 -0500 - - Update Global - Integration - AAD.yml - -commit cf4b7cc197243e751f22fc0fae6cdc644cb21bbe -Author: NikCharlebois -Date: Mon Jan 15 15:39:39 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 526a50bc11ecb260498776f21ec5a15b3f8f6cef -Author: NikCharlebois -Date: Mon Jan 15 15:34:31 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c7bf1a0347e4bfbe17f33d12d6d11cfdf4090639 -Author: Nik Charlebois -Date: Mon Jan 15 10:33:34 2024 -0500 - - Update 2-Update.ps1 - -commit ed25280a02753076d86e027326fc4faf200dc2ee -Author: NikCharlebois -Date: Mon Jan 15 15:29:03 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit f078a33d1366404e899485ea103ae3a0ee3dcb05 -Author: NikCharlebois -Date: Mon Jan 15 15:26:15 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 40bbbda03d4bc91b844f81aff7c8f04a4075df3b -Author: NikCharlebois -Date: Mon Jan 15 15:23:25 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d11cc067d2c2e59862e9be897e070bcae5e84422 -Merge: d7e461e1b 40cc2e81e -Author: Nik Charlebois -Date: Mon Jan 15 10:22:40 2024 -0500 - - Merge pull request #4163 from NikCharlebois/AAD-Integration-Tests-fixes - - Integration Tests Fixes - -commit 40cc2e81e1c2ef356fa46d70dc784319617970ef -Author: Nik Charlebois -Date: Mon Jan 15 10:20:01 2024 -0500 - - Update 1-Create.ps1 - -commit 90b5d71eb718ac35b23114c3a0af1b64866ff9e1 -Author: mario -Date: Mon Jan 15 13:44:31 2024 +0000 - - Change data type of Priority from String to Int - -commit d7e461e1b809504e1a5c4f69f6abb785d0bd2f35 -Author: NikCharlebois -Date: Mon Jan 15 13:43:01 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ada040ee96abb443fcf3c5d758d5f1c3275ae4c6 -Merge: 7acd2aef4 2546c61a3 -Author: Nik Charlebois -Date: Mon Jan 15 08:42:06 2024 -0500 - - Merge pull request #4147 from NikCharlebois/Fix-AAD-Integration - - Updated MSCloudLoginAssistant - -commit 98f6d41791638ab2aa18e43d2ca2baffa21d6fa1 -Author: mario -Date: Mon Jan 15 13:34:57 2024 +0000 - - Add support for HonorDmarcPolicy parameter - -commit 2546c61a3f1ba7f295c3b7477d235659d7b6fa67 -Author: Nik Charlebois -Date: Mon Jan 15 08:05:31 2024 -0500 - - Updated MSCloudLoginAssistant - -commit 71295a4c6993e21d060d2ab105920fc77b73a816 -Author: Fabien Tschanz -Date: Fri Jan 5 16:47:54 2024 +0100 - - Fix enrollment platform restriction comparison during report creation - -commit d8e620ab8df155e606817aea48624fa5d2f4a9ef -Author: Fabien Tschanz -Date: Fri Jan 5 16:46:59 2024 +0100 - - Fix nested change detection in CIMInstance - -commit 693230fe8e87f06d66f680c893b861c77ce06651 -Author: Ricardo Mestre -Date: Thu Jan 11 21:33:11 2024 +0000 - - Fix couple of entries in CHANGELOG.md - -commit a622774066fddd1aa2a08e232ee9ad84d3a1af76 -Author: Ricardo Mestre -Date: Thu Jan 11 21:32:47 2024 +0000 - - Fix CIM instances comparison and their export - -commit 184b3a16390976a8fcc70cc92389b5e7ea302a58 -Author: Nik Charlebois -Date: Thu Jan 11 15:15:26 2024 -0500 - - Fixes AAD Integration Update Tests - -commit 7acd2aef49201ab63e4136622c9e1e6ffb4df90a -Author: NikCharlebois -Date: Wed Jan 10 20:40:09 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit 0b4d090773680607a4e5ed6146e40a575a50926f -Author: NikCharlebois -Date: Wed Jan 10 20:35:54 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 8f7275dec925fa0ff6d2b2e754166022e127a177 (tag: 1.24.110.1) -Merge: 8f7f1712a 2404efc78 -Author: Nik Charlebois -Date: Wed Jan 10 15:34:57 2024 -0500 - - Merge pull request #4141 from microsoft/Dev - - Release 1.24.110.1 - -commit 2404efc7869e98d9326e6bec1b276d5bdcf7aae5 -Merge: 6cef7e461 8f7f1712a -Author: Nik Charlebois -Date: Wed Jan 10 15:34:49 2024 -0500 - - Merge branch 'master' into Dev - -commit 6cef7e461d032990249b170a3ddb47dfb39a2607 -Author: NikCharlebois -Date: Wed Jan 10 20:34:08 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 91633ba93cd459073b16950ef39c446428893d7f -Merge: 90486a013 a1ad14612 -Author: Nik Charlebois -Date: Wed Jan 10 15:33:21 2024 -0500 - - Merge pull request #4139 from NikCharlebois/Release-1.24.110.1 - - Release 1.24.110.1 - -commit a1ad14612e1c0f23e4a6ab909dc52545f3733137 -Merge: 5eb0e1a10 90486a013 -Author: Nik Charlebois -Date: Wed Jan 10 15:18:59 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Release-1.24.110.1 - -commit 90486a013ae0b73aab10ef939b25d7d0741f87b7 -Merge: 8c0aff083 83473a9a7 -Author: Nik Charlebois -Date: Wed Jan 10 15:17:01 2024 -0500 - - Merge pull request #4140 from microsoft/revert-4119-AADGroupOwnerConsentSettings - - Revert "AADGroupOwnerConsentSettings - initial release" - -commit 83473a9a7f1fb13025afccb46b9ec0842abdbb46 (upstream/revert-4119-AADGroupOwnerConsentSettings) -Author: Nik Charlebois -Date: Wed Jan 10 15:14:41 2024 -0500 - - Revert "AADGroupOwnerConsentSettings - initial release" - -commit 5eb0e1a105d7221bcd2be7d323ad79d511742d38 -Author: Nik Charlebois -Date: Wed Jan 10 14:21:10 2024 -0500 - - Fixes - -commit 2a9927fc110fae3263312ec4df5a6aa4d4606b0b -Author: Nik Charlebois -Date: Wed Jan 10 13:19:53 2024 -0500 - - Release candidate - -commit 52021b45436a4d49c69101633d0e78e66b31f5d6 -Merge: 299f9341f 8c0aff083 -Author: Nik Charlebois -Date: Wed Jan 10 13:17:27 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Release-1.24.110.1 - -commit 299f9341f58b1b47694a6de5625e3701d9f7d792 -Author: Nik Charlebois -Date: Wed Jan 10 13:16:00 2024 -0500 - - Fixes Tests - -commit 8c0aff08358fc0ee3e9160e74b68ff9e7c72d690 -Merge: 5225a9284 4455ddd00 -Author: Nik Charlebois -Date: Wed Jan 10 13:15:33 2024 -0500 - - Merge pull request #4118 from abx-mariusdaepp/Fix-TeamsTenantDialPlan-3767 - - Fixes #3767: Remove Mandatory from param CurrentRules in Get-M365DSCVoiceNormalizationRulesDifference. To Load a empty Dial Plan. - -commit 5225a928439c38d71a88ed49fe8720efb5318156 -Author: NikCharlebois -Date: Wed Jan 10 16:54:42 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit fcbafd6e899b935324250b11506f7f24b87244b3 -Merge: 7cb5b9e12 7ddc7458d -Author: Nik Charlebois -Date: Wed Jan 10 11:53:55 2024 -0500 - - Merge pull request #4119 from salbeck-sit/AADGroupOwnerConsentSettings - - AADGroupOwnerConsentSettings - initial release - -commit 7ddc7458d0ceaa8baa183105b3527b5dee5c0d22 -Merge: 9706bd569 7cb5b9e12 -Author: Nik Charlebois -Date: Wed Jan 10 10:28:45 2024 -0500 - - Merge branch 'Dev' into AADGroupOwnerConsentSettings - -commit 389c899a1b705f8895dc4785fd8dce33e88d577d -Author: Nik Charlebois -Date: Wed Jan 10 09:43:35 2024 -0500 - - Update CHANGELOG.md - -commit 7cb5b9e12fc57c23e60990dd43c1b8e9f6d558d3 -Author: NikCharlebois -Date: Wed Jan 10 14:42:05 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ac7c75dcf4ed46d28c7768fc48c9919f5d1bc799 -Merge: 4814fe7e5 273c1d228 -Author: Nik Charlebois -Date: Wed Jan 10 09:41:20 2024 -0500 - - Merge pull request #4103 from raandree/feature/EXOMailContactExtension - - EXOMailContact: Added support for Custom Attributes and Extension Custom Attributes - -commit 4814fe7e5d1d0721b49ad79ae9602f64e8c0c6b3 -Author: NikCharlebois -Date: Wed Jan 10 14:27:22 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3f49a4557191acfeae45cd51cdb0e2fc8d442321 -Merge: 3e9cd059b 41d9bdafb -Author: Nik Charlebois -Date: Wed Jan 10 09:26:23 2024 -0500 - - Merge pull request #4137 from NikCharlebois/FixesInt - - Various Integration Tests Fixes - -commit 3e9cd059b8eaaa55be16440121a26d22899fa1bd -Author: NikCharlebois -Date: Wed Jan 10 13:11:19 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1c806276c232503f7441036f5a4750f3b5efd57e -Merge: 9d72a18eb 82c798c94 -Author: Nik Charlebois -Date: Wed Jan 10 08:10:34 2024 -0500 - - Merge pull request #4122 from malauter/Fix-3463 - - SCDLPComplianceRule: Fix data type - -commit 41d9bdafb5049f4b9b5605719d8bacd68cc52935 -Author: Nik Charlebois -Date: Wed Jan 10 08:06:54 2024 -0500 - - Various Int Tests Fixes - -commit 82c798c9439a46e2233f384807d8338980f85d27 -Merge: 14f8f2af5 9d72a18eb -Author: Nik Charlebois -Date: Wed Jan 10 08:02:06 2024 -0500 - - Merge branch 'Dev' into Fix-3463 - -commit 9d72a18eb4f51986f88051ac76fad568868cfefa -Merge: 7adead2b4 6d332a918 -Author: Nik Charlebois -Date: Wed Jan 10 07:58:46 2024 -0500 - - Merge pull request #4106 from ricmestre/fix4105 - - IntuneDeviceConfigurationPolicyMacOS: Fix workaround added on PR#4099, fix #4105 - -commit 7adead2b4b60c1911615bf6e58460bc37021ae44 -Merge: e4f6c3eb6 6882c8e5b -Author: Nik Charlebois -Date: Tue Jan 9 10:30:40 2024 -0500 - - Merge pull request #4125 from swisscom/Fix_4124_EXOHostedContentFilterPolicy - - EXOHostedContentFilterPolicy - fix - -commit 9706bd569fdfb4676c3668452695e267e161c5bb -Author: salbeck-sit -Date: Tue Jan 9 08:23:09 2024 +0100 - - updated changelog - -commit f264d41625138e75d2f37edb60aed94f5e456ee6 -Merge: 1d83a87db e4f6c3eb6 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Jan 9 08:21:38 2024 +0100 - - Merge branch 'microsoft:Dev' into AADGroupOwnerConsentSettings - -commit 1d83a87db2d4bdb974a1c968e02e53c902875d8d -Author: salbeck-sit -Date: Tue Jan 9 08:21:18 2024 +0100 - - corrected resource-names - -commit e4f6c3eb6c5b41f54a8fdcbac5bdbba6158a281f -Author: NikCharlebois -Date: Mon Jan 8 17:52:10 2024 +0000 - - Updated {Update} AAD Integration Tests - -commit f6f4f9dfe09f84170f38542e77c81a95e1968ed9 -Merge: f442ec736 46f3a74bf -Author: Nik Charlebois -Date: Mon Jan 8 12:46:54 2024 -0500 - - Merge pull request #4134 from NikCharlebois/FixesInt - - Added AAD Update and Remove Tests - -commit 46f3a74bf4f23e441aed8374cfa2517c9a829782 -Author: Nik Charlebois -Date: Mon Jan 8 12:45:46 2024 -0500 - - Added AAD Update and Remove Tests - -commit f442ec736eaafc5302b88a77b33bcc7af398c91a -Author: NikCharlebois -Date: Mon Jan 8 17:21:08 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 6cc313dc8334bd0ba16a46297fb4b5ff8928a800 -Author: NikCharlebois -Date: Mon Jan 8 17:18:49 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit fc21b1b138b53048a3af840ea8b9569d4fc843d1 -Merge: 20c3a6dde efe8533fc -Author: Nik Charlebois -Date: Mon Jan 8 12:17:57 2024 -0500 - - Merge pull request #4133 from NikCharlebois/FixesInt - - Additional Fixes - -commit efe8533fc3c93e03d2fcd383e3f42c0cf53c1544 -Author: Nik Charlebois -Date: Mon Jan 8 12:17:17 2024 -0500 - - Additional Fixes - -commit 20c3a6dde7adad36d3894b0d7b3a1be414df5c3f -Author: NikCharlebois -Date: Mon Jan 8 16:50:48 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 33902c5d86b00c5008b2116f91595ddb459b8ea5 -Author: NikCharlebois -Date: Mon Jan 8 16:49:24 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit bbd71bec1a9f12318452671845197e5c1cf377b7 -Merge: c5bf4e5a0 785627fdd -Author: Nik Charlebois -Date: Mon Jan 8 11:48:27 2024 -0500 - - Merge pull request #4132 from NikCharlebois/FixesInt - - Fixes Integration - -commit 785627fdd67d92fac3621dd77cd396d6bf6404ec -Author: Nik Charlebois -Date: Mon Jan 8 11:47:49 2024 -0500 - - Fixes Integration - -commit c5bf4e5a021a4106720feeabda417a2e55a0bac2 -Author: NikCharlebois -Date: Mon Jan 8 16:21:12 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 3051dc4fe36cc28b3788cc6500f9dea54266aa36 -Author: NikCharlebois -Date: Mon Jan 8 16:19:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d3657ee4c57a636ae00a4f5535f489e568bbe4fb -Merge: bae38ce99 2dfa919f7 -Author: Nik Charlebois -Date: Mon Jan 8 11:18:06 2024 -0500 - - Merge pull request #4131 from NikCharlebois/Integration-Tests-Fixes - - Integration Tests Fixes - -commit 2dfa919f739755210cdc0bc84076e2ccfdff5faa -Author: Nik Charlebois -Date: Mon Jan 8 11:17:23 2024 -0500 - - Integration Tests Fixes - -commit bae38ce999b84cbd3cb26cb40de843bb81258766 -Author: NikCharlebois -Date: Mon Jan 8 15:37:18 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 558761b3c73e81e5cd1923cdb4e0384e248c59fc -Author: NikCharlebois -Date: Mon Jan 8 15:35:30 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7f5ad2b4596a61f0fbc2bdf2a034c2e250e9fb78 -Merge: 47e6e45b3 ccbc737c9 -Author: Nik Charlebois -Date: Mon Jan 8 10:34:45 2024 -0500 - - Merge pull request #4130 from NikCharlebois/Fixes-Integration-Tests - - Integration Tests and Examples Fixes - -commit ccbc737c934fff39a87219690e2502086de27c5d -Author: Nik Charlebois -Date: Mon Jan 8 10:34:07 2024 -0500 - - Integration Tests and Examples Fixes - -commit 14f8f2af5e9f9335e1085b8a83ea428d935db365 -Merge: 1321c27d0 47e6e45b3 -Author: Nik Charlebois -Date: Mon Jan 8 10:30:48 2024 -0500 - - Merge branch 'Dev' into Fix-3463 - -commit 47e6e45b31153d64cffd16aaa89d6e7996d4311b -Author: NikCharlebois -Date: Mon Jan 8 15:27:22 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 1f4483b3c57b1d3f7ff5ef3750077ae2d369280f -Merge: 5bffb0930 b38409f9c -Author: Nik Charlebois -Date: Mon Jan 8 10:25:42 2024 -0500 - - Merge pull request #4096 from malauter/Fix-3942 - - EXOMailboxPermission: Ignore SendAs permissions during export - -commit 5bffb0930527448d95f4d8c000c614ef213eb8e9 -Author: NikCharlebois -Date: Mon Jan 8 15:25:29 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 06a20b1197f29ace7eece3136fdde1fa3aafdaaa -Merge: 0a48da8de c53951079 -Author: Nik Charlebois -Date: Mon Jan 8 10:24:34 2024 -0500 - - Merge pull request #4128 from NikCharlebois/Integration-Tests-Fixes - - Integration Fixes - -commit c5395107930d00ae4b0d9f750ea0b72b39359112 -Author: Nik Charlebois -Date: Mon Jan 8 09:30:49 2024 -0500 - - Fixes - -commit 6d332a918218b0220345bfd05cb409c12e83df59 -Author: Ricardo Mestre -Date: Mon Jan 8 14:06:45 2024 +0000 - - Fix CHANGELOG.md - -commit 7fabe0f791a59d4e1ec2dd0cab364308c7e05cae -Author: Ricardo Mestre -Date: Mon Jan 8 14:04:09 2024 +0000 - - Update CHANGELOG.md - -commit d4630b9c626027b676aab14cce6a89ab8619a820 -Merge: dd6170aee 0a48da8de -Author: Ricardo Mestre -Date: Mon Jan 8 14:03:32 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4105 - -commit bdf4df0734cf26ccd2b8a5f2db9647a566660f79 -Merge: 4246a9e4a 0a48da8de -Author: Nik Charlebois -Date: Mon Jan 8 08:59:48 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Integration-Tests-Fixes - -commit 0a48da8de64363e9707c3e981eb034beef3e5a17 -Merge: b86799e07 0b3b71961 -Author: Nik Charlebois -Date: Mon Jan 8 08:59:27 2024 -0500 - - Merge pull request #3953 from swisscom/fix/#3885-AADConditionalAccessPolicy - - Fix/#3885 aad conditional access policy - -commit dd6170aeeb2b3eb6f3cc6726a78942c0564ed905 -Author: Ricardo Mestre -Date: Mon Jan 8 13:49:51 2024 +0000 - - Update CHANGELOG.md - -commit cea64105441460b8947329126c3bfcacc3fea232 -Merge: e57874959 b86799e07 -Author: Ricardo Mestre -Date: Mon Jan 8 13:48:02 2024 +0000 - - Merge branch 'fix4105' of github.com:ricmestre/Microsoft365DSC; branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4105 - -commit 4246a9e4ad6f2117535d919ab10e5eb37d72009f -Merge: 3b76b2084 b86799e07 -Author: Nik Charlebois -Date: Mon Jan 8 08:47:52 2024 -0500 - - Merge remote-tracking branch 'upstream/dev' into Integration-Tests-Fixes - -commit b86799e078fc145bda76bb5aebe72fcd1bcc9d7c -Author: NikCharlebois -Date: Mon Jan 8 13:46:41 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4adc1d3bcbb4f1e3bb954f76c536e0da4db95a71 -Merge: d936cbcf3 6f07e8400 -Author: Nik Charlebois -Date: Mon Jan 8 08:45:53 2024 -0500 - - Merge pull request #4129 from NikCharlebois/AADConditionalAccessPolicy---Added-Support-for-App-Filters - - AADConditionalAccessPolicy - Added Support for Application Filters - -commit 6f07e840000cb14d5994ae232ea286e318b2b2c6 -Author: Nik Charlebois -Date: Mon Jan 8 08:34:19 2024 -0500 - - AADConditionalAccessPolicy - Added Support for Application Filters - -commit 0b3b71961b2fe10168ebcfa30782f3b2d3e1114b -Merge: ca4464887 d936cbcf3 -Author: Sandro Lanfranchi -Date: Mon Jan 8 13:39:01 2024 +0100 - - Merge branch 'Dev' into fix/#3885-AADConditionalAccessPolicy - -commit ca4464887cad94a5227d18348cde45e78e144fea -Author: Sandro Lanfranchi -Date: Mon Jan 8 08:49:40 2024 +0100 - - Add to unreased - -commit d9a64e1493be94f7a72993b25ec5161b080d9d72 -Author: Sandro Lanfranchi -Date: Mon Jan 8 08:46:16 2024 +0100 - - wip - -commit 6882c8e5bfa26e442191a5e5f4a8c58d0c7d333b -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Mon Jan 8 07:57:04 2024 +0100 - - Add Changelog - -commit dc30a657ba252c199147d83691309f4fc5bdefdc -Merge: b46905b22 d936cbcf3 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Mon Jan 8 07:50:46 2024 +0100 - - Merge branch 'Dev' into Fix_4124_EXOHostedContentFilterPolicy - -commit 3b76b2084dfe99cd87f17cfb2d66bc698c377058 -Author: Nik Charlebois -Date: Sun Jan 7 10:34:27 2024 -0500 - - Update MSFT_AADRoleEligibilityScheduleRequest.psm1 - -commit 273c1d228b5bb1dccad3c1e0ee7b3c4bd40519e7 -Author: Raimund Andree -Date: Sat Jan 6 10:50:15 2024 +0100 - - Renamed 'Sync-Parameter' to 'Sync-M365DSCParameter' - -commit 528bf1ecd6648dbaa4f5838b0434cac28b455ec0 -Author: Raimund Andree -Date: Sat Jan 6 10:44:02 2024 +0100 - - Renamed 'Sync-Parameter' to 'Sync-M365DSCParameter' - -commit 071f561ffa50daed1c1ef12c4300608aa842c833 -Author: Nik Charlebois -Date: Fri Jan 5 15:12:13 2024 -0500 - - Integration Fixes - -commit 1321c27d072a54571d00a16c92dea5b044d568e3 -Merge: aebd79098 d936cbcf3 -Author: Nik Charlebois -Date: Fri Jan 5 13:38:09 2024 -0500 - - Merge branch 'Dev' into Fix-3463 - -commit d936cbcf36147857a8107e6066b301383baccdce -Merge: 9a1d2688b cd34ddfdf -Author: Nik Charlebois -Date: Fri Jan 5 13:36:20 2024 -0500 - - Merge pull request #4116 from ykuijs/Dev - - Setup Unreleased section after release - -commit 9a1d2688b71d2bf74e15d15ff9e2b3c3b6804ff2 -Author: NikCharlebois -Date: Fri Jan 5 18:26:32 2024 +0000 - - Updated {Create} AAD Integration Tests - -commit 5d33c01fe7ef288bd60d3dc58d073180caedac2e -Author: NikCharlebois -Date: Fri Jan 5 18:25:00 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9340b4ccdab5d34d5e46641d9bff837587761d41 -Merge: 0e578d8dd 08a70e70a -Author: Nik Charlebois -Date: Fri Jan 5 13:23:58 2024 -0500 - - Merge pull request #4127 from NikCharlebois/Various-Integration-Tests-Fixes - - Various integration tests fixes - -commit 08a70e70a26c8c4e333631fabfff13a66a2e4d43 -Author: Nik Charlebois -Date: Fri Jan 5 13:13:17 2024 -0500 - - Fix Unit Tests - -commit a2508bb5c71bf194e69a144347be7ebb45ddd7f1 -Author: Nik Charlebois -Date: Fri Jan 5 11:47:09 2024 -0500 - - Various Fixes for Integration Tests - -commit b46905b2213ca4d1ef55992b3591341c76e4ba08 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Fri Jan 5 15:11:33 2024 +0100 - - handle empty values in get-targetresource - -commit 8b3137d9a1685290b1f1bb07ec4e179eb97c1725 -Author: salbeck-sit -Date: Fri Jan 5 12:12:07 2024 +0100 - - updated formatting - -commit 2fbea84035364973762bfd6685ebae05d776b6c4 -Author: salbeck-sit -Date: Fri Jan 5 12:08:45 2024 +0100 - - updated example - -commit 6012798fc1db8eb963681be16bb16216571880e3 -Author: Raimund Andree -Date: Thu Jan 4 18:00:07 2024 +0100 - - Added missing key properties - -commit aebd79098f66a297c96225483fc2f28845a3e05a -Author: mario -Date: Thu Jan 4 15:40:34 2024 +0100 - - Fix data type - -commit f04ce0dae4ff48c249e5b5c50e4cbd033000994f -Author: Nik Charlebois -Date: Thu Jan 4 08:06:43 2024 -0500 - - Fixes - -commit 31086a4685c43a2c5a75528f01eb808de471e2ad -Author: salbeck-sit -Date: Thu Jan 4 13:53:03 2024 +0100 - - updated changelog - -commit 4455ddd003b6033d1ccef25d6f9af35b923a76db -Author: Marius Däpp -Date: Thu Jan 4 10:42:57 2024 +0100 - - Fixes #3767: Remove Mandatory from param CurrentRules in Get-M365DSCVoiceNormalizationRulesDifference. To Load a empty Dial Plan. - -commit 76fb2b2772a48d45c6a44dbd39c52c06cae9c330 -Merge: 768806ed4 0e578d8dd -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Jan 4 08:56:35 2024 +0100 - - Merge branch 'microsoft:Dev' into AADGroupOwnerConsentSettings - -commit b03410f526b63a41cbb2dd5d03d15cc002788c16 -Author: Raimund Andree -Date: Wed Jan 3 18:11:38 2024 +0100 - - Making 'Sync-Parameter' compatible with Pester Mocks - -commit cd34ddfdf5d1cb3f6e87942f7c067499f05245b9 -Author: Yorick Kuijs -Date: Wed Jan 3 17:17:45 2024 +0100 - - Setup Unreleased section - -commit 8f7f1712a70db42105a3f19c37f731643f4c3b29 (tag: 1.24.103.1) -Merge: d8e638b5c 0e578d8dd -Author: Yorick Kuijs -Date: Wed Jan 3 16:15:08 2024 +0000 - - Merge pull request #4115 from microsoft/Dev - - Release 1.24.103.1 - -commit e98e6c6d82c94de128f3dfa5e03390f20b0b29a8 -Author: Sandro Lanfranchi -Date: Wed Jan 3 17:05:23 2024 +0100 - - Move to unreleased ChangeLog - -commit 4a6fed7c70c9abb0ec888d7205d9ee890a6e3242 -Merge: e65a19409 0e578d8dd -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Wed Jan 3 17:00:45 2024 +0100 - - Merge branch 'microsoft:Dev' into fix/#3885-AADConditionalAccessPolicy - -commit 0e578d8ddf61a65078980b3d854a659fecba06d0 -Merge: 443b9151a d8e638b5c -Author: Yorick Kuijs -Date: Wed Jan 3 15:08:29 2024 +0000 - - Merge pull request #4114 from microsoft/master - - Release 1.24.103.1 - -commit 443b9151aaf584e72b95cefd4168c9450a1654ae -Author: NikCharlebois -Date: Wed Jan 3 14:53:27 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 59e7c326beccf5353e5a826f88770222fd28a5e6 -Merge: 4f613f25d 26d4b00a4 -Author: Yorick Kuijs -Date: Wed Jan 3 14:52:43 2024 +0000 - - Merge pull request #4113 from ykuijs/Dev - - Release 1.24.103.1 - -commit 26d4b00a48e995b20a4ebaaa2af268f6a3d8d725 -Author: Yorick Kuijs -Date: Wed Jan 3 15:38:20 2024 +0100 - - Release 1.24.103.1 - -commit f719a7a88bf2318939e4603483cae68d07d08871 -Merge: 5bcf73b5d 9bd2b94cb -Author: Yorick Kuijs -Date: Wed Jan 3 15:36:25 2024 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 5bcf73b5dd824f99539e8a12864140c72d74872e -Author: Yorick Kuijs -Date: Wed Jan 3 15:33:02 2024 +0100 - - Added parameter descriptions - -commit 9bd2b94cb85bae078001a30e74f9a92fcb53d15f -Author: Yorick Kuijs -Date: Wed Jan 3 15:33:02 2024 +0100 - - Added parameter descriptions - -commit e5787495950fe079a3fd48410353454f47a34dcd -Merge: 0f53cf854 4e1436db4 -Author: Ricardo Mestre -Date: Wed Jan 3 14:26:02 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4105 - -commit 4f613f25d6736f467e17d9423d6bb99695aac316 -Author: NikCharlebois -Date: Wed Jan 3 14:25:35 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8af1e47d4192b035faf9ca6f45eb7e63fb1b9de4 -Merge: 4e1436db4 ca9e01d54 -Author: Yorick Kuijs -Date: Wed Jan 3 14:24:45 2024 +0000 - - Merge pull request #4110 from malauter/ReportSubmission - - New resources: EXOReportSubmissionPolicy and EXOReportSubmissionRule - -commit ca9e01d541570fb2190446b1c25cee555985f39d -Author: mario -Date: Wed Jan 3 15:09:22 2024 +0100 - - tests - -commit 869274e7ee82090152e736777bd2082e61d129b3 -Author: mario -Date: Wed Jan 3 14:46:07 2024 +0100 - - adjustments after review - -commit fb51b1c1cc70ab2d9f152c3f4b7c611e56ca341c -Author: mario -Date: Wed Jan 3 14:01:03 2024 +0100 - - fix stub - -commit 227afce61fb0ad1bd68958cd53a4acea1589164e -Author: mario -Date: Wed Jan 3 13:46:21 2024 +0100 - - fix tests again - -commit 36dc000f55ed9cdbc2d6bb31c1113fefe0c75020 -Author: mario -Date: Wed Jan 3 13:28:52 2024 +0100 - - fix fixes - -commit c3d8497ea1daf23d8a1f67343f45b382b2dcdfa3 -Author: mario -Date: Wed Jan 3 13:12:25 2024 +0100 - - add resource for EXOReportSubmissionRule - -commit 8fa924335f26600ab2f2c1683b51ce8ec31cc3fd -Author: mario -Date: Wed Jan 3 12:27:19 2024 +0100 - - fix tests - -commit 09d656fe03201c53d4b93d98f72ee88eaed33d1b -Author: mario -Date: Wed Jan 3 12:11:33 2024 +0100 - - Adjustments after review - -commit 768806ed41e532e6af6e55dfc0184306a5317976 -Merge: 1f9cbb300 4e1436db4 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Jan 3 11:38:58 2024 +0100 - - Merge branch 'microsoft:Dev' into AADGroupOwnerConsentSettings - -commit 4e1436db43e635b730d7cf65039c2bee3fc4fcdc -Merge: 6d5dc1911 7c8bbc1e2 -Author: Yorick Kuijs -Date: Wed Jan 3 10:11:01 2024 +0000 - - Merge pull request #4043 from William-Francillette/fix4029 - - PR: Fixes 4029 - -commit 7c8bbc1e29e622531a2ac8ba5199aa98b30904e9 -Merge: f5cbdc8ac 6d5dc1911 -Author: Yorick Kuijs -Date: Wed Jan 3 08:53:58 2024 +0000 - - Merge branch 'Dev' into fix4029 - -commit 1f9cbb30016bf951016cf8fdf13007534e7d597c -Author: salbeck-sit -Date: Wed Jan 3 08:31:14 2024 +0100 - - fixed example - -commit e97687823747d54828526cb3485cf53893fe3df3 -Merge: ee7f63fc4 6d5dc1911 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Jan 3 08:21:43 2024 +0100 - - Merge branch 'microsoft:Dev' into AADGroupOwnerConsentSettings - -commit edf5a54badfc99c5495f197e924c07c6e3a0d727 -Author: mario -Date: Tue Jan 2 20:40:36 2024 +0100 - - fix export - -commit cdd35e6ba622f7ca4d3f7e2ea83f0966b26524a8 -Author: mario -Date: Tue Jan 2 20:19:55 2024 +0100 - - fix tests - -commit b382d73ab264ffdaac117ff8608d6ae422142381 -Author: mario -Date: Tue Jan 2 20:05:08 2024 +0100 - - update stubs - -commit 38f50b1f89f9e58add7af78c6e5265fb149c379f -Merge: f13f85d26 6d5dc1911 -Author: mario -Date: Tue Jan 2 18:54:01 2024 +0100 - - Merge branch 'Dev' into ReportSubmission - -commit f13f85d26473a5215c4d5c663a790cf0840e8aa5 -Author: mario -Date: Tue Jan 2 18:50:01 2024 +0100 - - new resource - -commit 0f53cf854d561266fd13e229237076043bb97efe -Merge: 3b0396289 6d5dc1911 -Author: Ricardo Mestre -Date: Tue Jan 2 16:22:06 2024 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4105 - -commit 6d5dc19118a8e7567f215835a2fb39f1ad2c596e -Author: NikCharlebois -Date: Tue Jan 2 16:01:06 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f4c88f3cd9ee3f7296a577070dd6047c5b66f432 -Merge: c7043ff9e 13145176e -Author: Yorick Kuijs -Date: Tue Jan 2 16:00:16 2024 +0000 - - Merge pull request #4109 from ykuijs/Dev - - Updated various parameter descriptions to improve documentation - -commit 13145176eb73774abef936fea3dafdc3c57a9a33 -Merge: 44d3b055d c7043ff9e -Author: Yorick Kuijs -Date: Tue Jan 2 15:41:35 2024 +0000 - - Merge branch 'Dev' into Dev - -commit 3b03962893d728b8cc38b759d3de5f1c3a8d64dc -Merge: 7539b8e67 c7043ff9e -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Tue Jan 2 15:34:04 2024 +0000 - - Merge branch 'Dev' into fix4105 - -commit c7043ff9e9854292b8a9a13e4f89f8e5dc797c6a -Author: NikCharlebois -Date: Tue Jan 2 15:31:00 2024 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1c7c2ff14d8f3178777be0991110f8a01f9b9c56 -Merge: e21005ec5 51b80efdc -Author: Yorick Kuijs -Date: Tue Jan 2 15:30:13 2024 +0000 - - Merge pull request #4108 from malauter/Fix-3929 - - EXOTransportRule: Remove deprecated DLP parameters - -commit 44d3b055dcf794bf34d41f5bb9dad8169b93d42c -Merge: 5545afc10 e21005ec5 -Author: Yorick Kuijs -Date: Tue Jan 2 15:27:06 2024 +0000 - - Merge branch 'Dev' into Dev - -commit 5545afc10197a9feadd8ed5d498bd5a891353969 -Author: Yorick Kuijs -Date: Tue Jan 2 16:26:08 2024 +0100 - - Updated unit tests - -commit f5cbdc8ac1e6294d9f544845ef4945d258b5b18c -Merge: 59d2b5265 e21005ec5 -Author: Yorick Kuijs -Date: Tue Jan 2 15:18:30 2024 +0000 - - Merge branch 'Dev' into fix4029 - -commit 51b80efdc9452aa0db3f6840fb3df6ee0aff67d2 -Merge: bd627122b e21005ec5 -Author: Yorick Kuijs -Date: Tue Jan 2 15:14:57 2024 +0000 - - Merge branch 'Dev' into Fix-3929 - -commit e21005ec50c7f12c422f18457c9d4e77a88b449c -Merge: b8eb173eb a46f6d4b2 -Author: Yorick Kuijs -Date: Tue Jan 2 15:13:02 2024 +0000 - - Merge pull request #4107 from malauter/Fix-3943 - - TeamsChannel: Add error handling if GroupId is null - -commit 37b0b2a44fe36032673885d5385ef03fcb3df6ed -Author: Yorick Kuijs -Date: Tue Jan 2 16:08:48 2024 +0100 - - Updated various parameter descriptions to improve documentation - -commit bd627122bfc5313dd59570645fe9c106f1d3c76b -Author: mario -Date: Tue Jan 2 15:36:08 2024 +0100 - - . - -commit be93efbbbe8d05ec6bc5fdb43cd1b2e939f24711 -Author: mario -Date: Tue Jan 2 15:18:52 2024 +0100 - - remove deprecated DLP parameters - -commit a46f6d4b26b63ce8f6fc66df8f26a568c3a2dc87 -Author: mario -Date: Tue Jan 2 11:37:16 2024 +0100 - - error handling - -commit ee7f63fc44568913871036a44435d33bd37790f2 -Author: salbeck-sit -Date: Tue Jan 2 09:03:48 2024 +0100 - - Initial commit - -commit 7539b8e67210e2d8d6ac64be3ca044e284e01873 -Author: Ricardo Mestre -Date: Mon Jan 1 22:04:23 2024 +0000 - - Fix workaround added on PR#4099 - -commit a18f29d1173e83102e5a2c7111d3fad23ee637c9 -Author: Raimund Andree -Date: Sat Dec 30 22:31:19 2023 +0100 - - Added resource 'EXORecipientPermission' - -commit cba30b9932a373cf279bb615ad0adf6cfba4701b -Author: Raimund Andree -Date: Sat Dec 30 14:17:45 2023 +0100 - - Trying to fix build error - -commit 371a66e95c9f9aae0eab6c89e7cda734f3350ea9 -Author: Raimund Andree -Date: Sat Dec 30 13:56:01 2023 +0100 - - Removed duplicate entry - -commit 03d8a00944c84320adf57ab1b7a9d0cb39ab037c -Author: Raimund Andree -Date: Fri Dec 29 23:16:19 2023 +0100 - - Add Sync-Parameter function to M365DSCUtil module - -commit 708ca9bda6681602b9226ac5e4325decd718373d -Author: Raimund Andree -Date: Fri Dec 29 23:14:23 2023 +0100 - - Added support for Custom Attributes and Extension Custom Attributes - -commit d8e638b5ce545694dadf21a1e6bc57c60e464c0c (tag: 1.23.1227.1) -Merge: d26843098 b8eb173eb -Author: Nik Charlebois -Date: Fri Dec 29 12:41:50 2023 -0500 - - Merge pull request #4102 from microsoft/Dev - - Release 1.23.1227.1 - -commit b8eb173eb2af2ace4e992ec2036c076c177cc68e -Merge: 9829b9c06 d26843098 -Author: Nik Charlebois -Date: Fri Dec 29 12:38:34 2023 -0500 - - Merge branch 'master' into Dev - -commit 9829b9c06d4749bfc3d144f56faec856021765c2 -Merge: d8b153a33 a83bd50b5 -Author: Nik Charlebois -Date: Fri Dec 29 12:26:25 2023 -0500 - - Merge pull request #4101 from NikCharlebois/Deprecated-DefaultBriefingEmail - - Release 1.23.1227.1 - -commit a83bd50b5dc67790cecdcf173001c73c74747cfb -Author: Nik Charlebois -Date: Fri Dec 29 12:12:58 2023 -0500 - - Release 1.23.1227.1 - -commit fed4ea8dfef77cc9f0ddeb5121b8e89f5447e8f0 -Merge: 080b2e625 d8b153a33 -Author: Nik Charlebois -Date: Fri Dec 29 12:11:57 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Deprecated-DefaultBriefingEmail - -commit d8b153a331ce1aacb38c0733b980f47de30f672e -Merge: c6b2a14fa ee95d7891 -Author: Nik Charlebois -Date: Fri Dec 29 12:11:15 2023 -0500 - - Merge pull request #4099 from ricmestre/fix3539 - - IntuneDeviceConfigurationPolicyMacOS: Fix resource deployment, fix #3539 - -commit 080b2e625528c07b04e6283726348c0ed1e61880 -Author: Nik Charlebois -Date: Fri Dec 29 12:04:56 2023 -0500 - - Deprecated the MicrosoftVivaBriefingEmail Parameter - -commit ee95d78913ec6dd367a51299fc2be24d7252040b -Merge: 246ee078d c6b2a14fa -Author: Nik Charlebois -Date: Fri Dec 29 11:58:40 2023 -0500 - - Merge branch 'Dev' into fix3539 - -commit b38409f9cf5f8b665fc68d3fe9c7a3239a5f5244 -Merge: c8d03cf5b c6b2a14fa -Author: Nik Charlebois -Date: Fri Dec 29 11:56:29 2023 -0500 - - Merge branch 'Dev' into Fix-3942 - -commit c6b2a14fa62b1442101b6e60da0d1a3931bdc1f0 -Merge: 429d72180 e958fcfd9 -Author: Nik Charlebois -Date: Fri Dec 29 11:55:48 2023 -0500 - - Merge pull request #4095 from malauter/Fix-3932 - - EXOTransportRule: Fix export of enabled state - -commit e958fcfd952ea3bf8c11308895be271e333be661 -Merge: 97cb5ee21 429d72180 -Author: Nik Charlebois -Date: Fri Dec 29 11:17:07 2023 -0500 - - Merge branch 'Dev' into Fix-3932 - -commit 429d721806213ca107de945c61fc71c59d82dd9c -Author: NikCharlebois -Date: Fri Dec 29 16:16:14 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6e51504cf25eea7808e0a05829219018553d2d25 -Merge: a3a8b7b05 4889b044a -Author: Nik Charlebois -Date: Fri Dec 29 11:15:34 2023 -0500 - - Merge pull request #4094 from malauter/Fix-3910 - - EXOAntiPhishPolicy: Add support for TargetedDomainProtectionAction - -commit a3a8b7b0523a29529864f97409e3133673cdae19 -Author: NikCharlebois -Date: Fri Dec 29 15:55:58 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4889b044ab6af2c8bd8a8db266fcd9c47ac3edf1 -Merge: ea711bf05 698f7dd78 -Author: Nik Charlebois -Date: Fri Dec 29 10:55:58 2023 -0500 - - Merge branch 'Dev' into Fix-3910 - -commit 698f7dd788d0998fae2944e6949701db933e7ed0 -Merge: 367c90690 c45c0064c -Author: Nik Charlebois -Date: Fri Dec 29 10:55:15 2023 -0500 - - Merge pull request #4093 from malauter/Fix-4090 - - TeamsMeetingPolicy: Allow -1 for NewMeetingRecordingExpirationDays parameter (never expire) - -commit 367c90690b723c799a9867f15f39517244af5a13 -Author: NikCharlebois -Date: Fri Dec 29 15:42:18 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c45c0064c6f1bb7aad88ccf6abac4c0e8b288d5b -Merge: 70ad57a37 8debb1d79 -Author: Nik Charlebois -Date: Fri Dec 29 10:42:05 2023 -0500 - - Merge branch 'Dev' into Fix-4090 - -commit 8debb1d79270cb554b86c91937fb32674492db23 -Merge: 5018599bb 076c3186d -Author: Nik Charlebois -Date: Fri Dec 29 10:41:29 2023 -0500 - - Merge pull request #4092 from kiloActual/NewProperty-TeamsMessagingPolicy-#4021 - - Added support for new property - TeamsMessagingPolicy - -commit 5018599bbf905ee60ef41b5a67605cf39dbb7e00 -Author: NikCharlebois -Date: Fri Dec 29 15:31:20 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 076c3186d70747458b3bc76d8ff8755c1b894fb5 -Merge: 7feb89d9a 3a116becd -Author: Nik Charlebois -Date: Fri Dec 29 10:31:17 2023 -0500 - - Merge branch 'Dev' into NewProperty-TeamsMessagingPolicy-#4021 - -commit 3a116becd4672d96b1951f86d1e7f9aadbce642c -Merge: ed66ddb89 058734358 -Author: Nik Charlebois -Date: Fri Dec 29 10:30:35 2023 -0500 - - Merge pull request #4088 from pkernevez/fix-type-for-SPOTenantSettings - - Change validation type type - -commit 05873435823b8c8f934ab690207089e2557c9976 -Merge: 1af3a8b3c ed66ddb89 -Author: Nik Charlebois -Date: Fri Dec 29 10:19:57 2023 -0500 - - Merge branch 'Dev' into fix-type-for-SPOTenantSettings - -commit ed66ddb89c001bb677d1a00b346a3ae0916b91c6 -Merge: bb8260cf8 081c5afaa -Author: Nik Charlebois -Date: Fri Dec 29 10:19:20 2023 -0500 - - Merge pull request #4084 from ricmestre/fix4083 - - IntuneDeviceConfigurationCustomPolicyWindows10: Fix issue deploying decrypted OmaSettings to another tenant - -commit 081c5afaa9310a15915eb59a2d61b83a94a42244 -Merge: bf8d96a6d bb8260cf8 -Author: Nik Charlebois -Date: Fri Dec 29 10:08:19 2023 -0500 - - Merge branch 'Dev' into fix4083 - -commit 1af3a8b3c4b3288cd32b474fe9a8ce37b320ce9f -Merge: aeecc107e bb8260cf8 -Author: Nik Charlebois -Date: Fri Dec 29 10:04:05 2023 -0500 - - Merge branch 'Dev' into fix-type-for-SPOTenantSettings - -commit bb8260cf86051a7c85eb8d7a4fdb9b54ca32f916 -Merge: b4decea5b 890c447ff -Author: Nik Charlebois -Date: Fri Dec 29 10:03:23 2023 -0500 - - Merge pull request #4085 from malauter/Fix-4056 - - EXOMailboxCalendarFolder: Add support for non-English calendar names - -commit 246ee078d3a6402649f239f8c13256985cf46f91 -Author: Ricardo Mestre -Date: Fri Dec 29 13:39:06 2023 +0000 - - Join into single string since it's what API expects - -commit b0e353d5f4fc0b2142758447ff0460c6494a4722 -Author: Ricardo Mestre -Date: Fri Dec 29 13:37:54 2023 +0000 - - Display correct Id if initial is bogus - -commit be58f9fd73c94ab8d190fa09db4229678a0532fe -Author: Ricardo Mestre -Date: Fri Dec 29 12:53:40 2023 +0000 - - Revert to original code - -commit 5bd45a4a9d382086d509597701bb0f4bc0ba6baf -Author: Ricardo Mestre -Date: Fri Dec 29 12:48:04 2023 +0000 - - Also not required - -commit a8d121f656ffc9f5e2c9f2d20596a81e85195b35 -Author: Ricardo Mestre -Date: Fri Dec 29 12:46:37 2023 +0000 - - Change parameter back to string array - -commit eb7f38c538e792bfd75ae64a72f5aedccadc5986 -Author: Ricardo Mestre -Date: Fri Dec 29 12:45:24 2023 +0000 - - These are already being removed below - -commit 00b5e9d92505308a54339af782a7dff9b9ed905a -Author: Ricardo Mestre -Date: Fri Dec 29 12:13:19 2023 +0000 - - Update CHANGELOG.md - -commit b2029980213624cc66dfd1a4097cfcc422c4b372 -Author: Ricardo Mestre -Date: Fri Dec 29 12:07:29 2023 +0000 - - Cope with Id not being present since not mandatory - -commit d7b0ebc42e29e88fc2d947be7ab23dee09c7dc29 -Author: Ricardo Mestre -Date: Fri Dec 29 12:07:04 2023 +0000 - - Send body as JSON - -commit 1901c944f8132e27653dcb2b21b43efcc09a526a -Author: Ricardo Mestre -Date: Fri Dec 29 12:02:52 2023 +0000 - - Fix variable type - -commit c8d03cf5b3071d8a8bfa32493084bf132e1fd192 -Author: mario -Date: Wed Dec 27 14:42:21 2023 +0100 - - Ignore SendAs permissions during export - -commit 97cb5ee215f629eeb9350448e3ae606f5d244995 -Author: mario -Date: Wed Dec 27 14:15:17 2023 +0100 - - Fix export of enabled state - -commit ea711bf05b55f376471bc1d5e0f9af8bb6cc59fc -Author: mario -Date: Wed Dec 27 14:00:18 2023 +0100 - - Add support for TargetedDomainProtectionAction - -commit 70ad57a377cbd04aa069f2f6e3b9f26614df78ba -Author: mario -Date: Wed Dec 27 11:52:41 2023 +0100 - - data type - -commit af38f754315f04bb1d6a5fe99b02c265899bf9e6 -Author: mario -Date: Wed Dec 27 11:23:09 2023 +0100 - - Fix NewMeetingRecordingExpirationDays - -commit 7feb89d9a710e5faaf7e926271c91d9765d17523 -Author: Apurv Prajapati -Date: Sun Dec 24 02:27:59 2023 +0530 - - Added support for new property - TeamsMessagingPolicy - -commit 890c447ffc363a34846202a4355e80ca4209e87f -Author: mario -Date: Fri Dec 22 15:32:05 2023 +0100 - - fix unit - -commit 2849c976f0ae3deb6237a1ab6aab5192598c1622 -Author: mario -Date: Fri Dec 22 15:24:11 2023 +0100 - - unit test - -commit 3e81ba9faffaa4f279937c1e8d8940c0bc18d07e -Author: mario -Date: Fri Dec 22 15:10:10 2023 +0100 - - unit test - -commit aeecc107ebe9cfeb2d97c71135c83a1a73a0b15d -Author: Philippe Kernevez -Date: Fri Dec 22 14:09:09 2023 +0100 - - Change validation type type - -commit 8dc93050904d3c630e22eaa2cfe2f2b48a2d44bc -Author: mario -Date: Thu Dec 21 17:15:54 2023 +0100 - - Fix unit test - -commit 23bb45fe265dcc3a494b89067fb2f480404fed71 -Author: mario -Date: Thu Dec 21 16:50:01 2023 +0100 - - Add support for non-English calendar names - -commit bf8d96a6da79205e512dd7e44e013cfc7a099533 -Author: Ricardo Mestre -Date: Thu Dec 21 14:13:14 2023 +0000 - - Fix issue with decrypted OmaSettings - -commit e65a194099f925d0a6e55ac4e003b07a0693a879 -Merge: 50d687caa b4decea5b -Author: Sandro Lanfranchi -Date: Thu Dec 21 08:59:20 2023 +0100 - - Merge branch 'Dev' into fix/#3885-AADConditionalAccessPolicy - -commit 50d687caa4529f06f5876c1048fd17914a3966d1 -Author: Sandro Lanfranchi -Date: Thu Dec 21 08:58:11 2023 +0100 - - Update Changelog - -commit b4decea5b30e2de19d6050d2941880f217de52a6 -Author: NikCharlebois -Date: Wed Dec 20 21:07:27 2023 +0000 - - Updated {Create} AAD Integration Tests - -commit d26843098e5ef0d92463fa0c1f172cb1db9efd82 (tag: 1.23.1220.1) -Merge: 683fc504f 56dcd478b -Author: Nik Charlebois -Date: Wed Dec 20 16:04:56 2023 -0500 - - Merge pull request #4075 from microsoft/Dev - - Release 1.23.1220.1 - -commit 56dcd478b12967277eef27e1ce68df6b8f3734d0 -Merge: 4f28e2b29 683fc504f -Author: Nik Charlebois -Date: Wed Dec 20 16:04:07 2023 -0500 - - Merge branch 'master' into Dev - -commit 4f28e2b297587392df5b4ead1c6e64a57aec65a0 -Merge: 724c2b9eb 4bf8935bd -Author: Nik Charlebois -Date: Wed Dec 20 16:02:06 2023 -0500 - - Merge pull request #4074 from NikCharlebois/Release-1.23.1220.1 - - Release 1.23.1220.1 - -commit 4bf8935bd5b01196649b485f97ccd431b0466092 -Author: Nik Charlebois -Date: Wed Dec 20 15:50:00 2023 -0500 - - Release 1.23.1220.1 - -commit 724c2b9eb1b881700c603a17efffe3863b7a3e51 -Author: NikCharlebois -Date: Wed Dec 20 20:02:55 2023 +0000 - - Updated {Create} Intune Integration Tests - -commit adf55806c1089edea748d692171e3a96a72452f2 -Author: NikCharlebois -Date: Wed Dec 20 20:00:24 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2fbf8da51ff35b69bb8f21de9d97cc8f031b0e4c -Merge: cafbca234 f82e5d517 -Author: Nik Charlebois -Date: Wed Dec 20 14:59:34 2023 -0500 - - Merge pull request #4073 from NikCharlebois/Integration-Tests - - Integration tests - -commit f82e5d517eee5809223badc2f00cc0b60d29223d -Author: Nik Charlebois -Date: Wed Dec 20 14:30:20 2023 -0500 - - Fixes Unit Tests - -commit cafbca2344412a3b60008528210e966a9d030099 -Author: NikCharlebois -Date: Wed Dec 20 19:09:46 2023 +0000 - - Updated {Create} AAD Integration Tests - -commit efbc0ecd2ff3bdd11f58888f8f887c92e6f575d5 -Author: Nik Charlebois -Date: Wed Dec 20 14:07:40 2023 -0500 - - Fixes - -commit 41649b15fcb75485896dd00ffbb003458c0b133a -Author: Nik Charlebois -Date: Wed Dec 20 14:07:33 2023 -0500 - - Work in Progress for Integration tests - -commit 63fc783dfc5b0e6b6a673b636bc069f0b2c201f9 -Merge: 368438723 4f75cb28b -Author: Nik Charlebois -Date: Wed Dec 20 14:07:02 2023 -0500 - - Merge pull request #4072 from ricmestre/erroraction - - Set ErrorAction to Stop on integration workflows - -commit 36843872321d6a8cbd91ecb557958b6e979f285f -Merge: fb25b48e7 ce0cad207 -Author: Nik Charlebois -Date: Wed Dec 20 12:08:33 2023 -0500 - - Merge pull request #4071 from desmay/Dev - - Remove priory validation set issue # 4036 - -commit 4f75cb28b71eedd91b292449ed79a6408aa2e8f2 -Author: Ricardo Mestre -Date: Wed Dec 20 15:33:58 2023 +0000 - - Set ErrorAction to Stop on integration workflows - -commit 66455387c93a828a525751514a5c5fb54bcd62c0 -Merge: 1ff141da5 fb25b48e7 -Author: Nik Charlebois -Date: Wed Dec 20 10:06:05 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Integration-Tests - -commit ce0cad207efaf5e7b03521a95c72d276fa49ca01 -Author: Derek Smay -Date: Wed Dec 20 10:03:58 2023 -0500 - - Update changelog - -commit 80a80875b312198b7dd6051cd4ec5c1b2f220c9d -Merge: 6e16cc40b fb25b48e7 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed Dec 20 10:01:51 2023 -0500 - - Merge branch 'microsoft:Dev' into Dev - -commit 6e16cc40b5a418fd6c6e616a8b6090e58ae917ce -Author: Derek Smay -Date: Wed Dec 20 10:01:24 2023 -0500 - - Removed limit on priority. - -commit fb25b48e76c9eb1a0c1a32c76b111a02e853a89f -Author: NikCharlebois -Date: Wed Dec 20 14:58:10 2023 +0000 - - Updated {Create} AAD Integration Tests - -commit 0315b33f24fbc932f3d6642be4055cd6294b9829 -Author: NikCharlebois -Date: Wed Dec 20 14:56:30 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0a21cd089e4a540736346d6c59e24ead075298bf -Merge: b4f38feab f907155e8 -Author: Nik Charlebois -Date: Wed Dec 20 09:55:47 2023 -0500 - - Merge pull request #4070 from NikCharlebois/Updated-MSCloudLogin - - Updated MSCloudLoginAssistant to v1.1.4 - -commit b7198f9c1c745eb16a500d5cc5fb49ef29bfff70 -Merge: 9c0575938 d5fc2f219 -Author: ITACS\mk -Date: Wed Dec 20 15:47:28 2023 +0100 - - Merge branch 'Dev' into fix/mandatory_Identity - -commit d5fc2f2194325d288fc578bb31281d607e5d25da -Merge: e1d410aa6 b4f38feab -Author: MKlingner -Date: Wed Dec 20 15:45:34 2023 +0100 - - Merge pull request #8 from microsoft/Dev - - Update - -commit f907155e8518878638f350ec887bfc9285910780 -Author: Nik Charlebois -Date: Wed Dec 20 09:21:14 2023 -0500 - - Fixes - -commit ecec761a332dd303720e329f7cbe9d20b719139e -Author: Nik Charlebois -Date: Wed Dec 20 08:27:39 2023 -0500 - - Fixes Unit Tests - -commit 2e17dd12a2caaa643bf9b5a44c816e648d2d7db9 -Author: Nik Charlebois -Date: Wed Dec 20 08:04:10 2023 -0500 - - Updated MSCloudLoginAssistant to v1.1.4 - -commit 1ff141da516d9e61da91ee3d764bbe883f12add1 -Author: Nik Charlebois -Date: Wed Dec 20 07:58:40 2023 -0500 - - Initial - -commit b4f38feab45f9c30d8a3fcc225bd173e4c64ca29 -Author: NikCharlebois -Date: Tue Dec 19 19:15:54 2023 +0000 - - Updated {Create} AAD Integration Tests - -commit 24b3aeb110edd342419cb9307030f583f0cd0b9b -Author: NikCharlebois -Date: Tue Dec 19 19:13:35 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3f4b51f25ee8cffc69104be1c378be7b51e8a883 -Merge: def1797b3 7a3d5584d -Author: Nik Charlebois -Date: Tue Dec 19 14:12:49 2023 -0500 - - Merge pull request #4069 from NikCharlebois/Updated-Integration-Tests - - Updated Integration Tests - -commit 7a3d5584d12fff585929eabf304654d794272870 -Author: Nik Charlebois -Date: Tue Dec 19 14:12:09 2023 -0500 - - Updated Integration Tests - -commit def1797b3c47b4667596bb7137c513692e938622 -Author: NikCharlebois -Date: Tue Dec 19 18:32:40 2023 +0000 - - Updated {Create} AAD Integration Tests - -commit 1dedff76790791c6a51ca16fe67a5febaa887da8 -Merge: 668f04741 53ed1fa1f -Author: Nik Charlebois -Date: Tue Dec 19 13:30:02 2023 -0500 - - Merge pull request #4068 from NikCharlebois/Integration-Tests-Improvements - - Added AAD Integration Tests - -commit 53ed1fa1fed1b135b3ede3452b8c372f021cca02 -Author: Nik Charlebois -Date: Tue Dec 19 13:29:39 2023 -0500 - - Added AAD Integration Tests - -commit 668f0474152eb944b3a6b0a8ff7ab52f11b69ef4 -Author: NikCharlebois -Date: Tue Dec 19 18:27:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4782bd2bff68125bc1e584b41ad6e1be23345d31 -Merge: 448246065 bd5720a79 -Author: Nik Charlebois -Date: Tue Dec 19 13:26:32 2023 -0500 - - Merge pull request #4066 from ricmestre/fix4065 - - IntuneDeviceAndAppManagementAssignmentFilter: Add support for remaining platforms supported by this policy - -commit bd5720a792d358cf7cab6a66d551e87ab8f268a7 -Merge: f91542137 448246065 -Author: Nik Charlebois -Date: Tue Dec 19 13:02:33 2023 -0500 - - Merge branch 'Dev' into fix4065 - -commit 4482460650787790522d146be5851ab744de80c4 -Merge: 2a3a09350 50744326a -Author: Nik Charlebois -Date: Tue Dec 19 13:02:01 2023 -0500 - - Merge pull request #4054 from William-Francillette/fix3730 - - PR:IntuneDeviceEnrollmentPlatformRestriction - Fixes 3730 - -commit 2a3a09350adf1b2170ff5db302488a5b68fa1555 -Merge: 726b18b41 507ca63ad -Author: Nik Charlebois -Date: Tue Dec 19 12:45:11 2023 -0500 - - Merge pull request #4058 from ricmestre/fixgraphbaseurl - - M365DSCDRGUtil: Fix empty BaseUrl since MSCloudLoginAssistant removed Intune workload - -commit 50744326a9fa94551d8f701b7530506075df55b5 -Merge: 2b626a748 726b18b41 -Author: Nik Charlebois -Date: Tue Dec 19 12:44:51 2023 -0500 - - Merge branch 'Dev' into fix3730 - -commit 726b18b417d89aa59ec03877773c32eedbcedbeb -Merge: ce6ffa0ad f372a2d0f -Author: Nik Charlebois -Date: Tue Dec 19 09:59:29 2023 -0500 - - Merge pull request #4059 from ricmestre/omasetting - - IntuneDeviceConfigurationCustomPolicyWindows10: Add support to decrypt encrypted OmaSettings - -commit 507ca63ad5ebcd5702bb4dd6c1211659657d46ce -Merge: 670abbe95 ce6ffa0ad -Author: Nik Charlebois -Date: Tue Dec 19 09:55:02 2023 -0500 - - Merge branch 'Dev' into fixgraphbaseurl - -commit ce6ffa0ad389053a357f95b0017b551e7211514f -Author: NikCharlebois -Date: Tue Dec 19 14:54:40 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6ac41b3f9dbb7a2194a8b03b1f12ef4df6d61ff3 -Merge: 51f548d59 19dbb0494 -Author: Nik Charlebois -Date: Tue Dec 19 09:53:53 2023 -0500 - - Merge pull request #4055 from William-Francillette/fix2932 - - PR:IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - Fix 2932 - -commit 2b626a7483b00586a32aa60fd3513c009d00a068 -Merge: 4662fbec0 11bf51789 -Author: William-francillette -Date: Tue Dec 19 14:52:31 2023 +0000 - - Merge branch 'fix3730' of https://github.com/William-Francillette/Microsoft365DSC-1 into fix3730 - -commit 4662fbec042d44514425c4cc5fdc872e74f4a431 -Author: William-francillette -Date: Tue Dec 19 14:52:27 2023 +0000 - - fixed Test-TargetResource - -commit f372a2d0f97799192951ded42352d46d0aa27551 -Merge: 2a2935351 51f548d59 -Author: Nik Charlebois -Date: Tue Dec 19 09:38:14 2023 -0500 - - Merge branch 'Dev' into omasetting - -commit 11bf51789bf4dda18f180037dd4817aa3eedaaed -Merge: a40423304 51f548d59 -Author: Nik Charlebois -Date: Tue Dec 19 09:37:41 2023 -0500 - - Merge branch 'Dev' into fix3730 - -commit 670abbe955120d21ba2d5246302bfe49c54164ea -Merge: bc01e373c 51f548d59 -Author: Nik Charlebois -Date: Tue Dec 19 09:35:47 2023 -0500 - - Merge branch 'Dev' into fixgraphbaseurl - -commit 19dbb0494fab154d8c8dd289ed11c9b37a49de90 -Merge: 6dc7f8ab7 51f548d59 -Author: Nik Charlebois -Date: Tue Dec 19 09:34:25 2023 -0500 - - Merge branch 'Dev' into fix2932 - -commit 51f548d594b72f5cb25cd3a21102512d19a7e84f -Merge: 27b6c8561 a100752a9 -Author: Nik Charlebois -Date: Tue Dec 19 09:33:44 2023 -0500 - - Merge pull request #4053 from ricmestre/fixcodecoverage - - Fix code coverage workflow - -commit 27b6c85612f7b2fd6ee02858a033853ad0625924 -Merge: 78e74cc0e 7f7edf599 -Author: Nik Charlebois -Date: Tue Dec 19 09:33:26 2023 -0500 - - Merge pull request #4042 from ricmestre/fix4041 - - IntuneEndpointDetectionAndResponsePolicyWindows10: Fix issue when trying to remove policy and set Identity to a random GUID or from another tenant - -commit bc01e373c411f2769e071d16f04b5633a4ffd5ab -Merge: 7f2d84262 78e74cc0e -Author: Ricardo Mestre -Date: Tue Dec 19 14:22:13 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixgraphbaseurl - -commit 2a29353518f9ba4086753927cb8d8a694e3eb0eb -Merge: b4e8fc2e0 78e74cc0e -Author: Ricardo Mestre -Date: Tue Dec 19 14:21:56 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into omasetting - -commit a100752a95615a57d6ac61ce9fc5375710016c9b -Merge: 5f45970c8 78e74cc0e -Author: Ricardo Mestre -Date: Tue Dec 19 14:21:35 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixcodecoverage - -commit 5f45970c8afa475d8dae930f7f8d6fbb2920ab19 -Author: Ricardo Mestre -Date: Tue Dec 19 14:21:23 2023 +0000 - - . - -commit 78e74cc0e02fa0b2b954894625d5c37e23423b0d -Author: NikCharlebois -Date: Tue Dec 19 14:20:27 2023 +0000 - - Updated {Create} Intune Integration Tests - -commit fccc00d2c1390f48e48a2a33e9473efb338c92dc -Merge: de4ed9f2d a03d49029 -Author: Ricardo Mestre -Date: Tue Dec 19 14:20:22 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fixcodecoverage - -commit f915421374fb9c602e14e703cfeed917a555a1be -Merge: a79ec1560 a03d49029 -Author: Ricardo Mestre -Date: Tue Dec 19 14:19:58 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4065 - -commit 7f7edf5993542a1394287df3ad67f9b3f2d9b605 -Merge: da2c1980f a03d49029 -Author: Ricardo Mestre -Date: Tue Dec 19 14:19:17 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4041 - -commit a03d49029b7df64b53be37a16e950b31e421f66c -Author: NikCharlebois -Date: Tue Dec 19 14:18:13 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e71e8dd05389e7a1686f37b839257c453103080f -Merge: c0cc049de 65dd73b4d -Author: Nik Charlebois -Date: Tue Dec 19 09:17:27 2023 -0500 - - Merge pull request #4067 from NikCharlebois/Various-Intune-Related-Fixes - - Various Intune Related Fixes - -commit 65dd73b4d27183e093d090e6e6ccf394d8ed998f -Author: Nik Charlebois -Date: Tue Dec 19 09:06:16 2023 -0500 - - Various Intune Related Fixes - -commit a79ec1560934a5d898e561c5077729403a150024 -Author: Ricardo Mestre -Date: Tue Dec 19 12:11:25 2023 +0000 - - Add support for remaining platforms - -commit a40423304535797593a79f479d79531e659a08c6 -Author: William-francillette -Date: Tue Dec 19 09:20:51 2023 +0000 - - fixed Test-TargetResource - -commit b4e8fc2e012e32725003fb7889bc654b8621aff9 -Author: Ricardo Mestre -Date: Mon Dec 18 14:11:01 2023 +0000 - - Remove BaseUrl since it's not required - -commit 7f2d84262de808311538b19ca49c3bdf8ce70f40 -Author: Ricardo Mestre -Date: Mon Dec 18 13:09:57 2023 +0000 - - Remove BaseUrl since it's not required - -commit 8304426d8b372f6e3613128bef320b56e0eae035 -Author: Ricardo Mestre -Date: Sat Dec 16 14:35:58 2023 +0000 - - Add back IsEncrypted property in all cases - -commit 1067246e1484a1dc185c74a11b1f718380f4f803 -Author: Ricardo Mestre -Date: Sat Dec 16 14:34:52 2023 +0000 - - Reverse condition - -commit 80366191e1f604db1a1931ff3ed231e0ad9f4145 -Author: Ricardo Mestre -Date: Sat Dec 16 14:25:54 2023 +0000 - - Add support to decrypt encrypted OmaSettings - -commit 2568dc3d390d86d7313af45f8be690096c8148e6 -Author: Ricardo Mestre -Date: Sat Dec 16 13:57:26 2023 +0000 - - Update CHANGELOG.md - -commit f6d155ed28ffbee29d2af0302db17d764d6f25bb -Author: Ricardo Mestre -Date: Sat Dec 16 13:52:21 2023 +0000 - - Fix empty BaseUrl - -commit 6dc7f8ab709a3c0c453ace7fb0eed7b613bed096 -Author: William-francillette -Date: Sat Dec 16 13:10:22 2023 +0000 - - changed assignments type - -commit e64b1dcf9e518e56e7b9fb6c9f1fe0e305c40b7e -Author: William-francillette -Date: Sat Dec 16 12:25:14 2023 +0000 - - format code - -commit 28e30df61e8ea6db9080cb349d40f1ddae411e18 -Author: William-francillette -Date: Fri Dec 15 20:52:49 2023 +0000 - - PR:IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - Fixes 2932 - -commit 2b39cb45d58cbd9d5362b5e501c17822d34cae6c -Author: William-francillette -Date: Fri Dec 15 18:27:18 2023 +0000 - - PR:IntuneDeviceEnrollmentPlatformRestriction - Fixes 3730 - -commit c0cc049de200eeaa6c2913a40f2a0de95d387afe -Author: Nik Charlebois -Date: Fri Dec 15 09:54:55 2023 -0500 - - Update Global - Integration - INTUNE.yml - -commit c6b809945b316b29ea93008a1de652ada0d69756 -Author: Nik Charlebois -Date: Fri Dec 15 09:50:03 2023 -0500 - - Update Global - Integration - INTUNE.yml - -commit 711a8710cb9c94784a50d46d528087290a2599a7 -Author: Nik Charlebois -Date: Fri Dec 15 09:41:48 2023 -0500 - - Update Global - Integration - INTUNE.yml - -commit de4ed9f2d4b9b2c7c692c54b3a5f2f2a19701318 -Author: Ricardo Mestre -Date: Fri Dec 15 14:04:38 2023 +0000 - - Fix code coverage workflow - -commit da2c1980f05ae144849ba40ac2ccf5b29a34f92e -Merge: 2c1ec47c2 8636f43bb -Author: Ricardo Mestre -Date: Fri Dec 15 13:54:04 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4041 - -commit 8636f43bbb225012505482b9c093f719697b1a07 -Author: NikCharlebois -Date: Fri Dec 15 13:47:32 2023 +0000 - - Updated {Create} Intune Integration Tests - -commit 4c151558e63160dd0265129c667776cbd3fd04af -Author: Nik Charlebois -Date: Fri Dec 15 08:44:41 2023 -0500 - - Create M365DSCIntegration.INTUNE.Create.Tests.ps1 - -commit 2c1ec47c25e20d684cb7cc3b0a1b106d7188e2da -Merge: cd5a70722 67ed56e24 -Author: Ricardo Mestre -Date: Fri Dec 15 13:38:30 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4041 - -commit 67ed56e24acfd66ac2a2ed625fa97ded0d8cad6c -Merge: e1ade15fc 921c67a57 -Author: Nik Charlebois -Date: Fri Dec 15 08:36:40 2023 -0500 - - Merge pull request #4052 from NikCharlebois/Integration-Tests-Improvements - - Improved Integration Test Engine - -commit 921c67a57075048ba902276c61ee025b6cee8d18 -Author: Nik Charlebois -Date: Fri Dec 15 08:22:45 2023 -0500 - - Improved Integration Test Engine - -commit 9c0575938a58f5a5f0e201a33e79453ab3c3fa9d -Author: ITACS\mk -Date: Fri Dec 15 09:10:14 2023 +0100 - - throw Error instead of using the first found one - -commit e7e6f626703e8fb7f9cfb2f203b21d26b15041cc -Merge: 62218cd75 e1d410aa6 -Author: ITACS\mk -Date: Fri Dec 15 09:08:51 2023 +0100 - - Merge branch 'Dev' into fix/mandatory_Identity - -commit e1d410aa6902c3bdaa2fa71551b7d89a00bbf795 -Merge: 2bca252ee e1ade15fc -Author: MKlingner -Date: Fri Dec 15 09:07:49 2023 +0100 - - Merge pull request #7 from microsoft/Dev - - Update MS - -commit e1ade15fc1ada6ac0dd9645951bed90cc1703dc2 -Author: NikCharlebois -Date: Fri Dec 15 00:45:31 2023 +0000 - - Updated Intune Integration Tests - -commit 90646b66d50035b34449664e27693349a32804d0 -Author: NikCharlebois -Date: Fri Dec 15 00:43:19 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ee1a46af58e771c9770e5ab19213e1ba6fc0d243 -Merge: 2e8e0bf53 0d0bb1edf -Author: Nik Charlebois -Date: Thu Dec 14 19:42:28 2023 -0500 - - Merge pull request #4048 from NikCharlebois/Updated-Intune-Examples - - Updated Intune Examples - -commit 0d0bb1edfb551d2eb2eb7a0ceec78eb6f10d2333 -Author: Nik Charlebois -Date: Thu Dec 14 19:24:15 2023 -0500 - - Update 2-Update.ps1 - -commit 7fd518c9cd596a27c123c508ee14323f0a514a88 -Author: Nik Charlebois -Date: Thu Dec 14 17:31:05 2023 -0500 - - Fixes - -commit bcc33861fed80a550cfcb445e145ee1a4e57fe02 -Author: Nik Charlebois -Date: Thu Dec 14 17:14:50 2023 -0500 - - Updated Intune Examples - -commit 59d2b52655ae484cc1fdf3a3fab19d66c180e593 -Author: William-francillette -Date: Thu Dec 14 18:56:09 2023 +0000 - - removed duplicated $getValue initialisation - -commit 81409c5765b4109fa98923ffa3f6427af99106b7 -Author: William-francillette -Date: Thu Dec 14 18:39:09 2023 +0000 - - Fixes 4029 - -commit cd5a70722b7d9b7b8548278226ab80c2df53388c -Author: Ricardo Mestre -Date: Thu Dec 14 18:32:44 2023 +0000 - - Same as previous - -commit 00b0519aa24b3d8c9cc58777532d990e0ff1abbd -Author: Ricardo Mestre -Date: Thu Dec 14 18:27:09 2023 +0000 - - Update CHANGELOG.md - -commit c3ed8bc19d5cf3e9131c7a5bd47f856568926884 -Author: Ricardo Mestre -Date: Thu Dec 14 18:26:06 2023 +0000 - - Update CHANGELOG.md - -commit 79f3c61e56118342f1bb3acc1696317e47c6d796 -Author: Ricardo Mestre -Date: Thu Dec 14 18:25:51 2023 +0000 - - Use correct var - -commit 2e8e0bf530b74d16c405aaa6227c76bbb5e6942d -Author: NikCharlebois -Date: Thu Dec 14 14:28:56 2023 +0000 - - Updated Intune Integration Tests - -commit 683fc504fdaf69d2593e9117d61d8b5d03ace1bb (tag: 1.23.1213.1) -Merge: dde39dd2a cd6b22329 -Author: Nik Charlebois -Date: Thu Dec 14 09:26:58 2023 -0500 - - Merge pull request #4039 from microsoft/Dev - - Release 1.23.1213.1 - -commit cd6b223294ddde019184b4c73c1fade1e48f8e56 -Merge: 3c1781c32 dde39dd2a -Author: Nik Charlebois -Date: Thu Dec 14 09:26:47 2023 -0500 - - Merge branch 'master' into Dev - -commit 3c1781c32271ca1034d4de34f57e294062b0588d -Merge: 5cc948a78 6c5ab6a5f -Author: Nik Charlebois -Date: Thu Dec 14 09:25:54 2023 -0500 - - Merge pull request #4034 from NikCharlebois/Release-1.23.1213.1 - - Release 1.23.1213.1 - -commit 6c5ab6a5fb9925899e058e2c6a1fe70698f69905 -Author: Nik Charlebois -Date: Thu Dec 14 09:13:53 2023 -0500 - - Updated Graph - -commit 66cb7f5e28b0523718a8e335975b77e3b3c5c22a -Merge: 5c5002d88 5cc948a78 -Author: Nik Charlebois -Date: Thu Dec 14 09:11:55 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.1213.1 - -commit 5cc948a7858c003aeb833eadc1ee89372cd77975 -Merge: 02642a2c5 345ec07ac -Author: Nik Charlebois -Date: Thu Dec 14 09:11:35 2023 -0500 - - Merge pull request #4008 from ricmestre/fix4007 - - IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10: Fix parameter name in assignment cmdlet - -commit 345ec07acabfb7f5c7648e8497e2bcadae8f6863 -Author: Ricardo Mestre -Date: Thu Dec 14 14:00:51 2023 +0000 - - Fix typo - -commit e0d1c37933493164651861d4189e5a4728341688 -Merge: 20f0116a5 c5752a1cf -Author: Ricardo Mestre -Date: Thu Dec 14 14:00:22 2023 +0000 - - Merge branch 'fix4007' of github.com:ricmestre/Microsoft365DSC into fix4007 - -commit 20f0116a58adc6585aa5ea6407db1b19bb73be49 -Merge: 15b5d8b6c 02642a2c5 -Author: Ricardo Mestre -Date: Thu Dec 14 13:58:08 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4007 - -commit c5752a1cfe70718a1533536f3ad60af0cfa28474 -Merge: 15b5d8b6c 02642a2c5 -Author: Nik Charlebois -Date: Thu Dec 14 08:55:04 2023 -0500 - - Merge branch 'Dev' into fix4007 - -commit 02642a2c5c2d9fe7e832a7ab81a667eda3501324 -Merge: 9550254f9 609350a2d -Author: Nik Charlebois -Date: Thu Dec 14 08:53:52 2023 -0500 - - Merge pull request #4014 from William-Francillette/fix3904 - - PR: Fixes 3904 and 4003 - -commit 9550254f909db5b72a24374ba59cc115fef74812 -Author: NikCharlebois -Date: Thu Dec 14 13:33:12 2023 +0000 - - Updated Intune Integration Tests - -commit 609350a2d78babac52b36d51c5e23f77a2c61116 -Merge: a9fac38c0 588f19e8c -Author: Nik Charlebois -Date: Thu Dec 14 08:31:31 2023 -0500 - - Merge branch 'Dev' into fix3904 - -commit 5c5002d88973fae20d6ebcea6af3aab600674b17 -Merge: 292952e0b 588f19e8c -Author: Nik Charlebois -Date: Thu Dec 14 08:30:57 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.1213.1 - -commit 588f19e8c1822df460696aafb4cddb13cfd15153 -Merge: 2b583d04a 19682e868 -Author: Nik Charlebois -Date: Thu Dec 14 08:30:38 2023 -0500 - - Merge pull request #4033 from ricmestre/integration - - Integration tests (Intune): Call Test-DSCConfiguration after deploying the config - -commit 292952e0b26cce3b9a4a41c7404f11968c26f847 -Author: Nik Charlebois -Date: Thu Dec 14 08:03:21 2023 -0500 - - Update M365DSCTestEngine.psm1 - -commit 4bea0d91120373998b9237dbd2bbcd6824eca346 -Author: Nik Charlebois -Date: Wed Dec 13 16:11:02 2023 -0500 - - Release 1.23.1213.1 - -commit 19682e868e058e31400c5fee0b3d1d4741a8a5be -Author: Ricardo Mestre -Date: Wed Dec 13 12:30:23 2023 +0000 - - This workflow is not required anymore - -commit 33c1499692fabe33610b6e46fbdda22e5dfa42a9 -Author: Ricardo Mestre -Date: Wed Dec 13 12:29:29 2023 +0000 - - Test deployed config and add error handling - -commit 15b5d8b6c47a3fdf17bb6a0bb547a091b3d683f5 -Merge: 8ed33e2ab 2b583d04a -Author: Ricardo Mestre -Date: Wed Dec 13 11:30:12 2023 +0000 - - Merge branch 'fix4007' of github.com:ricmestre/Microsoft365DSC; branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4007 - -commit 2b583d04ae23c5e7d2e2b6c14b4f69ce842d7ac1 -Author: NikCharlebois -Date: Tue Dec 12 22:00:27 2023 +0000 - - Updated Intune Integration Tests - -commit 9d283cd0db9294889e88276f8a9d77c8238584ac -Author: NikCharlebois -Date: Tue Dec 12 21:59:21 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f83091932780e1057522cc576f1b32c206667c0f -Merge: f93e29be7 781eae198 -Author: Nik Charlebois -Date: Tue Dec 12 16:58:23 2023 -0500 - - Merge pull request #4031 from NikCharlebois/Integration-Test-Improvements - - Update 2-RemoveDeviceCompliancePolicyAndroidDeviceOwner.ps1 - -commit 781eae198fd829d4c186f72de134dda5611de1b7 -Author: Nik Charlebois -Date: Tue Dec 12 16:57:21 2023 -0500 - - Update 2-RemoveDeviceCompliancePolicyAndroidDeviceOwner.ps1 - -commit f93e29be73172834f911491d9a1134a2d8a3e5ec -Merge: 846720ca9 24211328f -Author: Nik Charlebois -Date: Tue Dec 12 16:53:33 2023 -0500 - - Merge pull request #4030 from NikCharlebois/Integration-Test-Improvements - - Update Global - Integration - INTUNE.yml - -commit 24211328fc6abca871fbe24f8f0c166466ca2882 -Author: Nik Charlebois -Date: Tue Dec 12 16:51:25 2023 -0500 - - Update Global - Integration - INTUNE.yml - -commit 846720ca9ab1a7dfc64f7d2e871ccab401887ec7 -Merge: ceec365a8 7ee456d08 -Author: Nik Charlebois -Date: Tue Dec 12 16:46:08 2023 -0500 - - Merge pull request #4028 from NikCharlebois/Integration-Test-Improvements - - Update Global - Integration - INTUNE.yml - -commit 7ee456d08532f213b8b235f9cdaa60e4e4b9e314 -Author: Nik Charlebois -Date: Tue Dec 12 16:44:33 2023 -0500 - - Update Global - Integration - INTUNE.yml - -commit ceec365a8693f16e65606e50d468737a4b19a162 -Author: NikCharlebois -Date: Tue Dec 12 21:40:59 2023 +0000 - - Updated Intune Integration Tests - -commit fea97983070f1d43e8efe7cf0601e11a75fbdb5a -Author: NikCharlebois -Date: Tue Dec 12 21:39:48 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 060a5373efe8f4afd984fb61c02fd796ba081f7d -Merge: db57a1081 779ce9843 -Author: Nik Charlebois -Date: Tue Dec 12 16:39:02 2023 -0500 - - Merge pull request #4027 from NikCharlebois/Integration-Test-Improvements - - Fixes Examples - -commit 779ce984345158af8b8928939e64507eaf7ca968 -Author: Nik Charlebois -Date: Tue Dec 12 16:38:07 2023 -0500 - - Fixes Examples - -commit db57a108132ebe957f9a7d91a11b3051bdc0c9dd -Merge: 5cffcdbc4 3a388f75e -Author: Nik Charlebois -Date: Tue Dec 12 16:24:12 2023 -0500 - - Merge pull request #4026 from NikCharlebois/Integration-Test-Improvements - - Update M365DSCTestEngine.psm1 - -commit 3a388f75e69d9baa16e812a76fbfaf075ae25b01 -Author: Nik Charlebois -Date: Tue Dec 12 16:21:11 2023 -0500 - - Update M365DSCTestEngine.psm1 - -commit 5cffcdbc46e8d1da8910c4dd6ee8394ca85cc8ac -Merge: fc117daff 8c2e32961 -Author: Nik Charlebois -Date: Tue Dec 12 16:12:55 2023 -0500 - - Merge pull request #4025 from NikCharlebois/Integration-Test-Improvements - - Update M365DSCTestEngine.psm1 - -commit 8c2e3296162f119954cec0d4fb1c9baa213d830a -Author: Nik Charlebois -Date: Tue Dec 12 16:12:32 2023 -0500 - - Update M365DSCTestEngine.psm1 - -commit fc117daff08f50ddf7fee569c1aaa14ffe9608e2 -Merge: ee83004d8 7c9e6a674 -Author: Nik Charlebois -Date: Tue Dec 12 16:09:28 2023 -0500 - - Merge pull request #4024 from NikCharlebois/Integration-Test-Improvements - - Update M365DSCTestEngine.psm1 - -commit 7c9e6a674c65fa7b979a7e34c068583ee7c50a00 -Author: Nik Charlebois -Date: Tue Dec 12 16:09:07 2023 -0500 - - Update M365DSCTestEngine.psm1 - -commit ee83004d81be60a66403ea58f06bd71fdb97614f -Merge: 7a9bc9841 d0ba1f732 -Author: Nik Charlebois -Date: Tue Dec 12 16:05:16 2023 -0500 - - Merge pull request #4023 from NikCharlebois/Integration-Test-Improvements - - Update Global - Integration - INTUNE.yml - -commit d0ba1f732bd2b1d9e8ea7ac2624eae0e44570eb0 -Author: Nik Charlebois -Date: Tue Dec 12 16:04:43 2023 -0500 - - Update Global - Integration - INTUNE.yml - -commit 7a9bc98411825ab7a4d695c6f50201465cefaf70 -Merge: 365c23a1d 691f0b547 -Author: Nik Charlebois -Date: Tue Dec 12 16:00:18 2023 -0500 - - Merge pull request #4022 from NikCharlebois/Integration-Test-Improvements - - First Commit of Multiple Ones - -commit 691f0b5473f105cd972ee5a3921d9e5fd795f0fe -Author: Nik Charlebois -Date: Tue Dec 12 15:59:21 2023 -0500 - - First Commit of Multiple Ones - - Sorry for email spam. Testing out new integration test process - -commit 8ed33e2ab772ba7fde1a7951806302acf22eb488 -Merge: 3ba89db75 365c23a1d -Author: Ricardo Mestre -Date: Mon Dec 11 15:08:18 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4007 - -commit 365c23a1dbbbfad3c1a5c9cb372dec935a7487b4 -Merge: cc5d940f4 12cc4d298 -Author: Nik Charlebois -Date: Mon Dec 11 10:04:45 2023 -0500 - - Merge pull request #4017 from NikCharlebois/Updated-MSCloudLoginAssistant - - Updated MSCloudLoginAssistant to 1.1.3 - -commit 12cc4d2986278389c339467dc6df618ab73148cf -Author: Nik Charlebois -Date: Mon Dec 11 09:54:41 2023 -0500 - - Updated MSCloudLoginAssistant to 1.1.3 - -commit 62218cd757950704882b796f18297dcc6022568a -Merge: 553a617ee 2bca252ee -Author: ITACS\mk -Date: Mon Dec 11 15:14:20 2023 +0100 - - Merge branch 'Dev' into fix/mandatory_Identity - -commit 553a617ee51475ea06d329c794938ec0600e5feb -Author: ITACS\mk -Date: Mon Dec 11 15:14:09 2023 +0100 - - update schema - -commit 2bca252ee24b3fa3aad0cdfd62882e58b96e9b26 -Merge: b6b4ac330 cc5d940f4 -Author: MKlingner -Date: Mon Dec 11 15:12:47 2023 +0100 - - Merge pull request #6 from microsoft/Dev - - Update from MS - -commit 3ba89db75fb6d2c7e4e49c4bb7ffc46fe44ab3a3 -Merge: 866ad6e40 cc5d940f4 -Author: Ricardo Mestre -Date: Mon Dec 11 13:54:30 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4007 - -commit cc5d940f4721b65d7591ec05bd367023fdc638e1 -Merge: 98c59324f 4f525082b -Author: Nik Charlebois -Date: Mon Dec 11 08:26:46 2023 -0500 - - Merge pull request #4015 from NikCharlebois/Updated-MicrosoftGraph - - Updated Microsoft.Graph to 2.11.0 - -commit 4f525082b46b42d9d6cb00b6906f5c162585ebec -Author: Nik Charlebois -Date: Mon Dec 11 08:07:00 2023 -0500 - - Updated Microsoft.Graph to 2.11.0 - -commit a9fac38c031f783ac3b8a611f0059592e7ca4335 -Author: William-francillette -Date: Fri Dec 8 17:59:40 2023 +0000 - - Fixes 3904 and 4003 - -commit 1758b9f7f7ed94ff8e8a121f3a7ee317decc5e03 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Fri Dec 8 08:41:43 2023 +0100 - - remove duplicate entry - -commit 866ad6e409b1570c789978860056c7d993c338d8 -Author: Ricardo Mestre -Date: Thu Dec 7 09:56:25 2023 +0000 - - Fix parameter name in assignment cmdlet - -commit dde39dd2a16ef994a8e9232b08b6d5feb962aed6 (tag: 1.23.1206.1) -Merge: f412344cd 98c59324f -Author: Nik Charlebois -Date: Wed Dec 6 13:42:23 2023 -0500 - - Merge pull request #4006 from microsoft/Dev - - Release 1.23.1206.1 - -commit 98c59324ff84d077349aebfb3ee1630dc0bf81fc -Merge: 6250de456 f412344cd -Author: Nik Charlebois -Date: Wed Dec 6 13:42:09 2023 -0500 - - Merge branch 'master' into Dev - -commit 6250de456f39290e75806b1f44937c248d834100 -Merge: 58263dae7 469909316 -Author: Nik Charlebois -Date: Wed Dec 6 13:39:23 2023 -0500 - - Merge pull request #4005 from NikCharlebois/Release-1.23.1206.1 - - Release 1.23.1206.1 - -commit 46990931616fc4e6920210165dc0efb8764a487c -Author: Nik Charlebois -Date: Wed Dec 6 10:40:55 2023 -0500 - - Release 1.23.1206.1 - -commit 1449ab8eeafa9e260d732669a2c425b4bea2520e -Merge: fe8caef4e 58263dae7 -Author: Nik Charlebois -Date: Wed Dec 6 09:38:04 2023 -0500 - - Merge branch 'Dev' into fix/mandatory_Identity - -commit 58263dae7853ff25d196644bffeefded97f7b746 -Merge: 8bcd5ae01 891b27b18 -Author: Nik Charlebois -Date: Wed Dec 6 09:37:01 2023 -0500 - - Merge pull request #4004 from ricmestre/fix3958 - - IntuneAntivirusPolicyWindows10SettingCatalog: Fix condition in Test-TargetResource to check if resource was removed or not - -commit 891b27b183787936313aa89556492b61b51e85af -Merge: fee8d250c 8bcd5ae01 -Author: Nik Charlebois -Date: Wed Dec 6 09:26:35 2023 -0500 - - Merge branch 'Dev' into fix3958 - -commit 8bcd5ae0144b0833484f3560d746bc653705ca92 -Merge: f4109f4bb 2ef4444b3 -Author: Nik Charlebois -Date: Wed Dec 6 09:25:27 2023 -0500 - - Merge pull request #3997 from ricmestre/fix3996 - - Fix typo in assignment cmdlet - -commit f4109f4bb6392dd1722b3ad856135ff738a59bff -Merge: ad65bc50a ff6488319 -Author: Nik Charlebois -Date: Wed Dec 6 09:24:57 2023 -0500 - - Merge pull request #3999 from ifinch/new-branch-AADAdminUnit - - Adding Filtering option to AADAdministrativeUnit - -commit fee8d250c9fa341aedf7798e0995278e72ac1406 -Author: Ricardo Mestre -Date: Wed Dec 6 14:11:58 2023 +0000 - - Fix condition in Test-TargetResource - -commit ad65bc50a14d7da4b22d0462505fafc2dc370678 -Merge: e07548b44 a72445431 -Author: Nik Charlebois -Date: Wed Dec 6 08:34:55 2023 -0500 - - Merge pull request #4001 from ricmestre/fix4000 - - Fix Compare-M365DSCConfigurations to exclude resources correctly - -commit a724454316a267f5f19d04055b5309b42e9dcb36 -Merge: 588239315 e07548b44 -Author: Ricardo Mestre -Date: Wed Dec 6 09:26:24 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix4000 - -commit e07548b4414315caf436657eace8c126f591a2b7 -Merge: 0d2935f2e 9057bca8e -Author: Nik Charlebois -Date: Tue Dec 5 20:24:25 2023 -0500 - - Merge pull request #4002 from NikCharlebois/Updated-Dependency - - Updated MSCloudLoginAssistant to version 1.1.2 - -commit 9057bca8e09c8b3e099caa2a06b2f2bffaa077a1 -Merge: 8c2bf9af4 0d2935f2e -Author: Nik Charlebois -Date: Tue Dec 5 19:53:29 2023 -0500 - - Merge branch 'Dev' into Updated-Dependency - -commit 8c2bf9af486258d11757342a0198039a08ea22f0 -Author: Nik Charlebois -Date: Tue Dec 5 19:52:13 2023 -0500 - - * DEPENDENCIES * Updated DSCParser to version 1.4.0.1. * Updated Microsoft.Graph to version 2.10.0. * Updated MSCloudLoginAssistant to version 1.1.0. - -commit 588239315fb4166edd41d3699a37217f883a043c -Author: Ricardo Mestre -Date: Tue Dec 5 11:14:48 2023 +0000 - - Fix cmdlet to exclude resources correctly - -commit fe8caef4e556033da446b5da667dbbde4caa1533 -Author: ITACS\mk -Date: Tue Dec 5 09:33:56 2023 +0100 - - update changelog - -commit c5cd2bf8baf8b671701f4c15dabbce0d2ad96996 -Author: ITACS\mk -Date: Tue Dec 5 09:28:34 2023 +0100 - - fix error on getting policy by displayname & with empty assigments - -commit 74e8f6d9d9358dbc3b7fe261948feb3641866f4e -Merge: 314a3239b b6b4ac330 -Author: ITACS\mk -Date: Tue Dec 5 07:02:30 2023 +0100 - - Merge branch 'Dev' into fix/mandatory_Identity - - # Conflicts: - # CHANGELOG.md - -commit b6b4ac3300d6a3f80da82dcc9a99822148f7b7d8 -Merge: 6751a6015 0d2935f2e -Author: MKlingner -Date: Tue Dec 5 07:01:08 2023 +0100 - - Merge pull request #5 from microsoft/Dev - - Update - -commit ff6488319a568fb83bb68e8e50ea85a47e862e02 -Author: VasilyK -Date: Mon Dec 4 12:37:50 2023 +0100 - - line 952 and further - - [Parameter()] - [System.String] - $Filter, - - line 1003: - [array] $Script:exportedInstances = Get-MgBetaDirectoryAdministrativeUnit -Filter $Filter -All:$true -ErrorAction Stop - -commit 199a2850fc7e9718d75f124ad205c53b89926d71 -Author: Vasily Kobylin -Date: Mon Dec 4 12:10:46 2023 +0100 - - line 954 added , line 1003 changed to apply - -commit 2ef4444b3fa0e2b4ba2fd92dc9d8cf15a6a36160 -Author: Ricardo Mestre -Date: Sat Dec 2 15:40:28 2023 +0000 - - Fix typo in assignment cmdlet - -commit 0d2935f2ed5cf7d7e2f0ed26e8259389e4106d9b -Merge: 396f024cc 8b324c278 -Author: Yorick Kuijs -Date: Fri Dec 1 15:46:34 2023 +0000 - - Merge pull request #3987 from NikCharlebois/Updated-MSCloudLoginAssistant - - Updated MSCloudLoginAssistant to version 1.1.1 - -commit 314a3239b9686d6f230a02f031315f8ecf7a99ec -Author: ITACS\mk -Date: Fri Dec 1 16:21:46 2023 +0100 - - use M365DSCDRGUtil to fix ASRRulesPolicy - -commit fc6d98e8c71b1d1f297fee4127ff9cb0327e76ce -Author: ITACS\mk -Date: Fri Dec 1 07:51:06 2023 +0100 - - update changelog - -commit 7a6782ccf2af65eec9ef124bc23107676e3f0dd9 -Merge: ab827f295 6751a6015 -Author: ITACS\mk -Date: Fri Dec 1 07:49:20 2023 +0100 - - Merge branch 'Dev' into fix/mandatory_Identity - - # Conflicts: - # CHANGELOG.md - -commit 6751a6015684f84974e855252c2c4808e753685b -Merge: 85e2e2bce 396f024cc -Author: MKlingner -Date: Fri Dec 1 07:43:05 2023 +0100 - - Merge pull request #4 from microsoft/Dev - - Update MS - -commit ab827f2957b4899c63300ccd58af3055c8a91f01 -Author: ITACS\mk -Date: Fri Dec 1 07:40:34 2023 +0100 - - IntuneSettingCatalogASRRulesPolicyWindows10: Fixed Schema Validation with parameter Identity made Mandatory - -commit 8b324c278e543a6368c0315f0b3c1b6eb27f2567 -Author: Nik Charlebois -Date: Thu Nov 30 14:49:38 2023 -0500 - - Updated MSCloudLoginAssistant to version 1.1.1 - -commit f412344cd5312c881ad50c30aa5deba601ff9de8 (tag: 1.23.1129.1) -Merge: 9eee82c57 396f024cc -Author: Nik Charlebois -Date: Thu Nov 30 13:56:45 2023 -0500 - - Merge pull request #3986 from microsoft/Dev - - Release 1.23.1129.1 - -commit 396f024cc532d2c7951d4779c0e85323ec24f05d -Merge: d6f9ce70e 9eee82c57 -Author: Nik Charlebois -Date: Thu Nov 30 13:56:37 2023 -0500 - - Merge branch 'master' into Dev - -commit d6f9ce70eeb108117a4cc530ac566a1636425a88 -Merge: 0dc5e8d7e 0e9e75172 -Author: Nik Charlebois -Date: Thu Nov 30 13:53:32 2023 -0500 - - Merge pull request #3985 from NikCharlebois/Release-1.23.1129.1 - - Release 1.23.1129.1 - -commit 0e9e75172821b47b8a16eeb55a8c92e93a00ab0e -Author: Nik Charlebois -Date: Thu Nov 30 13:18:58 2023 -0500 - - Release 1.23.1129.1 - -commit 0dc5e8d7e49965d27d835a8eb237ed72f32f482e -Author: Nik Charlebois -Date: Thu Nov 30 18:00:14 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit cb2aaace970a925e83aa796a9f85d466b499e360 -Merge: c32f55358 e44a01498 -Author: Nik Charlebois -Date: Thu Nov 30 12:59:25 2023 -0500 - - Merge pull request #3984 from NikCharlebois/FIxes-#3968 - - Fixes #3968 - -commit e44a01498f7f04f2fb76dede58630442e435f953 -Author: Nik Charlebois -Date: Thu Nov 30 12:48:01 2023 -0500 - - Fixes #3968 - -commit c32f5535825eb37c3b3d9cbeaef65f31677041d8 -Author: Nik Charlebois -Date: Thu Nov 30 17:27:38 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 65aa728d6a457fcfcc5e5caf8acabc12905b1e16 -Merge: ba9256300 ccabc5458 -Author: Nik Charlebois -Date: Thu Nov 30 12:26:34 2023 -0500 - - Merge pull request #3983 from NikCharlebois/VariousFixes - - Various Fixes - -commit ccabc5458c43fe1c22571f8aeae609ae5bc99cd0 -Author: Nik Charlebois -Date: Thu Nov 30 12:14:23 2023 -0500 - - Various Fixes - -commit 85e2e2bce30398f59c4d92109442979810d47369 -Merge: af4088883 ba9256300 -Author: MKlingner -Date: Thu Nov 30 16:01:27 2023 +0100 - - Merge pull request #3 from microsoft/Dev - - Update from MS - -commit ba925630002515e4d5f654fbc8ab28eafe77054c -Author: Nik Charlebois -Date: Thu Nov 30 12:38:11 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8abd8c95f3298d3226f204d09c887574ca1b10a5 -Merge: 0bf094c5a c5a8831fc -Author: Nik Charlebois -Date: Thu Nov 30 07:37:13 2023 -0500 - - Merge pull request #3825 from salbeck-sit/Dev - - AADUser: Add support for MemberOf - -commit 0bf094c5a7d8e2c41e258ea1a97ca4d872a310e6 -Author: Nik Charlebois -Date: Thu Nov 30 12:28:19 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a0f379aa501cf5d56d48a9556f3403e439c7432e -Merge: ed9cf9cdc 302f4e77c -Author: Nik Charlebois -Date: Thu Nov 30 07:27:32 2023 -0500 - - Merge pull request #3894 from pkernevez/fix-teams-compliance-policy - - TeamsComplianceRecordingPolicy: ComplianceRecordingApplications Ids are strings not objects - -commit 302f4e77cacf2461873e721285abc26bacaf137f -Merge: 20d115887 ed9cf9cdc -Author: Nik Charlebois -Date: Wed Nov 29 18:16:42 2023 -0500 - - Merge branch 'Dev' into fix-teams-compliance-policy - -commit ed9cf9cdce49b5f87dd22322e6ac2c8d0164f09a -Merge: f44ba3064 f99e096dd -Author: Yorick Kuijs -Date: Wed Nov 29 16:52:02 2023 +0000 - - Merge pull request #3893 from ricmestre/Dev - - Remove Id from PSBoundParameters in Test-TargetResource - -commit f44ba3064c0f3f280a23959e2e2697705b06dae3 -Merge: 288e17f60 488c910fd -Author: Yorick Kuijs -Date: Wed Nov 29 16:46:28 2023 +0000 - - Merge pull request #3952 from William-Francillette/fix3818 - - PR: IntuneAntivirusPolicyWindows10SettingCatalog Fixes 3818 and 3955 - -commit f99e096dd0417e56de7e39888214d25c4c4351e5 -Merge: 8f58490e2 288e17f60 -Author: Yorick Kuijs -Date: Wed Nov 29 16:06:46 2023 +0000 - - Merge branch 'Dev' into Dev - -commit 288e17f6029a88bdba811acdf5aad44c462f73a7 -Merge: cb576e72d da59a7a01 -Author: Yorick Kuijs -Date: Wed Nov 29 14:21:14 2023 +0000 - - Merge pull request #3947 from William-Francillette/fix3892 - - PR: update Intune assignment logic - Fixes 3892 and 3921 - -commit 488c910fdee69be17505518cae004c571d0dd68e -Merge: 1559a96bb cb576e72d -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Nov 29 09:48:02 2023 +0000 - - Merge branch 'Dev' into fix3818 - -commit 1559a96bbda293878b226dfc744cfb95277e85ec -Author: William-francillette -Date: Wed Nov 29 09:45:13 2023 +0000 - - restrict policy scope in export - fix3955 - -commit 20d115887165d2d16869343dd31804e7542638e4 -Author: Philippe Kernevez -Date: Tue Nov 28 20:24:15 2023 +0100 - - Fix merge - -commit d4cc1dee11cc4611c4fc16ebdda76d5e0bd5aede -Author: Philippe Kernevez -Date: Thu Nov 16 11:01:29 2023 +0100 - - Fix 2nd part - -commit 7f31077a10050509707ca1c0f711f90f6267a5f6 -Author: Philippe Kernevez -Date: Thu Nov 16 08:10:42 2023 +0100 - - Fix tests - -commit f01850d0c6f0174d45765a724942ecf765d06fea -Author: Philippe Kernevez -Date: Tue Nov 14 14:21:19 2023 +0100 - - Application Ids are strings not objects - -commit c5a8831fc8814393d67de03086df3ec9b2f22c21 -Merge: c4482e886 cb576e72d -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Nov 28 14:16:42 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 8f58490e233be763c82a022679784bbc3bc0f7e3 -Merge: 8641bae99 cb576e72d -Author: Ricardo Mestre -Date: Tue Nov 28 13:14:28 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit cb576e72dc796c9d32e568336982b115a7511237 -Merge: 8299846da 5825616c7 -Author: Nik Charlebois -Date: Tue Nov 28 08:12:20 2023 -0500 - - Merge pull request #3954 from NikCharlebois/DSCParser - - Updated DSCParser to 1.4.0.1 - -commit 5825616c7420f7ae0cbff13b1c6a28f0264e6f15 -Author: Nik Charlebois -Date: Tue Nov 28 08:02:25 2023 -0500 - - Updated DSCParser to 1.4.0.1 - -commit c4482e886c4ee6a8ddb52110f171845396930381 -Merge: 5d1b0083c 8299846da -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Nov 28 13:55:50 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 8641bae992daf3509eab9f67bd5926c850db762e -Merge: a94ec3ea8 ac46256e2 -Author: Ricardo Mestre -Date: Tue Nov 28 12:28:15 2023 +0000 - - Merge branch 'Dev' of github.com:ricmestre/Microsoft365DSC into Dev - -commit a94ec3ea80e8317bbc21d673149fc2daeef521db -Merge: d69287730 8299846da -Author: Ricardo Mestre -Date: Tue Nov 28 12:25:08 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit ac46256e2ab965e6b5816ab93b1fa12f23400f7a -Merge: d69287730 8299846da -Author: Yorick Kuijs -Date: Tue Nov 28 12:19:25 2023 +0000 - - Merge branch 'Dev' into Dev - -commit 8299846da42e49af89ca88253740d5319ecc749f -Author: Nik Charlebois -Date: Tue Nov 28 12:14:49 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c39ef047ba0e8b3f791fd75d7c78d5ee85286492 -Merge: cb586e83b 5adf64f96 -Author: Yorick Kuijs -Date: Tue Nov 28 12:14:05 2023 +0000 - - Merge pull request #3914 from ricmestre/fix3913 - - IntuneAccountProtection*Policy: Use proper embedded instance for Assignments on export - -commit 4ad1c3a0ae5174bdf44c1fa965a5f076a8040504 -Author: Sandro Lanfranchi -Date: Tue Nov 28 13:02:17 2023 +0100 - - Add Fix to Changelog - -commit 5adf64f9608d068a13b250e57860afbffa5f9d53 -Merge: 690228d4b cb586e83b -Author: Yorick Kuijs -Date: Tue Nov 28 11:57:22 2023 +0000 - - Merge branch 'Dev' into fix3913 - -commit a402fa1a9216e085f491af450442d89f0de2d94c -Merge: aaa6e985d cb586e83b -Author: Sandro Lanfranchi -Date: Tue Nov 28 12:56:39 2023 +0100 - - Merge branch 'fix/#3885-AADConditionalAccessPolicy' of https://github.com/swisscom/Microsoft365DSC into fix/#3885-AADConditionalAccessPolicy - -commit cb586e83b25677cc8145819e0b604867ed3acbd6 -Merge: 4a4380b72 2126864da -Author: Yorick Kuijs -Date: Tue Nov 28 11:39:52 2023 +0000 - - Merge pull request #3920 from MKlingner/features/AADRoleSetting_Export_Filter - - AADRoleSetting export with Filter and sort by DisplayName - -commit f18abeb5699ca7fb1026cfb4974f5d2161d192f6 -Author: William-francillette -Date: Tue Nov 28 10:22:48 2023 +0000 - - fix policy removal - -commit da59a7a01d59cc7fb2e9a0edae8431b049362e16 -Merge: 509f43ab6 19d335452 -Author: William-francillette -Date: Tue Nov 28 09:32:15 2023 +0000 - - fix unit test - -commit 509f43ab6ff359ba54590fa750b657ce0f4c7dff -Merge: c822cb73f 4a4380b72 -Author: William-francillette -Date: Tue Nov 28 09:27:49 2023 +0000 - - fix unit test - -commit c822cb73f7c7fd173babefe695653e8bc9157d12 -Author: William-francillette -Date: Tue Nov 28 09:23:34 2023 +0000 - - fix unit test - -commit 19d33545230c723a0ccb4882f57a13291987b6c3 -Merge: 09cad267c 4a4380b72 -Author: Yorick Kuijs -Date: Tue Nov 28 08:21:37 2023 +0000 - - Merge branch 'Dev' into fix3892 - -commit 5d1b0083c8660373bb8b1ce909792d5060330b2f -Merge: bb2d5f590 4a4380b72 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Nov 28 08:06:49 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 119b8024f48e7c14a1acf3a93a54dea73c942b50 -Author: William-francillette -Date: Mon Nov 27 19:48:54 2023 +0000 - - fix IntuneAntivirusPolicyWindows10SettingCatalog - -commit 4a4380b7229fd535436c8ac27db76b635feedcd8 -Merge: 2b4b9254d a4348d0d7 -Author: Nik Charlebois -Date: Mon Nov 27 14:13:17 2023 -0500 - - Merge pull request #3938 from pkernevez/remove-hardcoded-repo-name - - Remove hardcoded repository name - -commit 690228d4b2b2aed8c807ec4dd6b1758c26cd8372 -Merge: 4ce971cfe 2b4b9254d -Author: Ricardo Mestre -Date: Mon Nov 27 16:25:37 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix3913 - -commit d692877309610b0eb58dcce55f495671952f373d -Merge: a3771d32e 2b4b9254d -Author: Ricardo Mestre -Date: Mon Nov 27 16:23:54 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 2b4b9254dd0acc4895b7fab13d3c2a738916b740 -Merge: 8d39d82b4 c2dade761 -Author: Nik Charlebois -Date: Mon Nov 27 11:12:27 2023 -0500 - - Merge pull request #3951 from NikCharlebois/Dev - - Updated Microsoft.Graph to Version 2.10.0 - -commit c2dade76134b713f8d387dd9362693757bceb420 -Merge: 360cca8a7 0359cc946 -Author: Nik Charlebois -Date: Mon Nov 27 10:52:40 2023 -0500 - - Merge branch 'Dev' of https://GitHub.com/NikCharlebois/Microsoft365DSC into Dev - -commit 360cca8a708c3f78c7068cb51ea5ab536886d089 -Merge: bff6b1c7c 8d39d82b4 -Author: Nik Charlebois -Date: Mon Nov 27 10:52:38 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 0359cc9468e1f3b8e73839e13e1a199aa0e6f282 -Merge: bff6b1c7c 8d39d82b4 -Author: Nik Charlebois -Date: Mon Nov 27 10:52:06 2023 -0500 - - Merge branch 'Dev' into Dev - -commit bff6b1c7c8be424845f9f99c7896feafedea84ea -Author: Nik Charlebois -Date: Mon Nov 27 10:51:19 2023 -0500 - - Updated Microsoft.Graph to Version 2.10.0 - -commit bb2d5f5907d265fc940a9a2b76675cc7e2bcf3dd -Merge: fa796347c 8d39d82b4 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Nov 27 08:13:43 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 2126864da90b905ce274a1987db27ab5d6ffd9d7 -Merge: 1bc28e6e3 8d39d82b4 -Author: MKlingner -Date: Mon Nov 27 06:50:08 2023 +0100 - - Merge branch 'Dev' into features/AADRoleSetting_Export_Filter - -commit 8d39d82b4c99c027c15a6790fb6bc0a0a8ffa465 -Merge: f7f886eeb 19f1cf943 -Author: Nik Charlebois -Date: Fri Nov 24 15:42:57 2023 -0500 - - Merge pull request #3948 from NikCharlebois/Updated-MSCloudLoginAssistant - - Updated MSCloudLoginAssistant - -commit 19f1cf94343aec4b734719abd2378f8b44890e93 -Author: Nik Charlebois -Date: Fri Nov 24 15:33:22 2023 -0500 - - Updated MSCloudLoginAssistant - -commit 09cad267c5984a41bb2d1a04b0310911a012021f -Author: William-francillette -Date: Fri Nov 24 20:08:45 2023 +0000 - - fix IntuneDeviceEnrollmentStatusPageWindows10 - -commit ac1f4e7288db89dc3fc145cc5d75a1338fcf2ab6 -Author: William-francillette -Date: Fri Nov 24 19:34:31 2023 +0000 - - update Intune assignment logic - -commit a4348d0d73423c3dfd9df557217196b2e2657aef -Author: Philippe Kernevez -Date: Thu Nov 23 14:57:47 2023 +0100 - - Remove hardcoded repository name - -commit 1bc28e6e3b9187f92742f16557d7b831e25352e1 -Author: ITACS\mk -Date: Thu Nov 23 08:38:43 2023 +0100 - - update Change log with new line - -commit af40888835cbb874c4cd09848ab31291cbf61c57 -Merge: 967f8eeb6 f7f886eeb -Author: MKlingner -Date: Thu Nov 23 08:23:25 2023 +0100 - - Merge pull request #2 from microsoft/Dev - - Update from MS - -commit fa796347cfaafd30588e68d1a4ef75b0db970e73 -Merge: 188c0d837 f7f886eeb -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Nov 23 08:17:49 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 4ce971cfe1a64f86da9daf8de2bb00e7d1679f43 -Merge: 003c331ce f7f886eeb -Author: Ricardo Mestre -Date: Thu Nov 23 00:52:22 2023 +0000 - - merge - -commit a3771d32e982cd02b3bc87ea127ea1e0ad75522e -Author: Ricardo Mestre -Date: Thu Nov 23 00:50:47 2023 +0000 - - Update CHANGELOG.md - -commit adcbdf6f58b505476416f1d6057385a798a01910 -Merge: 083619d2b e225c0648 -Author: Ricardo Mestre -Date: Thu Nov 23 00:45:01 2023 +0000 - - merge2 - -commit 083619d2b31b930e1243057bb8f3b44c6eed8ca9 -Author: Ricardo Mestre -Date: Thu Nov 23 00:44:00 2023 +0000 - - merge - -commit 9eee82c57b7b54def8321d8ff165e95a6f0e3205 -Merge: 26132a60f f7f886eeb -Author: Nik Charlebois -Date: Wed Nov 22 11:02:01 2023 -0500 - - Merge pull request #3931 from microsoft/Dev - - Update Microsoft365DSC.psd1 - -commit f7f886eeb6c49c054391467c7987cf9cf3ce0e48 -Merge: 0f3f08831 26132a60f -Author: Nik Charlebois -Date: Wed Nov 22 11:01:44 2023 -0500 - - Merge branch 'master' into Dev - -commit 0f3f08831daae5cd7cbf88d7aae12ec006d87dd2 -Author: Nik Charlebois -Date: Wed Nov 22 11:01:15 2023 -0500 - - Update Microsoft365DSC.psd1 - -commit 26132a60f5f8b3eb863db9c50b1c33fbbd36aca1 (tag: 1.23.1122.1) -Merge: b2ccc65f9 e52445513 -Author: Nik Charlebois -Date: Wed Nov 22 10:43:37 2023 -0500 - - Merge pull request #3930 from microsoft/Dev - - Release 1.23.1122.1 - -commit e524455135f899595a89f8952ce4461279429e88 -Merge: 621700177 b2ccc65f9 -Author: Nik Charlebois -Date: Wed Nov 22 10:43:28 2023 -0500 - - Merge branch 'master' into Dev - -commit 62170017776613beb6829ce21bbdb544ac383683 -Merge: a1191c554 e54fb16ac -Author: Nik Charlebois -Date: Wed Nov 22 10:42:33 2023 -0500 - - Merge pull request #3928 from NikCharlebois/Release-1.23.1122.1 - - Release 1.23.1122.1 - -commit e54fb16ac18aee6f2ff556a33982fa4196c342b0 -Author: Nik Charlebois -Date: Wed Nov 22 10:13:43 2023 -0500 - - Update - -commit ed9d914b9ab5bb537e2f47160f422dc414e1150f -Merge: 6ceca1a3b a1191c554 -Author: Nik Charlebois -Date: Wed Nov 22 10:06:02 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.1122.1 - -commit 6ceca1a3b463dca7526bbbffda2efea74af20b7d -Author: Nik Charlebois -Date: Wed Nov 22 10:04:42 2023 -0500 - - Release 1.23.1122.1 - -commit a1191c5545524c5be08261d327610563b66018d7 -Merge: 433af4dd5 967f8eeb6 -Author: Nik Charlebois -Date: Wed Nov 22 10:03:26 2023 -0500 - - Merge pull request #3911 from MKlingner/Dev - - Fix typo error to reenable export in SharePoint Sharing Settings - -commit aaa6e985d9ef16d0a0617fd9e3390003cc1d7c48 -Author: Sandro Lanfranchi -Date: Wed Nov 22 15:35:03 2023 +0100 - - Add condition to check attribute presence - -commit 09afa70ae2c5358d48166aad5d67b4dae6089612 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Nov 22 15:24:14 2023 +0100 - - Update launch.json - - - Fixes #3922 - -commit c6cb32a7bb1c4551ff3f8a952556e2630262d7ef -Author: ITACS\mk -Date: Tue Nov 21 09:29:25 2023 +0100 - - Update ChangeLog - -commit 05d8ff19fbb71181b5dfbcb3c267152bbe3fbfe1 -Author: ITACS\mk -Date: Tue Nov 21 09:23:43 2023 +0100 - - Export AADRoleSetting with Filter and Sort - -commit f23e02258c02108a48d4a6a20403a63f4a9e0747 -Author: Sandro Lanfranchi -Date: Mon Nov 20 10:38:18 2023 +0100 - - Add fix to Changelog - -commit 30755ceecb9aa4cc45cea45cc1cf0acc862dc2cb -Author: Sandro Lanfranchi -Date: Mon Nov 20 10:35:26 2023 +0100 - - Always include 'ExcludeApplication' AADConditionalAccessPolicy: ExcludeApplications are not enforced #3885 - -commit 24a5053af4b9eff69a5dc17b252387e671f7433d -Author: Sandro Lanfranchi -Date: Fri Nov 17 10:28:15 2023 +0100 - - minor typo - -commit 8e59d4e34612fdcb57ac875e40c93068b1babffd -Author: Sandro Lanfranchi -Date: Fri Nov 17 08:40:21 2023 +0100 - - Correct formatting - -commit 003c331ce9c6b3af8758f8b52de95bdd08724a80 -Author: Ricardo Mestre -Date: Thu Nov 16 21:51:48 2023 +0000 - - Actually use the correct embedded instance - -commit 3dde4b944c98bd7af7146c0cb1b8e9932394e062 -Author: Ricardo Mestre -Date: Thu Nov 16 21:48:19 2023 +0000 - - Update CHANGELOG - -commit e902b60f4417cd7ca831916ce62ba6932f03e65d -Author: Ricardo Mestre -Date: Thu Nov 16 21:45:39 2023 +0000 - - Add groupDisplayName to Assignments - -commit a2b5e647f6f1c9d874915f33582a7ff04ba4c9fd -Author: Ricardo Mestre -Date: Thu Nov 16 21:43:34 2023 +0000 - - Use proper embedded instance on export - -commit e225c0648142ab7a90570256fdbe0e2e03a40550 -Author: Ricardo Mestre -Date: Thu Nov 16 14:06:27 2023 +0000 - - Fix IntuneDeviceEnrollmentStatusPageWindows10 - -commit 0c479b769ecbe24f908c45f79765b3521587c229 -Merge: c87b12c74 948f126d8 -Author: Ricardo Mestre -Date: Thu Nov 16 13:02:55 2023 +0000 - - Merge branch 'Dev' of github.com:ricmestre/Microsoft365DSC into Dev - -commit c87b12c745208d1660d6912e84c699ba540c5a1f -Author: Ricardo Mestre -Date: Thu Nov 16 13:02:10 2023 +0000 - - Also fix IntuneDeviceConfigurationEndpointProtectionPolicyWindows10 - -commit fe491231f5281a3ca46c0e7f57d1e626d938cd73 -Merge: 3bc9bf663 433af4dd5 -Author: Ricardo Mestre -Date: Thu Nov 16 12:52:46 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 967f8eeb62f6a148dd666523379f7771adcdbdc9 -Author: ITACS\mk -Date: Thu Nov 16 11:45:17 2023 +0100 - - update Changelog - -commit dcee1f79c4590beca8b153085621142b9e58edc0 -Author: ITACS\mk -Date: Thu Nov 16 11:26:24 2023 +0100 - - Fix Typo to export ExternalUserExpireInDays & ExternalUserExpirationRequired in SPOSharingSettings - -commit 188c0d837e4ebe4bb8925a1d9a8244b32c146bde -Merge: 9aecb41f7 433af4dd5 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Nov 16 08:49:15 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 3daa0655a0543146e522adfebb5d2006ad1b6743 -Merge: 4b425f43d 433af4dd5 -Author: MKlingner -Date: Thu Nov 16 07:22:20 2023 +0100 - - Merge pull request #1 from microsoft/Dev - - Update - -commit b2ccc65f9c8bd1653b053abab1fae180a6643111 (tag: 1.23.1115.1) -Merge: c4e892373 433af4dd5 -Author: Nik Charlebois -Date: Wed Nov 15 16:27:00 2023 -0800 - - Merge pull request #3909 from microsoft/Dev - - Release 1.23.1115.1 - -commit 433af4dd57c69d0b3466b352664643dc453f4d78 -Merge: 19a0ce977 c4e892373 -Author: Nik Charlebois -Date: Wed Nov 15 16:26:41 2023 -0800 - - Merge branch 'master' into Dev - -commit 19a0ce977767abcfca5d6245125f83f3c026f46b -Merge: d689a4309 a19f0ef73 -Author: Nik Charlebois -Date: Wed Nov 15 16:21:39 2023 -0800 - - Merge pull request #3908 from NikCharlebois/Release-1.23.1115.1 - - Release 1.23.1115.1 - -commit a19f0ef73012d6a3c83c58ff38c5522211b23284 -Author: Nik Charlebois -Date: Wed Nov 15 13:42:38 2023 -0800 - - Release 1.23.1115.1 - -commit 948f126d89d569e5038b6dd60bc933389ef41a42 -Merge: 3bc9bf663 d689a4309 -Author: Nik Charlebois -Date: Wed Nov 15 11:54:11 2023 -0800 - - Merge branch 'Dev' into Dev - -commit d689a4309bdf6164794838d909e8ad97177f8cb4 -Author: Nik Charlebois -Date: Wed Nov 15 19:39:13 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d4549e9a015d60cd8ccf3780ef1d53d1421cd168 -Merge: 3763b0575 7425661b6 -Author: Nik Charlebois -Date: Wed Nov 15 11:38:20 2023 -0800 - - Merge pull request #3907 from NikCharlebois/FIX-#3906 - - Fixes #3906 - -commit 7425661b6d8015fe1031735543daa236ad752e7f -Author: Nik Charlebois -Date: Wed Nov 15 11:27:43 2023 -0800 - - Fixes #3906 - -commit 3763b0575d6b6a020bb05d887dd0170f6ad6853f -Author: Nik Charlebois -Date: Wed Nov 15 19:09:51 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c7ce1631b5ea21807ecd25a0d5c5b9d37cd6a9df -Merge: c6c883155 9bafbb5af -Author: Nik Charlebois -Date: Wed Nov 15 11:08:47 2023 -0800 - - Merge pull request #3905 from NikCharlebois/FIXES-#3902 - - Fixes #3902 - -commit 9bafbb5afdc97ade453a1d008f7ac5caba75df9a -Author: Nik Charlebois -Date: Wed Nov 15 10:38:56 2023 -0800 - - Update MSFT_AADServicePrincipal.psm1 - -commit df755eb02ec6ba0451a869a0749822a45ef6ac88 -Author: Nik Charlebois -Date: Wed Nov 15 09:53:13 2023 -0800 - - Update CHANGELOG.md - -commit 4c5b9613c54a24f0a9c131ad4dcd956dc95ea6d0 -Merge: 8f8d8df7b c6c883155 -Author: Nik Charlebois -Date: Wed Nov 15 09:52:43 2023 -0800 - - Merge remote-tracking branch 'upstream/dev' into FIXES-#3902 - -commit 8f8d8df7bcfe7c8c5b4cd04732622b00001c501c -Author: Nik Charlebois -Date: Wed Nov 15 09:52:32 2023 -0800 - - Update MSFT_AADServicePrincipal.psm1 - -commit 9aecb41f76d602f35365ec0084b1456c57e7591c -Merge: d3f3058c6 c6c883155 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Nov 15 08:29:46 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 4dd57564b1901987cdc7d8cd92c5fc43293f7b52 -Author: Nik Charlebois -Date: Tue Nov 14 17:34:20 2023 -0800 - - FIXES #3902 - -commit c6c8831556cee0de47d883b4be94a3bee947c3a6 -Merge: 281640fd9 af4747efa -Author: Nik Charlebois -Date: Tue Nov 14 17:33:31 2023 -0800 - - Merge pull request #3901 from NikCharlebois/FIXES-#3900 - - Fixes #3900 - -commit af4747efa8ed57134780bb93fee58b2136e69ab1 -Author: Nik Charlebois -Date: Tue Nov 14 16:49:03 2023 -0800 - - Update MSFT_EXOCASMailboxPlan.psm1 - -commit 11453ab48ea6ff504a1c6d4c9bb63faad65b35aa -Author: Nik Charlebois -Date: Tue Nov 14 16:24:06 2023 -0800 - - Fixes #3900 - -commit c4e892373f63827a3c0cb82356582763781275fc -Merge: 7840ef95f 281640fd9 -Author: Nik Charlebois -Date: Tue Nov 14 13:59:28 2023 -0800 - - Merge pull request #3899 from microsoft/Dev - - Release 1.23.1108.3 - -commit 281640fd980b9ce7c814e2066a17a1441f4b1ac0 -Merge: c63dda6a1 7840ef95f -Author: Nik Charlebois -Date: Tue Nov 14 13:58:58 2023 -0800 - - Merge branch 'master' into Dev - -commit c63dda6a1be5322ed75cd7fde42f63fc55714015 -Merge: 92203ab3d 025d4e2aa -Author: Nik Charlebois -Date: Tue Nov 14 13:58:26 2023 -0800 - - Merge pull request #3898 from NikCharlebois/Release-1.23.1108.3 - - Release 1.23.1108.3 - -commit 025d4e2aa2652558b5ad41dae74191c7a3daca0c -Author: Nik Charlebois -Date: Tue Nov 14 13:53:54 2023 -0800 - - Release 1.23.1108.3 - -commit 7840ef95fc8a6ac4e27308d5a19249ea4cc3182b -Merge: 9012779ca 92203ab3d -Author: Nik Charlebois -Date: Tue Nov 14 13:00:29 2023 -0800 - - Merge pull request #3896 from microsoft/Dev - - Release 1.23.1108.2 - -commit 92203ab3d580988079e2f66e7b8e44365ec5e34c -Merge: 6eefa6d73 7cede9b87 -Author: Nik Charlebois -Date: Tue Nov 14 12:57:57 2023 -0800 - - Merge pull request #3895 from NikCharlebois/Release-1.23.1108.2 - - Release 1.23.1108.2 - -commit 7cede9b87222e49beb856575552150004e6551d4 -Author: Nik Charlebois -Date: Tue Nov 14 12:47:28 2023 -0800 - - Release 1.23.1108.2 - -commit 3bc9bf6638ca88c9be1f4b61ea2583965ae9bdb7 -Author: Ricardo Mestre -Date: Tue Nov 14 12:46:19 2023 +0000 - - Remove Id from PSBoundParameters in Test-TargetResource - -commit d3f3058c6add0829a3f8d6e80ef179a541f0131e -Merge: 287766e58 6eefa6d73 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Nov 14 08:15:08 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 6eefa6d73fb97018993b883eadcef0c2c323b0fc -Merge: 9e7005b27 15da509d8 -Author: Nik Charlebois -Date: Mon Nov 13 12:32:04 2023 -0800 - - Merge pull request #3887 from NikCharlebois/Various-fixes-for-new-changes - - Various Fixes for new Intune Changes - -commit 15da509d8eaf35e1c8a323e25fd2ab57d2b2ea20 -Author: Nik Charlebois -Date: Mon Nov 13 12:05:59 2023 -0800 - - Various Fixes for new Intune Changes - -commit 9e7005b275d7bd363c6e1076c43dc5b78931bb26 -Merge: 606123d44 bfbcdb44e -Author: Nik Charlebois -Date: Mon Nov 13 11:30:41 2023 -0800 - - Merge pull request #3886 from William-Francillette/fix3851 - - PR: IntuneDeviceConfigurationEndpointProtectionPolicyWindows10 - Fixes 3851 - -commit bfbcdb44e5f23f2c09db8d4ab16a946b043411da -Author: William-francillette -Date: Mon Nov 13 19:16:34 2023 +0000 - - update Test-TargetResource removed parameter Id evaluation - -commit 93e0db5ba5bb4577607ca04144e8862e767bc8d5 -Author: William-francillette -Date: Mon Nov 13 19:00:50 2023 +0000 - - update Get-TargetResource firewallRules parameter parsing - -commit 606123d44d839f369c68707ab887cfbb4621c2fb -Merge: 70f2c0a30 25033b615 -Author: Yorick Kuijs -Date: Mon Nov 13 08:04:03 2023 +0000 - - Merge pull request #3874 from William-Francillette/fix3869 - - PR: IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - fixes 3869 - -commit 25033b61560168841c9f60b1b33d5c4d0ee3c16c -Merge: 8796b5b8e 70f2c0a30 -Author: Yorick Kuijs -Date: Mon Nov 13 07:41:54 2023 +0000 - - Merge branch 'Dev' into fix3869 - -commit 287766e584cc796f5d707518e819c628c78c27ce -Merge: 8faa3afe5 70f2c0a30 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Nov 13 08:21:58 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 70f2c0a30a2ac741941963807bf81e70e0dc6b17 -Author: Nik Charlebois -Date: Sun Nov 12 20:43:22 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9d06d75bc567e517ec461c4a34b694c53d2fc1e0 -Merge: ee375cab2 f16dd66fa -Author: Nik Charlebois -Date: Sun Nov 12 15:42:07 2023 -0500 - - Merge pull request #3881 from NikCharlebois/Fixes-for-Invalid-Intune-Schema - - Fixes invalid Intune Schema - -commit f16dd66faa771dfa6b35bdfbdab2acfcc4e93d01 -Author: Nik Charlebois -Date: Sun Nov 12 12:32:19 2023 -0800 - - Fixes - -commit 6576c924ec286f805e8bb19cbcb9f7b22b87c771 -Author: Nik Charlebois -Date: Sun Nov 12 12:21:57 2023 -0800 - - Fixes invalid Intune Schema - -commit ee375cab283c0e7a4f0ce067ddd510660454bcc9 -Merge: 7544ca33e 4b5dd8305 -Author: Nik Charlebois -Date: Sun Nov 12 14:22:35 2023 -0500 - - Merge pull request #3880 from NikCharlebois/Updated-MicrosoftGraph-Dependency - - Updated Microsoft.Graph Dependencies to Version 2.9.0 - -commit 4b5dd8305f3d53310de7d10099153573cb8a9fdb -Author: Nik Charlebois -Date: Sun Nov 12 13:51:28 2023 -0500 - - Updated Microsoft.Graph Dependencies to Version 2.9.0 - -commit 8796b5b8e32f2bf15a1de217b9444ce51b09cf27 -Merge: 4333bef00 7544ca33e -Author: Yorick Kuijs -Date: Fri Nov 10 17:54:34 2023 +0000 - - Merge branch 'Dev' into fix3869 - -commit 7544ca33e41d8091e49435b6911dd6256e0599c5 -Author: Nik Charlebois -Date: Fri Nov 10 17:53:14 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4cbdb23f766eb30a83f4692606eceeffbd457e89 -Merge: eea97a02b 4adb3ce0c -Author: Yorick Kuijs -Date: Fri Nov 10 17:52:31 2023 +0000 - - Merge pull request #3664 from FabienTschanz/Dev - - Add Intune Account Protection Module - -commit eea97a02b438808126db231ee04c55df1369ed65 -Author: Nik Charlebois -Date: Fri Nov 10 16:05:59 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b399edfbb866a010b26d6f330126c9f9a24579fc -Merge: 5cc5d7ce5 81c804690 -Author: Nik Charlebois -Date: Fri Nov 10 11:05:01 2023 -0500 - - Merge pull request #3879 from ykuijs/Dev - - Fixes #3847 - -commit 4adb3ce0c32bcd07cf88f9c75f2c806dbc0c8d12 -Author: Fabien Tschanz -Date: Fri Nov 10 16:23:58 2023 +0100 - - Move feature notes to unreleased - -commit ed1c4f7b44be346ed55979ed3dcaef0840886614 -Merge: 116abae55 5cc5d7ce5 -Author: Fabien Tschanz -Date: Fri Nov 10 16:21:47 2023 +0100 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 81c804690d5c1070d24cbb277722f10d7731a7e9 -Author: Yorick Kuijs -Date: Fri Nov 10 15:14:06 2023 +0100 - - Fixes #3847 - -commit 8faa3afe5bc2cf2158c20d6438e99dac70388f96 -Merge: e230bea84 5cc5d7ce5 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Nov 10 13:56:59 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 5cc5d7ce54771d4701f1b977974262caf7994ac6 -Author: Nik Charlebois -Date: Fri Nov 10 12:46:01 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 31613c7df0255044322d25164ad337d03f3bd287 -Merge: 5ab5d6f74 2b8d76c00 -Author: Nik Charlebois -Date: Fri Nov 10 07:45:04 2023 -0500 - - Merge pull request #3878 from William-Francillette/fix3442 - - PR: IntuneDeviceEnrollmentStatusPageWindows10 - fixes: 3442 - -commit 2b8d76c007072da1cb852d5858a683f4b065e6fe -Author: William-francillette -Date: Fri Nov 10 09:36:12 2023 +0000 - - prevent processing policies with duplicated names - -commit 48296e0770057fffcfe31cceda47eae5cfdb0dad -Author: William-francillette -Date: Fri Nov 10 09:17:16 2023 +0000 - - removed Id as required - -commit e230bea8449ae318f7bfb387e77491769efeabb7 -Merge: fadb21322 5ab5d6f74 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Nov 10 09:35:34 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit f72ee3129171e966bcfe98bdce717bcdbb75d149 -Author: William-francillette -Date: Thu Nov 9 21:22:44 2023 +0000 - - fix typo: 3442 - -commit 5ab5d6f7494c2ba44c47acbbfacec9ad26468897 -Merge: 33236cd9c cac00cd5c -Author: Nik Charlebois -Date: Thu Nov 9 08:30:25 2023 -0500 - - Merge pull request #3873 from William-Francillette/fix3582 - - PR: M365DSCDRGUTIL - Fix3582 - -commit fadb21322039a71639d4a6bb63f87a81ddadb244 -Merge: 169462146 33236cd9c -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Nov 9 07:24:51 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 4333bef00556a6de284b0b54e775c65c7bf4931a -Author: William-francillette -Date: Wed Nov 8 20:10:26 2023 +0000 - - fix typo: 3869 - -commit cac00cd5cb4992563653079a03d43fba01f7823b -Author: William-francillette -Date: Wed Nov 8 20:02:56 2023 +0000 - - changelog - -commit 6db91aca60b111cd4f25489ae8138d9e548f57f3 -Author: William-francillette -Date: Wed Nov 8 19:59:14 2023 +0000 - - fix Rename-M365DSCCimInstanceParameter - -commit 9012779ca2758e1a684602dc8dbdfc18c1d70c09 (tag: 1.23.1108.1) -Merge: bbe318f11 33236cd9c -Author: Nik Charlebois -Date: Wed Nov 8 10:42:04 2023 -0500 - - Merge pull request #3872 from microsoft/Dev - - Release 1.23.1108.1 - -commit 33236cd9c66f134aade57f19ea81524cb689aacb -Merge: d76e2110c bbe318f11 -Author: Nik Charlebois -Date: Wed Nov 8 10:41:51 2023 -0500 - - Merge branch 'master' into Dev - -commit d76e2110ce35247408c72bd98eebafa52f6d30bc -Merge: f918f21a6 c0648ddc5 -Author: Nik Charlebois -Date: Wed Nov 8 10:39:34 2023 -0500 - - Merge pull request #3871 from NikCharlebois/Release-1.23.1108.1 - - Release 1.23.1108.1 - -commit c0648ddc5db607a6a26b91521cc8f8685d052655 -Author: Nik Charlebois -Date: Wed Nov 8 10:18:01 2023 -0500 - - Release 1.23.1108.1 - -commit f918f21a6106076029b55921c0d78a0d4e3330aa -Merge: dad701375 a862621bb -Author: Nik Charlebois -Date: Wed Nov 8 09:40:44 2023 -0500 - - Merge pull request #3865 from pkernevez/fix-issue-with-team-owner - - Fix issue 3759 - -commit 16946214699433b4f4df4efd7fadfdcd699298fc -Merge: acda72a08 dad701375 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Nov 8 13:34:22 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit dad70137542f00458b1fc893a7e53b1ab770e770 -Author: Nik Charlebois -Date: Tue Nov 7 17:58:49 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b2adcc56e06c9efd08bc8914e2fb9f4c65c8c66e -Merge: 52e53a1aa 331ab32fc -Author: Nik Charlebois -Date: Tue Nov 7 12:58:02 2023 -0500 - - Merge pull request #3868 from NikCharlebois/AADExternalIdentityPolicy - - AADExternalIdentityPolicy Initial Release - -commit 331ab32fcfcc00cf3d87f67a416689ab6a8cce2c -Author: Nik Charlebois -Date: Tue Nov 7 12:47:40 2023 -0500 - - AADExternalIdentity Initial Release - -commit a862621bb9582159f82903f317b90b3a7b9bb949 -Author: Philippe Kernevez -Date: Tue Nov 7 11:26:15 2023 +0100 - - Fix issue 3759 - -commit acda72a0817653811efb621b3047c5699dfa5c93 -Merge: ab248423a 52e53a1aa -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Nov 2 10:33:47 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit ab248423a673147098bb422c82dcd06b7afdb315 -Author: salbeck-sit -Date: Thu Nov 2 10:32:57 2023 +0100 - - Revert "AADUser - updated changelog" - - This reverts commit 8c36e1aa3b2d777d3258234e7aa8275d81019b79. - -commit 52e53a1aa894e4fe8d9abbdf3779ff9dd7a2fbbd -Merge: 1386a847f 894051535 -Author: Nik Charlebois -Date: Wed Nov 1 18:48:44 2023 -0400 - - Merge pull request #3860 from NikCharlebois/Fixes-#3842 - - Fixes #3842 - -commit 8940515351ee5d64a4ae30b19bb6e371cc99592f -Author: Nik Charlebois -Date: Wed Nov 1 16:45:18 2023 -0400 - - Fixes #3842 - -commit bbe318f1131b16e656fb4bf09cd52fba2ea883bd (tag: 1.23.1101.1) -Merge: 52106e207 1386a847f -Author: Nik Charlebois -Date: Wed Nov 1 10:50:47 2023 -0400 - - Merge pull request #3859 from microsoft/Dev - - Release 1.23.1101.1 - -commit 1386a847f1ef572df348c192f039a82837bc2c7d -Merge: 45babe3e1 52106e207 -Author: Nik Charlebois -Date: Wed Nov 1 10:50:38 2023 -0400 - - Merge branch 'master' into Dev - -commit 45babe3e1c0ba034be4f01710ac6d0372dee84ce -Merge: 16a26ee3a be9362dbb -Author: Nik Charlebois -Date: Wed Nov 1 10:49:16 2023 -0400 - - Merge pull request #3858 from NikCharlebois/Release-1.23.1101.1 - - Release 1.23.1101.1 - -commit be9362dbb10fd5a840ee9e0d213270d99e01ccce -Author: Nik Charlebois -Date: Wed Nov 1 10:14:03 2023 -0400 - - Release 1.23.1101.1 - -commit 16a26ee3afcc608a7d1b7d7256b071446383f177 -Merge: 857755187 d46a3daaa -Author: Nik Charlebois -Date: Wed Nov 1 10:09:05 2023 -0400 - - Merge pull request #3855 from pkernevez/fix-scsecurityfilter-region-should-be-empty - - Region could be empty - -commit 857755187a5dacbc3fde9001fb68a60988c9b5d6 -Merge: 8ef59b205 f513c81b6 -Author: Nik Charlebois -Date: Wed Nov 1 10:08:35 2023 -0400 - - Merge pull request #3849 from pkernevez/fix-CSComplianceRecordingPolicies - - Use sub call to retreive Applications - -commit 8ef59b205966dc1a816b990860b6562b29379a99 -Author: Nik Charlebois -Date: Wed Nov 1 13:46:13 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 434ae9878e280039790c51821f353107b4acb65f -Merge: 9a88f29fc b05cd2a62 -Author: Nik Charlebois -Date: Wed Nov 1 09:45:09 2023 -0400 - - Merge pull request #3794 from FabienTschanz/dev2 - - Add IntuneDeviceCleanupRule Resource - -commit f513c81b6d5a85bf85c68c22d8575338ce745bf4 -Merge: ed289798f 9a88f29fc -Author: Nik Charlebois -Date: Wed Nov 1 09:44:00 2023 -0400 - - Merge branch 'Dev' into fix-CSComplianceRecordingPolicies - -commit d46a3daaa5460bfaffb7d0f07df75dfe4fd8a94f -Merge: 11ce9f3c5 9a88f29fc -Author: Nik Charlebois -Date: Wed Nov 1 09:43:25 2023 -0400 - - Merge branch 'Dev' into fix-scsecurityfilter-region-should-be-empty - -commit 9a88f29fc9c7208c0464dd17e8defad6ceb8a6a1 -Merge: 4b425f43d 0b5762219 -Author: Nik Charlebois -Date: Wed Nov 1 09:42:01 2023 -0400 - - Merge pull request #3857 from JonasCassier/Fix/Issue3856 - - SPOSharingSettings: Fix Issue #3856 - -commit 0b5762219d3ba002c7bc9f5e790c0299a3903caa -Author: Jonas Cassier <61315302+JonasCassier@users.noreply.github.com> -Date: Wed Nov 1 09:53:41 2023 +0100 - - Update CHANGELOG.md - -commit d1b6bf9a37dc2facbcc8b7b322e61dcd59b48c70 -Author: Jonas Cassier <61315302+JonasCassier@users.noreply.github.com> -Date: Wed Nov 1 09:52:27 2023 +0100 - - Fixes parameter validation of ExternalUserExpireInDays and ExternalUserExpirationRequired. - -commit 11ce9f3c5b1bdd8b90c9267c15e18388037e5d51 -Author: Philippe Kernevez -Date: Tue Oct 31 17:32:10 2023 +0100 - - Region could be empty - -commit b05cd2a629e5cdf191ce595a2d8fa5e7a9140468 -Author: Fabien Tschanz -Date: Tue Oct 31 09:06:40 2023 +0100 - - Fix IntuneDeviceCleanupRule example - -commit ae96e63b131a910887c961daef3b4647cc129e14 -Merge: dc1530f2d 4b425f43d -Author: Fabien Tschanz -Date: Tue Oct 31 09:04:28 2023 +0100 - - Merge remote-tracking branch 'upstream/Dev' into dev2 - -commit ed289798fba44aaf7953f7f8240f8043918348cc -Merge: 762306771 4b425f43d -Author: Nik Charlebois -Date: Mon Oct 30 19:17:31 2023 -0400 - - Merge branch 'Dev' into fix-CSComplianceRecordingPolicies - -commit 4b425f43da1905092df70eff9f1b1d3c04fd9fa4 -Merge: f98dc89ee cde3fb2ba -Author: Nik Charlebois -Date: Mon Oct 30 11:24:36 2023 -0700 - - Merge pull request #3846 from debghs/t3 - - Fix: Spelling Errors - -commit f98dc89ee4b744e69c551bdf17b3564f1d18c15e -Merge: 1565a24a9 c6359a09d -Author: Nik Charlebois -Date: Mon Oct 30 08:38:25 2023 -0700 - - Merge pull request #3852 from NikCharlebois/Fix-3787 - - Fix 3787 - -commit c6359a09dcdeee20b5a108405e0f05dacb61611f -Author: Nik Charlebois -Date: Mon Oct 30 11:20:54 2023 -0400 - - Fixes Unit Tests - -commit f927989ae877d783ac5344c433b9921122077567 -Author: Nik Charlebois -Date: Mon Oct 30 10:48:59 2023 -0400 - - Update MSFT_AADRoleEligibilityScheduleRequest.psm1 - -commit 7623067713c67b4a75ce4287dbe6314a84f8da55 -Author: Philippe Kernevez -Date: Mon Oct 30 12:08:40 2023 +0100 - - Use sub call to retreive Applications - -commit 1da75aac4a7573fa2730a49da80103bb2ae9252e -Author: Nik Charlebois -Date: Fri Oct 27 15:05:38 2023 -0700 - - Fixes #3787 - -commit cde3fb2ba93524c5f22fef14fda5ed37b51f920c -Author: deb -Date: Fri Oct 27 22:44:16 2023 +0530 - - fixed typos - -commit 767112fd4b97d3947c4e2b3908fdd26756f9644a -Author: salbeck-sit -Date: Fri Oct 27 15:15:40 2023 +0200 - - AADUser/AADGroup update readme - -commit 8c36e1aa3b2d777d3258234e7aa8275d81019b79 -Author: salbeck-sit -Date: Fri Oct 27 15:07:30 2023 +0200 - - AADUser - updated changelog - -commit 6d3e6dd94a25557c017f6a2577d1a82737066bfe -Merge: 2906a4ab6 1565a24a9 -Author: salbeck-sit -Date: Fri Oct 27 15:06:31 2023 +0200 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit 2906a4ab6159891b4ccdddda396a58b41f2a140f -Merge: ee4031ee3 dc552e6cf -Author: salbeck-sit -Date: Fri Oct 27 14:55:17 2023 +0200 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit ee4031ee3bbedb24a996436360802a331819abf4 -Author: salbeck-sit -Date: Fri Oct 27 14:42:29 2023 +0200 - - Revert "AADUser - updated readme (also AADGroup)" - - This reverts commit e9e302b4255cb1d2c10c0099c8a1db333d8138c9. - -commit cc615a34f53895411033dde373cabe6da9298797 -Author: salbeck-sit -Date: Thu Oct 26 09:25:45 2023 +0200 - - AADUser: Updated changelog - -commit be2b2c350a2f639b8869ede97b6c1e45b6aff3bf -Author: salbeck-sit -Date: Fri Oct 27 14:30:55 2023 +0200 - - AADUser - updated readme (also AADGroup) - -commit dc552e6cf6e1146ae9f4c53c2c53a4d0479fd7e9 -Merge: cb0f3a058 3664edf56 -Author: salbeck-sit -Date: Fri Oct 27 14:54:04 2023 +0200 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit cb0f3a0583ce7303b20d84c62d63ea19a8b12498 -Author: salbeck-sit -Date: Fri Oct 27 14:42:29 2023 +0200 - - Revert "AADUser - updated readme (also AADGroup)" - - This reverts commit e9e302b4255cb1d2c10c0099c8a1db333d8138c9. - -commit 3b71394dc1f811a354fc30d8b79d0a26209f7b25 -Author: salbeck-sit -Date: Thu Oct 26 09:25:45 2023 +0200 - - AADUser: Updated changelog - -commit 3664edf5606116f6f08361b4604d03d5be14b90b -Author: salbeck-sit -Date: Fri Oct 27 14:42:29 2023 +0200 - - Revert "AADUser - updated readme (also AADGroup)" - - This reverts commit e9e302b4255cb1d2c10c0099c8a1db333d8138c9. - -commit 88bde72f3bcb300f196adb4b14af719599345324 -Merge: e9e302b42 325ece730 -Author: salbeck-sit -Date: Fri Oct 27 14:31:21 2023 +0200 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit e9e302b4255cb1d2c10c0099c8a1db333d8138c9 -Author: salbeck-sit -Date: Fri Oct 27 14:30:55 2023 +0200 - - AADUser - updated readme (also AADGroup) - -commit 325ece73064f8a4a17127560f4553ef4703f89e2 -Merge: b39e157e5 b4d696f71 -Author: salbeck-sit -Date: Fri Oct 27 08:37:42 2023 +0200 - - AADUser updated changelog - missing blank line - -commit b39e157e5711d6b8583dcf933ccf77bb17ef68f0 -Author: salbeck-sit -Date: Fri Oct 27 08:30:52 2023 +0200 - - AADUser: Updated changelog - -commit 1565a24a95e6da19c141492ff11873a053595391 -Merge: b9507fee0 1b09404a4 -Author: Nik Charlebois -Date: Thu Oct 26 11:28:43 2023 -0700 - - Merge pull request #3836 from William-Francillette/fix3448 - - PR: AADEntitlementManagementAccessPackageAssignmentPolicy - Fixes 3448 - -commit b9507fee0da05c2000fd2938d63ddeb634e24a57 -Merge: 90f7ce57e ce1c90827 -Author: Nik Charlebois -Date: Thu Oct 26 08:51:09 2023 -0700 - - Merge pull request #3835 from debghs/t2 - - fix: typo - -commit b4d696f71fd5154c036d7deeb6e9724eef024056 -Author: salbeck-sit -Date: Thu Oct 26 09:25:45 2023 +0200 - - AADUser: Updated changelog - -commit f64519cb7864a96eac8050e8fe91258bd6aa3a5f -Author: salbeck-sit -Date: Thu Oct 26 09:20:54 2023 +0200 - - AADUser - updated readme (also AADGroup) - -commit 1b09404a44417414360d75967cf1bef6b7989da6 -Merge: c9d1f4cbd 90f7ce57e -Author: William-francillette -Date: Wed Oct 25 21:53:35 2023 +0100 - - Merge remote-tracking branch 'upstream/dev' into fix3448 - -commit c9d1f4cbdafcac992c4668b49cc0fa4bfb679b14 -Author: William-francillette -Date: Wed Oct 25 21:48:30 2023 +0100 - - add changelog - -commit 017fefc98226bace3459cee715d6d76f9548c4a5 -Author: William-francillette -Date: Wed Oct 25 21:43:26 2023 +0100 - - fix approvers and reviewers + M365DSCDRGUtil:convertComplextoHashtable - -commit ce1c9082796fb6ef8c8553fa1d38f7d8709663e8 -Author: deb -Date: Thu Oct 26 01:33:03 2023 +0530 - - fix: typo - -commit 52106e2071a2f33ccf082235be9ff41595f4eca5 -Merge: 033187ee2 90f7ce57e -Author: Nik Charlebois -Date: Wed Oct 25 12:54:02 2023 -0700 - - Merge pull request #3834 from microsoft/Dev - - Release 1.23.1025.1 - -commit 90f7ce57e4eb6176f164caf264995880786c2f20 -Merge: 762bb4055 033187ee2 -Author: Nik Charlebois -Date: Wed Oct 25 12:52:14 2023 -0700 - - Merge branch 'master' into Dev - -commit 762bb405517ec52af0021866f6c4ef128595dc20 -Merge: 390b9b9a3 264eaea29 -Author: Nik Charlebois -Date: Wed Oct 25 12:40:06 2023 -0700 - - Merge pull request #3833 from NikCharlebois/Release-1.23.1025.1 - - Release 1.23.1025.1 - -commit 264eaea2948542134819547650e89dc219dceee3 -Author: Nik Charlebois -Date: Wed Oct 25 11:25:19 2023 -0700 - - Release 1.23.1025.1 - -commit 390b9b9a337b0f8f57870f1f5d94ef39fea68745 -Merge: d0efc2230 d3f51fa81 -Author: Nik Charlebois -Date: Wed Oct 25 11:23:22 2023 -0700 - - Merge pull request #3832 from NikCharlebois/Fix3787 - - Fixes #3830 - -commit d0efc22309469fc24f1d821f23cdf870eb190d7c -Merge: a58b818f9 f0a962565 -Author: Nik Charlebois -Date: Wed Oct 25 11:04:35 2023 -0700 - - Merge pull request #3831 from debghs/t - - fix: typo - -commit d3f51fa81b7b4a168f151c94dc14d6baf54e1658 -Author: Nik Charlebois -Date: Wed Oct 25 11:03:45 2023 -0700 - - Fixes #3830 - -commit f0a96256513f325a8f188a09e206aa5f7ab1fbf8 -Author: deb -Date: Wed Oct 25 16:35:21 2023 +0530 - - fix: typo - -commit fcf0cd5692af7462ca932a5b28dbd5b0d5855fac -Merge: a5e096638 a58b818f9 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Oct 25 08:23:37 2023 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit a58b818f97aefddd7b3d4683aede6499d55bdea3 -Author: Nik Charlebois -Date: Tue Oct 24 18:07:07 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e7f2435189b1e16bb59b3822000c1195a80c6d31 -Merge: 80e201362 f26c65414 -Author: Nik Charlebois -Date: Tue Oct 24 11:06:08 2023 -0700 - - Merge pull request #3829 from NikCharlebois/AADIdentityProvider - - AADSocialIdentityProvider New Resource - -commit f26c65414b5422ecfc6f7ce0ddd4bd25f5ef99d9 -Author: Nik Charlebois -Date: Tue Oct 24 10:48:41 2023 -0700 - - Update CHANGELOG.md - -commit b913ec64e773201712d380d2c93dcb824c6275cd -Author: Nik Charlebois -Date: Tue Oct 24 10:47:33 2023 -0700 - - AADSocialIdentityProvider New Resource - -commit 80e20136249c6742c2690a519645132526628e60 -Author: Nik Charlebois -Date: Tue Oct 24 14:26:18 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit fddff9137bdac954446282eed9938f441da389dc -Merge: e89109d2e bf076fac0 -Author: Nik Charlebois -Date: Tue Oct 24 07:24:56 2023 -0700 - - Merge pull request #3819 from pkernevez/add-support-for-CS-SecurityFilter - - Add support for cs security filter - -commit e89109d2e763632a4d6ead1a0da0fd78e49773f8 -Merge: 7d7ed6216 c810cd499 -Author: Nik Charlebois -Date: Tue Oct 24 06:13:07 2023 -0700 - - Merge pull request #3822 from debghs/debghs-patch-1 - - fixed typo in authentication-and-permissions.md - -commit a5e096638af9442ac494396e6bbb9179209a165a -Author: salbeck-sit -Date: Mon Oct 23 12:02:34 2023 +0200 - - AADUSer: Fix error in unit-test - -commit fecd9b20d96fe266b8a6218280f5dfa4c23251f0 -Author: salbeck-sit -Date: Mon Oct 23 08:15:01 2023 +0200 - - AADUser: Add support for MemberOf - -commit 7d7ed6216be7a6f174e7acf6fbeb94347105ed09 -Author: Nik Charlebois -Date: Fri Oct 20 18:50:56 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 121f655b28b67f0c08e64ea36237904bf6d478ba -Merge: 74735a9d2 579f62ac4 -Author: Nik Charlebois -Date: Fri Oct 20 14:49:58 2023 -0400 - - Merge pull request #3824 from NikCharlebois/AADAttributeSet - - AADAttributeSet Initial Release - -commit 579f62ac4090c01f90e4ecc0fb1532006f7e3b7e -Author: Nik Charlebois -Date: Fri Oct 20 11:43:04 2023 -0400 - - Update MSFT_AADAttributeSet.psm1 - -commit 5abc6dcf87dbd81a2114189dda2d16b97ac3da12 -Author: Nik Charlebois -Date: Fri Oct 20 11:07:47 2023 -0400 - - Initial Release - -commit 74735a9d21a8a39a14e106cd2fb69abc0384cd9e -Author: Nik Charlebois -Date: Fri Oct 20 14:11:18 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 33846b5c718c5c27492177fe695973dda806945e -Merge: d3cc28aeb c61409116 -Author: Nik Charlebois -Date: Fri Oct 20 10:10:15 2023 -0400 - - Merge pull request #3823 from NikCharlebois/AADAuthenticationContextClassReference - - AADAuthenticationContextClassReference Initial Release - -commit c61409116ac736870001053a4d992f6dc56ea043 -Author: Nik Charlebois -Date: Fri Oct 20 09:50:35 2023 -0400 - - Update Microsoft365.psm1 - -commit bf076fac077d7749a152f3a793cdbff18a6fa164 -Author: Philippe Kernevez -Date: Fri Oct 20 15:28:14 2023 +0200 - - Fix build - -commit 237db1fcd012c678f1fbf044005e1e408cf349c8 -Author: Nik Charlebois -Date: Fri Oct 20 09:18:28 2023 -0400 - - Fixes - -commit 619ca1bbcadcebe757162b1d3a3766d193519cfc -Merge: ba1bf7438 d3cc28aeb -Author: Nik Charlebois -Date: Fri Oct 20 08:34:09 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into AADAuthenticationContextClassReference - -commit ba1bf743850be56714192e37867dccc6bde992a3 -Author: Nik Charlebois -Date: Fri Oct 20 08:33:39 2023 -0400 - - Initial - -commit d3cc28aeb4c41d24670b84dab00ad40b4211247c -Merge: 4e6d1f0eb b52c4dcb8 -Author: Nik Charlebois -Date: Fri Oct 20 08:32:08 2023 -0400 - - Merge pull request #3821 from NikCharlebois/Updating-Dependencies - - Updated Dependencies - -commit c810cd499fcc3ab9eab0d6657a1c2ec26ca483a1 -Author: debghs <145260557+debghs@users.noreply.github.com> -Date: Fri Oct 20 17:52:07 2023 +0530 - - fixed typo in authentication-and-permissions.md - -commit b52c4dcb8663248f2a0b82dc48ab4b34c2b2cda2 -Author: Nik Charlebois -Date: Fri Oct 20 07:36:03 2023 -0400 - - Updated Dependencies - -commit 735366eb6d5b3a53faacb98b09998ef2ba55d62e -Author: Philippe Kernevez -Date: Thu Oct 19 21:22:36 2023 +0200 - - Do not use FilterName parameter for export, it requires more non justify permissions - -commit 56175657d9b498a1a4e0ee87243f7ae18810eea9 -Author: Philippe Kernevez -Date: Mon Oct 16 13:55:54 2023 +0200 - - dd SCSecurityFilter resources - -commit 4e6d1f0eb7984d4c86c7b182118b553b86be6f14 -Merge: a6d17fd6d 9be43924a -Author: Nik Charlebois -Date: Thu Oct 19 15:27:12 2023 -0400 - - Merge pull request #3817 from NikCharlebois/FIXES-#3721 - - Fixes #3712 - -commit 9be43924a8872095ccfea6e3a808de44316f5516 -Author: Nik Charlebois -Date: Thu Oct 19 15:13:09 2023 -0400 - - Update Microsoft365DSC.TeamsComplianceRecordingPolicy.Tests.ps1 - -commit 06b33dbf5032adfa593bc6a351e4b3eff1d10962 -Author: Nik Charlebois -Date: Thu Oct 19 14:55:52 2023 -0400 - - Fixes #3712 - -commit a6d17fd6d12604d5d1be6b7da2af76ea322c2d20 -Author: Nik Charlebois -Date: Thu Oct 19 17:18:42 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 62c313b2de191480994b068db17e98382c705ec6 -Merge: b6231fadb 41c6ef8f4 -Author: Nik Charlebois -Date: Thu Oct 19 13:17:45 2023 -0400 - - Merge pull request #3816 from NikCharlebois/AADConditionalAccessPolicy-adds-support-for-Auth-Context - - Aad conditional access policy adds support for auth context - -commit 41c6ef8f4c2e9c54b386eb2f6e2d6d4bf969833a -Author: Nik Charlebois -Date: Thu Oct 19 12:20:05 2023 -0400 - - Update CHANGELOG.md - -commit e44c2bc096c15549772f7d58b952a606ceac0849 -Author: Nik Charlebois -Date: Thu Oct 19 12:19:17 2023 -0400 - - Adds Auth Context support for conditional access policies - -commit dc1530f2da49cbb48ea56789da0f5362714c5e49 -Merge: e9814316d b6231fadb -Author: Nik Charlebois -Date: Thu Oct 19 06:49:00 2023 -0400 - - Merge branch 'Dev' into dev2 - -commit 033187ee2e55bcf0cbe1cc77efc9ee4073fd0b46 (tag: 1.23.1018.1) -Merge: 7853dc427 b6231fadb -Author: Nik Charlebois -Date: Wed Oct 18 11:01:59 2023 -0400 - - Merge pull request #3809 from microsoft/Dev - - Release 1.23.1018.1 - -commit b6231fadb67d721712df4253cdb62d97408caf75 -Merge: 0e537ffe7 7853dc427 -Author: Nik Charlebois -Date: Wed Oct 18 11:01:48 2023 -0400 - - Merge branch 'master' into Dev - -commit 0e537ffe73f2f3cbdedc206c8ccf30994ea74018 -Merge: e8e419286 9f10e9510 -Author: Nik Charlebois -Date: Wed Oct 18 11:00:27 2023 -0400 - - Merge pull request #3808 from NikCharlebois/Release-1.23.1018.1 - - Release 1.23.1018.1 - -commit 9f10e95100783d87a05a54bf6871eeb5d978507b -Author: Nik Charlebois -Date: Wed Oct 18 10:58:20 2023 -0400 - - Release 1.23.1018.1 - -commit e8e419286b4df5243d6919144b595aac87002e4f -Merge: a179008f7 4895fe3ef -Author: Nik Charlebois -Date: Wed Oct 18 07:29:36 2023 -0400 - - Merge pull request #3804 from debghs/typos - - Fixed Typos In CHANGELOG.md - -commit a179008f735a14322b51d9c1953f79ff5f7338aa -Merge: 1489187a8 0d5d71454 -Author: Nik Charlebois -Date: Wed Oct 18 06:27:04 2023 -0400 - - Merge pull request #3805 from NikCharlebois/Teams-Update - - Updated Teams PowerShell Module Dependency - -commit 0d5d714545fbf477902094c6f4cda53ed03609cf -Author: Nik Charlebois -Date: Tue Oct 17 20:02:28 2023 -0400 - - Updated Teams PowerShell Module Dependency - -commit 4895fe3ef599924615c5e19443d0186560493108 -Author: deb -Date: Tue Oct 17 23:55:46 2023 +0530 - - Fixed Typos In CHANGELOG.md - -commit bd888ef99b4e3127de2e5e883bd5273142168b68 -Author: deb -Date: Tue Oct 17 23:30:27 2023 +0530 - - Fixes Typos In CHANGELOG.md - -commit 1489187a8181581b2c00ccb7e4215a3dfd68cdb7 -Merge: 281e9329e c2e6e04cd -Author: Nik Charlebois -Date: Tue Oct 17 13:32:22 2023 -0400 - - Merge pull request #3795 from jeffreycloudlife/Dev - - Retrieve all settings from configuration Policy in MSFT_IntuneAntivirusPolicyWindows10SettingCatalog - -commit c2e6e04cd16d314d986a2a0002eeb855762a166a -Merge: 0ea20c3c2 281e9329e -Author: Nik Charlebois -Date: Tue Oct 17 13:18:05 2023 -0400 - - Merge branch 'Dev' into Dev - -commit e9814316dc2282bcf3eb2e5ea9d69f1e1d3d653a -Merge: 6d0c39b38 281e9329e -Author: Nik Charlebois -Date: Tue Oct 17 12:09:02 2023 -0400 - - Merge branch 'Dev' into dev2 - -commit 281e9329ea17d04d0859a82e809032ba1545791d -Merge: 73f8a880d 4113d882c -Author: Nik Charlebois -Date: Tue Oct 17 12:07:24 2023 -0400 - - Merge pull request #3801 from NikCharlebois/Fixes-Fancy-Quotes - - Fixes Fancy Quotes in Complex Objects During Export. - -commit 4113d882c98a337bdfe1ba852ae32ba59dbd2fa3 -Author: Nik Charlebois -Date: Tue Oct 17 11:44:30 2023 -0400 - - Fixes Fancy Quotes in Complex Objects During Export. - -commit 6d0c39b385008ed133a602112b74991ba11f24cf -Author: Fabien Tschanz -Date: Tue Oct 17 14:49:47 2023 +0200 - - Update IntuneDeviceCleanupRule to single instance - -commit 65fd913121626d3f5ae531fe47f28cde411e8c81 -Merge: 6c62a502b 73f8a880d -Author: Fabien Tschanz -Date: Tue Oct 17 14:48:53 2023 +0200 - - Merge remote-tracking branch 'upstream/Dev' into dev2 - -commit 73f8a880d8768730f813acbf0232b163abdd2a11 -Author: Nik Charlebois -Date: Tue Oct 17 11:55:10 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 21b441081d2687f9f2dd8e01170f683af51a6f23 -Merge: 932de0e4d d2cac335f -Author: Nik Charlebois -Date: Tue Oct 17 07:54:06 2023 -0400 - - Merge pull request #3790 from swisscom/fix/IntuneRoleAssignment-Definition-Beta - - Fix IntuneRoleAssignment missing use of Beta Graph module #3590 - -commit 932de0e4db1f29bcc5ac1642279dde4d11d46b4e -Merge: ceb2f7566 72b4450b0 -Author: Nik Charlebois -Date: Tue Oct 17 07:53:09 2023 -0400 - - Merge pull request #3789 from swisscom/fix/AADAuthenticationMethodPolicy-3588 - - Fix AADAuthenticationMethodPolicy reference to non existing class ins… - -commit ceb2f7566fc4e8092ec9e0690278aaa26c102a55 -Author: Nik Charlebois -Date: Tue Oct 17 11:00:51 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f7fff6d103d853243ccf382334e7f4e963267a8d -Merge: 28d8973d0 bfd2ae298 -Author: Nik Charlebois -Date: Tue Oct 17 06:59:48 2023 -0400 - - Merge pull request #3763 from ricmestre/Dev - - IntuneDeviceConfigurationPolicyWindows10: Support setting assignment groups by display name - -commit 28d8973d08dde354240157c9f51e707443fac4bb -Merge: 30129e0da 54f33858a -Author: Nik Charlebois -Date: Tue Oct 17 06:55:15 2023 -0400 - - Merge pull request #3737 from pkernevez/bugfix-may-found-multiple-value - - Add exact match parameter to avoid invalid multiple results - -commit d2cac335f082d35e3f20f5264a5f997df8161e0a -Author: Sandro Lanfranchi -Date: Tue Oct 17 08:36:53 2023 +0200 - - Add missing Stub definition for Tests - -commit 04bc37beead9292a0daa16fd49feec16f52efe1e -Author: Sandro Lanfranchi -Date: Mon Oct 16 18:19:07 2023 +0200 - - Add Update-MgBetaDeviceManagementRoleAssignment - -commit 6c62a502bd80f434c97ec6056680faaa4405b0a9 -Author: Fabien Tschanz -Date: Sat Oct 14 17:25:12 2023 +0200 - - Add IntuneDeviceCleanupRule Resource - -commit 72b4450b0d28eb3a1dfd6c3c9a0372aa09522ab4 -Author: Sandro Lanfranchi -Date: Mon Oct 16 14:27:43 2023 +0200 - - Define displayname as key in mof file - -commit 67f59c32a7c742cdbec1053032608a5aaca7a436 -Author: Sandro Lanfranchi -Date: Mon Oct 16 14:23:39 2023 +0200 - - Add Beta cmdlet to tests - -commit bfd2ae298c88d98cba7d56d2c588a9b9e3576f75 -Author: Ricardo Mestre -Date: Mon Oct 16 12:21:02 2023 +0100 - - Fix CIM instance type - -commit 51453f332fb5ee5d37fb651fc2692a08e0364588 -Merge: 89a447462 30129e0da -Author: Ricardo Mestre -Date: Mon Oct 16 12:20:28 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 0ea20c3c2afa5704e5ab8de94ee0d103b090a35f -Merge: e19547270 30129e0da -Author: Nik Charlebois -Date: Mon Oct 16 07:08:28 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 54f33858a2b814aeee23932f286ad814c6fac15a -Merge: 699f1c517 30129e0da -Author: Nik Charlebois -Date: Mon Oct 16 07:05:22 2023 -0400 - - Merge branch 'Dev' into bugfix-may-found-multiple-value - -commit 30129e0daff41e09659779268d0b7b2e17487308 -Author: Nik Charlebois -Date: Mon Oct 16 11:03:41 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit aaade28f55bde859498727a849fe8820ce172a38 -Merge: 6243d9139 1cd38f7f2 -Author: Nik Charlebois -Date: Mon Oct 16 07:02:42 2023 -0400 - - Merge pull request #3793 from NikCharlebois/TeamsUserPolicyAssignment - - TeamsUserPolicyAssignment Initial Release - -commit e19547270c5e85a47478f5636b704b787f4493eb -Author: Jeffrey Tigchelaar -Date: Sun Oct 15 23:19:06 2023 +0200 - - Added line for change regarding #3722 - -commit cefdc63259d3bdcecefd28620dd786a654a6d5c6 -Author: Jeffrey Tigchelaar -Date: Sun Oct 15 23:16:07 2023 +0200 - - Added All parameter to Get-MgBetaDeviceManagementC - -commit 1cd38f7f2f358fa373984bbffd0596db05a08351 -Author: Nik Charlebois -Date: Sun Oct 15 15:16:42 2023 -0400 - - Update Microsoft365DSC.M365DSCRuleEvaluation.Tests.ps1 - -commit 976976297129182ef57f4440e3aa344d419e5672 -Author: Nik Charlebois -Date: Sun Oct 15 15:01:50 2023 -0400 - - Update Microsoft365DSC.M365DSCRuleEvaluation.Tests.ps1 - -commit bb3873824b3b1f9c82484aa2a21a384232b3f440 -Author: Nik Charlebois -Date: Sun Oct 15 14:26:45 2023 -0400 - - Fixes - -commit 4861fd51e08779aa88628aa15008f5f3bda57871 -Merge: 9a92491ff 6243d9139 -Author: Nik Charlebois -Date: Sun Oct 15 11:48:15 2023 -0400 - - Merge branch 'Dev' into TeamsUserPolicyAssignment - -commit 9a92491ff23b6f5b8f354a9ad80138618675dcdc -Author: Nik Charlebois -Date: Fri Oct 13 15:56:09 2023 -0400 - - Update CHANGELOG.md - -commit 252511fbb5a390235c2872bbb3b205b38c9d44ff -Author: Nik Charlebois -Date: Fri Oct 13 15:54:27 2023 -0400 - - TeamsUserPolicyAssignment Initial Release - -commit 699f1c517a4baf44d780dcce9d08e2181d94ba4a -Author: Philippe Kernevez -Date: Thu Oct 12 07:40:40 2023 +0200 - - Error message - -commit b0a07bc14a89c51a07df15ea091f66b7103d0894 -Author: Philippe Kernevez -Date: Tue Oct 10 07:54:50 2023 +0200 - - Review changes - -commit 3ec089104e43c72b9d1e379074db726c8039afa0 -Author: Philippe Kernevez -Date: Fri Oct 6 14:35:35 2023 +0200 - - Add release note - -commit 15a6fbc9ea4fff89e6c759df670d2f1a15f7e720 -Author: Philippe Kernevez -Date: Thu Oct 5 09:51:19 2023 +0200 - - Support to have multiple groups with the same display name - -commit 1c286dc025311d915e9f57348c32e6dff48c5676 -Author: Philippe Kernevez -Date: Tue Oct 3 09:25:15 2023 +0200 - - Add exact match parameter to avoid invalid multiple results - -commit 6243d913916ae8373092b1d16456c99a9e94bcd5 -Merge: 7bfcf90f6 4ed3050ea -Author: Nik Charlebois -Date: Fri Oct 13 11:04:35 2023 -0400 - - Merge pull request #3792 from NikCharlebois/Fix-DistributionGroup-retrieval - - Fixes for distribution group extraction - -commit 4ed3050ea23f3083a8a799bfa378fe67150fa9ce -Author: Nik Charlebois -Date: Fri Oct 13 09:49:57 2023 -0400 - - Update MSFT_EXODistributionGroup.psm1 - -commit f8a76c0bb3bd8c6b5f927afccb4fe9b93197139e -Author: Nik Charlebois -Date: Fri Oct 13 09:49:17 2023 -0400 - - Update MSFT_EXODistributionGroup.psm1 - -commit ed4a1941897e7ab2cc20aee2c0cd7657ba6acd4b -Author: Nik Charlebois -Date: Fri Oct 13 09:42:51 2023 -0400 - - Fixes for distribution group extraction - -commit 7bfcf90f6458de042aeb2bc030193b866c803d78 -Author: Nik Charlebois -Date: Fri Oct 13 13:41:49 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c2965578e2cd69d772d8a467cbdf5faf10fd15cf -Merge: 5cbf62299 a295d69c9 -Author: Nik Charlebois -Date: Fri Oct 13 09:40:47 2023 -0400 - - Merge pull request #3791 from NikCharlebois/AADAccessConditionalAccessPolicy - - Added support for Sign In Frequency Interval - -commit a295d69c93d218eaf57f38c44ddad485b7d405d1 -Author: Nik Charlebois -Date: Fri Oct 13 09:25:36 2023 -0400 - - Added support for Sign In Frequency Interval - -commit 35d3f529c1694b43deda077cf101c78768b91c27 -Author: Sandro Lanfranchi -Date: Fri Oct 13 15:24:47 2023 +0200 - - Fix IntuneRoleAssignment missing use of Beta Graph module #3590 - -commit 3d7d50ab9582860ed79231dc6451be3f82943a04 -Author: Sandro Lanfranchi -Date: Fri Oct 13 15:16:51 2023 +0200 - - Fix AADAuthenticationMethodPolicy reference to non existing class instance #3588 - -commit 89a4474621941fa6ba62d097eeb6e5efc99fc7ff -Author: Ricardo Mestre -Date: Thu Oct 12 08:37:04 2023 +0100 - - Missed to change CIMInstance name in schema - -commit 5cbf622992ed8ea47a5dda13f23cabfcd3a10e2f -Merge: 469e4b751 0f8503b46 -Author: Nik Charlebois -Date: Wed Oct 11 11:57:43 2023 -0400 - - Merge pull request #3780 from NikCharlebois/Fixes-Deleted-members-for-Authenticator-Policy - - Fixes for null assignment in authentication policy - -commit 0f8503b46c26c258522013d7d581e54b8ffe8c61 -Author: Nik Charlebois -Date: Wed Oct 11 11:21:24 2023 -0400 - - Fixes for null assignment in authentication policy - -commit 7853dc4271beba0c30e32b54c01cdb9437413d1f (tag: 1.23.1011.1) -Merge: 5d2c7bd41 469e4b751 -Author: Nik Charlebois -Date: Wed Oct 11 11:17:02 2023 -0400 - - Merge pull request #3779 from microsoft/Dev - - Release 1.23.1011.1 - -commit 3c3d24a9a7ff2add130caa083ce7046e9c108d9d -Merge: c6b7091a3 469e4b751 -Author: Ricardo Mestre -Date: Wed Oct 11 16:07:31 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 469e4b75113d6720391c78c15e54edb795239e77 -Merge: 6c602f630 5d2c7bd41 -Author: Nik Charlebois -Date: Wed Oct 11 10:49:03 2023 -0400 - - Merge branch 'master' into Dev - -commit 6c602f630e3101962325cce82f3dd1a0a762e601 -Merge: 93fdd757c edba9653a -Author: Nik Charlebois -Date: Wed Oct 11 10:47:38 2023 -0400 - - Merge pull request #3778 from NikCharlebois/Release-1.23.1011.1 - - Release 1.23.1011.1 - -commit c6b7091a37158415efba8e6c18a417a216439379 -Author: Ricardo Mestre -Date: Wed Oct 11 15:45:01 2023 +0100 - - Remove duplicated property - -commit fa1672035b8e504a326e884ca77456ace442101f -Author: Ricardo Mestre -Date: Wed Oct 11 15:42:31 2023 +0100 - - Change CIMInstance name back to MSFT_DeviceManagementConfigurationPolicyAssignments - -commit 59c5d642f346ec24421a75bec69a2ab7af6efa82 -Author: Ricardo Mestre -Date: Wed Oct 11 15:41:17 2023 +0100 - - Missed in previous - -commit 67b6fcbbf0f656ea9f3a4d618605bba0a85c45e1 -Author: Ricardo Mestre -Date: Wed Oct 11 15:21:09 2023 +0100 - - Add groupDisplayName to all MSFT_DeviceManagementConfigurationPolicyAssignments - -commit b8b267e4109b96960db4052665135e633f122cb2 -Merge: 24fe7db78 4291932d8 -Author: Ricardo Mestre -Date: Wed Oct 11 15:14:56 2023 +0100 - - Merge branch 'Dev' of github.com:ricmestre/Microsoft365DSC into Dev - -commit 24fe7db781047fa1a9e525f0df7104899e3402a8 -Merge: 55dd57107 93fdd757c -Author: Ricardo Mestre -Date: Wed Oct 11 15:14:47 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit edba9653ad3c4ae5b7025d7afc654d0bfa76c7c7 -Author: Nik Charlebois -Date: Wed Oct 11 09:21:30 2023 -0400 - - Release 1.23.1011.1 - -commit 5f6a23df3e4344031dc03beb4a6c448ef4f46a36 -Author: Sandro Lanfranchi -Date: Wed Oct 11 15:10:24 2023 +0200 - - Fix example file - -commit e61ecc7aba9227ceefd6ad20789e14b76b17c30c -Merge: 472f599cc 93fdd757c -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Wed Oct 11 15:09:24 2023 +0200 - - Merge branch 'microsoft:Dev' into fix/TeamsComplianceRecordingPolicy - -commit 4291932d884dcd36a4c44df25ed8b3aa0e9c62ac -Merge: 55dd57107 93fdd757c -Author: Nik Charlebois -Date: Wed Oct 11 08:59:58 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 93fdd757c56587eeac65aa10a921cc3a49809877 -Author: Nik Charlebois -Date: Wed Oct 11 12:59:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 438b70b1234cec8ca3a69e34d56795cd0e2be8ca -Merge: 0acaddf1d c7eb91f9a -Author: Nik Charlebois -Date: Wed Oct 11 08:58:26 2023 -0400 - - Merge pull request #3731 from pkernevez/bug-fix-new-value-for-new-teams-client - - Bug fix new value for new teams client - -commit 55dd571071a6b732df5dcc73c6c5fcd3223f809f -Merge: 844ea4035 0acaddf1d -Author: Ricardo Mestre -Date: Wed Oct 11 13:37:33 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit c7eb91f9a21173f1d5657edd4544394356c4333c -Merge: 2c8ea6689 0acaddf1d -Author: Nik Charlebois -Date: Wed Oct 11 08:36:36 2023 -0400 - - Merge branch 'Dev' into bug-fix-new-value-for-new-teams-client - -commit 0acaddf1d9b77ef8145f2e412917e701fc8f8e10 -Merge: 053927225 48d923dc2 -Author: Nik Charlebois -Date: Wed Oct 11 08:35:36 2023 -0400 - - Merge pull request #3769 from ricmestre/datatype - - M365DSCReport: Also define property dataType, if present, as being primary key on CIM instances - -commit 844ea4035d724c570850da1aa0842beb714b74e9 -Author: Ricardo Mestre -Date: Wed Oct 11 13:17:41 2023 +0100 - - Change property name back to dataType - -commit 472f599ccb65d755602ebf55f38d514e264bfd09 -Merge: 106fc7072 053927225 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Wed Oct 11 14:16:35 2023 +0200 - - Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy - -commit 0d3028a0ef4ea6989d5e7390f4d0d92571018459 -Merge: 6e1de6c39 053927225 -Author: Ricardo Mestre -Date: Wed Oct 11 13:14:06 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 2c8ea66898c6034eefbeecbcf007ab34ecadd01e -Merge: 5a2c0a191 053927225 -Author: Nik Charlebois -Date: Wed Oct 11 08:13:42 2023 -0400 - - Merge branch 'Dev' into bug-fix-new-value-for-new-teams-client - -commit 05392722520f5f2df79d890e4ec4e2195740e821 -Merge: 7a046f653 75a04f60b -Author: Nik Charlebois -Date: Wed Oct 11 08:10:32 2023 -0400 - - Merge pull request #3776 from NikCharlebois/Dev - - Fix export of resources mailbox with groups as delegates. - -commit 48d923dc26a338b352a9ab9a5629ce2e63360202 -Author: Ricardo Mestre -Date: Wed Oct 11 12:52:34 2023 +0100 - - Resolve conflicts - -commit 75a04f60bef13329b453d3af54ed4a3d104153ac -Author: Nik Charlebois -Date: Tue Oct 10 20:55:05 2023 -0400 - - Fix export of resources mailbox with groups as delegates. - -commit 7a046f6535a75692f7e0fcd6bab20f366cf4b1cf -Merge: 92a524014 3e015dd51 -Author: Nik Charlebois -Date: Tue Oct 10 15:36:19 2023 -0400 - - Merge pull request #3775 from NikCharlebois/Fixes-TeamsUpgradeConfiguration - - Fixes for TeamsUpgradeConfiguration - -commit 3e015dd518739a9bae22e0c159d2b0af885f24d7 -Author: Nik Charlebois -Date: Tue Oct 10 15:20:31 2023 -0400 - - Fixes for TeamsUpgradeConfiguration - -commit 92a52401477f0e0151836fa9375bfcc591da8f5f -Merge: aec25430f e035be022 -Author: Nik Charlebois -Date: Tue Oct 10 14:04:22 2023 -0400 - - Merge pull request #3774 from NikCharlebois/EXOManagementShell-Update - - Exchange Online Management Shell Dependency Update to Version 3.4.0 - -commit e035be02252e4d517bf38f67129f113b7064309c -Author: Nik Charlebois -Date: Tue Oct 10 12:49:41 2023 -0400 - - Exchange Online Management Shell Dependency Update to Version 3.4.0 - -commit aec25430faccb0397bab689ad48c33c737fed5da -Author: Nik Charlebois -Date: Tue Oct 10 16:32:57 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1bd021863022d19eb2e902b0015e8ca857301f9b -Merge: 235e28362 f079ce5a6 -Author: Nik Charlebois -Date: Tue Oct 10 12:31:54 2023 -0400 - - Merge pull request #3773 from NikCharlebois/PIM-Fixes - - Fixes #3744 - -commit f079ce5a6835b38c147c7d6f745586363f5018da -Author: Nik Charlebois -Date: Tue Oct 10 12:19:46 2023 -0400 - - Fixes #3744 - -commit 116abae556b3d0ed2d34955de8ffd0d2c0dd43af -Merge: 3eeba6bd9 235e28362 -Author: Fabien Tschanz -Date: Tue Oct 10 15:09:56 2023 +0200 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 235e283623c0e243d43feed0ce04c8f5d9fad887 -Merge: 57abaff41 e20ac0e8d -Author: Nik Charlebois -Date: Tue Oct 10 08:22:23 2023 -0400 - - Merge pull request #3771 from NikCharlebois/VariousFixes - - Various Fixes - -commit 6e1de6c390993c938c7283ed481c1e57fe0c6ee5 -Author: Ricardo Mestre -Date: Mon Oct 9 15:47:14 2023 +0100 - - Missed in previous - -commit 6b43ef33e1cbe2c0a3d229577f702db22488068f -Author: Ricardo Mestre -Date: Mon Oct 9 14:55:54 2023 +0100 - - Change property to odataType and remove groupId if unique - -commit efe6f69a7298cab018905ef1349b952b1265b3a5 -Author: Ricardo Mestre -Date: Mon Oct 9 08:41:15 2023 +0100 - - Fix example file - -commit e20ac0e8d156553bbec3c3452625025a29427792 -Author: Nik Charlebois -Date: Fri Oct 6 15:54:20 2023 -0400 - - Various Fixes - -commit 5142a3ed80d5ff97a50e95e3100318341e52e699 -Author: Ricardo Mestre -Date: Fri Oct 6 17:39:07 2023 +0100 - - No intention to change this to lowercase - -commit 4f0fb5ebc1145f75f55e36123f04c866d32a6019 -Author: Ricardo Mestre -Date: Fri Oct 6 17:36:28 2023 +0100 - - Support setting assignment groups by display name - -commit 5a2c0a191c37baef3d6630240e645bf87e5dc921 -Author: Philippe Kernevez -Date: Fri Oct 6 14:38:03 2023 +0200 - - Add release note - -commit 106fc7072aeee39a610b64986c643b5e4eb92dc4 -Merge: 4aedebbb2 57abaff41 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Fri Oct 6 08:16:18 2023 +0200 - - Merge branch 'Dev' into fix/TeamsComplianceRecordingPolicy - -commit 3949086bdd95ecffb0040960f228ee73d749fb2f -Author: Philippe Kernevez -Date: Mon Oct 2 16:36:39 2023 +0200 - - Add missing value - -commit 57abaff4143860fb4ceb375b840b1ce7283d99b7 -Merge: c7c7fb9b7 432cac58b -Author: Nik Charlebois -Date: Wed Oct 4 16:06:33 2023 -0400 - - Merge pull request #3755 from NikCharlebois/FixesDG - - Fixes DG Export - -commit 432cac58be7bb2597ab66f704991000c744075a7 -Author: Nik Charlebois -Date: Wed Oct 4 15:51:56 2023 -0400 - - Fixes DG Export - -commit 4aedebbb2dbb149f74873ddfc46edb0f3cba2ac5 -Author: Sandro Lanfranchi -Date: Wed Oct 4 19:47:02 2023 +0200 - - Add Entry in ChangeLog - -commit 5556bfe77933b6f909e90a8c5e4a7222c6cb083a -Author: Sandro Lanfranchi -Date: Wed Oct 4 19:42:58 2023 +0200 - - Add Example - -commit 0d08b7d8481807adb839909a0f9c563dcb2fe437 -Author: Sandro Lanfranchi -Date: Wed Oct 4 19:39:08 2023 +0200 - - Add Tests - -commit 1f46e89abc6c9ad2dbacb8a56658e264e6fcf17e -Author: Sandro Lanfranchi -Date: Wed Oct 4 18:52:10 2023 +0200 - - Fixes MSFT_TeamsComplianceRecordingPolicy attribute not exported correctly #3712 - -commit b82c1d722fc902ce4c398d427f242ddf782bf59e -Merge: d9865a3ea c7c7fb9b7 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Wed Oct 4 18:50:24 2023 +0200 - - Merge branch 'microsoft:Dev' into fix/TeamsComplianceRecordingPolicy - -commit 5d2c7bd411c4967265bc69e07fa409a3c45d4174 (tag: 1.23.1004.1) -Merge: e46657256 c7c7fb9b7 -Author: Nik Charlebois -Date: Wed Oct 4 10:07:33 2023 -0400 - - Merge pull request #3751 from microsoft/Dev - - Release 1.23.1004.1 - -commit c7c7fb9b715377f1ef5d0846b231f98093852c3f -Merge: 92c663b6a e46657256 -Author: Nik Charlebois -Date: Wed Oct 4 10:06:28 2023 -0400 - - Merge branch 'master' into Dev - -commit 92c663b6a3cbc91138e16c85d9d97bfbdd1e8010 -Merge: 8feb8c724 1797b89a7 -Author: Nik Charlebois -Date: Wed Oct 4 09:59:18 2023 -0400 - - Merge pull request #3750 from NikCharlebois/Release-1.23.1004.1 - - Release 1.23.1004.1 - -commit 1797b89a7cd9713faa645e848650e8d8bb4938cf -Author: Nik Charlebois -Date: Wed Oct 4 09:32:15 2023 -0400 - - Release 1.23.1004.1 - -commit 8feb8c724a4482914d59ef363c6bed5044cf76b1 -Author: Nik Charlebois -Date: Wed Oct 4 13:31:21 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5b51440e29f7995ae8a0f5907fc7be3aaee2b01a -Merge: 11b643791 2d3650cf8 -Author: Nik Charlebois -Date: Wed Oct 4 09:30:33 2023 -0400 - - Merge pull request #3749 from NikCharlebois/EXOMailboxCalendarFolder - - EXOMailboxCalendarFolder - -commit 2d3650cf8aa6282f5f1c36d2250ad7014b98abb3 -Author: Nik Charlebois -Date: Wed Oct 4 09:17:44 2023 -0400 - - Fixes - -commit 48897dbc86fca0a5c032f08717d260307597bf6a -Author: Nik Charlebois -Date: Wed Oct 4 08:37:04 2023 -0400 - - Fixes - -commit 11b643791830c0c0a38f4e8ce138c50a515799be -Author: Nik Charlebois -Date: Wed Oct 4 00:48:42 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4302756830acc280ed7bf35cea8d183277a7f3e4 -Merge: 2611f3b5e 838ee3d3b -Author: Nik Charlebois -Date: Tue Oct 3 20:45:31 2023 -0400 - - Merge pull request #3745 from NikCharlebois/EXOMailboxPermission - - EXOMailboxPermission - -commit 838ee3d3ba29861fc6c445ea50bc722767d103f6 -Merge: b9ba944d0 2611f3b5e -Author: Nik Charlebois -Date: Tue Oct 3 20:05:18 2023 -0400 - - Merge branch 'Dev' into EXOMailboxPermission - -commit b9ba944d0d9c5949c19bd96d0e13e5e6dff1e6ec -Author: Nik Charlebois -Date: Tue Oct 3 20:03:50 2023 -0400 - - Fixes - -commit 2611f3b5e9f7aebfb7db1898db6c292bf022b2ca -Author: Nik Charlebois -Date: Tue Oct 3 23:17:28 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ae5ae9e211525189649f4bd2569f4668db5e1634 -Merge: e50384e7a 9e215b4e3 -Author: Nik Charlebois -Date: Tue Oct 3 19:16:34 2023 -0400 - - Merge pull request #3743 from NikCharlebois/EXODistributionGroup - - EXODistributionGroup Fixes - -commit 9e215b4e3109c1587dd998863981bd6a06507eb3 -Author: Nik Charlebois -Date: Tue Oct 3 19:01:59 2023 -0400 - - Update 1-CreateNewDistributionGroup.ps1 - -commit d72ac141350841b63d74a6589e30ce2de73b6dc2 -Author: Nik Charlebois -Date: Tue Oct 3 19:01:13 2023 -0400 - - Update MSFT_EXOMailboxPermission.psm1 - -commit d31ae1b7eff3198b3f808a4038fff2662ace0f61 -Author: Nik Charlebois -Date: Tue Oct 3 17:27:42 2023 -0400 - - Initial - -commit e50384e7a33d40eb782126c0e11cf2f93122da06 -Author: Nik Charlebois -Date: Tue Oct 3 20:33:30 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7cf3870497fce6a0c2b367cd6a0081c32b5516b3 -Merge: 9533d9a13 d71340bca -Author: Nik Charlebois -Date: Tue Oct 3 16:32:24 2023 -0400 - - Merge pull request #3692 from William-Francillette/fix3639 - - PR - AADEntitlementManagementAccessPackageAssignmentPolicy - FIXES [#3639] - -commit 660459c175cfd6bf12d61fb588cd2e221081fbc5 -Author: Nik Charlebois -Date: Tue Oct 3 15:34:35 2023 -0400 - - Updates - -commit d71340bca679ae4222284761a61630f967ea1229 -Merge: 6f199c8e5 9533d9a13 -Author: Nik Charlebois -Date: Tue Oct 3 15:26:09 2023 -0400 - - Merge branch 'Dev' into fix3639 - -commit c70ff49c09ab1697a4c47572922b32144cf70c6d -Author: Nik Charlebois -Date: Tue Oct 3 15:02:04 2023 -0400 - - Fixes - -commit b32dd74f5a714ff23cc3cd1a8fae077a70c3c046 -Author: Nik Charlebois -Date: Tue Oct 3 09:57:29 2023 -0400 - - Some fixes - -commit 9533d9a137f09be4de9a52a8e155d1895f3174c6 -Author: Nik Charlebois -Date: Tue Oct 3 13:34:10 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit bc13ebfe8ca12225b0532e580479420a2a6a0a84 -Merge: 9eef4caab 35090b45e -Author: Nik Charlebois -Date: Tue Oct 3 09:33:04 2023 -0400 - - Merge pull request #3726 from menswearUK/PolicySetsConfiguration - - Policy sets configuration - -commit 35090b45e039f48d0ab853f1c64b6c5b90aa7479 -Merge: c06730645 9eef4caab -Author: Nik Charlebois -Date: Tue Oct 3 09:32:56 2023 -0400 - - Merge branch 'Dev' into PolicySetsConfiguration - -commit 9eef4caab039efaded884f55b5361dce605f3cb2 -Author: Nik Charlebois -Date: Tue Oct 3 13:31:55 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4cc132fe315b3f70da6610341543b9e0c9057a4f -Merge: c892f05e1 90968eedb -Author: Nik Charlebois -Date: Tue Oct 3 09:30:55 2023 -0400 - - Merge pull request #3742 from NikCharlebois/Documentation-Update - - Documentation Update for Planner Permissions - -commit 90968eedbe2464705066166f73a6c2af49ff09c2 -Author: Nik Charlebois -Date: Tue Oct 3 09:30:05 2023 -0400 - - Update settings.json - -commit c892f05e125be6ffc48aa00dc20ad142918040f5 -Merge: 095fe8f15 2d365982a -Author: Nik Charlebois -Date: Tue Oct 3 09:13:05 2023 -0400 - - Merge pull request #3728 from menswearUK/#3727 - - #3727 - TestHarness.psm1 -DscTestsPath parameter - -commit 095fe8f150b6e7f4dbadaf15bac6492cec6651c7 -Merge: 533d3ef57 1c4a50052 -Author: Nik Charlebois -Date: Tue Oct 3 09:12:32 2023 -0400 - - Merge pull request #3739 from swisscom/fix/3738-AADEntitlementManagementConnectedOrganization - - Fixed MSFT_AADEntitlementManagementConnectedOrganization: cannot crea… - -commit d9865a3ea917f38aa5730edcbccac2f205c5593b -Merge: 691e5d6fa 533d3ef57 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Tue Oct 3 15:08:10 2023 +0200 - - Merge branch 'microsoft:Dev' into fix/TeamsComplianceRecordingPolicy - -commit c06730645929fcb5d2e38493ed31eba325c6771b -Merge: 8f0f20f50 533d3ef57 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Oct 3 13:59:55 2023 +0100 - - Merge branch 'microsoft:Dev' into PolicySetsConfiguration - -commit 8f0f20f50738a55a3cd4b90fdf45659d8d68f7d4 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Oct 3 13:59:04 2023 +0100 - - Added example file - - added example file, set all values to generic strings, etc. Used naming convention for file as per other example files, hopefully this is correct - -commit 1c4a50052d01d17fcbb5dc557cc4fdacbe88816e -Author: Sandro Lanfranchi -Date: Tue Oct 3 14:27:59 2023 +0200 - - Use $Global:MSCloudLoginConnectionProfile.MicrosoftGraph.ResourceUrl - -commit 533d3ef5749c66f5e4dc211d51883face5f51c9f -Author: Nik Charlebois -Date: Tue Oct 3 12:17:53 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ce6d241f3173d3db0ed7b94f230685ef6f58e19b -Merge: 25fcbab7d d10d6d4fd -Author: Nik Charlebois -Date: Tue Oct 3 08:16:36 2023 -0400 - - Merge pull request #3740 from NikCharlebois/EXOMailboxAutoReplyConfiguration - - EXOMailboxAutoReplyConfiguration - -commit 25fcbab7d8112913bf6737050c7723722104972e -Merge: 021bfeb11 1f0763273 -Author: Nik Charlebois -Date: Tue Oct 3 08:08:02 2023 -0400 - - Merge pull request #3718 from isaacl1107/Dev - - Update M365DSCDRGUtil.psm1 to support Multiple Clouds - -commit d10d6d4fd968f616b47de6358a8287068f4995bd -Author: Nik Charlebois -Date: Tue Oct 3 07:41:48 2023 -0400 - - Updates - -commit f4c85c61ed420970f85ab1d932f2ceb1593df545 -Merge: 6ab1265f5 021bfeb11 -Author: Nik Charlebois -Date: Tue Oct 3 07:38:37 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXOMailboxAutoReplyConfiguration - -commit 021bfeb11741bb114072824aa4a86f54761322f4 -Author: Nik Charlebois -Date: Tue Oct 3 11:38:27 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e8294ba3260962595db0a87520bcc8cbc4552bc8 -Merge: e78d7bbf2 f1710ea26 -Author: Nik Charlebois -Date: Tue Oct 3 07:37:32 2023 -0400 - - Merge pull request #3733 from NikCharlebois/EXOPlace - - EXOPlace - -commit 1ee04c3223cd46a9ee856c7fddecb1f22574f0d2 -Author: Sandro Lanfranchi -Date: Tue Oct 3 13:35:06 2023 +0200 - - Fixed MSFT_AADEntitlementManagementConnectedOrganization: cannot create resource #3738 - -commit f1710ea263067836b5621953f316611b3971933b -Author: Nik Charlebois -Date: Tue Oct 3 07:22:41 2023 -0400 - - Update Microsoft365DSC.EXOPlace.Tests.ps1 - -commit a67c254213c3458f91ac14e574aa697869a9a28a -Author: Nik Charlebois -Date: Tue Oct 3 07:12:37 2023 -0400 - - Update MSFT_EXOPlace.psm1 - -commit ce9f4fd8945ffc3613faeb2d3d8458f27a0791f3 -Author: Nik Charlebois -Date: Tue Oct 3 06:51:57 2023 -0400 - - Update Microsoft365.psm1 - -commit b43b639c9d69e97240d8328a6f15372900c9d139 -Author: Nik Charlebois -Date: Tue Oct 3 06:51:53 2023 -0400 - - Update MSFT_EXOPlace.psm1 - -commit b4ffde8425340f4d3c7b565ff01615872eae1dc5 -Author: Nik Charlebois -Date: Mon Oct 2 21:18:47 2023 -0400 - - Update Microsoft365.psm1 - -commit 5055033303e5389e339ed9b11631e6254879a11b -Author: Nik Charlebois -Date: Mon Oct 2 20:38:22 2023 -0400 - - Unit Test Fix - -commit f1699f8ad6d39b113dc626fc1e747787d986e5d7 -Merge: c09ceca4c e78d7bbf2 -Author: Nik Charlebois -Date: Mon Oct 2 20:22:15 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXOPlace - -commit e78d7bbf238be4d2a9402b1059b95d50b941a2ee -Author: Nik Charlebois -Date: Tue Oct 3 00:21:43 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5ffbec036f358156cff0fc8662fd24b76f8d5b04 -Merge: cdf796603 e118ebc24 -Author: Nik Charlebois -Date: Mon Oct 2 20:20:50 2023 -0400 - - Merge pull request #3732 from NikCharlebois/EXOCalendarProcessing - - EXOCalendarProcessing - -commit e118ebc242039dcad74803b8f67f46deb4cff42e -Author: Nik Charlebois -Date: Mon Oct 2 19:58:44 2023 -0400 - - Update Microsoft365.psm1 - -commit ffd4031bfbf297b358d114baf9c6f665e0c803b0 -Author: Nik Charlebois -Date: Mon Oct 2 19:26:11 2023 -0400 - - Update Microsoft365.psm1 - -commit 6ab1265f566a8b11f4b7baff593e3b2088d88ea8 -Author: Nik Charlebois -Date: Mon Oct 2 18:53:18 2023 -0400 - - Commit - -commit 7e6bf79e3485e1922a352c8960ee4df2973fac9c -Author: Nik Charlebois -Date: Mon Oct 2 18:52:49 2023 -0400 - - Commit new changes - -commit c09ceca4c8f68e2cbcd71740e02f64e8259e0c4f -Author: Nik Charlebois -Date: Mon Oct 2 13:47:17 2023 -0400 - - Unit Tests and Examples - -commit fc9d28500287b77ab7536aa8d3694b6ee84c4d5a -Author: Nik Charlebois -Date: Mon Oct 2 12:25:16 2023 -0400 - - Initial - -commit 774d6707a3db4ecd3b605d3d3d07e09d5dc448b9 -Author: Nik Charlebois -Date: Mon Oct 2 11:16:46 2023 -0400 - - Initial Release - -commit 2d365982ac9d20ee01b01b33828be2f63b6bf1f5 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 2 07:35:00 2023 +0100 - - updated changelog - - conflicts with changelog entries, kept upstream and re-added my changes - -commit 76bb2385efad577ed341d2b2e777ba5386bb819b -Merge: ed00ea35d cdf796603 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 2 07:34:04 2023 +0100 - - Merge remote-tracking branch 'upstream/Dev' into #3727 - -commit c434219f681e0460ab482e24f2ba8d6810906468 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 2 07:32:42 2023 +0100 - - re-added changelog entry - - conflicted changelog, decided to keep source and re-add my entry to clear - -commit 08ca7922ae544915dfb6450fab85d22631bbad9b -Merge: e7a8e669a cdf796603 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 2 07:31:31 2023 +0100 - - Merge remote-tracking branch 'upstream/Dev' into PolicySetsConfiguration - -commit e7a8e669aaffe9d80366c51afbbb65b6be49ed1c -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 2 07:30:18 2023 +0100 - - tweak changelog - -commit 4a1f2bdbdc81eff53cfb2f987f3459a661cdb77b -Merge: 84831a224 cdf796603 -Author: Nik Charlebois -Date: Fri Sep 29 15:32:15 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXOCalendarProcessing - -commit 84831a2245cc261331da8a471f8d88f00c1e65e9 -Author: Nik Charlebois -Date: Fri Sep 29 15:30:56 2023 -0400 - - Updates - -commit 3eeba6bd96255094af1beae11af2510ed0a110a4 -Merge: 039d20190 cdf796603 -Author: Fabien Tschanz -Date: Fri Sep 29 20:54:48 2023 +0200 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit cdf79660306351a24a1564a66a45e08a1ed7444d -Merge: f399e69ae be12c13e6 -Author: Nik Charlebois -Date: Thu Sep 28 15:52:40 2023 -0400 - - Merge pull request #3729 from NikCharlebois/Updated-Dependency - - MSCloudLoginAssistant updated to Version 1.0.121 - -commit be12c13e60d5daae09a51b03624934558b7d78f9 -Author: Nik Charlebois -Date: Thu Sep 28 15:37:04 2023 -0400 - - MSCloudLoginAssistant updated to Version 1.0.121 - -commit ed00ea35dcb0087cebecdc4c86a6326b10b4aa22 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 28 18:13:40 2023 +0100 - - tidy up - -commit b1d51062c217f1ced68dcf376858658ed48afac7 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 28 18:07:53 2023 +0100 - - added code around DscTestsPath - - added code to target single test file as per the issue - -commit c9353fb3c5d8436155f83a8bcfc4b74e3f31058a -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 28 17:33:24 2023 +0100 - - updated changelog - -commit 5ce4231ababee452e2b77e2b5614482ecff08078 -Merge: 3d79c7b42 f399e69ae -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 28 17:28:49 2023 +0100 - - Merge branch 'microsoft:Dev' into PolicySetsConfiguration - -commit 3d79c7b427150815c98881d8596fd8ca7af3a28b -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 28 17:24:45 2023 +0100 - - removed status and errorcode - - the status and errorcode values are not required - status is automatically set based on whether or not any groups are assigned to the policy set. Errorcode is also not used in any part of the setup - checked graph calls via web interface and they're not setting these values either - -commit c259080a659b1615cadd7df8d376e25851153e07 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 28 16:41:48 2023 +0100 - - tests file configured - - tests file configured so it works and also uses dummy assignments and items objects - -commit 1f0763273c212b9497fcc979f1604777cf2089df -Author: isaacl1107 -Date: Wed Sep 27 15:48:37 2023 -0400 - - Update M365DSCDRGUtil.psm1 - - inadvertent change. - -commit e466572567ea1ed0a817519ab2dd16b4b6d03c2f (tag: 1.23.927.1) -Merge: 9ded09297 f399e69ae -Author: Nik Charlebois -Date: Wed Sep 27 14:10:21 2023 -0400 - - Merge pull request #3725 from microsoft/Dev - - Release 1.23.927.1 - -commit f399e69ae9a1c387a4240aaf9ba62eee1f0251cb -Merge: e4cd7dd41 9ded09297 -Author: Nik Charlebois -Date: Wed Sep 27 14:10:08 2023 -0400 - - Merge branch 'master' into Dev - -commit e4cd7dd416fa9a2cf2f76742a9e8c79166822be4 -Merge: 587e43407 7215ee337 -Author: Nik Charlebois -Date: Wed Sep 27 14:08:41 2023 -0400 - - Merge pull request #3724 from NikCharlebois/Dev - - Release 1.23.927.1 - -commit 7215ee337b8d89f436f3eab58b10921b88df9dee -Author: Nik Charlebois -Date: Wed Sep 27 13:17:30 2023 -0400 - - Release 1.23.927.1 - -commit 587e434077fd205ddb72e7156625cac4a12d696f -Merge: cf7907a1f 62a74279c -Author: Nik Charlebois -Date: Wed Sep 27 13:12:06 2023 -0400 - - Merge pull request #3716 from malauter/Update-AllowedGraphScopes - - Update-M365DSCAllowedGraphScopes: Fixed handling of Graph connection - -commit cf7907a1fbf2c6d69acc6f5ca83c2d845c9a1e06 -Merge: 830fb2474 462cdcaa5 -Author: Nik Charlebois -Date: Wed Sep 27 13:04:57 2023 -0400 - - Merge pull request #3720 from NikCharlebois/Fix3695 - - Fix 3695 - -commit 462cdcaa5e286c42a59f3312d5408dea91a46e4b -Author: Nik Charlebois -Date: Wed Sep 27 09:58:54 2023 -0400 - - Update CHANGELOG.md - -commit a73d49737529ccf6d449e786b6bbe72ecffe2cd3 -Author: Nik Charlebois -Date: Wed Sep 27 09:56:59 2023 -0400 - - Update MSFT_AADRoleSetting.psm1 - -commit 5d3d4f972180427df88bd19afd7e2d9ad74eabb1 -Author: Nik Charlebois -Date: Wed Sep 27 09:56:53 2023 -0400 - - Fixes #3695 - -commit d69553db573b546687406fd547d80be5721915ab -Author: Nik Charlebois -Date: Wed Sep 27 09:42:06 2023 -0400 - - Initial - -commit 3d7dc5032e72dcf91ba9fec55dfef8169261cf8b -Author: isaacl1107 -Date: Tue Sep 26 12:56:06 2023 -0400 - - Update M365DSCDRGUtil.psm1 - - Quote mismatch - -commit a43b4b86daf19107e65dfccc7bdf43e4efa7568b -Author: isaacl1107 -Date: Tue Sep 26 12:48:05 2023 -0400 - - Update M365DSCDRGUtil.psm1 - - Mismatched quotes in URI variable - -commit 1b82911179b8ea7c63df73c32a949dafb4477869 -Author: isaacl1107 -Date: Tue Sep 26 10:32:07 2023 -0400 - - Update CHANGELOG.md - - Provided better working for update to M365DSCDRGUtil - -commit a12520503f1187a46c3200bbec023274cd2a9c86 -Author: isaacl1107 -Date: Tue Sep 26 10:19:27 2023 -0400 - - Update CHANGELOG.md - - fixed typo - -commit a48143428ea7ddaf2c4ef3eca2e5f96f27305212 -Author: isaacl1107 -Date: Tue Sep 26 10:15:36 2023 -0400 - - Update CHANGELOG.md - - M365DSCDRGUtil changes to support multiple-clouds - -commit 691e5d6fad6b6fedabda99dbfe15012974093e61 -Author: Sandro Lanfranchi -Date: Tue Sep 26 16:03:26 2023 +0200 - - wip - -commit 18e8ddf25a509bee94008a23596df6c5d5a1bac6 -Author: Sandro Lanfranchi -Date: Tue Sep 26 15:41:09 2023 +0200 - - fix ComplianceRecordingApplications - -commit 79774d2a62ca789062ca93cf366fc62822dd442e -Author: isaacl1107 -Date: Tue Sep 26 08:59:23 2023 -0400 - - Update M365DSCDRGUtil.psm1 to support Multiple Clouds - - Intune endpoints were all hardcoded for graph.microsoft.com -- rendering the intune pull useless for GCC-H and DoD Cloud -- updated to pull the Graph Base URL from the existing $Global:MSCloudLoginConnectionProfile.Intune.GraphBaseUrl variable - -commit 62a74279ca4e3a56c70703340599f33f84ad84b7 -Author: “Mario” <“malauter@microsoft.com”> -Date: Tue Sep 26 10:17:45 2023 +0200 - - Fixed handling of Graph connection - -commit 830fb2474bbaff670dee49fa3209771c76352175 -Merge: 9c840693e cce5eebc0 -Author: Nik Charlebois -Date: Mon Sep 25 11:56:39 2023 -0400 - - Merge pull request #3713 from NikCharlebois/M365DSCRuleEvaluation-Improvements - - M365DSCRuleEvaluation Improvements - -commit cce5eebc0e4ef1cc3ee94f4ccdc8c04160e63644 -Author: Nik Charlebois -Date: Mon Sep 25 11:39:42 2023 -0400 - - Update MSFT_M365DSCRuleEvaluation.psm1 - -commit ba88fe88dae4c5fcfea843b182ea90a11fae7d12 -Author: Nik Charlebois -Date: Mon Sep 25 11:04:36 2023 -0400 - - Update MSFT_M365DSCRuleEvaluation.psm1 - -commit 6889d122559e733f405ab5e1a43561e836c80e33 -Author: Nik Charlebois -Date: Mon Sep 25 10:46:50 2023 -0400 - - Updated PowerApps Dependency - -commit 328fc2b9a905150d5d6b0094b9b8935cff1e5152 -Author: Nik Charlebois -Date: Mon Sep 25 10:44:26 2023 -0400 - - M365DSCRuleEvaluation Improvements - -commit 4ea9ae90ef50d919d030511202fc77c4debdd90e -Merge: 581b51e4b 9c840693e -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Sep 25 09:19:32 2023 +0100 - - Merge branch 'microsoft:Dev' into PolicySetsConfiguration - -commit 9c840693e52559c1ccde8377acb143b273ea6700 -Merge: 04fc80c2d 812ea210b -Author: Nik Charlebois -Date: Fri Sep 22 15:13:05 2023 -0400 - - Merge pull request #3711 from NikCharlebois/AADApplication-Soft-Delete-Support - - AADApplication Soft Delete Support - -commit 812ea210b0fa2343a59ae2ad354afd6a493e8b42 -Author: Nik Charlebois -Date: Fri Sep 22 15:01:37 2023 -0400 - - Fixes - -commit 52ee8b5d5b40357455607019fe20893e68a743cc -Author: Nik Charlebois -Date: Fri Sep 22 12:49:00 2023 -0400 - - AADApplication Soft Delete Support - -commit 581b51e4be6a5dbcb281160d1f9dddb2eaa1db85 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 21 17:41:57 2023 +0100 - - correct test-targetresource - - removed id from items object, it isn't used and it was causing issues when applying to a recreated policy set - guideddeploymenttags seems to be null but is an empty array when exported so corrected for this in returned object from get-targetresource - -commit 04fc80c2d0705dd7bef47812abd992f2eb50bfbf -Merge: 9ad6b54d6 2406dbaf1 -Author: Nik Charlebois -Date: Thu Sep 21 12:31:38 2023 -0400 - - Merge pull request #3710 from NikCharlebois/Fixes - - Various Fixes - -commit c2cc866d21c2cf9f25f7e9c435d66825db808fe8 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 21 15:15:48 2023 +0100 - - set-targetresource present/present updated - - Updated non functional parts of this section of set-targetresource. had to use graph calls for items and assignments as I can't get the cmdlets to work. tested - Also amended search for policy by name code as it was failing. tested - -commit 2406dbaf154059311a12e207a19d5a09c17d096a -Author: Nik Charlebois -Date: Thu Sep 21 09:54:21 2023 -0400 - - Various Fixes - -commit 9ded0929798c22fe46866ffe4b5b43fc96a3713e (tag: 1.23.920.2) -Merge: faaa4f398 9ad6b54d6 -Author: Nik Charlebois -Date: Wed Sep 20 11:39:52 2023 -0400 - - Merge pull request #3708 from microsoft/Dev - - Release 1.23.920.2 - -commit 9ad6b54d6e4817df9bda6d200726afff1c31dada -Merge: ce6f8cb58 faaa4f398 -Author: Nik Charlebois -Date: Wed Sep 20 11:39:41 2023 -0400 - - Merge branch 'master' into Dev - -commit ce6f8cb580b80019b3679ac359ba34c314eba441 -Merge: 0c43bb3e6 91c8362cc -Author: Nik Charlebois -Date: Wed Sep 20 11:38:13 2023 -0400 - - Merge pull request #3707 from NikCharlebois/Release-1.23.920.2 - - Release 1.23.920.2 - -commit 91c8362cc9e5f55e5b857f8fcfcd8c87f8b2cbb5 -Author: Nik Charlebois -Date: Wed Sep 20 11:37:08 2023 -0400 - - Release 1.23.920.2 - -commit 0c43bb3e62e1dc06f8a6652c1929226e4d7f64ba -Merge: f7b4abb1f 6d43a44ec -Author: Nik Charlebois -Date: Wed Sep 20 11:25:07 2023 -0400 - - Merge pull request #3705 from ricmestre/Dev - - M365DSCDRGUtil: Write properties properly indented and in new line in blueprints - -commit 6d43a44ec86b0e6bee473d7ee46bce58ba2bb4d7 -Author: Ricardo Mestre -Date: Wed Sep 20 13:05:55 2023 +0100 - - Fix typo - -commit 294dd5bdedb9001518df3f7b3b2b2de34da2e5b0 -Author: Ricardo Mestre -Date: Wed Sep 20 13:05:36 2023 +0100 - - Write properties properly indented and in new line - -commit faaa4f398617f859f90a50f86d7f91721bc0fef8 (tag: 1.23.920.1) -Merge: e1f41b0b4 f7b4abb1f -Author: Nik Charlebois -Date: Wed Sep 20 07:42:27 2023 -0400 - - Merge pull request #3703 from microsoft/Dev - - Release 1.23.920.1 - -commit f7b4abb1f01acaf39e382693dfacacb24a646ab0 -Merge: 4e8ba7cb6 e1f41b0b4 -Author: Nik Charlebois -Date: Wed Sep 20 07:42:17 2023 -0400 - - Merge branch 'master' into Dev - -commit 4e8ba7cb6064b35a7ea6b1802dc79d03996e8ee4 -Merge: 7933bf46e 0d1748acf -Author: Nik Charlebois -Date: Wed Sep 20 07:41:32 2023 -0400 - - Merge pull request #3702 from NikCharlebois/Release-1.23.920.1 - - Release 1.23.920.1 - -commit 0d1748acf2ccef84718023bba1d09b63583238e1 -Author: Nik Charlebois -Date: Wed Sep 20 07:14:43 2023 -0400 - - Release 1.23.920.1 - -commit 7933bf46e59b37b8a6d716add088ef41df67494f -Merge: af52f336c c9d24269c -Author: Nik Charlebois -Date: Wed Sep 20 07:11:11 2023 -0400 - - Merge pull request #3701 from ricmestre/fix3632 - - M365DSCUtil: Fix problem naming similar resources - -commit c9d24269cd1adfed1da843bcd020325e86880e03 -Author: Ricardo Mestre -Date: Wed Sep 20 11:11:32 2023 +0100 - - Fix problem naming similar resources - -commit af52f336cb6bac753fb76111ef308bf34012cacd -Author: Nik Charlebois -Date: Tue Sep 19 19:31:02 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 351314ced7688403806dc784d5375b0082464643 -Merge: f40c27ba0 7fafe1951 -Author: Nik Charlebois -Date: Tue Sep 19 15:30:03 2023 -0400 - - Merge pull request #3699 from NikCharlebois/TeamsGroupPolicyAssignment-Fixes - - Various Fixes - -commit 7fafe19514f09b1b437f889c65abd49935bfeed8 -Author: Nik Charlebois -Date: Tue Sep 19 12:40:19 2023 -0400 - - Various Fixes - -commit 6e8436898027c7a72ec284bb62c057cf758cd2d7 -Merge: ea82ceb2c f40c27ba0 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Sep 18 10:43:14 2023 +0100 - - Merge branch 'microsoft:Dev' into PolicySetsConfiguration - -commit ea82ceb2cecd55f9751fc2841e5a0a137ef6eb99 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Sep 18 10:42:35 2023 +0100 - - set-targetresource new resource code - - code for adding a new resource now works, tested. uses New-MgbetaDeviceAppManagementPolicySet to set all values - -commit 6f199c8e5b40216a4682b807fd4aa15e8159198c -Author: William-francillette -Date: Sun Sep 17 13:58:44 2023 +0100 - - fix customExtension + schema + test + changelog - -commit f40c27ba02d7785011954dff86614d585920cfd9 -Merge: 88c34ef56 ba71fd435 -Author: Nik Charlebois -Date: Thu Sep 14 13:55:08 2023 -0400 - - Merge pull request #3689 from NikCharlebois/Updates-Teams - - Updates Teams Dependency - -commit ba71fd435d7a32f9bfb2adb4e401e8259fc812a7 -Author: Nik Charlebois -Date: Thu Sep 14 13:31:51 2023 -0400 - - Updates Teams Dependency - -commit 88c34ef5698b429af6e80371faaacb1c7272886d -Merge: 221015a85 5aef146ed -Author: Nik Charlebois -Date: Thu Sep 14 11:49:12 2023 -0400 - - Merge pull request #3688 from NikCharlebois/OrgSettings-fixes - - Fixes O365OrgSettings API calls - -commit 5aef146ed9e3210e1be3ab75baf43db6dfb76354 -Author: Nik Charlebois -Date: Thu Sep 14 11:30:04 2023 -0400 - - Fixes O365OrgSettings API calls - -commit e1f41b0b40a36fcd6e8ab1bf06852fa754e2bc0b (tag: 1.23.913.2) -Merge: c8e079492 221015a85 -Author: Nik Charlebois -Date: Thu Sep 14 10:39:52 2023 -0400 - - Merge pull request #3687 from microsoft/Dev - - Release 1.23.913.2 - -commit 221015a85f404d43c02c30e5c59ac91a19efedb3 -Merge: 9be2a41b1 c8e079492 -Author: Nik Charlebois -Date: Thu Sep 14 10:39:43 2023 -0400 - - Merge branch 'master' into Dev - -commit 9be2a41b1b7afb31141f75a0a0c3b0f752ec6823 -Merge: 7bf6dce39 92b10a199 -Author: Nik Charlebois -Date: Thu Sep 14 10:38:03 2023 -0400 - - Merge pull request #3686 from NikCharlebois/1.23.913.2 - - Release 1.23.913.2 - -commit 92b10a1991bd698061c465015b82df2e3b447f32 -Author: Nik Charlebois -Date: Thu Sep 14 10:37:12 2023 -0400 - - Release 1.23.913.2 - -commit c8e079492b6c924f46c535787148f7eb565cedc9 (tag: 1.23.913.1) -Merge: dacd457fd 7bf6dce39 -Author: Nik Charlebois -Date: Wed Sep 13 20:49:46 2023 -0400 - - Merge pull request #3683 from microsoft/Dev - - Release 1.23.913.1 - -commit 7bf6dce395b5bf4f63c23f0d548e241298543436 -Merge: ae29c228d dacd457fd -Author: Nik Charlebois -Date: Wed Sep 13 20:49:18 2023 -0400 - - Merge branch 'master' into Dev - -commit ae29c228d99c74501467dfbb04cf22c103fc014b -Merge: 3c7dc8403 3dc220ce5 -Author: Nik Charlebois -Date: Wed Sep 13 20:48:11 2023 -0400 - - Merge pull request #3682 from NikCharlebois/1.23.913.1 - - Release 1.23.913.1 - -commit 3dc220ce5c3190c6d07c9b2330a3d1bad4bfdb83 -Author: Nik Charlebois -Date: Wed Sep 13 20:25:48 2023 -0400 - - Update MSFT_M365DSCRuleEvaluation.psm1 - -commit 7681a1f75c91a9e6259ca4f69a9248f9dbf99dff -Author: Nik Charlebois -Date: Wed Sep 13 20:11:03 2023 -0400 - - Release 1.23.913.1 - -commit 039d20190c8edf7f508157d3dd51b970f18e65ad -Author: Fabien Tschanz -Date: Wed Sep 13 21:44:09 2023 +0200 - - Fix number range validation - -commit 3c7dc8403e2755cc7b9c2ea0f91ba71f8e8fd061 -Author: Nik Charlebois -Date: Wed Sep 13 16:30:37 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 90ac71da7c009b3fbbda32cf269054ef72e70890 -Merge: 4e85a5e59 c2c721d79 -Author: Nik Charlebois -Date: Wed Sep 13 12:29:37 2023 -0400 - - Merge pull request #3681 from NikCharlebois/Dev - - Fixe #3344 - -commit c2c721d7949f247b83b4507f11cbfd75bc52c65c -Merge: 018b57dfe 84cbf9090 -Author: Nik Charlebois -Date: Wed Sep 13 11:59:32 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 4e85a5e59a1d63a48e6f6a9f604386ca894492cf -Author: Nik Charlebois -Date: Wed Sep 13 15:57:00 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 84cbf90903a6cf97b9c71f5598ce1cfe7ae33510 -Merge: c9a18d8bd b9a9887ad -Author: Nik Charlebois -Date: Wed Sep 13 11:55:56 2023 -0400 - - Merge pull request #3675 from NikCharlebois/Fix-3344 - - Fixes #3344 - -commit 018b57dfec9b62d98a4c10b3ea06a0168ba90264 -Author: Nik Charlebois -Date: Wed Sep 13 10:19:08 2023 -0400 - - Intune - -commit add454bad12a6672f18d848b09d25ce531158063 -Merge: 2c48b2c53 c9a18d8bd -Author: Yorick Kuijs -Date: Wed Sep 13 09:27:53 2023 +0200 - - Merge branch 'Dev' into Dev - -commit c9a18d8bd85a544ecee0d37f8e45acaa3bedbfa5 -Author: Nik Charlebois -Date: Wed Sep 13 07:26:06 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit bc1fad85931f47fe4d5312937876de24602a14d4 -Merge: e2b74e2b3 dd8584f4b -Author: Yorick Kuijs -Date: Wed Sep 13 09:25:14 2023 +0200 - - Merge pull request #3678 from jeffreycloudlife/Dev - - Added 'Defender Update Controls' in IntuneAntivirusPolicyWindows10SettingCatalog - -commit e2b74e2b3f5bd0db9fd4fad070865bdf9f7f10e4 -Author: Nik Charlebois -Date: Wed Sep 13 07:25:00 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a8b3cde0eafea174eec299c77b04e4480836c15b -Merge: 3ce7d7104 c25be5110 -Author: Yorick Kuijs -Date: Wed Sep 13 09:24:05 2023 +0200 - - Merge pull request #3679 from NikCharlebois/Fixes-#3422 - - Fixes #3422 - -commit 239dd48eb2dbee9e42ba9cc2a8ce578288832d59 -Merge: 1ef4ef1c1 3ce7d7104 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Sep 13 06:58:53 2023 +0100 - - Merge branch 'microsoft:Dev' into PolicySetsConfiguration - -commit dd8584f4b04058b220a26417cecc209785d257e1 -Merge: cc2c0d6c5 3ce7d7104 -Author: Nik Charlebois -Date: Tue Sep 12 16:39:18 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 3ce7d710488775b1d43b86bf8948c4ec22a94f4e -Author: Nik Charlebois -Date: Tue Sep 12 20:38:50 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1b4c76801157c96b26732da4ebc8ef0045329e47 -Merge: 93e534609 d34842faa -Author: Nik Charlebois -Date: Tue Sep 12 16:37:45 2023 -0400 - - Merge pull request #3676 from NikCharlebois/M365DSCExternalScopeEvaluation - - M365DSCRuleEvaluation - -commit c25be5110635a0ae90b48b600eb9f97add50b101 -Author: Nik Charlebois -Date: Tue Sep 12 16:33:21 2023 -0400 - - Fixes #3422 - -commit d34842faa09f4d225ed6b611757bbec525961d7b -Author: Nik Charlebois -Date: Tue Sep 12 14:14:38 2023 -0400 - - Update Unit Tests.yml - -commit 1ec521149b2e798685827b912e389853dd53f8a3 -Author: Nik Charlebois -Date: Tue Sep 12 14:05:05 2023 -0400 - - Create Microsoft365DSC.M365DSCRuleEvaluation.Tests.ps1 - -commit 74da21450521400052051f6003e1ced756948b1f -Author: Nik Charlebois -Date: Tue Sep 12 12:50:53 2023 -0400 - - Create 1-Evaluate a rule.ps1 - -commit b9a9887ad0ff2fee56a1ea2cda997ae8958214cc -Merge: d7d7b36a1 93e534609 -Author: Nik Charlebois -Date: Tue Sep 12 12:47:16 2023 -0400 - - Merge branch 'Dev' into Fix-3344 - -commit 93e5346091f687a2eca2da92c2b207296441c750 -Merge: 6bdbe2451 0fcf6c9e1 -Author: Nik Charlebois -Date: Tue Sep 12 12:46:00 2023 -0400 - - Merge pull request #3677 from NikCharlebois/Fixes-#3479 - - Fixes #3479 - -commit cc2c0d6c58b1bd4829d42589188edf52e53781a6 -Author: Jeffrey Tigchelaar -Date: Tue Sep 12 17:07:57 2023 +0200 - - Modified changelogto to add changes - -commit 17c322a45a10928deca7d2a84a33fd4ef6826275 -Author: Jeffrey Tigchelaar -Date: Tue Sep 12 16:47:51 2023 +0200 - - Added params to MOF file - -commit 388cf7272d5365ad623974a4aa0b6b58edd24b91 -Author: Jeffrey Tigchelaar -Date: Tue Sep 12 16:39:04 2023 +0200 - - Added required params for Defender Update Controls - -commit 0fcf6c9e165df78da3419dd3c236b99386e417f6 -Author: Nik Charlebois -Date: Tue Sep 12 10:19:20 2023 -0400 - - Fixes #3479 - -commit 4dc97a7eaebb26bad8cf1b1eb9fdd9b7ef5f8b41 -Merge: 5a37032f0 6bdbe2451 -Author: Nik Charlebois -Date: Tue Sep 12 09:45:12 2023 -0400 - - Merge branch 'Dev' into M365DSCExternalScopeEvaluation - -commit 5a37032f0ea6a82a2fbc0ba02bc1ece065af814d -Author: Nik Charlebois -Date: Tue Sep 12 09:44:11 2023 -0400 - - Update CHANGELOG.md - -commit d7d7b36a19db6740f663b79679ead500ece7de4e -Author: Nik Charlebois -Date: Tue Sep 12 07:57:44 2023 -0400 - - Fixes #3344 - -commit 6bdbe2451c2d2ffc1fa31399806a59754751a2db -Merge: 89f2a468c d0b3c5c9f -Author: Nik Charlebois -Date: Mon Sep 11 14:56:51 2023 -0400 - - Merge pull request #3674 from NikCharlebois/Fixes-#3673 - - Fixes #3673 - -commit d0b3c5c9f3b31aa4a83421ab396b23c469204e5b -Author: Nik Charlebois -Date: Mon Sep 11 14:44:43 2023 -0400 - - Update MSFT_O365OrgSettings.psm1 - -commit fb86f9ac0b51d1b928f6f34a6bdf67ce396307f9 -Author: Nik Charlebois -Date: Mon Sep 11 13:34:55 2023 -0400 - - Update MSFT_O365OrgSettings.psm1 - -commit 2ff07543075d1b89068f49bbeae51901a30b38e2 -Author: Nik Charlebois -Date: Mon Sep 11 13:14:14 2023 -0400 - - Fixes #3673 - -commit 2c48b2c53942df028189f09a8c61ce0988d85491 -Author: Fabien Tschanz -Date: Mon Sep 11 18:20:01 2023 +0200 - - Fix parameter and property handling - -commit c09d6ffb212c8e3afa57e2418a5f54250536bdca -Author: Fabien Tschanz -Date: Sat Sep 9 17:19:07 2023 +0200 - - Add Intune Account Protection LAPS Policy - -commit d97bdd083d64f7de8104d050df7518b9f2d87a17 -Author: Fabien Tschanz -Date: Wed Aug 30 03:29:09 2023 +0200 - - Add Intune Account Protection Local User Group Membership Policy - -commit 4ac0587590aed56bb21acae34dda974ec0c11271 -Author: Fabien Tschanz -Date: Tue Aug 29 01:52:37 2023 +0200 - - Add Intune Account Protection Policy - -commit 9a7140347febd16b96d243151c868ee792557685 -Author: Nik Charlebois -Date: Mon Sep 11 12:20:41 2023 -0400 - - Initial commit - -commit 89f2a468c1774fb3b49b0214a5db8593256ce428 -Merge: 0a8321c28 8290d79eb -Author: Yorick Kuijs -Date: Mon Sep 11 16:32:24 2023 +0200 - - Merge pull request #3672 from andikrueger/Issue-Template - - Updated new issue template - -commit 8290d79eba3674c4a22d3cf306d30ee64424c31b -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Sep 11 13:22:17 2023 +0200 - - Removed previous template. added a PowerShell rendering for Config + log - -commit 0a8321c28268fb4f3ba0412d8aaa0084a19b3f5d -Merge: 08a62ef38 36deabd72 -Author: Yorick Kuijs -Date: Mon Sep 11 08:57:29 2023 +0200 - - Merge pull request #3643 from jeffreycloudlife/Dev - - Adds biometric access requirements in "IntuneAppProtectionPolicyAndroid" - -commit 36deabd725c6c9a3b22cc2d3138517d8d62d91dc -Author: jeffreycloudlife <137444097+jeffreycloudlife@users.noreply.github.com> -Date: Fri Sep 8 21:48:15 2023 +0200 - - Update CHANGELOG.md - -commit 4e76ab05564b05bb90345ec816babfda05b5eada -Merge: 8dc6aa742 08a62ef38 -Author: jeffreycloudlife <137444097+jeffreycloudlife@users.noreply.github.com> -Date: Fri Sep 8 21:44:09 2023 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 08a62ef3889cee7a204be8ee4f3b5e40942fba1d -Author: Nik Charlebois -Date: Fri Sep 8 13:58:33 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 098732d713fe4df2ec64d576909c16295b4f280d -Merge: 02a6b0ed9 1ac6756d4 -Author: Nik Charlebois -Date: Fri Sep 8 09:57:36 2023 -0400 - - Merge pull request #3653 from matsimon/Bugfix-IntuneASR-add-BlockWebShellCreationForServers - - IntuneSettingCatalogCustomPolicyWindows10: Add BlockWebShellCreationForServers - -commit 02a6b0ed9051dc8ef1d7dfabad4b5b49d89f06ee -Merge: 698067434 0240927e7 -Author: Nik Charlebois -Date: Fri Sep 8 09:56:46 2023 -0400 - - Merge pull request #3658 from Adamvg/Dev - - Fix #3656: AADNamedLocationPolicy: Add default CountryLookupMethod and reorganise IsTrusted assignment - -commit c2bb99b81242dd4cd9b73ac1c939bc458e2ab9f2 -Merge: 60c41bac6 698067434 -Author: Nik Charlebois -Date: Fri Sep 8 08:24:07 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 698067434b8dd6ec1f125d4a4897a82417d58245 -Merge: 8e193bae5 df3f96c1d -Author: Nik Charlebois -Date: Fri Sep 8 08:21:17 2023 -0400 - - Merge pull request #3662 from NikCharlebois/Fixes-#3660 - - Fixes #3660 - -commit df3f96c1d94a92f2080142b12a6540f085550fc1 -Author: Nik Charlebois -Date: Fri Sep 8 07:46:41 2023 -0400 - - Fixes #3660 - -commit 8e193bae5617282f18960f57e78f6e0c88648850 -Merge: 33e0206df fa691448c -Author: Nik Charlebois -Date: Thu Sep 7 15:47:21 2023 -0400 - - Merge pull request #3661 from NikCharlebois/Updated-Microsoft-Graph - - Updated Microsoft Graph Dependencies - -commit fa691448c039515944ec0b34509ecb1d722b1366 -Author: Nik Charlebois -Date: Thu Sep 7 15:46:17 2023 -0400 - - Updated Microsoft Graph Dependencies - -commit 0240927e7c0acb92c649a237e2676af8a76a765f -Merge: 733ee7c2e 33e0206df -Author: Nik Charlebois -Date: Thu Sep 7 10:28:10 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 60c41bac689ee888d6e83f5f4082e0ad30d0ab29 -Merge: ff6ff024c 33e0206df -Author: Nik Charlebois -Date: Thu Sep 7 09:46:06 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 33e0206dfcdb59261c9eec3dc4595b59af155b19 -Merge: f518e011f d95ddc6f1 -Author: Nik Charlebois -Date: Thu Sep 7 09:45:08 2023 -0400 - - Merge pull request #3657 from NikCharlebois/Fixes - - Updated EXO Management Shell - -commit 733ee7c2e7fb9ac3d9a461c1cacf7d29c250748e -Author: Adamvg -Date: Thu Sep 7 14:22:27 2023 +0100 - - tidy: add changelog - -commit d32d82ed386c3e1d47072d5cd412f35c4afbad07 -Author: Adamvg -Date: Thu Sep 7 14:20:19 2023 +0100 - - fix: add default CountryLookupMethod - -commit 7fc3131f2167c11b9482c6d756eacfbae4041df3 -Author: Adamvg -Date: Thu Sep 7 14:14:09 2023 +0100 - - tidy: schema and property fixes - -commit d95ddc6f1653c2125f0cc5e99eaf3e30128a5997 -Author: Nik Charlebois -Date: Thu Sep 7 09:08:46 2023 -0400 - - Updated EXO Management Shell - -commit 25c75e75df5d6cd2bbe605ffce7f7bc1cfbd4f46 -Author: Adamvg -Date: Thu Sep 7 13:59:57 2023 +0100 - - fix: remove properties not used by graph - -commit 1ef4ef1c11a8f9067299f0b406b289a7c9c73289 -Merge: 99c723807 f518e011f -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 7 11:57:56 2023 +0100 - - Merge branch 'microsoft:Dev' into PolicySetsConfiguration - -commit 99c7238072d382a0462195f8697cea91c4edab80 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Sep 7 11:57:11 2023 +0100 - - added Items Values and processing - - Added items values to the output and amended processing to set up object. tested with export and test-m365dscconfiguration - -commit ff6ff024c429c76778d5e03f86416a426235894e -Merge: 919944a16 f518e011f -Author: Nik Charlebois -Date: Wed Sep 6 14:06:11 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 1ac6756d437dd9d21e1c795184f6a6f0c0882417 -Author: Mathieu Simon -Date: Wed Sep 6 15:38:01 2023 +0200 - - IntuneSettingCatalogCustomPolicyWindows10: Add BlockWebShellCreationForServers - - Add support for ASR rule BlockWebShellCreationForServers. - -commit dacd457fddfc0e8c5468995bc462f4b816884123 (tag: 1.23.906.1) -Merge: 17c7673d4 f518e011f -Author: Nik Charlebois -Date: Wed Sep 6 07:26:06 2023 -0400 - - Merge pull request #3652 from microsoft/Dev - - Release 1.23.906.1 - -commit f518e011f839b6facecd59689553de65fd9886d4 -Merge: fc12e6590 17c7673d4 -Author: Nik Charlebois -Date: Wed Sep 6 07:25:57 2023 -0400 - - Merge branch 'master' into Dev - -commit fc12e65905672ee708fddd5feb7d55b2928d4a22 -Merge: fd1c3645c 933b2cbcb -Author: Nik Charlebois -Date: Wed Sep 6 07:24:53 2023 -0400 - - Merge pull request #3651 from NikCharlebois/Release-1.23.906.1 - - Release 1.23.906.1 - -commit 933b2cbcb657da6ab7e10ebf61122499affb93a2 -Author: Nik Charlebois -Date: Wed Sep 6 07:09:57 2023 -0400 - - Release 1.23.906.1 - -commit a5a1b536a3cc26ddde681a759d8f7359dc0f5e05 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Sep 6 11:41:45 2023 +0100 - - expand all properties in get-targetresource - - expand all properties when first getting object as they'll be required later (individual assignments command does not work). some placeholder code for items too - -commit fd1c3645cfc44708b1e43527a171cf91d6dff490 -Merge: 3a6e87a6f 5532ec3f1 -Author: Nik Charlebois -Date: Tue Sep 5 12:03:00 2023 -0400 - - Merge pull request #3647 from NikCharlebois/Fixes-#3645 - - FIXES #3645 - -commit 5532ec3f14c2a7d19d69cfe63b6f66696c275f96 -Author: Nik Charlebois -Date: Tue Sep 5 11:53:09 2023 -0400 - - FIXES #3645 - -commit 3a6e87a6f65d12702aa7bf8b5ab980744275bd7e -Merge: 1214aa61f 63e90eda8 -Author: Nik Charlebois -Date: Tue Sep 5 11:34:36 2023 -0400 - - Merge pull request #3646 from matsimon/patch-1 - - fix: Update documentation for authentication - -commit 63e90eda8191731d83e7c685f814cf74e470291e -Author: Mathieu Simon -Date: Tue Sep 5 16:41:42 2023 +0200 - - fix: Update documentation for authentication - - Reflect the change to Get-M365DSCCompiledPermissionList - where "-Source" switch has been dropped for some time. - -commit 1214aa61f7adf102ef0ede26e4cbf7ead2e22f10 -Merge: e70372484 eb5e6ed24 -Author: Nik Charlebois -Date: Tue Sep 5 10:29:13 2023 -0400 - - Merge pull request #3521 from Alik-Agarwala/Dev - - Avoid Unnecessary Instantiation of ApplicationInsights - -commit e70372484026755e787d1333aa7a0f89599ce3a2 -Merge: 9bde5fe9f c0088939a -Author: Nik Charlebois -Date: Tue Sep 5 10:28:58 2023 -0400 - - Merge pull request #3529 from AvikAgarwala/Dev - - Update usePrevious.ts - -commit 9bde5fe9fe1e6788df08c82a8c45511728f2df9f -Author: Nik Charlebois -Date: Tue Sep 5 14:22:49 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 919944a16a87a5929b2620d116a11f4c786d10bb -Merge: e14791f64 a362dbce2 -Author: Nik Charlebois -Date: Tue Sep 5 10:22:22 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit a362dbce268e91e77aacc5884ee89a452b9d7a48 -Merge: 01436deef d54e8f446 -Author: Nik Charlebois -Date: Tue Sep 5 10:21:59 2023 -0400 - - Merge pull request #3641 from NikCharlebois/AADRoleAssignmentScheduleRequest - - AADRoleEligibilityScheduleRequest - -commit bad60ce550a52874b34a835272e2e8400b6803f4 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Sep 5 14:58:20 2023 +0100 - - Policy Sets configuration created using DRG - - created using DRG, Specified cmdletNoun of MgbetaDeviceAppManagementPolicySet and API version of Beta - -commit d54e8f4469e845e908d93717e1017265b745a967 -Author: Nik Charlebois -Date: Tue Sep 5 08:20:10 2023 -0400 - - Fixes Unit Tests - -commit 8dc6aa7422c37e6af7bbba615ed6222e6526b40b -Author: Jeffrey Tigchelaar -Date: Tue Sep 5 13:26:13 2023 +0200 - - Added parameters to unit test. - -commit 9d494e72759ba4e456402f0748ce4f948f7f8021 -Author: Jeffrey Tigchelaar -Date: Tue Sep 5 13:22:59 2023 +0200 - - Updated documentation with new parameters. - -commit 5f8d3a5d332a8d954df7e8e8b3e17c735bb39bf3 -Author: Nik Charlebois -Date: Tue Sep 5 07:17:31 2023 -0400 - - Fixes - -commit 46374ce074b205383d5e63b8763152f2b0b64830 -Author: Jeffrey Tigchelaar -Date: Tue Sep 5 13:15:00 2023 +0200 - - Added new parameters in MOF file - -commit 386d8b63a2c8fa37c30f765fe697deb02e26c168 -Author: Jeffrey Tigchelaar -Date: Tue Sep 5 13:07:25 2023 +0200 - - Added biometrics parameters. - -commit dafc295c622d9512cb07cd57be5b53c31da6c3b2 -Merge: 5e0704d75 01436deef -Author: Nik Charlebois -Date: Tue Sep 5 07:02:48 2023 -0400 - - Merge branch 'Dev' into AADRoleAssignmentScheduleRequest - -commit 01436deef63c2b994dbabc43c7b29a41afa249d7 -Author: Nik Charlebois -Date: Tue Sep 5 09:35:44 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2b1bee8f1bd8e5ed96e57fbcee90a6424834a3c0 -Merge: 429c07157 90798175d -Author: Yorick Kuijs -Date: Tue Sep 5 11:34:46 2023 +0200 - - Merge pull request #3636 from ykuijs/Dev - - Fixes #3635 and other issues - -commit 5e0704d7541855361b27f3abb4258e77ce759849 -Author: Nik Charlebois -Date: Mon Sep 4 16:59:13 2023 -0400 - - AADRoleEligibilityScheduleRequest - -commit 90798175d1e9c88f0860ddb11601c859500a14da -Author: Yorick Kuijs -Date: Mon Sep 4 14:45:20 2023 +0200 - - Fix description for parameter SubjectNameFormatString - -commit 4e0d47f771b6e217c164abe9d186babcff7c2a22 -Merge: 6b664993a 2187fba35 -Author: Yorick Kuijs -Date: Mon Sep 4 14:36:50 2023 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 6b664993a11485fcdeab413f3b236be5e06af6da -Author: Yorick Kuijs -Date: Mon Sep 4 14:36:47 2023 +0200 - - Fixed issue in EXOIRMConfig - -commit 2187fba3503b8864b39910f47d66c22655e105d8 -Merge: e9c2f3701 429c07157 -Author: Yorick Kuijs -Date: Mon Sep 4 09:40:56 2023 +0200 - - Merge branch 'Dev' into Dev - -commit 429c07157668c936bda8df565f28f1c7d618e544 -Merge: 449dc5882 a4b2ffe4d -Author: Yorick Kuijs -Date: Mon Sep 4 09:38:33 2023 +0200 - - Merge pull request #3633 from ricmestre/fix3632 - - Compare-M365DSCConfigurations: Fix typo in var name - -commit 19a9dcbeb4023521fabaa72428929d2cca84d5e5 -Author: Nik Charlebois -Date: Fri Sep 1 15:18:04 2023 -0400 - - Updates - -commit 7a5ac2f40403ea1e3be50b066c7ded6a464c594c -Author: Nik Charlebois -Date: Fri Sep 1 14:41:25 2023 -0400 - - Initial Checkin - -commit e9c2f370169108da9c032831ee8b3e2e2940d8e7 -Author: Yorick Kuijs -Date: Fri Sep 1 16:16:00 2023 +0200 - - Fixes #3635 and other issues - -commit a4b2ffe4d6966490754e5cf08d70e0e104ff461d -Author: Ricardo Mestre -Date: Fri Sep 1 11:34:30 2023 +0100 - - Update CHANGELOG.md - -commit a5aa730331d6b7255604dd6b83dac1881508f726 -Author: Ricardo Mestre -Date: Fri Sep 1 11:32:12 2023 +0100 - - Fix typo and use correct var name - -commit 449dc58829cc94855fcb7d5033c15731da634e7b -Author: Nik Charlebois -Date: Thu Aug 31 19:49:45 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4b133793ad6fd262c721d41e30cc40cbacb28df0 -Merge: d7fec90aa b299a6bda -Author: Yorick Kuijs -Date: Thu Aug 31 21:49:01 2023 +0200 - - Merge pull request #3622 from fasteiner/Dev - - #3621: Dependencies Make Scope available - -commit b299a6bda67da9e2ad60ed4d65543685b7030ab1 -Merge: b289ed4a5 d7fec90aa -Author: Yorick Kuijs -Date: Thu Aug 31 21:10:09 2023 +0200 - - Merge branch 'Dev' into Dev - -commit e14791f64f27915e07788dccc504c9f8ee4ba083 -Merge: 514d684dc d7fec90aa -Author: Nik Charlebois -Date: Thu Aug 31 13:40:14 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit d7fec90aa31fe76e9efb17097eff12631911c737 -Merge: 871995522 23f715f25 -Author: Nik Charlebois -Date: Thu Aug 31 13:39:39 2023 -0400 - - Merge pull request #3631 from levesquesamuel/Dev - - EXORemoteDomain - Implement a wait/retry mecanism - Fixes #3628 - -commit 871995522e0d0b8c027e56cd94438dfaf9f75b56 -Merge: e656d61f2 401c844a8 -Author: Nik Charlebois -Date: Thu Aug 31 13:39:15 2023 -0400 - - Merge pull request #3630 from fasteiner/feature/3629-aadgroup-properties-not-set - - #3629 Fix AADGroup properties not set on creation - -commit 23f715f25fdb3ed9ce293aebe399aa988f1d5158 -Author: Samuel Levesque -Date: Thu Aug 31 13:29:06 2023 -0400 - - Resolve conflict - -commit e7d2429ee9441d83ffeb5e78ef9cd845eef10598 -Author: Samuel Levesque -Date: Thu Aug 31 13:22:41 2023 -0400 - - Resolved conflict - -commit fa171c99d8809c75c61d959e9039a4ef052e00d6 -Author: Samuel Levesque -Date: Thu Aug 31 13:20:22 2023 -0400 - - Added changelog - -commit 982b44491835f6778c161031a11a9a73d4f4e3b7 -Author: Samuel Levesque -Date: Thu Aug 31 09:54:14 2023 -0400 - - FIXES #3628 - Implement a wait/retry mecanism - -commit 401c844a839d2aefb49dea68fc47ca710e813b60 -Author: Fabian Franz Steiner -Date: Thu Aug 31 15:31:28 2023 +0200 - - AADGroup: owners, members, memberOf, AssignedToRole not set for new group #3629 - - fix spelling mistakes - - Co-authored-by: Thomas Subotitsch (EXTERN) @tbone4711 - -commit 9975760d6b518eef1860cf6aee50ae6add258f7b -Author: Fabian Franz Steiner -Date: Thu Aug 31 15:30:31 2023 +0200 - - AADGroup: owners, members, memberOf, AssignedToRole not set for new group #3629 - - Co-authored-by: Thomas Subotitsch (EXTERN) @tbone4711 - -commit 800a89e9f1d93d6070ac5e93e34c99e7dcf82964 -Author: Fabian Franz Steiner -Date: Thu Aug 31 15:29:44 2023 +0200 - - AADGroup: owners, members, memberOf, AssignedToRole not set for new group #3629 - - Co-authored-by: Thomas Subotitsch (EXTERN) @tbone4711 - -commit b289ed4a5053cfdee6a7de8dbf78a906b380e562 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Wed Aug 30 14:04:32 2023 +0000 - - Update-M365DSCModule, Update-M365DSCDependencies: Make Scope available #3621 - - update changelog - - Co-authored-by: Thomas Subotitsch @tbone4711 - -commit 37dbf52bb671b0759a26d1e5a2491efa4c586ca8 -Merge: 2a346fc57 e656d61f2 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Wed Aug 30 15:57:53 2023 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 514d684dcd85f15158cca8f21a424161baf9b3ba -Merge: ca04b9c86 e656d61f2 -Author: Nik Charlebois -Date: Wed Aug 30 09:16:33 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 17c7673d4378e38d786505e7acbad46b9deeb336 (tag: 1.23.830.1) -Merge: 0b5ccd536 e656d61f2 -Author: Nik Charlebois -Date: Wed Aug 30 09:16:07 2023 -0400 - - Merge pull request #3625 from microsoft/Dev - - Release 1.23.830.1 - -commit e656d61f24e8a9aaf8eb6d5944728d9e2393ece1 -Merge: 9b81907bf 0b5ccd536 -Author: Nik Charlebois -Date: Wed Aug 30 09:15:51 2023 -0400 - - Merge branch 'master' into Dev - -commit 9b81907bf5a6e49ad0eab575fd567463cabf1831 -Merge: 5e46161fb bd3b0964c -Author: Nik Charlebois -Date: Wed Aug 30 09:12:16 2023 -0400 - - Merge pull request #3624 from NikCharlebois/Release-1.23.830.1 - - Release 1.23.830.1 - -commit 2a346fc5721bd22fe57a60886afe3a04e72bea46 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Wed Aug 30 15:02:14 2023 +0200 - - Add missing curly brace - -commit bd3b0964c915bb4b243ad7533796001e6028b8c0 -Author: Nik Charlebois -Date: Wed Aug 30 08:57:54 2023 -0400 - - Release 1.23.830.1 - -commit ca04b9c8646ecf5d3e3780ec4c6aefe476f9a2a9 -Merge: abbae8d41 5e46161fb -Author: Nik Charlebois -Date: Wed Aug 30 08:53:48 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 5e46161fbb8a6ca328da96043d537bd4714689ad -Merge: 579928e86 42e1609e7 -Author: Nik Charlebois -Date: Wed Aug 30 08:52:22 2023 -0400 - - Merge pull request #3623 from malauter/Fix-3577 - - SPOHomeSite: Fix issue if no home site exists - -commit 42e1609e754665b9022b6fd584c96bab4fdd72c2 -Author: Mario -Date: Wed Aug 30 13:43:00 2023 +0200 - - Fix issue 3577 - -commit db625b6abd39ca987aaa5b4cb2eab3338a62509d -Merge: 579928e86 50125c170 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Wed Aug 30 13:21:12 2023 +0200 - - Merge pull request #1 from fasteiner/feature/3621-Update-M365DSCDependencies-make-scope-available - - Install-M365DSCDevBranch, Update-M365DSCModule, Update-M365DSCDepende… - -commit 50125c170731a848b27782c0b7172feedc991910 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Wed Aug 30 11:19:02 2023 +0000 - - Install-M365DSCDevBranch, Update-M365DSCModule, Update-M365DSCDependencies: Make Scope available #3621 - - Co-authored-by: Thomas Subotitsch @tbone4711 - -commit abbae8d4134efa1eb3b7f78ebf6166b5d9caa5db -Merge: 66e5c0026 579928e86 -Author: Nik Charlebois -Date: Tue Aug 29 12:30:57 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 579928e8656014e9b839598349a2dfccb912a451 -Author: Nik Charlebois -Date: Tue Aug 29 14:58:21 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a7c974021ffdb12c4a97cb9b8f3de43b1d6a4342 -Merge: 61260b5fc 5158a686d -Author: Nik Charlebois -Date: Tue Aug 29 10:57:10 2023 -0400 - - Merge pull request #3620 from NikCharlebois/O365SearchAndIntelligenceConfigurations-removes-SPN-Auth-support - - O365SearchAndIntelligenceConfigurations - Removes SPN Auth support - -commit 5158a686d85386be1322f3204c7a6f126ebe5664 -Author: Nik Charlebois -Date: Tue Aug 29 10:20:37 2023 -0400 - - O365SearchAndIntelligenceConfigurations - Removes SPN Auth support - -commit 66e5c0026b5470c6f532234486b9674c783351af -Merge: ee7b82533 61260b5fc -Author: Nik Charlebois -Date: Tue Aug 29 08:14:17 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 61260b5fc3b6bb8bb7ec72cf227011f0becc9140 -Merge: 9df3db37b 861a4833e -Author: Nik Charlebois -Date: Tue Aug 29 08:02:19 2023 -0400 - - Merge pull request #3616 from NikCharlebois/Fix-#3610 - - Fixes #3610 - -commit 861a4833ee40eeed642d7ad0f30fa9cb75a681cd -Author: Nik Charlebois -Date: Mon Aug 28 16:10:14 2023 -0400 - - Fixes Unit Tests - -commit 393402754ffe41466e8a565a753bd2574d29a096 -Author: Nik Charlebois -Date: Mon Aug 28 13:03:59 2023 -0400 - - Updated Graph - -commit 7f31e4f9d0d4bf36cda220030424057b5f6f12d6 -Author: Nik Charlebois -Date: Mon Aug 28 12:35:02 2023 -0400 - - ReverseDSC updated to version 2.0.0.17 - -commit 88a50b3b1fac6274f4a7fe68dc1908b815b73428 -Author: Nik Charlebois -Date: Mon Aug 28 12:31:22 2023 -0400 - - Fixes #3610 - -commit ee7b825332928b4f6c6f044003aac94d76806429 -Merge: 9fbecb3b1 9df3db37b -Author: Nik Charlebois -Date: Fri Aug 25 13:02:27 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 9df3db37bd418f61fdd048c449ea5f3587dfc464 -Merge: 4a8984463 087b7b766 -Author: Nik Charlebois -Date: Fri Aug 25 13:01:14 2023 -0400 - - Merge pull request #3612 from NikCharlebois/Fixes-Stubs-Utility - - Update M365DSCStubsUtility.psm1 - -commit 087b7b7664c45a7458b54f83174ea373abfaf978 -Author: Nik Charlebois -Date: Fri Aug 25 13:00:51 2023 -0400 - - Update M365DSCStubsUtility.psm1 - -commit 4a8984463fdd42b24362b432e9ac6132af2b6b08 -Author: Nik Charlebois -Date: Fri Aug 25 17:00:48 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ad7339532c4d2b197e1ef17fb6a8ec7453de5671 -Merge: 379cf1142 9ebb5c644 -Author: Nik Charlebois -Date: Fri Aug 25 12:59:51 2023 -0400 - - Merge pull request #3609 from FabienTschanz/Dev - - Add Intune Endpoint Detection And Response Module - -commit 379cf1142f6bce9d8e76816d21b598c525456778 -Merge: 3e739ebd8 3ef43fc51 -Author: Nik Charlebois -Date: Fri Aug 25 12:58:40 2023 -0400 - - Merge pull request #3602 from swisscom/Fix_3601_IntuneRoleDefinition - - Fix IntuneRoleDefinition Beta command not used after remove Beta prof… - -commit 3ef43fc51af009c2588f8f89e33c22056648a7d1 -Author: Sandro Lanfranchi -Date: Fri Aug 25 07:56:18 2023 +0200 - - Add stubs files - -commit 9ebb5c644da74de6058fc53828e9932f775ae916 -Author: Fabien Tschanz -Date: Wed Aug 23 01:21:25 2023 +0200 - - Add Intune Endpoint Detection And Response Module - -commit 9fbecb3b1ef79a8aa2f747c6e502db4da7ddd749 -Merge: 1c8336d21 3e739ebd8 -Author: Nik Charlebois -Date: Wed Aug 23 11:03:25 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 0b5ccd5369ce387d08c5736363a71021636fe130 (tag: 1.23.823.1) -Merge: 224f48fc0 3e739ebd8 -Author: Nik Charlebois -Date: Wed Aug 23 11:03:09 2023 -0400 - - Merge pull request #3603 from microsoft/Dev - - Release 1.23.823.1 - -commit 3e739ebd8647c4d6ae34ab7f7506a4922dc76f00 -Merge: 6b34107c1 224f48fc0 -Author: Nik Charlebois -Date: Wed Aug 23 11:02:57 2023 -0400 - - Merge branch 'master' into Dev - -commit 1c8336d212243aa34ca2e71afa874233bd96c658 -Merge: 3a1fc9735 b832d182d -Author: Nik Charlebois -Date: Wed Aug 23 11:02:12 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 6b34107c16f8174ec65d268de97d2b5734e6ec40 -Merge: b832d182d f8ff2401b -Author: Nik Charlebois -Date: Wed Aug 23 11:01:59 2023 -0400 - - Merge pull request #3600 from NikCharlebois/Release-1.23.823.1 - - Release 1.23.823.1 - -commit 3181746d489ff14a228b171ef71c85a63afa4526 -Author: Sandro Lanfranchi -Date: Wed Aug 23 16:59:24 2023 +0200 - - Fix IntuneRoleDefinition Beta command not used after remove Beta profile choise #3601 - -commit f8ff2401ba20af16ec4c4790d4efdc6525a1c661 -Merge: be7c9d61c b832d182d -Author: Nik Charlebois -Date: Wed Aug 23 10:47:48 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.823.1 - -commit b832d182dcb2ccc3a8f12eb717c6077e6d50b07b -Merge: 57cd2611d b86be44c6 -Author: Nik Charlebois -Date: Wed Aug 23 10:46:51 2023 -0400 - - Merge pull request #3595 from swisscom/fix/AADAuthorizationPolicy-PermissionGrantPolicyIdsAssignedToDefaultUserRole - - fix: PermissionGrantPolicyIdsAssignedToDefaultUserRole - -commit b86be44c6a34108b2f4c00accc4bb2cc667667d0 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Aug 23 15:37:11 2023 +0200 - - add changelog - -commit 5bc764177444f564f48084e5fe918bb5beed062b -Merge: c4e268d05 57cd2611d -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Aug 23 15:31:44 2023 +0200 - - Merge branch 'dev' into fix/AADAuthorizationPolicy-PermissionGrantPolicyIdsAssignedToDefaultUserRole - -commit be7c9d61c7398e2709a24ccaddc60c265cac1564 -Merge: baf9e800c 57cd2611d -Author: Nik Charlebois -Date: Wed Aug 23 09:15:08 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.823.1 - -commit 57cd2611d2c31d4e2ce660bbc807db2089182e0c -Merge: 9e0a9878e dbf7bbe8b -Author: Nik Charlebois -Date: Wed Aug 23 09:14:54 2023 -0400 - - Merge pull request #3584 from coolriku/Dev - - MSFT_EXOSafeAttachmentPolicy: Deprecated ActionOnError Parameter - -commit dbf7bbe8bddf59b81d26cfebc664b19148069c7b -Author: coolriku <52283549+coolriku@users.noreply.github.com> -Date: Wed Aug 23 12:30:43 2023 +0000 - - Updated CHANGELOG.md - -commit baf9e800c269b903d6f67abffe4c4508f7269e7d -Author: Nik Charlebois -Date: Wed Aug 23 08:24:20 2023 -0400 - - Release 1.23.823.1 - -commit 3a1fc9735aae26fef1bda410638b0167823c61cb -Merge: cf5b83e7f 9e0a9878e -Author: Nik Charlebois -Date: Tue Aug 22 14:47:55 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 9e0a9878eabcb048f2b0c302de78c4916c4d74f4 -Merge: 21d85a897 eaa861171 -Author: Nik Charlebois -Date: Tue Aug 22 14:45:59 2023 -0400 - - Merge pull request #3593 from NikCharlebois/TODO-Permissions - - Fixes O365OrgSettings required permissions - -commit eaa86117175ff165f9232df8d921c247a39f5b68 -Author: Nik Charlebois -Date: Tue Aug 22 13:56:33 2023 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit 586ad3095d52c14445bcd7b4aa782f76af52d9fb -Author: Nik Charlebois -Date: Tue Aug 22 12:24:40 2023 -0400 - - Fixes - -commit c4e268d0526174a1b160b6d3a5aa388a1410d8a5 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Tue Aug 22 16:24:58 2023 +0200 - - fix: PermissionGrantPolicyIdsAssignedToDefaultUserRole to be compatible with beta - -commit cf5b83e7f1de26079650cd39e7c3b1a4923169dc -Merge: 082c90348 21d85a897 -Author: Nik Charlebois -Date: Mon Aug 21 13:33:04 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 21d85a89794efa4943420e83708cc46fc4d9a1ce -Author: Nik Charlebois -Date: Mon Aug 21 17:29:45 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit bd9ba6fb8421865bd6bd136a8e948532cee42d18 -Merge: 9acd59afe 9e7c2a10b -Author: Nik Charlebois -Date: Mon Aug 21 13:28:54 2023 -0400 - - Merge pull request #3565 from salbeck-sit/Dev - - Add param EnableMIPLabels to AADGroupSettings - -commit 9e7c2a10b168d27c4f18a527f74f585c85ddffe1 -Merge: 92de03e42 9acd59afe -Author: Nik Charlebois -Date: Mon Aug 21 12:22:05 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 9acd59afe8f7700b628bbb7caaa45f73f12549c8 -Merge: eed60020e 91ab2a8c3 -Author: Nik Charlebois -Date: Mon Aug 21 11:34:02 2023 -0400 - - Merge pull request #3586 from NikCharlebois/O365OrgSettings - - Updates to O365OrgSettings - -commit 91ab2a8c334ad85e38f038f96bdb609708337f77 -Author: Nik Charlebois -Date: Mon Aug 21 10:57:12 2023 -0400 - - Updates to O365OrgSettings - -commit 1d0a5e363d361722fbd2eeff9d79333101574307 -Author: coolriku -Date: Thu Aug 17 16:51:18 2023 +0200 - - Deprecated ActionOnError parameter - -commit 92de03e42f0534421e0f1236638a7b018c50b1bd -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Aug 11 08:28:26 2023 +0200 - - updated changelog - -commit 661b116c9510e3d8b789c909a50f81b9ca74c237 -Merge: 9f0d2e916 eed60020e -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Aug 11 08:23:19 2023 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 224f48fc08d0f13e07c8f56e0c95a40d840dbb6a (tag: 1.23.809.1) -Merge: 73aa87145 082c90348 -Author: Nik Charlebois -Date: Thu Aug 10 09:25:08 2023 -0400 - - Merge pull request #3571 from NikCharlebois/Dev - - Release 1.23.809.1 - -commit 082c90348dd275dfc9e19c7bc0e0b7da34aa5f3c -Merge: eed60020e 73aa87145 -Author: Nik Charlebois -Date: Thu Aug 10 09:24:59 2023 -0400 - - Merge branch 'master' into Dev - -commit eed60020e389bfa6c1e53b3a981eef7ce1fcc788 -Merge: 73fad3f79 0ad6e7e07 -Author: Nik Charlebois -Date: Thu Aug 10 09:23:37 2023 -0400 - - Merge pull request #3568 from NikCharlebois/Release-1.23.809.1 - - Release 1.23.809.1 - -commit 0ad6e7e07954847436158313e068e59f1cb043c6 -Author: Nik Charlebois -Date: Thu Aug 10 09:10:37 2023 -0400 - - Fixes - -commit 73fad3f793d530f2be78fc1f76d248266fab9fcf -Author: Nik Charlebois -Date: Thu Aug 10 12:51:27 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 44a2f25cf98bae553438782abbcc709b4af33fc0 -Merge: 1f395371c 4a28319ad -Author: Nik Charlebois -Date: Thu Aug 10 08:50:36 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.809.1 - -commit 4a28319adfe257423c9e7c0f196f1a9951e477d5 -Merge: 26aa02990 b48739017 -Author: Nik Charlebois -Date: Thu Aug 10 08:50:22 2023 -0400 - - Merge pull request #3569 from malauter/SPOTenant - - SPOTenantSettings: Add support for new parameter HideSyncButtonOnTeamSite - -commit b48739017c21702bf51f93f34fc4919443b550e9 -Author: Mario -Date: Thu Aug 10 11:16:41 2023 +0200 - - Add support for HideSyncButtonOnTeamSite - -commit 9f0d2e9168d0fe1cd9292b6fdd639b72bc03a806 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Aug 10 08:30:51 2023 +0200 - - updated unit-tests - -commit 1f395371c5b45de3934efe3d5a752aa1f47ee844 -Author: Nik Charlebois -Date: Wed Aug 9 13:31:28 2023 -0400 - - Release 1.23.809.1 - -commit 26aa029900dccf5c6b6448af4d2aff38325d0b17 -Author: Nik Charlebois -Date: Wed Aug 9 17:24:56 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit fa9f214966af4f37d1756278c7fc7fd956271473 -Merge: a1d789099 228c9bd92 -Author: Nik Charlebois -Date: Wed Aug 9 13:23:47 2023 -0400 - - Merge pull request #3560 from swisscom/TeamsGroupPolicyAssignment - - Teams group policy assignment - -commit 6367d66433e6e91182f33725d495777d3b22ddc1 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Aug 9 10:53:27 2023 +0200 - - updated changelog - -commit 3e4ec1e7ce99b64d373a444235b76d1d5718c08d -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Aug 9 10:50:57 2023 +0200 - - Add param EnableMIPLabels to AADGroupSettings - -commit a1d789099f6bfeab39bfe6e1ccb712f4da57d52d -Author: Nik Charlebois -Date: Tue Aug 8 15:44:51 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 47c701e82ca17bb1e47f02454f9161f46a8c01ae -Merge: d38faeba1 ed54cff71 -Author: Nik Charlebois -Date: Tue Aug 8 11:43:59 2023 -0400 - - Merge pull request #3561 from NikCharlebois/TeamsTemplatePolicies - - TeamsTemplatesPolicy Initial Release - -commit ed54cff711a1e191bc9d4d7217a24bdc07803ea3 -Author: Nik Charlebois -Date: Tue Aug 8 11:25:32 2023 -0400 - - Fixes - -commit 9d0be6725e93aaaf54b0e13fc9684d15c99113f6 -Author: Nik Charlebois -Date: Tue Aug 8 09:40:58 2023 -0400 - - TeamsTemplatesPolicy Initial Release - -commit 228c9bd92a8dcb39261861e50b858f74644059ed -Author: Sandro Lanfranchi -Date: Tue Aug 8 15:17:36 2023 +0200 - - Add Changelog - -commit 98b8a5555548c90e3fddc234f19bdfe2caeed4d7 -Author: Sandro Lanfranchi -Date: Tue Aug 8 15:16:15 2023 +0200 - - Fix #3559 - -commit d38faeba191dae1b424acfcd9668be2986cf54c3 -Merge: 5be939e63 ee8a56b04 -Author: Nik Charlebois -Date: Wed Aug 2 10:40:18 2023 -0400 - - Merge pull request #3528 from NikCharlebois/O365OrgSettings-Set-Improvements - - O365 org settings set improvements - -commit 06dca56c7324b4e8e18a054551b6611612d594ff -Merge: 5be939e63 73aa87145 -Author: Samuel Levesque -Date: Tue Aug 1 08:19:04 2023 -0400 - - Merge branch 'master' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit c0088939a1acfb164af67bbcb1950c35fe1bf5a4 -Author: Avik Agarwala <98759608+AvikAgarwala@users.noreply.github.com> -Date: Sat Jul 29 02:20:58 2023 +0530 - - Update usePrevious.ts - - Update the usePrevious hook to include a cleanup function within the useEffect to ensure that the previous value is updated only when the state variable changes, optimizing performance by reducing unnecessary updates. - Utilize generics for the return type to make the hook more flexible and concise. - Remove redundant useEffect and updated the ref.current value directly within the hook function. - These changes enhance the usePrevious hook, making it more efficient and easier to use. - -commit ee8a56b04f31ba7169ac10b6ff3c397935603480 -Author: Nik Charlebois -Date: Fri Jul 28 14:59:50 2023 -0400 - - Improved calls to APIs from the SET - -commit e603c9589efb5ee9a095ac77b47ef8f9e09f105c -Merge: c7550e94b 5be939e63 -Author: Nik Charlebois -Date: Fri Jul 28 13:25:25 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into O365OrgSettings-Set-Improvements - -commit c7550e94b2aac94ef232f88fed37b3f3130eea07 -Author: Nik Charlebois -Date: Fri Jul 28 13:22:25 2023 -0400 - - Update MSFT_O365OrgSettings.psm1 - -commit 5be939e6383c0ccf59b4229b5f0a2c4d238a0030 -Author: Nik Charlebois -Date: Fri Jul 28 17:21:57 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5c689a9b90cf46d87a2ab6a5cd8ac253cd8acf1b -Merge: 0651fe23d c34b50d5d -Author: Nik Charlebois -Date: Fri Jul 28 13:20:59 2023 -0400 - - Merge pull request #3527 from NikCharlebois/Fixes-#3492 - - Fixes #3492 - -commit c34b50d5d347d6b95619e1dce62018f060ee79ee -Author: Nik Charlebois -Date: Fri Jul 28 12:04:34 2023 -0400 - - Fixes #3492 - -commit 0651fe23d7c84fc8ec0bb3b029e1c3dd4a75f3d6 -Merge: ef6958321 8e96b46a4 -Author: Nik Charlebois -Date: Fri Jul 28 10:40:36 2023 -0400 - - Merge pull request #3526 from NikCharlebois/Report-Fixes - - Report fixes - -commit 8e96b46a477f135e99c1809f365f43f6f42ec554 -Author: Nik Charlebois -Date: Fri Jul 28 09:30:13 2023 -0400 - - FIXES #3478 - -commit 1ea58aeb87ba07326dd9d83fbf943b400ef92aac -Author: Nik Charlebois -Date: Fri Jul 28 09:17:57 2023 -0400 - - Update M365DSCReport.psm1 - -commit ef69583212af3390f7f51e15cb82c34396a4f1a4 -Merge: cf8e02745 5dc04a930 -Author: Nik Charlebois -Date: Fri Jul 28 09:17:32 2023 -0400 - - Merge pull request #3525 from NikCharlebois/Fixes-#3500 - - Fixes #3500 - -commit 5dc04a9307f368d0b146ded8729d3357e6d345b7 -Author: Nik Charlebois -Date: Fri Jul 28 08:37:21 2023 -0400 - - Fixes #3500 - -commit cf8e0274599c50759303228def09f58311ea5ac9 -Merge: 349298748 70c065728 -Author: Nik Charlebois -Date: Fri Jul 28 08:28:53 2023 -0400 - - Merge pull request #3524 from NikCharlebois/Fixes-3499 - - Fixes #3499 - -commit 70c0657288f328bec704e6dc928183fae7f2e2e5 -Author: Nik Charlebois -Date: Fri Jul 28 07:54:35 2023 -0400 - - Fixes #3499 - -commit 34929874876a0eb91cae481c6be3a469845472ab -Merge: 741f5a3ad 5ed7542c2 -Author: Nik Charlebois -Date: Fri Jul 28 07:33:34 2023 -0400 - - Merge pull request #3520 from NikCharlebois/Fix3498 - - Fixes #3498 - -commit eb5e6ed24065f1e88ebdfad1e5228ee88c6d0e14 -Author: Alik Agarwala -Date: Fri Jul 28 01:19:46 2023 +0530 - - Avoid Unnecessary Instantiation of ApplicationInsights - -commit 5ed7542c2b330f0635aeb5f81632e997981301a1 -Author: Nik Charlebois -Date: Thu Jul 27 15:18:39 2023 -0400 - - Fixes #3498 - -commit 741f5a3ad91549f459d20ef3a0e00383a1e8a69b -Merge: dca7e57e8 927a45af5 -Author: Nik Charlebois -Date: Thu Jul 27 12:20:27 2023 -0400 - - Merge pull request #3519 from ricmestre/Dev - - Add support to use function endsWith as filter - -commit 927a45af5303de8b69233b3983ae8b2e15ed183d -Author: Ricardo Mestre -Date: Thu Jul 27 15:08:18 2023 +0100 - - Fix typo - -commit 6e1fac5020882900497ff7a66ad00c3a68e84743 -Merge: 4a920ecae dca7e57e8 -Author: Ricardo Mestre -Date: Thu Jul 27 15:08:06 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 4a920ecae805a35d8dd6c9d57d1d07baa0603a35 -Author: Ricardo Mestre -Date: Thu Jul 27 15:05:31 2023 +0100 - - Update CHANGELOG.md - -commit 6fbad10136bda6af70d6877548581a0c5e34b72e -Author: Ricardo Mestre -Date: Thu Jul 27 14:57:03 2023 +0100 - - Add support to use function endsWith as filter - -commit dca7e57e8ca78c8fbe0400cd0ebb6f8f39d89b9e -Merge: 99e91698f acddf4c9b -Author: Nik Charlebois -Date: Thu Jul 27 09:50:57 2023 -0400 - - Merge pull request #3517 from NikCharlebois/O365OrgSettings-Error-Handling-for-Viva-Settings - - O365OrgSettings Error Handling - -commit acddf4c9b790072c55d4b7a6825892f2adcc30b5 -Merge: 196b8cf20 99e91698f -Author: Nik Charlebois -Date: Thu Jul 27 09:26:23 2023 -0400 - - Merge branch 'Dev' into O365OrgSettings-Error-Handling-for-Viva-Settings - -commit 99e91698fe9097896e8b4f8f77687e0a3384460a -Merge: 3db807ed1 67a7ad15a -Author: Nik Charlebois -Date: Thu Jul 27 09:25:20 2023 -0400 - - Merge pull request #3516 from ricmestre/Dev - - Fix issue while exporting if $Filter variable exists and is assigned locally - -commit 196b8cf206397be7a42b58457809782e966368b3 -Author: Nik Charlebois -Date: Thu Jul 27 09:15:43 2023 -0400 - - O365OrgSettings Error Handling - -commit 67a7ad15ae00f1ef01a10b401ebccc08810b052d -Author: Ricardo Mestre -Date: Thu Jul 27 13:18:11 2023 +0100 - - Update CHANGELOG.md - -commit ae099358606813960ae4d13162670429300dbce9 -Author: Ricardo Mestre -Date: Thu Jul 27 13:12:45 2023 +0100 - - Fix exporting when $Filter var exists locally - -commit 73aa87145896e0dd183b3cc72185d98fe4552560 (tag: 1.23.726.1) -Merge: eae895b94 3db807ed1 -Author: Nik Charlebois -Date: Wed Jul 26 14:26:24 2023 -0400 - - Merge pull request #3509 from microsoft/Dev - - Release 1.23.726.1 - -commit 3db807ed19b473880d1ddd17b3f602f683fbd01f -Merge: 80d77f03a eae895b94 -Author: Nik Charlebois -Date: Wed Jul 26 14:26:15 2023 -0400 - - Merge branch 'master' into Dev - -commit 80d77f03a7f5bd7ad8a3ebdc2f4ea89d0c5fd098 -Author: Nik Charlebois -Date: Wed Jul 26 18:26:09 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 390ed2f4e4e53e07af99bc775ee89d4523a8032f -Merge: 8a59d1a23 caf16a69d -Author: Nik Charlebois -Date: Wed Jul 26 14:25:16 2023 -0400 - - Merge pull request #3508 from NikCharlebois/Release-1.23.726.1 - - Release 1.23.726.1 - -commit caf16a69da308340eab5509c6d71475126d46860 -Merge: b072cba71 8a59d1a23 -Author: Nik Charlebois -Date: Wed Jul 26 14:13:33 2023 -0400 - - Merge branch 'Dev' into Release-1.23.726.1 - -commit b072cba7120a1b8475eb1de81fa544a4027a420a -Author: Nik Charlebois -Date: Wed Jul 26 14:11:59 2023 -0400 - - Update Microsoft365DSC.psd1 - -commit 92d27fe068526f994460cdc7c8c1f6a0f8f047ab -Author: Nik Charlebois -Date: Wed Jul 26 14:11:07 2023 -0400 - - Release 1.23.726.1 - -commit 8a59d1a2313de4ae02a1209d60a5dda05d062b4b -Merge: 278eee3cd f4c37c147 -Author: Nik Charlebois -Date: Wed Jul 26 14:02:19 2023 -0400 - - Merge pull request #3504 from andikrueger/andikrueger/issue3454_1 - - Updated Update-M365DSCDependency function to fix issues with MaxFunctionCount - -commit 278eee3cd5f2ca86326c8cf24a905555b7a278e4 -Author: Nik Charlebois -Date: Wed Jul 26 18:00:18 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 409c6f5e515e8b9022745a80b3182e45bee93e77 -Merge: bde0e4bb6 2951494e0 -Author: Nik Charlebois -Date: Wed Jul 26 13:59:14 2023 -0400 - - Merge pull request #3505 from andikrueger/Documentation-Update-M365DSCAzureADApp - - Update docs page with latest changes - -commit f4c37c147dd94cc7f6233f0423c729786c63461d -Merge: 2f1b56228 bde0e4bb6 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 26 15:22:49 2023 +0000 - - Merge branch 'microsoft:Dev' into andikrueger/issue3454_1 - -commit 2951494e021dbbfa710c1b711ba52cbf25dd096d -Merge: f04d4e41d bde0e4bb6 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 26 15:22:33 2023 +0000 - - Merge branch 'microsoft:Dev' into Documentation-Update-M365DSCAzureADApp - -commit f04d4e41d5f11219deb4c201fa0c04360623ca3f -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 26 16:50:24 2023 +0200 - - Update docs page with latest changes - -commit 2f1b56228ceb4427c7fedad56852c825f00995d5 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 26 16:47:26 2023 +0200 - - typo - -commit 9f415a0633d97975121c0738798c9cddaebb67a4 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 26 16:44:18 2023 +0200 - - Updated Resources and Cmdlet documentation pages - #### Pull Request (PR) description - - Fixes issues due to MaxFunctionCount in PS5.1 - - #### This Pull Request (PR) fixes the following issues - - - Fixes #3454 - -commit 2dfbc1e9cccffd8703e87210b35e97526b021bee -Author: Nik Charlebois -Date: Wed Jul 26 10:01:51 2023 -0400 - - Fixes typos - -commit bde0e4bb6d1e804f773a1150f4229288090b47f8 -Author: Nik Charlebois -Date: Wed Jul 26 14:00:05 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c4c1b1a844046a570e9daf73f24aa6c566b5a394 -Merge: a8dd605a2 129173ed9 -Author: Nik Charlebois -Date: Wed Jul 26 09:59:15 2023 -0400 - - Merge pull request #3502 from tayhall/Dev - - Automatic User Consent - -commit a8dd605a2738ce45f8a9a52077ca01b844764e86 -Author: Nik Charlebois -Date: Wed Jul 26 13:06:57 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e8e64501e649715fa85ba29d0785750fa0834f4d -Merge: 221c8b974 9f9fab543 -Author: Nik Charlebois -Date: Wed Jul 26 09:06:39 2023 -0400 - - Merge pull request #3503 from andikrueger/issue-template-refinement - - changed issue template to not create tasks within the issue - -commit 221c8b9742e04c4bb707f8bc36179f64327ae641 -Merge: 046d65868 9dbebb4b0 -Author: Nik Charlebois -Date: Wed Jul 26 09:06:01 2023 -0400 - - Merge pull request #3488 from andikrueger/Documentation-Update-M365DSCAzureADApp - - documentation Update-M365DSCAzureAdApp #3487 - -commit 046d6586869a2386b19be5d06c92c9f4e676814e -Merge: b3d465b68 130a1af71 -Author: Nik Charlebois -Date: Wed Jul 26 08:59:45 2023 -0400 - - Merge pull request #3493 from Alik-Agarwala/Dev - - Fix: Remove redundant initialization of reactPlugin - -commit b3d465b681851ad243b8dc7e7d98c81cbfbd384a -Author: Nik Charlebois -Date: Wed Jul 26 08:58:04 2023 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit 9f9fab5432d7321b23396d23f262b1a1b0c18485 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 26 14:42:56 2023 +0200 - - changed type to be of dropdown - -commit 9dbebb4b02a7bfca4a741b7684dbae2d51cf8422 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 26 14:39:04 2023 +0200 - - Additional changes - -commit 910a3148af8b34aaebb6f8e14894e4cd2889aa80 -Merge: 584ccfea6 81f94846e -Author: Nik Charlebois -Date: Wed Jul 26 07:32:36 2023 -0400 - - Merge pull request #3497 from malauter/Fix-3496 - - AADGroup: Fix issue setting MemberOf property - -commit 129173ed9c872ae0f91cd13e3d2f66e792c8a732 -Author: Tayhall <4ndrewhall@gmail.com> -Date: Wed Jul 26 11:12:59 2023 +0100 - - duplicate declare - -commit ea51685be3a57466c5cca193f432a132373e91f0 -Author: Tayhall <4ndrewhall@gmail.com> -Date: Wed Jul 26 11:09:51 2023 +0100 - - updates mof - -commit de81fc89caaea167f6cd076a265c5dbaf88a6729 -Author: Tayhall <4ndrewhall@gmail.com> -Date: Wed Jul 26 11:03:28 2023 +0100 - - schema update - -commit 0b19f5a5db25c779dde340a378e5d7c5af02d4ff -Author: Tayhall <4ndrewhall@gmail.com> -Date: Wed Jul 26 10:55:48 2023 +0100 - - Fresh Changes - -commit 81f94846e06ee1e99b57b55d0161fc08c18c3abf -Author: Mario -Date: Tue Jul 25 18:03:47 2023 +0200 - - Fix bug - -commit 130a1af715bfcd2852d1f8c5736c747ccbe6c23b -Author: Alik Agarwala -Date: Mon Jul 24 00:05:28 2023 +0530 - - Fix: Remove redundant initialization of reactPlugin - - The variable 'reactPlugin' was being redundantly initialized twice in the code. This commit removes the redundant assignment inside the 'createTelemetryService' function, as the variable is already initialized at the beginning of the file. The code now runs efficiently without any redundancy. - -commit 10d17cdb30e22dc2fc4a2752a95b69351f044f26 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 19 21:01:49 2023 +0200 - - documentation Update-M365DSCAzureAdApp #3487 - -commit eae895b94e508ddbe0517918e6a1da4f3dba6d04 -Merge: eb1533507 584ccfea6 -Author: Nik Charlebois -Date: Wed Jul 19 12:07:06 2023 -0400 - - Merge pull request #3486 from microsoft/Dev - - Release 1.23.719.1 - -commit 584ccfea6436345bbed61efa9ad0653fd13ba133 -Merge: 8b4905c1a eb1533507 -Author: Nik Charlebois -Date: Wed Jul 19 11:56:14 2023 -0400 - - Merge branch 'master' into Dev - -commit 8b4905c1a701f128bea39fb408a50f933b12ce5e -Merge: e9c2b29f1 f859b2515 -Author: Nik Charlebois -Date: Wed Jul 19 11:54:31 2023 -0400 - - Merge pull request #3485 from NikCharlebois/Release-1.23.719.1 - - Release 1.23.719.1 - -commit f859b25159bca78685bcb5c5abb68cc1ae7bbcf3 -Author: Nik Charlebois -Date: Wed Jul 19 10:52:27 2023 -0400 - - Release 1.23.719.1 - -commit e9c2b29f1511e26e9b1dbe91a89ba84f9e955300 -Merge: 41639412e 2c89d4868 -Author: Nik Charlebois -Date: Wed Jul 19 07:28:08 2023 -0400 - - Merge pull request #3484 from andikrueger/Issue-Template-Rework - - New Issue template - -commit 2c89d48681289e42f5a8a6bc1673f81f0b5112cc -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 19 10:44:23 2023 +0200 - - additional information - -commit 2fe9916b0603dc1cc1a0ae44493046ee16b3de46 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 19 10:42:56 2023 +0200 - - name - -commit 211a9d605fdcc1ed2dade501b0a390baaaf918e0 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 19 10:41:48 2023 +0200 - - unique name - -commit b6078b9ebe3d09d058d100e9177b18c12b2bc637 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 19 10:40:27 2023 +0200 - - fix labels - -commit f9e0ed5a29f3b98ed82d086daeb830a868df7fa3 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 19 10:37:58 2023 +0200 - - fixed issue - -commit 1f78c8cbed901f6c0cae828db481ee72ed28a2c9 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 19 10:32:39 2023 +0200 - - validation fixes - -commit c429d89b8111ad8b8e417952aa048b24c2e671db -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 19 10:28:45 2023 +0200 - - fixes - -commit 94c967538b2a2e850bf29b84713f5002d0d02b98 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Jul 19 10:17:35 2023 +0200 - - New Issue template for problem with a resource - -commit 41639412eeafd25292778d1b3469e9d7cb47cab7 -Author: Nik Charlebois -Date: Tue Jul 18 16:03:30 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 90e116cbbe80a300c5c7261f3dcbd1439b2fbd7d -Merge: 4a5dcd76d 81c783e76 -Author: Nik Charlebois -Date: Tue Jul 18 12:02:05 2023 -0400 - - Merge pull request #3457 from tayhall/Dev - - Dev - -commit 81c783e760bebf34b2acb851c697e809bf87559e -Merge: 5886af884 4a5dcd76d -Author: Nik Charlebois -Date: Tue Jul 18 09:41:40 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 4a5dcd76dd070f2ee57b91219d4adec9d23a577f -Merge: 47d7473cd 8924c7454 -Author: Nik Charlebois -Date: Tue Jul 18 09:41:02 2023 -0400 - - Merge pull request #3481 from fasteiner/Dev - - #3840 - Add capability to change the primary smtp address of Shared Mailboxes - -commit 8924c7454ec0508ea10620ab0a86154a22b76665 -Merge: 0314a92f3 47d7473cd -Author: Nik Charlebois -Date: Mon Jul 17 15:35:22 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 47d7473cd116c009b94ac70b3a19ffe3da1dc0ca -Author: Nik Charlebois -Date: Mon Jul 17 15:10:46 2023 -0400 - - Update personas.md - -commit 117aa3ad1705bf32ef32fef4d3105c4fffb75ac9 -Author: Nik Charlebois -Date: Mon Jul 17 15:03:04 2023 -0400 - - Update personas.md - -commit 209cc05e6293f2b6cd4f3a5c96050b5ab4be2da2 -Author: Nik Charlebois -Date: Mon Jul 17 14:15:41 2023 -0400 - - Update personas.md - -commit a355cb0c47a21790823645bcdf680447c665fdb9 -Author: Nik Charlebois -Date: Mon Jul 17 17:47:40 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 79170b839859cd23dd9eaf9a0477a673c9438d55 -Merge: ee03cecf4 d0d1c2b20 -Author: Nik Charlebois -Date: Mon Jul 17 13:46:33 2023 -0400 - - Merge pull request #3482 from NikCharlebois/Personas - - Updated settings file with roles descriptions - -commit d0d1c2b20e2e7e23e0ac930afae7507737064e28 -Merge: 8c036a1ee ee03cecf4 -Author: Nik Charlebois -Date: Mon Jul 17 13:24:36 2023 -0400 - - Merge branch 'Dev' into Personas - -commit 5886af8848bf60f54bc89b7db83cbbc02ae5e7d0 -Merge: d92088584 ee03cecf4 -Author: Nik Charlebois -Date: Mon Jul 17 13:23:51 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 8c036a1eefd051314dbae3e8b8e72712c49d0761 -Author: Nik Charlebois -Date: Mon Jul 17 13:21:52 2023 -0400 - - Ready for PR - -commit 220ce687633a83a5881030f87535016e2418fb0d -Author: Nik Charlebois -Date: Mon Jul 17 13:11:41 2023 -0400 - - Permissions - -commit 0314a92f33e1e499e4d3d6cc4aaab820f99be1ee -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Mon Jul 17 15:16:26 2023 +0000 - - #3480: revert accidental change on vscode settings - -commit 9409d76c579fd816fb315976d117e8f4190792bc -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Mon Jul 17 15:13:44 2023 +0000 - - #3480: update changelog + remove devcontainer - -commit 3ee43ccc7687deeef02625dea834da06cb3c10d7 -Merge: 82a27030f db4fda446 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Mon Jul 17 14:38:42 2023 +0000 - - Merge branch 'Dev' of https://github.com/fasteiner/Microsoft365DSC into Dev - -commit 82a27030fdc8e12599357704801ad86087ac4213 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Mon Jul 17 14:37:50 2023 +0000 - - #3480: inlcude Pester tests - -commit db4fda44681e7ad5146e2a7544cce7ae693ee3c8 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Mon Jul 17 16:25:38 2023 +0200 - - Update postCreate.ps1 - - remove automatic building - -commit 9fd44285bfd566a66438ad93982cb57e01689d47 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Mon Jul 17 16:21:39 2023 +0200 - - Update devcontainer.json - -commit 042a03ba93427a44bfc0599a5dd1967282dd1927 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Mon Jul 17 16:17:09 2023 +0200 - - Add files via upload - -commit f3eaecd808e0cf91419d350dc24d9dc013a9177d -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Mon Jul 17 16:16:43 2023 +0200 - - Create devcontainer.json - -commit e6e50b58ee03794d91f4a67b5a63b34970afd547 -Author: Fabian Franz Steiner <75947402+fasteiner@users.noreply.github.com> -Date: Mon Jul 17 14:13:57 2023 +0000 - - #3480: inital commit - -commit d92088584b118f90929e3442a497e6853b32379c -Author: Tayhall <4ndrewhall@gmail.com> -Date: Sat Jul 15 18:21:08 2023 +0100 - - updated changelog for PR3457 - -commit ee03cecf4a232f5b067834c63d4a0f7ed7c2168e -Merge: 1bc64b4b6 90d7d9a5b -Author: Nik Charlebois -Date: Fri Jul 14 11:30:39 2023 -0400 - - Merge pull request #3473 from Alik-Agarwala/Dev - - Update README.md - -commit 1bc64b4b6c122a6c8ae1499f53d55697ed5c3c97 -Merge: d0d059265 136bd76be -Author: Nik Charlebois -Date: Fri Jul 14 11:02:11 2023 -0400 - - Merge pull request #3474 from andikrueger/andikrueger/issue3454 - - Fixes for issues in Pipelines with Graph PS 2.0.0 - -commit 136bd76be896905189544d8e762fef6e6cc13ce3 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Jul 14 16:17:57 2023 +0200 - - fixed changelog - -commit 523088a44a4f5fea4fc14e99fa65653054953932 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Jul 14 16:16:59 2023 +0200 - - removed $Global:MaximumFunctionCount in update - -commit e3e5d234784969e44b083523038d6c9d21226dce -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Jul 14 16:13:37 2023 +0200 - - Removed verbose messages - -commit f82a1c7d177b8312d735099891be8dec87d2d323 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Jul 14 08:15:07 2023 +0200 - - Fixed issue with module installation - -commit d0cab9b380db64b23dde8f0eb26de392cc16a6ff -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Jul 14 07:25:04 2023 +0200 - - Verbose Message for mx function count variable - -commit 681bcb44422bb06dfc6e2b1202a53dae5ecf9970 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Jul 14 07:22:56 2023 +0200 - - Update to Graph v2.1.0 FIXES #3454 - -commit 6082b5f304e394eb083aa1e0961cc673e0af0f49 -Author: Nik Charlebois -Date: Thu Jul 13 14:14:34 2023 -0400 - - Fixes - -commit 90d7d9a5b09fce49da544e8a2db4be16deb88823 -Author: Alik Agarwala -Date: Thu Jul 13 23:24:46 2023 +0530 - - Update README.md - - Improve readability of a sentence. - -commit 74e1483751986611fe75f4027013616c9cb36dcc -Author: Nik Charlebois -Date: Thu Jul 13 09:58:11 2023 -0400 - - Updated Roles - -commit d0d0592654bc1c6304ef883b03f548011222cf68 -Merge: 2f82630e5 37c4f8a1c -Author: Nik Charlebois -Date: Thu Jul 13 07:40:59 2023 -0400 - - Merge pull request #3471 from AvikAgarwala/patch-1 - - Update README.md - -commit 7b6005ed3dfce1aa3621bd990f8d1852c6e7a898 -Merge: 3e54017bd 2f82630e5 -Author: Nik Charlebois -Date: Wed Jul 12 20:20:36 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Personas - -commit 37c4f8a1c97f883ff7408a0be4c65ec8ba6945f8 -Author: Avik Agarwala <98759608+AvikAgarwala@users.noreply.github.com> -Date: Thu Jul 13 00:46:18 2023 +0530 - - Update README.md - - Improve the formation of a sentence in README.md file - -commit eb1533507ea81ea889ba9eba0e3b0a120e301cbb (tag: 1.23.719.1, tag: 1.23.712.1) -Merge: 04eebd715 2f82630e5 -Author: Nik Charlebois -Date: Wed Jul 12 10:14:18 2023 -0400 - - Merge pull request #3470 from microsoft/Dev - - Release 1.23.712.1 - -commit 3e54017bd6db6443641427f9d10b00fb853e79fb -Author: Nik Charlebois -Date: Wed Jul 12 10:12:26 2023 -0400 - - Initial - -commit 2f82630e5a8a9e266aa18878e017f7e3b825c5c7 -Merge: 3f795c477 b5dc9f650 -Author: Nik Charlebois -Date: Wed Jul 12 10:11:44 2023 -0400 - - Merge pull request #3468 from NikCharlebois/Release-1.23.712.1 - - Release 1.23.712.1 - -commit 3f795c477e3bc872f53b0fc6f1c2069cc502177c -Merge: d591334f1 a520bed2f -Author: Nik Charlebois -Date: Wed Jul 12 09:02:41 2023 -0400 - - Merge pull request #3469 from NikCharlebois/Doc-Update - - Website Updates - -commit a520bed2fb3419d9a1e0e7b4b8b9a3b4db3600cd -Author: Nik Charlebois -Date: Wed Jul 12 09:02:07 2023 -0400 - - Website Updates - -commit b5dc9f6503c55120b91d37932cdc07a942626114 -Author: Nik Charlebois -Date: Wed Jul 12 08:35:08 2023 -0400 - - Update Microsoft365DSC.psd1 - -commit 36dae440f5cf1bd06cc67c7b98f742269f89b563 -Author: Nik Charlebois -Date: Wed Jul 12 08:33:54 2023 -0400 - - Release 1.23.712.1 - -commit d591334f17ef2864e9b6ac917c09d43e28fb53e8 -Merge: 365c3d547 aeff36637 -Author: Nik Charlebois -Date: Wed Jul 12 07:15:46 2023 -0400 - - Merge pull request #3462 from NikCharlebois/O365OrgSetting-Workaround - - O365 org setting workaround - -commit aeff36637256e1a6b58aa94dd92dfaed75051d0b -Author: Nik Charlebois -Date: Tue Jul 11 16:22:20 2023 -0400 - - Update CHANGELOG.md - -commit 3aa8cb4d504792bec7bdb2f781b1eeb1bc258b62 -Author: Nik Charlebois -Date: Tue Jul 11 16:21:36 2023 -0400 - - Update MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator.psm1 - -commit b0847ff961f853c4c57855247a163f818c929734 -Author: Nik Charlebois -Date: Tue Jul 11 14:27:56 2023 -0400 - - O365OrgSettings Workaround - -commit 365c3d54767e9d10326187fc58ea30e303864a4a -Merge: f9b8552bb 995427522 -Author: Nik Charlebois -Date: Tue Jul 11 12:28:34 2023 -0400 - - Merge pull request #3461 from NikCharlebois/Dependencies-updates - - Update Manifest.psd1 - -commit 9954275220150b96c1caed2f29517df8c2923297 -Author: Nik Charlebois -Date: Tue Jul 11 12:15:13 2023 -0400 - - Update Manifest.psd1 - -commit f9b8552bb178d833bb61f5bd219710157215adf7 -Merge: e0003cbbd cc759370d -Author: Nik Charlebois -Date: Tue Jul 11 12:07:32 2023 -0400 - - Merge pull request #3452 from William-Francillette/DRG-cleanup-#3309 - - PR: M365DSCDRGUtil module + Resource Clean-up - Fixes #3309 - -commit cc759370deab151da90f1b6072680f570315e8bc -Merge: 02c805f8a e0003cbbd -Author: Nik Charlebois -Date: Tue Jul 11 11:52:13 2023 -0400 - - Merge branch 'Dev' into DRG-cleanup-#3309 - -commit e0003cbbd545a0515cb0f11eefd97815f070a006 -Merge: 224eefd9d f06879358 -Author: Nik Charlebois -Date: Tue Jul 11 11:51:10 2023 -0400 - - Merge pull request #3460 from NikCharlebois/Fix-for-SPOApp - - Fixes SPOApp Issue - -commit f0687935811881b4b2898ba41f703a6b3f96d8c9 -Author: Nik Charlebois -Date: Tue Jul 11 11:37:12 2023 -0400 - - Fixes SPOApp Issue - -commit 02c805f8a834739f492f770a66b73bea2e198c0f -Author: William-francillette -Date: Tue Jul 11 15:44:42 2023 +0100 - - added stubs for MgBetaDirectoryObject - -commit e3af860430504c26d8ad5cac140fde112896d659 -Merge: cd20900e2 224eefd9d -Author: William-francillette -Date: Tue Jul 11 15:41:20 2023 +0100 - - Merge remote-tracking branch 'upstream/dev' into DRG-cleanup-#3309 - -commit 224eefd9d91a967832f6ba0e054da1bb30f0581b -Merge: f5de9bcda 9bc299415 -Author: Nik Charlebois -Date: Tue Jul 11 09:18:58 2023 -0400 - - Merge pull request #3459 from NikCharlebois/Multiple-Graph-v2-fixes - - Fixes for Graph 2.0 - -commit 9bc2994154ac14b942c61b3656d98c17fe0ec4b2 -Author: Nik Charlebois -Date: Tue Jul 11 08:18:35 2023 -0400 - - Update Microsoft365DSC.IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.Tests.ps1 - -commit e3a18009540d696288cd8b101dbff62638021a0c -Author: Nik Charlebois -Date: Tue Jul 11 08:00:11 2023 -0400 - - Fix - -commit 43f85e1d0d69e4ad5b4c23b7d0cf99fdadd3ad0d -Author: Nik Charlebois -Date: Tue Jul 11 07:01:12 2023 -0400 - - Fixes - -commit cd20900e21542e202bbcb96eeb4a7757659537c2 -Author: William-francillette -Date: Mon Jul 10 17:38:26 2023 +0100 - - added Microsoft.Graph.Beta.DirectoryObjects as dependencies for module,stub and AADEntitlementManagementConnectedOrganization - -commit c5bc42f015600fc8722d897468467ad4bf939e63 -Merge: b02ea424c f5de9bcda -Author: William-francillette -Date: Mon Jul 10 16:57:14 2023 +0100 - - Merge remote-tracking branch 'upstream/dev' into DRG-cleanup-#3309 - -commit f5de9bcdaff19d91d773f9b27c115045eaae424a -Merge: 8faa92340 3d55b5f9e -Author: Nik Charlebois -Date: Mon Jul 10 10:11:06 2023 -0400 - - Merge pull request #3453 from NikCharlebois/Fixes-#3449 - - Fixes #3449 - -commit 3d55b5f9e977aa6bb3c7a607586c4fd984f7362a -Author: Nik Charlebois -Date: Mon Jul 10 09:53:39 2023 -0400 - - Fixes #3449 - -commit 8faa92340b7b3084789cadef94f3711f6134324c -Author: Nik Charlebois -Date: Mon Jul 10 12:43:39 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit cb6870be8e1e6a781eb0aec360f17f978647f838 -Merge: 6e0b1dc29 ccd70a2e8 -Author: Nik Charlebois -Date: Mon Jul 10 08:42:39 2023 -0400 - - Merge pull request #3435 from ricmestre/fix3434 - - IntuneASRRulesPolicyWindows10: Fix possible values for properties EmailContentExecutionType and UntrustedExecutableType - -commit b02ea424c9c28c5a58fb58b571e77ab833181830 -Author: William-francillette -Date: Mon Jul 10 09:29:14 2023 +0100 - - Fix Mandatory parameter from M365DSCDRGUtil - -commit e523c82a2f823fc118029845f0273f15b6442f48 -Author: William-francillette -Date: Mon Jul 10 07:41:11 2023 +0100 - - Fix AADEntitlementManagementAccessPackageCatalog and IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager unit tests - -commit 0544ec983937e79888b65219dc65158bdb494206 -Author: William-francillette -Date: Sun Jul 9 20:44:04 2023 +0100 - - changelog - -commit 0bb0905dd133c80114412ebdabe7f6cd8c73d705 -Author: William-francillette -Date: Sun Jul 9 20:38:26 2023 +0100 - - fix IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager - -commit 143a15bd586e407f656e19affd9ff31c1c9dd177 -Author: William-francillette -Date: Sun Jul 9 20:20:13 2023 +0100 - - fix IntunewindowsUpdateForBusinessRingUpdateProfileWindows10 - -commit 2d8d730983e8e6333a077ae3dd7f7599afec3d99 -Author: William-francillette -Date: Sun Jul 9 20:10:38 2023 +0100 - - fix setPriority from IntuneDeviceEnrollmentStatusPageWindows10 - -commit e971495abd5e7d26811de4710c77729ee5b86e33 -Author: William-francillette -Date: Sun Jul 9 17:53:14 2023 +0100 - - IntuneTestUpdateIncomplete - -commit d057e157fc378c04fbc1bd7d7500a7b81339490c -Merge: 18e85fd89 6e0b1dc29 -Author: William-francillette -Date: Sun Jul 9 14:17:52 2023 +0100 - - Merge remote-tracking branch 'upstream/dev' into DRG-cleanup-#3309 - -commit 04eebd715f4c66665867732c47a625ae0b00e39a -Merge: f90ac117b 6e0b1dc29 -Author: Nik Charlebois -Date: Fri Jul 7 14:42:16 2023 -0400 - - Merge pull request #3447 from microsoft/Dev - - Release 1.23.705.1 - -commit 6e0b1dc2945e47b8dbf0149a9f247cbfa2e4a9f6 -Merge: b304c2f9f f90ac117b -Author: Nik Charlebois -Date: Fri Jul 7 14:42:09 2023 -0400 - - Merge branch 'master' into Dev - -commit b304c2f9fd0564a6be8af56bbbd8dc900e92fbc7 -Merge: c9b1215a5 0717bc56c -Author: Nik Charlebois -Date: Fri Jul 7 14:40:45 2023 -0400 - - Merge pull request #3446 from NikCharlebois/Release-1.23.705.1 - - Release 1.23.705.1 - -commit 0717bc56c3a2056c6f682ea4235e81a7888d06c2 -Author: Nik Charlebois -Date: Fri Jul 7 14:25:32 2023 -0400 - - Release 1.23.705.1 - -commit c9b1215a5c6ef0bc820be1fb6a50f717b19f41b4 -Merge: bafaabca0 48e27d6ed -Author: Nik Charlebois -Date: Fri Jul 7 14:18:35 2023 -0400 - - Merge pull request #3445 from NikCharlebois/Dev - - Fixes for Graph v2.0 - -commit 48e27d6ed504ae5ff3c1729614147de7e385fdcb -Author: Nik Charlebois -Date: Fri Jul 7 14:04:49 2023 -0400 - - Fixes - -commit 69fe2d8fe6c1b65218d3bfef7f8619f206e6b19a -Author: Nik Charlebois -Date: Fri Jul 7 13:48:10 2023 -0400 - - Updates - -commit 77c2f3f669127a40f9bc1ae2714aa2aa17a4d796 -Author: Nik Charlebois -Date: Fri Jul 7 13:06:44 2023 -0400 - - Unit Tests Fixes - -commit e453883d66b55e654cf51ff736de3c752f8ac8c5 -Author: Nik Charlebois -Date: Fri Jul 7 12:01:09 2023 -0400 - - Update MSFT_O365OrgSettings.psm1 - -commit e874032b2f2dce97e416daccf052c426b9858489 -Author: Nik Charlebois -Date: Fri Jul 7 10:47:37 2023 -0400 - - Fixes - -commit 29b57569b7b9f909ca1d00451ff4ffba9b4cc4fb -Author: Nik Charlebois -Date: Fri Jul 7 09:48:41 2023 -0400 - - Multiple Fixes - -commit 18e85fd89dbd91839e387a57344376f751850e85 -Merge: fc8b894b7 bafaabca0 -Author: William-francillette -Date: Thu Jul 6 20:46:34 2023 +0100 - - Merge branch 'newDev' into DRG-cleanup-#3309 - -commit c55c891b7845ce0c910420b68a091f7ba98b1fde -Author: Tayhall <4ndrewhall@gmail.com> -Date: Thu Jul 6 20:37:32 2023 +0100 - - Updated SPO sharing on guest access to onedrive - -commit fc8b894b790c79ca80cb6295e31d26251e991635 -Author: William-francillette -Date: Thu Jul 6 19:56:28 2023 +0100 - - resource fixes - -commit ccd70a2e815551fd7d902439ca733f5b33c9c5c8 -Author: Ricardo Mestre -Date: Thu Jul 6 13:13:41 2023 +0100 - - Fix, ExceptionMessage is not an actual Exception - -commit e166368f96eed3ed8d726c74ce80bdd27a2d4443 -Author: Ricardo Mestre -Date: Thu Jul 6 12:31:47 2023 +0100 - - Bail out early if setting properties to invalid values - -commit 86d5d97b317450f37edb811415d49feaad7fc2fe -Author: Ricardo Mestre -Date: Thu Jul 6 12:08:54 2023 +0100 - - Missed this fix in previous - -commit d5bdf645d2754a6953c52f0b99126a2e4c83e949 -Author: Ricardo Mestre -Date: Thu Jul 6 11:47:28 2023 +0100 - - Fix schema - -commit a97fb088068e19b9049470c2cfda23a3ddc16a6c -Merge: 09a787013 bafaabca0 -Author: Ricardo Mestre -Date: Thu Jul 6 11:01:59 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into fix3434 - -commit 09a78701303ac82d26dc40eb921d8933ca7e4cae -Author: Ricardo Mestre -Date: Thu Jul 6 10:58:11 2023 +0100 - - Update property in test to correct accepted value - -commit a9be9bb5b2cb9bd22d57e818c2937db84c8d6852 -Author: Ricardo Mestre -Date: Thu Jul 6 10:46:47 2023 +0100 - - Fix possible values for several properties - -commit bafaabca0b2141d84ae8fa6255bcf79788a61347 -Merge: 26ad786ff b5e7abf2a -Author: Nik Charlebois -Date: Wed Jul 5 16:25:22 2023 -0400 - - Merge pull request #2913 from NikCharlebois/Graph-2.0 - - Microsoft Graph PowerShell SDK v2.0 Upgrade - -commit b5e7abf2a45a3e68747f9667741939be0b046cdb -Author: Nik Charlebois -Date: Wed Jul 5 15:01:35 2023 -0400 - - Update CHANGELOG.md - -commit 5e657dc60c5773a02ea1401b82bcb853852a677f -Author: Nik Charlebois -Date: Wed Jul 5 14:45:08 2023 -0400 - - Update MSFT_O365OrgSettings.psm1 - -commit 089796627cb5ea7a30085687800411a8b52d1b6d -Merge: 1067991fa 9c73a5bfe -Author: Nik Charlebois -Date: Wed Jul 5 14:23:31 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 26ad786ffdbe23211beeb37a054d449c28f2171b -Author: Nik Charlebois -Date: Wed Jul 5 18:23:22 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9c73a5bfed231806ccd2c94c160c94754fc60957 -Merge: dc308ea46 3292bbc1c -Author: Nik Charlebois -Date: Wed Jul 5 14:22:24 2023 -0400 - - Merge pull request #3436 from NikCharlebois/Fixing-QA-Tests - - Testing QA Test updates - -commit 3292bbc1c1236d58c81b6b8b68679d017c0dd490 -Author: Nik Charlebois -Date: Wed Jul 5 14:08:03 2023 -0400 - - Fixes permissions for Planner - -commit b5fad51624a95c23baadba0aed96296e6764df1f -Author: Nik Charlebois -Date: Wed Jul 5 13:43:49 2023 -0400 - - Update CHANGELOG.md - -commit dc308ea4633a79a3ff298d0c1961a70e64f10ec0 -Author: Nik Charlebois -Date: Wed Jul 5 13:43:38 2023 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit a41f8fcc9dedf7d6ea567c50b1825a645e8181a0 -Author: Nik Charlebois -Date: Wed Jul 5 12:34:10 2023 -0400 - - Update CHANGELOG.md - -commit a6f8658e425251960c2789cec888001d7e55f36d -Author: Nik Charlebois -Date: Wed Jul 5 12:34:02 2023 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit ceddefefc07452e460f8778d7c89c2da5c2f4afa -Author: Nik Charlebois -Date: Wed Jul 5 12:25:26 2023 -0400 - - Update CHANGELOG.md - -commit ac699b537592387d37591245272af5b4a7ae51c5 -Author: Nik Charlebois -Date: Wed Jul 5 12:25:19 2023 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit 1067991fa9627dd1b39551413365a2a3b6266626 -Merge: e9f8d826f 2a5a81c49 -Author: Nik Charlebois -Date: Wed Jul 5 12:24:41 2023 -0400 - - Merge branch 'Dev' into Graph-2.0 - -commit c05bd36da6d41b8ddbafd86b9979de40993c7fd6 -Author: Nik Charlebois -Date: Wed Jul 5 12:18:43 2023 -0400 - - Update CHANGELOG.md - -commit 2a5a81c494535e808ab231ae8f34b18b7daf5e6c -Author: Nik Charlebois -Date: Wed Jul 5 12:18:08 2023 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit e9f8d826f80a7c2b6f4565988ac3f64ae3645f5a -Author: Nik Charlebois -Date: Wed Jul 5 11:40:22 2023 -0400 - - Update Microsoft365.psm1 - -commit 36de6bc38bd0afaa02d3e340f58b4bb2054591ef -Author: Nik Charlebois -Date: Wed Jul 5 10:33:33 2023 -0400 - - Update Unit Tests.yml - -commit 04096d34569f73382c6f5201534f6a3e6d21790a -Author: Nik Charlebois -Date: Wed Jul 5 10:03:03 2023 -0400 - - Update CHANGELOG.md - -commit 22e972c1727bd28b1241065550f47e6ee6708830 -Author: Nik Charlebois -Date: Wed Jul 5 10:02:48 2023 -0400 - - Update Unit Tests.yml - -commit 92d10fdd036891471d702ea6ad491b9ccaf0c7af -Author: Nik Charlebois -Date: Wed Jul 5 10:00:15 2023 -0400 - - Update CHANGELOG.md - -commit 3a92b52a1ace286097d024f96d0998eb3cef9e4a -Author: Nik Charlebois -Date: Wed Jul 5 09:59:59 2023 -0400 - - Update Unit Tests.yml - -commit 49b4842f90eb1ed760c697147e5f0b0886bbf820 -Author: Nik Charlebois -Date: Wed Jul 5 09:57:29 2023 -0400 - - Update CHANGELOG.md - -commit 75a884c775fcbbc3a796d2ad5bd7544731d524f7 -Author: Nik Charlebois -Date: Wed Jul 5 09:57:09 2023 -0400 - - Update Unit Tests.yml - -commit cbb47ccdf0ca7c0f208d6814e69cd795cc666c0d -Author: Nik Charlebois -Date: Wed Jul 5 09:51:31 2023 -0400 - - Update CHANGELOG.md - -commit a31b9e01c64ee28336df6c34de22faadcf85ac81 -Author: Nik Charlebois -Date: Wed Jul 5 09:50:49 2023 -0400 - - Update Unit Tests.yml - -commit 09eeb460f47c2008b3d8bfb48fa6eb4d75f4d3a4 -Author: Nik Charlebois -Date: Wed Jul 5 09:35:26 2023 -0400 - - Initial - -commit 2447e808eb4d7114a5e497a6f90d27fee0e42544 -Author: Nik Charlebois -Date: Wed Jul 5 09:27:16 2023 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit bc27b0400dae7ff8a50f1dd00079dc2b18971e34 -Merge: 609b8ed63 a09c5b785 -Author: Nik Charlebois -Date: Wed Jul 5 09:26:06 2023 -0400 - - Initial - -commit a09c5b7851c3d8b59a558886a715c0949001f74d -Merge: 766ebf214 5be4bd755 -Author: Nik Charlebois -Date: Tue Jul 4 11:34:59 2023 -0400 - - Merge pull request #3433 from NikCharlebois/FIXES-#3314 - - Fixes #3314 - -commit 5be4bd755e0a901dc2f5bd18c5af56145186e3a6 -Author: Nik Charlebois -Date: Tue Jul 4 11:24:35 2023 -0400 - - Fixes #3314 - -commit f90ac117bd6a4a19dcb4e3ff14f89ec0e5d073e1 (tag: 1.23.705.1, tag: 1.23.628.1) -Merge: bd8771dce 766ebf214 -Author: Nik Charlebois -Date: Fri Jun 30 12:48:12 2023 -0400 - - Merge pull request #3431 from microsoft/Dev - - Release 1.23.628.1 - -commit 766ebf21441d30b43a1cdde7d80cc4835835879e -Merge: 1a0d5ef4a bd8771dce -Author: Nik Charlebois -Date: Fri Jun 30 12:47:58 2023 -0400 - - Merge branch 'master' into Dev - -commit 1a0d5ef4aa3cc3b844567dcf248d9afd3047bc46 -Merge: 5b52cb89f 6120bb70e -Author: Nik Charlebois -Date: Fri Jun 30 12:47:00 2023 -0400 - - Merge pull request #3430 from NikCharlebois/Release-1.23.628.1 - - Release 1.23.628.1 - -commit 6120bb70e904dbf122ae3075b7993697d5bbe2ff -Author: Nik Charlebois -Date: Fri Jun 30 12:41:09 2023 -0400 - - Release 1.23.628.1 - -commit 5b52cb89f64c11139d5bb95add7195bf1804cc16 -Author: Nik Charlebois -Date: Fri Jun 30 16:40:15 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ab1b05fdd5e34fb83bcfab7e9d4e82b3f149382b -Merge: 3bc7a2b6a 4dd03d490 -Author: Nik Charlebois -Date: Fri Jun 30 12:39:17 2023 -0400 - - Merge pull request #3412 from NikCharlebois/O365OrgSettings-Updates - - O365OrgSettings Updates - Forms, DCV, A&S and To Do - -commit 4dd03d49099d1d83033dc8ef24f5a4b916120798 -Author: Nik Charlebois -Date: Fri Jun 30 12:38:01 2023 -0400 - - Update Microsoft365.psm1 - -commit 0f0515a60315a54fc8804e368c27eb2edf324639 -Merge: 6d5f9f3fc 8563e71c4 -Author: Nik Charlebois -Date: Fri Jun 30 12:31:43 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into O365OrgSettings-Updates - -commit 3bc7a2b6a285c1a87a044db217915009a45516c5 -Author: Nik Charlebois -Date: Fri Jun 30 16:31:27 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8563e71c473fac6a45673e414a713b508b9838d7 -Merge: 4fb07e7a3 fe0842eec -Author: Nik Charlebois -Date: Fri Jun 30 12:30:25 2023 -0400 - - Merge pull request #3429 from NikCharlebois/TeamsCallQueue - - TeamsCallQueue - -commit fe0842eec9f6e7f7ffc751cc0b1f612238a2073c -Author: Nik Charlebois -Date: Fri Jun 30 12:22:09 2023 -0400 - - Updates Stubs - -commit 3d31fd7cff99b0b170b2b930d361f5b875738634 -Author: Nik Charlebois -Date: Fri Jun 30 11:39:56 2023 -0400 - - Fixes - -commit 5c33ea12e9bc4f2f2b89b09e4c17333f5fe9684a -Author: Nik Charlebois -Date: Fri Jun 30 11:39:06 2023 -0400 - - Fixes - -commit 39711e476ddc68a339975a85af9d14f29e17e574 -Author: Nik Charlebois -Date: Fri Jun 30 11:29:57 2023 -0400 - - Ready - -commit f8e5ac5266c8ee00fe1acf59eaf0005d41e004fe -Author: Nik Charlebois -Date: Fri Jun 30 11:27:27 2023 -0400 - - Initial Release - -commit 6d5f9f3fc779849d3157174baaeeac2382c911e0 -Author: Nik Charlebois -Date: Thu Jun 29 22:21:04 2023 -0400 - - Update MSFT_O365OrgSettings.psm1 - -commit 16eb23190dc33524298dbddc33db03038b78777a -Merge: f728e2c6a 4fb07e7a3 -Author: Nik Charlebois -Date: Thu Jun 29 22:20:58 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into O365OrgSettings-Updates - -commit 4fb07e7a3cfbbac9920830442d9330184678f249 -Merge: c1cec69e3 1329aefe7 -Author: Nik Charlebois -Date: Thu Jun 29 11:02:08 2023 -0400 - - Merge pull request #3427 from andikrueger/andikrueger/issue3426 - - fixes #3426 - -commit 1329aefe70fcc586ebd1ecae96d8c25dbeed8fde -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Jun 29 15:37:44 2023 +0200 - - fixes #3426 - -commit c1cec69e3f0799a41840e1ab7a99883c07032175 -Merge: 0ae3256de 981ace287 -Author: Nik Charlebois -Date: Tue Jun 27 15:57:35 2023 -0400 - - Merge pull request #3425 from NikCharlebois/Performance-Improvements - - Various Performance Improvements - -commit 981ace2876ac8026adb29184e2d6c34a29ed4278 -Author: Nik Charlebois -Date: Tue Jun 27 15:45:29 2023 -0400 - - Fixes - -commit 8fcb205e2a0f88cb3e6edd8c5821ab0287e959ca -Author: Nik Charlebois -Date: Tue Jun 27 12:47:13 2023 -0400 - - Various Performance Improvements - -commit 0ae3256de166210b7f96fd46f3efd88c39b6f9ff -Merge: 98341bfc7 cc9341fd1 -Author: Nik Charlebois -Date: Tue Jun 27 08:15:35 2023 -0400 - - Merge pull request #3424 from NikCharlebois/Fixes-3326 - - Fixes 3326 - -commit cc9341fd16ba5175af03110e3f22414f8117c798 -Author: Nik Charlebois -Date: Tue Jun 27 07:57:35 2023 -0400 - - Update CHANGELOG.md - -commit 70be07feb3514563524f2cffec79759fff5d9249 -Merge: abe82e0f7 98341bfc7 -Author: Nik Charlebois -Date: Tue Jun 27 07:56:51 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes-3326 - -commit abe82e0f7a2ab917913643c003d56fabef0a8872 -Author: Nik Charlebois -Date: Tue Jun 27 07:56:10 2023 -0400 - - Update M365DSCUtil.psm1 - -commit 98341bfc7a871276c19153c6739601ac2c965520 -Merge: 0cf4f3dcb 8529f28a1 -Author: Nik Charlebois -Date: Tue Jun 27 07:56:01 2023 -0400 - - Merge pull request #3421 from NikCharlebois/Fixes-#3390 - - Fixes #3390 - -commit 8529f28a16256c39f7c19ba52a7769d9f8cf6a41 -Merge: e28b8a204 0cf4f3dcb -Author: Nik Charlebois -Date: Tue Jun 27 07:38:12 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes-#3390 - -commit e28b8a204ab49543a5d30f6cb167df1425369775 -Author: Nik Charlebois -Date: Tue Jun 27 06:34:23 2023 -0400 - - Updates - -commit 0cf4f3dcb6b9b12afd8fdc4f02f5619e69e2ef80 -Author: Nik Charlebois -Date: Tue Jun 27 10:29:39 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ea96778359efcceef551eacf3c7be60f88c91b15 -Merge: c3e7fe944 b4e615b24 -Author: Nik Charlebois -Date: Tue Jun 27 06:28:56 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes-#3390 - -commit b4e615b2455746bcec8ecf0382d60cc18befc8d1 -Merge: 4e262169a 9f36b8644 -Author: Nik Charlebois -Date: Tue Jun 27 06:27:41 2023 -0400 - - Merge pull request #3423 from ykuijs/Dev - - Fix various minor issues - -commit 4e262169aa3dc1d2f691c3f30be48f21fcc76965 -Merge: bbf73c8e3 0eb46a1cf -Author: Nik Charlebois -Date: Tue Jun 27 06:25:55 2023 -0400 - - Merge pull request #3420 from andikrueger/fixedTypoInChangelog - - Fixed typo in CHANGELOG.md - -commit 9f36b86442a052e5789b1180248a276e72ca5d31 -Author: Yorick Kuijs -Date: Tue Jun 27 09:21:39 2023 +0200 - - Fix issue in Teams Settings.json - -commit a98837e219110217473d21bdafcac9e45fd6fd49 -Merge: 65a20f4c4 e5d8142de -Author: Yorick Kuijs -Date: Tue Jun 27 08:52:17 2023 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 65a20f4c4d09fa94ad556d2ba0d4be49eb95facd -Author: Yorick Kuijs -Date: Tue Jun 27 08:46:30 2023 +0200 - - Fixed various issues - -commit e5d8142dea7ddbb1c150422abc961bca92c787b1 -Author: Yorick Kuijs -Date: Tue Jun 27 08:46:30 2023 +0200 - - Fixed various issues - -commit c3e7fe9447cb94b3df5dcf68c5751bdfc8eb303f -Author: Nik Charlebois -Date: Mon Jun 26 16:27:59 2023 -0400 - - Fixes #3390 - -commit bbf73c8e3bb389cf4738d87ef6b583ce2d49d71e -Merge: 9db468f31 4ccc41ed0 -Author: Nik Charlebois -Date: Mon Jun 26 15:23:31 2023 -0400 - - Merge pull request #3419 from NikCharlebois/FIXES-#3406 - - Fixes #3406 - -commit 0eb46a1cf78ee73dfbfd8add071f4cad2473d522 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Jun 26 21:22:33 2023 +0200 - - Update CHANGELOG.md - -commit 4ccc41ed067af5e78f425b43ac94a0da6d79e4fd -Author: Nik Charlebois -Date: Mon Jun 26 15:05:45 2023 -0400 - - Update Microsoft365DSC.AADAuthenticationMethodPolicyAuthenticator.Tests.ps1 - -commit fdadffb3d465b01a896c14a917eb68f789513aa9 -Author: Nik Charlebois -Date: Mon Jun 26 15:04:29 2023 -0400 - - Update CHANGELOG.md - -commit 787512f07187265bc40c0f43fbeac8ce5d92e97b -Author: Nik Charlebois -Date: Mon Jun 26 15:02:50 2023 -0400 - - Update MSFT_AADAuthenticationMethodPolicyAuthenticator.psm1 - -commit 9db468f312d7928d3544d1a46ce6b6190574dcf3 -Merge: fa13d52d9 5b46c88f1 -Author: Nik Charlebois -Date: Mon Jun 26 14:44:57 2023 -0400 - - Merge pull request #3418 from NikCharlebois/FIXES-#3417 - - FIXES #3417 - -commit 5b46c88f14e066ee0af91052ada4162deea4cd1b -Author: Nik Charlebois -Date: Mon Jun 26 14:24:23 2023 -0400 - - FIXES #3417 - -commit fa13d52d9366974774b1a50af78f9608b7ebdb0a -Merge: 5505c2243 1ccfb9b0c -Author: Nik Charlebois -Date: Mon Jun 26 11:09:55 2023 -0400 - - Merge pull request #3415 from NikCharlebois/Fix-#3402 - - FIXES #3402 - -commit 1ccfb9b0c545ee3b24f2a5c281e593aec9815a9c -Author: Nik Charlebois -Date: Mon Jun 26 10:31:53 2023 -0400 - - Update MSFT_EXOAvailabilityConfig.psm1 - -commit 81f944baf246e6e42cf75d4097b66b30b738ef04 -Merge: 85322e291 5505c2243 -Author: Nik Charlebois -Date: Mon Jun 26 10:09:25 2023 -0400 - - Merge branch 'Dev' into Fix-#3402 - -commit 5505c2243b9820ccf75b6050a9fde58788ee9984 -Merge: 1fb2988f0 9ee61e800 -Author: Nik Charlebois -Date: Mon Jun 26 10:05:33 2023 -0400 - - Merge pull request #3416 from NikCharlebois/Fixes-#3407 - - Fixes #3407 - -commit 9ee61e8001dabef385f4739f0df3a542859cc732 -Author: Nik Charlebois -Date: Mon Jun 26 09:27:57 2023 -0400 - - FIXES #3407 - -commit 0d84f587b020dc45ad34db667e00902248a5e815 -Author: Nik Charlebois -Date: Mon Jun 26 09:27:36 2023 -0400 - - FIXES #3407 - -commit 9b952ccc908d617cc67e3bb8a5bdb2363ac83206 -Merge: 9e329287d 1fb2988f0 -Author: William-francillette -Date: Mon Jun 26 08:29:28 2023 +0100 - - Merge branch 'newDev' into DRG-cleanup-#3309 - -commit 9e329287dea39c07b37a614b7b9e629bc97a4dac -Author: William-francillette -Date: Mon Jun 26 08:23:23 2023 +0100 - - tmp - -commit 85322e291628d297394db9a4dbae9a7428b500dc -Author: Nik Charlebois -Date: Fri Jun 23 13:00:46 2023 -0400 - - FIXES #3402 - -commit 1fb2988f00cce8b28840517947feee637b8c769e -Author: Nik Charlebois -Date: Fri Jun 23 11:58:15 2023 -0400 - - Update authentication-and-permissions.md - -commit d348aee203b7313fe6c9ed658b233258224ecf56 -Merge: 8f9d81398 c6aa935d5 -Author: Nik Charlebois -Date: Fri Jun 23 11:51:46 2023 -0400 - - Merge pull request #3414 from NikCharlebois/Security-And-Compliance-Permissions-update - - SC Doc Updates - -commit c6aa935d5940565fff8840c0ee91409149e7cbb1 -Author: Nik Charlebois -Date: Fri Jun 23 11:51:17 2023 -0400 - - SC Doc Updates - -commit 8f9d81398cf943d6edb1726541b4f46244fda41e -Merge: 861004b04 c70c48025 -Author: Nik Charlebois -Date: Fri Jun 23 10:59:59 2023 -0400 - - Merge pull request #3413 from NikCharlebois/Updating-ReverseDSC-Dependency - - Updated ReverseDSC to v2.0.0.16 - -commit c70c480251f52a4a862b62f0145a067dedc49e3f -Author: Nik Charlebois -Date: Fri Jun 23 10:29:57 2023 -0400 - - Update MSFT_TeamsUserCallingSettings.psm1 - -commit e2695f52faa76c6ef58eb7222b2095a3861f1e04 -Author: Nik Charlebois -Date: Fri Jun 23 09:31:15 2023 -0400 - - Updated ReverseDSC to v2.0.0.16 - -commit f728e2c6a786b81fb49b5008276cee214ff0ca54 -Merge: ea6036b56 861004b04 -Author: Nik Charlebois -Date: Fri Jun 23 08:11:10 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into O365OrgSettings-Updates - -commit 861004b0477445701bcd1a87d697f43522a446e7 -Merge: bef8237c4 8fe465086 -Author: Nik Charlebois -Date: Fri Jun 23 08:10:15 2023 -0400 - - Merge pull request #3377 from William-Francillette/Fixes-3355 - - PR: IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - Fix 3355 - -commit aa1e5561b459f297cbcb8a9d2903ea18c63698da -Author: William-francillette -Date: Fri Jun 23 08:25:03 2023 +0100 - - unit test - -commit ea6036b5687463492ebfbeb1b0b00632a24672b8 -Author: Nik Charlebois -Date: Thu Jun 22 17:42:18 2023 -0400 - - Fixes - -commit cbe85979ed441225b38028ab78eaffe0314eef35 -Author: Nik Charlebois -Date: Thu Jun 22 17:08:09 2023 -0400 - - Updates - -commit bd8771dce1f2277d85da99ce5c9052f6fab32689 (tag: 1.23.621.1) -Merge: ca4f0558b bef8237c4 -Author: Nik Charlebois -Date: Thu Jun 22 14:04:37 2023 -0400 - - Merge pull request #3411 from microsoft/Dev - - Release 1.23.621.1 - -commit bef8237c4d6d52fbe31da6b4e2e8448d249ed79c -Merge: cc2ab1734 ca4f0558b -Author: Nik Charlebois -Date: Thu Jun 22 12:20:22 2023 -0400 - - Merge branch 'master' into Dev - -commit cc2ab1734141a4c4283f868a5a55e8dc3039248c -Merge: 42b4c3a6a 1bae3dde1 -Author: Nik Charlebois -Date: Thu Jun 22 12:18:52 2023 -0400 - - Merge pull request #3410 from NikCharlebois/Release-1.23.621.1 - - Release 1.23.621.1 - -commit 1bae3dde10598699e0b97fca103394b1cc88e55c -Author: Nik Charlebois -Date: Thu Jun 22 11:56:48 2023 -0400 - - Update Microsoft365DSC.psd1 - -commit 3ced931adaa642f70ee7c4c02f8033d79ae0d655 -Merge: e67b79c51 42b4c3a6a -Author: Nik Charlebois -Date: Thu Jun 22 11:46:17 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.621.1 - -commit 42b4c3a6aad742e2b7fc33b45416e71fe8d2af7a -Author: Nik Charlebois -Date: Thu Jun 22 15:35:00 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5164afcccb758373ad16e4d03a3656145d2cc9b4 -Merge: 7757234e6 96d1f185b -Author: Nik Charlebois -Date: Thu Jun 22 11:34:10 2023 -0400 - - Merge pull request #3409 from NikCharlebois/Fix-#3292 - - FIXES #3292 - -commit 96d1f185b6475ebba916a92926010e233f1f986d -Author: Nik Charlebois -Date: Thu Jun 22 11:19:21 2023 -0400 - - FIXES #3292 - -commit 7757234e637af0a9adeadd5d07f299327296e0fc -Merge: 091d2170d dacb6ef57 -Author: Nik Charlebois -Date: Thu Jun 22 10:54:15 2023 -0400 - - Merge pull request #3408 from NikCharlebois/Fixes-#3179 - - Fixes #3179 - -commit dacb6ef57e24b611a1990ed60275420a48d9c9d1 -Author: Nik Charlebois -Date: Thu Jun 22 10:40:23 2023 -0400 - - Added link - -commit 72a05c63a5521e6c3658a539290f5aedc32c2e7a -Author: Nik Charlebois -Date: Thu Jun 22 10:11:35 2023 -0400 - - Fixes #3179 - -commit e67b79c516d7bec8720d7837ec547b774b5bc11d -Author: Nik Charlebois -Date: Thu Jun 22 10:01:42 2023 -0400 - - Updates - -commit 37f24f9c8bcc8afbb526f580bee5828e77abe910 -Author: Nik Charlebois -Date: Thu Jun 22 09:32:43 2023 -0400 - - Update CHANGELOG.md - -commit 091d2170dbae2fd8b94f4e0374b518e19842d827 -Author: Nik Charlebois -Date: Thu Jun 22 12:02:12 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 572ec62e16f6317b676dbc17aa0f734edbc2ed7e -Merge: 3c9f70302 5ab29e3ca -Author: Nik Charlebois -Date: Thu Jun 22 08:01:11 2023 -0400 - - Merge pull request #3076 from NikCharlebois/Org-Settings-Improvements - - O365OrgSettings: Added support for the Viva Insights and Briefing email settings. - -commit 5ab29e3cacbba563ab4c8e6aa12efb1f3823086a -Author: Nik Charlebois -Date: Wed Jun 21 10:23:23 2023 -0400 - - Update MSFT_O365OrgSettings.psm1 - -commit da607be929363c42cecb7023dbea53353e9aaa33 -Author: Nik Charlebois -Date: Wed Jun 21 09:44:16 2023 -0400 - - Fixes - -commit 851acefc8627ba2f53ebd1c8ec006c2d5f6fe990 -Author: Nik Charlebois -Date: Wed Jun 21 07:40:14 2023 -0400 - - Update MSFT_O365OrgSettings.psm1 - -commit 3c9f70302c3cd1c3b66465e3e8d1581d6756d11d -Merge: 70cb1f03a 6b595f069 -Author: Nik Charlebois -Date: Wed Jun 21 07:36:49 2023 -0400 - - Merge pull request #3401 from NikCharlebois/AADAdministrativeUnit-Fix - - AADAdministrativeUnit Fixes - -commit 882a76dcb6564f0ae4edbf1174858d989553214a -Author: Nik Charlebois -Date: Wed Jun 21 07:34:04 2023 -0400 - - Update Microsoft365DSC.O365OrgSettings.Tests.ps1 - -commit 9e20b0079734be28d0d056dfc90705dc9c74fe97 -Author: William-francillette -Date: Wed Jun 21 09:17:02 2023 +0100 - - before test - -commit a1a3f7ebdf86794370c3ac5cc9fd537f1086729a -Merge: b650b5cbb 70cb1f03a -Author: Nik Charlebois -Date: Tue Jun 20 16:33:30 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Org-Settings-Improvements - -commit 6b595f069c39df9bd4278f2309c2de67f5398a42 -Author: Nik Charlebois -Date: Tue Jun 20 16:25:05 2023 -0400 - - AADAdministrativeUnit Fixes - -commit 70cb1f03a071c8d2bc9fa31bd88fdf573e944e9d -Author: Nik Charlebois -Date: Tue Jun 20 19:48:44 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f627adfd7dc6abb4e6d07481bf0f0b5fc9114d73 -Merge: ebf71086b cad0e03d6 -Author: Nik Charlebois -Date: Tue Jun 20 15:47:41 2023 -0400 - - Merge pull request #3365 from NikCharlebois/OrgSettingsAddServicePrincipal - - Org settings Installation Options - -commit cad0e03d6f02e714468bf21e1f7c54a3cbd870b6 -Author: Nik Charlebois -Date: Tue Jun 20 15:18:51 2023 -0400 - - Add error validation - -commit dbd00a27757fad8c1a9b804c02bad25194bb0ed9 -Author: Nik Charlebois -Date: Mon Jun 19 18:46:52 2023 -0400 - - Update Microsoft365DSC.SettingsJson.Tests.ps1 - -commit 325aed36363dbf1110db045340509112e50bbd71 -Merge: a3fdc7aff ebf71086b -Author: Nik Charlebois -Date: Mon Jun 19 18:42:47 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into OrgSettingsAddServicePrincipal - -commit ebf71086b797ca8cdeae71d845b165a7fb55c2bd -Merge: 90e34372e e2d90b553 -Author: Nik Charlebois -Date: Mon Jun 19 18:36:58 2023 -0400 - - Merge pull request #3399 from NikCharlebois/Fixes-for-HiddenPermissions - - Updates for Hidden Permissions - -commit e2d90b5536d485d0e91b7aaf9c568808a3d585f3 -Author: Nik Charlebois -Date: Mon Jun 19 16:28:31 2023 -0400 - - Updates for Hidden Permissions - -commit 90e34372ec7906ee2a522060a1e43839ca8557b9 -Merge: cd728ef4d 299b5c58b -Author: Nik Charlebois -Date: Mon Jun 19 15:34:07 2023 -0400 - - Merge pull request #3398 from NikCharlebois/Updated-MicrosoftTeams-Dependency-to-5.3.0 - - Updated MicrosoftTeams to 5.3.0 - -commit 299b5c58bd8b3bbcefb83d84a713eb6421cec41d -Author: Nik Charlebois -Date: Mon Jun 19 14:35:42 2023 -0400 - - Updated MicrosoftTeams to 5.3.0 - -commit cd728ef4d1c6dc42f0bcfbaf5eb982cc7c2c8f90 -Author: Nik Charlebois -Date: Mon Jun 19 18:29:16 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d6c30de6850a797fda810b482572eb8dfb7858d9 -Merge: 820e9f332 39ac3a49f -Author: Nik Charlebois -Date: Mon Jun 19 14:28:25 2023 -0400 - - Merge pull request #3397 from NikCharlebois/Add-Planner-To-O365OrgSettings - - Add planner to o365 org settings - -commit 39ac3a49f9c670087abb1e47dfb1c53ff6486232 -Author: Nik Charlebois -Date: Mon Jun 19 12:07:28 2023 -0400 - - Update 1-ConfigureOrgSettings.ps1 - -commit bd04401004d65d070985294015f069bb09ee0332 -Author: Nik Charlebois -Date: Mon Jun 19 12:06:51 2023 -0400 - - Add planner support to O365OrgSettings - -commit 4ed6080f63dbcc487b07a991f223714a57b0f49b -Merge: df6ff27b8 820e9f332 -Author: Nik Charlebois -Date: Mon Jun 19 09:55:02 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Add-Planner-To-O365OrgSettings - -commit 820e9f3321948f5e89dd70e0933a8e0bd4ca9e6e -Merge: c6a08290b 290d8004d -Author: Nik Charlebois -Date: Fri Jun 16 15:50:18 2023 -0400 - - Merge pull request #3393 from NikCharlebois/Fixes-#3173 - - Fixes #3173 - -commit 290d8004d5cf35eef0b60ad5941374fd4efcc9e1 -Author: Nik Charlebois -Date: Fri Jun 16 15:31:50 2023 -0400 - - Fixes #3173 - -commit c6a08290bb487d403e8c46a8ff95e46271cadb31 -Merge: 4a27ecc95 369f8d1eb -Author: Nik Charlebois -Date: Fri Jun 16 15:27:46 2023 -0400 - - Merge pull request #3392 from NikCharlebois/Fixes-#3217 - - Fixes #3217 - -commit 369f8d1eb45dd826a9148d07fe4b3671cbbcbeeb -Author: Nik Charlebois -Date: Fri Jun 16 15:07:57 2023 -0400 - - Fixes #3217 - -commit 4a27ecc9526bf53edd98ea47783b93e820d17d4b -Merge: 83b4b445d 053ecf09d -Author: Nik Charlebois -Date: Fri Jun 16 14:25:18 2023 -0400 - - Merge pull request #3391 from NikCharlebois/Fix - - Fixes #3224 - -commit 053ecf09dda979de4d3e2951505a71b98b8aab90 -Author: Nik Charlebois -Date: Fri Jun 16 13:47:32 2023 -0400 - - Fixes #3224 - -commit 31e8c0a2d02c634a4c2ae5e30bc19bb1a59ebdf7 -Author: Nik Charlebois -Date: Fri Jun 16 07:56:31 2023 -0400 - - Update MSFT_SCLabelPolicy.psm1 - -commit ca4f0558b3086e4b16199c5b3cdfe1a258a01dd3 (tag: 1.23.614.1) -Merge: 5034803be 83b4b445d -Author: Yorick Kuijs -Date: Thu Jun 15 11:10:07 2023 +0200 - - Merge pull request #3387 from microsoft/Dev - - Release 1.23.614.1 - -commit 83b4b445d0158b1ac1786e099412f423f8e99c0d -Merge: 8fe769269 5034803be -Author: Yorick Kuijs -Date: Thu Jun 15 10:11:46 2023 +0200 - - Merge branch 'master' into Dev - -commit 8fe76926953c56bea6754d3cc72adc1d5ba2a668 -Merge: b2c182171 c65ace41c -Author: Yorick Kuijs -Date: Thu Jun 15 10:10:10 2023 +0200 - - Merge pull request #3386 from ykuijs/Dev - - Release 1.23.614.1 - -commit c65ace41c3006d8733d66e084306ee92825710b2 -Author: Yorick Kuijs -Date: Thu Jun 15 09:41:39 2023 +0200 - - Release 1.23.614.1 - -commit 73197f6823c2e45d298dc7f864fe52628a4c9a2f -Merge: b2c182171 c4060e37c -Author: Yorick Kuijs -Date: Wed Jun 14 23:20:05 2023 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit b2c182171523654e61a48d7a4200fa8cd9eb544c -Author: Nik Charlebois -Date: Wed Jun 14 21:17:13 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f1e5ead988ee3b3d0a049b38a84c0093014217c2 -Merge: 872dec719 93c634c60 -Author: Yorick Kuijs -Date: Wed Jun 14 23:16:21 2023 +0200 - - Merge pull request #3375 from NikCharlebois/Remove-Az-PowerShell - - Remove Az PowerShell dependencies - -commit 8fe465086b5453840cd70d98b4ea68f9a30e6007 -Merge: bd509d231 872dec719 -Author: Nik Charlebois -Date: Wed Jun 14 10:49:25 2023 -0400 - - Merge branch 'Dev' into Fixes-3355 - -commit 872dec719ddaa4455ed846f19ea8b202de90d591 -Merge: 3b249fdb3 1ec917a29 -Author: Nik Charlebois -Date: Tue Jun 13 15:32:27 2023 -0400 - - Merge pull request #3385 from NikCharlebois/MSCloudLoginAssistant-Update - - MSCloudLoginAssistant Update for Azure Arc - -commit 1ec917a29001006b8b08d71a158073c0641dd798 -Author: Nik Charlebois -Date: Tue Jun 13 15:18:53 2023 -0400 - - MSCloudLoginAssistant Update for Azure Arc - -commit 3b249fdb3031bceaef246b6ef334943cf1faecf2 -Merge: fea64eaea 6ee71a21e -Author: Nik Charlebois -Date: Tue Jun 13 11:28:58 2023 -0400 - - Merge pull request #3384 from NikCharlebois/Updated-DSCParser - - Updated DSCParser - -commit 6ee71a21e265652b91b8018d29b18720b929d391 -Author: Nik Charlebois -Date: Tue Jun 13 09:21:19 2023 -0400 - - Updated DSCParser - -commit fea64eaea55f68bd4fdac7b6b837e134bf7b3cb3 -Merge: abcfa4ee1 0e6f36d7b -Author: Nik Charlebois -Date: Tue Jun 13 06:44:00 2023 -0400 - - Merge pull request #3381 from NikCharlebois/AADApplication-add-support-for-GUID-permissions - - AADApplication adds support for GUID based permissions - -commit 0e6f36d7b171fdfb45959ee6bbfe40f6d232c6ce -Author: Nik Charlebois -Date: Mon Jun 12 14:49:33 2023 -0400 - - AADApplication adds support for GUID based permissions - -commit 93c634c6090170354027b02a502bd52abad801d1 -Merge: 0f7a279e7 abcfa4ee1 -Author: Nik Charlebois -Date: Mon Jun 12 10:09:11 2023 -0400 - - Merge branch 'Dev' into Remove-Az-PowerShell - -commit abcfa4ee15e6265a030ba7e21583d7ab0025fa73 -Merge: 578f4c89d f493a72ad -Author: Nik Charlebois -Date: Mon Jun 12 09:59:49 2023 -0400 - - Merge pull request #3380 from NikCharlebois/Fixes-3323 - - Fixes #3373 - -commit 0f7a279e7ad12bf3439e786e834a4566438c1d7a -Merge: ba51666c7 578f4c89d -Author: Nik Charlebois -Date: Mon Jun 12 09:50:03 2023 -0400 - - Merge branch 'Dev' into Remove-Az-PowerShell - -commit 578f4c89d81c63d7bb3634e74c1def09d523ba6f -Merge: 6ff2c6a1d 832990829 -Author: Nik Charlebois -Date: Mon Jun 12 09:47:49 2023 -0400 - - Merge pull request #3379 from jackpoz/patch-1 - - Fix typo in powershell7-support.md - -commit ba51666c73eed71d1d4063129b61afacdb34028e -Author: Nik Charlebois -Date: Mon Jun 12 09:42:40 2023 -0400 - - Fixes - -commit f493a72ad7eed872cba69460beacc8cd6bc0abae -Author: Nik Charlebois -Date: Mon Jun 12 09:38:27 2023 -0400 - - Fixes #3373 - -commit 832990829abbd1d14cd1ef8e8de7919020c71208 -Author: Giacomo Pozzoni -Date: Mon Jun 12 10:59:37 2023 +0200 - - Fix typo in powershell7-support.md - -commit bd509d23136287ae754a8817cd5214a36060dbf7 -Author: William-francillette -Date: Mon Jun 12 08:55:10 2023 +0100 - - changelog - -commit 674db827e8e3cad71e5fa65e2e20e8847e4202a2 -Merge: 68cfe53b7 6ff2c6a1d -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Jun 12 08:53:35 2023 +0100 - - Merge branch 'microsoft:Dev' into Fixes-3355 - -commit 6ff2c6a1d155410b73af187714bb7234640e55c1 -Author: Nik Charlebois -Date: Mon Jun 12 07:40:22 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 12fef7c04f43db221ffdd6dd240c0165817a47c0 -Merge: a4356356b 15d46fd33 -Author: Yorick Kuijs -Date: Mon Jun 12 09:39:20 2023 +0200 - - Merge pull request #3376 from NikCharlebois/AADNamedLocationPolicy-added-CountryLookupMethod - - Aad named location policy added country lookup method - -commit 68cfe53b73fb76510794f912a3c168411da471eb -Author: William-francillette -Date: Fri Jun 9 22:19:05 2023 +0100 - - format - -commit dfd4a5d8e8b267b56f0f941743b2df5d80260633 -Author: William-francillette -Date: Fri Jun 9 22:17:55 2023 +0100 - - clean-up - -commit dd694f73f8ed815b80f103729960db7ddd2d0ff5 -Author: William-francillette -Date: Fri Jun 9 22:06:02 2023 +0100 - - fix - -commit 15d46fd330d1b6b2d498cb0f8fb9706d526d2e0f -Author: Nik Charlebois -Date: Fri Jun 9 13:24:48 2023 -0400 - - FIxes #3345 - -commit 1a75384751a955584c3296004a2e10d8e287d2fa -Author: Nik Charlebois -Date: Fri Jun 9 13:23:25 2023 -0400 - - Initial - -commit 9abaf082ed3d2273a49e3e6b8d0dbc4571d2d68a -Merge: 178b923e6 a4356356b -Author: Nik Charlebois -Date: Fri Jun 9 11:36:58 2023 -0400 - - Merge branch 'Dev' into Remove-Az-PowerShell - -commit 178b923e6a1ed28ffd8c2fbcb245374cbdb16d9a -Author: Nik Charlebois -Date: Fri Jun 9 11:35:21 2023 -0400 - - Removing AZ.PowerShell Dependencies - -commit a4356356bf89e61fc1e923afdce4dd0cea4f0ef1 -Merge: 73316598c a0bf91e9e -Author: Nik Charlebois -Date: Fri Jun 9 07:08:06 2023 -0400 - - Merge pull request #3374 from NikCharlebois/Updated-Graph-to-1.28.0 - - Updated Graph Dependencies to version 1.28.0 - -commit a0bf91e9eb9fc6e805df775600a2c257c53f25d2 -Author: Nik Charlebois -Date: Fri Jun 9 06:56:50 2023 -0400 - - Updated Graph Dependencies to version 1.28.0 - -commit a7e6e849a146295786d2ed02ceea5422586a5980 -Author: Nik Charlebois -Date: Fri Jun 9 06:55:21 2023 -0400 - - Update M365DSCPermissions.psm1 - -commit 5034803bed2ee2589e5270f8012601633f37dcfe (tag: 1.23.607.1) -Merge: b8c028964 73316598c -Author: Nik Charlebois -Date: Thu Jun 8 10:15:34 2023 -0400 - - Merge pull request #3371 from microsoft/Dev - - Release 1.23.607.1 - -commit 73316598c5c0a70a52f3551e1633a6c80ef8b525 -Merge: 356374ef6 b8c028964 -Author: Nik Charlebois -Date: Thu Jun 8 10:15:28 2023 -0400 - - Merge branch 'master' into Dev - -commit 356374ef68bebee0d639d994087b1f238b7dda0b -Merge: 93891e479 541e877c8 -Author: Nik Charlebois -Date: Thu Jun 8 10:12:28 2023 -0400 - - Merge pull request #3370 from NikCharlebois/Release-1.23.607.1 - - Release 1.23.607.1 - -commit 541e877c8b4a8e2ee6cfaa703a2c379f10c774e5 -Author: Nik Charlebois -Date: Thu Jun 8 09:50:33 2023 -0400 - - Release 1.23.608.1 - -commit 93891e479f0b1f6e1f7af4bee095d08a07046f62 -Author: Nik Charlebois -Date: Thu Jun 8 13:48:50 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3d140abbf42142d85e7338d5d746a24c39ddf44b -Merge: 327363384 bdbcf582b -Author: Nik Charlebois -Date: Thu Jun 8 09:47:27 2023 -0400 - - Merge pull request #3368 from NikCharlebois/AllowedCombinations-Fix - - Fix AADAuthenticationStrengthPolicy Combinations - -commit a3fdc7aff4483ef99205926e1c4f67bc0d0595db -Merge: a45150aaa 327363384 -Author: Nik Charlebois -Date: Thu Jun 8 08:51:39 2023 -0400 - - Merge branch 'Dev' into OrgSettingsAddServicePrincipal - -commit 327363384e5be049e43b73b0db3b5e4a42f1d184 -Author: Nik Charlebois -Date: Thu Jun 8 12:51:06 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3417fd82d80a0cbfd1360bd3c5b8fd65b71b66f3 -Merge: ec15f53cb b04cbf317 -Author: Nik Charlebois -Date: Thu Jun 8 08:50:52 2023 -0400 - - Merge pull request #3363 from William-Francillette/Fixes-3355 - - PR: IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - Fixes 3355 - -commit ec15f53cba35207e028f9a1062d1c15be253c431 -Merge: 626a1771d b5adcc580 -Author: Nik Charlebois -Date: Thu Jun 8 08:50:15 2023 -0400 - - Merge pull request #3367 from ricmestre/settings - - Remove unneeded write permissions from read in settings.json - -commit bdbcf582b2ff1e621b315f3498968b5017e9e4db -Author: Nik Charlebois -Date: Thu Jun 8 08:46:50 2023 -0400 - - Fix AADAuthenticationStrengthPolicy Combinations - -commit b5adcc580c350d109f0345011d557e4409c45c3e -Author: Ricardo Mestre -Date: Thu Jun 8 11:58:09 2023 +0100 - - Remove unneeded write permissions from read - -commit a45150aaa627348beb367ecfa1424a85d53eb020 -Merge: 4b2800633 626a1771d -Author: Nik Charlebois -Date: Wed Jun 7 17:17:34 2023 -0400 - - Merge branch 'Dev' into OrgSettingsAddServicePrincipal - -commit 4b2800633ef45e92b7f4268498fad7d181a17c13 -Author: Nik Charlebois -Date: Wed Jun 7 17:13:06 2023 -0400 - - Updates - -commit 626a1771d1802b1d55013eed39cfb87b8c3b85c2 -Merge: 0866c08d6 88bee0622 -Author: Nik Charlebois -Date: Wed Jun 7 10:14:31 2023 -0400 - - Merge pull request #3357 from max-freshmethod/dev1 - - Handling GlobalQuarantinePolicy update - -commit 88bee0622a0862f90cba28c8f1f582f6db4d4e79 -Merge: 36cb79eee 0866c08d6 -Author: Nik Charlebois -Date: Wed Jun 7 09:17:30 2023 -0400 - - Merge branch 'Dev' into dev1 - -commit 826c26e434d9ce1201be837b1e16f149770dfc8b -Merge: 866eff172 0866c08d6 -Author: Nik Charlebois -Date: Wed Jun 7 08:51:58 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into OrgSettingsAddServicePrincipal - -commit 0866c08d62737cf0cd535e754c9a0ea2f31d35f5 -Author: Nik Charlebois -Date: Mon Jun 5 18:21:53 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 776ef88c313485226183676f26019cca22f515e3 -Merge: c425cbdd0 0a627b658 -Author: Nik Charlebois -Date: Mon Jun 5 14:20:57 2023 -0400 - - Merge pull request #3350 from martincaddick/New-M365DSCReportFromConfiguration---Markdown - - Added Markdown option to New-DSCReportFromConfiguration - -commit b04cbf317a36baee5ffaccfc46233204d008ef1e -Author: William-francillette -Date: Mon Jun 5 19:18:38 2023 +0100 - - Fix - -commit c425cbdd0023a161b1e4df8de3fc5ec27e48c2a0 -Author: Nik Charlebois -Date: Mon Jun 5 17:14:15 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4cb6b3b0ce5ba898ebe9150f59848e197881785c -Merge: 7fb8fcddf 7f22a8a50 -Author: Nik Charlebois -Date: Mon Jun 5 13:13:21 2023 -0400 - - Merge pull request #3361 from ricmestre/Dev - - IntuneAntivirusPolicyWindows10SettingCatalog: Add missing templateId to ValidateSet's - -commit b650b5cbbc13320b6674d6e94a98e515551343bc -Merge: da05e8520 7fb8fcddf -Author: Nik Charlebois -Date: Mon Jun 5 12:06:51 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Org-Settings-Improvements - -commit df6ff27b8bbc63df81b56280c08a56fbdcce6473 -Author: Nik Charlebois -Date: Mon Jun 5 11:59:59 2023 -0400 - - Update Manifest.psd1 - -commit 7f22a8a50ac11dd8c7d85e1f55349bf7913501d0 -Author: Ricardo Mestre -Date: Mon Jun 5 16:46:04 2023 +0100 - - Add missing parenthesis - -commit 53fff1db2c7d86e360b057714de40b8d91f4a084 -Author: Ricardo Mestre -Date: Mon Jun 5 16:44:08 2023 +0100 - - Missed in previous - -commit 7fb8fcddfb12dee834937325fe6224607d33f59d -Merge: 64d3af5c8 673330898 -Author: Nik Charlebois -Date: Mon Jun 5 11:41:27 2023 -0400 - - Merge pull request #3356 from max-freshmethod/Dev - - Fixing error Policy already has rule associated - -commit d95d3d189e5bc5d7f1353bde96c34305510953e2 -Author: Ricardo Mestre -Date: Mon Jun 5 15:36:12 2023 +0100 - - Add missing templateId to ValidateSet's - -commit 75ef0811225692fc292198cac8602abe16ef5d5e -Merge: b3a28b7a1 64d3af5c8 -Author: Nik Charlebois -Date: Mon Jun 5 08:14:24 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Add-Planner-To-O365OrgSettings - -commit b3a28b7a19ad996ddc4d6412baec4f024937d240 -Author: Nik Charlebois -Date: Mon Jun 5 07:52:52 2023 -0400 - - Create 1-ConfigureRoleGroup.ps1 - -commit 61028658aa712964d7cbd87d1fac6eb710fd32f8 -Author: Nik Charlebois -Date: Mon Jun 5 07:51:45 2023 -0400 - - Update Manifest.psd1 - -commit 6733308987583ecacebc407aa7ba00c630bea5ce -Author: Maxim Kyryliuk -Date: Sat Jun 3 15:15:12 2023 +1000 - - Handling "defult" policy and changing policy for rule - -commit 36cb79eee10b0fe2334e622a61e30c9546e0cd5a -Author: Maxim Kyryliuk -Date: Sat Jun 3 12:19:27 2023 +1000 - - EXOQuarantinePolicy updated - -commit 64d3af5c803e0600039ed844426fc10e1038dc76 -Merge: baffc4078 5e27640ab -Author: Nik Charlebois -Date: Fri Jun 2 14:54:10 2023 -0400 - - Merge pull request #3358 from microsoft/users/GitHubPolicyService/14492e23-4d84-4a49-bd5f-7df08f79dc2e - - Adding Microsoft SECURITY.MD - -commit 5e27640ab8ed4df51f5c5d08c397d573ccbc374f -Author: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com> -Date: Fri Jun 2 18:24:41 2023 +0000 - - Microsoft mandatory file - -commit 08b4d58d802a6e1fb53f73766dc820e64fea6351 -Author: Maxim Kyryliuk -Date: Fri Jun 2 21:14:24 2023 +1000 - - Handling GlobalQuarantinePolicy update - -commit 642cb8327a58261cdfd40260215dd8b40f7c3466 -Author: Maxim Kyryliuk -Date: Fri Jun 2 20:55:47 2023 +1000 - - Handling updating GlobalPolicy - -commit 9ece78219927cb9da003212ef1770a335d7a0cbf -Author: Maxim Kyryliuk -Date: Fri Jun 2 20:46:53 2023 +1000 - - Fixing error Policy already has rule associated - -commit baffc40781163abc7e9e5db063e7f6c9c20640ce -Merge: 4200632e8 e0695b57d -Author: Nik Charlebois -Date: Thu Jun 1 10:09:43 2023 -0400 - - Merge pull request #3354 from max-freshmethod/Dev - - Fixed Set function EXOHostedContentFilterRule - -commit e0695b57d357c6ea93d06c9b882aea291225e38e -Author: Maxim Kyryliuk -Date: Thu Jun 1 16:53:09 2023 +1000 - - Unable to update existing rule fixed - -commit c4060e37c73db23db97c1729ad260737ee50c49c -Author: Yorick Kuijs -Date: Wed May 31 16:10:13 2023 +0200 - - Improve performance for Update-M365DSCAzureAdApplication - -commit 0a627b6580b350e40b8e6eb13391439b107ba73e -Author: martincaddick <73564857+martincaddick@users.noreply.github.com> -Date: Wed May 31 23:33:40 2023 +1000 - - Update M365DSCReport.psm1 - - Added Markdown to Validate Set - -commit 3894b0321ed316516d436984871e828ea5a5d229 -Author: martincaddick <73564857+martincaddick@users.noreply.github.com> -Date: Tue May 30 04:12:46 2023 +1000 - - Added Markdown option to New-M365DSCReportFromConfiguration - - _Very_ closely follows the HTML option - -commit b8c0289646298ded3f8477225e1d769c321361b6 (tag: 1.23.524.1) -Merge: 9777ebc0f 4200632e8 -Author: Nik Charlebois -Date: Wed May 24 11:35:41 2023 -0400 - - Merge pull request #3338 from microsoft/Dev - - Release 1.23.524.1 - -commit 4200632e84c8143dc2d33309d309670e62682006 -Merge: 7b5233837 9777ebc0f -Author: Nik Charlebois -Date: Wed May 24 11:21:24 2023 -0400 - - Merge branch 'master' into Dev - -commit 7b5233837feadc5ff03f9b4949f2383cc71d4459 -Merge: c3d64d4f1 eb6c530a7 -Author: Nik Charlebois -Date: Wed May 24 11:20:38 2023 -0400 - - Merge pull request #3337 from NikCharlebois/Release-1.23.524.1 - - Release 1.23.524.1 - -commit eb6c530a76874a16d77e7c12e4cb8aec97a4c9c2 -Merge: 454997e15 c3d64d4f1 -Author: Nik Charlebois -Date: Wed May 24 11:04:51 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.524.1 - -commit c3d64d4f113381d2e25224ebf6033d7dc0c70dbd -Merge: 846249d5c e75104991 -Author: Nik Charlebois -Date: Wed May 24 11:01:52 2023 -0400 - - Merge pull request #3336 from NikCharlebois/AADGroup-Improvements - - AADGroup Performance Improvements for Export - -commit e7510499161624c27c5296f2bd13cebb1b30b057 -Author: Nik Charlebois -Date: Wed May 24 10:50:53 2023 -0400 - - Performance Improvements - -commit 454997e15c7d3398022890dd38e4880f0012f40d -Author: Nik Charlebois -Date: Wed May 24 10:41:33 2023 -0400 - - Release 1.23.524.1 - -commit 846249d5ccb44cb1048c43d8a3132d5cb0a50f7f -Merge: 0c83800c9 d5b9165be -Author: Nik Charlebois -Date: Tue May 23 15:32:21 2023 -0400 - - Merge pull request #3332 from NikCharlebois/SCAutoSensitivityLabelRule - - SCAutoSensitivityLabelRule fix - -commit d5b9165be815b287617547042d9680f98aafa707 -Author: Nik Charlebois -Date: Tue May 23 11:52:16 2023 -0400 - - SCAutoSensitivityLabelRule fix - -commit 0c83800c94f76c5edaf8dedfe4dc3707c18c1ac3 -Author: Nik Charlebois -Date: Tue May 23 11:12:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a340ca51506c1221ba32433a08f68b4f6e5945d0 -Merge: 1f2437800 ee9d88500 -Author: Nik Charlebois -Date: Tue May 23 07:11:20 2023 -0400 - - Merge pull request #3325 from NikCharlebois/TeamsOrgWideAppSettings - - TeamsOrgWideAppSettings - Initial Release - -commit ee9d8850066c0e70ea3757f07dcccc5b84044172 -Author: Nik Charlebois -Date: Fri May 19 16:13:50 2023 -0400 - - Update Microsoft365DSC.TeamsOrgWideAppSettings.Tests.ps1 - -commit 8da08d22cf21a8a16d263c3bfddce17e86237c0a -Author: Nik Charlebois -Date: Fri May 19 16:08:27 2023 -0400 - - Update MSFT_AADGroup.psm1 - -commit 1f24378003404227226f3d0d7c67f03ee916664f -Merge: c7235b0ba 54a4543c3 -Author: Nik Charlebois -Date: Fri May 19 15:55:50 2023 -0400 - - Merge pull request #3324 from NikCharlebois/Export-PerformanceImprovements - - Performance Improvements for Extraction of AADUser - -commit ac2f7439cbc615255fd9b626e3a773d7993504e8 -Author: Nik Charlebois -Date: Fri May 19 15:50:21 2023 -0400 - - Update Microsoft365.psm1 - -commit 54a4543c39014cbc8282696d450d139a8639d58e -Author: Nik Charlebois -Date: Fri May 19 15:37:49 2023 -0400 - - Update MSFT_AADUser.psm1 - -commit d0656a9e2a3e49127458a0fe8e3766e96ed2a8cf -Author: Nik Charlebois -Date: Fri May 19 14:50:30 2023 -0400 - - TeamsOrgWideAppSettings - Initial Release - -commit 22ee0195809c70d624544465e18dce7c80867b2f -Merge: 41e6590c3 c7235b0ba -Author: Nik Charlebois -Date: Fri May 19 13:50:04 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Export-PerformanceImprovements - -commit c7235b0ba328aaede3f86d6b8a7213b55ea65507 -Merge: 01187e081 c15fbdec9 -Author: Nik Charlebois -Date: Fri May 19 13:48:03 2023 -0400 - - Merge pull request #3323 from NikCharlebois/ReverseDSC-update - - Updated ReverseDSC to 2.0.0.15 - -commit c15fbdec984a68b32936c5575eb26d2d06e40c7f -Author: Nik Charlebois -Date: Fri May 19 13:12:42 2023 -0400 - - Updated ReverseDSC to 2.0.0.15 - -commit 41e6590c3e88115de8a72555c7e2016be30df545 -Author: Nik Charlebois -Date: Fri May 19 13:11:47 2023 -0400 - - Update CHANGELOG.md - -commit 20107a208ea1a6cf16f841325bc6b618da12b744 -Author: Nik Charlebois -Date: Fri May 19 12:55:02 2023 -0400 - - Fixes - -commit 31c13bfcd95490f80d86213ad1be90dfe9848a28 -Author: Nik Charlebois -Date: Fri May 19 09:53:32 2023 -0400 - - Update MSFT_AADUser.psm1 - -commit 0c4d8f121c5dbc1b133b41afc6cfee214b44750c -Merge: a9cd430ed 01187e081 -Author: Nik Charlebois -Date: Fri May 19 09:24:22 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Export-PerformanceImprovements - -commit 01187e081568da1ae07287da44e4cb929074129f -Author: Nik Charlebois -Date: Fri May 19 13:19:11 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4a6ea8ab00bf26725ccfc660945fcc13cdf0e5e6 -Merge: 3037958a6 eac933040 -Author: Nik Charlebois -Date: Fri May 19 09:17:37 2023 -0400 - - Merge pull request #3321 from NikCharlebois/AdminCenterReportDisplayConcealedNames - - Added Support for the AdminCenterReportDisplayConcealedNames property in O365OrgSettings - -commit eac933040f4ec1b090f44cbc7daca3a7375555cd -Author: Nik Charlebois -Date: Fri May 19 09:04:51 2023 -0400 - - Added Support for the AdminCenterReportDisplayConcealedNames property in O365OrgSettings - -commit 3037958a6c9475fa7ef169c07398a3801b18c074 -Merge: 0e3713253 ebb798171 -Author: Nik Charlebois -Date: Fri May 19 08:14:33 2023 -0400 - - Merge pull request #3320 from NikCharlebois/Updated-MSCloudLoginAssistant - - Updated MSCloudLoginAssistant - -commit ebb798171bf28133483b0ecba075cfd01efe34c2 -Author: Nik Charlebois -Date: Fri May 19 07:54:31 2023 -0400 - - Updated MSCloudLoginAssistant - -commit 9777ebc0fc0506edea3ec7f8042edfb7db4d24f9 (tag: 1.23.517.1) -Merge: edae0c75f 0e3713253 -Author: Nik Charlebois -Date: Thu May 18 13:55:56 2023 -0400 - - Merge pull request #3319 from microsoft/Dev - - Release 1.23.517.1 - -commit 0e37132539e1d662a3f8b76988e8450fcdb8c10a -Merge: 6342dc4ba edae0c75f -Author: Nik Charlebois -Date: Thu May 18 13:34:38 2023 -0400 - - Merge branch 'master' into Dev - -commit 6342dc4ba39916bb9218785cc4b896b187deb23b -Merge: 6c58ed81b 9fdc22a56 -Author: Nik Charlebois -Date: Thu May 18 13:32:05 2023 -0400 - - Merge pull request #3318 from NikCharlebois/Release-1.23.517.1 - - Release 1.23.517.1 - -commit 9fdc22a56f505520ae099c6bf425c240d197dd67 -Author: Nik Charlebois -Date: Thu May 18 13:19:56 2023 -0400 - - Update Microsoft365DSC.psd1 - -commit de1e2abbe0421ab7c81847a0ae37ed996a63c8f9 -Author: Nik Charlebois -Date: Thu May 18 13:01:58 2023 -0400 - - Release 1.23.517.1 - -commit 6c58ed81bc04bbddd8a51e0eea89c5f00834b80a -Author: Nik Charlebois -Date: Thu May 18 16:54:15 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9c0afaa1a61eb544aa49a620c7002cca8d619b23 -Merge: 1c437cf0c 6cc096d2c -Author: Nik Charlebois -Date: Thu May 18 12:53:24 2023 -0400 - - Merge pull request #3317 from NikCharlebois/Fix-#3315 - - Fixes #3315 - -commit 6cc096d2c5018aa09d191d7666e3d20b6cc909bf -Author: Nik Charlebois -Date: Thu May 18 12:41:54 2023 -0400 - - Fixes #3315 - -commit 1c437cf0cc41896c8179452aa85ec689a954a83e -Author: Nik Charlebois -Date: Wed May 17 12:14:33 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ee4bd05bcfe14e6ad279b3ad533c8f8d2776e920 -Merge: b58884225 96642eeff -Author: Nik Charlebois -Date: Wed May 17 08:13:48 2023 -0400 - - Merge pull request #3312 from max-freshmethod/Dev - - Implemented full support for GlobalQuarantinePolicy - -commit 96642eeff4d2c6c40ae11630ea33ce2fca7cdb2c -Author: Maxim Kyryliuk -Date: Wed May 17 09:17:16 2023 +1000 - - Removed redundant if/else - -commit 05ad844516cd0314d371993218ba4cf8244298f4 -Author: Maxim Kyryliuk -Date: Wed May 17 08:54:38 2023 +1000 - - Added missing parameters to the schema - -commit 1d3aa0f055310ce338130b3b4c50730939e0c320 -Author: Maxim Kyryliuk -Date: Wed May 17 08:42:38 2023 +1000 - - aligned '=' - -commit 2df29454264259c5cde20ccf20f8f00e3fe2fdd1 -Author: Maxim Kyryliuk -Date: Wed May 17 08:35:53 2023 +1000 - - Moved to unreleased section - -commit b58884225319d01f16aa095a988afbe24e0fdca6 -Author: Nik Charlebois -Date: Tue May 16 11:15:40 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit d08e16e1580e55ec6007e48bf48ac49a0d37dd72 -Merge: e370bd197 aab73222d -Author: Nik Charlebois -Date: Tue May 16 07:14:37 2023 -0400 - - Merge pull request #3187 from NikCharlebois/TeamsAppPermissionPolicy - - TeamsApPermissionPolicy New Resource - -commit aab73222dff76bb7b2896f8b0a78953f2fbaa49e -Merge: 489c9d9f2 e370bd197 -Author: Nik Charlebois -Date: Tue May 16 07:00:15 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into TeamsAppPermissionPolicy - -commit 6edcdee9fa2d769dc754951f283e4aa04f5e5aa4 -Author: Maxim Kyryliuk -Date: Tue May 16 10:13:07 2023 +1000 - - Updated wording - -commit 769914e5f1aa8af4888a7dc32e2b5140fb8e0acd -Author: Maxim Kyryliuk -Date: Tue May 16 10:10:13 2023 +1000 - - Added export/import support for GlobalQuarantinePolicy - -commit e370bd197df3fded5fc9c10af629f7cde15160d2 -Author: Nik Charlebois -Date: Mon May 15 19:02:35 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 82f247d3282dfe24a1400a6028e1d96215e68748 -Merge: 83c3d3e49 e687f9e73 -Author: Nik Charlebois -Date: Mon May 15 15:01:26 2023 -0400 - - Merge pull request #3191 from NikCharlebois/TeamsAppSetupPolicy - - TeamsAppSetupPolicy Initial Release - -commit 83c3d3e493db4ad3cc495072717ec2597248faa8 -Author: Nik Charlebois -Date: Mon May 15 18:51:13 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e687f9e73a6274f60aaf14d5e97475afa2381ec6 -Author: Nik Charlebois -Date: Mon May 15 14:49:15 2023 -0400 - - TeamsAppSetupPolicy Initial Release - -commit dd099d7391833afb17fcd0eca1d8759e3d02e615 -Merge: b4ca8a78e 83179e129 -Author: Nik Charlebois -Date: Mon May 15 14:48:23 2023 -0400 - - Merge pull request #3304 from ricmestre/winmobile - - IntuneDeviceEnrollmentPlatformRestriction: Remove Windows Mobile support - -commit f995d2d2c6c3907f1324633c9b1a42f1e021c216 -Merge: e6ec01d6a b4ca8a78e -Author: Nik Charlebois -Date: Mon May 15 14:47:22 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into TeamsAppSetupPolicy - -commit 83179e129ccf173260ccc75c76234bc2b198e974 -Author: Ricardo Mestre -Date: Mon May 15 15:47:11 2023 +0100 - - merge - -commit 8e5a7412823d1706306215b5f02deb92452a17fe -Merge: 356a48a75 b4ca8a78e -Author: Mestre -Date: Mon May 15 14:23:33 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into winmobile - -commit b4ca8a78e3354f21c943bc715134ed70980d2964 -Merge: c968d27a6 70e86b4e2 -Author: Nik Charlebois -Date: Mon May 15 08:36:10 2023 -0400 - - Merge pull request #3306 from NikCharlebois/Fix-#3226 - - Fixes #3226 - -commit 356a48a75f80b4aafb85d4520a948ee3d56cc751 -Author: Mestre -Date: Sat May 13 13:03:09 2023 +0100 - - Update CHANGELOG.md - -commit 1cc0e93271a8b9d2f753ad45e602c3dcd7bff582 -Merge: ca4300aa1 c968d27a6 -Author: Mestre -Date: Sat May 13 13:02:57 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into winmobile - -commit ca4300aa1b84d14105ba11cb6e56de92a225a4e6 -Author: Ricardo Mestre -Date: Sat May 13 12:23:38 2023 +0100 - - Fix typo - -commit 43c6e844f808127645a83dcec0e60d71c2dc7679 -Author: Ricardo Mestre -Date: Sat May 13 12:21:56 2023 +0100 - - Less intrusive change to keep WinMobile platform blocked - -commit 70e86b4e26eaaac5b7ed7b057abba3f7d30598bc -Author: Nik Charlebois -Date: Fri May 12 16:05:02 2023 -0400 - - Fixes #3226 - -commit c968d27a65be84a43e9a4d0a9b8e44dec336dda6 -Merge: d322bacbf 252954300 -Author: Nik Charlebois -Date: Fri May 12 12:06:03 2023 -0400 - - Merge pull request #3302 from ricmestre/obfuscatethumbprint - - M365DSCUtil (Convert-M365DscHashtableToString): Fix typo in order to obfuscate cert thumbprint - -commit d322bacbfd0fb96a5c0eb7975d9bd2ea263d0a5e -Merge: 0a7a12f3a 38a651686 -Author: Nik Charlebois -Date: Fri May 12 12:05:00 2023 -0400 - - Merge pull request #3305 from NikCharlebois/Fix-#3255 - - Fixes #3255 - -commit 38a651686f5efa6f72074d93af71942b7a8906f7 -Author: Nik Charlebois -Date: Fri May 12 11:39:46 2023 -0400 - - Fixes #3255 - -commit 2f333a3eee0a56555c97e864f92cbee0a0fc75f7 -Author: Ricardo Mestre -Date: Fri May 12 16:02:53 2023 +0100 - - Update CHANGELOG.md - -commit d472a4709958ea5171d64de4b1e62fae01f3feef -Author: Ricardo Mestre -Date: Fri May 12 15:53:35 2023 +0100 - - Remove Windows Mobile support - -commit 252954300aca215da9c549643979466ca55a6ec7 -Author: Ricardo Mestre -Date: Fri May 12 15:38:54 2023 +0100 - - Fix typo in comment - -commit 725b8adf0033997416676442e074f8ca287edebb -Author: Ricardo Mestre -Date: Fri May 12 15:36:40 2023 +0100 - - Update CHANGELOG.md - -commit 8acb44fac48fc6a59c14a0b67c8080dde2fdd54a -Author: Ricardo Mestre -Date: Fri May 12 15:35:48 2023 +0100 - - Fix typo in order to obfuscate cert thumbprint - -commit 0a7a12f3a8e8905fcacb19eb536f26528d5f6434 -Author: Nik Charlebois -Date: Fri May 12 12:53:15 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8dbde92537f889ae2bed13336281a5adb86b9056 -Merge: 98e4eb59f b64232557 -Author: Nik Charlebois -Date: Fri May 12 08:50:08 2023 -0400 - - Merge pull request #3301 from ricmestre/Dev - - IntuneSettingCatalogCustomPolicyWindows10: Add missing properties to schema - -commit b64232557910450d95519cbd1039ce151050f896 -Author: Ricardo Mestre -Date: Fri May 12 09:50:03 2023 +0100 - - Update CHANGELOG.md - -commit 36a144a523714555e9bda9cf4caa7b909d871527 -Author: Ricardo Mestre -Date: Fri May 12 09:43:44 2023 +0100 - - Add missing properties to schema - -commit 98e4eb59fad90b76dc4fa1d0da1dde5c0f8c307c -Merge: acc5c5470 3a3b554c2 -Author: Nik Charlebois -Date: Thu May 11 15:21:33 2023 -0400 - - Merge pull request #3299 from NikCharlebois/PerformanceImprovements - - Major performance improvements for New-M365DSCDeltaReport - -commit 3a3b554c27b9ee9d4f99b8f136cf5d9ee722e4ce -Author: Nik Charlebois -Date: Thu May 11 15:07:39 2023 -0400 - - Update M365DSCReport.psm1 - -commit 76abce9a1a728bf5ede41fe814966fad60f2c6c8 -Author: Nik Charlebois -Date: Thu May 11 15:05:57 2023 -0400 - - Major performance improvements for New-M365DSCDeltaReport - -commit edae0c75f9450285a3f07f1cb1e3ecc4e25a1fed (tag: 1.23.510.1) -Merge: 3391ba6e8 acc5c5470 -Author: Nik Charlebois -Date: Thu May 11 11:40:58 2023 -0400 - - Merge pull request #3296 from microsoft/Dev - - Release 1.23.510.1 - -commit acc5c54702a9830725265cf2a310341090bb9edf -Merge: fb96f9b96 3391ba6e8 -Author: Nik Charlebois -Date: Thu May 11 11:34:13 2023 -0400 - - Merge branch 'master' into Dev - -commit fb96f9b96404abf5e3b8471fae9a43ef8b1cb097 -Merge: 245101247 9a5f8e024 -Author: Nik Charlebois -Date: Thu May 11 11:33:26 2023 -0400 - - Merge pull request #3295 from NikCharlebois/Release-1.23.510.1 - - Release 1.23.510.1 - -commit 9a5f8e02458b0defd513202d43e1c2a89e70bd43 -Merge: 17c2e4333 245101247 -Author: Nik Charlebois -Date: Thu May 11 11:16:33 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.510.1 - -commit 245101247f4764b4149fd8de9e795430eb4cd60e -Merge: 2df62386a 5db15993a -Author: Nik Charlebois -Date: Thu May 11 11:15:51 2023 -0400 - - Merge pull request #3294 from ricmestre/Dev - - EXOQuarantinePolicy: Support exporting global quarantine policy - -commit 17c2e4333726622ffc1ae481ea72130d37bf4efe -Author: Nik Charlebois -Date: Thu May 11 11:00:23 2023 -0400 - - Release 1.23.510.1 - -commit 5db15993aded150d3f8ca13ecf508aa4d1fe0671 -Author: Ricardo Mestre -Date: Thu May 11 15:11:04 2023 +0100 - - Remove duplicate mock - -commit f4e54af4331fa2e71fdddb161a6445d6e43bdf28 -Author: Ricardo Mestre -Date: Thu May 11 14:58:29 2023 +0100 - - Fix module and unit tests - -commit 609b8ed639048a547854fb204269c74db661250b -Author: Nik Charlebois -Date: Thu May 11 09:55:49 2023 -0400 - - Update Microsoft365.psm1 - -commit af99193d1e33fa5b0541086c8a8ac44190c3dc3b -Author: Nik Charlebois -Date: Thu May 11 09:54:14 2023 -0400 - - Update Microsoft365.psm1 - -commit 50873cf03327783a2712ce21d9d6a6200974f8c9 -Author: Nik Charlebois -Date: Thu May 11 09:14:57 2023 -0400 - - Update Microsoft365.psm1 - -commit 242d4cad8fab7eb3f3d24a1662fe40219b149346 -Author: Ricardo Mestre -Date: Thu May 11 13:47:36 2023 +0100 - - Update CHANGELOG.md - -commit dbb6b9b1f67e1330db1cfe88c69b760f543274cb -Author: Ricardo Mestre -Date: Thu May 11 13:46:04 2023 +0100 - - Fix typos - -commit 9310e9a4af838abd4399531093cfcc884843f92c -Author: Ricardo Mestre -Date: Thu May 11 13:45:00 2023 +0100 - - Support exporting global quarantine policy - -commit cfc633eee71498a135128ffb2d14b8cae322f88f -Author: Nik Charlebois -Date: Thu May 11 07:59:02 2023 -0400 - - Various Fixes - -commit 2df62386adb0bd7bee1fb1e4e4176e4749ede173 -Merge: e2073d123 b3984068f -Author: Nik Charlebois -Date: Thu May 11 07:28:39 2023 -0400 - - Merge pull request #3293 from serial666/Dev - - TeamsTeam: Fix group creation - -commit 59abf86be86536b3a5a37c8510da380a7e6214ee -Author: Nik Charlebois -Date: Thu May 11 07:26:04 2023 -0400 - - Fixes - -commit b3984068f9ff5b76f83d933cb31fb2ac4077ad47 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Thu May 11 11:31:50 2023 +0100 - - Update CHANGELOG.md - -commit cfee2699ffd229ab83ae2556da500f048f07cf94 -Author: Nik Charlebois -Date: Thu May 11 06:30:23 2023 -0400 - - FIx unit tests - -commit 0fe38c22c426857b94f43a1a75ca56cd9d2781c5 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Thu May 11 11:30:18 2023 +0100 - - Fix group creation - -commit b7f750a376a009647ff0d9bbf9b0ce8bf759111d -Author: Nik Charlebois -Date: Wed May 10 21:50:12 2023 -0400 - - Update Microsoft365.psm1 - -commit d1ee7b5c49d5769b61a097e6dab2e6d82eaae223 -Author: Nik Charlebois -Date: Wed May 10 20:14:17 2023 -0400 - - Fix - -commit e2073d123eb5a08aba28bfba5a08bc00b832af72 -Merge: 3db959fc1 a61d8a7de -Author: Nik Charlebois -Date: Wed May 10 20:13:06 2023 -0400 - - Merge pull request #3268 from NikCharlebois/Get-M365DSCConfigurationConflictReport - - Added the ability to validate exported configuration for conflicts and issues - -commit e200c4fe9afd5a39065c6a767ae5dc27f0e2b03b -Merge: a442d59d6 3db959fc1 -Author: Nik Charlebois -Date: Wed May 10 13:49:45 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 3db959fc143d81d0a26f304030546e2aef79892b -Merge: f9a968971 07779110c -Author: Nik Charlebois -Date: Wed May 10 13:47:32 2023 -0400 - - Merge pull request #3290 from NikCharlebois/AADConditionalAccessPolicy-Auth-Strength - - AADConditionalAccessPolicy added Auth Strength - -commit f9a968971eb59c0b6fe64fd4965f902f58da57b1 -Merge: 9d61ec5a0 dd68b38bb -Author: Nik Charlebois -Date: Wed May 10 13:22:12 2023 -0400 - - Merge pull request #3286 from serial666/Dev - - Fix issues with Ensure property on several resources - -commit 07779110c2c6e8bf5674973a32f52f4235f92740 -Author: Nik Charlebois -Date: Wed May 10 13:18:33 2023 -0400 - - AADConditionalAccessPolicy added Auth Strength - - * AADConditionalAccessPolicy - * Added support for the AuthenticationStrength parameter. - -commit 9d61ec5a02127ee8d5eea61ac3d462daab012e05 -Merge: 4db1ea896 e6f29a8c1 -Author: Nik Charlebois -Date: Wed May 10 12:58:30 2023 -0400 - - Merge pull request #3284 from malauter/TeamsGuestConfiguration - - TeamsGuestMessagingConfiguration + TeamsGuestMeetingConfiguration: Add new parameters - -commit dd68b38bbe97c2d64016209e925ebfe3488ed3a8 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Wed May 10 15:05:12 2023 +0100 - - Missed in previous - -commit 32899fa92fce2c41aba85c67529ff75a426bcbb9 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Wed May 10 14:57:35 2023 +0100 - - Ensure shouldn't be mandatory - -commit 2bd11876afd07686e5b074e37870caa3055a8af2 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Wed May 10 14:49:18 2023 +0100 - - Use proper assignment on Ensure property - -commit e6f29a8c136fe8c5af4a285819418a636175f3f5 -Author: Mario -Date: Wed May 10 12:49:57 2023 +0200 - - Add new parameters - -commit 4db1ea896037b82bb8a7137f28f25b18a8899378 -Merge: 767571120 4dfe52006 -Author: Nik Charlebois -Date: Wed May 10 06:28:27 2023 -0400 - - Merge pull request #3283 from NikCharlebois/DSCParser - - Updated DSCParser dependency to version 1.0.9 - -commit 7675711204e74b9d8cc14181e734678edb32514a -Merge: bd5550893 cc9430b56 -Author: Nik Charlebois -Date: Wed May 10 06:24:41 2023 -0400 - - Merge pull request #3282 from malauter/TeamsMessagingPolicy - - TeamsMessagingPolicy: Add new parameters - -commit 4dfe520068de1a727d2dc3a82e3870ce257c4641 -Author: Nik Charlebois -Date: Wed May 10 06:15:20 2023 -0400 - - Updated DSCParser dependency to version 1.0.9 - -commit cc9430b5632afb2c483d54655b7a7f3945a20977 -Merge: c42d5e443 bd5550893 -Author: Nik Charlebois -Date: Wed May 10 06:07:22 2023 -0400 - - Merge branch 'Dev' into TeamsMessagingPolicy - -commit c42d5e443f1a482a98968cf83511cc4544e23c16 -Author: Mario -Date: Wed May 10 10:29:31 2023 +0200 - - update changelog - -commit cbdeb86cc291906d0164f2e3ca30cc63242f797c -Author: Mario -Date: Tue May 9 17:52:41 2023 +0200 - - Update TeamsMessagingPolicy - -commit a61d8a7de5c5baae9c50367c67ba02bc5e0ca861 -Merge: 7c735afeb bd5550893 -Author: Nik Charlebois -Date: Tue May 9 10:52:14 2023 -0400 - - Merge branch 'Dev' into Get-M365DSCConfigurationConflictReport - -commit bd55508935dd8828c0cf4416c60caf5e8b1d15b1 -Merge: 014059fc4 87ed49cb6 -Author: Nik Charlebois -Date: Tue May 9 10:51:40 2023 -0400 - - Merge pull request #3280 from NikCharlebois/AADAuthenticationStrengthPolicy - - Aad authentication strength policy - -commit 87ed49cb6e815f5bd7aced75f8297b213d9828db -Author: Nik Charlebois -Date: Tue May 9 09:58:16 2023 -0400 - - Update Microsoft365DSC.IntuneSettingCatalogCustomPolicyWindows10.Tests.ps1 - -commit 6ee80f7889d08ca48e33b7241584768e73dbde99 -Merge: e613db53b 014059fc4 -Author: Nik Charlebois -Date: Tue May 9 09:46:35 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into AADAuthenticationStrengthPolicy - -commit 014059fc4c7c13f4605a0f8eb8675ef5cb80c879 -Merge: db6256113 3e2fb9a4d -Author: Nik Charlebois -Date: Tue May 9 09:45:09 2023 -0400 - - Merge pull request #3281 from NikCharlebois/Updated-DSCParser-Dependency - - Updated DSCParser to v1.0.8 - -commit 3e2fb9a4d957655a552b55afdf43fec5e1ed1db7 -Author: Nik Charlebois -Date: Tue May 9 09:30:12 2023 -0400 - - Updated DSCParser to v1.0.8 - -commit e613db53b21a240bb9dffec5f1dc3ad7f7b6a071 -Author: Nik Charlebois -Date: Tue May 9 09:28:53 2023 -0400 - - Update MSFT_AADAuthenticationStrengthPolicy.schema.mof - -commit ed2d32fe0e7eda91ab1a480f4b594dcedf3d7716 -Author: Nik Charlebois -Date: Tue May 9 07:49:29 2023 -0400 - - Update CHANGELOG.md - -commit 2839aae867b32d392f42208c18cb7578c5cd5f02 -Author: Nik Charlebois -Date: Tue May 9 07:46:37 2023 -0400 - - AADAuthenticationStrengthPolicy Initial Release - -commit 7c735afeb8b35031beda55dd5271aa71fcaea4f5 -Merge: 8645f9680 db6256113 -Author: Yorick Kuijs -Date: Tue May 9 08:41:42 2023 +0200 - - Merge branch 'Dev' into Get-M365DSCConfigurationConflictReport - -commit db6256113c4ac9ff6b29fde25403c69fa66ae67e -Merge: f6483e848 d0dc0cc2b -Author: Nik Charlebois -Date: Mon May 8 16:50:34 2023 -0400 - - Merge pull request #3279 from William-Francillette/IntuneSettingCatalogCustomPolicyWindows10 - - PR: IntuneSettingCatalogCustomPolicyWindows10 - added support for collection settings - -commit d0dc0cc2b8d915a8a12fa0c1079bf18b1126e7da -Author: William-francillette -Date: Mon May 8 19:18:56 2023 +0100 - - added support for collection settings - -commit f6483e848c020dd44d87d1d734ffbd9a3dd99822 -Merge: f665bfc19 4beb03199 -Author: Nik Charlebois -Date: Mon May 8 12:50:02 2023 -0400 - - Merge pull request #3274 from William-Francillette/IntuneSettingCatalogCustomPolicyWindows10 - - PR: IntuneSettingCatalogCustomPolicyWindows10 - initial release - Fixes several Intune issues - -commit f665bfc193226c884c851cf48d210e11cb161143 -Merge: fe1c2e485 f3cef7050 -Author: Nik Charlebois -Date: Mon May 8 12:41:16 2023 -0400 - - Merge pull request #3277 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit 8645f9680291aed33a6b6223d471608dfff635ff -Merge: 936efe962 fe1c2e485 -Author: Nik Charlebois -Date: Mon May 8 11:26:14 2023 -0400 - - Merge branch 'Dev' into Get-M365DSCConfigurationConflictReport - -commit f3cef7050f96681d58d2ed2b35d655e9c71f4a50 -Author: Nik Charlebois -Date: Mon May 8 11:12:35 2023 -0400 - - Updated Dependencies - -commit fe1c2e485756e0ebeb99a8d16747de150f2a7c2e -Author: Nik Charlebois -Date: Mon May 8 10:56:16 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 49c950c45bd63e0d74d846344b18945e9b282225 -Merge: 094add9fa a083fee65 -Author: Nik Charlebois -Date: Mon May 8 06:55:05 2023 -0400 - - Merge pull request #3273 from NikCharlebois/AADCrossTenantAccessPolicyConfigurationDefault - - AADCrossTenantAccessPolicyConfigurationDefault Initial Release - -commit 4beb031996573a3b09d678cf778dbba727671c77 -Author: William-francillette -Date: Sat May 6 13:52:48 2023 +0100 - - fix platforms filter - -commit eca0f929fc934a269ca70edd85459dd6acbf4d38 -Author: William-francillette -Date: Sat May 6 13:38:21 2023 +0100 - - initial release - -commit 63847e95a8f6c0056bf8fbb9735693ed6047a07f -Merge: 6312ba382 094add9fa -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat May 6 13:33:21 2023 +0100 - - Merge branch 'microsoft:Dev' into IntuneSettingCatalogCustomPolicyWindows10 - -commit a083fee65dda438bd32b064bf4bdc76820fede63 -Author: Nik Charlebois -Date: Thu May 4 15:47:13 2023 -0400 - - AADCrossTenantAccessPolicyConfigurationDefault Initial Release - -commit 094add9faa4c668e305a466699a2f0de971f3eb9 -Author: Nik Charlebois -Date: Thu May 4 18:22:25 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a974b965c7a3e4923e7df9be06b9dd62352cbb65 -Merge: 120d811fc 385007467 -Author: Nik Charlebois -Date: Thu May 4 14:21:20 2023 -0400 - - Merge pull request #3271 from NikCharlebois/AADCrossTenantAccessPolicyConfigurationPartner - - AADCrossTenantAccessPolicyConfigurationPartner Initial Release - -commit 385007467590543e2b9498b207c2dc86c81d4639 -Author: Nik Charlebois -Date: Thu May 4 14:06:11 2023 -0400 - - AADCrossTenantAccessPolicyConfigurationPartner Initial Release - -commit 936efe962626f4019a283ba4247f78957ca45880 -Merge: a46ff1919 120d811fc -Author: Nik Charlebois -Date: Wed May 3 18:11:45 2023 -0400 - - Merge branch 'Dev' into Get-M365DSCConfigurationConflictReport - -commit 120d811fc4c5e9d2a6d9d9bc9f2269df1741a518 -Author: Nik Charlebois -Date: Wed May 3 19:23:22 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6e2464685ef64c3c390fba0b70baaed7249ce518 -Merge: 383ece72e 4201fb1ef -Author: Nik Charlebois -Date: Wed May 3 15:22:25 2023 -0400 - - Merge pull request #3269 from NikCharlebois/AADCrossTenantAccessPolicy - - AADCrossTenantAccessPolicy Initial Release - -commit 4201fb1ef342abb0d3bb8800aab2edfe199ed099 -Author: Nik Charlebois -Date: Wed May 3 14:55:45 2023 -0400 - - Update CHANGELOG.md - -commit ff44b870cee037b558a3b6887a6484d1a31a371b -Author: Nik Charlebois -Date: Wed May 3 14:55:06 2023 -0400 - - AADCrossTenantAccessPolicy Initial Release - -commit 6312ba382f0b489c6e0f83f86b8847eedd351b6a -Merge: 5363e9c86 383ece72e -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed May 3 17:59:26 2023 +0100 - - Merge branch 'microsoft:Dev' into IntuneSettingCatalogCustomPolicyWindows10 - -commit a46ff1919781b1cff979a6dfeb7c69c5d65ba549 -Author: Nik Charlebois -Date: Wed May 3 12:41:28 2023 -0400 - - Added the ability to validate exported configuration for conflicts and issues - -commit 3391ba6e8af02997e7e8df34bd854416baad7822 (tag: 1.23.503.1) -Merge: b58363d08 383ece72e -Author: Nik Charlebois -Date: Wed May 3 09:17:41 2023 -0400 - - Merge pull request #3267 from microsoft/Dev - - Release 1.23.503.1 - -commit 383ece72ed1ca9ec4e509f1d68f6af4d9f1232cb -Merge: 0142196a7 b58363d08 -Author: Nik Charlebois -Date: Wed May 3 09:02:22 2023 -0400 - - Merge branch 'master' into Dev - -commit 0142196a7122920a08cb2e944bcc66b0d910204a -Merge: f2616ff4e 9037a5385 -Author: Nik Charlebois -Date: Wed May 3 08:59:25 2023 -0400 - - Merge pull request #3266 from NikCharlebois/Release-1.23.503.1 - - Release 1.23.503.1 - -commit f2616ff4e3ee05e602fc8e79f080805816325d97 -Author: Nik Charlebois -Date: Wed May 3 12:43:17 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9037a53852879cd60542671dfedfb88d7f0edfd2 -Merge: 84ef70e6f a04cefe80 -Author: Nik Charlebois -Date: Wed May 3 08:42:41 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.23.503.1 - -commit a04cefe801211c5c3ff560627a019220cda18e22 -Merge: 95005fe86 9ecdf41ac -Author: Nik Charlebois -Date: Wed May 3 08:42:19 2023 -0400 - - Merge pull request #3265 from serial666/Dev - - ExcludedResources: Document newly added parameter added on #3262 - -commit 84ef70e6f146e73cd3af87a488e6002236b8abde -Author: Nik Charlebois -Date: Wed May 3 08:40:48 2023 -0400 - - Release 1.23.503.1 - -commit 9ecdf41acf99bb7715428110622c4cecf94cf5b1 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Wed May 3 13:36:09 2023 +0100 - - Document newly added parameter - -commit 95005fe86580f1364f63e797c4c473089dcce0fc -Merge: b2b0b886f 31ba3ec46 -Author: Nik Charlebois -Date: Wed May 3 08:29:44 2023 -0400 - - Merge pull request #3264 from serial666/indentation - - Correct indentation of ManagedIdentity in schemas and DRG - -commit b2b0b886f4f770943944c59af7d4423d74a68660 -Author: Nik Charlebois -Date: Wed May 3 12:25:30 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 779a4b3580f24e10a65ea634d93d4e52f09d00bd -Merge: f158141a0 8bb4b4bb4 -Author: Nik Charlebois -Date: Wed May 3 08:24:24 2023 -0400 - - Merge pull request #3262 from ricmestre/Dev - - Assert-M365DSCBlueprint: Add support to exclude resources from being compared - -commit 31ba3ec4644436767f43c66f4f5bc3a1dc029b3f -Merge: 11b5960f1 f158141a0 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Wed May 3 12:55:02 2023 +0100 - - Merge branch 'Dev' of github.com:microsoft/Microsoft365DSC into indentation - -commit 8bb4b4bb41a19d755ebd059d10e352341eb6b048 -Merge: 0aa0f8b81 f158141a0 -Author: Ricardo Mestre -Date: Wed May 3 12:33:26 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit f158141a090a5bfb543d49f0724330de427912e9 -Author: Nik Charlebois -Date: Wed May 3 11:16:45 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6e4a6c8d5fe3ac1bd1ce6f54f38affd9b83f2f4e -Merge: d8da00f3c f6d02ab64 -Author: Nik Charlebois -Date: Wed May 3 07:15:52 2023 -0400 - - Merge pull request #3219 from swisscom/AuthenticationMethods - - Authentication methods - -commit d8da00f3cfc7d85bfdbd0c03422ce540bd71340f -Merge: 72ed3418e 80e8daf1b -Author: Nik Charlebois -Date: Wed May 3 07:01:26 2023 -0400 - - Merge pull request #3263 from NikCharlebois/Export-Improvements - - Export Improvements - -commit f6d02ab64cf3990dd731062a0166a63a22272bc0 -Author: Sandro Lanfranchi -Date: Wed May 3 09:15:44 2023 +0200 - - Fix Authenticator Cim Instances names - -commit 11b5960f16d25753df03cd11c55ed2d9d128f89c -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Tue May 2 22:17:04 2023 +0100 - - Correct indentation of ManagedIdentity in schemas and DRG - -commit 0aa0f8b8174056c111cad4ff3fa351119bdb5a95 -Merge: c53062b88 72ed3418e -Author: Ricardo Mestre -Date: Tue May 2 21:59:46 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit c53062b88efb56ceacdd97119cfaffac92567252 -Author: Ricardo Mestre -Date: Tue May 2 21:52:40 2023 +0100 - - Also add support to exclude resources on functions New-M365DSCDeltaReport and Compare-M365DSCConfigurations - -commit 80e8daf1b701f5d81123a58a38ed543e63b44afc -Author: Nik Charlebois -Date: Tue May 2 16:30:02 2023 -0400 - - Update Microsoft365DSC.EXOCASMailboxSettings.Tests.ps1 - -commit ed82ef77294becd0564d8d5ce6e38b216c80bee7 -Author: Nik Charlebois -Date: Tue May 2 16:12:56 2023 -0400 - - Export Improvements - -commit 72ed3418e6b4ba3aca66184f1811f89a5001cdb4 -Author: Nik Charlebois -Date: Tue May 2 18:31:24 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ae6cac811d089bc1e7fe45b207fa5c95e8c5d721 -Merge: de2cab304 aa7888f84 -Author: Nik Charlebois -Date: Tue May 2 14:30:34 2023 -0400 - - Merge pull request #3260 from William-Francillette/IntuneDeviceConfigurationWiredNetworkPolicyWindows10 - - PR: IntuneDeviceConfigurationWiredNetworkPolicyWindows10 - Initial release - -commit 635cc0d26307c0eab4466815b3d1f5bcfa77ec81 -Author: Ricardo Mestre -Date: Tue May 2 16:49:47 2023 +0100 - - Use correct variable - -commit 665db93618c685fb0f546e1c47ea226cd15b1399 -Author: Ricardo Mestre -Date: Tue May 2 16:45:39 2023 +0100 - - Update CHANGELOG.md - -commit c0087d92096ac625c8101680c7287e23aba76b9a -Author: Ricardo Mestre -Date: Tue May 2 16:44:54 2023 +0100 - - Throw exception if ConvertTo-DSCObject fails - -commit ae88562794af01161e19743df61082826b378339 -Author: Ricardo Mestre -Date: Tue May 2 16:44:06 2023 +0100 - - Add support to exclude resources from Assert-M365DSCBlueprint - -commit 3a4f9c16c4ad787adf582ff0d98ca73434b8991a -Author: Sandro Lanfranchi -Date: Tue May 2 16:31:09 2023 +0200 - - fix error in example file - -commit aa7888f8407742b9760fdfc71d0bcbcfbe22d7e6 -Merge: c4c2422d0 de2cab304 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue May 2 15:08:05 2023 +0100 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationWiredNetworkPolicyWindows10 - -commit c4c2422d07e4dd4d1fea7017bf8039852b0902a6 -Author: William-francillette -Date: Tue May 2 15:05:49 2023 +0100 - - Initial release - -commit de2cab304cf24075978fd4a15cb3909c3e79f4fc -Merge: 99852bbc3 9f78fadc4 -Author: Nik Charlebois -Date: Tue May 2 08:24:26 2023 -0400 - - Merge pull request #3250 from ricmestre/Dev - - M365DSCUtil.psm1: Fix Get-M365DSCExportContentForResource when ConnectionMode is not Credentials* - -commit 04515a4da84cdf6d70f7131c418aad62ac189616 -Author: Sandro Lanfranchi -Date: Tue May 2 13:59:24 2023 +0200 - - Fix Example and test after rename CIMinstances - -commit 9f78fadc468d2b402f07bf2b552a9f687deb3f70 -Author: Ricardo Mestre -Date: Tue May 2 09:10:58 2023 +0100 - - Add back CHANGELOG.md - -commit 97172c56ead6addd89d4423c30506305055255f0 -Merge: 110ab7674 99852bbc3 -Author: Ricardo Mestre -Date: Tue May 2 09:06:40 2023 +0100 - - test - -commit 5d7f856203d510e62ee38d172703fbca767d33b6 -Author: Sandro Lanfranchi -Date: Tue May 2 09:54:37 2023 +0200 - - Fix Multiple problems after first pull request - -commit 17cf98e6ffc274ad238338c2b6d1fab2819c3da3 -Merge: 733ed5eff 99852bbc3 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Tue May 2 09:24:10 2023 +0200 - - Merge branch 'microsoft:Dev' into AuthenticationMethods - -commit 99852bbc338622cb65a002cd215698af05fb605e -Merge: fa6f5bde6 976aaf442 -Author: Nik Charlebois -Date: Mon May 1 15:46:01 2023 -0400 - - Merge pull request #3257 from NikCharlebois/Intune-Changes-for-Export - - Intune: changed the display or instances to show the display name - -commit 976aaf4428bfee10b4f1a86f7e17e6c6f30d96e2 -Author: Nik Charlebois -Date: Mon May 1 15:25:29 2023 -0400 - - Intune: changed the display or instances to show the display name instead of Id during extraction. - -commit fa6f5bde6025a3e036f52f935e08af9755211fd4 -Author: Nik Charlebois -Date: Mon May 1 19:15:35 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 850abb32d79b138375d0b9b2f7ef5c803889877e -Merge: 62d092383 c54dd90b1 -Author: Nik Charlebois -Date: Mon May 1 15:14:36 2023 -0400 - - Merge pull request #3256 from William-Francillette/IntuneDeviceConfigurationScepCertificatePolicyWindows10 - - PR: IntuneDeviceConfigurationScepCertificatePolicyWindows10 - Initial release - -commit 62d09238303a644a54a75d4958951f9a865bd910 -Author: Nik Charlebois -Date: Mon May 1 18:32:38 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c54dd90b1b8c6aa6add0a26a5dea716b0c27e5e3 -Merge: 5d5f6ad67 7f3189825 -Author: Nik Charlebois -Date: Mon May 1 14:31:30 2023 -0400 - - Merge branch 'Dev' into IntuneDeviceConfigurationScepCertificatePolicyWindows10 - -commit 7f31898254c86d3a1541d807fdd610a0abe44c68 -Merge: 33c4c209b f6ed6dfb6 -Author: Nik Charlebois -Date: Mon May 1 14:30:15 2023 -0400 - - Merge pull request #3248 from William-Francillette/IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10 - - PR: IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10 - Initial release - -commit f6ed6dfb655005285643caceb4e4545d526f0ce3 -Merge: ff20df71f 33c4c209b -Author: Nik Charlebois -Date: Mon May 1 13:47:55 2023 -0400 - - Merge branch 'Dev' into IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10 - -commit 33c4c209ba457811634a681c9ff88e4a7a2ab261 -Author: Nik Charlebois -Date: Mon May 1 17:47:22 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit aae2a3f85b1b7d0c4e790d826a327a06a1a709ce -Merge: abcab08a1 adec1deab -Author: Nik Charlebois -Date: Mon May 1 13:46:07 2023 -0400 - - Merge pull request #3247 from William-Francillette/IntuneDeviceConfigurationSecureAssessmentPolicyWindows10 - - PR: IntuneDeviceConfigurationSecureAssessmentPolicyWindows10 - Initial release - -commit abcab08a135fa8a36b202fd9059f559ebb0dc4b4 -Author: Nik Charlebois -Date: Mon May 1 17:36:39 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit adec1deab84ed64f7493cf944d7f06dde9736917 -Merge: 999c0ebc7 8292c9cc4 -Author: Nik Charlebois -Date: Mon May 1 13:36:30 2023 -0400 - - Merge branch 'Dev' into IntuneDeviceConfigurationSecureAssessmentPolicyWindows10 - -commit 8292c9cc426cee0253b83fdcd391eeaa5e77a526 -Merge: 32046d01b 6f260fd39 -Author: Nik Charlebois -Date: Mon May 1 13:35:48 2023 -0400 - - Merge pull request #3245 from William-Francillette/IntuneDeviceConfigurationTrustedCertificatePolicyWindows10 - - PR: IntuneDeviceConfigurationTrustedCertificatePolicyWindows10 - Initial release - -commit 6f260fd394195b5a448fbb9af4a91bc510a70318 -Merge: 4788fa9fd 32046d01b -Author: Nik Charlebois -Date: Mon May 1 13:15:01 2023 -0400 - - Merge branch 'Dev' into IntuneDeviceConfigurationTrustedCertificatePolicyWindows10 - -commit 32046d01b834fd19ad1ae3faad7133e86345c552 -Author: Nik Charlebois -Date: Mon May 1 17:13:38 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ded12368374f1f10e0659ab2dfd477b9f427006e -Merge: ac8677a8d 02461f3c6 -Author: Nik Charlebois -Date: Mon May 1 13:12:52 2023 -0400 - - Merge pull request #3243 from William-Francillette/IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10 - - PR: IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10 - Initial release - -commit 5d5f6ad678fee255f82729fd292c946ace789787 -Author: William-francillette -Date: Mon May 1 17:56:44 2023 +0100 - - changelog - -commit c91a61764f408761f3350e719ebbf003a759e5ba -Merge: ecbe9a42c ac8677a8d -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon May 1 17:57:12 2023 +0100 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationScepCertificatePolicyWindows10 - -commit ecbe9a42c5c8d4639a661193f31f44f7a6cc0b18 -Merge: f4fa4fe66 e505abf9e -Author: William-francillette -Date: Mon May 1 17:55:25 2023 +0100 - - Merge remote-tracking branch 'origin/newDev' into IntuneDeviceConfigurationScepCertificatePolicyWindows10 - -commit 02461f3c6384b4482416de7f0f7f89675b4b4164 -Merge: 79b9fe449 ac8677a8d -Author: Nik Charlebois -Date: Mon May 1 12:53:45 2023 -0400 - - Merge branch 'Dev' into IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10 - -commit 110ab76746ea7b296a756d08b899a753f6c9f78e -Merge: 6c95fcce1 ac8677a8d -Author: Nik Charlebois -Date: Mon May 1 12:51:35 2023 -0400 - - Merge branch 'Dev' into Dev - -commit f4fa4fe66817b58bd581eab914783ce20037d3bc -Author: William-francillette -Date: Mon May 1 17:50:23 2023 +0100 - - Added support for rootCertificate - -commit ac8677a8dbf96cd2d620b0f7551d4c0c2d09309f -Author: Nik Charlebois -Date: Mon May 1 16:50:18 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8a885b3f2a56bf5bd6ddff541eb45ac845c24324 -Merge: e505abf9e 7c3671cc4 -Author: Nik Charlebois -Date: Mon May 1 12:49:21 2023 -0400 - - Merge pull request #3240 from William-Francillette/IntuneDeviceConfigurationVpnPolicyWindows10 - - PR: IntuneDeviceConfigurationVpnPolicyWindows10 - Initial release - -commit 7c3671cc43effd3cf3eaa1b99a479e80497db52b -Merge: 4552011da e505abf9e -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon May 1 16:54:20 2023 +0100 - - Merge branch 'Dev' into IntuneDeviceConfigurationVpnPolicyWindows10 - -commit 4552011da115438a922c0d6eb6e36446fd9f021a -Author: William-francillette -Date: Mon May 1 16:52:27 2023 +0100 - - fixed issue with export - -commit 6c95fcce1320a49476a57e3f0f14c0e7ccd29038 -Author: Ricardo Mestre -Date: Mon May 1 16:17:03 2023 +0100 - - Get TenantId from Results instead of new parameter - -commit e1f8a86e2fa9359f45548c393ddb412b4cec0073 -Merge: 4b9a2b5ea e505abf9e -Author: Ricardo Mestre -Date: Mon May 1 16:16:18 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 79b9fe4496c4d19e2f9d8363a1ba7c60f921409b -Merge: 82ee6a52a e505abf9e -Author: Nik Charlebois -Date: Mon May 1 10:41:13 2023 -0400 - - Merge branch 'Dev' into IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10 - -commit 4788fa9fd04e450d61e3dd532091617783068da0 -Author: William-francillette -Date: Mon May 1 15:38:22 2023 +0100 - - fixed unit test - -commit 7989ff6ccddb43a23c90c35fbbdec78e8627d77d -Merge: b8dfff31b e505abf9e -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon May 1 15:39:15 2023 +0100 - - Merge branch 'Dev' into IntuneDeviceConfigurationTrustedCertificatePolicyWindows10 - -commit e505abf9e8aa27d1a82bc9c6b93cd8af5885fcac -Author: Nik Charlebois -Date: Mon May 1 14:37:50 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4b9a2b5ea8b7ba0f1cec3181a419892c31d41070 -Merge: 2eda1babc 045e1effc -Author: Nik Charlebois -Date: Mon May 1 10:37:45 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 045e1effc1c194e820cd2984002d6099e80fde4f -Merge: 803655b7e 65aceb7d6 -Author: Nik Charlebois -Date: Mon May 1 10:37:02 2023 -0400 - - Merge pull request #3241 from William-Francillette/IntuneDeviceConfigurationPkcsCertificatePolicyWindows10 - - PR: IntuneDeviceConfigurationPkcsCertificatePolicyWindows10 - Initial Release - -commit 65aceb7d6d4af5cee6c9a3c0cac3280d95dd6b13 -Merge: 02b3586c5 803655b7e -Author: Nik Charlebois -Date: Mon May 1 10:23:19 2023 -0400 - - Merge branch 'Dev' into IntuneDeviceConfigurationPkcsCertificatePolicyWindows10 - -commit 2eda1babc0a768e4ecd074a2049ecd2accd4e1ee -Merge: afbbe1c9f 803655b7e -Author: Nik Charlebois -Date: Mon May 1 08:30:56 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 803655b7e7cfc4beb2acd8edbada23f3489b2999 -Merge: 11675e785 d23b2a04d -Author: Nik Charlebois -Date: Mon May 1 08:29:13 2023 -0400 - - Merge pull request #3242 from William-Francillette/NewDev - - PR: DRG -fix - -commit afbbe1c9f6c96140b95c1b615a2e433fdb3c796e -Author: Ricardo Mestre -Date: Mon May 1 12:19:30 2023 +0100 - - Don't validate if TenantId is null or empty - -commit 95326f00e6ae06a0644343745d4acbb479ef39fa -Author: Ricardo Mestre -Date: Mon May 1 11:11:51 2023 +0100 - - Update CHANGELOG.md - -commit 6c709e33fe7b17b10fa028fc2c7d76231c797b17 -Merge: 9a79dda05 11675e785 -Author: Ricardo Mestre -Date: Mon May 1 11:07:57 2023 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 9a79dda0573296e677dcefcc563c3b0ac810fdf1 -Author: Ricardo Mestre -Date: Mon May 1 11:04:26 2023 +0100 - - Revert previous - -commit 0cd35b48d7481ba6f9b16e9cc8dd54bda4594518 -Author: Ricardo Mestre -Date: Mon May 1 11:02:09 2023 +0100 - - Update CHANGELOG.md - -commit 0854b2f0f967f43f1be90ebf7a398b6d46c3f015 -Author: Ricardo Mestre -Date: Mon May 1 10:56:48 2023 +0100 - - Fix Get-M365DSCExportContentForResource when ConnectionMode is not Credentials* - - If $ConnectionMode is set to anything but "Credentials*" then $OrganizationName will be $null since $TenantId variable is not passed through the parameters. Later on in the function it will trip over IndexOf on a $null value and the function won't return the $content. - -commit ff20df71f14e84677ef1f797166991653629d313 -Author: William-francillette -Date: Sun Apr 30 13:31:47 2023 +0100 - - fix example - -commit 53acf50e244bc029450ba2756e1da570cc2620cc -Author: William-francillette -Date: Sun Apr 30 13:29:35 2023 +0100 - - Initial release - -commit 999c0ebc71d467981af47cfbabbb42f31d40fc6f -Author: William-francillette -Date: Sun Apr 30 13:13:35 2023 +0100 - - Initial release - -commit a66401747fb7f9883575c596b29b880eb23a9dfe -Author: William-francillette -Date: Sun Apr 30 13:08:25 2023 +0100 - - Initial release - -commit b8dfff31bee75c9d9e52e2a63ad39bf6e581f555 -Author: William-francillette -Date: Sun Apr 30 12:58:35 2023 +0100 - - Initial release - -commit 1e98cd0e7b4fdc544ffaac79eb40a422f8915db6 -Author: William-francillette -Date: Sun Apr 30 12:37:41 2023 +0100 - - fix missing parameters - -commit 02b3586c53594aec5e4cebd621476f2d86e0104a -Author: William-francillette -Date: Sun Apr 30 12:34:13 2023 +0100 - - fix missing params - -commit 82ee6a52a6633082f59fa33763379bda27aa87ff -Author: William-francillette -Date: Sun Apr 30 12:05:14 2023 +0100 - - Initial release - -commit d23b2a04d3da662ae58709d2dba0f42f137308ce -Author: William-francillette -Date: Sun Apr 30 12:01:36 2023 +0100 - - removed trace - -commit e4cf4b426eed1f973bfb387293d121dc16ec2b69 -Author: William-francillette -Date: Sun Apr 30 11:59:19 2023 +0100 - - DRG fix - -commit 6e0cdb1d71fb8fadddf0e3a6390dc772b68e7d73 -Author: William-francillette -Date: Sun Apr 30 11:59:09 2023 +0100 - - DRG fix - -commit 191798f9da7f168b1024d2fd27cde9a9e7d49320 -Author: William-francillette -Date: Sun Apr 30 11:24:25 2023 +0100 - - Initial Release - -commit 131a26bc8f55d02a22b1d19535734afb778e9abb -Author: William-francillette -Date: Sun Apr 30 11:13:54 2023 +0100 - - changelog - -commit 6c5ef6a487f79700dea54f7512a9c63e652bbc37 -Author: William-francillette -Date: Sun Apr 30 11:11:17 2023 +0100 - - Initial release - -commit 31112227669984485a5145418b619245858b7f19 -Author: William-francillette -Date: Sun Apr 30 11:06:52 2023 +0100 - - Revert "Initial release" - - This reverts commit a73b280112958104cf59e8618751c596b37844ee. - -commit a73b280112958104cf59e8618751c596b37844ee -Author: William-francillette -Date: Sun Apr 30 11:03:57 2023 +0100 - - Initial release - -commit 11675e78516ef8a664122ff4ba3cf72e771e1db4 -Merge: 47a270d25 a59b8c656 -Author: Nik Charlebois -Date: Fri Apr 28 10:52:43 2023 -0400 - - Merge pull request #3238 from NikCharlebois/Microsoft.Graph-Updates - - Updated Microsoft.Graph Dependencies to Version 1.27.0 - -commit a59b8c65603403f89ca31e243beaa738c9eadefe -Author: Nik Charlebois -Date: Fri Apr 28 08:41:07 2023 -0400 - - Updated Microsoft.Graph Dependencies to Version 1.27.0 - -commit 47a270d25d9ba23ffb703f3b8492f7fce7a9a46b -Author: Nik Charlebois -Date: Fri Apr 28 11:14:29 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5334ef6924b106465ceffcdfff00951ba706c34b -Author: Nik Charlebois -Date: Fri Apr 28 07:13:40 2023 -0400 - - Update 1-ConfigureRoleAssignmentPolicy.ps1 - -commit b58363d08ea42654573dbfdda9addfb2cf0f4bfd (tag: 1.23.426.3) -Merge: c027a5ddb bed5dff09 -Author: Nik Charlebois -Date: Thu Apr 27 12:52:05 2023 -0400 - - Merge pull request #3236 from microsoft/Dev - - Release 1.23.426.3 - -commit bed5dff09f54cbda1b8e27a14f43a3f612d3d8bb -Merge: d893c750a c027a5ddb -Author: Nik Charlebois -Date: Thu Apr 27 12:49:22 2023 -0400 - - Merge branch 'master' into Dev - -commit d893c750aee69fc32fe5516dfc129d4cc1b88665 -Author: Nik Charlebois -Date: Thu Apr 27 12:48:13 2023 -0400 - - Update Microsoft365DSC.psd1 - -commit 21ceb89319a2e5cd103922db822b180c94bcc9e9 -Merge: 110b20904 9c9136417 -Author: Nik Charlebois -Date: Thu Apr 27 12:46:24 2023 -0400 - - Merge pull request #3235 from NikCharlebois/Dev - - Release 1.23.426.3 - -commit 9c9136417ac792fbf9a39cab40ae7e509dbdafe0 -Merge: 226e958f9 110b20904 -Author: Nik Charlebois -Date: Thu Apr 27 12:26:53 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 226e958f996404063af280a4b995467f735d2ef3 -Author: Nik Charlebois -Date: Thu Apr 27 12:26:04 2023 -0400 - - Release 1.23.426.3 - -commit 733ed5efff1ac8be66b1a2076ea9fe9e4bb063d5 -Merge: b1c0ffaa4 110b20904 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Thu Apr 27 15:44:52 2023 +0200 - - Merge branch 'microsoft:Dev' into AuthenticationMethods - -commit 110b2090455910b6688f496ee415718dd3c7832d -Merge: dbc05b168 14a440ccc -Author: Nik Charlebois -Date: Thu Apr 27 09:01:41 2023 -0400 - - Merge pull request #3233 from NikCharlebois/Error-Handling-for-ReverseDSC - - Error handling for the Export-M365DSCConfiguration flow - -commit 14a440ccc963cec3fd599d33e736a26541326db1 -Merge: 5c76eb94e dbc05b168 -Author: Nik Charlebois -Date: Thu Apr 27 09:01:33 2023 -0400 - - Merge branch 'Dev' into Error-Handling-for-ReverseDSC - -commit c027a5ddbd0a2bbad2ad0dc049c1f523a48b8ffb (tag: 1.23.426.2) -Merge: 531146311 dbc05b168 -Author: Nik Charlebois -Date: Thu Apr 27 08:45:25 2023 -0400 - - Merge pull request #3234 from microsoft/Dev - - Release 1.23.426.2 - -commit dbc05b1681d0bacb8025413a20201a5c674fed05 -Merge: e2f4fb702 531146311 -Author: Nik Charlebois -Date: Thu Apr 27 08:45:15 2023 -0400 - - Merge branch 'master' into Dev - -commit e2f4fb702f4a8d35f488cf63e3cfb3ba90ead821 -Merge: 4e1253ac5 d5c19d48f -Author: Nik Charlebois -Date: Thu Apr 27 08:44:34 2023 -0400 - - Merge pull request #3232 from NikCharlebois/Release-1.23.426.2 - - Release 1.23.426.2 - -commit d5c19d48fc5ad326ed6728a9c4bb9b041efa7ff4 -Author: Nik Charlebois -Date: Thu Apr 27 08:34:50 2023 -0400 - - Update Manifest.psd1 - -commit 5c76eb94e75cd01872e8ea123fb6cfaa4a7e24c6 -Author: Nik Charlebois -Date: Thu Apr 27 08:29:38 2023 -0400 - - Error handling for the Export-M365DSCConfiguration flow - -commit 8318f3696fd43c0a4838166cf64f664c8918c08f -Author: Nik Charlebois -Date: Thu Apr 27 08:22:41 2023 -0400 - - Release 1.23.426.2 - -commit 5311463118da1526d81e106684f287505150131a (tag: 1.23.426.1) -Merge: 035b3bda7 4e1253ac5 -Author: Yorick Kuijs -Date: Wed Apr 26 20:44:50 2023 +0200 - - Merge pull request #3230 from microsoft/Dev - - Release 1.23.426.1 - -commit 4e1253ac578924db760b9b96db9b33facc182b95 -Merge: 3c2f4506c 035b3bda7 -Author: Yorick Kuijs -Date: Wed Apr 26 20:22:23 2023 +0200 - - Merge branch 'master' into Dev - -commit 3c2f4506cc7d32e0677ed14bae2d97441a454ad4 -Merge: 1008715ff d41bbfbe4 -Author: Yorick Kuijs -Date: Wed Apr 26 20:21:08 2023 +0200 - - Merge pull request #3229 from ykuijs/Dev - - Release 1.23.426.1 - -commit d41bbfbe4af4f443e6a80f08545ffc7deddf7123 -Author: Yorick Kuijs -Date: Wed Apr 26 19:07:21 2023 +0200 - - Release 1.23.426.1 - -commit a442d59d6bfd691bc1629506c02cc84c373c2e3c -Merge: e4eaa2c50 1008715ff -Author: Nik Charlebois -Date: Wed Apr 26 12:01:02 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 1008715ff4369ce5ef8560028c1d7a13468889e9 -Merge: f3b017afa a7041a0a0 -Author: Nik Charlebois -Date: Wed Apr 26 09:38:45 2023 -0400 - - Merge pull request #3228 from NikCharlebois/Updated-MSCloudLoginAssistant - - Updated MSCloudLoginAssistant Dependency to version 1.0.106 - -commit a7041a0a090b8fdd2f51b752f50e60c49023c401 -Author: Nik Charlebois -Date: Wed Apr 26 09:25:57 2023 -0400 - - Updated MSCloudLoginAssistant Dependency to version 1.0.106 - -commit e4eaa2c50aa0e39faae5a9d89ebb26affc291c1b -Merge: d5f1b9c14 f3b017afa -Author: Nik Charlebois -Date: Tue Apr 25 15:26:38 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit f3b017afa2bcb0d448a0f2ac3f67917b39452d1b -Merge: e00cc15a6 a10d46bd4 -Author: Nik Charlebois -Date: Tue Apr 25 15:23:57 2023 -0400 - - Merge pull request #3218 from ykuijs/Bugfix - - [SCLabelPolicy] Fixing issue with the Labels parameter being ignored for existing policies - -commit b1c0ffaa47588e3317cf05933c56cf81cc88a0b6 -Merge: 86e723f7c e00cc15a6 -Author: Sandro Lanfranchi -Date: Tue Apr 25 15:23:35 2023 +0200 - - Merge branch 'AuthenticationMethods' of https://github.com/swisscom/Microsoft365DSC into AuthenticationMethods - -commit a10d46bd48f6e98476ef62b49fcd60d90251bd66 -Author: Yorick Kuijs -Date: Tue Apr 25 15:14:41 2023 +0200 - - Fixed #3216 - -commit e00cc15a68d33549286e60dd56a68db85be24fb0 -Merge: 95b0c54f0 ca8ea000d -Author: Yorick Kuijs -Date: Tue Apr 25 12:34:17 2023 +0200 - - Merge pull request #3209 from swisscom/ConditionalAccessPolicy - - Fix 2974 Couldn't find Location 00000000-0000-0000-0000-000000000000 - -commit 95b0c54f08caa773e4e6014ebe701b6a837d1af7 -Merge: 48bf2341c 0083cc405 -Author: Yorick Kuijs -Date: Tue Apr 25 11:06:50 2023 +0200 - - Merge pull request #3212 from ykuijs/Dev - - [SCSensitivityLabel] Fixing issue where SiteAndGroupExternalSharingControlType isn't applied correctly - -commit 0083cc40558ae12f9190b9ac3c49b4b3e34ff01e -Author: Yorick Kuijs -Date: Tue Apr 25 10:17:45 2023 +0200 - - Fixing #3210 - -commit ca8ea000dc9a20aed4fc794419c9566b819bd11d -Author: Sandro Lanfranchi -Date: Tue Apr 25 08:11:26 2023 +0200 - - Fix 2974 Couldn't find Location 00000000-0000-0000-0000-000000000000 - -commit 86e723f7ce40a37e410f28e58bf958bac51ac356 -Author: Sandro Lanfranchi -Date: Tue Apr 25 07:40:36 2023 +0200 - - Add Exemple for AuthenticatinPolicy - -commit d5f1b9c146a1a9a9a37fdf78f667079cc9b2d7ce -Merge: 1991c3dd2 48bf2341c -Author: Nik Charlebois -Date: Mon Apr 24 14:29:11 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit e434eba15c8ea442367b60302b3480cae08a7e08 -Author: Sandro Lanfranchi -Date: Mon Apr 24 17:42:11 2023 +0200 - - Add Changelog / fix Policy - -commit 4513d882e4ddcdffa6f50d78b6042817891ed158 -Merge: 826bcfad6 48bf2341c -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Mon Apr 24 17:15:20 2023 +0200 - - Merge branch 'microsoft:Dev' into AuthenticationMethods - -commit 826bcfad65dd8fe36fa334588c1402ac80b39be9 -Author: Sandro Lanfranchi -Date: Mon Apr 24 17:14:32 2023 +0200 - - Add IncludeTargets to the tests - -commit 48bf2341cdffeef3a3b6e9585c29250ce2a0d025 -Merge: d5e9fe8ec 9f435f772 -Author: Nik Charlebois -Date: Mon Apr 24 10:59:51 2023 -0400 - - Merge pull request #3207 from NikCharlebois/Graph-Update - - Updated Microsoft.Graph dependencies to version 1.26.0 - -commit 9f435f772658af9ca1857f3cab134bc25f647595 -Author: Nik Charlebois -Date: Mon Apr 24 10:49:50 2023 -0400 - - Updated Microsoft.Graph dependencies to version 1.26.0 - -commit d5e9fe8ec970f800c27bea0b79748a51013a28ea -Merge: 98a177dbc 1b4670e13 -Author: Nik Charlebois -Date: Mon Apr 24 10:41:10 2023 -0400 - - Merge pull request #3204 from serial666/Dev - - TeamsTeam: Finish the fix for issue #3183 - -commit 500c46b8da2e7916f09b24f64c4182ba52572d40 -Author: Sandro Lanfranchi -Date: Mon Apr 24 16:03:46 2023 +0200 - - Add Example - -commit 1b4670e131764ae81ded69ff247bf94c59932f7f -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Mon Apr 24 11:37:25 2023 +0100 - - Finish the fix for issue #3183 - -commit b0c48f906967877e7a125d920f7be24a12e04cc2 -Merge: c6f068d2c 98a177dbc -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Mon Apr 24 09:28:07 2023 +0200 - - Merge branch 'microsoft:Dev' into AuthenticationMethods - -commit c6f068d2c358b801f8b74ee41d0b70edc34a1021 -Author: Sandro Lanfranchi -Date: Mon Apr 24 08:14:09 2023 +0200 - - AADAuthenticationMethods and all Methods - -commit 98a177dbc3d3e88b80ffe65ed1c6c48a97fabba0 -Merge: 02b906fd9 c635e30ab -Author: Nik Charlebois -Date: Fri Apr 21 15:08:53 2023 -0400 - - Merge pull request #3203 from NikCharlebois/Fixes-#3183 - - FIXES #3183 - -commit c635e30abdee5e23f0feafe6fb46d39645025987 -Author: Nik Charlebois -Date: Fri Apr 21 14:52:00 2023 -0400 - - FIXES #3183 - -commit 1991c3dd26e540f04e04f2f83a065e88a83323ae -Merge: 2f5892460 db3e5ea60 -Author: Nik Charlebois -Date: Fri Apr 21 14:38:31 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 02b906fd976fd5e1559bf52fe957da5fc3b3fde9 -Author: Nik Charlebois -Date: Fri Apr 21 18:37:49 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit db3e5ea6001735ce5f34e949edaed56de35497e3 -Merge: d3a75631c 8348030c0 -Author: Nik Charlebois -Date: Fri Apr 21 14:36:57 2023 -0400 - - Merge pull request #3202 from NikCharlebois/Report-and-Assessment-Improvements-and-Fixes - - Report and assessment improvements and fixes - -commit 8348030c00982907438b039d568ca5364bf4112a -Merge: fc012c721 d3a75631c -Author: Nik Charlebois -Date: Fri Apr 21 14:18:17 2023 -0400 - - Merge branch 'Dev' into Report-and-Assessment-Improvements-and-Fixes - -commit fc012c7211ed1201f46b334acbd862100bc29c37 -Author: Nik Charlebois -Date: Fri Apr 21 14:16:56 2023 -0400 - - Updated DSCParser - -commit f0c0fc16d31d1e8bb14ce7d0c156c8bd08d4fa8b -Author: Nik Charlebois -Date: Fri Apr 21 13:40:12 2023 -0400 - - Update M365DSCReport.psm1 - -commit d3a75631ce3612feca507e5b0ba66ec1d9642243 -Author: Nik Charlebois -Date: Fri Apr 21 13:07:38 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ef2c20579ab25a48e7d0dd8b14ff0d44e0b9f51d -Merge: 81cdfb2be d0eac5081 -Author: Nik Charlebois -Date: Fri Apr 21 09:06:56 2023 -0400 - - Merge pull request #3199 from salbeck-sit/Dev - - AADAdministrativeUnit - fixes #3194 - -commit 81cdfb2be76ea7018957f7e6fdb89dc1c8ac4057 -Author: Nik Charlebois -Date: Fri Apr 21 12:47:16 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 037a64e588102fa8b0b770b92c23a43392ed8539 -Merge: 0778bde46 821c7f046 -Author: Nik Charlebois -Date: Fri Apr 21 08:46:25 2023 -0400 - - Merge pull request #3198 from NikCharlebois/Doc-Update - - Documentation Update - -commit 821c7f0467b56434154d41126b864028478c078c -Author: Nik Charlebois -Date: Fri Apr 21 08:33:40 2023 -0400 - - Update settings.json - -commit d0eac5081d11b44b283988c207a005afe1a9a188 -Author: Søren Albeck -Date: Fri Apr 21 13:48:40 2023 +0200 - - Updated CHANGELOG - -commit 71f7157e2792314f5727e27a12922b371fe0d76c -Author: Søren Albeck -Date: Fri Apr 21 13:41:40 2023 +0200 - - Fixes #3194 - -commit ffd5b82bf6521217c8ebffac2bccc8b15ce780ea -Author: Nik Charlebois -Date: Fri Apr 21 07:27:42 2023 -0400 - - Documentation Update - -commit 2f5892460c2897de0814702e0b6fb61a473c6671 -Merge: bf6e677cb 0778bde46 -Author: Nik Charlebois -Date: Fri Apr 21 07:11:49 2023 -0400 - - Merge remote-tracking branch 'upstream' into Graph-2.0 - -commit dec326c474e03496b079e1f6fa27d58ae8f9d082 -Author: Søren Albeck -Date: Fri Apr 21 12:48:43 2023 +0200 - - Ensure that ScopedRole group is role-enabled - -commit 054634c0b971b2b85b8f8c17660c06d80f165d55 -Merge: 4fde81f10 0778bde46 -Author: Søren Albeck -Date: Fri Apr 21 12:28:28 2023 +0200 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit 0778bde4630f170aa7122a4e9fab222c4e73a964 -Author: Nik Charlebois -Date: Thu Apr 20 19:55:27 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b681a026b5b367da3d6df8fa5ae103c28fede7b5 -Merge: 5788513d9 1adadee8a -Author: Yorick Kuijs -Date: Thu Apr 20 21:52:58 2023 +0200 - - Merge pull request #3195 from serial666/Dev - - SCSensitivityLabel: Remove property Disabled from schema - -commit 1adadee8a8109cd2931ab8289c37eed4ec777ad4 -Merge: f71ce348d 5788513d9 -Author: Yorick Kuijs -Date: Thu Apr 20 21:42:56 2023 +0200 - - Merge branch 'Dev' into Dev - -commit 5788513d9d64691e07f4a0ace4868d1c727694b1 -Merge: c3d44d361 8c0cafcc6 -Author: Yorick Kuijs -Date: Thu Apr 20 21:39:29 2023 +0200 - - Merge pull request #3197 from NikCharlebois/Dependencies - - Updated Dependencies for Power Platform - -commit 8c0cafcc61cefc2af3dc7b226cc806bc1e77c47d -Merge: 47f253305 c3d44d361 -Author: Yorick Kuijs -Date: Thu Apr 20 21:25:59 2023 +0200 - - Merge branch 'Dev' into Dependencies - -commit c3d44d36112326f30d32acc1dc69ef98b647a24f -Merge: 3aecdd904 ceb3a630f -Author: Yorick Kuijs -Date: Thu Apr 20 21:25:16 2023 +0200 - - Merge pull request #3190 from Borgquite/patch-2 - - Fix AADAdministrativeUnit ScopedRoleMembers of Group or ServicePrincipal type - fixes #3189 - -commit 47f25330555bde4af957c1f5cf48eb6844221e43 -Author: Nik Charlebois -Date: Thu Apr 20 14:53:16 2023 -0400 - - Updated Dependencies for Power Platform - -commit f71ce348d23d4419e4d80a9e2e02ae4beef4ebe9 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Thu Apr 20 16:52:28 2023 +0100 - - Update CHANGELOG.md - -commit dd2ad307f9f6ab06e36a20d51549524ebf328443 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Thu Apr 20 16:49:24 2023 +0100 - - Remove property Disabled from schema - -commit ceb3a630f8d6aad7cd93746f5fe145b828a52753 -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Thu Apr 20 14:00:26 2023 +0100 - - Update CHANGELOG.md - -commit 98b4184f267db84c77927d46682a7cafe76edad1 -Merge: d850867f9 3aecdd904 -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Thu Apr 20 13:58:53 2023 +0100 - - Merge branch 'microsoft:Dev' into patch-2 - -commit 4fde81f10d0790d5ee9576d4d340d3bfed7ce832 -Merge: fb5b284cb 3aecdd904 -Author: Søren Albeck -Date: Thu Apr 20 14:39:34 2023 +0200 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit da05e85207e77d58883ba607a3504e403e3242e8 -Author: Nik Charlebois -Date: Thu Apr 20 08:33:58 2023 -0400 - - Updates - -commit 88be6741b3b3e2772798b9e65271a9538b0d512e -Author: Nik Charlebois -Date: Thu Apr 20 08:15:21 2023 -0400 - - Update M365DSCStubsUtility.psm1 - -commit 2b4c574bda134a4880e7856e8c910eb520644a57 -Author: Nik Charlebois -Date: Thu Apr 20 07:53:22 2023 -0400 - - Update Microsoft365.psm1 - -commit fb5b284cbabe393df2e599df704f2f33992f93a5 -Author: Søren Albeck -Date: Thu Apr 20 10:39:49 2023 +0200 - - remove unnecessary mocks - -commit 2ea3f2614e32f282c927aabdb2a51e23edeab9f0 -Author: Søren Albeck -Date: Thu Apr 20 09:24:35 2023 +0200 - - Expand test-coverage to include all member-types - -commit a0718234d28fc64eb14e48847515163212942ce8 -Author: Nik Charlebois -Date: Wed Apr 19 16:39:18 2023 -0400 - - Updates - -commit 9d43ecb661e2e7eb1d363d42fd7e3e3247e4ad52 -Author: Nik Charlebois -Date: Wed Apr 19 16:21:14 2023 -0400 - - Update Microsoft365.psm1 - -commit bf6e677cbcfc51a4f08a225772a447f6c492880b -Author: Nik Charlebois -Date: Wed Apr 19 16:08:25 2023 -0400 - - Fixes Unit Tests - -commit eaa8ea6950af1a8f41b3ef8c0449c552076bdc2e -Author: Nik Charlebois -Date: Wed Apr 19 15:57:04 2023 -0400 - - Fix Example - -commit d288379677fac91676ce8d3ec9acff464a8e33af -Merge: 2aa5cae47 3aecdd904 -Author: Nik Charlebois -Date: Wed Apr 19 15:49:03 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 9ee9dce4ef9951ffca9c1f4e8892b10c57d46ab6 -Merge: f2e45e310 eb7fa6d7c -Author: Nik Charlebois -Date: Wed Apr 19 15:48:05 2023 -0400 - - Merge branch 'Org-Settings-Improvements' of https://GitHub.com/NikCharlebois/Microsoft365DSC into Org-Settings-Improvements - -commit f2e45e310254e5ca0195de720669d49599cb0f86 -Merge: 7bbcec3ab 3aecdd904 -Author: Nik Charlebois -Date: Wed Apr 19 15:47:53 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Org-Settings-Improvements - -commit eb7fa6d7c517cd9ef1b8789435432971ef66f082 -Merge: 7bbcec3ab 3aecdd904 -Author: Nik Charlebois -Date: Wed Apr 19 15:44:22 2023 -0400 - - Merge branch 'Dev' into Org-Settings-Improvements - -commit 489c9d9f21ec3c3e4b77f3b413967484209a5a58 -Author: Nik Charlebois -Date: Wed Apr 19 15:42:44 2023 -0400 - - Fixes - -commit e6ec01d6a6ab9dd499497e78db794bd5828eb7b0 -Author: Nik Charlebois -Date: Wed Apr 19 15:31:13 2023 -0400 - - Fixed UnitTests - -commit 035b3bda76a4d8e1762d82f41b32a5f5eebe094c (tag: 1.23.419.1) -Merge: d243657aa 3aecdd904 -Author: Yorick Kuijs -Date: Wed Apr 19 21:26:15 2023 +0200 - - Merge pull request #3192 from microsoft/Dev - - Release 1.23.419.1 - -commit 3aecdd904cc4aeb9ab3877048f4985c727158f4c -Merge: 7cd11234e d243657aa -Author: Yorick Kuijs -Date: Wed Apr 19 19:46:11 2023 +0200 - - Merge branch 'master' into Dev - -commit 7cd11234e8def0f03b607ef8f22e32e25ea74a35 -Merge: 0984972ad b3fe4b2a2 -Author: Yorick Kuijs -Date: Wed Apr 19 19:44:58 2023 +0200 - - Merge pull request #3188 from ykuijs/Dev - - Release 1.23.419.1 - -commit f821509b289eb93755a79aedb0507a6b5ff92939 -Merge: e912a700b 29d6a9f36 -Author: Nik Charlebois -Date: Wed Apr 19 13:41:43 2023 -0400 - - Merge branch 'TeamsAppSetupPolicy' of https://GitHub.com/NikCharlebois/Microsoft365DSC into TeamsAppSetupPolicy - -commit e912a700ba364118b5e4319a6065a91c4a40300b -Author: Nik Charlebois -Date: Wed Apr 19 13:41:17 2023 -0400 - - Update Microsoft365.psm1 - -commit b3fe4b2a2d204b6c23a7c95c7b8f2d735c74a965 -Merge: e61f07073 485de7d85 -Author: Yorick Kuijs -Date: Wed Apr 19 19:36:00 2023 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit e61f07073383adf219cfbc1e022040233b9eb9d3 -Author: Yorick Kuijs -Date: Wed Apr 19 19:34:22 2023 +0200 - - Update PSD1 - -commit 512f702e5a4fd4d0d3dc92d5776117d924ba8344 -Author: Yorick Kuijs -Date: Wed Apr 19 18:35:44 2023 +0200 - - Release 1.23.419.1 - -commit 0984972ad61fd14b1b19fa08851dee1d76b68017 -Merge: 5d890f3ce 66727969e -Author: Yorick Kuijs -Date: Wed Apr 19 19:32:12 2023 +0200 - - Merge pull request #3186 from Borgquite/patch-1 - - Use correct Graph cmdlets - fix for #3185 - -commit d1f35f11b4cc8f02f357ec279b76db9f7d86bc22 -Merge: 3ea50b764 5d890f3ce -Author: Nik Charlebois -Date: Wed Apr 19 13:20:11 2023 -0400 - - Merge branch 'Dev' into TeamsAppPermissionPolicy - -commit 29d6a9f36bbc967dc51b05e247ec5243f025e296 -Merge: 4ee7a3169 5d890f3ce -Author: Nik Charlebois -Date: Wed Apr 19 13:18:55 2023 -0400 - - Merge branch 'Dev' into TeamsAppSetupPolicy - -commit 4ee7a316984af6cdce94d5388e181694ac717635 -Author: Nik Charlebois -Date: Wed Apr 19 13:17:07 2023 -0400 - - TeamsAppSetupPolicy Initial Release - -commit d850867f906debcdf1eb09031b9f1936591b6c1f -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Wed Apr 19 18:09:27 2023 +0100 - - Update CHANGELOG.md - -commit dcea2a6353ae0b73a6f255742d2e5c8a3140706b -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Wed Apr 19 18:07:54 2023 +0100 - - Fix ScopedRoleMembers type Group, ServicePrincipal - -commit 66727969e55732ac29027a3e5eca17dfd56ec0d2 -Merge: df4bdbbc3 5d890f3ce -Author: Yorick Kuijs -Date: Wed Apr 19 18:41:19 2023 +0200 - - Merge branch 'Dev' into patch-1 - -commit 5d890f3ce15c0e7c11b9027c33adbb76ca6eabed -Merge: ab4bef8f5 275b3379e -Author: Yorick Kuijs -Date: Wed Apr 19 18:39:22 2023 +0200 - - Merge pull request #3184 from NikCharlebois/FixForNameExtraction - - Ensures no resource instance have the same name when extracting them. - -commit 485de7d8583ba8464859ffba7b343e77d0b2402c -Author: Yorick Kuijs -Date: Wed Apr 19 18:35:44 2023 +0200 - - Release 1.23.419.1 - -commit df4bdbbc35dd498e774878ddd63ae3b7d39f741d -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Wed Apr 19 17:17:49 2023 +0100 - - Update CHANGELOG.md - -commit 275b3379e9039945b2bf5dc1c07b4fd965189892 -Author: Nik Charlebois -Date: Wed Apr 19 11:51:01 2023 -0400 - - Fixes - -commit 3ea50b76405a0441842fd75dfabae004dfdc33b8 -Author: Nik Charlebois -Date: Wed Apr 19 11:42:03 2023 -0400 - - TeamsAppPermissionPolicy Initial Release - -commit 72814d595b0a172fbab9903100f3153ce4c3effc -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Wed Apr 19 16:13:35 2023 +0100 - - Use correct Graph cmdlets - partial fix for #3185 - -commit 689dd238621ea20709707cefac315040edec58bf -Author: Nik Charlebois -Date: Wed Apr 19 11:07:51 2023 -0400 - - Update CHANGELOG.md - -commit 0bb7e2876665dd5b5f5f9b84ca3a587ade7f2fba -Author: Nik Charlebois -Date: Wed Apr 19 11:07:21 2023 -0400 - - Ensures no resource instance have the same name when extracting them. - -commit 1e9b196ffb3ce0792c0c672d13cf9df9f80262fb -Author: Nik Charlebois -Date: Wed Apr 19 11:02:52 2023 -0400 - - Initial - -commit 52ef0d45e906b7f1ea386a8f0cc93647a4acc902 -Author: Nik Charlebois -Date: Wed Apr 19 08:01:21 2023 -0400 - - Fixes - -commit ab4bef8f5508005edac943c87ebefce800df5f7d -Author: Nik Charlebois -Date: Tue Apr 18 15:01:48 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 7dce45584ea69cbc1428edf06e756c29aa7dd956 -Author: Nik Charlebois -Date: Tue Apr 18 15:01:25 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6dc3f4dc32e9f9828408f8daee39d7cfad337ecd -Merge: da9119ed2 e04134e9a -Author: Yorick Kuijs -Date: Tue Apr 18 16:51:26 2023 +0200 - - Merge pull request #3171 from William-Francillette/IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10 - - PR: IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10 -Initial release - -commit e04134e9ad50266bd188b155149df60401c4287f -Merge: 9b7ba58ce da9119ed2 -Author: Yorick Kuijs -Date: Tue Apr 18 16:51:08 2023 +0200 - - Merge branch 'Dev' into IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10 - -commit da9119ed224d653e8e91b4df7022bbf3f979f395 -Merge: b0a0804e5 00dd89cb2 -Author: Yorick Kuijs -Date: Tue Apr 18 16:50:41 2023 +0200 - - Merge pull request #3170 from William-Francillette/IntuneDeviceConfigurationKioskPolicyWindows10 - - PR: IntuneDeviceConfigurationKioskPolicyWindows10 - initial release - -commit 00dd89cb2b51d521c022cba28219018d3fe08140 -Merge: e307b3530 b0a0804e5 -Author: Yorick Kuijs -Date: Tue Apr 18 16:50:00 2023 +0200 - - Merge branch 'Dev' into IntuneDeviceConfigurationKioskPolicyWindows10 - -commit b0a0804e555a6b90a27f9da40c1ba0dea1ca1d31 -Merge: 1d92c9409 1a04364dd -Author: Yorick Kuijs -Date: Tue Apr 18 16:49:32 2023 +0200 - - Merge pull request #3169 from William-Francillette/IntuneDeviceConfigurationEmailProfilePolicyWindows10 - - PR: IntuneDeviceConfigurationEmailProfilePolicyWindows10 - Initial Release - -commit 1d92c9409eb9a878bfe7fa2cb22e3868a5f30792 -Merge: e268c5b70 26824b82b -Author: Yorick Kuijs -Date: Tue Apr 18 16:49:18 2023 +0200 - - Merge pull request #3177 from microsoft/revert-3168-IntuneDeviceConfigurationEditionUpgradePolicyWindows10 - - Revert "PR: IntuneDeviceConfigurationEditionUpgradePolicyWindows10 - Initial release" - -commit e268c5b701959d806a8c20c160fc60355826f3de -Author: Nik Charlebois -Date: Tue Apr 18 14:26:43 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 26824b82b792cf8cae6bd2b8ae3ee5c60d178fd4 -Author: Yorick Kuijs -Date: Tue Apr 18 16:18:06 2023 +0200 - - Revert "PR: IntuneDeviceConfigurationEditionUpgradePolicyWindows10 - Initial release" - -commit fc2cedf11057723ea8ca4080b50908f12ec27d29 -Merge: 826d842c3 b36edfd17 -Author: Yorick Kuijs -Date: Tue Apr 18 16:17:35 2023 +0200 - - Merge pull request #3168 from William-Francillette/IntuneDeviceConfigurationEditionUpgradePolicyWindows10 - - PR: IntuneDeviceConfigurationEditionUpgradePolicyWindows10 - Initial release - -commit 923dc5193340167af512a3f8d98e01dfc91788d1 -Author: Nik Charlebois -Date: Mon Apr 17 08:44:02 2023 -0400 - - Fixes #2937 - -commit 9b7ba58ced9569f53f580718b89c58be4dc1b691 -Author: William-francillette -Date: Sun Apr 16 05:58:09 2023 +0100 - - Initial release - -commit e307b35306b6f717ea13df4bd0f081e0447bf614 -Author: William-francillette -Date: Sun Apr 16 05:35:09 2023 +0100 - - initial release - -commit 1a04364dd208007881ce621ad82198d8e6a2a9dd -Author: William-francillette -Date: Sun Apr 16 05:30:49 2023 +0100 - - fix additionalproperties - -commit a35c296100c244e5843ed9c3ca4b31d67810b2e9 -Author: William-francillette -Date: Sun Apr 16 02:34:55 2023 +0100 - - Initial Release - -commit b36edfd178c90fb42d536987c82f88a00b8ebc79 -Author: William-francillette -Date: Sat Apr 15 08:36:54 2023 +0100 - - updated Set-TargetResource for product key - -commit b3db2ef13ddaee98cd39b4d66099a33461dea850 -Author: William-francillette -Date: Sat Apr 15 08:28:03 2023 +0100 - - modified test - -commit bbbf859a4d17e0ecc0ef62c1bcb04691d071b9e6 -Author: William-francillette -Date: Sat Apr 15 03:55:45 2023 +0100 - - Initial release - -commit 5363e9c860c7f23782fcbe1cce2fc2d1ccc2cd1d -Author: William-francillette -Date: Sat Apr 15 03:32:57 2023 +0100 - - temp - -commit 826d842c31747fec188621daa71ecb9121d1e3af -Merge: f101c0735 ef33078a9 -Author: Nik Charlebois -Date: Fri Apr 14 07:17:35 2023 -0400 - - Merge pull request #3167 from NikCharlebois/FIXES-#3165 - - FIXES #3165 - -commit ef33078a99956c3d5c4e89f1dd3507eaed5db1c6 -Author: Nik Charlebois -Date: Thu Apr 13 19:50:53 2023 -0400 - - FIXES #3165 - -commit 7bbcec3ab9d976f921bd183099fbebb8936d1400 -Merge: 5a94092f5 f101c0735 -Author: Nik Charlebois -Date: Thu Apr 13 14:55:53 2023 -0400 - - Merge branch 'Dev' into Org-Settings-Improvements - -commit 2aa5cae470f859c831b4722b71eb90c8c33ea9b1 -Merge: d521b50f7 f101c0735 -Author: Nik Charlebois -Date: Thu Apr 13 14:44:18 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit f101c0735614875f2fdcba337357ae08e3dccdb2 -Merge: 91436001f 6efac195d -Author: Nik Charlebois -Date: Thu Apr 13 14:43:07 2023 -0400 - - Merge pull request #3164 from ricmestre/Dev - - SCLabelPolicy: If label policy is set to None don't get its label display name since it's not required - -commit 6efac195dfe469e8389a2297097afd935a3a8ef4 -Merge: 2566d83ab 91436001f -Author: Nik Charlebois -Date: Thu Apr 13 14:33:06 2023 -0400 - - Merge branch 'Dev' into Dev - -commit d521b50f79af7d0df69a195b67a049f3d5450b79 -Author: Nik Charlebois -Date: Thu Apr 13 13:48:00 2023 -0400 - - Updates - -commit 15b317dc931d645f0b2d44b3dce059104c30b28c -Author: Nik Charlebois -Date: Thu Apr 13 13:02:51 2023 -0400 - - Update Microsoft365.psm1 - -commit 91436001f4c4c8f7a766f8d161861d209e436c86 -Author: Nik Charlebois -Date: Thu Apr 13 11:46:52 2023 -0400 - - Update prerequisites.md - -commit fd4fb35d8e76451d8008b6535ad23ed2f92edb8d -Merge: 584b70f29 225b33ec7 -Author: Nik Charlebois -Date: Thu Apr 13 11:10:31 2023 -0400 - - Merge pull request #3166 from NikCharlebois/Fix-Reporting-issue - - Exclude Auth params from Reports - -commit 053067c157589329c296619dbd0e0881f22337a2 -Author: Nik Charlebois -Date: Thu Apr 13 11:06:52 2023 -0400 - - Updates - -commit 225b33ec72f9b2684fed3c2f6874b163254c2409 -Author: Nik Charlebois -Date: Thu Apr 13 10:35:30 2023 -0400 - - Update M365DSCReport.psm1 - -commit a6822b29bb313bdeeac5e2f5c1493f040f272312 -Author: Nik Charlebois -Date: Thu Apr 13 10:26:30 2023 -0400 - - Exclude Auth params from Reports - -commit ac41e1c03f5c7ecc744089eaab4016dfbabc5a97 -Author: Nik Charlebois -Date: Thu Apr 13 10:16:29 2023 -0400 - - Fixes - -commit 2566d83ab74492e1980f9f7014f89d11fa19dac4 -Author: Ricardo Mestre -Date: Thu Apr 13 14:01:52 2023 +0100 - - Add a default label policy to the Tests - -commit 3e0b5dd5ceb9e4519648834cc8bbd707eb00bf5f -Author: Ricardo Mestre -Date: Thu Apr 13 13:26:08 2023 +0100 - - Fix another condition calling Get-Label, missed in previous - -commit 37044b3c51926a5b9ba92c79b6a1e61572d2b5f4 -Author: Ricardo Mestre -Date: Thu Apr 13 12:18:19 2023 +0100 - - Follow code style - -commit a24733e95a22082ff243fe15beb295adf4974c45 -Author: Nik Charlebois -Date: Thu Apr 13 07:02:46 2023 -0400 - - Updated Stubs - -commit 1ee5dfb65de29622ea76dce88cbc1365ef8543ca -Author: Ricardo Mestre -Date: Thu Apr 13 11:58:41 2023 +0100 - - Update CHANGELOG.md - -commit 33e0ecd8843c7c442eaaffdbba0ad89db6f79962 -Author: Ricardo Mestre -Date: Thu Apr 13 11:54:15 2023 +0100 - - If label policy is set to None don't get its label display name since it's not required - -commit 9c5b7bc34c788734516c9c2ebf87ed0dd1d46460 -Merge: d077960f2 584b70f29 -Author: Nik Charlebois -Date: Wed Apr 12 14:54:54 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit d243657aa9c88d7738724fe2f216d8ee1b65cbd2 (tag: 1.23.412.1) -Merge: 5a453e718 584b70f29 -Author: Yorick Kuijs -Date: Wed Apr 12 20:11:02 2023 +0200 - - Merge pull request #3162 from microsoft/Dev - - Release 1.23.412.1 - -commit 584b70f29e30049558b163620e0d51999096538e -Merge: 02d5738f7 5a453e718 -Author: Yorick Kuijs -Date: Wed Apr 12 18:58:34 2023 +0200 - - Merge branch 'master' into Dev - -commit 02d5738f7b291e1aa9b9ea54cac6ae6fa1aa447b -Merge: dfdc7d5e9 d309091da -Author: Yorick Kuijs -Date: Wed Apr 12 18:57:34 2023 +0200 - - Merge pull request #3161 from ykuijs/Dev - - Release 1.23.412.1 - -commit d309091da08f7d8261e6f1fb9442b7562f59cbb4 -Author: Yorick Kuijs -Date: Wed Apr 12 18:34:35 2023 +0200 - - Release 1.23.412.1 - -commit dfdc7d5e94d137c9147cd9b752a0706178ef807a -Merge: 40555115f 642d62fb5 -Author: Yorick Kuijs -Date: Wed Apr 12 18:32:30 2023 +0200 - - Merge pull request #3160 from NikCharlebois/Fix-Unit-Tests - - Updated Dependencies and Unit Tests - -commit 642d62fb5fca367af4997e063e42b10094616a64 -Author: Nik Charlebois -Date: Wed Apr 12 11:30:03 2023 -0400 - - Fixes - -commit f1c952e5f1c6fed920dcec0207ec87d915ba0545 -Author: Nik Charlebois -Date: Wed Apr 12 10:59:47 2023 -0400 - - Fixes - -commit 13b0f86a94427076fd82749ec69cb2acfac70efd -Author: Nik Charlebois -Date: Wed Apr 12 10:25:42 2023 -0400 - - Fixes - -commit 40555115f7fc40c7fac4a9a671b3fe9b1782ca0d -Author: Nik Charlebois -Date: Wed Apr 12 13:52:27 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2fc9f1eae2e60229640e5eb8426ee39991daea27 -Merge: f44cbd68e d9f20044f -Author: Yorick Kuijs -Date: Wed Apr 12 15:51:28 2023 +0200 - - Merge pull request #3157 from NikCharlebois/New-O365SearchAndIntelligence-resource - - New o365 search and intelligence resource - -commit 0d35f1693f03574df4602cd662e6dab30bf4d3ec -Author: Nik Charlebois -Date: Wed Apr 12 09:00:32 2023 -0400 - - Fixes - -commit b979ff6ddb577fead45eb898f712463adcd1a85a -Author: Nik Charlebois -Date: Wed Apr 12 08:09:29 2023 -0400 - - Update Unit Tests.yml - -commit d9f20044ffa8a23611a3d043bba3d485ea914cf7 -Author: Nik Charlebois -Date: Wed Apr 12 08:03:33 2023 -0400 - - Update settings.json - -commit 8cf76531c0882fc7e6160e1e48ed44a47edeef8f -Author: Nik Charlebois -Date: Wed Apr 12 08:01:11 2023 -0400 - - Updated Dependencies and Unit Tests - -commit 1b744ff7aee5dec2607c142f1f6e3bc75efa6768 -Author: Nik Charlebois -Date: Wed Apr 12 07:45:59 2023 -0400 - - Update MSFT_O365SearchAndIntelligenceConfigurations.psm1 - -commit 28d5c286bb4f5021c1aacadefbabc9cb0815e6a7 -Merge: badb10f36 45f876c49 -Author: Nik Charlebois -Date: Wed Apr 12 07:18:22 2023 -0400 - - Merge branch 'New-O365SearchAndIntelligence-resource' of https://GitHub.com/NikCharlebois/Microsoft365DSC into New-O365SearchAndIntelligence-resource - -commit badb10f36a5e5278418187c8b0e4772cd44117eb -Author: Nik Charlebois -Date: Wed Apr 12 07:18:17 2023 -0400 - - Update settings.json - -commit 45f876c49299e485cda7a827eaf5f49317c43e45 -Merge: f63748f67 f44cbd68e -Author: Yorick Kuijs -Date: Wed Apr 12 13:10:06 2023 +0200 - - Merge branch 'Dev' into New-O365SearchAndIntelligence-resource - -commit f44cbd68e8470d6811bff8358a730807d7831d38 -Merge: 141e1dfa1 1cf51f333 -Author: Yorick Kuijs -Date: Wed Apr 12 13:07:05 2023 +0200 - - Merge pull request #3159 from ykuijs/Dev - - Added Release Notes QA test - -commit f63748f673c724427c97a784bf7b0eb0555574c7 -Merge: 908752f23 141e1dfa1 -Author: Nik Charlebois -Date: Wed Apr 12 07:02:48 2023 -0400 - - Merge branch 'Dev' into New-O365SearchAndIntelligence-resource - -commit 1cf51f333a960d4cb7ced7c6afa83f170b416920 -Merge: 6fa717446 2b248eda0 -Author: Yorick Kuijs -Date: Wed Apr 12 12:51:09 2023 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 6fa717446617781fe39134cc37306e9ba212d894 -Author: Yorick Kuijs -Date: Wed Apr 12 12:51:05 2023 +0200 - - Corrected documentation issues - -commit 85b9ec5cfa625a69b1bf64bbe80c1b241a8b2e7b -Author: Yorick Kuijs -Date: Wed Apr 12 12:41:13 2023 +0200 - - Added Release Notes test - -commit 141e1dfa1fa60b5f56b181a02d6803a04c3e8778 -Merge: 2ffcedc8a 49e1e5442 -Author: Yorick Kuijs -Date: Wed Apr 12 12:42:57 2023 +0200 - - Merge pull request #3143 from andikrueger/Hen-Egg-Problem-Keys - - New concept article about the key-param challenge - -commit 2b248eda053e1ae619cfde7b8a5915f0f5727a1d -Author: Yorick Kuijs -Date: Wed Apr 12 12:41:13 2023 +0200 - - Added Release Notes test - -commit 2ffcedc8a6310e744280246625faa16d7c9a78c0 -Merge: a0ada0720 054fd0371 -Author: Yorick Kuijs -Date: Wed Apr 12 12:36:14 2023 +0200 - - Merge pull request #3121 from adrianvb/issue-3093 - - Fix #3093 - -commit a0ada0720729a85e5d725d6f133922fb45f922d3 -Merge: 26c9df4f6 b8e63f724 -Author: Yorick Kuijs -Date: Wed Apr 12 08:46:14 2023 +0200 - - Merge pull request #3155 from ricmestre/Dev - - Remove ValidateScript from param Credential in Export-M365DSCConfiguration - -commit 26c9df4f62e172a6ecf86291b8d77e3c50b61858 -Author: Nik Charlebois -Date: Wed Apr 12 06:42:43 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4f8ee1110d5f577b7943224a2881b417ac34c96c -Merge: a36912d6a 9d2f48a4e -Author: Yorick Kuijs -Date: Wed Apr 12 08:41:48 2023 +0200 - - Merge pull request #3145 from William-Francillette/IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - - PR: IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - Initial release - Fix 2833 - -commit 054fd03715183dee7c4138843eaffb06400d2c3d -Author: Adrian von Buttlar -Date: Wed Apr 12 08:28:22 2023 +0200 - - removed duplicate sentence - -commit 9d2f48a4e9ab69fa8abbc6e9ad45e7a2fb209174 -Merge: 63623af78 43af1ad0a -Author: William-francillette -Date: Wed Apr 12 05:45:18 2023 +0100 - - Merge branch 'IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - -commit 63623af781fbb38ef46b8211166e19301263ed3f -Author: William-francillette -Date: Wed Apr 12 05:45:14 2023 +0100 - - Fix Unit test - -commit 908752f23f63b1e2cc679105d00ac4312a7d275b -Author: Nik Charlebois -Date: Tue Apr 11 18:57:08 2023 -0400 - - Update settings.json - -commit 640692073ac3a54d3bd2052444e2d3ed9d9df4f1 -Author: Nik Charlebois -Date: Tue Apr 11 18:10:17 2023 -0400 - - Update Microsoft365DSC.O365SearchAndIntelligenceConfigurations.Tests.ps1 - -commit 764be2ebdb4ccbbf9ce8e0b7c97dcf3e7d9cfbae -Merge: 87077a247 a0f7789eb -Author: Nik Charlebois -Date: Tue Apr 11 18:10:12 2023 -0400 - - Merge branch 'New-O365SearchAndIntelligence-resource' of https://GitHub.com/NikCharlebois/Microsoft365DSC into New-O365SearchAndIntelligence-resource - -commit 87077a247c1b4af19824b7ea179e4f4cbc2ad11d -Author: Nik Charlebois -Date: Tue Apr 11 18:03:14 2023 -0400 - - Fixes - -commit 49e1e544240412c434a0d759012d27a98bf0f66f -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Apr 11 22:53:01 2023 +0200 - - refinements - -commit b8e63f72433921a57c5135592e5c622891f7aca3 -Merge: 774a2d280 a36912d6a -Author: Yorick Kuijs -Date: Tue Apr 11 22:40:59 2023 +0200 - - Merge branch 'Dev' into Dev - -commit a0f7789eb730bc9b29d764a3971a93364e429305 -Merge: cef7c868e a36912d6a -Author: Nik Charlebois -Date: Tue Apr 11 16:35:05 2023 -0400 - - Merge branch 'Dev' into New-O365SearchAndIntelligence-resource - -commit cef7c868eafd1936afda38b7cec168777a732ebc -Author: Nik Charlebois -Date: Tue Apr 11 16:34:01 2023 -0400 - - Initial - -commit 43af1ad0ae48381516c6d0e9f5842e84dd1f19e6 -Merge: 8f118d9c8 a36912d6a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Apr 11 20:59:04 2023 +0100 - - Merge branch 'Dev' into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - -commit a36912d6ae48568e08ca36abcac92c19e1f6daa9 -Merge: 86810ede6 ba36f3ab1 -Author: Yorick Kuijs -Date: Tue Apr 11 21:31:35 2023 +0200 - - Merge pull request #3095 from menswearUK/Get-MgDeviceManagementDeviceConfiguration-changes---#3082 - - Get mg device management device configuration changes #3082 - -commit 86810ede63dd829532739085b09710df8e4d6ae8 -Author: Nik Charlebois -Date: Tue Apr 11 19:16:24 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ba36f3ab1e4d78fb414609f706c5c4ad9edb25f8 -Merge: 9f7c2f027 6f0ea64f2 -Author: Yorick Kuijs -Date: Tue Apr 11 21:15:06 2023 +0200 - - Merge branch 'Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 - -commit 6f0ea64f222fff01eefef0ce10c692d5f97bd220 -Merge: bc237e6b4 c25965f56 -Author: Yorick Kuijs -Date: Tue Apr 11 21:13:29 2023 +0200 - - Merge pull request #3150 from William-Francillette/IntuneDeviceConfigurationDomainJoinPolicyWindows10 - - PR: IntuneDeviceConfigurationDomainJoinPolicyWindows10 - Initial release - -commit bc237e6b4d197ab81776383ceb24814cd50a9a39 -Author: Nik Charlebois -Date: Tue Apr 11 18:53:37 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c018077bca205ca0167273b1642ec98026849c60 -Merge: 38afeb2e5 0aea3d46b -Author: Yorick Kuijs -Date: Tue Apr 11 20:52:47 2023 +0200 - - Merge pull request #3149 from William-Francillette/IntuneDeviceConfigurationWindowsTeamPolicyWindows10 - - PR: IntuneDeviceConfigurationWindowsTeamPolicyWindows10 - initial release - -commit 0416db4d861530a737e865c424c4ea56a0313549 -Author: Nik Charlebois -Date: Tue Apr 11 14:38:04 2023 -0400 - - Initial - -commit 9f7c2f027506fa107c55ba5abe80c404a275866b -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Apr 11 17:32:16 2023 +0100 - - fixed further conflicts to changelog - -commit d7868f4ea4aaa643ceb49addfc1d28be4307fb13 -Merge: ac25621ee 38afeb2e5 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Apr 11 17:31:03 2023 +0100 - - Merge remote-tracking branch 'upstream/Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 - -commit ac25621eec991704e4af6acc8c3f1d9f781056ac -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Apr 11 17:24:29 2023 +0100 - - Fixed configs which were causing errors and corrected test file to add a missing variable - -commit 8f118d9c80b9cf58b0e7432044e24b4a47eb0ff8 -Merge: ddbebbe6d 38afeb2e5 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Apr 11 17:00:37 2023 +0100 - - Merge branch 'Dev' into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - -commit ddbebbe6db25bf0d46e14f4d91ecae996be3e0c3 -Merge: c5c392a84 1b61f3857 -Author: William-francillette -Date: Tue Apr 11 16:55:49 2023 +0100 - - Merge branch 'IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - -commit c5c392a84013226c7df6cb48f9c8a19451da9ae8 -Author: William-francillette -Date: Tue Apr 11 16:55:45 2023 +0100 - - removed comments - -commit 38afeb2e5c86d1645718602552cf3e12eb3e3fc8 -Author: Nik Charlebois -Date: Tue Apr 11 15:34:30 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0aea3d46b2c8ed03e1c5b605da3d838bfea01db1 -Merge: 0bfa019ed f5b2c185b -Author: Yorick Kuijs -Date: Tue Apr 11 17:33:48 2023 +0200 - - Merge branch 'Dev' into IntuneDeviceConfigurationWindowsTeamPolicyWindows10 - -commit f5b2c185bd2976a71ef80bf95c40494cf9d9ec5e -Merge: ade935983 0854d1fdb -Author: Yorick Kuijs -Date: Tue Apr 11 17:32:42 2023 +0200 - - Merge pull request #3148 from William-Francillette/IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10 - - PR: IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10 - Initial Release - -commit 774a2d280931f1ffa605bf15d7924d2de8d6d4ed -Author: Ricardo Mestre -Date: Tue Apr 11 16:26:27 2023 +0100 - - Update CHANGELOG.md - -commit 5c6b33841a41065fddc33fc43e3a1681ff9b27eb -Author: Ricardo Mestre -Date: Tue Apr 11 14:56:26 2023 +0100 - - Remove ValidateScript from param Credential - - Remove ValidateScript from param Credential since it may be null, when using App creds, and validation will throw an error, instead do the validation afterwards in the function itself. - -commit d077960f26706c8c2a7455b068c72fdb0e125efa -Merge: cb497d07c ade935983 -Author: Nik Charlebois -Date: Tue Apr 11 08:31:50 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit ade9359835d2d873b10a94afbd681d91f56b83ac -Author: Nik Charlebois -Date: Tue Apr 11 12:21:36 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4bde907e1f7a9f09cfc3bcfdefc91b230a518e66 -Merge: 975e395f7 ec64f28ab -Author: Nik Charlebois -Date: Tue Apr 11 08:20:40 2023 -0400 - - Merge pull request #3154 from NikCharlebois/TeamsUpdateManagementPolicy-update - - TeamsUpdateManagementPolicy Supported Values for AllowPublicPreview - -commit ec64f28ab1c2442834cb13f5bcf26add7d99fb7e -Author: Nik Charlebois -Date: Tue Apr 11 08:03:28 2023 -0400 - - TeamsUpdateManagementPolicy Supported Values for AllowPublicPreview Now Include Forces - -commit c25965f56cc399d073408b5284b28933b08ae9ef -Merge: 551d3af28 975e395f7 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Apr 11 11:22:02 2023 +0100 - - Merge branch 'Dev' into IntuneDeviceConfigurationDomainJoinPolicyWindows10 - -commit 0bfa019ed99b7df58b6088a41fff65d57394dd32 -Merge: 2cee02961 975e395f7 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Apr 11 11:21:19 2023 +0100 - - Merge branch 'Dev' into IntuneDeviceConfigurationWindowsTeamPolicyWindows10 - -commit 0854d1fdb6fba4e5a46ee3e8717afeb1d7d72df0 -Merge: 96da4dce1 975e395f7 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Apr 11 11:20:26 2023 +0100 - - Merge branch 'Dev' into IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10 - -commit 1b61f3857f24c36f225c888ac4290e11b7975411 -Merge: 621eff825 975e395f7 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Apr 11 11:17:39 2023 +0100 - - Merge branch 'Dev' into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - -commit 621eff8258ff69e328d3c9fc9c9aeb5a0a104b99 -Author: William-francillette -Date: Tue Apr 11 11:15:02 2023 +0100 - - Adding missing stubs - -commit 975e395f7a6ed9a581991031ea47ccbb7538989a -Author: Nik Charlebois -Date: Tue Apr 11 10:11:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f3443dbbad6de0a5b247f20376b5b7d76a0aabb4 -Merge: 2d5e31c74 781383069 -Author: Yorick Kuijs -Date: Tue Apr 11 12:07:51 2023 +0200 - - Merge pull request #3120 from William-Francillette/IntuneDeviceConfigurationCustomPolicyWindows10 - - PR: IntuneDeviceConfigurationCustomPolicyWindows10 - initial release - -commit 245c2171686ce74c4be49460ee4980dbef19a664 -Merge: ac18cd532 2d5e31c74 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Apr 11 10:19:12 2023 +0100 - - Merge remote-tracking branch 'upstream/Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 - -commit 5a453e71852fcf01a9844df2bcfe83d4aa8e034a -Merge: 395499b1f 2d5e31c74 -Author: Yorick Kuijs -Date: Tue Apr 11 10:12:13 2023 +0200 - - Merge pull request #3152 from microsoft/Dev - - Fix release issue - -commit 2d5e31c74ff5a1fcddc6bde02db41f26253e562e -Merge: 123dd1d4b 395499b1f -Author: Yorick Kuijs -Date: Tue Apr 11 09:23:31 2023 +0200 - - Merge branch 'master' into Dev - -commit 123dd1d4ba80b29dd7566fa436edc21ce8d5f7c9 -Merge: 014423d1a 9a41ad492 -Author: Yorick Kuijs -Date: Tue Apr 11 09:22:54 2023 +0200 - - Merge pull request #3151 from ykuijs/Dev - - Fix release issue - -commit 9a41ad492d270bae105ad8f35e0bf194ead11006 -Merge: 053657b6e c463cb010 -Author: Yorick Kuijs -Date: Tue Apr 11 09:22:06 2023 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 053657b6ecf799880f762a067e27ee1ac2b4c9b1 -Author: Yorick Kuijs -Date: Tue Apr 11 09:20:41 2023 +0200 - - Fix release issue - -commit c463cb01091d3d6b71023ae87bf2cc17b7557479 -Author: Yorick Kuijs -Date: Tue Apr 11 09:20:41 2023 +0200 - - Fix release issue - -commit 96da4dce10f1a94aa3443b2777feb38d1ea03114 -Author: William-francillette -Date: Mon Apr 10 18:54:01 2023 +0100 - - Fixed issue with assignments - -commit 551d3af28343d8b8e0e1360f98697c976031058b -Author: William-francillette -Date: Mon Apr 10 18:20:19 2023 +0100 - - Initial release - -commit 2cee0296162d8ef93a82c6272aed03c3f365f8ec -Author: William-francillette -Date: Mon Apr 10 18:12:13 2023 +0100 - - initial release - -commit af4f6814068ddb86d985670db1d82a5d0b2b71c6 -Author: William-francillette -Date: Mon Apr 10 17:28:16 2023 +0100 - - Added example - -commit dc80d962340566dc9412deb878641b1eafd5dac7 -Author: William-francillette -Date: Mon Apr 10 17:22:30 2023 +0100 - - Initial release - -commit be9ac1774365e8dbff0177e467c42516e89bcfc9 -Author: William-francillette -Date: Sat Apr 8 18:46:08 2023 +0100 - - Initial release - -commit 4910af9907c18a9cc7416c2f6caf2b18ab182109 -Merge: 47166d463 014423d1a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Apr 8 18:38:21 2023 +0100 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10 - -commit 781383069764793e1eb6a565bef091c465f6f15c -Author: William-francillette -Date: Fri Apr 7 19:09:42 2023 +0100 - - fixed unit test - -commit d4978c38ad8fb439b2f1539aa21eb3f17fc9b404 -Merge: c0bcb9e06 014423d1a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Apr 7 18:58:58 2023 +0100 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationCustomPolicyWindows10 - -commit 10f3618046ef142fc40029831bcce15eeecaebd0 -Author: Adrian von Buttlar -Date: Thu Apr 6 15:25:19 2023 +0200 - - add note on password property as well - -commit fc89f4f370323aadab28ecf12477d26f6d9c250e -Author: Adrian von Buttlar -Date: Thu Apr 6 15:23:06 2023 +0200 - - check for PowerShell Version before trying to generate a password using [System.Web] - -commit cdf327c854793ab3a63766f826f685b4c7cd7495 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Apr 6 09:48:05 2023 +0200 - - Draft for Key Params - -commit 395499b1fca85f32e13fc40870638fb6aaeab9b9 (tag: 1.23.405.1) -Merge: 43caa23a2 014423d1a -Author: Yorick Kuijs -Date: Wed Apr 5 22:38:53 2023 +0200 - - Merge pull request #3142 from microsoft/Dev - - Release 1.23.405.1 - -commit 014423d1ad73b5879336dee5b90c31b18636e465 -Merge: 4e18b3c11 43caa23a2 -Author: Yorick Kuijs -Date: Wed Apr 5 22:10:20 2023 +0200 - - Merge branch 'master' into Dev - -commit 4e18b3c11a14928a3f554d6923b9f68028a109b4 -Merge: d7378830c 42d07c648 -Author: Nik Charlebois -Date: Wed Apr 5 15:26:33 2023 -0400 - - Merge pull request #3141 from andikrueger/blog-fixes - - Blog typos and formatting fixes - -commit 42d07c648722f3c585e17af934ded589b44f2d7b -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Apr 5 19:06:25 2023 +0200 - - Blog typos and formatting fixes - -commit cb497d07ca213566464767a434882e4c11c936e9 -Merge: c119f04fa d7378830c -Author: Nik Charlebois -Date: Wed Apr 5 11:53:41 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit d7378830c87b28e6a2040073729ed7431c2b8404 -Merge: 672897ffe 111bd2aed -Author: Nik Charlebois -Date: Wed Apr 5 11:44:19 2023 -0400 - - Merge pull request #3137 from NikCharlebois/FIXES-#3046 - - FIXES #3046 - -commit 111bd2aed555140b2f98c02d332ce8b8e5243f38 -Author: Nik Charlebois -Date: Wed Apr 5 11:31:19 2023 -0400 - - Fixes - -commit 672897ffe88675938b44e4852631fdf98c2461fb -Merge: cf22d711b bdb4917ec -Author: Yorick Kuijs -Date: Wed Apr 5 17:07:10 2023 +0200 - - Merge pull request #3140 from ykuijs/Dev - - Release 1.23.405.1 - -commit bdb4917ece1dd4692b723bf77750046275774f54 -Author: Yorick Kuijs -Date: Wed Apr 5 16:51:33 2023 +0200 - - Release v1.23.405.1 - -commit 9bb3a33e4fd8ead08e3b1cea88650dc1947da7c6 -Author: Nik Charlebois -Date: Wed Apr 5 09:11:10 2023 -0400 - - Update april-2023-major-release.md - -commit 8a90d86137d09d85f6cc28b823a22b45f1767b24 -Author: Nik Charlebois -Date: Wed Apr 5 08:32:15 2023 -0400 - - Updates - -commit cf22d711bdbc615f50e70f5c6d4a741e42f1e7cb -Merge: d563b32b2 f2d1aa49e -Author: Yorick Kuijs -Date: Tue Apr 4 22:13:04 2023 +0200 - - Merge pull request #3139 from ykuijs/Dev - -commit f2d1aa49e2f4ed744bf3bf4af90545bce3d70d53 -Merge: a669eaa36 0b515212f -Author: Yorick Kuijs -Date: Tue Apr 4 21:58:49 2023 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit a669eaa36c3332c56c08b61fcf0aa13d2f2d5af1 -Author: Yorick Kuijs -Date: Tue Apr 4 21:58:09 2023 +0200 - - Added Select-MgProfile mocks - -commit 0b515212f1bbeda4d4fe705254b3eba05579f29f -Author: Yorick Kuijs -Date: Tue Apr 4 21:58:09 2023 +0200 - - Added Select-MgProfile mocks - -commit d563b32b2acf4dbb2eed91acd9d2b630f1de0d61 -Merge: dcd7a1460 d0eeb5120 -Author: Yorick Kuijs -Date: Tue Apr 4 21:49:23 2023 +0200 - - Merge pull request #3138 from ykuijs/Dev - - Improved unit test performance - -commit d0eeb51201299a029c69cd20d3d3662a4766ab20 -Author: Yorick Kuijs -Date: Tue Apr 4 21:36:18 2023 +0200 - - Added mocks for Start-Sleep - -commit f8725377abc0b565c3acf1617810708b111d1957 -Author: Yorick Kuijs -Date: Tue Apr 4 21:19:35 2023 +0200 - - Improved unit test performance - -commit 9dd3063f9b0fd27c0099befda38d5664969fdff5 -Author: Nik Charlebois -Date: Tue Apr 4 13:01:29 2023 -0400 - - FIXES #3046 - -commit dcd7a146096764362e7a687d789dc185672c9ae0 -Merge: a6b840db9 1de391ceb -Author: Nik Charlebois -Date: Tue Apr 4 12:57:19 2023 -0400 - - Merge pull request #3136 from NikCharlebois/Fixes-#3056 - - Fixes #3056 - -commit 1de391ceb8a94755f0823e702c95e214c38cfbe0 -Author: Nik Charlebois -Date: Tue Apr 4 12:19:30 2023 -0400 - - Fixes #3056 - -commit a6b840db9738bffeb6aacd1104c9748d4107fb1b -Author: Nik Charlebois -Date: Tue Apr 4 16:17:53 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4ca57e94643fbd845c0c8b45c8f0de0a6ff77c0f -Merge: 72fcdc36a 436c92378 -Author: Nik Charlebois -Date: Tue Apr 4 12:16:46 2023 -0400 - - Merge pull request #3135 from NikCharlebois/Multiple-Fixes - - Multiple fixes - -commit 436c92378b395d7b2d355c397baeebdc64757b55 -Author: Nik Charlebois -Date: Tue Apr 4 11:51:30 2023 -0400 - - Fixes - -commit 42ee28871d394947c4e9691ed2424b6358b67ef7 -Author: Nik Charlebois -Date: Tue Apr 4 09:58:43 2023 -0400 - - Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 - -commit 866eff172104048536b8764e18fcd97edc021ef9 -Author: Nik Charlebois -Date: Tue Apr 4 09:48:52 2023 -0400 - - Initial - -commit 79022e387532740e1b9e3ba5da2175b6e9c46749 -Author: Nik Charlebois -Date: Tue Apr 4 09:48:12 2023 -0400 - - Multiple Export Fixes - -commit 72fcdc36aa05112a299b45dcc280e14b40addc42 -Merge: 908aa2936 93bbaca8f -Author: Nik Charlebois -Date: Tue Apr 4 08:40:20 2023 -0400 - - Merge pull request #3133 from andikrueger/BlogUpdate - - Update Blog to include TeamsGroupPolicyAssignment change - -commit 93bbaca8f234e5dabf8c00d1804a53b5fe0124c8 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Apr 4 14:18:33 2023 +0200 - - fixed typo - -commit 968f3926236aa15617c36f1c5c74aaceececb749 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Apr 4 13:35:45 2023 +0200 - - Update Blog to include TeamsGroupPolicyAssignment change - -commit 8042fe84ade085831f02735d37578d0a3262bb3a -Author: Adrian von Buttlar -Date: Tue Apr 4 10:24:03 2023 +0200 - - pick enough chars from the token sets to get a 30 char password - -commit 1ced50870243d5f858b8c0eca7d6c771ad5dd478 -Author: Adrian von Buttlar -Date: Tue Apr 4 10:10:39 2023 +0200 - - generated password in PowerShell > v5 are now 30 chars long - -commit 07bff5efa91ac797ac8c24a5e23f57a0a41dd852 -Author: Adrian von Buttlar -Date: Tue Apr 4 10:10:05 2023 +0200 - - properly check for null values - -commit 694b0a2882510683631978829401125b18d62cbc -Merge: 7d995d4ba 581c3892a -Author: Adrian von Buttlar -Date: Tue Apr 4 09:34:23 2023 +0200 - - Merge branch 'issue-3093' of https://github.com/adrianvb/Microsoft365DSC into issue-3093 - -commit 7d995d4ba74d92ecc2392fbdb7b944a94ed9717c -Author: Adrian von Buttlar -Date: Tue Apr 4 09:33:41 2023 +0200 - - add assembly in case password is generated, only for PowerShell v5 - -commit 908aa2936a42ffe5f2d822efee4c3f84566f1abf -Merge: 30560b293 c947aff2d -Author: Nik Charlebois -Date: Mon Apr 3 17:23:07 2023 -0400 - - Merge pull request #3130 from NikCharlebois/Updated-Microsoft.Graph-Dependencies - - Updated Microsoft.Graph Dependencies to Version 1.25.0 - -commit c947aff2dc16d23e32a977ff41a5ef1ac84107b0 -Author: Nik Charlebois -Date: Mon Apr 3 16:12:14 2023 -0400 - - Microsoft.Graph dependencies update - -commit a9cd430ed53e11920e472055338042ea8c2e42d9 -Author: Nik Charlebois -Date: Mon Apr 3 16:01:18 2023 -0400 - - Fixes - -commit 0b6630c81dd6c378fecb1f8ebeb25cb923ce1262 -Merge: b008a5b40 30560b293 -Author: Nik Charlebois -Date: Mon Apr 3 15:59:36 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Export-PerformanceImprovements - -commit c0bcb9e0614b44a36167ae8f02f992a1cf8a9e47 -Merge: c36e210aa 30560b293 -Author: Yorick Kuijs -Date: Mon Apr 3 21:42:55 2023 +0200 - - Merge branch 'Dev' into IntuneDeviceConfigurationCustomPolicyWindows10 - -commit 30560b2938b1a0a6e83365734b2643e80dbab569 -Merge: f12c1b423 1dbf90b4b -Author: Yorick Kuijs -Date: Mon Apr 3 21:34:39 2023 +0200 - - Merge pull request #3125 from ykuijs/Dev - - Corrected code styling and added missing Write-Host mocks - -commit f12c1b4238719d55baaba6237d7db2e804bf78fd -Merge: 146a72a9d 8af97db4b -Author: Nik Charlebois -Date: Mon Apr 3 14:22:47 2023 -0400 - - Merge pull request #3129 from NikCharlebois/Fixes-#3117 - - Fixes #3117 - IntuneDeviceConfigurationPolicyIOS - -commit 8af97db4b27ac373453297901dd262036da5e57a -Author: Nik Charlebois -Date: Mon Apr 3 14:00:14 2023 -0400 - - Fixes #3117 - -commit c119f04faef37783ff74242872689d55dbba3d48 -Merge: 3dc3f155e 146a72a9d -Author: Nik Charlebois -Date: Mon Apr 3 13:22:43 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 146a72a9d5736495e9004b5df10616d9d656b78b -Merge: efca20e56 3dee4fb10 -Author: Nik Charlebois -Date: Mon Apr 3 13:21:20 2023 -0400 - - Merge pull request #3126 from andikrueger/ParameterHandling - - Added a new internal function to remove M365DSC authentication from a hashtable - -commit efca20e563244960a31b8f4f24da0b2aff3143e3 -Merge: d54090f8a 597736283 -Author: Nik Charlebois -Date: Mon Apr 3 12:59:53 2023 -0400 - - Merge pull request #3127 from andikrueger/andikrueger/issue3122 - - Removed obsolete code in New-M365DSCConfigurationToHTML - -commit 3dc3f155ede8f9642644535eb6323f718a6aca62 -Author: Nik Charlebois -Date: Mon Apr 3 12:55:14 2023 -0400 - - Updated Tests - -commit 597736283d8f116b092408817b7ac9a8fb93438f -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Apr 3 17:30:03 2023 +0200 - - formatting fix - -commit 77913645151348609045e79a9b1832e35d00a4aa -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Apr 3 17:27:22 2023 +0200 - - changelog update. - -commit 9aeaaf6a91ebe13aa859dc88fdfa5c1a8bdd8298 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Apr 3 17:26:17 2023 +0200 - - New-M365DSCReportFromConfiguration did use a non existing param - -commit cad044679a2695083fad28fd43cd7de7f7151ee9 -Author: Nik Charlebois -Date: Mon Apr 3 11:13:41 2023 -0400 - - Delete Microsoft365DSC.IntuneWindowUpdateForBusinessRingUpdateProfileWindows10.Tests.ps1 - -commit 3dee4fb10bde68359b53eb3b8be346fcc09ab98d -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Apr 3 17:12:55 2023 +0200 - - DRG update - -commit b5d9e3cd8f7430f743fc730c61ed0422982aed32 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Apr 3 17:11:40 2023 +0200 - - Updated Resource Generator Template - -commit cc3a40a45479b5db3fd0cb0182c72692103c6ff9 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Apr 3 17:08:20 2023 +0200 - - added out-null - -commit da9b6f4f5559c8d4465667ac7132770f204d9bee -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Apr 3 17:06:04 2023 +0200 - - Changelog - -commit 05c45f0fb8bb49ee0a1356c92dd1f58a4b19106d -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Apr 3 17:05:53 2023 +0200 - - Added function Remove-M365DSCAuthenticationParameter - -commit 1dbf90b4ba872b5aa35f31d0f654bd2cfc9ac79b -Author: Yorick Kuijs -Date: Mon Apr 3 17:04:21 2023 +0200 - - Last formatting update - -commit 4a1664efeb32744d2346fe62d7d139b68e012f7a -Merge: 83ae2b1dc b1888d3c8 -Author: Yorick Kuijs -Date: Mon Apr 3 16:33:13 2023 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 83ae2b1dc4495a5ec517c967cac29b64d4d47fa9 -Author: Yorick Kuijs -Date: Mon Apr 3 16:31:30 2023 +0200 - - Added missing Write-Host mocks - -commit 7082f1297edfb3faaf963be008c3ea74ddf0fd85 -Author: Yorick Kuijs -Date: Mon Apr 3 09:22:33 2023 +0200 - - Updated formatting - -commit b1888d3c85af5d77122d21cd8fc556182898a073 -Author: Yorick Kuijs -Date: Mon Apr 3 16:31:30 2023 +0200 - - Added missing Write-Host mocks - -commit 2ccf0ae9b873936d16a91238df58ced08834581b -Author: Nik Charlebois -Date: Mon Apr 3 09:44:34 2023 -0400 - - Update CHANGELOG.md - -commit d54090f8a6e7d3b01b9c6f8662a175e15beafb9f -Author: Nik Charlebois -Date: Mon Apr 3 09:44:29 2023 -0400 - - Update Unit Tests.yml - -commit af0c7857200c2796f09cc851016b526b1fdf3b9f -Author: Nik Charlebois -Date: Mon Apr 3 09:18:30 2023 -0400 - - Update CHANGELOG.md - -commit 4b1319448303fe47b52f948dcc6c2ace9fca3b39 -Author: Nik Charlebois -Date: Mon Apr 3 09:16:50 2023 -0400 - - Update Unit Tests.yml - -commit a4a67895136f40a8c8a74ca33411db46a5c047d4 -Author: Nik Charlebois -Date: Mon Apr 3 09:01:13 2023 -0400 - - Update Manifest.psd1 - -commit e59444ac89a4124546dd317682d8b02a897b5ae6 -Author: Nik Charlebois -Date: Mon Apr 3 09:00:57 2023 -0400 - - Update Unit Tests.yml - -commit 07ae38c602df5ee36922f5e86ca8219d9b4bff78 -Author: Nik Charlebois -Date: Mon Apr 3 08:47:41 2023 -0400 - - Update Manifest.psd1 - -commit 840924d0deadc617ed4cea2ea10fd997966a6846 -Author: Nik Charlebois -Date: Mon Apr 3 08:43:50 2023 -0400 - - Update CHANGELOG.md - -commit 50a6c0f228735fe850c8ffb0553ba499211e0d47 -Author: Nik Charlebois -Date: Mon Apr 3 08:43:24 2023 -0400 - - Update Unit Tests.yml - -commit 78ce55a92af1a6c25145cef4e21c091130e90e25 -Merge: 9c69d735b bd45ebc8b -Author: Nik Charlebois -Date: Mon Apr 3 08:31:43 2023 -0400 - - Merge pull request #3103 from NikCharlebois/Fixes-#3097 - - Fixes #3097 - -commit 1f34f29d295b880c942fc280cf7e8f70c891fe61 -Merge: 5bc0a88bf 9c69d735b -Author: Nik Charlebois -Date: Mon Apr 3 08:31:03 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 5bc0a88bf2c32379b0e3381728907f922a12dd80 -Author: Nik Charlebois -Date: Mon Apr 3 08:10:15 2023 -0400 - - Update CHANGELOG.md - -commit 9c69d735bef7d74f7c85bb050dd1828e939a8789 -Author: Nik Charlebois -Date: Mon Apr 3 08:10:01 2023 -0400 - - Update Unit Tests.yml - -commit 6dabc4a617f2699b3e4ff8310bac3477887b3f78 -Merge: d4b42eb0e 39b07ef7e -Author: Yorick Kuijs -Date: Mon Apr 3 13:22:20 2023 +0200 - - Merge pull request #3123 from ricmestre/Dev - - Fixes extraction of the ScopedRoleMembers property - -commit d4b42eb0ec610d8021db16f961dd3b173c47ec53 -Author: Nik Charlebois -Date: Mon Apr 3 10:38:17 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 39b07ef7e7577dc51ca84fb385523155281e788d -Author: Ricardo Mestre -Date: Mon Apr 3 11:37:48 2023 +0100 - - Update CHANGELOG.md - -commit aa031b249b0948bff03e7a262fb0d0011c2bd6cc -Merge: b7cccce64 cd8800122 -Author: Yorick Kuijs -Date: Mon Apr 3 12:37:31 2023 +0200 - - Merge pull request #3057 from andikrueger/andikrueger/issue3054 - - TeamsGroupPolicyAssignment Exported configuration cannot be used beca… - -commit 56ddc5721f6cba0119273bf436bded9f3a38595e -Author: Ricardo Mestre -Date: Mon Apr 3 11:31:26 2023 +0100 - - Fixes extraction of the ScopedRoleMembers property - - Same as it was done on f60f2b9434db70f86374f9f2b22c612dc96549d8 for the Members property - -commit cd8800122afc0b977b762e36d81e3eae855b3afc -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Apr 3 09:29:41 2023 +0200 - - changed displayname to be required - -commit cb864310d17ada82fc37a8422013971f0ac0b988 -Author: Yorick Kuijs -Date: Mon Apr 3 09:22:33 2023 +0200 - - Updated formatting - -commit 581c3892af78bae075132e46a458df69db65cf23 -Merge: 3fa08b29f b7cccce64 -Author: Adrian -Date: Mon Apr 3 08:56:57 2023 +0200 - - Merge branch 'microsoft:Dev' into issue-3093 - -commit 3fa08b29f3896692c5d69192bd672c3639c282b4 -Author: Adrian von Buttlar -Date: Mon Apr 3 08:56:17 2023 +0200 - - entry for #3093: AADUser password property usage - -commit 8ea4717b320842a10a85063b375478bb7cc0e97d -Merge: eb157c6d5 a080340a4 -Author: Adrian von Buttlar -Date: Sun Apr 2 22:08:55 2023 +0200 - - Merge branch 'issue-3093' of https://github.com/adrianvb/Microsoft365DSC into issue-3093 - -commit eb157c6d5bb17cb16fa651c3e31e281e09bc1ba6 -Author: Adrian von Buttlar -Date: Sun Apr 2 22:01:48 2023 +0200 - - added note on password property usage - -commit a080340a4292af8a00c5b8d95790e0379c2303c2 -Author: Adrian von Buttlar -Date: Sun Apr 2 22:01:48 2023 +0200 - - added note on password property usage - -commit b0ea99e2296061e88b4aed1c81fdc20e0f9e5e19 -Author: Adrian von Buttlar -Date: Sun Apr 2 22:01:25 2023 +0200 - - ignore password property when updating an exisiting user - -commit c36e210aa22856db1394a4fce453952117e5f262 -Merge: 737fbb569 b7cccce64 -Author: Yorick Kuijs -Date: Sun Apr 2 21:22:43 2023 +0200 - - Merge branch 'Dev' into IntuneDeviceConfigurationCustomPolicyWindows10 - -commit b7cccce64c52f5d58d11d9749155f34867a9cef2 -Author: Nik Charlebois -Date: Sun Apr 2 19:21:05 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit bac542de3be54bc516e4332d477d8bbdd2f9b5b8 -Merge: fbf6f485c 5fdc580e6 -Author: Yorick Kuijs -Date: Sun Apr 2 21:20:02 2023 +0200 - - Merge pull request #2431 from William-Francillette/Fix2347 - - PR: Breaking Change - IntuneDeviceEntollmentPlatformRestriction - -commit a3e2eed982d6d0293460151f8e6813592fadbc2f -Merge: 5e32b3953 fbf6f485c -Author: Adrian von Buttlar -Date: Sun Apr 2 20:51:42 2023 +0200 - - Merge branch 'Dev' of https://github.com/adrianvb/Microsoft365DSC into examples-test-fixes - -commit 5fdc580e6b3b43d09ac2afbd7144cdfb7fa3c733 -Author: William-francillette -Date: Sun Apr 2 19:03:39 2023 +0100 - - fixed unit test - -commit 47166d4637a1bd856a913fb2ed64f9c7e290bf77 -Author: William-francillette -Date: Sun Apr 2 18:59:07 2023 +0100 - - temp - -commit 27e8ae8b861c0093ea5fb59d36074883bfe326df -Merge: 308d4e8f7 fbf6f485c -Author: William-francillette -Date: Sun Apr 2 17:55:32 2023 +0100 - - Merge branch 'NewDev' into current - -commit c9f739e2a90de872cc26566969a13029e684afb4 -Author: William-francillette -Date: Sun Apr 2 17:37:06 2023 +0100 - - changelog - -commit 2847e7a3f066266f635d5f285f1d8143c4347cd6 -Merge: 9a1cfe188 fbf6f485c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Apr 2 17:35:58 2023 +0100 - - Merge branch 'microsoft:Dev' into Fix2347 - -commit 9a1cfe18842bfd666b82e501f38ec2b68817b2d6 -Author: William-francillette -Date: Sun Apr 2 17:33:42 2023 +0100 - - fix missing key - -commit 737fbb5695c2e17a0ed7261ecbeafbbc81ef3675 -Author: William-francillette -Date: Sun Apr 2 17:18:35 2023 +0100 - - initial release - -commit fbf6f485c0ae47f1d8057b76b14c8b8d1841ba6c -Author: Nik Charlebois -Date: Sun Apr 2 13:13:17 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f21997cf82d2de54c814cfa0361da87623f68cde -Merge: bc932e967 1de35686e -Author: Yorick Kuijs -Date: Sun Apr 2 15:12:23 2023 +0200 - - Merge pull request #3119 from William-Francillette/IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10 - - PR: IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10 - Initial release - -commit bc932e9675c40bc3db7b89e2276f53637447ca6e -Author: Nik Charlebois -Date: Sat Apr 1 21:56:13 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 1de35686ed3ab412a3d98b3e0a9b605e71052e3b -Merge: 89dc042b2 844956a76 -Author: Yorick Kuijs -Date: Sat Apr 1 23:56:12 2023 +0200 - - Merge branch 'Dev' into IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10 - -commit 844956a76a28b0f1b2d42984bdb1c2a64ef31f5d -Merge: 6e198f4f1 021849070 -Author: Yorick Kuijs -Date: Sat Apr 1 23:55:12 2023 +0200 - - Merge pull request #3118 from William-Francillette/IntuneDeviceConfigurationPolicyWindows10 - - PR: [BREAKING CHANGE] IntuneDeviceConfigurationPolicyWindows10 - resource rework - -commit 021849070e0e9d2cd18863e44ec4a16dfbf7ec5a -Merge: 9b4dfbf12 c552745e1 -Author: Yorick Kuijs -Date: Sat Apr 1 23:27:21 2023 +0200 - - Merge branch 'Dev' into IntuneDeviceConfigurationPolicyWindows10 - -commit 6e198f4f13d7540c377458bba8d598cb2beb1d26 -Author: Nik Charlebois -Date: Sat Apr 1 21:27:17 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c552745e1ed8fa817fdfbe48ec70d586a97f00a6 -Merge: e3416ee33 3f974046a -Author: Yorick Kuijs -Date: Sat Apr 1 23:26:21 2023 +0200 - - Merge pull request #3042 from William-Francillette/HealthMonitoringConfiguration - - PR: IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10 - Initial Release - -commit 3f974046a131bf439d1a854bcad01deddcfffbc3 -Merge: 72e77b34f e3416ee33 -Author: Yorick Kuijs -Date: Sat Apr 1 23:03:57 2023 +0200 - - Merge branch 'Dev' into HealthMonitoringConfiguration - -commit e3416ee3367caf62c9823dc9d6917b90c7a2b253 -Author: Nik Charlebois -Date: Sat Apr 1 20:58:09 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4d8dfe5c17e408b33bf4454d66423b3c7e269faf -Merge: be8e108a1 6afebaf6b -Author: Yorick Kuijs -Date: Sat Apr 1 22:57:14 2023 +0200 - - Merge pull request #3116 from William-Francillette/IntuneDeviceEnrollmentStatusPageWindows10 - - PR : [BREAKING CHANGE] Fixes 2933 - -commit 9b4dfbf12cadc79669dd5b3f189494b8bab02392 -Author: William-francillette -Date: Sat Apr 1 18:24:17 2023 +0100 - - fix export trailing coma - -commit 37154450dc551110070bf76f0947e2f006516f80 -Author: William-francillette -Date: Sat Apr 1 18:18:27 2023 +0100 - - removed trace - -commit 357d19756974777693379ebbd1fa6ad9f3df5aa1 -Author: William-francillette -Date: Sat Apr 1 18:16:39 2023 +0100 - - DRG complexTypeConstructor fix - -commit 89dc042b28a419f9a4c61a0835a7153cc5b61891 -Author: William-francillette -Date: Sat Apr 1 17:33:24 2023 +0100 - - initial release - -commit 53846673f37d7f982fe51179bf5f64cb0328ceaf -Author: William-francillette -Date: Sat Apr 1 16:40:25 2023 +0100 - - resource rework - -commit 06d53f8d91e90e4506355c51bd170abd1ded01df -Author: William-francillette -Date: Sat Apr 1 16:40:03 2023 +0100 - - resource rework - -commit 72e77b34f04c75e70ae33126546d86f7271126d1 -Author: William-francillette -Date: Sat Apr 1 14:51:31 2023 +0100 - - format unit test - -commit 7a1c7dda952c1aba0379547ea3ecab58f9ec48ff -Author: William-francillette -Date: Sat Apr 1 14:49:20 2023 +0100 - - update ConfigDeviceHealthMonitoringScope - -commit dc45832e05e48bef8879c90ab074abacae6a5a64 -Merge: 3c31594ff be8e108a1 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Apr 1 14:31:49 2023 +0100 - - Merge branch 'Dev' into HealthMonitoringConfiguration - -commit 514df16bb314ad599753b2a33b35bcee66d9cb0c -Author: William-francillette -Date: Sat Apr 1 14:19:42 2023 +0100 - - resource module format - -commit 7d97071afe5f4f658be42750a0475b15697ddb08 -Author: William-francillette -Date: Sat Apr 1 14:17:33 2023 +0100 - - updated example - -commit bd95f7742b48ee1a038e0cbe5777d7d32d8597a4 -Merge: a22f2f027 be8e108a1 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Apr 1 14:10:50 2023 +0100 - - Merge branch 'microsoft:Dev' into Fix2347 - -commit 6afebaf6be82406325d95708fb2703a01bcf3fba -Author: William-francillette -Date: Sat Apr 1 14:05:43 2023 +0100 - - rework resource - -commit 4989a4c0fc3060fbd7db2f57a1687a56c0fe6757 -Author: Nik Charlebois -Date: Fri Mar 31 20:40:30 2023 -0400 - - Update CHANGELOG.md - -commit be8e108a19cbd4e34b1cd22d00cef2911f1291c0 -Author: Nik Charlebois -Date: Fri Mar 31 20:38:29 2023 -0400 - - Update Unit Tests.yml - -commit 703580abd7c27ed3e8bafa31f9ddee04cc3065bc -Author: Nik Charlebois -Date: Fri Mar 31 17:19:05 2023 -0400 - - Update CHANGELOG.md - -commit 232ac24316fdd4d740ea13fa34e4387ca87bb9b8 -Author: Nik Charlebois -Date: Fri Mar 31 17:18:47 2023 -0400 - - Update Unit Tests.yml - -commit be2a0feb60680104571327dcecd147a09ad04181 -Author: Nik Charlebois -Date: Fri Mar 31 16:53:22 2023 -0400 - - Update Manifest.psd1 - -commit 5992ac30a12fdc574e0d9fe22fbc4fc0dabd3dbd -Author: Nik Charlebois -Date: Fri Mar 31 16:52:28 2023 -0400 - - Update Unit Tests.yml - -commit 41bb19f21c6554252c7600d09aa0acd50047b3fd -Merge: 8e07bf70e f819c084e -Author: Nik Charlebois -Date: Fri Mar 31 16:39:09 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit f819c084e0dfac73021d49bc7c19fc239956994b -Merge: 8a913b2d2 f5631d1b3 -Author: Nik Charlebois -Date: Fri Mar 31 16:37:26 2023 -0400 - - Merge pull request #3113 from NikCharlebois/Fixes-#3064-MAnagementRole-with-AU - - Fixes #3064 - Administrative Unit via Graph - -commit f5631d1b3a210cd23e32523b845d8fe35198dd92 -Author: Nik Charlebois -Date: Fri Mar 31 16:17:28 2023 -0400 - - Update CHANGELOG.md - -commit 3bf2d21c346c9ce865aaa85a89d4bb2757c49b98 -Author: Nik Charlebois -Date: Fri Mar 31 16:16:47 2023 -0400 - - Fixes #3064 - Administrative Unit via Graph - -commit 8a913b2d2b610ba6656cdf980ad26b60f8f090c1 -Author: Nik Charlebois -Date: Fri Mar 31 20:04:05 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c612f428d76904a09ae2683969d62d3ebd085966 -Merge: 2867a26fd f9edb309e -Author: Nik Charlebois -Date: Fri Mar 31 16:03:13 2023 -0400 - - Merge pull request #3112 from NikCharlebois/EXOGroupSettings - - EXOGroupSettings Initial Release - -commit 8e07bf70e04a49e96f5c6233544205dde45fa141 -Merge: c38e1a799 2867a26fd -Author: Nik Charlebois -Date: Fri Mar 31 15:31:41 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit f9edb309e2b09ba1df5e1e9c70814030cb393d1e -Author: Nik Charlebois -Date: Fri Mar 31 15:20:03 2023 -0400 - - Update CHANGELOG.md - -commit ca69617ed62a88ba1c04bc7720f68f957e9e92df -Author: Nik Charlebois -Date: Fri Mar 31 15:18:57 2023 -0400 - - EXOGroupSettings: Initial Release - -commit 2867a26fd5744e930af27c05734d2bca0ed9cc1a -Author: Nik Charlebois -Date: Fri Mar 31 19:17:36 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 681e800405de6a0ea74dd14898f7ec6080989b98 -Merge: 525c2530a 902fb312c -Author: Nik Charlebois -Date: Fri Mar 31 15:16:46 2023 -0400 - - Merge pull request #3110 from NikCharlebois/Fixes-#3062 - - Fixes #3062 - UseNewTeamsClient - -commit 57078dbc52b6e8882c8e63afda2411cc501df72b -Author: Nik Charlebois -Date: Fri Mar 31 12:52:20 2023 -0400 - - Initial - -commit ac18cd532649d30d6fd6844f60b20b4162228067 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Fri Mar 31 17:02:54 2023 +0100 - - resolved conflicts and updated changelog again - -commit 7828066cadd6b4a9f511bd328f96aced1aa833a8 -Merge: 53cc71d86 57200dcda -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Fri Mar 31 17:02:07 2023 +0100 - - Merge remote-tracking branch 'upstream/Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 - -commit 902fb312ced68de0793fa3a9b1081f6c0e994d18 -Author: Nik Charlebois -Date: Fri Mar 31 11:57:01 2023 -0400 - - Updated Unit Tests and Examples - -commit 525c2530a2266fa44fd375b7c4273ce93d8f2793 -Merge: 57200dcda e4c017b47 -Author: Nik Charlebois -Date: Fri Mar 31 11:42:20 2023 -0400 - - Merge pull request #3109 from NikCharlebois/Fixes-#3066 - - Fixes #3066 - DisabledWebPartIds Fix - -commit 6e8bedc5142591e466642bc40ebbb7f3e01b2c4d -Author: Nik Charlebois -Date: Fri Mar 31 11:33:57 2023 -0400 - - Fixes #3062 - UseNewTeamsClient - -commit e4c017b47fbaf4f30f5626f6a24ca77439f199a2 -Author: Nik Charlebois -Date: Fri Mar 31 11:16:58 2023 -0400 - - Update CHANGELOG.md - -commit 57200dcdae2b3f0e3beb9651b3ccfe01243cea6f -Author: Nik Charlebois -Date: Fri Mar 31 11:16:48 2023 -0400 - - Update Unit Tests.yml - -commit 01066b5c12a69a4bd57e07fd5b68ca227dc83e7c -Merge: b865fc4e3 6259ab7e6 -Author: Nik Charlebois -Date: Fri Mar 31 11:15:14 2023 -0400 - - Merge pull request #3105 from swisscom/AADCOnditionalAccessPolicy - - Fix issue if External Guest not set cause empty Odata type - -commit 3fafa676b65b6dc972c684376e326ba17d114016 -Author: Nik Charlebois -Date: Fri Mar 31 11:12:20 2023 -0400 - - Update CHANGELOG.md - -commit b865fc4e32c8a6d421015c648278a5b79ff224c8 -Author: Nik Charlebois -Date: Fri Mar 31 10:53:58 2023 -0400 - - Update Unit Tests.yml - -commit 24e3fbe822c7c6d61b4f9bca6f3e42d481c49b00 -Author: Nik Charlebois -Date: Fri Mar 31 10:30:26 2023 -0400 - - Fixes #3066 - -commit 6259ab7e6405b9561299eabe8a78fad5b4a5a3a3 -Author: Sandro Lanfranchi -Date: Fri Mar 31 16:27:55 2023 +0200 - - Move fix for AADCOnditionalAccessPolicy in CHANGELOG.md - -commit a7ea00e4ab0b1fb14d219bf722f9b723c05d7dd8 -Merge: 614f00517 bd15ae9c9 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Fri Mar 31 16:26:09 2023 +0200 - - Merge branch 'microsoft:Dev' into AADCOnditionalAccessPolicy - -commit c38e1a799cdadfe092887f8e3a16505bc2b74e1d -Merge: 23e0a1ae8 bd15ae9c9 -Author: Nik Charlebois -Date: Fri Mar 31 10:19:47 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit bd15ae9c98dcd3647f594a65e74eb6d1d446fb57 -Merge: 2ef8841f4 c0b9fb116 -Author: Yorick Kuijs -Date: Fri Mar 31 15:59:15 2023 +0200 - - Merge pull request #3107 from ykuijs/Dev - - Update of Breaking Change blogpost - -commit 614f0051730d02ecd605422c91b2752219539c44 -Author: Sandro Lanfranchi -Date: Fri Mar 31 15:02:14 2023 +0200 - - Fix code styling issues / add better parameter checking - -commit 900248ca743d22b9a4e565e98c98efa8cc860ee1 -Author: Sandro Lanfranchi -Date: Fri Mar 31 14:57:18 2023 +0200 - - FIX AADConditionalAccessPolicy failt if ExternalGuest/User is lempty #3108 - -commit c0b9fb116a608cd850099b3f4da645796b1b3af1 -Author: Yorick Kuijs -Date: Fri Mar 31 14:27:34 2023 +0200 - - Corrected version number - -commit 03b140c1d03763b25444f774f7ef7718ab0a36a8 -Author: Yorick Kuijs -Date: Fri Mar 31 14:27:02 2023 +0200 - - Corrected date in article - -commit f9ba0e2715373e0ff6df869d248757c4249dd01d -Author: Yorick Kuijs -Date: Fri Mar 31 14:25:04 2023 +0200 - - Updated text some more - -commit 8dc14f8da98018f421ec23e2bb10c18200317fc8 -Author: Yorick Kuijs -Date: Fri Mar 31 14:21:47 2023 +0200 - - Update of Breaking Change blogpost - -commit 2ef8841f43f0ce63afd2aaba98c3642ea40d72d4 -Author: Nik Charlebois -Date: Fri Mar 31 11:53:49 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 24c3022c50fa245f4339be055da0e7d1d34dbc15 -Merge: f201c7019 f3fef1415 -Author: Yorick Kuijs -Date: Fri Mar 31 13:52:51 2023 +0200 - - Merge pull request #3106 from ykuijs/Dev - - [BREAKING CHANGE] Fixed #3024 and #3075 - -commit f3fef141551c1197349083006ba141cd1722b4cf -Author: Yorick Kuijs -Date: Fri Mar 31 12:57:04 2023 +0200 - - Fixed #3024 and #3075 - -commit ee9b4f1e1354107668d8a95db6b970af4698fb0c -Author: Sandro Lanfranchi -Date: Fri Mar 31 12:28:53 2023 +0200 - - Fix issue if External Guest not set cause empty Odata type - -commit f201c701918c4608470a1291027f380a1f4d8369 -Author: Nik Charlebois -Date: Fri Mar 31 00:21:06 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0cb36367b6281495696cec32760989ea9b428a50 -Merge: 28277e199 65bce57cb -Author: Nik Charlebois -Date: Thu Mar 30 20:20:11 2023 -0400 - - Merge pull request #3102 from NikCharlebois/Fixes-#3098 - - Fixes #3098 - -commit bd45ebc8b6fc6a33a4596d13c261132030a33a8d -Author: Nik Charlebois -Date: Thu Mar 30 19:30:03 2023 -0400 - - Fixes #3097 - -commit 65bce57cbd54d9fb8e9a332f5050efe38cc1478c -Author: Nik Charlebois -Date: Thu Mar 30 19:18:43 2023 -0400 - - Fixes #3098 - -commit 23e0a1ae8267c0b65a6988e08b7feba305f714d2 -Merge: e7137caf2 28277e199 -Author: Nik Charlebois -Date: Thu Mar 30 19:00:50 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 28277e199e4647d116738e7e22724efcd3638de6 -Merge: 27f8051e8 3d100760a -Author: Nik Charlebois -Date: Thu Mar 30 18:59:42 2023 -0400 - - Merge pull request #3101 from NikCharlebois/Updating-MicrosoftTeams-to-5.1.0 - - Updated MicrosoftTeams to Version 5.1.0 - -commit e7137caf29895a1bcb3dcc495f082673bf752e63 -Author: Nik Charlebois -Date: Thu Mar 30 16:18:36 2023 -0400 - - Update Microsoft365DSC.IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager.Tests.ps1 - -commit 3d100760a72530b0f15264f767f76af3c5d40c1c -Author: Nik Charlebois -Date: Thu Mar 30 16:12:10 2023 -0400 - - Updated MicrosoftTeams to Version 5.1.0 - -commit 27f8051e82c0b3f329c2e86e40e88354e4093247 -Merge: d04a7d4eb e08b49279 -Author: Nik Charlebois -Date: Thu Mar 30 16:05:16 2023 -0400 - - Merge pull request #3088 from Borgquite/patch-2 - - Remove GroupTypes defaulting to Unified - fixes #3073 - -commit 26c9eb9778dec35e7cbc8ad0cf603d5d139ae701 -Merge: 6ad6be87e d04a7d4eb -Author: Nik Charlebois -Date: Thu Mar 30 15:56:20 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 6ad6be87ed7f24644e880a7a231b16201a25443a -Author: Nik Charlebois -Date: Thu Mar 30 15:30:53 2023 -0400 - - Update Microsoft365DSC.EXOAcceptedDomain.Tests.ps1 - -commit d04a7d4ebc0ce51578e795f7d762bb011559b7ed -Author: Nik Charlebois -Date: Thu Mar 30 15:13:21 2023 -0400 - - Update april-2023-major-release.md - -commit 73f3637679b2bafcd74f08e2cad534b43852077a -Author: Nik Charlebois -Date: Thu Mar 30 15:04:39 2023 -0400 - - Update 2-CreateNewAdministrativeUnit.ps1 - -commit 3f9ce538a0546b5b0a8ab12c6d9a41b39923a11d -Merge: dd1222c16 d58c9612e -Author: Nik Charlebois -Date: Thu Mar 30 14:00:49 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit d58c9612e8d9aa1fd7ea5dd6259998fb34fba89c -Author: Nik Charlebois -Date: Thu Mar 30 14:00:11 2023 -0400 - - Update april-2023-major-release.md - -commit 344acc4e00c53d0c02e7035631c6dd197e6aea05 -Author: Nik Charlebois -Date: Thu Mar 30 17:59:12 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 921dd2f12667e9e8f6120224955b35f5f4c82b14 -Merge: 0c914a44f 0ae01e6a0 -Author: Nik Charlebois -Date: Thu Mar 30 13:58:06 2023 -0400 - - Merge pull request #3094 from ricmestre/Dev - - Fix AADAdministrativeUnit example - -commit 0c914a44fc931ca73a08c746cd6c0908fa8c6fdc -Author: Nik Charlebois -Date: Thu Mar 30 17:32:39 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 0ae01e6a0dc95ee8d7f43cbb29abf1fe773f2df5 -Merge: be4782e1c 362aa0d1e -Author: Nik Charlebois -Date: Thu Mar 30 13:32:20 2023 -0400 - - Merge branch 'Dev' into Dev - -commit 362aa0d1ef124fd84c9ea644fd09ad97273a7aaf -Merge: ba57d40cb 39d3240c3 -Author: Nik Charlebois -Date: Thu Mar 30 13:31:39 2023 -0400 - - Merge pull request #3099 from NikCharlebois/Logging-Changes - - Logging Fixes - -commit 39d3240c36a3f30d3063bdc1c6c64ff0e56bf5ad -Author: Nik Charlebois -Date: Thu Mar 30 12:33:27 2023 -0400 - - Update M365DSCUtil.psm1 - -commit bc413d3a59c29220f69dc297ac0931574c9410ee -Author: Nik Charlebois -Date: Thu Mar 30 11:57:42 2023 -0400 - - Update 2-CreateNewAdministrativeUnit.ps1 - -commit 5e32b3953454d792720880e3db9555dd6c2b3b73 -Author: Adrian von Buttlar -Date: Thu Mar 30 17:38:33 2023 +0200 - - removed broken/duplicate configuration part - -commit ba57d40cb7b9df64bfae0f8dcfe6df9078189333 -Merge: c8ae011f1 1018c12ab -Author: Nik Charlebois -Date: Thu Mar 30 11:28:31 2023 -0400 - - Merge pull request #3096 from adrianvb/patch-1 - - TYPO: Update april-2023-major-release.md - -commit c32c106f49a134894c0fcbf46114143ea6b14ef5 -Author: Nik Charlebois -Date: Thu Mar 30 11:27:21 2023 -0400 - - Update 2-CreateNewAdministrativeUnit.ps1 - -commit 0c0e4a1500c279f2e230c3568f0bcb3284de8760 -Author: Nik Charlebois -Date: Thu Mar 30 10:56:46 2023 -0400 - - Fixes - -commit be4782e1c8d59a3d091d5fd35df4a2320494ab72 -Author: Ricardo Mestre -Date: Thu Mar 30 15:22:36 2023 +0100 - - Use correct EmbeddedInstance - - Use correct EmbeddedInstance - -commit 1018c12ab2704cd9c022db7fb44971f98309b8b8 -Author: Adrian -Date: Thu Mar 30 16:15:57 2023 +0200 - - Update april-2023-major-release.md - - typo - -commit afaa51a5d003df00551eaa071365ed825658192f -Author: Nik Charlebois -Date: Thu Mar 30 10:13:18 2023 -0400 - - Logging Fixes - -commit 4ec581577b5dc93a0502cb1d90c93a18e973184a -Author: Ricardo Mestre -Date: Thu Mar 30 15:09:05 2023 +0100 - - Add mandatory Id field - - Add mandatory Id field - -commit 16e5249ccf73cad3372b4e5b1bc88c83dfa511b9 -Author: Adrian -Date: Thu Mar 30 13:18:39 2023 +0200 - - Update april-2023-major-release.md - - typo in IntuneDeviceEn_t_ollmentPlatformRestriction - -commit 53cc71d8680115ca164282c4902824290c78877b -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Mar 30 11:52:31 2023 +0100 - - updated changelog - -commit a8a5a02c88c443fc5c4dc1c83763d87a9bee7d47 -Merge: d3955c7cf c8ae011f1 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Mar 30 11:15:41 2023 +0100 - - Merge branch 'microsoft:Dev' into Get-MgDeviceManagementDeviceConfiguration-changes---#3082 - -commit d3955c7cfeee0a4fb825073325d6076a5aa4711c -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Mar 30 11:14:17 2023 +0100 - - amended other instances of get-MgDeviceManagementDeviceConfiguration - -commit 424ab8d5ecb6d13c85dc815cc85fb7f8fe40a260 -Author: Ricardo Mestre -Date: Thu Mar 30 11:02:38 2023 +0100 - - Fix AADAdministrativeUnit example - - Fix issue with example which is currently making the Unit Testing fail - -commit b3051845745d849ea420118f78152dfcec73f576 -Merge: 6d999c2ac c8ae011f1 -Author: Ricardo Mestre -Date: Thu Mar 30 10:59:33 2023 +0100 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 6d999c2ac77d0f603dd3ca5629421b9598109324 -Merge: 124288ca9 49012f684 -Author: Ricardo Mestre -Date: Thu Mar 30 10:54:39 2023 +0100 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit dd1222c16a621e1aacf5146ecedee4f42677b668 -Author: Nik Charlebois -Date: Wed Mar 29 17:06:43 2023 -0400 - - Update 2-CreateNewAdministrativeUnit.ps1 - -commit 7ecfdaa18858d32e140881747850f5d12c648060 -Merge: 042a85c2a c8ae011f1 -Author: Nik Charlebois -Date: Wed Mar 29 17:05:28 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 042a85c2acda92561a9b638d6b65dc2b4f00083d -Author: Nik Charlebois -Date: Wed Mar 29 16:00:04 2023 -0400 - - Unit Tests Fixes - -commit c8ae011f1ec2bbd361b40df519b7e04b2e1b6f6a -Author: Nik Charlebois -Date: Wed Mar 29 15:11:52 2023 -0400 - - Update april-2023-major-release.md - -commit 3792ba238190d72f96537a441a7fbf2753487638 -Author: Nik Charlebois -Date: Wed Mar 29 15:04:11 2023 -0400 - - Update april-2023-major-release.md - -commit 83c3f4862ffbdb12ba4647a46d97af157fdc8b03 -Author: Nik Charlebois -Date: Wed Mar 29 18:55:39 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a7d8d0468ecf64307adef9e3392f098d781b3365 -Merge: 76e9dd84d 6b5f34f4d -Author: Nik Charlebois -Date: Wed Mar 29 14:52:52 2023 -0400 - - Merge pull request #3090 from Borgquite/patch-1 - - Create AU ScopedRoleMembership example - -commit fcb3f111ce50750a8f36ea0097ddd8ac8c9b4ef4 -Merge: de7de4817 76e9dd84d -Author: Nik Charlebois -Date: Wed Mar 29 14:42:44 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 76e9dd84ddb9ff1901c0b0e7b693850ba65ee1a3 -Author: Nik Charlebois -Date: Wed Mar 29 14:36:13 2023 -0400 - - Update april-2023-major-release.md - -commit d6924e4efd40284d11cf55fb15d31b85e2708188 -Author: Nik Charlebois -Date: Wed Mar 29 14:35:41 2023 -0400 - - Update april-2023-major-release.md - -commit 70106dd4225600fa3c358ace04b17c330ec4ea53 -Author: Nik Charlebois -Date: Wed Mar 29 14:26:52 2023 -0400 - - Add files via upload - -commit 23c0578ae7e760d843e1bcde5855aee3911c7ef5 -Merge: 806c7269b c394c8ac6 -Author: Nik Charlebois -Date: Wed Mar 29 14:10:16 2023 -0400 - - Merge pull request #3091 from NikCharlebois/Logging-Improvements - - Fixes #2981 - Logging improvements - -commit de7de4817e92d074e04aed3485966a3a251d4717 -Author: Nik Charlebois -Date: Wed Mar 29 13:47:00 2023 -0400 - - Fixes Unit Tests - -commit c394c8ac614d614c8ca69146f89f4f516459072b -Author: Nik Charlebois -Date: Wed Mar 29 13:35:46 2023 -0400 - - Fixes #2981 - -commit 455d7c4c53ccc791651ec76bf2eb19c75ef366d6 -Author: Nik Charlebois -Date: Wed Mar 29 13:03:30 2023 -0400 - - Updates - -commit e08b49279c6f5e4ba68d42487f1e40b2e3427ca8 -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Wed Mar 29 16:23:40 2023 +0100 - - Update CHANGELOG.md - -commit 84a0a131ab91ea81cdc6b70e5e52364f84074917 -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Wed Mar 29 16:09:09 2023 +0100 - - Remove GroupTypes defaulting to Unified - #3073 - -commit 806c7269bfc31a4e35cff3c260b30216c5812f65 -Merge: a6c2bee3b 3e486faec -Author: Yorick Kuijs -Date: Wed Mar 29 16:14:44 2023 +0200 - - Merge pull request #3087 from NikCharlebois/ReverseDSC-Logical-Naming - - Export Process - Logical Resources' Instances Naming - -commit a6c2bee3b868395a155c1767a5d972a9ba651694 -Author: Nik Charlebois -Date: Wed Mar 29 10:01:57 2023 -0400 - - Update index.md - -commit c92be7c9a0d9a33bd4b141f38291ae3d13038820 -Author: Nik Charlebois -Date: Wed Mar 29 09:59:02 2023 -0400 - - Update index.md - -commit 70a8779ab548eda56382c0f79d7d106e257d916b -Author: Nik Charlebois -Date: Wed Mar 29 09:49:20 2023 -0400 - - Updated Stubs - -commit 786933bf4c6a9b7a82d41ec80f5f4e886e2e10fc -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Mar 29 08:09:16 2023 +0100 - - added silentlycontinue error action - -commit 8ef597edbead5c17fe81dfaad762cedd9a254418 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Mar 29 08:06:54 2023 +0100 - - initial amendments to Get-MgDeviceManagementDeviceConfiguration - - amended IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator and IntuneDeviceConfigurationPolicyiOS with commands as suggested in the issue. I did add a filterscript after the displayname search as this is present in my example of a config that does use this form of the command - would prevent identically named profiles for different configs showing up if they exist - -commit 3e486faecaa0b09f8c896ca5f39d6b94a893e906 -Merge: 975931fe4 cd1b52e51 -Author: Nik Charlebois -Date: Tue Mar 28 17:33:44 2023 -0400 - - Merge branch 'Dev' into ReverseDSC-Logical-Naming - -commit 975931fe4d9d841e0963946a9737a2fbd7df2b1e -Author: Nik Charlebois -Date: Tue Mar 28 17:33:14 2023 -0400 - - Update CHANGELOG.md - -commit 5a27ce3ee206fc9c4bad741969b95a3a560941c0 -Merge: 5fa76cf59 cd1b52e51 -Author: Nik Charlebois -Date: Tue Mar 28 17:28:08 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit cd1b52e51f4ed04691096e0938be79e0b8ec0694 -Author: Nik Charlebois -Date: Tue Mar 28 20:34:49 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit cdc9db460e6728469ee7e3a073b9293e37e4e39e -Merge: a691a0e20 9397f8d70 -Author: Yorick Kuijs -Date: Tue Mar 28 22:33:06 2023 +0200 - - Merge pull request #3077 from NikCharlebois/AADGroup-Mandatory-Parameters - - FIXES #3072 - -commit a691a0e20939f16515d9ef2072f849dfec2af828 -Merge: 0e76dd7ef 116901fa3 -Author: Yorick Kuijs -Date: Tue Mar 28 22:32:17 2023 +0200 - - Merge pull request #3003 from William-Francillette/ASRRuleConfigManv2.0 - - PR: IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager - Fix broken resource - -commit 9397f8d7002a387507729d93a5287f2a2fef370e -Merge: 2dc831277 b266b3db3 -Author: Nik Charlebois -Date: Tue Mar 28 16:08:52 2023 -0400 - - Merge branch 'AADGroup-Mandatory-Parameters' of https://GitHub.com/NikCharlebois/Microsoft365DSC into AADGroup-Mandatory-Parameters - -commit 2dc8312770a4329ad5ac7729578005ef1952e58c -Author: Nik Charlebois -Date: Tue Mar 28 16:07:47 2023 -0400 - - Update CHANGELOG.md - -commit b266b3db3729a80e377e634e3364978cc1ea3e4e -Merge: 9a7ba5a63 0e76dd7ef -Author: Yorick Kuijs -Date: Tue Mar 28 22:06:07 2023 +0200 - - Merge branch 'Dev' into AADGroup-Mandatory-Parameters - -commit 0e76dd7ef1fe2939ceba7b5a647c0cd7ec75dd1c -Merge: 747e2710b b346c26a9 -Author: Yorick Kuijs -Date: Tue Mar 28 22:03:20 2023 +0200 - - Merge pull request #3079 from GruberMarkus/Dev - - fix: Progress bar "Scanning dependencies" stays on screen sometimes. … - -commit 747e2710bbe132148344c6975047ed2f11a79d2a -Merge: a65fc1896 055b49d49 -Author: Yorick Kuijs -Date: Tue Mar 28 22:02:52 2023 +0200 - - Merge pull request #3083 from ykuijs/Dev - - Fixed #3075 - -commit c2b6c6227b3203c2ff85712712f1bcd40ca7417f -Author: Nik Charlebois -Date: Tue Mar 28 13:31:58 2023 -0400 - - Fixes for apostrophes in names. - -commit 62d07bdb85f73d3d31d8d4f4744e97a282b14bcb -Merge: 3a85b5732 a3c675db7 -Author: Nik Charlebois -Date: Tue Mar 28 13:15:59 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into ReverseDSC-Logical-Naming - -commit a65fc189667318175f98e6506438488cd411ee2f -Author: Nik Charlebois -Date: Tue Mar 28 17:15:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a3c675db76187cb3b7bd436037b03d46ce4047cd -Merge: 6ba224e62 a68de3812 -Author: Nik Charlebois -Date: Tue Mar 28 13:14:33 2023 -0400 - - Merge pull request #3086 from NikCharlebois/AADAdministrativeUnit-Fixes - - AADAdministrativeUnit Fixes - -commit a68de381275ffc65c1b696c24168e08d251cee5e -Author: Nik Charlebois -Date: Tue Mar 28 12:13:16 2023 -0400 - - Update Microsoft365DSC.AADAdministrativeUnit.Tests.ps1 - -commit f60f2b9434db70f86374f9f2b22c612dc96549d8 -Author: Nik Charlebois -Date: Tue Mar 28 12:12:37 2023 -0400 - - Fixes Extraction of the Members Property - -commit 3a85b5732708c49a6a268369bfc4d712f8a94111 -Author: Nik Charlebois -Date: Tue Mar 28 12:11:29 2023 -0400 - - Updates - -commit 6ba224e62508dc46a08b41db08bcd005918dde3b -Merge: 2fa77b3e7 de480f7a0 -Author: Nik Charlebois -Date: Tue Mar 28 10:48:50 2023 -0400 - - Merge pull request #3084 from NikCharlebois/Major-Release-Blog - - Major release blog - April 2023 - -commit de480f7a06cbd25f9f8047c05ce930c2a4731755 -Author: Nik Charlebois -Date: Tue Mar 28 10:04:34 2023 -0400 - - Update april-2023-major-release.md - -commit 5fa76cf591423e5667ad9686ad10fec6c2dd411b -Author: Nik Charlebois -Date: Tue Mar 28 09:54:22 2023 -0400 - - Fixes Unit Tests - -commit 90c447b4c5612232f053d62f67995951b70f7b36 -Author: Nik Charlebois -Date: Tue Mar 28 09:39:13 2023 -0400 - - Renamed - -commit 055b49d498ca9c2028150c7897418ec4614cb010 -Author: Yorick Kuijs -Date: Tue Mar 28 15:33:21 2023 +0200 - - Fixed #3075 - -commit dac3775accaafe5079cf2b508648c62abac349c4 -Merge: e8e1c3fbc 2fa77b3e7 -Author: Nik Charlebois -Date: Tue Mar 28 08:57:59 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 97326c519d0f2a968d876b9a3fef188df7f247d1 -Merge: 095ea69ac 2fa77b3e7 -Author: Nik Charlebois -Date: Tue Mar 28 08:49:14 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Major-Release-Blog - -commit 9a7ba5a63d8a6bd7afc2141999f65002115a33ab -Merge: 091483256 2fa77b3e7 -Author: Nik Charlebois -Date: Tue Mar 28 08:48:19 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into AADGroup-Mandatory-Parameters - -commit 091483256688a545f398065068d5b20d37308697 -Author: Nik Charlebois -Date: Tue Mar 28 08:04:13 2023 -0400 - - Update MSFT_AADGroup.psm1 - -commit e8a226003b6498e64e5c7814342f02c1f78a4232 -Author: Nik Charlebois -Date: Tue Mar 28 07:14:48 2023 -0400 - - Update 3-ConfigureAADGroups.ps1 - -commit 116901fa3036648fb0044879b8a4083a4efc0176 -Author: William-francillette -Date: Tue Mar 28 09:18:26 2023 +0100 - - fix schema - -commit b346c26a930a3f1d8f83290d3617063e6054c562 -Author: Markus Gruber <26838358+GruberMarkus@users.noreply.github.com> -Date: Tue Mar 28 09:30:26 2023 +0200 - - Update M365DSCUtil.psm1 - -commit fde3b673805313befb960969d45fa38cef999e75 -Author: Markus Gruber <26838358+GruberMarkus@users.noreply.github.com> -Date: Tue Mar 28 09:28:47 2023 +0200 - - Update M365DSCUtil.psm1 - -commit d0d0a6e265f2e16fac036c5d5a76ebca43a0f51d -Author: Markus Gruber <26838358+GruberMarkus@users.noreply.github.com> -Date: Tue Mar 28 09:23:50 2023 +0200 - - Update CHANGELOG.md - -commit 98359fcad7201dc7e07f636b557da9ac9102ff7f -Author: Markus Gruber <26838358+GruberMarkus@users.noreply.github.com> -Date: Tue Mar 28 08:13:27 2023 +0200 - - fix: Progress bar "Scanning dependencies" stays on screen sometimes. Make sure it is no longer displayed. - -commit 176fea44bcf0e872a9269d88b2f013a149a9c87d -Author: Nik Charlebois -Date: Mon Mar 27 15:59:18 2023 -0400 - - Fixes Unit Tests - -commit 2fa77b3e71fbbcd5902c7acaf66b03169d0be370 -Author: Nik Charlebois -Date: Mon Mar 27 19:56:15 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 65ab443ba8bea52b360f090ee28d51e9bc397235 -Merge: 669e0a298 77e01b936 -Author: Yorick Kuijs -Date: Mon Mar 27 21:54:12 2023 +0200 - - Merge branch 'Dev' into ASRRuleConfigManv2.0 - -commit 77e01b936f3903d26c8f59cab250aa24efda7d99 -Merge: 5a53155a2 609e34ac7 -Author: Yorick Kuijs -Date: Mon Mar 27 21:51:56 2023 +0200 - - Merge pull request #3040 from ykuijs/deprecated - - [BREAKING CHANGE] Removing deprecated parameters - -commit 457c7692d4af2767f1f04d3282e8ac8986e8372d -Merge: e6150eee0 5a53155a2 -Author: Nik Charlebois -Date: Mon Mar 27 15:47:33 2023 -0400 - - Merge branch 'Dev' into AADGroup-Mandatory-Parameters - -commit 609e34ac744b31e6b9636019733ebd77b8160ade -Author: Yorick Kuijs -Date: Mon Mar 27 20:50:37 2023 +0200 - - Corrected example - -commit 095ea69ace72cc24b4d764526dd7607d90458581 -Author: Nik Charlebois -Date: Mon Mar 27 14:35:58 2023 -0400 - - Update april-2023-major-release copy.md - -commit a22f2f027ab13af98832ddb4615fe838c3100687 -Merge: 8d83b7424 5a53155a2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Mar 27 19:33:27 2023 +0100 - - Merge branch 'Dev' into Fix2347 - -commit 669e0a29863df1bcd710eaebc495c2e27a368a4a -Merge: 49675b262 5a53155a2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Mar 27 19:22:47 2023 +0100 - - Merge branch 'Dev' into ASRRuleConfigManv2.0 - -commit 156f55926f45b7770e0a72f97123e96dac285af0 -Merge: c6e6be546 5a53155a2 -Author: Yorick Kuijs -Date: Mon Mar 27 20:13:24 2023 +0200 - - Merge branch 'Dev' into deprecated - -commit 5a53155a2f769911a5210417043236612f7c246f -Author: Nik Charlebois -Date: Mon Mar 27 18:09:16 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f994cf5bdd696d4af5fab82b0e5852f5934c2c55 -Merge: 5849a7c5e 5c52ca692 -Author: Yorick Kuijs -Date: Mon Mar 27 20:07:45 2023 +0200 - - Merge pull request #2968 from ykuijs/qa-resources - - [BREAKING CHANGE] Added QA check for presence of Key parameter - -commit e30db1e08fad4d60c604696806ae17c5602dc2cc -Author: Nik Charlebois -Date: Mon Mar 27 14:00:31 2023 -0400 - - Update april-2023-major-release copy.md - -commit e6150eee09d5078cf6b9a8d28cdcd849b259cc4c -Author: Nik Charlebois -Date: Mon Mar 27 13:57:22 2023 -0400 - - FIXES #3072 - -commit a66ccb6e68e700722afb1544969ddaeae12ed253 -Author: Nik Charlebois -Date: Mon Mar 27 13:51:40 2023 -0400 - - Major Release Blog - -commit c6e6be546d8b01d4428a0f700615be579a7e3610 -Merge: 608cf9dd4 5849a7c5e -Author: Nik Charlebois -Date: Mon Mar 27 13:35:56 2023 -0400 - - Merge branch 'Dev' into deprecated - -commit 5c52ca692149a737d600c375b9c9bea189acbb74 -Author: Yorick Kuijs -Date: Mon Mar 27 19:05:31 2023 +0200 - - Fixed unit test - -commit 5a94092f5fde8a5e2614c11c958bfdcf845b309b -Author: Nik Charlebois -Date: Mon Mar 27 12:38:35 2023 -0400 - - Fixes Unit Tests - -commit 0c38fcd99d0ce619d04c7805d17b01b0f4f1bc40 -Author: Yorick Kuijs -Date: Mon Mar 27 18:22:52 2023 +0200 - - Updated examples and tests - -commit f49c8811a6fb2edfc445f253160ea610bacd41c5 -Author: Yorick Kuijs -Date: Mon Mar 27 18:19:57 2023 +0200 - - Updated EXOPerimeterConfiguration - -commit 49675b26288102e2d01259863f97e254defcfa02 -Merge: 18151f77a 5849a7c5e -Author: Nik Charlebois -Date: Mon Mar 27 12:17:46 2023 -0400 - - Merge branch 'Dev' into ASRRuleConfigManv2.0 - -commit c61a41f2095406b768bfd69cd5007d9d1506a229 -Merge: db6dc80da 896f392f6 -Author: Yorick Kuijs -Date: Mon Mar 27 18:14:51 2023 +0200 - - Merge branch 'qa-resources' of https://github.com/ykuijs/Microsoft365DSC into qa-resources - -commit db6dc80da875ba51dff803c9027e9f7be85f2554 -Author: Yorick Kuijs -Date: Sun Mar 19 21:53:19 2023 +0100 - - Updated examples - -commit 84b1dc9ac49bc61577ee2066efda225aa8acc45a -Author: Yorick Kuijs -Date: Sun Mar 19 21:40:54 2023 +0100 - - Updated changelog and added removal of ID parameter check in Test method - -commit 5a07b428f5bfcd68787479b4222e8abec0e4b3ca -Author: Yorick Kuijs -Date: Fri Mar 17 20:47:24 2023 +0100 - - Updated export code - -commit 9becebefc76589aa134915121ab4659ae44779a2 -Author: Yorick Kuijs -Date: Fri Mar 17 20:39:23 2023 +0100 - - Updating more resources - -commit 31f4e12cb2d71dc90d5cf17e2c9c8abb9482d4e6 -Author: Yorick Kuijs -Date: Mon Mar 6 16:49:42 2023 +0100 - - Updated changelog - -commit aeba6a5facc29b98b580646e9f97caba8b8ffd6e -Author: Yorick Kuijs -Date: Mon Mar 6 16:04:24 2023 +0100 - - Fixed unit tests after schema updates - -commit 8d1ec9a7d605607e653a79139c1790b387f82569 -Author: Yorick Kuijs -Date: Mon Mar 6 14:38:53 2023 +0100 - - Corrected wrong Id parameter - -commit cd100627e447722634328943a7077167576c64de -Author: Yorick Kuijs -Date: Mon Mar 6 14:13:28 2023 +0100 - - Corrected incorrect examples - -commit 0f680d7b8b0473c26cdd3b82dcf0509ef90d8e96 -Author: Yorick Kuijs -Date: Mon Mar 6 13:27:10 2023 +0100 - - Added check for Key parameter (breaking change) - -commit 5849a7c5e471dfe1a62f3bdf133297cf3308148e -Author: Nik Charlebois -Date: Mon Mar 27 16:10:03 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 896f392f648228fcf62189037ba8ccbc1fd31aae -Merge: e03869e7b 7421025a7 -Author: Yorick Kuijs -Date: Mon Mar 27 18:09:47 2023 +0200 - - Merge branch 'Dev' into qa-resources - -commit 7421025a7e7592f09edd28407cdd2f1fa2faebc8 -Merge: 693fd3962 6ff246997 -Author: Yorick Kuijs -Date: Mon Mar 27 18:08:20 2023 +0200 - - Merge pull request #2972 from ykuijs/issue2969 - - [BREAKING CHANGE] Fixing issue 2969 - -commit ea179dda048e10f2c18d15c0b82b0676041dc908 -Merge: ed4c604f8 693fd3962 -Author: Nik Charlebois -Date: Mon Mar 27 11:40:14 2023 -0400 - - Merge branch 'Dev' into Org-Settings-Improvements - -commit ed4c604f8969298eb02f0274ccbe3449153083ed -Author: Nik Charlebois -Date: Mon Mar 27 11:38:02 2023 -0400 - - O365OrgSettings: Added support for the Viva Insights and Briefing email settings - -commit 693fd3962e3ce386c816e183cb9c0137aa343b4f -Author: Nik Charlebois -Date: Mon Mar 27 14:51:03 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6ff2469978fa01d8df4de79022f655a11baa45d9 -Merge: a53c40e98 97baceb22 -Author: Yorick Kuijs -Date: Mon Mar 27 16:50:52 2023 +0200 - - Merge branch 'Dev' into issue2969 - -commit 97baceb228ba579e6a567746207b3afeeaa989ce -Merge: 6fdcb18a9 f7b7ee4a2 -Author: Yorick Kuijs -Date: Mon Mar 27 16:48:36 2023 +0200 - - Merge pull request #3043 from William-Francillette/IntuneAutopilotDeploymentProfile - - PR: IntuneWindowsAutopilotDeploymentProfile - Initial release - -commit f7b7ee4a2aaf2f8b656f05f3962f1bb2c93403e8 -Author: William-francillette -Date: Mon Mar 27 08:47:47 2023 +0100 - - fix changelog - -commit d22476a78eaf86f77ae22aece8f39ccf0affb21c -Author: William-francillette -Date: Sat Mar 25 15:15:32 2023 +0000 - - minor fix - -commit 001ce7aa6b24bc942816133928d51e9676bfc7ab -Author: William-francillette -Date: Sat Mar 25 15:03:02 2023 +0000 - - DRG + Code cleanup - -commit c55564a880c447b6f0d0283502a1ab5416b7f95e -Merge: b15d2f2b3 6fdcb18a9 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Mar 25 13:05:15 2023 +0000 - - Merge branch 'Dev' into IntuneAutopilotDeploymentProfile - -commit 6b5f34f4dafc365a987da1e90cc15d67c00bb9d4 -Author: Chris Hill <53898223+Borgquite@users.noreply.github.com> -Date: Fri Mar 24 13:45:08 2023 +0000 - - Create AU ScopedRoleMembership example - -commit e8e1c3fbc3f063aab1ecb9057f5ef8e99299f438 -Merge: fee3e7745 6fdcb18a9 -Author: Nik Charlebois -Date: Wed Mar 22 14:37:46 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 43caa23a2ac19ff3021763b69f5f517323594556 (tag: 1.23.322.1) -Merge: 8ea17ac79 6fdcb18a9 -Author: Yorick Kuijs -Date: Wed Mar 22 19:31:43 2023 +0100 - - Merge pull request #3063 from microsoft/Dev - - Release 1.23.322.1 - -commit 6fdcb18a98dab0814407b0493e676a350970e2c3 -Merge: 1428981d9 8ea17ac79 -Author: Yorick Kuijs -Date: Wed Mar 22 18:25:02 2023 +0100 - - Merge branch 'master' into Dev - -commit 1428981d98a135f89b49c6cecc2d29f0164f7e21 -Merge: 11a74ef14 08a1088bb -Author: Yorick Kuijs -Date: Wed Mar 22 18:22:31 2023 +0100 - - Merge pull request #3061 from ykuijs/Dev - - Release 1.23.322.1 - -commit 08a1088bbc4d449f44a4d4d47e836c98b9964473 -Author: Yorick Kuijs -Date: Wed Mar 22 17:20:17 2023 +0100 - - Release 1.23.322.1 - -commit 11a74ef14b77bbae029ec8ab3301ef3425618557 -Merge: 0f22b64ea 545ef6b49 -Author: Yorick Kuijs -Date: Wed Mar 22 17:14:25 2023 +0100 - - Merge pull request #3059 from menswearUK/Convert-M365DscHashtableToString-formatting-#2980 - - Convert-m365DscHashtableToString formatting - fixes #2980 - -commit fee3e7745906c813352c1f083872838d58457c31 -Merge: 2062f0e5e 0f22b64ea -Author: Nik Charlebois -Date: Wed Mar 22 08:07:40 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 545ef6b491ccb44e057cbf9b05f7874d38edc6b1 -Merge: fbf53f894 0f22b64ea -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Mar 22 11:46:08 2023 +0000 - - Merge branch 'microsoft:Dev' into Convert-M365DscHashtableToString-formatting-#2980 - -commit dc728275caccf6a834d87c70433ed0951479963d -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Mar 22 09:32:50 2023 +0100 - - TeamsGroupPolicyAssignment Exported configuration cannot be used because of duplicated key value - Fixes #3054 - -commit 0f22b64ea23706a0c3e83109876a4ef99248de85 -Merge: 6317dda2c c68698740 -Author: Yorick Kuijs -Date: Wed Mar 22 08:48:59 2023 +0100 - - Merge pull request #3053 from andikrueger/Fix-for-3050 - - additional fix for 3050 - -commit fbf53f894df867583135fa3490f351e826f43f6b -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Mar 21 15:12:21 2023 +0000 - - amended changelog and removed in config 'r'n in android app policy - -commit f64655d4b4c90cfd906a6e612ec3ecd03a13b507 -Merge: 452be9889 6317dda2c -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Mar 21 15:03:09 2023 +0000 - - Merge branch 'microsoft:Dev' into Convert-M365DscHashtableToString-formatting-#2980 - -commit c68698740c82262b161292396b337361254dccd2 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Mar 21 15:57:39 2023 +0100 - - additional fix for 3050 - -commit 6317dda2c7ac688f30a3f5c3ad6a57c0a3759ec1 -Merge: dc11d439b 6a2404965 -Author: Yorick Kuijs -Date: Tue Mar 21 15:37:59 2023 +0100 - - Merge pull request #3052 from ykuijs/Dev - - Fixes #3047 and #3048 - -commit dc11d439b293fed4f3c26e35ed0205e27f6e700f -Merge: 397bf79ca e88b71eab -Author: Yorick Kuijs -Date: Tue Mar 21 15:27:33 2023 +0100 - - Merge pull request #3051 from andikrueger/3050 - - SCSensitivityLabel : fixed issues due to authentication parameters - -commit e88b71eab5289b2d8b97c0ebd25244cbfe449705 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Mar 21 14:58:14 2023 +0100 - - fixed issues due to authentication parameters - -commit 6a2404965906515f021b79df33f5e5e73bc56a40 -Author: Yorick Kuijs -Date: Tue Mar 21 13:23:44 2023 +0100 - - Fixes #3047 and #3048 - -commit 397bf79ca4f7c107e4ba89463de376554431c547 -Merge: 92dce1fdd edba4d236 -Author: Yorick Kuijs -Date: Tue Mar 21 13:15:59 2023 +0100 - - Merge pull request #3049 from ykuijs/Dev - - Fixed issues in SCSensitivityLabel in Get method - -commit edba4d2367f54908bae1b8eef2773143a475b427 -Author: Yorick Kuijs -Date: Tue Mar 21 12:43:50 2023 +0100 - - Remove unnecessary Not keywords - -commit f9751d4c8c3bc1bcdb49182c10311f7295b5f644 -Merge: 5978cb7a5 f44c3217c -Author: Yorick Kuijs -Date: Tue Mar 21 12:30:47 2023 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 5978cb7a5dd6dfb05a8953f4dee55fd322d5b543 -Author: Yorick Kuijs -Date: Tue Mar 21 12:29:02 2023 +0100 - - Corrected Boolean values in Get method - -commit f44c3217c3db69f5fc2b2dbef60f12699fa3c202 -Author: Yorick Kuijs -Date: Tue Mar 21 12:29:02 2023 +0100 - - Corrected Boolean values in Get method - -commit 92dce1fddd65b061ca2aab9c44444b7c61cb251f -Merge: b1ace8793 e81d2eabb -Author: Nik Charlebois -Date: Mon Mar 20 11:05:00 2023 -0400 - - Merge pull request #3045 from levesquesamuel/Dev - - Fix DistributionGroup not properly escaped - -commit e81d2eabb89fcdca9ffb64d20e753513cb1b7be8 -Author: Samuel Levesque -Date: Mon Mar 20 10:29:29 2023 -0400 - - Update CHANGELOG.md - - Added meaningfull description - -commit 2062f0e5e8d02438dd2123da69e7c422e369e103 -Author: Nik Charlebois -Date: Mon Mar 20 10:20:58 2023 -0400 - - Fixes - -commit 409916847851ec70a2bf66ff96e2b13739da59ac -Author: Samuel Levesque -Date: Mon Mar 20 10:20:27 2023 -0400 - - Changelog - -commit 41ac9c6c69c8f62d5bd4d6f05ddd7cd8dc901d25 -Author: Samuel Levesque -Date: Mon Mar 20 09:57:27 2023 -0400 - - Fix DistributionGroup not properly escaped - -commit efe2a2799d16cb57800e1e981922d76423f4e1f9 -Author: Nik Charlebois -Date: Mon Mar 20 08:58:31 2023 -0400 - - Fixes to UnitTests - -commit 59deba56c0db4f05453b52f338716d72ac1a8f75 -Author: Nik Charlebois -Date: Mon Mar 20 08:19:21 2023 -0400 - - Unit Tests Fixes - -commit 0090de8e2bea87e5886662b59762cf753b28a295 -Merge: 248230a1d b1ace8793 -Author: Nik Charlebois -Date: Mon Mar 20 07:16:27 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit e03869e7b92d84f366f1ff10e425a0f7cca8e371 -Author: Yorick Kuijs -Date: Sun Mar 19 21:53:19 2023 +0100 - - Updated examples - -commit aab7e637e31cebd410854ac602c3d228d1f41d22 -Author: Yorick Kuijs -Date: Sun Mar 19 21:40:54 2023 +0100 - - Updated changelog and added removal of ID parameter check in Test method - -commit b15d2f2b34f092648b877d66790ecab113208395 -Merge: 41dbf3696 b1ace8793 -Author: Yorick Kuijs -Date: Sat Mar 18 15:58:54 2023 +0100 - - Merge branch 'Dev' into IntuneAutopilotDeploymentProfile - -commit 3c31594ff928be478ff62797af04c10c4a5204ee -Merge: 9b78f8335 b1ace8793 -Author: Yorick Kuijs -Date: Sat Mar 18 15:51:15 2023 +0100 - - Merge branch 'Dev' into HealthMonitoringConfiguration - -commit b1ace87931c6353bd17e7e61e69969b97f1e7a80 -Author: Nik Charlebois -Date: Sat Mar 18 14:47:51 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2f8a95b61789987b87c894d288380b85861378b8 -Merge: 53ee4dd3d 07dd9afc2 -Author: Yorick Kuijs -Date: Sat Mar 18 15:46:39 2023 +0100 - - Merge pull request #3041 from William-Francillette/IntuneDeliveryOptimization - - PR: IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10 - Initial Release - -commit 608cf9dd475448cc38fb2c21a50de34075025195 -Author: Yorick Kuijs -Date: Sat Mar 18 15:46:14 2023 +0100 - - One more update - -commit 41dbf369616d6c4dedee73e812be929aa6845538 -Author: William-francillette -Date: Sat Mar 18 14:39:55 2023 +0000 - - Initital release - -commit 7f9b53ba63533afa8fa2a67a06bfaf8531a4bf25 -Author: Yorick Kuijs -Date: Sat Mar 18 15:24:33 2023 +0100 - - Corrected unit tests that used the parameters - -commit 53ee4dd3d518a0517b52a9ede6e81fe3306a9bbe -Author: Nik Charlebois -Date: Sat Mar 18 13:27:40 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8051fe65eed6b50e6bb73c0e894fe24db96ba85e -Merge: ebcbc04e1 adf2cab24 -Author: Yorick Kuijs -Date: Sat Mar 18 14:26:38 2023 +0100 - - Merge pull request #3039 from William-Francillette/DRG2 - - DRG - various fix - -commit ebcbc04e192e6fc246d3d2e7f8df6961e26a4f80 -Merge: f775a8d7d dd829cae8 -Author: Yorick Kuijs -Date: Sat Mar 18 14:26:19 2023 +0100 - - Merge pull request #3027 from William-Francillette/LegacyIntuneIdentityProtection - - PR: IntuneDeviceConfigurationIdentityProtectionPolicyWindows10 - Initial release - -commit f775a8d7dd7f071c2a8662eeb5e7df84884c0ec7 -Author: Nik Charlebois -Date: Sat Mar 18 13:02:18 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit dd829cae8d11623794fcdcdd6f13acfacfb8b8ec -Merge: 76aa4ba77 20359a04f -Author: Yorick Kuijs -Date: Sat Mar 18 14:01:57 2023 +0100 - - Merge branch 'Dev' into LegacyIntuneIdentityProtection - -commit 20359a04f2c0fe568b866bdcbd6bf68660790c09 -Merge: a097e4f3d 55813d2e0 -Author: Yorick Kuijs -Date: Sat Mar 18 14:00:43 2023 +0100 - - Merge pull request #3022 from William-Francillette/LegacyIntuneEndpointProtection - - PR: IntuneDeviceConfigurationEndpointProtectionPolicyWindows10 - Initial release - -commit 9b78f8335cb1caf573d116ea4f93c1cd987b2934 -Author: William-francillette -Date: Sat Mar 18 12:24:16 2023 +0000 - - Initial release - -commit 07dd9afc27aa14d54a07ea16b7f17258cff9c1f6 -Author: William-francillette -Date: Sat Mar 18 12:08:03 2023 +0000 - - changelog - -commit db7c08a74c5a100f21e9dcf547f917af88ba05a4 -Author: William-francillette -Date: Sat Mar 18 12:05:53 2023 +0000 - - Initial Release - -commit adf2cab247a3a54c445596ccf19e47226ed923a5 -Author: William-francillette -Date: Sat Mar 18 12:02:10 2023 +0000 - - fix indent - -commit 76aa4ba77174b0e47f7867fe0dd510428f80d4ab -Author: William-francillette -Date: Sat Mar 18 11:53:18 2023 +0000 - - fix indent - -commit 0839d28c1917ee273642a2743c44e337ed08a73b -Author: William-francillette -Date: Sat Mar 18 11:34:08 2023 +0000 - - more fixes - -commit 538284888c6b1a6316eac10ac61a3235cb006ee2 -Author: Yorick Kuijs -Date: Fri Mar 17 22:52:29 2023 +0100 - - Corrected examples - -commit a53c40e984bc6ceb53970172e5898c3bfced5901 -Author: Yorick Kuijs -Date: Fri Mar 17 22:48:00 2023 +0100 - - Updated changelog - -commit 75f2858730404d5f659f035c38bee378f9041365 -Author: Yorick Kuijs -Date: Tue Mar 7 08:31:06 2023 +0100 - - Fixing issue 2969 - -commit 3c11192f1537bd5b4e5f52cc90a091df93ddba14 -Author: Yorick Kuijs -Date: Fri Mar 17 22:40:23 2023 +0100 - - Removing deprecated parameters - -commit a097e4f3dfca8e32b5353d1aa87d342969932e6b -Author: Nik Charlebois -Date: Fri Mar 17 19:49:16 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 446bc04bbbf85b21dbd918af53bb79520970ec82 -Merge: 3efb6c31c ffc95b7d4 -Author: Yorick Kuijs -Date: Fri Mar 17 20:48:02 2023 +0100 - - Merge pull request #3037 from ykuijs/issue2992 - - Update of SCSensitivityLabel resource - -commit 32aac7fa731fae4dbafa6c6e692a87e31c262906 -Author: Yorick Kuijs -Date: Fri Mar 17 20:47:24 2023 +0100 - - Updated export code - -commit a5128ba7bf661a46d42f2ef68667188cbe2e09f6 -Author: Yorick Kuijs -Date: Fri Mar 17 20:39:23 2023 +0100 - - Updating more resources - -commit 248230a1d6c638dfd6660723ea52fc5496c385ff -Author: Nik Charlebois -Date: Fri Mar 17 15:35:07 2023 -0400 - - Fixes - -commit ffc95b7d4ed0ace7be2ba103fab5d5e8952bf017 -Merge: 86e4c887d 3efb6c31c -Author: Yorick Kuijs -Date: Fri Mar 17 20:24:40 2023 +0100 - - Merge branch 'Dev' into issue2992 - -commit 59d2efb8dfa39b6d6ddf0bcdaffec0902f1c9f03 -Author: Nik Charlebois -Date: Fri Mar 17 14:54:45 2023 -0400 - - Fixes for Unit Tests - -commit 2612e342719003290f8340e9b76dd4358eda11c3 -Merge: fefa17bad a007656b0 -Author: William-francillette -Date: Fri Mar 17 17:44:37 2023 +0000 - - Merge branch 'LegacyIntuneIdentityProtection' of https://github.com/William-Francillette/Microsoft365DSC-1 into LegacyIntuneIdentityProtection - -commit a007656b0279a58939b251e52a38a703589a963c -Merge: cdb94298b 3efb6c31c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Mar 17 17:45:07 2023 +0000 - - Merge branch 'Dev' into LegacyIntuneIdentityProtection - -commit fefa17bade21e7ba1a4f9dbd6218add8194749bd -Author: William-francillette -Date: Fri Mar 17 17:43:46 2023 +0000 - - fixes - -commit 55813d2e01767626052825c6ed0efaf452a67c0c -Merge: d1083fe93 3efb6c31c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Mar 17 17:40:06 2023 +0000 - - Merge branch 'Dev' into LegacyIntuneEndpointProtection - -commit d1083fe9312eb46a07b1169e4d12d71768fa4b6b -Author: William-francillette -Date: Fri Mar 17 17:38:19 2023 +0000 - - fix setting - -commit 4993ec02aafbc3c4e9cda0bd841cb591abd57f1a -Author: William-francillette -Date: Fri Mar 17 17:37:22 2023 +0000 - - Fixes - -commit 3efb6c31c90505c600ea574aca3faadfeef116e7 -Author: Nik Charlebois -Date: Fri Mar 17 17:37:20 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ee24d645de678bc2f754f43a161211830563f7b6 -Merge: ea771dc02 88fc789bb -Author: Nik Charlebois -Date: Fri Mar 17 13:36:50 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 88fc789bbe1e085009fac72441217c2437856600 -Merge: c2bf6bf0a 05713b710 -Author: Nik Charlebois -Date: Fri Mar 17 13:36:02 2023 -0400 - - Merge pull request #3038 from NikCharlebois/SCDLPCompliancePolicy - - Fixes #3023 - -commit 811846cb974369633dd88388f3a7b0682bf83b39 -Author: William-francillette -Date: Fri Mar 17 17:28:02 2023 +0000 - - various fix - -commit 1bde1c4460d62cdb534d85f7b7f87d62f88ef61a -Author: Yorick Kuijs -Date: Mon Mar 6 16:49:42 2023 +0100 - - Updated changelog - -commit 2e06e861041801a0028be2f7a6a66b5efc42276c -Author: Yorick Kuijs -Date: Mon Mar 6 16:04:24 2023 +0100 - - Fixed unit tests after schema updates - -commit a3487fd66d903ff0d751bb0e96e38c07c44312f7 -Author: Yorick Kuijs -Date: Mon Mar 6 14:38:53 2023 +0100 - - Corrected wrong Id parameter - -commit 7dc32b645f603903fee5259fea179bf2a2463d38 -Author: Yorick Kuijs -Date: Mon Mar 6 14:13:28 2023 +0100 - - Corrected incorrect examples - -commit 05713b710598e555a79372d31a2d4d58e6543070 -Author: Nik Charlebois -Date: Fri Mar 17 13:09:05 2023 -0400 - - Fixes #3023 - -commit 14c9997892b58a6e7c396cd6a5c990991caa48db -Author: Yorick Kuijs -Date: Mon Mar 6 13:27:10 2023 +0100 - - Added check for Key parameter (breaking change) - -commit 18c56a8723d771d1089df04b6467c989bfdef9c2 -Merge: 568d4cecb c2bf6bf0a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Mar 17 16:56:42 2023 +0000 - - Merge branch 'microsoft:Dev' into LegacyIntuneEndpointProtection - -commit ea771dc02f0137c7ed6ff6400701b19069bd61c8 -Author: Nik Charlebois -Date: Fri Mar 17 12:34:35 2023 -0400 - - Fixes for Unit Tests - -commit 86e4c887d0ee23ba0c80cd6245a76e356e04b889 -Author: Yorick Kuijs -Date: Fri Mar 17 17:28:50 2023 +0100 - - Fixing #3035 - -commit 25f3f2363008ed77a512e43020e59799e0e18018 -Author: Yorick Kuijs -Date: Wed Mar 15 20:55:54 2023 +0100 - - First draft - -commit cdb94298bb3b4cdb3e2c0e11902bdcbed43ba07c -Merge: 3b94a9a53 c2bf6bf0a -Author: Yorick Kuijs -Date: Fri Mar 17 15:20:50 2023 +0100 - - Merge branch 'Dev' into LegacyIntuneIdentityProtection - -commit 568d4cecbb7b9ff1a3f1fe4d5cda90afdfeddf0f -Merge: 8a6728c76 a8ac7d5fa -Author: Yorick Kuijs -Date: Fri Mar 17 13:48:16 2023 +0100 - - Merge branch 'Dev' into LegacyIntuneEndpointProtection - -commit c2bf6bf0afbe849083436fb1d4c612c054b52bff -Author: Nik Charlebois -Date: Fri Mar 17 12:48:13 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a8ac7d5faad40cdb8896bba160fbaad8ff5be521 -Merge: 1794988dc 71a2a7c9b -Author: Yorick Kuijs -Date: Fri Mar 17 13:47:01 2023 +0100 - - Merge pull request #3026 from ykuijs/examples - - Added QA test for existence of example for each resource - -commit 71a2a7c9b7a73beb5702cc11218027749e6c86ed -Merge: 5347d9ab1 1794988dc -Author: Nik Charlebois -Date: Fri Mar 17 08:22:30 2023 -0400 - - Merge branch 'Dev' into examples - -commit 1794988dc9048793c5633a7f986367ddb944f7df -Merge: da37d81f4 e15f10686 -Author: Yorick Kuijs -Date: Fri Mar 17 13:20:51 2023 +0100 - - Merge pull request #3021 from William-Francillette/DRG2 - - DRG: various fixes - -commit 5347d9ab16a1ce8ed3133239070e0d805cea94d5 -Author: Yorick Kuijs -Date: Fri Mar 17 08:48:33 2023 +0100 - - Two more example corrections - -commit 7cbce5f2843ab6e8a7a4ca070d67f5e993a54a21 -Author: Yorick Kuijs -Date: Fri Mar 17 08:37:33 2023 +0100 - - More corrections - -commit 4b2ca8faea0889acab133417a6b5d99c1811e6d9 -Author: Yorick Kuijs -Date: Fri Mar 17 08:35:39 2023 +0100 - - Corrected failed tests - -commit 3b94a9a537852108763a59d6342f28d0d9971207 -Author: William-francillette -Date: Thu Mar 16 21:17:41 2023 +0000 - - Initial release - -commit 9a6b3c84350732efe0a902712332887d610182e8 -Author: William-francillette -Date: Thu Mar 16 21:17:20 2023 +0000 - - Initial release - -commit 404903a0d739d1e1bed4aa779b2d8a309738ed29 -Author: Yorick Kuijs -Date: Thu Mar 16 22:16:05 2023 +0100 - - Added changelog - -commit baceafcba124ec84c3ab1aa9297a4e3ba63c6710 -Merge: 228a2eb63 d363ac645 -Author: Yorick Kuijs -Date: Thu Mar 16 22:14:11 2023 +0100 - - Merge branch 'examples' of https://github.com/ykuijs/Microsoft365DSC into examples - -commit 228a2eb63b23ae9525014be2b1b1b570eea47dcd -Author: Yorick Kuijs -Date: Thu Mar 16 22:04:09 2023 +0100 - - Added all missing examples and corrected issues with existing examples - -commit 97648af3c6bd302868ab2ffcb0ebf43948970e84 -Author: Yorick Kuijs -Date: Mon Mar 6 13:28:04 2023 +0100 - - Added QA check for testing missing examples - -commit d363ac6459970c2fdc65f530b50a23bb2b70cdda -Author: Yorick Kuijs -Date: Thu Mar 16 22:04:09 2023 +0100 - - Added all missing examples and corrected issues with existing examples - -commit 8a6728c767b00e6d0d6012a93a3fc6afc8f6a48f -Author: William-francillette -Date: Thu Mar 16 20:45:51 2023 +0000 - - Initial release - -commit e15f1068677bf3a1aac421fc4b61414ee9c7b3de -Author: William-francillette -Date: Thu Mar 16 20:24:30 2023 +0000 - - fix invalid character - -commit 9fb68f4700775e41e968a3a1fc8500ffc4cef57d -Author: Nik Charlebois -Date: Thu Mar 16 15:56:57 2023 -0400 - - Update Microsoft365DSC.AADEntitlementManagementConnectedOrganization.Tests.ps1 - -commit 886c1b5a576f5bab4bb7774c4d53191f9d65e9bd -Author: William-francillette -Date: Thu Mar 16 19:47:06 2023 +0000 - - various fixes - -commit 87cf3358f4818db29517dc9a05ea4832d70b44e4 -Merge: 7f7e5f0dc da37d81f4 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Mar 16 19:39:28 2023 +0000 - - Merge branch 'microsoft:Dev' into DRG2 - -commit 3e11b4559709f65ba49823e1709789c559c007c0 -Merge: af20474f7 da37d81f4 -Author: Nik Charlebois -Date: Thu Mar 16 15:26:15 2023 -0400 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit da37d81f446f16f4636ecc5fab90e6f896eca4f1 -Merge: 143f4499d 15a89bb48 -Author: Nik Charlebois -Date: Thu Mar 16 15:12:29 2023 -0400 - - Merge pull request #3020 from NikCharlebois/Various-Fixes - - Error Handling Fixes in Intune Extraction - -commit 15a89bb486400bab068645f00fe6f9183611d592 -Author: Nik Charlebois -Date: Thu Mar 16 14:29:04 2023 -0400 - - Error Handling Fixes - -commit 143f4499db188d971a90d06d23a9336ed211d46d -Merge: f44e0df71 e9b0d377e -Author: Nik Charlebois -Date: Thu Mar 16 12:27:05 2023 -0400 - - Merge pull request #3019 from malauter/Fix-2977 - - EXORoleAssignmentPolicy: Fix type issue - -commit e9b0d377e879f2fcf35c07105b0c560ee3cfe9c6 -Author: Mario -Date: Thu Mar 16 16:11:28 2023 +0100 - - Fix type issue - -commit 8ea17ac79b334d83e748a8e502e795174dd8d9b5 (tag: 1.23.315.2) -Merge: 63816e106 f44e0df71 -Author: Nik Charlebois -Date: Thu Mar 16 10:01:21 2023 -0400 - - Merge pull request #3018 from microsoft/Dev - - Release 1.23.315.2 - -commit f44e0df715e9ffe7c54614d27e1181aeccc4d572 -Merge: 94f2d25f2 63816e106 -Author: Nik Charlebois -Date: Thu Mar 16 10:01:07 2023 -0400 - - Merge branch 'master' into Dev - -commit 94f2d25f2556d66fbcfdfa90035643364fe79584 -Merge: 49012f684 a33ee567d -Author: Nik Charlebois -Date: Thu Mar 16 09:58:38 2023 -0400 - - Merge pull request #3017 from NikCharlebois/Release-1.23.315.2 - - Release 1.23.315.2 - -commit a33ee567dc4d0d7e290fb8a8837940adbef58656 -Author: Nik Charlebois -Date: Thu Mar 16 09:22:58 2023 -0400 - - Release 1.23.315.2 - -commit 63816e106f7b28cbb8a397315c96307f59e02ad1 (tag: 1.23.315.1) -Merge: 8fb7cfaf7 49012f684 -Author: Yorick Kuijs -Date: Wed Mar 15 22:14:57 2023 +0100 - - Merge pull request #3015 from microsoft/Dev - - Release 1.23.315.1 - -commit 49012f684e7409d72b50b694c4111b3a0805bb71 -Merge: 204d22b44 8fb7cfaf7 -Author: Yorick Kuijs -Date: Wed Mar 15 21:40:56 2023 +0100 - - Merge branch 'master' into Dev - -commit 204d22b44462d8e7f06c4ae595c7eafdccb78081 -Merge: 7443fc547 eb156a57d -Author: Yorick Kuijs -Date: Wed Mar 15 21:39:02 2023 +0100 - - Merge pull request #3014 from ykuijs/release - - Release 1.23.315.1 - -commit eb156a57d741ae02674d9c50443cd95046d35a2f -Author: Yorick Kuijs -Date: Wed Mar 15 21:02:20 2023 +0100 - - Release prep - -commit 7443fc547a34024c2a0a415cef0f4cbebe9c7096 -Merge: e3866e090 53da45e70 -Author: Nik Charlebois -Date: Wed Mar 15 15:24:35 2023 -0400 - - Merge pull request #3013 from NikCharlebois/Fix-#2983 - - Fixes #2979 - -commit 18151f77a3ffc1b780926fd6ec6568aab7bfd6a7 -Merge: a193b444d e3866e090 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Mar 15 19:11:22 2023 +0000 - - Merge branch 'Dev' into ASRRuleConfigManv2.0 - -commit 53da45e701050b3b3ffe21e2b9214140b0922640 -Author: Nik Charlebois -Date: Wed Mar 15 15:03:32 2023 -0400 - - Fixes #2979 - -commit e3866e090a1805c98a352221cce2cfc671352421 -Merge: 7a9a139d9 8cc0ecab8 -Author: Nik Charlebois -Date: Wed Mar 15 13:03:02 2023 -0400 - - Merge pull request #3011 from NikCharlebois/Fix-#2970 - - Fixes #2970 - -commit 8cc0ecab8c6efd54efa65fd9eb0d4ad68f02fbc3 -Author: Nik Charlebois -Date: Wed Mar 15 12:36:24 2023 -0400 - - Update CHANGELOG.md - -commit 49c00460fee42949c36beee417ed10a3a8fcd313 -Author: Nik Charlebois -Date: Wed Mar 15 12:34:25 2023 -0400 - - Fixes #2970 - -commit 7a9a139d92bc3387b60460843f4fc481e7c02362 -Merge: 464c73bf5 1f253bdc1 -Author: Nik Charlebois -Date: Wed Mar 15 12:00:26 2023 -0400 - - Merge pull request #3010 from NikCharlebois/Fix-#2989 - - Fixes #2989 - -commit 1f253bdc17010f026d322a783eff38c6b17cd83e -Author: Nik Charlebois -Date: Wed Mar 15 11:36:18 2023 -0400 - - Fixes #2989 - -commit b008a5b4064b7aecf995e12ee4558ffb1cab912d -Author: Nik Charlebois -Date: Wed Mar 15 11:21:01 2023 -0400 - - Committed Local Test - -commit 464c73bf53eb882fc6615cc1d1d0a5aa308fa39a -Author: Nik Charlebois -Date: Wed Mar 15 14:57:52 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 314e9fed55f367a23c4d1e24986f88da07f0e959 -Merge: 4240a4886 e5b4f832d -Author: Nik Charlebois -Date: Wed Mar 15 10:54:42 2023 -0400 - - Merge pull request #3006 from swisscom/EXORoleGroup - - Exo role group - -commit e5b4f832ddf93a710382ff6b5b29f459f11d6036 -Author: Alex Floca -Date: Wed Mar 15 14:44:54 2023 +0100 - - Remove spacing in changelog - -commit 8aa162989056f1bfef98e180a7040be6b0c50aa3 -Author: Sandro Lanfranchi -Date: Wed Mar 15 13:08:01 2023 +0100 - - Fix Test issue - -commit 9fe050d0a58c480dab280157dda2ee1c9fcb2775 -Merge: 9ff820184 4240a4886 -Author: Alex Floca -Date: Wed Mar 15 12:52:07 2023 +0100 - - Merge branch 'EXORoleGroup' of https://github.com/swisscom/Microsoft365DSC into EXORoleGroup - -commit 124288ca9ea7c425605410cfd2b53853963ff3a3 -Merge: 1b314a6a0 4240a4886 -Author: Ricardo Mestre -Date: Wed Mar 15 11:41:56 2023 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 9ff82018455e2af18980cd23ce68317df6f73599 -Author: Alex Floca -Date: Wed Mar 15 12:36:58 2023 +0100 - - Update Unit tests - -commit 25ff74aa1d91d8153d57eebee5d26018afe28fe8 -Author: Alex Floca -Date: Wed Mar 15 09:43:17 2023 +0100 - - add Stubs, correct formating, add resource example - -commit a193b444da7fc8e19e866eee8ac94cc260f1a632 -Author: William-francillette -Date: Tue Mar 14 20:29:11 2023 +0000 - - changelog - -commit 0ed26c629549f5fe76899bee43dfb45132ab173e -Merge: fd6ee4c14 4240a4886 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Mar 14 20:28:32 2023 +0000 - - Merge branch 'microsoft:Dev' into ASRRuleConfigManv2.0 - -commit fd6ee4c14636b389ac135ccfc12f1a9ad73410d0 -Author: William-francillette -Date: Tue Mar 14 20:26:53 2023 +0000 - - Fix resource - -commit 4240a488608ba16c9e72e0f1225c72094335b9fc -Author: Nik Charlebois -Date: Tue Mar 14 20:04:09 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 3e05d68347969c53692e87932b4a21029ae40c4e -Merge: e6a8641bc 389089728 -Author: Yorick Kuijs -Date: Tue Mar 14 21:02:51 2023 +0100 - - Merge pull request #2716 from William-Francillette/AADEMConnectedOrg - - PR: AADEntitlementManagementConnectedOrganization - Initial release - -commit 389089728ad68c105ea6b85f1f5f43c33394df22 -Merge: f3fabee35 e6a8641bc -Author: Yorick Kuijs -Date: Tue Mar 14 20:04:24 2023 +0100 - - Merge branch 'Dev' into AADEMConnectedOrg - -commit e6a8641bc99c5a374fc23db32f9c31f13a865b45 -Author: Nik Charlebois -Date: Tue Mar 14 19:03:25 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 25463514e4cfd21bc876bb573a360159e71fbb9b -Author: Nik Charlebois -Date: Tue Mar 14 19:02:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 02995aabc81deae69bad7f60b7be2a5514270504 -Merge: 20ae1b99c af4390487 -Author: Yorick Kuijs -Date: Tue Mar 14 20:02:13 2023 +0100 - - Merge pull request #3001 from menswearUK/MinimumWipeOsVersion-fix - - IntuneAppProtectionPolicyiOS - amended case on instances of MinimumWipeOSVersion - fixes #3000 - -commit 20ae1b99c429baabc120b7ab402f36c289dea857 -Merge: 225c680dd db0bc6037 -Author: Yorick Kuijs -Date: Tue Mar 14 20:00:55 2023 +0100 - - Merge pull request #3002 from swisscom/AADConditionalAccessPolicy - - Aad conditional access policy - -commit db0bc60375e6ea6bcfb5f4d16c40661eee084f21 -Merge: ae67ad18a 225c680dd -Author: Sandro Lanfranchi -Date: Tue Mar 14 17:09:13 2023 +0100 - - Merge branch 'AADConditionalAccessPolicy' of https://github.com/swisscom/Microsoft365DSC into AADConditionalAccessPolicy - -commit 225c680dd2cf5d391ef294b3d7881859fb60b714 -Merge: 40708d337 f2ac9477a -Author: Yorick Kuijs -Date: Tue Mar 14 16:48:25 2023 +0100 - - Merge pull request #2999 from serial666/Dev - - SPOTenantSettings: Add support for the parameter CommentsOnSitePagesDisabled - -commit af4390487491187eaf1f35201b982b28b401144d -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Mar 14 13:48:03 2023 +0000 - - amended instances of MinimumWipeOsVersion to MinimumWipeOSVersion - -commit f2ac9477afc8276ae7e0163abc04b791ba05274e -Author: Ricardo Mestre -Date: Tue Mar 14 11:59:00 2023 +0000 - - Add entry to CHANGELOG - -commit 368a83d3a6625794f228a1e7c8c43db35cdd5494 -Author: Ricardo Mestre -Date: Tue Mar 14 11:57:32 2023 +0000 - - Add new property to documentation - -commit 4f988316d851059ce0727c711d46f1b8fb88c38e -Author: Ricardo Mestre -Date: Tue Mar 14 11:53:45 2023 +0000 - - Remove extra character - -commit d07dcb9ab632af70f25d946cfb93d2fbbd333088 -Author: Ricardo Mestre -Date: Tue Mar 14 11:47:51 2023 +0000 - - Add property CommentsOnSitePagesDisabled - -commit 452be9889c7efd014249aa6fc2702200e80600b4 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Mar 14 11:04:02 2023 +0000 - - amended output - -commit ae67ad18ad689cdc5db72b6fe8351b98438a2cf1 -Merge: 8fc594f89 40708d337 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Tue Mar 14 07:59:24 2023 +0100 - - Merge branch 'Dev' into AADConditionalAccessPolicy - -commit f3fabee35373cbeb3f96c0ee2c3781ca1b645fb4 -Author: William-francillette -Date: Mon Mar 13 19:04:21 2023 +0000 - - Unit test + stub - -commit c6e2a3f84c8bc2354fce7f7a17f45aecf106eb62 -Merge: f4b4b035f 40708d337 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Mar 13 18:55:00 2023 +0000 - - Merge branch 'Dev' into AADEMConnectedOrg - -commit 40708d337b8b29a71ea9d16e9aea7336ea8ffae6 -Merge: 7124f12de afd94c049 -Author: Nik Charlebois -Date: Mon Mar 13 14:46:24 2023 -0400 - - Merge pull request #2997 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit 7124f12deb765ac8ab93396fbcf1ec33745ec2ef -Merge: fe625be26 089bf9e1d -Author: Nik Charlebois -Date: Mon Mar 13 14:35:33 2023 -0400 - - Merge pull request #2994 from malauter/Fix-2977 - - EXORoleAssignmentPolicy: Allow description and role change at the same time - -commit afd94c04905a316c5b7f2cc8c611d8745b05d95b -Author: Nik Charlebois -Date: Mon Mar 13 14:15:21 2023 -0400 - - Updated Dependencies - -commit fe625be261e60dbfe81cbbfc643a95978c627070 -Author: Nik Charlebois -Date: Mon Mar 13 18:11:52 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 089bf9e1d5ea0d00e8151977bc22accef4c5a7cc -Merge: 9a2278695 d76c98d1b -Author: Nik Charlebois -Date: Mon Mar 13 14:11:27 2023 -0400 - - Merge branch 'Dev' into Fix-2977 - -commit d76c98d1b21a87692088effcf036be703a0696b9 -Merge: 58684284b 1f2833e22 -Author: Nik Charlebois -Date: Mon Mar 13 14:10:28 2023 -0400 - - Merge pull request #2995 from malauter/Fix-2978 - - EXOOrganizationConfig: Add support for the MessageRecallEnabled parameter - -commit 1b314a6a0a77c3483549f9cf3c292f6a2195bed8 -Author: Ricardo Mestre -Date: Mon Mar 13 17:07:49 2023 +0000 - - Revert - -commit 73475692d8984281bd2f01059fe8ba12e4252c92 -Author: Ricardo Mestre -Date: Mon Mar 13 16:11:19 2023 +0000 - - Add required properties to SPOTenantSettings - - Add required properties to SPOTenantSettings - -commit 1f2833e22d7861c121d891a5ecd93ab4490b1c2d -Author: Mario -Date: Mon Mar 13 15:19:34 2023 +0100 - - Add support for the MessageRecallEnabled parameter - -commit 9a2278695303bc7837ea3c80b71f8c5cfc94b368 -Author: Mario -Date: Mon Mar 13 15:11:51 2023 +0100 - - update changelog - -commit ed26d03b3e57266763b29f00f0248291ea058410 -Author: Mario -Date: Mon Mar 13 15:06:38 2023 +0100 - - Allow description and role change at the same time - -commit 8fc594f8916b7405831f4b08928f26175e8b0ca5 -Author: Sandro Lanfranchi -Date: Mon Mar 13 08:07:52 2023 +0100 - - Add info to changelog - -commit 34bf1e3f7c9f5e6b8872b899d3abd9b22f7c2b9e -Author: William-francillette -Date: Sun Mar 12 13:59:30 2023 +0000 - - temp - -commit bd70b081f40b3c01ed1cf287ac0fcaf5b996d98b -Author: Alex Floca -Date: Fri Mar 10 04:46:08 2023 -0800 - - add Unreleased Info - -commit 445a8f1d2c6a2f7a19f1112ccd246eb9d5e2385d -Merge: eb25ac3e1 58684284b -Author: Alex <80976204+afloca@users.noreply.github.com> -Date: Fri Mar 10 13:43:51 2023 +0100 - - Merge branch 'microsoft:Dev' into EXORoleGroup - -commit 9b78404aba9e18ba031171d0027d4f57beff3a78 -Author: Sandro Lanfranchi -Date: Fri Mar 10 13:30:22 2023 +0100 - - Add Fixed Issues to ChangeLog - -commit dcd32f31bbe5f3e27bb7ba532847431e51df21c9 -Merge: 0462226ce 58684284b -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Fri Mar 10 13:27:17 2023 +0100 - - Merge branch 'microsoft:Dev' into AADConditionalAccessPolicy - -commit 58684284b59ab8b9edc177276c97d93ec9ff2b65 -Merge: 5f026f3d1 aa52e301b -Author: Yorick Kuijs -Date: Fri Mar 10 13:13:50 2023 +0100 - - Merge pull request #2988 from menswearUK/#2942-try2 - - Update MSFT_IntuneAppProtectionPolicyiOS.psm1 - fixes #2942 - -commit eb25ac3e14af5a27d1d42f40330817ca3246f032 -Merge: cbb3adbb6 24bdd3ccf -Author: Alex Floca -Date: Fri Mar 10 02:21:27 2023 -0800 - - Merge branch 'EXORoleGroup' of https://github.com/swisscom/Microsoft365DSC into EXORoleGroup - -commit cbb3adbb65aa3f08dd4e87dd87123405ce385d33 -Author: Alex Floca -Date: Fri Mar 10 02:21:16 2023 -0800 - - Initial Release remove case - -commit 24bdd3ccf58677b184fe10a111050c9cbf61be15 -Author: Sandro Lanfranchi -Date: Fri Mar 10 10:30:58 2023 +0100 - - Modify Pester test - -commit aa52e301bddc07ddec664443ba8015c1170e8129 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Mar 9 21:40:17 2023 +0000 - - corrected again - -commit 32c2efe1e995eb995803734697543458275620a6 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Mar 9 21:38:49 2023 +0000 - - updated changelog - -commit c0430885303b9b948af06ccdd509f9112d607d5c -Merge: 9ec5902b9 f46952eaa -Author: Yorick Kuijs -Date: Thu Mar 9 21:53:24 2023 +0100 - - Merge branch 'examples' of https://github.com/ykuijs/Microsoft365DSC into examples - -commit 9ec5902b9c39699f54e0694659751ccc7ab18799 -Author: Yorick Kuijs -Date: Mon Mar 6 13:28:04 2023 +0100 - - Added QA check for testing missing examples - -commit b7480eba378d8abf3f92e3ef6b475c53f00eb688 -Author: Alex Floca -Date: Thu Mar 9 06:34:36 2023 -0800 - - Initial release EXORoleGroup - -commit ddd9aab33424147abda6e0548e5c9080815bcbcc -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Mar 9 12:26:34 2023 +0000 - - fix for #2942 - - original PR failed when I tried to resolve conflicts, merged nothing - this contains the changes present in that PR - -commit 8fb7cfaf71f27a266555e015b8793b1061321361 (tag: 1.23.308.1) -Merge: d8a680dcd 5f026f3d1 -Author: Yorick Kuijs -Date: Thu Mar 9 13:11:39 2023 +0100 - - Merge pull request #2987 from microsoft/Dev - - Release 1.23.308.1 - -commit 5f026f3d1d473f3239f56a043ff3b9010957c7fc -Merge: 6fa64680d d8a680dcd -Author: Yorick Kuijs -Date: Thu Mar 9 12:41:57 2023 +0100 - - Merge branch 'master' into Dev - -commit 6fa64680df3ff3da431567981d9136c42e6fc39f -Merge: 13c2c9b90 bc2d319c0 -Author: Yorick Kuijs -Date: Thu Mar 9 12:39:25 2023 +0100 - - Merge pull request #2986 from ykuijs/release - - Release 1.23.308.1 - -commit bc2d319c02192b9dac15f4a0a1d9ad6354c82d85 -Author: Yorick Kuijs -Date: Thu Mar 9 12:12:10 2023 +0100 - - Release 1.23.308.1 - -commit 13c2c9b900dc1468381943967fcb98aa350f0566 -Author: Nik Charlebois -Date: Thu Mar 9 11:03:03 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ee05ed370b2fc277f733ffd6af4ba698ee7018e0 -Merge: 7a4756a34 fe74e380f -Author: Yorick Kuijs -Date: Thu Mar 9 11:59:02 2023 +0100 - - Merge pull request #2973 from salbeck-sit/Dev - - AADAdministrativeUnit : Updated schema wrt Identity and ScopedRoleMembership - -commit 7a4756a3406ea6b44cc4b6074ca0574267a38d00 -Merge: 27990031d f4f3ba9ec -Author: Yorick Kuijs -Date: Thu Mar 9 11:58:37 2023 +0100 - - Merge pull request #2966 from ykuijs/qa-permissions - - [New QA Test] First version of a permissions validation test - -commit 27990031d94c1db1bb95e137200fe4d566c92b91 -Author: Nik Charlebois -Date: Thu Mar 9 10:38:25 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f4f3ba9ecc99c012c2dc6785d45dc90291b29e44 -Merge: c5e4f307b 288b494e5 -Author: Yorick Kuijs -Date: Thu Mar 9 11:37:40 2023 +0100 - - Merge branch 'Dev' into qa-permissions - -commit 288b494e5a83b53556a7dcea36a2512c233ec259 -Merge: aa6ac61d2 3c41a0d60 -Author: Yorick Kuijs -Date: Thu Mar 9 11:36:58 2023 +0100 - - Merge pull request #2967 from ykuijs/Dev - - Bug fix, adopt changes in PR1792 and fix examples - -commit 0462226ce650d2b4134e8f5c62e4932c79841d83 -Author: Sandro Lanfranchi -Date: Wed Mar 8 17:31:32 2023 +0100 - - Format document - -commit 3fe59fdbbc7dfb72c28331befe7b4a8e35c10bf2 -Author: Sandro Lanfranchi -Date: Wed Mar 8 17:25:32 2023 +0100 - - Fix AADConditionalAccessPolicy Guest or External User not processed #2965 - Fix AADConditionalAccessPolicy: Export-M365DSCConfiguration fails with named location #2974 - -commit 7f7e5f0dc4ed7fb9f4936ea8bf0fb7db898e7742 -Author: William-francillette -Date: Tue Mar 7 19:55:17 2023 +0000 - - temp - -commit fe74e380f246610e178af6f7d3e9611ee0fe415d -Author: Søren Albeck -Date: Tue Mar 7 09:06:06 2023 +0100 - - Updated changelog - -commit 5bdeb21faf9becbb828835ce1c3146d94b9f56ed -Author: Søren Albeck -Date: Tue Mar 7 08:44:03 2023 +0100 - - Updated schema wrt Identity and ScopedRoleMembersh - -commit 3c41a0d602cc668023da31b1c9126b85ec98604c -Author: Yorick Kuijs -Date: Mon Mar 6 16:33:49 2023 +0100 - - Fixed issues in the Module template - -commit e105c2fe36ad532f89c92a7faf97b7d9dcec4e84 -Author: Yorick Kuijs -Date: Mon Mar 6 13:21:59 2023 +0100 - - Corrected example - -commit e721d94f5504c798bde69e5b6edf45cb22c5951c -Author: Yorick Kuijs -Date: Mon Mar 6 13:21:13 2023 +0100 - - Added and corrected examples - -commit 25fadbce2ed128dce2d21a93ac98944cf29c0bb9 -Author: Yorick Kuijs -Date: Fri Mar 3 16:30:18 2023 +0100 - - Replacement for PR #1792 - -commit 473f6fa209e1c841190d2d2d264a3122dbdfb85a -Author: Yorick Kuijs -Date: Fri Mar 3 16:09:03 2023 +0100 - - Fixes #2961 - -commit c5e4f307b99aa032a9d9a40b221a71f9301a90ed -Author: Yorick Kuijs -Date: Mon Mar 6 13:37:56 2023 +0100 - - First draft for the permission validation QA test - -commit f46952eaa0245e58b69d0b3b05393ff0c295630a -Author: Yorick Kuijs -Date: Mon Mar 6 13:28:04 2023 +0100 - - Added QA check for testing missing examples - -commit aa6ac61d2ed2b4bcc8d990f59f1613cb31a7d685 -Merge: f9c69502b 9a57c2b83 -Author: Nik Charlebois -Date: Fri Mar 3 13:36:25 2023 -0500 - - Merge pull request #2963 from NikCharlebois/Fix-#2921 - - Fixes #2921 - -commit 9a57c2b8326ba01d51d52c0eb5aee719b23a29ef -Author: Nik Charlebois -Date: Fri Mar 3 13:12:38 2023 -0500 - - Fixes #2921 - -commit f9c69502bafe5e15ae9f40a5e584c873c442dbaf -Author: Nik Charlebois -Date: Fri Mar 3 17:12:30 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 050125e2e942e6d0e9861bcc2e382a78d6f551af -Merge: bf93ba21b 716c0a8d9 -Author: Nik Charlebois -Date: Fri Mar 3 12:10:44 2023 -0500 - - Merge pull request #2962 from NikCharlebois/O365AdminAuditLogConfig-Fixes - - O365AdminAuditLogConfig Fixes - -commit 716c0a8d9ef1bcaccdfcda3df45dee4d5a5370f3 -Author: Nik Charlebois -Date: Fri Mar 3 11:48:13 2023 -0500 - - O365AdminAuditLogConfig Fixes - -commit bf93ba21b3f43b1c8454d2f3e7b5f6cf905d1448 -Author: Nik Charlebois -Date: Fri Mar 3 13:04:43 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 048bb06871494fc3029ee022594420f7662a4156 -Merge: 220513946 711ea87f3 -Author: Yorick Kuijs -Date: Fri Mar 3 14:03:26 2023 +0100 - - Merge pull request #2794 from salbeck-sit/Dev - - Fixes issues discussed in #2786 - -commit 711ea87f3eac0037007a131b5fe9452804019e55 -Merge: 53382b421 220513946 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Mar 3 12:25:05 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 53382b421070cc41b7c028cddc505dadcf667f0f -Author: Søren Albeck -Date: Fri Mar 3 09:04:29 2023 +0100 - - fix mock-error in unit tests - -commit 220513946bc4e4d727077a09df966be7cd4f7160 -Merge: 749a557a4 1e0cd09e7 -Author: Nik Charlebois -Date: Thu Mar 2 17:50:26 2023 -0500 - - Merge pull request #2959 from NikCharlebois/Microsoft-Teams-5.0.0 - - Updated MicrosoftTeams to v5.0.0 - -commit 1e0cd09e747163de671aff081a75750562ae9557 -Author: Nik Charlebois -Date: Thu Mar 2 17:17:13 2023 -0500 - - Updated MicrosoftTeams to v5.0.0 - -commit 5886e2202485efd8269cffd9707939b6625b7d04 -Merge: f7309e31b 749a557a4 -Author: Nik Charlebois -Date: Thu Mar 2 07:40:53 2023 -0500 - - Merge branch 'Dev' into Dev - -commit 749a557a4e7506e95738a5d280a3e943c65365eb -Merge: 901a464a9 6c180517c -Author: Nik Charlebois -Date: Thu Mar 2 07:31:46 2023 -0500 - - Merge pull request #2958 from NikCharlebois/Fix-#2523 - - Fix #2523 - -commit 6c180517c846732549eacd83f44ab426c755e733 -Author: Nik Charlebois -Date: Thu Mar 2 07:02:44 2023 -0500 - - Fixes #2523 - -commit 77fcfac319704beb3929158a00f29cac3eca497a -Merge: 7a74ea5e9 901a464a9 -Author: Nik Charlebois -Date: Thu Mar 2 07:01:53 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fix-#2523 - -commit f7309e31b0e7cf632963d6f24a9d5e91862afa68 -Author: Søren Albeck -Date: Thu Mar 2 08:15:30 2023 +0100 - - fixed failing test after rebase - -commit 901a464a9a9146fede061b0283a3266e47fee6ae -Merge: 9bdbf3405 439806e85 -Author: Nik Charlebois -Date: Wed Mar 1 17:05:55 2023 -0500 - - Merge pull request #2955 from NikCharlebois/Fix-#2873 - - Fix #2873 - -commit 439806e85ada6d0fdc21a2191f9dda9a27a2737b -Author: Nik Charlebois -Date: Wed Mar 1 15:36:00 2023 -0500 - - Update CHANGELOG.md - -commit 7a74ea5e9ec9af8ee65882b735c02e8891abcacd -Author: Nik Charlebois -Date: Wed Mar 1 15:35:01 2023 -0500 - - Initial - -commit f4af5036a64581f2c5fc438ec473ecaebc20dc5b -Author: Nik Charlebois -Date: Wed Mar 1 15:33:46 2023 -0500 - - Update M365DSCReport.psm1 - -commit e5e2285552d0bfd554d01703606c6ed6c4c30680 -Merge: 381aa6e75 c24200b1c -Author: Søren Albeck -Date: Wed Mar 1 13:20:45 2023 +0100 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit d8a680dcd89573d5de6cd3ded1e12f07e1721b71 (tag: 1.23.301.1) -Merge: 0dde234b0 9bdbf3405 -Author: Yorick Kuijs -Date: Wed Mar 1 13:18:51 2023 +0100 - - Merge pull request #2954 from microsoft/Dev - - Release 1.23.301.1 - -commit 381aa6e75fe8c5533268750cdb7689a80dfd0ecc -Author: Søren Albeck -Date: Wed Mar 1 11:00:28 2023 +0100 - - AADAdministrativeUnit: Fixed Ensure default value - -commit ef7a51b302b8d77661a8a3a7434fcc047b75b244 -Author: Søren Albeck -Date: Thu Feb 23 08:30:00 2023 +0100 - - Remove Ensure default value - -commit 5b725143686fdbd190c368ef18f15e1b4b7c1c3c -Author: Søren Albeck -Date: Thu Feb 16 11:25:27 2023 +0100 - - AADAdministrativeUNit: added PR to changelog - -commit 249ade5b1caba9bf3250d57a50a78c3441982c96 -Author: Søren Albeck -Date: Thu Jan 26 15:00:09 2023 +0100 - - fix order of props for export of ScopedRoleMembers - -commit b3282354f9812d09527c6477f1246cfaa41408f2 -Author: Søren Albeck -Date: Thu Jan 26 09:59:30 2023 +0100 - - Refactored so it's not a BR - -commit 90eb3a52a85f1803e09bd5bacf8cfdf8775decba -Author: Søren Albeck -Date: Wed Jan 25 13:49:32 2023 +0100 - - Updated unit-test - -commit 9882f5ffeca02280adb9275120498f89666b28be -Author: Søren Albeck -Date: Fri Jan 20 08:35:09 2023 +0100 - - added example using Members and SCopedRoleMembers - -commit 8896b0b7744270e05e7f42b13bf194faa0ce9594 -Author: Søren Albeck -Date: Thu Jan 19 14:46:42 2023 +0100 - - No test of MembershipType if Dynamic isn't present - -commit 8abb3acce0b0cc008a840127f79a3293fc60d0ed -Author: Søren Albeck -Date: Thu Jan 19 14:26:45 2023 +0100 - - Fixed AADAdministrativeUnit - NB update is a BR - -commit 3d6211f292733936279468fd9cfaa877bcd92370 -Author: Søren Albeck -Date: Tue Jan 17 15:02:08 2023 +0100 - - Improved Admin Units, but still not 'there' - -commit 584ab65a71fb2e4cba66a78b565b48606733195e -Author: Søren Albeck -Date: Tue Jan 17 12:41:02 2023 +0100 - - Fixed issues with AADAdministrativeUnit - -commit 92d4a16ee1d419bcb5adf69caab686f148aa75bc -Author: Søren Albeck -Date: Fri Jan 13 12:14:04 2023 +0100 - - Changed AADAdministrativeUnit to use Graph v1.0 - -commit 606752280950e5ddd89000a9745cb5bbdec2a731 -Author: Søren Albeck -Date: Mon Jan 9 15:09:17 2023 +0100 - - Fixed invalild usage of beta Graph cmdlets - -commit 9bdbf3405d9784e1bca5e9b8335d9ff585dbe32d -Merge: fc8b2c87a 0dde234b0 -Author: Yorick Kuijs -Date: Wed Mar 1 12:41:08 2023 +0100 - - Merge branch 'master' into Dev - -commit fc8b2c87a4f4973aad33e5e08e424b0feace4662 -Merge: 55630ff0b 2c0ca0196 -Author: Yorick Kuijs -Date: Wed Mar 1 11:27:14 2023 +0100 - - Merge pull request #2953 from ykuijs/release - - Release v1.23.301.1 - -commit c24200b1ca529b37d0ee5fbd5475155515b00e54 -Author: Søren Albeck -Date: Wed Mar 1 11:00:28 2023 +0100 - - AADAdministrativeUnit: Fixed Ensure default value - -commit 2c0ca0196303d0d0447d17bf4f7284f34a229193 -Author: Yorick Kuijs -Date: Wed Mar 1 10:50:24 2023 +0100 - - Prep for release v1.23.301.1 - -commit 55630ff0b8012100bab76e082822f6f1049f156c -Merge: 642258cf3 002a3bbd9 -Author: Nik Charlebois -Date: Tue Feb 28 11:59:55 2023 -0500 - - Merge pull request #2945 from NikCharlebois/Fix-2683 - - Fixes #2683 - -commit 002a3bbd9d421c65e1d1369c5a330beab050c5a9 -Author: Nik Charlebois -Date: Tue Feb 28 11:40:50 2023 -0500 - - Update MSFT_SCSensitivityLabel.psm1 - -commit 4a6758c757a72cf588c3f504bfb3587400a52c61 -Merge: ec7b4bb97 642258cf3 -Author: Nik Charlebois -Date: Tue Feb 28 11:33:31 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fix-2683 - -commit 642258cf3c80556f70e0d1a7ee83e845f4dc530a -Author: Nik Charlebois -Date: Tue Feb 28 16:30:29 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit cfd1c090810f8387e5d6918801f9ca031df23670 -Merge: 5ff8ef6bf 5dfaff1ed -Author: Yorick Kuijs -Date: Tue Feb 28 17:28:33 2023 +0100 - - Merge pull request #2938 from ykuijs/Dev - - Major update on Units tests and added Quality tests - -commit 5dfaff1eddca219f32745c03068185ac2be205ea -Author: Yorick Kuijs -Date: Tue Feb 28 17:02:00 2023 +0100 - - Final updates - -commit f5ec0f23f4f65536f95e3e829b6cd68adcb1ea53 -Author: Yorick Kuijs -Date: Tue Feb 28 13:59:17 2023 +0100 - - CodeCoverage updates - -commit 49f7c1d367734fe9091b090da91afd323ac59ec7 -Author: Yorick Kuijs -Date: Mon Feb 27 09:34:34 2023 +0100 - - Fixed QA test issue - -commit ac97c3097bc696b4f92343a0c234c2fa3f00542a -Author: Yorick Kuijs -Date: Fri Feb 24 22:02:04 2023 +0100 - - Updated changelog - -commit f46a9b51a106336636cff01c6858fcef82cecd8f -Author: Yorick Kuijs -Date: Fri Feb 24 18:47:38 2023 +0100 - - Major update on Units tests and added Quality tests - -commit ec7b4bb979b4fd1f5cbabc4a3ce2db5f0abbfcff -Merge: 292b49c87 5ff8ef6bf -Author: Nik Charlebois -Date: Tue Feb 28 10:36:47 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fix-2683 - -commit 5ff8ef6bfe2fcb2bdd5de20a8709ec87534dcb9a -Merge: 24e8c2411 3b0eefba1 -Author: Yorick Kuijs -Date: Tue Feb 28 16:33:53 2023 +0100 - - Merge pull request #2950 from ykuijs/Bugfix - - Fixing #2840, #2948 and #2949 - -commit 3b0eefba1e78ce1cdb0b739ed058ad21aaff6048 -Author: Yorick Kuijs -Date: Tue Feb 28 14:57:35 2023 +0100 - - Fixing #2840, #2948 and #2949 - -commit 292b49c875768e6495ee0bf266c0faeb03c6baf9 -Author: Nik Charlebois -Date: Mon Feb 27 16:50:41 2023 -0500 - - Fixes #2683 - -commit 24e8c241111f5fb9d6cdd92156a4f5acfa668a3d -Merge: 0260f599b 9ec76e24b -Author: Nik Charlebois -Date: Mon Feb 27 11:22:51 2023 -0500 - - Merge pull request #2943 from NikCharlebois/Dev - - Updated MSCloudLoginAssistant to v1.0.105 - -commit 9ec76e24be2e0c2b40e2dce6545d69ed5c88110a -Author: Nik Charlebois -Date: Mon Feb 27 10:51:19 2023 -0500 - - Updates - -commit a3d3f01792c943e156fadc3dbb6101b14f0b7fb6 -Author: Nik Charlebois -Date: Mon Feb 27 10:09:34 2023 -0500 - - Updated MSCloudLoginAssistant to version 1.0.104 - -commit 12889ba489caf34a48eb3f60a343e4ecbc7fcc7a -Merge: 6e2ef149a 0260f599b -Author: Nik Charlebois -Date: Mon Feb 27 08:04:48 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 0260f599bc29dda8a27b95211effa46704634f4b -Author: Nik Charlebois -Date: Fri Feb 24 21:11:58 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e21bb52f1209a2cd8ac6d3d53a82d24d158c49c6 -Merge: 87fd65a32 f716d15e1 -Author: Nik Charlebois -Date: Fri Feb 24 16:10:50 2023 -0500 - - Merge pull request #2941 from NikCharlebois/FIX-#2798 - - Fix #2798 - -commit f716d15e14f885c3e12c1e9a5c0d28ce64bbf79d -Author: Nik Charlebois -Date: Fri Feb 24 15:36:09 2023 -0500 - - Fix #2798 - -commit 87fd65a3266a7c3922cff0d7a3b8f83e9799590d -Merge: 7b0100cb5 737f0eac9 -Author: Nik Charlebois -Date: Fri Feb 24 13:45:10 2023 -0500 - - Merge pull request #2939 from NikCharlebois/Documentation-Update-for-PP - - Update to the Auth Documentation for Power Platform - -commit 737f0eac99ad3e184d4e80b4a259a5aa27964d0f -Author: Nik Charlebois -Date: Fri Feb 24 13:21:56 2023 -0500 - - Update - -commit 6e2ef149a96ec8c7e05c08abda6274c7a96fe39f -Merge: e052c66e7 7b0100cb5 -Author: Nik Charlebois -Date: Thu Feb 23 19:19:18 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 7b0100cb58d3150b1b025c326f2cae42b6a4ea3a -Author: Nik Charlebois -Date: Thu Feb 23 19:50:53 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 667c5e40fa26deb1f36bbe53f75923cf3839895b -Merge: 168bfb9dd 45b2cfd79 -Author: Nik Charlebois -Date: Thu Feb 23 14:49:29 2023 -0500 - - Merge pull request #2935 from NikCharlebois/Cortana - - Adds support for the Cortana setting in O365OrgSettings resource - -commit 45b2cfd7913a4c3d33dc89d573ce5facc1e63bf1 -Author: Nik Charlebois -Date: Thu Feb 23 14:05:55 2023 -0500 - - Adds support for the Cortana setting in O365OrgSettings resource - -commit e052c66e7f43044cc00cdcc9076cc7d5c879db3e -Merge: 2bda436a7 168bfb9dd -Author: Nik Charlebois -Date: Thu Feb 23 09:50:58 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 168bfb9dd8cc47f9529f60b8be1ef0ab06fc0e23 -Merge: b2919c37a 9cfef3470 -Author: Nik Charlebois -Date: Thu Feb 23 09:50:28 2023 -0500 - - Merge pull request #2934 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit 9cfef3470ea94c2c0cbda5492e5953fce17da96e -Author: Nik Charlebois -Date: Thu Feb 23 09:09:39 2023 -0500 - - Updated Dependencies - -commit 2bda436a7958d411fb766e29a3b0397ecf5e779c -Merge: c3706c58b b2919c37a -Author: Nik Charlebois -Date: Thu Feb 23 07:54:55 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit b2919c37a9473684cef1eeeb83e5483b36336ecf -Author: Nik Charlebois -Date: Thu Feb 23 12:01:05 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 77a41283491482ab3709992b7a3592ca461e7b4f -Merge: c15ee5030 09c9de86f -Author: Nik Charlebois -Date: Thu Feb 23 06:59:36 2023 -0500 - - Merge pull request #2931 from ricmestre/Dev - - Fix json, remove extra trailing commas - -commit 09c9de86f5fe86b9ca5cdc101cbb0729b505ada9 -Author: Ricardo Mestre -Date: Thu Feb 23 09:57:09 2023 +0000 - - Update CHANGELOG.md - -commit 80a2fe0e907b819cc6eca125f56d60276326c7a6 -Author: Ricardo Mestre -Date: Thu Feb 23 09:33:13 2023 +0000 - - Fix json, remove extra trailing commas - - Fix json, remove extra trailing commas - -commit 01de6a3b83d1cd1a55ff08bbb5dfcb76a23c1132 -Author: Søren Albeck -Date: Thu Feb 23 08:38:28 2023 +0100 - - updated changelog - -commit 7f93a5b910e564d1d557521398788a52a479b8ff -Author: Søren Albeck -Date: Thu Feb 23 08:30:00 2023 +0100 - - Remove Ensure default value - -commit c15ee503051c5b00f870e79511e4962bd5a96c4a -Merge: 830553d51 dc3c05a4c -Author: Nik Charlebois -Date: Wed Feb 22 17:34:19 2023 -0500 - - Merge pull request #2929 from NikCharlebois/Fix-TeamsOnlineVoiceUser - - Fix teams online voice user - -commit dc3c05a4c72ebf7a0bd15c2fd14d80f1518c434d -Author: Nik Charlebois -Date: Wed Feb 22 16:23:56 2023 -0500 - - Fixes - -commit 0941aa9a07bb8328630f2b58e8f6b53e809b3db4 -Author: Nik Charlebois -Date: Wed Feb 22 16:19:04 2023 -0500 - - Initial - -commit 2c68e45f192e0444b37489291abca85bbc659f84 -Author: Nik Charlebois -Date: Wed Feb 22 16:18:41 2023 -0500 - - Update MSFT_TeamsOnlineVoiceUser.psm1 - -commit 0dde234b052177687c30dc9bffca6f8f54ac452a (tag: 1.23.222.1) -Merge: bde7c959b 830553d51 -Author: Yorick Kuijs -Date: Wed Feb 22 21:40:07 2023 +0100 - - Merge pull request #2928 from microsoft/Dev - - Release 1.23.222.1 - -commit 830553d5118cdd5f97ef51f420fe8fb0467b1695 -Merge: b0d7e4d3a 49648a106 -Author: Yorick Kuijs -Date: Wed Feb 22 19:24:02 2023 +0100 - - Merge pull request #2927 from ykuijs/release - - Release 1.23.222.1 - -commit 49648a10603d9906b8b986b9bb6c400f6a939d55 -Author: Yorick Kuijs -Date: Wed Feb 22 18:47:37 2023 +0100 - - Release 1.23.222.1 - -commit f4b4b035ff1e4adc45ab89eaffd9e03d1cfd11dc -Merge: da61746c1 b0d7e4d3a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Feb 20 18:38:36 2023 +0000 - - Merge branch 'Dev' into AADEMConnectedOrg - -commit da61746c174a42ba71bd801730211a1eaba57fa1 -Merge: 4f7912416 52c762f77 -Author: William-francillette -Date: Mon Feb 20 18:35:23 2023 +0000 - - Merge branch 'AADEMConnectedOrg' of https://github.com/William-Francillette/Microsoft365DSC-1 into AADEMConnectedOrg - -commit 4f79124168a6e22d14361166dd53f2b4eaafb276 -Author: William-francillette -Date: Mon Feb 20 18:35:18 2023 +0000 - - Renamed CIM instance - -commit af20474f70b362e49589a69a33f9578b8e4838ca -Author: Nik Charlebois -Date: Mon Feb 20 08:46:33 2023 -0500 - - Fixes some Unit Tests - -commit b8fce0ce3422599126f7c5bdf8e851837e9a0247 -Merge: 1ffa383a0 b0d7e4d3a -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Feb 20 08:36:18 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit affbf4ac518343c98c4f458f18c978f100b8edf3 -Author: Nik Charlebois -Date: Fri Feb 17 13:20:43 2023 -0500 - - Fixes - -commit 8b949be0e43edcd46104c05f82eabca43c4bc350 -Author: Nik Charlebois -Date: Fri Feb 17 10:33:17 2023 -0500 - - Update Microsoft365DSC.AADEntitlementManagementAccessPackageAssignmentPolicy.Tests.ps1 - -commit 8ab446c716129a838fb21800c542dc3f746b62c1 -Author: Nik Charlebois -Date: Fri Feb 17 10:19:35 2023 -0500 - - Update MSFT_AADEntitlementManagementAccessPackageAssignmentPolicy.psm1 - -commit c3706c58b132df1da5ab2f6bacb40004980d2d12 -Merge: fd6076747 b0d7e4d3a -Author: Nik Charlebois -Date: Fri Feb 17 10:08:00 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 05fc90a8cd7103d3c27c7a5ee4a37c23eb277a72 -Merge: 3baa27c15 b0d7e4d3a -Author: Nik Charlebois -Date: Fri Feb 17 09:56:33 2023 -0500 - - Merge branch 'Dev' into Graph-2.0 - -commit b0d7e4d3a487ad13c64b8c5c161665cb270a13c3 -Merge: a99ba7c22 b7a5298cc -Author: Nik Charlebois -Date: Fri Feb 17 09:55:21 2023 -0500 - - Merge pull request #2919 from ykuijs/Dev - - [IntuneDeviceEnrollmentConfigurationWindows10] New resource - -commit 3baa27c150527e38d49eed84729d81d1ed6e71e8 -Author: Nik Charlebois -Date: Fri Feb 17 09:54:55 2023 -0500 - - Updates to Unit Tests - -commit b7a5298ccaf5338b7006a124f9a8c7d5c09b10e1 -Merge: 5aaa34a19 a40123366 -Author: Yorick Kuijs -Date: Fri Feb 17 14:44:35 2023 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 5aaa34a199d2c74acb758a8c2092a1130d863081 -Author: Yorick Kuijs -Date: Fri Feb 17 14:44:31 2023 +0100 - - Changed tab into spaces - -commit a40123366414b3deff3c5c21f5aeac304ae5fb8a -Merge: 1e44fc9d5 a99ba7c22 -Author: Nik Charlebois -Date: Fri Feb 17 08:40:44 2023 -0500 - - Merge branch 'Dev' into Dev - -commit a99ba7c223b7e5862a5ef631991f97e6c27b0acd -Author: Nik Charlebois -Date: Fri Feb 17 13:36:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 2c496a68475f4d0b974636e31b1304770e30663c -Merge: 43129755a dc67b02d3 -Author: Yorick Kuijs -Date: Fri Feb 17 14:34:53 2023 +0100 - - Merge pull request #2870 from William-Francillette/IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - - PR:IntuneWindowUpdateForBusinessRingUpdateProfileWindows10 - Initial release - -commit 1e44fc9d5533b77e4d32ddc6b83d2276ddd240ea -Author: Yorick Kuijs -Date: Fri Feb 17 14:32:10 2023 +0100 - - Corrected unit tests - -commit 1ffa383a04145314691cb39bd1c01a93e766f3a9 -Merge: aa13c2f88 43129755a -Author: Nik Charlebois -Date: Fri Feb 17 08:08:19 2023 -0500 - - Merge branch 'Dev' into Dev - -commit dc67b02d3795e2a177b8d8b8ddcb52d67723150f -Merge: 13fc8f6f8 43129755a -Author: Nik Charlebois -Date: Fri Feb 17 08:05:27 2023 -0500 - - Merge branch 'Dev' into IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - -commit bd1841abf74b7eee6a22dd547ed859735c85cc3e -Merge: ded42739c 9ac0a012d -Author: Yorick Kuijs -Date: Fri Feb 17 13:57:22 2023 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit ded42739c7b9e37a7c89750c485436ecf997f6cc -Author: Yorick Kuijs -Date: Wed Feb 15 20:22:15 2023 +0100 - - First draft - -commit 9eb69a0061cc4009ab51dc76a7b85cac204f0db4 -Author: Yorick Kuijs -Date: Wed Feb 15 20:21:40 2023 +0100 - - First draft of resource - -commit 25ebade630201fabbac71a5f71e08731e0fc4a03 -Author: Yorick Kuijs -Date: Tue Feb 14 08:35:32 2023 +0100 - - Fix #2897 - -commit 43129755ae69046751ae39ee0d7662c8944ab75a -Author: Nik Charlebois -Date: Fri Feb 17 11:40:43 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 74d19edb42039075e59952d07884056bab1c938b -Merge: 0547a3f65 d8bcea5d6 -Author: Yorick Kuijs -Date: Fri Feb 17 12:39:28 2023 +0100 - - Merge pull request #2871 from William-Francillette/IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 - - PR: IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 - Initial release - -commit d8bcea5d60fffaccf14f5cbdb03b7e0a8e7f6a8b -Merge: 9f470b3a6 0547a3f65 -Author: Yorick Kuijs -Date: Fri Feb 17 11:41:32 2023 +0100 - - Merge branch 'Dev' into IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 - -commit 0547a3f654750e734a26c13aa039c1ef398919a0 -Author: Nik Charlebois -Date: Fri Feb 17 10:40:22 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b16229f5633681f65df6ddba24903db01e1ccd67 -Merge: a16aa3a33 d64f283d4 -Author: Yorick Kuijs -Date: Fri Feb 17 11:38:38 2023 +0100 - - Merge pull request #2711 from William-Francillette/AADEntitlementManagementAccessPackageAssignmentPolicy - - PR: AADEntitlementManagementAccessPackageAssignmentPolicy - Initial Release - -commit b366d0cf773596736ba1aa96bf0f513dc00921c2 -Author: Nik Charlebois -Date: Thu Feb 16 15:11:14 2023 -0500 - - Fixes - -commit d64f283d473ec29e86933589bdc0781fe9a8b266 -Merge: dd1d3a258 eef7adaa2 -Author: William-francillette -Date: Thu Feb 16 20:04:17 2023 +0000 - - Merge branch 'AADEntitlementManagementAccessPackageAssignmentPolicy' of https://github.com/William-Francillette/Microsoft365DSC-1 into AADEntitlementManagementAccessPackageAssignmentPolicy - -commit dd1d3a25853481b60ec5edbb15df35df6967ed52 -Author: William-francillette -Date: Thu Feb 16 20:04:14 2023 +0000 - - fix - -commit 9f470b3a652aeb680dc2e70e5c737adaa1fcbee8 -Merge: 662d8c395 a16aa3a33 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Feb 16 19:54:55 2023 +0000 - - Merge branch 'Dev' into IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10 - -commit 662d8c3955562d17da66bbf18a0e12a018085ee0 -Author: William-francillette -Date: Thu Feb 16 19:54:01 2023 +0000 - - fix - -commit 13fc8f6f89d6444ebf5ce71261bd0d5cebef1ca3 -Merge: 059cd3385 7990e8376 -Author: William-francillette -Date: Thu Feb 16 19:51:08 2023 +0000 - - Merge branch 'IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - -commit 059cd3385e6fb71f5bb8ab341e9017775eec9ee2 -Author: William-francillette -Date: Thu Feb 16 19:51:04 2023 +0000 - - fix - -commit 7990e8376dc870afb2fd8601069e6501a8c7c88f -Merge: e4f56e10f a16aa3a33 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Feb 16 19:35:56 2023 +0000 - - Merge branch 'Dev' into IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - -commit 52c762f77939ccac75826c0c7c0082bfc72e90c3 -Merge: db1ba0a06 a16aa3a33 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Feb 16 19:34:28 2023 +0000 - - Merge branch 'Dev' into AADEMConnectedOrg - -commit eef7adaa253bd97b875d1d7bd54812a2481de6a5 -Merge: 8086c7044 a16aa3a33 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Feb 16 19:32:27 2023 +0000 - - Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy - -commit 308d4e8f7308d52b9daf0144e07b0ff6288592a8 -Author: William-francillette -Date: Thu Feb 16 19:28:00 2023 +0000 - - tmp - -commit e4dc8e1e03ea6b5c71009934600043222377bd57 -Merge: 7b7dfb6cf a16aa3a33 -Author: Nik Charlebois -Date: Thu Feb 16 12:59:11 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit fd607674771f1cf1ddeee7ef4f3101a2a2ce171f -Merge: 778638078 a16aa3a33 -Author: Nik Charlebois -Date: Thu Feb 16 12:58:37 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit a16aa3a33bc958ae7aea326e8568ab1ab03adf22 -Merge: 5ba8531b3 27866abcf -Author: Nik Charlebois -Date: Thu Feb 16 12:57:04 2023 -0500 - - Merge pull request #2917 from NikCharlebois/Fix-Unit-Tests - - Fixed several Unit Tests - Issues related to Ensure Parameter - -commit 5ba8531b380993329db8e896e505b2cbe7740f1a -Author: Nik Charlebois -Date: Thu Feb 16 17:15:37 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 33d58ea489b2a8da62e2cf6c272e56bcb20e8943 -Merge: 77a349fac 8423105d1 -Author: Nik Charlebois -Date: Thu Feb 16 12:13:44 2023 -0500 - - Merge pull request #2908 from desmay/Dev - - Update all locations of PowerAppEnvironments - -commit 27866abcf4f06c548bcc0ba41c6f0316f4e6b366 -Author: Nik Charlebois -Date: Thu Feb 16 12:13:06 2023 -0500 - - Update Microsoft365DSC.SPOSearchManagedProperty.Tests.ps1 - -commit 5fedfaa966e5f91d8d9197e86c291fdc687c1f62 -Author: Nik Charlebois -Date: Thu Feb 16 11:07:30 2023 -0500 - - Fixed several Unit Tests - Issues related to Ensure Parameter - -commit 7b7dfb6cf3cf01065c79754df51a1402e9caf790 -Author: Nik Charlebois -Date: Thu Feb 16 08:26:20 2023 -0500 - - Updates - -commit aa13c2f88da16f3de816f18497d926e3c738e370 -Merge: 7f2047693 77a349fac -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Feb 16 14:13:25 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 0b7caf870a03f903f660f3e74b1ea00fac1545de -Merge: 37a3b720b 77a349fac -Author: Nik Charlebois -Date: Thu Feb 16 08:10:51 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Graph-2.0 - -commit 778638078b24dc2f24796649a70325b6160a174b -Merge: 70e6e1846 77a349fac -Author: Nik Charlebois -Date: Thu Feb 16 08:10:16 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 77a349fac97f0782ff16d2c4edf02f0a4c784187 -Merge: 3695dc995 d6a10c89e -Author: Nik Charlebois -Date: Thu Feb 16 08:09:33 2023 -0500 - - Merge pull request #2909 from NikCharlebois/Unit-Tests-Fixes - - Fixing Unit Tests - -commit 8423105d1c1eeb5586112bc7d68fd2e9ffcde1f4 -Merge: ba3d93a4f 3695dc995 -Author: Nik Charlebois -Date: Thu Feb 16 08:08:47 2023 -0500 - - Merge branch 'Dev' into Dev - -commit 7f2047693fe3edde1540354749b6685076d6f651 -Author: Søren Albeck -Date: Thu Feb 16 11:25:27 2023 +0100 - - AADAdministrativeUNit: added PR to changelog - -commit bc273a16cd28a52821e8951d28f4c6b0ea888840 -Merge: f9fff117c 3695dc995 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Feb 16 07:55:05 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 37a3b720b219790307d34b8d5b8b85661056ce08 -Author: Nik Charlebois -Date: Wed Feb 15 19:23:51 2023 -0500 - - Updates to Stubs - -commit 3695dc995a9c7eb224e3461930f9c4fb12a0e996 -Merge: c3c0f1777 837231f2d -Author: Nik Charlebois -Date: Wed Feb 15 18:22:02 2023 -0500 - - Merge pull request #2911 from andikrueger/PlannerPermissions - - Fixed various permissions within settings.json and .csv - -commit 837231f2dc0d5b3186349d1c0fcecc99f7287132 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Feb 16 00:06:36 2023 +0100 - - changelog update - -commit a7d66ed044c210099e8d2d3a53490a97ff1c5982 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 15 23:52:18 2023 +0100 - - Fixed Permissions Scopes - -commit cc384a0154acb5b1f427358cbc52e8a78b53b825 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 15 23:51:17 2023 +0100 - - Fixed Permissions Scopes for AADAuthoriyationPolicy and AADSecurityDefaults - -commit bd78f6642899e49b6a575c4addc2d722addfabc3 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 15 23:22:06 2023 +0100 - - Fixed Planner Permissions - -commit bde7c959bb4e858bc88bdd5ab0a9ada62bcac43d (tag: 1.23.215.1) -Merge: 75842913f c3c0f1777 -Author: Yorick Kuijs -Date: Wed Feb 15 23:03:46 2023 +0100 - - Merge pull request #2907 from microsoft/Dev - - Release 1.23.215.1 - -commit d6a10c89e42ce3bf04c8f77062aea42229e778a9 -Author: Nik Charlebois -Date: Wed Feb 15 16:22:12 2023 -0500 - - Fixing Unit Tests - -commit 5b1ae4c80bc51fb9c259333fb88d4d5baed6de35 -Author: Nik Charlebois -Date: Wed Feb 15 16:21:39 2023 -0500 - - Initial - -commit ba3d93a4fc54a04309a48f8e5dc0aae75ebc15a6 -Merge: fd6cf5c0f c3c0f1777 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed Feb 15 15:00:20 2023 -0500 - - Merge branch 'microsoft:Dev' into Dev - -commit fd6cf5c0fef404bc8e58b0c9d69aba6a1e536fdc -Author: Derek Smay -Date: Wed Feb 15 14:58:41 2023 -0500 - - typo - -commit 1cfc4a100eb3f7cd004618e07d7ba0bf7e5af14e -Author: Derek Smay -Date: Wed Feb 15 14:58:17 2023 -0500 - - Add latest environment locations - -commit c3c0f177725f745759b728b6b3a1358ddc62f4ce -Merge: 6b471d3ca 75842913f -Author: Yorick Kuijs -Date: Wed Feb 15 20:55:42 2023 +0100 - - Merge branch 'master' into Dev - -commit 6b471d3cad4c47ca358f43002f59df96d3b58062 -Merge: e5a11b7c9 8d9bf7f2a -Author: Yorick Kuijs -Date: Wed Feb 15 20:36:43 2023 +0100 - - Merge pull request #2906 from ykuijs/release - - Release 1.23.215.1 - -commit 8d9bf7f2a0e12a9f739a6bbcd8f4d69c7a43d3de -Author: Yorick Kuijs -Date: Wed Feb 15 20:28:17 2023 +0100 - - Release 1.23.215.1 - -commit 9ac0a012d37e5001176b6995bdd069cb20b2b30d -Merge: 54ed21697 bf36b3de1 -Author: Yorick Kuijs -Date: Wed Feb 15 20:23:31 2023 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 54ed21697456d3e2f5c5d8e87f5a70e59c5d6773 -Author: Yorick Kuijs -Date: Wed Feb 15 20:22:15 2023 +0100 - - First draft - -commit 4399f67b0c45d55bb003c6266a54e124373a1809 -Author: Yorick Kuijs -Date: Wed Feb 15 20:21:40 2023 +0100 - - First draft of resource - -commit f9fff117c0533d8db0d399d5575877ff0164c11c -Merge: 0aa2a4f70 e5a11b7c9 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Feb 15 13:12:38 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit e5a11b7c983d030f2b295e36bfc23e2ed90b3320 -Author: Nik Charlebois -Date: Wed Feb 15 11:51:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a0d6bba2ebced894c5111c4244b044b01db6673c -Merge: 196259dfb 2ee87d4f2 -Author: Nik Charlebois -Date: Wed Feb 15 06:50:18 2023 -0500 - - Merge pull request #2904 from andikrueger/issue2802 - - fixes #2802 - -commit 196259dfbe9d9e57c82720336ea2d864064bf684 -Merge: 5566686ba 0aa93d70c -Author: Nik Charlebois -Date: Wed Feb 15 06:49:29 2023 -0500 - - Merge pull request #2903 from powershellpr0mpt/issue2898 - - fixes #2898 - incorrect comparison operators and filters used - -commit 2ee87d4f2904efca3cac34c1eed01c688f1e6608 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 15 10:05:40 2023 +0100 - - fixes #2802 - -commit 0aa93d70cdb4bb61e7a08729713385b3501a6016 -Author: Robert Prüst -Date: Wed Feb 15 09:42:57 2023 +0100 - - fixes #2898 - incorrect comparison operators and filters used - -commit 0aa2a4f7081b8adad80498b7126ca8d4a0eed517 -Merge: a04362d77 5566686ba -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Feb 15 08:26:30 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 5566686bae4209b4733db5c63c12cb88629dd2c8 -Merge: 9f9f0d222 349581921 -Author: Nik Charlebois -Date: Tue Feb 14 09:30:26 2023 -0500 - - Merge pull request #2902 from NikCharlebois/Documentation-Update - - Documentation Update for SPO App Secret Auth - -commit 349581921f522307ca84158a9415a4f38e51a4b3 -Author: Nik Charlebois -Date: Tue Feb 14 09:29:52 2023 -0500 - - Documentation Update for SPO App Secret Auth - -commit 70e6e1846b132b4e2a17fe93be6b26e6c2b21e2a -Merge: 0236c6560 9f9f0d222 -Author: Nik Charlebois -Date: Tue Feb 14 09:16:54 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 9f9f0d222fd1d0dc0e2740e7be504596b81d6409 -Merge: 74c5a3b81 c7c26801d -Author: Nik Charlebois -Date: Tue Feb 14 09:16:32 2023 -0500 - - Merge pull request #2901 from NikCharlebois/Fix-2891 - - Fixes #2891 - -commit c7c26801d6be2dea7dd2c96f661e75f8737e432e -Author: Nik Charlebois -Date: Tue Feb 14 08:39:38 2023 -0500 - - Fixes #2891 - -commit a04362d77589070bc3553c2d6d52f45f3c1c13b7 -Merge: a5ca846e7 74c5a3b81 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Feb 14 14:31:01 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 0236c656023a86f34d2d84bad4ecfb857a340855 -Merge: 7d390dc64 74c5a3b81 -Author: Nik Charlebois -Date: Tue Feb 14 08:11:29 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 74c5a3b818580844c9d5c226b3e537f89a07a3ce -Merge: da2260223 c08a86104 -Author: Nik Charlebois -Date: Tue Feb 14 08:08:23 2023 -0500 - - Merge pull request #2899 from andikrueger/issue2565new - - Rework of PR #2566. Fixes #2565 - -commit c08a86104aa7b00ee29a71077a69a1daa322479d -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Feb 14 12:01:05 2023 +0100 - - Rework of PR #2566. Fixes #2565 - -commit 4890f1464152f48bbb6914db8c5b0c871244f2c5 -Author: Yorick Kuijs -Date: Tue Feb 14 08:35:32 2023 +0100 - - Fix #2897 - -commit a5ca846e7d5d0ff7a9a2d3eb08867c58dc0ab49a -Merge: 64f722b54 da2260223 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Feb 14 08:05:03 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit da2260223db0c77f49f409b5eb3d61a06d1d254a -Author: Nik Charlebois -Date: Mon Feb 13 21:00:42 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 056f286e839c715cd586147e6f0d76605dd4a67d -Merge: c7365e09e bf36b3de1 -Author: Yorick Kuijs -Date: Mon Feb 13 21:59:29 2023 +0100 - - Merge pull request #2874 from ykuijs/Dev - - Fixed #2866, #2889 and #2890 - -commit 8086c704414fe59d8c79a558a24d7f2b806d2212 -Merge: a49cc10c7 c7365e09e -Author: Yorick Kuijs -Date: Mon Feb 13 21:57:13 2023 +0100 - - Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy - -commit bf36b3de1790745deffe67e02ea274f20d265385 -Merge: e29eb3e4a c7365e09e -Author: Yorick Kuijs -Date: Mon Feb 13 21:44:10 2023 +0100 - - Merge branch 'Dev' into Dev - -commit e29eb3e4a6c21a6f419fc0d33f7105bd0a06ce01 -Author: Yorick Kuijs -Date: Mon Feb 13 21:42:42 2023 +0100 - - Corrected changelog - -commit c7365e09e5839973a3f4e36a9a9a6156da7c02ad -Author: Nik Charlebois -Date: Mon Feb 13 17:22:02 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c471fb02808959df4c0e5f1e4c15552e0d8b4087 -Merge: 8efb615dd 3880b5253 -Author: Nik Charlebois -Date: Mon Feb 13 12:20:30 2023 -0500 - - Merge pull request #2895 from andikrueger/andikrueger-patch-1 - - Fixed typo in Update-M365DSCAzureAdApplication example - -commit 7d390dc6497ff4c5c84511f1615bf38a73135101 -Merge: 633e62336 a4ba124c2 -Author: Nik Charlebois -Date: Mon Feb 13 11:22:19 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 8efb615dd9360c462fd6144b10e8745fc1f2d168 -Author: Nik Charlebois -Date: Mon Feb 13 16:22:07 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a4ba124c202f3065554e1935ff65e52e0375e011 -Merge: a62757539 d9e8827f7 -Author: Nik Charlebois -Date: Mon Feb 13 11:20:46 2023 -0500 - - Merge pull request #2896 from NikCharlebois/M365OnTheWeb - - O365OrgSettings - Initial Release - -commit d9e8827f77ac2fe81e218798583048a09420387c -Author: Nik Charlebois -Date: Mon Feb 13 10:15:26 2023 -0500 - - O365OrgSettings - Initial Release - -commit 3880b525350bd850fc26cb306c28010571c65174 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Feb 13 14:39:20 2023 +0100 - - Fixed typo in Update-M365DSCAzureAdApplication example - - - Fixes #2888 - -commit 633e62336c43ebd0bbd2a2fc0921eb3466d4a5e2 -Merge: 2147482c9 a62757539 -Author: Nik Charlebois -Date: Mon Feb 13 08:15:33 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 64f722b54a65bb590c5394a869509eedd6bbacd8 -Merge: df1ec0ed2 a62757539 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Feb 10 14:26:38 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit a627575392c4791c00682de418e42090a63a429a -Merge: ed95fa99d 338d72628 -Author: Nik Charlebois -Date: Fri Feb 10 08:23:28 2023 -0500 - - Merge pull request #2886 from tomka75/patch-1 - - Only a misspelling, "what permission" was double - -commit cb322133704f8cf110397fa224c064696a807fe9 -Author: Yorick Kuijs -Date: Fri Feb 10 14:14:36 2023 +0100 - - Fixes #2889 and #2890 - -commit a44f3d75b97e3d3485064c5139a8abbd2b820317 -Merge: fde0e3b39 0a46309f6 -Author: Yorick Kuijs -Date: Fri Feb 10 14:09:23 2023 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit fde0e3b39ba06aa911bd8d144f2588a00c956cbe -Author: Yorick Kuijs -Date: Tue Feb 7 08:29:14 2023 +0100 - - Fixed #2866 - -commit 338d7262877e4615bcf01c4e90560e126b58ac91 -Author: Tomislav Karafilov <32197566+tomka75@users.noreply.github.com> -Date: Thu Feb 9 18:06:28 2023 +0100 - - Only a misspelling, "what permission" was double - -commit df1ec0ed247a6cb5d02409382f16421d08df5955 -Merge: 855c35614 ed95fa99d -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Feb 9 07:54:02 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 75842913fca3fe5671bd71563a12b19f6c4f88fd (tag: 1.23.208.1) -Merge: 27cbf368d ed95fa99d -Author: Nik Charlebois -Date: Wed Feb 8 12:02:26 2023 -0500 - - Merge pull request #2883 from microsoft/Dev - - Release 1.23.208.1 - -commit ed95fa99d428570f778928d94cb9fb7f6da42272 -Merge: b3f4ffe9d 27cbf368d -Author: Nik Charlebois -Date: Wed Feb 8 11:20:13 2023 -0500 - - Merge branch 'master' into Dev - -commit b3f4ffe9d3a41f3535cb3745e9854775ef1cb654 -Author: Nik Charlebois -Date: Wed Feb 8 16:11:41 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c4e825c35f976b12f65cba72b219eaccc8e5cb03 -Merge: 4226360a8 c0daa2e90 -Author: Nik Charlebois -Date: Wed Feb 8 11:10:32 2023 -0500 - - Merge pull request #2882 from NikCharlebois/Release-1.23.208.1 - - Release 1.23.208.1 - -commit c0daa2e905d5cbdf5893a095f8064d8707e81fb1 -Author: Nik Charlebois -Date: Wed Feb 8 11:01:16 2023 -0500 - - Release 1.23.208.1 - -commit 855c35614f388d564101744beefe8e919b200215 -Merge: aeac390b6 4226360a8 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Feb 8 14:16:58 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 2147482c98d240ddba45a92c149784549e59e838 -Merge: 320943369 4226360a8 -Author: Nik Charlebois -Date: Tue Feb 7 11:00:09 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 4226360a8c1a915231e9f65d9f62cba579ea378f -Merge: 86651c488 7b79deccb -Author: Nik Charlebois -Date: Tue Feb 7 10:17:18 2023 -0500 - - Merge pull request #2876 from bjoernf73/Dev - - Enables fallback for `Get-M365DSCResourceKey` - fixes #2875 - -commit 7b79deccb477fda208387c51e8a9457547be95fb -Author: Bjorn Henrik Formo -Date: Tue Feb 7 15:34:22 2023 +0100 - - enables the function Get-M365DSCResourceKey to return the only mandatory param if nothing else matched, and to throw error inside the function if nothing is found - -commit a49cc10c7e609b834e892b46eadec598d784fa44 -Merge: 24f9080bf 86651c488 -Author: Nik Charlebois -Date: Tue Feb 7 08:13:53 2023 -0500 - - Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy - -commit aeac390b6e282c1034963ff7db4585df6661a3c0 -Merge: 79aa05d6e 86651c488 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Feb 7 13:25:01 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 86651c488d28f285cabdc6209161287341f4af13 -Author: Nik Charlebois -Date: Tue Feb 7 12:18:17 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e359632cad86f88648f70d46b7c61dae41e17151 -Merge: 296250b4b 507ed4a29 -Author: Nik Charlebois -Date: Tue Feb 7 07:17:00 2023 -0500 - - Merge pull request #2872 from ykuijs/Bugfix - - Bugfix - -commit 0a46309f68267f78fcae0b64fba2b9e7b0bbfae2 -Author: Yorick Kuijs -Date: Tue Feb 7 08:29:14 2023 +0100 - - Fixed #2866 - -commit e7ce923c81c94518e19b4496947abece115b9406 -Author: William-francillette -Date: Mon Feb 6 19:49:42 2023 +0000 - - merge - -commit f8a896bae20063fff5d05f1556f8bd4f475ce60f -Merge: ab2ec9bf5 296250b4b -Author: William-francillette -Date: Mon Feb 6 19:48:39 2023 +0000 - - Merge branch - -commit e4f56e10fe44bb83baaae8f747bcef749d2cf703 -Author: William-francillette -Date: Mon Feb 6 19:38:12 2023 +0000 - - PR Fixes - -commit 1f83a10d826763c170ba540c2d7922182d9c30f5 -Author: William-francillette -Date: Mon Feb 6 19:23:28 2023 +0000 - - PR fixes - -commit ce0d93226ff2bff7504e15216d7dd2f10e5ef682 -Author: William-francillette -Date: Mon Feb 6 09:02:47 2023 +0000 - - cleanup PR - -commit 507ed4a290e5e33033c890a350480fc4d03daa2c -Merge: 4be473442 e72c0682b -Author: Yorick Kuijs -Date: Fri Feb 3 23:15:27 2023 +0100 - - Merge branch 'Bugfix' of https://github.com/ykuijs/Microsoft365DSC into Bugfix - -commit 4be47344274dba0759194afd105cc78fcd4b0213 -Author: Yorick Kuijs -Date: Fri Feb 3 18:04:31 2023 +0100 - - Fixed #2718 - -commit 2046e766cb6c1fae4c8646084873dc3d2bc5b1c5 -Author: Yorick Kuijs -Date: Fri Feb 3 18:02:33 2023 +0100 - - Fixed #2863 - -commit 6f99ac69f8aa2123dace9efd41ba0c537df4fb96 -Author: William-francillette -Date: Fri Feb 3 20:54:24 2023 +0000 - - initial release - -commit 9592751acdb3c3ea24c07f01aee724a5edb65b9d -Author: William-francillette -Date: Fri Feb 3 19:55:52 2023 +0000 - - changelog - -commit 4155fcb99e3f40bacb0be9c28e8cbd6566892fcd -Merge: d356ee04a 296250b4b -Author: William-francillette -Date: Fri Feb 3 19:50:05 2023 +0000 - - Merge branch 'IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - -commit d356ee04a3d1783d74416982a0380a313688273e -Author: William-francillette -Date: Fri Feb 3 19:50:00 2023 +0000 - - WUFBRingUpdateProfileWindows10 release - -commit e72c0682bdbba98d826da1bef6672e300a30cd16 -Author: Yorick Kuijs -Date: Fri Feb 3 18:04:31 2023 +0100 - - Fixed #2718 - -commit b372eac2015c4ab47e959a7d60ed1194891a6daa -Author: Yorick Kuijs -Date: Fri Feb 3 18:02:33 2023 +0100 - - Fixed #2863 - -commit 27cbf368d5e4e59331af2a55ddf609ecc58c0868 (tag: 1.23.201.1) -Merge: edc0cdf28 296250b4b -Author: Nik Charlebois -Date: Wed Feb 1 07:40:39 2023 -0500 - - Merge pull request #2865 from microsoft/Dev - - Release 1.23.201.1 - -commit 79aa05d6eb0c9ba052b21170231ed393fac478f8 -Merge: b61ba4db3 296250b4b -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Feb 1 13:19:07 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 296250b4bb8bced33f8c67f6d056b8471911e4c1 -Merge: 175f9ba06 edc0cdf28 -Author: Nik Charlebois -Date: Wed Feb 1 07:17:55 2023 -0500 - - Merge branch 'master' into Dev - -commit 320943369251425135b8f87c458ec2a99378dc6c -Merge: 485361d27 175f9ba06 -Author: Nik Charlebois -Date: Wed Feb 1 07:17:14 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 175f9ba0622650fa7fccbbe030e87a88104fc0fc -Merge: f98f44e83 7f1a2e4cb -Author: Nik Charlebois -Date: Wed Feb 1 07:16:55 2023 -0500 - - Merge pull request #2864 from NikCharlebois/Release-1.23.201.1 - - Release 1.23.201.1 - -commit 7f1a2e4cbc50eb6953624472e51a909e9a496151 -Author: Nik Charlebois -Date: Wed Feb 1 07:07:35 2023 -0500 - - Release 1.23.201.1 - -commit b61ba4db3fe39df6dced599055579a01d510cdc8 -Merge: 661d36df3 f98f44e83 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Jan 31 16:01:20 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 485361d276c7e63297d4e1d67a770367783a4dd4 -Merge: a5333bc85 f98f44e83 -Author: Nik Charlebois -Date: Tue Jan 31 08:11:41 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit f98f44e83648e18455a484801e790db9ea6da7f0 -Merge: 796c3aedc fb0d1684d -Author: Nik Charlebois -Date: Tue Jan 31 08:11:09 2023 -0500 - - Merge pull request #2862 from NikCharlebois/Updated-Microsoft.Graph-Dependencies - - Updated Microsoft.Graph Dependencies - -commit fb0d1684d08255d81c41a95b8a686b9d7b807718 -Author: Nik Charlebois -Date: Tue Jan 31 07:03:49 2023 -0500 - - Updated Microsoft.Graph Dependencies - -commit 796c3aedc79a941886c5df76d76ac33de7ce9d09 -Author: Nik Charlebois -Date: Mon Jan 30 13:16:27 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit a5333bc85faa685749c81a488ab35ebf9ca7ec84 -Merge: 668a8a54b c0dadc331 -Author: Nik Charlebois -Date: Mon Jan 30 08:14:59 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c0dadc3314c5d7918059771454d54a0a7f62223b -Merge: 79486edbc dcdc57de2 -Author: Nik Charlebois -Date: Mon Jan 30 08:14:29 2023 -0500 - - Merge pull request #2861 from NikCharlebois/TeamsTenantNetworkSubnet - - TeamsTenantNetworkSubnet - Initial Release - -commit 661d36df35dccb9d53f2573cb06e3bf7dd83c152 -Merge: 6e0f356c4 79486edbc -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Jan 30 10:25:44 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit dcdc57de25c5871e9dd6cdff411fccce0054bcc3 -Author: Nik Charlebois -Date: Sat Jan 28 11:27:46 2023 -0500 - - TeamsTenantNetworkSubnet - Initial Release - -commit 79486edbcb8b08e2f44ad7707538eda67cb95f58 -Author: Nik Charlebois -Date: Fri Jan 27 20:18:22 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 668a8a54baf56adf1c4ee7bdd8a671987858dff1 -Merge: be398f224 8b6ede3f8 -Author: Nik Charlebois -Date: Fri Jan 27 15:16:38 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 22bd6d2f35b2c8d0896656114f4de7a018c72aca -Merge: 8b6ede3f8 0bfe78f28 -Author: Nik Charlebois -Date: Fri Jan 27 15:16:20 2023 -0500 - - Merge pull request #2860 from NikCharlebois/TeamsTenantNetworkSite - - TeamsTenantNetworkSite - Initial Release - -commit 0bfe78f28fb7cbc73ca24150c6cb794c6bad6d1c -Author: Nik Charlebois -Date: Fri Jan 27 15:09:05 2023 -0500 - - Updates - -commit f18e122b8b272d7d673c32600e72530696a11b9c -Merge: 265e6cb58 8b6ede3f8 -Author: Nik Charlebois -Date: Fri Jan 27 15:06:29 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsTenantNetworkSite - -commit 265e6cb583128e5c7d02855e55fb6ec50bc43c25 -Author: Nik Charlebois -Date: Fri Jan 27 15:04:47 2023 -0500 - - TeamsTenantNetworkSite - Initial Release - -commit 8b6ede3f87ea656fabd1611beb4db599ef246c42 -Author: Nik Charlebois -Date: Fri Jan 27 20:00:38 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b6cac639615da610d7aaa060d5b1715b2c1dc607 -Merge: 345154345 0c440a60f -Author: Nik Charlebois -Date: Fri Jan 27 14:59:02 2023 -0500 - - Merge pull request #2859 from NikCharlebois/TeamsTenantNetworkRegion---Initial-Release - - TeamsTenantNetworkRegion - Initial Release - -commit 0c440a60f8977d4c4963953def5ae7b2744389cd -Author: Nik Charlebois -Date: Fri Jan 27 14:52:52 2023 -0500 - - TeamsTenantNetworkRegion - Initial Release - -commit 345154345b5a4db9825bf32964b718976356bd28 -Author: Nik Charlebois -Date: Fri Jan 27 18:17:13 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9bbf95ff9e33417bcaed38e534ba18b19a3e512d -Merge: 265ee8bf4 549e708bd -Author: Nik Charlebois -Date: Fri Jan 27 13:10:33 2023 -0500 - - Merge pull request #2858 from NikCharlebois/FIXES-#2821 - - FIXES #2821 - -commit 549e708bda71af7179aa0cb4e04569521dea9a12 -Author: Nik Charlebois -Date: Fri Jan 27 12:00:42 2023 -0500 - - FIXES #2821 - -commit be398f224bdd5dc4195dc3770a0007c60e463420 -Merge: 208837e54 265ee8bf4 -Author: Nik Charlebois -Date: Fri Jan 27 11:14:22 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 265ee8bf484806155dcb2249684230e79d9bdcb5 -Merge: 9e1b0703b f909b89ee -Author: Nik Charlebois -Date: Fri Jan 27 11:13:58 2023 -0500 - - Merge pull request #2857 from NikCharlebois/FIXES-#2822 - - FIXES #2822 - -commit 6e0f356c4d7e98594d419cf2400816f8af57bfa5 -Merge: d5b883a11 9e1b0703b -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Jan 27 08:05:24 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit f909b89ee9147baa869fff3ec876fbda61763d5c -Author: Nik Charlebois -Date: Thu Jan 26 16:11:59 2023 -0500 - - FIXES #2822 - -commit 208837e54d5817c17bc145775ef5ac8dcd139e1f -Merge: 57861f8a5 9e1b0703b -Author: Nik Charlebois -Date: Thu Jan 26 13:29:26 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 9e1b0703b68ccf4bb077ec1fe00348ef78061ad2 -Author: Nik Charlebois -Date: Thu Jan 26 18:28:00 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 87d99795fa5d60713ffe442762bd170def6da65c -Merge: 57c15b21c 4cecd4062 -Author: Nik Charlebois -Date: Thu Jan 26 13:26:07 2023 -0500 - - Merge pull request #2856 from NikCharlebois/SCProtectionAlertFix - - Fix #2793 - -commit 4cecd40627acda45fd2c2faaf0f2badc5356594b -Author: Nik Charlebois -Date: Thu Jan 26 13:03:55 2023 -0500 - - Fix #2793 - -commit 57c15b21cf327e84a7d21bfc70dad4af7b24bcba -Author: Nik Charlebois -Date: Thu Jan 26 17:43:03 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ef7ce244cc36209e98e05f728909d8b4be83de1f -Merge: b9a1308c5 7280849d8 -Author: Nik Charlebois -Date: Thu Jan 26 12:38:47 2023 -0500 - - Merge pull request #2838 from William-Francillette/IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - - PR: IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled - Initial release - -commit b9a1308c5016bd5a1e1509978aa6af3c81d69e0a -Merge: c33b13253 60b8b3fd5 -Author: Nik Charlebois -Date: Thu Jan 26 12:27:35 2023 -0500 - - Merge pull request #2853 from doc352/Dev - - SCComplianceSearchAction SCComplianceCase: Fix Auth Parameters for Get-TargetResource - -commit d5b883a11a128a66e855acfc38668ec0992797ec -Author: Søren Albeck -Date: Thu Jan 26 15:00:09 2023 +0100 - - fix order of props for export of ScopedRoleMembers - -commit 0c5db6dcfbadc5b5d7e3ff41785d35be3b63d1b5 -Merge: 281cccda7 c33b13253 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Jan 26 14:58:52 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit c33b13253c59cc3ef89b70488e26b949eddd6c19 -Author: Nik Charlebois -Date: Thu Jan 26 13:58:25 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 96275ceb2ed0eead6aeeb1d36552c00367faabbf -Merge: b9223b1fa ee3936506 -Author: Nik Charlebois -Date: Thu Jan 26 08:56:08 2023 -0500 - - Merge pull request #2854 from swisscom/feature/SCCertificateAuthRemaining - - SCProtectionAlert: add support for certificated based auth and fix removal - -commit ee3936506ffb762cce202e7f77968b2e7694cf0d -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Thu Jan 26 14:01:30 2023 +0100 - - Modify Changelog - -commit bd2eef8842c16d03004053d0185040d4015ee550 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Thu Jan 26 13:58:09 2023 +0100 - - fix: add changelog for SCProtectionAlert - -commit 2673d787158b374e8bc47edfd81fda8887702120 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Thu Jan 26 13:55:23 2023 +0100 - - feat:SCProtectionAlert to support cert based auth - -commit 281cccda7761375b4863750807ad66f07978d682 -Author: Søren Albeck -Date: Thu Jan 26 09:59:30 2023 +0100 - - Refactored so it's not a BR - -commit 9713f42d891abf7ed29957169fda3ce8d53301a1 -Merge: e176bba22 b9223b1fa -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Jan 26 08:03:33 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 7280849d8cd6ade83f3201d2ccc34944257aadf3 -Author: William-francillette -Date: Wed Jan 25 20:01:55 2023 +0000 - - added missing newline for Intune assignments - -commit 04358297207ef9236f0fbec897f50ebe882d6f6a -Author: William-francillette -Date: Wed Jan 25 19:15:37 2023 +0000 - - Minor fix - -commit 69d44361731ed31857cef031f8f417ff9d91068a -Author: William-francillette -Date: Wed Jan 25 18:36:18 2023 +0000 - - DRG: Prevent cimclass duplication - -commit edc0cdf28608c6aa8b8753894bc2541da1770284 (tag: 1.23.125.1) -Merge: a65e42d52 b9223b1fa -Author: Nik Charlebois -Date: Wed Jan 25 10:27:11 2023 -0500 - - Merge pull request #2852 from microsoft/Dev - - Release 1.23.125.1 - -commit 60b8b3fd56950e3ee53886a1081aa159dba8374c -Merge: b9223b1fa 5ae1cc669 -Author: doc352 -Date: Wed Jan 25 09:51:59 2023 -0500 - - Merge pull request #1 from doc352/FixSCAuth - - Fixes additional Get-TargetResource calls from SCComplianceCase and SCComplianceSearchAction to use @PSBoundParameters and removes $PSBoundParameters.Clone() from SCComplianceSearchAction - -commit 5ae1cc6699160817c57ebdff0d5b988064a7321e -Author: doc352 -Date: Wed Jan 25 09:29:06 2023 -0500 - - Use correct splatting - - Fixes additional Get-TargetResource calls from SCComplianceCase and SCComplianceSearchAction to use @PSBoundParameters and removes $PSBoundParameters.Clone() from SCComplianceSearchAction - -commit b9223b1fa9f8fa36ad1c5d83955870cace42f6c2 -Merge: c0d7b5a09 a65e42d52 -Author: Nik Charlebois -Date: Wed Jan 25 09:16:32 2023 -0500 - - Merge branch 'master' into Dev - -commit 57861f8a564fb49e66a99412a6a4d33729b9e229 -Merge: e4c08c6a2 c0d7b5a09 -Author: Nik Charlebois -Date: Wed Jan 25 08:09:02 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c0d7b5a09e9bf13fd94efcb5db9a1c45c707437c -Merge: 03e799a37 83e843584 -Author: Nik Charlebois -Date: Wed Jan 25 08:08:36 2023 -0500 - - Merge pull request #2851 from NikCharlebois/Release-1.23.125.1 - - Release 1.23.125.1 - -commit e176bba22d478a09bc540a71790c45875751d50a -Author: Søren Albeck -Date: Wed Jan 25 13:49:32 2023 +0100 - - Updated unit-test - -commit 01ec23f8b05d439d98cff909872dd8a766abc11f -Merge: 5b17465d1 03e799a37 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Jan 25 13:21:18 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 83e84358435a76af32aed43ae8b35b0235da8aa6 -Author: Nik Charlebois -Date: Wed Jan 25 07:13:03 2023 -0500 - - Release 1.23.125.1 - -commit e4c08c6a2a833cb02702acfd321947e6b6661057 -Merge: dacc77ceb 03e799a37 -Author: Nik Charlebois -Date: Wed Jan 25 07:12:00 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit dacc77ceb8bba464e5746b566fa7a7e6584db13d -Merge: 4d5b4af7c 0e493584d -Author: Nik Charlebois -Date: Wed Jan 25 07:11:53 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 03e799a375007476f18daaaae79bb2d19ded9f5c -Merge: 0e493584d 5df948d73 -Author: Nik Charlebois -Date: Wed Jan 25 07:08:13 2023 -0500 - - Merge pull request #2844 from bjoernf73/Dev - - Fixes wrong api permissions on PlannerBucket and PlannerPlan - -commit 5df948d7336d2f38de133e51cf43abc461ea00bb -Author: Bjørn Henrik Holte Formo -Date: Wed Jan 25 12:06:57 2023 +0100 - - fix for creation of SelfSignedCertificate - -commit 2037b2eeeb7cb3314bf005db9680f9686aa414f4 -Merge: befa810fe 0e493584d -Author: bjoernf73 <46068634+bjoernf73@users.noreply.github.com> -Date: Wed Jan 25 11:49:49 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 5b17465d108297401b9b5d43d5530b72268fff60 -Merge: 39946b1ab 0e493584d -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Jan 24 14:21:04 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 0e493584d88fc63375136c5a9ec434445ab6abb0 -Author: Nik Charlebois -Date: Tue Jan 24 13:17:56 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 4d5b4af7cd47c15ec673a4b7fd7f2b004b665d74 -Merge: c619edf3b 4993ac1a0 -Author: Nik Charlebois -Date: Tue Jan 24 08:16:24 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 4993ac1a0b17bb14cfe9a139a07f739a3154d396 -Merge: 780d6362e 08330c874 -Author: Nik Charlebois -Date: Tue Jan 24 08:15:34 2023 -0500 - - Merge pull request #2842 from NikCharlebois/TeamsWorkloadPolicy - - TeamsWorkloadPolicy - Initial Release - -commit befa810feb2e23e477ce31501a878ecd0929661b -Author: Bjorn Henrik Formo -Date: Tue Jan 24 13:26:30 2023 +0100 - - added to changelog - -commit 39946b1abe4303d8f9fe3282ae26617c6369f890 -Merge: a12c8b53d 780d6362e -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Jan 24 13:11:01 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 08330c87460b1da136f0683c3ca6bd963bb1d49c -Author: Nik Charlebois -Date: Tue Jan 24 07:10:22 2023 -0500 - - TeamsWorkloadPolicy - Initial Release - -commit 698188d19cf1c23837a2a7c4177e13a203987878 -Author: Bjorn Henrik Formo -Date: Tue Jan 24 12:45:28 2023 +0100 - - fixed api permissions on Planner Tasks - -commit c4f053037e41b6f17e1ae15be038ca33898590ee -Author: William-francillette -Date: Tue Jan 24 08:48:53 2023 +0000 - - DRG - Removed empty line in schema file - -commit 9f62bcc2e93db53e2f17c08e199ddde4f0f3fa78 -Author: William-francillette -Date: Tue Jan 24 08:44:53 2023 +0000 - - Removed Select-MgProfile from DRG template - -commit 8141885fa938c025f22db674fae621a0f2e90ba9 -Author: William-francillette -Date: Mon Jan 23 21:34:42 2023 +0000 - - Initial release - -commit c619edf3ba1722ca6233766516e62aa89e89d13f -Merge: ba72581d1 780d6362e -Author: Nik Charlebois -Date: Mon Jan 23 14:26:58 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 780d6362e746b9ed36e71cdfabfc457d801f53f1 -Author: Nik Charlebois -Date: Mon Jan 23 19:01:43 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit c4ce942b9e5dae99f3858084b35df7eadf3002c5 -Merge: 1cc5df9ac 010e15085 -Author: Nik Charlebois -Date: Mon Jan 23 14:00:17 2023 -0500 - - Merge pull request #2837 from NikCharlebois/TeamsVDIPolicy - - TeamsVDIPolicy - Initial Release - -commit 010e15085e7129d45d3ebef32504c4f4c2c9208e -Author: Nik Charlebois -Date: Mon Jan 23 13:48:32 2023 -0500 - - TeamsVDIPolicy - Initial Release - -commit 1cc5df9aca58d422dd6bab98b70b75be1a341ac8 -Merge: c19ba67c4 d1a9b39d0 -Author: Nik Charlebois -Date: Mon Jan 23 11:52:20 2023 -0500 - - Merge pull request #2825 from William-Francillette/fix2808 - - Fix #2808 - -commit c19ba67c46cb46ecf0bf5580dda4fd845df376f1 -Author: Nik Charlebois -Date: Mon Jan 23 15:07:12 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 965b65d7be05a8acf061081ff0844b81a7d8d244 -Merge: a967fde93 b2721bd96 -Author: Nik Charlebois -Date: Mon Jan 23 10:05:28 2023 -0500 - - Merge pull request #2835 from NikCharlebois/TeamsUnassignedNumberTreatment - - TeamsUnassignedNumberTreatment - Initial Release - -commit b2721bd963a6455a60e30b3924a0b6a9327ab926 -Author: Nik Charlebois -Date: Mon Jan 23 09:58:02 2023 -0500 - - TeamsUnassignedNumberTreatment - Initial Release - -commit d1a9b39d02b00cf1616a14b3314b987c7763a153 -Author: William-francillette -Date: Mon Jan 23 14:50:00 2023 +0000 - - removed debugging trace - -commit a967fde93c76d5b3808fda0962c6c4fb7f6de01f -Author: Nik Charlebois -Date: Mon Jan 23 14:16:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ba72581d18234c675d3eaaee209f99b489cea7b5 -Merge: ca2e462ad fbe7e229b -Author: Nik Charlebois -Date: Mon Jan 23 09:15:52 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit fbe7e229b779a655c4972ef509f948cdfeee5cfd -Merge: 96b058ea4 002a81606 -Author: Nik Charlebois -Date: Mon Jan 23 09:15:13 2023 -0500 - - Merge pull request #2828 from NikCharlebois/Updated-Microsoft.PowerApps.Administration.PowerShell - - Updated Microsoft.PowerApps.Administration.PowerShell - -commit 96b058ea4ebc21c998f02dc932f477bba22e59f7 -Merge: 64edec695 4b2638d14 -Author: Nik Charlebois -Date: Mon Jan 23 09:14:58 2023 -0500 - - Merge pull request #2827 from ricmestre/Dev - - Fix #2826 - -commit 002a8160669dca51181273e805b84cec3bd361f4 -Author: Nik Charlebois -Date: Mon Jan 23 08:46:30 2023 -0500 - - Updated Microsoft.PowerApps.Administration.PowerShell - -commit 4b2638d145ae9d704e00e13672a3494553cd5d99 -Author: Ricardo Mestre -Date: Mon Jan 23 13:30:20 2023 +0000 - - Fix schema files - -commit a12c8b53d88a13c981009c698c854aa3cf61bc34 -Merge: a842d4465 64edec695 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Jan 23 13:10:52 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit ca2e462adfefc4a06a16dafd25ab49ee8ea9aa56 -Merge: 1c2383ad7 64edec695 -Author: Nik Charlebois -Date: Mon Jan 23 07:00:25 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 64edec6951662fae563f79df71deb553f840f6fd -Merge: 84b3ea7d3 9e7eaffea -Author: Nik Charlebois -Date: Mon Jan 23 07:00:03 2023 -0500 - - Merge pull request #2823 from William-Francillette/DRG2 - - DRG: CIM Instance improvement - -commit 24f9080bfc1a546b78b8f1bed2ad2f058c01f873 -Merge: 72e70bbfb 84b3ea7d3 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Jan 23 11:18:21 2023 +0000 - - Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy - -commit a842d4465895e0025b7e90627e8193e477498bd8 -Merge: deae89ac8 84b3ea7d3 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Jan 23 07:51:33 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit ab2ec9bf51b7b4fd162002b22dc42ace995a60dc -Author: William-francillette -Date: Sun Jan 22 18:52:15 2023 +0000 - - tmp - -commit 9e7eaffeae96694e23846fa2e932bf93931f4e32 -Author: William-francillette -Date: Sun Jan 22 12:29:11 2023 +0000 - - Fix XML Parser - Abstract Root Property - -commit 43ace0e7d6248c040af672e3cdd97a371c74845e -Author: William-francillette -Date: Sun Jan 22 11:44:32 2023 +0000 - - Fixes quote in desc+AdditionalProperties in Test - -commit 123d98e140cfabc7cbcd50edb7c53c220b49ca4a -Author: William-francillette -Date: Sat Jan 21 21:35:36 2023 +0000 - - Generate EnumType - -commit 1aac34b38087c85a22dba0782f7fbcef616675c5 -Author: William-francillette -Date: Sat Jan 21 21:00:02 2023 +0000 - - changelog - -commit fc3deabe40ad2f293a0cbbfb3b8678505601c0a0 -Author: William-francillette -Date: Sat Jan 21 20:56:49 2023 +0000 - - Generate Stubs - -commit ec6f62243387bf0acdd900b77c6e63e91af47874 -Author: William-francillette -Date: Sat Jan 21 17:49:00 2023 +0000 - - Fix UnitTest when Assignment needed - -commit 169ad88beb7c3a8e944c8943735825be435b0768 -Author: William-francillette -Date: Sat Jan 21 17:37:09 2023 +0000 - - Generate Assignment Details - -commit c0f21d03b9fb49a84fc1393da933fa073a27a1f8 -Author: William-francillette -Date: Sat Jan 21 16:15:23 2023 +0000 - - fix 2808 - -commit 91800d83512160e0189aa8c65702318e27a8b523 -Author: William-francillette -Date: Sat Jan 21 15:27:47 2023 +0000 - - Fix UnitTest - -commit ad926d6e41ebc333df5f66d2cd3f262264e24f84 -Author: William-francillette -Date: Fri Jan 20 19:22:31 2023 +0000 - - Cim instance improvement - -commit 6d46fd784092a7b27adf0479af1010b8d2c8eeb5 -Merge: 8ab52d0b6 84b3ea7d3 -Author: William-francillette -Date: Fri Jan 20 19:07:52 2023 +0000 - - Merge branch 'DRG2' of https://github.com/William-Francillette/Microsoft365DSC-1 into DRG2 - -commit 1c2383ad77d15ec06f9538f09844ee4920a1e6cc -Merge: 29ff150a9 84b3ea7d3 -Author: Nik Charlebois -Date: Fri Jan 20 08:59:33 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 84b3ea7d355683ad2ff27e2716e104113fecf948 -Merge: e65ebd50e b4822ef4b -Author: Nik Charlebois -Date: Fri Jan 20 08:59:08 2023 -0500 - - Merge pull request #2818 from NikCharlebois/TeamsTranslationRule - - TeamsTranslationRule - Initial Release - -commit b4822ef4bff1736b3254fae36c19b92a9fd4f1b2 -Author: Nik Charlebois -Date: Fri Jan 20 06:56:35 2023 -0500 - - TeamsTranslationRule - Initial Release - -commit deae89ac85cbe232163ded2cee5f4ce8482d767f -Author: Søren Albeck -Date: Fri Jan 20 08:35:09 2023 +0100 - - added example using Members and SCopedRoleMembers - -commit 748cd879ab568e3279ba2fa5e45b271eeb02c102 -Merge: 3ccd25f35 e65ebd50e -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Jan 20 07:59:22 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 29ff150a9d614e3b39b3e11329927d44a58cf089 -Merge: 03eefd5a0 e65ebd50e -Author: Nik Charlebois -Date: Thu Jan 19 18:10:45 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e65ebd50eb5b29cbdc45c387089ec8d0040ec6da -Merge: 80d1b5db9 bd1160357 -Author: Nik Charlebois -Date: Thu Jan 19 18:10:22 2023 -0500 - - Merge pull request #2816 from NikCharlebois/TeamsNetworkRoamingPolicy - - TeamsNetworkRoamingPolicy - Initial Release. - -commit bd11603577838c4e1b3b8e3e418c73971f411abc -Author: Nik Charlebois -Date: Thu Jan 19 16:59:32 2023 -0500 - - Update Microsoft365DSC.TeamsNetworkRoamingPolicy.Tests.ps1 - -commit bb578381a8f21b188480f7e06047e5fe1cfd220f -Author: Nik Charlebois -Date: Thu Jan 19 16:24:24 2023 -0500 - - TeamsNetworkRoamingPolicy - Initial Release. - -commit 03eefd5a00977f70268c4ca3704e90e2dd53d32f -Merge: 65534cd1f 80d1b5db9 -Author: Nik Charlebois -Date: Thu Jan 19 15:53:28 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 80d1b5db96ccc8334723582fb60b4cc0a4b60dcf -Merge: 703624328 12da73849 -Author: Nik Charlebois -Date: Thu Jan 19 15:52:55 2023 -0500 - - Merge pull request #2815 from NikCharlebois/TeamsMobilityPolicy - - TeamsMobilityPolicy - Initial Release - -commit 12da738497158f1de045cffdebae587cbd550574 -Author: Nik Charlebois -Date: Thu Jan 19 15:10:56 2023 -0500 - - TeamsMobilityPolicy - Initial Release - -commit 65534cd1f7781a5751a47ae485fc20bba629ba8e -Merge: 231ad6e86 703624328 -Author: Nik Charlebois -Date: Thu Jan 19 13:42:52 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 703624328a8f54f313355423f3081c07ff840ec1 -Merge: 4c9fca4f6 7e9852195 -Author: Nik Charlebois -Date: Thu Jan 19 13:42:33 2023 -0500 - - Merge pull request #2814 from NikCharlebois/TeamsEnhancedEncryptionPolicy - - TeamsEnhancedEncryptionPolicy - Initial Release - -commit 7e985219575068ebc8026a80229c19df5aaad575 -Author: Nik Charlebois -Date: Thu Jan 19 13:03:55 2023 -0500 - - TeamsEnhancedEncryptionPolicy - Initial Release - -commit 231ad6e865aa92b22ee4e7bd03b223cdb151ff74 -Merge: 28727c4f9 4c9fca4f6 -Author: Nik Charlebois -Date: Thu Jan 19 10:08:20 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 4c9fca4f644cd74bcaf9cd0ec757d72fe8943502 -Merge: 5057bd4a5 ea97e11d8 -Author: Nik Charlebois -Date: Thu Jan 19 10:07:37 2023 -0500 - - Merge pull request #2812 from NikCharlebois/TeamsCortanaPolicy - - TeamsCortanaPolicy - Initial Release - -commit ea97e11d887dd18c0919d3451f479e43541ef069 -Author: Nik Charlebois -Date: Thu Jan 19 09:05:13 2023 -0500 - - Update Microsoft365DSC.TeamsCortanaPolicy.Tests.ps1 - -commit 3ccd25f3526a349f536e1fab95d6af6261263360 -Merge: 5edddad4c f119ec323 -Author: Søren Albeck -Date: Thu Jan 19 14:46:48 2023 +0100 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit 5edddad4c906c3acd7346b9968e43b6c12ac72df -Author: Søren Albeck -Date: Thu Jan 19 14:46:42 2023 +0100 - - No test of MembershipType if Dynamic isn't present - -commit 4e6a9a496908b77455779811048a65d2c1ce4f80 -Author: Nik Charlebois -Date: Thu Jan 19 08:42:50 2023 -0500 - - Fixes - -commit 438d784ff1b674d2c56b6a64a8584bedf6278ae2 -Author: Nik Charlebois -Date: Thu Jan 19 08:37:48 2023 -0500 - - TeamsCortanaPolicy - Initial Release - -commit f119ec323fa864e3e806e6f22e7e428745637207 -Merge: cb8ec9e2e 5057bd4a5 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Jan 19 14:29:05 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 28727c4f9880a71c9678078b23542482d906b059 -Merge: f2d080073 5057bd4a5 -Author: Nik Charlebois -Date: Thu Jan 19 08:28:14 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit cb8ec9e2edd3fbc3569140b9e4b43ba8ef0f46a0 -Author: Søren Albeck -Date: Thu Jan 19 14:26:45 2023 +0100 - - Fixed AADAdministrativeUnit - NB update is a BR - -commit 5057bd4a5999ab77e32b029d7d48368b8b479241 -Merge: fdebb1e0e d2b68d2b5 -Author: Nik Charlebois -Date: Thu Jan 19 08:26:26 2023 -0500 - - Merge pull request #2811 from NikCharlebois/TeamsComplianceRecordingPolicy - - TeamsComplianceRecordingPolicy - Initial Release - -commit d2b68d2b5d5c5da030831313323077c11a0b0ffd -Author: Nik Charlebois -Date: Thu Jan 19 07:57:45 2023 -0500 - - Update CHANGELOG.md - -commit 3f2e59fb2ab5eac0be9671c64550d66d7c3e988b -Author: Nik Charlebois -Date: Thu Jan 19 07:56:50 2023 -0500 - - TeamsComplianceRecordingPolicy - Initial Release - -commit f2d0800739cca03eab083b1a2229f28440dd4bb0 -Merge: d1ce95fd2 fdebb1e0e -Author: Nik Charlebois -Date: Thu Jan 19 07:45:37 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit fdebb1e0ebe3080d56d59163eba29fac82b92691 -Merge: db2d1190e d8c1c7876 -Author: Nik Charlebois -Date: Thu Jan 19 07:33:36 2023 -0500 - - Merge pull request #2806 from NikCharlebois/TeamsCallParkPolicy - - TeamsCallParkPolicy - Initial Release - -commit db2d1190eeacae4f944a3841b7ec713d2bd1d0b4 -Merge: f3e55254a c69c79c11 -Author: Nik Charlebois -Date: Thu Jan 19 07:09:22 2023 -0500 - - Merge pull request #2810 from ricmestre/fix-#2809 - - MSFT_IntuneDeviceConfigurationPolicyWindows10: Fix fields descriptions in schema - -commit f3e55254a386c1a9c6ff64016a8daa61697b4906 -Merge: a337a2d45 71dd83674 -Author: Nik Charlebois -Date: Thu Jan 19 07:04:03 2023 -0500 - - Merge pull request #2807 from MrDuco/patch-1 - - Update Update-M365DSCAzureAdApplication.md - -commit d8c1c78764d16104171b57cd05916ea9a9aefef0 -Author: Nik Charlebois -Date: Thu Jan 19 06:59:49 2023 -0500 - - Update Microsoft365DSC.TeamsCallParkPolicy.Tests.ps1 - -commit c69c79c118fead790a8f38deae70c0afcb7901ec -Author: Ricardo Mestre -Date: Thu Jan 19 10:36:29 2023 +0000 - - Update MSFT_IntuneDeviceConfigurationPolicyWindows10.schema.mof - - Use correct descriptions for both fields in schema - -commit 71dd83674be92a04d4a8696c762a9a59cd4d454f -Author: MrDuco <57446374+MrDuco@users.noreply.github.com> -Date: Thu Jan 19 10:00:08 2023 +0100 - - Update Update-M365DSCAzureAdApplication.md - - Fixed typo in PermissionName for Exchange parts - -commit 023dbe2df18f1eab22159d816408473b1840dfc7 -Merge: 1969b1d6a a337a2d45 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Jan 19 07:54:02 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit ce07d00509088b80352b926c0aa8d4d169a24cbb -Author: Nik Charlebois -Date: Wed Jan 18 19:06:34 2023 -0500 - - TeamsCallParkPolicy - Initial Release - -commit a337a2d455f51eeed808025350dd91bb67a5ecb3 -Merge: 1c0a342a3 89af03c10 -Author: Nik Charlebois -Date: Wed Jan 18 18:35:59 2023 -0500 - - Merge pull request #2805 from NikCharlebois/TeamsCallHoldPolicy - - TeamsCallHoldPolicy - Initial Release - -commit 89af03c10b7164d1e3b6bd9377904a57383a765d -Author: Nik Charlebois -Date: Wed Jan 18 16:06:25 2023 -0500 - - TeamsCallHoldPolicy - Initial Release - -commit d1ce95fd27f10f1f3af61c3fc4c0272713d81035 -Merge: 691abff45 1c0a342a3 -Author: Nik Charlebois -Date: Wed Jan 18 16:01:02 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 1c0a342a329ee02aef4126d1a080d6871d6887d9 -Author: Nik Charlebois -Date: Wed Jan 18 20:38:40 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 5565c035cebdbccdd6b69884cd30cdacd11aa1b8 -Merge: a6224a220 96b722088 -Author: Nik Charlebois -Date: Wed Jan 18 15:36:18 2023 -0500 - - Merge pull request #2804 from NikCharlebois/TeamsAppPermissionPolicy - - TeamsAudioConferencingPolicy - -commit 96b722088658d480f35008046f84de03c24be301 -Author: Nik Charlebois -Date: Wed Jan 18 14:37:17 2023 -0500 - - TeamsAudioConferencingPolicy - -commit 691abff45222000a9082c6e3d192b038e08556d0 -Merge: 1d3ffcfff a6224a220 -Author: Nik Charlebois -Date: Wed Jan 18 09:28:06 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit a65e42d52c0e3f6bc3d596554e3374c09fbbe386 (tag: 1.23.118.1) -Merge: b908c52ae a6224a220 -Author: Nik Charlebois -Date: Wed Jan 18 09:16:33 2023 -0500 - - Merge pull request #2801 from microsoft/Dev - - Release 1.23.118.1 - -commit 1969b1d6a6cca27fc4e8abe1096ae587cb8e285d -Merge: c316111bc a6224a220 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Jan 18 14:02:15 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit a6224a220f1d03491d816c41fd086eeb40ea0f1b -Merge: c10071508 b908c52ae -Author: Nik Charlebois -Date: Wed Jan 18 08:00:24 2023 -0500 - - Merge branch 'master' into Dev - -commit c10071508c12c495b208bc792ffda939529a23d9 -Merge: de395b517 086c100ee -Author: Nik Charlebois -Date: Wed Jan 18 07:59:37 2023 -0500 - - Merge pull request #2800 from NikCharlebois/Release-1.23.118.1 - - Release 1.23.118.1 - -commit 086c100ee173527d5c0386adb48c8b6303360896 -Author: Nik Charlebois -Date: Wed Jan 18 06:54:51 2023 -0500 - - Release 1.23.118.1 - -commit 1d3ffcfffdfc4e442e17dde3117579a22755ba84 -Merge: c12d16435 de395b517 -Author: Nik Charlebois -Date: Wed Jan 18 06:51:25 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit de395b517a9542d228d4a6a55b61205e46b2e1b2 -Merge: ebbf044ad 5c1c20fa0 -Author: Nik Charlebois -Date: Wed Jan 18 06:50:31 2023 -0500 - - Merge pull request #2799 from bjoernf73/Dev - - Added missing params on PP-resources - -commit 5c1c20fa0fd01d45f1a12034c4581c108a4e2558 -Author: Bjørn Henrik Holte Formo -Date: Wed Jan 18 09:56:18 2023 +0100 - - added params for ApplicationId, TenantId, CertificateThumbprint and ApplicationSecret - -commit c316111bc8332eeb7515658619194a6c562b69ce -Merge: 4e3411022 a1286e1d2 -Author: Søren Albeck -Date: Tue Jan 17 15:06:23 2023 +0100 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit 4e3411022e50af5b3569b3ad9877734783c244e0 -Author: Søren Albeck -Date: Tue Jan 17 15:02:08 2023 +0100 - - Improved Admin Units, but still not 'there' - -commit a1286e1d2f2df5122abab68d077b9585673849fa -Merge: 887677205 ebbf044ad -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Jan 17 12:41:30 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 887677205e681df5d47daa3d1d9e3f88c89ca6ed -Author: Søren Albeck -Date: Tue Jan 17 12:41:02 2023 +0100 - - Fixed issues with AADAdministrativeUnit - -commit ebbf044ad49af8ca12d3cc84197a4b9229db1c02 -Merge: 38f645e84 264b5f402 -Author: Yorick Kuijs -Date: Tue Jan 17 10:52:33 2023 +0100 - - Merge pull request #2785 from bjoernf73/Dev - - Removes quotes around vars for auths - fixes #2784 - -commit a030be6359b7931a690fb168c65325f0f34be534 -Merge: d6961d796 38f645e84 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Jan 17 08:26:32 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 264b5f4027dc30f9da01e61270bab877188d82d0 -Author: Bjorn Henrik Formo -Date: Mon Jan 16 22:32:36 2023 +0100 - - added back entry to changelog - -commit 80aa2ebf7f8885a2d97f9a8bdb0d4944197c4de5 -Merge: 1209a79ce 38f645e84 -Author: Bjorn Henrik Formo -Date: Mon Jan 16 22:28:53 2023 +0100 - - resolve conflict - removed my changes - -commit 1209a79cebbe2cdd9386fe1e2b1ae287b69f1dda -Author: Bjorn Henrik Formo -Date: Mon Jan 16 22:13:02 2023 +0100 - - bugfix - -commit c6efb19c1c7944e5dc11962d371590d1e7360f59 -Author: Bjorn Henrik Formo -Date: Mon Jan 16 22:09:04 2023 +0100 - - added to changelog - -commit c12d164359f8a2a0c78897490b08b5f2afe73c35 -Merge: 0f0eca160 38f645e84 -Author: Nik Charlebois -Date: Mon Jan 16 15:36:35 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 38f645e84cce104da50a6b0d6b667313f3d6f548 -Merge: 3c8fbde10 31671f591 -Author: Nik Charlebois -Date: Mon Jan 16 15:36:16 2023 -0500 - - Merge pull request #2790 from NikCharlebois/Fix-#2789 - - Fixes #2789 - -commit 31671f591a5dccce951a583e1f79b5537849801e -Author: Nik Charlebois -Date: Mon Jan 16 14:33:50 2023 -0500 - - Fixes #2789 - -commit 0f0eca160a162a90ee14c14bc54721ce7fe65f9c -Merge: d5a4df90f 3c8fbde10 -Author: Nik Charlebois -Date: Mon Jan 16 14:32:24 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 3c8fbde10c11894ad8a4ba6ac2127cd2f90d0ea8 -Merge: 74c7cf5aa 685b8ba48 -Author: Nik Charlebois -Date: Mon Jan 16 12:09:50 2023 -0500 - - Merge pull request #2787 from ykuijs/Bugfix - - Fixes four Intune bugs - -commit c3fb01af65627d11a8ccc8c8b30c643319bcbf1a -Author: Bjorn Henrik Formo -Date: Mon Jan 16 16:17:19 2023 +0100 - - to conform with PlannerBucket and PlannerPlan - -commit 685b8ba480b9f026db31a1a44fab58d1b154b7d9 -Author: Yorick Kuijs -Date: Mon Jan 16 16:05:29 2023 +0100 - - More improvements - -commit 536a6c2045f8ec464d9cbc05875f4521520e600a -Author: Yorick Kuijs -Date: Mon Jan 16 15:18:19 2023 +0100 - - Fixes 2788 - -commit 75d71dd11075ae08280ffdc205c4b67793b92440 -Author: Yorick Kuijs -Date: Mon Jan 16 14:32:45 2023 +0100 - - Fixes #2771 - -commit f908ca4c1f25481e761f34cd717f4d6548738d24 -Author: Yorick Kuijs -Date: Mon Jan 16 13:54:41 2023 +0100 - - Fixes #2768 - -commit e7e28115b4c675dcfce0b2e11334867b85e416c4 -Author: Bjorn Henrik Formo -Date: Mon Jan 16 13:45:14 2023 +0100 - - removes quotes around vars for auths - fixes #2784 - -commit a4b467efbd034b3aad9f508ae9b17dd9d9e8ca75 -Author: Yorick Kuijs -Date: Mon Jan 16 12:50:53 2023 +0100 - - Fix #2731 - -commit d6961d796d1ff7aea990df6ef25adddd6af2b553 -Merge: 992d17d65 74c7cf5aa -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Jan 16 08:23:28 2023 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 8ab52d0b6236536a921d1f13645c712310637bb3 -Author: William-francillette -Date: Sun Jan 15 13:09:41 2023 +0000 - - tmp - -commit 74c7cf5aa78703b22c2d73d88a77d6a442b813fc -Author: Nik Charlebois -Date: Fri Jan 13 14:26:03 2023 -0500 - - Update powershell7-support.md - -commit 2e3e83f782b7fa5164516bbcc5d3fc770052f0ad -Author: Nik Charlebois -Date: Fri Jan 13 13:45:08 2023 -0500 - - Update powershell7-support.md - -commit e32d6a3270c54d76761f67a04abed0d3c9687896 -Author: Nik Charlebois -Date: Fri Jan 13 13:42:14 2023 -0500 - - Update powershell7-support.md - -commit dc0125398db007d660bae80031f9b3adc59f9581 -Author: Nik Charlebois -Date: Fri Jan 13 13:39:53 2023 -0500 - - Update powershell7-support.md - -commit d5a4df90f8d2c2b5205c3908dbad28de23361f70 -Merge: aae4675f4 f69a3e1f7 -Author: Nik Charlebois -Date: Fri Jan 13 12:07:52 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit f69a3e1f79266828a0bd6b03be297ec4b07cb374 -Merge: 1cbf9de86 8c6ec6d02 -Author: Nik Charlebois -Date: Fri Jan 13 12:07:28 2023 -0500 - - Merge pull request #2783 from NikCharlebois/PowerShell-7+-Improvements - - PowerShell 7 Support Improvements - -commit 8c6ec6d02c527b6037a57ad519dce8f9328a6c15 -Author: Nik Charlebois -Date: Fri Jan 13 11:41:49 2023 -0500 - - PowerShell 7 Support Improvements - -commit aae4675f40163589a2a3490da4f4d57bfee29668 -Merge: ae97225ac 1cbf9de86 -Author: Nik Charlebois -Date: Fri Jan 13 11:33:30 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit ae97225acad7c8f3ba8b28bceefea2fd65b0c773 -Merge: c9f0dfce3 5f376547f -Author: Nik Charlebois -Date: Fri Jan 13 09:47:54 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 1cbf9de861e085f98a88d934556d3e22dd1ef8fc -Merge: 5f376547f c41b4ad67 -Author: Nik Charlebois -Date: Fri Jan 13 09:47:39 2023 -0500 - - Merge pull request #2777 from NikCharlebois/PlannerTask-Fixes - - FIXES #2767 - -commit c41b4ad676bd218c2503736710b4eaa9a8fab189 -Author: Nik Charlebois -Date: Fri Jan 13 09:19:09 2023 -0500 - - Fixes - -commit 354436cabbfded4aaf478a66b25053fa94925cea -Author: Nik Charlebois -Date: Fri Jan 13 08:19:56 2023 -0500 - - Fixes unit tests - -commit 992d17d657ef5fd880ac59c9b4b0f9da46d8290a -Author: Søren Albeck -Date: Fri Jan 13 12:14:04 2023 +0100 - - Changed AADAdministrativeUnit to use Graph v1.0 - -commit 34bbf373050b8c4c75df48765b071b1c3a3b55b2 -Merge: 33a53d198 5f376547f -Author: Søren Albeck -Date: Fri Jan 13 12:03:32 2023 +0100 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit 98d014131934f167afa9c87c7f8029ce555b760d -Author: Nik Charlebois -Date: Thu Jan 12 19:22:23 2023 -0500 - - Fix Unit Tests - -commit 262bd4b7c97287e87e8ffde6c517a6ede2ef8d9a -Author: Nik Charlebois -Date: Thu Jan 12 16:07:34 2023 -0500 - - Updated Graph dependencies - -commit 5f376547fafbb6b385aa8fd8bc4cafa7fb02a24b -Author: Nik Charlebois -Date: Thu Jan 12 21:02:23 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 127baec156e93529f2cdde6422067c1e0ecf5685 -Author: Nik Charlebois -Date: Thu Jan 12 16:02:16 2023 -0500 - - Update MSFT_AADUser.psm1 - -commit 32920c7d8e81ea46047f2f85ecadc1d5d2270bf5 -Merge: 66cb04163 eb355aa08 -Author: Nik Charlebois -Date: Thu Jan 12 16:02:08 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into PlannerTask-Fixes - -commit c9f0dfce395218112698a0691e4c6b03e47718a6 -Merge: 2beda5da9 f39f3cd72 -Author: Nik Charlebois -Date: Thu Jan 12 16:01:38 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit eb355aa08eef336c5b0b6ecb3a9c8b97f8b2f25a -Merge: f39f3cd72 2beda5da9 -Author: Nik Charlebois -Date: Thu Jan 12 16:01:17 2023 -0500 - - Merge pull request #2778 from NikCharlebois/Dev - - Overrides #2485 - -commit f39f3cd72244018e7049f7f89e6923ed6015fea5 -Author: Nik Charlebois -Date: Thu Jan 12 15:41:27 2023 -0500 - - Update Unit Tests.yml - -commit 2beda5da9af6bb0b7b65d2e2cf2d3186c1262f0d -Merge: e9c72ae4e 9b3a4d090 -Author: Nik Charlebois -Date: Thu Jan 12 15:37:42 2023 -0500 - - Merge branch 'abtisgmbh-feature/SCCertificateAuth' into Dev - -commit 9b3a4d090834b93b4d4ece01b1e0c430b034cd92 -Merge: e9c72ae4e 178dece10 -Author: Nik Charlebois -Date: Thu Jan 12 15:37:08 2023 -0500 - - Merge branch 'feature/SCCertificateAuth' of https://github.com/abtisgmbh/Microsoft365DSC into abtisgmbh-feature/SCCertificateAuth - -commit 66cb04163a2ba2e5fc3494894d470d7fa56d68a9 -Author: Nik Charlebois -Date: Thu Jan 12 14:29:34 2023 -0500 - - FIXES #2767 - -commit 33a53d198c131dd9deaa3fae175836530e8daa72 -Author: Søren Albeck -Date: Mon Jan 9 15:09:17 2023 +0100 - - Fixed invalild usage of beta Graph cmdlets - -commit 21b4dbd4d58d998ba802d2a00873b5702f260efa -Merge: e9c72ae4e 710ccff73 -Author: Nik Charlebois -Date: Thu Jan 12 07:06:22 2023 -0500 - - Merge pull request #2773 from bjoernf73/FilterOnPlanner - - Filter on planner - -commit 710ccff7364fe3e50fd870492e0608ae4bc0521a -Author: Bjorn Henrik Formo -Date: Thu Jan 12 11:51:58 2023 +0100 - - Added filter to filter on Groups for which Planner-objects are extracted - -commit feceb8b94ffb56eaacf2663d42ca355e0c90f934 -Author: Bjorn Henrik Formo -Date: Thu Jan 12 09:46:39 2023 +0100 - - fix hard-coded authentication with credential on export of PlannerPlan - -commit b908c52ae6c123b4a34f210435b314ce313a3d92 (tag: 1.23.111.1) -Merge: 216c5c8d6 e9c72ae4e -Author: Nik Charlebois -Date: Wed Jan 11 08:24:10 2023 -0500 - - Merge pull request #2766 from microsoft/Dev - - Release 1.23.111.1 - -commit e9c72ae4ef768e1d5b21f5c271bbf7c831bdbc92 -Merge: 8f3352a69 08c4b927f -Author: Nik Charlebois -Date: Wed Jan 11 08:22:53 2023 -0500 - - Merge pull request #2765 from NikCharlebois/Release-1.23.111.1 - - Release 1.23.111.1 - -commit 08c4b927f4f33b60dc5cf400c13cb0ce3093b8ae -Author: Nik Charlebois -Date: Wed Jan 11 08:01:29 2023 -0500 - - Release 1.23.111.1 - -commit 8f3352a69fba204ec62070adcaffe790d61759b5 -Author: Nik Charlebois -Date: Wed Jan 11 12:55:36 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 133675c4990fc4c962c11b4f3eca193ff652138b -Merge: eb129b2c6 8529742e9 -Author: Nik Charlebois -Date: Wed Jan 11 07:54:18 2023 -0500 - - Merge pull request #2764 from swisscom/TeamsFederationConfiguration - - Teams federation configuration - -commit 8529742e91b7d6f10ce163a02f316ad6b0ec62e1 -Merge: da3827713 eb129b2c6 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Wed Jan 11 08:55:42 2023 +0100 - - Merge branch 'microsoft:Dev' into TeamsFederationConfiguration - -commit eb129b2c6107c536395c717005d084d5b550052b -Merge: f7e210cb7 7770221ef -Author: Nik Charlebois -Date: Mon Jan 9 11:40:57 2023 -0500 - - Merge pull request #2760 from bjoernf73/Dev - - SPOSharingSettings: Fix for issue where multiple sites are returned when running Get-PnPTenantSite - -commit f7e210cb7cc288f4d58b347f407be0824de07530 -Author: Nik Charlebois -Date: Mon Jan 9 16:39:11 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit fe6541314a1e5976c4c0f51b89a7058720314d87 -Author: Nik Charlebois -Date: Mon Jan 9 11:38:22 2023 -0500 - - Update CHANGELOG.md - -commit 9cc422a317c3e752b5a8704789767702ba63d883 -Merge: 57475f7ed 530307004 -Author: Nik Charlebois -Date: Mon Jan 9 11:37:48 2023 -0500 - - Merge pull request #2758 from NikCharlebois/PowerApps-Support-for-SP - - Adds Service Principal Support to Power Apps resources - -commit 7770221eff41ecdab6bed1539985f25da6d2dcf4 -Author: Bjorn Henrik Formo -Date: Mon Jan 9 16:16:45 2023 +0100 - - fix for issue when multiple sites are returned from Get-PnPTenantSite - -commit a1c9ff292bb36c8ee6b6a697b024d85bc8871a5b -Merge: 216c5c8d6 57475f7ed -Author: Bjorn Henrik Formo -Date: Mon Jan 9 16:09:49 2023 +0100 - - Merge branch 'Dev' of github.com:bjoernf73/Microsoft365DSC into Dev - -commit 530307004907d6692939d535dbdac3d7b8c43aba -Author: Nik Charlebois -Date: Mon Jan 9 08:59:51 2023 -0500 - - Update CHANGELOG.md - -commit 6348def57345a7f2f69584a6e4aa2e191e0f3491 -Author: Nik Charlebois -Date: Mon Jan 9 08:59:25 2023 -0500 - - Adds Service Principal Support to Power Apps. - -commit 57475f7ed58a4535ba7b6cb8a64c118e3045358e -Author: Nik Charlebois -Date: Mon Jan 9 07:56:34 2023 -0500 - - Update authentication-and-permissions.md - -commit 9744bf5921e2d96a1ea56e388b6af16e90f37b3e -Merge: d36fd1caa 4034d426d -Author: Nik Charlebois -Date: Mon Jan 9 07:42:32 2023 -0500 - - Merge pull request #2757 from NikCharlebois/EXO-v3.1-Update - - EXO 3.1 and ServicePrincipal support - -commit 4034d426d716b02a8a938ee9eefd381211670153 -Author: Nik Charlebois -Date: Mon Jan 9 07:20:04 2023 -0500 - - EXO 3.1 and ServicePrincipal support - -commit d36fd1caac3ecf9f271ce015cff74e0d8cc25892 -Author: Nik Charlebois -Date: Fri Jan 6 22:24:52 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit f2979fb111eb99a275af8810403744ceb4916f93 -Merge: 9a84c0c90 430d892a9 -Author: Nik Charlebois -Date: Fri Jan 6 17:22:07 2023 -0500 - - Merge pull request #2756 from NikCharlebois/TeamsFeedbackPolicy - - TeamsFeedbackPolicy - Initial Release - -commit 430d892a99d3c097e75cbf84f2c5c10238702d05 -Author: Nik Charlebois -Date: Fri Jan 6 16:00:02 2023 -0500 - - TeamsFeedbackPolicy - Initial Release - -commit 9a84c0c9034dcb14323ea74d7b9f83d79aa960e1 -Merge: 9b66cc339 76a45b6c9 -Author: Nik Charlebois -Date: Fri Jan 6 13:34:55 2023 -0500 - - Merge pull request #2755 from NikCharlebois/Fix-TeamsGroupPolicyAssisgnment - - Minor error handling improvements - -commit 76a45b6c97a89e8fa94594ec22ea4081de1bf79f -Author: Nik Charlebois -Date: Fri Jan 6 13:16:51 2023 -0500 - - Update CHANGELOG.md - -commit b5714b7487eea914f0d1d0bf9efe4510c2effba3 -Author: Nik Charlebois -Date: Fri Jan 6 13:15:43 2023 -0500 - - Minor error handling improvements - -commit 9b66cc33958ebc6acaf59af177feeef45250901b -Author: Nik Charlebois -Date: Fri Jan 6 17:11:26 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 52996a0a27cefe2ffa4b5d3711626997d32bb549 -Merge: a59123e41 e9c3b0e1c -Author: Nik Charlebois -Date: Fri Jan 6 12:10:16 2023 -0500 - - Merge pull request #2753 from swisscom/TeamsGroupPolicyAssignment - - Teams group policy assignment - -commit e9c3b0e1cdb4d4b9da50e5298bb9c5b087f02815 -Author: Sandro Lanfranchi -Date: Fri Jan 6 16:42:16 2023 +0100 - - Add Priority as manadatory - -commit a59123e41fff791227894ecb54ac98c3c092e192 -Merge: 23f794b57 e8a39b1ff -Author: Nik Charlebois -Date: Fri Jan 6 10:40:49 2023 -0500 - - Merge pull request #2751 from NikCharlebois/Major-Cleanup-of-Graph-Profile-Switching - - Major cleanup of graph profile switching - -commit 0f2520f1b0e39ee232f20b54a8e2807912ac0923 -Author: Sandro Lanfranchi -Date: Fri Jan 6 16:16:46 2023 +0100 - - Define Priority as Key - -commit c045e984c44f3ce5ef25ea5e6d36c4d20fce950f -Author: Sandro Lanfranchi -Date: Fri Jan 6 15:51:24 2023 +0100 - - Remove Id from the Test Unit - -commit d4292c7a8df582b26f35c45aee1870157f554d6b -Author: Sandro Lanfranchi -Date: Fri Jan 6 15:47:26 2023 +0100 - - Remove ID as Key parameter - -commit 23f794b5798d6daa8743c9e3f117999318362244 -Merge: d8d767870 25ab28654 -Author: Nik Charlebois -Date: Fri Jan 6 09:21:39 2023 -0500 - - Merge pull request #2754 from NikCharlebois/CodeCoverage - - Increased CodeCoverage - -commit 25ab28654ba4556f3fe637d4ec4c45196791dbb2 -Author: Nik Charlebois -Date: Fri Jan 6 09:21:04 2023 -0500 - - Increased CodeCoverage - -commit 1a4309d9f70d45a0bb09dcb4701435a91a88748c -Author: Sandro Lanfranchi -Date: Fri Jan 6 15:03:38 2023 +0100 - - Fix multiple issues - -commit 5504dbb567b11a9435c5c5c290ff411a11452319 -Merge: 715d10b04 d8d767870 -Author: Sandro Lanfranchi -Date: Fri Jan 6 09:48:42 2023 +0100 - - Merge branch 'TeamsGroupPolicyAssignment' of https://github.com/swisscom/Microsoft365DSC into TeamsGroupPolicyAssignment - -commit d8d7678701d2d731e2257ae7db3eec47c1294de5 -Merge: c6c88b4b5 a11f6d0f5 -Author: Nik Charlebois -Date: Thu Jan 5 16:46:00 2023 -0500 - - Merge pull request #2752 from NikCharlebois/Increase-Code-Coverage - - Increase code coverage - -commit a11f6d0f50484f54d1bb38592e55c9bea1c49ca9 -Author: Nik Charlebois -Date: Thu Jan 5 16:45:17 2023 -0500 - - Increased code coverage - -commit a5ef7fc3e45718cb08fa44ae48ce085108352ec5 -Author: Nik Charlebois -Date: Thu Jan 5 16:20:28 2023 -0500 - - Update Microsoft365DSC.IntuneApplicationControlPolicyWindows10.Tests.ps1 - -commit c6c88b4b5a04178c668fa55bf49acd5a95142722 -Author: Nik Charlebois -Date: Thu Jan 5 15:41:13 2023 -0500 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit 72e70bbfb00881588ab714358d43fa0e280a2fd5 -Merge: 4dcb1a435 842599a05 -Author: Nik Charlebois -Date: Thu Jan 5 15:33:43 2023 -0500 - - Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy - -commit e8a39b1ffdcce194e3755fa85e5e469d72f89bdd -Merge: 79fb08960 842599a05 -Author: Nik Charlebois -Date: Thu Jan 5 15:31:12 2023 -0500 - - Merge remote-tracking branch 'upstream/dev' into Major-Cleanup-of-Graph-Profile-Switching - -commit 842599a051f979e667c4bcb536dc17bd0eb208c9 -Merge: e923fb114 a0191baaf -Author: Nik Charlebois -Date: Thu Jan 5 15:29:41 2023 -0500 - - Merge pull request #2750 from NikCharlebois/FIX#2688 - - FIXES #2688 - -commit 79fb08960114ceeee3b0b99334abf0ba96364d93 -Author: Nik Charlebois -Date: Thu Jan 5 15:29:16 2023 -0500 - - Revamp of Microsoft Graph Profile switching - -commit a0191baaf887495413e0e97c8eadeca4f6c3746d -Author: Nik Charlebois -Date: Thu Jan 5 15:11:47 2023 -0500 - - FIXES #2688 - -commit e923fb114c366a1174c0aa821211eede7e452750 -Author: Nik Charlebois -Date: Thu Jan 5 19:20:17 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 38dcdf6ab94f3eea8f41790d4ec6c7a0f4f2d078 -Merge: 75f619e43 c5f4859c7 -Author: Nik Charlebois -Date: Thu Jan 5 14:18:32 2023 -0500 - - Merge pull request #2749 from NikCharlebois/AADAdministrativeUnit-Fix - - Aad administrative unit fix - -commit c5f4859c73b0495834c71e8b8580a5ffdfe60c80 -Author: Nik Charlebois -Date: Thu Jan 5 13:41:28 2023 -0500 - - Update MSFT_AADAdministrativeUnit.psm1 - -commit 08af994655b894fee6fd9b6135b3db756b46b296 -Author: Nik Charlebois -Date: Thu Jan 5 13:22:22 2023 -0500 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit 2158d3d8fafd2ff3497a07a790b969d9764af481 -Author: Nik Charlebois -Date: Thu Jan 5 13:21:39 2023 -0500 - - Fix #2704 - -commit 75f619e4331937f311a63f8b11c19ba1ed64c77e -Author: Nik Charlebois -Date: Thu Jan 5 12:27:44 2023 -0500 - - Update README.md - -commit ed38b382fd5913dd0217f15aa0a07dcfea50d66d -Merge: 7f8cf63ec d87daf0ed -Author: Nik Charlebois -Date: Thu Jan 5 12:16:53 2023 -0500 - - Merge pull request #2748 from NikCharlebois/FIxIntegration - - Fixes integration test - -commit d87daf0ed53644c750ea912dd6fe5751d633a21e -Author: Nik Charlebois -Date: Thu Jan 5 12:15:24 2023 -0500 - - Fixes integration test - -commit 7f8cf63ec6fbc69f72da93f4c6ea163ec6b42d81 -Author: Nik Charlebois -Date: Thu Jan 5 12:01:54 2023 -0500 - - Update AzureCloud - Integration.yml - -commit 9941b415eaf4f7a456f5746d10ba937703690f58 -Author: Nik Charlebois -Date: Thu Jan 5 11:56:51 2023 -0500 - - Update website-deploy-prod.yml - -commit c36d4d07ef78f8ec5a5fa8eef3256bbb5fb8c7df -Author: Nik Charlebois -Date: Thu Jan 5 11:52:11 2023 -0500 - - Update website-deploy-preview.yml - -commit bc8748f2bf23d30ade9e881dc3fe105121898b73 -Author: Nik Charlebois -Date: Thu Jan 5 11:35:32 2023 -0500 - - Update AzureCloud - Full-Circle - SC.yml - -commit 3bfb572019848ea18c660df360cc79bba4b5c117 -Author: Nik Charlebois -Date: Thu Jan 5 11:18:59 2023 -0500 - - Update AzureCloud - Full-Circle - SC.yml - -commit 2e406a9634f8c6fc487f002b8ef61866f9158250 -Author: Nik Charlebois -Date: Thu Jan 5 11:01:18 2023 -0500 - - Update AzureCloud - Full-Circle - OD.yml - -commit 72e7aa7e15c7ffa839bac2707aa632eb4ce2d466 -Author: Nik Charlebois -Date: Thu Jan 5 09:49:30 2023 -0500 - - Update AzureCloud - Full-Circle - OD.yml - -commit dfbe6299b7447d71fee680308f78417796ba381d -Merge: d5cb82ac0 ffe9d615f -Author: Nik Charlebois -Date: Thu Jan 5 09:40:46 2023 -0500 - - Merge pull request #2747 from NikCharlebois/Fix-Test-Suite - - Fixes issues with Test Suite - -commit ffe9d615f1329f4ba04e61e62dd6b0185f8650b9 -Author: Nik Charlebois -Date: Thu Jan 5 09:40:11 2023 -0500 - - Fixes issues with Test Suite - -commit 469e5dba300de95155de9d38d50a62631abdb4a5 -Merge: 7ac49d3e1 bb5dd4c93 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Jan 4 18:08:31 2023 +0000 - - Merge branch 'DRG2' of https://github.com/William-Francillette/Microsoft365DSC-1 into DRG2 - -commit 7ac49d3e1fa8a214765ec803b0de3ced69e19cb9 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Jan 4 18:08:21 2023 +0000 - - tmp - -commit e87a14e0cf1c8abba47f6142b61dff8ad97ac70a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Jan 4 18:08:01 2023 +0000 - - tmp - -commit 216c5c8d677f4c5b7c9664543440ce684ad90c70 (tag: 1.23.104.1) -Merge: 964b98aa5 d5cb82ac0 -Author: Nik Charlebois -Date: Wed Jan 4 11:54:46 2023 -0500 - - Merge pull request #2746 from microsoft/Dev - - Release 1.23.104.1 - -commit d5cb82ac0b1ff3096d6256759045b03f00d5f653 -Merge: 153161050 964b98aa5 -Author: Nik Charlebois -Date: Wed Jan 4 11:54:37 2023 -0500 - - Merge branch 'master' into Dev - -commit 153161050219c5aaaa33f9ee413868cffeff1837 -Merge: 5df50a16f 603713578 -Author: Nik Charlebois -Date: Wed Jan 4 11:52:56 2023 -0500 - - Merge pull request #2745 from NikCharlebois/Release-1.23.104.1 - - Release 1.23.104.1 - -commit 603713578991dba2fb0e4dc0a78eda7124242e15 -Author: Nik Charlebois -Date: Wed Jan 4 11:51:59 2023 -0500 - - Release 1.23.104.1 - -commit 5df50a16ff4d154962fb6bbf20fb9be26eb805cb -Merge: b8533911a 321380b92 -Author: Nik Charlebois -Date: Wed Jan 4 11:43:35 2023 -0500 - - Merge pull request #2744 from NikCharlebois/FIX#2728 - - FIXES #2728 - -commit 321380b92c5d9c91a996258497a58529e44bd182 -Author: Nik Charlebois -Date: Wed Jan 4 11:23:04 2023 -0500 - - FIXES #2728 - -commit b8533911a735877f366de063fa63117285aadf8e -Merge: c90b606b4 0a566649e -Author: Nik Charlebois -Date: Wed Jan 4 10:18:33 2023 -0500 - - Merge pull request #2743 from NikCharlebois/Fix#2715 - - Fixes #2715 - -commit 0a566649e41dc8664ea4b3c61d5b72bb426f2d8c -Author: Nik Charlebois -Date: Wed Jan 4 09:56:33 2023 -0500 - - Fixes #2715 - -commit db1ba0a0696c5779f5d07a87a8c6249a331aa0a6 -Merge: 3e8e74c34 c90b606b4 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Jan 4 13:12:35 2023 +0000 - - Merge branch 'Dev' into AADEMConnectedOrg - -commit 4dcb1a435947afde28b565f1ca90b91d4d7d7065 -Merge: 7ec7424e6 c90b606b4 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Jan 4 13:11:31 2023 +0000 - - Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy - -commit c90b606b4ef958429aeda41bdc85476cc1a09d1b -Merge: aeec3c957 b6a0aa79d -Author: Nik Charlebois -Date: Tue Jan 3 17:43:49 2023 -0500 - - Merge pull request #2738 from NikCharlebois/FIX-2709 - - FIXES #2709 - -commit b6a0aa79d9dd17701d15c947a569f2f04cf8d87d -Author: Nik Charlebois -Date: Tue Jan 3 16:11:45 2023 -0500 - - Fix Unit Test - -commit aeec3c957c28956f353d804df640fc584b6b15a2 -Merge: 9a316f377 7c0dc5ea3 -Author: Nik Charlebois -Date: Tue Jan 3 16:01:41 2023 -0500 - - Merge pull request #2739 from NikCharlebois/FIX-#2710 - - FIX #2710 - -commit 7c0dc5ea378bde3bf1eb4f6d2c97183bf61449f9 -Author: Nik Charlebois -Date: Tue Jan 3 15:42:02 2023 -0500 - - Update CHANGELOG.md - -commit cabf05b6494e9a47f99aad4c1686639fb51fdc49 -Author: Nik Charlebois -Date: Tue Jan 3 15:41:04 2023 -0500 - - FIX #2710 - -commit 910113b1fc96ae7d76352ff608c3f31107b1a475 -Author: Nik Charlebois -Date: Tue Jan 3 15:36:38 2023 -0500 - - FIXES #2709 - -commit 9a316f3771c39c636155bdf23637eee0e2fba514 -Merge: 2e8d841f4 7b63f00fa -Author: Nik Charlebois -Date: Tue Jan 3 15:06:41 2023 -0500 - - Merge pull request #2737 from NikCharlebois/Fixes-#2708 - - Fixes #2708 - -commit 2e8d841f4da6b1fadd923260eb0da6d003a0275e -Author: Nik Charlebois -Date: Tue Jan 3 19:50:34 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 9e306b0e41c645b93ad4ecaeb8083f29003e9869 -Merge: 564f8801a a9540093f -Author: Nik Charlebois -Date: Tue Jan 3 14:49:07 2023 -0500 - - Merge pull request #2734 from ykuijs/Bugfix - - Intune fixes - -commit 7b63f00fa3cb9c5064c14018ad6c8ad96e90b718 -Author: Nik Charlebois -Date: Tue Jan 3 14:44:46 2023 -0500 - - Fixes #2708 - -commit 564f8801aa0a34c8cea1b23faa155dde7f38a4d0 -Author: Nik Charlebois -Date: Tue Jan 3 18:24:31 2023 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 33838a42057b9148b5da8ea48fb244917309c303 -Merge: 7e57d57ae 444d8824c -Author: Nik Charlebois -Date: Tue Jan 3 13:22:36 2023 -0500 - - Merge pull request #2736 from NikCharlebois/Fix-TeamsMeetingPolicy-Schema - - Fixes TeamsMeetingPolicySchema - -commit 444d8824cfa69f8669c37553bbcc37148ef4a926 -Author: Nik Charlebois -Date: Tue Jan 3 12:29:58 2023 -0500 - - Fixes TeamsMeetingPolicySchema - -commit 7ec7424e66239fde4769c2d71cc50d57ac8a8600 -Merge: 67aca3add 7e57d57ae -Author: Nik Charlebois -Date: Tue Jan 3 12:10:46 2023 -0500 - - Merge branch 'Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy - -commit a9540093f429936be3268c9fe537a89ce67ab673 -Merge: 41eee36f4 7e57d57ae -Author: Nik Charlebois -Date: Tue Jan 3 12:08:48 2023 -0500 - - Merge branch 'Dev' into Bugfix - -commit 7e57d57aef7a8c2db154b19a4b0ef4f2fe66fb04 -Merge: 46c9fdca9 444ee4a6c -Author: Nik Charlebois -Date: Tue Jan 3 11:55:52 2023 -0500 - - Merge pull request #2735 from NikCharlebois/FIX-2719 - - Fix 2719 - -commit 715d10b04bb423ddeaf73ac53ba232ae0f21b42f -Author: Sandro Lanfranchi -Date: Tue Jan 3 17:13:23 2023 +0100 - - Correct typos and style issues - -commit a0877caa53db69637a54299fbc44b9dfe1fb53c8 -Author: Sandro Lanfranchi -Date: Tue Jan 3 16:58:00 2023 +0100 - - Fix multiple typo / style bugs - -commit 444ee4a6cf6e652a247e4ceb68896962a2fcc002 -Author: Nik Charlebois -Date: Tue Jan 3 10:00:43 2023 -0500 - - Update CHANGELOG.md - -commit 3e0e2ebc854b1b68f6c3063131418e00162334e8 -Author: Nik Charlebois -Date: Tue Jan 3 09:59:10 2023 -0500 - - Update MSFT_SCRetentionCompliancePolicy.psm1 - -commit 41eee36f4fd808d2003ff370a233fe077186a09a -Author: Yorick Kuijs -Date: Tue Jan 3 14:20:45 2023 +0100 - - Corrected typo in schema parameter description - -commit e65ad439d2fd07fbad23712316125386c69bb89c -Author: Sandro Lanfranchi -Date: Tue Jan 3 14:12:43 2023 +0100 - - Initial Release TeamsGroupPolicyAssignment - -commit c8ed9778f22a1ec29556dcc3b242223deadc28c7 -Author: Yorick Kuijs -Date: Tue Jan 3 14:07:46 2023 +0100 - - Fixes #2732 - -commit 8249c86e2f9c911a2bb43ad093112290854f4ada -Merge: c1af7a39b 46c9fdca9 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Tue Jan 3 13:54:04 2023 +0100 - - Merge branch 'microsoft:Dev' into TeamsGroupPolicyAssignment - -commit da3827713dbc6ebaae7c107c1cb39a1cd2e02330 -Merge: 6eda9bd43 46c9fdca9 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Tue Jan 3 13:53:51 2023 +0100 - - Merge branch 'microsoft:Dev' into TeamsFederationConfiguration - -commit d70c627e83640e313aaf337acce7290077b2086c -Author: Yorick Kuijs -Date: Tue Jan 3 11:27:01 2023 +0100 - - Fixes #2731 - -commit 46c9fdca9def2b47015556000eb7f26f58a17157 -Merge: 0daac12b2 a5adbdbcf -Author: Yorick Kuijs -Date: Tue Jan 3 09:28:42 2023 +0100 - - Merge pull request #2725 from ykuijs/Bugfix - - Various fixes - -commit a5adbdbcf03ea5dadf86847bf15665991721a8ce -Author: Yorick Kuijs -Date: Tue Jan 3 09:05:40 2023 +0100 - - Fixes #2730 - -commit 9901a3b90d46060561bc45ba8e2c7dce75df3103 -Author: Yorick Kuijs -Date: Mon Jan 2 14:36:25 2023 +0100 - - Updated unit tests - -commit a0133e50c28dd565b03beaba5894be6f16cf2446 -Author: Yorick Kuijs -Date: Mon Jan 2 12:06:25 2023 +0100 - - Updated code styling in DRG - -commit f2686893b7d1982d421688d235a7d4f160e68bde -Author: Yorick Kuijs -Date: Mon Jan 2 11:57:30 2023 +0100 - - Updated deprecated method - https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ - -commit 33d8848df748867fa3eba8b2b0afb28f4056d40b -Author: Yorick Kuijs -Date: Mon Jan 2 11:05:02 2023 +0100 - - Fixes #2722 - -commit 7eeccf4a181c5eac98d9d17dffe8b3f2315ec77f -Author: Yorick Kuijs -Date: Mon Jan 2 09:54:25 2023 +0100 - - Fixes #2723 - -commit 0daac12b278e93298afaf27d73adcf2d966c5b10 -Merge: 452a6d839 3701884c8 -Author: Yorick Kuijs -Date: Mon Jan 2 11:41:40 2023 +0100 - - Merge pull request #2727 from ykuijs/Dev - - Website generation test - -commit 3701884c86b8cb4ed2a0201d10ec51bf211d9e4a -Merge: ce5f926ab 58e60612a -Author: Yorick Kuijs -Date: Mon Jan 2 11:41:10 2023 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit ce5f926abe62144d0b3a8401d4b82b02b0311099 -Author: Yorick Kuijs -Date: Mon Jan 2 11:40:27 2023 +0100 - - Updated code for PWSH - -commit 58e60612a17d7f73203ce2cceb07a9cf68286a25 -Author: Yorick Kuijs -Date: Mon Jan 2 11:40:27 2023 +0100 - - Updated code for PWSH - -commit 452a6d8395d2df2662d1c70cce209c5568d9a775 -Merge: d6a9208ac bb5dd4c93 -Author: Yorick Kuijs -Date: Mon Jan 2 11:37:59 2023 +0100 - - Merge pull request #2721 from William-Francillette/DRG2 - - PR: Drg - various fixes - -commit d6a9208ac1ef85358b5d90ea311e0288e6078d3d -Merge: 405ac94c7 615c77965 -Author: Yorick Kuijs -Date: Mon Jan 2 11:37:05 2023 +0100 - - Merge pull request #2726 from ykuijs/Dev - - Testing fix website - -commit 615c77965930fa2ad7661079541c331bb0597003 -Author: Yorick Kuijs -Date: Mon Jan 2 11:34:33 2023 +0100 - - Testing fix website - -commit bb5dd4c93e3483bffae5e3f49b1b365e986b4f76 -Merge: 21f4a4505 405ac94c7 -Author: Yorick Kuijs -Date: Mon Jan 2 11:11:30 2023 +0100 - - Merge branch 'Dev' into DRG2 - -commit 405ac94c7da9be2c275abfcb83110da5e7a9b91d -Merge: fc7823b7b f130904a1 -Author: Yorick Kuijs -Date: Mon Jan 2 10:39:33 2023 +0100 - - Merge pull request #2724 from ykuijs/Dev - - Fix website resource pages generation issue - -commit f130904a1ac67e56f8ad287d4ad5338424759f0a -Author: Yorick Kuijs -Date: Mon Jan 2 09:40:04 2023 +0100 - - Changelog - -commit 7bfd39b98e23f4d6ec80ee3c7ae7c96be8c5f75a -Author: Yorick Kuijs -Date: Mon Jan 2 09:38:17 2023 +0100 - - Updated website generation - -commit 21f4a4505c88750dfad89e392dd3d81e24345ce5 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Dec 31 15:57:18 2022 +0000 - - changelog - -commit 2a305fe9ab2a395a332fb02ccef0dc672e27165c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Dec 31 15:54:03 2022 +0000 - - Description automation - -commit f42b96044c3ff74265c0c094bca2fbaae74e22a5 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Dec 29 18:41:11 2022 +0000 - - changelog - -commit 90540338f8ab68c672537a92e938cc05913e61f0 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Dec 29 18:39:00 2022 +0000 - - various fix - -commit 3e8e74c3453a1eb8ff703acd461c76ddd1f2a297 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Dec 28 18:46:17 2022 +0000 - - fix logentry - -commit 7b66ca6d7fc56bb34ca31850f89c84264459609a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Dec 28 18:24:06 2022 +0000 - - ChangeLog - -commit 4c93c995e79bbd39284f6caa225b866a6e8cdfda -Merge: 11642824d fc7823b7b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Dec 28 18:22:01 2022 +0000 - - Merge branch 'Dev' into AADEMConnectedOrg - -commit 11642824d1807bf2558d9a83af1dda3a91e0583e -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Dec 28 18:16:34 2022 +0000 - - Initial Release - -commit 67aca3adde37b7a86f7a95abbfe1a3833831f733 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Dec 27 16:00:24 2022 +0000 - - fix connection catch - -commit 42171c9dc3a523b79c9010521624ff97a0c20dae -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Dec 23 08:51:01 2022 +0000 - - Changelog - -commit 7b4828b1b102765681b22817f74bd176f8294721 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Dec 22 20:59:50 2022 +0000 - - Code cleanup + examples - -commit 446d077a8c5b596d3a5b80605f409f18efb26f8e -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Dec 21 20:50:49 2022 +0000 - - fix stub - -commit 9682aa83bc1fae096717e0d432e59dd3ce45f1d7 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Dec 21 20:24:35 2022 +0000 - - Initial Release - -commit f63455295d87e9e6a964f3ebed8712d3d4243737 -Merge: 1f6226c83 fc7823b7b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Dec 21 20:20:42 2022 +0000 - - Merge branch 'microsoft:Dev' into AADEntitlementManagementAccessPackageAssignmentPolicy - -commit 964b98aa5189be09d77f346f1c718de9655e450e (tag: 1.22.1221.1) -Merge: 4137458f2 fc7823b7b -Author: Nik Charlebois -Date: Wed Dec 21 12:28:19 2022 -0500 - - Merge pull request #2707 from microsoft/Dev - - Release 1.22.1221.1 - -commit fc7823b7b34f83e4a36d639466378c0ddf8d1f98 -Merge: a76bca621 4137458f2 -Author: Nik Charlebois -Date: Wed Dec 21 12:27:16 2022 -0500 - - Merge branch 'master' into Dev - -commit a76bca6213ba1894a8d4d35c3fd56a90ccf10c1d -Merge: 564464de2 1f6cce35a -Author: Nik Charlebois -Date: Wed Dec 21 12:25:10 2022 -0500 - - Merge pull request #2705 from NikCharlebois/Release-1.22.1221.1 - - Release 1.22.1221.1 - -commit 1f6cce35a2b8e12f008d994928b43ff8fc9b20de -Merge: 9c3196c3b 564464de2 -Author: Nik Charlebois -Date: Wed Dec 21 12:04:59 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Release-1.22.1221.1 - -commit 564464de2fd628475506a3ea3e9d59694611ad8f -Author: Nik Charlebois -Date: Wed Dec 21 17:02:08 2022 +0000 - - Updated Resources and Cmdlet documentation pages - -commit b774920637de7afc3d4e7b7e13b6a8800ff3f82f -Merge: 9f51001d0 0f1d910d7 -Author: Nik Charlebois -Date: Wed Dec 21 12:01:00 2022 -0500 - - Merge pull request #2702 from swisscom/SCProtectionAlert - - SCProtectionAlert: Initial Release - -commit 0f1d910d7a3c77e211f742e603aa9994cc5a679f -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 17:40:09 2022 +0100 - - fix changelog - -commit 64983a357df331c2a9d3d340390deeadc76fdf42 -Merge: bef68597f 9f51001d0 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 17:36:17 2022 +0100 - - Merge branch 'Dev' into SCProtectionAlert - -commit 9c3196c3b65616600f836f685dfef8cc983f4f55 -Author: Nik Charlebois -Date: Wed Dec 21 11:31:22 2022 -0500 - - Release 1.22.1221.1 - -commit 9f51001d0c4e5d2cb9857ac68eeadd991ff93965 -Author: Nik Charlebois -Date: Wed Dec 21 16:28:08 2022 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 6254afb2591c6fcc8ffe4ab69e020d67f32b9ee4 -Merge: 38512f546 7a711b0a8 -Author: Nik Charlebois -Date: Wed Dec 21 11:27:01 2022 -0500 - - Merge pull request #2703 from NikCharlebois/TeamsIPPhonePolicy - - Initial Release of TeamsIPPhonePolicy and Reporting Fix - -commit 7a711b0a87239d766a04599b435fbac820f88329 -Author: Nik Charlebois -Date: Wed Dec 21 11:06:17 2022 -0500 - - Initial - -commit bef68597fa4a1e9a58c3bbba6f17bc956ccc0c82 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 16:52:20 2022 +0100 - - fix: remove read only parameters - -commit 38512f5461eb467f486a8a14685af622c32c7bc4 -Author: Nik Charlebois -Date: Wed Dec 21 15:13:42 2022 +0000 - - Updated Resources and Cmdlet documentation pages - -commit ee65b90ba8fe549f20f5e55720b217a335ae635c -Merge: 88e8cec63 29b55445c -Author: Nik Charlebois -Date: Wed Dec 21 10:09:31 2022 -0500 - - Merge pull request #2701 from NikCharlebois/TeamsFilesPolicy - - TeamsFilesPolicy: Initial Release - -commit 29b55445c178cb19d3cd29c8ba5b35582ec32e06 -Author: Nik Charlebois -Date: Wed Dec 21 10:09:19 2022 -0500 - - Update CHANGELOG.md - -commit be5ab9fec86885cf726750064c01ede344481c99 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 16:02:49 2022 +0100 - - fix: return credentials and cometic fixes - -commit 5c4e0a6a6fde6b6f44a1f64090e9ba642e0b6a9b -Author: Nik Charlebois -Date: Wed Dec 21 09:52:27 2022 -0500 - - Updates - -commit 88e8cec635c3f8e7f14768c2291c928d77665201 -Merge: 1079f026c 79e3805e8 -Author: Nik Charlebois -Date: Wed Dec 21 09:39:36 2022 -0500 - - Merge pull request #2699 from bjoernf73/Dev - - AADRoleDefinition: The cmdlet Get-MgRoleManagementDirectoryRoleDefinition is called with parameter -Id which does not exist - -commit ea882a861222a1f328241136b7b0fca7491eba89 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 15:32:37 2022 +0100 - - add example and changelog - -commit d57c3f4f5b5416d8d50bdca0e619405189e9e4b5 -Merge: 62577add6 1079f026c -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 15:30:51 2022 +0100 - - Merge branch 'microsoft:Dev' into SCProtectionAlert - -commit d915d3131a0d53f862ff5fc15c947921b8b23ec9 -Author: Nik Charlebois -Date: Wed Dec 21 09:24:10 2022 -0500 - - TeamsFilesPolicy: Initial Release - -commit 1079f026cd260314d27ba9125aa7963cdee8b5f6 -Merge: 7a67d2937 10ecfdc87 -Author: Nik Charlebois -Date: Wed Dec 21 09:08:29 2022 -0500 - - Merge pull request #2700 from NikCharlebois/DRG-Updates - - Additional DRG Updates - -commit 10ecfdc87e80548f99588ffc1ea5f17bb25cdc32 -Author: Nik Charlebois -Date: Wed Dec 21 09:07:57 2022 -0500 - - Update MSFT_TeamsShiftsPolicy.psm1 - -commit 811e280bad25a60c4b3c3846573325310c081501 -Merge: e25cd07e8 7a67d2937 -Author: Nik Charlebois -Date: Wed Dec 21 09:06:54 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into DRG-Updates - -commit e25cd07e857da36bc7ca55682f6a7230ae33d4ef -Author: Nik Charlebois -Date: Wed Dec 21 09:05:47 2022 -0500 - - Updates - -commit 249d139133c9d06f0178e261b3cdef2fbf60477b -Author: Nik Charlebois -Date: Wed Dec 21 09:04:38 2022 -0500 - - Updates - -commit 62577add659ce7c139e6ec3bd8a66584e1d3dd64 -Merge: d65584b1b 7a67d2937 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 15:04:19 2022 +0100 - - Merge branch 'microsoft:Dev' into SCProtectionAlert - -commit d65584b1bbeae050b385be7016d56cb3998491ed -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 15:03:00 2022 +0100 - - add reverse dsc test - -commit 7a67d2937c88195a9afc36482e1e71c288fee4dc -Author: Nik Charlebois -Date: Wed Dec 21 14:00:15 2022 +0000 - - Updated Resources and Cmdlet documentation pages - -commit e5ed1cee495b30ab51f3c3c2e9b76cb0373e5ca3 -Merge: be8d2b233 18834c786 -Author: Nik Charlebois -Date: Wed Dec 21 08:58:26 2022 -0500 - - Merge pull request #2695 from NikCharlebois/TeamsShiftsPolicy - - TeamsShiftsPolicy: Initial Release - -commit 18834c7863e84a28a4e0dd984b461f3bd55a72e2 -Author: Nik Charlebois -Date: Wed Dec 21 08:40:23 2022 -0500 - - Update 1-TeamsShiftsPolicy-Example.psm1 - -commit 79e3805e8c7aaaf5b202d390dd827c6d1566b332 -Merge: dd2e2b406 be8d2b233 -Author: Bjorn Henrik Formo -Date: Wed Dec 21 14:32:18 2022 +0100 - - Merge branch 'Dev' of github.com:microsoft/Microsoft365DSC into Dev - -commit 018e33077f866dcee580a1582ab07fdf24fdf8ce -Author: Nik Charlebois -Date: Wed Dec 21 08:13:11 2022 -0500 - - Fixes - -commit c9b921dbc16e5ca3e0c1d9985320b3eadf12b2c1 -Merge: 7b111debd be8d2b233 -Author: Nik Charlebois -Date: Wed Dec 21 08:08:33 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsShiftsPolicy - -commit be8d2b233d4bcfbe78bafd82fa8b183d258c5fed -Merge: f4e9ce0e7 0cb9bd046 -Author: Nik Charlebois -Date: Wed Dec 21 08:06:34 2022 -0500 - - Merge pull request #2697 from NikCharlebois/DRGTests - - Major Changes to the DRG to Handle Non-Graph based Workloads - -commit dd2e2b4064d834a448296d0b2fd96fe9738a78cc -Author: Bjorn Henrik Formo -Date: Wed Dec 21 14:05:54 2022 +0100 - - 'Id' is not a parameter to the function, but 'Filter' is - -commit 0cb9bd04652b5ad9be8972d4121c529d35cf31a0 -Author: Nik Charlebois -Date: Wed Dec 21 07:47:32 2022 -0500 - - Delete Microsoft365DSC.TeamsShiftsPolicy.Tests.ps1 - -commit 2a1ffa7c49ce361339277c5ff00b291c93753c48 -Author: Nik Charlebois -Date: Wed Dec 21 07:45:55 2022 -0500 - - Updates - -commit c30e95a6c2d5c57a5a0f5aca9163619cdbb247ef -Author: Nik Charlebois -Date: Wed Dec 21 06:57:26 2022 -0500 - - Update dynamic-resource-generator.md - -commit ed3b9a363cbdc073a3c2f02b189524b359a7f4db -Author: Nik Charlebois -Date: Wed Dec 21 06:54:05 2022 -0500 - - Update Module.Workloads.Template.psm1 - -commit f4e9ce0e7076f7ff393c771f3c399eb9a1c8a65a -Merge: d7957f0c5 8634573ed -Author: Nik Charlebois -Date: Wed Dec 21 06:48:08 2022 -0500 - - Merge pull request #2694 from NikCharlebois/Fix#2523 - - Fixes #2523 - -commit 66e9986f877eeadeb74d9a8e21ee5b13be6addbc -Author: Sandro Lanfranchi -Date: Wed Dec 21 10:40:36 2022 +0100 - - Pester fix - -commit c83228e44c0f80f08ff0c2fa9cc84240d8b88983 -Merge: 4951583e0 d86f45c26 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 10:02:10 2022 +0100 - - Merge branch 'SCProtectionAlert' of https://github.com/swisscom/Microsoft365DSC into SCProtectionAlert - -commit d86f45c26d2284702a3be4c137231a17c9543294 -Merge: 2abcd8e3b d7957f0c5 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 09:49:23 2022 +0100 - - Merge branch 'microsoft:Dev' into SCProtectionAlert - -commit 4951583e0f326f1e6e34843b26e6b87dadc8def6 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Wed Dec 21 09:46:16 2022 +0100 - - pester testing scprotectionalert - -commit d7957f0c53c8f8f0d32da49ec678da75f7790f9c -Merge: 0bd4fac6f a7de7f843 -Author: Yorick Kuijs -Date: Wed Dec 21 09:29:51 2022 +0100 - - Merge pull request #2696 from ykuijs/Dev - - Added new cmdlets to mkdocs.yml - -commit a7de7f843106a8ec5579d44fdeb4486415c7a9c6 -Author: Yorick Kuijs -Date: Wed Dec 21 09:00:59 2022 +0100 - - Added new cmdlets to mkdocs.yml - -commit 0bd4fac6ffc5c6c221eda332c0dfd9ee0f087794 -Author: Nik Charlebois -Date: Tue Dec 20 21:37:19 2022 +0000 - - Updated Resources and Cmdlet documentation pages - -commit 8634573ed693cad1d6b0c2fb6757f1a81e582261 -Author: Nik Charlebois -Date: Tue Dec 20 16:36:21 2022 -0500 - - TeamsShiftsPolicy: Initial Release - -commit 10881cea06c49d0c86d5c60143da2a6d2f987a00 -Merge: 8331582e0 8b637aa72 -Author: Nik Charlebois -Date: Tue Dec 20 16:35:36 2022 -0500 - - Merge pull request #2693 from ykuijs/Dev - - Updated website update scripts - -commit 7b111debd1a2804afba76a3560a8a12e36a24b0b -Author: Nik Charlebois -Date: Tue Dec 20 16:34:59 2022 -0500 - - TeamsShiftsPolicy: Initial Release - -commit eee9d4beb454e8b788d5155204d2bd4567bbff9f -Author: Nik Charlebois -Date: Tue Dec 20 16:33:53 2022 -0500 - - Create Workloads.Manifest.psd1 - -commit 202bcb87534c66eb9dfbe9b254abd92efe773405 -Author: Nik Charlebois -Date: Tue Dec 20 15:42:43 2022 -0500 - - Update - -commit cb27028412389388b54c5348681eb05018fe7b78 -Author: Nik Charlebois -Date: Tue Dec 20 13:36:11 2022 -0500 - - Update MSFT_EXOManagementRoleAssignment.psm1 - -commit 1bd1f0bfca3f2650d9d8f1b21cbd8ae4fdfccf02 -Author: Nik Charlebois -Date: Tue Dec 20 12:58:52 2022 -0500 - - Fixes #2523 - -commit bf6120c73869180a2b279e548254ad3f4505c0ae -Author: Nik Charlebois -Date: Tue Dec 20 12:52:15 2022 -0500 - - Ready - -commit 8b637aa72253982da5cbe9776e2bd86919f8e82b -Author: Yorick Kuijs -Date: Tue Dec 20 16:04:40 2022 +0100 - - Changelog updated - -commit 93fbdaae717cf05f235db45fdcae8f9b01b26e63 -Author: Yorick Kuijs -Date: Tue Dec 20 16:03:09 2022 +0100 - - Updated documentation generation - -commit 8331582e088d55d8425190ae3efbb6b333cddd16 -Merge: 3a7b8a877 cac999025 -Author: Nik Charlebois -Date: Tue Dec 20 06:56:06 2022 -0500 - - Merge pull request #2691 from skille/Dev - - Fix potential problem when switching between resources - -commit 2abcd8e3bffa484b242db7849afb4ddee53df5b9 -Merge: cfda4dfac 3a7b8a877 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Tue Dec 20 11:10:01 2022 +0100 - - Merge branch 'microsoft:Dev' into SCProtectionAlert - -commit 6eda9bd43c52e2c884b1ae20f33b3d6b161433cc -Author: Sandro Lanfranchi -Date: Tue Dec 20 08:59:31 2022 +0100 - - Adapt Example and unit test - -commit 40398e230af9c5e98146f492fe1c42929ea42a1a -Author: Sandro Lanfranchi -Date: Tue Dec 20 08:51:10 2022 +0100 - - Add additional parameter - handle empty AllowDomains parameter with AllowAllKnownDomains - -commit c1af7a39ba6258504255a4a3700d86922681aaa7 -Merge: e55428896 3a7b8a877 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Tue Dec 20 08:47:10 2022 +0100 - - Merge branch 'microsoft:Dev' into TeamsGroupPolicyAssignment - -commit cac99902565072105f342e29c8eec2676aa4a59a -Merge: b0d3166a5 3a7b8a877 -Author: skille -Date: Tue Dec 20 08:31:11 2022 +0100 - - Merge pull request #1 from microsoft/Dev - - update my repo - -commit b0d3166a551259b040cdc0c6f88bfb514d8df5dc -Author: Trond Skille -Date: Tue Dec 20 08:26:06 2022 +0100 - - Clean up code, less chance for errors - -commit cfda4dfac8633b99587e1e888bf4dcd18e5b2bec -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Tue Dec 20 08:15:28 2022 +0100 - - fix: make creds mandatory and fix schema - -commit 3a7b8a87711a99cf07aa17cc892032052023859f -Merge: e0a1c7355 7e2f0ea84 -Author: Nik Charlebois -Date: Mon Dec 19 20:23:51 2022 -0500 - - Merge pull request #2687 from skille/Dev - - Improve performance when exporting mutliple DSC resources. - -commit 7e2f0ea844c914bf8630d74526358b304a79d3c4 -Author: Trond Skille -Date: Mon Dec 19 18:42:37 2022 +0100 - - Using variable in $Script -scope instead - -commit e55428896d00a38c13032a565779299c92253d79 -Merge: 10b72a610 e0a1c7355 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Mon Dec 19 16:55:25 2022 +0100 - - Merge branch 'microsoft:Dev' into TeamsGroupPolicyAssignment - -commit df55a4fc342f55ac10dd45e01d2e41cf7f7e81b6 -Author: Trond Skille -Date: Mon Dec 19 15:55:49 2022 +0100 - - Cache the DSC resource to a global variable. This avoids fetching the definition multiple times for the same resource, thus increasing overall speed. - -commit dff308fecc8cf4d0d34c25d971615565e13a0571 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Mon Dec 19 15:29:20 2022 +0100 - - first version of SCProtectionAlert - -commit e0a1c7355983a59c4e05b76bd5e79c1331d2228d -Author: Nik Charlebois -Date: Mon Dec 19 13:43:31 2022 +0000 - - Add changes - -commit 8fb5a39b18735c5beb5ac94e590501c508d03a68 -Merge: 8560d0b09 e94e37c89 -Author: Nik Charlebois -Date: Mon Dec 19 08:39:50 2022 -0500 - - Merge pull request #2681 from NikCharlebois/Fix-#2587 - - Fixes #2587 - -commit e94e37c894ca6c1a4608cd7901e50c7fabe1c684 -Merge: d77315b07 8560d0b09 -Author: Nik Charlebois -Date: Mon Dec 19 08:14:31 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fix-#2587 - -commit 8560d0b092969c6c8ddef46ef861a01f20a3c1a9 -Merge: cdf4a0a21 b49716e28 -Author: Nik Charlebois -Date: Mon Dec 19 08:13:46 2022 -0500 - - Merge pull request #2684 from NikCharlebois/FIXES-#2682 - - FIXES #2682 - -commit b49716e28a42c5054c9664233269f657b2c7e708 -Author: Nik Charlebois -Date: Mon Dec 19 07:12:18 2022 -0500 - - FIXES #2682 - -commit 10b72a6105fdaba99c2c6aefd68c82d4673972b8 -Author: Sandro Lanfranchi -Date: Mon Dec 19 11:39:01 2022 +0100 - - Add Example and Pester test module - -commit f3ccaee71d08231425f7c4d754f1c31a3923b415 -Author: Sandro Lanfranchi -Date: Mon Dec 19 08:46:24 2022 +0100 - - wip - -commit d77315b07ac018b05ecbdb90f837a597aa9bd589 -Author: Nik Charlebois -Date: Fri Dec 16 15:48:34 2022 -0500 - - Update Readme.md - -commit a24d97d92635247abdd13b49cb6062c3fc6b1e06 -Author: Nik Charlebois -Date: Fri Dec 16 15:32:27 2022 -0500 - - Update CHANGELOG.md - -commit 7fd01f2e9fdd19a606ebf131abfd1b0755ff4227 -Author: Nik Charlebois -Date: Fri Dec 16 15:31:00 2022 -0500 - - Update CHANGELOG.md - -commit 8ee53106f2d745cace5d42affc49f4ea73023a66 -Author: Nik Charlebois -Date: Fri Dec 16 15:06:10 2022 -0500 - - Fixes #2587 - -commit cdf4a0a21feef4ed875ea572ffcc193ac4d00ef6 -Author: Nik Charlebois -Date: Fri Dec 16 17:15:35 2022 +0000 - - Add changes - -commit 8b52b72e0e61711f9ad02791e80885928f5f2378 -Merge: e4b04a53e 441de4d86 -Author: Nik Charlebois -Date: Fri Dec 16 12:12:53 2022 -0500 - - Merge pull request #2680 from NikCharlebois/Fixes-#2205 - - Fixes #2205 - -commit c7d8906c963ddde3f7f4010a2f6c4fbe019b4679 -Author: Sandro Lanfranchi -Date: Fri Dec 16 17:40:14 2022 +0100 - - wip - -commit e4b04a53e8ce10d3b1d51b4b1531e54b32d79657 -Author: Nik Charlebois -Date: Fri Dec 16 15:24:33 2022 +0000 - - Add changes - -commit 441de4d862be4ff28a49209d75aad3d0aae59379 -Merge: 5c795f59e 54962cf3d -Author: Nik Charlebois -Date: Fri Dec 16 10:22:34 2022 -0500 - - Merge branch 'Dev' into Fixes-#2205 - -commit 54962cf3df462db7e322a10a9afccba8171c4d63 -Merge: 2c3ec7b58 aa9f301cb -Author: Nik Charlebois -Date: Fri Dec 16 10:21:52 2022 -0500 - - Merge pull request #2679 from ykuijs/Dev - - Updated Get-M365DSCCompiledPermissionList - -commit 5c795f59eaa875d52f54d65d57f1a19de9df70c6 -Author: Nik Charlebois -Date: Fri Dec 16 09:49:13 2022 -0500 - - Fixes #2205 - -commit 22057ab99cc033d09c2967591cf9d605aae8b27d -Author: Nik Charlebois -Date: Fri Dec 16 09:44:09 2022 -0500 - - Fixes #2205 - -commit aa9f301cb0d25af359c6a0be2f7429298945ce49 -Author: Yorick Kuijs -Date: Fri Dec 16 15:26:20 2022 +0100 - - Updated changelog - -commit 7af4d2ad6fd0185635df4e2dd336e92f80709f48 -Author: Yorick Kuijs -Date: Fri Dec 16 15:23:01 2022 +0100 - - More updates - -commit 9a7434de13ca193cdb1764d38b4d3886a0d095e4 -Author: Yorick Kuijs -Date: Fri Dec 16 14:48:56 2022 +0100 - - Updated CompiledPermissionList cmdlet and documentation - -commit 2c3ec7b58b739a9e4eb536f0ac376a56875d45d0 -Merge: 2117b09d7 1100a57ed -Author: Nik Charlebois -Date: Thu Dec 15 16:14:37 2022 -0500 - - Merge pull request #2677 from NikCharlebois/Microsoft.Graph-1.19.0 - - Updated Microsoft.Graph.* Dependencies to version 1.19.0 - -commit 1100a57ed6549733ee84448f40e842a127aa9e2b -Author: Nik Charlebois -Date: Thu Dec 15 15:44:59 2022 -0500 - - Updated Microsoft.Graph.* Dependencies to version 1.19.0 - -commit 2117b09d7a812a73c2e45da6ea6f240c719f2598 -Merge: 3b1a61eb6 2983a0817 -Author: Nik Charlebois -Date: Thu Dec 15 11:40:54 2022 -0500 - - Merge pull request #2676 from NikCharlebois/Fixes-#2671 - - FIXES #2671 - -commit 3b1a61eb605bedfdcc26be7f3612816dc922798f -Merge: 243fb49ec b00813259 -Author: Nik Charlebois -Date: Thu Dec 15 11:31:57 2022 -0500 - - Merge pull request #2675 from bjoernf73/Dev - - fixes bug #2672 and enhancement #2673 - -commit 243fb49eceb22bfd623b81949ef428ce96ac6694 -Author: Nik Charlebois -Date: Thu Dec 15 16:30:43 2022 +0000 - - Add changes - -commit 53f80f382e7f8f73dc9fb8954d63d461660f7e5e -Merge: 015d5672b cd8bc46e3 -Author: Nik Charlebois -Date: Thu Dec 15 11:26:34 2022 -0500 - - Merge pull request #2342 from William-Francillette/IntuneAndroidDeviceOwner - - IntuneDeviceConfigurationAndroidDeviceOwner: Fixes #2272 and other issues - -commit 2983a0817308ab2db5cdeedf0ca376b265bc2756 -Author: Nik Charlebois -Date: Thu Dec 15 11:19:20 2022 -0500 - - FIXES #2671 - -commit b0081325992875f98b8607e57fc1f46a7507c26c -Merge: 29b16ea34 015d5672b -Author: Nik Charlebois -Date: Thu Dec 15 11:13:47 2022 -0500 - - Merge branch 'Dev' into Dev - -commit 015d5672b1ba0972041acd3407c51c965f2475e9 -Merge: 429b4eca0 2fb12c8a6 -Author: Nik Charlebois -Date: Thu Dec 15 10:53:31 2022 -0500 - - Merge pull request #2674 from NikCharlebois/FIXES-#2672 - - Fixes #2672 & #2673 - -commit 29b16ea34b2f896d516fa8334a84943f168aa5b0 -Author: Bjorn Henrik Formo -Date: Thu Dec 15 16:22:54 2022 +0100 - - fixes bug #2672 and enhancement #2673 - -commit 2fb12c8a67d786c07c358de8821b8be347dd5f8d -Author: Nik Charlebois -Date: Thu Dec 15 10:19:28 2022 -0500 - - Fixes #2673 - -commit 3795054b9de7c54a83b1612be8c01b1d85f4e5b3 -Author: Nik Charlebois -Date: Thu Dec 15 10:10:22 2022 -0500 - - Fixes #2672 - -commit 429b4eca0f6f851f2c3a957246f251859ae33c1c -Merge: 8f4cb61a2 2ca5baba2 -Author: Nik Charlebois -Date: Wed Dec 14 13:01:28 2022 -0500 - - Merge pull request #2666 from bladeoner/workflow - - Update Node.js to version 16 - -commit 4137458f231e458da5a228e6576e8e3e913f16b1 (tag: 1.22.1214.1) -Merge: b9bd64c14 8f4cb61a2 -Author: Nik Charlebois -Date: Wed Dec 14 10:19:27 2022 -0500 - - Merge pull request #2668 from microsoft/Dev - - Release 1.22.1214.1 - -commit 8f4cb61a2554e8818e79f08e50e3e267da4a977b -Merge: ab09a587d b9bd64c14 -Author: Nik Charlebois -Date: Wed Dec 14 10:19:13 2022 -0500 - - Merge branch 'master' into Dev - -commit ab09a587db329f5a11e8af902e94024523a8bb51 -Merge: 75a6edd09 7143edee8 -Author: Nik Charlebois -Date: Wed Dec 14 10:18:35 2022 -0500 - - Merge pull request #2667 from NikCharlebois/Release-1.22.1214.1 - - Release 1.22.1214.1 - -commit 7143edee8777e54c85c4a30527dcfefc5272f2e6 -Author: Nik Charlebois -Date: Wed Dec 14 09:53:11 2022 -0500 - - Release 1.22.1214.1 - -commit 2ca5baba28374f4f4599e4d19131b6b348c2c5c9 -Author: bladeoner -Date: Wed Dec 14 12:15:49 2022 +0100 - - Update Node.js to version 16 - -commit cd8bc46e390ca22038acf302581914aab9e12336 -Merge: e46162e8c 75a6edd09 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Dec 13 20:01:58 2022 +0000 - - Merge branch 'Dev' into IntuneAndroidDeviceOwner - -commit 1f6226c836de425af89b82dc667569f52440a95c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Dec 13 19:35:06 2022 +0000 - - tmp - -commit 75a6edd09c641fab5a525860aaf422af6de0ad08 -Merge: 937e07bc0 e810a080d -Author: Nik Charlebois -Date: Mon Dec 12 12:17:09 2022 -0500 - - Merge pull request #2661 from NikCharlebois/SCSensitivityLabel-Fixes - - SCSensitivityLabel Fixes - -commit e810a080d748f473a0c4dcf13e3a2ee967979c6d -Author: Nik Charlebois -Date: Mon Dec 12 11:52:10 2022 -0500 - - SCSensitivityLabel Fixes - -commit 937e07bc0bcb14d56a91ee0db8c3ce24e81843c1 -Merge: c9ef98412 6f802698f -Author: Nik Charlebois -Date: Mon Dec 12 11:15:52 2022 -0500 - - Merge pull request #2656 from NikCharlebois/Fix-#2654 - - Fixes #2654 - -commit 6f802698faf5d9e9e3fcb3228bfe8655a26d501f -Author: Nik Charlebois -Date: Mon Dec 12 10:26:09 2022 -0500 - - Fixes #2654 - -commit c9ef9841206a7284097350d2f4610ebefda58261 -Merge: 2b43c014f 81eadbc58 -Author: Nik Charlebois -Date: Mon Dec 12 08:42:40 2022 -0500 - - Merge pull request #2655 from salbeck-sit/Dev - - Fixes #2633 - -commit 81eadbc584e2c703fed7814803b2e3623f36bf10 -Author: Søren Albeck -Date: Mon Dec 12 13:48:37 2022 +0100 - - Fixes #2633 - -commit 2b43c014fcd15a63d061b908a374198196f58d9d -Merge: a31a61b03 e8a52d472 -Author: Nik Charlebois -Date: Fri Dec 9 16:28:03 2022 -0500 - - Merge pull request #2652 from NikCharlebois/Fixes#2444 - - Fixes #2444 - -commit e8a52d4726dfb83a79d15dd7690b3cbf67c6d572 -Author: Nik Charlebois -Date: Fri Dec 9 16:09:27 2022 -0500 - - Update M365DSCReport.psm1 - -commit 3227016c0994498fda50ccc0cf58b074b7f68f86 -Author: Nik Charlebois -Date: Fri Dec 9 16:00:04 2022 -0500 - - Fixes #2444 - -commit a31a61b03f6f38c6e494cda523e0f772fbef2743 -Merge: a2068be84 ccbf03199 -Author: Nik Charlebois -Date: Fri Dec 9 15:58:29 2022 -0500 - - Merge pull request #2651 from NikCharlebois/FIXES#2466 - - Fixes #2466 - -commit ccbf031994f3192ca8d32098929ab05ef64a980a -Author: Nik Charlebois -Date: Fri Dec 9 15:37:01 2022 -0500 - - Fixes #2466 - -commit a2068be84134d48375eabc21234315fee619fe0c -Merge: afda5bd0d 512d62661 -Author: Nik Charlebois -Date: Fri Dec 9 14:50:45 2022 -0500 - - Merge pull request #2649 from NikCharlebois/FIXES#2471 - - Fixes #2471 - -commit afda5bd0d7c4be85c6812ab86612816b47f2cbc7 -Merge: 787b74b4f 45c889339 -Author: Nik Charlebois -Date: Fri Dec 9 14:50:34 2022 -0500 - - Merge pull request #2648 from NikCharlebois/Fixes-#2481 - - FIXES #2481 - -commit 45c889339f71796b79171ee805b791565464f31d -Author: Nik Charlebois -Date: Fri Dec 9 14:25:04 2022 -0500 - - Update Microsoft365DSC.AADGroup.Tests.ps1 - -commit 512d62661c37de0a4ad72af481c2809db11daf64 -Author: Nik Charlebois -Date: Fri Dec 9 14:23:28 2022 -0500 - - Fixes #2471 - -commit 53aff75ae41373498c1aacce90712c5d7f5086db -Author: Nik Charlebois -Date: Fri Dec 9 13:11:43 2022 -0500 - - Update Microsoft365DSC.AADGroup.Tests.ps1 - -commit 41a644ba4840508141b45bc6f8f07f09e9d16f13 -Author: Nik Charlebois -Date: Fri Dec 9 12:49:13 2022 -0500 - - Update CHANGELOG.md - -commit 030de81d94e49ece10116b15dee20d5b8cc588cf -Author: Nik Charlebois -Date: Fri Dec 9 12:48:31 2022 -0500 - - FIXES #2481 - -commit 787b74b4f7de45b13b0375b315fe415660998529 -Merge: 8ea4e83f2 1488b580e -Author: Nik Charlebois -Date: Fri Dec 9 12:40:36 2022 -0500 - - Merge pull request #2647 from NikCharlebois/FIXES#2484 - - Fixes #2484 - -commit 1488b580e3945dbfd5bbcf43a8fb8151d150e93e -Author: Nik Charlebois -Date: Fri Dec 9 12:03:22 2022 -0500 - - Update MSFT_SPOSite.psm1 - -commit c77fabdee0303058fdd19b0ae6402d9c9d66848a -Author: Nik Charlebois -Date: Fri Dec 9 11:52:47 2022 -0500 - - Fixes #2484 - -commit 8ea4e83f21c504d34ab45d32289eb2092c64d71f -Merge: b00c6683b 190287d94 -Author: Nik Charlebois -Date: Fri Dec 9 10:46:58 2022 -0500 - - Merge pull request #2645 from NikCharlebois/Fixes-#2643 - - Fixes #2643 - -commit 190287d9425bc29f86de2c9fe62a9fc5ab41031a -Author: Nik Charlebois -Date: Fri Dec 9 07:26:50 2022 -0500 - - Fixes #2643 - -commit b00c6683bcef7ad2b8f358e6a94e86d7470ebcfa -Merge: 572b2d3af dc20b8605 -Author: Nik Charlebois -Date: Thu Dec 8 16:15:04 2022 -0500 - - Merge pull request #2642 from NikCharlebois/FIXES-#2597 - - Fixes #2597 - -commit 572b2d3afc950d3d40eeb507245c40a529ff15cc -Author: Nik Charlebois -Date: Thu Dec 8 20:53:11 2022 +0000 - - Add changes - -commit dc20b8605bdd5f9d38f8f30129ead2f5ba8b2d4e -Merge: 74f86c6e5 612bec1fd -Author: Nik Charlebois -Date: Thu Dec 8 15:52:29 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into FIXES-#2597 - -commit 74f86c6e5a64071e11ff596a3e1cd2e40e3abb48 -Author: Nik Charlebois -Date: Thu Dec 8 15:51:31 2022 -0500 - - FIXES #2597 - -commit 612bec1fdcb9f7162f259e700c66c3a883094d6a -Merge: d8eb9a4be 855df50c3 -Author: Nik Charlebois -Date: Thu Dec 8 15:50:50 2022 -0500 - - Merge pull request #2641 from NikCharlebois/Fixes-#2598 - - Fixes #2598 - -commit d8eb9a4bee5b325823d83c68589fcde0d7ecab7c -Merge: d73f86b98 df1d42df2 -Author: Nik Charlebois -Date: Thu Dec 8 15:34:35 2022 -0500 - - Merge pull request #2640 from NikCharlebois/Fixes-#2639 - - Fixes #2639 - -commit 855df50c395b8ff0ac768a2f4db9f79310c00d0d -Author: Nik Charlebois -Date: Thu Dec 8 15:32:13 2022 -0500 - - Fixes #2598 - -commit df1d42df268250149aed92c76a5b54ae62259f40 -Author: Nik Charlebois -Date: Thu Dec 8 15:15:56 2022 -0500 - - Fixes Unit Test - -commit 48bded473dbdc9e2f9d966f286201c25b7d48b2e -Author: Nik Charlebois -Date: Thu Dec 8 14:06:33 2022 -0500 - - Fixes #2639 - -commit d73f86b98617a79221b75b8729eab4b8f6e4f899 -Merge: 7ce35f579 4f72cd818 -Author: Nik Charlebois -Date: Thu Dec 8 13:35:42 2022 -0500 - - Merge pull request #2637 from NikCharlebois/Fix#2599 - - Fix #2599 - -commit 4f72cd8188d5eb7bd75990c7bbd463e562be3122 -Author: Nik Charlebois -Date: Thu Dec 8 13:12:34 2022 -0500 - - Update MSFT_AADUser.psm1 - -commit a927a457a32b9a8d1f4b7c5d7619b931b8ae131e -Author: Nik Charlebois -Date: Thu Dec 8 13:04:15 2022 -0500 - - Fix #2599 - -commit 7ce35f57963da91d18e46b8b8ea3f7b8eeb6d3ec -Merge: a4f355c3c 7f8605a57 -Author: Nik Charlebois -Date: Thu Dec 8 11:54:26 2022 -0500 - - Merge pull request #2635 from NikCharlebois/Fix-#2622 - - Fix #2622 - -commit a4f355c3c0cd94e03a57d45b432137c41604dbdf -Merge: bd41ced62 484a9865b -Author: Nik Charlebois -Date: Thu Dec 8 11:53:50 2022 -0500 - - Merge pull request #2636 from NikCharlebois/FIXES-#2615 - - Fixes #2615 - -commit 484a9865bbf9e9724785b896d796f465dce3a858 -Author: Nik Charlebois -Date: Thu Dec 8 11:34:31 2022 -0500 - - Fixes #2615 - -commit 7f8605a5785813fef30cd31617d1642ee18acf7b -Author: Nik Charlebois -Date: Thu Dec 8 11:29:17 2022 -0500 - - Update CHANGELOG.md - -commit b9ea9547c928563d56ee512f7379219c9c908c31 -Merge: dbd55cc89 bd41ced62 -Author: Nik Charlebois -Date: Thu Dec 8 11:24:33 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fix-#2622 - -commit dbd55cc89bdadc4b64979c5956baa0f18123e0ef -Author: Nik Charlebois -Date: Thu Dec 8 11:24:01 2022 -0500 - - Fixes #2622 - -commit bd41ced623a73f05b27dded014988042ad6f3974 -Merge: a7f2a4bb6 1ae7e4c36 -Author: Nik Charlebois -Date: Thu Dec 8 11:23:16 2022 -0500 - - Merge pull request #2634 from NikCharlebois/Fix-#2629 - - Fixes #2629 - -commit 1ae7e4c36b9dc210c1a0484044585994168bace5 -Author: Nik Charlebois -Date: Thu Dec 8 10:52:11 2022 -0500 - - Fixes #2629 - -commit a7f2a4bb68bb5217a66add3c36840b11d40dc85b -Merge: fe16ca23f c7d2e7551 -Author: Nik Charlebois -Date: Thu Dec 8 10:34:00 2022 -0500 - - Merge pull request #2632 from NikCharlebois/Updated-MSCloudLoginAssistant - - Updated MSCloudLoginAssistant to v1.0.99 - -commit c7d2e7551347c6c194d7e80aa45566329f03ffd7 -Author: Nik Charlebois -Date: Thu Dec 8 08:19:24 2022 -0500 - - Updated MSCloudLoginAssistant to v1.0.99 - -commit b9bd64c14e046994c7c8da85b1a29f1987f373e0 -Merge: b57d818e5 fe16ca23f -Author: Nik Charlebois -Date: Thu Dec 8 08:12:06 2022 -0500 - - Merge pull request #2631 from microsoft/Dev - - Release 1.22.1207.1 - -commit fe16ca23fdc9947f4d5234b92c560165a410b445 -Merge: c462fb2d5 b57d818e5 -Author: Nik Charlebois -Date: Thu Dec 8 08:11:58 2022 -0500 - - Merge branch 'master' into Dev - -commit c462fb2d5837070e12bcf5e5ead695616a87d179 -Merge: 2433687ef 858f01dd2 -Author: Nik Charlebois -Date: Thu Dec 8 08:10:04 2022 -0500 - - Merge pull request #2630 from NikCharlebois/Release-1.22.1207.1 - - Release 1.22.1207.1 - -commit 2433687ef8bdaa1df1a2d2388a07a31bf50562ad -Author: Nik Charlebois -Date: Thu Dec 8 12:38:41 2022 +0000 - - Add changes - -commit 858f01dd2bcd97e7a5208bdfaaf137d154e25583 -Author: Nik Charlebois -Date: Thu Dec 8 07:38:12 2022 -0500 - - Release 1.22.1207.1 - -commit dd20688d50ceb307b13ee0b587c8208b5716500a -Merge: 0ed9a5541 2d3b53e29 -Author: Nik Charlebois -Date: Thu Dec 8 07:35:54 2022 -0500 - - Merge pull request #2628 from NikCharlebois/SCSensitiveInformationType - - TeamsChannelTab: Added support for Credential - -commit 2d3b53e29a141a45c47071a1f20902ea2f731b7f -Author: Nik Charlebois -Date: Wed Dec 7 22:05:22 2022 -0500 - - Update Microsoft365DSC.TeamsChannelsPolicy.Tests.ps1 - -commit 15146e255d16ecee4b4e91528a44706724c061ea -Author: Nik Charlebois -Date: Wed Dec 7 21:42:55 2022 -0500 - - Renamed AllowPrivateTeamDiscovery to EnablePrivateTeamDiscovery - -commit 2e6d0366b0a37bb8d88ccd3f9f9486c3c294fe1c -Author: Nik Charlebois -Date: Wed Dec 7 18:05:57 2022 -0500 - - Update Microsoft365.psm1 - -commit d16d63aad1499c1ef30771ec240d703bf22dc27c -Merge: 9773a0ed1 0ed9a5541 -Author: Nik Charlebois -Date: Wed Dec 7 17:09:50 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into SCSensitiveInformationType - -commit 9773a0ed1925b4b6e9d2e1821244958a7e454f52 -Author: Nik Charlebois -Date: Wed Dec 7 17:08:22 2022 -0500 - - TeamsChannelTab: Added support for Credential - -commit 0ed9a554150581624ae2b3dacfe9e908a3abc849 -Merge: 31a17c67a dd6c4faac -Author: Nik Charlebois -Date: Wed Dec 7 09:51:14 2022 -0500 - - Merge pull request #2627 from ykuijs/master - - Fixing #2619 - -commit dd6c4faaca8f7d8400315e819e3ff69b90c937b4 -Author: Yorick Kuijs -Date: Wed Dec 7 15:28:31 2022 +0100 - - Updated changelog - -commit b0f36ae6634876a84df9309fc53a42073eecb6a9 -Author: Yorick Kuijs -Date: Wed Dec 7 15:23:12 2022 +0100 - - Fixing #2619 - -commit 31a17c67abc13cf52c92d43f8ccc8eaf4a65c248 -Author: Nik Charlebois -Date: Tue Dec 6 12:08:24 2022 +0000 - - Add changes - -commit e4c9870cc4ddca6c6162e3dad2c7be7b2a4cb461 -Merge: c46588d97 166748de5 -Author: Nik Charlebois -Date: Tue Dec 6 07:05:42 2022 -0500 - - Merge pull request #2624 from swisscom/IntuneAssignRole - - Intune assign role - -commit c46588d979c8562c8413751689d22360623eae63 -Merge: bc9eee424 d447e45c6 -Author: Nik Charlebois -Date: Mon Dec 5 14:09:08 2022 -0500 - - Merge pull request #2593 from swisscom/fix--#2588-Close-SessionsAndReturnError - - fix: Remove Close-sessionsandreturnError - -commit 166748de5f8c7741da8f008cbee3f24b6037bdba -Author: Sandro Lanfranchi -Date: Mon Dec 5 15:46:41 2022 +0100 - - fix typo in ChangeLog - -commit dff844a36899e393bc262aa0e5f2f6a43e41074a -Author: Sandro Lanfranchi -Date: Mon Dec 5 10:57:07 2022 +0100 - - Add ScopeType to the example - -commit 868406caaae5bb58999b46ae67377747079880c2 -Author: Sandro Lanfranchi -Date: Mon Dec 5 10:51:04 2022 +0100 - - Add ScopeType to IntuneRoleAssignment - -commit 34084788438e240534e97540f34e2842068e3ea7 -Author: Sandro Lanfranchi -Date: Mon Dec 5 10:48:53 2022 +0100 - - Add ScopeType to IntuneRoleAssignment - -commit bc9eee42408ee1cf6da5d081aba106a351782086 -Merge: aec18aaf2 61df3de82 -Author: Nik Charlebois -Date: Fri Dec 2 07:12:49 2022 -0500 - - Merge pull request #2617 from NikCharlebois/Graph-1.18.0 - - Updated Microsoft.Graph.* Dependencies to version 1.18.0 - -commit d447e45c654f21e5cfec62fc54eb15ef17389058 -Merge: 8e90b099c aec18aaf2 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Fri Dec 2 10:03:06 2022 +0100 - - Merge branch 'Dev' into fix--#2588-Close-SessionsAndReturnError - -commit 61df3de82c1aecc666d997bea329476d03ea0337 -Author: Nik Charlebois -Date: Thu Dec 1 16:16:11 2022 -0500 - - Updated Microsoft.Graph.* Dependencies to version 1.18.0 - -commit aec18aaf29a979dda3ebf30df40d33b87aff3fba -Author: Nik Charlebois -Date: Thu Dec 1 21:00:49 2022 +0000 - - Add changes - -commit ded55ca0e569a5b04a5aa4be97e703a33bc65cb0 -Merge: 8cc5329aa 0ec9128b1 -Author: Nik Charlebois -Date: Thu Dec 1 15:57:46 2022 -0500 - - Merge pull request #2616 from NikCharlebois/TeamsMeetingPolicy - - TeamsMeetingPolicy: Added support for several new properties - -commit 0ec9128b1a81927bee42d8468abecda2bab4379f -Author: Nik Charlebois -Date: Thu Dec 1 15:40:25 2022 -0500 - - Update CHANGELOG.md - -commit f036bc24dc8a00eb3f9f20866f97e2505c753e78 -Author: Nik Charlebois -Date: Thu Dec 1 15:35:47 2022 -0500 - - TeamsMeetingPolicy: Added support for several new properties - -commit 8e90b099c919f9266204a16872b0f36a6164c542 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Thu Dec 1 18:31:14 2022 +0100 - - fix: new-exosafelinksrule to use write function - -commit 74b81455a9d4a31670fa7d3fa8793361ceba51a5 -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Thu Dec 1 18:28:12 2022 +0100 - - feat: add new function Write-M365DSCLogEvent - -commit 8cc5329aac633dc126e689ede677e84aaf9f80dd -Merge: 61cfd1896 673e52c51 -Author: Nik Charlebois -Date: Thu Dec 1 08:05:41 2022 -0500 - - Merge pull request #2613 from NikCharlebois/Cleanup - - Cleaning up changelog - -commit 673e52c518ca489e8055ffc0db3ad65acbf9ccd4 -Author: Nik Charlebois -Date: Thu Dec 1 07:11:55 2022 -0500 - - Cleaning up changelog - -commit 61cfd18969968b32679c02709d22cf7ec9508c8d -Merge: 9133ac012 b71987d48 -Author: Nik Charlebois -Date: Thu Dec 1 07:10:57 2022 -0500 - - Merge pull request #2596 from ykuijs/master - - Refactor and standardize logging - -commit b57d818e584808737ae08dc945d1aa0e26bc956f (tag: 1.22.1207.1, tag: 1.22.1130.1) -Merge: d093ffee0 9133ac012 -Author: Nik Charlebois -Date: Thu Dec 1 07:10:17 2022 -0500 - - Merge pull request #2612 from microsoft/Dev - - Release 1.22.1130.1 - -commit 9133ac012927f7c03abd549a710a2fc1ddafc5b8 -Merge: 3436ba65e d093ffee0 -Author: Nik Charlebois -Date: Thu Dec 1 07:10:12 2022 -0500 - - Merge branch 'master' into Dev - -commit 3436ba65e7a5dfd465b91f8fd55c91c711fcf6bb -Merge: dc0803c40 541ab0694 -Author: Nik Charlebois -Date: Thu Dec 1 07:09:25 2022 -0500 - - Merge pull request #2611 from NikCharlebois/Release-1.22.1130.1 - - Release 1.22.1130.1 - -commit 541ab0694cb4082ffb3d913146ef13c4caefb910 -Author: Nik Charlebois -Date: Thu Dec 1 06:49:11 2022 -0500 - - Release 1.22.1130.1 - -commit b71987d48feeb964429f94c304e64c5b2bf526b2 -Author: Yorick Kuijs -Date: Thu Dec 1 12:12:34 2022 +0100 - - More code styling updates - -commit cd3c8c7ec5691cff8f0917318658a36647eab074 -Author: Yorick Kuijs -Date: Thu Dec 1 12:02:45 2022 +0100 - - Updated changelog - -commit c054e518ca54cfdda25d68aa3985a7f72554dae3 -Merge: 4df865883 dc0803c40 -Author: Yorick Kuijs -Date: Thu Dec 1 12:01:14 2022 +0100 - - Merge branch 'Dev' into master - -commit 4df8658836a01c104674f68834c5fe221ba5319a -Author: Yorick Kuijs -Date: Thu Dec 1 11:52:10 2022 +0100 - - Added Mock for Write-Host to unit test to suppress output during tests - -commit dc0803c406880dbdbfdcf6fb815a4fd557251c40 -Merge: 18a1ba710 5961fbc3f -Author: Nik Charlebois -Date: Wed Nov 30 17:06:47 2022 -0500 - - Merge pull request #2610 from NikCharlebois/Fix2600 - - Fix #2600 - -commit 5961fbc3f7cd80103330a3b0143e7a676556b80a -Author: Nik Charlebois -Date: Wed Nov 30 16:34:43 2022 -0500 - - Update Microsoft365DSC.SCRetentionCompliancePolicy.Tests.ps1 - -commit 24ccfd94811a9dd81fa94e9e51f7d1037d494ee2 -Author: Nik Charlebois -Date: Wed Nov 30 16:14:14 2022 -0500 - - Fixes #2600 - -commit 15fdd2c7ead4cea0ea91040f401ca6be911d83bf -Author: Yorick Kuijs -Date: Wed Nov 30 18:35:08 2022 +0100 - - Fixing unit tests and review comments - -commit 1ecbffe315ecb87d8347d42e4b3ee54ca2373b65 -Author: Nik Charlebois -Date: Wed Nov 30 10:22:09 2022 -0500 - - Update MSFT_SCRetentionCompliancePolicy.psm1 - -commit 18a1ba71098c188201798549868e149cbdf050a8 -Merge: 6405a4c1a b49ebae1f -Author: Nik Charlebois -Date: Tue Nov 29 17:36:20 2022 -0500 - - Merge pull request #2591 from andikrueger/andikrueger/issue2590 - - Fixed "What is Microsoft365DSC" website's links - -commit 6405a4c1a8a59125fe2c3ecc5936359d8c565b9b -Merge: 1d6c1c9cd eb8b3fc46 -Author: Nik Charlebois -Date: Tue Nov 29 17:35:50 2022 -0500 - - Merge pull request #2589 from brianlala/patch-1 - - Grammar, conciseness and readability updates - -commit 4c2501e93b3e1fc9924f1975fb3509839bfe1aca -Merge: a42302a60 7129332fb -Author: Yorick Kuijs -Date: Fri Nov 25 16:41:04 2022 +0100 - - Merge branch 'master' of https://github.com/ykuijs/Microsoft365DSC - -commit a42302a6003340d2243e0b14f7cc5c06185f71e1 -Author: Yorick Kuijs -Date: Tue Nov 22 23:40:43 2022 +0100 - - Updated logging in all resources - -commit 7129332fb847df04cc761c880d934c95d41eb9d7 -Author: Yorick Kuijs -Date: Tue Nov 22 23:40:43 2022 +0100 - - Updated logging in all resources - -commit b49ebae1faab4395437839beecff59e7ac438f63 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Nov 25 09:27:28 2022 +0100 - - Fixed What is Microsoft365DSC website's links - Fixes #2590 - -commit 170bbbeecc54361aed339a6ab5850d279aac417a -Author: Michael Barmettler <99532854+mibarm@users.noreply.github.com> -Date: Fri Nov 25 08:40:07 2022 +0100 - - fix: Remove Close-sessionsandreturnError - -commit eb8b3fc468df6818f1d1f3fad869de287577bcee -Author: Brian Lalancette -Date: Thu Nov 24 12:59:18 2022 -0500 - - Grammar, conciseness and readability updates - -commit 1d6c1c9cd1061dc05295bdad1998bf4d4df8eba8 -Author: Brian Lalancette -Date: Wed Nov 23 20:19:09 2022 -0500 - - Grammar, conciseness and readability updates - -commit 932df16a1ebfc5da0cc25ed6a638519b1ac52fb0 -Author: Brian Lalancette -Date: Wed Nov 23 17:00:00 2022 -0500 - - General grammar and readability update. - -commit d093ffee0db6cb166d13b8912b4cf5963db78a0d (tag: 1.22.1123.1) -Merge: e70fcb434 f6e0e8c21 -Author: Nik Charlebois -Date: Wed Nov 23 15:06:33 2022 -0500 - - Merge pull request #2585 from microsoft/Dev - - Release 1.22.1123.1 - -commit f6e0e8c21f088b61d0c23540180744c5b0f79d77 -Merge: 0cb2436a6 e70fcb434 -Author: Nik Charlebois -Date: Wed Nov 23 14:31:46 2022 -0500 - - Merge branch 'master' into Dev - -commit 0cb2436a63738d310ca55e371edd0798f781b8a5 -Merge: d1eeaf312 0f0c2b179 -Author: Nik Charlebois -Date: Wed Nov 23 14:30:57 2022 -0500 - - Merge pull request #2584 from NikCharlebois/Release-1.22.1123.1 - - Release 1.22.1123.1 - -commit 0f0c2b179b26f52f718b12c29018e8f934aeaf7c -Author: Nik Charlebois -Date: Wed Nov 23 12:11:29 2022 -0500 - - Update MSFT_AADAdministrativeUnit.psm1 - -commit bacdb93a83d762885ada64e3c054337f71d70aa4 -Author: Nik Charlebois -Date: Wed Nov 23 11:48:40 2022 -0500 - - Release 1.22.1123.1 - -commit d1eeaf3125015e01627f35f7b5e0cc20ca3466a7 -Merge: 3314b6d22 6c7769c0a -Author: Nik Charlebois -Date: Wed Nov 23 08:12:15 2022 -0500 - - Merge pull request #2582 from ricmestre/fixdeviceconfigpolicy - - IntuneDeviceConfigurationPolicyWindows10: Don't add property if not present - -commit 3314b6d2253b688067bd46ded8628d32c09486b9 -Merge: 3fd5c31ee 623643f71 -Author: Nik Charlebois -Date: Wed Nov 23 08:08:46 2022 -0500 - - Merge pull request #2580 from NikCharlebois/Fix-#2576 - - Fixes #2576 - -commit 6c7769c0abf56c35d947b1db8ba9c5282bd9ceff -Author: Mestre -Date: Wed Nov 23 03:12:15 2022 +0000 - - Don't add property if not present - - When creating this resource only add property DefenderDetectedMalwareActions as AdditionalProperties if present - -commit ef60b92d825e80101b6a306eeb5bd7d971b1efd5 -Merge: 680c89a97 3fd5c31ee -Author: Mestre -Date: Wed Nov 23 02:49:56 2022 +0000 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 680c89a97be86ee04d41ea333e5334bfc69a40ca -Merge: 5f3b7e46c 015d70886 -Author: Mestre -Date: Wed Nov 23 02:45:02 2022 +0000 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 623643f7197ab17a408d6325af15c75c38fd5d0f -Author: Nik Charlebois -Date: Tue Nov 22 15:59:00 2022 -0500 - - Fixes #2576 - -commit 3fd5c31eeb77bc62b8588eddbd0d5d9343253e83 -Merge: a22ac2e80 6084c1687 -Author: Nik Charlebois -Date: Tue Nov 22 15:02:34 2022 -0500 - - Merge pull request #2577 from NikCharlebois/Fix-#2545 - - Fixes #2545 - -commit 6084c168737396f057d42d7563f72570fe710371 -Author: Nik Charlebois -Date: Tue Nov 22 12:32:07 2022 -0500 - - Fixes #2545 - -commit a22ac2e804dd99402f974e49033014811ee1f278 -Merge: ba583e60a 58697726f -Author: Nik Charlebois -Date: Tue Nov 22 11:31:40 2022 -0500 - - Merge pull request #2574 from NikCharlebois/Fixes-#2556 - - Fixes #2556 - -commit 58697726ff2806600d791fa578eb6e6ab7cf1f3b -Author: Nik Charlebois -Date: Tue Nov 22 09:39:41 2022 -0500 - - Fixes #2556 - -commit ba583e60a6bfbfc0c3d086dff0612d36c31a29b3 -Author: Nik Charlebois -Date: Tue Nov 22 13:26:49 2022 +0000 - - Add changes - -commit 6cff215be71c12a22b3d103d7d690443b25e237f -Author: Nik Charlebois -Date: Tue Nov 22 13:24:51 2022 +0000 - - Add changes - -commit 9d77074597544caf23b84d437359906954f6a0ec -Merge: affce7249 021aff174 -Author: Nik Charlebois -Date: Tue Nov 22 08:22:49 2022 -0500 - - Merge pull request #2572 from malauter/Fix-2570 - - EXOOrganizationRelationship: Add 'None' as supported value for MailboxMoveCapability - -commit affce7249e13ffe8d33ccdce6b7c11aef768f3c5 -Merge: dd2c7f4ba 51a1f5b82 -Author: Nik Charlebois -Date: Tue Nov 22 08:22:13 2022 -0500 - - Merge pull request #2571 from swisscom/IntuneRoleAssignment - - Intune role assignment - -commit dd2c7f4ba2892b1cd71f2792a43ca3766ce4f8d8 -Merge: efec12b26 e0c8d6d17 -Author: Nik Charlebois -Date: Tue Nov 22 08:19:46 2022 -0500 - - Merge pull request #2569 from andikrueger/andikrueger/issue2553 - - Typo in output of Get-M365DSCCompiledPermissionList - -commit 021aff174c6b27223d4f642cc97790ff7b18fbd2 -Author: Mario -Date: Tue Nov 22 09:57:28 2022 +0100 - - update changelog - -commit a9f8a4d40681a71945a8245cc271b73f38eb09e0 -Author: Mario -Date: Tue Nov 22 09:55:55 2022 +0100 - - Add 'None' value to MailboxMoveCapability - -commit 51a1f5b82772c304069af921d0df2ebbaba05e62 -Author: Sandro Lanfranchi -Date: Tue Nov 22 08:25:07 2022 +0100 - - Initial release of IntuneRoleAssignment - Initial release of IntuneRoleDefinition - -commit 1a4f9ec3394fbffb36774df3f02264e5c4c0f009 -Merge: 19b9bcda3 efec12b26 -Author: Sandro Lanfranchi -Date: Tue Nov 22 08:24:59 2022 +0100 - - Merge branch 'IntuneRoleAssignment' of https://github.com/swisscom/Microsoft365DSC into IntuneRoleAssignment - -commit e0c8d6d1772ac0a2676624d7cf01f60969be980c -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Nov 21 20:29:57 2022 +0100 - - Added new line - -commit efec12b2688e40d6c90988f455374d83b3e1e0a4 -Merge: 646e39e33 c7dd7554f -Author: Nik Charlebois -Date: Mon Nov 21 13:51:47 2022 -0500 - - Merge pull request #2564 from NikCharlebois/Fix-#2523 - - Fix #2523 - -commit 178dece10ddb332d1bbb5f9a616a707356045509 -Merge: 1ab55385d 646e39e33 -Author: Manuel Batsching -Date: Mon Nov 21 15:46:37 2022 +0100 - - Merge branch 'Dev' into feature/SCCertificateAuth - -commit b39b50c1a667a627ee7e274d6834e79038b86bb8 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Nov 21 09:38:09 2022 +0100 - - Typo in output of Get-M365DSCCompiledPermissionList - Fixes #2553 - -commit c7dd7554f7de2eecacf56c118f1322ae0cb35d0c -Author: Nik Charlebois -Date: Fri Nov 18 15:53:20 2022 -0500 - - Fixes #2517 - -commit 646e39e33a050fc9056ee7b031bbde5e4216b54a -Merge: fcd37cbc8 c7cf393c8 -Author: Nik Charlebois -Date: Fri Nov 18 15:21:08 2022 -0500 - - Merge pull request #2561 from William-Francillette/2527--partial-fix - - 2527 partial fix - -commit c7cf393c8730000b497803d75ffaad92edcb7996 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Nov 18 19:00:56 2022 +0000 - - typo - -commit 06094e962f82e97ca4559e366b24290ca0c2f312 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Nov 18 18:37:07 2022 +0000 - - added stubs - -commit 19b9bcda3f197b7a294032310dfc561fae4f011b -Merge: 33b4f3cc0 fcd37cbc8 -Author: Sandro Lanfranchi -Date: Fri Nov 18 19:36:32 2022 +0100 - - Merge branch 'IntuneRoleAssignment' of https://github.com/swisscom/Microsoft365DSC into IntuneRoleAssignment - -commit 33b4f3cc0527acf91dbdb51f7dc360088b898a93 -Author: Sandro Lanfranchi -Date: Fri Nov 18 19:33:56 2022 +0100 - - Fix Chnagelog - -commit 71ebc2de62b68a31c55fbede64a5b1fec71cdded -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Nov 18 18:08:05 2022 +0000 - - 2527 fix - -commit 467c9b1dc077c486559efb6ce71b93b92da9c094 -Merge: cc0690bb4 fcd37cbc8 -Author: Nik Charlebois -Date: Fri Nov 18 12:44:09 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fix-#2523 - -commit cc0690bb4a8567e92c269387aeee994e0fefeb72 -Author: Nik Charlebois -Date: Fri Nov 18 12:43:24 2022 -0500 - - Update MSFT_EXOAddressList.psm1 - -commit fcd37cbc88044546848a74a94b8efd66be8f6e5f -Merge: c22e2e05f 7fcd5f04e -Author: Nik Charlebois -Date: Fri Nov 18 12:42:37 2022 -0500 - - Merge pull request #2560 from NikCharlebois/Updated-MSCloudLoginAssistant - - Fixing Manifest - -commit 7fcd5f04e7d8833ed3e83180edcb0269e16a0e65 -Author: Nik Charlebois -Date: Fri Nov 18 12:04:03 2022 -0500 - - Fixing Manifest - -commit c22e2e05fc8ac81afb2e3ece8c76a62fe6f4587e -Merge: 98b01bfac cdc5b7117 -Author: Nik Charlebois -Date: Fri Nov 18 11:33:16 2022 -0500 - - Merge pull request #2559 from andikrueger/andikrueger/issue2519 - - Fix for usage of Test-M365DSCDependenciesForNewVersions in Export functions - -commit 98b01bfacc87406085d2dda6f898a04b5e6dc597 -Merge: 89680b2f2 733e0102f -Author: Nik Charlebois -Date: Fri Nov 18 11:32:19 2022 -0500 - - Merge pull request #2558 from andikrueger/andikrueger/issue2555 - - Fixed example for cloning tenants. - -commit cdc5b71175db44b8f75f8f16df21e25f512ae094 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Nov 18 17:01:15 2022 +0100 - - Fixed duplicate function call - -commit 422b489e0ac38b33d4c1e720822dcc0034e6e02c -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Nov 18 16:55:42 2022 +0100 - - Fixed 2519 - -commit 733e0102fa73594ab081c9244bc07b5a36ffe8b6 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Nov 18 16:33:02 2022 +0100 - - Fixed example - -commit 89680b2f2cf82a90b2ec9c5a22e9c2fa32106db5 -Merge: b5ef1532c 2cb793989 -Author: Nik Charlebois -Date: Fri Nov 18 09:47:51 2022 -0500 - - Merge pull request #2557 from NikCharlebois/Fixes-#2472 - - FIXES #2472 - -commit 2cb79398984e013913a51514f45f94a82966543f -Author: Nik Charlebois -Date: Fri Nov 18 08:58:12 2022 -0500 - - FIXES #2472 - -commit a172e162ebbb2c02f12a09ff1820accb092e7805 -Author: Sandro Lanfranchi -Date: Fri Nov 18 14:48:11 2022 +0100 - - Correct issues based on pull request comment - -commit b5ef1532c4e340e08aaf953ba7544fe6881add3f -Author: Nik Charlebois -Date: Fri Nov 18 13:15:23 2022 +0000 - - Add changes - -commit b98a350bbdbfa1dc055c6c119d322967304d4e22 -Merge: c57df2729 cbc3c3150 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Fri Nov 18 14:15:00 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneRoleAssignment - -commit cbc3c3150c5b625da0523ed9c2bfc58b6860ec68 -Merge: 015d70886 5f3b7e46c -Author: Nik Charlebois -Date: Fri Nov 18 08:12:59 2022 -0500 - - Merge pull request #2548 from ricmestre/Dev - - SPOSharingSettings: Amend SharingCapability description in MOF - -commit c57df272995ece3ecd6826cbf4b612f78780683a -Author: Sandro Lanfranchi -Date: Fri Nov 18 11:08:17 2022 +0100 - - Intial Release IntuneRoleDefinition - and IntuneRoleAssignement - -commit ecfb9ab1ed60ccc02d6e368352c6aba5aae323e9 -Author: Sandro Lanfranchi -Date: Fri Nov 18 11:05:43 2022 +0100 - - wip - -commit 508ea51a70fa114b9e1b067cd8404a80188cc614 -Merge: 71fc6f578 015d70886 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Fri Nov 18 10:59:08 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneRoleAssignment - -commit 015d7088661cf1b1d0b505aa17aee5ddb9a58182 -Merge: 73c150773 f91d53bb9 -Author: Nik Charlebois -Date: Thu Nov 17 16:14:17 2022 -0500 - - Merge pull request #2552 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit f91d53bb9c0abdb5f8db7ad8bc63516ce08286ab -Author: Nik Charlebois -Date: Thu Nov 17 15:56:01 2022 -0500 - - Updated Dependencies - -commit 71fc6f578d8fe643e6ef94f3989c5fde9c7a46c4 -Author: Sandro Lanfranchi -Date: Thu Nov 17 17:54:06 2022 +0100 - - wip - -commit 5b3cfecc68e1b32ffa3b612cb36ec08c3f2cc502 -Merge: 5f2cd84c7 73c150773 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Thu Nov 17 16:41:06 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneRoleAssignment - -commit 5f2cd84c71848959ba9311c1c4e550a9498bb441 -Author: Sandro Lanfranchi -Date: Wed Nov 16 18:28:57 2022 +0100 - - wip - -commit 5f3b7e46cc4f954e3bb96e65d25336294ccf44e2 -Author: Ricardo Mestre <116630444+ricmestre@users.noreply.github.com> -Date: Wed Nov 16 13:38:22 2022 +0000 - - Amend SharingCapability description in MOF - -commit e70fcb43438fc8089e8aa5da76d5bb218d2d1c43 -Merge: 917bdd0fe 73c150773 -Author: Nik Charlebois -Date: Wed Nov 16 08:17:13 2022 -0500 - - Merge pull request #2547 from microsoft/Dev - - Release 1.22.1116.1 - -commit 73c150773483a0103f3da609158675a4cfe4de4b -Merge: da526c328 917bdd0fe -Author: Nik Charlebois -Date: Wed Nov 16 08:17:04 2022 -0500 - - Merge branch 'master' into Dev - -commit da526c328ee8b09f593043156899d436ef4dc120 -Merge: d4b2e3977 6c1f07813 -Author: Nik Charlebois -Date: Wed Nov 16 08:14:52 2022 -0500 - - Merge pull request #2546 from NikCharlebois/Release-1.22.1116.1 - - Release 1.22.1116.1 - -commit d4b2e39772a8749e06ac3833690e01df40be2f95 -Author: Nik Charlebois -Date: Wed Nov 16 12:05:52 2022 +0000 - - Add changes - -commit 6c1f078130356d9c783b75eec941ea689de43c70 -Author: Nik Charlebois -Date: Wed Nov 16 07:05:29 2022 -0500 - - Release 1.22.1116.1 - -commit d7b3fdc249bd728cf28c9be5eacaf1a3be16a49c -Merge: f2e1cabda 4544ee23b -Author: Nik Charlebois -Date: Wed Nov 16 07:03:16 2022 -0500 - - Merge pull request #2474 from menswearUK/NewParams-AndroidAppProtectionPolicy-v2 - - IntuneAppProtectionPolicyAndroid - Add New Parameters - -commit 2b7a8d5a6c6bb652e8013b35fa58c44be02f7657 -Author: Sandro Lanfranchi -Date: Tue Nov 15 17:15:40 2022 +0100 - - wip - -commit f2e1cabda782f248f8de0b13f126adddc2b15c45 -Merge: ff1cfde35 34324c574 -Author: Nik Charlebois -Date: Tue Nov 15 09:14:37 2022 -0500 - - Merge pull request #2543 from NikCharlebois/Updated-Teams-Dependencies - - Updated MicrosoftTeams to version 4.9.1 - -commit 34324c574ac56a3fe588c1cf23741d04c085ee74 -Author: Nik Charlebois -Date: Tue Nov 15 07:13:10 2022 -0500 - - Updated MicrosoftTeams to version 4.9.1 - -commit ff1cfde35c048a126508a27b084e90c934ea100b -Merge: f24e951a8 6228e157f -Author: Nik Charlebois -Date: Tue Nov 15 07:07:26 2022 -0500 - - Merge pull request #2542 from NikCharlebois/Dev - - Fixing New Integration Test - -commit f24e951a86e273bae446fc6e49f772bb86051137 -Author: Nik Charlebois -Date: Tue Nov 15 07:07:00 2022 -0500 - - Update ResourceIntegration.yml - -commit 6228e157fcc3584749d4e3f61fb2d9858ef22a15 -Author: Nik Charlebois -Date: Tue Nov 15 07:06:37 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit d6b8cdb96aac89b6540aaa7dd42699ee9d0ee8db -Author: Nik Charlebois -Date: Tue Nov 15 07:06:24 2022 -0500 - - Fixing new Integration - -commit 7e055d6f9dca6a3f6674ae4cbd6565f27a1156ea -Author: Sandro Lanfranchi -Date: Tue Nov 15 08:43:52 2022 +0100 - - define intune custom role and assign to groups - -commit 1a89bbae12f1ef636f8adeda0951ec643952e3bc -Merge: 99ad3dfea 8cd77cdc7 -Author: Nik Charlebois -Date: Mon Nov 14 19:13:46 2022 -0500 - - Merge pull request #2541 from NikCharlebois/Dev - - Testing with Local ConfigurationData - -commit 8cd77cdc76a091024895a4f4e996aa18a64c9d11 -Author: Nik Charlebois -Date: Mon Nov 14 19:12:58 2022 -0500 - - TEst - -commit 99ad3dfeab9e2fe48d31c2d37b336cc5d92e0c18 -Merge: 59a3f8b0c f6c4061ad -Author: Nik Charlebois -Date: Mon Nov 14 19:04:17 2022 -0500 - - Merge pull request #2540 from NikCharlebois/Dev - - Test New Integration - -commit f6c4061adce4b31d83e0c8ccc7c889322a0c3089 -Author: Nik Charlebois -Date: Mon Nov 14 19:03:51 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit 59a3f8b0c679bea1b6ce0c3a7aa45b7f2e74d1bb -Author: Nik Charlebois -Date: Mon Nov 14 19:01:41 2022 -0500 - - Update ResourceIntegration.yml - -commit 68bdd13a341beba9396c36b9e15ce5986b95c17e -Merge: ebd709a45 36451b3a6 -Author: Nik Charlebois -Date: Mon Nov 14 17:28:49 2022 -0500 - - Merge pull request #2539 from NikCharlebois/Test - - Testing new Integration Tests - -commit 36451b3a6acba769111aa60a5aa3bb78d3aeccc1 -Merge: bc093e90d ebd709a45 -Author: Nik Charlebois -Date: Mon Nov 14 17:28:13 2022 -0500 - - Merge branch 'Dev' into Test - -commit bc093e90d13ac3f8c2fd822bd5c7436b8ce17b9a -Author: Nik Charlebois -Date: Mon Nov 14 17:27:16 2022 -0500 - - Fixes - -commit ebd709a457d57b320a288aef37015442f8b5f102 -Author: Nik Charlebois -Date: Mon Nov 14 17:26:03 2022 -0500 - - Update ResourceIntegration.yml - -commit 135cb2f206892bd05e247c6318e6ce52901c8f64 -Author: Nik Charlebois -Date: Mon Nov 14 16:57:02 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit bf94ef29e998369f5851d3ef6bffd0e31d91f550 -Author: Nik Charlebois -Date: Mon Nov 14 16:56:19 2022 -0500 - - Update ResourceIntegration.yml - -commit f4336a24c876906e27628a6da491e075c5bad3d3 -Author: Nik Charlebois -Date: Mon Nov 14 16:45:09 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit bada4d48d1571698ef4a7f62f7663d82b746f162 -Author: Nik Charlebois -Date: Mon Nov 14 16:44:26 2022 -0500 - - Update ResourceIntegration.yml - -commit f9a78cd940e92cef2804d2a80a374d04e2ae1538 -Author: Nik Charlebois -Date: Mon Nov 14 16:32:06 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit 820fb7a8fbf87a5b924e09b2665a4121da488591 -Author: Nik Charlebois -Date: Mon Nov 14 16:31:37 2022 -0500 - - Update ResourceIntegration.yml - -commit 77d33b59a10beae32ea79b051359c9f2cc768a69 -Author: Nik Charlebois -Date: Mon Nov 14 16:27:53 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit 77aeb94ad8cdab30c09098c5abccc28179295743 -Author: Nik Charlebois -Date: Mon Nov 14 16:26:58 2022 -0500 - - Update ResourceIntegration.yml - -commit 2ec592c819ef5052b6d2659f5d40363c3c12d9f9 -Author: Nik Charlebois -Date: Mon Nov 14 15:46:18 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit 5bbeaf09c37e9e4bc29e7b6ea7abd342a2805d95 -Author: Nik Charlebois -Date: Mon Nov 14 15:45:36 2022 -0500 - - Update ResourceIntegration.yml - -commit c3025833f921cfeb480623907b08195689d50a75 -Author: Nik Charlebois -Date: Mon Nov 14 15:00:37 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit b3a89fba04ade2755149b46014709da84a2dd27d -Author: Nik Charlebois -Date: Mon Nov 14 14:59:28 2022 -0500 - - Update ResourceIntegration.yml - -commit 31eab11c212d38e4f2a4d20b50e041652ae7edae -Merge: 2714b2450 d55eec7de -Author: Nik Charlebois -Date: Mon Nov 14 14:50:08 2022 -0500 - - Merge branch 'Test' of https://GitHub.com/NikCharlebois/Microsoft365DSC into Test - -commit 2714b24508ff263586efab73aefe0b77809b0745 -Author: Nik Charlebois -Date: Mon Nov 14 14:49:55 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit 1684b61f28b74c3b293f3bc9bdbe4312242ed079 -Author: Nik Charlebois -Date: Mon Nov 14 14:49:27 2022 -0500 - - Update ResourceIntegration.yml - -commit d55eec7de175c6323ab4262a63f40faf2b85b704 -Merge: 6cb58e40d 5394f6bb1 -Author: Nik Charlebois -Date: Mon Nov 14 14:48:43 2022 -0500 - - Merge branch 'Dev' into Test - -commit 6cb58e40da828d08ab6c278ccacdc360994930bc -Author: Nik Charlebois -Date: Mon Nov 14 14:46:58 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit 5394f6bb13503639bcbd5d7a64765c8fe81d1548 -Author: Nik Charlebois -Date: Mon Nov 14 14:46:25 2022 -0500 - - Update ResourceIntegration.yml - -commit 4eb7f541f843d6352c9e987ba13c9fba60eebdb5 -Author: Nik Charlebois -Date: Mon Nov 14 14:36:01 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit 0c09993694a6d21c3cb8c242486ec7af83e82693 -Author: Nik Charlebois -Date: Mon Nov 14 14:35:37 2022 -0500 - - Update ResourceIntegration.yml - -commit 9eca43a8eb22670d7923705eae2413b0c94e0d4b -Author: Nik Charlebois -Date: Mon Nov 14 14:30:43 2022 -0500 - - Update ResourceIntegration.yml - -commit 781dd639f847fd898cc523b1e48abc85a0f3b6fe -Author: Nik Charlebois -Date: Mon Nov 14 14:25:23 2022 -0500 - - Update ResourceIntegration.yml - -commit 4cb2fdbf13ee933dd000ff9d3fc577a1ed20e42f -Author: Nik Charlebois -Date: Mon Nov 14 12:35:06 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit fc21a3d6a508edd2a580205a14581b53bc18f6ce -Author: Nik Charlebois -Date: Mon Nov 14 12:31:41 2022 -0500 - - Update ResourceIntegration.yml - -commit ce1f50dacb5da350d5c04da97ed5acaf5cdb797c -Author: Nik Charlebois -Date: Mon Nov 14 12:01:46 2022 -0500 - - TEst - -commit e0c4fc4b9462937769e13a54a62c8f162e0b8810 -Author: Nik Charlebois -Date: Mon Nov 14 11:57:34 2022 -0500 - - Update ResourceIntegration.yml - -commit 81f9e48058e23cbca5708bd20e78eaec985943b8 -Merge: a63578ac5 d0fca83e0 -Author: Nik Charlebois -Date: Mon Nov 14 11:56:27 2022 -0500 - - Merge pull request #2538 from NikCharlebois/New-Integration-Test-Structure - - New Resource Integration Structure - -commit d0fca83e0abdb01ffd84ac786378cc23cc412599 -Author: Nik Charlebois -Date: Mon Nov 14 11:55:30 2022 -0500 - - New Resource Integration Structure - -commit a63578ac5996ead89410bcbecd6cadd70c23b5cd -Merge: a52894eba 57da3d483 -Author: Nik Charlebois -Date: Mon Nov 14 09:51:10 2022 -0500 - - Merge pull request #2532 from NikCharlebois/Fixes-#2524 - - Fixes #2524 - -commit a52894eba5655ae2b491856c7ebf62d5c3baa1d4 -Author: Nik Charlebois -Date: Mon Nov 14 14:32:18 2022 +0000 - - Add changes - -commit 57da3d483fe4caf2e29245dc4ec4ba61c4c88ba5 -Merge: aa44871d8 2bc81f16d -Author: Nik Charlebois -Date: Mon Nov 14 09:30:18 2022 -0500 - - Merge branch 'Dev' into Fixes-#2524 - -commit 2bc81f16d5f32e100ae5925c84973b9ea2f9b748 -Merge: 389b051e5 ca776bdb4 -Author: Nik Charlebois -Date: Mon Nov 14 09:29:42 2022 -0500 - - Merge pull request #2537 from NikCharlebois/Fix2276 - - Fixes #2276 - -commit 389b051e53b3ed9f0289049512dd9208531f222b -Merge: c3ab226fd 2e79dace9 -Author: Nik Charlebois -Date: Mon Nov 14 09:29:28 2022 -0500 - - Merge pull request #2525 from malauter/Fix-2524 - - EXOManagementRoleAssignment: Fix issue - -commit ca776bdb48fb4b5fad71a4a8e0fced5a4fce08cb -Author: Nik Charlebois -Date: Mon Nov 14 08:51:52 2022 -0500 - - Update MSFT_AADApplication.psm1 - -commit 2e79dace9de57db74d2b7f3e6ff5672cace486c2 -Merge: 4045c973f c3ab226fd -Author: Nik Charlebois -Date: Mon Nov 14 08:29:18 2022 -0500 - - Merge branch 'Dev' into Fix-2524 - -commit 10e4cf086b196b41b5432643a93ef3cb1bc08365 -Author: Nik Charlebois -Date: Mon Nov 14 08:24:16 2022 -0500 - - Update CHANGELOG.md - -commit 5c9e412f54652b1e11b1d97c7559091708a8e752 -Author: Nik Charlebois -Date: Mon Nov 14 08:23:29 2022 -0500 - - Fixes #2276 - -commit 4544ee23b0592bfaf5fa38d3614f0b492e5991d7 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Nov 14 08:01:51 2022 +0000 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - just a bit more whitespace removed - -commit 8a23a94b0dbb387251ff7998331c52f22807b7a4 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Nov 14 07:04:21 2022 +0000 - - out-null and formatting changes - - added some formatting changes and an out-null where the ID is removed as requested. - -commit c3ab226fdb1639983857dbdb73a7fcc6e5aee700 -Author: Nik Charlebois -Date: Fri Nov 11 15:59:25 2022 -0500 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit 13c98b4ea1916f58fd93893f26dea8a8b96c27af -Author: Nik Charlebois -Date: Fri Nov 11 15:47:03 2022 -0500 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit bb18057a14f5e4d44164aa6103f78382aa96cf9b -Merge: be987c333 b49de3928 -Author: Nik Charlebois -Date: Fri Nov 11 14:49:58 2022 -0500 - - Merge pull request #2535 from NikCharlebois/Dev - - Fix for Auth parameters - -commit b49de3928908893a555d2bd795587816a2215901 -Author: Nik Charlebois -Date: Fri Nov 11 14:49:18 2022 -0500 - - Fix for Auth parameters - -commit be987c33330d9d1c5e77a2c64c037e0080f4d848 -Merge: 6265986ab 033b2d8d2 -Author: Nik Charlebois -Date: Fri Nov 11 14:06:08 2022 -0500 - - Merge pull request #2534 from NikCharlebois/Fixes-for-Teams-Auth - - Update MSFT_TeamsEmergencyCallingPolicy.psm1 - -commit 033b2d8d2ac17e2ba5ac2703548bdd4a2986a823 -Author: Nik Charlebois -Date: Fri Nov 11 14:01:58 2022 -0500 - - Update MSFT_TeamsEmergencyCallingPolicy.psm1 - -commit 6265986ab5021a5d8a63e290c88f0282435e209e -Author: Nik Charlebois -Date: Fri Nov 11 18:54:19 2022 +0000 - - Add changes - -commit 8f4f9167b72e6a20169db7a0cd76bad48695f20a -Merge: fd43be6a8 dd3fee392 -Author: Nik Charlebois -Date: Fri Nov 11 13:51:13 2022 -0500 - - Merge pull request #2495 from William-Francillette/IntuneAppProtectionPolicyiOS-rework - - PR: IntuneAppProtectionPolicyiOS - rework - -commit fd43be6a8bb546499ba1a0b21ed6745ca0461a70 -Merge: 9a31b41f1 8bcb8a94a -Author: Nik Charlebois -Date: Fri Nov 11 13:45:20 2022 -0500 - - Merge pull request #2489 from BenneMe/OrganizationNameFix - - Fix $OrganizationName replacement - -commit 9a31b41f16e38069830993057384b245dfd586f1 -Author: Nik Charlebois -Date: Fri Nov 11 14:30:23 2022 +0000 - - Add changes - -commit aa44871d8d85365dbc759f305edf516b5541bc19 -Merge: b524cc555 84d2adf86 -Author: Nik Charlebois -Date: Fri Nov 11 09:29:45 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fixes-#2524 - -commit 84d2adf865dc2435fdd952dbd779b8d5e5faa5cf -Merge: fc312c074 e0640f2ac -Author: Nik Charlebois -Date: Fri Nov 11 09:27:23 2022 -0500 - - Merge pull request #2528 from NikCharlebois/TEAMS-SPN-Support - - TEAMS: Added support for Application based Authentication - -commit e0640f2ac60673a912cc7bf3a39cd4cdd151dd7c -Author: Nik Charlebois -Date: Fri Nov 11 09:06:41 2022 -0500 - - Fixing Tabs - -commit 55be1aced29a00f39283d5bf9fe90b1ebe9e1b82 -Author: Nik Charlebois -Date: Fri Nov 11 08:51:54 2022 -0500 - - Update CHANGELOG.md - -commit 669c6979a842ed0467b4aba97364ffd7aa87bf70 -Merge: 0160e8eb8 546234245 -Author: Nik Charlebois -Date: Fri Nov 11 08:44:18 2022 -0500 - - Merge branch 'TEAMS-SPN-Support' of https://GitHub.com/NikCharlebois/Microsoft365DSC into TEAMS-SPN-Support - -commit 0160e8eb825ea3281796191e711896d19f694a84 -Author: Nik Charlebois -Date: Fri Nov 11 08:44:14 2022 -0500 - - Fixes for Code Review - -commit fc312c0749e2b5ab710492184b96cdc8db974800 -Author: Nik Charlebois -Date: Fri Nov 11 13:20:12 2022 +0000 - - Add changes - -commit 0fc9af1cf90acb751b9231472d1142c9c63c5036 -Merge: 8a50437de 73ec88c29 -Author: Nik Charlebois -Date: Fri Nov 11 08:17:57 2022 -0500 - - Merge pull request #2483 from salbeck-sit/AADAdministrativeUNit - - Alternative implementation of AADAdministrativeUnit - -commit 73ec88c2932cee0db23160af1621a0790ac3ac54 -Merge: 6a4147d63 8a50437de -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Nov 11 13:50:50 2022 +0100 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 8a50437de13c59d52d13641ab9e10f91933f4c51 -Author: Nik Charlebois -Date: Fri Nov 11 12:47:51 2022 +0000 - - Add changes - -commit cac5c5ccf89f55cf534b137d32c3a327228ecd0f -Merge: a0d2bf4c6 11be39fba -Author: Nik Charlebois -Date: Fri Nov 11 07:46:09 2022 -0500 - - Merge pull request #2514 from mlhickey/Dev - - ConfigurationData.psd1 not generated due to generation inside AzureAutomation/ManagedIdentity test block - -commit a0d2bf4c6fe639b962580fd31531838f66290c3d -Merge: 2e0bed939 ffcc0b5cf -Author: Nik Charlebois -Date: Fri Nov 11 07:45:25 2022 -0500 - - Merge pull request #2529 from William-Francillette/AADEntitlementManagementAccessPackage - - PR: AADEntitlementManagementAccessPackage - Initial release - -commit 6a4147d63acbb79a9b06118747ecd7273e3e8cfe -Merge: bb76b441a 2e0bed939 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Nov 11 13:37:58 2022 +0100 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 4045c973f991a4d6d494b3e79f216b82900ded95 -Merge: 71e2df868 2e0bed939 -Author: Nik Charlebois -Date: Fri Nov 11 07:28:05 2022 -0500 - - Merge branch 'Dev' into Fix-2524 - -commit 546234245bf9de1aa754cf4a86c8db6624df8850 -Merge: d6149996d 2e0bed939 -Author: Nik Charlebois -Date: Fri Nov 11 07:05:27 2022 -0500 - - Merge branch 'Dev' into TEAMS-SPN-Support - -commit ffcc0b5cf6f8e0bc30e0cb3b8760e2edc1943826 -Merge: c51bd42f7 2e0bed939 -Author: Nik Charlebois -Date: Fri Nov 11 07:04:52 2022 -0500 - - Merge branch 'Dev' into AADEntitlementManagementAccessPackage - -commit b524cc555b0cc8b15ceba8d3eb3a818afce8bc77 -Author: Nik Charlebois -Date: Fri Nov 11 07:02:41 2022 -0500 - - Update MSFT_EXOManagementRoleAssignment.psm1 - -commit ac4c7388f69072476bf80e54cec0c1862afab862 -Author: Nik Charlebois -Date: Fri Nov 11 06:56:36 2022 -0500 - - Update MSFT_EXOManagementRoleAssignment.psm1 - -commit e7da5a03f89b87ff2cc3d7aaa3caee9622ea0a08 -Merge: fb0e208d9 2e0bed939 -Author: Nik Charlebois -Date: Fri Nov 11 06:52:24 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fixes-#2524 - -commit 2e0bed939f564a98d9d413c49ad2b5d9c674345f -Merge: 67d500aaf 589fe209f -Author: Nik Charlebois -Date: Fri Nov 11 06:49:17 2022 -0500 - - Merge pull request #2531 from NikCharlebois/Fix-#2503 - - Fixes #2503 - -commit bb76b441abe729c35667fcd45257dc737fe3e615 -Author: Søren Albeck -Date: Fri Nov 11 08:27:47 2022 +0100 - - use v1.0 cmdlets for all but the AUs themselves - -commit 589fe209fc8f9c5f4965a15af75b09fc36dc1155 -Author: Nik Charlebois -Date: Thu Nov 10 22:26:07 2022 -0500 - - Update Microsoft365DSC.SCRetentionCompliancePolicy.Tests.ps1 - -commit fb0e208d97560cdbd1fee1c0ffe428717a017282 -Author: Nik Charlebois -Date: Thu Nov 10 22:20:46 2022 -0500 - - Fixes #2524 - -commit 5cb8d2853df5344ba4549b16c0f16445b4498d12 -Author: Nik Charlebois -Date: Thu Nov 10 21:10:17 2022 -0500 - - Fixes #2503 - -commit 11be39fba71c2021376b9c665c4b3eeab7191238 -Author: mhickey -Date: Thu Nov 10 12:00:43 2022 -0800 - - Fix $organization assignment typo - -commit c51bd42f7db65a939e64a40a2178ca3486f67fca -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Nov 10 19:27:23 2022 +0000 - - Release - -commit d6149996dcf8502e39992aca2ee46bfd3e3bf6fb -Author: Nik Charlebois -Date: Thu Nov 10 13:05:45 2022 -0500 - - Fixes - -commit 17b92387aaaebd751c1aa92e309d7ef41d9739ee -Author: mhickey -Date: Thu Nov 10 10:05:10 2022 -0800 - - Handle $organization assignment for ManagedIdentity AuthMethods - -commit ab2fe0c9758a4a1ec293bad57e8e363706493166 -Author: Nik Charlebois -Date: Thu Nov 10 12:58:13 2022 -0500 - - Update Manifest.psd1 - -commit 2de430260db101df6c7c5ef29ea1d85f578eb503 -Author: Nik Charlebois -Date: Thu Nov 10 11:31:58 2022 -0500 - - Fixes - -commit 71e2df86831af08df0b26e0df0a30fbf5b9fc830 -Author: Mario -Date: Thu Nov 10 16:31:58 2022 +0100 - - Update Changelog - -commit 0dfb65eb108caf75a0389b40e9cf52862802fc09 -Author: Mario -Date: Thu Nov 10 16:30:51 2022 +0100 - - Fix issue - -commit f44942680b4ec8d523156e2a279240c3ea81f69c -Author: Nik Charlebois -Date: Thu Nov 10 10:15:23 2022 -0500 - - Initial - -commit 43a07b200deb895dee11ed6015b26f98367ad01e -Author: Søren Albeck -Date: Thu Nov 10 12:07:20 2022 +0100 - - folded initial setup into a BeforeAll block - -commit bb76e78290b7320dc9807d1b6205f7d4b934c3a7 -Merge: 6e094b581 67d500aaf -Author: mlhickey -Date: Wed Nov 9 17:50:15 2022 -0800 - - Merge branch 'microsoft:Dev' into Dev - -commit 23b976ed6060c07e0fbe8ded6636bd6004aff702 -Merge: a14f204bc 67d500aaf -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Nov 9 13:55:57 2022 +0100 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 917bdd0feff6f044cad5cea03339347e9c08e65b (tag: 1.22.1116.1, tag: 1.22.1109.1) -Merge: 2f5b60e31 67d500aaf -Author: Nik Charlebois -Date: Wed Nov 9 07:52:46 2022 -0500 - - Merge pull request #2516 from microsoft/Dev - - Release 1.22.1109.1 - -commit 67d500aaf792608f7edfaabff5ca08eb67e53700 -Merge: 88b138938 2f5b60e31 -Author: Nik Charlebois -Date: Wed Nov 9 07:52:39 2022 -0500 - - Merge branch 'master' into Dev - -commit 88b138938e0c9fa383bf1ab1db4aad2990d98285 -Merge: 88c528ca3 f9a2d191d -Author: Nik Charlebois -Date: Wed Nov 9 07:51:54 2022 -0500 - - Merge pull request #2515 from NikCharlebois/Release-1.22.1108.1 - - Release 1.22.1109.1 - -commit f9a2d191d4393a19c8123074d21f2d6e8b041a62 -Author: Nik Charlebois -Date: Wed Nov 9 07:01:05 2022 -0500 - - Readying release - -commit a14f204bcdfa5257f520e8796beb7c0f639d73c7 -Merge: 7c233fe4c 88c528ca3 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Nov 9 10:41:21 2022 +0100 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 6e094b581282f68f1ad6fe6d249bcdaabda1dfe4 -Author: mhickey -Date: Tue Nov 8 18:56:39 2022 -0800 - - ConfigurationData.psd1 not generated due to generation inside AzureAutomation/ManagedIdentity test block - Fix test for CredentialsWithApplicationId and credential resolution - -commit 1f5491c4906890383df35a3bfdeadce189323d52 -Author: Nik Charlebois -Date: Tue Nov 8 16:16:10 2022 -0500 - - Update M365DSCUtil.psm1 - -commit 68785be0c654f91f89f4d611962503003b25c272 -Merge: 3f04762ec 88c528ca3 -Author: Nik Charlebois -Date: Tue Nov 8 13:20:48 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Release-1.22.1108.1 - -commit 3f04762ec12cf771dae7dcfec9c6c1f0d3c6bfe3 -Author: Nik Charlebois -Date: Tue Nov 8 13:20:13 2022 -0500 - - Updated MSCloudLogin - -commit 88c528ca36b7f458883837cce79347778573055b -Merge: 2d11ea72e b5fe274e3 -Author: Nik Charlebois -Date: Tue Nov 8 12:56:07 2022 -0500 - - Merge pull request #2465 from andikrueger/andikrueger/issue2464 - - Several modules have Managedidentity instead of ManagedIdentity - -commit 7c233fe4cad35f77ccbc7465d3523f11a62f0e88 -Merge: be9977bb4 2d11ea72e -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Nov 8 13:56:48 2022 +0100 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 2d11ea72e8c662bf2e8c30ac1c4fb70adbf678ab -Merge: d7bfea16c 06c5ab730 -Author: Nik Charlebois -Date: Tue Nov 8 07:54:05 2022 -0500 - - Merge pull request #2504 from NikCharlebois/Graph-1.15.0 - - Updated Microsoft.Graph.* depedencies to version 1.15.0 - -commit 06c5ab7306d48fa03e1988cd04f88c29bc82aa1c -Author: Nik Charlebois -Date: Tue Nov 8 07:13:51 2022 -0500 - - Update CHANGELOG.md - -commit 66ab1a6677d0450da47ed8c9eae0df07b227c983 -Author: Nik Charlebois -Date: Tue Nov 8 07:12:58 2022 -0500 - - Updated Graph dependencies - -commit d7bfea16c8006fe51aebdacb41f25e30cec00fec -Merge: 413608292 26a6c3460 -Author: Nik Charlebois -Date: Tue Nov 8 07:10:35 2022 -0500 - - Merge pull request #2499 from mlhickey/Dev - - Update to complete support for CredentialsWithApplicationId auth method - -commit b5fe274e320ee466a571ce3e060f9ff69698f755 -Merge: cc30207b1 413608292 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Nov 8 13:03:58 2022 +0100 - - Merge branch 'Dev' into andikrueger/issue2464 - -commit be9977bb425cb361c3b22decc7f1f5dd81e0cfbe -Merge: 598865c0a 413608292 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Nov 8 12:56:26 2022 +0100 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 413608292fd2e44ee2b4a98596b615df6c5b77ad -Author: Nik Charlebois -Date: Tue Nov 8 11:54:20 2022 +0000 - - Add changes - -commit 704d00f9e5a144be6961fc9d35fbf9d0c74fa6ff -Merge: bd26215d6 2afb9569d -Author: Nik Charlebois -Date: Tue Nov 8 06:51:43 2022 -0500 - - Merge pull request #2497 from malauter/Fix-2492 - - EXOHostedOutboundSpamFilterPolicy: Fix issue - -commit cc30207b1ff1d313ff2f2b216b774bdb1f8fef6f -Merge: f57091328 bd26215d6 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Nov 8 09:34:58 2022 +0100 - - Merge branch 'Dev' into andikrueger/issue2464 - -commit 2afb9569d58f3e73dbd61d1e8898a7c51b809d9a -Author: Mario -Date: Tue Nov 8 09:18:48 2022 +0100 - - Update parameter description - -commit 88205be08556ca9f186033f21597a150b3689b59 -Merge: 4a33e6e1f bd26215d6 -Author: Nik Charlebois -Date: Mon Nov 7 19:18:42 2022 -0500 - - Merge branch 'Dev' into Fix-2492 - -commit bd26215d6d3878b4b634a46a1377e2c8ef86478f -Merge: 7cd518884 7d9a53c56 -Author: Nik Charlebois -Date: Mon Nov 7 18:57:55 2022 -0500 - - Merge pull request #2498 from malauter/Fix-2487 - - EXODataClassification: Fix issue - -commit 8bcb8a94afb2b79ed463686d590d92c2c56a90bd -Merge: 84bd0495c e661e96e0 -Author: Benjamin -Date: Mon Nov 7 14:17:20 2022 +0100 - - Merge pull request #1 from BenneMe/OrganizationNameFix2 - - Organization name fix2 - -commit e661e96e073f3b98f55555fc04b23f260f84ed35 -Author: Metz, Benjamin -Date: Mon Nov 7 14:16:12 2022 +0100 - - fix: remove organization splitting - -commit 31034669c807175e4661eeba9dadefa729199e4d -Author: Metz, Benjamin -Date: Mon Nov 7 14:15:55 2022 +0100 - - fix: reverse changes - -commit 5d50f37913945942d78eb0c2ecc2179ec020559c -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Nov 7 12:35:07 2022 +0000 - - removed ID from test criteria - - removed ID from test criteria - skipped comparison when no current policy is returned (may have been responsible for #2453 android policy not being created) - -commit f5709132836bae61eade89f2933df443707d23c1 -Merge: 101f4f17f 7cd518884 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Nov 7 13:08:35 2022 +0100 - - Merge branch 'Dev' into andikrueger/issue2464 - -commit 7d9a53c563334c270b4a2c938826cbebf9880ed0 -Author: Mario -Date: Mon Nov 7 12:56:48 2022 +0100 - - changelog - -commit 72c91f90ca8625de450d64e832ed4e995fd28f88 -Author: Mario -Date: Mon Nov 7 12:55:43 2022 +0100 - - Fix issue - -commit 4a33e6e1fb6926e3b54cec812f547d566b0c861e -Author: Mario -Date: Mon Nov 7 11:39:49 2022 +0100 - - changelog - -commit bb7d9998ddcb38efea7ef71b8cee7833ba4b3a41 -Author: Mario -Date: Mon Nov 7 10:43:50 2022 +0100 - - Add support for New- and Remove- - -commit 26a6c3460572431c6b4e6d8fee23a4e08aaac392 -Author: mhickey -Date: Sun Nov 6 15:16:46 2022 -0800 - - Update to complete support for CredentialsWithApplicationId auth method - -commit dd3fee3922e05ccfc88fc32db60ca7cd92701c66 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Nov 4 23:31:22 2022 +0000 - - release - -commit 598865c0af06ff5a5cfd9f93902c18b83abd7097 -Merge: d3e236cee 7cd518884 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Nov 4 09:15:51 2022 +0100 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 84bd0495ce621e710805ad05d9a9c38c5f52366c -Author: BenneMe -Date: Fri Nov 4 07:19:43 2022 +0100 - - Change ireplace order - - Replace $OrganizationName with `$OrganizationName at last because else the replacement for @$OrganizationName to @`$TenantId won't work - -commit feadf23a447c4cd4e9315ffd468f5c11498654a3 -Author: BenneMe -Date: Fri Nov 4 06:20:23 2022 +0100 - - Update M365DSCUtil.psm1 - - Remove if condition, always replace @`$OrganizationName with @`$TenantId - -commit 02b6f20c5d26b44cdad784ee59ccf88bd20afce8 -Author: BenneMe -Date: Thu Nov 3 21:58:53 2022 +0100 - - fix: insert $TenantId instead of $OrganizationName - -commit 1ab55385da9fb51070c626b28a5860c1d7a6fedd -Author: Manuel Batsching -Date: Thu Nov 3 16:53:31 2022 +0100 - - add dependency to MSCloudLoginAssistant 1.0.97 - -commit 5f5dcb5d8a1cbfd8d2605881457916e86d335234 -Author: Manuel Batsching -Date: Wed Oct 26 15:55:23 2022 +0200 - - fix missing method bug - - A string method was accidentally called on a string builder object. - -commit 4f787cbfb9283aac00ca2f12dd1976bf1cdc7ac6 -Author: Manuel Batsching -Date: Wed Oct 26 15:45:39 2022 +0200 - - pass all auth parameters to Get-TargetResource for SC - -commit a43a98d0cc0497518010585471d3da23ce79eab3 -Author: Manuel Batsching -Date: Mon Oct 24 15:53:04 2022 +0200 - - Add parameters for Certificate Auth to SC Workload - -commit 7cd5188842d1250142b954f90f4ef22f1b830aac -Author: Nik Charlebois -Date: Thu Nov 3 12:05:36 2022 +0000 - - Add changes - -commit d3e236ceec6cd2c0c5640904ea8f1e0b2928fef8 -Merge: 4442d9584 39c657022 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Nov 3 13:05:19 2022 +0100 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 39c657022ce6b3db4222044cf4fbf92ea9513a39 -Merge: 220883235 bdc4fa692 -Author: Nik Charlebois -Date: Thu Nov 3 08:03:07 2022 -0400 - - Merge pull request #2482 from William-Francillette/Fixes#2463 - - fixes #2463 - -commit 4442d9584b22d5e731a7be7a0925c9d0976b9fe0 -Author: Søren Albeck -Date: Thu Nov 3 11:49:48 2022 +0100 - - updated description of preview-properties - -commit 6984b7646938143f53039baaf3ade251c1c4a354 -Author: Søren Albeck -Date: Thu Nov 3 10:51:09 2022 +0100 - - Added property ScopedRoleMember - -commit 8e490caf9d7def38a844184c170c8d204f18ab6e -Author: Søren Albeck -Date: Thu Nov 3 10:50:44 2022 +0100 - - Changed MembershipType option Static to Assigned - -commit b83c726c5fb3afd24e71218ee82d632b41af946f -Merge: 01e6a8309 220883235 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Nov 3 10:38:22 2022 +0100 - - Merge branch 'Dev' into AADAdministrativeUNit - -commit bdc4fa692a0a84db6f4d18133d8cf6bc314f4c22 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Nov 2 20:46:24 2022 +0000 - - fixes #2463 - -commit 220883235ae655c8232cdb29ddb3962cca485743 -Author: Nik Charlebois -Date: Wed Nov 2 14:56:32 2022 +0000 - - Add changes - -commit 2f5b60e314de5b2cf89f38be06b1068231d62a8b -Merge: ac3752c60 0648aef98 -Author: Nik Charlebois -Date: Wed Nov 2 10:54:33 2022 -0400 - - Merge pull request #2480 from microsoft/Dev - - Release 1.22.1102.1 - -commit 0648aef9857b22de1186bd5d94cfa13c8b6a3bde -Merge: c532fce3e ac3752c60 -Author: Nik Charlebois -Date: Wed Nov 2 10:54:24 2022 -0400 - - Merge branch 'master' into Dev - -commit c532fce3ea25edb5966abdaeb68491632ba5df0b -Merge: d80f956e1 145f3714e -Author: Nik Charlebois -Date: Wed Nov 2 10:53:31 2022 -0400 - - Merge pull request #2479 from NikCharlebois/AADAdministrativeUnit - - Release 1.22.1102.1 - -commit 145f3714e5add0946e53b7ee81a7c0899905eaeb -Author: Nik Charlebois -Date: Wed Nov 2 10:13:26 2022 -0400 - - Release 1.22.1102.1 - -commit 1e709503eb2dabc1ad01da5b4e72355cea979e1e -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Nov 2 12:12:04 2022 +0000 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - fixes for issues in #2467 - added the lines suggested by mlhickey,to address error with managedidentity value. Tested exports and import and behaves as expected - -commit d80f956e125fbca7c791127b849ea2a81b97a649 -Merge: 60075cfac f0261c5a4 -Author: Nik Charlebois -Date: Wed Nov 2 06:59:03 2022 -0400 - - Merge pull request #2477 from microsoft/sebastienlevert/styles-updates - - Adding styles - -commit f0261c5a42c3d1d991cbd6f619407a698d55eb80 -Author: Sébastien Levert -Date: Wed Nov 2 00:59:02 2022 -0400 - - Adding styles - -commit 01e6a8309265ecc2c258c5f9aaf98c766178b742 -Author: Søren Albeck -Date: Tue Nov 1 15:11:50 2022 +0100 - - corrected settings.json - -commit 292018727fa36fcb109c61eb0bc1a1ad90fdc5e2 -Merge: cc626ef29 60075cfac -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Nov 1 08:14:06 2022 +0100 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 985b35a1310e2e79a06b81b5ac29c63c51f31fcf -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 31 22:01:06 2022 +0000 - - updated tests file - - updated the tests mocking to allow for Get-MgDeviceAppManagementAndroidManagedAppProtection now being called twice in the Get-TargetResource function - -commit 3c1e746a9bd0c4a1e8de26ace699631eaaaaba29 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 31 17:23:13 2022 +0000 - - removed verbose switch used when testing - -commit 60075cfaca57b5311c305265a620793914795264 -Merge: e2645f080 fe7b5bc57 -Author: Nik Charlebois -Date: Mon Oct 31 13:03:26 2022 -0400 - - Merge pull request #2473 from NikCharlebois/Fixes-for-Antivirus - - Updated Microsoft.Graph.* to version 1.14.0 - -commit f658613510cab53b49a3f80e1c3607bf382baf6f -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 31 16:55:18 2022 +0000 - - added id to testparameters for IntuneAppProtectionPolicyAndroid - -commit 1ebce1970ac68a2c39d7aeeb2af57a7a0261dc29 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 31 16:52:15 2022 +0000 - - Update test-targetresource on IntunAppProtectionPolicyAndroid - - test function was failing to retrieve the AppGroupType value on initial run and reporting mis-matches when there were non - -commit fe7b5bc57d5d48ea84bc10eedba2c9c0ca0d1897 -Author: Nik Charlebois -Date: Mon Oct 31 11:16:26 2022 -0400 - - Update M365DSCUtil.psm1 - -commit 4a155e099b72f262d8466c1dd5e490c542f8bcd0 -Merge: 76605b58a e2645f080 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 31 15:10:35 2022 +0000 - - Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 - -commit 76605b58ae687890ff0ac1d336f676cc7453c4de -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 31 15:10:17 2022 +0000 - - Added ID functionality - - ID can now be used in the configuration. If no policy is found with the ID it will default to using the DisplayName to prevent multiple policies when using a document from another tenant as a template. - -commit e2645f08067506e540d16e55e1b5ca9d2b74ba14 -Author: Nik Charlebois -Date: Mon Oct 31 15:02:47 2022 +0000 - - Add changes - -commit 76117ef898d769624dbc2a5ea49a96627789994c -Author: Nik Charlebois -Date: Mon Oct 31 11:02:06 2022 -0400 - - Update extra.css - -commit 8e6bd8aed427c89df0af2df992869fd5154cd363 -Merge: b5738eabe 446802c68 -Author: Nik Charlebois -Date: Mon Oct 31 11:01:49 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes-for-Antivirus - -commit b5738eabe9e0914e313a81822f921e00405699a5 -Author: Nik Charlebois -Date: Mon Oct 31 11:00:39 2022 -0400 - - Updated Graph dependencies - -commit 446802c683f952945d8d812a0a70ef9626274647 -Merge: 476837252 7e92bd487 -Author: Nik Charlebois -Date: Mon Oct 31 11:00:08 2022 -0400 - - Merge pull request #2468 from William-Francillette/AADEntitlementManagementAccessPackageCatalogResource - - PR: AADEntitlementManagementAccessPackageCatalogResource - Initial release - -commit 47683725242889e043a07210cc81a2f23f8e42eb -Author: Nik Charlebois -Date: Mon Oct 31 08:19:49 2022 -0400 - - Update extra.css - -commit cc626ef29a21c4584e232bf237a699a473f115af -Author: Søren Albeck -Date: Mon Oct 31 10:57:45 2022 +0100 - - fixed comments in MOF-file - -commit 7e92bd487f686af39d4a882847cf61ab09b27b89 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Oct 29 17:17:04 2022 +0100 - - changelog - -commit 91c8bd3987df59adf4bfd4cb1313a6a9d3607e90 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Oct 29 17:15:15 2022 +0100 - - inital release - -commit 101f4f17ffe7b59b2ef2bda54281f5e83900bfc1 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Oct 28 13:26:33 2022 +0200 - - Several modules have Managedidentity instead of ManagedIdentity - Fixes #2464 - -commit 64db3db7b78cff8bf6f2ca6c0eadfc6e6dfc8f1f -Merge: f255e6bf7 d3e1ad0a2 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Oct 27 15:05:08 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit ac3752c60c5c65e51bfc9a5520ed0739a7d6851f (tag: 1.22.1026.2) -Merge: a5a6121e6 d3e1ad0a2 -Author: Nik Charlebois -Date: Thu Oct 27 08:58:38 2022 -0400 - - Merge pull request #2457 from microsoft/Dev - - Release 1.22.1026.2 - -commit d3e1ad0a21568e1777584b62fdcc121080b60c4c -Merge: 41712bad2 a5a6121e6 -Author: Nik Charlebois -Date: Thu Oct 27 08:58:31 2022 -0400 - - Merge branch 'master' into Dev - -commit 41712bad2516a99e9c35b99f8e61cb79bfac9af0 -Merge: e48537c82 717df9caf -Author: Nik Charlebois -Date: Thu Oct 27 08:57:38 2022 -0400 - - Merge pull request #2456 from NikCharlebois/Fix#2455 - - Release 1.22.1026.2 - -commit 0898b46cad212be40b81746bd5b38a67c69fcff9 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Oct 27 13:40:34 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - removed some superfluous comments - -commit 717df9caf81640a2fa7bff061bca3fc7a66b6093 -Author: Nik Charlebois -Date: Thu Oct 27 08:21:37 2022 -0400 - - Fixes #2455 - -commit 42e1827bedcec2d9db7ef7cf8c27df20b95c85d2 -Merge: 516048f29 e48537c82 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Oct 27 10:16:35 2022 +0100 - - Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 - -commit f255e6bf71158ab624f595108d5141e60a2ae97d -Author: Søren Albeck -Date: Thu Oct 27 11:09:01 2022 +0200 - - commented out code to handle AU Extensions - -commit 588097bb08520de19810e430b56551cbb80a1c04 -Merge: a600b32f3 e48537c82 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Oct 27 08:26:54 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit a5a6121e69512bf2dc922c42d7f376154b831088 (tag: 1.22.1026.1) -Merge: e58e45228 e48537c82 -Author: Nik Charlebois -Date: Wed Oct 26 15:26:18 2022 -0400 - - Merge pull request #2452 from microsoft/Dev - - Release 1.22.1026.1 - -commit e48537c826158b7df0e842f1f76cd3d7e3ad2085 -Merge: 5fac8d4a4 e58e45228 -Author: Nik Charlebois -Date: Wed Oct 26 15:26:03 2022 -0400 - - Merge branch 'master' into Dev - -commit 5fac8d4a4b6fc5239ddc79c309efeb4aef6e1f62 -Merge: f8b87d9f5 47f1ab9d6 -Author: Nik Charlebois -Date: Wed Oct 26 15:24:50 2022 -0400 - - Merge pull request #2451 from NikCharlebois/Release-1.22.1026.1 - - Release 1.22.1026.1 - -commit 47f1ab9d653e24d7ac1cb88db4133ad76d003056 -Author: Nik Charlebois -Date: Wed Oct 26 15:04:30 2022 -0400 - - Release 1.22.1026.1 - -commit f8b87d9f542d611bc6a9260e0dc582140665de7b -Merge: 36056f2c2 63d9d4700 -Author: Nik Charlebois -Date: Wed Oct 26 14:57:26 2022 -0400 - - Merge pull request #2437 from William-Francillette/fix#2436 - - Fixes #2436 - -commit 36056f2c25a0d5ab89ffef2d0601c62abb68e274 -Merge: f9464a250 9f4f29120 -Author: Nik Charlebois -Date: Wed Oct 26 12:25:44 2022 -0400 - - Merge pull request #2449 from NikCharlebois/FIXES-#2447 - - Fixes #2447 - -commit 9f4f29120219092a70f95b8fcb5369f69903ef2f -Author: Nik Charlebois -Date: Wed Oct 26 12:10:20 2022 -0400 - - Update CHANGELOG.md - -commit 46eccd3eb48c86b6d6a6cd52e5fe3336ea36bf02 -Merge: 08a7c4e70 f9464a250 -Author: Nik Charlebois -Date: Wed Oct 26 12:09:57 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into FIXES-#2447 - -commit 08a7c4e701ad3f11225b20e57b7f6ede846f0605 -Author: Nik Charlebois -Date: Wed Oct 26 12:09:05 2022 -0400 - - Fixes #2447 - -commit f9464a25092dd52314b6b1c05d7d87440d3fc0eb -Author: Nik Charlebois -Date: Wed Oct 26 15:35:48 2022 +0000 - - Add changes - -commit 1a454c5da2ea79376500eba403dc0c68cc8dc05c -Merge: f2a53327b 945795cc1 -Author: Nik Charlebois -Date: Wed Oct 26 11:32:53 2022 -0400 - - Merge pull request #2442 from William-Francillette/AADEntitlementManagementAccessPackageCatalog - - PR: AADEntitlementManagementAccessPackageCatalog - Initial release - -commit f2a53327ba02cb3e7121d0fc6cb8994a6c05a77a -Author: Nik Charlebois -Date: Wed Oct 26 15:13:39 2022 +0000 - - Add changes - -commit 945795cc16dfae6694bb79fe8c0ac062b997d8e9 -Merge: efff5bff4 06e3c3bd8 -Author: Nik Charlebois -Date: Wed Oct 26 11:11:20 2022 -0400 - - Merge branch 'Dev' into AADEntitlementManagementAccessPackageCatalog - -commit 06e3c3bd868fae4806878e1b353e9a3592b5ddb5 -Merge: e770b5502 fb2b624d0 -Author: Nik Charlebois -Date: Wed Oct 26 11:10:24 2022 -0400 - - Merge pull request #2445 from malauter/EXOTransportRule - - EXOTransportRule: Update parameters - -commit e770b5502fb631c9c7753e7891af57539e8fd322 -Author: Nik Charlebois -Date: Wed Oct 26 15:01:24 2022 +0000 - - Add changes - -commit fb2b624d0f80e7ca56310041bdb7db645d9519e8 -Merge: 38542d04c 271d524b7 -Author: Nik Charlebois -Date: Wed Oct 26 10:58:46 2022 -0400 - - Merge branch 'Dev' into EXOTransportRule - -commit 271d524b7fab7e05974e2e65d6cc6f1e219dc539 -Merge: 5e7df9c0b 723b3ec44 -Author: Nik Charlebois -Date: Wed Oct 26 10:57:28 2022 -0400 - - Merge pull request #2438 from William-Francillette/NewDev - - PR: AADEntitlementManagementSetting - Initial release - -commit 5e7df9c0b0f0cdae246d3360e2e89b8369e3bc70 -Merge: dfa05837c 978d5e85a -Author: Nik Charlebois -Date: Wed Oct 26 10:56:24 2022 -0400 - - Merge pull request #2441 from malauter/EXOOwaMailboxPolicy - - EXOOwaMailboxPolicy: Add 10 parameters - -commit dfa05837c3a433790e60ac4c1767a76da9a8bdcc -Author: Nik Charlebois -Date: Wed Oct 26 14:55:35 2022 +0000 - - Add changes - -commit 90b2bdd91a35a0e3e22c18191b9adda049467999 -Merge: 7d3f6413f 038e61a30 -Author: Nik Charlebois -Date: Wed Oct 26 10:53:04 2022 -0400 - - Merge pull request #2440 from malauter/EXOIntraOrganizationConnector - - EXOIntraOrganizationConnector: Add parameter - -commit 38542d04cdda28f07b62b61cd64be7854ab27e5e -Author: Mario -Date: Wed Oct 26 11:10:57 2022 +0200 - - update changelog - -commit e4e3480afda79cf534796e495bc4223a06ea5f5b -Author: Mario -Date: Wed Oct 26 11:08:23 2022 +0200 - - add 4 parameters, deprecate 3 parameters - -commit efff5bff4951741f37301ebcc6b70cacbb6a46b7 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Oct 26 09:34:48 2022 +0100 - - Added stubs + changelog - -commit 5c548dea266582b6afd15cb484c1d7fc2de0e962 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Oct 25 21:06:46 2022 +0100 - - Initial release - -commit 723b3ec446ca9f11be39ad5892b22ce894dbda3d -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Oct 25 19:37:40 2022 +0100 - - Using isSingleIntance + switch to beta - -commit 038e61a309fd45ac2ba1892b819eaa6641ded680 -Author: Mario -Date: Tue Oct 25 18:50:38 2022 +0200 - - Add TargetSharingEpr parameter - -commit 978d5e85a64f7ee3c91ce2a952050c0760962e78 -Author: Mario -Date: Tue Oct 25 18:47:01 2022 +0200 - - update changelog - -commit 8eb4e27bc64751ec21d8b176e05c8a5d590aa259 -Author: Mario -Date: Tue Oct 25 18:44:10 2022 +0200 - - changelog - -commit 6fa02a763117189e60559adad37de397509a8d28 -Author: Mario -Date: Tue Oct 25 18:43:01 2022 +0200 - - add 10 new parameters - -commit a600b32f31227b05fc68adefc38c4f13a78411ca -Merge: 543535ae3 7d3f6413f -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Oct 25 07:52:25 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 63d9d47001ddda9557f6ab7cace4ba344d99275d -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Oct 24 21:21:43 2022 +0100 - - fixed unit test - -commit 079e21b86d64998a7b4975373fd8ca35b1081d1c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Oct 24 20:58:18 2022 +0100 - - Initial release - -commit ea0bba89bc92a3864bf99e63355ac323baa7c3e3 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Oct 24 18:49:52 2022 +0100 - - fix minor issue - -commit 7d3f6413f7b764b4b4bd6061a722dc5f33cd411c -Merge: 4c27b0ea5 4044d50b0 -Author: Nik Charlebois -Date: Mon Oct 24 11:01:51 2022 -0400 - - Merge pull request #2435 from serial666/spotenantcdnpolicy - - SPOTenantCdnPolicy: Policies can be null, check before split string - -commit 4044d50b0e10412f45516ba9eb510618ff2332d1 -Author: Mestre <56817434+serial666@users.noreply.github.com> -Date: Mon Oct 24 14:49:52 2022 +0100 - - Policies can be null, check before split string - - Both ExcludeRestrictedSiteClassifications and IncludeFileExtensions policies can be null, make a check if they are or not before trying to split the strings otherwise if they are indeed null an exception will occur. - -commit 543535ae32b6337573523842e4abe4d77aaa2f57 -Merge: ee53bd849 4c27b0ea5 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Oct 24 13:01:10 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 4c27b0ea5b4cd73822fa0814c1127955c0247422 -Merge: f644cab15 69b4f48c0 -Author: Nik Charlebois -Date: Mon Oct 24 06:55:05 2022 -0400 - - Merge pull request #2433 from William-Francillette/DRG - - PR: DRG - various fixes - -commit f644cab157f07c0a9d7a9e3329e32eb12897f2d4 -Merge: 353d3c024 57713487e -Author: Nik Charlebois -Date: Mon Oct 24 06:54:40 2022 -0400 - - Merge pull request #2432 from William-Francillette/Fix2347-NonBreaking - - PR: Fix2347 non breaking - -commit 516048f2901aad34a8067fd9353a4e06c017a4dc -Merge: 09d5dd9b7 353d3c024 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Oct 24 07:31:45 2022 +0100 - - Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 - -commit 69b4f48c0a0953866826b6d17e1fcc5fde34ccfb -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Oct 23 18:56:13 2022 +0100 - - various fixes - -commit 4f456320039863c2594f5ac889967f92d5c59977 -Merge: fad18843b 353d3c024 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Oct 22 21:08:17 2022 +0100 - - Merge branch 'microsoft:Dev' into DRG - -commit 57713487eaebbe82791d68f76a426075223e9e62 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Oct 22 20:49:37 2022 +0100 - - Fixed - -commit 949505b7ac5a3bceb8d2cbfe03ea5796c7d6b9d1 -Merge: f762db280 353d3c024 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Oct 22 19:28:03 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit 8d83b7424cc6a3c3d711dddfd21c2d3c143db84a -Merge: a9bd559e7 353d3c024 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Oct 22 19:20:39 2022 +0100 - - Merge branch 'microsoft:Dev' into Fix2347 - -commit a9bd559e747ba8553f48c997741af6201daff05b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Oct 22 19:20:08 2022 +0100 - - Unit Test - -commit 8d8017b00986a1750ebbd1abb375564faf020612 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Oct 21 20:07:57 2022 +0100 - - completed - -commit 353d3c02425f9d7a67f44b687867b915cf47f5b1 -Author: Nik Charlebois -Date: Fri Oct 21 16:24:04 2022 +0000 - - Add changes - -commit 4416f598bd20f4b93c67e10c96c8964f5da06a53 -Merge: b97afd082 967ff5d6e -Author: Nik Charlebois -Date: Fri Oct 21 12:21:37 2022 -0400 - - Merge pull request #2429 from NikCharlebois/TeamsDialInConferencingTenantSettings - - TeamsDialInConferencingTenantSettings Initial Release - -commit 967ff5d6eddb45424361f992e09fde81a20af622 -Author: Nik Charlebois -Date: Fri Oct 21 12:03:30 2022 -0400 - - Update CHANGELOG.md - -commit 7b81d5da7000c3bf063e3de344a17a603cca2af7 -Author: Nik Charlebois -Date: Fri Oct 21 12:02:43 2022 -0400 - - TeamsDialInConferencingTenantSettings Initial Release - -commit b97afd0827b435a47b66063faf409900425d81da -Author: Nik Charlebois -Date: Fri Oct 21 13:38:30 2022 +0000 - - Add changes - -commit 6d206ad71216b7189f1b3e4f2d2516c67d8f03b7 -Merge: fa22d5c9b 74f066667 -Author: Nik Charlebois -Date: Fri Oct 21 09:36:02 2022 -0400 - - Merge pull request #2424 from mlhickey/Dev - - Update SPO and OD workloads with MangedIdentity support - -commit 74f06666737332213e9dd24833d95a881dba0497 -Merge: 4573f4721 fa22d5c9b -Author: Nik Charlebois -Date: Fri Oct 21 08:58:32 2022 -0400 - - Merge branch 'Dev' into Dev - -commit fa22d5c9be2d9d21677ac1adf5699778f0c50122 -Merge: 4305a2b5c 3528367fa -Author: Nik Charlebois -Date: Fri Oct 21 08:57:31 2022 -0400 - - Merge pull request #2428 from NikCharlebois/Updated-MSCloudLoginAssistant-t-1.0.96 - - Updated MSCloudLoginAssistant to v1.0.96 - -commit 3528367fa9155c9b5d3de1e49805d75635060d5f -Author: Nik Charlebois -Date: Fri Oct 21 08:27:53 2022 -0400 - - Updated MSCloudLoginAssistant to v1.0.96 - -commit ee53bd849c66bec6ca9bb9ded7706d781f578e44 -Author: Søren Albeck -Date: Fri Oct 21 14:17:13 2022 +0200 - - fixed AU logic and unit-tests - -commit cd9e16b21baca13e89731289f7247729c03b885a -Merge: d5ff19239 852065a86 -Author: Søren Albeck -Date: Fri Oct 21 08:26:55 2022 +0200 - - Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit - -commit 852065a86f611d8fb710fc983e082be068cffbcc -Merge: d2691eb91 4305a2b5c -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Oct 21 08:26:37 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 4573f4721dd810b1fb84d73abf51266dfdf399c4 -Merge: fa35a4937 4305a2b5c -Author: mlhickey -Date: Thu Oct 20 17:19:35 2022 -0700 - - Merge branch 'microsoft:Dev' into Dev - -commit 4305a2b5c1762053ce212a7bbff2599a3b601a33 -Author: Nik Charlebois -Date: Thu Oct 20 10:24:49 2022 -0400 - - Update mkdocs.yml - -commit fa35a49377dd9bb79803314f7c6303311b035d98 -Merge: f866869ec 38db5a710 -Author: Nik Charlebois -Date: Thu Oct 20 10:17:24 2022 -0400 - - Merge branch 'Dev' into Dev - -commit 38db5a710695e86326b88819a4ffea898f3e58bf -Merge: e39e027cc c45928379 -Author: Nik Charlebois -Date: Thu Oct 20 10:16:11 2022 -0400 - - Merge pull request #2425 from NikCharlebois/Updated-Dependencies - - Updated MSCloudLoginAssistant to v1.0.95 - -commit c459283796591dfca1e1ade016165ad2f32431bb -Author: Nik Charlebois -Date: Thu Oct 20 10:01:11 2022 -0400 - - Updated MSCloudLoginAssistant to v1.0.95 - -commit d5ff1923954c7d3b24793178a9518df68263d1dc -Merge: ab738355c d2691eb91 -Author: Søren Albeck -Date: Thu Oct 20 08:06:43 2022 +0200 - - Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit - -commit d2691eb91d5421177a17c603d3cea70114b1d1f7 -Merge: 54d1ca8c5 e39e027cc -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Oct 20 08:06:17 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit f866869ec03ff5315c7e99a9303fb285284cb912 -Author: mhickey -Date: Wed Oct 19 19:20:09 2022 -0700 - - Update changelog - -commit 3ae4cdfd98030e5a4ddb952b2235b1e0b76e3ee5 -Merge: 93924e6c8 e39e027cc -Author: mhickey -Date: Wed Oct 19 19:18:22 2022 -0700 - - Merge branch 'Dev' of https://github.com/mlhickey/Microsoft365DSC into Dev - -commit 93924e6c89436efa8a0f3f39624869debd08de74 -Author: mhickey -Date: Wed Oct 19 19:18:18 2022 -0700 - - Update SPO and OD workloads to accept Managedidentity. - -commit e58e452289511a6c84180d0896eb333fff68414d (tag: 1.22.1019.1) -Merge: 7f918572c e39e027cc -Author: Nik Charlebois -Date: Wed Oct 19 13:42:01 2022 -0400 - - Merge pull request #2422 from microsoft/Dev - - Release 1.22.1019.1 - -commit e39e027ccbba01b8e9305379ec2e825220497cff -Merge: ff9622358 7f918572c -Author: Nik Charlebois -Date: Wed Oct 19 13:41:45 2022 -0400 - - Merge branch 'master' into Dev - -commit ff96223589159c42c62c609cdd92beab0c1542f9 -Merge: c90017a22 aad72ca84 -Author: Nik Charlebois -Date: Wed Oct 19 13:41:11 2022 -0400 - - Merge pull request #2421 from NikCharlebois/Dev - - Release 1.22.1019.1 - -commit c90017a222434ee381967d8d8e51898ff3cd9928 -Author: Nik Charlebois -Date: Wed Oct 19 17:01:30 2022 +0000 - - Add changes - -commit aad72ca84e140b623bfbce051de0022a15af2651 -Author: Nik Charlebois -Date: Wed Oct 19 13:00:18 2022 -0400 - - Release 1.22.1019.1 - -commit e1f17ad24aef06405bfcade713a406113625667d -Merge: f66b3cd4f 9295f7471 -Author: Nik Charlebois -Date: Wed Oct 19 12:58:46 2022 -0400 - - Merge pull request #2420 from malauter/TeamsCallingPolicy - - TeamsCallingPolicy: Add parameters - -commit f66b3cd4f5c9cf5c187f4571d8498e40bbcd5872 -Author: Nik Charlebois -Date: Wed Oct 19 16:14:15 2022 +0000 - - Add changes - -commit 9295f74710bbf6e934e80c210eccbc3d3fa447b3 -Merge: 3e3aec4ac 310dba7c3 -Author: Nik Charlebois -Date: Wed Oct 19 12:12:26 2022 -0400 - - Merge branch 'Dev' into TeamsCallingPolicy - -commit 310dba7c3e91703ea1e6b79a3cfe973c9f1f7b02 -Merge: 8b94d7736 7a7cda46d -Author: Nik Charlebois -Date: Wed Oct 19 12:11:34 2022 -0400 - - Merge pull request #2418 from malauter/EXORemoteDomain - - EXORemoteDomain: Add parameter - -commit 8b94d77360334d772db4197f90879b846a5f9258 -Author: Nik Charlebois -Date: Wed Oct 19 15:36:52 2022 +0000 - - Add changes - -commit 7a7cda46dd23bde4d4cff6ac9fb8e52caa7764e9 -Merge: af556beca b38540a23 -Author: Nik Charlebois -Date: Wed Oct 19 11:34:56 2022 -0400 - - Merge branch 'Dev' into EXORemoteDomain - -commit b38540a23c31ade1aa4e6faebec9abd928f75e55 -Merge: 9825cb232 1d369892b -Author: Nik Charlebois -Date: Wed Oct 19 11:34:18 2022 -0400 - - Merge pull request #2417 from malauter/EXOOutboundConnector - - EXOOutboundConnector: Add parameter - -commit 9825cb232376134ad49fabdf2b8a544e8576ac94 -Author: Nik Charlebois -Date: Wed Oct 19 14:48:08 2022 +0000 - - Add changes - -commit 1d369892b8f7d4b7ac67cd3a6b558faf252f3a6e -Merge: be90d38f5 c55b18c1f -Author: Nik Charlebois -Date: Wed Oct 19 10:45:44 2022 -0400 - - Merge branch 'Dev' into EXOOutboundConnector - -commit c55b18c1f5831021a329ea630c7bffe33df8fa67 -Merge: 88a259627 bc059fefd -Author: Nik Charlebois -Date: Wed Oct 19 10:45:20 2022 -0400 - - Merge pull request #2416 from malauter/EXOSafeLinksPolicy - - EXOSafeLinksPolicy: Add parameters - -commit 88a2596276aeea6101a85631b3dcf6a34f7e9641 -Author: Nik Charlebois -Date: Wed Oct 19 14:22:47 2022 +0000 - - Add changes - -commit bc059fefd035c6208534af7ab7929ad4424e431d -Merge: 7a6c379fa 11209fa1a -Author: Nik Charlebois -Date: Wed Oct 19 10:20:46 2022 -0400 - - Merge branch 'Dev' into EXOSafeLinksPolicy - -commit 11209fa1a8477de8162c1cb745173360042baf88 -Merge: 4f2b4bca2 42a898e53 -Author: Nik Charlebois -Date: Wed Oct 19 10:20:13 2022 -0400 - - Merge pull request #2415 from malauter/EXOSafeAttachmentPolicy - - EXOSafeAttachmentPolicy: Add QuarantineTag - -commit 4f2b4bca2d213b61de17ebd1df2f0c9d0ce4534b -Author: Nik Charlebois -Date: Wed Oct 19 14:02:33 2022 +0000 - - Add changes - -commit 42a898e537f31e5502e1318001e026105fb0daa6 -Merge: 4fee724b3 f15271cbe -Author: Nik Charlebois -Date: Wed Oct 19 10:00:28 2022 -0400 - - Merge branch 'Dev' into EXOSafeAttachmentPolicy - -commit f15271cbedcbd3297d50afbd7c2ec0afde2dc30a -Merge: 26f08a374 cc41b63c6 -Author: Nik Charlebois -Date: Wed Oct 19 09:59:48 2022 -0400 - - Merge pull request #2419 from malauter/TeamsEmergencyCallingPolicy - - TeamsEmergencyCallingPolicy: Add parameters - -commit 3e3aec4acf25942375344c7341c08dfbdf7f6f53 -Author: Mario -Date: Wed Oct 19 14:46:16 2022 +0200 - - changelog - -commit dc8c30bb94235af166d277aed30be0e4df476a11 -Merge: 4340ca779 26f08a374 -Author: Mario -Date: Wed Oct 19 14:46:00 2022 +0200 - - Merge branch 'Dev' into TeamsCallingPolicy - -commit 4340ca7791a7ba031581b801ca3e36bedc42669c -Author: Mario -Date: Wed Oct 19 14:39:19 2022 +0200 - - changelog - -commit ccc83e4aa01c56f0f99d5faf37fcff7796475252 -Author: Mario -Date: Wed Oct 19 14:38:05 2022 +0200 - - add parameters - -commit 26f08a374b9ad507fb816e29ae4cc56ca456c982 -Author: Nik Charlebois -Date: Wed Oct 19 12:34:59 2022 +0000 - - Add changes - -commit cc41b63c6177049fc845c15ac7e77f24d62f77b1 -Merge: 6674a1de5 f4173e7ed -Author: Nik Charlebois -Date: Wed Oct 19 08:31:09 2022 -0400 - - Merge branch 'Dev' into TeamsEmergencyCallingPolicy - -commit f4173e7edc656738ada89ad04e7fa5e4bd2ffe44 -Merge: 261a1fd7a 6444038dc -Author: Nik Charlebois -Date: Wed Oct 19 08:29:54 2022 -0400 - - Merge pull request #2414 from malauter/EXOHostedContentFilterPolicy - - EXOHostedContentFilterPolicy: Add support for quarantine tags - -commit 6674a1de5ff18d6240d8b2cf0fca5e95031b16ce -Author: Mario -Date: Wed Oct 19 14:10:47 2022 +0200 - - update changelog - -commit 1bf950534f02d38aa825ec736a6c041243f8fd9c -Author: Mario -Date: Wed Oct 19 14:09:46 2022 +0200 - - add parameters - -commit ab738355cc82d75774d2ff1e212c8a931a855688 -Merge: 58f04c91f 54d1ca8c5 -Author: Søren Albeck -Date: Wed Oct 19 14:02:50 2022 +0200 - - Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit - -commit 54d1ca8c553ac108cb2e5c2645221461800e1910 -Merge: 4a2aa9b11 261a1fd7a -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Oct 19 14:02:34 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit af556beca4e2d1e6cf645ab979efb677e8a20852 -Author: Mario -Date: Wed Oct 19 13:51:28 2022 +0200 - - update changelog - -commit 31a6beafc9c8692cb48c5368eaa531193aac585a -Author: Mario -Date: Wed Oct 19 13:50:56 2022 +0200 - - add NDREnabled - -commit be90d38f5f38744f97d1f4abb9353b993c2d9425 -Author: Mario -Date: Wed Oct 19 13:38:58 2022 +0200 - - update changelog - -commit 2040cb5cc83f268c9d187417ae1915aafa827606 -Author: Mario -Date: Wed Oct 19 13:37:54 2022 +0200 - - add SenderRewritingEnabled parameter - -commit 7a6c379fa4d249d2ce015b688e720d8142da28cd -Author: Mario -Date: Wed Oct 19 13:26:45 2022 +0200 - - update changelog - -commit 7dd9d8fd37dace3f6dc0f515839b36578af55569 -Author: Mario -Date: Wed Oct 19 13:25:36 2022 +0200 - - add parameters - -commit 4fee724b3a92348e9fa3f04bf3876a1ec1726c85 -Author: Mario -Date: Wed Oct 19 12:48:54 2022 +0200 - - update changelog - -commit f0af17a3023253ad8b1c92e3d2812d8a368c2106 -Author: Mario -Date: Wed Oct 19 12:45:44 2022 +0200 - - add quarantine tag - -commit 6444038dc56c4f6ba124bb37dd459cfc3bcdce76 -Author: Mario -Date: Wed Oct 19 12:07:49 2022 +0200 - - update changelog - -commit 84e904877bfad8d0fab6c78d6e5978fbde50c176 -Author: Mario -Date: Wed Oct 19 12:06:18 2022 +0200 - - add quarantine tag parameters - -commit 261a1fd7ab8ba61d9a3f965db821431b17b6e402 -Merge: 54a15d9c3 89f822180 -Author: Nik Charlebois -Date: Tue Oct 18 16:16:31 2022 -0400 - - Merge pull request #2413 from NikCharlebois/Fix#2345 - - Fixes #2345 - Support for JSON report in Assert-M365DSCBlueprint - -commit 89f822180f7fcca0d147c297e2632c5a71b2448c -Author: Nik Charlebois -Date: Tue Oct 18 15:51:51 2022 -0400 - - Update CHANGELOG.md - -commit c7bdc4b4f6e82462b08fb0fbf8209b1881361ed3 -Author: Nik Charlebois -Date: Tue Oct 18 15:50:48 2022 -0400 - - Fixes #2345 - -commit 54a15d9c351fd076700b51e833a8cf9d59df8bf9 -Author: Nik Charlebois -Date: Tue Oct 18 13:45:44 2022 -0400 - - Update mkdocs.yml - -commit ea4a75db8bb4cfaac57de48d6ea8b996b407631b -Merge: 487fa7640 def60206d -Author: Nik Charlebois -Date: Tue Oct 18 10:59:57 2022 -0400 - - Merge pull request #2412 from NikCharlebois/Dev - - Update documentation to reflect that Exchange Online supports Managed Identities. - -commit def60206db0dbe70d6b1f3610c167d31666569ba -Author: Nik Charlebois -Date: Tue Oct 18 10:59:13 2022 -0400 - - Update authentication-and-permissions.md - -commit 58f04c91fb39624c0a63f900f9f63113d9527b04 -Merge: eb6574f9f 4a2aa9b11 -Author: Søren Albeck -Date: Tue Oct 18 07:55:09 2022 +0200 - - Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit - -commit 4a2aa9b118b3ca8646887fb53109516d79e19fd8 -Merge: bd408d94e 487fa7640 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Oct 18 07:53:29 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 487fa76400374e61896ecd391d95acaf9e801b7c -Author: Nik Charlebois -Date: Mon Oct 17 20:31:38 2022 +0000 - - Add changes - -commit 442bd206d8abf5e6cb01a9aebb87b0e45349b06c -Merge: 89551092b 837988e08 -Author: Nik Charlebois -Date: Mon Oct 17 16:29:12 2022 -0400 - - Merge pull request #2392 from malauter/EXOAntiPhishPolicy - - EXOAntiPhishPolicy: Add new parameters - -commit 837988e0871f431e89bb8186734159120fcf45ac -Merge: c35afe73b 89551092b -Author: Nik Charlebois -Date: Mon Oct 17 15:48:33 2022 -0400 - - Merge branch 'Dev' into EXOAntiPhishPolicy - -commit 89551092bb7bcd79abc5fc113bb167f484b4cbd8 -Merge: 4e7bdcd2c 9b8c2c028 -Author: Nik Charlebois -Date: Mon Oct 17 15:47:25 2022 -0400 - - Merge pull request #2409 from NikCharlebois/Dev - - Fixes #2326 - -commit 9b8c2c028b6af6a7ee892f49cc1160d021595724 -Author: Nik Charlebois -Date: Mon Oct 17 12:56:53 2022 -0400 - - Update settings.json - -commit 07ca1785b8cb0a38719894e641339206478be765 -Merge: 54fd1aa85 4e7bdcd2c -Author: Nik Charlebois -Date: Mon Oct 17 12:50:01 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 4e7bdcd2cfebade944c2d378b11efe0f7b73b8cf -Merge: c80396d74 4fbab1d22 -Author: Nik Charlebois -Date: Mon Oct 17 12:48:58 2022 -0400 - - Merge pull request #2401 from NikCharlebois/CustomAlerts - - Initial Release of custom notification endpoints - -commit 4fbab1d2246cb53e4c95d84d5a900395b78a20e6 -Merge: 94e5b8fce c80396d74 -Author: Nik Charlebois -Date: Mon Oct 17 12:34:17 2022 -0400 - - Merge branch 'Dev' into CustomAlerts - -commit c80396d74319ab6bca4260dec3818ba12e02d603 -Merge: 5ff236ba0 fce6d3622 -Author: Nik Charlebois -Date: Mon Oct 17 12:32:53 2022 -0400 - - Merge pull request #2408 from NikCharlebois/Fixes-#2337 - - Fixes #2337 - -commit fce6d362241d0417a5df68043f373f6fe11aee34 -Author: Nik Charlebois -Date: Mon Oct 17 12:08:11 2022 -0400 - - Update CHANGELOG.md - -commit ef632216ae353b349b3e95d61db65f82429ce3ab -Merge: 64f3bbc12 5ff236ba0 -Author: Nik Charlebois -Date: Mon Oct 17 12:06:47 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes-#2337 - -commit 54fd1aa857721941752de13d018bb2fdfaecb10a -Merge: 09053a090 5ff236ba0 -Author: Nik Charlebois -Date: Mon Oct 17 12:06:09 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 5ff236ba0479464dfa4a4314c750927873ac3a9a -Merge: e335edffb cdc2b7bd2 -Author: Nik Charlebois -Date: Mon Oct 17 12:05:47 2022 -0400 - - Merge pull request #2406 from NikCharlebois/Fixes-#2232 - - Fixes #2232 - -commit cdc2b7bd2003ed9bf4ca42fbe0f4672fd8d972d3 -Author: Nik Charlebois -Date: Mon Oct 17 11:49:59 2022 -0400 - - Update M365DSCUtil.psm1 - -commit 64f3bbc124d4d1b5f6dd4f7e857a9e366135bab3 -Author: Nik Charlebois -Date: Mon Oct 17 11:49:17 2022 -0400 - - Update M365DSCUtil.psm1 - -commit 6fc28d78bff7bcefb28de2347f832fec261d0520 -Author: Nik Charlebois -Date: Mon Oct 17 11:47:01 2022 -0400 - - Update MSFT_AADConditionalAccessPolicy.psm1 - -commit 958c16d1c1b523c0094553ec5586e191eafa2861 -Author: Nik Charlebois -Date: Mon Oct 17 10:35:28 2022 -0400 - - Fixes #2232 - -commit c35afe73b46b1d2cd3af49092108582ec1b5d1f0 -Merge: e369b72f0 e335edffb -Author: Nik Charlebois -Date: Mon Oct 17 10:21:59 2022 -0400 - - Merge branch 'Dev' into EXOAntiPhishPolicy - -commit 09053a0904cdfd92d853e9c14aae8dc1c800e7f1 -Merge: 30534cb8e c14f7dc5b -Author: Nik Charlebois -Date: Mon Oct 17 08:48:16 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e335edffbe9ac708d99902cf748bdda5338d90df -Merge: 724facc1d 20f857047 -Author: Nik Charlebois -Date: Mon Oct 17 08:47:09 2022 -0400 - - Merge pull request #2405 from NikCharlebois/Fixes-#2236 - - Fixes issue #2236 - -commit 20f857047a4f3ba4973fe3fbf08a35f9f022fb83 -Author: Nik Charlebois -Date: Mon Oct 17 08:20:55 2022 -0400 - - Fixes issue #2236 - -commit 724facc1d97e625fc08fa60b0c78c63b9551cb54 -Merge: c14f7dc5b 52f866452 -Author: Nik Charlebois -Date: Mon Oct 17 08:14:59 2022 -0400 - - Merge pull request #2404 from William-Francillette/Fix2366 - - Fix2366 - -commit eb6574f9f2b7c1b90e88fe3dfbee4cd3e1150417 -Merge: a98383e85 bd408d94e -Author: Søren Albeck -Date: Mon Oct 17 14:13:29 2022 +0200 - - Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit - -commit bd408d94ec1fc11538b55b40e4d8316eb34afb76 -Merge: 4b09c2fa8 c14f7dc5b -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Oct 17 14:13:13 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit c14f7dc5b37a8f38802072df67d98db2a0850c3c -Merge: 93f3434ab 6ce610853 -Author: Nik Charlebois -Date: Mon Oct 17 08:12:31 2022 -0400 - - Merge pull request #2402 from NikCharlebois/Fixes-#2008 - - Fixes #2008 - -commit 52f866452c1ff1caea282490ac41fddefbe7a69f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Oct 17 09:03:48 2022 +0100 - - reomved , operator from Get-TargetResource - -commit 083c33f07c322bbc9321b2730ffead32fbdf7e8f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Oct 17 09:01:57 2022 +0100 - - tmp - -commit f762db2802519f1bc09d911099865c60465665f3 -Merge: 8e7bb1dea 93f3434ab -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Oct 16 18:27:43 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit 3d4f20325813f52181d1e80dd4a83420fb413bed -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Oct 16 18:12:44 2022 +0100 - - Fixed unitTest + DSCUtil - -commit ffd0ed1a9df7f4befa910e3648bf81c1d4fec50c -Merge: c919c765d 93f3434ab -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Oct 16 16:43:17 2022 +0100 - - Merge branch 'microsoft:Dev' into Fix2366 - -commit c919c765d2e83c5b094a2edb532d34eda5a89ed0 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Oct 16 16:43:04 2022 +0100 - - Fix2366 - -commit 6ce610853e56e9e895e5ac8a39cab41b30fcab8d -Author: Nik Charlebois -Date: Fri Oct 14 15:56:49 2022 -0400 - - Fixes #2008 - -commit 94e5b8fce3d4a01b0262f432c79c0d8f433fd556 -Author: Nik Charlebois -Date: Fri Oct 14 13:00:15 2022 -0400 - - Initial Release of custom notification endpoints - -commit a98383e856a01893361335b694abb01f0a880c67 -Merge: 17512e1ce 4b09c2fa8 -Author: Søren Albeck -Date: Fri Oct 14 08:07:24 2022 +0200 - - Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit - -commit 4b09c2fa837aaa18c9e7b1dcd0636eebfe03fe08 -Merge: 85d83992e 93f3434ab -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Oct 14 08:06:05 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 93f3434ab854c1c2f42ec79ecb725be704c0c6f6 -Merge: beb9d7d0f eb5517404 -Author: Nik Charlebois -Date: Thu Oct 13 20:54:03 2022 -0400 - - Merge pull request #2399 from mlhickey/Dev - - Fixes #2398 - Reset MSCloudLoginTriedGetEnvironment when MSCloudLoginTriedGetEnvironment is reset - -commit eb551740462c80ead7167f7be610f18fbd42ddfd -Merge: 3446769e3 beb9d7d0f -Author: mlhickey -Date: Thu Oct 13 11:00:56 2022 -0700 - - Merge branch 'microsoft:Dev' into Dev - -commit 3446769e3db5dcd2b9bd6eda14541970d2ffc1c4 -Author: mhickey -Date: Thu Oct 13 11:00:07 2022 -0700 - - Clear $Global:MSCloudLoginTriedGetEnvironment when clearing $Global:MsCloudLoginConnectionProfile - -commit 09d5dd9b792a34d89f286b646b21f647a205f481 -Merge: fc5e5107d beb9d7d0f -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Oct 13 17:57:07 2022 +0100 - - Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 - -commit beb9d7d0f30d45c6c751536bde63d2009ddd728c -Author: Nik Charlebois -Date: Thu Oct 13 15:36:51 2022 +0000 - - Add changes - -commit 30534cb8ed882cc3c98bc322801737bcf3d57f73 -Merge: b81fb5e12 55d937951 -Author: Nik Charlebois -Date: Thu Oct 13 11:34:46 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 55d9379510047829cd883e01387c16ab5ff0722e -Merge: 215a4c036 59960bfa6 -Author: Nik Charlebois -Date: Thu Oct 13 11:34:19 2022 -0400 - - Merge pull request #2394 from malauter/EXOOrganizationRelationship - - EXOOrganizationRelationship: Add parameters for cross-forest mailbox migration - -commit b81fb5e121d98f6d0a022f741529ed100ec2290c -Merge: 5b67d200f 215a4c036 -Author: Nik Charlebois -Date: Thu Oct 13 09:46:52 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 59960bfa6f3c2cab939115c65f5d2b53a1fec15e -Author: Mario -Date: Thu Oct 13 15:44:23 2022 +0200 - - update changelog - -commit f72f0faab9b74ce523bc9c63de2eb2ffe0d47a48 -Merge: 147816fc9 2575b1bae -Author: Mario -Date: Thu Oct 13 15:44:01 2022 +0200 - - Merge branch 'Dev' into EXOOrganizationRelationship - -commit e369b72f0c503479feb39d4f47af08527f2427f8 -Author: Mario -Date: Thu Oct 13 15:41:05 2022 +0200 - - update changelog - -commit 526087a009c18d53f3a75921f170bb0f3f829ba2 -Merge: c0f7ed8d8 2575b1bae -Author: Mario -Date: Thu Oct 13 15:40:29 2022 +0200 - - Merge branch 'Dev' into EXOAntiPhishPolicy - -commit 7f918572cacd7ae0a3a1731f9bf68fde010b68d7 (tag: 1.22.1012.1) -Merge: 58ea51622 215a4c036 -Author: Nik Charlebois -Date: Thu Oct 13 09:34:59 2022 -0400 - - Merge pull request #2397 from microsoft/Dev - - Release 1.22.1012.1 - -commit 215a4c036f59c4f2e81a4153c0037f74e06c3266 -Merge: 2575b1bae 58ea51622 -Author: Nik Charlebois -Date: Thu Oct 13 09:34:50 2022 -0400 - - Merge branch 'master' into Dev - -commit 5b67d200f176d65dd75adb6c4e2573433a7c3a53 -Merge: eb9df6a89 2575b1bae -Author: Nik Charlebois -Date: Thu Oct 13 09:12:46 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 2575b1bae642a6ec9925f4185ba02a6762c5d4ed -Author: Nik Charlebois -Date: Thu Oct 13 13:05:41 2022 +0000 - - Add changes - -commit 600a99b3dc32707362706126016a6feddede7a62 -Merge: 4b682c4f1 988c4720f -Author: Nik Charlebois -Date: Thu Oct 13 09:01:46 2022 -0400 - - Merge pull request #2395 from NikCharlebois/Release-1.22.1012.1 - - Release 1.22.1012.1 - -commit 988c4720f2bef54fd06b92918fe20fae1408eb28 -Author: Nik Charlebois -Date: Thu Oct 13 08:41:36 2022 -0400 - - Update MSFT_EXOManagementRoleAssignment.psm1 - -commit 8f218b94ccb24c6bf17f41be4dd8b3a0055b8b62 -Author: Nik Charlebois -Date: Thu Oct 13 08:14:02 2022 -0400 - - Fixes - -commit 7508e6040523ec0b05d6df49d1c9dfca625480f1 -Author: Nik Charlebois -Date: Wed Oct 12 17:41:33 2022 -0400 - - Update Microsoft365DSC.TeamsOnlineVoicemailUserSettings.Tests.ps1 - -commit c5e96e160518e15d7487ec58b6a5e77f13c266d9 -Author: Nik Charlebois -Date: Wed Oct 12 15:54:00 2022 -0400 - - Fixes unit tests - -commit fc5e5107daa93aaff12249a19cedeaa667110d15 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Oct 12 19:59:47 2022 +0100 - - managedbrowser configuration updated - - Added function to set managedbrowser values to match with GUI setup, amended associated values to be treated as complex parameters. - amended descriptions in schema.mof - added new values to tests (altered drift test as it would result in an invalid configuration) - -commit c638d979d09bf2e4874c6d15684a20b7a1bd32ad -Author: Nik Charlebois -Date: Wed Oct 12 14:43:29 2022 -0400 - - Release 1.22.1012.1 - -commit 147816fc9cb6453b8f12d811c3560ba58945c4c1 -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Oct 12 19:08:01 2022 +0200 - - update changelog - -commit a78a805ed4a584b54437b5b2aa201fbd07cb2ce3 -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Oct 12 19:06:20 2022 +0200 - - add new remote migration cmdlets - -commit c0f7ed8d837e04419aef6b84859b0fe77c640284 -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Oct 12 18:37:19 2022 +0200 - - changelog - -commit b48999dc9e58002803e288d9100719a318a267b5 -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Oct 12 18:35:21 2022 +0200 - - add parameters - -commit 4b682c4f102335e4ca5623b2e36381722a234b68 -Author: Nik Charlebois -Date: Wed Oct 12 11:13:57 2022 +0000 - - Add changes - -commit eb9df6a8935fa566e2c1a8252637b462480ac543 -Merge: 19fecd524 1cb6c55df -Author: Nik Charlebois -Date: Wed Oct 12 07:12:26 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 1cb6c55dff32c2c359b4db9192a48e705c4d60b9 -Merge: 3f6827258 dc53a6b0c -Author: Nik Charlebois -Date: Wed Oct 12 07:12:02 2022 -0400 - - Merge pull request #2389 from mlhickey/Dev - - Add Managed Identity support to EXO workload - -commit 3f68272584f45f53a12fd9f234457e3ad822cdef -Merge: 7bb5de95b 2839cb1a9 -Author: Nik Charlebois -Date: Wed Oct 12 07:11:26 2022 -0400 - - Merge pull request #2390 from malauter/Fix-2363-OrgSettings - - EXOOrganizationConfig: Add 35 new parameters - -commit 7bb5de95be45046f93659ff50755e60784ddb70f -Merge: 020985a64 e6e55d492 -Author: Nik Charlebois -Date: Wed Oct 12 07:10:01 2022 -0400 - - Merge pull request #2387 from andikrueger/repost-issue-2374 - - fixed typos, fix #2374 - -commit 2839cb1a9c8b6606830353832f8b432461307dfc -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Oct 12 11:22:30 2022 +0200 - - remove deprecated parameter - -commit b090cfdbdf9a661b9bba332f446164c41452252d -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Oct 12 11:14:18 2022 +0200 - - changelog - -commit c4a5c17d9cbcc098348714a71ad849a91fc75dcb -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Oct 12 11:12:22 2022 +0200 - - deprecate AllowPlusAddressInRecipients - -commit 788f1b845cad3d6e3324ec9705178f895745b54e -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Oct 12 10:43:15 2022 +0200 - - Add 35 new parameters - -commit 8e7bb1dead0b0d224f97cac6faddde3c8e34fefe -Merge: 8bdc9ce9c 020985a64 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Oct 11 18:18:18 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit e6e55d4922307c91a3ebdc54e4d78d39721a6318 -Merge: 231f8a339 020985a64 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Oct 11 18:52:49 2022 +0200 - - Merge branch 'Dev' into repost-issue-2374 - -commit dc53a6b0ccc9637ebfde0da653b2e42703aeb994 -Author: mhickey -Date: Tue Oct 11 08:50:40 2022 -0700 - - Add Managed Identity support to EXO workload - -commit 020985a640a0989773029e971b722bc271593b96 -Merge: 12d9fa3d7 f7f95d28f -Author: Nik Charlebois -Date: Tue Oct 11 11:14:43 2022 -0400 - - Merge pull request #2386 from ykuijs/AuthenticationImprovements - - Added Exchange support to Update-M365DSCAzureAdApplication - -commit 19fecd5247e2e904ce5fef8a65b890ee9d16a2ab -Merge: e0b696636 12d9fa3d7 -Author: Nik Charlebois -Date: Tue Oct 11 11:08:33 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 231f8a33959b80357af2f55a859c45ac071c4516 -Merge: 87735bef2 12d9fa3d7 -Author: Nik Charlebois -Date: Tue Oct 11 11:06:24 2022 -0400 - - Merge branch 'Dev' into repost-issue-2374 - -commit 12d9fa3d79229405d0b03d3ac3691f5bdb1dce02 -Author: Nik Charlebois -Date: Tue Oct 11 14:57:24 2022 +0000 - - Add changes - -commit f7f95d28fd03863850488d724fe56259529b5441 -Merge: c488774c6 91db3fb7e -Author: Nik Charlebois -Date: Tue Oct 11 10:55:55 2022 -0400 - - Merge branch 'Dev' into AuthenticationImprovements - -commit 91db3fb7e9da1e98f67359270a2f3564a4ec60bb -Merge: 6aba341eb ea29e2425 -Author: Nik Charlebois -Date: Tue Oct 11 10:54:53 2022 -0400 - - Merge pull request #2385 from NikCharlebois/TeamsOnlineVoiceUser - - TeamsOnlineVoiceUser - New Resource - -commit ea29e2425bbb6ba8e2dc6cab4465c8227de09606 -Author: Nik Charlebois -Date: Tue Oct 11 10:32:03 2022 -0400 - - Fixes - -commit 87735bef29450c8b154e388f91b85e0232a02320 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Oct 11 15:51:32 2022 +0200 - - fixed typos, fix #2374 - -commit 17512e1cee1c9101b57c3d0171383d3800a5c6fc -Author: Søren Albeck -Date: Tue Oct 11 14:25:59 2022 +0200 - - implement updating Members and ScopedRoleMembers - -commit 6aba341eb862f81db997d1b1020a3562853fcf91 -Author: Nik Charlebois -Date: Tue Oct 11 12:24:22 2022 +0000 - - Add changes - -commit 85d83992ea9492ee126c253985e1c15f9442aac7 -Merge: 47911756c d94feba58 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Oct 11 14:22:44 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit d94feba58891e5f2a70c97a0917081f31fd8eceb -Merge: 3adccbc3d b9a94ef0e -Author: Nik Charlebois -Date: Tue Oct 11 08:21:28 2022 -0400 - - Merge pull request #2380 from William-Francillette/Intune-Assignments - - Fixes #2195 and Fixes #1871- Repost - -commit 3adccbc3d952c3425d198776b24d2602eab71bc8 -Merge: e95805548 24f524fe4 -Author: Nik Charlebois -Date: Tue Oct 11 08:17:06 2022 -0400 - - Merge pull request #2373 from mlhickey/Dev - - Ignore Write-Host warning in ScriptAnalyzerSettings.psd1 - -commit 8a4e6e8945d6124bb826d892bd10064b95434238 -Author: Nik Charlebois -Date: Tue Oct 11 06:55:41 2022 -0400 - - Update MSFT_TeamsOnlineVoiceUser.psm1 - -commit ba7fc8c581a295b06f377444c7df464af3647d44 -Merge: 6a6035ef1 e95805548 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Oct 11 11:10:08 2022 +0100 - - Merge branch 'microsoft:Dev' into NewParams-AndroidAppProtectionPolicy-v2 - -commit 6a6035ef1907345d7436fbf72c08641207b637d2 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Oct 11 11:08:57 2022 +0100 - - CustomBrowserDisplayName, CustomBrowserPackageId beguin and set AppGroupType to export as string - - I've begun work on the custombrowser id settings but not completed yet - need to process as a complex parameter as they can set non viable values in the gui. I've begun a function Function set-ManagedBrowserValues but it doesn't do anything yet. Also fixed an issue where AppGroupType isn't exporting as a string - -commit c488774c698a7d6eb4f759197ae5f6e99a4f653a -Author: Yorick Kuijs -Date: Tue Oct 11 11:51:06 2022 +0200 - - Added Exchange support to Update-M365DSCAzureAdApplication - -commit 5534069fedc4a1eb34426b9bd4823343f27d2c84 -Author: Nik Charlebois -Date: Mon Oct 10 23:31:57 2022 -0400 - - Update Microsoft365DSC.TeamsOnlineVoiceUser.Tests.ps1 - -commit 7e5f2dc5d27fb0952fe528e51f5cb2b9f9f29ae0 -Author: Nik Charlebois -Date: Sat Oct 8 16:40:16 2022 -0400 - - Fixes - -commit e95805548c935bd39a493ec193e26b2f48308d97 -Author: Nik Charlebois -Date: Sat Oct 8 20:34:06 2022 +0000 - - Add changes - -commit 815876b48dec35a20bfa26daceb50414e7a68a49 -Merge: d7081607e 67a6c205b -Author: Nik Charlebois -Date: Sat Oct 8 16:33:00 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into TeamsOnlineVoiceUser - -commit e0b696636f27fb7f1e57ac937f13aa88e03d2cda -Merge: 5961a44c9 67a6c205b -Author: Nik Charlebois -Date: Sat Oct 8 16:31:57 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 67a6c205bb9ee2fa29a7eff0b671e1b1e3a89b9c -Merge: 2a852d556 a6431cca8 -Author: Nik Charlebois -Date: Sat Oct 8 16:31:44 2022 -0400 - - Merge pull request #2384 from NikCharlebois/TeamsOnlineVoicemailUserSettings - - TeamsOnlineVoicemailUserSettings - New Resource - -commit d7081607ec9a718ea127a50c3e2d86b95a94e336 -Author: Nik Charlebois -Date: Sat Oct 8 16:31:09 2022 -0400 - - Initial - -commit a6431cca8db11558e6ddf9d577e6213b6b2f4824 -Author: Nik Charlebois -Date: Sat Oct 8 12:55:14 2022 -0400 - - Initial Release - -commit 2a852d5562204def617754e879bbe6005b34ea42 -Author: Nik Charlebois -Date: Sat Oct 8 15:32:21 2022 +0000 - - Add changes - -commit c12adfa55e56a4f4159235e13d08fde5af6e061d -Merge: 9bb3cdfb5 a90b45311 -Author: Nik Charlebois -Date: Sat Oct 8 11:31:21 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into TeamsOnlineVoicemailUserSettings - -commit 5961a44c941528d9fa652f1b714b40a335356cda -Merge: 3bb928401 a90b45311 -Author: Nik Charlebois -Date: Sat Oct 8 11:30:40 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 9bb3cdfb5a071ba873178773c6dee65000a3f9ff -Author: Nik Charlebois -Date: Sat Oct 8 11:30:02 2022 -0400 - - TeamsOnlineVoicemailUserSettings - -commit a90b45311160296d29b2a6babc7d2d6d68f9e65b -Merge: 54abf09ea 096383401 -Author: Nik Charlebois -Date: Sat Oct 8 11:29:48 2022 -0400 - - Merge pull request #2383 from NikCharlebois/TeamsOnlineVoicemailPolicy - - TeamsOnlineVoicemailPolicy - New Resource - -commit 096383401ee3c17e6d80eddd3db10bb0fe74e3d0 -Author: Nik Charlebois -Date: Sat Oct 8 11:08:38 2022 -0400 - - Updates - -commit d10952a681ad317bd890c28fc247e035cfeabbbe -Author: Nik Charlebois -Date: Sat Oct 8 11:08:12 2022 -0400 - - Fixes - -commit 3091f58f3cc1b5baaa0224b421c854793245d1ce -Merge: 401cc92d3 54abf09ea -Author: Nik Charlebois -Date: Sat Oct 8 09:32:17 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into TeamsOnlineVoicemailPolicy - -commit 3bb92840146ea8b9cceda1bda857675a414354df -Merge: 2f10a6791 54abf09ea -Author: Nik Charlebois -Date: Sat Oct 8 09:32:00 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 401cc92d3ee335302eaaa3ba3bbbb59ecc48e678 -Author: Nik Charlebois -Date: Sat Oct 8 09:31:29 2022 -0400 - - Initial Release of TeamsOnlineVoicemailPolicy - -commit 54abf09ea4306c658f64dd27ff01de7e9b9fb03e -Author: Nik Charlebois -Date: Sat Oct 8 13:30:50 2022 +0000 - - Add changes - -commit d4b43fff018052a320a183fedcf528ac57f2b248 -Merge: 81190b531 f6b48e6dc -Author: Nik Charlebois -Date: Sat Oct 8 09:28:07 2022 -0400 - - Merge pull request #2382 from NikCharlebois/TeamsUserCallingSettings - - Initial Release of TeamsUserCallingSettings - -commit f6b48e6dc7add557c0d4f5064e01a32e2f37c737 -Author: Nik Charlebois -Date: Sat Oct 8 09:11:15 2022 -0400 - - Update MSFT_EXOManagementRoleAssignment.psm1 - -commit 6eb120068b0cbf175b82724bf9a34ef068124865 -Author: Nik Charlebois -Date: Sat Oct 8 08:44:51 2022 -0400 - - Initial Release of TeamsUserCallingSettings - -commit 8bdc9ce9c7ed5db10f81e9dda236da3f11b23003 -Merge: a53baf0ca 81190b531 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Oct 7 21:54:50 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit b9a94ef0e1948b81c7b5145c43021bb290dfca69 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Oct 7 21:37:11 2022 +0100 - - AddedStubs - -commit 35b8e2e3158c9e6605edc9bf2765e8fa7ba97e50 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Oct 7 20:34:40 2022 +0100 - - SeveralFixes - -commit 4f25fba4faa3a9b57b50875661e6b4b964d1ca7a -Merge: 3e9783f9b 81190b531 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Oct 7 20:32:03 2022 +0100 - - Merge branch 'microsoft:Dev' into Intune-Assignments - -commit 24f524fe492171f1189c92c2cb189e2db5522c52 -Merge: 78f8adfd4 81190b531 -Author: mlhickey -Date: Fri Oct 7 09:00:55 2022 -0700 - - Merge branch 'microsoft:Dev' into Dev - -commit 47911756cbefcd4828f69b41d224b43e3cdda554 -Merge: 8cd019a6c 1ad29ba20 -Author: Søren Albeck -Date: Fri Oct 7 12:30:38 2022 +0200 - - Merge branch 'AADAdministrativeUNit' of https://github.com/salbeck-sit/Microsoft365DSC into AADAdministrativeUNit - -commit 8cd019a6cef623e4c9ffe13bb43bcbcf5e905297 -Author: Søren Albeck -Date: Fri Oct 7 12:12:36 2022 +0200 - - updated type of ApplicationSecret - -commit 1ad29ba20e1a926b771b8d077cb85235038dc88a -Merge: 6821dac8f 81190b531 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Oct 7 12:11:38 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 81190b531851e25e87e871175ce859e8c972d425 -Author: Nik Charlebois -Date: Fri Oct 7 03:14:54 2022 +0000 - - Add changes - -commit a87ee23870b51c1c8c5b2d061c6b928e4985293f -Merge: 99773f423 9e65cc720 -Author: Nik Charlebois -Date: Thu Oct 6 23:12:06 2022 -0400 - - Merge pull request #2377 from NikCharlebois/EXOManagementRoleAssignment - - Exo management role assignment - -commit 9e65cc72056aed520e0464ac434364b3916f47bc -Author: Nik Charlebois -Date: Thu Oct 6 22:52:12 2022 -0400 - - EXOManagementRoleAssignment - -commit a0c0bc121a81681b8d2bde203e8dd57387f410c6 -Merge: f54e99325 99773f423 -Author: Nik Charlebois -Date: Thu Oct 6 13:51:08 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXOManagementRoleAssignment - -commit 2f10a67914ad2a84eb02b86862492b130d727114 -Merge: 5f4965d34 99773f423 -Author: Nik Charlebois -Date: Thu Oct 6 13:50:56 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit f54e99325da80bb951692b3b71cf42f73899a19e -Author: Nik Charlebois -Date: Thu Oct 6 13:50:30 2022 -0400 - - Initial - -commit 99773f4235c9c9fb5be41e863486d1d7cfa24996 -Merge: 7160977ec 851b3526a -Author: Nik Charlebois -Date: Thu Oct 6 13:50:22 2022 -0400 - - Merge pull request #2376 from NikCharlebois/FixIssue2338 - - Fix issue 2338 & 2339 - -commit 851b3526a868baae0713542574f3bd55941aefcf -Author: Nik Charlebois -Date: Thu Oct 6 13:03:37 2022 -0400 - - Fixes #2338 & #2339 - -commit b2f7b6f9732aec2ef30cf1b93e4ee7baab87152e -Author: Nik Charlebois -Date: Thu Oct 6 07:55:01 2022 -0400 - - Update Microsoft365DSC.psd1 - -commit 6821dac8f9acab6b5296db986946c728fa5f8905 -Author: Søren Albeck -Date: Thu Oct 6 09:18:12 2022 +0200 - - updated schema for ApplicationSecret - -commit 5ee399eb780f4f7d08752b94d19f9aeaeea01d67 -Author: Søren Albeck -Date: Thu Oct 6 08:47:28 2022 +0200 - - completed Get-TargetResource - -commit 8afafaa2c0f724573a6f9e06775a863b5059a769 -Author: Søren Albeck -Date: Thu Oct 6 08:08:56 2022 +0200 - - Add property ManagedIdentity - -commit d05142edf58c5e288c5d0d7f742d0c215a5a04f9 -Merge: 2467e1a0d 7160977ec -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Oct 6 08:07:18 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 78f8adfd4199f4ca0119e60256d9b4877e25af47 -Merge: e085b976f 7160977ec -Author: mlhickey -Date: Wed Oct 5 11:07:54 2022 -0700 - - Merge branch 'microsoft:Dev' into Dev - -commit e085b976f49231e531f46e6f8f2c2e38d2122048 -Merge: 85b587021 26a18ff49 -Author: mhickey -Date: Wed Oct 5 11:07:31 2022 -0700 - - Merge branch 'Dev' of https://github.com/mlhickey/Microsoft365DSC into Dev - -commit 85b58702188e5d23d7613ae404cb8ba80d2fb029 -Author: mhickey -Date: Wed Oct 5 11:07:25 2022 -0700 - - Ignore Write-Host warning - -commit 7160977ec8efd7c5dc77522599604f51bfe80443 -Author: Nik Charlebois -Date: Wed Oct 5 14:06:05 2022 -0400 - - Update october-2022-major-release.md - -commit 26a18ff491fd00ab7da40e957ed59ba09ecdbc5e -Author: Nik Charlebois -Date: Wed Oct 5 16:33:28 2022 +0000 - - Add changes - -commit 58ea516221773db38637c6513aac2a77c2847109 -Merge: 70521f0c7 eb5e5f307 -Author: Nik Charlebois -Date: Wed Oct 5 12:31:40 2022 -0400 - - Merge pull request #2372 from microsoft/Dev - - Release 1.22.1005.1 - -commit eb5e5f307c09cfb07db95c665cba01d1264a74f0 (tag: 1.22.1005.1) -Merge: aa134a0cb 70521f0c7 -Author: Nik Charlebois -Date: Wed Oct 5 12:31:34 2022 -0400 - - Merge branch 'master' into Dev - -commit aa134a0cbd2f945d567c6050d9195dc4e3b94fd6 -Merge: 6c235d66a 7915875dc -Author: Nik Charlebois -Date: Wed Oct 5 12:26:06 2022 -0400 - - Merge pull request #2371 from NikCharlebois/Release1.22.1005.1 - - Release 1.22.1005.1 - -commit 7915875dc886c670ffb99d8a3fce568ccf8af934 -Author: Nik Charlebois -Date: Wed Oct 5 12:17:55 2022 -0400 - - Release 1.22.1005.1 - -commit 5f4965d34f766ef4b151a4ad4558faa88e7c54bf -Merge: ad31a88a0 6c235d66a -Author: Nik Charlebois -Date: Wed Oct 5 12:12:24 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 6c235d66ad5b04b258e98ddf5e45b510fe95d704 -Merge: 29d82cf0e 8549a3793 -Author: Nik Charlebois -Date: Wed Oct 5 12:11:30 2022 -0400 - - Merge pull request #2370 from desmay/Dev - - Change attribute settings to LabelSettings - -commit 8549a3793df44f8a40c63aab0db95182b2e9c259 -Author: Derek Smay -Date: Wed Oct 5 11:40:10 2022 -0400 - - Change attribute settings to LabelSettings - -commit ad31a88a022536606fe46a26678256fc12234d39 -Merge: 6e2d080c4 29d82cf0e -Author: Nik Charlebois -Date: Wed Oct 5 09:08:38 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 2467e1a0d3220a5011afba2c998981b8ec3dd408 -Merge: fec4d30b2 29d82cf0e -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Oct 5 07:58:11 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 29d82cf0ef71cf62cd9b3d88b3d32bf7c8dfb94c -Merge: 6b086f6d2 3589efa81 -Author: Nik Charlebois -Date: Tue Oct 4 11:13:35 2022 -0400 - - Merge pull request #2362 from mlhickey/Dev - - Fixes Get-M365DSCTenantDomain tests for incorrect property #2361 - -commit fec4d30b239d2236881c7d3d5a482796be6ff932 -Merge: 480f62f55 6b086f6d2 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Oct 4 07:58:37 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 3e9783f9b28af48bc7e9d5978518036031cc23f7 -Merge: 6687852b6 6b086f6d2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Oct 3 18:44:31 2022 +0100 - - Merge branch 'microsoft:Dev' into Intune-Assignments - -commit 6b086f6d22e1f95a662336ee2932e885d85324a7 -Author: Nik Charlebois -Date: Mon Oct 3 14:24:35 2022 +0000 - - Add changes - -commit 6e2d080c4c01e1c93b890a0deabcfd02474c3e1c -Merge: 4a4feeb48 e47e30124 -Author: Nik Charlebois -Date: Mon Oct 3 10:22:42 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e47e3012492458a1cfa28df3c1a4c61d77486a37 -Merge: 9a1c75cb0 047924ecc -Author: Nik Charlebois -Date: Mon Oct 3 10:21:59 2022 -0400 - - Merge pull request #2365 from NikCharlebois/Fixed-typo-in-readme.md - - Update Readme.md - -commit 3589efa81a03236a3be8263c8373497c9e9fb836 -Merge: dea57b8a8 9a1c75cb0 -Author: mlhickey -Date: Mon Oct 3 07:17:04 2022 -0700 - - Merge branch 'microsoft:Dev' into Dev - -commit 9a1c75cb0a3b72a3721759e22a668cd05c45cf00 -Author: Nik Charlebois -Date: Mon Oct 3 13:47:31 2022 +0000 - - Add changes - -commit 047924ecc213f1af2418e1973590416218b0dc47 -Author: Nik Charlebois -Date: Mon Oct 3 09:47:04 2022 -0400 - - Update Readme.md - -commit ab89e7b19baa59950286b9fa6402f4e72735a876 -Merge: f6b495cd0 59b5968fd -Author: Nik Charlebois -Date: Mon Oct 3 09:44:45 2022 -0400 - - Merge pull request #2360 from tony-xia/typos - - Fixed two minor typos - -commit 480f62f55f6ca506c7ec8f838cefc07d4742467f -Merge: 6d53ef96e f6b495cd0 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Oct 3 08:24:00 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit dea57b8a843e8cf427e1c4a29bb74aad1f774f2d -Merge: f6b495cd0 6517eca50 -Author: mlhickey -Date: Sun Oct 2 11:44:53 2022 -0700 - - Merge pull request #1 from mlhickey/local - - Fixes #2361 - Incorrect propertyname - -commit 6517eca50f7ff88c96bafa53fa14ed1e25f6d627 -Author: mhickey -Date: Sun Oct 2 11:43:16 2022 -0700 - - Fixes #2361 - Incorrect propertyname - -commit 59b5968fd4f5f13cc01eab449435bfd14194f1fb -Author: Tony -Date: Sat Oct 1 14:22:48 2022 +1000 - - Fixed two minor typos - -commit f6b495cd0eb522bd8bd62835099b2b62e4aea25c -Author: Nik Charlebois -Date: Fri Sep 30 15:22:04 2022 -0400 - - Update mkdocs.yml - -commit 6fc81eba863503f26afe0b766583b6d20732a05b -Author: Nik Charlebois -Date: Fri Sep 30 15:11:50 2022 -0400 - - Update october-2022-major-release.md - -commit ee125b484262093d9ed149e76210619cfeb9c2b7 -Author: Nik Charlebois -Date: Fri Sep 30 15:02:36 2022 -0400 - - Update october-2022-major-release.md - -commit 3ede33eaec79e20056f5e8c8c73d15f648f64518 -Merge: f69ac4414 ff227ccd4 -Author: Nik Charlebois -Date: Fri Sep 30 14:51:47 2022 -0400 - - Merge pull request #2358 from NikCharlebois/October2022MajorRelease - - Added blog section - -commit ff227ccd4faffc780c986a5308434a6a9d13f741 -Author: Nik Charlebois -Date: Fri Sep 30 14:50:25 2022 -0400 - - Added blog section - -commit 4a4feeb4875a1a1edf7a9ec5e5183636f9caede7 -Merge: e7c495b90 f69ac4414 -Author: Nik Charlebois -Date: Fri Sep 30 14:42:50 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit f69ac441400ac9a22233a73b07664ecc3e09e2b7 -Merge: 9f9f2db05 cb010cc07 -Author: Nik Charlebois -Date: Fri Sep 30 14:42:15 2022 -0400 - - Merge pull request #2357 from NikCharlebois/FixesAppSecretFlow - - Fixes to the ApplicationSecret Auth Flow - -commit cb010cc070d7e8570930f447ff5dd202c9e01b0a -Merge: 400c2b97d 9f9f2db05 -Author: Nik Charlebois -Date: Fri Sep 30 14:42:09 2022 -0400 - - Merge branch 'Dev' into FixesAppSecretFlow - -commit 9f9f2db055f92a4c06a8d9299ba63ffbd53cd177 -Merge: c9f02c024 c3f138186 -Author: Nik Charlebois -Date: Fri Sep 30 14:41:19 2022 -0400 - - Merge pull request #2354 from NikCharlebois/Dependencies-Updates - - Dependencies updates - -commit 400c2b97d21ca7fb08da5f33cc2e3af941acd74e -Author: Nik Charlebois -Date: Fri Sep 30 13:55:59 2022 -0400 - - Initial - -commit c9f02c0241a54825d42ffa60cdd63c7961303b61 -Merge: 9952985cd 1e7ffcbcc -Author: Nik Charlebois -Date: Thu Sep 29 19:51:27 2022 -0400 - - Merge pull request #2353 from andikrueger/andikrueger/issue2340 - - AADTenantDetails: Fixed issue with applicationsecret parameter being passed to Update-MGOrganization - -commit c3f13818680482fbf33638261bc529ca466abb15 -Author: Nik Charlebois -Date: Thu Sep 29 19:38:29 2022 -0400 - - Updates - -commit 1e7ffcbcc036dd88928fd13bf1306d01e627097e -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Sep 29 21:22:35 2022 +0200 - - AADTenantDetails: Can not set tenant details - Fixes #2340 - -commit 6687852b6041cd282533ec82a52caa9aaa14b442 -Merge: 1072e174f 9952985cd -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Sep 29 18:55:26 2022 +0100 - - Merge branch 'microsoft:Dev' into Intune-Assignments - -commit dcff35343115efc564a79d4adc79ae3d3f46b73b -Author: Nik Charlebois -Date: Thu Sep 29 12:06:16 2022 -0400 - - Updates to MSCloudLoginAssistant version - -commit 9952985cdd9b8a751609ac865a9dddf3ec183b67 -Author: Nik Charlebois -Date: Thu Sep 29 13:30:53 2022 +0000 - - Add changes - -commit fe14254a5950a0f0bc4dc32aade9dfe4b2d3c026 -Merge: 7a8192e3c 22e60217c -Author: Nik Charlebois -Date: Thu Sep 29 09:26:27 2022 -0400 - - Merge pull request #2316 from salbeck-sit/Dev - - AADGroup: Implements #2301 - -commit 22e60217cdc41aea99e72a8c76f0e5351c1d6723 -Merge: c12c021f4 7a8192e3c -Author: Nik Charlebois -Date: Thu Sep 29 08:36:57 2022 -0400 - - Merge branch 'Dev' into Dev - -commit 0dd49311c5082a95e740ca4d7182261b1d241188 -Author: Nik Charlebois -Date: Thu Sep 29 07:54:48 2022 -0400 - - Updated PowerApps Dependency - -commit c12c021f435a7efc642a04a34d050d2001070d0e -Author: Søren Albeck -Date: Thu Sep 29 10:18:11 2022 +0200 - - change -All to -All:$true - -commit 814864f622c3dba5c73e797315d0f501acf014e6 -Author: Søren Albeck -Date: Thu Sep 29 10:12:14 2022 +0200 - - re-add param -All in Get-MgGroup* cmdlet-calls - -commit 7a8192e3cc7a3d79546059aa47d6964fb8ddd149 -Merge: 6587ce373 873e88811 -Author: Nik Charlebois -Date: Wed Sep 28 18:14:55 2022 -0400 - - Merge pull request #2351 from NikCharlebois/Promote-Whitepaper - - Promoting the DevOPS Whitepaper into the Announcement bar - -commit 873e88811e349c4ee989279fc8140385fb001b8a -Author: Nik Charlebois -Date: Wed Sep 28 18:03:00 2022 -0400 - - Promoting the DevOPS Whitepaper into the Announcement bar - -commit 1072e174f5feb009b21b4e680ba01cfe18317a76 -Merge: af03fe9db 6587ce373 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Sep 28 20:54:13 2022 +0100 - - Merge branch 'microsoft:Dev' into Intune-Assignments - -commit af03fe9dba580591cc6ef3d97027552e2bfd9eca -Merge: 907ae1802 19e3ae756 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Sep 28 20:44:59 2022 +0100 - - Merge branch 'Intune-Assignments' of https://github.com/William-Francillette/Microsoft365DSC-1 into Intune-Assignments - -commit e7c495b90a69020b34da712a76d23078bbf050be -Merge: 6dd073b09 6587ce373 -Author: Nik Charlebois -Date: Wed Sep 28 15:27:19 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 6587ce3738b3c9f3870cc01dca7ac591fdfc7b83 -Merge: 14d94916a 40673c201 -Author: Nik Charlebois -Date: Wed Sep 28 15:26:59 2022 -0400 - - Merge pull request #2350 from mlhickey/Dev - - Fix #2335 - -commit 40673c201d8fdf48fed8110a4e7aac47bb8f08fa -Author: mhickey -Date: Wed Sep 28 11:41:16 2022 -0700 - - Correct naming issue with json files - -commit 6dd073b09edaa6d8812cb87b3e24caefde2f43d4 -Merge: 4d56e188b 14d94916a -Author: Nik Charlebois -Date: Wed Sep 28 14:33:32 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 14d94916a16f085bfc072b7e15497c0206d8d090 -Merge: 654652b91 3b0ee41e8 -Author: Nik Charlebois -Date: Wed Sep 28 14:33:21 2022 -0400 - - Merge pull request #2349 from mlhickey/Dev - - Add -TenantId param to MI connection to support correct environment retrieval - -commit 654652b9150fd74f419bc01444646935e6b0b572 -Merge: 19e3ae756 c4c8e31dc -Author: Nik Charlebois -Date: Wed Sep 28 13:35:15 2022 -0400 - - Merge pull request #2312 from NikCharlebois/Fix-1714 - - Fix 1714 - -commit 3b0ee41e88ef8e991dd3651a859148de427251bc -Author: mhickey -Date: Wed Sep 28 10:10:28 2022 -0700 - - Remove merge break chars - -commit 005b164553dd4546626a9fbeebf73ed3fa63c0e0 -Author: mhickey -Date: Wed Sep 28 10:01:09 2022 -0700 - - Add -TenantId param to MI connection to support correct environment retrieval - -commit c4c8e31dc123190d90f021f7f2d2620f3f51ab6c -Merge: 6e8e1cc65 bb1b9311c -Author: Nik Charlebois -Date: Wed Sep 28 12:37:19 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-1714 - -commit 19e3ae75686d7687d277f59747f631afbdf747d1 -Author: Nik Charlebois -Date: Wed Sep 28 16:37:09 2022 +0000 - - Add changes - -commit 4d56e188b874cd9cc572d4be253637a04c4a96ee -Merge: c6f9b285a bb1b9311c -Author: Nik Charlebois -Date: Wed Sep 28 12:35:28 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit bb1b9311cea45183440d012f5c17fb78f3c1cfeb -Merge: 194bd1c1a f64444150 -Author: Nik Charlebois -Date: Wed Sep 28 12:34:23 2022 -0400 - - Merge pull request #2319 from NikCharlebois/AADUser - - AADUser - Renaming of O365User and Adding support for Roles - -commit 194bd1c1aab769ddb61372b3d6cce0f8927bf8dd -Author: Nik Charlebois -Date: Wed Sep 28 16:18:16 2022 +0000 - - Add changes - -commit f64444150405af3a6479e1b469c423dd34517de0 -Merge: 95d64a10f c399ab456 -Author: Nik Charlebois -Date: Wed Sep 28 12:18:06 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into AADUser - -commit c399ab456ec6625f5ea116f0addf0a3751d9c4a3 -Merge: 6bbcecf25 b4e2f1373 -Author: Nik Charlebois -Date: Wed Sep 28 12:14:51 2022 -0400 - - Merge pull request #2341 from NikCharlebois/Fix1871 - - Fix - 1871- IntuneDeviceConfigurationPolicyiOS Changed all the MediaContentRating properties to be CIMInstances. - -commit 6bbcecf259258907e5b8ba5c8ea03f873054057c -Author: Nik Charlebois -Date: Wed Sep 28 14:25:44 2022 +0000 - - Add changes - -commit e487db06ee911b0e36028c6d151b61a822cc5778 -Merge: c25f22be7 59a0e4740 -Author: Nik Charlebois -Date: Wed Sep 28 10:23:07 2022 -0400 - - Merge pull request #2329 from mlhickey/Dev - - Fix #2321 - -commit 59a0e4740453b84fa8472b826223b0be5b4d9d65 -Author: mhickey -Date: Wed Sep 28 06:25:41 2022 -0700 - - Update Ensure description in schema - -commit 3918462e5e3b0ac4432aa79b791babc148b97083 -Merge: 8426a8946 c25f22be7 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Sep 28 13:38:15 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 8426a8946ec35aa44c00072edbf8457977dc92a7 -Author: Søren Albeck -Date: Wed Sep 28 13:37:26 2022 +0200 - - updated changelog - -commit 31b553b431e1c2760df5cfbf5f313a2c8d60fd76 -Author: Søren Albeck -Date: Wed Sep 28 13:37:15 2022 +0200 - - removed param -All from calls to Get-MgGroup* - -commit 0e15e4d55587eb657c200df6079da6ebe843db6d -Author: Søren Albeck -Date: Wed Sep 28 13:36:31 2022 +0200 - - fixed typo in schema.mof - -commit cc3589b7d0e823edf9017a7b84791594d7ca39aa -Author: Søren Albeck -Date: Wed Sep 28 13:36:09 2022 +0200 - - fixed missing param in AADGroup unit-tests - -commit c6f9b285a121545e81f386125e3383dff9051fd3 -Merge: 39734fd29 c25f22be7 -Author: Nik Charlebois -Date: Wed Sep 28 07:17:09 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 39734fd29abb6dea8b3120675e0b7767e74e639b -Merge: eade17a7d 7371e33cd -Author: Nik Charlebois -Date: Wed Sep 28 07:06:49 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c25f22be7a6bb06ef1cc4f234370cc993f009012 -Merge: 7371e33cd 6be603f38 -Author: Nik Charlebois -Date: Wed Sep 28 07:04:34 2022 -0400 - - Merge pull request #2330 from andikrueger/Update-M365DSCModule - - Added function to update M365DSC more easily - -commit ccebd491b6ffa5a9446a77391031913780889fad -Merge: cbba7b20e 7371e33cd -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Sep 28 08:25:18 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit c8f7d44f81f8a8ce4727e527435f68f978181e56 -Author: mhickey -Date: Tue Sep 27 16:18:04 2022 -0700 - - Build param-specific block in workload connection - Generate text org name for MI in extract - Add missing TenantId in Get emit block - -commit e46162e8c0f0e2b6bd87babede85c95df3cf80db -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 27 23:02:52 2022 +0100 - - BaodyParameter migration + other fixes - -commit 26ea5a58262ecb342dec5791c650ae9309b054cc -Merge: d13b9d550 7371e33cd -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 27 20:42:36 2022 +0100 - - Merge branch 'IntuneAndroidDeviceOwner' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneAndroidDeviceOwner - -commit a53baf0cac1da9b159833ae903eff05e95a53e0f -Merge: ce88a9446 7371e33cd -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 27 20:37:34 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit d13b9d5501a448e7419e5bb5ee4e5f450456ae9f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 27 20:19:34 2022 +0100 - - bodyparameter migration + nested cim fixes - -commit b4e2f137306a366744d23909f710b15919cf0a06 -Author: Nik Charlebois -Date: Tue Sep 27 14:25:38 2022 -0400 - - Initial - -commit b105e8e341a48c305118895221c872568561a866 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Sep 26 15:48:36 2022 +0100 - - formatting tweaks - - no functionality amendments - formatting changes. Mainly based around the very long parameter name DisableAppEncryptionIfDeviceEncryptionIsEnabled - -commit 132edc5c1dff29029764d84f6ce4daca0fa66ef5 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Sep 26 15:42:14 2022 +0100 - - DisableAppEncryptionIfDeviceEncryptionIsEnabled - - Added DisableAppEncryptionIfDeviceEncryptionIsEnabled parameter . Tested export, set new policy, amend existing policy, omit from config doc. Added value to tests file. - -commit e9322ce2479e49806f747228cd362d5997450cad -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Sep 26 15:35:34 2022 +0100 - - Added EncryptAppData Parameter. - - Added EncryptAppData Parameter. Tested export, set new policy, amend existing policy, omit from config doc. Added value to tests file - -commit 56119c97a195c5b8e6efc30181916ecc06907843 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Sep 26 15:30:36 2022 +0100 - - Added ScreenCaptureBlocked Parameter. - - Added ScreenCaptureBlocked Parameter. Tested export, set new policy, amend existing policy, omit from config doc. Added value to tests file - -commit 6be603f388fbf1962dc5c0019d68e33effbfd92c -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Sep 26 11:26:36 2022 +0200 - - Added function to update M365DSC more easily - -commit 2c23759259ca63fe8805e1dc9179f8e780475e7b -Author: mhickey -Date: Sun Sep 25 09:57:24 2022 -0700 - - Add missing ManagedIdentity param in Get-TargetResource - -commit 66832496b94e646dcdcfe26ddf3fabe68dce512e -Author: mhickey -Date: Sat Sep 24 12:51:31 2022 -0700 - - Fix #2321 - -commit 0d2a2fde1bd05fab6256170a678b0f6bd1a7126f -Merge: 27d9df953 7371e33cd -Author: Nik Charlebois -Date: Fri Sep 23 09:25:16 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix2204 - -commit 95d64a10fcaa662ccc6b3bcd0497de727e41356b -Merge: 06b77e9f6 7371e33cd -Author: Nik Charlebois -Date: Fri Sep 23 09:24:09 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into AADUser - -commit 6e8e1cc65c23b8a3333a77ebe1e21c2908964de3 -Merge: 087ece34f c1db08e54 -Author: Nik Charlebois -Date: Fri Sep 23 09:14:16 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-1714 - -commit 7371e33cdf1f0beabbc45f8bdd71cd1a5279e44d -Author: Nik Charlebois -Date: Fri Sep 23 13:14:14 2022 +0000 - - Add changes - -commit eade17a7dc0abd1ee71470ca74e0af6dbce65838 -Merge: 92e9b4e3b c1db08e54 -Author: Nik Charlebois -Date: Fri Sep 23 09:13:15 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c1db08e54f9c83f69bba23efa2da83b91789be57 -Merge: daa84b9c9 c944d8df5 -Author: Nik Charlebois -Date: Fri Sep 23 09:11:50 2022 -0400 - - Merge pull request #2317 from NikCharlebois/EXOMailContact - - EXOMailContact - New Resource - -commit 27d9df953160ea812f8b350b59f391cf57e103e3 -Author: Nik Charlebois -Date: Fri Sep 23 09:08:42 2022 -0400 - - Update M365DSCReverse.psm1 - -commit 432485d2d293412745ace00d3590878eca1c271f -Author: Nik Charlebois -Date: Fri Sep 23 09:01:55 2022 -0400 - - Initial - -commit c944d8df50d106b38beef0af61c362f485c3008b -Author: Nik Charlebois -Date: Fri Sep 23 08:51:50 2022 -0400 - - Update Microsoft365.psm1 - -commit 4264905a09eb1281e8c45962f7159c6200e1850b -Merge: e01d15b4d daa84b9c9 -Author: Nik Charlebois -Date: Fri Sep 23 07:36:58 2022 -0400 - - Merge branch 'Dev' into EXOMailContact - -commit e01d15b4d208a1fa666afd01f25c423323b87816 -Author: Nik Charlebois -Date: Fri Sep 23 07:30:53 2022 -0400 - - Updated MS Graph Dependencies - -commit 92e9b4e3b129659b2d38ef443bd4ae3284dd22e7 -Merge: e79464998 daa84b9c9 -Author: Nik Charlebois -Date: Fri Sep 23 07:29:21 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit daa84b9c9d93ef28c8750cc53f5509dd09c7315d -Merge: 0c3b3eabd 29e909a1c -Author: Nik Charlebois -Date: Fri Sep 23 07:28:24 2022 -0400 - - Merge pull request #2320 from NikCharlebois/FIXES-#2235 - - Fixes #2235 - Extracting MailTips with CertificateThumbprint - -commit 29e909a1c8eaddd4c042405d3ba42a38f5e2d01d -Author: Nik Charlebois -Date: Thu Sep 22 18:00:06 2022 -0400 - - Fixes #2235 - -commit 06b77e9f6fcebdd9df8c9fcbc2cc004e0f4c5f57 -Merge: e5500332d 0c3b3eabd -Author: Nik Charlebois -Date: Thu Sep 22 17:16:55 2022 -0400 - - Merge branch 'Dev' into AADUser - -commit e5500332daeedf93e4fcb4754d7c575d937053a9 -Author: Nik Charlebois -Date: Thu Sep 22 17:10:15 2022 -0400 - - Fixes - -commit 1a84825f0ceb3e3a6989df50f5ad53316d77ea38 -Author: Nik Charlebois -Date: Thu Sep 22 12:02:30 2022 -0400 - - Initial - -commit 9beb560ba61799584f9dc348b43f551c9673c519 -Merge: 066132080 0c3b3eabd -Author: Nik Charlebois -Date: Thu Sep 22 11:29:54 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXOMailContact - -commit e7946499819e7639fec9b82bee66c4e536c06e17 -Merge: 9ec43b40a 0c3b3eabd -Author: Nik Charlebois -Date: Thu Sep 22 11:29:23 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 0661320804a4b285854f736ed82317521953f603 -Author: Nik Charlebois -Date: Thu Sep 22 11:23:30 2022 -0400 - - Update MSFT_EXOMailContact.psm1 - -commit 0c3b3eabd9331a68166c67dfece06e4f076a5305 -Merge: d349f2a9a 618a1b6ba -Author: Nik Charlebois -Date: Thu Sep 22 11:21:48 2022 -0400 - - Merge pull request #2318 from NikCharlebois/Fix-#2261 - - Fixes for DSCParser handling - -commit 618a1b6ba7ff076a0b48480b85e1826fc2708dbd -Author: Nik Charlebois -Date: Thu Sep 22 11:01:59 2022 -0400 - - Fixes for DSCParser handling - -commit 051ae0ced3abe18d75bc4edf534bdca45bef5c68 -Author: Nik Charlebois -Date: Thu Sep 22 10:36:20 2022 -0400 - - Updated Tests - -commit b90f9377115ecf044bdca026e04d344dac995969 -Author: Nik Charlebois -Date: Thu Sep 22 10:14:07 2022 -0400 - - Fixes - -commit 8a4f763d63af635871d25aea3a4c5f6876586250 -Author: Nik Charlebois -Date: Thu Sep 22 09:31:20 2022 -0400 - - Fixes #2279 - -commit 6d53ef96e56b1ef3a15deab0ddf87ec7fc27af88 -Merge: cae7c6c00 d349f2a9a -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Sep 22 12:38:42 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit cbba7b20e1f3777c5aa2600c0ecd850691ca1c0f -Merge: 77a4aff73 d349f2a9a -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Sep 22 12:10:03 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 77a4aff7321d546739863bef8723df6810e7dfbf -Author: Søren Albeck -Date: Thu Sep 22 12:04:28 2022 +0200 - - Adding MemberOf and AssignedToRole - -commit d349f2a9a50f3cf4592d4f1cc07a017a65faa121 -Merge: c07d3c323 1d8dea9d0 -Author: Nik Charlebois -Date: Wed Sep 21 17:56:02 2022 -0400 - - Merge pull request #2306 from mlhickey/Dev - - Add ManagedIdentity support to resource generator - -commit 9ec43b40ac5ec2519b1bb53f583ddeb330dac3cf -Merge: 3912716a6 c07d3c323 -Author: Nik Charlebois -Date: Wed Sep 21 17:44:48 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c07d3c3238c4982e97c3ccec0a6a040d4326f6f1 -Merge: 2781b9fe6 a028e6242 -Author: Nik Charlebois -Date: Wed Sep 21 17:44:24 2022 -0400 - - Merge pull request #2315 from NikCharlebois/Updating-Dependencies - - Updated Dependencies - -commit 2781b9fe63f2d24a92b84cdf3db8f110727b1e08 -Merge: b8624c554 b66894f77 -Author: Nik Charlebois -Date: Wed Sep 21 17:44:14 2022 -0400 - - Merge pull request #2313 from andikrueger/issue2310 - - fix #2310 - -commit a028e6242bafeea3884cb2f3d0212e7e31137537 -Author: Nik Charlebois -Date: Wed Sep 21 17:25:31 2022 -0400 - - Updated Dependencies - -commit 087ece34ffe227f77960692c9b89907ec7ebeb9a -Author: Nik Charlebois -Date: Wed Sep 21 16:39:28 2022 -0400 - - Update MSFT_IntuneSettingCatalogASRRulesPolicyWindows10.psm1 - -commit b66894f777dc58d71524e4d0363bdd08ecba4df8 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Sep 21 21:41:42 2022 +0200 - - fix #2310 - -commit 1d8dea9d0e5c251a7c040b4f95cd65f242c3b4a4 -Merge: 8b50437fa b8624c554 -Author: mlhickey -Date: Wed Sep 21 12:04:56 2022 -0700 - - Merge branch 'microsoft:Dev' into Dev - -commit 2f7fe1e11cf25a60c93336808babd8b8561f0694 -Author: Nik Charlebois -Date: Wed Sep 21 14:35:40 2022 -0400 - - Update CHANGELOG.md - -commit 1cd5e2511dcfc20329a595927c1bb04d149eb014 -Author: Nik Charlebois -Date: Wed Sep 21 14:28:31 2022 -0400 - - Updated MSCloudLoginAssistant - -commit 3ac4e8f45afef378693a8077abec9ada107ce15f -Merge: 7c1a4966e b8624c554 -Author: Nik Charlebois -Date: Wed Sep 21 12:46:07 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-1714 - -commit 3912716a6c7dee92feb3070ee4b8bfce7994430c -Merge: e81213d91 b8624c554 -Author: Nik Charlebois -Date: Wed Sep 21 12:43:06 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 70521f0c749789992ca2a2068474f145a664ba76 -Merge: cbb18644a b8624c554 -Author: Nik Charlebois -Date: Wed Sep 21 12:42:03 2022 -0400 - - Merge pull request #2311 from microsoft/Dev - - Release 1.22.921.1 - -commit b8624c55452713cf6a487513144186cfb9689770 (tag: 1.22.921.1) -Merge: 23e1d7163 cbb18644a -Author: Nik Charlebois -Date: Wed Sep 21 12:41:56 2022 -0400 - - Merge branch 'master' into Dev - -commit 23e1d71637e7251260d081f0f8854952c5b2fab4 -Merge: 6e9996258 a9a4d0d12 -Author: Nik Charlebois -Date: Wed Sep 21 12:41:10 2022 -0400 - - Merge pull request #2309 from NikCharlebois/Release-1.22.921.1 - - Release 1.22.921.1 - -commit a9a4d0d12a2b920e7f4c8186e87cad08f3bef605 -Author: Nik Charlebois -Date: Wed Sep 21 12:28:39 2022 -0400 - - Release 1.22.921.1 - -commit 131f1d77afdbbf518dc749a3e16d5fe5c251dc9d -Merge: 958cece83 6e9996258 -Author: Nik Charlebois -Date: Wed Sep 21 10:10:40 2022 -0400 - - Merge branch 'Dev' into Release-1.22.921.1 - -commit 958cece83bd14979ebc4630f320c34baca39eda1 -Author: Nik Charlebois -Date: Wed Sep 21 10:09:54 2022 -0400 - - Release 1.22.921.1 - -commit 7c1a4966e77109b1d63a445d3e29e1f4d4a040fc -Author: Nik Charlebois -Date: Wed Sep 21 09:48:13 2022 -0400 - - Updates - -commit 8b50437fa4b95df4ad6d452bd5f1bb6fedc11f24 -Author: mhickey -Date: Tue Sep 20 14:08:07 2022 -0700 - - Check fo existing context, avoid null at 722 - -commit 1a3e1f9caf128273a799513e879d074eb93dafee -Author: mhickey -Date: Tue Sep 20 12:49:11 2022 -0700 - - Add ManagedIdentity support to resource generator - -commit 6e99962584244c97865314c4bb6cd5aaed03756e -Merge: dc15f1fec bbe8ad2c0 -Author: Nik Charlebois -Date: Tue Sep 20 14:27:27 2022 -0400 - - Merge pull request #2305 from NikCharlebois/Documentation-Update - - Update authentication-and-permissions.md - -commit bbe8ad2c068f614c14a008d213a0e869df0c2ded -Author: Nik Charlebois -Date: Tue Sep 20 14:26:42 2022 -0400 - - Update authentication-and-permissions.md - -commit dc15f1fec8c467cda1739794f139f50f8a078d19 -Merge: 08da4a412 a3e0e0707 -Author: Nik Charlebois -Date: Tue Sep 20 14:22:22 2022 -0400 - - Merge pull request #2304 from NikCharlebois/Update-ExchangeOnlineManagementShell-to-version-3.0.0 - - Updated ExchangeOnlineManagement to version 3.0.0.0 - -commit 08da4a412c734885dacfeb18f9d40a5ba1008605 -Author: Nik Charlebois -Date: Tue Sep 20 18:17:56 2022 +0000 - - Add changes - -commit a3e0e07079ece9f0af59ceb8e7913f1181a44d64 -Author: Nik Charlebois -Date: Tue Sep 20 14:17:43 2022 -0400 - - Updated ExchangeOnlineManagement to version 3.0.0.0 - -commit e81213d91e9424c260caee970069ccd7fbe23b9b -Merge: f8c149999 fc4e64655 -Author: Nik Charlebois -Date: Tue Sep 20 14:13:34 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit fc4e6465506d3c229ed382e364fd390fc1e67fea -Merge: 8bb589ca7 530840a0d -Author: Nik Charlebois -Date: Tue Sep 20 14:13:15 2022 -0400 - - Merge pull request #2303 from NikCharlebois/Fix-#1573 - - SCAutoSensitivityLabelPolicy & SCAutoSensitivityLabelRule - -commit 8bb589ca7778f2009ebd23a4a634a0443b74388a -Author: Nik Charlebois -Date: Tue Sep 20 18:01:46 2022 +0000 - - Add changes - -commit 333894d0e0207513ab04dbdf9707c400e493a450 -Author: Nik Charlebois -Date: Tue Sep 20 18:01:09 2022 +0000 - - Add changes - -commit 54ef3a95d6c91ea9cbb2f794e6be27ddce19f364 -Merge: 09b4d6ba6 12c791fd1 -Author: Nik Charlebois -Date: Tue Sep 20 13:59:03 2022 -0400 - - Merge pull request #2302 from mlhickey/Dev - - Update MSFT_Intune* resources with ManagedIdentity - -commit 09b4d6ba64e5446c54221a909a6cd5e2c08f40a0 -Merge: 9133fe1bd fe3d97e9e -Author: Nik Charlebois -Date: Tue Sep 20 13:58:23 2022 -0400 - - Merge pull request #2300 from swisscom/AADRoleSetting - - Aad role setting - -commit 530840a0d3adfabb3a6dab35fc16183934f2cbfe -Author: Nik Charlebois -Date: Tue Sep 20 13:21:35 2022 -0400 - - SCAutoSensitivityLabelPolicy & SCAutoSensitivityLabelRule - -commit 12c791fd182d66623d3206c056fe87ee148b249a -Author: mhickey -Date: Tue Sep 20 10:00:42 2022 -0700 - - Update MSFT_Intune* resources with ManagedIdentity - -commit cae7c6c009f15ef7bb5d91b6e2c973b0502497f8 -Merge: b59321a9c 9133fe1bd -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Sep 20 10:23:01 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit fe3d97e9e4b4adb24eaae1c85698828f23dda94c -Merge: c0198e1c4 9133fe1bd -Author: Sandro Lanfranchi -Date: Mon Sep 19 20:04:21 2022 +0200 - - Merge branch 'AADRoleSetting' of https://github.com/swisscom/Microsoft365DSC into AADRoleSetting - -commit 9133fe1bd53b5759bffd4107091663c50b429fc1 -Merge: f218dfbc8 b501a1aba -Author: Nik Charlebois -Date: Mon Sep 19 13:02:19 2022 -0400 - - Merge pull request #2299 from NikCharlebois/Documentation-Updates-for-Managed-Identities - - Update authentication-and-permissions.md - -commit b501a1aba41418472eaf9c7cae3ddd27d849349c -Author: Nik Charlebois -Date: Mon Sep 19 12:36:28 2022 -0400 - - Update authentication-and-permissions.md - -commit f8c149999bf720d1335caec2e186440a2d98a069 -Merge: 6cec18152 f218dfbc8 -Author: Nik Charlebois -Date: Mon Sep 19 12:30:24 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 6cec1815224ddde40b48c0ec844809b4e71dd8ec -Author: Nik Charlebois -Date: Mon Sep 19 12:29:45 2022 -0400 - - Update Manifest.psd1 - -commit f218dfbc8b601aaf3c697809045914bee58d781e -Author: Nik Charlebois -Date: Mon Sep 19 16:29:22 2022 +0000 - - Add changes - -commit e8a4a264e5e522ed51b43a3bbe046b80b0ad1d23 -Merge: 780754079 87889d822 -Author: Nik Charlebois -Date: Mon Sep 19 12:26:56 2022 -0400 - - Merge pull request #2296 from mlhickey/Dev - - Add ManagedIdentity as auth method for AAD workloads and O365User/O365Group - -commit c0198e1c47ae65dc506bbbbd289fbccb93a0e49f -Author: Sandro Lanfranchi -Date: Mon Sep 19 18:10:36 2022 +0200 - - Fix removed credential / resource name - in Changelog - -commit 08ff6d9c4cf401a11095c0e3ff0706b52da93942 -Merge: 3fb5f8c42 780754079 -Author: Sandro Lanfranchi -Date: Mon Sep 19 14:43:13 2022 +0200 - - Merge branch 'AADRoleSetting' of https://github.com/swisscom/Microsoft365DSC into AADRoleSetting - -commit 3fb5f8c426312c773233d0e03e458a18e071c6d9 -Author: Sandro Lanfranchi -Date: Mon Sep 19 14:39:42 2022 +0200 - - Improve error catch for P2 License - -commit b59321a9c48f3bbd859d62ee47f06e5e9c7ccdbb -Merge: 1180b41a4 780754079 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Sep 19 08:31:31 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit 87889d822106f8a6f37b0aaf009215db9e83ee01 -Merge: db2c1b5a5 780754079 -Author: mlhickey -Date: Sun Sep 18 13:48:53 2022 -0700 - - Merge branch 'microsoft:Dev' into Dev - -commit 7807540793d3ae38794ee9f8cc0096af3486db1c -Author: Nik Charlebois -Date: Sat Sep 17 19:12:16 2022 +0000 - - Add changes - -commit 3c44e6a88cabb291cce006bf08e245e5f5e16494 -Merge: e2d9e674d 87ea45a68 -Author: Nik Charlebois -Date: Sat Sep 17 15:09:42 2022 -0400 - - Merge pull request #2297 from NikCharlebois/Fixes-#2292 - - Fixes #2292 - -commit 87ea45a68b209e13fa95ae60d7c70b8ea29e9349 -Author: Nik Charlebois -Date: Fri Sep 16 15:01:17 2022 -0400 - - Fixes #2292 - -commit db2c1b5a5efe49dc35036ae8d6dd7c90a82dbb19 -Merge: 5ac20e0da e2d9e674d -Author: mlhickey -Date: Fri Sep 16 08:56:45 2022 -0700 - - Merge branch 'Dev' into Dev - -commit 5ac20e0da1a280dd3b86742b917c237999c70f31 -Author: mhickey -Date: Fri Sep 16 08:43:25 2022 -0700 - - Set MSCloudLoginAssistant req ver to 1.0.89 - -commit 44d706226c7a954b35164b7c578c675180739b57 -Author: Sandro Lanfranchi -Date: Fri Sep 16 16:48:19 2022 +0200 - - Correct Fixed issue - -commit 863269b7f072b72dbc0a909f799af879d416ab12 -Author: Sandro Lanfranchi -Date: Fri Sep 16 16:43:44 2022 +0200 - - fix: Fix #2227 and #2288 - -commit 4da8233932ddd0b9e203c5311be275642d5a11aa -Author: mhickey -Date: Fri Sep 16 07:28:29 2022 -0700 - - Update O365 Mg usage for MI - -commit e2d9e674da4869d88cbab18ae46d8a90018ec25f -Merge: 5f6e7851a 067f44abf -Author: Nik Charlebois -Date: Fri Sep 16 08:57:06 2022 -0400 - - Merge pull request #2293 from NikCharlebois/Updated-MSCloudLoginAssistant - - Updates MSCloudLoginAssistant to version 1.0.89 - -commit 067f44abfd3e78f52505cbe2ec6badc4d7519b24 -Author: Nik Charlebois -Date: Fri Sep 16 08:18:04 2022 -0400 - - Added color indicator for the export - -commit 5dee42769d3f9bca517f22afd911537a6fda2a05 -Author: Nik Charlebois -Date: Fri Sep 16 07:54:59 2022 -0400 - - Updates MSCloudLoginAssistant to version 1.0.89 - -commit 333a6a8606b74670e8383c153d7ef46ca784d071 -Author: mhickey -Date: Thu Sep 15 07:27:27 2022 -0700 - - Exclude ManagedIdentity in Test-M365DSCParameterState - -commit 215717dd7eb0d598990c46ae6567b9ff473e4633 -Author: mhickey -Date: Thu Sep 15 07:14:59 2022 -0700 - - Add tenantId output section for ManagedIdentity - -commit cda22e98bcbbcf92125904c0b3f4885f9c920a37 -Author: mhickey -Date: Wed Sep 14 18:40:29 2022 -0700 - - Add TenantId when setting mostSecureAuthMethod - Add MI fix for unused variable principal to avoid null reference failure - -commit 2a9dba358723fe4e111cf5c125b929fdbb8559ef -Author: mhickey -Date: Wed Sep 14 11:04:00 2022 -0700 - - Deconflict Identity due to EXO use - -commit 5f6e7851acc4b9e862e5e467d30aa88db4cd0096 -Merge: 5218252db 7cc71a43e -Author: Nik Charlebois -Date: Wed Sep 14 13:33:42 2022 -0400 - - Merge pull request #2290 from NikCharlebois/O365-Extraction-Improvements - - Performance Fixes for O365User Extraction - -commit 7cc71a43e47120aaea2530006f4fd2434d61edd7 -Author: Nik Charlebois -Date: Wed Sep 14 13:19:00 2022 -0400 - - Update CHANGELOG.md - -commit b4938f8ab1a5120fc4f0fea1e54c406a1bd0c53d -Author: Nik Charlebois -Date: Wed Sep 14 13:18:17 2022 -0400 - - Performance Fixes for O365User Extraction - -commit 638dfd1217a4413179b8713384f9045c7e690277 -Author: mhickey -Date: Wed Sep 14 08:41:35 2022 -0700 - - Remove Identity in ValuesToCheck - -commit f4d9cd2b211112e34f909cad05fb563ca2f6bbc6 -Author: mhickey -Date: Wed Sep 14 06:34:42 2022 -0700 - - Add support for Identity as auth method - -commit cbb18644a6b39f1a98ff7a6958a206d6e6262e1d (tag: 1.22.914.1) -Merge: 08a57021e 5218252db -Author: Nik Charlebois -Date: Wed Sep 14 08:19:22 2022 -0400 - - Merge pull request #2286 from microsoft/Dev - - Release 1.22.914.1 - -commit 5218252dbfa6a97b08a3aeb6b441f41de137078a -Merge: b39ef431a 08a57021e -Author: Nik Charlebois -Date: Wed Sep 14 08:19:15 2022 -0400 - - Merge branch 'master' into Dev - -commit b39ef431ad84bea821fed797a15b12fb886fdb39 -Merge: 178713453 b0b5b566b -Author: Nik Charlebois -Date: Wed Sep 14 08:16:37 2022 -0400 - - Merge pull request #2285 from NikCharlebois/Release-1.22.914.1 - - Release 1.22.914.1 - -commit b0b5b566b5c7844fc4377e9cc431435ec479e8ea -Author: Nik Charlebois -Date: Wed Sep 14 08:01:03 2022 -0400 - - Release 1.22.914.1 - -commit 17871345323ab8027df582b958c34c110f26ac5d -Author: Nik Charlebois -Date: Wed Sep 14 12:00:41 2022 +0000 - - Add changes - -commit 12f4a3d10eaaaaec114297ebc78683acd6219e92 -Merge: 5a9df8cb8 5b50485f6 -Author: Nik Charlebois -Date: Wed Sep 14 07:58:03 2022 -0400 - - Merge pull request #2284 from NikCharlebois/Fix2271 - - Fixes #2271 - -commit 5b50485f600c6fbfb7b92b8e0fe1a9d553c02dd1 -Author: Nik Charlebois -Date: Wed Sep 14 07:24:12 2022 -0400 - - Fixes #2271 - -commit f91a86f5f986d9365817000b376b7492dab9cf10 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 13 20:23:30 2022 +0100 - - rebuild - -commit ce88a9446535061fa611d057731a392508ac7363 -Merge: 3651caf47 5a9df8cb8 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 13 18:51:40 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit 5a9df8cb8f016c927ce85995db0508ea322f3a7b -Merge: c31f5487b aebc14c6b -Author: Nik Charlebois -Date: Mon Sep 12 10:56:45 2022 -0700 - - Merge pull request #2275 from NikCharlebois/Dev - - Fixes #2190 and #2191 - -commit aebc14c6b2d448733f25510319df74e3b91df1d6 -Author: Nik Charlebois -Date: Mon Sep 12 13:23:40 2022 -0400 - - Additional Fix - -commit f15cd11b0eecbf2dd8f4eb97e548f75f112e7a75 -Author: Nik Charlebois -Date: Mon Sep 12 12:59:00 2022 -0400 - - Fixes #2190 - -commit 907ae1802a526cddbec530349bf85abcc89ea198 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Sep 11 20:03:14 2022 +0100 - - Unit-test - -commit 2851c975a617bd938024199496558e0621172514 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Sep 11 19:34:07 2022 +0100 - - unit-test fix? - -commit 784b160c7806838809582279509aa8138d379ad3 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Sep 11 18:45:34 2022 +0100 - - fix Unit tests x3 - -commit d25b60715b7e1265b72f9548df54f42f1ad960a0 -Merge: 4dd9fd1a8 c31f5487b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Sep 11 16:14:36 2022 +0100 - - Merge branch 'microsoft:Dev' into Intune-Assignments - -commit 4dd9fd1a8fe0d0d37d492cbc0b48528c44da83ce -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Sep 11 16:13:29 2022 +0100 - - IntuneASRSC fix + assignments + IntuneExploit fix - -commit c31f5487b6b41669169f36b26f3a7a1e4ac9e439 -Merge: c94ea5838 0e348d282 -Author: Nik Charlebois -Date: Fri Sep 9 11:49:33 2022 -0700 - - Merge pull request #2268 from plindahlman/patch-1 - - Update index.md - -commit 0e348d2825d4e05073af570762df863124c934a6 -Author: plindahlman <108899988+plindahlman@users.noreply.github.com> -Date: Fri Sep 9 11:31:54 2022 -0700 - - Update index.md - - Fixed typo in top paragraph - "lead" to "led" - -commit c94ea5838552985ff4013cb0e1999e1b70847d9a -Merge: 01ef93a51 734c9bd91 -Author: Nik Charlebois -Date: Fri Sep 9 11:09:14 2022 -0700 - - Merge pull request #2267 from NikCharlebois/AADRoleSetting-Export-Fix - - Fixes for ADRoleSetting Export - -commit 734c9bd91fddb6de693b2b86285bd0cd4275236a -Author: Nik Charlebois -Date: Fri Sep 9 10:52:46 2022 -0700 - - Fixes for ADRoleSetting Export - -commit 01ef93a51c33955d6c0832835af78e7c2ce41403 -Author: Nik Charlebois -Date: Thu Sep 8 16:19:38 2022 -0700 - - Delete AzureUSGovernment - Integration.yml - -commit 1430ff2308a374064577fd9a47769928eecc75d0 -Author: Nik Charlebois -Date: Thu Sep 8 16:18:35 2022 -0700 - - Update README.md - -commit 0c2eddda90aa78f796eb70a13b4a875dbca66517 -Author: Nik Charlebois -Date: Thu Sep 8 15:41:56 2022 -0700 - - Removing GCCHigh test temporarily - -commit 35c38db77eb2f22434b07cb0a2755c0f9c76b596 -Merge: a7efb943a ad2da28d2 -Author: Nik Charlebois -Date: Thu Sep 8 12:58:20 2022 -0700 - - Merge pull request #2265 from NikCharlebois/Dev - - Removing some Int Tests - -commit ad2da28d24686379ebc76e11e0234a2734428a67 -Author: Nik Charlebois -Date: Thu Sep 8 12:55:42 2022 -0700 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit a7efb943a54d1d22a5de693fa31e3b5cba9a4f89 -Author: Nik Charlebois -Date: Thu Sep 8 12:44:58 2022 -0700 - - Update AzureCloud - Integration.yml - -commit 065da125befb1195c5385374e7ce4d2f5d8f6df7 -Merge: 320ab9d21 35121d7cf -Author: Nik Charlebois -Date: Thu Sep 8 11:54:32 2022 -0700 - - Merge pull request #2264 from NikCharlebois/Dev - - Fixing Integration tests - -commit 35121d7cf864e2fa933ee42b9a3ef1a41c06e7c0 -Author: Nik Charlebois -Date: Thu Sep 8 11:33:41 2022 -0700 - - Fixing Integration tests - -commit dfadc661fe81190b471d348764141ea5107b1ff5 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Sep 7 20:30:41 2022 +0100 - - IntuneConfigurationPolicyWindows10 fix - -commit 2ea7f6416c9d2af19f3642e5839734aada697077 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Sep 7 20:22:15 2022 +0100 - - IntuneConfigurationPolicyWindows10 assignments - -commit 863b5bbc510d89e04146e25e0ef83b608ef322f0 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Sep 7 20:02:13 2022 +0100 - - IntuneConfigurationPolicyiOS full rebuild - -commit 97553d82d01a47a4dedbb2b29f42b80166e8e9b0 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Sep 7 18:27:19 2022 +0100 - - IntuneConfigurationAndroidWorkProfile Assignment - -commit 08a57021e6f309b0384031a1c40471d94bedaac9 (tag: 1.22.907.1) -Merge: 73a41984c 320ab9d21 -Author: Nik Charlebois -Date: Wed Sep 7 08:59:39 2022 -0700 - - Merge pull request #2259 from microsoft/Dev - - Release 1.22.907.1 - -commit 320ab9d213cfb5f0515783e29b1a97a861be2aa1 -Merge: a63210cf6 73a41984c -Author: Nik Charlebois -Date: Wed Sep 7 08:59:31 2022 -0700 - - Merge branch 'master' into Dev - -commit a63210cf63437ec6da4d7584f829820eb07462af -Merge: bb6deaee6 55f58309c -Author: Nik Charlebois -Date: Wed Sep 7 08:58:08 2022 -0700 - - Merge pull request #2258 from NikCharlebois/Release-1.22.907.1 - - Release 1.22.907.1 - -commit 55f58309cace8de1d9aaeeb83761030702d5783e -Author: Nik Charlebois -Date: Wed Sep 7 08:37:14 2022 -0700 - - Fixes to report generation - -commit 84861ab8a03e8d7e2d93cecab463482ff8385d15 -Author: Nik Charlebois -Date: Wed Sep 7 07:19:59 2022 -0700 - - Release - -commit bb6deaee6f48785c405fd82f6a2cc43989c1b1ea -Merge: fb18c2403 a54dee2cb -Author: Nik Charlebois -Date: Wed Sep 7 04:58:11 2022 -0700 - - Merge pull request #2257 from malauter/Fix-2252 - - EXODistributionGroup: Fix warning issue - -commit a54dee2cb15e9dfa02d842a78b94895209274a0b -Author: Mario -Date: Wed Sep 7 11:01:26 2022 +0200 - - Fix 2252 - -commit 659a58fbb26f42fb39fc1d0be24727aedbd52ef9 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 6 20:22:12 2022 +0100 - - IntuneComplianceMacOS assignment + Beta - -commit fa5052d2455fb22bad42f16b5ec3d2766b32a554 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 6 19:53:37 2022 +0100 - - IntuneComplianceiOS + Beta - -commit fb18c24036344d1bbbcc1d3d80134dbf8bee3cd2 -Author: Nik Charlebois -Date: Tue Sep 6 18:49:39 2022 +0000 - - Add changes - -commit 64db02ccbd1ab0b4612254cf56f53bc2648b1f26 -Merge: 952a1c185 db076dfa4 -Author: Nik Charlebois -Date: Tue Sep 6 14:42:16 2022 -0400 - - Merge pull request #2253 from ykuijs/AuthenticationImprovements - - Fixing #2240 and website updates - -commit ed6d7b76a5d9412270f40b117d18fbc5260d64ee -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 6 19:40:20 2022 +0100 - - IntuneComplianceAndroidWorkProfile + Beta - -commit b7fb0c19675804006bf7dbb5acb9352bc127955c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Sep 6 19:10:04 2022 +0100 - - IntuneComplianceAndroidOwner assignment - -commit db076dfa44652e8f7c0f5c5d0e3680ca1e704508 -Author: Yorick Kuijs -Date: Tue Sep 6 11:56:56 2022 +0200 - - Fixing #2240 - -commit ed0c2943fa9b4723cb2eeb6394b8d0015610204b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Sep 4 19:55:51 2022 +0100 - - IntuneDeviceComplianceAndroid assignment + Beta - -commit 91c6c5f0319723fa44e5daffd4b788a0a27b2bfb -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Sep 4 19:25:12 2022 +0100 - - IntuneASRRules assignment - -commit a372c02e4d4eff3297fb123754efe93db5ac8684 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Sep 4 19:07:39 2022 +0100 - - applicationControlPolicy assignment - -commit 6e4bbd9e0ecd61c411642ec611cdf14167b17ae6 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Sep 4 17:45:33 2022 +0100 - - AppConfigurationPolicy assignment + fix mof layout - -commit fad18843b1f86458427dba31bcb2dfd360b0436c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Sep 2 19:29:57 2022 +0100 - - add changes from Dev - -commit 1a34b6f058db8bf177716c4968d6e200c5b3f6ba -Merge: 41d1d066d 952a1c185 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Sep 2 19:25:23 2022 +0100 - - Merge branch 'microsoft:Dev' into DRG - -commit 3651caf47657ac29b5be871cac4b421fdd2cadb6 -Merge: 952596bcb 952a1c185 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Sep 2 19:24:31 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit 952a1c185de50b8b0cf5ae447bb5a48fa7635980 -Author: Nik Charlebois -Date: Fri Sep 2 14:43:18 2022 +0000 - - Add changes - -commit 8816e65630d539ea628d96a025f9144eb8f658f6 -Merge: fecde84d2 a1063be30 -Author: Nik Charlebois -Date: Fri Sep 2 10:40:37 2022 -0400 - - Merge pull request #2230 from ykuijs/AuthenticationImprovements - - Update Export functionality to support multiple authentication methods - -commit 1180b41a491077c9070d65394483ca0b81eb2373 -Author: Søren Albeck -Date: Fri Sep 2 14:32:18 2022 +0200 - - work on getting usable info for Get-TargetResource - -commit a1063be3012d94d275a6fdcbc7341def7f0e24ec -Merge: 9867c5533 fecde84d2 -Author: Nik Charlebois -Date: Fri Sep 2 06:54:59 2022 -0400 - - Merge branch 'Dev' into AuthenticationImprovements - -commit 1b0cbb2a4800fa11a6dd51f8ba4bd4005cf7faba -Merge: d6ca4761c fecde84d2 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Fri Sep 2 08:11:33 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit fecde84d26cd449ea41902648ccbe49d6324de58 -Merge: e87d75f02 0a83d80a5 -Author: Nik Charlebois -Date: Thu Sep 1 16:07:48 2022 -0400 - - Merge pull request #2250 from NikCharlebois/Fixes - - 2 SCRetentionCompliance related fixes - -commit 0a83d80a50a3d28638044b5a85d431231a007811 -Author: Nik Charlebois -Date: Thu Sep 1 15:25:32 2022 -0400 - - 2 SCRetentionCompliance related fixes - -commit d6ca4761c35fddaac17b3cf8794aaf3724bdbbea -Merge: c91b3a7e2 e87d75f02 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Sep 1 15:16:45 2022 +0200 - - Merge branch 'microsoft:Dev' into AADAdministrativeUNit - -commit e87d75f02f68a587fac9809d3801e06e43e17709 -Merge: 59ee57478 0378738bb -Author: Nik Charlebois -Date: Thu Sep 1 07:59:24 2022 -0400 - - Merge pull request #2248 from malauter/Fix-2194 - - EXOAddressList: Fix precanned filters issue - -commit 59ee574786f7bb97f18c6a9c95dc19afa0f002c7 -Merge: 21b7f46d6 499ef40cf -Author: Nik Charlebois -Date: Thu Sep 1 07:58:30 2022 -0400 - - Merge pull request #2246 from stefanflegg/patch-1 - - Update what-is-M365DSC.md - -commit 73a41984c34e460558d86901fef6df77ac3c9fa9 -Merge: d06c50dc7 21b7f46d6 -Author: Nik Charlebois -Date: Thu Sep 1 07:58:00 2022 -0400 - - Merge pull request #2249 from microsoft/Dev - - Release 1.22.831.1 - -commit 21b7f46d69b540fa0ac9127d37bde59e7b4a6a1c (tag: 1.22.831.1) -Merge: 34f156878 d06c50dc7 -Author: Nik Charlebois -Date: Thu Sep 1 07:48:46 2022 -0400 - - Merge branch 'master' into Dev - -commit 34f1568788757a75198a3752d796ad85bd6050a1 -Merge: efa87303b c9f296e7f -Author: Nik Charlebois -Date: Thu Sep 1 07:48:19 2022 -0400 - - Merge pull request #2245 from NikCharlebois/Dev - - Release 1.22.831.1 - -commit c91b3a7e2301a17c09deb068f2daa76e44fde033 -Author: Søren Albeck -Date: Thu Sep 1 13:00:41 2022 +0200 - - initial version of resource AADAdministrativeUnit - -commit 0378738bbc7d5e8b741ccc0c978c3e916d5bb056 -Author: Mario -Date: Thu Sep 1 11:23:10 2022 +0200 - - Fix precanned filters issue - -commit 499ef40cf86d389ab2ede71194929a11c114b032 -Author: Stefan Flegg -Date: Thu Sep 1 15:45:44 2022 +1000 - - Update what-is-M365DSC.md - - Fixed a minor grammar error "Microsoft365DSC is build as a module..." -> "Microsoft365DSC is built as a module..." - -commit c9f296e7fafd01166d92c10dc01329cea978bbdc -Author: Nik Charlebois -Date: Wed Aug 31 20:57:34 2022 -0400 - - Release 1.22.831.1 - -commit 7c7528e19c659c4920cc0bacf568f0121386d37b -Merge: d9f0aeddc efa87303b -Author: Nik Charlebois -Date: Wed Aug 31 16:20:33 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit efa87303b70a59bf49b11713b40a945998e5abdd -Merge: 0d92c82ac b8bbae257 -Author: Nik Charlebois -Date: Wed Aug 31 16:19:58 2022 -0400 - - Merge pull request #2244 from NikCharlebois/Added-Unit-Tests - - Added the last of the missing unit tests - -commit b8bbae257ae3cf4e493f1be282540947173da4b3 -Author: Nik Charlebois -Date: Wed Aug 31 15:41:04 2022 -0400 - - Added the last of the missing unit tests - -commit 0d92c82ac186fe736ac883d2cf7e3eb11a3192e6 -Merge: b1ff81cfb b2bf2624e -Author: Nik Charlebois -Date: Wed Aug 31 08:56:19 2022 -0400 - - Merge pull request #2243 from NikCharlebois/Added-Unit-Tests - - Added Unit Tests - -commit b1ff81cfb0d0b3d339ebeea91cb958f7a5be3992 -Merge: 1091ed4eb 579e66673 -Author: Nik Charlebois -Date: Wed Aug 31 08:28:27 2022 -0400 - - Merge pull request #2238 from andikrueger/issue-2237 - - fix #2237 - -commit b2bf2624e1a2eab91cbd449f5413940bff0e302c -Author: Nik Charlebois -Date: Wed Aug 31 08:27:46 2022 -0400 - - Added Unit Tests - -commit d9f0aeddc4b41a0285c2652f123c3a04d824a56d -Merge: 6cc9ea7a6 1091ed4eb -Author: Nik Charlebois -Date: Tue Aug 30 16:55:13 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 1091ed4eb0f75efe62afca6fb00c8a7c2bb45da3 -Merge: af1ca2425 5116f78ae -Author: Nik Charlebois -Date: Tue Aug 30 16:54:41 2022 -0400 - - Merge pull request #2241 from NikCharlebois/Unit-Tests-Fixes - - Fixes to Unit Tests - -commit 5116f78ae8753abecac1d3c266cd3c53837226bf -Author: Nik Charlebois -Date: Tue Aug 30 16:24:51 2022 -0400 - - Fixes - -commit 65a21d5789cdf396a4971241bd3efbf864d95a1f -Author: Nik Charlebois -Date: Tue Aug 30 15:10:27 2022 -0400 - - Fixes - -commit 9867c55333362e1e3220f113ab534be7c33e7f59 -Author: Yorick Kuijs -Date: Tue Aug 30 08:54:38 2022 +0200 - - Updated website documentation - -commit 579e66673263983ecbe4bd73e6b0569fc0c7688f -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Aug 29 21:22:11 2022 +0200 - - changelog update - -commit bd13d30f6446f5d06b5d459c35432259a073f92c -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Aug 29 21:19:32 2022 +0200 - - fix #2237 - -commit 6cc9ea7a6d9faa7699515f3c33e00c7ff0e8bfdb -Merge: 0ec79a5b2 af1ca2425 -Author: Nik Charlebois -Date: Mon Aug 29 14:23:52 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit af1ca24250f6b32fac6dd60a13d351f96752a113 -Merge: 311b725ba 48359278a -Author: Nik Charlebois -Date: Mon Aug 29 13:33:04 2022 -0400 - - Merge pull request #2231 from NikCharlebois/Various-Intune-Fixes - - Added some missing Intune unit tests - -commit 48359278a8502d945a4cc925be3ab472ee957c09 -Author: Nik Charlebois -Date: Mon Aug 29 12:34:33 2022 -0400 - - Fixes - -commit 82c766c36adfe30c7f34042b6e5f023ae5276717 -Author: Yorick Kuijs -Date: Mon Aug 29 16:36:35 2022 +0200 - - Fixed more unit test issues - -commit 77d2f86f15c6ebc06a095c5fc29b2d4210443202 -Merge: 1c07e6e48 311b725ba -Author: Yorick Kuijs -Date: Mon Aug 29 15:23:19 2022 +0200 - - Merge branch 'Dev' into AuthenticationImprovements - -commit 1c07e6e486247b581d33bd8d2c9405e6ed03e337 -Author: Yorick Kuijs -Date: Mon Aug 29 15:19:23 2022 +0200 - - Fixing failing unit tests - -commit 311b725babfbe5a6246aaf5722c6171d1e29009e -Merge: 4dcf59d52 8aa6acabf -Author: Nik Charlebois -Date: Mon Aug 29 09:11:20 2022 -0400 - - Merge pull request #2234 from andikrueger/issue-2233 - - fixes #2233 - -commit 8aa6acabf028353d292d633fdc22eae22d1dc12c -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Aug 29 13:29:50 2022 +0200 - - Additional fixes to overcome find-module errors - -commit bc51849906e1d0d7bf1a23836448221e93193a78 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Sat Aug 27 00:01:05 2022 +0200 - - Update CHANGELOG.md - -commit 6b93b5dd42b54a1e3ff41f808f56f41d95c75b8c -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Aug 26 21:39:07 2022 +0200 - - removed double assignment of variable - -commit 8e768afc9d3557e573cd8246e01fb0da48aa6253 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Aug 26 21:37:16 2022 +0200 - - fixes #2233 - -commit 7357594f4effad79c2fbbed53935e65555815e05 -Author: Nik Charlebois -Date: Fri Aug 26 14:52:35 2022 -0400 - - Fixes to unit tests - -commit 4a3f37c4d555c4ff8cfc6048518db63f00aa2e16 -Author: Nik Charlebois -Date: Fri Aug 26 11:49:12 2022 -0400 - - Update MSFT_IntuneASRRulesPolicyWindows10.psm1 - -commit 4dcf59d529e5e576fd136754d7693b12151b8145 -Merge: be5872084 203685c9e -Author: Nik Charlebois -Date: Fri Aug 26 11:39:47 2022 -0400 - - Merge pull request #2229 from serial666/fix-#2228 - - Don't export all policies if none match the type - -commit 338c0810aaebe4d2e6c2ff00ded3599a9ca3b2b9 -Author: Nik Charlebois -Date: Fri Aug 26 11:34:57 2022 -0400 - - Added unit tests - -commit 35b547bb780fae11bbef2a4ab0de6e483758c7b1 -Merge: a0be6df9b be5872084 -Author: Yorick Kuijs -Date: Fri Aug 26 14:45:35 2022 +0200 - - Merge branch 'Dev' into AuthenticationImprovements - -commit a0be6df9b7797f70ddeddbf4a2a0d57362ae0ddf -Author: Yorick Kuijs -Date: Fri Aug 26 14:40:15 2022 +0200 - - Removed unnecessary comments - -commit b89f91f0ee333c3341ef85f520d168f7bc75cc9d -Author: Yorick Kuijs -Date: Fri Aug 26 14:10:19 2022 +0200 - - Corrected issue - -commit 76a3a74097e146293b819aa8e86f47c4c615cf87 -Author: Yorick Kuijs -Date: Fri Aug 26 13:56:05 2022 +0200 - - Fixing rebase issues - -commit be5872084011729826a87dc80c81efc2b74e6879 -Author: Nik Charlebois -Date: Fri Aug 26 11:35:52 2022 +0000 - - Add changes - -commit ec5d4e1d9fae8099ad859ec2425b81ac14cf33fe -Merge: f4415b668 ded30fee9 -Author: Nik Charlebois -Date: Fri Aug 26 07:34:42 2022 -0400 - - Merge pull request #2213 from serial666/Dev - - Avoid using Get-MgDirectoryObject cmdlet - -commit f4415b6680d5193e806d328edf0408aab5a93758 -Merge: 4b291217f fe766df4c -Author: Nik Charlebois -Date: Fri Aug 26 07:33:13 2022 -0400 - - Merge pull request #2226 from swisscom/EXOSafeLinksPolicyresource - - Exo safe links policyresource - -commit 203685c9e500f97b924683772c1028d44a5e70a4 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Fri Aug 26 12:14:14 2022 +0100 - - Don't export all policies if none match the type - - If there are no policies that match type then it shouldn't try to export all of them instead. This is the same fix as applied on IntuneDeviceConfigurationPolicyMacOS on PR #2214. - -commit ded30fee9d676164bcb9efd632d51ae56a71282f -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Fri Aug 26 11:32:03 2022 +0100 - - Uri is no longer required or used - - Uri is no longer required or used - -commit 4f6e752d0444b7ec435034d4e2ca5d552fb3e578 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Fri Aug 26 11:11:33 2022 +0100 - - Use Remove-MgApplicationOwnerByRef instead of Remove-MgDirectoryObject - - Missed call to Remove-MgDirectoryObject with an Uri ref, instead just call the equivalent ByRef cmd. While here, upon checking this code we can avoid checking if the object exists prior to adding or removing as owner since there's already a try/catch block when calling these cmdlets. Note that when removing a user as app owner we will still need to call Get-MgUser since its ID will be required. - -commit d382516e02a92a896a0b9d99998c11c43d070ed8 -Merge: 067101c84 4b291217f -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Fri Aug 26 09:44:04 2022 +0100 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit fe766df4c0817b9f5b9bed92c37daa1bfbe78391 -Author: Sandro Lanfranchi -Date: Fri Aug 26 09:15:39 2022 +0200 - - Add Suport for EnableSafeLinksForEmail and DisableUrlRewrite - -commit 798fdb7e9f0dd653f966ff5727dbef96bed52a49 -Author: Yorick Kuijs -Date: Wed Jul 6 11:00:17 2022 +0200 - - Fixes issues #2037, #2032, #1979 and #1759 - -commit dae554a491ef6eaaa4adb25e2308cbeb05e456a5 -Merge: c635edb99 4b291217f -Author: Sandro Lanfranchi -Date: Fri Aug 26 09:11:46 2022 +0200 - - Merge remote-tracking branch 'origin/Dev' into EXOSafeLinksPolicyresource - -commit e7574d24331923340aaf4848419bd4d23faedc39 -Author: Yorick Kuijs -Date: Wed Jul 6 09:38:45 2022 +0200 - - Fixing #2032 - -commit 7bbca471db0b738aa3cff48b48f8eecaf856d848 -Author: Yorick Kuijs -Date: Fri Jul 1 17:25:01 2022 +0200 - - Partly solution for #2032 - -commit 2265763cae5da07527e2b1b612a9eb48db0aae0f -Author: Yorick Kuijs -Date: Fri Jul 1 17:20:50 2022 +0200 - - Fixing #2056 - -commit 0ec79a5b2385726676e45e8c335c9f7c58e1176a -Merge: 044e825bb 4b291217f -Author: Nik Charlebois -Date: Thu Aug 25 17:00:41 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 4b291217f0c9a2db2ba0d28dabd99554302c9d8f -Merge: 2f14cb100 1ba6dffe1 -Author: Nik Charlebois -Date: Thu Aug 25 17:00:12 2022 -0400 - - Merge pull request #2222 from NikCharlebois/Fix-CIM-Namespace-conflicts - - Fixes CIMInstance Namespace conflict with other Resource - -commit 2f14cb1006f87801ed44374055f10a1fc66df481 -Author: Nik Charlebois -Date: Thu Aug 25 20:55:00 2022 +0000 - - Add changes - -commit cfc6387d2e2b84a0cc41d2982074ac2d1dab77f9 -Merge: 6d83ac929 d5ef01e4e -Author: Nik Charlebois -Date: Thu Aug 25 16:52:37 2022 -0400 - - Merge pull request #2223 from William-Francillette/IntuneWifiConfigurationPolicy - - PR: IntuneWifiConfigurationPolicy - Repost - -commit 1ba6dffe1c5bbb1f996fddde0c47c5d1a972d62b -Author: Nik Charlebois -Date: Thu Aug 25 16:39:24 2022 -0400 - - Various Fixes - -commit d5ef01e4e9ef5f71ff5334c405d55ee480c9b70d -Merge: 302434f5a 6d83ac929 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Aug 25 19:10:22 2022 +0100 - - Merge branch 'IntuneWifiConfigurationPolicy' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneWifiConfigurationPolicy - -commit d9d9fc968fc3259db99177cf5d2168e3a21890eb -Author: Nik Charlebois -Date: Thu Aug 25 13:40:02 2022 -0400 - - Update MSFT_IntuneDeviceConfigurationPolicyMacOS.schema.mof - -commit 41d1d066d1c0dbf57ef11cd5f097764cc06afddf -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Aug 25 18:34:03 2022 +0100 - - Automate Readme + settings + fixes other issues - -commit 6d83ac929003ece7b8f916592077da05d668a08b -Author: Nik Charlebois -Date: Thu Aug 25 17:33:36 2022 +0000 - - Add changes - -commit 044e825bb1dae56e1803a05dd9a5c7cf74c82957 -Merge: 36bc3f8cd fb02415d3 -Author: Nik Charlebois -Date: Thu Aug 25 13:31:15 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit fb02415d3dcf501fb31cda3d6d95647c78f38355 -Merge: eb8121cb3 f436fd781 -Author: Nik Charlebois -Date: Thu Aug 25 13:30:56 2022 -0400 - - Merge pull request #2174 from swisscom/AADRoleSettings - - Aad role settings - -commit 952596bcb49dc6024d4c0ab497eb94cb66c44063 -Merge: 0cce73f17 eb8121cb3 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Aug 25 18:21:44 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit eb8121cb3da6c5e8a5d91b6f2aa13ee9ade8d838 -Merge: 8f99edf9b 499a2b00e -Author: Nik Charlebois -Date: Thu Aug 25 13:17:34 2022 -0400 - - Merge pull request #2219 from malauter/EXOResourceUtils - - EXO Unit Test generator - -commit 8f99edf9b0962c939c1702c397a2a95f7500288c -Merge: c39893839 9b1909b24 -Author: Nik Charlebois -Date: Thu Aug 25 13:17:18 2022 -0400 - - Merge pull request #2212 from malauter/Fix-2180 - - EXOInboundConnector: Add support for different SenderDomains syntax - -commit 9b1909b24bca2ff3ec23515e88e71f33ec0989d2 -Merge: 0a85f44c3 c39893839 -Author: Nik Charlebois -Date: Thu Aug 25 13:17:12 2022 -0400 - - Merge branch 'Dev' into Fix-2180 - -commit c398938393aa0e75e67e5317537bcdc3eebe0482 -Author: Nik Charlebois -Date: Thu Aug 25 17:16:12 2022 +0000 - - Add changes - -commit 36bc3f8cd1bd830083e2409d522d582ce504f746 -Merge: 748909a24 4d7fb8ebf -Author: Nik Charlebois -Date: Thu Aug 25 13:13:40 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 4d7fb8ebf3e01c0905deba97e1af04ffaec21880 -Merge: d243daecc 47c9b40c0 -Author: Nik Charlebois -Date: Thu Aug 25 13:13:18 2022 -0400 - - Merge pull request #2163 from William-Francillette/IntuneDeviceConfigurationPolicyAndroidAOSP - - IntuneDeviceConfigurationPolicyAndroidOpenSourceProject: Initial release - -commit d243daecc071881a43a97314c03e10f6401ed365 -Merge: 7b56c896c acde570be -Author: Nik Charlebois -Date: Thu Aug 25 13:05:20 2022 -0400 - - Merge pull request #2214 from William-Francillette/IntuneDeviceConfigurationPolicyMacOS - - PR: Fix #2192 - -commit f436fd78199586da74ee7bc401a7a3e47663e0e6 -Merge: 6b27de63e 7b56c896c -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Thu Aug 25 18:51:27 2022 +0200 - - Merge branch 'microsoft:Dev' into AADRoleSettings - -commit 6b27de63e3bea9280012739f48187c49ca396510 -Merge: 218c5a943 a106fb63e -Author: Sandro Lanfranchi -Date: Thu Aug 25 18:51:02 2022 +0200 - - Merge branch 'AADRoleSettings' of https://github.com/swisscom/Microsoft365DSC into AADRoleSettings - -commit 218c5a9435202294a74c5c6168524a47ad224c64 -Author: Sandro Lanfranchi -Date: Thu Aug 25 18:48:13 2022 +0200 - - add new resource in chnagelog - -commit c635edb99f85d597be2a9e0fae0efeb025148cd6 -Merge: 1bdf2e160 7b56c896c -Author: Sandro Lanfranchi -Date: Thu Aug 25 18:44:09 2022 +0200 - - Merge branch 'EXOSafeLinksPolicyresource' of https://github.com/swisscom/Microsoft365DSC into EXOSafeLinksPolicyresource - -commit 7b56c896c2e3f17dd260c88fc052d40df437fc92 -Author: Nik Charlebois -Date: Thu Aug 25 16:39:40 2022 +0000 - - Add changes - -commit 7b3b6afc3a0da8c8e9fb87af33bd8a3cb10d86c2 -Merge: 7e00d4841 7e64be5c2 -Author: Nik Charlebois -Date: Thu Aug 25 12:36:58 2022 -0400 - - Merge pull request #2162 from William-Francillette/IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator - - PR IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator: Initial release + DRG UnitTest automation Fix - -commit a106fb63ed1fc707614673c08a3d7f790faba11c -Merge: e3e55ec8b 7e00d4841 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Thu Aug 25 18:36:50 2022 +0200 - - Merge branch 'microsoft:Dev' into AADRoleSettings - -commit 1bdf2e160a6abe3db82f15d47c0e4a8e972800d2 -Merge: 1f194cf27 526cf19db -Author: Sandro Lanfranchi -Date: Thu Aug 25 18:35:42 2022 +0200 - - Merge remote-tracking branch 'origin/Dev' into EXOSafeLinksPolicyresource - -commit 748909a247277f62dfba64e7c7d2dac5fb9eacf0 -Merge: 9b31c066e 7e00d4841 -Author: Nik Charlebois -Date: Thu Aug 25 12:31:53 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 7e00d484142f3ca8822d4c339c15c91e33bbf873 -Merge: 4fb3a8ab5 b43c539f0 -Author: Nik Charlebois -Date: Thu Aug 25 12:31:34 2022 -0400 - - Merge pull request #2188 from andikrueger/issue-2182 - - SPO Resources - Formatting and fix for return hashtable Ensure param - -commit e3e55ec8be0899909989848c7fe6a6c2ec95c3de -Merge: 27420c005 4fb3a8ab5 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Thu Aug 25 18:29:02 2022 +0200 - - Merge branch 'microsoft:Dev' into AADRoleSettings - -commit 9b31c066efe5cf4100df3193fda7bc9c18e0c02b -Merge: d01311345 4fb3a8ab5 -Author: Nik Charlebois -Date: Thu Aug 25 12:28:52 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit d06c50dc7f7282126545ff475f045d4e3d8512fe (tag: 1.22.824.1) -Merge: 662690588 4fb3a8ab5 -Author: Nik Charlebois -Date: Thu Aug 25 12:27:56 2022 -0400 - - Merge pull request #2221 from microsoft/Dev - - Release 1.22.824.1 - -commit 4fb3a8ab5dfd3b41aec0c1178ddc8d27fcbc5b82 -Merge: a5ce4376c 662690588 -Author: Nik Charlebois -Date: Thu Aug 25 12:27:50 2022 -0400 - - Merge branch 'master' into Dev - -commit 27420c0051afaa97df1d96192552a5ce2f703cf7 -Merge: 8e31caf11 526cf19db -Author: Sandro Lanfranchi -Date: Thu Aug 25 18:27:48 2022 +0200 - - Merge remote-tracking branch 'origin/Dev' into AADRoleSettings - -commit a5ce4376cdf6425a626c488979e270a49b8dd832 -Merge: 526cf19db 98d24a218 -Author: Nik Charlebois -Date: Thu Aug 25 12:27:07 2022 -0400 - - Merge pull request #2220 from NikCharlebois/Release-1.22.824.1 - - Release 1.22.824.1 - -commit 98d24a218713fedf8741fbbcb545a64ee203f7f2 -Author: Nik Charlebois -Date: Thu Aug 25 12:05:49 2022 -0400 - - Release 1.22.824.1 - -commit b43c539f014970a4cc0e12b3f0499aba5ac6bf6d -Merge: f61a2f832 526cf19db -Author: Nik Charlebois -Date: Thu Aug 25 11:53:29 2022 -0400 - - Merge branch 'Dev' into issue-2182 - -commit 526cf19dbb16df3a3c1f73615cd991edb58b2d40 -Merge: 1e0e43efb 70ccd11a2 -Author: Nik Charlebois -Date: Thu Aug 25 11:44:18 2022 -0400 - - Merge pull request #2215 from PetRich-MSFT/PetRich-MSFT-patch-1 - - Fix resource name in log message - -commit 1e0e43efbb0b22710960e2badf37b2b5daf5e1ca -Merge: 91d495d18 6ce71fa28 -Author: Nik Charlebois -Date: Thu Aug 25 11:41:19 2022 -0400 - - Merge pull request #2169 from serial666/SPOSiteGroup - - Dedup some code and fix typo in variable on O365SiteGroup - -commit d013113456942620bdca0686145638cd130dc9cb -Merge: d67824eca 91d495d18 -Author: Nik Charlebois -Date: Thu Aug 25 11:33:43 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 91d495d184364229241cdeb147384264c9463155 -Merge: edc6f0c5a 2444a0a48 -Author: Nik Charlebois -Date: Thu Aug 25 11:33:16 2022 -0400 - - Merge pull request #2211 from NikCharlebois/Fix-#2203 - - Various Unit Tests Fixes - -commit 2444a0a48dd0e6d635d56e90ee647b535c1e2a01 -Author: Nik Charlebois -Date: Thu Aug 25 09:25:10 2022 -0400 - - Update Microsoft365.psm1 - -commit edc6f0c5af05f511cfd253795fe1bb6029b03f2b -Merge: 51d99dad0 31e01f410 -Author: Nik Charlebois -Date: Thu Aug 25 08:47:48 2022 -0400 - - Merge pull request #2161 from andikrueger/issue-2158 - - Issue 2158 - -commit 1ef1af5d2d24ccc94352aa0b3c8191c2a4026184 -Author: Nik Charlebois -Date: Thu Aug 25 08:31:57 2022 -0400 - - Update Microsoft365.psm1 - -commit dddcc52f2c8baea06e325f5de9e1eceb14ead791 -Author: Nik Charlebois -Date: Thu Aug 25 08:22:34 2022 -0400 - - Updates - -commit 499a2b00e83e7873ea92b994adba7d833aca6a08 -Merge: 6a183eed5 51d99dad0 -Author: Mario -Date: Thu Aug 25 12:11:46 2022 +0200 - - Merge branch 'microsoft:Dev' into EXOResourceUtils - -commit 0cce73f17e4e3beca92f59ad25691f589ceb7d90 -Merge: 04171f214 51d99dad0 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Aug 24 18:41:56 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit 70ccd11a2b23335365595e44e7579a225b130f3a -Author: Peter Richards <15617285+PetRich-MSFT@users.noreply.github.com> -Date: Wed Aug 24 10:35:15 2022 -0700 - - Fix resource name in log message - -commit acde570be2ff0e2e7738adef7d3c6a9c7240a61f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Aug 24 18:07:10 2022 +0100 - - Fix 2192 - -commit 51d99dad02d6b06e084a82ee979b12c128523f79 -Author: Nik Charlebois -Date: Wed Aug 24 07:53:19 2022 -0400 - - Update Unit Tests.yml - -commit 067101c844cca02ff5d83c7470b1186dc740adfc -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Wed Aug 24 10:56:23 2022 +0100 - - Avoid using Get-MgDirectoryObject cmdlet - - Do not use Get-MgDirectoryObject cmdlet since it's not used anywhere else in M365DSC and it would need to bring the dependency on Microsoft.Graph.DirectoryObjects just to call it once here. - -commit 0a85f44c357c26e423bdf1499639a67d4144f38e -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Aug 24 11:23:33 2022 +0200 - - Fix unit tests - -commit 1e5df51c2fe882e63596f6c436d87702271d0dec -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Wed Aug 24 09:57:05 2022 +0200 - - Add support for different SenderDomains syntax - -commit 0d4988e068daf04901584e580b3d510c850832df -Author: Nik Charlebois -Date: Tue Aug 23 16:29:20 2022 -0400 - - Various Unit Tests Fixes - -commit 302434f5a830f75428d8c62519e0c87be319ff03 -Merge: f8727c059 d3bbe62f2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 23 19:53:22 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneWifiConfigurationPolicy - -commit f8727c0593b6d98cdd66ac1fef06ea4063352cca -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 23 19:52:44 2022 +0100 - - Fixed changelog conflict - -commit 7e64be5c2fbeb4f23676838a5fff30b737d0dd8f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 23 18:26:55 2022 +0100 - - Added description+ fixed test verbose - -commit 0226860055add70ed3d762c5be7885fe2804c918 -Merge: 8d8181fd6 d3bbe62f2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 23 18:22:36 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator - -commit e442139a39050442f0252581ddab780b32f3a9c1 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 23 18:18:24 2022 +0100 - - added description+ fix test verbose - -commit 47c9b40c016d2b78329b158b8bc0e5e480cb3f46 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 23 18:00:26 2022 +0100 - - Added missing description + verbose - -commit f3ba251c51c0f875fb5d97b3e1af75cefde9e9bd -Merge: f961d6472 d3bbe62f2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 23 17:35:59 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidAOSP - -commit 04171f21496cb5af103a0dca85544067146f56cb -Merge: 91a3d7b94 d3bbe62f2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 23 17:33:51 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit f61a2f832a4ad3d58798fcda42bfb5c98f75b124 -Merge: 8c11b5018 d3bbe62f2 -Author: Nik Charlebois -Date: Tue Aug 23 07:42:35 2022 -0400 - - Merge branch 'Dev' into issue-2182 - -commit d67824ecac55d6acb91e84aebaaa4b3ed4c3f3a0 -Author: Nik Charlebois -Date: Mon Aug 22 16:09:16 2022 -0400 - - Update M365DSCUtil.psm1 - -commit 6ce71fa28ff6f33879649c7be40f86ef6fd8ab00 -Merge: b92abd11b d3bbe62f2 -Author: Nik Charlebois -Date: Mon Aug 22 14:24:00 2022 -0400 - - Merge branch 'Dev' into SPOSiteGroup - -commit d3bbe62f2f94212facbe4c0e84526b31075e40ad -Merge: 61a6aaade 55b60b38e -Author: Nik Charlebois -Date: Mon Aug 22 14:19:41 2022 -0400 - - Merge pull request #2167 from serial666/O365User - - Don't call Get-MgSubscribedSku on 2 loops - -commit 61a6aaade3d6847138f7bd7a678289965ba07e7c -Merge: 3174e7de9 08d3f9158 -Author: Nik Charlebois -Date: Mon Aug 22 14:15:13 2022 -0400 - - Merge pull request #2166 from serial666/AbortOnInvalidResourcesToExport - - Abort extraction if all components are invalid or if resource files were not found - -commit 08d3f915880c791476b816b78a78b5244efaa51b -Merge: 6fb7f33ae 3174e7de9 -Author: Nik Charlebois -Date: Mon Aug 22 13:57:50 2022 -0400 - - Merge branch 'Dev' into AbortOnInvalidResourcesToExport - -commit 3174e7de9871e366f72b3bb12083b290d95d3cbc -Author: Nik Charlebois -Date: Mon Aug 22 17:49:04 2022 +0000 - - Add changes - -commit ce9899fb97c9a5b4b5750a0aa8964dfcef3db100 -Merge: 01cea8be1 eac561ccb -Author: Nik Charlebois -Date: Mon Aug 22 13:46:50 2022 -0400 - - Merge pull request #2201 from malauter/Fix-2196 - - EXOTransportRule: Fix issue setting IncidentReportContent - -commit 01cea8be168ff4e2a4edac2d4c513c68b05d8211 -Merge: 39f1b2696 95f8e7ab2 -Author: Nik Charlebois -Date: Mon Aug 22 13:41:39 2022 -0400 - - Merge pull request #2164 from serial666/Dev - - Unconditionally remove ReplyURLs (and friends) from $currentParameters - -commit eac561ccbdd4ea8bd1f65b56897a752a9326b2ac -Merge: 6e14942ac 39f1b2696 -Author: Nik Charlebois -Date: Mon Aug 22 13:31:40 2022 -0400 - - Merge branch 'Dev' into Fix-2196 - -commit 39f1b26967a64b1a70a75cc8d1a07dd458f06432 -Author: Nik Charlebois -Date: Mon Aug 22 17:26:12 2022 +0000 - - Add changes - -commit 95f8e7ab22ff7c1d6864bce510c073d7a135ac6d -Merge: cb478bce0 197b9dd1b -Author: Nik Charlebois -Date: Mon Aug 22 13:24:06 2022 -0400 - - Merge branch 'Dev' into Dev - -commit 197b9dd1b0a3430a6635ba8b20411f1b4e305d62 -Merge: 4320d665b e0e29ce7f -Author: Nik Charlebois -Date: Mon Aug 22 13:23:15 2022 -0400 - - Merge pull request #2165 from serial666/AppOwners - - Enable export/import of application owners - -commit 4320d665b32744a5e160c86cbca4bd175da5a026 -Merge: 7487b1d57 aed067b1f -Author: Nik Charlebois -Date: Mon Aug 22 13:13:27 2022 -0400 - - Merge pull request #2171 from serial666/fix-#2170 - - Potential fix to #2170 - -commit e0e29ce7fe1a7cc54c1b409b3f77b8c7f3b1a156 -Merge: 6cd68d01f 7487b1d57 -Author: Nik Charlebois -Date: Mon Aug 22 13:02:37 2022 -0400 - - Merge branch 'Dev' into AppOwners - -commit cb478bce084b33a1de534153b80aebf8c2919668 -Merge: 37776bd1b 7487b1d57 -Author: Nik Charlebois -Date: Mon Aug 22 13:00:54 2022 -0400 - - Merge branch 'Dev' into Dev - -commit 7487b1d577398533fdf3df1868b1c49f5d8f4d1d -Merge: 17984cf89 e3e587a78 -Author: Nik Charlebois -Date: Mon Aug 22 12:47:57 2022 -0400 - - Merge pull request #2202 from NikCharlebois/UpdatedGraphDependencies - - Updated Microsoft.Graph dependencies - -commit e3e587a7883919ba052b23fd955b86c729b5a1e4 -Author: Nik Charlebois -Date: Mon Aug 22 12:19:37 2022 -0400 - - Updated Microsoft.Graph dependencies - -commit 6e14942acdbef84daedbe022ed2ebcdc4ad34ae8 -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Mon Aug 22 17:41:49 2022 +0200 - - changelog - -commit fd2510921392ce7c87d4895d2b40027be2b5bea2 -Author: mariolauterbach <87447324+mariolauterbach@users.noreply.github.com> -Date: Mon Aug 22 17:26:26 2022 +0200 - - change datatype - -commit 8e31caf11cd0dab38e6a08fadd62abb1c9fea434 -Author: Sandro Lanfranchi -Date: Wed Aug 17 12:47:19 2022 +0200 - - Place Example in the right folder - -commit 1f194cf2778de74a83e1fd684fc240dbc9733eab -Author: Sandro Lanfranchi -Date: Mon Aug 15 16:51:51 2022 +0200 - - Add Description in Changelog - -commit b71e74181d3ae17741a1ddbab3e83608acb94bcf -Author: Sandro Lanfranchi -Date: Mon Aug 15 09:36:17 2022 +0200 - - Changes as requested - -commit e855e35884f3c5208632a89a591dccdab694092b -Merge: 7ac631fa9 17984cf89 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Mon Aug 15 09:07:47 2022 +0200 - - Merge branch 'microsoft:Dev' into AADRoleSettings - -commit 8c11b5018bc39e4fd243d93b076d99dfc8b4f907 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Aug 12 10:30:52 2022 +0200 - - Updated Changelog - -commit ef7ea3a951c129cfebe2107a39fda04505c14e98 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Aug 12 10:28:06 2022 +0200 - - Changelog update - -commit f63169f2c0f8a0dc08fa66134840b612dbaf6756 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Aug 12 10:24:05 2022 +0200 - - Formatting and fix for return hashtable Ensure param - -commit 6fb7f33ae49332f0bfbd57044d3aad4810fbcfda -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Tue Aug 9 14:31:52 2022 +0100 - - Fixed issue with Export-M365DSCConfiguration - - Abort exporting if all components were invalid or if resource files were not found. - -commit b92abd11beb8d3111a913c4c10ed84c660f0625b -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Tue Aug 9 10:52:51 2022 +0100 - - Dedup some code and fix typo in variable on SPOSiteGroup - - Dedup some code and fix typo in variable on SPOSiteGroup. - -commit 37776bd1bdca4ef95171e8465c606b35624b32b6 -Author: Ricardo Mestre <56817434+serial666@users.noreply.github.com> -Date: Tue Aug 9 10:09:57 2022 +0100 - - Fix issue on AADApplication - - Fixed issue where Update-MgApplication could be called with parameter $ReplyURLs which is invalid. - -commit 7ac631fa98d99a9503b892df6a48c5919888845f -Author: Sandro Lanfranchi -Date: Thu Aug 4 14:43:13 2022 +0200 - - Add ChangeLog entry for AADRoleSetting resource - -commit 1f76cf22c9d65315ce1e2f98fd4701c5f91a32d0 -Author: Sandro Lanfranchi -Date: Thu Aug 4 14:39:34 2022 +0200 - - Add Example for AADRoleSetting - -commit 758076b5641bef2bf781d37205acfa06ddeeb6cc -Author: Sandro Lanfranchi -Date: Thu Aug 4 14:29:27 2022 +0200 - - wip: Add Filter parameter for Export - -commit 070b9ad6c46aa7eee042cbf238945b9af21ff327 -Author: Sandro Lanfranchi -Date: Thu Aug 4 13:35:57 2022 +0200 - - wip: Add description in readme - -commit aea7b6509e0728ac043c3a0401669fbcdc48df4f -Author: Sandro Lanfranchi -Date: Thu Aug 4 13:18:46 2022 +0200 - - wip: remove single Role from Export, - now all role where exported - -commit 6cd68d01fee90119d2212987d0938d252b6c8427 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Wed Aug 3 14:40:53 2022 +0100 - - Use DirectoryObject associated cmdlets - - Both {Get,Remove}-MgDirectoryObject cmdlets exist, there's no need to run "low-level" Invoke-GraphRequest. - -commit 0a5aa629f51644507f20bb69591f202c5bd65613 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Wed Aug 3 13:12:03 2022 +0100 - - Error handling on cmdlets that may fail - - Both New-MgApplicationOwnerByRef and Invoke-GraphRequest may fail due to numerous reasons, wrap them inside try-catch blocks. - -commit 86943075012002f6cad20d5cf9624b9b77eac4dd -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Wed Aug 3 11:39:32 2022 +0100 - - Revert back and define $SiteGroupSettings locally - - Revert back this chunk, $SiteGroupSettings is defined in the previous if condition above, there's no point in moving it's declaration further up to save 2 lines here. - - Problem noted by Unit Tests - -commit 08871648a169bbc6769e71232be4894be6e4ed76 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Wed Aug 3 11:02:05 2022 +0100 - - Use correct variable name - - Missed in a previous commit to update the name of variable - -commit a55572e0d8511285cf8ad43710634376fae1b106 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Wed Aug 3 10:38:47 2022 +0100 - - Added support to export/import app owners - - Added support to export/import app owners. - -commit ee94a0d167dd5ba4c74d7cc88909650005266d92 -Author: Sandro Lanfranchi -Date: Wed Aug 3 11:36:20 2022 +0200 - - wip: remove EnableSafelinkforOffice from UnitTest - -commit 55b60b38e672b6a3d2eecce0021da2da0ed6d90b -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Wed Aug 3 10:34:48 2022 +0100 - - Optimization on O365User - - Optimization on O365User - -commit b70da729359877fc19fe994ed22fe42d4537133d -Merge: 878ef02a6 17984cf89 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Wed Aug 3 02:30:43 2022 -0700 - - Merge branch 'microsoft:Dev' into EXOSafeLinksPolicyresource - -commit 941c241636f21bc7ce6edcb1eba90285b529f2ac -Author: Sandro Lanfranchi -Date: Wed Aug 3 11:25:08 2022 +0200 - - wip: Unit Test for resource AADRoleSetting - -commit c60164f90c0d0caa51fc84a3cabdc664b05bb258 -Author: Sandro Lanfranchi -Date: Wed Aug 3 10:22:49 2022 +0200 - - wip: RoleSetings - -commit aed067b1f0831def7d59a98a4365522ffda8ee0c -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Wed Aug 3 07:37:08 2022 +0100 - - Error message is not needed if $Redirect is false - - Error message is not needed if $Redirect is false - -commit bf961c1b4e5d2e8d8bee5e11aabe490cd40d5566 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Tue Aug 2 14:38:33 2022 +0100 - - Add safety belts around ExO functions - - Enclose both {New,Set}-SafeAttachmentPolicy cmdlets with exception handling and log error messages if something fails when calling them - -commit 185d57938a7b27ca4ca5c60580339e330b373476 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Tue Aug 2 14:28:02 2022 +0100 - - Write log error messages on console as well - - Write verbose log error messages on console as well - -commit bd0f253cb187c0ed97f2617c3946f2ec9baf0375 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Tue Aug 2 14:15:42 2022 +0100 - - Use correct type for RedirectAddress - - RedirectAddress is a string and not a boolean, adapt condition and log error message. - -commit 3f290fe3a2e2988acbdf317d1012d32938513317 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Tue Aug 2 14:06:42 2022 +0100 - - Adapt condition to surrounding code - - Adapt condition to surrounding code - -commit 2b0fa551a267ac9b228f2fdacb05f9aa93417fca -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Tue Aug 2 14:04:57 2022 +0100 - - Ensure correct set of params and log on errors - - Ensure that New-SafeAttachmentPolicy is called with correct set of parameters, if that's not the case then log the error and stop processing the policy. - -commit cf2f82feb7efbf03f48149d5ee83aa2688701e35 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Tue Aug 2 11:28:13 2022 +0100 - - Stop processing owners if one of them is not found - - As noted by andikrueger@ if one of the objects cannot be found in the directory to be added/removed as an owner then we should log a meaningful error message and stop processing further objects instead of continuing. - -commit fed97af47ade07cd8978d0c085c323ef0ef64b40 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Tue Aug 2 09:43:26 2022 +0100 - - Check before trying to add/remove obj as app owner - - Confirm if an object exists before trying to add/remove it as an app owner, if it doesn't then log the error and proceed to the next object without attempting any further actions. - - Prodded by andikrueger@ - -commit 938e0c3cf37caaf182a0d3ee8be7a98fd46ae0e0 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Tue Aug 2 08:07:36 2022 +0100 - - Fix typo of the typo - - Ditto. - - Noticed by andikrueger@ - -commit e6f1c24cec2d791242b5a789d68ebe082cf2ea06 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Tue Aug 2 08:05:48 2022 +0100 - - Add/Remove users only after app checks - - Ensure that users are only added and/or removed after the app checks were done otherwise we may be adding/removing them to an app that doesn't exist yet. - -commit 3f42155e0aac704c173c0ea5492086ae88f8e0b2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 2 04:32:46 2022 +0100 - - Modified ChangeLog - -commit 20758bc68ffeba321bf86f541c9f5bdb143c19c0 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Aug 2 04:21:11 2022 +0100 - - Modified readme+ settings template - -commit 0751999400ccf24730f5e02b53f696566dea2c45 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Mon Aug 1 22:54:08 2022 +0100 - - Fix typo in variable and adapt surrounding code - - Fix typo in variable, currently this is only a nuisance since even if Identity and Owner of SiteGroup is the same it tries to update it anyway to the same values, so make it clear that if they are the same updating the SiteGroup is not required. While here adapt names of variables surrounding this code. - -commit 9b340741d6dd2d79ab75222a2b45254074127979 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Mon Aug 1 22:32:23 2022 +0100 - - Dedup some code on O365SiteGroup - - Avoid redefining $SiteGroupSettings always to the same value, just define it once, and call it as is on Set-PnPGroup, except if it's to be used on remove the SiteGroup, in this case just remove the Owner key/value. Additionally to keep the order of setting the group owner first, and then the group permissions add a new object ($GroupPermissionsParameters) to keep track of which parameters are required and then finally call Set-PnPGroup/Set-PnPGroupPermissions in the right order. - -commit 4053e7f330e4c25e6282f3944ef87e93d9540554 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Aug 1 22:08:24 2022 +0100 - - Initial release + DRG readme and settings - -commit 1a1acb409e0c16b338d5cdaf2ae0842d0b915306 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Mon Aug 1 21:40:10 2022 +0100 - - Update description of Owners and fix typo - - Update description of Owners in the schema now that it supports other types of objects. While here fix typo in another description. - -commit bbb184392319e3311e61479aed85f2c201ba23c8 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Mon Aug 1 21:35:03 2022 +0100 - - Allow other types of objects to be app owners - - This allows other types of directory objects (not only users) to be app owners - -commit 1b833e9fbe4960122d41a886f311df652fe477e6 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Mon Aug 1 16:29:07 2022 +0100 - - Don't call Get-MgSubscribedSku on 2 loops - - Optimize 2 loops by not having to call Get-MgSubscribedSku on every single license assignment user has to be added and/or removed, just call it once out of those loops. - -commit 7d48c36ed37d1eb1a55de5f4eae54d795783759b -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Mon Aug 1 14:45:04 2022 +0100 - - Abort extraction if all components are invalid or if resource files were not found - - When calling Export-M365DSCConfiguration, only with a list of invalid components, then Start-M365DSCConfigurationExtract is called internally without validating that list. This means it tries to export as much as it can and depending on the accesses required may start giving access denied error messages. Additionally be careful to not proceed with extraction if in the meantime user deletes all resource files, this should not happen but it doesn't hurt to have the check. - -commit 21cd8a5de671abc42685813327f0ac38c7659288 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Mon Aug 1 13:42:28 2022 +0100 - - Enable export/import of application owners - - This enables exporting and importing app owners, filtering out those which have their accounts deleted. Copied almost verbatim from MSFT_AADGroup.{psm1,schema.mof}. - -commit 2da233e38f8095e89a8fc6c5b4b596ba77ba0a79 -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Mon Aug 1 11:21:01 2022 +0100 - - Unconditionally remove ReplyURLs (and friends) from $currentParameters - - Whenever an application is both present in the tenant and in the DSC side then "Update-MgApplication @currentParameters" is always called but if $ReplyURLs is empty then it errors out because it will try to use it as parameter for Update-MgApplication which doesn't exist. To fix this just remove $ReplyURLs and friends from $currentParameters. - -commit f961d647240609b359d101e9ae8174f5a11eb181 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 30 23:49:49 2022 +0100 - - Initial Release - -commit 91a3d7b94042fb195d49aa60c960b49d7a933ec4 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 30 23:33:53 2022 +0100 - - cleanup - -commit 437f87812dd18c3fef089abe32012a1fc61ed8a4 -Merge: 17984cf89 8d8181fd6 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 30 23:32:25 2022 +0100 - - Merge pull request #19 from William-Francillette/IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator - - Intune device configuration policy android device administrator - -commit 8d8181fd66319247cc95058516d1ca031a3a9cc9 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 30 23:22:04 2022 +0100 - - Fix DRG UnitTest automation + support for CIMs - -commit 1b36beaf7609e8cbd5c2c125089833f86c14879d -Merge: 2269b778e 17984cf89 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 20:47:43 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator - -commit 2269b778efcccecca36a2f3890de6d22e163f84b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 20:45:19 2022 +0100 - - Initial release - -commit 17984cf89f4c13c591e1b935564e060f2be81273 -Author: Nik Charlebois -Date: Fri Jul 29 19:36:40 2022 +0000 - - Add changes - -commit e9124e877586fd6a546c2215645c9c380468e03f -Merge: c3d595f4c fd428c7b4 -Author: Nik Charlebois -Date: Fri Jul 29 15:31:38 2022 -0400 - - Merge pull request #2137 from William-Francillette/IntuneDeviceConfigurationPolicyMacOS - - PR IntuneDeviceConfigurationMacOS: Initial release + Fixes #1732 - -commit fd428c7b470e0ad261fe0a56b2c321bd52c2dc1b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 20:00:57 2022 +0100 - - Minor fix to validate TestUnit - -commit c3d595f4c4b6d16715bae7e89100ae18de76c735 -Author: Nik Charlebois -Date: Fri Jul 29 18:43:32 2022 +0000 - - Add changes - -commit 31e01f410e40e8dfca2b39d26b6406e4ae114b61 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Jul 29 20:42:35 2022 +0200 - - Added check for start position - -commit 231fc2eeb110121c089bbfc2b7493f1959df16a1 -Merge: 7579336d8 a360a608c -Author: Nik Charlebois -Date: Fri Jul 29 14:40:42 2022 -0400 - - Merge pull request #2159 from William-Francillette/NewDev - - PR DRG: Added support for description + fix Test Unit - -commit 96dde6238ca5d868bfb41a9502e70e8bcfe642d9 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Jul 29 20:39:29 2022 +0200 - - Minor variable name fix - -commit ed399785520d89c3e84a2336d699ebf0f7a671fa -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Jul 29 20:39:01 2022 +0200 - - Fixes #2158 - -commit 7579336d8f5cbc5fbf2d4be879052d5cdbf2c77a -Merge: 9b9febe8a 3865d4942 -Author: Nik Charlebois -Date: Fri Jul 29 14:38:42 2022 -0400 - - Merge pull request #2160 from NikCharlebois/TeamsEventsPolicy - - New TeamsEventsPolicy Resource - -commit 3865d4942ef6b2bbe4cdebe9230967713c737038 -Author: Nik Charlebois -Date: Fri Jul 29 14:20:33 2022 -0400 - - New TeamsEventsPolicy Resource - -commit a360a608cef1ce29423cfb73b8ad684debc51756 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 19:18:10 2022 +0100 - - Minor fix - -commit 76318acfda7ca1c7a68022b64e026243a8aab1ee -Merge: 95d499bd7 a8ab4f175 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 19:03:25 2022 +0100 - - Merge branch 'NewDev' of https://github.com/William-Francillette/Microsoft365DSC-1 into NewDev - -commit a8ab4f1757a9c010ea4fa92b27977d73bfe4cd92 -Merge: 98953be94 9b9febe8a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 19:03:01 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit 95d499bd7f7fb149755d55fc47444a23ed0269a4 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 19:02:39 2022 +0100 - - Fix TestUnit - -commit 274e2b95cbc0f229c6fe47474c30145dbc635d4e -Merge: 7e4c9376b 192dbfdee -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 17:59:53 2022 +0100 - - Merge branch 'IntuneDeviceConfigurationPolicyMacOS' of https://github.com/William-Francillette/Microsoft365DSC-1 into IntuneDeviceConfigurationPolicyMacOS - -commit 192dbfdee78588016ce0132c1f17d16fca455b36 -Merge: 0aadd578e 9b9febe8a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 17:59:39 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyMacOS - -commit 7e4c9376b4ae9c1bb86f25c768f41b5843ffc33d -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 29 17:59:01 2022 +0100 - - Fix Test + added some description - -commit 9b9febe8abc4ccb454716af76fc3c96bf0433f01 -Merge: 97cd9d71a 69182bbcd -Author: Nik Charlebois -Date: Fri Jul 29 10:40:49 2022 -0400 - - Merge pull request #2157 from NikCharlebois/Updated-MicrosoftTeams-Dependency-to-4.6.0 - - MicrosoftTeams Depedency: Updated to 4.6.0 - -commit 69182bbcd2e3b05c300ef6009d8259b22a602584 -Author: Nik Charlebois -Date: Fri Jul 29 10:25:07 2022 -0400 - - Updated - -commit 97cd9d71adac7864b5a73cad3d2bdb3af07e94b4 -Merge: c2b02595b 01b1d5883 -Author: Nik Charlebois -Date: Fri Jul 29 10:23:46 2022 -0400 - - Merge pull request #2155 from NikCharlebois/Fix#2103 - - AADAuthorizationPolicy, standardize on v1.0 across the functions - -commit 01b1d58835646b727e77fe819226078fdec98b4b -Author: Nik Charlebois -Date: Fri Jul 29 10:08:14 2022 -0400 - - AADAuthorizationPolicy, standardize on v1.0 across the functions - -commit 6a183eed577149b20d0e92ce460a33ff7eade36a -Author: Mario -Date: Fri Jul 29 15:56:15 2022 +0200 - - EXO Unit Test generator - -commit c2b02595b5ab11d81689211fd2d49d5ac5a0a1f7 -Merge: 36783707d 7cf129b5c -Author: Nik Charlebois -Date: Fri Jul 29 09:55:30 2022 -0400 - - Merge pull request #2154 from NikCharlebois/Fix#2151 - - AADConditionalAccessPolicy: Fixes #2151 - -commit 36783707d1eb8fbe933253303d8da96823463888 -Merge: 5bb1b5a92 2b57184f5 -Author: Nik Charlebois -Date: Fri Jul 29 09:50:03 2022 -0400 - - Merge pull request #2152 from serial666/Dev - - Bail out early on Assert-M365DSCBlueprint if the BluePrint file is malformed - -commit 7cf129b5c68f347f333e3c100deab335443d5ee2 -Author: Nik Charlebois -Date: Fri Jul 29 09:41:12 2022 -0400 - - Fixes#2151 - -commit 5bb1b5a9255782af4e6235b9997aa04963ae2dcf -Merge: 13431e4a3 ea8e245a4 -Author: Nik Charlebois -Date: Fri Jul 29 09:28:41 2022 -0400 - - Merge pull request #2153 from NikCharlebois/Fix#2148 - - Added graph permissions - -commit ea8e245a4dbf5e134b9095bde80198bd517f34a2 -Author: Nik Charlebois -Date: Fri Jul 29 08:57:32 2022 -0400 - - Added graph permissions - -commit 2b57184f5e14b6a9de3591eff2c35367a968bdeb -Author: Ricardo Mestre <65049572+ricardomestrehusq@users.noreply.github.com> -Date: Fri Jul 29 13:24:37 2022 +0100 - - Update M365DSCUtil.psm1 - - Abort in case no resources were found which indicates that the BluePrint is malformed - -commit 13431e4a3f781cece0538d95a5acaea426267ff9 -Merge: f97a945c6 e47cfb2d6 -Author: Nik Charlebois -Date: Fri Jul 29 07:44:21 2022 -0400 - - Merge pull request #2150 from NikCharlebois/AADCOnditionalAccessPolicy-Deprecated-Include/Exclude-devices - - AADConditionalAccessPolicy: Deprecated IncludeDevices and ExcludeDevices - -commit e47cfb2d6b699134eeca5ce47aecc77bbb5d6d23 -Author: Nik Charlebois -Date: Fri Jul 29 07:02:13 2022 -0400 - - Fixes - -commit 878ef02a65a9f8e98346661351d29ff944bce1c4 -Merge: 1e268d5e5 f97a945c6 -Author: Sandro <104500912+sandrola@users.noreply.github.com> -Date: Thu Jul 28 09:12:02 2022 -0700 - - Merge branch 'microsoft:Dev' into EXOSafeLinksPolicyresource - -commit f97a945c6cad2cdd936861ccf0af375fcb78172a -Merge: d2f6dd62a 6959f4d9b -Author: Nik Charlebois -Date: Wed Jul 27 11:21:01 2022 -0400 - - Merge pull request #2145 from malauter/FindMissingProperties - - DSC Resource property report - -commit 6626905888c155a7e69748e797be3303a2fa12bc -Merge: 364d2b5e5 d2f6dd62a -Author: Nik Charlebois -Date: Wed Jul 27 11:19:26 2022 -0400 - - Merge pull request #2144 from microsoft/Dev - - Release 1.22.727.1 - -commit d2f6dd62a4964535c836357be2b5063f04f1306d -Merge: 60fabb7a6 364d2b5e5 -Author: Nik Charlebois -Date: Wed Jul 27 11:19:21 2022 -0400 - - Merge branch 'master' into Dev - -commit 6959f4d9bcf3a5bfb2e0e009de3b267860b074a6 -Author: Mario -Date: Wed Jul 27 17:02:00 2022 +0200 - - initial version - -commit 60fabb7a6b5163e6251fe12fa11c6fe4517160a9 -Merge: 9ddf62df6 9b0d3244f -Author: Nik Charlebois -Date: Wed Jul 27 10:47:53 2022 -0400 - - Merge pull request #2143 from NikCharlebois/Release-1.22.727.1 - - Release 1.22.727.1 - -commit 9b0d3244ffeaf7e5fb8a849d01d4d2a29b2a6a7f -Author: Nik Charlebois -Date: Wed Jul 27 10:18:44 2022 -0400 - - Release 1.22.727.1 - -commit 1e268d5e580043eeb5715838066777d93bc639f2 -Author: Sandro Lanfranchi -Date: Wed Jul 27 06:57:53 2022 -0700 - - wip: remove handling of -EnableSafeLinksForOffice - -commit 3d1affe291534aa4bb7dd45e07228a703d90a8ef -Author: Sandro Lanfranchi -Date: Wed Jul 27 06:54:48 2022 -0700 - - wip: Remove-EnableSafeLinksForOffice because not - implemented in cmdlet - -commit 9ddf62df64ed397000fc44a42e9ea0909b9d712a -Merge: 3a82d9422 6d2b3c631 -Author: Nik Charlebois -Date: Tue Jul 26 09:16:12 2022 -0400 - - Merge pull request #2142 from NikCharlebois/Fix2074 - - Adds call to Test-M365DSCModuleValidity for the Reporting functions - -commit 6d2b3c63127da15e646dafe0d52a86fcdcc5102b -Author: Nik Charlebois -Date: Tue Jul 26 08:38:36 2022 -0400 - - Adds call to Test-M365DSCModuleValidity for the Reporting functions - -commit 3a82d94220e1fbf7807e88f6f8fb06abbef9822c -Merge: 01608e345 64e4dbdb3 -Author: Nik Charlebois -Date: Tue Jul 26 08:30:49 2022 -0400 - - Merge pull request #2141 from NikCharlebois/Fix-SCSupervisoryReviewPolicy - - SCSupervisoryReviewPolicy Fixes the Add and Remove Reviewers logic - -commit 64e4dbdb311474944fa9a30237590fc0b033d4c7 -Author: Nik Charlebois -Date: Tue Jul 26 08:11:47 2022 -0400 - - Fixes the Add and Remove Reviewers logic - -commit 01608e345a8cbb9caa278516e9cea70d7f1d3c9d -Merge: 968a940ed bb9f1de3a -Author: Nik Charlebois -Date: Tue Jul 26 07:40:07 2022 -0400 - - Merge pull request #2139 from NikCharlebois/UnitTest-Fixes - - Fix Unit Tests - -commit bb9f1de3ad905761261d5875f4ef4e41f1951f05 -Author: Nik Charlebois -Date: Tue Jul 26 07:13:13 2022 -0400 - - Update MSFT_TeamsMeetingPolicy.psm1 - -commit 812c137ea01f80d834965b43a3fe9fea152b02c6 -Author: Nik Charlebois -Date: Tue Jul 26 07:10:01 2022 -0400 - - Update MSFT_AADAuthorizationPolicy.psm1 - -commit 98953be94fdcd5f0f4551b1ee67644d9afa45be3 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jul 26 01:02:12 2022 +0100 - - fix - -commit d6379702089bdcb9c496c869f2bf5a7604efa235 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jul 26 00:45:21 2022 +0100 - - added automation for description - -commit 30bc50bd63f8c1291d4487d2daee4eef74da50d9 -Author: Nik Charlebois -Date: Mon Jul 25 16:52:25 2022 -0400 - - Update MSFT_TeamsMeetingPolicy.psm1 - -commit 968a940ed52306159b3860492eb8f0568522811e -Author: Nik Charlebois -Date: Mon Jul 25 20:41:41 2022 +0000 - - Add changes - -commit f543f54cc247b29672e5284f6250e8a42125aa33 -Merge: 88e5f520a fc6d745cb -Author: Nik Charlebois -Date: Mon Jul 25 16:38:44 2022 -0400 - - Merge pull request #2138 from NikCharlebois/Integration-Tests-Fixes - - Fixes Integration Tests - -commit fc6d745cb7fa287970128098d0d4013ee1cbf491 -Author: Nik Charlebois -Date: Mon Jul 25 16:07:50 2022 -0400 - - Unit Tests Fixes - -commit 33167144166c455edfbcbad5e8eef3b2f1bc04b8 -Author: Nik Charlebois -Date: Mon Jul 25 15:00:24 2022 -0400 - - Fixes Integration Tests - -commit 88e5f520a9830d62945c60abbeb3f48daf3a5dab -Author: Nik Charlebois -Date: Mon Jul 25 11:39:11 2022 -0400 - - Fix CodeCoverage - -commit 93e2adf2feac63a3efb8067757e1af76bee1fde2 -Merge: 3cbdaca9b f57c4c7ca -Author: Nik Charlebois -Date: Mon Jul 25 09:50:35 2022 -0400 - - Merge pull request #2136 from William-Francillette/NewDev - - PR: DRG - Added support for EnumType + other fixes - -commit 3cbdaca9b4ea1ac0d499557386e14754ea4e9c07 -Merge: fe72d7731 590ee3a5a -Author: Nik Charlebois -Date: Mon Jul 25 09:49:43 2022 -0400 - - Merge pull request #2091 from menswearUK/GraphModulesTry2 - - MSFT_IntuneAppProtectionPolicyAndroid.psm1 remove Get-M365DSCIntuneAppProtectionPolicyAndroid function and fix #1955 - -commit 2d013902d01e152505334d16c061b6ac7b0595ff -Author: Sandro Lanfranchi -Date: Mon Jul 25 14:19:29 2022 +0200 - - wip: Unit test for EXOSafeLinkPolicy - -commit b32b1c205250c4e3e9d006f0c743567a1bf72406 -Author: Sandro Lanfranchi -Date: Mon Jul 25 14:16:15 2022 +0200 - - wip: Add EnableSafeLinkforEmail/Office - add DisableUrlRewrite parameters (EnableUrlRewriteforOffice - documented but not working) - -commit f57c4c7ca903fd4eb646e028c5844df6641d7139 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Jul 24 18:39:49 2022 +0100 - - Added odata.type parameter support for CIMInstance - -commit 0aadd578ee35a9dd41f452cf2bafaf9dd05e3bb0 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Jul 24 00:49:08 2022 +0100 - - Fix test - -commit 5a293e7c9308587cd460c0dd084a2cca6820146e -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Jul 24 00:47:31 2022 +0100 - - Fix test - -commit e48ce03f77e79c1ecbec2bf8a81b57d841145757 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Jul 24 00:42:46 2022 +0100 - - Fixed test - -commit 4d0d2d91d3ece051d918455d3cb2f579436bcf89 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Jul 24 00:15:40 2022 +0100 - - Initial Release - -commit d65686c8a5eea79a353d83bcff4a9c434cb09f5a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Jul 24 00:14:36 2022 +0100 - - Initial release - -commit 559b36a971b76c5ade67c1e15c08412435ebfbb2 -Merge: 3905b7a58 586e26d76 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Jul 24 00:08:22 2022 +0100 - - Merge pull request #18 from William-Francillette/NewDev - - Added support for Assignments + fix export layout - -commit 586e26d765716cf6dd0675a3587a498448b5243f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun Jul 24 00:07:28 2022 +0100 - - Added support for Assignments + fix export layout - -commit 3905b7a58c9c6ed99e93fc82340bc6d5af9a1243 -Merge: 6492e5a00 0e9a7490b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 23 17:42:17 2022 +0100 - - Merge pull request #17 from William-Francillette/NewDev - - Fix issue with array - -commit 0e9a7490be9f76009276a58ca36a58813c1bc17b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 23 17:39:17 2022 +0100 - - Fix issue with array - -commit 6492e5a0094066250e897857e37a7863f16190f5 -Merge: 0b75c7e0c b8dc5c048 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 23 17:25:12 2022 +0100 - - Merge pull request #16 from William-Francillette/NewDev - - Fix set-TargetResource for new items +definitions - -commit b8dc5c048f04dd16ea43013755e4b944b0ad6801 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 23 17:20:06 2022 +0100 - - Fix set-TargetResource for new items +definitions - -commit 0b75c7e0c89c46c7be96d691c44ca623f3b8bdb0 -Merge: a3b151aaa 95b2b2f61 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 23 16:39:41 2022 +0100 - - Merge pull request #15 from William-Francillette/NewDev - - Fix enumType in nested CIM - -commit 95b2b2f6177d04018b9796e4ee637a6cb327bf21 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 23 16:32:48 2022 +0100 - - Fix enumType in nested CIM - -commit a3b151aaa01a8aebf9184ed06f6789e0c5c2f588 -Merge: 84abba1b6 fe72d7731 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 23 15:05:05 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit 84abba1b6658444736d48bf4328e12c8c085aa07 -Merge: 830d6b339 5e44e5b7c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 23 15:04:51 2022 +0100 - - Merge branch 'NewDev' of https://github.com/William-Francillette/Microsoft365DSC-1 into NewDev - -commit 830d6b3392a0468162475ef2a5cca5beca632e74 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 23 15:04:42 2022 +0100 - - Added support for enumType + other fixes - -commit 590ee3a5ad26c74811f59ef8271c03bb39f536b6 -Merge: 7af4b02ba fe72d7731 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Sat Jul 23 11:36:59 2022 +0100 - - Merge branch 'microsoft:Dev' into GraphModulesTry2 - -commit 7af4b02baa8bdb30d9346b3a7dc0e690a88bb806 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Sat Jul 23 11:27:24 2022 +0100 - - update to changelog and removal of comments - - updated changelog to reflect new features - minor tidy up of main code - removed commented line. commented out a write-host I used for info while testing, etc - -commit fe72d7731dda83bf8b0f71070cd3fd088b1c1d06 -Merge: 19078d231 a0b187fae -Author: Nik Charlebois -Date: Fri Jul 22 17:44:13 2022 -0400 - - Merge pull request #2135 from NikCharlebois/Fix-#2067 - - Fix #2067 - -commit d17ccddeb3a02de64c7d0c4bcd3d4d28bcbc0808 -Merge: 360784b73 19078d231 -Author: Nik Charlebois -Date: Fri Jul 22 17:35:13 2022 -0400 - - Merge branch 'Dev' into GraphModulesTry2 - -commit 19078d231ef163751588121866181bea473818a6 -Merge: 98da6fe2a 24262832b -Author: Nik Charlebois -Date: Fri Jul 22 17:26:37 2022 -0400 - - Merge pull request #2129 from mpiederiet/Bugfix-Assert-M365Blueprint-metadata - - Assert-M365DSCBlueprint: Fixes the report not showing metadata - -commit a0b187faebef1160addf799095a5242706d60f0f -Merge: 4768d40b9 98da6fe2a -Author: Nik Charlebois -Date: Fri Jul 22 17:25:12 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-#2067 - -commit 4768d40b9e685f744fbd41cf67c69172e8ceccf7 -Author: Nik Charlebois -Date: Fri Jul 22 17:23:51 2022 -0400 - - Fixes #2067 - -commit 98da6fe2a1f7744d2dde5fa9c83b554b07496350 -Merge: 9fb8973c2 2dce8c0ea -Author: Nik Charlebois -Date: Fri Jul 22 17:09:19 2022 -0400 - - Merge pull request #2134 from NikCharlebois/Fix-#2035 - - Fix #2035 - -commit 2dce8c0eab6d25339375b116100b6dbc458db501 -Merge: 4fd2a029c 9fb8973c2 -Author: Nik Charlebois -Date: Fri Jul 22 16:54:55 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-#2035 - -commit 4fd2a029c85a3ef964524ebddcc4094dab76ce86 -Author: Nik Charlebois -Date: Fri Jul 22 16:54:06 2022 -0400 - - Fixes #2035 - -commit 9fb8973c21301fca333a003103e745abcb6c41af -Merge: 6b4100169 14eeefa57 -Author: Nik Charlebois -Date: Fri Jul 22 16:53:12 2022 -0400 - - Merge pull request #2133 from NikCharlebois/Fix1738 - - Fix #1738 - Default Ensure property to $true - -commit 6b4100169eb2821606eb365d28bf62bf5decda37 -Author: Nik Charlebois -Date: Fri Jul 22 15:28:49 2022 -0400 - - Update PULL_REQUEST_TEMPLATE.md - -commit 14eeefa5772a444d72e09f699442bca0c4ad1df3 -Author: Nik Charlebois -Date: Fri Jul 22 15:23:16 2022 -0400 - - Fix #1738 - -commit ad95d177b0f78155c4a6280e15c8dade0f8da69e -Author: Nik Charlebois -Date: Fri Jul 22 16:15:30 2022 +0000 - - Add changes - -commit 7a806e3a67cdf8d72baf8b6d54cc0cafbd95c4ea -Merge: 9833ed05a 016f0ba13 -Author: Nik Charlebois -Date: Fri Jul 22 12:12:17 2022 -0400 - - Merge pull request #2132 from NikCharlebois/Fixes-#1953 - - Fixes #1953 - -commit 016f0ba132310efeb65b15699aa0276c46663ef2 -Author: Nik Charlebois -Date: Fri Jul 22 11:57:57 2022 -0400 - - Fixes #1953 - -commit 9833ed05ad58ae2099b9c99e74fe4b6f17613fdd -Merge: 43ef923b8 5a426dc66 -Author: Nik Charlebois -Date: Fri Jul 22 11:54:39 2022 -0400 - - Merge pull request #2131 from NikCharlebois/Fixes#1883 - - Fixes #1883 - -commit 5a426dc66a1e17457cc0818d3838cbb216a5248d -Author: Nik Charlebois -Date: Fri Jul 22 10:31:20 2022 -0400 - - Update Microsoft365DSC.TeamsUser.Tests.ps1 - -commit 474900baa11d17bfd765d4e46dfaab3fb738dc4e -Author: Nik Charlebois -Date: Fri Jul 22 09:36:26 2022 -0400 - - Initial - -commit d4099e09371620218ddd775be2f4e34665a04a19 -Author: Sandro Lanfranchi -Date: Fri Jul 22 13:38:01 2022 +0200 - - wip: Add EnableSafeLinkforOffice / Email , DisableUrlRewrite parametrs - -commit 43ef923b8ab4ced49b149f9a3dcbd6d94fb1c992 -Merge: 147cf9d5e 1104a2ac8 -Author: Nik Charlebois -Date: Fri Jul 22 07:36:37 2022 -0400 - - Merge pull request #2130 from NikCharlebois/Fix#1970 - - Fixes #1970 - -commit 1104a2ac8ceb76da4fe82ab346e019647ffe19f2 -Author: Nik Charlebois -Date: Fri Jul 22 07:12:48 2022 -0400 - - Fixes #1970 - -commit 24262832b88e115c14c6706ff5304131350384e6 -Author: Maarten -Date: Fri Jul 22 10:29:32 2022 +0200 - - Fixes Assert-M365DSCBlueprint not showing metadata - -commit 147cf9d5e0073d2009235c2f2e2256ffd3047a05 -Merge: e5035c1f8 c57883e5b -Author: Nik Charlebois -Date: Thu Jul 21 13:31:02 2022 -0400 - - Merge pull request #2128 from NikCharlebois/Fix-#1820 - - Fixes #1820 - -commit c57883e5b4e2ad1f3f50f3771efd00e97be3bada -Author: Nik Charlebois -Date: Thu Jul 21 13:10:33 2022 -0400 - - Update MSFT_EXOTransportRule.psm1 - -commit 840880ba7fd009e21a798a57253ecae10fbbe77d -Author: Nik Charlebois -Date: Thu Jul 21 12:53:13 2022 -0400 - - Fixes #1820 - -commit e5035c1f88c3101d5bed9d9a3296265e50b96490 -Merge: 521da0bd8 61813fd42 -Author: Nik Charlebois -Date: Thu Jul 21 12:14:26 2022 -0400 - - Merge pull request #2127 from NikCharlebois/Fix-#1783 - - Fixes #1783 - -commit 61813fd42ee56545cbdda05ba93e260d65d9530c -Author: Nik Charlebois -Date: Thu Jul 21 11:49:45 2022 -0400 - - Fixing unit tests - -commit e15b768ab9854292b7574efa0e40b8aa9a0c8011 -Author: Nik Charlebois -Date: Thu Jul 21 10:40:39 2022 -0400 - - Initial - -commit 521da0bd8b612bc10b5c7c97bed76fe8aff8b724 -Merge: 890fc3457 3b5853124 -Author: Nik Charlebois -Date: Thu Jul 21 09:44:08 2022 -0400 - - Merge pull request #2126 from NikCharlebois/Updates-to-Doc - - Updates to doc - -commit 3b5853124dc7df93fd8b24c236536bdef94bb462 -Author: Nik Charlebois -Date: Thu Jul 21 09:11:02 2022 -0400 - - Doc Updates - -commit e0c1deb551412ad0822d03f6be6832771f6ba946 -Merge: 286842681 890fc3457 -Author: Nik Charlebois -Date: Thu Jul 21 08:57:16 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Updates-to-Doc - -commit 2868426812f41f4af4a29ba7ccadc0fcf7cc5f15 -Author: Nik Charlebois -Date: Thu Jul 21 08:56:44 2022 -0400 - - Initial - -commit 890fc3457e565baa20252554629b891f65feae88 -Merge: 785e58ce1 4f0a4b8f4 -Author: Nik Charlebois -Date: Thu Jul 21 08:47:58 2022 -0400 - - Merge pull request #2125 from NikCharlebois/AdvancedFiltering - - Fixes #1691 - Advanced filtering - -commit 360784b7307353d388e12d67c99c85adc93747f0 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Jul 21 00:50:27 2022 +0100 - - Update CHANGELOG.md - -commit 788e9764c90b7e6b087412ce9b370d3689e23249 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Jul 21 00:45:34 2022 +0100 - - updates to use graph module cmdlets - - added appgrouptype parameter - amended to use graph module cmdlets - removed unused functions - added a few formatting functions to constrinct json snippets, convert timespans, and set the appgrouptype and apps values - Updated test file with mocking for graph module, etc. - amended the test-targetresource module - -commit 4f0a4b8f4ee995d4b215975068d0212aed49950c -Author: Nik Charlebois -Date: Wed Jul 20 17:08:24 2022 -0400 - - Added Filtering support to additional resources - -commit c250ce50701649074b5a98ba5f0fab1d7578d981 -Author: Nik Charlebois -Date: Wed Jul 20 16:54:03 2022 -0400 - - Added filter to Intune and AAD - -commit b65f81bae427b4101eb027d93aa14752b75b2196 -Merge: 50efe9c43 785e58ce1 -Author: Nik Charlebois -Date: Wed Jul 20 15:48:12 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into AdvancedFiltering - -commit 785e58ce14d2a96fb7d7a2046d71667d746ea996 (tag: 1.22.720.1) -Author: Nik Charlebois -Date: Wed Jul 20 19:46:07 2022 +0000 - - Add changes - -commit 50efe9c4311cbf266bd8f803e887af167e8c0c84 -Author: Nik Charlebois -Date: Wed Jul 20 15:45:55 2022 -0400 - - Update M365DSCReverse.psm1 - -commit 364d2b5e5317d320737c6b73daa8d8fe11ad327a (tag: 1.22.727.1) -Merge: 15263c4fb 04e8d1067 -Author: Nik Charlebois -Date: Wed Jul 20 15:44:15 2022 -0400 - - Merge pull request #2124 from microsoft/Dev - - Release 1.22.720.1 - -commit 04e8d106708e88130ce0280aec5e447ec40be522 -Merge: 49ba3fcf6 15263c4fb -Author: Nik Charlebois -Date: Wed Jul 20 15:44:09 2022 -0400 - - Merge branch 'master' into Dev - -commit 49ba3fcf656fd9282ca15d5728aad41b4e857d53 -Merge: 5e44e5b7c 8390cfac8 -Author: Nik Charlebois -Date: Wed Jul 20 15:43:21 2022 -0400 - - Merge pull request #2123 from NikCharlebois/Release-1.22.720.1 - - Release 1.22.720.1 - -commit a2ae626777f90dccf65570de9de50eff8defe5ee -Author: Nik Charlebois -Date: Wed Jul 20 15:24:58 2022 -0400 - - Initial Filter Changes - -commit 8390cfac8d65d4f9d8c577d64f786a92bdc7ab3d -Author: Nik Charlebois -Date: Wed Jul 20 14:57:02 2022 -0400 - - Initial - -commit 981693c42e500832417c6046e23ed442586d7512 -Merge: 911a5307a 5e44e5b7c -Author: Nik Charlebois -Date: Wed Jul 20 08:21:38 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Release-1.22.720.1 - -commit 911a5307a3e447bac32154809ab3b5c8749d5d0c -Author: Nik Charlebois -Date: Wed Jul 20 08:20:20 2022 -0400 - - Initial - -commit 5e44e5b7c34edfa0be2b179399e0214fa51891c7 -Merge: dbee89438 211f2b5e8 -Author: Nik Charlebois -Date: Wed Jul 20 07:58:10 2022 -0400 - - Merge pull request #2120 from t0w0ru/t0w0ru-patch-1 - - Add function Test-M365DSCModuleValidity - -commit dbee89438010ba0780da503cef63efb791cf9fd3 -Merge: 152c8f77c 253826781 -Author: Nik Charlebois -Date: Wed Jul 20 07:55:30 2022 -0400 - - Merge pull request #2118 from malauter/Fix-EXOCASMailboxSettings - - EXOCASMailboxSettings: Fix issue if there are mailboxes with the same name - -commit 152c8f77cc92c4cfe1af271c853a5740535e1d08 -Merge: fa86e5bd3 7b38f4968 -Author: Nik Charlebois -Date: Wed Jul 20 07:54:49 2022 -0400 - - Merge pull request #2108 from salbeck-sit/Dev - - AADAuthorizationPolicy - fixed update-issue raised in #2016 - -commit 7b38f49687eb73080f875a830de830c74919dca1 -Author: Søren Albeck -Date: Wed Jul 20 12:05:11 2022 +0200 - - fixed tests for param - -commit cb560e2494517a847453adbd0b338ea3b3b2ae8c -Author: Søren Albeck -Date: Wed Jul 20 12:04:22 2022 +0200 - - fixed use of PermissionGrantPoliciesAssigned - -commit 9bf592aef409904ec3daf3536286f8b590213705 -Merge: 659dbf6ba e3e989bc3 -Author: Søren Albeck -Date: Wed Jul 20 12:02:28 2022 +0200 - - Merge branch 'Dev' of https://github.com/salbeck-sit/Microsoft365DSC into Dev - -commit 211f2b5e8f8fc115151e7bed636fc00524d99374 -Author: Finn Driediger <52724219+t0w0ru@users.noreply.github.com> -Date: Wed Jul 20 11:52:43 2022 +0200 - - Update M365DSCUtil.psm1 - -commit 659dbf6ba9560fdc6fbd4475ea2160d23220d32e -Author: Søren Albeck -Date: Wed Jul 20 11:46:05 2022 +0200 - - fixed typo in get-targetresource - -commit e85f1973fd76bd026c4d7b652fccee01ae5c569d -Author: Finn Driediger <52724219+t0w0ru@users.noreply.github.com> -Date: Wed Jul 20 11:37:31 2022 +0200 - - Update M365DSCUtil.psm1 - -commit e3e989bc368c7a780111b9e69ea01f4fcaab6816 -Merge: a21512bd0 fa86e5bd3 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Wed Jul 20 11:30:01 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit a21512bd0aad6eff452e416983822e2a2d866963 -Author: Søren Albeck -Date: Wed Jul 20 11:05:20 2022 +0200 - - updated build of params to Update-cmdlet - -commit 84b7d4ba9fe6545524510a7c68776732e723b82c -Author: Søren Albeck -Date: Wed Jul 20 10:55:20 2022 +0200 - - fixed typo in Get-TargetResource - -commit 10a3240ce80ffc8a323d852b7bf2c98e58c807cb -Author: t0ru <52724219+t0w0ru@users.noreply.github.com> -Date: Wed Jul 20 10:19:55 2022 +0200 - - Add function Test-M365DSCModuleValidity - - this changes the behavior of Test-M365DSCDependenciesForNewVersions by having it return an array of outdated modules, technically this step can be skipped/replaced by just the Update-M365DSCDependencies and Uninstall-M365DSCOutdatedDependencies cmdlets - -commit 253826781e5320c8517ebd1bbbe3258b43adf811 -Author: Mario -Date: Wed Jul 20 10:14:56 2022 +0200 - - Fix mailbox identifier - -commit 805414774061cff4572fe3ce565de9ea2219a37c -Author: Søren Albeck -Date: Wed Jul 20 10:00:06 2022 +0200 - - added type to array-param in test-values - -commit aa980570fb02588bb27889ad1fbc97f5f8c4ac34 -Author: Søren Albeck -Date: Wed Jul 20 08:59:00 2022 +0200 - - updated tests to reflect Graph v1.0 profile - -commit 7da26238dd799c5ea82d29b46c836141934ebb3f -Author: Søren Albeck -Date: Wed Jul 20 08:43:59 2022 +0200 - - rewritten to use Graph v1.0 profile - -commit 724a5d32a3cdc8467c1a4b9b0f988686f56f7abe -Author: Søren Albeck -Date: Wed Jul 20 08:24:34 2022 +0200 - - get policy-id before update as id not in params - -commit fa86e5bd30126c8d8d1676ab7f552342c4b6f146 -Author: Nik Charlebois -Date: Tue Jul 19 19:20:22 2022 +0000 - - Add changes - -commit 06124a0cbd90f053a39c367709ecadefbdba0b41 -Merge: 93bea254e 76c60dc56 -Author: Nik Charlebois -Date: Tue Jul 19 15:18:24 2022 -0400 - - Merge pull request #2115 from NikCharlebois/Fix-#1745 - - Fix #1745 - -commit 93bea254e1153c1cb7d4a35ee477e054545eafd2 -Merge: 2a74205e5 77b6d8f82 -Author: Nik Charlebois -Date: Tue Jul 19 15:18:12 2022 -0400 - - Merge pull request #2114 from William-Francillette/IntuneDeviceCompliancePolicyWindows10 - - IntuneDeviceCompliancePolicyWindows10: Fixes #1998 and added support for assignments - -commit 76c60dc56184d2ad2eb6384113c052d877cf2951 -Author: Nik Charlebois -Date: Tue Jul 19 14:53:20 2022 -0400 - - Fixes export loading modules - -commit 77b6d8f826e004685868e737d6220f2b046066b2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jul 19 19:47:43 2022 +0100 - - Fixes 1998 and added assignments support - -commit 6193a949d818091edc3da60f00ee5316666ecbaa -Merge: d83c5ff0b 2a74205e5 -Author: Nik Charlebois -Date: Tue Jul 19 14:26:57 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-#1745 - -commit d83c5ff0bce602c889241383bef0ea6fdf4f03ed -Author: Nik Charlebois -Date: Tue Jul 19 14:25:47 2022 -0400 - - Initial - -commit 2a74205e5815b9990c8c6ce9792e5adb29003ea8 -Merge: d9205740c 6248fd78e -Author: Nik Charlebois -Date: Tue Jul 19 14:19:36 2022 -0400 - - Merge pull request #2113 from NikCharlebois/Fix-1998 - - Fix #1998 - -commit d9205740ca8bcfe7cda51dc0b1ea183242129899 -Author: Nik Charlebois -Date: Tue Jul 19 17:59:43 2022 +0000 - - Add changes - -commit 6248fd78e4532fd3a699fbe5bbd0455c3cfee6ab -Author: Nik Charlebois -Date: Tue Jul 19 13:59:30 2022 -0400 - - Fix #1998 - -commit c8fd3a4167db38f52975c4af22407896aa850a1a -Merge: 458aea188 a38d8d3d9 -Author: Nik Charlebois -Date: Tue Jul 19 13:57:05 2022 -0400 - - Merge pull request #2112 from NikCharlebois/Fix-#1979 - - Standardizing authentication on Credential for all PowerPlatform resources - -commit a38d8d3d9a059d56ca7fd9040dc173a73edc9b0e -Author: Nik Charlebois -Date: Tue Jul 19 13:37:36 2022 -0400 - - Standardizing authentication on Credential - -commit 458aea1887fb8cd2ed57e9b98d2dfab33b9da136 -Merge: 64300de7c 0cfd49f20 -Author: Nik Charlebois -Date: Tue Jul 19 12:51:47 2022 -0400 - - Merge pull request #2111 from NikCharlebois/Fixes - - Various Fixes - -commit 0cfd49f205e79ae949abc06e48a192b828f1a369 -Author: Nik Charlebois -Date: Tue Jul 19 12:36:06 2022 -0400 - - Fixes #1914 - -commit 64300de7c82ee46537bb5d7d47969b1bb7ffd407 -Author: Nik Charlebois -Date: Tue Jul 19 13:48:15 2022 +0000 - - Add changes - -commit 07930124dbb3b216dc2c0d3ca0cc08301c7a94e1 -Author: Nik Charlebois -Date: Tue Jul 19 09:44:46 2022 -0400 - - Test - -commit eb16919fd922e11e6ca25243756a50df78153e31 -Merge: 608ba5e32 7ac6cd55c -Author: Nik Charlebois -Date: Tue Jul 19 09:44:35 2022 -0400 - - Merge pull request #2110 from NikCharlebois/Fix#1479 - - Fix#1479 - -commit 7ac6cd55c6ea957b7d45344a3c055926285515d0 -Author: Nik Charlebois -Date: Tue Jul 19 09:27:55 2022 -0400 - - Fixed 1479 - -commit 608ba5e32cf8a7df90fa6c53d6ba34b98d5c1370 -Author: Nik Charlebois -Date: Tue Jul 19 12:51:49 2022 +0000 - - Add changes - -commit a3a3fb857efee1b08698f360484f3db9eab71f57 -Merge: 7c24589d9 84d7e8788 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Jul 19 14:51:16 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 8c79cb447314fe5057d8f741f93a22e30a7a93d2 -Merge: c58da6558 84d7e8788 -Author: Nik Charlebois -Date: Tue Jul 19 08:50:40 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix#1479 - -commit c58da6558b424890962266160c587d1953b11efc -Author: Nik Charlebois -Date: Tue Jul 19 08:49:52 2022 -0400 - - Initial - -commit 84d7e8788accda8dc89f82d5db381de98e705dde -Merge: 6553a53ef b759b393a -Author: Nik Charlebois -Date: Tue Jul 19 08:48:53 2022 -0400 - - Merge pull request #2107 from NikCharlebois/EXODistributionGroup - - EXODistributionGroup: New Resource - -commit b759b393a5a9acba7b9ad4f28a95a06fa3b29d12 -Author: Nik Charlebois -Date: Tue Jul 19 07:33:27 2022 -0400 - - Deprecated CustomAlertText for EXOMalwareFilterPolicy - -commit 7c24589d90c9f0cef6583af606416121e53c6c15 -Author: Søren Albeck -Date: Tue Jul 19 08:12:11 2022 +0200 - - added AuthorizationPolicyId to update-call - -commit 707b918881c3e711cd289815d0b2d5d354d42262 -Merge: 3c1d3ca36 6553a53ef -Author: Nik Charlebois -Date: Mon Jul 18 20:39:59 2022 -0400 - - Merge branch 'Dev' into EXODistributionGroup - -commit 3c1d3ca3605555edd2c105cf4ee799dec86c9b80 -Author: Nik Charlebois -Date: Mon Jul 18 20:29:11 2022 -0400 - - Update CHANGELOG.md - -commit 61c4d68b83f882ee69634639274969a423ba4979 -Author: Nik Charlebois -Date: Mon Jul 18 20:28:30 2022 -0400 - - Update Microsoft365.psm1 - -commit 0cd5a1823b07b999e416d4595ea0e36f6e9620ce -Author: Nik Charlebois -Date: Mon Jul 18 20:27:46 2022 -0400 - - Initial Release - -commit 6553a53ef9a8d46a3f0dc777c8efb37788b7b152 -Merge: 7bbcfb605 56d9d5a0f -Author: Nik Charlebois -Date: Mon Jul 18 13:57:35 2022 -0400 - - Merge pull request #2106 from NikCharlebois/Cleanup - - Cleanup - -commit 56d9d5a0f3f4ac1e189939c6018a986547d80d54 -Author: Nik Charlebois -Date: Mon Jul 18 13:36:06 2022 -0400 - - Cleanup - -commit 7bbcfb6052a3aeae4e3b05e2aea4ed82898977e6 -Author: Nik Charlebois -Date: Mon Jul 18 14:11:14 2022 +0000 - - Add changes - -commit c418d3442db0524e90a6a0ec6d50463898e2a360 -Merge: 38d1a66c2 97b079f23 -Author: Nik Charlebois -Date: Mon Jul 18 10:08:03 2022 -0400 - - Merge pull request #2057 from William-Francillette/IntuneASRRulesPolicyWindows10ConfigMgr - - PR IntuneASRRulesPolicyWindows10ConfigMgr: Initial Release - -commit 38d1a66c2321de977fc74ef4d9546bac2d92c30e -Author: Nik Charlebois -Date: Mon Jul 18 14:07:50 2022 +0000 - - Add changes - -commit dfb09a2e3bb8f7704e80cf2d1178b1ca9095d469 -Merge: c66882eea d90de28c5 -Author: Nik Charlebois -Date: Mon Jul 18 10:05:31 2022 -0400 - - Merge pull request #2105 from NikCharlebois/GroupMemberships - - AADGroup - Added support for members and owners - -commit c66882eea7753f571afd32964b8d5b3f6002d85d -Author: Nik Charlebois -Date: Mon Jul 18 13:12:18 2022 +0000 - - Add changes - -commit 60746be3953ca7a65681005cfc6828ac089d1124 -Author: Nik Charlebois -Date: Mon Jul 18 13:12:01 2022 +0000 - - Add changes - -commit fd13742701e3e9654005d1294869b56644087323 -Merge: 2582b4cd5 c4500f3c8 -Author: Nik Charlebois -Date: Mon Jul 18 09:09:23 2022 -0400 - - Merge pull request #2099 from William-Francillette/IntuneAVPolicyWindows10SettingCatalog - - PR IntuneAntivirusPolicyWindows10SettingCatalog: Initial release - -commit 2582b4cd5e716a2604b62d319a85ed8f63663c8e -Merge: ebaa35e8e 65b2cba52 -Author: Nik Charlebois -Date: Mon Jul 18 09:08:43 2022 -0400 - - Merge pull request #2100 from William-Francillette/IntuneSettingCatalogExploitProtectionPolicyWindows10 - - PR IntuneExploitProtectionPolicyWindows10SettingCatalog: Initial release - -commit d90de28c5a26179553d94061f0204d49a7a7046e -Author: Nik Charlebois -Date: Mon Jul 18 09:04:31 2022 -0400 - - Fix Unit Tests - -commit 1909a2dc8a75f432bb4fc86c9cd1346b6f843611 -Author: Nik Charlebois -Date: Mon Jul 18 08:39:13 2022 -0400 - - AADGroup - Added support for Owners and Members - -commit ebaa35e8e19e62f6ad84007bda5a6431b1185cdc -Author: Nik Charlebois -Date: Fri Jul 15 18:09:48 2022 +0000 - - Add changes - -commit 1ec1fc91b348951d1136a75573336fcdb6a97c3a -Merge: a7c002535 6e9b6f97a -Author: Nik Charlebois -Date: Fri Jul 15 14:09:05 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into GroupMemberships - -commit a7c00253560c869845b32ae813dc855e17f4e152 -Author: Nik Charlebois -Date: Fri Jul 15 14:07:31 2022 -0400 - - Initial - -commit 6e9b6f97a1e09f3a35a9054f0e95c44400383a9b -Merge: aa0395bf2 ac28101ef -Author: Nik Charlebois -Date: Fri Jul 15 14:07:25 2022 -0400 - - Merge pull request #2101 from NikCharlebois/Group-Licensing - - AADGroup - Added the AssignedLicenses property - -commit ac28101efa1a82598ffd10d392d7f6c885eb0b43 -Merge: 80479d40b aa0395bf2 -Author: Nik Charlebois -Date: Fri Jul 15 13:51:04 2022 -0400 - - Merge branch 'Dev' into Group-Licensing - -commit 80479d40bd89e69dff88de6f89f8ff09c79c16b8 -Author: Nik Charlebois -Date: Fri Jul 15 13:48:11 2022 -0400 - - Fixed - -commit aa0395bf2b427dc31e269d2c9d5da93b2a842a18 -Merge: cf4e64620 855bf86e6 -Author: Nik Charlebois -Date: Fri Jul 15 13:48:03 2022 -0400 - - Merge pull request #2102 from NikCharlebois/Fix-Issue-2096 - - Fixes #2096 - -commit a323acefb1415cd6d840cedb00bad5276908457e -Author: Nik Charlebois -Date: Fri Jul 15 13:25:09 2022 -0400 - - Fixing Test-TargetResource - -commit 855bf86e6c18dd856601d07edfe87dbb1038fb0e -Author: Nik Charlebois -Date: Fri Jul 15 13:21:34 2022 -0400 - - Fixes #2096 - -commit 179d2628e295ea96d8e88edc25fa788b88b30c63 -Author: Nik Charlebois -Date: Fri Jul 15 12:54:15 2022 -0400 - - Initial - -commit 29944a567bc458f93fefd86fb7074357dedd7fed -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Fri Jul 15 10:03:44 2022 +0100 - - Update CHANGELOG.md - - updated changelog - -commit 99ab883f7a695000ba14330d823b9ffad81cf328 -Merge: dcfdbd93c cf4e64620 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Jul 14 21:10:13 2022 +0100 - - Merge branch 'microsoft:Dev' into GraphModulesTry2 - -commit dcfdbd93c0e0b0fe357a2581b9c3aa210f7e41af -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Jul 14 21:09:36 2022 +0100 - - Update Microsoft365DSC.IntuneAppProtectionPolicyAndroid.Tests.ps1 - - tweaked tests file so returned objects and config default parameters are only set in a single place - -commit 65b2cba526e7aac6184681e89aeb1f820929897e -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Jul 14 19:47:48 2022 +0100 - - fix spelling - -commit 839525c80bd34017087af0414f6956e8a0a4bc6d -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Jul 14 19:43:56 2022 +0100 - - Fixed description - -commit 8e29893a9dbbffb75c689e7a0fdae3da67ffd88a -Merge: 6e09b76dd cf4e64620 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Jul 14 19:41:32 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneSettingCatalogExploitProtectionPolicyWindows10 - -commit c4500f3c88d88a3ccc9e3e2684c028a456aa24a9 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Jul 14 19:32:14 2022 +0100 - - Resource name changed - -commit e776d1ca3966bb9bb27016eff6cb9796daef93b1 -Merge: 048e25193 cf4e64620 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Jul 14 19:14:34 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneAVPolicyWindows10SettingCatalog - -commit 97b079f23c67b19bc115ef0f3d8adc0af8930a21 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Jul 14 18:48:07 2022 +0100 - - Renamed resource - -commit d64c0a09d7a0405467b53a40f4cd1051c94743f0 -Merge: f4f0f86b1 cf4e64620 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Jul 14 18:34:40 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10ConfigMgr - -commit cf4e646207d76da08b001605aedbf0bbc00c2c15 -Merge: 3c773a7f5 665fc1ab6 -Author: Nik Charlebois -Date: Wed Jul 13 15:58:23 2022 -0400 - - Merge pull request #2095 from NikCharlebois/Dev - - Fix #2062 - -commit 665fc1ab68d546d6c157317d5986b73f52ccf990 -Author: Nik Charlebois -Date: Wed Jul 13 15:18:48 2022 -0400 - - Update Microsoft365DSC.TeamsUpdateManagementPolicy.Tests.ps1 - -commit dad7c542f809030dbd4ed2fc27846ffc16f69123 -Author: Nik Charlebois -Date: Wed Jul 13 14:50:12 2022 -0400 - - Fix #2062 - -commit b9e69bb14caea667800a4f11a1aaaa148dd5d95f -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Jul 13 18:09:57 2022 +0100 - - Updated parameters - - Added in new parameters - also discovered that assignments and excluded groups are not amended when an existing policy is amended, added this in - removed mandatory requirement for assignments value as a null array will cause errors and you may conceivably want to apply an edit to remove all assignments - I'm still not sure about isassigned as I've had to hack it in the test-targetresource - -commit 15263c4fbdf3da81183a4a3c0374073de7f98108 -Merge: 879b2b919 3c773a7f5 -Author: Nik Charlebois -Date: Wed Jul 13 11:56:08 2022 -0400 - - Merge pull request #2093 from microsoft/Dev - - Release 1.22.713.1 - -commit 3c773a7f5450be0bb9465767ef89944ff24c93e1 (tag: 1.22.713.1) -Merge: c27384faa 879b2b919 -Author: Nik Charlebois -Date: Wed Jul 13 11:56:02 2022 -0400 - - Merge branch 'master' into Dev - -commit c27384faa85af98eb5f5c9c89b2387702d9e0a57 -Merge: cb8eab2f3 fb90d3741 -Author: Nik Charlebois -Date: Wed Jul 13 11:55:25 2022 -0400 - - Merge pull request #2092 from NikCharlebois/Dev - - Release 1.22.713.1 - -commit cb8eab2f36c88fbc10e7a27106b1ded44b41b6e4 -Author: Nik Charlebois -Date: Wed Jul 13 15:37:46 2022 +0000 - - Add changes - -commit fb90d3741a44a5618adae49c118e6f249dd1d64e -Author: Nik Charlebois -Date: Wed Jul 13 11:37:23 2022 -0400 - - Release 1.22.713.1 - -commit 3b8974a6dfb1882e6d81b309ee6605442d402af5 -Merge: ca6202e91 69bb2fe56 -Author: Nik Charlebois -Date: Wed Jul 13 11:35:06 2022 -0400 - - Merge pull request #2043 from desmay/Dev - - Remove None from SPOSharingSetting DefaultLinkPermissions - -commit ca6202e918067b35a17b73648f431eae7cab355a -Merge: fea481d0c 128fa8349 -Author: Nik Charlebois -Date: Wed Jul 13 08:00:25 2022 -0400 - - Merge pull request #2090 from NikCharlebois/Fixes-2058-and-2079 - - Fixes 2058 and 2079 - -commit 0702ffd1ec728afaf37c744a6ba5cb2ac7fdce70 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Jul 13 11:02:30 2022 +0100 - - amended tests file - - amended test file to remove reference to Get-M365DSCIntuneAppProtectionPolicyAndroid and to return a suitable object for Get-MgDeviceAppManagementAndroidManagedAppProtection - -commit e904f6d99fa74024f3426c649e9bf242c7f23f01 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Jul 13 07:35:45 2022 +0100 - - neatened up - - removed commented lines and removed name value from hashtable of parameters (primary hashtable already contains name) - -commit daa97bb29b27bbc4e45ba8ef7dc1d8728d67996e -Merge: f56a0cdfb fea481d0c -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Jul 12 23:49:04 2022 +0100 - - Merge branch 'microsoft:Dev' into GraphModulesTry2 - -commit fea481d0cd7ab10168de46dcbd0ac1364526c572 -Author: Nik Charlebois -Date: Tue Jul 12 21:46:54 2022 +0000 - - Add changes - -commit 128fa8349d967dcc81faa731fdf3c9dafd7a6caa -Merge: f90208f47 e6d8f4a2e -Author: Nik Charlebois -Date: Tue Jul 12 17:44:27 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes-2058-and-2079 - -commit e6d8f4a2e91484293b202ac2cc39c60210a51c8a -Merge: 0441e103b b9fc45655 -Author: Nik Charlebois -Date: Tue Jul 12 17:43:29 2022 -0400 - - Merge pull request #2089 from NikCharlebois/AADAuthorizationPolicy - - Minor Fixes for AADAuthorizationPolicy - -commit b9fc456552b9aec3a30bdfbb3d0cdc78d3811c9a -Author: Nik Charlebois -Date: Tue Jul 12 17:16:48 2022 -0400 - - Fixes - -commit 6bcd21b0fa82f490623db131159c3265952c607f -Author: Nik Charlebois -Date: Tue Jul 12 16:24:13 2022 -0400 - - Fixing Unit Tests - -commit 53f53081239705b5996e36603706ffacc36305c3 -Author: Nik Charlebois -Date: Tue Jul 12 15:56:25 2022 -0400 - - Trigger pipelines - -commit f90208f4707d67a2167cc41c4a37a1497ae7aa97 -Author: Nik Charlebois -Date: Tue Jul 12 15:55:15 2022 -0400 - - Fixes #2058 & #2079 - -commit 83fbac88738750f4a082ecc7cb36fc5d7005c838 -Author: Nik Charlebois -Date: Tue Jul 12 15:55:02 2022 -0400 - - Fixes #2058 & #2079 - -commit 0441e103b59a3bf0fdb06676842515652bdbce2a -Author: Nik Charlebois -Date: Tue Jul 12 15:35:36 2022 -0400 - - Update Unit Tests.yml - -commit 31b231c8e48ff3da7b310bc71bf40a8e9c84199f -Author: Nik Charlebois -Date: Tue Jul 12 14:49:44 2022 -0400 - - Updated Stubs and generator - -commit f56a0cdfb23e536a2b905a83c3cba4e3eae7efca -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Jul 12 17:17:29 2022 +0100 - - changed get-InputParameters - - the output using the graph module doesn't return objects that can be exported to a DSC config - rather than try to amend reverse DSC to handle the objects (it would mean either a generic action adding or support for lots of object types) I added conversion data to this module - get-InputParameters now returns a hashtable of hashtables - I hope to be able to re-use this function for further updates. - Tested with an add and amend and it performed as expected - -commit d1092bb6bd0a906a456ae591d9154b3efbeddf51 -Author: Nik Charlebois -Date: Tue Jul 12 12:07:39 2022 -0400 - - Minor Fixes for AADAuthorizationPolicy - -commit 1b9c48fbb88035c2422038eb2102ed9ca3361ca6 -Author: Nik Charlebois -Date: Tue Jul 12 14:38:46 2022 +0000 - - Add changes - -commit 24fdfe0c2da05e25c690d1389fe32d5e84f10bf0 -Merge: cd27fe4c8 965d337ca -Author: Nik Charlebois -Date: Tue Jul 12 10:33:22 2022 -0400 - - Merge pull request #2063 from salbeck-sit/Dev - - AADAuthorizationPolicy: Implementing #2016 - -commit cd27fe4c823cd7d3b0e56583cd0a1eec550d3e04 -Author: Nik Charlebois -Date: Tue Jul 12 14:27:56 2022 +0000 - - Add changes - -commit 880d251f2113b42cf482b924699cc545c52a50f0 -Merge: 5686dd8f3 32a1029c3 -Author: Nik Charlebois -Date: Tue Jul 12 10:25:05 2022 -0400 - - Merge pull request #2088 from NikCharlebois/EXOAuthenticationPolicyAssignment - - New EXOAuthenticationPolicyAssignment resource - -commit 32a1029c3e20d9f0cb4941dd02ec131faa22aa3c -Author: Nik Charlebois -Date: Tue Jul 12 09:34:54 2022 -0400 - - Final Fixes - -commit e87cb7e519cb30b5786e701b7e9862055add64cb -Author: Nik Charlebois -Date: Tue Jul 12 08:54:02 2022 -0400 - - Removed TrackClicks - -commit 7835a7a5be95dbcf3dcb1031565cb9d01f6ba8a2 -Author: Nik Charlebois -Date: Tue Jul 12 08:14:06 2022 -0400 - - Updates - -commit 69bb2fe56b232222f1c8084eb06214473febfb0a -Merge: f6d8111fd 5686dd8f3 -Author: Derek Smay -Date: Tue Jul 12 07:47:40 2022 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 965d337ca9fd136a995521da3ba9474b3025f5b6 -Merge: 0502ea414 5686dd8f3 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Tue Jul 12 10:17:42 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 519105b4fb2626c266915d3e2c9c2e0525264c97 -Author: Nik Charlebois -Date: Mon Jul 11 20:16:16 2022 -0400 - - Fixes for Unit Tests - -commit c61d8e7704bdd344839d74e3285ef8d490157cff -Author: Nik Charlebois -Date: Mon Jul 11 19:58:24 2022 -0400 - - Various Fixes - -commit 5bd5e3025a22464da1d8569f31fc23774aeccd15 -Author: Nik Charlebois -Date: Mon Jul 11 19:24:32 2022 -0400 - - Fixes to Stub Generator - -commit 37a7569bcee7b3201d999743e21f99bd4f28dd54 -Author: Nik Charlebois -Date: Mon Jul 11 14:32:35 2022 -0400 - - Update Microsoft365.psm1 - -commit 02a54fa22271c940456e4d6d5e014b784169bb87 -Author: Nik Charlebois -Date: Mon Jul 11 13:52:16 2022 -0400 - - Initial release - -commit f4f0f86b1a26e5fd301ff1063db551c2f41102a0 -Merge: 1b015dfd9 5686dd8f3 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Jul 11 18:04:19 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10ConfigMgr - -commit 5aebf975af1bc455bd16f90786e6a412f9a41645 -Author: Nik Charlebois -Date: Mon Jul 11 12:08:27 2022 -0400 - - Initial - -commit 5686dd8f3791d60b4525949d7bac256f71c97d69 -Author: Nik Charlebois -Date: Mon Jul 11 15:31:57 2022 +0000 - - Add changes - -commit db5159f3f204518b6b8218af9624a92e9e4f0865 -Merge: 6299845bc 45889767b -Author: Nik Charlebois -Date: Mon Jul 11 11:29:44 2022 -0400 - - Merge pull request #2086 from malauter/EXOCASMailbox - - EXOCASMailboxSettings: Initial release - -commit 044ba19d525f0da730dd98119208f3ecbb3e50cd -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jul 11 16:20:22 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - amended policy.add values so they acutally work - -commit 6299845bc1a2d2925bba9636740ba391e9bac95c -Author: Nik Charlebois -Date: Mon Jul 11 15:16:41 2022 +0000 - - Add changes - -commit 5654aed0bb872623ec884e3a6f947a31a5f29b01 -Merge: 1ffa48d8d 7c69dfef4 -Author: Nik Charlebois -Date: Mon Jul 11 11:13:09 2022 -0400 - - Merge pull request #2087 from NikCharlebois/Dev - - Update to IntuneDeviceAndAppManagementAssignmentFilter - -commit 7c69dfef4e25c2d4f46135cf57956bf3704f84f6 -Author: Nik Charlebois -Date: Mon Jul 11 10:21:17 2022 -0400 - - Update to IntuneDeviceAndAppManagementAssignmentFilter - -commit 45889767b89e587d31bd2336952016ebdbb9e996 -Author: Mario -Date: Mon Jul 11 15:57:48 2022 +0200 - - Initial release EXOCASMailboxSettings - -commit 1ffa48d8d991b848d22a9404ac1091256a85a154 -Author: Nik Charlebois -Date: Mon Jul 11 13:22:59 2022 +0000 - - Add changes - -commit 47444df833cad19f6864693aba785410818ad358 -Merge: aba77a2f2 4129610f8 -Author: Nik Charlebois -Date: Mon Jul 11 09:19:12 2022 -0400 - - Merge pull request #2071 from William-Francillette/IntuneDeviceAndAppManagementAssignmentFilter - - PR IntuneDeviceAndAppManagementAssignmentFilter: Initial release - -commit 85014117437a669dc14a0ce02186e5f6347691cb -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jul 11 13:27:08 2022 +0100 - - removed appgrouptype parameter - - removed appgrouptype parameter- that's not what I'm trying to implement here - will do that when I alter set command - -commit 0502ea414143551b675f158612703481c1fef4a8 -Merge: a5f8999df aba77a2f2 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Jul 11 13:54:52 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 42f95834c94e3a929d0e357cd642384e8ffcf843 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jul 11 12:33:24 2022 +0100 - - initial update to get-targetresource - - add appgrouptype variable (doesn't actualy set it yet - remove calls to Get-M365DSCIntuneAppProtectionPolicyAndroid and corresponding function - add get-InputParameters function to allow easy looping of all parameters in other functions - -commit aba77a2f22ca82eecddd99af61356dcd3a9ad2c8 -Merge: 0b1554331 7535d2ae6 -Author: Nik Charlebois -Date: Fri Jul 8 14:58:09 2022 -0400 - - Merge pull request #2085 from NikCharlebois/Fixes-2019 - - Fixes #2019 - -commit 7535d2ae69af21af2113b720929c5c05cb122364 -Author: Nik Charlebois -Date: Fri Jul 8 14:41:23 2022 -0400 - - Fixes #2019 - -commit 0b15543314400f44e6c04c88a68824afbc70302f -Author: Nik Charlebois -Date: Fri Jul 8 16:29:45 2022 +0000 - - Add changes - -commit 454cd33c980bd8089b26de2fd4a06725b7320097 -Merge: 231d046b3 9c5eddbd7 -Author: Nik Charlebois -Date: Fri Jul 8 12:27:06 2022 -0400 - - Merge pull request #2084 from NikCharlebois/Fix-2009 - - Fixes 2009 - -commit 9c5eddbd7b2a90beac1bed784585c0deba654c3a -Author: Nik Charlebois -Date: Fri Jul 8 10:06:54 2022 -0400 - - Fixes #2009 - -commit 838ac83658199592f3571de5fca06fbcfac756b2 -Merge: 0c7c64922 231d046b3 -Author: Nik Charlebois -Date: Fri Jul 8 10:05:06 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-2009 - -commit 0c7c64922c833ca5091366c5bb23609896316f1e -Author: Nik Charlebois -Date: Fri Jul 8 10:01:07 2022 -0400 - - Update MSFT_IntuneAppProtectionPolicyiOS.psm1 - -commit f6d8111fd6721344f31eb5a2c847e38700976326 -Merge: 377b93e77 231d046b3 -Author: Derek Smay -Date: Fri Jul 8 09:47:50 2022 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 8464484e148a12bf18ed85ac31015ed24bb15d8a -Author: Nik Charlebois -Date: Fri Jul 8 09:34:06 2022 -0400 - - Initial - -commit 231d046b30f22a06b0a817fbc52a53744df5861c -Merge: c0aca5f55 d9746e30b -Author: Nik Charlebois -Date: Fri Jul 8 09:33:31 2022 -0400 - - Merge pull request #2081 from NikCharlebois/Fix-SCComplianceTag-FilePlanProperty-Drift-Detection - - Fix SCComplianceTag FilePlanProperty Drift Detection - -commit a5f8999df74fc97857de2834c37bbac39372a54c -Author: Søren Albeck -Date: Fri Jul 8 14:56:15 2022 +0200 - - my bad, another missing param in the schema-file - -commit cb4684c6efe92abaa853c649427f226c0eb61a1f -Author: Søren Albeck -Date: Fri Jul 8 09:14:37 2022 +0200 - - added missing param to schema - -commit d9746e30b19de42d4473e7d156af40f7ebf4ad25 -Author: Nik Charlebois -Date: Thu Jul 7 16:27:31 2022 -0400 - - Fix - -commit c0aca5f5518464ba1b2a2508999c54fe593a6cda -Merge: ce9d33447 c6c6a8df2 -Author: Nik Charlebois -Date: Thu Jul 7 16:07:11 2022 -0400 - - Merge pull request #2080 from NikCharlebois/Compare-M365DSCConfiguration-made-public - - Made the Compare-M365DSCConfigurations cmdlet public - -commit c6c6a8df2e4d3d6ed93c93cf38f8afefacbde9ac -Author: Nik Charlebois -Date: Thu Jul 7 15:47:56 2022 -0400 - - Made the COmpare-M365DSCConfigurations cmdlet public - -commit 7cb5710c9f3fd9c2b1fd4005166f160219733b53 -Merge: acfca65a8 ce9d33447 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Jul 7 14:52:05 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit ce9d334477b389d6e33c69978dfae1a5b7d3ecd6 -Merge: abd01ceeb 93b992176 -Author: Nik Charlebois -Date: Thu Jul 7 07:44:32 2022 -0400 - - Merge pull request #2075 from NikCharlebois/Dev - - Updated MSCloudLoginAssistant to version 1.0.87 - -commit 93b992176379e6d42806823dc1b2b9f23842ccfa -Author: Nik Charlebois -Date: Thu Jul 7 07:31:24 2022 -0400 - - Updated Microsoft.PowerApps.Administration.PowerShell - -commit 140afcdc3e20d4d655ad5ae14dcba17058bfa66b -Author: Nik Charlebois -Date: Thu Jul 7 07:27:02 2022 -0400 - - Updated MSCloudLoginAssistant to version 1.0.87 - -commit acfca65a837393d5ce00064b6b0029c76e91871f -Author: Søren Albeck -Date: Thu Jul 7 12:17:32 2022 +0200 - - fixed unit-test - -commit 562b52f07cfad1eeb5685e19ddc2b3979f4b1545 -Merge: bebdcbdd0 abd01ceeb -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Jul 7 08:12:50 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 879b2b919986f63b8d6af15c11fd102bd99c63a5 (tag: 1.22.706.1) -Merge: c9998f311 abd01ceeb -Author: Nik Charlebois -Date: Wed Jul 6 17:09:07 2022 -0400 - - Merge pull request #2072 from microsoft/Dev - - Release 1.22.706.1 - -commit abd01ceeb41a5655bd54210df2989891cf8d1907 -Merge: 998a0ed69 c9998f311 -Author: Nik Charlebois -Date: Wed Jul 6 17:09:00 2022 -0400 - - Merge branch 'master' into Dev - -commit 998a0ed699d198d337a1e8efcaf40f73b84e8edd -Merge: 8f329a84c e60f8c717 -Author: Nik Charlebois -Date: Wed Jul 6 17:07:46 2022 -0400 - - Merge pull request #2070 from NikCharlebois/Release-1.22.706.1 - - Release 1.22.706.1 - -commit 4129610f85d5b8f8e784e4f87794840e846fcc1a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Jul 6 21:35:22 2022 +0100 - - Modified description - -commit 0fa1d3a569223b50904d98243752f346aac6b390 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed Jul 6 21:31:06 2022 +0100 - - Initial release - -commit e60f8c7178ac3bdc943378b33af6344d4880979d -Author: Nik Charlebois -Date: Wed Jul 6 14:12:54 2022 -0400 - - Update Microsoft365DSC.psd1 - -commit 8f329a84cf49df76cec0a1a2feaddedfb1cab81e -Author: Nik Charlebois -Date: Wed Jul 6 18:05:28 2022 +0000 - - Add changes - -commit dd378a7a98bc52d0332e7e2ad394a844fd88e353 -Merge: 6cb069dc8 2d83f8a3b -Author: Nik Charlebois -Date: Wed Jul 6 14:01:42 2022 -0400 - - Merge pull request #2069 from NikCharlebois/Add-Allowed-and-Blocked-Domains-to-Teams-Federation - - Add allowed and blocked domains to teams federation - -commit 2d83f8a3b7af26cb335c2e8dec77045537911fe4 -Merge: 6c8461cf3 6cb069dc8 -Author: Nik Charlebois -Date: Wed Jul 6 13:18:13 2022 -0400 - - Merge branch 'Dev' into Add-Allowed-and-Blocked-Domains-to-Teams-Federation - -commit 6cb069dc831a1e88d47fa1c39fc36ca765ea64f0 -Merge: 1c7cf7760 4e4b4cf12 -Author: Nik Charlebois -Date: Wed Jul 6 13:17:09 2022 -0400 - - Merge pull request #2061 from malauter/Fix-TeamsVoiceRoutingPolicy - - TeamsVoiceRoutingPolicy: Remove unsupported Confirm parameter - -commit 4e4b4cf1218d31f999dc71bab4b0eba63f8fba69 -Merge: cc56c6364 1c7cf7760 -Author: Nik Charlebois -Date: Wed Jul 6 12:41:27 2022 -0400 - - Merge branch 'Dev' into Fix-TeamsVoiceRoutingPolicy - -commit 6c8461cf32ab5db61433613ae1c8ef9f257afd5c -Author: Nik Charlebois -Date: Wed Jul 6 12:34:35 2022 -0400 - - Update CHANGELOG.md - -commit 336994e6080eb50f027ded3501ed7b7d7652847b -Merge: 0946850c3 1c7cf7760 -Author: Nik Charlebois -Date: Wed Jul 6 12:33:44 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Add-Allowed-and-Blocked-Domains-to-Teams-Federation - -commit 0946850c3b1e66a02d1f833ba2df451727e934f8 -Author: Nik Charlebois -Date: Wed Jul 6 12:33:20 2022 -0400 - - AddedAllowedDomain and BlockedDomains - -commit 1c81f29e000596166d8e4b99d26fe7e70d05bcc0 -Author: Nik Charlebois -Date: Wed Jul 6 11:32:47 2022 -0400 - - Update MSFT_TeamsFederationConfiguration.psm1 - -commit 1c7cf7760b6b6ceac94cc23af6f08f5a0829ed11 -Merge: 68c2b02d1 01827ef27 -Author: Nik Charlebois -Date: Wed Jul 6 11:31:59 2022 -0400 - - Merge pull request #2068 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit 01827ef27dfc419c8a2b32c0367ff9f4fc256d15 -Author: Nik Charlebois -Date: Wed Jul 6 11:12:56 2022 -0400 - - Updated Dependencies - -commit 68c2b02d1a000b9b4caf1bebd0e0f73b5fe80304 -Author: Nik Charlebois -Date: Wed Jul 6 13:18:11 2022 +0000 - - Add changes - -commit 4ccac1d3e49412d995453ffe3eceecaf8db1ff1e -Merge: 98ec8a940 570323f44 -Author: Nik Charlebois -Date: Wed Jul 6 09:13:48 2022 -0400 - - Merge pull request #2052 from NikCharlebois/AADSecurityDefaults - - AADSecurityDefaults - -commit 570323f449a1bacc2154390f01a1df6af04290b5 -Author: Nik Charlebois -Date: Wed Jul 6 08:57:30 2022 -0400 - - Fixes for Code Review - -commit 048e2519397786cb6c847a90e2b1510a846c8740 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jul 5 20:58:25 2022 +0100 - - Added schema descriptions - -commit 1b015dfd998d259dbfa3977f948e76466615760b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jul 5 20:00:45 2022 +0100 - - Added assignments - -commit 6e09b76ddef545ad4d95e3c2e7224c1c4f5b335a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jul 5 19:25:03 2022 +0100 - - Added configMgr assignments - -commit bebdcbdd019cbe9af8592d4dc0150d2a315d5a07 -Author: Søren Albeck -Date: Tue Jul 5 13:46:23 2022 +0200 - - removed wrong example - -commit 3a1d3d69a34dcb60ae6261434561c68e1db5c3b3 -Author: Søren Albeck -Date: Tue Jul 5 13:45:52 2022 +0200 - - oops, moved example to correct folder - -commit 1d4780b8dfe9f0c20941fafb5dd0dedd0a4cef23 -Author: Søren Albeck -Date: Tue Jul 5 13:42:30 2022 +0200 - - added example - -commit ec94dd98709eb65cb8b00e37e8cb0ce1381a3a60 -Author: Søren Albeck -Date: Tue Jul 5 12:02:10 2022 +0200 - - changed arg to Update-MgPolicyAuthoirizationPolicy - -commit 0caf02960a1680a3a519048cf0826b6328f62722 -Author: Søren Albeck -Date: Tue Jul 5 11:25:49 2022 +0200 - - fixed error in Export - -commit 0a7d3931ae374d32545cdda0b52d7bbcc0a2299e -Author: Søren Albeck -Date: Tue Jul 5 11:08:14 2022 +0200 - - added verbose messages to Set-TargetResource - -commit cc56c6364158a6ed97bc5d6304ed3a6abfeab115 -Author: Mario -Date: Tue Jul 5 10:02:47 2022 +0200 - - Remove Confirm parameter - -commit d2c0d4ff3802a884c6212516fab180c298418ed7 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Jul 4 20:57:29 2022 +0100 - - Assignments added - -commit 2a88e62a461c24ef214ad2285beddb4e7d9ae2c1 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Jul 4 20:05:11 2022 +0100 - - Initial Release - -commit 679a111666c7952aa7d4ecbb3a37c2b657107bfd -Author: Søren Albeck -Date: Mon Jul 4 15:26:31 2022 +0200 - - changed update of defaultUserRolePermissions - -commit e0f10bfbd93bdf523e8166de1d11268c1eaa34bd -Merge: bbcdf62a1 98ec8a940 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Mon Jul 4 15:10:00 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit bbcdf62a18838ee129a17f992ad6f38bb277d6fe -Author: Søren Albeck -Date: Mon Jul 4 15:09:09 2022 +0200 - - more verbose output - -commit e1429212e961b191c4226bf23a2238e71c077552 -Author: Søren Albeck -Date: Mon Jul 4 15:07:29 2022 +0200 - - added verbose output to Set-TargetResource - -commit 74d16a89d222ee855ae7dad20bc5085febc324bb -Author: Søren Albeck -Date: Mon Jul 4 12:43:37 2022 +0200 - - Updated DRG to use chosen verb for params - -commit b1417b4ae2a51cad163783d77f6104089dccbe3a -Author: Søren Albeck -Date: Mon Jul 4 11:52:39 2022 +0200 - - fix a typo in schema.mof - -commit b0b787d5a1b3e69ffde965984521c842bb1d5043 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 2 14:16:34 2022 +0100 - - Fixes ReadMe - -commit f08c9eb373db05242c144a403a85b927436bebc9 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 2 14:09:15 2022 +0100 - - Function renamed - -commit 189cc492da3d03460d5a0c130e503bf982ad51a1 -Merge: f13043014 98ec8a940 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 2 13:01:23 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10ConfigMgr - -commit f130430147cb0ef3b820550b63f56fdb5109b0ff -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat Jul 2 13:00:48 2022 +0100 - - First Release - -commit 66e13f9afd47420949f810a764e7f9e12f3395cb -Merge: 2edefed2d 98ec8a940 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 1 10:59:51 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneSettingCatalogExploitProtectionPolicyWindows10 - -commit 2edefed2d6bbb421e0f7b49fc3d0f7a71d11ceba -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jul 1 10:58:22 2022 +0100 - - release1 - -commit 19692e36c1335a1f0fbaff533a942b877c3203f6 -Author: Nik Charlebois -Date: Thu Jun 30 14:01:33 2022 -0400 - - Update Microsoft365DSC.AADSecurityDefaults.Tests.ps1 - -commit 377b93e774fab64a1e7042bab3d6ba61912bd1ad -Author: Derek Smay -Date: Thu Jun 30 13:46:23 2022 -0400 - - Update changelog - -commit 526f229d2c222ea4d83d37831519c6926d66dd6a -Merge: fbbd6dc70 98ec8a940 -Author: Derek Smay -Date: Thu Jun 30 13:45:05 2022 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit fbbd6dc701d335112f66d554b50ac139fbb739a2 -Merge: 334e1e240 ea1f89b11 -Author: Derek Smay -Date: Thu Jun 30 13:38:18 2022 -0400 - - Merge branch 'Dev' of https://github.com/desmay/Microsoft365DSC into Dev - -commit 334e1e240745704580f4a2eda3d7ebd0b6ffb511 -Author: Derek Smay -Date: Thu Jun 30 13:38:10 2022 -0400 - - restore valid set and handle none internally - -commit 6b54a54d5bf9bb21fbd8170161a72c2ee5ee89f1 -Author: Nik Charlebois -Date: Thu Jun 30 13:08:44 2022 -0400 - - Update Microsoft365DSC.AADSecurityDefaults.Tests.ps1 - -commit ab2b55401ac2bcf7a96dd7b7f36e4886da8d4930 -Author: Nik Charlebois -Date: Thu Jun 30 12:27:37 2022 -0400 - - Update Microsoft365DSC.AADSecurityDefaults.Tests.ps1 - -commit 15f10c1e09dd7343d6995e3218c2a99a813db17a -Author: Nik Charlebois -Date: Thu Jun 30 12:09:49 2022 -0400 - - Update Microsoft365DSC.AADSecurityDefaults.Tests.ps1 - -commit 423d08600d79c5b5d88e82bbdf20b75622c68fae -Author: Nik Charlebois -Date: Thu Jun 30 11:09:38 2022 -0400 - - Initial Release - -commit c9998f311d51e566ab64e1e618248d8c503621c3 (tag: 1.22.629.1) -Merge: c5d88d8f2 98ec8a940 -Author: Nik Charlebois -Date: Wed Jun 29 15:48:39 2022 -0400 - - Merge pull request #2047 from microsoft/Dev - - Release 1.22.629.1 - -commit 98ec8a940baf01a261809f7705cd0f213df1ce83 -Merge: 0a7b5a8ae c5d88d8f2 -Author: Nik Charlebois -Date: Wed Jun 29 15:48:28 2022 -0400 - - Merge branch 'master' into Dev - -commit 0a7b5a8ae479f71b6f6f87a1ba5822d5924712a1 -Merge: cec2a467c 62600f251 -Author: Nik Charlebois -Date: Wed Jun 29 15:47:30 2022 -0400 - - Merge pull request #2046 from NikCharlebois/Release-1.22.629.1 - - Release 1.22.629.1 - -commit 62600f251d1cc4c972deb8945c9b0fe949fa5c3b -Author: Nik Charlebois -Date: Wed Jun 29 15:19:05 2022 -0400 - - Typo Fix - -commit 8af734d57af2599feab7fb68948eea50a51aa601 -Author: Nik Charlebois -Date: Wed Jun 29 15:17:39 2022 -0400 - - Release 1.22.629.1 - -commit cec2a467c92ad2f11c41b2216e63f06a7ad65c7e -Merge: 6224cda9e f96ac33cc -Author: Nik Charlebois -Date: Wed Jun 29 15:02:53 2022 -0400 - - Merge pull request #2044 from NikCharlebois/Dev - - Removed AADTermsOfUse in preparation for release - -commit f96ac33cc207fe481f5af637047ce88a8f508d95 -Author: Nik Charlebois -Date: Wed Jun 29 14:50:10 2022 -0400 - - Removed AADTermsOfUse in preparation for release - -commit 6224cda9ed5b2d8d283da594665f0e80220e0f3c -Author: Nik Charlebois -Date: Wed Jun 29 12:30:19 2022 +0000 - - Add changes - -commit 3b9b134eef7dc7ac2e47da6ccf5dffd45dc88dfb -Merge: 316127bf4 45e918bae -Author: Nik Charlebois -Date: Wed Jun 29 08:27:58 2022 -0400 - - Merge pull request #2042 from malauter/Rename-Aliases-to-EmailAddresses - - EXOSharedMailbox: Rename Aliases to EmailAddresses - -commit ea1f89b11cc69796312c428c30ae2ad9531f8d29 -Merge: 07ab91181 316127bf4 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed Jun 29 08:27:04 2022 -0400 - - Merge branch 'microsoft:Dev' into Dev - -commit 07ab91181eab80663f85dff63532a96fa86c2b27 -Author: Derek Smay -Date: Wed Jun 29 08:26:29 2022 -0400 - - DefaultLinkPermission has wrong ValidateSet #2034 - -commit 45e918bae670782fa74ec9edbb43be8d294bc15a -Author: Mario -Date: Wed Jun 29 14:09:50 2022 +0200 - - Rename Aliases to EmailAddresses - -commit 316127bf467d9c5b909937d83a5e549e7d70ff19 -Author: Nik Charlebois -Date: Wed Jun 29 12:02:37 2022 +0000 - - Add changes - -commit 24c5aa98eb5a792a6daec91b082986d7c103e6ce -Merge: ad65346b0 dc6fd6865 -Author: Nik Charlebois -Date: Wed Jun 29 07:59:50 2022 -0400 - - Merge pull request #1922 from Yannik/exo-sharedmailbox-set-alias-property - - EXOSharedMailbox: Fix using umlauts in displayname by allowing to set alias (fixes #1921) - -commit ad65346b0502d4717eb7e995ac894db81ac61289 -Author: Nik Charlebois -Date: Wed Jun 29 11:48:02 2022 +0000 - - Add changes - -commit e4db45f924832f41375c2a2df6407d33e132256d -Merge: 66acf441a 54d1f6976 -Author: Nik Charlebois -Date: Wed Jun 29 07:45:53 2022 -0400 - - Merge pull request #2022 from William-Francillette/AADTermOfUse - - PR: AADTermsOfUse: Initial Release - -commit 66acf441a0cb3f97606b632bb8364c4ab91a2bec -Merge: 0079c9f93 435c91bc3 -Author: Nik Charlebois -Date: Wed Jun 29 07:44:52 2022 -0400 - - Merge pull request #2033 from malauter/Fix-issue-2025 - - EXOMalwareFilterPolicy: Update parameters - -commit 0079c9f93254164fae6ea8409b48d91124d18e6b -Merge: b3ea17f6f 423ca13fb -Author: Nik Charlebois -Date: Wed Jun 29 07:41:56 2022 -0400 - - Merge pull request #2041 from ykuijs/AuthenticationImprovements - - Fix settings.json files for Intune - -commit 423ca13fbd52318211318745ceb0469cb68f0d35 -Author: Yorick Kuijs -Date: Tue Jun 28 16:44:03 2022 +0200 - - Updated changelog - -commit 7d02fcf5dea3f3d7173161a34b424f8fd05cf34f -Author: Yorick Kuijs -Date: Tue Jun 28 16:39:47 2022 +0200 - - Fix issues #2000 and #2007 - -commit 82a34538faaed62adac2ce6053afd846edcb3be7 -Author: Yorick Kuijs -Date: Tue Jun 28 11:44:05 2022 +0200 - - Corrected all Intune settings files with the new structure - -commit c1c1d531bf122525a6bddd75dd0735f95713766d -Merge: cf5490612 b3ea17f6f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jun 28 20:41:31 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneSettingCatalogExploitProtectionPolicyWindows10 - -commit 54d1f6976b7a3a8dca3792a86a812740f8ea19d1 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jun 28 20:39:57 2022 +0100 - - Fixes descriptions - -commit 064898200dc6246d84ffe8d6c385a4261eb4e52d -Merge: d4a1fa046 b3ea17f6f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jun 28 19:45:26 2022 +0100 - - Merge branch 'microsoft:Dev' into AADTermOfUse - -commit b3ea17f6f3255674277f3afd098eb01a6a6f927f -Merge: fc4521c3e 8878e806f -Author: Nik Charlebois -Date: Tue Jun 28 13:12:35 2022 -0400 - - Merge pull request #2039 from NikCharlebois/Various-fixes - - Updated MSCloudLoginAssistant dependencies - -commit 8878e806fa6d3eeaabffee5e97217954ecb37b2d -Author: Nik Charlebois -Date: Tue Jun 28 11:47:09 2022 -0400 - - Updated MSCloudLoginAssistant to 1.0.86 - -commit 435c91bc320f34ffe7c136694ff721d055404058 -Author: Mario -Date: Tue Jun 28 16:06:13 2022 +0200 - - Update based on Breaking Change Policy - -commit fc4521c3eb6a7e7e27e0cecb06347c4234e859af -Author: Nik Charlebois -Date: Tue Jun 28 11:42:07 2022 +0000 - - Add changes - -commit 0aa1cc9ca9888f65be49187732eaa083a0433b2a -Merge: 3f2d3e567 44fdbfe0d -Author: Nik Charlebois -Date: Tue Jun 28 07:39:47 2022 -0400 - - Merge pull request #2030 from menswearUK/DomainGuidsFix - - MSFT_ODSettings - DomainGuids fix for #2021 - -commit 90479dc37c83b7ad9f8b656c172a8209e40eebf1 -Author: Mario -Date: Tue Jun 28 13:38:20 2022 +0200 - - update changelog - -commit e3f118713be3d89d489e13c5ac05298720229975 -Author: Mario -Date: Tue Jun 28 13:33:30 2022 +0200 - - Update EXOMalwareFilterPolicy - -commit 44fdbfe0db4aa8a0f8cd7e0145c4d39daa4b03ac -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Jun 28 08:18:07 2022 +0100 - - Update MSFT_ODSettings.psm1 - - put back a message I'd altered during testing - -commit 24c35deb5c8ae874a51364a9f3246d827bb60178 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Tue Jun 28 07:51:43 2022 +0100 - - Update MSFT_ODSettings.schema.mof - - updated capitalisation on mof file - -commit cf54906123deefde8ec5e4e94d3b0d852ad1e5c1 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue Jun 28 02:28:44 2022 +0100 - - Temp commit - -commit c49a71dcf14251426bb7a3ae8a8e81cb802eb210 -Author: Nik Charlebois -Date: Mon Jun 27 20:12:08 2022 -0400 - - Update M365DSCReport.psm1 - -commit 3f2d3e567a0cb652f9b2190db6a563512c276cd3 -Merge: 3e3a9a726 fa1ac97a7 -Author: Nik Charlebois -Date: Mon Jun 27 20:10:21 2022 -0400 - - Merge pull request #2023 from William-Francillette/AADNamedLocations - - PR: AADNamedLocationPolicy Fixes #1812 - -commit 3e3a9a726a68e67a2114c666f975a5f3726c13f1 -Merge: c054bb6d4 30789dc8f -Author: Nik Charlebois -Date: Mon Jun 27 19:54:41 2022 -0400 - - Merge pull request #2031 from NikCharlebois/Dev - - Fixes - -commit d0710033f55ffdae4c22bb8207a949d06b49e5ec -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jun 27 18:35:13 2022 +0100 - - Update MSFT_ODSettings.psm1 - - tests failed, think it is down to failing to set the type of the domainguids variable. - it worked ok applying to tenant but failed when running the test harness - also removed some comments I'd left in - -commit 30789dc8fe09e6832357d09304dfb0f0a78074b7 -Author: Nik Charlebois -Date: Mon Jun 27 13:09:03 2022 -0400 - - Fixes - -commit d4a1fa0460bd7c8d245e207c9f2cd8053bc7155a -Merge: 43b454097 c054bb6d4 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Jun 27 18:05:27 2022 +0100 - - Merge branch 'microsoft:Dev' into AADTermOfUse - -commit 43b45409749c4676cb268a1429f27e558d0529c1 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Jun 27 18:04:51 2022 +0100 - - Fix - -commit e88543e8430d5e972a61351b03bc8a9761202a19 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jun 27 16:44:44 2022 +0100 - - Update Microsoft365DSC.ODSettings.Tests.ps1 - - added the new paameter into tests file - -commit 0471e1acbd04ac3999c39761c15c3db2efae5559 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jun 27 16:36:16 2022 +0100 - - Update MSFT_ODSettings.psm1 - - added TenantRestrictionEnabled into test -targetresource,- I don't think further code is required here to line up values, if you specify something and it doesn't match then it'll change, if you omit values it doesn't compare. it may overwrite if something else is changed but that's how the config docs work and it ill at least flag up omitted values - -commit c993e118d7fdebc86490b9ae75ee88a36b83f96e -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jun 27 16:06:27 2022 +0100 - - Update MSFT_ODSettings.psm1 - - added code to set TenantRestrictionEnabled and DomainGuids to match config the GUI would apply - tested multiple values. - invalid values or assumptions made based on only 1 value present are flagged up in verbose output - -commit 5fd6e4afe37377bca3036e58b0871f47940272c0 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jun 27 11:39:04 2022 +0100 - - Update MSFT_ODSettings.psm1 - - added TenantRestrictionEnabled value to returned object of get-targetresource function - -commit 10b99ae4378aeac493f3dfcd6ebf453791269190 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jun 27 11:28:52 2022 +0100 - - adding TenantRestrictionEnabled parameter - - added TenantRestrictionEnabled to scema and as get-, set, and test- parameters - -commit 750ada589441db881dbaa6e459bde1e05609d29b -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Mon Jun 27 11:20:14 2022 +0100 - - Update MSFT_ODSettings.psm1 - - added TenantRestrictionEnabled flag, removed if statement at bottom of set-targetresource and tweaked domainguids behaviour - -commit aa8d06da0807cede469ef1d032f9334f7284be3d -Author: Søren Albeck -Date: Fri Jun 24 15:36:16 2022 +0200 - - repeat change - -commit 5ee637f9149c7b4d87354f7a0e3c31d3af106351 -Author: Søren Albeck -Date: Fri Jun 24 15:35:47 2022 +0200 - - changed update-logic wrt defaultUserRolePermissions - -commit b2973887278c0d14c0a37f0cc53d27224af4593d -Author: Søren Albeck -Date: Fri Jun 24 15:27:12 2022 +0200 - - changed update-logic - -commit c2da00cec2ac2cf2eac4675dce414d00494b5237 -Author: Søren Albeck -Date: Fri Jun 24 15:10:23 2022 +0200 - - updated helper to get GuestUserRoleName from id - -commit ad4b71ec0452562f57321df02f23b49ef43f3161 -Author: Søren Albeck -Date: Fri Jun 24 14:34:01 2022 +0200 - - updated set-targetresource - -commit 0bd881fb1839e606af7919e017cd943f10690a36 -Author: Søren Albeck -Date: Fri Jun 24 14:28:07 2022 +0200 - - changed transformation of DefaultUserRole params - -commit 55ea37280204e71575b59d7fba41698d3dddc786 -Author: Søren Albeck -Date: Fri Jun 24 14:22:38 2022 +0200 - - typo, typo, typo - -commit 1e57927a5b305627f470ca5207e7f9d8b646e3fe -Author: Søren Albeck -Date: Fri Jun 24 14:17:03 2022 +0200 - - fixed yet another typo in MOF - -commit 212babee45ed3f74071394917e62ab36bba08f63 -Author: Søren Albeck -Date: Fri Jun 24 12:29:50 2022 +0200 - - restructured tests - -commit 13a3a3056f35ad513c7133ee61fb87d6b141564c -Author: Søren Albeck -Date: Fri Jun 24 11:24:18 2022 +0200 - - fixed typos - -commit bb19323466327e7d90a8b0484c788e858bb8c914 -Author: Søren Albeck -Date: Fri Jun 24 10:35:25 2022 +0200 - - fixed typo in tests - -commit fd50c1dea7c248c5b56c08c1d730c44c7cbf1a18 -Author: Søren Albeck -Date: Fri Jun 24 10:31:46 2022 +0200 - - refactored to use *-MgPolicyAuthorizationPolicy - -commit f9fefd9dd30a249b7fdf7de43f3758566a69b70b -Author: Søren Albeck -Date: Fri Jun 24 08:40:45 2022 +0200 - - fixed error in mock og invoke-mggraphrequest - -commit fa1ac97a7689be9c4a6791a0837a966de4e2ab9f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Jun 23 19:19:42 2022 +0100 - - Fixes #1812 - -commit bbfc8f8dbdb4054402dab53051625d562c710fc6 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu Jun 23 18:39:29 2022 +0100 - - AADTermsOfUse: Initial Release - -commit b7620af390c0e2424779c85984942b28d66cc797 -Author: Søren Albeck -Date: Thu Jun 23 15:04:15 2022 +0200 - - updated AADAuthorizationPolicy MOF - -commit 48ff48432a16468ed1f4b826b3d440689d98c5b2 -Author: Søren Albeck -Date: Thu Jun 23 14:34:19 2022 +0200 - - PermissionGrantPolicyIdsAssignedToDefaultUserRole - -commit 83e0d9f7002d0033c4cbcc3fea4efa1d1c38afe2 -Merge: 9327bace1 c054bb6d4 -Author: Søren Albeck <61009084+salbeck-sit@users.noreply.github.com> -Date: Thu Jun 23 08:37:57 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 9327bace13a0fa64e7aff91338cd03925d2522c0 -Author: Søren Albeck -Date: Thu Jun 23 08:36:49 2022 +0200 - - fixed typo in catch-block - -commit c5d88d8f257bc40d236b30b245a74a30cfd84275 (tag: 1.22.622.1) -Merge: af778e493 c054bb6d4 -Author: Nik Charlebois -Date: Wed Jun 22 10:43:45 2022 -0400 - - Merge pull request #2018 from microsoft/Dev - - Release 1.22.622.1 - -commit c054bb6d472c5482222e740b289fbe8487ffe331 -Merge: 6f15b7622 af778e493 -Author: Nik Charlebois -Date: Wed Jun 22 10:43:38 2022 -0400 - - Merge branch 'master' into Dev - -commit 6f15b762273952c137a2be30c9d7d8b8bf23f60d -Merge: 6b44459dc a12cd0406 -Author: Nik Charlebois -Date: Wed Jun 22 10:42:42 2022 -0400 - - Merge pull request #2017 from NikCharlebois/Dev - - Release 1.22.622.1 - -commit 5ff9b5b3f85c89fbfd2d550713de1bb5e49b83e3 -Author: Søren Albeck -Date: Wed Jun 22 15:35:50 2022 +0200 - - fixed typo i tests - -commit 92d51e0583dded80915e4c848fc89611cd41dd4a -Author: Søren Albeck -Date: Wed Jun 22 14:58:22 2022 +0200 - - Updated comments and tests - -commit 27584eeadda8c5d403364b9cca4bea45d0fb45cd -Author: Søren Albeck -Date: Wed Jun 22 14:47:57 2022 +0200 - - Initial implementation of AADAuthorizationPolicy - -commit a12cd0406f6457775246300d686cf9bbdbcb8d01 -Author: Nik Charlebois -Date: Wed Jun 22 08:32:49 2022 -0400 - - Release 1.22.622.1 - - * TeamsMessagingPolicy - * Removed the -force deprecated parameter on New/Set/Remove - * MISC - * Modified the dependency installation functions to for the AllUsers scope. - -commit 6b44459dcd59caa4f754bdaba55e90d085843219 -Merge: a19e8b674 966fa9b9e -Author: Nik Charlebois -Date: Wed Jun 22 08:30:30 2022 -0400 - - Merge pull request #2013 from NikCharlebois/PowerShell-7.1-Installation-Scope-Fixes - - Fixes to installation Scope - -commit 966fa9b9e0204711306203d26c237df390dde275 -Merge: d968abd5a a19e8b674 -Author: Nik Charlebois -Date: Wed Jun 22 06:39:43 2022 -0400 - - Merge branch 'Dev' into PowerShell-7.1-Installation-Scope-Fixes - -commit a19e8b674a5cdab4d29e76ab8eed23c8898c0b29 -Merge: 3d2ab3212 e5c116d28 -Author: Nik Charlebois -Date: Tue Jun 21 16:23:12 2022 -0400 - - Merge pull request #2015 from desmay/TeamsMessaging - - Removed -froce parm - -commit d968abd5ae79fd783ac880f9c82d0df5bba357b0 -Author: Nik Charlebois -Date: Tue Jun 21 08:09:34 2022 -0400 - - Added check for local admin - -commit c8d047742ba94e3a7399ed2ce6da8cc381e54782 -Author: Nik Charlebois -Date: Fri Jun 17 09:34:23 2022 -0400 - - Fixes to installation Scope - -commit e5c116d281e5de5f16dc07bc0c98282b6fd3ac01 -Author: Derek Smay -Date: Thu Jun 16 19:17:11 2022 -0400 - - Removed -froce parm - -commit af778e49305bb6d5958e06db57c313db1860f913 -Merge: c2f569365 3d2ab3212 -Author: Nik Charlebois -Date: Wed Jun 15 09:01:30 2022 -0400 - - Merge pull request #2011 from microsoft/Dev - - Release 1.22.615.1 - -commit 3d2ab32129970a4d2be38de6ecdf4f78558d6a36 (tag: 1.22.615.1) -Merge: 3fc380960 c2f569365 -Author: Nik Charlebois -Date: Wed Jun 15 09:01:25 2022 -0400 - - Merge branch 'master' into Dev - -commit 3fc38096048cdbb9ed3e6e1880fa7b7d160a3e57 -Merge: 0f631cdae 155471103 -Author: Nik Charlebois -Date: Wed Jun 15 09:00:49 2022 -0400 - - Merge pull request #2010 from NikCharlebois/Release-1.22.615.1 - - Release 1.22.615.1 - -commit 1554711030680918334ed40c960e9c1f2e8cc403 -Author: Nik Charlebois -Date: Wed Jun 15 07:09:18 2022 -0400 - - Release 1.22.615.1 - - * EXODataClassification - * Added example - * EXODataEncryptionPolicy - * Added example - * MISC - * Added cmdlet (Update-M365DSCAzureAdApplication) to create and manage a - custom service principal which can be used within Microsoft365DSC - configurations - * Extended the permissions in the settings.json file to include delegated, - application and Exchange permissions - * Updated Get-M365DSCCompiledPermissionList to include the new permissions in the - settings.json file - * Added cmdlet to generate the resource pages on the microsoft365dsc.com website - * Checked and updated the readme.md files of all resources to make them consistent - and usable by the new documentation cmdlet - * Corrected documentation issues on the microsoft365dsc.com website - * DEPENDENCIES - * Updated Microsoft.PowerApps.Administration.PowerShell to 2.0.148; - -commit 0f631cdae87508a30530d2f137ac29b0d9cf743c -Author: Nik Charlebois -Date: Tue Jun 14 14:07:26 2022 +0000 - - Add changes - -commit 0b430e552ae16c68ce27cab8c7ef1d04dda37d40 -Merge: d4cb7d1e1 bb153b0aa -Author: Nik Charlebois -Date: Tue Jun 14 07:04:47 2022 -0700 - - Merge pull request #2005 from ykuijs/AuthenticationImprovements - - Various authentication improvements - -commit bb153b0aa529cf5de016d78cb8d6d89fb4545869 -Author: Yorick Kuijs -Date: Fri Jun 10 23:24:41 2022 +0200 - - Fixes for cmdlets and updated docs - -commit 5d580238cba5fa8c950789bf9c643da6a5448e7d -Author: Yorick Kuijs -Date: Thu Jun 9 11:07:20 2022 +0200 - - Many authentication improvements and fix #1994, #1992, #1975 - -commit c2f569365b58a07a857d05913074949476e1f8b6 (tag: 1.22.608.1) -Merge: 26827d0c2 d4cb7d1e1 -Author: Nik Charlebois -Date: Wed Jun 8 21:24:03 2022 -0700 - - Merge pull request #2001 from microsoft/Dev - - Release 1.22.608.1 - -commit d4cb7d1e149545454451e7545a5b552d3fb737a1 -Merge: 371cf2f1f 26827d0c2 -Author: Nik Charlebois -Date: Wed Jun 8 21:23:50 2022 -0700 - - Merge branch 'master' into Dev - -commit 371cf2f1f8aeeb5476addbfbce3de3256b668aaa -Merge: 41cb5d436 a0d03e7dd -Author: Nik Charlebois -Date: Wed Jun 8 21:21:05 2022 -0700 - - Merge pull request #1999 from NikCharlebois/Various-Fixes - - Release 1.22.608.1 - -commit a0d03e7dd185c115895bf0f5d04d1ef7c7525a0b -Author: Nik Charlebois -Date: Wed Jun 8 11:24:45 2022 -0700 - - Release 1.22.608.1 - -commit 27a71745b6eed5e7889035d4b62d1781bee7a5f1 -Merge: c8918adfe 41cb5d436 -Author: Nik Charlebois -Date: Tue Jun 7 15:17:29 2022 -0700 - - Merge remote-tracking branch 'upstream/dev' into Various-Fixes - -commit 41cb5d4360ca74df95618a2a364d2827bad9d288 -Merge: 6b6ef91fa 62be385a6 -Author: Nik Charlebois -Date: Tue Jun 7 08:45:31 2022 -0700 - - Merge pull request #1973 from William-Francillette/DRG - - DRG - Fixes #1963 + multi level EmbeddedInstances - -commit c8918adfe14983b3d833ad9adf7bef2e0f598ea1 -Author: Nik Charlebois -Date: Mon Jun 6 20:08:25 2022 -0700 - - Update MSFT_PPPowerAppsEnvironment.psm1 - -commit 62be385a6653dd8aea382a62c7272373c10adaa4 -Merge: 74ca76dc9 6b6ef91fa -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Jun 6 19:02:48 2022 +0100 - - Merge branch 'microsoft:Dev' into DRG - -commit 74ca76dc9bdb87604cff40a5e060bb53301c46f3 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Mon Jun 6 19:01:46 2022 +0100 - - Fixes JSON error from Get-DerivedType - -commit 6b6ef91fa2ffa8bdcc37874a486bb361400035b8 -Merge: a644368fc c049c8fc6 -Author: Nik Charlebois -Date: Mon Jun 6 12:21:39 2022 -0400 - - Merge pull request #1995 from desmay/Dev - - Fixed null tenantId - -commit c049c8fc6201005b99ee8b57762199ed9d7ca5c3 -Author: Derek Smay -Date: Mon Jun 6 09:14:49 2022 -0400 - - Fixed null tenantId - -commit a644368fc9112b3d95a196607f370ffed9cd2e88 -Merge: 8d745868a 46838e2ed -Author: Nik Charlebois -Date: Sun Jun 5 14:52:41 2022 -0400 - - Merge pull request #1991 from ykuijs/Dev - - Several bugfixes and documentation/website updates - -commit 0fff31345b0e168899038055c1bb8ed4b5b718e4 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jun 3 17:01:22 2022 +0100 - - Fixes typo in Get-M365DSCDRGCimInstances - -commit a563e8896f8fec49999599abac617b130f892fcf -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jun 3 16:25:38 2022 +0100 - - Fixes PR1973 and other issues - -commit 12d1bb3ddce03d01bc55ced233e4f0c10d423ac7 -Merge: fc3d5e649 8d745868a -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Jun 3 16:23:39 2022 +0100 - - Merge branch 'microsoft:Dev' into DRG - -commit 46838e2edcf15330bafb7314963679c962c85c5b -Author: Yorick Kuijs -Date: Fri Jun 3 13:42:58 2022 +0200 - - Fix #1718 and #1872 - -commit 2d4e56d5973584b60bc79bfeeb6cdcf4a8d3d532 -Author: Yorick Kuijs -Date: Thu Jun 2 20:52:51 2022 +0200 - - Fix #1912 - -commit cb55d785c2d45cae9cba4704787d43a8d691de2a -Author: Yorick Kuijs -Date: Thu Jun 2 20:47:38 2022 +0200 - - Fix #1927 - -commit 05d560c53702a7e6eb28b1417bd904eee42a63d5 -Author: Yorick Kuijs -Date: Thu Jun 2 20:47:22 2022 +0200 - - Fix #1972 - -commit 5a3f1b9bd1f0517688205fa3c46c965ece7bcc3e -Author: Yorick Kuijs -Date: Thu Jun 2 15:46:57 2022 +0200 - - Updated settings file and dependencies - -commit 26827d0c294aeaf44b305fcb4363379b176ecd58 (tag: 1.22.601.1) -Merge: bd69afa26 8d745868a -Author: Nik Charlebois -Date: Wed Jun 1 10:32:03 2022 -0400 - - Merge pull request #1982 from microsoft/Dev - - Release 1.22.601.1 - -commit 8d745868a3ec7f54cf7694b988b089acc3e7a1dd -Merge: 99dd0b26d bd69afa26 -Author: Nik Charlebois -Date: Wed Jun 1 10:31:55 2022 -0400 - - Merge branch 'master' into Dev - -commit 99dd0b26d5a6a6d9250a25bf061c7477c8b0e259 -Merge: e6daf14af c870e02a5 -Author: Nik Charlebois -Date: Wed Jun 1 10:31:01 2022 -0400 - - Merge pull request #1981 from NikCharlebois/Release-1.22.601.1 - - Release 1.22.601.1 - -commit c870e02a52e15adbd6659f9080f118beba77dd0d -Author: Nik Charlebois -Date: Wed Jun 1 10:18:21 2022 -0400 - - Release 1.22.601.1 - - * DEPENDENCIES - * Updated MicrosoftTeams to version 4.4.1 - -commit e6daf14afbcb44ac1972c54f7c02ba68ca2c290e -Author: Nik Charlebois -Date: Tue May 31 10:21:57 2022 -0400 - - Update dynamic-resource-generator.md - -commit 8bffbe891b2d312780646a1fc1d8cf4017f57f39 -Merge: 6edc849b7 a1b94f6d3 -Author: Nik Charlebois -Date: Tue May 31 09:28:23 2022 -0400 - - Merge pull request #1977 from malauter/Fix-Documentation - - Documentation: Fix cmdlet example - -commit a1b94f6d34bdb632c297ff8890564f8ba8317fe5 -Author: Mario -Date: Tue May 31 10:02:48 2022 +0200 - - Fix example - -commit fc3d5e649fbdf45170ce9b831d9b2a1cf85d3702 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun May 29 17:06:32 2022 +0100 - - Fixed Get-M365DSCDRGSimpleObjectTypeToString - -commit 5698b7cb1920f069a12b7a77b67d0490d207edef -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sun May 29 14:23:29 2022 +0100 - - Fixes embeddedInstances - -commit bd69afa2604decb68379ba68ad6926e88ddbae86 -Merge: f61edf433 6edc849b7 -Author: Nik Charlebois -Date: Wed May 25 09:32:51 2022 -0400 - - Merge pull request #1969 from microsoft/Dev - - Release 1.22.525.1 - -commit 6edc849b7500dcd9316d188755b42a164800adc2 (tag: 1.22.525.1) -Merge: f84cde5d6 f61edf433 -Author: Nik Charlebois -Date: Wed May 25 09:32:42 2022 -0400 - - Merge branch 'master' into Dev - -commit f84cde5d655b7710d236e8caf8d0cfdc510a72b2 -Merge: 14b518be7 d03e77145 -Author: Nik Charlebois -Date: Wed May 25 09:00:01 2022 -0400 - - Merge pull request #1968 from NikCharlebois/Release-1.22.525.1 - - Release 1.22.525.1 - -commit d03e77145949a52a269eee3a27dad1d701c46fea -Author: Nik Charlebois -Date: Wed May 25 07:57:44 2022 -0400 - - Release - -commit 14b518be7a111d2d6b86f754ab6798663af1e35a -Author: Nik Charlebois -Date: Wed May 25 11:08:08 2022 +0000 - - Add changes - -commit 210784fe24f813e3d6d2d812b0d3463d6f5ae0f6 -Merge: 12ac55461 f1c542a50 -Author: Nik Charlebois -Date: Wed May 25 07:05:26 2022 -0400 - - Merge pull request #1962 from William-Francillette/IntuneASRRulesPolicyWindows10 - - IntuneASRRulesPolicyWindows10 : initial release - -commit 12ac554618b4cb1097fcf4a21b191d9c2a812823 -Author: Nik Charlebois -Date: Tue May 24 20:03:28 2022 +0000 - - Add changes - -commit 059ae36f18ed5219809126b6fe6d69e956697d02 -Merge: 1c058aeb3 ef08f1413 -Author: Nik Charlebois -Date: Tue May 24 16:00:17 2022 -0400 - - Merge pull request #1964 from desmay/Dev - - Fixed validation set with latest values and export - -commit ef08f1413c8839653256853ec95cf3d35739a113 -Author: Derek Smay -Date: Tue May 24 15:45:00 2022 -0400 - - Fized quotes - -commit 03a1642c5755dfb80ac5ab3707deb550f649abf9 -Author: Derek Smay -Date: Tue May 24 14:04:51 2022 -0400 - - Updates on MOF values - -commit fff885dc5a3ea6bd424f0c53a31d15cff525831a -Author: Derek Smay -Date: Mon May 23 11:11:10 2022 -0400 - - Show skipped environments - -commit 2c1c730530ec6b86162808399a1f11b2e67871cb -Author: Derek Smay -Date: Mon May 23 10:08:38 2022 -0400 - - Updated changelog - -commit 0f04d500cbec9fb218564b8981812f75c24dc9c1 -Author: Derek Smay -Date: Mon May 23 09:29:01 2022 -0400 - - Fixed validation set with latest values and export - -commit 1c058aeb3ad340fd24be23805fde3c8fc359bc8b -Merge: 0a93283cb 16f4fe60e -Author: Nik Charlebois -Date: Fri May 20 16:21:14 2022 -0400 - - Merge pull request #1961 from NikCharlebois/UpdatedDependencies - - Updated dependencies - MSCloudLoginAssistant to 1.0.84 - -commit f1c542a50291651065b2d081d581239d83d504f6 -Merge: d6bf53ff5 0a93283cb -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri May 20 21:09:12 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10 - -commit d6bf53ff5a16ab6b4d60d5d09572797c061b11bc -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri May 20 21:08:52 2022 +0100 - - Revised params definitions - -commit 16f4fe60eed1500821c95c54208d2fd0d03bbc1b -Merge: cf444138f 0a93283cb -Author: Nik Charlebois -Date: Fri May 20 15:54:56 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into UpdatedDependencies - -commit 0a93283cb5bba9926ea45ea3d3f3854aea9bd867 -Merge: 0a1413f72 6049ed480 -Author: Nik Charlebois -Date: Fri May 20 15:53:08 2022 -0400 - - Merge pull request #1960 from ykuijs/Dev - - Fix issues in Delta report generation - -commit cf444138f543c1146ab667b5f15f6a8659271f19 -Author: Nik Charlebois -Date: Fri May 20 15:19:28 2022 -0400 - - Updated MSCloudLoginAssistant Dependency - -commit ae8d8c599c27f774d67a63846b614c36d349ded4 -Merge: 90320b8ee 0a1413f72 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri May 20 19:23:47 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10 - -commit 6049ed4804c4f364d3ff8fadadfba58c8eea8f25 -Author: Yorick Kuijs -Date: Fri May 20 17:18:06 2022 +0200 - - Fixed #1904 - -commit 05dede94ffc48170f275a768ece5428737c5749c -Merge: 7caf251cb 0bc4742cc -Author: Yorick Kuijs -Date: Fri May 20 17:11:53 2022 +0200 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 7caf251cb6f74896219ebca17087d23b46a5d5cf -Author: Yorick Kuijs -Date: Fri May 20 17:10:28 2022 +0200 - - Fixing issue #1811, #1815, #1878 - -commit 0bc4742cc362be7289577077ccd82c9f52e29626 -Author: Yorick Kuijs -Date: Fri May 20 17:10:28 2022 +0200 - - Fixing issue #1811, #1815, #1878 - -commit 0a1413f7241b83f199ce7c24f0f5aaf2bca0a384 -Author: Nik Charlebois -Date: Fri May 20 08:16:19 2022 -0400 - - Update dynamic-resource-generator.md - -commit bce36e16c18684352f23280ebf4e840806e91126 -Author: Nik Charlebois -Date: Fri May 20 07:29:23 2022 -0400 - - Updated site navigation - -commit 98d237b13c7bf6a67103fad22f8ca59cedffe010 -Merge: 1ea6be0ef 239235d80 -Author: Nik Charlebois -Date: Fri May 20 07:11:17 2022 -0400 - - Merge pull request #1959 from NikCharlebois/Dev - - Initial Release of the Dynamic Resource Generator Page - -commit 1ea6be0ef7d18f03bb911c38c3fa6182cf74b32f -Author: Nik Charlebois -Date: Fri May 20 10:59:26 2022 +0000 - - Add changes - -commit 239235d804879822dd64ba6a4a69ad3aafd176e2 -Merge: a17519bad 30df9111c -Author: Nik Charlebois -Date: Fri May 20 06:57:08 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 30df9111c69c57d22ade1d38d367278393bcd6de -Merge: 5cbbb071f 407d64f23 -Author: Nik Charlebois -Date: Fri May 20 06:56:46 2022 -0400 - - Merge pull request #1957 from William-Francillette/IntuneSettingCatalogASRRulesPolicyWindows10-v2 - - IntuneSettingCatalogASRRulesPolicyWindows10 - initial release - -commit 90320b8ee24db4c067a56dc98cec4f7a5b75bcdd -Merge: 876537b5f 5cbbb071f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu May 19 18:09:19 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneASRRulesPolicyWindows10 - -commit 407d64f23ea0c47c34974a08a83a4e4cea913e13 -Merge: 8a9e66fa9 5cbbb071f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Thu May 19 17:56:02 2022 +0100 - - Merge branch 'microsoft:Dev' into IntuneSettingCatalogASRRulesPolicyWindows10-v2 - -commit a17519bad8e8daa6d768f43824e5f3e2c49381ad -Author: Nik Charlebois -Date: Thu May 19 12:32:04 2022 -0400 - - Added new DRG page - -commit 5cbbb071fe9d1f9f87c15df0bc5d5838f7d59d9a -Author: Nik Charlebois -Date: Thu May 19 14:39:21 2022 +0000 - - Add changes - -commit e441711e075db449dbd652566dc0f6963658bf88 -Merge: 9b93f7c02 bf75e57f5 -Author: Nik Charlebois -Date: Thu May 19 10:36:42 2022 -0400 - - Merge pull request #1954 from ykuijs/UpdateDocumentation - - Added missing examples and code to generate example templates - -commit bf75e57f574d09faf7097abedcef06cff1f2923c -Author: Yorick Kuijs -Date: Thu May 19 15:18:24 2022 +0200 - - Added missing examples and code to generate example templates - -commit 9b93f7c0260da42867266d83a2b53f72f489dd1a -Merge: 4867f5e7b f5e20f473 -Author: Nik Charlebois -Date: Thu May 19 08:27:18 2022 -0400 - - Merge pull request #1952 from NikCharlebois/DynamicResources - - Dynamic Resource Generator Updates - -commit f5e20f473ca459de2125e8d96fac87ce3aaf8e64 -Author: Nik Charlebois -Date: Thu May 19 08:17:30 2022 -0400 - - Cleanup - -commit f61edf433bfc98fec20c11d07aec7dd95f2d607f -Merge: 9012a3995 4867f5e7b -Author: Nik Charlebois -Date: Wed May 18 16:38:58 2022 -0400 - - Merge pull request #1951 from microsoft/Dev - - Release 1.22.518.1 - -commit 4867f5e7b69a36532c9c116e8c0b4f75c82f0a87 (tag: 1.22.518.1) -Author: Nik Charlebois -Date: Wed May 18 16:38:06 2022 -0400 - - Update CHANGELOG.md - - Fixed typo - -commit 28c08e85f86da7883a0e3553d51bf4812bef7930 -Merge: c78494238 4b6e20faf -Author: Nik Charlebois -Date: Wed May 18 16:35:58 2022 -0400 - - Merge pull request #1950 from NikCharlebois/1.22.518.1 - - Release 1.22.518.1 - -commit 4b6e20faf9151077c853277de7a1c0df862819bb -Author: Nik Charlebois -Date: Wed May 18 16:06:24 2022 -0400 - - Fixed Unit Tests - -commit c7849423807841769681cf631f354b465b8f6a50 -Author: Nik Charlebois -Date: Wed May 18 19:25:02 2022 +0000 - - Add changes - -commit 2ba3f633732badf242927e5dc544f84cc14d4c37 -Merge: c00647cc0 f4c13b34a -Author: Nik Charlebois -Date: Wed May 18 15:24:20 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into 1.22.518.1 - -commit c00647cc0c3dc75cce9626bde0423d6dcae31410 -Author: Nik Charlebois -Date: Wed May 18 15:22:01 2022 -0400 - - Ready for release - -commit f4c13b34a3654c0dfaae8742863b1bdd46b3313c -Merge: 931d217d2 a42e2db35 -Author: Nik Charlebois -Date: Wed May 18 15:20:36 2022 -0400 - - Merge pull request #1946 from William-Francillette/NewDev - - EXODataClassification: New release - -commit a42e2db358a0d5ab86ab5601893a30c5d00e9c5e -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed May 18 20:06:07 2022 +0100 - - Revised MOF schema description - -commit a5cbbd41e0830a44ce7c8387631047640a0b9134 -Merge: 4d61e5c51 931d217d2 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed May 18 19:41:22 2022 +0100 - - Merge branch 'microsoft:Dev' into NewDev - -commit 4d61e5c518622a4e88a8215cdd823971ad1212cb -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed May 18 19:40:13 2022 +0100 - - Revised MOF schema - -commit 8a9e66fa9e643269ee80a4ad94ad940bfbc41e84 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed May 18 19:38:50 2022 +0100 - - IntuneSettingCatalogASRRulesPolicyWindows10 - New - -commit 931d217d2fdaf8c08e7f6159b6dbda88fab9769b -Author: Nik Charlebois -Date: Wed May 18 13:02:06 2022 +0000 - - Add changes - -commit 1ad66f26d655ab782bac3d51584848ca21dfd97b -Merge: 9d93dc2b2 1c5f2e228 -Author: Nik Charlebois -Date: Wed May 18 08:59:35 2022 -0400 - - Merge pull request #1949 from swisscom/Dev - - SPOSharingSettings: add SharingCapability for onedrive - -commit 1c5f2e22885ef604410559f6f1c2a8dbaacb786b -Merge: cd7170ab4 9d93dc2b2 -Author: sandrola <104500912+sandrola@users.noreply.github.com> -Date: Wed May 18 14:28:49 2022 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit cd7170ab461a72a80d9cd386158690d1b8afbbe7 -Merge: 70c663f0d bc0a1a36d -Author: sandrola <104500912+sandrola@users.noreply.github.com> -Date: Wed May 18 14:28:00 2022 +0200 - - Merge pull request #1 from swisscom/MSFT_SPOSharingSettings - - SPOSharingSettings: add SharingCapability for onedrive - -commit bc0a1a36d1fbfa90013244ae9dd41b4567bba21d -Author: Sandro Lanfranchi -Date: Wed May 18 14:16:11 2022 +0200 - - feat: decoupeling from SPOSharingSettings: add SharingCapability for "-my sites" aka: OneDrive - -commit 9d93dc2b2778b58ed27606d0f537e9dfa99682f0 -Merge: 70c663f0d 4d17bfddf -Author: Nik Charlebois -Date: Wed May 18 08:14:45 2022 -0400 - - Merge pull request #1948 from ykuijs/UpdateDocumentation - - Documentation update - -commit 4d17bfddf28d0c570aa5e29e1a34565b3ea67edc -Author: Yorick Kuijs -Date: Tue May 17 22:41:15 2022 +0200 - - Documentation update - -commit 50eec8d81a213d1c677bb7eb71e26717a777aca1 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue May 17 16:44:30 2022 +0100 - - EXODataClassification new release - -commit fc083058f1e46f40dba02de5b6aedddcc8d7d102 -Merge: 0daaa9b51 9012a3995 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue May 17 15:22:20 2022 +0100 - - Merge pull request #12 from microsoft/master - - Merge pull request #1933 from microsoft/Dev - -commit 0daaa9b5139b9531af834a0b59bdf107f6e7a65b -Merge: 2980c9448 70c663f0d -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue May 17 15:18:13 2022 +0100 - - Merge pull request #10 from microsoft/Dev - - Sync - -commit 70c663f0d1a72deec3f479ff1471bff175778a2e -Merge: 2f0e4a1a9 8e2fff3b1 -Author: Nik Charlebois -Date: Mon May 16 09:53:31 2022 -0700 - - Merge pull request #1942 from t0w0ru/patch-1 - - Microsoft365DSC: Fix spelling and grammar - -commit 2f0e4a1a97fd7b43ba713101ebe23f5bc4a3a865 -Author: Nik Charlebois -Date: Mon May 16 16:17:37 2022 +0000 - - Add changes - -commit 3fc5596243f0a5635ec9013c13098547a5917ae8 -Merge: fa9d44ccd 9594f9ba0 -Author: Nik Charlebois -Date: Mon May 16 09:15:26 2022 -0700 - - Merge pull request #1938 from William-Francillette/Dev - - EXODataEncryptionPolicy: Initial release - -commit fa9d44ccde185b99c1dd06d852b7ef6492c75e26 -Merge: 275fd3c16 082ae1a5d -Author: Nik Charlebois -Date: Mon May 16 09:02:28 2022 -0700 - - Merge pull request #1941 from microsoft/PPIsolationSettingsFix - - PPTenantIsolationSettings fix for export - -commit 8e2fff3b17cf5970c0e1ce81e394a9325cfe864d -Author: t0ru <52724219+t0w0ru@users.noreply.github.com> -Date: Mon May 16 14:35:11 2022 +0200 - - Fix spelling and grammar - -commit 082ae1a5d56189ac3815e51fc27c7f1cbe21f724 -Author: Nik Charlebois -Date: Mon May 16 08:34:09 2022 -0400 - - Update CHANGELOG.md - -commit f15d7d841711f5e23a17cce2e3efe8b3abe3fa14 -Author: Nik Charlebois -Date: Mon May 16 08:32:00 2022 -0400 - - Update MSFT_PPTenantIsolationSettings.psm1 - -commit 876537b5feaa812beb89272f8e95034b3bb5ab92 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Sat May 14 16:24:35 2022 +0100 - - IntuneASRRulesPolicyWindows10: Initial Release - -commit 9594f9ba03d50c2586d5e1409f1398ef1e292688 -Merge: e1bacdbb8 6f0dcdb88 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri May 13 00:33:19 2022 +0100 - - Merge pull request #4 from William-Francillette/EXODataEncryptionPolicy - - EXODataEncryptionPolicy: Initial Release - -commit 6f0dcdb88d342c2e05c42f8f3c8c753b819ed69c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri May 13 00:23:24 2022 +0100 - - EXODataEncryptionPolicy: Initial release - -commit 275fd3c16a440bdc11d2ad16b19f35480ffc5620 -Merge: 2293be035 12f0cd93c -Author: Nik Charlebois -Date: Wed May 11 16:57:47 2022 -0400 - - Merge pull request #1936 from NikCharlebois/FixesAADConditionalAccessPolicy - - Fixes AAD conditional access policy - -commit dc6fd68651ce8d075c20f7a5f0813ff460caaffa -Author: Yannik Sembritzki -Date: Wed May 11 18:55:37 2022 +0200 - - Add Alias Attribute to Get-Mailbox mocks - -commit 12f0cd93ce44d05978a6c7e1762e81969bf5e7c6 -Author: nikcharlebois -Date: Wed May 11 12:28:57 2022 -0400 - - Update CHANGELOG.md - -commit 04fe231775b5450d4b2c4fb4abad0f5dbf8741be -Author: nikcharlebois -Date: Wed May 11 12:25:23 2022 -0400 - - Fix for Conditional Access Policy when DeviceFilterMode is null - -commit 9012a399558180a89df82ce46f038ad56ef4c151 -Merge: 0170bf3f2 2293be035 -Author: Nik Charlebois -Date: Wed May 11 11:17:57 2022 -0400 - - Merge pull request #1933 from microsoft/Dev - - Release 1.22.511.1 - -commit 2293be035f74f31342a4d46cb5a5f273bbb1c6be (tag: 1.22.511.1) -Merge: df2f76dc2 ed3d7c5be -Author: Nik Charlebois -Date: Wed May 11 11:17:03 2022 -0400 - - Merge pull request #1932 from NikCharlebois/Release-1.22.511.1 - - Release 1.22.511.1 - -commit ed3d7c5be70b7b87caf650eca9893542bcd4d63d -Author: nikcharlebois -Date: Wed May 11 11:04:02 2022 -0400 - - Release 1.22.511.1 - -commit f28616cea960066a72ef8fe36ee6e7efb617c55a -Author: Yannik Sembritzki -Date: Wed May 11 15:38:17 2022 +0200 - - Fix remaining $alias foreach-loops - -commit 60f474a1299dab9619ca74f3bacbd0534b487c60 -Author: Yannik Sembritzki -Date: Wed May 11 15:22:12 2022 +0200 - - Fix being overwritten by foreach loop - -commit df2f76dc263cd3a6db16929b58d774ec9b9919e8 -Author: Nik Charlebois -Date: Wed May 11 11:34:33 2022 +0000 - - Add changes - -commit 47e43513fe1949b56d5822819adc30a6ebc777bb -Merge: e93b698fa e1bacdbb8 -Author: Nik Charlebois -Date: Wed May 11 07:31:33 2022 -0400 - - Merge pull request #1903 from William-Francillette/Dev - - Added MSFT_EXOOMEConfiguration + MSFT_AADNamedLocationPolicy fix - -commit 8226c3eecb912d65f04f8848a5f64c7b45168166 -Merge: 5c1c90f13 e93b698fa -Author: Yannik Sembritzki -Date: Wed May 11 09:33:06 2022 +0200 - - Merge branch 'Dev' into exo-sharedmailbox-set-alias-property - -commit e93b698fabdc51bcd6c65825735db1fd7ad115a7 -Author: Nik Charlebois -Date: Tue May 10 15:30:39 2022 +0000 - - Add changes - -commit 0cbd844d13041468e8d1c00351c58eed003f8810 -Merge: 2e05ba688 d77614a15 -Author: Nik Charlebois -Date: Tue May 10 11:21:52 2022 -0400 - - Merge pull request #1928 from NikCharlebois/TeamsUpdateManagementPolicy - - TeamsUpdateManagementPolicy - Initial Release - -commit d77614a15ae9d2281415b6ab9cec58756363b777 -Author: nikcharlebois -Date: Tue May 10 08:57:44 2022 -0400 - - Fixes for Code Review - -commit 7d21213118271f4662e58d40b854d8b2a4141569 -Author: nikcharlebois -Date: Fri May 6 16:31:12 2022 -0400 - - Fixed Tests - -commit aa7021424f221ad7c96a5267763aeb02195d3c99 -Author: nikcharlebois -Date: Fri May 6 16:08:17 2022 -0400 - - Update M365DSCUtil.psm1 - -commit 18789067e9c4c471ae34b91a37160dd95e7a26af -Author: nikcharlebois -Date: Fri May 6 15:47:36 2022 -0400 - - Refreshed Stubs - -commit e1bacdbb8debaf96262171178b6aff4f556dda82 -Merge: 2ba679dad 5d3527784 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri May 6 20:26:42 2022 +0100 - - Merge pull request #3 from William-Francillette/EXOIRMClassification - - EXOIRMClassification: Removed try-catch in Set-TargetResource - Resource Completed - -commit 2ba679dad86b8d7786f9280641f339e2991eaea1 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri May 6 20:20:44 2022 +0100 - - Removed try-catch from set-TargetResource - -commit 5d3527784df3de589fab2e3be98abd2f3be91179 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri May 6 19:55:35 2022 +0100 - - Removed try-catch in Set-TargetResource - -commit 6642687c1af058a064edce216e9c42e0b0ad394f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri May 6 19:53:32 2022 +0100 - - Removed try-catch in Set-TargetResource - -commit a9c11921760c577a669222a3acaeec3e59e49e6b -Merge: 977f75b0e 721387c81 -Author: nikcharlebois -Date: Fri May 6 13:51:34 2022 -0400 - - Merge branch 'TeamsUpdateManagementPolicy' of https://github.com/NikCharlebois/Microsoft365DSC into TeamsUpdateManagementPolicy - -commit 977f75b0e279497bbb3fb8da6813db0995c94226 -Author: nikcharlebois -Date: Fri May 6 13:51:11 2022 -0400 - - Fixes to Util functions names - -commit 721387c81efad572c0fc09cbe26fcefe8916ad0a -Merge: 09bc3fbfc 2e05ba688 -Author: Nik Charlebois -Date: Fri May 6 13:21:36 2022 -0400 - - Merge branch 'Dev' into TeamsUpdateManagementPolicy - -commit 09bc3fbfc9d9506be6a13876d1d43c98986f087e -Author: nikcharlebois -Date: Fri May 6 13:20:15 2022 -0400 - - Initial Release - -commit 2e05ba688de90cd73f466f18195543106ae7f28a -Author: Nik Charlebois -Date: Fri May 6 14:06:27 2022 +0000 - - Add changes - -commit ecb4b6f92fccfd0fcb712e77daa68bab8719adb7 -Merge: 134dac816 d7e6c68a9 -Author: Nik Charlebois -Date: Fri May 6 10:04:09 2022 -0400 - - Merge pull request #1927 from ykuijs/UpdateDocumentation - - Documentation revamp and other smaller updates - -commit d7e6c68a948a1086655f29fbbaa47c8c8a72e92f -Author: Yorick Kuijs -Date: Fri May 6 15:52:14 2022 +0200 - - Review comments from Andi - -commit d3681d11f8be482ed7e281e6d95aa445eb24b51f -Author: Yorick Kuijs -Date: Fri May 6 13:17:49 2022 +0200 - - Updated typo - -commit 81db06cd72261c943bde66058a40b95776f45ffc -Author: Yorick Kuijs -Date: Fri May 6 13:12:45 2022 +0200 - - Revamp of documentation, updated SP settings.json, added examples and added links to Teams Readme files - -commit 0170bf3f26592413eb93d040fc6cf330acf669d9 -Merge: 7d912f870 134dac816 -Author: Nik Charlebois -Date: Thu May 5 15:11:28 2022 -0400 - - Merge pull request #1926 from microsoft/Dev - - Release 1.22.504.1 - -commit 134dac816743f98ba76df71ec1bf39cf27f1e14e (tag: 1.22.504.1) -Merge: 721b47190 7d912f870 -Author: Nik Charlebois -Date: Thu May 5 15:11:21 2022 -0400 - - Merge branch 'master' into Dev - -commit 721b4719085470848637c7bb9fcd7830af660860 -Merge: c2855e35f 11da81410 -Author: Nik Charlebois -Date: Thu May 5 15:09:50 2022 -0400 - - Merge pull request #1925 from NikCharlebois/Release-1.22.504.1 - - Release 1.22.504.1 - -commit 11da8141084d2fc4c9d3809d369f22ef07bc60f6 -Author: nikcharlebois -Date: Thu May 5 14:35:42 2022 -0400 - - Update Microsoft365DSC.psd1 - -commit 51ef7eeb7a8ae339c47be7a7ec6f4177978ffb37 -Author: nikcharlebois -Date: Thu May 5 14:35:02 2022 -0400 - - Release 1.22.504.1 - -commit c2855e35fc88365b0019720a3de83dd846e70088 -Author: Nik Charlebois -Date: Thu May 5 18:34:33 2022 +0000 - - Add changes - -commit 9a1ef347a6c5d591fcd89fd5b45d48d45eb9d683 -Merge: 37d78e386 10435e216 -Author: Nik Charlebois -Date: Thu May 5 14:31:37 2022 -0400 - - Merge pull request #1918 from malauter/Fix-EXOInboundConnector - - EXOInboundConnector: Added support for EFSkipIPs, EFSkipLastIP, EFUsers - -commit 5bc07d06ab03368f8b8b846ba581b415569bc999 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed May 4 21:14:25 2022 +0100 - - Added EXODataEncryptionPolicy not tested - -commit ed4558fa699ad5852c450389a67a29a7310ff3de -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed May 4 19:27:09 2022 +0100 - - Removed empty folder - -commit bb9bf812302675f119e602e1075ba0cdf79c8f97 -Merge: 655fb1d65 65295a1d7 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed May 4 19:25:16 2022 +0100 - - Merge pull request #2 from William-Francillette/EXOIRMClassification - - EXOIRMConfiguration completed - -commit 65295a1d72c46cf1d6ab083e37a850c7751cb10c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Wed May 4 19:23:34 2022 +0100 - - EXOIRMConfiguration completed - -commit 5c1c90f1316db9e51b7714b5fefb4eff0e2c4dba -Author: Yannik Sembritzki -Date: Wed May 4 18:20:03 2022 +0200 - - EXOSharedMailbox: Fix using umlauts in displayname by allowing to set alias (fixes #1921) - -commit 37d78e38671cfd720468f2a07acc75287cef13e4 -Merge: 04bd61afb 19b4a63b8 -Author: Nik Charlebois -Date: Wed May 4 12:08:27 2022 -0400 - - Merge pull request #1906 from scottgray69/Dev - - IntuneAppProtectionPolicyiOS bug fix #1877 resolves Null Value error applying config - -commit 19b4a63b878f4f30a13983d90e6d6d4b71bd2194 -Merge: eca07f544 04bd61afb -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed May 4 14:45:26 2022 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 04bd61afbdb29642ecddff407f5425e982c77637 -Merge: 028c9df68 766c06ab1 -Author: Nik Charlebois -Date: Wed May 4 09:26:20 2022 -0400 - - Merge pull request #1916 from Yannik/patch-1 - - EXOSharedMailbox: Allow creating shared mailbox without specifying aliases (fixes #1915) - -commit 10435e21674df0ba32fb11e3756bb4ca93b928fc -Author: Mario -Date: Wed May 4 15:26:19 2022 +0200 - - fix typo - -commit 655fb1d65c8c22f12487322c745e08065d958128 -Merge: f7a193357 a07e57770 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue May 3 21:21:50 2022 +0100 - - Merge pull request #1 from William-Francillette/EXOMessageClassification - - Exo message classification - -commit a07e57770746ddb3f0fa7a7a7cc415bcb46e3e20 -Merge: c26c3a104 028c9df68 -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue May 3 21:13:09 2022 +0100 - - Merge branch 'microsoft:Dev' into EXOMessageClassification - -commit c26c3a10499f56d27317270b867b81a5d1eca2b0 -Merge: c42d4a1e6 cf5c1362c -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue May 3 20:40:39 2022 +0100 - - Merge branch 'EXOMessageClassification' of https://github.com/William-Francillette/Microsoft365DSC-1 into EXOMessageClassification - -commit c42d4a1e67cd666b5eb4bc8da95993c801bcfd8b -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue May 3 20:40:30 2022 +0100 - - Fixes EXOMessageClassification - -commit 028c9df68b4f61f19273e16d3e0247e91137b5b9 -Author: Nik Charlebois -Date: Tue May 3 19:36:36 2022 +0000 - - Add changes - -commit 30a09d1be6928fd02b77c905c9946d60c36d2aab -Merge: 7e62539c4 d466f4dec -Author: Nik Charlebois -Date: Tue May 3 15:33:53 2022 -0400 - - Merge pull request #1913 from rezabj/AADConditionalAccessPolicy_Device_filter - - AAD Conditional Access Policy: Device Filter - -commit cf5c1362ce1141350fb775a365aad53e54965f1f -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Tue May 3 19:47:46 2022 +0100 - - Fixes - -commit 30c03a5620d2fcd3671eca2a2f704a48e82f11cd -Author: nikcharlebois -Date: Tue May 3 10:11:12 2022 -0400 - - Commit - -commit 7e62539c4937876b2262b1c1cac978a1022b6cb5 -Author: Nik Charlebois -Date: Mon May 2 15:21:33 2022 -0400 - - Removing width encorcing for left nav - -commit 1b53f3435a674320342ee3f33df0c85020799fda -Author: Mario -Date: Mon May 2 17:41:57 2022 +0200 - - add default values for new properties - -commit 14fa1774167ca96ca477e7fc6858fefbcaa3aaa1 -Author: Mario -Date: Mon May 2 17:38:07 2022 +0200 - - Added support for EFSkipIPs, EFSkipLastIP, EFUsers - -commit f36f654e547557e0697d487feef4ccfd574ec5ea -Author: William-Francillette <79221284+William-Francillette@users.noreply.github.com> -Date: Fri Apr 29 17:58:18 2022 +0100 - - Added EXOMessageClassification - -commit 766c06ab14eb63582235962ab466c2dccf28c2d6 -Author: Yannik Sembritzki -Date: Fri Apr 29 12:52:25 2022 +0200 - - Allow creating ExoSharedMailbox without specifying aliases (fixes #1915) - -commit d466f4decd67a0b9a252d9d5bf44fcd622ff3048 -Author: Jan Rezab -Date: Thu Apr 28 13:56:41 2022 -0700 - - Added Device Filter feature - -commit 1a3d7b65c28c3fe484d88e46da96249c12dd753c -Merge: ccf4ee215 4ac0b366d -Author: Jan Řežab -Date: Thu Apr 28 15:11:58 2022 +0200 - - Merge branch 'microsoft:Dev' into AADConditionalAccessPolicy_Device_filter - -commit 4ac0b366db19335902bbed71ad1c4b265180ac3e -Merge: 1f23c3898 a223ea2f8 -Author: Nik Charlebois -Date: Thu Apr 28 09:05:40 2022 -0400 - - Merge pull request #1911 from rezabj/#1487 - - fix #1487 - -commit a223ea2f8aea9a803b37e1ed864b963e16f69cea -Author: Jan Řežab -Date: Wed Apr 27 23:09:52 2022 +0200 - - fix #1487 - -commit 7d912f870564eb0d0ffbd572760ecf144ad68671 -Merge: 7bc0cabc9 1f23c3898 -Author: Nik Charlebois -Date: Wed Apr 27 14:57:28 2022 -0400 - - Merge pull request #1909 from microsoft/Dev - - Release 1.22.427.1 - -commit 1f23c3898087e13d07e2c1ce2bd371cebe68491e -Merge: e947173ef 7bc0cabc9 -Author: Nik Charlebois -Date: Wed Apr 27 14:57:20 2022 -0400 - - Merge branch 'master' into Dev - -commit e947173efdd28cca0a71301c3a1e10d9362e3c8c -Merge: 051dc9bd3 b1f332c6d -Author: Nik Charlebois -Date: Wed Apr 27 14:41:04 2022 -0400 - - Merge pull request #1908 from NikCharlebois/PerformanceImprovement - - Release 1.22.427.1 - -commit f7a1933576caca137deadcea738cb4c16bcae436 -Author: William Francillette -Date: Wed Apr 27 19:16:40 2022 +0100 - - Added EXOPerimeterConfig and EXOResourceConfig - -commit b1f332c6da07d577c421d481ee045cf79b11e371 -Author: nikcharlebois -Date: Wed Apr 27 14:14:40 2022 -0400 - - Release 1.22.427.1 - -commit 41435202d17e18f3d3edc837f9fa28aae850757a -Merge: 0d6bba1ae 051dc9bd3 -Author: nikcharlebois -Date: Wed Apr 27 14:12:54 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into PerformanceImprovement - -commit 0d6bba1aeb32819d2193acb77686711ab137165b -Author: nikcharlebois -Date: Wed Apr 27 14:11:46 2022 -0400 - - Updates - -commit 051dc9bd3965005564d4c4119a45f3b43ee042a8 -Author: Nik Charlebois -Date: Wed Apr 27 15:05:40 2022 +0000 - - Add changes - -commit 436ff00c4a94933f4436c1f096c97b2bc90eaec9 -Merge: 274c65379 08fc8b2a6 -Author: Nik Charlebois -Date: Wed Apr 27 11:00:30 2022 -0400 - - Merge pull request #1907 from scottgray69/intuneAppProtectionPolicyiOS-1855 - - Intune app protection policyi os 1855 - -commit 08fc8b2a6cdf5ddf5a797ac2103f2b6f2c69f88c -Merge: 9b9176a37 b667c16b5 -Author: Jamie -Date: Wed Apr 27 13:02:07 2022 +0100 - - Merge branch 'intuneAppProtectionPolicyiOS-1855' of https://github.com/scottgray69/Microsoft365DSC into intuneAppProtectionPolicyiOS-1855 - -commit 9b9176a37c7739821590b6062b17abcca8d15262 -Author: Jamie -Date: Wed Apr 27 13:00:31 2022 +0100 - - updated Unit test and synch schema.mof changes that were modified due to a conflict in the last PR - -commit eca07f544de4f77697ad2bd23c38cd33f2337097 -Merge: 49f1babaa b667c16b5 -Author: Jamie <97114892+Jamiet19@users.noreply.github.com> -Date: Wed Apr 27 09:36:51 2022 +0100 - - Merge pull request #12 from scottgray69/intuneAppProtectionPolicyiOS-1855 - - IntuneAppProtectionPolicyiOS.psm1 Bug fix #1877 JSON format fix and remove isAssigned property - -commit b667c16b51daf84f9b944756cc67ffa1ca778150 -Merge: e63f5895a 49f1babaa -Author: Jamie <97114892+Jamiet19@users.noreply.github.com> -Date: Wed Apr 27 09:00:51 2022 +0100 - - Merge branch 'Dev' into intuneAppProtectionPolicyiOS-1855 - -commit 49f1babaa9bff7a24ffc9948ea5f6835b2f21c19 -Merge: 6c1e815d3 274c65379 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Apr 27 08:38:38 2022 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit e63f5895a415eedefabf091c59dccda928b2d472 -Author: Jamie -Date: Wed Apr 27 08:15:08 2022 +0100 - - Changes to IntuneAppProtectionPolicyiOS.pms1 to fix formatting error in JSON causing null value errors & remove IsAssigned - -commit 743c5e2587c5d11b9000ed08e6765727185511dd -Author: Jamie -Date: Wed Apr 27 07:54:18 2022 +0100 - - Changes to IntuneAppProtectionPolicyiOS.pms1 to fix formatting error in JSON causing null value errors & remove IsAssigned - -commit 7bf640465fdcc3d507b547e6dd1bf682b88a1a05 -Author: Jamie -Date: Wed Apr 27 07:53:22 2022 +0100 - - Changes to IntuneAppProtectionPolicyiOS.pms1 to fix formatting error in JSON causing null value errors & remove IsAssigned - -commit 6c1e815d3c5049c2a6b20b51c3ac95850852b6db -Merge: 6015980c7 5c79cce3e -Author: Jamie <97114892+Jamiet19@users.noreply.github.com> -Date: Wed Apr 27 07:47:17 2022 +0100 - - Merge pull request #11 from scottgray69/intuneAppProtectionPolicyiOS-1855 - - IntuneAppProtectionPolicyiOS.psm1 bug fix #1877 fixes JSON issue resulting in null error applying config - -commit 5c79cce3e7dbf305f354299f63bf64555b7ae49f -Author: Jamie -Date: Wed Apr 27 07:32:47 2022 +0100 - - Changes to IntuneAppProtectionPolicyiOS.pms1 to fix formatting error in JSON causing null value errors - -commit 3aa9b556c1e863aa12d7a830d91f7ce9bcf50043 -Author: nikcharlebois -Date: Tue Apr 26 19:50:56 2022 -0400 - - Update M365DSCReverse.psm1 - -commit 274c653798f5f0559e185f7c2b5d2ae79ec7b820 -Merge: 4c52e9f66 75dbe814d -Author: Nik Charlebois -Date: Tue Apr 26 16:55:53 2022 -0400 - - Merge pull request #1905 from NikCharlebois/Updated-Dependencies - - Updated PowerApps dependency - -commit 75dbe814d8609f6452d2220c87a2e26df170b98d -Author: nikcharlebois -Date: Tue Apr 26 16:35:28 2022 -0400 - - Updated PowerApps dependency - -commit 073df4a411f8bd4a37038aa4aaae3b1056b6bbde -Author: Jamie -Date: Mon Apr 25 15:12:49 2022 +0100 - - Removed some values from JSON as part of NullValue error debugging - -commit 4c52e9f66ab2092d5956d7592d8d460f04a5a187 -Author: Nik Charlebois -Date: Mon Apr 25 13:10:13 2022 +0000 - - Add changes - -commit 24b6f5a0dfa2ef3c245120264d9accdf72d5bf72 -Merge: affbe3088 6015980c7 -Author: Nik Charlebois -Date: Mon Apr 25 09:05:27 2022 -0400 - - Merge pull request #1901 from scottgray69/Dev - - New Resource - IntuneAppProtectionPolicyAndroid - fixes #1900 and #1432 - -commit 6015980c7c8bbc0a77eb42e369f4afd65a47a31e -Merge: 246ec80fc affbe3088 -Author: Nik Charlebois -Date: Mon Apr 25 08:46:23 2022 -0400 - - Merge branch 'Dev' into Dev - -commit affbe3088dcc6f2e70795f44233469ea3dbbbc2a -Author: Nik Charlebois -Date: Mon Apr 25 12:43:31 2022 +0000 - - Add changes - -commit 542bca15ebcbe90135679c5becae2f93868a829f -Merge: dbbb4091b d6ac017c2 -Author: Nik Charlebois -Date: Mon Apr 25 08:40:30 2022 -0400 - - Merge pull request #1897 from malauter/Fix-EXOAuthenticationPolicy - - EXOAuthenticationPolicy: Fix schema.mof - -commit 720a959c851ebc11a572acc51ec60b625dcadc41 -Author: William Francillette -Date: Sat Apr 23 18:28:17 2022 +0100 - - Added MSFT_EXOOMEConfiguration - -commit 246ec80fcf73c59daee3a0fb62f64507cffdb9a7 -Merge: 4d902c96f 3162231e4 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Fri Apr 22 11:36:56 2022 +0100 - - Merge pull request #10 from scottgray69/AndroidAppPolicymk1 - - Update Microsoft365DSC.IntuneAppProtectionPolicyAndroid.Tests.ps1 - -commit 3162231e401ed0b7136e30ca31a24fd22b44b8cd -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Fri Apr 22 11:34:13 2022 +0100 - - Update Microsoft365DSC.IntuneAppProtectionPolicyAndroid.Tests.ps1 - - unit tests failed - starting with packages to try to resolve - amended to packages which do exist for android and amended bundleid to packageID - -commit 4d902c96f39da1a2a090667336f5b793ea252a4b -Merge: dbbb4091b dce865a05 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Fri Apr 22 10:39:23 2022 +0100 - - Merge pull request #9 from scottgray69/AndroidAppPolicymk1 - - Android app policymk1 - -commit dce865a05fc32c60a1f1bcd8be68951504aabce0 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Fri Apr 22 10:09:08 2022 +0100 - - Amended change log and added tests file - - Amended change log and added tests file (changed tests file as best as I could but haven't tested it) - -commit 6b504b65149c77d8ecb4ec06c252a5a8b5c192d1 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 21 18:12:13 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.schema.mof - - excised some values from mof which were not included in the json construction (they'd caused problems with in the IOS config). Still present in params for functions - we will work to incorporate these settings later - -commit c5026879bca7dd0bdf53ca011e056ecdaff6a763 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 21 16:51:19 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyiOS.psm1 - - reverted MSFT_IntuneAppProtectionPolicyiOS.psm1 back to version from dev as this branch is specifically for the android config. Advised Jamie of the changes I'd needed to correct the error he is seeing - -commit 2fb9b5b45011ed979ad36581b015d196fd895268 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 21 16:10:35 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - Amended multiple policy code as it was not preventing further policy creation. Code will not attempt to set a new policy any longer and generate a terminating error at test and (if somehow missed) set stages - -commit ccf4ee2158e061cf80aa3e11574b0f799b08f05b -Author: Jan Rezab -Date: Thu Apr 21 04:15:06 2022 -0700 - - Device filter - -commit d6ac017c2899ab730eddb7e56989940a4ebbdccc -Author: Mario -Date: Thu Apr 21 11:37:24 2022 +0200 - - Fix EXOAuthenticationPolicy - -commit 099ba428ee818aa3dd5b296fd84bfe8d99ae79d8 -Merge: 400306fb1 dbbb4091b -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 21 08:55:45 2022 +0100 - - Merge branch 'microsoft:Dev' into AndroidAppPolicymk1 - -commit 400306fb1ce776e527e28d18ad3b6f9b8f67e493 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 21 08:46:08 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - amended export-targetresource function - appears to be a single line change required buit not yet tested - -commit a4180889ad784228b99c15862bbed6f761e8a7f5 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 21 08:41:22 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - changed verbose message instance of IOS to Android that i'd missed before - -commit f73b7fb88d19d955f9e7882c5141746479706e7f -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 21 08:37:50 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - modified verbose message in test-targetresource - rest of code remains unchanged as it uses results from functions we've already updated - -commit 715528f5ddf56e9b9b03078e32b831c1df2d9144 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 21 08:26:27 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - updated set-targetresource for conditions ensure=absent current=present. tested-successful - -commit 60cc9178b8f64c43e4e227b07465481b63b1c488 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 21 08:18:05 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - updated set-targetresource and associated functions for condition ensure=present and current=present. one more bundleid instance found and corrected. Tested amendment to existing policy-successful - -commit 56880aeaf4a5e2a2f7a7b2c32865a1e11ba616c4 -Merge: 9ec7c2218 dbbb4091b -Author: Jan Řežab -Date: Wed Apr 20 14:13:05 2022 -0700 - - Merge branch 'microsoft:Dev' into AADConditionalAccessPolicy_Device_filter - -commit 19c8fe5a0a63d9f37a8b8c7519b278430034e45e -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Apr 20 17:14:25 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - updated set-targetresource and associated functions for condition ensure=present and current=absent. amended one further instance of bundleid. - code now does create an android profile - -commit 944272f6f8a4acc47997199249775c3862736a48 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Apr 20 16:29:22 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.schema.mof - - removed redundant values from MOF file - -commit 60b6422ecb6afbd86a31a0f7b4900ac17a8542ec -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Apr 20 15:58:09 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - Identified IOS values not present in output object for Android profile and excised from this config: AppDataEncryptionType, FaceIdBlocked, MinimumRequiredSDKVersion - -commit 1b40afd723613d409728e4458f9a67727687627b -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Apr 20 15:25:44 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - for android the mobileappidentifier value is called bundleid - -commit 7bc0cabc9ffd48d751ff7d25f342a72cc40cc6fe (tag: 1.22.420.1) -Merge: 2980c9448 dbbb4091b -Author: Nik Charlebois -Date: Wed Apr 20 09:49:37 2022 -0400 - - Merge pull request #1895 from microsoft/Dev - - Release 1.22.420.1 - -commit dbbb4091b1306dd71e5fc0f4b016e72411d0582a -Merge: 568dd8e83 2980c9448 -Author: Nik Charlebois -Date: Wed Apr 20 09:49:26 2022 -0400 - - Merge branch 'master' into Dev - -commit 568dd8e83292b16eec3759a4c348da52cf3fa554 -Merge: 92dccdba8 6422be334 -Author: Nik Charlebois -Date: Wed Apr 20 09:48:53 2022 -0400 - - Merge pull request #1894 from NikCharlebois/Dev - - Release 1.22.420.1 - -commit 6422be334824d1c511cf23ef68abc1a755f440af -Author: nikcharlebois -Date: Wed Apr 20 09:35:33 2022 -0400 - - Release 1.22.420.1 - -commit 92dccdba8682f980c5754fa7980f27469addf266 -Merge: f3e5788dd 0ff1c02bf -Author: Nik Charlebois -Date: Wed Apr 20 09:33:22 2022 -0400 - - Merge pull request #1893 from NikCharlebois/Various-Fixes - - EXOOutboundConnector Support for Test Mode Connectors - -commit f3e5788dd13b2a35a566a4b7c3367dee9f413be8 -Merge: 37c71500d 4f326fe70 -Author: Nik Charlebois -Date: Wed Apr 20 08:12:29 2022 -0400 - - Merge pull request #1888 from RickVanRousselt/Dev - - Update extra.css - -commit bd3ee7c8fbd55918c2ae3d3d33cad5c28d205a0d -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Apr 20 11:22:09 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - handling for multiple returned policies as displayname is not required to be uniqie in M365. Throws error - -commit 9e2cb7a7944dbd9bce75aca8da4254a23e482af0 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Apr 20 11:17:17 2022 +0100 - - Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 - - add expandproperty switch to get-MgDeviceAppManagementAndroidManagedAppProtection, should allow us to remove direct graph call later in this function with some further minor modifications - -commit 37caed5cb78b940f3c55eb696add2bbb9dd240d0 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Apr 20 11:06:44 2022 +0100 - - File renames and minor amendments to replace IOS with Android where required. - -commit 4f326fe7094433282bf683f03c89b07020dde27d -Author: Rick Van Rousselt -Date: Tue Apr 19 11:23:10 2022 +0200 - - Update extra.css - - Fix for small screens, only wide sidebar on large screens - -commit 0ff1c02bfa674a208a46321b77da30e6f15d39ba -Author: nikcharlebois -Date: Mon Apr 18 09:58:53 2022 -0400 - - Update CHANGELOG.md - -commit 8cb964128835ea5998e7be88fee924c7389af63a -Author: nikcharlebois -Date: Mon Apr 18 08:27:11 2022 -0400 - - Include Test Mode Connectors - -commit 9ec7c22185a247bfd1265c26701f936ba062fe9e -Author: Jan Řežab -Date: Thu Apr 14 22:35:25 2022 +0200 - - Device filter - -commit 37c71500db6e6dd97c0f3245bc545f046201c24e -Author: Nik Charlebois -Date: Thu Apr 14 16:10:09 2022 +0000 - - Add changes - -commit 2980c944812bb80c5e1ff193ebedf5989612e81d -Merge: 171ad6ffc da540d2e4 -Author: Nik Charlebois -Date: Thu Apr 14 12:07:33 2022 -0400 - - Merge pull request #1886 from microsoft/Dev - -commit da540d2e4b59d3db726396dba24bc5f9d481f7b9 (tag: 1.22.413.1) -Merge: c30daeb95 171ad6ffc -Author: Nik Charlebois -Date: Thu Apr 14 12:07:25 2022 -0400 - - Merge branch 'master' into Dev - -commit c30daeb95e1cf95d4adb9ef69c61f3242a362de3 -Merge: 2081133d4 bd1ff2915 -Author: Nik Charlebois -Date: Thu Apr 14 12:06:47 2022 -0400 - - Merge pull request #1885 from NikCharlebois/Release-1.22.413.1 - -commit bd1ff29154e4106321c6db8fd99f5dbd577dba3d -Author: nikcharlebois -Date: Thu Apr 14 11:29:12 2022 -0400 - - Update readme.md - -commit 1bf629f1aa455eb97e26e5522732827f8ae76d55 -Author: nikcharlebois -Date: Thu Apr 14 11:25:02 2022 -0400 - - Update MSFT_EXOQuarantinePolicy.schema.mof - -commit 9ef89490886ee2dd6bbd2fe5f75a5e5351b5b6ea -Author: nikcharlebois -Date: Thu Apr 14 09:08:07 2022 -0400 - - Release 1.22.1413.1 - -commit 7b8859b19bb75dcd20d6f1905e62cf93d8e5ca9b -Author: Jan Řežab -Date: Wed Apr 13 22:10:01 2022 +0200 - - Device filter - -commit 6b9094b43953d00d9e2020c959a94f7ffb252251 -Author: Jan Řežab -Date: Wed Apr 13 20:19:36 2022 +0200 - - Device filter variables - -commit 2081133d435ca780792b26c82a0863a518b190ca -Merge: b1a4894d5 356227657 -Author: Nik Charlebois -Date: Wed Apr 13 09:57:28 2022 -0400 - - Merge pull request #1863 from malauter/EXOQuarantinePolicy - -commit 356227657b462e7bd3822f710829d177db84f1dd -Merge: 9db720bac b1a4894d5 -Author: Nik Charlebois -Date: Wed Apr 13 09:44:36 2022 -0400 - - Merge branch 'Dev' into EXOQuarantinePolicy - -commit b1a4894d55da004bed4eacdd9dec6816ee2c3e0d -Merge: e18c8fb27 45953f818 -Author: Nik Charlebois -Date: Wed Apr 13 09:12:47 2022 -0400 - - Merge pull request #1870 from desmay/o365groupfix - -commit 9db720bac726a19be14007ab13273b87def63534 -Author: Mario -Date: Wed Apr 13 14:59:19 2022 +0200 - - Requested changes - -commit e18c8fb27a2f0b8a50ef7b2c1f24db3cd6ce79d7 -Merge: 5cbd3cde0 e8933f0bc -Author: Nik Charlebois -Date: Wed Apr 13 08:54:18 2022 -0400 - - Merge pull request #1865 from berg95/patch-2 - -commit 45953f81823196ed3176b3b854e2db4de831933c -Merge: 9d2bb1fd6 5cbd3cde0 -Author: Nik Charlebois -Date: Wed Apr 13 08:53:29 2022 -0400 - - Merge branch 'Dev' into o365groupfix - -commit 5cbd3cde0071b1b57184b71c943d259fa8591620 -Author: Nik Charlebois -Date: Wed Apr 13 12:51:10 2022 +0000 - - Add changes - -commit 801d0b46ecdde3259bcc59af75f19252aca76e95 -Merge: d750bd318 848e19b30 -Author: Nik Charlebois -Date: Wed Apr 13 08:48:16 2022 -0400 - - Merge pull request #1881 from malauter/Fix-EXOAuthenticationPolicy - -commit 848e19b30db169d45bb47b262e279703b875636f -Author: Mario -Date: Tue Apr 12 13:14:43 2022 +0200 - - update changelog - -commit e4fd4e3fc7763abec1d248af589027b5a9d2d0a6 -Author: Mario -Date: Tue Apr 12 13:02:02 2022 +0200 - - Fix typo - -commit 9d2bb1fd65ca983794ef1ff73280ebfa2395f6d9 -Author: Derek Smay -Date: Thu Apr 7 15:21:34 2022 -0400 - - Fixed exportng of o365Groups - -commit a9e155a1df2dc7fd04994ad6f28e1693c26a6f00 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Thu Apr 7 13:33:53 2022 +0100 - - Added folder and files for IntuneAppProtectionPolicyAndroid - - Added folders and files for IntuneAppProtectionPolicyAndroid. currently Functions are a straight copy of the IOS code so it isn't going to work but it might create an IOS policy. - -commit e8933f0bc00b4f1e4ef35d9c17d8943fa9f0bebb -Author: Ethan Bergeron <52430539+berg95@users.noreply.github.com> -Date: Wed Apr 6 12:43:47 2022 -0500 - - Update complete-story.md - - Added more documentation of the JSON option in New-M365DSCReportFromConfiguration cmdlet - -commit a74b69a350e07f9761214da6acb2e4a72d803d0c -Author: Mario -Date: Wed Apr 6 17:40:27 2022 +0200 - - fix tests - -commit 24d86024d2df02c6c497801513668c8f6fcc28a7 -Author: Mario -Date: Wed Apr 6 17:22:04 2022 +0200 - - Update Changelog - -commit 162d9a8160a2ce9c017216cf08e3146ba7eca37c -Merge: df564774b d750bd318 -Author: Mario -Date: Wed Apr 6 17:20:33 2022 +0200 - - Merge branch 'EXOQuarantinePolicy' of https://github.com/malauter/Microsoft365DSC-1 into EXOQuarantinePolicy - -commit df564774b9c5470a3211ce68e671c31b64891c5e -Author: Mario -Date: Wed Apr 6 17:20:11 2022 +0200 - - Add new resource - -commit 171ad6ffcb417d3723e04576e08e63e426b92dd9 (tag: 1.22.406.1) -Merge: bed5cb4e8 d750bd318 -Author: Nik Charlebois -Date: Wed Apr 6 10:22:20 2022 -0400 - - Merge pull request #1861 from microsoft/Dev - -commit d750bd318a58c5b5cacbfc2bc57201692ab0399e -Merge: 94975708b bed5cb4e8 -Author: Nik Charlebois -Date: Wed Apr 6 10:22:10 2022 -0400 - - Merge branch 'master' into Dev - -commit 94975708b21a80553b8995f5c3057a421c73e4ab -Merge: 80d9119f9 5737721f8 -Author: Nik Charlebois -Date: Wed Apr 6 10:21:42 2022 -0400 - - Merge pull request #1860 from NikCharlebois/Dev - -commit 5737721f8385bfed017a4009b2461efb654a5359 -Author: nikcharlebois -Date: Wed Apr 6 10:05:05 2022 -0400 - - Release 1.22.406.1 - -commit 80d9119f9f227a615823111347baa6c18f944b79 -Merge: 7b2f6af35 899ab6495 -Author: Nik Charlebois -Date: Wed Apr 6 10:01:58 2022 -0400 - - Merge pull request #1852 from berg95/patch-1 - -commit 7b2f6af35f5835dc8f7072f8d902f3945c769498 -Author: Nik Charlebois -Date: Wed Apr 6 13:26:26 2022 +0000 - - Add changes - -commit 2940b78621c36be7508dc4f4045db75690907dbc -Merge: 5dacb8755 a067671e7 -Author: Nik Charlebois -Date: Wed Apr 6 09:23:38 2022 -0400 - - Merge pull request #1856 from scottgray69/Dev - -commit 5dacb8755f82e6df108aee64742328c3c7d6ec8f -Merge: caae55317 d243fa4d3 -Author: Nik Charlebois -Date: Wed Apr 6 09:23:00 2022 -0400 - - Merge pull request #1854 from malauter/EXOMalwareFilterPolicy - -commit a067671e79905f14650f12f08b41ec23ac9db8d2 -Merge: af0f96d8e caae55317 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Wed Apr 6 11:54:52 2022 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit af0f96d8ed58e15c9f3a1c506ae6f3df112c6dbb -Merge: aba1239db c74e1da40 -Author: Jamie <97114892+Jamiet19@users.noreply.github.com> -Date: Tue Apr 5 15:10:01 2022 +0100 - - Merge pull request #8 from scottgray69/IntuneAppProtectionPolicyiOS-1855 - - IntuneAppProtectionPolicyiOS Bug fix - #1855 - -commit c74e1da4097a05c166233d3ff4f33de994df4091 -Author: Jamie -Date: Tue Apr 5 15:01:59 2022 +0100 - - corrected bug in schema.mof and content issue in readme.md & settings.json for IntuneAppProtectionPolicyiOS resource - -commit d243fa4d34d2fc8ee0d928cbc1eb478420e8c187 -Author: Mario -Date: Tue Apr 5 12:28:34 2022 +0200 - - update changelog - -commit ebff2f9ca02b8ef8be7404a5ef1b43782ca1c48d -Author: Mario -Date: Tue Apr 5 12:27:13 2022 +0200 - - Add property QuarantineTag - -commit 899ab64951cfbc74b91dd03c7d398c9206c7eb53 -Author: Ethan Bergeron <52430539+berg95@users.noreply.github.com> -Date: Mon Apr 4 08:33:03 2022 -0500 - - Update New-M365DSCReportFromConfiguration.md - - Update New-M365DSCReportFromConfiguration.md to include JSON example - -commit caae55317105699b6e48c506b6b8a9e85e61b8e6 -Author: Nik Charlebois -Date: Fri Apr 1 14:15:05 2022 +0000 - - Add changes - -commit 40a6f866e9aa526eafab2fc153b551150f760119 -Merge: 6125986a4 d87b11603 -Author: Nik Charlebois -Date: Fri Apr 1 10:11:42 2022 -0400 - - Merge pull request #1849 from ykuijs/Dev - -commit d87b11603e4b6eb7640c9a40bcd6b9fad277dd8a -Author: Yorick Kuijs -Date: Fri Apr 1 15:21:00 2022 +0200 - - Renamed MSFT_TenantRule to MSFT_PPTenantRule - -commit d0d155d8d8943dee709fd20e84a105481d879b0d -Author: Yorick Kuijs -Date: Fri Apr 1 11:45:23 2022 +0200 - - Updated settings.json files - -commit 2b8253e1b42e249843c5b20b6ac44956ba58c4b0 -Author: Yorick Kuijs -Date: Fri Apr 1 11:13:48 2022 +0200 - - Fixing #1844 and other minor improvements - -commit 4495f4e59216e3814d7bfbda8a30a1baa891d279 -Author: nikcharlebois -Date: Fri Mar 25 14:10:58 2022 -0400 - - Update MSFT_AADIdentityProvider.schema.mof - -commit 7a0daec2e87213bbcbf963be2788453128b59350 -Merge: 92a10504d 6125986a4 -Author: nikcharlebois -Date: Fri Mar 25 13:49:57 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into DynamicResources - -commit 92a10504dafec43521d68c1aa2c15b409a9ca018 -Author: nikcharlebois -Date: Fri Mar 25 13:48:59 2022 -0400 - - Updates - -commit bed5cb4e8fcb8da5a06691153ddda354e6b854d7 -Merge: 2b7f7e191 6125986a4 -Author: Nik Charlebois -Date: Wed Mar 23 20:38:36 2022 -0400 - - Merge pull request #1839 from microsoft/Dev - -commit 6125986a4af52353496dcf90cf7b9532d3d9a2b6 -Merge: 37787d286 2b7f7e191 -Author: Nik Charlebois -Date: Wed Mar 23 20:38:19 2022 -0400 - - Merge branch 'master' into Dev - -commit 37787d286afae047631b81e4486aca69aa17c313 -Merge: b17ff17e5 98cea91cc -Author: Nik Charlebois -Date: Wed Mar 23 19:33:15 2022 -0400 - - Merge pull request #1838 from NikCharlebois/Dev - -commit 98cea91cc612c4e58c566299c94757ed9b96a6a7 -Author: nikcharlebois -Date: Wed Mar 23 18:50:00 2022 -0400 - - Update Microsoft365DSC.psd1 - -commit b17ff17e57076f31f184cb0db1989ef2859e9328 -Author: Nik Charlebois -Date: Wed Mar 23 22:36:30 2022 +0000 - - Add changes - -commit 56fdbe1e43b8e884a4fdfced7dd288bb2523d020 -Merge: c2df7e996 9420ecbf6 -Author: nikcharlebois -Date: Wed Mar 23 18:33:46 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c2df7e9963a78870eea22ff539981693763c109f -Author: nikcharlebois -Date: Wed Mar 23 18:32:16 2022 -0400 - - Release 1.22.323.1 - -commit 9420ecbf6104fab90fc4cc2fde32c7fd1ccf8e89 -Merge: 3c796aabe 34b50b93e -Author: Nik Charlebois -Date: Wed Mar 23 18:31:48 2022 -0400 - - Merge pull request #1832 from malauter/EXOOrganizationConfig-Add-properties - -commit 34b50b93e4049c27a6ce2a9fe8ec3f203229596b -Merge: fa8599199 3c796aabe -Author: Nik Charlebois -Date: Wed Mar 23 18:09:48 2022 -0400 - - Merge branch 'Dev' into EXOOrganizationConfig-Add-properties - -commit 3c796aabe2cced64ddd73847594e0ff92cea4af7 -Author: Nik Charlebois -Date: Tue Mar 22 17:08:55 2022 +0000 - - Add changes - -commit 8b5860581d74b3af557fb71bec1d2d54fbad0b22 -Merge: 6dd9a59fa 5342fe4de -Author: Nik Charlebois -Date: Tue Mar 22 13:05:59 2022 -0400 - - Merge pull request #1835 from NikCharlebois/FixEXOAuthenticationPolicy - -commit 5342fe4de7e38acc5c79a8cb54204b6141fae0db -Author: nikcharlebois -Date: Tue Mar 22 12:32:16 2022 -0400 - - Update MSFT_EXOAuthenticationPolicy.schema.mof - -commit 994f0de5bc6d30e5d10026d52bc115e5717f634b -Author: nikcharlebois -Date: Tue Mar 22 12:14:57 2022 -0400 - - Fixes Typo in Schema.mof - -commit 869312d365a9d3f601604746cf88980c74818c2d -Merge: 13b7ada0d 6dd9a59fa -Author: nikcharlebois -Date: Mon Mar 21 13:51:21 2022 -0400 - - Merge remote-tracking branch 'upstream/dev' into DynamicResources - -commit 6dd9a59faf1f9afc35e2241c6b79f7110bb92c5f -Merge: 22d009809 6c9cb0382 -Author: Nik Charlebois -Date: Thu Mar 17 15:08:18 2022 -0400 - - Merge pull request #1730 from mattckrause/EXOAuthenticationPolicy - -commit 6c9cb03823e08f533e20a36d60b511a400ee473f -Author: Matt Krause -Date: Thu Mar 17 11:56:28 2022 -0600 - - content merge from upstream - -commit 9078446a6b33f029291821227afac5e5ccb73839 -Merge: 7f43c5262 22d009809 -Author: Matt Krause -Date: Thu Mar 17 11:40:47 2022 -0600 - - Merge branch 'microsoft:Dev' into EXOAuthenticationPolicy - -commit fa85991995aa51ea86e9fd4ca8106ac108c47931 -Author: Mario -Date: Thu Mar 17 16:54:04 2022 +0100 - - Added support for two additional parameters - -commit 22d009809e092b5da7ac29ab8e1482b650b9bf0a -Author: Nik Charlebois -Date: Wed Mar 16 20:14:50 2022 +0000 - - Add changes - -commit 2b7f7e191432353f039d7867f47177f16364d6d1 (tag: 1.22.316.1) -Merge: 2ac29904b 9cc31ce50 -Author: Nik Charlebois -Date: Wed Mar 16 16:12:59 2022 -0400 - - Merge pull request #1827 from microsoft/Dev - -commit 9cc31ce50306b84a7873e6788e714f3a9d96ea45 -Merge: e94ece8c3 2ac29904b -Author: Nik Charlebois -Date: Wed Mar 16 16:12:49 2022 -0400 - - Merge branch 'master' into Dev - -commit e94ece8c323eb6fa0cecaf9134d93dce6b74251d -Merge: efb9dba83 5c348a1f8 -Author: Nik Charlebois -Date: Wed Mar 16 16:11:44 2022 -0400 - - Merge pull request #1826 from NikCharlebois/Release-1.22.316.1 - -commit 5c348a1f8451107755579fa099fd536b148093a6 -Author: nikcharlebois -Date: Wed Mar 16 15:23:58 2022 -0400 - - Fixes to IntuneAppProtectionPolicyiOS.schema.mof - - There was a description that wasn't properly closed. Also added ValidateSets. - -commit ac36509446d253037532f21b8760de1436b46751 -Author: nikcharlebois -Date: Wed Mar 16 14:52:53 2022 -0400 - - Release 1.22.316.1 - -commit efb9dba839e5af09356ac788bed28a9677f49ea0 -Merge: ae9e0c4d2 aba1239db -Author: Nik Charlebois -Date: Wed Mar 16 14:44:01 2022 -0400 - - Merge pull request #1804 from scottgray69/Dev - -commit ae9e0c4d2d5b452c0ad13504175136c6409a72aa -Merge: 9d3e4b9b6 31cca81fc -Author: Nik Charlebois -Date: Tue Mar 15 13:23:48 2022 -0400 - - Merge pull request #1823 from NikCharlebois/UpdatedDSCParser - -commit 31cca81fcf4745d8d15a1a6fd86b079f82677da9 -Author: nikcharlebois -Date: Tue Mar 15 10:27:29 2022 -0400 - - Updated DSCParser to 1.3.0.4 - -commit 13b7ada0d71f3a9521c958ae99c883de7ba6825c -Author: nikcharlebois -Date: Tue Mar 15 10:24:13 2022 -0400 - - Updates - -commit 9d3e4b9b67ebb9a8b42d38401e1ec30d747804c4 -Merge: 8af58dcdc 652ef2561 -Author: Nik Charlebois -Date: Mon Mar 14 20:27:49 2022 -0400 - - Merge pull request #1816 from malauter/Fix-EXOCasMailboxPlan - -commit aba1239db4790752d302b6feebb6739dd7682a76 -Merge: 7ca003092 ffbb09f25 -Author: Jamie <97114892+Jamiet19@users.noreply.github.com> -Date: Fri Mar 11 12:33:34 2022 +0000 - - Merge pull request #7 from scottgray69/IntuneAppProtectionPolicyiOS-1782 - - added parameter and updated all parameter descriptions - -commit ffbb09f257844f52470506d974a6a0481d227669 -Author: Jamie -Date: Fri Mar 11 12:29:28 2022 +0000 - - Added additional Parameter DisableAppPinIfDevicePinIsSet to IntineAppProtectionPolicyiOS.psm1, .schemea.mof and .tests.ps1 - -commit 0c2e6f45897193adcd660243e8ce345ae658567d -Author: Jamie -Date: Fri Mar 11 11:58:20 2022 +0000 - - Added parameter descriptions to IntuneAppProtectionPolicyiOS.schema.mof - -commit 652ef2561ecbcb31daabb7c90d90dc87320be81b -Merge: 4e6e1785b 8af58dcdc -Author: Nik Charlebois -Date: Thu Mar 10 22:12:31 2022 -0500 - - Merge branch 'Dev' into Fix-EXOCasMailboxPlan - -commit 78d1e730735624c14c1c490a149f817c8b2054a5 -Author: nikcharlebois -Date: Thu Mar 10 17:48:39 2022 -0500 - - Major Updates for Non Intune related Resources - -commit 8af58dcdc1604dc90b9485d72388a8bd21797081 -Merge: ddc7cc87d afa5d7e8e -Author: Nik Charlebois -Date: Thu Mar 10 17:47:25 2022 -0500 - - Merge pull request #1817 from NikCharlebois/Updated-Graph-Dependencies-to-1.9.3 - -commit afa5d7e8ed69c00ded6b6b1a4acf308b231d1a4d -Author: nikcharlebois -Date: Thu Mar 10 14:36:31 2022 -0500 - - Updated Graph Dependencies - -commit 866fa7658de3c8062eae4b1389a0159fbafd03b2 -Author: nikcharlebois -Date: Thu Mar 10 14:19:32 2022 -0500 - - Updates - -commit 4e6e1785bc01ef8992ecd478c77eadb8e4cb30fb -Author: Mario -Date: Thu Mar 10 16:33:20 2022 +0100 - - Add support for DisplayName as identifier - -commit ddc7cc87dbf68b2e72672ba014601db3cf11261e -Author: Nik Charlebois -Date: Thu Mar 10 12:32:56 2022 +0000 - - Add changes - -commit 8f9c1cffc6bcd74a2754ad737fefb40ce350503d -Merge: becdd3cf5 66aedbca1 -Author: Nik Charlebois -Date: Thu Mar 10 07:29:01 2022 -0500 - - Merge pull request #1797 from malauter/Add-EXOTransportConfig - -commit 66aedbca136cdc9c9b8b8f3bd29d9bd4e6ce819b -Author: Mario -Date: Thu Mar 10 13:14:09 2022 +0100 - - changelog - -commit e9f06d332a3b2390a3e8f02ea6a8dba0b10cedb4 -Author: Mario -Date: Thu Mar 10 12:55:59 2022 +0100 - - handle missing transport config - -commit 624554e7034d9a979446a4f3480c0abc26ffe2b0 -Author: Mario -Date: Thu Mar 10 12:23:24 2022 +0100 - - Add test - -commit 23b7de02081d9631cb1e543ade6825676deb4a83 -Merge: 1c34a31c7 becdd3cf5 -Author: Nik Charlebois -Date: Wed Mar 9 16:22:13 2022 -0500 - - Merge branch 'Dev' into Add-EXOTransportConfig - -commit becdd3cf5260575ba82088137be8b5079883f677 -Author: Nik Charlebois -Date: Wed Mar 9 17:21:42 2022 +0000 - - Add changes - -commit 2ac29904b8dcb231917ef8ee6cc496e6fd00bd71 -Merge: c0ed3b6dc fbe5cbb72 -Author: Nik Charlebois -Date: Wed Mar 9 12:18:21 2022 -0500 - - Merge pull request #1814 from microsoft/Dev - -commit fbe5cbb729df80ed1107da46518d2ff2a96f69c6 (tag: 1.22.309.1) -Merge: a2a0e6842 c0ed3b6dc -Author: Nik Charlebois -Date: Wed Mar 9 12:18:10 2022 -0500 - - Merge branch 'master' into Dev - -commit a2a0e68424de1faa9c66641c4a66e2a5df24505c -Merge: d8a1c684f 507419c83 -Author: Nik Charlebois -Date: Wed Mar 9 12:17:21 2022 -0500 - - Merge pull request #1813 from NikCharlebois/Dev - -commit 507419c8345f28bf20a0efdfe57c02828f8a364a -Merge: 150063db5 d8a1c684f -Author: Nik Charlebois -Date: Wed Mar 9 12:17:12 2022 -0500 - - Merge branch 'Dev' into Dev - -commit 150063db5ca5b1369e7ba3733ab196de55501315 -Author: nikcharlebois -Date: Wed Mar 9 11:58:40 2022 -0500 - - Update MSFT_IntuneDeviceConfigurationPolicyAndroidDeviceOwner.schema.mof - -commit f8cfe73ffa6c59d05521c3e599a4bc733a0abe8a -Author: nikcharlebois -Date: Wed Mar 9 11:01:56 2022 -0500 - - Updated Changelog - -commit 6a8705cdf09fca5b374ecc3069ede2aa776fe22d -Author: nikcharlebois -Date: Wed Mar 9 10:18:33 2022 -0500 - - Release 1.22.309.1 - -commit d8a1c684ff2fef47f524cf48a4ef550c133dc637 -Author: Nik Charlebois -Date: Wed Mar 9 14:13:44 2022 +0000 - - Add changes - -commit 90eb3cb6289314b62978daf2c446f8b0a7091415 -Merge: 2c9ec83a9 316378301 -Author: Nik Charlebois -Date: Wed Mar 9 09:10:48 2022 -0500 - - Merge pull request #1776 from malauter/Add-Teams-TenantFederationConfiguration - -commit 316378301f419e54685137441cba60249457813d -Merge: 30e19ecb6 2c9ec83a9 -Author: Nik Charlebois -Date: Wed Mar 9 08:56:55 2022 -0500 - - Merge branch 'Dev' into Add-Teams-TenantFederationConfiguration - -commit 2c9ec83a945b99fdc619d3702dac2441a70623bf -Merge: d8c68f941 b26d818ef -Author: Nik Charlebois -Date: Wed Mar 9 08:20:50 2022 -0500 - - Merge pull request #1810 from NikCharlebois/Dev - -commit b26d818ef25d112b3139a16925595c43c6018733 -Merge: 5b7a3ede8 d8c68f941 -Author: Nik Charlebois -Date: Wed Mar 9 08:20:39 2022 -0500 - - Merge branch 'Dev' into Dev - -commit 5b7a3ede8de005e50f26e5517edf56b99a1e8106 -Author: nikcharlebois -Date: Wed Mar 9 08:06:30 2022 -0500 - - Unit Tests - -commit d8c68f9410218298c012c359a2bb4f782942c05e -Merge: 09aec11b2 86c7955b0 -Author: Nik Charlebois -Date: Wed Mar 9 08:03:16 2022 -0500 - - Merge pull request #1806 from usodst/Dev - -commit 3804c6756b79b05f896698eb44278b80147345a9 -Merge: 783c78451 76a485c35 -Author: nikcharlebois -Date: Tue Mar 8 18:55:00 2022 -0500 - - Merge branch 'Dev' of https://github.com/NikCharlebois/Microsoft365DSC into Dev - -commit 783c78451dd3b498c821a38b1623937ff0fc751c -Author: nikcharlebois -Date: Tue Mar 8 18:49:38 2022 -0500 - - Fix Unit Tests - -commit 86c7955b09837fcfb139e13c6b3a44598741d1d4 -Author: Alex Egana -Date: Tue Mar 8 14:50:20 2022 -0800 - - Adds M365DSCReport change to change log - -commit 858393e71d0861e48d55e82f4d6ed1cb2f8176e3 -Merge: bd0f54198 09aec11b2 -Author: Alex Egana <48147071+usodst@users.noreply.github.com> -Date: Tue Mar 8 14:44:26 2022 -0800 - - Merge branch 'microsoft:Dev' into Dev - -commit 76a485c3545537c4b68508d4de55af24fdb95665 -Merge: 6f48aa588 09aec11b2 -Author: Nik Charlebois -Date: Tue Mar 8 17:39:47 2022 -0500 - - Merge branch 'Dev' into Dev - -commit 09aec11b24db90d6863ea0db17d8072127bc5a82 -Merge: c6bc60cae 3582650c8 -Author: Nik Charlebois -Date: Tue Mar 8 17:36:28 2022 -0500 - - Merge pull request #1780 from andikrueger/cleanuptool - -commit 3582650c8f281603ecd2c8e50d6e5cae7647a3b5 -Merge: 0935a1048 c6bc60cae -Author: Nik Charlebois -Date: Tue Mar 8 17:36:19 2022 -0500 - - Merge branch 'Dev' into cleanuptool - -commit c6bc60caec83454af61ce2fd4db4c8a2c19f4fec -Merge: c68acf536 e16d11174 -Author: Nik Charlebois -Date: Tue Mar 8 17:34:27 2022 -0500 - - Merge pull request #1809 from RuudGijsbers/dev - -commit 6f48aa5881a0dc5d16462ca500d800a20b031b13 -Author: nikcharlebois -Date: Tue Mar 8 17:23:05 2022 -0500 - - Various Fixes - -commit e16d1117426c2a9c59c7ebfb28e7773c3054e635 -Merge: bbcfea47a c68acf536 -Author: Ruud Gijsbers - Rademakers -Date: Tue Mar 8 23:13:13 2022 +0100 - - Merge branch 'microsoft:Dev' into dev - -commit bbcfea47a72c98496219731327acf4da0b210509 -Merge: 955b71cb6 ace74de42 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Tue Mar 8 23:12:39 2022 +0100 - - Merge branch 'dev' of https://github.com/RuudGijsbers/Microsoft365DSC into dev - -commit 955b71cb6023306eadce35c891ef71ef976ab245 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Tue Mar 8 23:12:28 2022 +0100 - - settings - -commit ace74de42e8dcce4e863c643dfd27452313f0a33 -Merge: 0ba035f78 b2ef2f6f1 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Tue Mar 8 23:11:54 2022 +0100 - - Merge branch 'dev' of https://github.com/RuudGijsbers/Microsoft365DSC into dev - -commit 0ba035f780e5b2e3160ec23df324317159f31f33 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Tue Mar 8 23:11:44 2022 +0100 - - updated resource generator - -commit b2ef2f6f1d6df2872ade97f7eb6dc8fb43db6186 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Tue Mar 8 23:10:49 2022 +0100 - - new resource ANdroiddeviceowner - -commit 5fedda4016330902150f3b0353d33c98ac0abb78 -Merge: d14ea3118 c68acf536 -Author: nikcharlebois -Date: Tue Mar 8 09:48:10 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit d14ea3118666096796d9cff85b0963065d44992c -Author: nikcharlebois -Date: Tue Mar 8 09:47:49 2022 -0500 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit c68acf5366eed39d8627077a02ef563ce0a4376f -Author: Nik Charlebois -Date: Tue Mar 8 14:26:45 2022 +0000 - - Add changes - -commit bb44ae0a7974f59fe49a600c01b7e917df629cb1 -Merge: ce014ae81 03a71cf8b -Author: Nik Charlebois -Date: Tue Mar 8 09:22:49 2022 -0500 - - Merge pull request #1798 from malauter/Fix-EXOAcceptedDomain - -commit ce014ae81e3139116dcdcc65e14e49a1830ea252 -Author: Nik Charlebois -Date: Tue Mar 8 13:51:12 2022 +0000 - - Add changes - -commit 03a71cf8bb316596bec7ff1d9948249c577c4508 -Merge: 3a7e203a4 8789d1a6c -Author: Nik Charlebois -Date: Tue Mar 8 08:48:21 2022 -0500 - - Merge branch 'Dev' into Fix-EXOAcceptedDomain - -commit 8789d1a6cfff7864936cc31021941c019305e400 -Merge: 8720b9cd9 6da19aef2 -Author: Nik Charlebois -Date: Tue Mar 8 08:45:58 2022 -0500 - - Merge pull request #1784 from malauter/Add-EXOMailboxPlan - -commit 6da19aef214777f613b141341d03045c0a697583 -Merge: c6f4c93a5 8720b9cd9 -Author: Nik Charlebois -Date: Tue Mar 8 07:59:15 2022 -0500 - - Merge branch 'Dev' into Add-EXOMailboxPlan - -commit 1c34a31c768304b0da25e13c26b421ddc1a1b7da -Merge: e0d5100ab 8720b9cd9 -Author: Nik Charlebois -Date: Tue Mar 8 07:57:39 2022 -0500 - - Merge branch 'Dev' into Add-EXOTransportConfig - -commit 30e19ecb6e1f143d8cbebc1e87400fde3b08d4c5 -Merge: db062fe43 8720b9cd9 -Author: Nik Charlebois -Date: Tue Mar 8 07:56:13 2022 -0500 - - Merge branch 'Dev' into Add-Teams-TenantFederationConfiguration - -commit 3a7e203a4315fe35d4c8309c3100bf232aa3c828 -Merge: 49f356c42 8720b9cd9 -Author: Nik Charlebois -Date: Tue Mar 8 07:55:07 2022 -0500 - - Merge branch 'Dev' into Fix-EXOAcceptedDomain - -commit 8720b9cd96b2fb2b3beb1a07f61b4c43c1d4b535 -Merge: becbebf7a d2af6a35c -Author: Nik Charlebois -Date: Tue Mar 8 07:48:49 2022 -0500 - - Merge pull request #1790 from malauter/Fix-EXOOrganizationConfig - -commit d2af6a35cf2cee040b627430ae4414ea3ef9e49e -Merge: 6eaf9c68e becbebf7a -Author: Nik Charlebois -Date: Tue Mar 8 07:34:46 2022 -0500 - - Merge branch 'Dev' into Fix-EXOOrganizationConfig - -commit e0d5100abe887397f4aeec08d987696af01fcb9d -Merge: deeaf118b becbebf7a -Author: Nik Charlebois -Date: Tue Mar 8 07:27:26 2022 -0500 - - Merge branch 'Dev' into Add-EXOTransportConfig - -commit becbebf7a0d078c1ac9fa18951f676a5ce20abac -Merge: d02f40b9e ae8203ea0 -Author: Nik Charlebois -Date: Tue Mar 8 07:25:50 2022 -0500 - - Merge pull request #1808 from NikCharlebois/Fix-Integration-Tests - -commit ae8203ea0329faaf77437de99aa83266774e9d7b -Author: nikcharlebois -Date: Tue Mar 8 07:11:06 2022 -0500 - - Fix Unit Tests - -commit 21ba9354828e3e7ecb62e7c4f2ffc8ec73ae45fe -Author: nikcharlebois -Date: Mon Mar 7 21:58:17 2022 -0500 - - Multiple fixes for integration tests - -commit 7ca0030922d8bf862fb929dbe9c2d9dd8a0e2aa8 -Merge: e87b376f7 c0a604f13 -Author: Jamie <97114892+Jamiet19@users.noreply.github.com> -Date: Mon Mar 7 13:19:42 2022 +0000 - - Merge pull request #6 from scottgray69/IntuneAppProtectionPolicyiOS-1782 - - adding parameter updates to IntuneAppProtectionPolicyiOS.schema.mof - -commit c0a604f1330f8dcedf97ea17eb678af46252b2c6 -Author: Jamie -Date: Mon Mar 7 13:18:10 2022 +0000 - - adding parameter updates to IntuneAppProtectionPolicyiOS.schema.mof - -commit bd0f54198f83d795ff569337b1f34aeb53cc5136 -Author: Alex Egana -Date: Fri Mar 4 12:16:32 2022 -0800 - - Adds json as an export option - - -Expands New-M365DSCReportFromConfiguration to support JSON - - Adds New-M365DSCConfigurationToJSON cmdlet - -commit e87b376f7b652583e14f3e85bc6d1f18f0164a96 -Merge: 2c98564a7 44652c5b7 -Author: Jamie <97114892+Jamiet19@users.noreply.github.com> -Date: Fri Mar 4 12:40:35 2022 +0000 - - Merge pull request #5 from scottgray69/IntuneAppProtectionPolicyiOS-1782 - - Added 7 missing parameters to IntuneAppProtectionPolicyiOS.psm1 and u… - -commit 44652c5b7ea755745f8492719c235f84c8969689 -Author: Jamie -Date: Fri Mar 4 12:31:09 2022 +0000 - - Added 7 missing parameters to IntuneAppProtectionPolicyiOS.psm1 and updated unit tests file accordingly - -commit deeaf118bcb9d444ebde6af3259979c92c143c6a -Author: Mario -Date: Thu Mar 3 16:26:55 2022 +0100 - - tests - -commit 49f356c42cddecf33132123a08237521b2900fb6 -Author: Mario -Date: Thu Mar 3 15:44:50 2022 +0100 - - rerun tests - -commit ad9accd07235bb3fd1ea47116bd34efb366d5679 -Author: Mario -Date: Thu Mar 3 15:42:42 2022 +0100 - - tests - -commit 06490546ddfaf29961109f74d11296725c61be9d -Author: Mario -Date: Thu Mar 3 15:18:43 2022 +0100 - - Extend tests - -commit 8501eaf4d50cf8130ee5614b673b622e17ce9c20 -Author: Mario -Date: Thu Mar 3 14:21:22 2022 +0100 - - Add IsSingleInstance attribute - -commit a1c9655c92ff7d2ed786737d2c38a42c9e3fc349 -Author: nikcharlebois -Date: Thu Mar 3 08:20:12 2022 -0500 - - Update MSFT_TeamsTeam.psm1 - -commit d536de790263d7f59f91da91cee15fe34dc6ad03 -Author: Mario -Date: Thu Mar 3 10:14:49 2022 +0100 - - Update changelog - -commit db062fe4373ce89f95d41663df888072de137d74 -Author: Mario -Date: Thu Mar 3 10:12:04 2022 +0100 - - Update Changelog - -commit c6f4c93a5399fc314ba366f5d3378a0c01fb240c -Author: Mario -Date: Thu Mar 3 10:10:25 2022 +0100 - - Update Changelog - -commit 6eaf9c68ebac2a47747aa5bfb6d799d0439ceba3 -Author: Mario -Date: Thu Mar 3 09:54:04 2022 +0100 - - Update Changelog - -commit d0ad181906117b358777a015133ef298c66e370c -Author: Mario -Date: Thu Mar 3 09:49:38 2022 +0100 - - Update Changelog - -commit d02f40b9e2a247a41ace373831d2067072630798 -Merge: a64cfc6f9 fcdf357f0 -Author: Nik Charlebois -Date: Wed Mar 2 16:09:51 2022 -0500 - - Merge pull request #1795 from NikCharlebois/Fix-Tests - -commit d9b1a255beb81c224fd93c6cbdaa6e0163e683e7 -Author: Mario -Date: Wed Mar 2 16:19:56 2022 +0100 - - Fix domain type check - -commit 08b6dd186dae356a9f41b2f0eaf272f97f335a4c -Author: Mario -Date: Wed Mar 2 15:33:19 2022 +0100 - - Fix typo - -commit a64cfc6f94cb7366aaadc1bc499f83080de30be2 -Author: Nik Charlebois -Date: Wed Mar 2 14:24:34 2022 +0000 - - Add changes - -commit 07057d52f62412c8b02219f072e2e082abcf6f69 -Merge: eeddee6da 2c98564a7 -Author: Nik Charlebois -Date: Wed Mar 2 09:22:14 2022 -0500 - - Merge pull request #1775 from scottgray69/Dev - -commit 8c97415f3dff085325c317bbdac62a935dea4e2c -Author: Mario -Date: Wed Mar 2 15:13:14 2022 +0100 - - Add stubs - -commit 6adb68db41acbb9e04d0d9e3a81fe358d87c8b69 -Author: Mario -Date: Wed Mar 2 14:44:50 2022 +0100 - - New resource EXOTransportSettings - -commit fcdf357f0c9f18b2af1884a0ec68ab38662c254a -Author: nikcharlebois -Date: Tue Mar 1 09:22:57 2022 -0500 - - Fixes Code Coverage Tests - -commit eeddee6da3ae647cacfa29e73c54da2e66d5425d -Author: Nik Charlebois -Date: Tue Mar 1 09:12:34 2022 -0500 - - Update README.md - -commit 561378ce0a37dead4fa64e2333735047d3874ae8 -Author: Nik Charlebois -Date: Tue Mar 1 09:07:01 2022 -0500 - - Update README.md - -commit 0935a104893949817ecbe5346e5be5d1e24fec45 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Mar 1 12:12:26 2022 +0100 - - Updated mkdocs - -commit dea8820c2533d1e41951107af7d3e56cb03a25d6 -Author: Mario -Date: Mon Feb 28 15:08:14 2022 +0100 - - Fix AutoExpandingArchiveEnabled bug - -commit f5d73dbbad1b64f4b007c3cda411b1dd7bb0d9f3 -Author: Mario -Date: Thu Feb 24 13:34:18 2022 +0100 - - update test and example - -commit 62c4ccc1ea003195f7eec4be124461f4b9698ea9 -Author: Mario -Date: Thu Feb 24 11:31:47 2022 +0100 - - Fix credential issue in tests - -commit 2c98564a7499b5c460c7b34eb0e914003df16df4 -Merge: b5ac5652e 182234ae3 -Author: Jamie <97114892+Jamiet19@users.noreply.github.com> -Date: Wed Feb 23 14:43:27 2022 +0000 - - Merge branch 'microsoft:Dev' into Dev - -commit 08600f1d11674faf6255e9a6d6c87de48843a5cf -Author: Mario -Date: Wed Feb 23 11:12:48 2022 +0100 - - Add resource to Master Tests - -commit f291b2ec42893c129a1983d0bf90e869383d0ad2 -Author: Mario -Date: Wed Feb 23 10:34:05 2022 +0100 - - fix tests - -commit b5ac5652e62461f878971e8cc18a5122e2e45699 -Merge: 1146afab3 97c217205 -Author: Jamie <97114892+Jamiet19@users.noreply.github.com> -Date: Wed Feb 23 08:41:20 2022 +0000 - - Merge pull request #4 from scottgray69/intuneappprotectionpoliciesios_cpc-247 - - Updated unit tests to include the new params and stop the unit tests failing due to them being required fields. - -commit cda5a06e002b170109325c3504f8f31c56899fb6 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Wed Feb 23 08:54:10 2022 +0100 - - Added documentation. Option to specifiy module - -commit 9c0c4f9c0eb3d763841461ad6b746d5505b770c8 -Author: Mario -Date: Wed Feb 23 08:53:59 2022 +0100 - - Fix tests - -commit 88a3163fdf697b1e860125ef446c6c34d495e7ee -Author: Mario -Date: Wed Feb 23 08:37:18 2022 +0100 - - Add EXO Mailbox Plan - -commit aae0b383e283b0a367b35191a013d924ece3902c -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Feb 22 20:40:19 2022 +0100 - - function to cleanup outdated modules - -commit 97c2172050b81c769be0ea2a5b464a1bf970c5dd -Merge: 1fefb672d cd1e6e154 -Author: Jamie -Date: Tue Feb 22 16:19:27 2022 +0000 - - Merge branch 'intuneappprotectionpoliciesios_cpc-247' of https://github.com/scottgray69/Microsoft365DSC into intuneappprotectionpoliciesios_cpc-247 - -commit 1fefb672d14858723f21aa5cc93ea7634cb451ab -Author: Jamie -Date: Tue Feb 22 16:03:27 2022 +0000 - - updated unit test for intuneappprotectionpolicyios to include added params. this should stop the unit tests failing - -commit 4101130cada6b81cc921df2e156c7b695ac986f7 -Author: Mario -Date: Tue Feb 22 14:58:09 2022 +0100 - - add cmdlet stubs - -commit e1a9b937ca604d4a3c058c33f8b150add9861e9c -Author: Mario -Date: Tue Feb 22 14:39:54 2022 +0100 - - Add Unit test and example - -commit 09bb907720d268be4adfd7a71c6f4d1bfc554132 -Author: Mario -Date: Tue Feb 22 10:54:40 2022 +0100 - - New Resource: TeamsFederationConfiguration - -commit 7f43c5262acdc479a180e2b48af01da81d9bf410 -Author: Matt Krause -Date: Mon Feb 21 21:43:17 2022 -0700 - - updates from PR change requests - -commit f7070d19d48cd14447779d8450ae2d1d5e0c12f6 -Merge: e736f636c 182234ae3 -Author: Matt Krause -Date: Mon Feb 21 21:22:18 2022 -0700 - - Merge branch 'microsoft:Dev' into EXOAuthenticationPolicy - -commit 182234ae394ab33b98edc676f0e24be197adb6f5 -Author: Nik Charlebois -Date: Sat Feb 19 18:14:39 2022 +0000 - - Add changes - -commit 00403da77c445e4da4857fd994ee38413aba18bb -Merge: 2ca05c969 e169a4dd5 -Author: Nik Charlebois -Date: Sat Feb 19 13:08:47 2022 -0500 - - Merge pull request #1770 from malauter/Dev - -commit e169a4dd50dc84b23c1ca66429e759a43a38f89c -Merge: 2ca05c969 2f5e50364 -Author: Mario -Date: Fri Feb 18 15:40:20 2022 +0100 - - Merge pull request #1 from malauter/Add-parameters-to-EXOOrganizationConfig - - EXOOrganizationConfig: Add new parameters - -commit 2f5e50364c023b8da5a212032e2a4e614a6eb892 -Author: Mario -Date: Fri Feb 18 15:38:00 2022 +0100 - - Add new parameters to EXOOrganizationConfig - - Added AllowPlusAddressInRecipients, OnlineMeetingsByDefaultEnabled, MobileAppEducationEnabled, MessageRemindersEnabled, OutlookGifPickerDisabled - -commit 2ca05c9694158f4fb2f1c6445c0b6e33591325f4 -Merge: dc342e92c d44b12391 -Author: Nik Charlebois -Date: Thu Feb 17 12:21:58 2022 -0500 - - Merge pull request #1769 from NikCharlebois/Fixing-broken-links - -commit d44b123910fe88c9b1b76cd39005e67c1bd94dd2 -Author: nikcharlebois -Date: Thu Feb 17 12:18:28 2022 -0500 - - Update what-is-M365DSC.md - -commit dc342e92cd20ee365d2437186d975d138ed69c5c -Merge: 7437553c5 69cc18e87 -Author: Nik Charlebois -Date: Thu Feb 17 12:04:17 2022 -0500 - - Merge pull request #1765 from NikCharlebois/Updated-DSCParser-to-1.3.0.3 - -commit 69cc18e875279b60dfe704298c7de18a59f35e3c -Author: nikcharlebois -Date: Thu Feb 17 11:36:26 2022 -0500 - - Update Manifest.psd1 - -commit 51fb7d6bc8d3bc1d4586e999804ab63bbb94bc5a -Author: nikcharlebois -Date: Thu Feb 17 06:53:24 2022 -0500 - - Updated DSCParser to 1.3.0.3 - -commit c0ed3b6dc3bb68932d6d43ed16194f1aaf2b8f8c (tag: 1.22.216.1) -Merge: 08b6d69af 7437553c5 -Author: Nik Charlebois -Date: Wed Feb 16 16:40:41 2022 -0500 - - Merge pull request #1764 from microsoft/Dev - -commit 7437553c58765f752474f42a4b5bfa0854434065 -Merge: dfee13246 08b6d69af -Author: Nik Charlebois -Date: Wed Feb 16 16:40:09 2022 -0500 - - Merge branch 'master' into Dev - -commit dfee132469dfe8d1935c5c5c39525ac222dd716d -Merge: bcd06614d ffd399dfd -Author: Nik Charlebois -Date: Wed Feb 16 16:39:08 2022 -0500 - - Merge pull request #1763 from NikCharlebois/Dev - -commit ffd399dfd40ce0ee094659229f7163b2ac2df64e -Author: nikcharlebois -Date: Wed Feb 16 15:53:04 2022 -0500 - - Release 1.22.216.1 - -commit bcd06614d42a5c42c7edce778dbe48703b6b6270 -Merge: 67ce8299b 7dca36228 -Author: Nik Charlebois -Date: Wed Feb 16 15:48:18 2022 -0500 - - Merge pull request #1758 from MattBrowne1/patch-1 - -commit 1146afab3643802f37475d1084b90605466770ad -Merge: ac4e62174 cd1e6e154 -Author: Jamiet19 <97114892+Jamiet19@users.noreply.github.com> -Date: Wed Feb 16 16:09:09 2022 +0000 - - Merge pull request #3 from scottgray69/intuneappprotectionpoliciesios_cpc-247 - - Intuneappprotectionpoliciesios cpc 247 - -commit cd1e6e154503eeb158e0ee48dc80b053edac95dc -Author: Daniel Burton -Date: Wed Feb 16 15:55:49 2022 +0000 - - Putting gitignore file back to match ms repo version - will not track in future - -commit feb905ae1d62279f7126e76b720e37974a9f7424 -Author: Daniel Burton -Date: Wed Feb 16 15:38:28 2022 +0000 - - Corrected verbose message in Set-M365DSCIntuneAppProtectionPolicyiOS - -commit 283e304432c671476defe8865b5af7da0dc67dfd -Author: Jamie -Date: Wed Feb 16 12:47:08 2022 +0000 - - tidy up annotations and corrected faceidblocked parameter case for consistency - -commit d99096f8461e325e121253b1184f646ccde5fdc7 -Author: Jamie -Date: Wed Feb 16 12:35:11 2022 +0000 - - added faceidblocked function code to psm1 and chema.mof - -commit 67ce8299bb7979b278f92c2764b1a07f1f708d93 -Merge: d0549654b ef812c219 -Author: Nik Charlebois -Date: Wed Feb 16 07:13:56 2022 -0500 - - Merge pull request #1754 from NikCharlebois/Updated-ReverseDSC - -commit d0549654b7d68fa697ac7884388266a5fb7d685d -Merge: dc5220d47 e0a096055 -Author: Nik Charlebois -Date: Wed Feb 16 07:13:34 2022 -0500 - - Merge pull request #1756 from RuudGijsbers/dev - -commit 7dca36228bdd75fb3981899b220370284b00a227 -Author: MattBrowne1 -Date: Fri Feb 11 13:50:48 2022 +0000 - - Update broke link to DSC Overview Page - - Slight typo in the URL for the DSC Overview Page, so the link was broken. - Link changed to remove the extra /overview on the URL - -commit e0a09605540e44192bafb7610cf97853b6be7839 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Fri Feb 11 00:21:32 2022 +0100 - - updated resource generator - -commit cfc264f72cb9ede5b7b672d567483076ee29f82a -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Fri Feb 11 00:19:00 2022 +0100 - - Updated resource generator - -commit ef812c21955695fdc93c90df6a4c0bf729b8944a -Author: nikcharlebois -Date: Thu Feb 10 06:54:10 2022 -0500 - - Updated PowerApps dependency - -commit 0be19ce3007e2a57fcd60f59f9af0c46b6bd5d8a -Author: nikcharlebois -Date: Thu Feb 10 06:37:53 2022 -0500 - - Updated ReverseDSC to version 2.0.0.10 - -commit 08b6d69afa03d97ec401cdd27a49f0a2603f93b5 -Merge: 8a8bf6eb7 dc5220d47 -Author: Nik Charlebois -Date: Wed Feb 9 08:37:37 2022 -0500 - - Merge pull request #1752 from microsoft/Dev - -commit dc5220d47abefbc0f1858f278a8366db1b034549 (tag: 1.22.209.1) -Merge: db3efee4e 8a8bf6eb7 -Author: Nik Charlebois -Date: Wed Feb 9 08:37:28 2022 -0500 - - Merge branch 'master' into Dev - -commit db3efee4e28a23064bd62f6a1b0c64a58dd233b8 -Merge: 6333e8c26 734bbd3ff -Author: Nik Charlebois -Date: Wed Feb 9 08:36:35 2022 -0500 - - Merge pull request #1750 from NikCharlebois/Dev - -commit 6333e8c26459e3df85047dd53f1df99fd9da90a8 -Author: Nik Charlebois -Date: Wed Feb 9 13:17:42 2022 +0000 - - Add changes - -commit 734bbd3ff4bcc6cbc06ad584d3ee25098de2226c -Author: nikcharlebois -Date: Wed Feb 9 08:16:25 2022 -0500 - - Release 1.22.209.1 - -commit d3326526ff92c57127969849d9aad56371c81f2e -Merge: b4ac7548e 2aded1148 -Author: Nik Charlebois -Date: Wed Feb 9 08:14:07 2022 -0500 - - Merge pull request #1749 from NikCharlebois/Fixes-1746 - -commit 2aded1148cc2636a192ee1314dad504301692be1 -Author: nikcharlebois -Date: Wed Feb 9 07:55:00 2022 -0500 - - Update M365DSCUtil.psm1 - -commit 8bcadbbfa3c00993de16f314e50d48519ac9bda1 -Author: nikcharlebois -Date: Wed Feb 9 07:11:53 2022 -0500 - - Fixes #1746 - -commit d7894cb60e40764e3fefe247d411d0f630993b10 -Author: Daniel Burton -Date: Tue Feb 8 16:01:28 2022 +0000 - - re-adding launch.json as it had deleted in remote repo - -commit 53e5d788bdfe1f77c950cc29bc2522aecd93c3c1 -Author: Daniel Burton -Date: Tue Feb 8 15:42:36 2022 +0000 - - removed comments for PeriodBeforePinReset value - -commit fa2ef0cb6a67c45753c89b045d7128e322b25b3a -Author: Daniel Burton -Date: Tue Feb 8 15:34:13 2022 +0000 - - reverted launch.json back to original - -commit f70739338eaf393f021f318e9255ada5ea79f681 -Author: Daniel Burton -Date: Tue Feb 8 14:18:26 2022 +0000 - - Added basic functionalitly for PeriodBeforePinReset setting - -commit 99da77dd34499c7feff0d2ecda43cbff1c1eb895 -Author: Daniel Burton -Date: Tue Feb 8 14:14:37 2022 +0000 - - Amended config files and gitignore - -commit b4ac7548e73d82d6e289f49c3e60226ca07ccdfd -Author: Nik Charlebois -Date: Mon Feb 7 11:41:12 2022 -0500 - - Update index.md - -commit d4104e26ed1e2b13eaefc4478420fb407a56c007 -Author: Nik Charlebois -Date: Mon Feb 7 11:29:47 2022 -0500 - - Update index.md - -commit bbb67467fac4b76ecc1c8613a3f247686894cb15 -Merge: cdfe08288 133a0f4ad -Author: Nik Charlebois -Date: Mon Feb 7 11:06:19 2022 -0500 - - Merge pull request #1742 from NikCharlebois/Dev - -commit 133a0f4ad61e4a9198ad1f71585eacecb6e212b3 -Author: nikcharlebois -Date: Mon Feb 7 10:33:22 2022 -0500 - - Added animation for Monitoring - -commit cdfe0828899cd10496435aae3642017f66c621b2 -Merge: 78a76e048 1a891f294 -Author: Nik Charlebois -Date: Mon Feb 7 10:20:57 2022 -0500 - - Merge pull request #1741 from NikCharlebois/Dev - -commit 1a891f294c3d674e7eeb3e8add326e6b716095ff -Author: nikcharlebois -Date: Mon Feb 7 10:19:21 2022 -0500 - - Added Compare - -commit 78a76e0482787b6407dae5de34e3b854e055e60f -Author: Nik Charlebois -Date: Mon Feb 7 10:05:51 2022 -0500 - - Update index.md - -commit f558c55f590f948690fa7ea839688a5b7640e5ad -Author: Nik Charlebois -Date: Mon Feb 7 09:54:24 2022 -0500 - - Update index.md - -commit 877692bc65b2ee0276bc05c9138b6a2858337319 -Author: Nik Charlebois -Date: Mon Feb 7 09:41:50 2022 -0500 - - Update index.md - -commit c45a94b490bd37e8a09b8095b248b33559658994 -Merge: 36e873301 92e7c1075 -Author: Nik Charlebois -Date: Mon Feb 7 09:17:25 2022 -0500 - - Merge pull request #1740 from NikCharlebois/Dev - -commit 92e7c1075720d5d09ac089aef86bae0cc3aec68e -Author: nikcharlebois -Date: Mon Feb 7 09:15:36 2022 -0500 - - Marketing Updates for Front Page - -commit 36e87330150ca799dcfdc54f4dc6790a4e22542d -Merge: 1c9d37da9 39352e204 -Author: Nik Charlebois -Date: Mon Feb 7 07:42:02 2022 -0500 - - Merge pull request #1737 from Laskewitz/Fix-1552 - -commit 39352e204a531aec4f72fe4591391013f1bb9a9b -Author: Daniel Laskewitz -Date: Sun Feb 6 20:19:31 2022 +0100 - - Fix for issue #1552 - -commit 1c9d37da934de6d5f94fbceba97d7090ceca3d56 -Merge: b5aaaa60e 73d37c884 -Author: Nik Charlebois -Date: Fri Feb 4 10:33:01 2022 -0500 - - Merge pull request #1735 from NikCharlebois/Issue-1724 - -commit 73d37c8849c938ac6162e3f8a4f4ff381685e785 -Author: nikcharlebois -Date: Fri Feb 4 09:58:20 2022 -0500 - - Update CHANGELOG.md - -commit 478859a4b2503ae5b7a422e252edb59a48509259 -Author: nikcharlebois -Date: Fri Feb 4 09:57:22 2022 -0500 - - Fixes #1724 - -commit 883b4f7fcfd6e1c6dcd7148ad0207c2c74897a8f -Author: Jamie -Date: Wed Feb 2 22:13:25 2022 +0000 - - updated intuneappprotectionpolicyios module to add two required parameters - -commit 8a8bf6eb745e6c4419bfb8b731b1da628c5605f2 -Merge: f0e254692 b5aaaa60e -Author: Nik Charlebois -Date: Wed Feb 2 13:06:46 2022 -0500 - - Merge pull request #1734 from microsoft/Dev - -commit b5aaaa60e3a1a8ec3017aa11474d4dc478b92afa (tag: 1.22.202.1) -Merge: b7ebb0d4a f0e254692 -Author: Nik Charlebois -Date: Wed Feb 2 13:06:37 2022 -0500 - - Merge branch 'master' into Dev - -commit b7ebb0d4aeddce0a7907ff4636a364e1cf8d725c -Merge: 0d7b8f5bc 4ede617ad -Author: Nik Charlebois -Date: Wed Feb 2 13:05:45 2022 -0500 - - Merge pull request #1733 from NikCharlebois/Release-1.22.202.1 - -commit 4ede617ad01baa9da16d7c49a29e8e53e17a9599 -Author: nikcharlebois -Date: Wed Feb 2 11:18:45 2022 -0500 - - Release 1.22.202.1 - -commit 0d7b8f5bcdeb95e334cf550184cfd2baca6c041d -Author: Nik Charlebois -Date: Wed Feb 2 16:09:04 2022 +0000 - - Add changes - -commit 61369a7e6dead39887df25aeeed4bf3340ff70d6 -Merge: 4efed3116 64309c2ec -Author: Nik Charlebois -Date: Wed Feb 2 11:05:05 2022 -0500 - - Merge pull request #1729 from andikrueger/patch-1 - -commit 4c274dd4726d3fdb4f6d4693e2c3b2052d2e0890 -Author: nikcharlebois -Date: Wed Feb 2 10:55:48 2022 -0500 - - Update M365DSCUtil.psm1 - -commit e736f636c655d3960f381c9402b892b1a76cc70a -Author: Matt Krause -Date: Mon Jan 31 13:35:07 2022 -0700 - - Unit tests passing - -commit 1c4b9094cab0b7e4c71fcc4e08c2c97392da09f8 -Author: Matt Krause -Date: Mon Jan 31 12:25:58 2022 -0700 - - troubleshooting progress - -commit 64309c2ec0744485f8cddc7bb73fe032343194a4 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Mon Jan 31 16:06:03 2022 +0100 - - Update 1-NewIntuneDeviceConfigurationPolicyAndroidWorkProfile.ps1 - - Fixes #1722 - -commit 4efed3116c588c88de7481854428e4d08bff8668 -Merge: 54c86df96 307423284 -Author: Nik Charlebois -Date: Mon Jan 31 08:27:01 2022 -0500 - - Merge pull request #1728 from maxleonalbrecht/Dev - -commit 54c86df965db02834fda7b1d4bff1525b1eff127 -Merge: 29ba63488 ac4e62174 -Author: Nik Charlebois -Date: Mon Jan 31 08:26:50 2022 -0500 - - Merge pull request #1720 from scottgray69/Dev - -commit 307423284778750746b7792b6bb0dc6f2b450cfb -Author: Max Leon Albrecht -Date: Mon Jan 31 10:02:40 2022 +0100 - - Updated wrong/typo PowerShell Example (Export-M365DSCConfiguration) - - In the Getting Started example is an error/typo. - Live version: Export-M365DSCConfiguragtion - Right version: Export-M365DSCConfiguration - - So here is a small fix. - -commit ac4e621741ab6be694d536282e7fbfe77e4dc31c -Merge: f0019589a 11cfc8ba3 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Fri Jan 28 00:31:08 2022 +0000 - - Merge pull request #1 from scottgray69/IntuneAppProtectionPolicyIos-issue1719 - - IntuneAppProtectionPolicyios-Resolve issue1719 - -commit 11cfc8ba3c08c5b51391bd90dd7118d7208e1655 -Author: menswearUK <98314167+menswearUK@users.noreply.github.com> -Date: Fri Jan 28 00:09:43 2022 +0000 - - Update MSFT_IntuneAppProtectionPolicyiOS.psm1 - - Amended the exclusions parameter in Get-M365DSCIntuneAppProtectionPolicyiOSAssignmentJSON from mandatory to not mandatory to address issue #1719 - -commit f0e254692c6036e9686249089db14e10054513e7 (tag: 1.22.126.1) -Merge: 1f4780151 29ba63488 -Author: Nik Charlebois -Date: Wed Jan 26 07:38:00 2022 -0500 - - Merge pull request #1716 from microsoft/Dev - -commit 29ba63488ede73f36a41f4cb1971d3b94a8efee5 -Merge: 4434bda14 1f4780151 -Author: Nik Charlebois -Date: Wed Jan 26 07:37:47 2022 -0500 - - Merge branch 'master' into Dev - -commit 4434bda1450aa112d1b6cfd509159b8365b2afe7 -Merge: 76c81cd1d c0a81fe94 -Author: Nik Charlebois -Date: Wed Jan 26 07:37:00 2022 -0500 - - Merge pull request #1715 from NikCharlebois/Dev - -commit c0a81fe9462b9e789e7aa684c9701958b5e1aa8b -Author: nikcharlebois -Date: Wed Jan 26 07:14:14 2022 -0500 - - Release 1.22.126.1 - -commit 76c81cd1da27501d57e0e694bfd8f36aaa03047b -Merge: 20676b32c aa53726f1 -Author: Nik Charlebois -Date: Tue Jan 25 14:50:09 2022 -0500 - - Merge pull request #1700 from NikCharlebois/Fixes - -commit 20676b32c1e18f8895a332d8276a884b703c7955 -Merge: 3df0a6786 30bfcd60d -Author: Nik Charlebois -Date: Tue Jan 25 14:32:01 2022 -0500 - - Merge pull request #1709 from NikCharlebois/Fix-#1708 - -commit 30bfcd60de2389f02ebc077783aaadf29288fb3e -Author: nikcharlebois -Date: Tue Jan 25 13:08:02 2022 -0500 - - Fixes #1708 - -commit aa53726f10b57d5d02b5915f8a47d6b81bca8f5a -Author: nikcharlebois -Date: Tue Jan 25 11:34:16 2022 -0500 - - Update Manifest.psd1 - -commit 3df0a678632d871c9608cff352bf461d245f8747 -Merge: 0dcce66fc 41d6a465f -Author: Nik Charlebois -Date: Tue Jan 25 08:42:35 2022 -0500 - - Merge pull request #1706 from ykuijs/Dev - -commit 41d6a465f351657dcf3c2a7b338e5e51cf94dec2 -Author: Yorick Kuijs -Date: Tue Jan 25 12:45:20 2022 +0100 - - Changelog - -commit d7da48b5dc610fd1e6c1494158152b9edcd77cf2 -Author: Yorick Kuijs -Date: Tue Jan 25 12:41:08 2022 +0100 - - Updated cmdlet documentation generation / added documentation to site - -commit 0dcce66fc1ac0cee3b40d4a5fc3289421b39deed -Merge: 84a48643e 9fbd1af55 -Author: Nik Charlebois -Date: Mon Jan 24 13:03:47 2022 -0500 - - Merge pull request #1705 from peterabele/AADConditionalAccessPolicyFixDevices - -commit 9fbd1af55745972550f0837b503c48b9538f014d -Author: Peter Abele <71841133+peterabele@users.noreply.github.com> -Date: Mon Jan 24 18:46:27 2022 +0100 - - Update MSFT_AADConditionalAccessPolicy.psm1 - -commit b3479f596c1a950ea75f7d3ae5ae65eba4ec4389 -Merge: 4e344e82e 84a48643e -Author: nikcharlebois -Date: Fri Jan 21 15:42:43 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fixes - -commit 84a48643eddf5490a405d84cc39d77616c3c4f58 -Merge: f0019589a 2b798c56d -Author: Nik Charlebois -Date: Fri Jan 21 15:41:07 2022 -0500 - - Merge pull request #1701 from NikCharlebois/Graph-Dependency-Updates - -commit 2b798c56de170d1c9ae6c86aebfbfa562f5c2bb0 -Author: nikcharlebois -Date: Fri Jan 21 15:23:01 2022 -0500 - - Updated Microsoft Graph Dependencies - -commit 4e344e82ea75b4d71b046b22d5d0075e0bf1f76b -Author: nikcharlebois -Date: Fri Jan 21 14:40:57 2022 -0500 - - Fixes #1695 - -commit f0019589a6d3d6c62aa355b79ca11212877704cd -Merge: 0c00b6f06 68e767923 -Author: Nik Charlebois -Date: Fri Jan 21 08:15:31 2022 -0500 - - Merge pull request #1698 from NikCharlebois/Updated-Dependencies - -commit 68e7679239bb474b36d4ddea72e31cc184fea543 -Author: nikcharlebois -Date: Fri Jan 21 07:59:11 2022 -0500 - - Updated Microsoft.Teams to version 3.1.0 - -commit 1f4780151e4021635c07d5c9dc74df4036494851 (tag: 1.22.119.2) -Merge: 825aeef84 0c00b6f06 -Author: Nik Charlebois -Date: Thu Jan 20 10:21:50 2022 -0500 - - Merge pull request #1697 from microsoft/Dev - -commit 0c00b6f0668a4fea1f45e3cedfac4ea57a6459c7 -Merge: 8ea97c87d 825aeef84 -Author: Nik Charlebois -Date: Thu Jan 20 10:19:35 2022 -0500 - - Merge branch 'master' into Dev - -commit 8ea97c87dc7540a12146fb9d44fff0349842cd98 -Merge: 9e1f7ed3e 32d6de7b3 -Author: Nik Charlebois -Date: Thu Jan 20 10:14:40 2022 -0500 - - Merge pull request #1696 from NikCharlebois/Release-1.22.119.2 - -commit 32d6de7b35b164b31338080f79a06dc286e3a67f -Author: nikcharlebois -Date: Thu Jan 20 08:11:47 2022 -0500 - - Release 1.22.119.2 - -commit 9e1f7ed3eb61a5ab1a44e7064b98f9feed6d47c8 -Author: Nik Charlebois -Date: Thu Jan 20 13:10:17 2022 +0000 - - Add changes - -commit dffe8550eca8178e6a5c93a4779a6520b46ece71 -Merge: ccb52e536 c38af8f93 -Author: Nik Charlebois -Date: Thu Jan 20 08:08:01 2022 -0500 - - Merge pull request #1694 from andikrueger/andikrueger-patch-1689 - -commit c38af8f93bd6666385d3e5e8cda995d379fd155a -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Thu Jan 20 13:49:57 2022 +0100 - - Update MSFT_EXOOrganizationConfig.schema.mof - -commit ccb52e536b12c7a28285bf24bb59504928e0fbc8 -Merge: 9a7f2f44c 15627341e -Author: Nik Charlebois -Date: Wed Jan 19 18:29:02 2022 -0500 - - Merge pull request #1692 from RuudGijsbers/dev - -commit 15627341e2efb34967d4eba635427bdf77d0f32a -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Wed Jan 19 23:58:16 2022 +0100 - - issue #1688 - -commit 825aeef84c3ed644204f5b5d220fe724db60855d (tag: 1.22.119.1) -Merge: 48f670d5c 9a7f2f44c -Author: Nik Charlebois -Date: Wed Jan 19 07:53:27 2022 -0500 - - Merge pull request #1687 from microsoft/Dev - -commit 9a7f2f44ca53b7edc6789b1d9d691210bced4ebf -Merge: 1e3ad35fc 48f670d5c -Author: Nik Charlebois -Date: Wed Jan 19 07:53:19 2022 -0500 - - Merge branch 'master' into Dev - -commit 1e3ad35fcb1273fb818248f91b1144541a59c175 -Merge: 63852abf6 ff41758d5 -Author: Nik Charlebois -Date: Wed Jan 19 07:52:47 2022 -0500 - - Merge pull request #1686 from NikCharlebois/Release-1.22.119.1 - -commit ff41758d5a02cea9624d51dcffe258f49206dfa0 -Author: nikcharlebois -Date: Wed Jan 19 06:51:38 2022 -0500 - - Release 1.22.119.1 - -commit 63852abf6d56179f987085f046f6f5b6262d68b4 -Merge: bfd958567 84cdea74b -Author: Nik Charlebois -Date: Tue Jan 18 11:25:02 2022 -0500 - - Merge pull request #1683 from andikrueger/issue-1579 - -commit 84cdea74b816d57c168b27bb5074a43cb03c92f6 -Merge: ee3c9c47e bfd958567 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Jan 18 15:09:56 2022 +0100 - - Merge branch 'microsoft:Dev' into issue-1579 - -commit bfd95856724d9082372ce69dedcf9b3d8c47844c -Merge: ac3c03fcc 6fc88c6a9 -Author: Nik Charlebois -Date: Tue Jan 18 08:56:26 2022 -0500 - - Merge pull request #1685 from NikCharlebois/Dev - -commit 6fc88c6a9f9d51e4aaac13d3d1585d38bb158d0b -Author: nikcharlebois -Date: Tue Jan 18 08:41:29 2022 -0500 - - Update Unit Tests.yml - -commit 06b3538fc21a9d4f70d9a4c5058490ed739226dc -Author: nikcharlebois -Date: Tue Jan 18 07:58:36 2022 -0500 - - Fixing unit tests - -commit ee3c9c47e8a3023ad7f1adfed7d74873876a793e -Merge: afc0b7850 ac3c03fcc -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Jan 18 13:05:25 2022 +0100 - - Merge branch 'microsoft:Dev' into issue-1579 - -commit ac3c03fcc5861f656a3e78c16fc834634ac8570f -Author: Nik Charlebois -Date: Tue Jan 18 06:43:28 2022 -0500 - - Fixing layout - -commit afc0b785096b70e6e9c5f6ca08635f1f9bcd4064 -Author: Andreas Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Jan 18 01:54:10 2022 -0800 - - fix for Teams with special char in their name - -commit 5c5e76d03fd1ff9daa4343f2b74e5abd3e3b8066 -Author: Nik Charlebois -Date: Mon Jan 17 20:15:33 2022 -0500 - - Update complete-story.md - -commit 9d285347867e628c3d1348d92e521d7411c10f81 -Author: Nik Charlebois -Date: Mon Jan 17 14:36:31 2022 -0500 - - Update complete-story.md - -commit 5e28ce289454ab9e0b07a776fe3b08454edec344 -Merge: 19c2aca76 f8d90f967 -Author: Nik Charlebois -Date: Mon Jan 17 13:01:45 2022 -0500 - - Merge pull request #1681 from NikCharlebois/Dev - -commit f8d90f96741a6bdc8e587c3740e73262d64f9010 -Author: nikcharlebois -Date: Mon Jan 17 13:01:15 2022 -0500 - - Updates to Documentation - -commit 75702ee3018e4bf85fc2b768734b2cffb7b5800d -Merge: d5e1d5b21 19c2aca76 -Author: nikcharlebois -Date: Mon Jan 17 12:53:56 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 19c2aca7611cd6ffa01bc1f0a10b8653751992e3 -Author: Nik Charlebois -Date: Mon Jan 17 12:19:53 2022 -0500 - - Update mkdocs.yml - -commit 16f4689b49b436d8b935d3dbc4741d0185416e39 -Author: Nik Charlebois -Date: Mon Jan 17 12:11:17 2022 -0500 - - Update mkdocs.yml - -commit 82310e9014566df03755ba6d258a1dc2045a9a81 -Author: Nik Charlebois -Date: Mon Jan 17 12:04:00 2022 -0500 - - Update mkdocs.yml - -commit c256025d3dcc821c973e81ec1c88423f868394d3 -Author: Nik Charlebois -Date: Mon Jan 17 11:54:53 2022 -0500 - - Rename complete-picture.md to complete-story.md - -commit 1b63d100fd65b8dd953e7ef13725c493c97e87bb -Author: Nik Charlebois -Date: Mon Jan 17 11:47:48 2022 -0500 - - Update mkdocs.yml - -commit a3a955d527f606b12b26d9528a9dca2e41dac865 -Author: Nik Charlebois -Date: Mon Jan 17 10:59:59 2022 -0500 - - Updated Navigation - -commit 858f2440cccca48af50745499e477c07ef5218fc -Author: Nik Charlebois -Date: Mon Jan 17 10:52:43 2022 -0500 - - Initial Release - -commit e087921394bdc020701f1fa3d6be64b71a93084c -Author: Nik Charlebois -Date: Mon Jan 17 13:04:26 2022 +0000 - - Add changes - -commit d5e1d5b21cf69a6d7babfca3ecda866189a35f4b -Merge: 164a0fac2 e93a541ab -Author: nikcharlebois -Date: Mon Jan 17 08:03:10 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e93a541ab70d7284370dc1eaf995817832793d45 -Merge: 632b3f956 22aebb0e8 -Author: Nik Charlebois -Date: Mon Jan 17 08:01:25 2022 -0500 - - Merge pull request #1680 from NikCharlebois/EXOOrganizationConfig-Updates - -commit 22aebb0e80d159d115ada3a77069a52e02f72963 -Author: nikcharlebois -Date: Mon Jan 17 07:32:04 2022 -0500 - - EXOOrganizationConfig added support for SendFromAliasEnabled - -commit 164a0fac2f96ff0ebf7d2ced01c2d540fd142eb5 -Merge: 2a62b049b 632b3f956 -Author: nikcharlebois -Date: Sat Jan 15 08:25:26 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 632b3f956dfafd3168948e1839babcc88e4ecf11 -Merge: 55fcb8387 ac3937c93 -Author: Nik Charlebois -Date: Sat Jan 15 08:24:32 2022 -0500 - - Merge pull request #1677 from NikCharlebois/Fixes - -commit ac3937c9379afa44f7d99779ebf625c56b851c90 -Author: nikcharlebois -Date: Fri Jan 14 15:21:50 2022 -0500 - - Update MSFT_EXORoleAssignmentPolicy.psm1 - -commit 87bf79fe230419fdee72de410916612328f1aecc -Author: nikcharlebois -Date: Fri Jan 14 13:22:19 2022 -0500 - - Fixes for Version Parsing - -commit 12ce7ec04286befb5de574d4b7e960480909a763 -Author: nikcharlebois -Date: Fri Jan 14 07:32:13 2022 -0500 - - Fixes #1538 - -commit 55fcb8387450d459b86781fd07102849562c9e47 -Merge: d1b7d874a 07ef7b858 -Author: Nik Charlebois -Date: Thu Jan 13 11:26:59 2022 -0500 - - Merge pull request #1676 from Laskewitz/ChangelogFix - -commit 07ef7b8582513fe20d2da08791c0639840960d98 -Author: Daniel Laskewitz -Date: Thu Jan 13 16:47:44 2022 +0100 - - Targeting master instead of dev changelog. - -commit c120ff588e76ee8281e39fa5e8d372056f675ee9 -Author: Daniel Laskewitz -Date: Thu Jan 13 16:44:11 2022 +0100 - - Removed changelog from site and added link to GH - -commit 2a62b049bacbb6e8d9af839f7c514d544a12dec7 -Merge: b04506210 d1b7d874a -Author: nikcharlebois -Date: Wed Jan 12 07:39:09 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 48f670d5cfeb106781449588b595ea47090cd9b6 (tag: 1.22.112.1) -Merge: bef76bb28 d1b7d874a -Author: Nik Charlebois -Date: Wed Jan 12 07:38:40 2022 -0500 - - Merge pull request #1675 from microsoft/Dev - -commit d1b7d874aa25d8cb513539e1509615b03083196c -Merge: 12e26e622 bef76bb28 -Author: Nik Charlebois -Date: Wed Jan 12 07:38:31 2022 -0500 - - Merge branch 'master' into Dev - -commit 12e26e6226cd481d11995abf9fa1d20286a62cc7 -Merge: 5013b7aba f80642530 -Author: Nik Charlebois -Date: Wed Jan 12 07:37:51 2022 -0500 - - Merge pull request #1674 from NikCharlebois/Fixes - -commit f80642530d1cd9b3c738ac960a5c16e040292f41 -Author: nikcharlebois -Date: Wed Jan 12 07:22:20 2022 -0500 - - Release 1.22.112.1 - -commit 5013b7aba69817a714a2dee97e901692c5fd13a4 -Merge: d2f5c566e 462ee9355 -Author: Nik Charlebois -Date: Wed Jan 12 06:29:55 2022 -0500 - - Merge pull request #1673 from ykuijs/Dev - -commit 462ee9355f007bbd4e979cb1f6e372ce2aaa8786 -Merge: 906b34572 1d877cd78 -Author: Yorick Kuijs -Date: Wed Jan 12 08:40:17 2022 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 906b34572ebcf3e85eda77ea5e06990a06e174dc -Author: Yorick Kuijs -Date: Wed Jan 12 08:38:25 2022 +0100 - - Corrected Graph article and added missing images - -commit 1d877cd780214e739686a9864c9f08abbebc885b -Author: Yorick Kuijs -Date: Wed Jan 12 08:38:25 2022 +0100 - - Corrected Graph article and added missing images - -commit b04506210441bcf0eeaaa1a1122c49d0aec9d2f7 -Merge: 2309d3806 d2f5c566e -Author: nikcharlebois -Date: Tue Jan 11 15:14:46 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit d2f5c566eca2cefdacd1d65f0b2ef346200ade63 -Merge: 8c1d6e776 0d2652909 -Author: Nik Charlebois -Date: Tue Jan 11 15:13:48 2022 -0500 - - Merge pull request #1672 from NikCharlebois/CA-Testing-for-GCCH - - Conditional Testing for GCCH - -commit 0d26529091c2c93d6f65e324a4be3fa71d11a7c4 -Merge: c15adb555 8c1d6e776 -Author: nikcharlebois -Date: Tue Jan 11 14:47:35 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into CA-Testing-for-GCCH - -commit 2309d3806a9da5056fb95c5b133d95daa26d950b -Merge: 420789bf0 8c1d6e776 -Author: nikcharlebois -Date: Tue Jan 11 14:46:56 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c15adb555a9e3e42ef9b7259b61ea01b99bfd2ee -Author: nikcharlebois -Date: Tue Jan 11 14:45:47 2022 -0500 - - Conditional Testing for GCCH - -commit 8c1d6e7763dc756cf2d4992d2763c3429941b24b -Merge: b4ee14bca fd6da5a63 -Author: Nik Charlebois -Date: Tue Jan 11 14:31:42 2022 -0500 - - Merge pull request #1671 from NikCharlebois/Fix-Integration-Tests - -commit fd6da5a63b9a7e5a305ce9aed4cec9807d0d0a87 -Author: nikcharlebois -Date: Tue Jan 11 14:17:54 2022 -0500 - - Fixing Tests - -commit b4ee14bca53a42e40bb28c8b42169157c99831d8 -Author: Sébastien Levert -Date: Tue Jan 11 11:12:50 2022 -0500 - - Adding support for Node 14 - -commit 420789bf07fe7d4fd54a213518672a8997c8094e -Merge: 2e39e02e9 dd37abaac -Author: nikcharlebois -Date: Tue Jan 11 11:06:52 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 2e39e02e909ee5e4b72fe053004ce21433728017 -Author: nikcharlebois -Date: Tue Jan 11 11:06:42 2022 -0500 - - Updates - -commit dd37abaac97c74c8adac0cdc72a906bc7819dfad -Merge: 53de6e6c3 bae6e0980 -Author: Nik Charlebois -Date: Tue Jan 11 10:03:46 2022 -0500 - - Merge pull request #1670 from NikCharlebois/Fixing-tests - -commit bae6e098063730301875a4c515e991540c00e650 -Author: nikcharlebois -Date: Tue Jan 11 09:30:45 2022 -0500 - - Fixing Dependencies - -commit 53de6e6c3fc8e02d0f7c98788139839b87e35380 -Author: Nik Charlebois -Date: Tue Jan 11 14:12:26 2022 +0000 - - Add changes - -commit 4f2db7d448371d6afad431fb5da448aaf3b5dca5 -Merge: 7abb014f8 a1f6e8d8d -Author: Nik Charlebois -Date: Tue Jan 11 09:08:58 2022 -0500 - - Merge pull request #1669 from NikCharlebois/TeamsMeetingPolicy-Updates - -commit a1f6e8d8d27721455bc9d1c7d4dedf0cecd3379c -Author: nikcharlebois -Date: Tue Jan 11 08:13:19 2022 -0500 - - Fixes #1483 - -commit 7abb014f89e26eab30c99ce65782350743c299b6 -Merge: 4e380aaf1 143818d7a -Author: Nik Charlebois -Date: Mon Jan 10 08:26:46 2022 -0500 - - Merge pull request #1667 from NikCharlebois/Fixes - -commit 143818d7a563e89eaae821993e3b6e734e724906 -Merge: 83ab9e73d 4e380aaf1 -Author: nikcharlebois -Date: Fri Jan 7 13:58:12 2022 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fixes - -commit 4e380aaf1a172d9dbf2f12d0dff92a645fe14ba7 -Merge: a503336ab d970f5981 -Author: Nik Charlebois -Date: Fri Jan 7 12:45:53 2022 -0500 - - Merge pull request #1666 from ykuijs/Dev - - Added cmdlet documentation generation - -commit d970f5981ded8940600150b9f39380ee0d3bcc14 -Author: Yorick Kuijs -Date: Fri Jan 7 16:03:36 2022 +0100 - - Added cmdlet documentation generation - -commit 83ab9e73dbf00cc7671fba9b8408163442c3d27f -Author: nikcharlebois -Date: Thu Jan 6 11:42:00 2022 -0500 - - Update M365DSCUtil.psm1 - -commit 917dadbd8dd04a112899efe9ed8b4055e2fad110 -Author: nikcharlebois -Date: Thu Jan 6 08:41:16 2022 -0500 - - Update M365DSCTelemetryEngine.psm1 - -commit 157e2d1f432d3a51226713e507d4be0c9ccd9ee1 -Author: nikcharlebois -Date: Thu Jan 6 08:38:08 2022 -0500 - - Telemetry Updates - -commit 5e9e446f3311a85466897f59f8ef2202157e478b -Author: nikcharlebois -Date: Thu Jan 6 07:36:57 2022 -0500 - - Added Verbose - -commit 05469ea7ca43bfbda8cc914e0abccdaa15fdbd83 -Author: nikcharlebois -Date: Wed Jan 5 16:24:59 2022 -0500 - - Fix for messages' Length in Event Viewer - -commit bef76bb2820a2c1db145715aeb79bd8465ae240d (tag: 1.22.105.1) -Merge: d6c5c95dd a503336ab -Author: Nik Charlebois -Date: Wed Jan 5 08:08:51 2022 -0500 - - Merge pull request #1665 from microsoft/Dev - - Release 1.22.105.1 - -commit a503336abfab143014116f513682769535ad00a6 -Merge: bd2e605fe d6c5c95dd -Author: Nik Charlebois -Date: Wed Jan 5 08:08:22 2022 -0500 - - Merge branch 'master' into Dev - -commit bd2e605fe0a30da7d5cd3b80f1ae8a77d68fa537 -Merge: d001cc54b b8d4c7978 -Author: Nik Charlebois -Date: Wed Jan 5 08:06:11 2022 -0500 - - Merge pull request #1664 from NikCharlebois/Release-1.22.105.1 - - Release 1.22.105.1 - -commit b8d4c79785017a58aaa8cec1966a8569ba698832 -Author: nikcharlebois -Date: Wed Jan 5 07:23:12 2022 -0500 - - Cleanup unused functions - -commit 299a0da5c290a0a631e18f0ebbc9810e75d800c6 -Author: nikcharlebois -Date: Wed Jan 5 07:00:22 2022 -0500 - - Release 1.22.105.1 - -commit 9c67260fd336c3d8a09aceaa814311f7acb51355 -Author: Matt Krause -Date: Tue Jan 4 21:46:37 2022 -0700 - - code cleanup and troubleshooting pester tests - -commit d001cc54b46a53fe36d799a7afb5a3f96b2f0b27 -Merge: b0ea4572a 86d5bac5f -Author: Nik Charlebois -Date: Tue Jan 4 11:55:29 2022 -0500 - - Merge pull request #1663 from Laskewitz/Dev - - Added new Power Apps logo - -commit b0ea4572aa6d49f4914f60e19d642bf40e186e54 -Author: Nik Charlebois -Date: Tue Jan 4 16:34:41 2022 +0000 - - Add changes - -commit 047870960870b68fa8c217431ad311301ada92c2 -Merge: 1c8e4accb f1121aa0c -Author: Nik Charlebois -Date: Tue Jan 4 11:32:57 2022 -0500 - - Merge pull request #1657 from NikCharlebois/Fix-Export-Cert-Confusion - - Fix #1652 - -commit 86d5bac5f676302ef443fcb4be5f26648366c3f4 -Merge: 220b9a789 1c8e4accb -Author: Daniel Laskewitz -Date: Tue Jan 4 17:30:20 2022 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit f1121aa0c90517ebeca9fbb74d19b60b955af916 -Merge: f0f9e596a 1c8e4accb -Author: Nik Charlebois -Date: Tue Jan 4 11:21:46 2022 -0500 - - Merge branch 'Dev' into Fix-Export-Cert-Confusion - -commit 1c8e4accb1f709011ab60d3758e147185239bc82 -Merge: ee1c74afc c8211f84c -Author: Nik Charlebois -Date: Tue Jan 4 11:21:09 2022 -0500 - - Merge pull request #1658 from NikCharlebois/Fix-Issue-1578 - - Fix Issue #1578 - -commit f0f9e596af4b0f0ae4b96e296e4f1beefc75cec4 -Merge: b7c9f9eb6 ee1c74afc -Author: Nik Charlebois -Date: Tue Jan 4 11:16:17 2022 -0500 - - Merge branch 'Dev' into Fix-Export-Cert-Confusion - -commit ee1c74afcd678005e4e1f2501b82b7b2b51f88c2 -Merge: b766fa62e 855d59874 -Author: Nik Charlebois -Date: Tue Jan 4 11:07:13 2022 -0500 - - Merge pull request #1659 from NikCharlebois/AADNamedLocationPolicy-Duplicate-Name-Handling - - AADNamedLocationPolicy - Handle Error when Duplicate Names are Found - -commit b7c9f9eb6cf6f8c61b69ac1bc3ffa8057ec09871 -Author: nikcharlebois -Date: Tue Jan 4 11:06:57 2022 -0500 - - Updated description as per PR review - -commit c8211f84cb502dacda2a731b43910695d904691d -Merge: 1965bc127 b766fa62e -Author: Nik Charlebois -Date: Tue Jan 4 11:05:25 2022 -0500 - - Merge branch 'Dev' into Fix-Issue-1578 - -commit 1965bc127d5df2771b6b3cb212abfd0392488514 -Author: Nik Charlebois -Date: Tue Jan 4 11:03:35 2022 -0500 - - Update MSFT_TeamsChannel.psm1 - -commit b766fa62eeece57c9631e28bce26cb334d388e02 -Author: Nik Charlebois -Date: Tue Jan 4 15:53:38 2022 +0000 - - Add changes - -commit 855d598747cc54f16e1784f76af4a663e23afb1c -Merge: 5746652d7 1095397f6 -Author: Nik Charlebois -Date: Tue Jan 4 10:52:26 2022 -0500 - - Merge branch 'Dev' into AADNamedLocationPolicy-Duplicate-Name-Handling - -commit 1095397f66bf83821dd28e949ad10f371811c184 -Merge: 3a0cec3a8 a8351f9f2 -Author: Nik Charlebois -Date: Tue Jan 4 10:51:46 2022 -0500 - - Merge pull request #1661 from NikCharlebois/Fix-1525 - - Fixes #1525 - -commit a8351f9f256dd7ecaee95068a4d14492d38045dd -Merge: 35cf76e15 3a0cec3a8 -Author: Nik Charlebois -Date: Tue Jan 4 10:51:40 2022 -0500 - - Merge branch 'Dev' into Fix-1525 - -commit 3a0cec3a89cb2bd69b11b9186e779ccbaa7372fb -Merge: 2a7ac346b d55046090 -Author: Nik Charlebois -Date: Tue Jan 4 10:46:30 2022 -0500 - - Merge pull request #1660 from NikCharlebois/Compare-Delta-Fix-for-Authentication - - Fixes #1548 - -commit d55046090e2fc62d619bdaab9bad0914c2a8acfd -Merge: 03a3eddec 2a7ac346b -Author: Nik Charlebois -Date: Tue Jan 4 10:46:21 2022 -0500 - - Merge branch 'Dev' into Compare-Delta-Fix-for-Authentication - -commit 2a7ac346bfed2e794a50e7fb946ff57c56d84d7c -Merge: 7c8db044e ad50e3909 -Author: Nik Charlebois -Date: Tue Jan 4 10:38:40 2022 -0500 - - Merge pull request #1656 from NikCharlebois/Fix-Issue-1648 - - Fix Issue #1648 - -commit 220b9a7898037d32516ab541825b559788f35c55 -Author: Daniel Laskewitz -Date: Sun Jan 2 21:35:11 2022 +0100 - - Add files via upload - -commit 7c8db044e65fc295da95be3694e43213bfc5edb4 -Author: Nik Charlebois -Date: Fri Dec 31 09:39:24 2021 -0500 - - Add files via upload - -commit 35cf76e15ec297446c0f59d3a56e55e39c5a2df6 -Author: nikcharlebois -Date: Fri Dec 31 09:33:18 2021 -0500 - - Update CHANGELOG.md - -commit b2779a5ce72f29bf80657b4955c9f786fd4d4b37 -Author: nikcharlebois -Date: Fri Dec 31 09:31:53 2021 -0500 - - Fixes #1525 - -commit 03a3eddecad1f00e5e1e6ee164c973d755a9d7ad -Author: nikcharlebois -Date: Fri Dec 31 08:38:39 2021 -0500 - - Fixes #1541 - -commit e143b27f56f4a2b2fdc5dc847a7afae4eb224cb1 -Author: nikcharlebois -Date: Fri Dec 31 08:30:29 2021 -0500 - - Fixes #1548 - -commit 5746652d7b17671eee605f2bf5b2482a5e8c804e -Author: nikcharlebois -Date: Fri Dec 31 07:48:07 2021 -0500 - - Fix - -commit 463ce4122a1a80fc66fb84f74174873545d285fe -Author: nikcharlebois -Date: Thu Dec 30 16:09:25 2021 -0500 - - Fix Issue #1578 - -commit 55b883865010f457f16ae22c7a7ba792865f42c8 -Author: nikcharlebois -Date: Thu Dec 30 15:53:50 2021 -0500 - - Fix #1652 - -commit ad50e39093bca744333a5e09a6358054cdf32c88 -Author: nikcharlebois -Date: Thu Dec 30 14:08:07 2021 -0500 - - Update Microsoft365DSC.EXOMalwareFilterPolicy.Tests.ps1 - -commit 2605321d83cd0b3c0cc17f1b0dfe94120a08008f -Author: nikcharlebois -Date: Thu Dec 30 13:04:21 2021 -0500 - - Fix Issue #1648 - -commit d6c5c95dd6cb18496e2aeff515ee7b2ed0a12637 (tag: 1.21.1229.1) -Merge: c32f32715 3805289a3 -Author: Nik Charlebois -Date: Wed Dec 29 08:05:48 2021 -0500 - - Merge pull request #1654 from microsoft/Dev - -commit 3805289a3863d85f45470dbe95e339e4e2da7209 -Merge: 781da1b7a c32f32715 -Author: Nik Charlebois -Date: Wed Dec 29 08:05:41 2021 -0500 - - Merge branch 'master' into Dev - -commit 781da1b7a9810d654da3adf67b83cb4838beb911 -Merge: 7a9025fd9 ab94b7935 -Author: Nik Charlebois -Date: Wed Dec 29 08:05:15 2021 -0500 - - Merge pull request #1653 from NikCharlebois/Dev - -commit ab94b7935f4286dee749f4fc97eea8e365fe0972 -Author: nikcharlebois -Date: Wed Dec 29 07:50:08 2021 -0500 - - Release 1.21.1229.1 - -commit 7a9025fd93309763eedc9972ec1f3edad104dcde -Merge: 6742a46ea d7a64c5ef -Author: Nik Charlebois -Date: Wed Dec 29 07:49:21 2021 -0500 - - Merge pull request #1649 from ykuijs/Dev - -commit 10aba95fb55ba9c071095885d921a014c5f0ec15 -Author: Matt Krause -Date: Tue Dec 28 20:42:32 2021 -0700 - - Another little fix - -commit c4b86cc5fe56f250e0653c33485bc2b4f70ec979 -Author: Matt Krause -Date: Mon Dec 27 22:50:59 2021 -0700 - - Fixed an issue with new vs set - -commit 06d8b5b580b8408090d0e842e3f52ba499cccabf -Author: Matt Krause -Date: Mon Dec 27 21:40:03 2021 -0700 - - Fixed Pester issue. Update Changelog - -commit bb7a317b588085f18a6d645e95981dc4ac8b334b -Author: Matt Krause -Date: Mon Dec 27 21:13:15 2021 -0700 - - Pester test created. Troubleshooting errors with tests - -commit 760eed3063cd9ada4c54471545df02b74b4e0724 -Merge: b22a500a3 c5fdc5676 -Author: Matt Krause -Date: Mon Dec 27 09:58:11 2021 -0700 - - Merge branch 'EXOAuthenticationPolicy' of https://github.com/mattckrause/Office365DSC into EXOAuthenticationPolicy - -commit b22a500a3c0617579c38f28482946755b828a6a8 -Author: Matt Krause -Date: Mon Dec 27 09:57:58 2021 -0700 - - pester test work - -commit c5fdc56763123932c574a58dff09038bc08ce203 -Merge: 80c841c08 6742a46ea -Author: Matt Krause -Date: Mon Dec 27 09:56:46 2021 -0700 - - Merge branch 'microsoft:Dev' into EXOAuthenticationPolicy - -commit d7a64c5eff2c7bb24324c81a87f703325ba16a95 -Author: Yorick Kuijs -Date: Thu Dec 23 16:42:25 2021 +0100 - - Added Graph permissions doc to site - -commit 6742a46ea8828b9d16bd5425a4801a9cc6d89387 -Merge: a09bbcf25 826585d8e -Author: Nik Charlebois -Date: Thu Dec 23 08:55:45 2021 -0500 - - Merge pull request #1647 from NikCharlebois/Updated-PnP-Dependency - -commit 826585d8ec9a82ac919690ef211b0df2ece5b9c6 -Author: nikcharlebois -Date: Thu Dec 23 08:42:53 2021 -0500 - - Updated Pnp to 1.9.0 - -commit c32f32715d13b38f7ea4361afcf90cd6f140923f (tag: 1.21.1222.1) -Merge: 3737d2fd1 a09bbcf25 -Author: Nik Charlebois -Date: Wed Dec 22 08:45:44 2021 -0500 - - Merge pull request #1646 from microsoft/Dev - -commit a09bbcf25ce0dc68633a9fd5ecf48c256a31de11 -Merge: 26c39bdc7 3737d2fd1 -Author: Nik Charlebois -Date: Wed Dec 22 08:45:35 2021 -0500 - - Merge branch 'master' into Dev - -commit 26c39bdc7de49f91bbe4777fce495300b864751a -Merge: 827e5fa2b ffcdfd306 -Author: Nik Charlebois -Date: Wed Dec 22 08:44:53 2021 -0500 - - Merge pull request #1645 from NikCharlebois/Dev - -commit 827e5fa2ba7101f492d0c9adbbe0223fc3fb07d6 -Author: Nik Charlebois -Date: Wed Dec 22 13:19:58 2021 +0000 - - Add changes - -commit ffcdfd30606c51a7fa21994efc2a77e5650a8302 -Merge: 80df02eb3 82b421110 -Author: nikcharlebois -Date: Wed Dec 22 08:19:33 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 80df02eb33a362adc838bb984ce2c1b61b5dd39f -Author: nikcharlebois -Date: Wed Dec 22 08:19:17 2021 -0500 - - Release 1.21.1222.1 - -commit 82b42111079b63744d021c2b0baf296281472ec9 -Merge: fb55508bc cfdb0ebb8 -Author: Nik Charlebois -Date: Wed Dec 22 08:17:18 2021 -0500 - - Merge pull request #1644 from NikCharlebois/Fixes1018 - -commit cfdb0ebb87271f8aa6245a3645b54347842886c7 -Author: nikcharlebois -Date: Wed Dec 22 07:55:51 2021 -0500 - - Update MSFT_EXOAntiPhishPolicy.psm1 - -commit 9cc701f99a8a23247de12552a15c7d7d189f3d88 -Merge: 657a49e67 7099c5aff -Author: nikcharlebois -Date: Wed Dec 22 07:37:48 2021 -0500 - - Merge branch 'Fixes1018' of https://github.com/NikCharlebois/Microsoft365DSC into Fixes1018 - -commit 657a49e675f30826ee14fe1861d9f094150c7153 -Author: nikcharlebois -Date: Wed Dec 22 07:37:32 2021 -0500 - - Update MSFT_EXOAntiPhishPolicy.psm1 - -commit 7099c5aff680ac56ebf53b4d9664f31cc0b6744d -Merge: 61c6ba89c fb55508bc -Author: Nik Charlebois -Date: Wed Dec 22 07:16:33 2021 -0500 - - Merge branch 'Dev' into Fixes1018 - -commit 61c6ba89c80e40dfbee2d14cccb22e084162d36a -Author: nikcharlebois -Date: Wed Dec 22 07:15:25 2021 -0500 - - Fixes #1018 - -commit fb55508bc420ad6f51c564bfadee444ec48836eb -Merge: 9e65b2fb9 cd6c65a90 -Author: Nik Charlebois -Date: Wed Dec 22 07:10:29 2021 -0500 - - Merge pull request #1643 from NikCharlebois/Various-Fixes - -commit cd6c65a90b20769826e996124af65cfca774bd46 -Author: nikcharlebois -Date: Wed Dec 22 06:56:10 2021 -0500 - - Updates to Aliases extraction - -commit ad9fa40cb53349ad2631d165056791dc71d11b97 -Author: nikcharlebois -Date: Tue Dec 21 12:18:39 2021 -0500 - - Fixes #850 - - closes #850 - -commit df25463ad5f6e54eb9712cf987b4ddecea84c809 -Author: nikcharlebois -Date: Tue Dec 21 09:01:07 2021 -0500 - - Initial - -commit 9e65b2fb9abf6e33e6523c303f2bc539afe53dbe -Merge: 9f6824732 89c1e20b9 -Author: Nik Charlebois -Date: Tue Dec 21 07:30:53 2021 -0500 - - Merge pull request #1640 from NikCharlebois/Issue1629 - -commit 9f682473247bacd8ab19550d8e3f5bbde9a5c071 -Merge: 5dfbd1433 9a9cfbe39 -Author: Nik Charlebois -Date: Tue Dec 21 07:30:10 2021 -0500 - - Merge pull request #1642 from NikCharlebois/Cleanup - -commit 9a9cfbe39794cc286edfb031efb31617dc2535c3 -Author: nikcharlebois -Date: Tue Dec 21 07:29:26 2021 -0500 - - Cleans Backlog 2/2 - - closes #581, closes #580, closes #570, closes #578, closes #577, closes #573, closes #574, closes #575, closes #576, closes #572, closes #570, closes #569, closes #568, closes #567, closes #566, closes #565, closes #563, closes #562, closes #561, closes #557, closes #556, closes #555, closes #553, closes #552, closes #551, closes #548, closes #547, closes #546, closes #545, closes #544, closes #541, closes #540, closes #539, closes #538, closes #537, closes #536, closes #535, closes #534, closes #532, closes #531, closes #530, closes #528, closes #527, closes #524, closes #523, closes #522, closes #521, closes #520, closes #519, closes #516, closes #514, closes #511, closes #507, closes #504, closes #498, closes #497, closes #496, closes #495, closes #494, closes #490, closes #489, closes #487, closes #486, closes #485, closes #484, closes #483, closes #482, closes #479, closes #478, closes #477, closes #475, closes #476; Cleanup backlog part 2 of 2 - -commit 5dfbd14335f59d769a96abb2d092eb79d8808f11 -Merge: c56414af2 fc6173e5e -Author: Nik Charlebois -Date: Tue Dec 21 07:22:17 2021 -0500 - - Merge pull request #1641 from NikCharlebois/Cleanup - -commit fc6173e5e57e9191546b965aaa23a58cc44098b9 -Author: nikcharlebois -Date: Tue Dec 21 07:21:11 2021 -0500 - - Cleanup - - closes #1444, closes #1438, closes #1443, closes #1442, closes #1441, closes #1440, closes #1439, closes #1437, closes #1436, closes #1435, closes #1433, closes #1432, closes #1431, closes #1184, closes #1186, closes #1187, closes #1188, closes #1189, closes #979, closes #973, closes #1006, closes #353, closes #510, closes #542, closes #473, closes #924, closes #923, closes #517, closes #912, closes #518, closes #897, closes #848, closes #856, closes #857, closes #858, closes #526, closes #571, closes #501, closes #502, closes #560, closes #503, closes #508, closes #500, closes #488, closes #509, closes #554, closes #515, closes #480, closes #529, closes #550; Cleanup of backlog 1st part - -commit 89c1e20b92f66ef3848c370a1aa6ed7989e1be6e -Merge: d2786ef23 c56414af2 -Author: nikcharlebois -Date: Tue Dec 21 07:01:56 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into Issue1629 - -commit c56414af25be2b0ea6978e476a830533db02880c -Merge: 1a909e13d af82c1d2c -Author: Nik Charlebois -Date: Tue Dec 21 07:00:39 2021 -0500 - - Merge pull request #1639 from NikCharlebois/Fix-#1635 - -commit d2786ef237ee1c01b106a4fa41366fe56cf9c5f2 -Author: nikcharlebois -Date: Mon Dec 20 16:27:38 2021 -0500 - - Update CHANGELOG.md - -commit af82c1d2cfc03d99dac2b8903c695c326aa14f7b -Author: nikcharlebois -Date: Mon Dec 20 16:26:17 2021 -0500 - - Fixes Unit Test - -commit 92c8e65417c134f1b6e00494f1c306dd776e7b7b -Author: nikcharlebois -Date: Mon Dec 20 16:24:39 2021 -0500 - - Initial - -commit f05c1a72a4644a5d6b2d129324098a8ff7a45635 -Author: nikcharlebois -Date: Mon Dec 20 14:53:34 2021 -0500 - - Fix #1635 - -commit 1a909e13d46a0437bdcec48d6ab2f1ef2829355a -Author: Nik Charlebois -Date: Sat Dec 18 15:45:05 2021 +0000 - - Add changes - -commit 33ba37b1a29c39b9747bcf6de206b17a13e0d991 -Merge: a6ce8148e 3897b809d -Author: Nik Charlebois -Date: Sat Dec 18 10:42:44 2021 -0500 - - Merge pull request #1638 from NikCharlebois/Dev - -commit 3897b809d5d7df4a0578f9d4c3c0c06bd3db5b56 -Author: nikcharlebois -Date: Sat Dec 18 10:14:16 2021 -0500 - - Fix Issue #1632 - -commit a6ce8148ec8da85e2e5e5f4bc25ffee39677518a -Merge: 64404fbbb 32fd7d0db -Author: Nik Charlebois -Date: Fri Dec 17 15:21:47 2021 -0500 - - Merge pull request #1637 from NikCharlebois/Telemetry-Fixes - -commit 32fd7d0db8c9f27750f292d88fd1e822b504b0a0 -Author: nikcharlebois -Date: Fri Dec 17 14:58:41 2021 -0500 - - Telemetry fixes - -commit 3737d2fd1b9c8ba526b209369a3650e7c2f33edf (tag: 1.21.1215.1) -Merge: 91f157625 64404fbbb -Author: Nik Charlebois -Date: Wed Dec 15 07:57:51 2021 -0500 - - Merge pull request #1628 from microsoft/Dev - -commit 64404fbbb718a8e448a297105a89d76e1d58bb36 -Merge: 4a6b2f9b1 91f157625 -Author: Nik Charlebois -Date: Wed Dec 15 07:57:44 2021 -0500 - - Merge branch 'master' into Dev - -commit 4a6b2f9b109c58f6eca86e9f042f8f43d2b2e62a -Merge: 6b242115e c7757a054 -Author: Nik Charlebois -Date: Wed Dec 15 07:53:36 2021 -0500 - - Merge pull request #1627 from NikCharlebois/DRG-Updates - - Release 1.21.1215.1 - -commit c7757a0548b4d7d7f36f09734aadcba2826be315 -Author: nikcharlebois -Date: Wed Dec 15 07:24:33 2021 -0500 - - Release 1.21.1215.1 - -commit 6b242115ed7445c95471351939b4c00e726b5062 -Author: Nik Charlebois -Date: Tue Dec 14 11:48:59 2021 +0000 - - Add changes - -commit 0a7bc41c30f3722232bfcd1fe63c26f8edb24f47 -Merge: 893b9bf52 14a2f9bcd -Author: Nik Charlebois -Date: Tue Dec 14 06:46:37 2021 -0500 - - Merge pull request #1621 from NikCharlebois/DRG-Updates - - Various Fixes - -commit 772a3e5925501dd5989410c7066e1a1083264b03 -Author: Matt Krause -Date: Mon Dec 13 22:51:08 2021 -0700 - - EXOAuthPolicy Example - -commit 80c841c08593e8d7bddcba547f7fe384e24e373c -Author: Matt Krause -Date: Mon Dec 13 21:21:17 2021 -0700 - - Complete EXOAuthenticationPolicy.psm1 - -commit 14a2f9bcdba727897421aae10e3612d823d054be -Author: nikcharlebois -Date: Fri Dec 10 21:54:20 2021 -0500 - - Update Microsoft365.psm1 - -commit d45614112899bde362317c3fd4ba68d50bb4964a -Author: nikcharlebois -Date: Fri Dec 10 21:38:14 2021 -0500 - - Update Microsoft365.psm1 - -commit 401aed588d220f14ecbd84bfea53cc50fdb2860b -Merge: b5070af4b 893b9bf52 -Author: nikcharlebois -Date: Fri Dec 10 21:16:17 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into DRG-Updates - -commit 893b9bf527d940124b08f3be45bd868b34133cf2 -Merge: b907175a2 8455c43bd -Author: Nik Charlebois -Date: Fri Dec 10 21:13:29 2021 -0500 - - Merge pull request #1623 from NikCharlebois/Fix-1582 - -commit 8455c43bdb9cb31d2cf2b30b4d071656e7fac148 -Author: nikcharlebois -Date: Fri Dec 10 20:56:14 2021 -0500 - - Updated Unit Tests - -commit 56536362620e51d3cfdc6459b682a394e412ac69 -Author: Matt Krause -Date: Fri Dec 10 16:10:30 2021 -0700 - - schema.mof update - -commit 1c776bd8d33a8fd60531c0c1c854603f4395ffe7 -Author: Matt Krause -Date: Fri Dec 10 14:13:45 2021 -0700 - - Initial files for module - -commit bbfe6866758928e144b856694d6ea469fad597ac -Author: nikcharlebois -Date: Fri Dec 10 13:05:26 2021 -0500 - - Fix 1582 - -commit b907175a29d106d68f363486dd1da296b0513091 -Author: Nik Charlebois -Date: Fri Dec 10 17:34:33 2021 +0000 - - Add changes - -commit 5527b892451a02e8b5c34b6f7abab2f307eed0b1 -Merge: 0441ed386 40fb336e3 -Author: Nik Charlebois -Date: Fri Dec 10 12:32:25 2021 -0500 - - Merge pull request #1622 from Laskewitz/TeamsChannelsPolicyUpdate - -commit 40fb336e303301620aac22d422c10ef06c9a2dcf -Author: Daniel Laskewitz -Date: Fri Dec 10 18:05:28 2021 +0100 - - Fixed test - -commit b5070af4bc08f67f79c457de4d2f4a0faf584913 -Author: nikcharlebois -Date: Fri Dec 10 11:58:57 2021 -0500 - - Update Microsoft365.psm1 - -commit c1330003208f1e0a346af28322467c1b53bcbbe2 -Author: nikcharlebois -Date: Fri Dec 10 11:41:58 2021 -0500 - - Update CHANGELOG.md - -commit c54df42e19718e8fea2a983c08d2b266a3b99051 -Author: Daniel Laskewitz -Date: Fri Dec 10 17:36:34 2021 +0100 - - Added SharedChannel options in TeamsChannelsPolicy - -commit 2c1567af72809534df3cbf5be84152967a8582e3 -Author: nikcharlebois -Date: Fri Dec 10 11:35:53 2021 -0500 - - Fixes - -commit 0441ed38645aa0ebcfd854e973ec9475d2f62408 -Author: Nik Charlebois -Date: Thu Dec 9 15:14:02 2021 -0500 - - Add files via upload - -commit 91f1576254c95c045082a4dcf8c8087a63a13f06 (tag: 1.21.1208.1) -Merge: a0318ad0b 87639bfaf -Author: Nik Charlebois -Date: Wed Dec 8 15:14:08 2021 -0500 - - Merge pull request #1618 from microsoft/Dev - -commit 87639bfafd4f5eb7559ec1c4e9c000540685c15f -Merge: 39eb6540c a0318ad0b -Author: Nik Charlebois -Date: Wed Dec 8 15:13:59 2021 -0500 - - Merge branch 'master' into Dev - -commit 39eb6540c0046503a2a10163b34a3c34995a6f03 -Merge: ed6382e19 bc4df350c -Author: Nik Charlebois -Date: Wed Dec 8 15:13:21 2021 -0500 - - Merge pull request #1617 from NikCharlebois/Dev - -commit bc4df350c7c683262b5c87fd314612c02b3dc042 -Merge: 9413769c4 ed6382e19 -Author: nikcharlebois -Date: Wed Dec 8 14:56:01 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 9413769c47ed76a83a44101176d62db6e563d064 -Author: nikcharlebois -Date: Wed Dec 8 14:55:20 2021 -0500 - - Release 1.21.1208.1 - -commit ed6382e190a38578e3142758a56009720b8b6970 -Merge: 8fa8c958e 0f0b53d39 -Author: Nik Charlebois -Date: Wed Dec 8 14:53:41 2021 -0500 - - Merge pull request #1616 from NikCharlebois/TestingDynamicResourceGenerator - -commit 0f0b53d39bf8b34bd83c328fbf177f3ac49fc5a5 -Author: nikcharlebois -Date: Wed Dec 8 14:29:52 2021 -0500 - - Update M365DSCUtil.psm1 - -commit cd49ec203e1803b334a3528aef8d8369cedc533d -Author: nikcharlebois -Date: Wed Dec 8 14:22:19 2021 -0500 - - Updated Generator - -commit f07751bf759a787a1c70180000c3425a3d0f2060 -Merge: 4dc13856e 8fa8c958e -Author: nikcharlebois -Date: Wed Dec 8 07:37:19 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 8fa8c958ed1e85e9a69f3c9ec42e8bc7964ee456 -Merge: d45b5a182 42407a6e7 -Author: Nik Charlebois -Date: Wed Dec 8 07:36:42 2021 -0500 - - Merge pull request #1615 from NikCharlebois/Updated-Teams-to-3.0.0 - -commit 4dc13856e8452f6b6e80405fe03096920ab22cac -Merge: 1aafe9397 d45b5a182 -Author: nikcharlebois -Date: Wed Dec 8 06:55:10 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 42407a6e7addb8056f9c22a4316c8c3c5a81683c -Author: nikcharlebois -Date: Wed Dec 8 06:49:35 2021 -0500 - - Update CHANGELOG.md - -commit 1aafe9397287dcd92710a7f1c881dd136759386a -Author: nikcharlebois -Date: Wed Dec 8 06:47:50 2021 -0500 - - Update Manifest.psd1 - -commit d45b5a182f630592c05bebf7cd29f3fe3f36a3b9 -Author: Nik Charlebois -Date: Wed Dec 8 11:47:22 2021 +0000 - - Add changes - -commit 99cf194d4f91893f4d71b2db4e6676feb0eb2244 -Merge: 85cdd451f b9b9d50aa -Author: Nik Charlebois -Date: Wed Dec 8 06:45:01 2021 -0500 - - Merge pull request #1612 from NikCharlebois/Fix-1599 - -commit b9b9d50aa4907815136560594480642b8d22bce2 -Author: nikcharlebois -Date: Tue Dec 7 15:30:40 2021 -0500 - - Update MSFT_SPOSearchManagedProperty.psm1 - -commit fe7c2b2c6eb48db1b755010a0cd7637d96571289 -Author: nikcharlebois -Date: Tue Dec 7 09:38:01 2021 -0500 - - Fixes for identitation issues in Code Review - -commit dc08eafffe1ca9da8d6d8543924951ea091b7548 -Author: nikcharlebois -Date: Mon Dec 6 16:08:05 2021 -0500 - - Update Unit Tests.yml - -commit 069cb58c93e1558ca97b935cd13405e8228300f5 -Author: nikcharlebois -Date: Mon Dec 6 15:22:07 2021 -0500 - - Update Unit Tests.yml - -commit eeb281acbb487827ec4f4dcaf7ad958c557a576b -Author: nikcharlebois -Date: Mon Dec 6 14:57:14 2021 -0500 - - Update Unit Tests.yml - -commit 2bc2985eca5f3bec6e962fb064b9da9ebc1e773d -Author: nikcharlebois -Date: Mon Dec 6 14:24:57 2021 -0500 - - Updated Unit Test action - -commit e3617391b26c23b0d580662dcd263fb060bffbe5 -Author: nikcharlebois -Date: Mon Dec 6 12:36:25 2021 -0500 - - Fixes - -commit 843bbe89ad170cc46dab078afe162d9a59289dff -Author: nikcharlebois -Date: Sat Dec 4 15:30:01 2021 -0500 - - Update Microsoft365DSC.psd1 - -commit 1dd0cde55c3f6b7809161594b82282b56383185f -Author: nikcharlebois -Date: Sat Dec 4 11:25:51 2021 -0500 - - Load Modules in Tests - -commit ae529cf400dc7d16291d985e0c1b4a1629d2d56c -Author: nikcharlebois -Date: Sat Dec 4 10:32:30 2021 -0500 - - Update MSFT_EXOAntiPhishPolicy.psm1 - -commit 4c284c1176ab6c2a37767f91d714911e27adec1d -Author: nikcharlebois -Date: Sat Dec 4 09:59:11 2021 -0500 - - Update M365DSCUtil.psm1 - -commit 6c3f1e907345e4c7615b4ae3679b0451b384f367 -Author: nikcharlebois -Date: Sat Dec 4 09:50:51 2021 -0500 - - Updated Unit Tests - -commit 8ddf5acdaa2650aa9eb389e88ca4a99f39503602 -Author: nikcharlebois -Date: Sat Dec 4 09:44:58 2021 -0500 - - Update Generic.psm1 - -commit 4d6d13c29f8e3f86510e2b73775fcbd26e07bbfe -Author: nikcharlebois -Date: Fri Dec 3 15:51:13 2021 -0500 - - Update M365DSCUtil.psm1 - -commit 061b5b85721e18cae11dba474add0f88f3ad1c7c -Author: nikcharlebois -Date: Fri Dec 3 15:19:43 2021 -0500 - - Changed Dependencies Mechanism - -commit 1080f10781a9aa565fd6e0a948a5707c555ecd7a -Merge: fbb17813a 85cdd451f -Author: nikcharlebois -Date: Fri Dec 3 13:55:32 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fix-1599 - -commit 85cdd451f480fe10bffee66a5ddf09dbb0081015 -Merge: 2607c02e8 7b77dfb0b -Author: Nik Charlebois -Date: Fri Dec 3 13:50:52 2021 -0500 - - Merge pull request #1611 from NikCharlebois/Auth-Fixes - -commit fbb17813a5bca7f9607bc7ecc8752507e54aab53 -Author: nikcharlebois -Date: Fri Nov 26 16:01:47 2021 -0500 - - Updates - -commit 7b77dfb0b6117debd4c0c79653b71ec2d5b343e9 -Author: nikcharlebois -Date: Thu Nov 25 16:14:15 2021 -0500 - - Changes - -commit ef0327fce145b44920d56eb52e382a11e475b21c -Author: nikcharlebois -Date: Thu Nov 25 12:17:48 2021 -0500 - - Update M365DSCUtil.psm1 - -commit 2607c02e85e355b4719ad39f304bad4e2121f9d2 -Merge: 91ea1357e 83a043b71 -Author: Nik Charlebois -Date: Thu Nov 25 12:15:44 2021 -0500 - - Merge pull request #1600 from NikCharlebois/Teams-Fixes - -commit 91ea1357eee99901f3f5d25154bb6f823e834596 -Merge: b526e2629 6e3eacd45 -Author: Nik Charlebois -Date: Thu Nov 25 12:15:29 2021 -0500 - - Merge pull request #1598 from Kirikou974/Dev - -commit 83a043b710630e5eb4ae8eedbef3854979f2b4c9 -Author: nikcharlebois -Date: Thu Nov 25 08:55:51 2021 -0500 - - Initial - -commit 6e3eacd45d642bb4949e1bda8b200d62c7776ae3 -Author: Thierry Bigot -Date: Thu Nov 25 10:26:54 2021 +0100 - - Application ID/Secret bug fix - -commit a111ef07ba9bdba5259c2125c5ce72efd8b4a02c -Author: Thierry Bigot -Date: Thu Nov 25 10:00:35 2021 +0100 - - Added ApplicationSecret support - - Added ApplicationSecret in Get-TargetResource and Export-TargetResource so that it works with Application ID/Secret authentication. - -commit a0318ad0b1ce15494435b29d5fdad1f9ed152481 (tag: 1.21.1124.2) -Merge: 49bba9ccf b526e2629 -Author: Nik Charlebois -Date: Wed Nov 24 16:53:15 2021 -0500 - - Merge pull request #1596 from microsoft/Dev - -commit b526e262978f2bad4310581c986b3bc8927467f2 -Merge: 3d8908590 49bba9ccf -Author: Nik Charlebois -Date: Wed Nov 24 16:53:05 2021 -0500 - - Merge branch 'master' into Dev - -commit 3d890859008428df8f726a21e433c82d03d63a01 -Merge: 6c54c48b0 13934d2f2 -Author: Nik Charlebois -Date: Wed Nov 24 16:51:14 2021 -0500 - - Merge pull request #1595 from NikCharlebois/Dev - -commit 13934d2f2c7447b29b5e072c708f3319306fcf87 -Author: nikcharlebois -Date: Wed Nov 24 16:31:19 2021 -0500 - - Release 1.21.1124.2 - -commit 49bba9ccf93c2e72063583e5ac0e7204cbcd405c -Merge: 4d19227f4 6c54c48b0 -Author: Nik Charlebois -Date: Wed Nov 24 11:56:44 2021 -0500 - - Merge pull request #1594 from microsoft/Dev - -commit 6c54c48b0940b0b4f47976683d4ec29cb791b816 -Merge: dc61e9af3 4d19227f4 -Author: Nik Charlebois -Date: Wed Nov 24 11:55:05 2021 -0500 - - Merge branch 'master' into Dev - -commit dc61e9af34fa0f33d463a1e8db6a07723732992e -Merge: 90a5db5ec 5479dd817 -Author: Nik Charlebois -Date: Wed Nov 24 11:54:36 2021 -0500 - - Merge pull request #1593 from NikCharlebois/Dev - -commit 5479dd817bd18f340a8e37ba78dfd9050ed4728d -Author: nikcharlebois -Date: Wed Nov 24 11:54:10 2021 -0500 - - Updated Manifest - -commit 4d19227f4f8bed2baa83dab63cbb4062c1441b62 -Merge: 5768de41e 90a5db5ec -Author: Nik Charlebois -Date: Wed Nov 24 11:19:25 2021 -0500 - - Merge pull request #1592 from microsoft/Dev - -commit 90a5db5ec6ecc5dc2c346ecae9bd74ab55456ade -Merge: 4028a89cb 5768de41e -Author: Nik Charlebois -Date: Wed Nov 24 11:08:01 2021 -0500 - - Merge branch 'master' into Dev - -commit 4028a89cb2ce64bf22c521a632d3edec5549a82e -Merge: 3f65f28d3 ccf71bf16 -Author: Nik Charlebois -Date: Wed Nov 24 11:05:22 2021 -0500 - - Merge pull request #1591 from NikCharlebois/Release-1.21.1124.1 - -commit 3f65f28d3ebe10b36cc49ef2fbb31b036d21d160 -Merge: 9513b36a4 472b8c222 -Author: Nik Charlebois -Date: Wed Nov 24 11:04:58 2021 -0500 - - Merge pull request #1588 from Kirikou974/Dev - -commit ccf71bf16e88fb420e411a0c973b50b94cc60116 -Author: nikcharlebois -Date: Wed Nov 24 10:19:46 2021 -0500 - - Update Module.Template.psm1 - -commit 63264d8fa944d3ab8d632ffbfe53558b6e53472b -Author: nikcharlebois -Date: Wed Nov 24 09:22:56 2021 -0500 - - Release 1.21.1124.1 - -commit 472b8c222479e587ce1422262d49f457f5cf0634 -Author: Thierry Bigot -Date: Wed Nov 24 15:12:21 2021 +0100 - - Added support for ServicePrincipalWithSecret mode - - Added support for ServicePrincipalWithSecret mode - -commit 82683ba852f4b9a277cc57825528c0dab5b56a70 -Author: Thierry Bigot -Date: Wed Nov 24 15:10:43 2021 +0100 - - Added applicationsecret to Get-M365DSCTenantDomain - - Added : - [Parameter()] - [System.String] - $ApplicationSecret, - - To Get-M365DSCTenantDomain so that Application ID/Secret authentication works OK. - -commit 088e6a0245745ae9edea0d25ac80f6c8aa12a5d3 -Author: Thierry Bigot -Date: Wed Nov 24 15:08:36 2021 +0100 - - Added applicationsecret in get and export - - Added applicationsecret in get and export so that authentication via ApplicationID/Secret works OK. - -commit 44b0651fdcc774501acf3dbc348d5e2d11701e04 -Author: Thierry Bigot -Date: Wed Nov 24 14:05:33 2021 +0100 - - Fix for ApplicationID/Secret authentication - - Added a line in get and export for ApplicationSecret which one missing. - -commit 4493bdb475d1b8524a61c15e2539b3be145f72c5 -Author: Thierry Bigot -Date: Wed Nov 24 13:33:38 2021 +0100 - - Updated exrpot-target - - Added applicationsecret to the $Params so that it works with Appid/appsecret pair. - -commit ac5fd85326c0653153b393c70eeba0ea33c4aadb -Author: Thierry Bigot -Date: Wed Nov 24 12:30:27 2021 +0100 - - Correction for Get AADTenantDetail - - ApplicationSecret was not added in get which caused error in export. - -commit 9513b36a4ddf37571c5d0d978b66f010f6a3e206 -Merge: 03c252b47 49cc0e142 -Author: Nik Charlebois -Date: Fri Nov 19 15:54:02 2021 -0500 - - Merge pull request #1574 from NikCharlebois/Dev - -commit 49cc0e1425f802b99c91cbee12a6c437152fee9b -Author: nikcharlebois -Date: Fri Nov 19 15:33:40 2021 -0500 - - Fix Issue #1563 - -commit 03c252b47da17fe9e790c897e7870c9043190c40 -Author: Nik Charlebois -Date: Thu Nov 18 20:19:41 2021 -0500 - - Add files via upload - -commit 73ddd239ae4e033faa1139dea3b2ee406f3ce53e -Merge: 7e40721e5 39327ed04 -Author: Nik Charlebois -Date: Thu Nov 18 13:43:01 2021 -0500 - - Merge pull request #1572 from NikCharlebois/Intune-Fixes - -commit 39327ed04dc8ebc2c341665db0eb026b8901c20a -Author: Nik Charlebois -Date: Thu Nov 18 13:21:18 2021 -0500 - - Update CHANGELOG.md - -commit 03927afbea5f4e848b0eb7114fed3c245b8a472d -Author: Nik Charlebois -Date: Thu Nov 18 13:07:36 2021 -0500 - - Update MSFT_IntuneAppProtectionPolicyiOS.psm1 - -commit 5768de41e1efbed45a3cd2e07f8c3a4481f742e2 (tag: 1.21.1124.1, tag: 1.21.1117.2) -Merge: 8b73ecf67 7e40721e5 -Author: Nik Charlebois -Date: Thu Nov 18 11:12:11 2021 -0500 - - Merge pull request #1571 from microsoft/Dev - -commit 7e40721e54cc634db046fb84f1c4e4038d6fcaa8 -Merge: 664d8fd5f 8b73ecf67 -Author: Nik Charlebois -Date: Thu Nov 18 11:12:04 2021 -0500 - - Merge branch 'master' into Dev - -commit 664d8fd5f6a5c51366aa874f69a32738a8faffdc -Merge: 9c3a589c9 bb068350d -Author: Nik Charlebois -Date: Thu Nov 18 11:11:29 2021 -0500 - - Merge pull request #1570 from NikCharlebois/Dev - -commit bb068350d96262940e34ba142c2b782546d6d940 -Merge: 3a89fd687 9c3a589c9 -Author: Nik Charlebois -Date: Thu Nov 18 10:50:44 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 3a89fd6874fa16eabf03dd86c43e3195cfa16add -Author: Nik Charlebois -Date: Thu Nov 18 10:50:30 2021 -0500 - - Fixes typo in commands for Intune - -commit 9c3a589c929e76edc965373cc854b93334973290 -Merge: ecd2d02fa 6b95e78aa -Author: Nik Charlebois -Date: Thu Nov 18 08:59:55 2021 -0500 - - Merge pull request #1569 from Laskewitz/Dev - -commit 6b95e78aa93a60921b1ac002509a2c17117521e6 -Merge: 91b3d7059 ecd2d02fa -Author: Daniel Laskewitz -Date: Thu Nov 18 13:55:37 2021 +0100 - - Merge branch 'microsoft:Dev' into Dev - -commit 91b3d7059722a61bc00f86650dd51077fea1ce9f -Author: Daniel Laskewitz -Date: Thu Nov 18 13:55:20 2021 +0100 - - Added logos - -commit ecd2d02fa4ac1a28bf1c658c398671242e100068 -Merge: 3d300e091 6456b5743 -Author: Nik Charlebois -Date: Thu Nov 18 07:31:38 2021 -0500 - - Merge pull request #1568 from Laskewitz/Dev - -commit 6456b5743f6bf788e18fe439ad144c4ef781996e -Author: Daniel Laskewitz -Date: Thu Nov 18 12:46:29 2021 +0100 - - Changes images to Images - -commit c1b8ccfa00c1406bf32b3892ce94a42e33125d13 -Author: Daniel Laskewitz -Date: Thu Nov 18 12:43:41 2021 +0100 - - Readded Images folder again - -commit add1ce547923a5cd7000e2e419e20bd495103ef1 -Author: Daniel Laskewitz -Date: Thu Nov 18 12:43:10 2021 +0100 - - Removed Images folder - -commit 3d300e091e95603eeb822c884ed35f736f8d831c -Author: Nik Charlebois -Date: Thu Nov 18 06:39:56 2021 -0500 - - Add files via upload - -commit f2f8e60db426fbdb48528eda12ed59c20d512af6 -Author: Nik Charlebois -Date: Thu Nov 18 06:38:40 2021 -0500 - - Delete docs/docs/images directory - -commit 8b73ecf67b049ffcc6a40f79d0b30c20347712d7 (tag: 1.21.1117.1) -Merge: 6a0e9437f 41071a7f8 -Author: Nik Charlebois -Date: Wed Nov 17 21:13:05 2021 -0500 - - Merge pull request #1566 from microsoft/Dev - -commit 41071a7f85aa5d0a817ec88c4a14f8dd50ea9328 -Merge: cc23fb8f0 6a0e9437f -Author: Nik Charlebois -Date: Wed Nov 17 20:14:08 2021 -0500 - - Merge branch 'master' into Dev - -commit cc23fb8f004c991a078ccbcc4fc471370d35f74c -Merge: eea173eff 85cae272a -Author: Nik Charlebois -Date: Wed Nov 17 20:12:09 2021 -0500 - - Merge pull request #1565 from NikCharlebois/Dev - -commit 85cae272a198610ac36c27417f6818f6bde8347d -Merge: a05c1df03 eea173eff -Author: Nik Charlebois -Date: Wed Nov 17 19:50:12 2021 -0500 - - Merge branch 'Dev' into Dev - -commit a05c1df03981b2e9943decada74da1d9304267e3 -Author: Nik Charlebois -Date: Wed Nov 17 19:44:26 2021 -0500 - - Release 1.21.1117.1 - -commit eea173eff4190e890b8d42b38b68536c8e4854b7 -Merge: 5f9d0557e 85595d8cd -Author: Nik Charlebois -Date: Wed Nov 17 19:41:45 2021 -0500 - - Merge pull request #1564 from NikCharlebois/Fixes - -commit 85595d8cdecf0d2802621a8e4248af0f300d1d6d -Author: Nik Charlebois -Date: Wed Nov 17 18:14:32 2021 -0500 - - Update MSFT_AADNamedLocationPolicy.psm1 - -commit e505d3f71de94acf6edd01957b586f6977ff0dff -Author: Nik Charlebois -Date: Wed Nov 17 16:55:56 2021 -0500 - - Update Microsoft365DSC.AADNamedLocationPolicy.Tests.ps1 - -commit 1689808db981126459736939c1c555c3d1e640c3 -Author: Nik Charlebois -Date: Wed Nov 17 16:31:22 2021 -0500 - - Update Microsoft365DSC.AADNamedLocationPolicy.Tests.ps1 - -commit 843bf027c35eda449eb01b413ade76c3d3f1f29e -Author: Nik Charlebois -Date: Wed Nov 17 16:00:00 2021 -0500 - - Fixing Integration Tests for Graph based Resources - -commit 5f9d0557e9f6354e8904d84b5be31abfeff259de -Merge: ee8025405 479216b25 -Author: Nik Charlebois -Date: Tue Nov 16 08:38:56 2021 -0500 - - Merge pull request #1557 from NikCharlebois/Fixes - -commit 479216b25251b633348c579d80728ea283fe4903 -Author: Nik Charlebois -Date: Tue Nov 16 08:17:27 2021 -0500 - - Update MSFT_IntuneDeviceConfigurationPolicyAndroidWorkProfile.psm1 - -commit adf73f03785fd26021d6817d2009cea75d47ccb9 -Merge: f5f661048 ee8025405 -Author: Nik Charlebois -Date: Tue Nov 16 08:15:23 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit f5f661048763d03db3134e7eb35819f6ef71382b -Author: Nik Charlebois -Date: Tue Nov 16 08:15:01 2021 -0500 - - Cleanedup images - -commit 782853fc37e914681e00a1fbd76a543e757bc74c -Author: Nik Charlebois -Date: Tue Nov 16 08:14:23 2021 -0500 - - Fixes - -commit ee802540573c747903aa07c33949d8d67ca0cdd2 -Author: Nik Charlebois -Date: Fri Nov 12 12:00:37 2021 -0500 - - Add files via upload - -commit 6608f6f2e817ebf04d9acc16faefc3fa32caa89c -Author: Nik Charlebois -Date: Fri Nov 12 15:08:12 2021 +0000 - - Add changes - -commit 03284959b94a68c1f36d99d0f56e253dd08c830f -Merge: 608c38aaf f9c4f5789 -Author: Nik Charlebois -Date: Fri Nov 12 10:06:37 2021 -0500 - - Merge pull request #1555 from NikCharlebois/Fix-Issue-1554 - -commit f9c4f57897b83b43d1335f95c5df2c63beaaae93 -Author: Nik Charlebois -Date: Fri Nov 12 09:45:28 2021 -0500 - - Fix Issues #1554 - -commit 608c38aaff36a6060cbf0e6f0c4b153b5aa5c5f3 -Author: Nik Charlebois -Date: Fri Nov 12 07:26:42 2021 -0500 - - Update community-resources.md - -commit b570505774b27477babafcb98e1cc4a2f9ca7639 -Merge: 9d124d341 b1d840a22 -Author: Nik Charlebois -Date: Thu Nov 11 18:08:29 2021 -0500 - - Merge pull request #1553 from Markus-Hanisch/patch-5 - -commit b1d840a22e17aacf5687cfbebaff7d0e71e19992 -Author: Markus Hanisch -Date: Thu Nov 11 23:42:09 2021 +0100 - - fixed Report Infographic image URL - - The Report Infographic image URL is not properly rendered and seems to be case sensitive. I change it from (../images/**Rreport.png)** to (../images/**report.PNG**) - See [What is Microsoft365DSC?](https://microsoft365dsc.com/home/what-is-M365DSC) - -commit 9d124d3411b61ae00e7fa08fcb076b1cb2974108 -Author: Nik Charlebois -Date: Thu Nov 11 16:50:23 2021 -0500 - - Update PublishGitHubPages.yml - -commit b3213689c8a41969c0beb7374ad2efd5cebd2ebd -Author: Nik Charlebois -Date: Thu Nov 11 21:34:13 2021 +0000 - - Add changes - -commit b4905fb3575bd55127bfb89b3b6fb66fe98f495b -Author: Nik Charlebois -Date: Thu Nov 11 16:24:13 2021 -0500 - - Update PublishGitHubPages.yml - -commit 5cc1f42a8d5d6bb8a676cdf8594dbfcd8c3df275 -Author: Nik Charlebois -Date: Thu Nov 11 14:56:21 2021 -0500 - - Update PublishGitHubPages.yml - -commit d665a9085f296f3acade9955160ab46dfac4ccb2 -Author: Nik Charlebois -Date: Thu Nov 11 14:50:56 2021 -0500 - - Update PublishGitHubPages.yml - -commit c7e68359c16f60cd175e5e73f47915beba53226b -Author: Nik Charlebois -Date: Thu Nov 11 14:46:03 2021 -0500 - - Update PublishGitHubPages.yml - -commit 6e334fee88f75d3035b464a44f582e55e76f712e -Merge: 6b3422ff1 56eb89b5f -Author: Nik Charlebois -Date: Thu Nov 11 12:43:51 2021 -0500 - - Merge pull request #1551 from RuudGijsbers/AndroidDeviceOwner - -commit 56eb89b5f2ede75bea82dac2563ba526cc948dc6 -Merge: 736e6b2b8 6b3422ff1 -Author: Ruud Gijsbers - Rademakers -Date: Thu Nov 11 18:27:15 2021 +0100 - - Merge branch 'Dev' into AndroidDeviceOwner - -commit 736e6b2b87433c69d8ab831ecc634902ee3b9421 -Author: Ruud Gijsbers - Rademakers -Date: Thu Nov 11 18:25:27 2021 +0100 - - Fixed requested changes and added changelog - -commit d8ab99473ba4ada0a32c767980dc8d6b6b52a3e1 -Author: Ruud Gijsbers -Date: Thu Nov 11 14:27:34 2021 +0100 - - Changed Pester test - -commit 6b3422ff10f546babef40aab686bb56eb44948c7 -Merge: e65f15d81 f3c390e1b -Author: Nik Charlebois -Date: Thu Nov 11 08:23:49 2021 -0500 - - Merge pull request #1550 from Laskewitz/Dev - -commit f3c390e1bd6420b77206d097e431fb46119b205d -Author: Daniel Laskewitz -Date: Thu Nov 11 13:59:00 2021 +0100 - - Changed directory for CNAME file to make sure the domain keeps working - -commit 6a0e9437f4e159479eb97c968d4e7d46f2d23ac2 -Merge: 104b9e903 e65f15d81 -Author: Nik Charlebois -Date: Thu Nov 11 06:55:48 2021 -0500 - - Merge pull request #1547 from microsoft/Dev - -commit e65f15d811b84dcd9fc3a772b530635db34c7d2c -Merge: ebc9b30ab 104b9e903 -Author: Nik Charlebois -Date: Wed Nov 10 16:10:14 2021 -0500 - - Merge branch 'master' into Dev - -commit ebc9b30ab3064a96397493ae6950f353e282d0e7 -Merge: d27c2529d e6c65b244 -Author: Nik Charlebois -Date: Wed Nov 10 16:09:33 2021 -0500 - - Merge pull request #1546 from NikCharlebois/Dev - -commit e6c65b244213184c0f266896491f7f1efff8c4e0 -Author: Nik Charlebois -Date: Wed Nov 10 15:45:46 2021 -0500 - - Release 1.21.1110.1 - -commit d27c2529d4accaa812f6d164380e007788f36f65 -Merge: 736b09fba 2823505cb -Author: Nik Charlebois -Date: Wed Nov 10 13:18:03 2021 -0500 - - Merge pull request #1545 from NikCharlebois/Fixes - -commit 736b09fba0e783340e405a5b60482c69c6d0cb46 -Merge: 1c1af9b36 83709adaf -Author: Nik Charlebois -Date: Wed Nov 10 13:16:24 2021 -0500 - - Merge pull request #1544 from RickVanRousselt/Dev - -commit 2823505cb2abe26a1504b3d7173cadbf47828e03 -Author: Nik Charlebois -Date: Wed Nov 10 13:15:35 2021 -0500 - - Update MSFT_AADGroupsNamingPolicy.psm1 - -commit 83709adaf94119d0b1cbdb8081ad7ff0e0434628 -Author: Rick Van Rousselt -Date: Wed Nov 10 18:05:15 2021 +0100 - - Create CNAME - - Added CNAME file - -commit 1c1af9b361b2cf8605d0d69821b6d25f54f2329c -Author: Nik Charlebois -Date: Wed Nov 10 11:14:49 2021 -0500 - - Update what-is-M365DSC.md - -commit 72d276d2ee43839fd6c334d0b3031c76dd252945 -Author: Nik Charlebois -Date: Wed Nov 10 10:47:45 2021 -0500 - - Update mkdocs.yml - -commit e00f6b47ba7dd2b745062f8d099bc51ddb365e19 -Author: Nik Charlebois -Date: Wed Nov 10 10:41:36 2021 -0500 - - Update mkdocs.yml - -commit b53a48b2a319c58e2b9d56b526cb2fe426e19b54 -Author: Nik Charlebois -Date: Wed Nov 10 08:18:31 2021 -0500 - - Delete _config.yml - -commit f97fa50b8ed0b634afbd6ea1371dc198ad7ff54d -Author: Nik Charlebois -Date: Wed Nov 10 06:58:19 2021 -0500 - - Set theme jekyll-theme-cayman - -commit 2ed7a60a4e64680a13b7577f85c81e099a0975e7 -Merge: 9f4973457 7c5961869 -Author: Nik Charlebois -Date: Tue Nov 9 19:55:17 2021 -0500 - - Merge pull request #1543 from NikCharlebois/Fixes - -commit 9f49734576b4accd3335b4a3fd28ff9ed424e04c -Author: Nik Charlebois -Date: Tue Nov 9 19:45:05 2021 -0500 - - Delete CNAME - -commit 07c036d911b5625d24fd436affeb60efba0f16f4 -Author: Nik Charlebois -Date: Tue Nov 9 19:44:27 2021 -0500 - - Create CNAME - -commit 7c5961869465d731fc38fef6e364b3657582732d -Author: Nik Charlebois -Date: Tue Nov 9 19:42:58 2021 -0500 - - Updated Pages commit user - -commit 45538c2872b8129c5473a4911cf24959c57090b4 -Author: Nik Charlebois -Date: Tue Nov 9 19:41:41 2021 -0500 - - Initial - -commit d680c7f3b0c8114d109deaf6362d01e00871a9fe -Merge: 281f321ad f699406f2 -Author: Nik Charlebois -Date: Tue Nov 9 19:40:17 2021 -0500 - - Merge pull request #1542 from RickVanRousselt/Dev - -commit f699406f2d639c6ddb789d69714ccaec83438a08 -Author: Rick Van Rousselt -Date: Tue Nov 9 21:56:58 2021 +0100 - - Update PublishGitHubPages.yml - -commit 2d37072ca0474b2f21eb1dbc519d6865cc1139d8 -Author: Rick Van Rousselt -Date: Tue Nov 9 21:55:56 2021 +0100 - - Update Generate Wiki.yml - -commit 197f3bcfed8df54e8d51fc577d5496f9d6c1726d -Author: Ruud Gijsbers - Rademakers -Date: Tue Nov 9 19:41:03 2021 +0100 - - AndroidDeviceIwnerCompliance - -commit 19d8816c88b8308819958cf965646d1200943cd3 -Merge: e6d1553d6 281f321ad -Author: RickVanRousselt -Date: Sat Nov 6 15:49:23 2021 +0100 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit e6d1553d6320739cc20e3e1fb18a57a79d2fbaa4 -Author: Rick Van Rousselt -Date: Sat Nov 6 14:39:24 2021 +0000 - - Add changes - -commit ee374511d0ec759a53f9d6b9797f2d2315074fec -Author: RickVanRousselt -Date: Sat Nov 6 15:37:40 2021 +0100 - - Squashed commit of the following: - - commit 281f321ad9e1d595c92e5a82115671233800ebee - Merge: 322baf8a 91234a23 - Author: Nik Charlebois - Date: Fri Nov 5 09:37:54 2021 -0400 - - Merge pull request #1533 from RuudGijsbers/AADGroupNamingPolicy - - commit 91234a236e8822ae63a47d0a97edda589761aae9 - Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> - Date: Fri Nov 5 09:59:50 2021 +0100 - - Moved ConnectionMode before telemetry - - commit 322baf8acf87dfa2619c996587c99a4a7cedefe1 - Merge: 57b10c53 d4a4079f - Author: Nik Charlebois - Date: Thu Nov 4 09:05:44 2021 -0400 - - Merge pull request #1529 from ykuijs/Dev - - Updates to Integration tests, new settings.json generator & updates t… - - commit d4a4079fd20bc65f5f73f69f9eafcd6caf888d97 - Author: Yorick Kuijs - Date: Thu Nov 4 13:27:21 2021 +0100 - - Corrected formatting in AADConditionalAccessPolicy - - commit f244d83861ac57345dd771cd05ff2d05a9e4dba5 - Merge: 777f6c9d 8094e8d4 - Author: Yorick Kuijs - Date: Thu Nov 4 11:00:12 2021 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - - commit 777f6c9ddc4f4afd2dfc831b06ccbdb4b3c95369 - Author: Yorick Kuijs - Date: Thu Nov 4 10:42:24 2021 +0100 - - Updates to Integration tests, new settings.json generator & updates to examples - - commit 8094e8d4900152c7d6a10fe997b9e5d005ddbbc1 - Author: Yorick Kuijs - Date: Thu Nov 4 10:42:24 2021 +0100 - - Updates to Integration tests, new settings.json generator & updates to examples - - commit 57b10c530636ebb0e9945f8e0f8bb516ed7e4d66 - Merge: 73642199 95dbd7b8 - Author: Nik Charlebois - Date: Wed Nov 3 14:08:39 2021 -0400 - - Merge branch 'master' into Dev - - commit 7364219998964bf0bc985c49c6fba70c3966b82a - Merge: 2449178e b2a9083a - Author: Nik Charlebois - Date: Wed Nov 3 13:01:17 2021 -0400 - - Merge pull request #1527 from NikCharlebois/Release-1.21.1103.1 - - Release 1.21.1103.1 - - commit b2a9083a2da9d334e653b35075f1b18a2886f64b - Author: Nik Charlebois - Date: Wed Nov 3 12:39:45 2021 -0400 - - Update Microsoft365DSC.psd1 - - commit 04fbaea8eb14cafcfc084686c1fe61b4120fa1b3 - Author: Nik Charlebois - Date: Wed Nov 3 07:04:33 2021 -0400 - - Release 1.21.1103.1 - - commit 2449178e83a0c0ea054e326dc4e0de999b02a4ff - Merge: c09edd00 28877a44 - Author: Nik Charlebois - Date: Sun Oct 31 11:02:57 2021 -0400 - - Merge pull request #1521 from NikCharlebois/Fix1514 - - Fix #1514 - - commit 28877a44ee6697f01ccd8c4e0be923d0cc365827 - Author: Nik Charlebois - Date: Sun Oct 31 10:48:53 2021 -0400 - - Fix #1514 - - commit c09edd006594511f01a771fc843491e61da839df - Merge: fb98e899 7a355b93 - Author: Nik Charlebois - Date: Sun Oct 31 10:14:42 2021 -0400 - - Merge pull request #1395 from nightshifty/patch-1 - - EXOMalwareFilterPolicy: Remove Pipes from description for wiki support - - commit 95dbd7b87df2c0c5bbf887ad5ff42ed643f51044 - Merge: d7dbd829 fb98e899 - Author: Nik Charlebois - Date: Thu Oct 28 17:31:11 2021 -0400 - - Merge pull request #1520 from microsoft/Dev - - Release 1.21.1027.1 - - commit fb98e899121c011d936ee845f7bb7d39c4273486 - Merge: 2a60eb37 d7dbd829 - Author: Nik Charlebois - Date: Thu Oct 28 17:31:04 2021 -0400 - - Merge branch 'master' into Dev - - commit 2a60eb37759893f699450e5b00a0fa7f6789bbd1 - Merge: b2b24cfc d7a8ddcd - Author: Nik Charlebois - Date: Thu Oct 28 17:30:33 2021 -0400 - - Merge pull request #1519 from NikCharlebois/Dev - - Release 1.21.1027.1 - - commit d7a8ddcd8cce5eb4a5a89a5814114ec2be4abcb7 - Author: Nik Charlebois - Date: Thu Oct 28 16:57:03 2021 -0400 - - Release 1.21.1027.1 - - commit b2b24cfc72cec2367517379b853dba4476281697 - Merge: 10dfb9bb 7fbbeba7 - Author: Nik Charlebois - Date: Thu Oct 28 16:51:13 2021 -0400 - - Merge pull request #1516 from NikCharlebois/Fixes - - Fixes - - commit 7fbbeba7b1b92c4e91aa07b28139cb7dfe49a83e - Merge: d0591884 10dfb9bb - Author: Nik Charlebois - Date: Wed Oct 27 19:25:05 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes - - commit 10dfb9bb1ea78840ebecc8b9b493abe585cb9c94 - Merge: 12faaa4e e0958119 - Author: Nik Charlebois - Date: Wed Oct 27 19:23:12 2021 -0400 - - Merge pull request #1518 from NikCharlebois/DeltaReportFix - - Fixed Delta Report issues with EXOAvailabilityConfig - - commit e0958119bdf552bdfffe7a49d45d544f3ae90065 - Author: Nik Charlebois - Date: Wed Oct 27 17:42:39 2021 -0400 - - Fixed Delta Report issues with EXOAvailabilityConfig - - commit d0591884295f0cde637ae06fcaeda27e0644831a - Merge: 5ee00541 12faaa4e - Author: Nik Charlebois - Date: Wed Oct 27 16:05:25 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes - - commit 12faaa4eaf551bb50e00d19dbdc53645bdf70fe7 - Merge: e3272c85 44ff2b43 - Author: Nik Charlebois - Date: Wed Oct 27 16:04:14 2021 -0400 - - Merge pull request #1517 from NikCharlebois/Updated-Graph-Dependencies - - Updated Graph Dependencies to 1.8.0 - - commit 44ff2b437b16eadfc27f6ebaf2f3a39cdd8427d2 - Author: Nik Charlebois - Date: Wed Oct 27 15:37:24 2021 -0400 - - Updated Graph Dependencies to 1.8.0 - - commit 5ee005414cb14fa07e88d6a64e736cac816c6e7e - Author: Nik Charlebois - Date: Wed Oct 27 13:05:52 2021 -0400 - - Update MSFT_AADApplication.psm1 - - commit b3a27c816825a606da94eb6b8158ce5f1b7b0435 - Author: Nik Charlebois - Date: Wed Oct 27 07:01:36 2021 -0400 - - Update M365DSCStubsUtility.psm1 - - commit e3272c85f2b6ecd487cc4bc39a0a12ac223925a8 - Merge: 52c0b42d d1358783 - Author: Nik Charlebois - Date: Tue Oct 26 08:15:58 2021 -0400 - - Merge pull request #1471 from aslan-im/IntuneDeviceConfigurationPolicyAndroidWorkProfile - - New resource: IntuneDeviceConfigurationPolicyAndroidWorkProfile - - commit d1358783724c502c8664ebe15a3f4a9e860e2822 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Oct 26 11:05:23 2021 +0300 - - Replaced $GlobalAdminAccount by $Credential - - commit 32ee776dca4cf143d1352295a9947cf66358aa40 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Oct 26 11:01:44 2021 +0300 - - Replaced GlobalAdminAccount by $Credential - - commit 504932e820da6d6c64a2bab9aa0e582850d20f98 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Oct 26 10:56:35 2021 +0300 - - Replaced $GlobalAdminAccount by $Credential - - commit d025f2ad9e84066aeb7609d46bd69685e6b0ee81 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Oct 26 10:55:58 2021 +0300 - - added settings file - - commit 23ecf966a89855fe6b653caaa1cf61b4db920934 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Oct 26 10:55:49 2021 +0300 - - Added readme file - - commit a9fc388971f2de3b623e51f8569877379d98ff7d - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Oct 26 10:55:26 2021 +0300 - - Replaced Integer to uInt32. Added Valuemap and Values. Replaced GlobalAdminAccount by Credential - - commit e9336ca76bf81e8545543c6f3cb9305cf5e13cbf - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Oct 26 10:54:35 2021 +0300 - - Replaced $GlobalAdminAccount with $Credential - - commit 17f0f86f4ae75cf70ed8f5bae8f4b2d9d6759269 - Author: Nik Charlebois - Date: Mon Oct 25 15:04:32 2021 -0400 - - Updates - - commit 7d85b587f9cfe79538f61e39e8f9079f6d4bc80d - Merge: 822b4666 52c0b42d - Author: Nik Charlebois - Date: Mon Oct 25 15:03:03 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes - - commit 65650db43596a190f8b31127a3a0cce0ee036f60 - Merge: 571addd0 52c0b42d - Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> - Date: Mon Oct 25 13:04:51 2021 +0300 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile - - commit 52c0b42d8185e81a6a918437e5b2bb1c629148ec - Merge: 4776d899 0b0c7da3 - Author: Nik Charlebois - Date: Fri Oct 22 19:18:41 2021 -0400 - - Merge pull request #1495 from NikCharlebois/ObfuscateSecrets - - Obfuscating Authentication Secrets from Verbose Output - - commit 0b0c7da36c14988961311e95620cf711dc4dcb48 - Merge: 096fe789 4776d899 - Author: Nik Charlebois - Date: Fri Oct 22 19:03:05 2021 -0400 - - Merge branch 'Dev' into ObfuscateSecrets - - commit 4776d8992da4635a28b7a02239e3e5f0d10cbc32 - Merge: 54bcd75f dcb4d7ef - Author: Nik Charlebois - Date: Fri Oct 22 19:01:05 2021 -0400 - - Merge pull request #1511 from jwmoss/enable-transport-rule - - BREAKING CHANGE: MSFT_EXOTransportRule: Add support for disabling a transport rule - - commit 54bcd75fa1646ac0c3672b3879a2bde857dd0585 - Merge: c530defc 6f8611c3 - Author: Nik Charlebois - Date: Fri Oct 22 19:00:56 2021 -0400 - - Merge pull request #1499 from desmay/AppSecretBug - - Update for issue #1498 - - commit c530defcea376432bb513ed2a71994126c7fdec2 - Merge: c930048d 2f979e9a - Author: Nik Charlebois - Date: Fri Oct 22 18:56:55 2021 -0400 - - Merge pull request #1507 from andikrueger/resourcegenerator - - WIP - Resourcegenerator : New functionallity to create resources based on graph PS Modules - - commit 822b46666ab3dcd7f281c87a480f48bce311b7f7 - Author: Nik Charlebois - Date: Thu Oct 21 11:45:36 2021 -0400 - - Removed docker images - - commit dcb4d7efc8c4904f4dc068d928b53b8348779fde - Author: jmoss - Date: Thu Oct 21 00:43:18 2021 -0400 - - add state - - commit 87219adfaf70e10dc59612ce97edfa8214c266bf - Author: jmoss - Date: Thu Oct 21 00:39:51 2021 -0400 - - Remove duplicated enabled parameter - - commit a6f76feb5b6d19921bda700a1f3ada6d82e7f496 - Author: jmoss - Date: Thu Oct 21 00:38:30 2021 -0400 - - Fixed enabled and state parameters - - commit 5b2e8fdcd312d7f3032b3e5874b9927cd6e11e81 - Author: jmoss - Date: Thu Oct 21 00:23:14 2021 -0400 - - Add support for disabling a transport rule - - commit 571addd0ce27394e130fdfa44ce80f4b28653ffc - Merge: 9249d8eb c930048d - Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> - Date: Wed Oct 20 13:11:02 2021 +0300 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile - - commit 2f979e9ad731c5e2f4b91910a68297e78318d710 - Merge: 5d6e8cc8 c930048d - Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> - Date: Tue Oct 19 11:31:43 2021 +0200 - - Merge branch 'microsoft:Dev' into resourcegenerator - - commit 5d6e8cc89bfdf057f1bf54e4b98589626e0414d8 - Author: Megan Bowen - Date: Sun Oct 17 14:44:25 2021 +0200 - - Add Resource Generator POC - - commit d7dbd8297d89b341aa8a37cdc900ac6b0efe6037 - Merge: e2c3ebc7 c930048d - Author: Nik Charlebois - Date: Fri Oct 15 09:50:19 2021 -0400 - - Merge pull request #1505 from microsoft/Dev - - Release 1.21.1013.1 - - commit 6f8611c37e41c6ebc2402484bffcc7e61ab3e33f - Merge: f6537be0 c930048d - Author: Derek Smay <43035577+desmay@users.noreply.github.com> - Date: Fri Oct 15 09:50:13 2021 -0400 - - Merge branch 'microsoft:Dev' into AppSecretBug - - commit c930048dd47d397278ef683b5820658a547f32a1 - Merge: 604ca7ae 81bf6253 - Author: Nik Charlebois - Date: Fri Oct 15 09:48:24 2021 -0400 - - Merge pull request #1504 from NikCharlebois/Dev - - Re-trigerring release - - commit 81bf625353228e0fa37a35be98b7b95fd6879a39 - Merge: 92c578fa 604ca7ae - Author: Nik Charlebois - Date: Fri Oct 15 09:46:16 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - - commit 92c578fa2fb52a4e9b813bcee40521288e2b490b - Author: Nik Charlebois - Date: Fri Oct 15 09:45:48 2021 -0400 - - Update Microsoft365DSC.psd1 - - commit f6537be0c5f87590195889f22f7bccde3b6ac270 - Merge: 9b7a1d14 604ca7ae - Author: Derek Smay - Date: Fri Oct 15 09:42:15 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AppSecretBug - - commit 604ca7aeae6f020a3ff5398e9ca9c11babbab7c4 - Merge: 59a070de e2c3ebc7 - Author: Nik Charlebois - Date: Fri Oct 15 09:34:14 2021 -0400 - - Merge branch 'master' into Dev - - commit 59a070debebd31f9b9f39ad6bf1a8f15cef72a22 - Merge: 3a76cb8b 8417a90f - Author: Nik Charlebois - Date: Fri Oct 15 09:33:10 2021 -0400 - - Merge pull request #1501 from NikCharlebois/Container - - Container and PoSH 7.1 Support - - commit 8417a90f25e324964b7b0e7a8a5a49096089d573 - Author: Nik Charlebois - Date: Fri Oct 15 09:04:46 2021 -0400 - - Fixed Unit Tests - - commit 9b7a1d143363b9b7eff7ff5e70acdf34c18b290d - Author: Derek Smay - Date: Fri Oct 15 08:23:17 2021 -0400 - - Fix AADCAP - - commit 0f52307d2906c2f7d96005a97b21a507db6e7a47 - Author: Nik Charlebois - Date: Fri Oct 15 08:23:08 2021 -0400 - - Prep support for PowerShell 7 - - commit ab3f2e57b01251a53d53b1d0ecbd5c4943b16beb - Author: Nik Charlebois - Date: Wed Oct 13 14:37:45 2021 -0400 - - Update MSFT_SPOTenantCdnPolicy.psm1 - - commit 6a993982c28176553292955d8f458fbc2223c652 - Author: Nik Charlebois - Date: Wed Oct 13 14:21:20 2021 -0400 - - Delete Extract.ps1 - - commit e81d06f63b76b11b4cca1039465515191a54747b - Author: Nik Charlebois - Date: Wed Oct 13 14:20:54 2021 -0400 - - Update .gitignore - - commit cc458543216129e776a26ee264ff7dce9a9c4c8a - Author: Nik Charlebois - Date: Wed Oct 13 14:19:00 2021 -0400 - - Fixes for PoSh 7.1 - - commit ee1fd5fb695f7ce675266f7c11650988ca47aa30 - Author: Derek Smay - Date: Wed Oct 13 11:22:14 2021 -0400 - - Fixes for cert password parameter - - commit 442a3d4aab2071db102bccc670dd0b49a38f6b43 - Author: Derek Smay - Date: Tue Oct 12 14:45:06 2021 -0400 - - Update for issue #1498 - - commit 1c0b6cfa7cb1d1dec972668666302a7298690c8b - Author: Nik Charlebois - Date: Fri Oct 8 17:09:26 2021 -0400 - - Initial - - commit 096fe789b0eb5c267f95e9ab80a5087266e55935 - Author: Nik Charlebois - Date: Fri Oct 8 09:08:50 2021 -0400 - - Fixes to Exporting of Credentials - - commit 14f17793649f07a520f4168fd45fc518dee59191 - Author: Nik Charlebois - Date: Thu Oct 7 06:55:18 2021 -0400 - - Obfuscating Authentication Secrets from Verbose Output - - commit e2c3ebc7abeab0f9a36089d56f5d9129da3d1b83 - Merge: 740a5915 3a76cb8b - Author: Nik Charlebois - Date: Wed Oct 6 17:17:58 2021 -0400 - - Merge pull request #1494 from microsoft/Dev - - Release 1.21.1006.3 - - commit 9249d8eb78f769fc709bf156b428664f83ffeacc - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Wed Oct 6 17:08:09 2021 +0300 - - Renamed file Microsoft365DSC.IntuneDeviceGeneralConfigurationPolicyAndroidWorkProfile.Tests.ps1 - - commit c5f9dcbbff783b45447a35f5fbbdf5b8b23c3928 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Wed Oct 6 17:07:20 2021 +0300 - - Added mock for Select-MGProfile function - - commit 763157360ba480929b138434fc595c707b0ab009 - Merge: 370bb793 8c074b57 - Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> - Date: Wed Oct 6 16:43:11 2021 +0300 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile - - commit 370bb793962f47ed3077ce4d7fe89f9e97eb4208 - Merge: 1e7f34ab 418b8f8b - Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> - Date: Mon Oct 4 14:32:57 2021 +0300 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile - - commit 1e7f34ab73dfa75740efb76ac7faf27534e25ef0 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Mon Oct 4 11:40:47 2021 +0300 - - Have changed a connection mode to beta. Splatting added. - - commit f6a76c26469f8b0e39a09914979608938f7b18e1 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Sep 28 18:55:14 2021 +0300 - - Added IntuneDeviceConfigurationPolicyAndroidWorkProfile info to changelog under "UNRELEASED" section - - commit 7644a008859a70803ddc595c21b114449d6c2b46 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Sep 28 18:41:45 2021 +0300 - - Added Integration test for IntuneDeviceConfigurationPolicyAndroidWorkProfile - - commit 74aa2687f112bfe807af09de80164947d345a422 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Sep 28 18:34:43 2021 +0300 - - Added example for IntuneDeviceConfigurationPolicyAndroidWorkProfile - - commit 0168be5a5455a0323b20c8304a20e4fdd88b5dbe - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Tue Sep 28 11:28:11 2021 +0300 - - Test for IntuneDeviceConfigurationAndroidWorkProfile has been completed - - commit 38b6b09e11cb45da37fd632d3ba4e05ad31d0977 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Mon Sep 27 20:27:39 2021 +0300 - - Added tests for IntuneDeviceConfigurationAndroidWorkProfile - - commit df6c50b73213a0bd71a2b4c21658d234f788dcca - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Mon Sep 27 20:27:15 2021 +0300 - - Added schema for IntuneDeviceConfigurationAndroidWorkprofile - - commit 5c6ef63b02e038bf0d9bee29fee2058054d16367 - Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> - Date: Mon Sep 27 20:26:54 2021 +0300 - - Added IntuneAdded new resource - - commit 7a355b93fa92790201750e1c5b2b7700753b888e - Author: nightshifty <35473202+nightshifty@users.noreply.github.com> - Date: Fri Aug 27 15:35:31 2021 +0200 - - Remove Pipes from description for wiki support - - In the wiki a pipe '|' seems to be interpreted as a markdown char for a new column. This change should fix the wrong presentation in the wiki at https://github.com/microsoft/Microsoft365DSC/wiki/EXOMalwareFilterPolicy - -commit 281f321ad9e1d595c92e5a82115671233800ebee -Merge: 322baf8ac 91234a236 -Author: Nik Charlebois -Date: Fri Nov 5 09:37:54 2021 -0400 - - Merge pull request #1533 from RuudGijsbers/AADGroupNamingPolicy - -commit 91234a236e8822ae63a47d0a97edda589761aae9 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Fri Nov 5 09:59:50 2021 +0100 - - Moved ConnectionMode before telemetry - -commit 322baf8acf87dfa2619c996587c99a4a7cedefe1 -Merge: 57b10c530 d4a4079fd -Author: Nik Charlebois -Date: Thu Nov 4 09:05:44 2021 -0400 - - Merge pull request #1529 from ykuijs/Dev - - Updates to Integration tests, new settings.json generator & updates t… - -commit d4a4079fd20bc65f5f73f69f9eafcd6caf888d97 -Author: Yorick Kuijs -Date: Thu Nov 4 13:27:21 2021 +0100 - - Corrected formatting in AADConditionalAccessPolicy - -commit f244d83861ac57345dd771cd05ff2d05a9e4dba5 -Merge: 777f6c9dd 8094e8d49 -Author: Yorick Kuijs -Date: Thu Nov 4 11:00:12 2021 +0100 - - Merge branch 'Dev' of https://github.com/ykuijs/Microsoft365DSC into Dev - -commit 777f6c9ddc4f4afd2dfc831b06ccbdb4b3c95369 -Author: Yorick Kuijs -Date: Thu Nov 4 10:42:24 2021 +0100 - - Updates to Integration tests, new settings.json generator & updates to examples - -commit 8094e8d4900152c7d6a10fe997b9e5d005ddbbc1 -Author: Yorick Kuijs -Date: Thu Nov 4 10:42:24 2021 +0100 - - Updates to Integration tests, new settings.json generator & updates to examples - -commit 104b9e90334e7e6a40e86db7f1fdffdcb0bbbee0 (tag: 1.21.1110.1, tag: 1.21.1103.1) -Merge: 95dbd7b87 57b10c530 -Author: Nik Charlebois -Date: Wed Nov 3 14:08:45 2021 -0400 - - Merge pull request #1528 from microsoft/Dev - - Release 1.21.1103.1 - -commit 57b10c530636ebb0e9945f8e0f8bb516ed7e4d66 -Merge: 736421999 95dbd7b87 -Author: Nik Charlebois -Date: Wed Nov 3 14:08:39 2021 -0400 - - Merge branch 'master' into Dev - -commit 7364219998964bf0bc985c49c6fba70c3966b82a -Merge: 2449178e8 b2a9083a2 -Author: Nik Charlebois -Date: Wed Nov 3 13:01:17 2021 -0400 - - Merge pull request #1527 from NikCharlebois/Release-1.21.1103.1 - - Release 1.21.1103.1 - -commit b2a9083a2da9d334e653b35075f1b18a2886f64b -Author: Nik Charlebois -Date: Wed Nov 3 12:39:45 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit 04fbaea8eb14cafcfc084686c1fe61b4120fa1b3 -Author: Nik Charlebois -Date: Wed Nov 3 07:04:33 2021 -0400 - - Release 1.21.1103.1 - -commit 2449178e83a0c0ea054e326dc4e0de999b02a4ff -Merge: c09edd006 28877a44e -Author: Nik Charlebois -Date: Sun Oct 31 11:02:57 2021 -0400 - - Merge pull request #1521 from NikCharlebois/Fix1514 - - Fix #1514 - -commit 28877a44ee6697f01ccd8c4e0be923d0cc365827 -Author: Nik Charlebois -Date: Sun Oct 31 10:48:53 2021 -0400 - - Fix #1514 - -commit c09edd006594511f01a771fc843491e61da839df -Merge: fb98e8991 7a355b93f -Author: Nik Charlebois -Date: Sun Oct 31 10:14:42 2021 -0400 - - Merge pull request #1395 from nightshifty/patch-1 - - EXOMalwareFilterPolicy: Remove Pipes from description for wiki support - -commit 95dbd7b87df2c0c5bbf887ad5ff42ed643f51044 -Merge: d7dbd8297 fb98e8991 -Author: Nik Charlebois -Date: Thu Oct 28 17:31:11 2021 -0400 - - Merge pull request #1520 from microsoft/Dev - - Release 1.21.1027.1 - -commit fb98e899121c011d936ee845f7bb7d39c4273486 -Merge: 2a60eb377 d7dbd8297 -Author: Nik Charlebois -Date: Thu Oct 28 17:31:04 2021 -0400 - - Merge branch 'master' into Dev - -commit 2a60eb37759893f699450e5b00a0fa7f6789bbd1 -Merge: b2b24cfc7 d7a8ddcd8 -Author: Nik Charlebois -Date: Thu Oct 28 17:30:33 2021 -0400 - - Merge pull request #1519 from NikCharlebois/Dev - - Release 1.21.1027.1 - -commit d7a8ddcd8cce5eb4a5a89a5814114ec2be4abcb7 -Author: Nik Charlebois -Date: Thu Oct 28 16:57:03 2021 -0400 - - Release 1.21.1027.1 - -commit b2b24cfc72cec2367517379b853dba4476281697 -Merge: 10dfb9bb1 7fbbeba7b -Author: Nik Charlebois -Date: Thu Oct 28 16:51:13 2021 -0400 - - Merge pull request #1516 from NikCharlebois/Fixes - - Fixes - -commit 7fbbeba7b1b92c4e91aa07b28139cb7dfe49a83e -Merge: d05918842 10dfb9bb1 -Author: Nik Charlebois -Date: Wed Oct 27 19:25:05 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes - -commit 10dfb9bb1ea78840ebecc8b9b493abe585cb9c94 -Merge: 12faaa4ea e0958119b -Author: Nik Charlebois -Date: Wed Oct 27 19:23:12 2021 -0400 - - Merge pull request #1518 from NikCharlebois/DeltaReportFix - - Fixed Delta Report issues with EXOAvailabilityConfig - -commit e0958119bdf552bdfffe7a49d45d544f3ae90065 -Author: Nik Charlebois -Date: Wed Oct 27 17:42:39 2021 -0400 - - Fixed Delta Report issues with EXOAvailabilityConfig - -commit d0591884295f0cde637ae06fcaeda27e0644831a -Merge: 5ee005414 12faaa4ea -Author: Nik Charlebois -Date: Wed Oct 27 16:05:25 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes - -commit 12faaa4eaf551bb50e00d19dbdc53645bdf70fe7 -Merge: e3272c85f 44ff2b437 -Author: Nik Charlebois -Date: Wed Oct 27 16:04:14 2021 -0400 - - Merge pull request #1517 from NikCharlebois/Updated-Graph-Dependencies - - Updated Graph Dependencies to 1.8.0 - -commit 44ff2b437b16eadfc27f6ebaf2f3a39cdd8427d2 -Author: Nik Charlebois -Date: Wed Oct 27 15:37:24 2021 -0400 - - Updated Graph Dependencies to 1.8.0 - -commit 5ee005414cb14fa07e88d6a64e736cac816c6e7e -Author: Nik Charlebois -Date: Wed Oct 27 13:05:52 2021 -0400 - - Update MSFT_AADApplication.psm1 - -commit b3a27c816825a606da94eb6b8158ce5f1b7b0435 -Author: Nik Charlebois -Date: Wed Oct 27 07:01:36 2021 -0400 - - Update M365DSCStubsUtility.psm1 - -commit e3272c85f2b6ecd487cc4bc39a0a12ac223925a8 -Merge: 52c0b42d8 d13587837 -Author: Nik Charlebois -Date: Tue Oct 26 08:15:58 2021 -0400 - - Merge pull request #1471 from aslan-im/IntuneDeviceConfigurationPolicyAndroidWorkProfile - - New resource: IntuneDeviceConfigurationPolicyAndroidWorkProfile - -commit d1358783724c502c8664ebe15a3f4a9e860e2822 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Oct 26 11:05:23 2021 +0300 - - Replaced $GlobalAdminAccount by $Credential - -commit 32ee776dca4cf143d1352295a9947cf66358aa40 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Oct 26 11:01:44 2021 +0300 - - Replaced GlobalAdminAccount by $Credential - -commit 504932e820da6d6c64a2bab9aa0e582850d20f98 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Oct 26 10:56:35 2021 +0300 - - Replaced $GlobalAdminAccount by $Credential - -commit d025f2ad9e84066aeb7609d46bd69685e6b0ee81 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Oct 26 10:55:58 2021 +0300 - - added settings file - -commit 23ecf966a89855fe6b653caaa1cf61b4db920934 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Oct 26 10:55:49 2021 +0300 - - Added readme file - -commit a9fc388971f2de3b623e51f8569877379d98ff7d -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Oct 26 10:55:26 2021 +0300 - - Replaced Integer to uInt32. Added Valuemap and Values. Replaced GlobalAdminAccount by Credential - -commit e9336ca76bf81e8545543c6f3cb9305cf5e13cbf -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Oct 26 10:54:35 2021 +0300 - - Replaced $GlobalAdminAccount with $Credential - -commit 17f0f86f4ae75cf70ed8f5bae8f4b2d9d6759269 -Author: Nik Charlebois -Date: Mon Oct 25 15:04:32 2021 -0400 - - Updates - -commit 7d85b587f9cfe79538f61e39e8f9079f6d4bc80d -Merge: 822b46666 52c0b42d8 -Author: Nik Charlebois -Date: Mon Oct 25 15:03:03 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes - -commit 65650db43596a190f8b31127a3a0cce0ee036f60 -Merge: 571addd0c 52c0b42d8 -Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> -Date: Mon Oct 25 13:04:51 2021 +0300 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile - -commit 334058bb0e8b085becd81cd5e6e1d5c9ac9de421 -Author: Rick Van Rousselt -Date: Sun Oct 24 09:11:05 2021 +0000 - - Add changes - -commit f10b6e8a644496d343f5bf67373fe566186538a8 -Author: Rick Van Rousselt -Date: Sun Oct 24 11:09:26 2021 +0200 - - Update Generate Wiki.yml - -commit ff5c5a17b2d2dfc5a975fd26ff9bf49a8f7c9cac -Author: Rick Van Rousselt -Date: Sun Oct 24 09:06:08 2021 +0000 - - Add changes - -commit 5d17dfc2c05b095fd0485de058bce7c786ed6788 -Author: Rick Van Rousselt -Date: Sun Oct 24 11:04:22 2021 +0200 - - Delete AADGroup.md - -commit a34144e6c15a5b314f2e29c844ca8a149a994b96 -Author: Rick Van Rousselt -Date: Sun Oct 24 11:00:55 2021 +0200 - - Update Generate Wiki.yml - -commit be7b062e8e5a9997460405df86bc5447f9faf29c -Author: Rick Van Rousselt -Date: Sun Oct 24 10:51:40 2021 +0200 - - Update Generate Wiki.yml - -commit 49134412721c7cb0d0a494f0e7d5b608f0faa10c -Author: Rick Van Rousselt -Date: Sun Oct 24 10:41:50 2021 +0200 - - Delete SCAuditConfigurationPolicy.md - -commit f094a2ef8d11c4cac5d8760c9422554dd0ad571b -Author: Rick Van Rousselt -Date: Sun Oct 24 10:41:24 2021 +0200 - - Update Generate Wiki.yml - -commit cf87d6f0a47d857589b7711bbfd74eb22262c3cb -Author: Rick Van Rousselt -Date: Sun Oct 24 10:32:49 2021 +0200 - - Update Generate Wiki.yml - -commit c5ed0dbc53277a898be2cbb19317f83dd6ee48b6 -Author: Rick Van Rousselt -Date: Sun Oct 24 10:28:25 2021 +0200 - - Update Generate Wiki.yml - -commit 52c0b42d8185e81a6a918437e5b2bb1c629148ec -Merge: 4776d8992 0b0c7da36 -Author: Nik Charlebois -Date: Fri Oct 22 19:18:41 2021 -0400 - - Merge pull request #1495 from NikCharlebois/ObfuscateSecrets - - Obfuscating Authentication Secrets from Verbose Output - -commit 0b0c7da36c14988961311e95620cf711dc4dcb48 -Merge: 096fe789b 4776d8992 -Author: Nik Charlebois -Date: Fri Oct 22 19:03:05 2021 -0400 - - Merge branch 'Dev' into ObfuscateSecrets - -commit 4776d8992da4635a28b7a02239e3e5f0d10cbc32 -Merge: 54bcd75fa dcb4d7efc -Author: Nik Charlebois -Date: Fri Oct 22 19:01:05 2021 -0400 - - Merge pull request #1511 from jwmoss/enable-transport-rule - - BREAKING CHANGE: MSFT_EXOTransportRule: Add support for disabling a transport rule - -commit 54bcd75fa1646ac0c3672b3879a2bde857dd0585 -Merge: c530defce 6f8611c37 -Author: Nik Charlebois -Date: Fri Oct 22 19:00:56 2021 -0400 - - Merge pull request #1499 from desmay/AppSecretBug - - Update for issue #1498 - -commit c530defcea376432bb513ed2a71994126c7fdec2 -Merge: c930048dd 2f979e9ad -Author: Nik Charlebois -Date: Fri Oct 22 18:56:55 2021 -0400 - - Merge pull request #1507 from andikrueger/resourcegenerator - - WIP - Resourcegenerator : New functionallity to create resources based on graph PS Modules - -commit 83538f2284290265de4a38949f220a2cb5d8e6fc -Author: Rick Van Rousselt -Date: Fri Oct 22 08:36:42 2021 +0200 - - Update Generate Wiki.yml - -commit b779a5bf3f95f91c3f6023799416daa87cf34a68 -Author: Rick Van Rousselt -Date: Thu Oct 21 22:04:29 2021 +0200 - - Update Generate Wiki.yml - -commit 5fff77d2c8880743079b68a60fabd7ee1167874f -Author: Rick Van Rousselt -Date: Thu Oct 21 21:51:16 2021 +0200 - - Update Generate Wiki.yml - -commit 6fe67f437b444f23fbada551ca15397c6ba3c3c3 -Author: Rick Van Rousselt -Date: Thu Oct 21 21:42:27 2021 +0200 - - Update Generate Wiki.yml - -commit 45d062107d3d829d4b7fdfb4fcda02f1198da32c -Author: Rick Van Rousselt -Date: Thu Oct 21 21:34:23 2021 +0200 - - Update Generate Wiki.yml - -commit 1a42143b834440c80639bd3a8b214c5c2c3b4f2d -Author: Rick Van Rousselt -Date: Thu Oct 21 21:28:20 2021 +0200 - - Update Generate Wiki.yml - -commit ba56fd348dc21a0dc1e28bfdc31f2281e53c5a8c -Author: Rick Van Rousselt -Date: Thu Oct 21 21:23:26 2021 +0200 - - Update Generate Wiki.yml - -commit 4cce2e6174ec8b8f7cd838cb3ff4d55fbe51e436 -Author: Rick Van Rousselt -Date: Thu Oct 21 20:50:09 2021 +0200 - - Update Generate Wiki.yml - -commit 822b46666ab3dcd7f281c87a480f48bce311b7f7 -Author: Nik Charlebois -Date: Thu Oct 21 11:45:36 2021 -0400 - - Removed docker images - -commit dcb4d7efc8c4904f4dc068d928b53b8348779fde -Author: jmoss -Date: Thu Oct 21 00:43:18 2021 -0400 - - add state - -commit 87219adfaf70e10dc59612ce97edfa8214c266bf -Author: jmoss -Date: Thu Oct 21 00:39:51 2021 -0400 - - Remove duplicated enabled parameter - -commit a6f76feb5b6d19921bda700a1f3ada6d82e7f496 -Author: jmoss -Date: Thu Oct 21 00:38:30 2021 -0400 - - Fixed enabled and state parameters - -commit 5b2e8fdcd312d7f3032b3e5874b9927cd6e11e81 -Author: jmoss -Date: Thu Oct 21 00:23:14 2021 -0400 - - Add support for disabling a transport rule - -commit 1e89eb5354416891f3b2aa4652ba9a400e324197 -Author: Rick Van Rousselt -Date: Wed Oct 20 22:09:59 2021 +0200 - - Update Generate Wiki.yml - -commit b229ef097db400928bb3ac4c48276fa7ae17f462 -Author: RickVanRousselt -Date: Wed Oct 20 22:08:28 2021 +0200 - - Restructering of files - -commit 1d59cde623de0cf91741768a32e81a40c689f4c3 -Author: Rick Van Rousselt -Date: Wed Oct 20 21:55:28 2021 +0200 - - Update Generate Wiki.yml - -commit 1829e35377b9d152997645b4063a6c68a8ff21cb -Author: Rick Van Rousselt -Date: Wed Oct 20 21:44:49 2021 +0200 - - Update Generate Wiki.yml - -commit 0ffd6256cb87e0826d7fc983f94ca63316a11b7b -Author: Rick Van Rousselt -Date: Wed Oct 20 15:48:59 2021 +0000 - - Add changes - -commit 1d911bd414a87315ad2c627be88b926d33078c06 -Author: Rick Van Rousselt -Date: Wed Oct 20 17:46:16 2021 +0200 - - Update Generate Wiki.yml - -commit 2f7c3d151a835aa885c69c4717d88fd0508e075d -Author: Rick Van Rousselt -Date: Wed Oct 20 17:30:13 2021 +0200 - - Update Generate Wiki.yml - -commit edf2ba8848fe0c1e47904e9f0adddb8ca4ab3af2 -Author: Rick Van Rousselt -Date: Wed Oct 20 17:23:32 2021 +0200 - - Update Generate Wiki.yml - -commit 85185cb169e78a77bffc03dc80512255fb34b205 -Author: Rick Van Rousselt -Date: Wed Oct 20 17:13:59 2021 +0200 - - Update Generate Wiki.yml - -commit 18afee34139f0d04bbefd9f5213f07daa46ee83a -Author: Rick Van Rousselt -Date: Wed Oct 20 17:09:46 2021 +0200 - - Update Generate Wiki.yml - -commit df5d5811c1945df2cad81bd3d4bf7fec3092ec94 -Author: Rick Van Rousselt -Date: Wed Oct 20 16:43:46 2021 +0200 - - Update Generate Wiki.yml - -commit 400013efb0962681e2e580c69f31cf5051a020a8 -Author: Rick Van Rousselt -Date: Wed Oct 20 16:39:06 2021 +0200 - - Update Generate Wiki.yml - -commit f9962e213213fc14aae910752e783b4f0011f188 -Author: Rick Van Rousselt -Date: Wed Oct 20 16:38:03 2021 +0200 - - Delete AADApplication.md - -commit 3f3c8a1d4a040c7fe0977ceba9fb5f424f8ee0b5 -Author: Rick Van Rousselt -Date: Wed Oct 20 16:36:33 2021 +0200 - - Update Generate Wiki.yml - -commit 7da6c416342a5f9c3b457372ed0ec4c94329076b -Author: Rick Van Rousselt -Date: Wed Oct 20 16:33:47 2021 +0200 - - Update Generate Wiki.yml - -commit 678f5c0729d2b7ea8840181cdff607cb9035a931 -Author: Rick Van Rousselt -Date: Wed Oct 20 16:23:22 2021 +0200 - - Update Generate Wiki.yml - -commit 351f9fa32d889b6be5b535c534e39637acf319c7 -Author: Rick Van Rousselt -Date: Wed Oct 20 16:19:31 2021 +0200 - - Update Generate Wiki.yml - -commit 781e5faef360e4d47b0362890affd58ff33c5d61 -Author: Rick Van Rousselt -Date: Wed Oct 20 15:55:55 2021 +0200 - - Update Generate Wiki.yml - -commit 76196ceebb40e5ce31893e418f32718929e0b917 -Author: Rick Van Rousselt -Date: Wed Oct 20 15:31:43 2021 +0200 - - Update Generate Wiki.yml - -commit 5463965e6867dd1abce4a7aac20342283ab73698 -Author: Rick Van Rousselt -Date: Wed Oct 20 13:56:17 2021 +0200 - - Update Generate Wiki.yml - -commit 4efce5220b04a2ff5b44fadab880597f1b72c97e -Author: Rick Van Rousselt -Date: Wed Oct 20 13:52:03 2021 +0200 - - Update Generate Wiki.yml - -commit 571addd0ce27394e130fdfa44ce80f4b28653ffc -Merge: 9249d8eb7 c930048dd -Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> -Date: Wed Oct 20 13:11:02 2021 +0300 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile - -commit 581c9888218fa5d0b9c977a0eecce62dfc0d1520 -Author: Rick Van Rousselt -Date: Tue Oct 19 22:49:54 2021 +0200 - - Update Generate Wiki.yml - -commit b048b827b8e1a92d2193fb2290924bc97f807393 -Author: Rick Van Rousselt -Date: Tue Oct 19 22:40:47 2021 +0200 - - Update Generate Wiki.yml - -commit 67dca747a0826f2fd6ca8ca9a773c33c040cfd22 -Author: Rick Van Rousselt -Date: Tue Oct 19 22:30:48 2021 +0200 - - Update Generate Wiki.yml - -commit 1fa79b735788ba4f4031abe23f03e548c5851138 -Author: Rick Van Rousselt -Date: Tue Oct 19 22:23:20 2021 +0200 - - Update Generate Wiki.yml - -commit 06838aa0d4be880c88bf6fe1206fdcdc6ee6c925 -Author: Rick Van Rousselt -Date: Tue Oct 19 22:10:54 2021 +0200 - - Update Generate Wiki.yml - -commit e010e5771d4f519daaab9ba2684d6979a89e5eb0 -Author: Rick Van Rousselt -Date: Tue Oct 19 22:05:06 2021 +0200 - - Update Generate Wiki.yml - -commit c6cce201818e9cddfefba427d56fc172cbde1b03 -Author: Rick Van Rousselt -Date: Tue Oct 19 21:50:12 2021 +0200 - - Update Generate Wiki.yml - -commit 8071f3967976fd8d9c9d40a63a9c889ff7c59765 -Author: Rick Van Rousselt -Date: Tue Oct 19 21:42:08 2021 +0200 - - Update Generate Wiki.yml - -commit 4c2efa8b9dbbe20ab223840c650202536934c59f -Author: Rick Van Rousselt -Date: Tue Oct 19 21:37:57 2021 +0200 - - Update Generate Wiki.yml - -commit 2c9c44152666f6c1f24b01e937a8b09c93ea0fc4 -Author: Rick Van Rousselt -Date: Tue Oct 19 21:32:03 2021 +0200 - - Update Generate Wiki.yml - -commit 647d39928aa891de4d30cdf3694a1b96f904bfe5 -Author: Rick Van Rousselt -Date: Tue Oct 19 21:14:39 2021 +0200 - - Update Generate Wiki.yml - -commit e18e48c2ffd9913429a5d6eeba3377c7341ee5e9 -Author: Rick Van Rousselt -Date: Tue Oct 19 21:06:43 2021 +0200 - - Update Generate Wiki.yml - -commit 7f9494cc0ce32f5683c23ff64bb92ec27da5e41f -Author: Rick Van Rousselt -Date: Tue Oct 19 20:59:02 2021 +0200 - - Update Generate Wiki.yml - -commit d8f02cf51acd546dc9fdfd9a6666d113ee9a210d -Author: Rick Van Rousselt -Date: Tue Oct 19 20:54:25 2021 +0200 - - Update Generate Wiki.yml - -commit 59683d9f759650d286ea52a4c4305fb6df2b17e3 -Author: Rick Van Rousselt -Date: Tue Oct 19 20:50:06 2021 +0200 - - Update Generate Wiki.yml - -commit face5295275eb369708e5b3e9ca824fd4cf7615f -Author: Rick Van Rousselt -Date: Tue Oct 19 20:43:06 2021 +0200 - - Update Generate Wiki.yml - -commit a4d74b1c0abeea257a8b3ea633f7121a114bd691 -Author: Rick Van Rousselt -Date: Tue Oct 19 20:37:20 2021 +0200 - - Update Generate Wiki.yml - -commit b893e64082e5e106fccde7aefebd6d973c698d70 -Author: Rick Van Rousselt -Date: Tue Oct 19 18:22:12 2021 +0000 - - Update AzureUSGovernmentHigh - Integration.yml - - Update to only run in main MS repo - -commit 2f979e9ad731c5e2f4b91910a68297e78318d710 -Merge: 5d6e8cc89 c930048dd -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Oct 19 11:31:43 2021 +0200 - - Merge branch 'microsoft:Dev' into resourcegenerator - -commit 1ee13b1f0ae1c6456478303cf39904893efcc407 -Author: RickVanRousselt -Date: Mon Oct 18 22:39:36 2021 +0200 - - Update getting started pages - -commit 5d6e8cc89bfdf057f1bf54e4b98589626e0414d8 -Author: Megan Bowen -Date: Sun Oct 17 14:44:25 2021 +0200 - - Add Resource Generator POC - -commit d7dbd8297d89b341aa8a37cdc900ac6b0efe6037 -Merge: e2c3ebc7a c930048dd -Author: Nik Charlebois -Date: Fri Oct 15 09:50:19 2021 -0400 - - Merge pull request #1505 from microsoft/Dev - - Release 1.21.1013.1 - -commit 6f8611c37e41c6ebc2402484bffcc7e61ab3e33f -Merge: f6537be0c c930048dd -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Fri Oct 15 09:50:13 2021 -0400 - - Merge branch 'microsoft:Dev' into AppSecretBug - -commit c930048dd47d397278ef683b5820658a547f32a1 -Merge: 604ca7aea 81bf62535 -Author: Nik Charlebois -Date: Fri Oct 15 09:48:24 2021 -0400 - - Merge pull request #1504 from NikCharlebois/Dev - - Re-trigerring release - -commit 81bf625353228e0fa37a35be98b7b95fd6879a39 -Merge: 92c578fa2 604ca7aea -Author: Nik Charlebois -Date: Fri Oct 15 09:46:16 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 92c578fa2fb52a4e9b813bcee40521288e2b490b -Author: Nik Charlebois -Date: Fri Oct 15 09:45:48 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit f6537be0c5f87590195889f22f7bccde3b6ac270 -Merge: 9b7a1d143 604ca7aea -Author: Derek Smay -Date: Fri Oct 15 09:42:15 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AppSecretBug - -commit 604ca7aeae6f020a3ff5398e9ca9c11babbab7c4 -Merge: 59a070deb e2c3ebc7a -Author: Nik Charlebois -Date: Fri Oct 15 09:34:14 2021 -0400 - - Merge branch 'master' into Dev - -commit 59a070debebd31f9b9f39ad6bf1a8f15cef72a22 -Merge: 3a76cb8b4 8417a90f2 -Author: Nik Charlebois -Date: Fri Oct 15 09:33:10 2021 -0400 - - Merge pull request #1501 from NikCharlebois/Container - - Container and PoSH 7.1 Support - -commit 8417a90f25e324964b7b0e7a8a5a49096089d573 -Author: Nik Charlebois -Date: Fri Oct 15 09:04:46 2021 -0400 - - Fixed Unit Tests - -commit 4e43edf282820740b35839a6a033c450b5ff1631 -Author: Daniel Laskewitz -Date: Fri Oct 15 14:55:19 2021 +0200 - - Change community resources - -commit 0f93bace0a8f0ddb99dc68296a2c5651a41e137d -Author: Daniel Laskewitz -Date: Fri Oct 15 14:53:43 2021 +0200 - - Changed name github action - -commit ac8f19a76b62b36633c85fe5888f0e49a92f49ff -Author: Daniel Laskewitz -Date: Fri Oct 15 14:52:53 2021 +0200 - - Moved community resources - -commit 95cc9414ce558095f88d5683e9c888b48589b378 -Author: Daniel Laskewitz -Date: Fri Oct 15 14:32:16 2021 +0200 - - Updated Resources overview - -commit f5a50637548a80f02601ab104d2c172181bf74d8 -Author: Daniel Laskewitz -Date: Fri Oct 15 14:29:54 2021 +0200 - - Added folders for resources - -commit 9b7a1d143363b9b7eff7ff5e70acdf34c18b290d -Author: Derek Smay -Date: Fri Oct 15 08:23:17 2021 -0400 - - Fix AADCAP - -commit 6f2d42b7f933d5e17a51e8bdb1c8e87a1ea5cc72 -Author: Daniel Laskewitz -Date: Fri Oct 15 14:23:10 2021 +0200 - - Update gh action - -commit 0f52307d2906c2f7d96005a97b21a507db6e7a47 -Author: Nik Charlebois -Date: Fri Oct 15 08:23:08 2021 -0400 - - Prep support for PowerShell 7 - -commit e706c16a981f2a4a7cb9437b86f7d7790938aea9 -Author: Daniel Laskewitz -Date: Fri Oct 15 14:19:11 2021 +0200 - - Changed modules to resources - -commit b9242d91c7101f8da968462227a032b2f0bf8eb5 -Author: Daniel Laskewitz -Date: Fri Oct 15 14:11:13 2021 +0200 - - Fix for nav - -commit 6ad78edaf51945c1d58b85809b36ac7e33b912ad -Author: Daniel Laskewitz -Date: Fri Oct 15 14:09:27 2021 +0200 - - Check nav - -commit e0845fb6f6b73b349710afb97559bcb8338f7075 -Author: Daniel Laskewitz -Date: Fri Oct 15 13:55:46 2021 +0200 - - Added module nav - -commit aed471da7fa147cf7f90ecd3c148355b1c221488 -Author: Daniel Laskewitz -Date: Fri Oct 15 13:52:38 2021 +0200 - - Added modules - -commit 5288ede499b9bc86a7baa76b3ae27280edb3ef4d -Author: Daniel Laskewitz -Date: Fri Oct 15 13:41:57 2021 +0200 - - Added indentation for changelog - -commit b55ec3a3919c35076c938505f461b31c783ab263 -Author: Daniel Laskewitz -Date: Fri Oct 15 13:39:28 2021 +0200 - - Updated changelog - -commit db77f811591255ebc28c2fbab24dde2b46a13d3f -Author: Daniel Laskewitz -Date: Fri Oct 15 13:37:35 2021 +0200 - - Update changelog - -commit 19b45fd048e32a15fe7f9bcc6bd1f5cf5c5e68c1 -Author: Daniel Laskewitz -Date: Fri Oct 15 13:27:33 2021 +0200 - - Added changelog - -commit 9c270ccbcf9e64dd9aa1d794692367b651c1ea28 -Author: Daniel Laskewitz -Date: Fri Oct 15 13:20:49 2021 +0200 - - Changed nav - -commit 614e5410ea316eb33cb342d903e1610ab4911c8b -Author: Rick Van Rousselt -Date: Thu Oct 14 15:53:16 2021 +0200 - - Update Generate Wiki.yml - -commit fd2f404fd86292070330f3c10de8c2f6043ff2d9 -Author: Rick Van Rousselt -Date: Thu Oct 14 15:21:29 2021 +0200 - - Update Generate Wiki.yml - -commit b33b930c9f041dac05f925c34d1566ba82601bdc -Author: Rick Van Rousselt -Date: Thu Oct 14 14:51:46 2021 +0200 - - Update Generate Wiki.yml - -commit 70dd3d556758a8fa289293f08c33136a8ce63329 -Author: Rick Van Rousselt -Date: Thu Oct 14 14:38:32 2021 +0200 - - Update Generate Wiki.yml - -commit c2c95831380ded5ad8fe6e4791ad7ee4fbb185a2 -Author: Rick Van Rousselt -Date: Thu Oct 14 14:36:51 2021 +0200 - - Update Generate Wiki.yml - -commit d8ee3afc3bc3f2c09b83a9847bf02126217920cf -Author: Stephan Bisser -Date: Thu Oct 14 14:10:21 2021 +0200 - - Stephan - added content to home page - -commit d86341782518c7562aa1164a6d3b99eb61f69f38 -Merge: eabb5feff 35955fd13 -Author: Stephan Bisser -Date: Thu Oct 14 13:29:21 2021 +0200 - - Merge branch 'Dev' of https://github.com/RickVanRousselt/Microsoft365DSC into Dev - -commit eabb5feffe30c1c7096558582ee5709727ffb75d -Author: Stephan Bisser -Date: Thu Oct 14 13:29:19 2021 +0200 - - Stephan - home page changed - -commit 35955fd13d8d44606192c2bbd5ac4ec2ce3669d1 -Author: Daniel Laskewitz -Date: Thu Oct 14 12:55:36 2021 +0200 - - Updated module overview page - -commit b283448dd43938dda1df36a2775fb451c3d15a13 -Author: Daniel Laskewitz -Date: Thu Oct 14 12:52:14 2021 +0200 - - Added parameters to AAD module - -commit 5b48be82138460d0f3e4bba07734a9dffdac0568 -Author: Daniel Laskewitz -Date: Thu Oct 14 12:37:41 2021 +0200 - - Added module example - -commit ebbcef940f3536c786fa990795b01be8bf046675 -Author: Daniel Laskewitz -Date: Thu Oct 14 11:44:55 2021 +0200 - - Added concept/consent-flow - -commit c86f08d7ad75a5efba6d9ed47b398de250cde3c7 -Author: Rick Van Rousselt -Date: Wed Oct 13 22:11:17 2021 +0200 - - Update main.yml - -commit 53ca21f734f841b991f7f350f79a0ebd2294a7cf -Author: Rick Van Rousselt -Date: Wed Oct 13 22:06:45 2021 +0200 - - Create main.yml - -commit d704feb97c6bdaa3f1c05363445e8841176a85a5 -Author: RickVanRousselt -Date: Wed Oct 13 22:03:31 2021 +0200 - - Bugfix logo - -commit 01e092392713b287a43057faad013b16771e8530 -Author: Rick Van Rousselt -Date: Wed Oct 13 21:56:39 2021 +0200 - - Delete main.yml - -commit 7e6224ad83d734b78704944f14dc597efa542680 -Author: RickVanRousselt -Date: Wed Oct 13 21:43:27 2021 +0200 - - Force action rebuild - -commit e0301f48c9ca9929194883dd11779000846dbb28 -Merge: 3adffb8d8 65064a17a -Author: RickVanRousselt -Date: Wed Oct 13 21:39:24 2021 +0200 - - Merge branch 'Dev' of https://github.com/RickVanRousselt/Microsoft365DSC into Dev - -commit 3adffb8d838afb5c594ae9f4417b37535c1170c2 -Author: RickVanRousselt -Date: Wed Oct 13 21:39:22 2021 +0200 - - Update yml file bugfix png file ref - -commit 65064a17aef78f9a0242e3d092a4899fe6badc39 -Author: Rick Van Rousselt -Date: Wed Oct 13 21:34:13 2021 +0200 - - Update main.yml - -commit 4ab66166f996aeb0f3804401022f5be8a8e498ed -Author: Rick Van Rousselt -Date: Wed Oct 13 21:30:33 2021 +0200 - - Update main.yml - -commit 42e885cb311940b4cf69ae06f0ca17d160b8b3e8 -Author: Rick Van Rousselt -Date: Wed Oct 13 21:29:48 2021 +0200 - - Update main.yml - -commit ad166d9a5f3a515751f767ea193b95d0f59dd901 -Author: Rick Van Rousselt -Date: Wed Oct 13 21:29:17 2021 +0200 - - Create main.yml - -commit 49bb92a6de1e32acc6bdc99e390a618cfdaddf71 -Author: RickVanRousselt -Date: Wed Oct 13 21:25:33 2021 +0200 - - First commit as POC - -commit ab3f2e57b01251a53d53b1d0ecbd5c4943b16beb -Author: Nik Charlebois -Date: Wed Oct 13 14:37:45 2021 -0400 - - Update MSFT_SPOTenantCdnPolicy.psm1 - -commit 6a993982c28176553292955d8f458fbc2223c652 -Author: Nik Charlebois -Date: Wed Oct 13 14:21:20 2021 -0400 - - Delete Extract.ps1 - -commit e81d06f63b76b11b4cca1039465515191a54747b -Author: Nik Charlebois -Date: Wed Oct 13 14:20:54 2021 -0400 - - Update .gitignore - -commit cc458543216129e776a26ee264ff7dce9a9c4c8a -Author: Nik Charlebois -Date: Wed Oct 13 14:19:00 2021 -0400 - - Fixes for PoSh 7.1 - -commit ee1fd5fb695f7ce675266f7c11650988ca47aa30 -Author: Derek Smay -Date: Wed Oct 13 11:22:14 2021 -0400 - - Fixes for cert password parameter - -commit 442a3d4aab2071db102bccc670dd0b49a38f6b43 -Author: Derek Smay -Date: Tue Oct 12 14:45:06 2021 -0400 - - Update for issue #1498 - -commit 1c0b6cfa7cb1d1dec972668666302a7298690c8b -Author: Nik Charlebois -Date: Fri Oct 8 17:09:26 2021 -0400 - - Initial - -commit 096fe789b0eb5c267f95e9ab80a5087266e55935 -Author: Nik Charlebois -Date: Fri Oct 8 09:08:50 2021 -0400 - - Fixes to Exporting of Credentials - -commit 14f17793649f07a520f4168fd45fc518dee59191 -Author: Nik Charlebois -Date: Thu Oct 7 06:55:18 2021 -0400 - - Obfuscating Authentication Secrets from Verbose Output - -commit e2c3ebc7abeab0f9a36089d56f5d9129da3d1b83 (tag: 1.21.1013.1, tag: 1.21.1006.3) -Merge: 740a59158 3a76cb8b4 -Author: Nik Charlebois -Date: Wed Oct 6 17:17:58 2021 -0400 - - Merge pull request #1494 from microsoft/Dev - - Release 1.21.1006.3 - -commit 3a76cb8b46747ef8081ecf8f56bd0036790172d1 -Merge: 43abf7591 740a59158 -Author: Nik Charlebois -Date: Wed Oct 6 17:17:52 2021 -0400 - - Merge branch 'master' into Dev - -commit 43abf7591cf3564e4c29f969bda79fc426f0a185 -Merge: 783d19a49 ad649ebc4 -Author: Nik Charlebois -Date: Wed Oct 6 17:17:22 2021 -0400 - - Merge pull request #1493 from NikCharlebois/Dev - - Release 1.21.1006.3 - -commit ad649ebc49362741d4831a9bf25b16382c0b9eda -Author: Nik Charlebois -Date: Wed Oct 6 17:16:24 2021 -0400 - - Release 1.21.1006.3 - -commit 740a591587aa91b64570d31020102cdbc9891ad6 -Merge: 7ef26b3bf 783d19a49 -Author: Nik Charlebois -Date: Wed Oct 6 16:45:35 2021 -0400 - - Merge pull request #1492 from microsoft/Dev - - Release 1.21.1006.2 Updated Manifest - -commit 783d19a49694bbaebd7d3827ba747190dd5f2750 -Merge: 35da4386a 7ef26b3bf -Author: Nik Charlebois -Date: Wed Oct 6 16:45:28 2021 -0400 - - Merge branch 'master' into Dev - -commit 35da4386a11139935e684e181375f69c0570e523 -Merge: 44c616195 2fea33cfa -Author: Nik Charlebois -Date: Wed Oct 6 16:44:55 2021 -0400 - - Merge pull request #1491 from NikCharlebois/Dev - - Updated manifest - -commit 2fea33cfaa58249425fc16eac438e1a1088db2a4 -Author: Nik Charlebois -Date: Wed Oct 6 16:44:01 2021 -0400 - - Manifest Update - -commit 7ef26b3bf87f2d0d787ad37099f6da434b9c8293 -Merge: 5a0810282 44c616195 -Author: Nik Charlebois -Date: Wed Oct 6 16:42:56 2021 -0400 - - Merge pull request #1490 from microsoft/Dev - - Release 1.21.1006.2 - -commit 44c6161959255b1e4349ea7c9ace5b8c628a4d30 -Merge: 454c98f9d 5a0810282 -Author: Nik Charlebois -Date: Wed Oct 6 16:42:50 2021 -0400 - - Merge branch 'master' into Dev - -commit 454c98f9d8a584b12536a4c752d0021b6b86fa5a -Merge: 8c074b577 3df02029a -Author: Nik Charlebois -Date: Wed Oct 6 16:42:16 2021 -0400 - - Merge pull request #1489 from NikCharlebois/Dev - - Emergency fix for Graph Context issue in MSCloudLoginAssistant - -commit 3df02029ac5a509280bae36b6a50b25a6a3ae6e0 -Author: Nik Charlebois -Date: Wed Oct 6 16:33:16 2021 -0400 - - Fixes - -commit c7d82b7a1184583d6a53351c9f97baba29cf2e21 -Author: Nik Charlebois -Date: Wed Oct 6 14:31:05 2021 -0400 - - Emergency fix for Graph Context issue in MSCloudLoginAssistant - -commit 9249d8eb78f769fc709bf156b428664f83ffeacc -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Wed Oct 6 17:08:09 2021 +0300 - - Renamed file Microsoft365DSC.IntuneDeviceGeneralConfigurationPolicyAndroidWorkProfile.Tests.ps1 - -commit c5f9dcbbff783b45447a35f5fbbdf5b8b23c3928 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Wed Oct 6 17:07:20 2021 +0300 - - Added mock for Select-MGProfile function - -commit 763157360ba480929b138434fc595c707b0ab009 -Merge: 370bb7939 8c074b577 -Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> -Date: Wed Oct 6 16:43:11 2021 +0300 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile - -commit 5a0810282ba01dfed3ca7bf152bb0b400b36e255 (tag: 1.21.1006.1) -Merge: fb7c71c47 8c074b577 -Author: Nik Charlebois -Date: Wed Oct 6 08:31:54 2021 -0400 - - Merge pull request #1488 from microsoft/Dev - - Release 1.21.1006.1 - -commit 8c074b577a0a840074fd32d4be866b0ab5a3a092 -Merge: 776c8d9da fb7c71c47 -Author: Nik Charlebois -Date: Wed Oct 6 08:31:46 2021 -0400 - - Merge branch 'master' into Dev - -commit 776c8d9da78bf803cc699d498a1ba88c79126db4 -Merge: d073ff4f3 a218e7904 -Author: Nik Charlebois -Date: Wed Oct 6 08:29:59 2021 -0400 - - Merge pull request #1486 from NikCharlebois/Release-1.21.1006.1 - - Release 1.21.1006.1 - Major Release - -commit a218e79049fdec89b20464e7f628d33a9c4a9c04 -Author: Nik Charlebois -Date: Wed Oct 6 08:02:12 2021 -0400 - - Update M365DSCUtil.psm1 - -commit 3d16dbd2093cb63c1132ac537c8adec15a04de58 -Author: Nik Charlebois -Date: Wed Oct 6 06:58:40 2021 -0400 - - Updated Changelog - -commit d073ff4f3d65b3358ff7e342502937f7cf097812 -Author: Nik Charlebois -Date: Wed Oct 6 06:19:41 2021 -0400 - - Update README.md - -commit b7fca787262a8561d80795c05b307c0f27103d63 -Author: Nik Charlebois -Date: Tue Oct 5 19:44:41 2021 -0400 - - Initial - -commit 522f0e8e45da0a554aa81e33692f82d64b73fdd2 -Merge: 0b26a6512 7cbb62d78 -Author: Nik Charlebois -Date: Tue Oct 5 19:43:54 2021 -0400 - - Merge pull request #1485 from microsoft/BreakingChanges-October2021 - - Merge branch 'Dev' into BreakingChanges-October2021 - -commit 0b26a6512a9cc73a5ff0271b437c6897d93c3794 -Merge: 70575d54b a8a538136 -Author: Nik Charlebois -Date: Tue Oct 5 16:43:54 2021 -0400 - - Merge pull request #1484 from NikCharlebois/Breaking-Changes---October-2021 - - Breaking changes october 2021 - -commit a8a538136971afd0ebebef3e74ec3ef5815f8a97 -Merge: 063f9cd4d 70575d54b -Author: Nik Charlebois -Date: Tue Oct 5 16:43:47 2021 -0400 - - Merge branch 'Dev' into Breaking-Changes---October-2021 - -commit 7cbb62d7826cf77ec79d999539504332bdc55299 -Merge: b7e84730a 70575d54b -Author: Nik Charlebois -Date: Tue Oct 5 10:00:55 2021 -0400 - - Merge branch 'Dev' into BreakingChanges-October2021 - -commit 063f9cd4da6436456eaf8a1d0d19be294ec7b1ab -Author: Nik Charlebois -Date: Tue Oct 5 09:38:41 2021 -0400 - - Updated doc - -commit 85452703ef9c39af9bfc4bdc03d5138a52fe4e67 -Author: Nik Charlebois -Date: Tue Oct 5 08:28:45 2021 -0400 - - Updates - -commit 70218108a31a438e36b42dc817f0bd4a57b2c188 -Author: Nik Charlebois -Date: Tue Oct 5 06:51:18 2021 -0400 - - Updates to Telemetry and Fixes for Code Review - -commit 70575d54b4a5f41559d61ae11529437ac8600989 -Author: Sébastien Levert -Date: Mon Oct 4 13:40:32 2021 -0400 - - Changing to Components - -commit f8cdaa7af6cbef4677629638a8f1c950050dd7ea -Author: Sébastien Levert -Date: Mon Oct 4 12:30:20 2021 -0400 - - Changes Creds + Quiet params - -commit 108eafd88812acbb38ed4b433a5bcecf4ce394be -Author: Sébastien Levert -Date: Mon Oct 4 12:23:46 2021 -0400 - - Downloading the artifacts on prod deployment - -commit 48f289ab15cf9ab1fe4b99b5ee616da06158b3de -Author: Sébastien Levert -Date: Mon Oct 4 12:21:00 2021 -0400 - - Making sure Preview runs only on repo - -commit 9f90716f9af3c13da033c122d785cff1953db747 -Author: Sébastien Levert -Date: Mon Oct 4 12:10:35 2021 -0400 - - Adding specific branch for prod deployment - -commit 370bb793962f47ed3077ce4d7fe89f9e97eb4208 -Merge: 1e7f34ab7 418b8f8bc -Author: Aslan Imanalin <7303058+aslan-im@users.noreply.github.com> -Date: Mon Oct 4 14:32:57 2021 +0300 - - Merge branch 'microsoft:Dev' into IntuneDeviceConfigurationPolicyAndroidWorkProfile - -commit 1e7f34ab73dfa75740efb76ac7faf27534e25ef0 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Mon Oct 4 11:40:47 2021 +0300 - - Have changed a connection mode to beta. Splatting added. - -commit 543eca0367df0864ebef6a990ef71d0427fcfb3e -Author: Nik Charlebois -Date: Thu Sep 30 14:56:49 2021 -0400 - - Fixes - -commit 418b8f8bcb4846e58810782d20adc82ce203ab05 -Merge: 95ff1360d c50c345ad -Author: Nik Charlebois -Date: Thu Sep 30 14:21:46 2021 -0400 - - Merge pull request #1473 from microsoft/dependabot/npm_and_yarn/generator/tmpl-1.0.5 - - Bump tmpl from 1.0.4 to 1.0.5 in /generator - -commit c50c345ada8a7edf033248c8139478b58e836db0 -Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -Date: Wed Sep 29 05:33:23 2021 +0000 - - Bump tmpl from 1.0.4 to 1.0.5 in /generator - - Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5. - - [Release notes](https://github.com/daaku/nodejs-tmpl/releases) - - [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5) - - --- - updated-dependencies: - - dependency-name: tmpl - dependency-type: indirect - ... - - Signed-off-by: dependabot[bot] - -commit f6a76c26469f8b0e39a09914979608938f7b18e1 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Sep 28 18:55:14 2021 +0300 - - Added IntuneDeviceConfigurationPolicyAndroidWorkProfile info to changelog under "UNRELEASED" section - -commit 7644a008859a70803ddc595c21b114449d6c2b46 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Sep 28 18:41:45 2021 +0300 - - Added Integration test for IntuneDeviceConfigurationPolicyAndroidWorkProfile - -commit 74aa2687f112bfe807af09de80164947d345a422 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Sep 28 18:34:43 2021 +0300 - - Added example for IntuneDeviceConfigurationPolicyAndroidWorkProfile - -commit 0168be5a5455a0323b20c8304a20e4fdd88b5dbe -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Tue Sep 28 11:28:11 2021 +0300 - - Test for IntuneDeviceConfigurationAndroidWorkProfile has been completed - -commit b7e84730ae7efd82c59c36d08a5ba54e12a81123 -Merge: d4b610722 e31f99cf2 -Author: Nik Charlebois -Date: Mon Sep 27 19:54:53 2021 -0400 - - Merge pull request #1470 from NikCharlebois/ConvertGlobalAdminToCredential - - Convert global admin to credential - -commit e31f99cf2dab14a98efaace00767367b7a42552a -Author: Nik Charlebois -Date: Mon Sep 27 19:38:32 2021 -0400 - - Fixing Unit Tests - -commit e9d2b46ca166db8eacad3eceea090fcb0f458b6f -Author: Nik Charlebois -Date: Mon Sep 27 18:08:58 2021 -0400 - - Ready for Test Rounds - -commit 3dc07c7b551b7188e38f18bae019743e6ac67aac -Author: Nik Charlebois -Date: Mon Sep 27 13:58:38 2021 -0400 - - Initial - -commit 38b6b09e11cb45da37fd632d3ba4e05ad31d0977 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Mon Sep 27 20:27:39 2021 +0300 - - Added tests for IntuneDeviceConfigurationAndroidWorkProfile - -commit df6c50b73213a0bd71a2b4c21658d234f788dcca -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Mon Sep 27 20:27:15 2021 +0300 - - Added schema for IntuneDeviceConfigurationAndroidWorkprofile - -commit 5c6ef63b02e038bf0d9bee29fee2058054d16367 -Author: Aslan Imanalin <7303058+Cypher-Skif@users.noreply.github.com> -Date: Mon Sep 27 20:26:54 2021 +0300 - - Added IntuneAdded new resource - -commit 4843d932ff1defe3c16fda4cb830e4d0a669dba8 -Merge: 95ff1360d d4b610722 -Author: Nik Charlebois -Date: Mon Sep 27 09:47:45 2021 -0400 - - Merge remote-tracking branch 'upstream/BreakingChanges-October2021' into Breaking-Changes---October-2021 - -commit d4b6107224ed6c5223d22604f77ed934a86e6fac -Merge: 9336c6839 9a1e77166 -Author: Nik Charlebois -Date: Mon Sep 27 09:46:40 2021 -0400 - - Merge pull request #1467 from NikCharlebois/AzureAD-Graph-Revamp - - Azure ad graph revamp - -commit 9a1e77166e1d094d8e59b96f448c072b9e787d23 -Author: Nik Charlebois -Date: Mon Sep 27 09:32:29 2021 -0400 - - Fixes to Unit Test - -commit 95ff1360db50f6b5c021e807c4f4c67af068e51c -Merge: 9336c6839 053dae88f -Author: Nik Charlebois -Date: Mon Sep 27 09:21:03 2021 -0400 - - Merge pull request #1307 from stvnmbr1/patch-5 - - AADServicePrincipal.schema.mof : fix typo - -commit 6468f3af582449a2c05dccac07212a6b14b4ecd1 -Author: Nik Charlebois -Date: Mon Sep 27 09:19:06 2021 -0400 - - Unit Tests Fixes - -commit eb255d3a3627209ed8a65db90e243d54e3efb6dd -Author: Nik Charlebois -Date: Sun Sep 26 08:26:54 2021 -0400 - - AAD Breaking Changes - -commit 32e49d55cfdd048fff94c405c2a31b799dbcc2ae -Author: Nik Charlebois -Date: Thu Sep 23 21:29:19 2021 -0400 - - AADConditionalAccessPolicy Cleanup - -commit ab2fd8a64592cfdd1b695b8d94d706ab3477ebdf -Merge: ae15aa890 9336c6839 -Author: Nik Charlebois -Date: Wed Sep 22 16:27:12 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp - -commit fb7c71c47a9bb58c5728b520f5366f244c3d2f93 -Merge: be45b3539 9336c6839 -Author: Nik Charlebois -Date: Wed Sep 22 13:08:41 2021 -0400 - - Merge pull request #1466 from microsoft/Dev - - Release 1.21.922.1 - -commit 9336c6839c7b3c47e9fc932dd530b2267e1f04cf -Merge: 2da8458c0 be45b3539 -Author: Nik Charlebois -Date: Wed Sep 22 13:08:32 2021 -0400 - - Merge branch 'master' into Dev - -commit 2da8458c02342be74bf3c6d29ff9756b3f072d24 -Merge: 78250013b ea0db0404 -Author: Nik Charlebois -Date: Wed Sep 22 13:07:39 2021 -0400 - - Merge pull request #1465 from NikCharlebois/Dev - - Release 1.21.922.1 - -commit ea0db0404e0f0eeb19cf294c2f2b80a5a31507d2 -Author: Nik Charlebois -Date: Wed Sep 22 12:33:48 2021 -0400 - - Release 1.21.922.1 - -commit 78250013b0e67cdfee458a074e99b3644a02f62e -Merge: dd25e7737 2799e1aa7 -Author: Nik Charlebois -Date: Wed Sep 22 10:15:33 2021 -0400 - - Merge pull request #1464 from desmay/AADApplicationsBug - - Fix SPOSIte and AADApplication bugs - -commit dd25e773721d2f74a95b9473a3454a68378e586d -Merge: 1e985d79e 498cb5071 -Author: Nik Charlebois -Date: Wed Sep 22 10:14:54 2021 -0400 - - Merge pull request #1451 from mpiederiet/Feature-EXOSafeLinksPolicy-AddMissingProperties - - EXOSafeLinksPolicy: Added missing properties CustomNotificationText, EnableOrganizationBranding, UseTranslatedNotificationText - -commit 2799e1aa7007030708663f4abe7fb4cee6489a96 -Author: Derek Smay -Date: Wed Sep 22 09:59:28 2021 -0400 - - Fix aadapp export - -commit ae15aa890d8315507788e8e15184632d6d0cb674 -Author: Nik Charlebois -Date: Tue Sep 21 18:47:55 2021 -0400 - - Updates to Workload - -commit 7b5b65df2e7563daa1c50a8d76e7406f32df06c0 -Author: Derek Smay -Date: Tue Sep 21 06:39:35 2021 -0400 - - updated change log - -commit 6a06645bd0eadc250a9478b164c8f3e02b066cf6 -Author: Derek Smay -Date: Mon Sep 20 15:08:43 2021 -0400 - - Removed confirm parm no longer in PNP cmdlet - -commit d3e2897da52498989b411b049f1d562b69eb1bd7 -Author: Nik Charlebois -Date: Mon Sep 20 11:53:36 2021 -0400 - - AzureAD Revamp - -commit 498cb5071264b6834083719ec337b7b1e8d6e2f8 -Merge: e3bc43826 5f3033b81 -Author: Maarten -Date: Sat Sep 18 20:07:14 2021 +0200 - - Merge branch 'Feature-EXOSafeLinksPolicy-AddMissingProperties' of https://github.com/mpiederiet/Microsoft365DSC into Feature-EXOSafeLinksPolicy-AddMissingProperties - -commit e3bc4382604c200fff026ffdc68c6a5373faa0e3 -Author: Maarten -Date: Thu Sep 16 16:53:23 2021 +0200 - - Uncommented *-AzureADDirectorySetting in generic.psm1 - Stubs should be fixed in Microsoft365.psm1 which is autogenerated... - -commit 600b9105c909d4f8b6970c04159f84d2703b4ad4 -Author: Nik Charlebois -Date: Fri Sep 17 15:54:35 2021 -0400 - - Updates - -commit 83f136aeadca1886018402555028ca6c6ceed38b -Merge: 87fb2bea9 1e985d79e -Author: Nik Charlebois -Date: Fri Sep 17 14:05:28 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp - -commit 1e985d79e1a1a6516b5001e636181a6460f3c33a -Merge: 599ed6b46 cdb69679d -Author: Nik Charlebois -Date: Fri Sep 17 13:57:57 2021 -0400 - - Merge pull request #1457 from NikCharlebois/Dev - - Fixing Unit Tests - -commit cdb69679ddcaf069f5ccf642980b1eab3141fd9f -Author: Nik Charlebois -Date: Fri Sep 17 13:49:07 2021 -0400 - - Fixing Unit Tests - -commit 5f3033b81efab6718593b288b680d715f55f5231 -Author: Maarten -Date: Thu Sep 16 16:53:23 2021 +0200 - - uncommented *-AzureADDirectorySetting in generic.psm1 - Stubs should be fixed in Microsoft365.psm1 which is autogenerated... - -commit 72b1cca3f490572b77302a6d3a812b39bfcf39bc -Author: Maarten -Date: Thu Sep 16 16:38:50 2021 +0200 - - Removed duplicate stub functions, removed mock objects - -commit be45b3539920e68464702fe0d24e8cfca882350a (tag: 1.21.915.1) -Merge: 38404251b 599ed6b46 -Author: Nik Charlebois -Date: Thu Sep 16 08:15:28 2021 -0400 - - Merge pull request #1454 from microsoft/Dev - - Release 1.21.915.1 - -commit 599ed6b4676bbfc4f9f273d678847f5b3ca48b85 -Merge: e3da593be 38404251b -Author: Nik Charlebois -Date: Thu Sep 16 08:15:19 2021 -0400 - - Merge branch 'master' into Dev - -commit e3da593be8dc2c127ff089fe21688f62d881bca6 -Merge: ee43d6d56 4d2504365 -Author: Nik Charlebois -Date: Thu Sep 16 08:14:47 2021 -0400 - - Merge pull request #1453 from NikCharlebois/Dev - - Release 1.21.915.1 - -commit 4d25043656e65c8059f0ce054010227042c7afe2 -Author: Nik Charlebois -Date: Thu Sep 16 08:08:55 2021 -0400 - - Release 1.21.915.1 - -commit 914e21ea62e090553ace6b483283c55d24be999e -Author: Maarten -Date: Thu Sep 16 12:50:45 2021 +0200 - - Added missing properties to EXOSafeLinksPolicy - Properties: CustomNotificationText, EnableOrganizationBranding, UseTranslatedNotificationText - -commit ee43d6d56963ab75cf04aa5f0bc3146d27de451a -Merge: 27d9c664a b7dee4ab8 -Author: Nik Charlebois -Date: Wed Sep 15 20:25:29 2021 -0400 - - Merge pull request #1450 from mpiederiet/Feature-EXOAtpPolicyForO365-AddMissingProperties - - EXOAtpPolicyForO365: Added missing property AllowSafeDocsOpen - -commit 27d9c664abb12074a623756ef48e422b3cfc4bcf -Merge: d027b9cd9 e26dfa756 -Author: Nik Charlebois -Date: Wed Sep 15 20:22:55 2021 -0400 - - Merge pull request #1452 from NikCharlebois/IntuneRevamp - - Revamped Entire Intune Workload to Leverage the New Intune Graph Module - -commit d027b9cd92ab4d8e912b2497241b9e87418ef718 -Merge: d540d62cc 5ebc3650e -Author: Nik Charlebois -Date: Wed Sep 15 20:21:56 2021 -0400 - - Merge pull request #1447 from mpiederiet/Feature-Add-Missing-EXOHostedContentFilter-Property - - EXOHostedContentFilterPolicy: Added missing HighConfidencePhishAction property - -commit d540d62cc6050b7c8d7ec4e251fcf86c839fb7d9 -Merge: d6a76db8d 1c9059426 -Author: Nik Charlebois -Date: Wed Sep 15 20:19:56 2021 -0400 - - Merge pull request #1449 from mpiederiet/Feature-EXOAntiPhishPolicy-AddMissingProperties - - EXOAntiPhishPolicy: Added missing properties EnableFirstContactSafetyTips, EnableViaTag - -commit d6a76db8d4b8a54d1e300f6ff6db551da05cd38d -Merge: c1cf338d9 e718b50df -Author: Nik Charlebois -Date: Wed Sep 15 20:17:42 2021 -0400 - - Merge pull request #1448 from mpiederiet/Bugfix-FixVersionNumber - - Bugfix: Fix version number for Microsoft.PowerApps.Administration.PowerShell - -commit e26dfa7568bd2bc37454194cae33e459d845db35 -Author: Nik Charlebois -Date: Wed Sep 15 20:15:11 2021 -0400 - - Update Microsoft365DSC.IntuneAppConfigurationPolicy.Tests.ps1 - -commit 43d7372dad39e5f9e9b7a5c546558cb311df93ad -Author: Nik Charlebois -Date: Wed Sep 15 20:14:42 2021 -0400 - - Revamp to use Graph - -commit b7dee4ab8022498a40486dd185dc7419025a4364 -Author: Maarten -Date: Wed Sep 15 21:18:57 2021 +0200 - - Added missing property to EXOAtpPolicyForO365: AllowSafeDocsOpen - -commit 1c9059426a9dbe65cf202bbf91b93f777eeb0843 -Author: Maarten -Date: Wed Sep 15 20:53:57 2021 +0200 - - Added missing properties to EXOAntiPhishPolicy - properties: EnableViaTag, EnableFirstContactSafetyTips - -commit 852ffd7d9ec538267fb194ba0be05723b31472a9 -Author: Nik Charlebois -Date: Wed Sep 15 10:29:04 2021 -0400 - - Updates - -commit e718b50dfb3dcf3964e4cad7bb3aee453bb40cb7 -Author: Maarten -Date: Wed Sep 15 10:54:51 2021 +0200 - - Fix version number for Microsoft.PowerApps.Administration.PowerShell - -commit 5ebc3650ef38eeb2406267a17511bbc7e92b5361 -Author: Maarten -Date: Wed Sep 15 10:52:51 2021 +0200 - - Added missing HighConfidencePhishAction property to EXOHostedContentFilterPolicy - -commit c1cf338d938332c7ef5efebd44f6804c2e840fd8 -Merge: 3e5539ada 76dda4e61 -Author: Nik Charlebois -Date: Tue Sep 14 13:58:48 2021 -0400 - - Merge pull request #1434 from NikCharlebois/Intune-Changes - - Fixes to IntuneAppConfigurationPolicy - -commit 76dda4e61a46567e7e8e10d64d3253dccc8f754e -Author: Nik Charlebois -Date: Tue Sep 14 13:52:16 2021 -0400 - - Update MSFT_IntuneAppConfigurationPolicy.psm1 - -commit 5ab531725dc6fef421fdda513454fe506994a22e -Author: Nik Charlebois -Date: Tue Sep 14 13:40:21 2021 -0400 - - Update MSFT_IntuneAppConfigurationPolicy.psm1 - -commit 228c9d0826d158daff3b6a5880ff86cdcd6b0a54 -Author: Nik Charlebois -Date: Tue Sep 14 13:04:04 2021 -0400 - - Fixes to IntuneAppConfigurationPolicy - -commit 3e5539ada669d747aa22e1eea6ff8ffe4e26d957 -Merge: a54c0767b 5fb1479ad -Author: Nik Charlebois -Date: Tue Sep 14 06:51:08 2021 -0400 - - Merge pull request #1430 from mpiederiet/Feature-NewParamsHostedOutboundSpamFilterPolicy - - EXOHostedOutboundSpamFilterPolicy: Added 5 missing properties to EXOHostedOutboundSpamFilterPolicy - -commit a54c0767b07d9ce3f55d5efac18a0e5b48bd5cf5 -Merge: 6e7a27359 0716d71a2 -Author: Nik Charlebois -Date: Tue Sep 14 06:50:04 2021 -0400 - - Merge pull request #1426 from mpiederiet/Feature-NewResourceEXOHostedOutboundSpamFilterRule - - EXO: New resource: HostedOutboundSpamFilterRule - -commit 5fb1479aded35f4d592398b6a0aa33063f17990a -Author: Maarten -Date: Fri Sep 10 23:04:15 2021 +0200 - - Added 5 missing properties to EXOHostedOutboundSpamFilterPolicy - -commit 0716d71a2778543e9d5d91fbe74814e4ba6b8b4c -Author: Maarten -Date: Tue Sep 14 11:28:57 2021 +0200 - - This time using the actual parameters for New-HostedOutboundSpamFilterRule i.s.o. Policy - -commit 229f92050c2fe63cc893f25d01a6483c46b18c3c -Author: Maarten -Date: Tue Sep 14 09:55:09 2021 +0200 - - Removed default parameters from stub - -commit e6cf4ebb97b35a817c718cc14198644ed485d87e -Author: Maarten -Date: Tue Sep 14 09:37:02 2021 +0200 - - Added New-HostedOutboundSpamFilterRule stub - -commit 6e7a27359f7549c898b6b9eb9a8179e0a5d9d72a -Merge: e340e1e7f b0c39981c -Author: Nik Charlebois -Date: Mon Sep 13 19:48:32 2021 -0400 - - Merge pull request #1429 from NikCharlebois/Dev - - Intune Fixes - -commit b0c39981c39d5f445418133b9005ac6617e2aeea -Author: Nik Charlebois -Date: Mon Sep 13 19:38:19 2021 -0400 - - Intune Fixes - -commit e340e1e7f17bf7a4b6a1939fa307ecde4d23bf7f -Merge: 7cf2ead67 e469d6ee1 -Author: Nik Charlebois -Date: Mon Sep 13 15:31:27 2021 -0400 - - Merge pull request #1413 from MySimpleCode/dev - - IntuneDeviceConfigurationWindows - -commit 7cf2ead67a3020a6fc9d7dd6f7aa3cab55cc67f8 -Merge: 5de184133 fd36d864f -Author: Nik Charlebois -Date: Mon Sep 13 14:54:36 2021 -0400 - - Merge pull request #1421 from RuudGijsbers/main - - IntuneCompliancePolicyWindows10: Removed Secret and App ID from config and added DefenderEnabled - -commit fd36d864f8b0ab138d03ed04265075920c864e71 -Merge: 6c613838e 5de184133 -Author: Nik Charlebois -Date: Mon Sep 13 14:29:48 2021 -0400 - - Merge branch 'Dev' into main - -commit 5de1841336224b67385edc7c247ec24844d7074a -Merge: e2ef38b9c b65c7f059 -Author: Nik Charlebois -Date: Mon Sep 13 14:27:58 2021 -0400 - - Merge pull request #1424 from Laskewitz/patch-1 - - PPTenantSettings: Fixed example - -commit e2ef38b9c8b88be25186388f74b63cc1e6220cfb -Merge: 0d101fe48 6265859d3 -Author: Nik Charlebois -Date: Mon Sep 13 14:27:21 2021 -0400 - - Merge pull request #1425 from mpiederiet/Bugfix-duplicateFileExtension - - M365DSCReverse Bugfix: PartialExportFileName already ends with ".partial.ps1" - -commit 0d101fe489a5e0afcdfd53b4d93dacd645130e55 -Merge: 218fcacd9 ce5975b2b -Author: Nik Charlebois -Date: Mon Sep 13 14:07:39 2021 -0400 - - Merge pull request #1428 from NikCharlebois/Fix-Unit-Tests - - Fixing Unit Tests - -commit ce5975b2b00d3a6eea9cf540815f70055d71518d -Author: Nik Charlebois -Date: Mon Sep 13 13:58:54 2021 -0400 - - Update Microsoft365DSC.PlannerPlan.Tests.ps1 - -commit 5e48b87628fc3eaba53cf44de3885d61ef76dc47 -Author: Nik Charlebois -Date: Mon Sep 13 11:59:52 2021 -0400 - - Testing - -commit 218fcacd9ac5cb5ce49892ca9874d83529fd1e85 -Merge: 6aae1212d 859600fcc -Author: Nik Charlebois -Date: Mon Sep 13 11:57:48 2021 -0400 - - Merge pull request #1427 from NikCharlebois/UpdateDependencies - - Updated Dependencies - -commit 859600fccd958ed4b9abe2ebb09a3054b8e0f882 -Author: Nik Charlebois -Date: Mon Sep 13 11:38:23 2021 -0400 - - Updates to Unit Tests - -commit 6c613838e67a8a6275f726758debdc4ca71ac4ab -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun Sep 12 18:03:00 2021 +0200 - - Update CHANGELOG.md - -commit 248120b0417e288675991e481a303bbcb4177751 -Author: Nik Charlebois -Date: Sat Sep 11 07:45:22 2021 -0400 - - Updated Dependencies - -commit 53d55c9d46b615d8b2fc80d8f2b093a132a4f8d9 -Author: Maarten -Date: Fri Sep 10 23:44:49 2021 +0200 - - Fixed property names and script formatting - -commit a31ce6eb2a3dfcb19899ec07e64009a8281356c4 -Author: Maarten -Date: Fri Sep 10 22:28:28 2021 +0200 - - Merge commit '6905c479259a31ec38ece006ec9fe210645f9af5' - -commit b65c7f05989143195542d9be2473cafc589f9588 -Author: Daniel Laskewitz -Date: Fri Sep 10 18:24:34 2021 +0200 - - Fixed PPTenantSettings example - -commit 6265859d37bb5a5e1a3b98802e5a217c6894d920 -Author: Maarten -Date: Fri Sep 10 18:13:57 2021 +0200 - - Bugfix: PartialExportFileName already ends with ".partial.ps1" - -commit be02bd2fc0f6b8b668655016040ed3468738a353 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Thu Sep 9 17:07:49 2021 +0200 - - Fixed WIndows10 export - -commit 4813dddfb8283ef425b79bab7277e6da0dcddd07 -Merge: 5eeba5c4b f4d6eac79 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Thu Sep 9 16:27:30 2021 +0200 - - Merge branch 'main' of https://github.com/RuudGijsbers/Microsoft365DSC - -commit 5eeba5c4b13fa42f5530851a497b4bd9eb9b3f6f -Merge: 53eec4f10 6aae1212d -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Thu Sep 9 16:27:24 2021 +0200 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC - -commit f4d6eac79ecf14c8b567b703936cf16e6e6a292b -Merge: 53eec4f10 6aae1212d -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Thu Sep 9 16:26:45 2021 +0200 - - Merge branch 'microsoft:Dev' into main - -commit e469d6ee17aea8cdc77849ab30390dea045c20bd -Author: Bernard Karsten -Date: Thu Sep 9 15:26:49 2021 +0200 - - updated parameter in example IntuneDeviceConfigurationPolicyWindows with binary value instead of empty variable - -commit a76a2342766be16f45ea58d4766df94678bc7b74 -Author: Bernard Karsten -Date: Thu Sep 9 15:21:16 2021 +0200 - - fixed invalid value parameterset for parameter DefenderMonitorFileActivity - -commit 7272baa611fb778aeae7fce7fedfb7b744a74855 -Author: Bernard Karsten -Date: Thu Sep 9 14:41:03 2021 +0200 - - update code after first feedback - -commit 6aae1212dc59c919e27734d43566afe14a28ffdd -Merge: 3cb9eb342 9b3611244 -Author: Nik Charlebois -Date: Wed Sep 8 19:58:38 2021 -0400 - - Merge pull request #1420 from NikCharlebois/Updated-MSCloudLoginAssistant - - Fix for #1419 - -commit 9b361124482abb0dc0e1def7cfd9e64eab4901a7 -Author: Nik Charlebois -Date: Wed Sep 8 19:14:57 2021 -0400 - - Fix for #1419 - -commit 53eec4f105ee20f13085084e56dd4ff4c70c8d1a -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Wed Sep 8 19:23:51 2021 +0200 - - ttemporary - -commit fce59d69073fd0910e1a25eaed9a94de6017b2aa -Merge: fbcc6bfb6 3cb9eb342 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Wed Sep 8 19:21:07 2021 +0200 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC - -commit 38404251b94f3dc915a3e3da8451ae136cf66f11 -Merge: fabdd6278 3cb9eb342 -Author: Nik Charlebois -Date: Wed Sep 8 12:30:08 2021 -0400 - - Merge pull request #1418 from microsoft/Dev - - Release 1.21.908.1 - -commit 3cb9eb3422477c8ccc7ad68f77862f4a19684ffa -Merge: 53de5c42b fabdd6278 -Author: Nik Charlebois -Date: Wed Sep 8 12:29:58 2021 -0400 - - Merge branch 'master' into Dev - -commit 53de5c42b528ac973ea5eb92b04ece5f1e526d71 -Merge: d04237ff1 ad8e41bfd -Author: Nik Charlebois -Date: Wed Sep 8 12:28:53 2021 -0400 - - Merge pull request #1417 from NikCharlebois/AuthenticationRevamp - - Release 1.21.908.1 - -commit ad8e41bfd6db32136eb74a59077fed0f97e0fa58 -Author: Nik Charlebois -Date: Wed Sep 8 12:21:59 2021 -0400 - - Release 1.21.908.1 - -commit 289a3a9a3404cc2911a93966f3080a4554537390 -Merge: b837d92b2 d04237ff1 -Author: Nik Charlebois -Date: Wed Sep 8 08:16:00 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into AuthenticationRevamp - -commit b837d92b2983b07a3bf44ca07cd92eca23fe2f42 -Author: Nik Charlebois -Date: Wed Sep 8 08:15:30 2021 -0400 - - Updates to MSCloudLogin dependency to v 1.0.64 - -commit d04237ff12821c32392618d90a637578923b3de8 -Merge: 66d488e90 86b33884a -Author: Nik Charlebois -Date: Wed Sep 8 08:05:22 2021 -0400 - - Merge pull request #1368 from Laskewitz/PPTenantSettings - - PPTenantSettings: new resource to set Power Platform tenant settings - -commit 66d488e901bb0e775a5fbe27fd736b740f934714 -Merge: 246db4aa1 4cdc7fa8c -Author: Nik Charlebois -Date: Wed Sep 8 07:48:30 2021 -0400 - - Merge pull request #1416 from mpiederiet/Dev - - Teams: Fixes handling of teams with duplicate display names (TeamsTeam and TeamsChannel) - -commit 246db4aa1d31a0ad7f6960f55372c552d90f1872 -Merge: 93bbaf0d3 53df694e1 -Author: Nik Charlebois -Date: Wed Sep 8 07:37:20 2021 -0400 - - Merge pull request #1397 from Swampen/Export-Workloads-Fix - - Fixed export workload to ignore case sensitivity - -commit 53df694e1d7941318dd9608fcb86f968a3db19ab -Merge: b832e4efa 93bbaf0d3 -Author: Nik Charlebois -Date: Wed Sep 8 07:37:10 2021 -0400 - - Merge branch 'Dev' into Export-Workloads-Fix - -commit 4cdc7fa8c43414a170c1758e795bd66fd3c9ae4c -Author: Maarten -Date: Wed Sep 8 12:21:00 2021 +0200 - - Fix typos in Write-Verbose message - -commit f4fbc785a62dd01fb534e0034d2399cf83729a59 -Author: Maarten -Date: Wed Sep 8 11:42:39 2021 +0200 - - Fixes/displays multiple keys/values when present - -commit b1893cfe308c32222c7da8025542b0b8e72de538 -Author: Maarten -Date: Wed Sep 8 11:39:54 2021 +0200 - - Fixes handling of duplicate Teams names - -commit 86b33884aa816a36ab16b7089c051aa20de5dfcf -Author: Daniel Laskewitz -Date: Tue Sep 7 19:56:34 2021 +0200 - - Updated after review - -commit 2c359c6e8eedd1e72ceece162299b05f21822fa3 -Merge: c8c032b7d 93bbaf0d3 -Author: Daniel Laskewitz -Date: Tue Sep 7 19:50:50 2021 +0200 - - Merge branch 'microsoft:Dev' into PPTenantSettings - -commit fabdd62781fcda03fd0caaf110cf392c47797299 -Merge: 2e1aacef1 93bbaf0d3 -Author: Nik Charlebois -Date: Tue Sep 7 11:35:16 2021 -0400 - - Merge pull request #1415 from microsoft/Dev - - Release 1.21.901.1 - -commit 93bbaf0d31d8aea4fde44aa39fe1c7199636d9d0 -Merge: 53fc3d4e3 2e1aacef1 -Author: Nik Charlebois -Date: Tue Sep 7 11:35:08 2021 -0400 - - Merge branch 'master' into Dev - -commit 53fc3d4e32344d3877c7d078d465d733e7b4888a -Merge: 382d3387a b8d144b6c -Author: Nik Charlebois -Date: Tue Sep 7 11:34:07 2021 -0400 - - Merge pull request #1414 from NikCharlebois/Dev - - Release 1.21.901.1 - -commit b8d144b6cddef99cdc7cf6c38ed1b939e7f00371 -Author: Nik Charlebois -Date: Tue Sep 7 10:37:30 2021 -0400 - - Update MSFT_EXOHostedContentFilterPolicy.psm1 - -commit 3f1d850d21e8af238310dbeeac33576fe9152c29 -Author: Nik Charlebois -Date: Tue Sep 7 10:35:55 2021 -0400 - - Temp release fix for authentication - -commit 55aed1101539557f5a81cfa761aec0fa89aee48a -Author: Bernard Karsten -Date: Mon Sep 6 20:45:49 2021 +0200 - - new resource including example IntuneDeviceConfigurationPolicyWindows - -commit 8a62528849085ccdaad61256af1fa27322393568 -Merge: 4b149d5f4 921029dfa -Author: Bernard Karsten -Date: Mon Sep 6 11:59:43 2021 +0200 - - Merge remote-tracking branch 'origin/master' into dev - -commit 4b149d5f4cd5bfadeb4138572d485a45ba5a4cac -Author: Bernard Karsten -Date: Mon Sep 6 11:57:41 2021 +0200 - - merging - -commit fbcc6bfb6988b7116785d544284dc4963b822779 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Sep 4 17:44:37 2021 +0200 - - Changed MicrosoftTeams module version - -commit 382d3387a2476edcc867aa835358535d04ec7b72 -Author: Sébastien Levert -Date: Thu Sep 2 15:42:18 2021 -0400 - - Fixing postcss version in package.json - -commit 00015d0833bffa3297cb4d3bfebe1a6b019deb51 -Author: Nik Charlebois -Date: Wed Sep 1 12:35:10 2021 -0400 - - Updates to Authentication - -commit b832e4efa76eea07583cc603ff33cdc239cb952a -Author: Ole-Martin Heggen -Date: Mon Aug 30 09:49:57 2021 +0200 - - Fixed export workload ignore case sensitivity - -commit 7a355b93fa92790201750e1c5b2b7700753b888e -Author: nightshifty <35473202+nightshifty@users.noreply.github.com> -Date: Fri Aug 27 15:35:31 2021 +0200 - - Remove Pipes from description for wiki support - - In the wiki a pipe '|' seems to be interpreted as a markdown char for a new column. This change should fix the wrong presentation in the wiki at https://github.com/microsoft/Microsoft365DSC/wiki/EXOMalwareFilterPolicy - -commit 2e1aacef16475d0c37b0d18a343ac5c1ee61698d (tag: 1.21.825.1) -Merge: 66b1ed9d4 4125ee572 -Author: Nik Charlebois -Date: Wed Aug 25 10:06:54 2021 -0400 - - Merge pull request #1392 from microsoft/Dev - - Release 1.21.825.1 - -commit 4125ee572369165e71da378cdeb0261abd8dbe1e -Merge: 2e15cc2c7 66b1ed9d4 -Author: Nik Charlebois -Date: Wed Aug 25 10:06:48 2021 -0400 - - Merge branch 'master' into Dev - -commit 2e15cc2c7fa843473a1960c38c3b779e54fec5bb -Merge: f6c2a1ea8 807b7b1d2 -Author: Nik Charlebois -Date: Wed Aug 25 10:05:11 2021 -0400 - - Merge pull request #1391 from NikCharlebois/SPOTenantSettings-Fixes - - Release 1.21.825.1 - -commit 807b7b1d21c2647b77f03345b21316b6a7549e87 -Author: Nik Charlebois -Date: Wed Aug 25 09:47:58 2021 -0400 - - Release 1.21.825.1 - -commit f6c2a1ea8dbf798abe6991fbff98c129cd084575 -Merge: b21e30073 3531c7afb -Author: Nik Charlebois -Date: Tue Aug 24 11:34:32 2021 -0400 - - Merge pull request #1342 from microsoft/dependabot/npm_and_yarn/generator/ws-6.2.2 - - Bump ws from 6.2.1 to 6.2.2 in /generator - -commit b21e30073e23f224343a68aee5538e898f0eac2f -Merge: cba94117c b02b8e958 -Author: Nik Charlebois -Date: Tue Aug 24 11:34:17 2021 -0400 - - Merge pull request #1343 from microsoft/dependabot/npm_and_yarn/generator/dns-packet-1.3.4 - - Bump dns-packet from 1.3.1 to 1.3.4 in /generator - -commit cba94117c283bce1d19baa011d81d6761c2a3c69 -Merge: 68444f777 e78385bd0 -Author: Nik Charlebois -Date: Tue Aug 24 11:34:02 2021 -0400 - - Merge pull request #1389 from microsoft/dependabot/npm_and_yarn/generator/url-parse-1.5.3 - - Bump url-parse from 1.5.1 to 1.5.3 in /generator - -commit 68444f7776d64f89f4fa53143a9bcf81c5264aa6 -Merge: d96dcc373 47cb18be4 -Author: Nik Charlebois -Date: Tue Aug 24 11:33:38 2021 -0400 - - Merge pull request #1390 from microsoft/dependabot/npm_and_yarn/generator/tar-6.1.10 - - Bump tar from 6.1.0 to 6.1.10 in /generator - -commit 3531c7afb393192443dd3ea821acaff7be0051f3 -Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -Date: Tue Aug 24 15:26:08 2021 +0000 - - Bump ws from 6.2.1 to 6.2.2 in /generator - - Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2. - - [Release notes](https://github.com/websockets/ws/releases) - - [Commits](https://github.com/websockets/ws/compare/6.2.1...6.2.2) - - --- - updated-dependencies: - - dependency-name: ws - dependency-type: indirect - ... - - Signed-off-by: dependabot[bot] - -commit 47cb18be40b49cd05616ce0d190423fd017f3928 -Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -Date: Tue Aug 24 15:25:52 2021 +0000 - - Bump tar from 6.1.0 to 6.1.10 in /generator - - Bumps [tar](https://github.com/npm/node-tar) from 6.1.0 to 6.1.10. - - [Release notes](https://github.com/npm/node-tar/releases) - - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) - - [Commits](https://github.com/npm/node-tar/compare/v6.1.0...v6.1.10) - - --- - updated-dependencies: - - dependency-name: tar - dependency-type: indirect - ... - - Signed-off-by: dependabot[bot] - -commit e78385bd08cb20a50fbb253085badf626f1d86a9 -Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -Date: Tue Aug 24 15:25:46 2021 +0000 - - Bump url-parse from 1.5.1 to 1.5.3 in /generator - - Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3. - - [Release notes](https://github.com/unshiftio/url-parse/releases) - - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3) - - --- - updated-dependencies: - - dependency-name: url-parse - dependency-type: indirect - ... - - Signed-off-by: dependabot[bot] - -commit d96dcc373d937a7e139421b92dae2f856360d1a9 -Merge: 99d53bd76 103a34107 -Author: Nik Charlebois -Date: Tue Aug 24 11:24:42 2021 -0400 - - Merge pull request #1375 from microsoft/dependabot/npm_and_yarn/generator/path-parse-1.0.7 - - Bump path-parse from 1.0.6 to 1.0.7 in /generator - -commit 99d53bd7634b9b1e031ea600bdf5ffc3ba6612b1 -Merge: 56e6ea820 cadba9995 -Author: Nik Charlebois -Date: Tue Aug 24 10:48:53 2021 -0400 - - Merge pull request #1388 from Garima4496/F1_SPO - - F1 spo - -commit 56e6ea8200244d027fa4c8a20bd23b66e2254b29 -Merge: daf2d8883 997cba94e -Author: Nik Charlebois -Date: Tue Aug 24 10:12:48 2021 -0400 - - Merge pull request #1387 from NikCharlebois/Updated-Depencencies - - Updated Teams and Power Apps dependencies - -commit cadba9995f58690a6964c610e2d34e5e579713a0 -Author: Garima4496 -Date: Tue Aug 24 19:00:50 2021 +0530 - - Update MSFT_SPOTenantSettings.schema.mof - -commit aba4bc2c2ebd57bdcfc92f2691b3d8cd0c518998 -Author: Garima4496 -Date: Tue Aug 24 19:00:40 2021 +0530 - - Update MSFT_SPOTenantSettings.psm1 - -commit 997cba94e6db41211c29bd4d63feaf91547cac70 -Author: Nik Charlebois -Date: Tue Aug 24 08:18:54 2021 -0400 - - Updated Teams and Power Apps dependencies - -commit 8aa94fd769860681778db6ddb0ca94a30358360a -Merge: 9d8880196 daf2d8883 -Author: Garima4496 -Date: Tue Aug 24 13:52:25 2021 +0530 - - Merge branch 'F1_SPO' of https://github.com/Garima4496/Microsoft365DSC into F1_SPO - -commit 9d888019670e33fc0f8c69da774aaa0dfb4721ba -Author: Garima4496 -Date: Tue Aug 24 13:52:09 2021 +0530 - - Merge branch 'F1_SPO' of https://github.com/Garima4496/Microsoft365DSC into F1_SPO - -commit 5222771f391e0e0381bd7c572efe2f1b83b36b63 -Author: Garima4496 -Date: Thu Aug 19 18:29:53 2021 +0530 - - Adding ConditionalAccessPolicy details to schema file - -commit 88d2c57938d6e20fae41ce76a989f94dd0eb9b47 -Author: Garima4496 -Date: Thu Aug 19 18:28:58 2021 +0530 - - Adding ConditionalAccessPolicy to SPOTenantSettings - -commit daf2d888327522979f2e18fd0300d145c896628d -Merge: 2bb46648f d6444b74c -Author: Nik Charlebois -Date: Tue Aug 17 08:54:57 2021 -0400 - - Merge pull request #1373 from Laskewitz/Update-TeamsMeetingPolicy - - Updated AutoAdmittedUsers param TeamsMeetingPolicy - -commit 2bb46648f36063d0ade555cf44a65f7eb1ab182a -Merge: 92f1761fc 91ad4f0c9 -Author: Nik Charlebois -Date: Tue Aug 17 08:42:15 2021 -0400 - - Merge pull request #1372 from NikCharlebois/Export-Display-Fixes - - Export Display Fixes - -commit 92f1761fccce6b1c3e41e19c16674804fc674850 -Merge: 5752aad5d c3d42f74f -Author: Nik Charlebois -Date: Tue Aug 17 08:41:48 2021 -0400 - - Merge pull request #1369 from andikrueger/andikrueger-patch-1 - - Fixed Typo in MSFT_EXOSafeLinksPolicy - -commit 103a34107224bef3604df01623a2ce601fb114ec -Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -Date: Fri Aug 13 02:05:37 2021 +0000 - - Bump path-parse from 1.0.6 to 1.0.7 in /generator - - Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) - - --- - updated-dependencies: - - dependency-name: path-parse - dependency-type: indirect - ... - - Signed-off-by: dependabot[bot] - -commit d6444b74c29c0f3985f7fb55e705e2553ee8281a -Author: Daniel Laskewitz -Date: Thu Aug 12 12:53:38 2021 +0200 - - Updated AutoAdmittedUsers param TeamsMeetingPolicy - -commit 91ad4f0c9f61e8796b5184a8b4f1733ad791331b -Author: Nik Charlebois -Date: Wed Aug 11 08:36:40 2021 -0400 - - Couple display fixes - -commit c3d42f74f6af6c7a6895185ec3c4867089b5e744 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Aug 10 11:03:36 2021 +0200 - - Fixed Typo in MSFT_EXOSafeLinksPolicy - - There was a typo added to MSFT_EXOSafeLinksPolicy with PR #1357. - -commit c8c032b7dfa46b9836fcc405372a8be3fcf8c456 -Author: Daniel Laskewitz -Date: Mon Aug 9 14:11:23 2021 +0200 - - Fixed description - -commit 8779f44d194f4ca296492d5b2ccd758aca8158cc -Author: Daniel Laskewitz -Date: Mon Aug 9 13:54:53 2021 +0200 - - update to test, missing closing bracket - -commit 59cade10e55cb7277f3b293b16ab806736852fd3 -Author: Daniel Laskewitz -Date: Mon Aug 9 13:36:25 2021 +0200 - - Updated test - -commit 8c1661877460d4cc51dfef557b9f9d9f64f6f160 -Author: Daniel Laskewitz -Date: Mon Aug 9 12:45:43 2021 +0200 - - Added tests and updated files - -commit e815f77106f3f35012ba3afc7cfd705ff2d28c24 -Author: Daniel Laskewitz -Date: Thu Aug 5 16:03:36 2021 +0200 - - Updated the descriptions - - Updated the descriptions for Power Platform Tenant Settings. - -commit 6f22996d2eab2d97f55f3f2e21809ec34c69f952 -Author: Daniel Laskewitz -Date: Thu Aug 5 15:33:03 2021 +0200 - - Init commit PPTenantSettings - - Initial commit for PPTenantSettings - -commit 87fb2bea97e8af2ba65bdf8ac31bb44e4c6b0db7 -Merge: 3ade0892e 5752aad5d -Author: Nik Charlebois -Date: Thu Aug 5 08:22:04 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp - -commit 5752aad5dfc4e4f9dd037d72a81e956d9f7a4b04 -Merge: e5e62f00b a92195a36 -Author: Nik Charlebois -Date: Wed Aug 4 21:13:53 2021 -0400 - - Merge pull request #1366 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit a92195a366865da1bf39742c3327023d2eb95a1f -Author: Nik Charlebois -Date: Wed Aug 4 20:51:50 2021 -0400 - - Updated Dependencies - -commit 66b1ed9d4485520b5ffbea67958b2854f8ce1c1f (tag: 1.21.804.1) -Merge: 921029dfa e5e62f00b -Author: Nik Charlebois -Date: Wed Aug 4 20:07:31 2021 -0400 - - Merge pull request #1365 from microsoft/Dev - - Release 1.21.804.1 - -commit e5e62f00b443cb551268137ab062ffc0b4d73b8f -Merge: f9a05384a 921029dfa -Author: Nik Charlebois -Date: Wed Aug 4 20:07:23 2021 -0400 - - Merge branch 'master' into Dev - -commit f9a05384a38d5780636980271e2a65d6ad194568 -Merge: 09ce6e04f 13ae52a47 -Author: Nik Charlebois -Date: Wed Aug 4 19:11:46 2021 -0400 - - Merge pull request #1363 from NikCharlebois/Dev - - Updated MSCloudLoginAssistant - -commit 13ae52a47247e342c246c48390a3538c214c638b -Author: Nik Charlebois -Date: Wed Aug 4 08:52:47 2021 -0400 - - Updated MSCloudLoginAssistant - -commit 09ce6e04fd7014615173875d5bc2e1a98a453220 -Merge: 6c9fc50b6 0c933234f -Author: Nik Charlebois -Date: Wed Aug 4 08:37:50 2021 -0400 - - Merge pull request #1360 from NikCharlebois/Dev - - Release Candidate - 1.21.804.1 - -commit 0c933234f8715572349a4015c80cbdd095823526 -Author: Nik Charlebois -Date: Wed Aug 4 08:27:04 2021 -0400 - - Release Candidate 1.21.804.1 - -commit 5c9df0364335100d340f86e7efde5bfeff84fa9a -Merge: 940ed3caa 6c9fc50b6 -Author: Nik Charlebois -Date: Wed Aug 4 08:25:56 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 940ed3caac70c995db2cd4d3dcbe6a492549c1b3 -Author: Nik Charlebois -Date: Wed Aug 4 08:25:40 2021 -0400 - - Update - -commit 6c9fc50b6384a60e9d4b050c8203b0c17200cdd2 -Merge: 1ceb95bd5 b760db917 -Author: Nik Charlebois -Date: Wed Aug 4 08:08:46 2021 -0400 - - Merge pull request #1358 from desmay/DLPBugs - - SCDLPCompliance fix for sensitivity labels - -commit c3924196fee5155d230bef7116756841ac10e8b1 -Author: Bernard Karsten -Date: Tue Aug 3 17:00:17 2021 +0200 - - first updates - -commit 5a65e932cee80853ff613aed80ad050a33e66cfd -Author: Bernard Karsten -Date: Mon Aug 2 16:55:43 2021 +0200 - - intial setup for MSFT_IntuneDeviceConfigurationWindows - -commit b760db9179796ba01f55007aa12137ec3690a5f4 -Author: Derek Smay -Date: Mon Aug 2 07:23:41 2021 -0400 - - update change log - -commit 9d44cfc787e807a2931e302afb752eba03bcad69 -Merge: f4347d776 1ceb95bd5 -Author: Derek Smay -Date: Sun Aug 1 19:13:00 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPBugs - -commit f4347d776ba8820e8b2f61c4330993d0fc45475c -Author: Derek Smay -Date: Sun Aug 1 19:02:03 2021 -0400 - - Fixes - -commit 14872c658582cf7730aa886f77cdeec089d1ff86 -Author: Derek Smay -Date: Sun Aug 1 17:14:46 2021 -0400 - - schema fix - -commit e446e31a79eab00c9b1e9aa8c5c0e329815358c7 -Author: Derek Smay -Date: Sun Aug 1 16:29:55 2021 -0400 - - Added logic for Sensitivite Labels - -commit 3ade0892e518b61ccceceb82ba92012f4ccc365e -Merge: 8e644754d 1ceb95bd5 -Author: Nik Charlebois -Date: Fri Jul 30 15:52:50 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp - -commit 1ceb95bd50f81ffbe704eeb28a8d3a8d5ae8fec0 -Merge: bee20b8bc fa6926f54 -Author: Nik Charlebois -Date: Fri Jul 30 15:42:04 2021 -0400 - - Merge pull request #1357 from NikCharlebois/GCCHigh - - Multiple Fixes - -commit fa6926f547d759dba820d9371a43b826f28e8d41 -Author: Nik Charlebois -Date: Fri Jul 30 15:34:18 2021 -0400 - - Update Generic.psm1 - -commit 4008aad97191f77c66a8ac7aa8c2600478c8f66c -Author: Nik Charlebois -Date: Fri Jul 30 15:26:42 2021 -0400 - - Additional Display Fixes - -commit 16b86042563372b0fea81a548a236b692dc50d44 -Author: Nik Charlebois -Date: Fri Jul 30 15:00:48 2021 -0400 - - Major Cleanup - -commit bee20b8bc99c4cfe3b3a534c4925e21d2975c67f -Merge: 1c9ab0620 cbd9ef2fc -Author: Nik Charlebois -Date: Fri Jul 30 08:08:14 2021 -0400 - - Merge pull request #1354 from NikCharlebois/Fix-Dependabot-Alerts - - Updates to PostCSS Version - -commit 1c9ab06207f3932315bb73df1473b3bfb0359d18 -Author: Nik Charlebois -Date: Fri Jul 30 07:34:48 2021 -0400 - - Update README.md - -commit cbd9ef2fca65a59d34cbdd5f35a2a81f11e144fa -Author: Nik Charlebois -Date: Fri Jul 30 07:29:33 2021 -0400 - - Update package.json - -commit e86c1a4569722de5277b2592fbf5709a86466ba3 -Author: Nik Charlebois -Date: Thu Jul 29 16:07:18 2021 -0400 - - Additional Fixes for Authentication - -commit 4a9415e7be521a27a7b8d56f2e36c5b5d3acb13d -Author: Nik Charlebois -Date: Thu Jul 29 15:28:40 2021 -0400 - - Many display fixes - -commit 324ed99a18fc371be58583c9b11c9a6839fb717b -Author: Nik Charlebois -Date: Wed Jul 28 16:59:53 2021 -0400 - - Update MSFT_EXOAtpPolicyForO365.psm1 - -commit 8e644754d3cf8c6c9e0ccc80004b2cd169e1ad4f -Author: Nik Charlebois -Date: Wed Jul 28 16:20:21 2021 -0400 - - Removed AADPolicy - -commit 75df3e57391393cdf603a9e1c9049a29c2ab0c48 -Merge: 200e8075a 157e85499 -Author: Nik Charlebois -Date: Wed Jul 28 16:04:32 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp - -commit 921029dfa2817a0b5cff365377ae790d68c7f1a0 (tag: 1.21.728.1) -Merge: 90b42e512 157e85499 -Author: Nik Charlebois -Date: Wed Jul 28 16:02:14 2021 -0400 - - Merge pull request #1350 from microsoft/Dev - - Release 1.21.728.1 - -commit 157e854993990ac76bf29a983cf60c27213e1c40 -Merge: 077b8a571 90b42e512 -Author: Nik Charlebois -Date: Wed Jul 28 16:02:08 2021 -0400 - - Merge branch 'master' into Dev - -commit 077b8a57152608c18c39747201fe386a41fd490b -Merge: 751ec3128 ce3669e98 -Author: Nik Charlebois -Date: Wed Jul 28 16:01:33 2021 -0400 - - Merge pull request #1349 from NikCharlebois/Dev - - Force Publish Release - -commit ce3669e98b073d01292b76f8a8c9b15cc24e0049 -Author: Nik Charlebois -Date: Wed Jul 28 16:01:06 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit 200e8075a324f936abe3a59e425f1b9f489797dd -Author: Nik Charlebois -Date: Wed Jul 28 16:00:19 2021 -0400 - - Fix - -commit 29631318a576e53513140a516514ef1cc9cb9c9e -Merge: a870c40a1 751ec3128 -Author: Nik Charlebois -Date: Wed Jul 28 15:51:32 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into AzureAD-Graph-Revamp - -commit a870c40a17ea19156e1572c81bec74d194279004 -Author: Nik Charlebois -Date: Wed Jul 28 15:20:09 2021 -0400 - - Update M365DSCTelemetryEngine.psm1 - -commit 90b42e512ba061fb0d74dd0e76dbbbf6e358bf9e -Merge: abc5b5a10 751ec3128 -Author: Nik Charlebois -Date: Wed Jul 28 15:07:24 2021 -0400 - - Merge pull request #1348 from microsoft/Dev - - Release 1.21.728.1 - -commit 751ec31288f7bdf7bb643bd109471363d878d88f -Merge: bde446666 9b014ec41 -Author: Nik Charlebois -Date: Wed Jul 28 14:28:50 2021 -0400 - - Merge pull request #1347 from NikCharlebois/Release-1.21.728.1 - - Release 1.21.728.1 - -commit 9b014ec410766e2fa9ece9bce31391703f5b856d -Author: Nik Charlebois -Date: Wed Jul 28 10:40:16 2021 -0400 - - Fixes - -commit bde4466666139e539f5b2640991c66ecbe73fc0a -Author: Sébastien Levert -Date: Wed Jul 28 01:53:47 2021 -0400 - - Renaming and fixing conditions for prod - -commit 075a1c063235cbaba5aade10d232861904e9509a -Author: Sébastien Levert -Date: Wed Jul 28 01:50:54 2021 -0400 - - Changing prod deps for build - -commit 2576e2187178d212a62bea55d56756cea7827a68 -Author: Sébastien Levert -Date: Wed Jul 28 01:49:07 2021 -0400 - - Adding Dev in the site description - -commit 874c68a63a124837bc8569e68c034e86b3e8eed8 -Author: Sébastien Levert -Date: Wed Jul 28 01:47:12 2021 -0400 - - Adding GH environment - -commit 94c70ddb711d5e6124d331d308ccd30e6fc3faa8 (upstream/sebastienlevert/fluent-website) -Merge: 270b648f4 17c25c59c -Author: Sébastien Levert -Date: Wed Jul 28 01:42:53 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into sebastienlevert/fluent-website - -commit 270b648f41b65e214248743c7aadc345c1dd1205 -Author: Sébastien Levert -Date: Wed Jul 28 01:37:32 2021 -0400 - - Splitting builds and env vars - -commit 17c25c59ca90f0808ace3517ce8655f527d5148e -Author: Sébastien Levert -Date: Wed Jul 28 01:01:56 2021 -0400 - - UI PR (#1346) - - * Adding initial version of the website - - * Initial commit - - * ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - - * ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - - * Update CI name - - * Perf fix - - * Fixed re-rendering - - * Removing lorem ipsum, fixing nav and icons - - * Added the copy content + client creds - - * Adding all auth types - - * Added the dynamic script generation - - * Fixing Actions run on other forks - - * Cleaned react errors - - * Missing closing quotes - - * Fixed typo for Creds - - * Adding the workload selection (low-perf) - - * Fixed React deps - - * Performance improvements - - * React changes - - * Data Script updated - - * Update Build & Deploy Export UI.yml - - * CICD - - * Fixing Path to run pwsh - - * Fixing Path - - * Updating to ubuntu - - * Update to PS Core - - * Deleting resources and workloads for auto-gen - - * Adding contextual manifest + resources - - * Removing pwsh from build - - * Forcing folder creation - - * Anchor fix - - * Update CI - - * Adding environment management to CICD - - * Adding dependencies - - * Working dir. - - * Working Dir. - - * Working dir, again. - - * Test - - * New test - - * Test 3 - - * Test 4 - - * Test 5 - - * Deploy to prod dependent on preview - - * Adding deps - - * Protecting deploy prod to be only on main repo - - * Context on generator - - * Adding upload/download of artifacts - - * Fixing location of artifacts - - * Adding pwsh before build - - * Adding Telemetry - - * Typos. - - * Removing env. from build - - * Removing env - - * Adding the description env. - - Co-authored-by: Nik Charlebois - -commit 28029f9086735bc0d91771ddb7a050bd4d854752 -Author: Sébastien Levert -Date: Wed Jul 28 00:44:35 2021 -0400 - - Adding the description env. - -commit 5ddc31c27dbc0a9c9a5d8c9526e44a6fb1d5bab9 -Author: Sébastien Levert -Date: Wed Jul 28 00:37:45 2021 -0400 - - Final PR for UI (#1345) - - * Adding initial version of the website - - * Initial commit - - * ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - - * ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - - * Update CI name - - * Perf fix - - * Fixed re-rendering - - * Removing lorem ipsum, fixing nav and icons - - * Added the copy content + client creds - - * Adding all auth types - - * Added the dynamic script generation - - * Fixing Actions run on other forks - - * Cleaned react errors - - * Missing closing quotes - - * Fixed typo for Creds - - * Adding the workload selection (low-perf) - - * Fixed React deps - - * Performance improvements - - * React changes - - * Data Script updated - - * Update Build & Deploy Export UI.yml - - * CICD - - * Fixing Path to run pwsh - - * Fixing Path - - * Updating to ubuntu - - * Update to PS Core - - * Deleting resources and workloads for auto-gen - - * Adding contextual manifest + resources - - * Removing pwsh from build - - * Forcing folder creation - - * Anchor fix - - * Update CI - - * Adding environment management to CICD - - * Adding dependencies - - * Working dir. - - * Working Dir. - - * Working dir, again. - - * Test - - * New test - - * Test 3 - - * Test 4 - - * Test 5 - - * Deploy to prod dependent on preview - - * Adding deps - - * Protecting deploy prod to be only on main repo - - * Context on generator - - * Adding upload/download of artifacts - - * Fixing location of artifacts - - * Adding pwsh before build - - * Adding Telemetry - - * Typos. - - * Removing env. from build - - * Removing env - - Co-authored-by: Nik Charlebois - -commit c2209418ff0a6b4ece3adc91dcbbd4aae739c54a -Author: Sébastien Levert -Date: Wed Jul 28 00:35:52 2021 -0400 - - Removing env - -commit c0fa90fc3560e68f711aa9dd2774284dc5734f22 -Merge: 7cdc2ad16 d038a8b07 -Author: Sébastien Levert -Date: Wed Jul 28 00:35:36 2021 -0400 - - Merge remote-tracking branch 'upstream/Dev' into sebastienlevert/fluent-website - -commit 7cdc2ad16e73d5401543d3c2fb35ec7cb1d208ea -Merge: 2127d9619 abc5b5a10 -Author: Sébastien Levert -Date: Wed Jul 28 00:33:31 2021 -0400 - - Merge remote-tracking branch 'upstream/master' into sebastienlevert/fluent-website - -commit 2127d9619948f5e0d9b1e3585794e8e9331a6d96 -Author: Sébastien Levert -Date: Wed Jul 28 00:30:00 2021 -0400 - - Removing env. from build - -commit 407a359f011a5ec5b8c661d4f78e528a91340fa7 -Author: Sébastien Levert -Date: Wed Jul 28 00:26:57 2021 -0400 - - Typos. - -commit d038a8b07ce6d1cdb38a8bfae8e304119bca315e -Author: Sébastien Levert -Date: Wed Jul 28 00:24:16 2021 -0400 - - Sebastienlevert/fluent website (#1344) - - * Adding initial version of the website - - * Initial commit - - * ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - - * ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - - * Update CI name - - * Perf fix - - * Fixed re-rendering - - * Removing lorem ipsum, fixing nav and icons - - * Added the copy content + client creds - - * Adding all auth types - - * Added the dynamic script generation - - * Fixing Actions run on other forks - - * Cleaned react errors - - * Missing closing quotes - - * Fixed typo for Creds - - * Adding the workload selection (low-perf) - - * Fixed React deps - - * Performance improvements - - * React changes - - * Data Script updated - - * Update Build & Deploy Export UI.yml - - * CICD - - * Fixing Path to run pwsh - - * Fixing Path - - * Updating to ubuntu - - * Update to PS Core - - * Deleting resources and workloads for auto-gen - - * Adding contextual manifest + resources - - * Removing pwsh from build - - * Forcing folder creation - - * Anchor fix - - * Update CI - - * Adding environment management to CICD - - * Adding dependencies - - * Working dir. - - * Working Dir. - - * Working dir, again. - - * Test - - * New test - - * Test 3 - - * Test 4 - - * Test 5 - - * Deploy to prod dependent on preview - - * Adding deps - - * Protecting deploy prod to be only on main repo - - * Context on generator - - * Adding upload/download of artifacts - - * Fixing location of artifacts - - * Adding pwsh before build - - * Adding Telemetry - -commit 34335d155938321876e56d0024c2d3e7cb5a6f08 -Merge: b8cd263b2 b98a1ff14 -Author: Sébastien Levert -Date: Wed Jul 28 00:23:51 2021 -0400 - - Merge branch 'Dev' into sebastienlevert/fluent-website - -commit b8cd263b26b5de5b07997f5168f361c6a5a4d039 -Author: Sébastien Levert -Date: Wed Jul 28 00:20:54 2021 -0400 - - Adding Telemetry - -commit 7350f096e424ddf37bb4559ff5725d0cc431d64b -Author: Nik Charlebois -Date: Tue Jul 27 16:14:45 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit 8645cb6238557419ca4f583fb4f4c6cf27838a69 -Author: Nik Charlebois -Date: Tue Jul 27 15:49:12 2021 -0400 - - Several Updates - -commit b98a1ff140750cca872ae9bb2eb7588f5e5f734e -Author: Sébastien Levert -Date: Tue Jul 27 13:36:47 2021 -0400 - - Delete azure-static-web-apps-agreeable-meadow-0d87c940f.yml - -commit b02b8e9580bf6cfcea52050bb584176b8d893adb -Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -Date: Tue Jul 27 17:33:16 2021 +0000 - - Bump dns-packet from 1.3.1 to 1.3.4 in /generator - - Bumps [dns-packet](https://github.com/mafintosh/dns-packet) from 1.3.1 to 1.3.4. - - [Release notes](https://github.com/mafintosh/dns-packet/releases) - - [Changelog](https://github.com/mafintosh/dns-packet/blob/master/CHANGELOG.md) - - [Commits](https://github.com/mafintosh/dns-packet/compare/v1.3.1...v1.3.4) - - --- - updated-dependencies: - - dependency-name: dns-packet - dependency-type: indirect - ... - - Signed-off-by: dependabot[bot] - -commit dd4dfa8cdde74ac00566a5ba14483e82061b13db -Author: Sébastien Levert -Date: Tue Jul 27 13:33:08 2021 -0400 - - ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - -commit ff4dd280c4616b278378ea41fe3b04da6689331e -Author: Sébastien Levert -Date: Tue Jul 27 13:30:15 2021 -0400 - - Preview of the new Export UI (#1341) - - * Adding initial version of the website - - * Initial commit - - * ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - - * ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - - * Update CI name - - * Perf fix - - * Fixed re-rendering - - * Removing lorem ipsum, fixing nav and icons - - * Added the copy content + client creds - - * Adding all auth types - - * Added the dynamic script generation - - * Fixing Actions run on other forks - - * Cleaned react errors - - * Missing closing quotes - - * Fixed typo for Creds - - * Adding the workload selection (low-perf) - - * Fixed React deps - - * Performance improvements - - * React changes - - * Data Script updated - - * Update Build & Deploy Export UI.yml - - * CICD - - * Fixing Path to run pwsh - - * Fixing Path - - * Updating to ubuntu - - * Update to PS Core - - * Deleting resources and workloads for auto-gen - - * Adding contextual manifest + resources - - * Removing pwsh from build - - * Forcing folder creation - - * Anchor fix - - * Update CI - - * Adding environment management to CICD - - * Adding dependencies - - * Working dir. - - * Working Dir. - - * Working dir, again. - - * Test - - * New test - - * Test 3 - - * Test 4 - - * Test 5 - - * Deploy to prod dependent on preview - - * Adding deps - - * Protecting deploy prod to be only on main repo - - * Context on generator - - * Adding upload/download of artifacts - - * Fixing location of artifacts - - * Adding pwsh before build - -commit aa8cbec2a33f3d2232d68813661b506fe11d7365 -Author: Sébastien Levert -Date: Tue Jul 27 13:04:24 2021 -0400 - - Adding pwsh before build - -commit 2d15947df0f7de49aaf2856a79147291b4dc04d1 -Author: Sébastien Levert -Date: Tue Jul 27 12:00:45 2021 -0400 - - Fixing location of artifacts - -commit 95e877f533938c5edae4b0791680be1c5ce63479 -Author: Sébastien Levert -Date: Tue Jul 27 11:57:32 2021 -0400 - - Adding upload/download of artifacts - -commit fb08ac1ba421d12a65466be353abe51f51d55043 -Author: Sébastien Levert -Date: Tue Jul 27 11:44:37 2021 -0400 - - Context on generator - -commit 70b8c62c1f9b36ce0af09773434f80674183ca64 -Author: Sébastien Levert -Date: Tue Jul 27 11:40:09 2021 -0400 - - Protecting deploy prod to be only on main repo - -commit 0ee4e9079628f6d324ac1fdc672d1cd3d00d02de -Author: Sébastien Levert -Date: Tue Jul 27 11:37:03 2021 -0400 - - Adding deps - -commit 9564d7815e696275f86706ccb148368467bda463 -Author: Sébastien Levert -Date: Tue Jul 27 11:36:02 2021 -0400 - - Deploy to prod dependent on preview - -commit afd61ac4e9f3851d16e9934defc0e5b717c14f74 -Author: Sébastien Levert -Date: Tue Jul 27 11:31:15 2021 -0400 - - Test 5 - -commit 2d4323f0fe900210b27b68f2a0ced679e5600e80 -Author: Sébastien Levert -Date: Tue Jul 27 11:30:32 2021 -0400 - - Test 4 - -commit 8f3871abc993f386607c76eb3b27b32fbdbc854a -Author: Sébastien Levert -Date: Tue Jul 27 11:29:17 2021 -0400 - - Test 3 - -commit b5964ad11da787d5784314d2c55e9fe422056746 -Author: Sébastien Levert -Date: Tue Jul 27 11:26:02 2021 -0400 - - New test - -commit 005908213e7d261e3f48890df315b3d5f3149d63 -Author: Sébastien Levert -Date: Tue Jul 27 11:23:27 2021 -0400 - - Test - -commit 2ca309e007a84ef238082274a2ab1442dc5729b7 -Author: Sébastien Levert -Date: Tue Jul 27 11:20:14 2021 -0400 - - Working dir, again. - -commit 888729fba844acf7d7b74136cd44eda72f07db87 -Author: Sébastien Levert -Date: Tue Jul 27 11:18:34 2021 -0400 - - Working Dir. - -commit f2216b90b354afc62ff66a68cdd5955eaa9be0e3 -Author: Sébastien Levert -Date: Tue Jul 27 11:15:33 2021 -0400 - - Working dir. - -commit 959a8a5feed87aad4e23406ca65b30d8f84b7dd3 -Author: Sébastien Levert -Date: Tue Jul 27 11:11:43 2021 -0400 - - Adding dependencies - -commit 7f33d969dbeae1961d10c776ef2261a2095626dc -Author: Sébastien Levert -Date: Tue Jul 27 11:10:33 2021 -0400 - - Adding environment management to CICD - -commit fffa3108fbf540282a84acc66ec91e650b55024f -Author: Sébastien Levert -Date: Tue Jul 27 10:31:45 2021 -0400 - - Update CI - -commit 8a44eddcc7f1fbe0eaf4e0aef20007dae8e9baff -Author: Sébastien Levert -Date: Tue Jul 27 10:12:04 2021 -0400 - - Anchor fix - -commit 70e1ed5ddb20b49c59a5d8f5393d490e695b1053 -Author: Sébastien Levert -Date: Tue Jul 27 09:51:32 2021 -0400 - - Forcing folder creation - -commit e502fba5173d5521f52e31b896acbc946d14f354 -Author: Sébastien Levert -Date: Tue Jul 27 09:37:35 2021 -0400 - - Removing pwsh from build - -commit 7bf4dd5cd9778ddc756e2fd479ce7fd28c44cfb0 -Author: Sébastien Levert -Date: Mon Jul 26 16:46:51 2021 -0400 - - Adding contextual manifest + resources - -commit 4b2b0c21fc710d6d7645f7ad64ab5c05e3312e61 -Author: Sébastien Levert -Date: Mon Jul 26 16:41:56 2021 -0400 - - Deleting resources and workloads for auto-gen - -commit db875760341058cc98f56bc0757731f8d62d1f5c -Author: Sébastien Levert -Date: Mon Jul 26 16:32:16 2021 -0400 - - Update to PS Core - -commit 90068754d45329bea0957d1fc28f52f6136cbdb0 -Author: Sébastien Levert -Date: Mon Jul 26 16:27:22 2021 -0400 - - Updating to ubuntu - -commit 108574576d11d809cb38cfb91b99fd16147f0d31 -Author: Sébastien Levert -Date: Mon Jul 26 16:25:52 2021 -0400 - - Fixing Path - -commit 1cef65787e197331dd82b159dc1cc103a2d13d75 -Author: Sébastien Levert -Date: Mon Jul 26 16:24:18 2021 -0400 - - Fixing Path to run pwsh - -commit 11ea4082bdfb1f7115753bf40a30152ecf11cb1a -Merge: 028c216f6 63b78761a -Author: Sébastien Levert -Date: Mon Jul 26 16:23:01 2021 -0400 - - Merge branch 'sebastienlevert/fluent-website' of https://github.com/sebastienlevert/Microsoft365DSC into sebastienlevert/fluent-website - -commit 028c216f66cda9208c0b7a1e03e54e7f75811201 -Author: Sébastien Levert -Date: Mon Jul 26 16:22:53 2021 -0400 - - CICD - -commit 63b78761a37e8b5d8a9c2bbc31f8f500568071ec -Author: Sébastien Levert -Date: Mon Jul 26 16:20:41 2021 -0400 - - Update Build & Deploy Export UI.yml - -commit a1178f13cdc8f099e6ff2178aa79b6bbdbb89e97 -Author: Sébastien Levert -Date: Mon Jul 26 16:16:34 2021 -0400 - - Data Script updated - -commit 28966893b3571202815aed513904e72285afb569 -Author: Sébastien Levert -Date: Mon Jul 26 15:33:16 2021 -0400 - - React changes - -commit 7aa032055ea0155dcc481a46c29c7940c8b9b34c -Author: Sébastien Levert -Date: Mon Jul 26 15:32:31 2021 -0400 - - Performance improvements - -commit a49a6452b7580a73f397744e27edd2181d67465d -Author: Sébastien Levert -Date: Mon Jul 26 15:13:26 2021 -0400 - - Fixed React deps - -commit 8a730797cd83d8d37c8c142fdd213e3a1618877c -Author: Sébastien Levert -Date: Mon Jul 26 15:08:27 2021 -0400 - - Adding the workload selection (low-perf) - -commit 41cefe79b93217f5761fae72a1ce0f0f86af04da -Author: Sébastien Levert -Date: Mon Jul 26 13:21:24 2021 -0400 - - Fixed typo for Creds - -commit 96ac43f206ac9384112b819377072a07cb76d829 -Author: Sébastien Levert -Date: Mon Jul 26 13:19:35 2021 -0400 - - Missing closing quotes - -commit e3cc46c3957fae24b086425b6b478f842699c29e -Author: Sébastien Levert -Date: Mon Jul 26 13:18:42 2021 -0400 - - Cleaned react errors - -commit 32424b44231b26bd0159be00ab4bd09a19fcde53 -Author: Sébastien Levert -Date: Mon Jul 26 13:14:39 2021 -0400 - - Fixing Actions run on other forks - -commit de1b23cf3816bfb82b7369bd2f54a611fc707760 -Author: Sébastien Levert -Date: Mon Jul 26 13:04:32 2021 -0400 - - Added the dynamic script generation - -commit fe88ebd293c5be9e7a8e858c78ae4d2029063396 -Author: Sébastien Levert -Date: Mon Jul 26 12:24:12 2021 -0400 - - Adding all auth types - -commit f90eaea3b2d750e0f811712a816ce6895739181e -Author: Sébastien Levert -Date: Mon Jul 26 12:03:29 2021 -0400 - - Added the copy content + client creds - -commit 78efdae0f5a3e453fa8dec9465737d2f5dd65d3a -Author: Sébastien Levert -Date: Mon Jul 26 10:58:45 2021 -0400 - - Removing lorem ipsum, fixing nav and icons - -commit b2f831d70ac4523470b51377932cb8e3632415f2 -Author: Nik Charlebois -Date: Mon Jul 26 13:24:03 2021 +0000 - - Updated Dependencies - -commit 09e117998615930b6b2ceaa88306f8bab6e53415 -Author: Nik Charlebois -Date: Mon Jul 26 13:14:54 2021 +0000 - - Changes - -commit fe55a6bb0ce237cdc7622e756ecdc29dd5187356 -Merge: e977c1b4e 80ec4f21e -Author: Nik Charlebois -Date: Mon Jul 26 08:52:30 2021 -0400 - - Merge pull request #1338 from NikCharlebois/IntuneFixes - - Fixes Schema.mof files - -commit 80ec4f21e62e022fedd907e73c98558061ccdf8e -Author: Nik Charlebois -Date: Mon Jul 26 12:34:35 2021 +0000 - - Fixes spacing - -commit 738d1d9296d599a6b66ce5e1b34d236bfbd1bf98 -Author: Nik Charlebois -Date: Mon Jul 26 12:32:45 2021 +0000 - - Fixes Schema.mof files - -commit 14d0dc79434a026aec9acae5453753bccd8b95d7 -Author: Nik Charlebois -Date: Mon Jul 26 12:26:28 2021 +0000 - - Initial - -commit e977c1b4ef93ca9bee249cc77b49574092b419c3 -Merge: 614308dac 081996cf0 -Author: Nik Charlebois -Date: Fri Jul 23 15:32:36 2021 -0400 - - Merge pull request #1337 from NikCharlebois/IntuneServicePrincipalSupport - - Intune Service Principal Support - -commit 081996cf0f9abfa2584f114974465a4f7a5883c8 -Author: Nik Charlebois -Date: Fri Jul 23 19:08:36 2021 +0000 - - Removed Mandatory on GlobalAdminAccount - -commit 59226417786239bd987748ff6d669b8627f17b0d -Author: Nik Charlebois -Date: Fri Jul 23 18:57:20 2021 +0000 - - Added AppSecret params - -commit e791931b1a674968aa140c0997f6ebd1e90e8134 -Author: Nik Charlebois -Date: Fri Jul 23 12:45:46 2021 -0400 - - Updates - -commit 614308dac92a78f6c526b897f952d29b59f66515 -Author: Nik Charlebois -Date: Fri Jul 23 07:51:07 2021 -0400 - - Update AzureUSGovernmentHigh - Integration.yml - -commit 5efd22c9fb126569d989ad20f88c315d7a33893e -Author: Nik Charlebois -Date: Fri Jul 23 07:43:47 2021 -0400 - - Added new Integration tests for GCCHIGH - -commit 77517a77e7bca9f7ef81a82551b41834cb33b369 -Merge: d0e387841 818b1453e -Author: Nik Charlebois -Date: Fri Jul 23 07:14:53 2021 -0400 - - Merge pull request #1332 from NikCharlebois/GCCHigh-Fixes - - Fixes for GCC high fixes - -commit 818b1453e4fd01e9dfd53d0e74eae1210e72611d -Author: Nik Charlebois -Date: Thu Jul 22 14:40:05 2021 -0400 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit 6e248acfd1316770b77fc9917fa4bec3af1eded4 -Author: Nik Charlebois -Date: Wed Jul 21 12:11:36 2021 -0400 - - Fixes - -commit abc5b5a10bc5295b6cafb665bf9b93154926e590 (tag: 1.21.721.1) -Merge: c7b55208f d0e387841 -Author: Nik Charlebois -Date: Wed Jul 21 11:19:44 2021 -0400 - - Merge pull request #1330 from microsoft/Dev - - Release 1.21.721.1 - -commit d0e38784169f24859b185ee823890c1ccc5c910e -Merge: d184f0528 c7b55208f -Author: Nik Charlebois -Date: Wed Jul 21 11:19:37 2021 -0400 - - Merge branch 'master' into Dev - -commit d184f052819d3b1e1007d72066a76fee4db6c2dc -Merge: 0bd9084d4 0570905b3 -Author: Nik Charlebois -Date: Wed Jul 21 11:18:55 2021 -0400 - - Merge pull request #1329 from NikCharlebois/Dev - - Release 1.21.721.1 - -commit 0570905b3e9efadd08c435567f54827ff4e0b9e1 -Author: Nik Charlebois -Date: Wed Jul 21 10:59:00 2021 -0400 - - Release 1.21.721.1 - -commit 0bd9084d45d70e3de0a6b33224558b1f85579040 -Merge: 9d0d89a90 0658d2e85 -Author: Nik Charlebois -Date: Wed Jul 21 07:35:02 2021 -0400 - - Merge pull request #1326 from NikCharlebois/EXOJournalRule - - EXOJournalRule - New Resource - -commit 0658d2e85797b159a9d913ee7d007b69d6ac7808 -Author: Nik Charlebois -Date: Wed Jul 21 07:26:20 2021 -0400 - - Update MSFT_EXOJournalRule.psm1 - -commit 95ac9b65cf4af458441ae65a4f92700758356b90 -Author: Nik Charlebois -Date: Wed Jul 21 07:21:52 2021 -0400 - - Fixes - -commit 9d0d89a90a39fa8e285429668ccb038cdc063d30 -Merge: b7f80003e 6c8cbe167 -Author: Nik Charlebois -Date: Mon Jul 19 14:42:12 2021 -0400 - - Merge pull request #1327 from NikCharlebois/ImproveCert - - Add ability to Keep Generated Certificate - -commit 6c8cbe1679b6c8249651a6e7cad144e4c57214b4 -Author: Nik Charlebois -Date: Mon Jul 19 14:24:44 2021 -0400 - - Update M365DSCUtil.psm1 - -commit 2498820a78eb921954ccb89af24ca29bf1b86309 -Author: Nik Charlebois -Date: Mon Jul 19 13:25:45 2021 -0400 - - Fixes - -commit bb4392a5aed3d2d02488c3daddd70456bef2f88d -Author: Nik Charlebois -Date: Mon Jul 19 12:07:51 2021 -0400 - - Update Microsoft365.psm1 - -commit b7f80003e563a15e7ba20172638e150556c90a27 -Merge: 044b7e261 36b319b4a -Author: Nik Charlebois -Date: Mon Jul 19 11:37:06 2021 -0400 - - Merge pull request #1325 from desmay/DLPFix - - Fix issues with MSFT_SCDLPComplianceRule - -commit fa3b5c794055ba58acf1a28cc1eff6de1e9ed315 -Author: Nik Charlebois -Date: Mon Jul 19 11:34:03 2021 -0400 - - EXOJournalRule New Resource - -commit 36b319b4a715f2ea1439410e9ccc596cc49fef92 -Merge: 23b0d03d9 044b7e261 -Author: Derek Smay -Date: Mon Jul 19 10:46:10 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPFix - -commit 23b0d03d95fe44753d4ccd678fbcf3778ff2ea4b -Author: Derek Smay -Date: Mon Jul 19 10:44:47 2021 -0400 - - Fix tests and parameters - -commit 2ae6618a1cd64ecc1ea2688f8a04874a0c0fe35b -Author: Derek Smay -Date: Sun Jul 18 19:15:23 2021 -0400 - - More fixes - -commit 9cc2c05eedbfcb572a79a2f158883e7862576314 -Author: Derek Smay -Date: Sat Jul 17 19:51:05 2021 -0400 - - Code fixes - -commit 044b7e261ff7319a2dc445f0a453575d34100ea1 -Merge: c7830abd5 c00d153f5 -Author: Nik Charlebois -Date: Fri Jul 16 08:30:15 2021 -0400 - - Merge pull request #1323 from NikCharlebois/Dev - - Fixed Integration Tests - -commit c00d153f5bc45b6fdb479a339179cee9a5e22675 -Author: Nik Charlebois -Date: Fri Jul 16 08:20:49 2021 -0400 - - Fixed Unit Tests - -commit 620256562cc3107039c26a4b4670414337f55171 -Author: Nik Charlebois -Date: Fri Jul 16 07:57:55 2021 -0400 - - Update Microsoft365DSC.SPOSite.Tests.ps1 - -commit 36cf5db36b3166fb2581474c9f17cd82a4660970 -Author: Derek Smay -Date: Fri Jul 16 07:48:32 2021 -0400 - - Updates - -commit 0bc3e8fcec23ee73d23fb27ae828c51b09a3fafa -Author: Nik Charlebois -Date: Fri Jul 16 07:45:21 2021 -0400 - - Fixed Integration Tests - -commit c7b55208f39ece0f6ad20395e461b827ad006eed (tag: 1.21.714.1) -Merge: 5cde552f5 c7830abd5 -Author: Nik Charlebois -Date: Wed Jul 14 11:15:59 2021 -0400 - - Merge pull request #1310 from microsoft/Dev - - Release 1.21.714.1 - -commit c7830abd595334ffeb5a5d04a54cdf0a23714f3f -Merge: 86a814e96 5cde552f5 -Author: Nik Charlebois -Date: Wed Jul 14 11:15:50 2021 -0400 - - Merge branch 'master' into Dev - -commit 86a814e96d168909b50e8c3eddfd84919f4374dd -Merge: c417b81d2 bb7847e02 -Author: Nik Charlebois -Date: Wed Jul 14 11:13:17 2021 -0400 - - Merge pull request #1309 from NikCharlebois/Release-1.21.714.1 - - Release 1.21.714.1 - -commit bb7847e024225f53716acd8ce953e520bcbe254a -Author: Nik Charlebois -Date: Wed Jul 14 09:56:36 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit c417b81d2b9a7a67065b7769dd9b26f984f3f98c -Merge: 618d3b58a 5d72c0fe3 -Author: Nik Charlebois -Date: Wed Jul 14 09:55:03 2021 -0400 - - Merge pull request #1308 from NikCharlebois/UpdatedMSCloudLoginDependency - - Updated MSCloudLoginAssistant to 1.0.54 - -commit 5d72c0fe3b8ce93877b863c80264cf6d89c8e656 -Author: Nik Charlebois -Date: Wed Jul 14 09:29:52 2021 -0400 - - Updated MSCloudLoginAssistant to 1.0.54 - -commit 053dae88f2a95df91342e56ef639ae152c0eb7c3 -Author: stvnmbr1 -Date: Wed Jul 14 15:28:14 2021 +0200 - - fix typo - -commit 618d3b58aa54a7e3cb9a754201d1cad48761a264 -Merge: 4aeae41ee c3f9f6c28 -Author: Nik Charlebois -Date: Wed Jul 14 09:27:54 2021 -0400 - - Merge pull request #1306 from NikCharlebois/Telemetry-Update - - Telemetry update - -commit c3f9f6c28a171ed65c63556f9f217b0b55d73acf -Author: Nik Charlebois -Date: Wed Jul 14 09:19:14 2021 -0400 - - Update M365DSCUtil.psm1 - -commit 2545068cacea87d78d8d8fea02ea5a932d718c6e -Author: Nik Charlebois -Date: Wed Jul 14 08:40:15 2021 -0400 - - Update CHANGELOG.md - -commit 69baadc2142ef411897bc8e52a65d25fd5cb42b3 -Author: Nik Charlebois -Date: Wed Jul 14 08:38:52 2021 -0400 - - Captures Desired and Current values if using a custom App Insights account - -commit 4aeae41ee616ba8020e8e19c1a0bfb59be875ee7 -Merge: 6771af711 2ec2cf733 -Author: Nik Charlebois -Date: Wed Jul 14 07:37:29 2021 -0400 - - Merge pull request #1305 from NikCharlebois/Planner-Revamp - - Removed dependencies on old Planner module and updated Teams dependency - -commit 2ec2cf73360dd6bfca0702bf9e682807da45dfed -Author: Nik Charlebois -Date: Wed Jul 14 07:19:05 2021 -0400 - - Update CHANGELOG.md - -commit 963e216d029ff2070e49fc7f2977de07d0d4d660 -Author: Nik Charlebois -Date: Tue Jul 13 15:03:34 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit 6771af711b93d9cab8f30e3ed3ab300b4b0d16dd -Merge: 9c1c04a10 83151e320 -Author: Nik Charlebois -Date: Tue Jul 13 13:47:12 2021 -0400 - - Merge pull request #1304 from stvnmbr1/Dev - - Retrieve AutoExpandingArchive object value - -commit 83151e320f8a29931379311e90e44b37d4808812 -Author: stvnmbr1 -Date: Tue Jul 13 17:05:51 2021 +0200 - - retrieve AutoExpandingArchive true or false - - retrieve true or false from object $isAutoExpandingArchiveEnabled - -commit c88945cccbcc917104900a0be209aaa00ace76c2 -Author: stvnmbr1 -Date: Tue Jul 13 16:58:11 2021 +0200 - - Update MSFT_EXOOrganizationConfig.psm1 - - need to expand property to get value for next if statement - -commit 9c1c04a10313838bef54f419e09dfb09c7d33962 -Merge: b06b7fce7 fd8572930 -Author: Nik Charlebois -Date: Mon Jul 12 11:54:33 2021 -0400 - - Merge pull request #1302 from NikCharlebois/CummulativePermissions - - Cumulative permissions - -commit fd8572930fa5cb15751a8035ffbdfef14dc417d7 -Author: Nik Charlebois -Date: Mon Jul 12 11:46:04 2021 -0400 - - Includes all settings.json files with permissions - -commit 7081ebc4987442f7ea9d9f2d27e7cd8d9cb59383 -Author: Nik Charlebois -Date: Mon Jul 12 07:31:00 2021 -0400 - - Added cumulative permissions - -commit b06b7fce75f87144557f49fc5eb930a71796d875 -Merge: 442f7fd0c 895a2bb1d -Author: Nik Charlebois -Date: Fri Jul 9 11:42:24 2021 -0400 - - Merge pull request #1298 from stvnmbr1/patch-4 - - AADServicePrincipal: add missing parameters in .schema.mof - -commit 895a2bb1d82281dcccb14ba45fb1d9fa7def7087 -Author: stvnmbr1 -Date: Fri Jul 9 15:29:26 2021 +0200 - - add missing parameters - - add missing parameters: TenantId - ApplicationId - CertificateThumbprint - to reflect ps1 params - -commit 203289ea5f142cd4ed0610d42ae67c9f0b994622 -Author: Derek Smay -Date: Thu Jul 8 19:54:20 2021 -0400 - - pester updates - -commit fe566fc2963fb9558012b13589db00ac4cc293bf -Merge: 4516a10a8 442f7fd0c -Author: Derek Smay -Date: Thu Jul 8 19:49:54 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPFix - -commit 442f7fd0c88643b82fe93ca0d503030eb6c31a9d -Merge: e9160296e 2d426c2c1 -Author: Nik Charlebois -Date: Thu Jul 8 13:01:05 2021 -0400 - - Merge pull request #1296 from NikCharlebois/Dev - - Fix for #1165 - -commit 2d426c2c1aebbfaa93ff90eed2d356a35d2568d3 -Author: Nik Charlebois -Date: Thu Jul 8 12:42:48 2021 -0400 - - Fix for #1165 - -commit 5cde552f57e3b4cdb4a3c17d2ed7dad5842c5bad (tag: 1.21.707.1) -Merge: aa7287b09 e9160296e -Author: Nik Charlebois -Date: Wed Jul 7 11:01:58 2021 -0400 - - Merge pull request #1294 from microsoft/Dev - - Release 1.21.707.1 - -commit e9160296e5d23d36c129dba92448bb665f91c397 -Merge: 158184f38 aa7287b09 -Author: Nik Charlebois -Date: Wed Jul 7 11:01:47 2021 -0400 - - Merge branch 'master' into Dev - -commit 158184f38abda1f2be7a5cfaa72408fd125452a8 -Merge: bcec0de71 e1fdddc84 -Author: Nik Charlebois -Date: Wed Jul 7 10:59:20 2021 -0400 - - Merge pull request #1293 from NikCharlebois/Dev - - Release 1.21.707.1 - -commit e1fdddc8416f4670cdc884c119a83b98c5885c2d -Author: Nik Charlebois -Date: Wed Jul 7 10:42:38 2021 -0400 - - Update MSFT_EXOOutboundConnector.psm1 - -commit bb57b0757a17ea679e94aa24411e9d68a9ffbae3 -Author: Nik Charlebois -Date: Wed Jul 7 08:50:32 2021 -0400 - - Release 1.21.707.1 - -commit e6ef5a2797caf270783baa18a64fc2ba5f5c718d -Merge: 1fc30ca98 bcec0de71 -Author: Nik Charlebois -Date: Wed Jul 7 08:46:00 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit bcec0de71e3d0fa220292040cefdf5b3d2f36700 -Merge: 4dff581fe 7b42af96c -Author: Nik Charlebois -Date: Wed Jul 7 08:34:17 2021 -0400 - - Merge pull request #1292 from NikCharlebois/FIx1165 - - Fixes Issue #1165 - -commit 4dff581fe443157ad6629d2e08fd1ba014a6a011 -Merge: dfb0af00f de6541ffb -Author: Nik Charlebois -Date: Wed Jul 7 08:34:02 2021 -0400 - - Merge pull request #1289 from NikCharlebois/DeltaReportFixForNullArrays - - Delta report fix for null arrays - -commit 7b42af96cb184fa21d2ead9f1762d26c560d60ba -Author: Nik Charlebois -Date: Wed Jul 7 07:53:53 2021 -0400 - - Update MSFT_EXOHostedContentFilterPolicy.psm1 - -commit dfb0af00ff7bb953e4f680ce0f3c151f204aaa9e -Merge: 0d27145ae 1653f2bf4 -Author: Nik Charlebois -Date: Wed Jul 7 07:16:11 2021 -0400 - - Merge pull request #1291 from stvnmbr1/patch-3 - - EXOManagementRole: set Parent mandatory in test / get / set-resource - -commit 778f9811df0af86f97dc6548539bfb0958eba266 -Author: Nik Charlebois -Date: Wed Jul 7 06:40:48 2021 -0400 - - Update CHANGELOG.md - -commit adce359334a7c04718519be04219054d62bb82d8 -Author: Nik Charlebois -Date: Wed Jul 7 06:38:52 2021 -0400 - - Fixes Issue #1165 - -commit 1653f2bf4363c486a0f7e3c56694e8ef94fa2ea5 -Author: stvnmbr1 -Date: Wed Jul 7 09:09:14 2021 +0200 - - Update MSFT_EXOManagementRole.psm1 - - add Mandatory = $true to EXOManagementRole - -commit 1fc30ca98961a84ceac7b6ec18f41d04129d3edc -Author: Nik Charlebois -Date: Tue Jul 6 17:19:01 2021 -0400 - - Update MSFT_EXOOutboundConnector.psm1 - -commit 113486f37094b1db72aa1226543a0529c92d042a -Author: Nik Charlebois -Date: Tue Jul 6 17:18:20 2021 -0400 - - InitialFixes - -commit 0d27145aebd3948ed49941713d7e2dffae9c5bda -Merge: ec10d613d 8c5b312fa -Author: Nik Charlebois -Date: Tue Jul 6 12:51:35 2021 -0400 - - Merge pull request #1290 from NikCharlebois/FixingGreyToGray - - Fixing Colors Name from Grey to Gray - -commit 8c5b312fad6c7d6e04a54353be2342092cb9bf34 -Author: Nik Charlebois -Date: Tue Jul 6 12:42:10 2021 -0400 - - Fixing Colors Name from Grey to Gray - -commit ec10d613deb7c13890e8a668b7109afb8e4f8510 -Merge: 7f9c6842e 90f09f92f -Author: Nik Charlebois -Date: Tue Jul 6 10:22:03 2021 -0400 - - Merge pull request #1244 from stvnmbr1/Dev - - Update MSFT_EXOOrganizationConfig.psm1 - -commit 90f09f92f66bc3a655ca983c5b85d19b13bff202 -Author: stvnmbr1 -Date: Tue Jul 6 15:49:45 2021 +0200 - - Update MSFT_EXOOrganizationConfig.psm1 - - use "Select-Object -Property" instead of "Select" - -commit 71b69a41edd5e9ee9753015261be7a729d2edaab -Author: stvnmbr1 -Date: Tue Jul 6 15:48:26 2021 +0200 - - Update MSFT_EXOOutboundConnector.schema.mof - - update schema.mof to reflect changes - -commit 933e5fb1b8b3f167b04044b025067307fd527b55 -Author: stvnmbr1 -Date: Tue Jul 6 15:46:59 2021 +0200 - - Update MSFT_EXOOrganizationConfig.psm1 - - remove spaces on empty lines - -commit de6541ffb219448eaeb9cc38cab347c3a6aeebee -Author: Nik Charlebois -Date: Tue Jul 6 09:43:23 2021 -0400 - - Update CHANGELOG.md - -commit 1d633970c1e6a48ab825d27641c3ca44948f2bc0 -Merge: 7c87d943a 7f9c6842e -Author: Nik Charlebois -Date: Tue Jul 6 09:40:26 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into DeltaReportFixForNullArrays - -commit 7c87d943a5b536dcfef601c4439bafed6a290aca -Author: Nik Charlebois -Date: Tue Jul 6 09:35:36 2021 -0400 - - Update M365DSCReport.psm1 - -commit 7f9c6842e35e443fe850b5dfa5a949fbbed7bee7 -Merge: b648c2195 b7f1bfc72 -Author: Nik Charlebois -Date: Tue Jul 6 09:33:58 2021 -0400 - - Merge pull request #1288 from NikCharlebois/EXOOutBoundConnectorFixes - - Fixes DKIM Signing Remove logic - -commit b7f1bfc7240e9a9f6ab8dfad2cafa71ac7e83bb7 -Author: Nik Charlebois -Date: Tue Jul 6 09:13:29 2021 -0400 - - Update CHANGELOG.md - -commit 6cc53a5da090051dfd267e6163bd48d3384d1737 -Author: Nik Charlebois -Date: Tue Jul 6 09:11:08 2021 -0400 - - FixesDKIM - -commit b648c219532a5450548af4e9008f3161ba568e52 -Merge: 26d48b598 9f8bb860f -Author: Nik Charlebois -Date: Tue Jul 6 08:49:11 2021 -0400 - - Merge pull request #1287 from NikCharlebois/EXOSharedMailbox-fixes - - Fixes for EXOSharedMailbox - -commit 8ed2e7b58f29e87c7cd759f476853ade0f3f6e8a -Author: stvnmbr1 -Date: Tue Jul 6 14:36:29 2021 +0200 - - Update MSFT_EXOOrganizationConfig.psm1 - -commit 9f8bb860f6b4524b00b816df8718edde681ebd1e -Author: Nik Charlebois -Date: Tue Jul 6 08:25:59 2021 -0400 - - Update CHANGELOG.md - -commit 341244ddab08d53225605259181b8d13d165b8c0 -Author: Nik Charlebois -Date: Tue Jul 6 07:40:30 2021 -0400 - - Fixes - -commit aa7287b094311e03d07724db228255096da10bef (tag: 1.21.630.1) -Merge: ec48ec6f3 26d48b598 -Author: Nik Charlebois -Date: Wed Jun 30 20:56:17 2021 -0400 - - Merge pull request #1285 from microsoft/Dev - - Release 1.21.630.1 - -commit 26d48b59887b76331c5e8fdd2f9a37a4946e1000 -Merge: 118322f9e ec48ec6f3 -Author: Nik Charlebois -Date: Wed Jun 30 20:56:09 2021 -0400 - - Merge branch 'master' into Dev - -commit 118322f9ed7d5c8ec1f7adb1f294516a223670bb -Merge: 90bc77919 9d0b8b1fc -Author: Nik Charlebois -Date: Wed Jun 30 20:55:21 2021 -0400 - - Merge pull request #1284 from NikCharlebois/Dev - - Release 1.21.630.1 - -commit 9d0b8b1fcc4e913f2fca0d30811b241fbed726bf -Author: Nik Charlebois -Date: Wed Jun 30 20:48:32 2021 -0400 - - Fixes to unit tests - -commit 48d73a64c1e547c8178b8b6a0fc0417844b4534d -Author: Nik Charlebois -Date: Wed Jun 30 11:21:50 2021 -0400 - - Release 1.21.630.1 - -commit bc26d64bf5d6f2c8b8b88eb285a8b5fe98cccc8b -Merge: e1114cb89 90bc77919 -Author: Nik Charlebois -Date: Wed Jun 30 11:18:47 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e1114cb89f9630c7596ed0314f9af5d1a02b823f -Merge: 768ab30be fbcb72a64 -Author: Nik Charlebois -Date: Wed Jun 30 10:37:38 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 768ab30be04b8672cdc34b9d89fcd28c233c7ddb -Author: Nik Charlebois -Date: Wed Jun 30 10:37:09 2021 -0400 - - Change to group - -commit 90bc7791969fef7bf50b926525a197c4cd68db75 -Merge: fbcb72a64 4cfa2503f -Author: Nik Charlebois -Date: Wed Jun 30 07:50:48 2021 -0400 - - Merge pull request #1282 from jensotto/add-marknewfilessenitivebydefault - - SPOTenantSettings: Add support for MarkNewFilesSensitiveByDefault - -commit 4cfa2503f12eea9e8c2642a69e5c90650f621b11 -Author: Jens Otto Hatlevold -Date: Tue Jun 29 15:21:45 2021 +0200 - - Add support for MarkNewFilesSensitiveByDefault - -commit 4516a10a81643cd6c3d1e4d1837538685d5c3f17 -Merge: 33f9f598b fbcb72a64 -Author: Derek Smay -Date: Mon Jun 28 13:46:58 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPFix - -commit 33f9f598b372dfc6dbbf48999b31829ea494db3f -Author: Derek Smay -Date: Mon Jun 28 13:46:50 2021 -0400 - - Updates - -commit fbcb72a640820840900250700228a8f8b1e774ee -Merge: 51c68246e e122acd42 -Author: Nik Charlebois -Date: Mon Jun 28 10:49:45 2021 -0400 - - Merge pull request #1280 from NikCharlebois/AppRegistration - - Fix Issue #1275 - -commit e122acd425406aa9918c679a8c08f02a9013390a -Author: Nik Charlebois -Date: Mon Jun 28 10:30:54 2021 -0400 - - Fix Issue #1275 - -commit ec48ec6f34f6dadc7049a3e5a705b590f30f2eeb -Merge: a5a6c5779 51c68246e -Author: Nik Charlebois -Date: Wed Jun 16 15:32:29 2021 -0400 - - Merge pull request #1274 from microsoft/Dev - - Release 1.21.616.1 - -commit 51c68246e44f7ddffab15cfa66161d63ece10dc9 (tag: 1.21.616.1) -Merge: e2b519c4c a5a6c5779 -Author: Nik Charlebois -Date: Wed Jun 16 15:32:22 2021 -0400 - - Merge branch 'master' into Dev - -commit e2b519c4c3eb1394018b5fd3c0f4d5a1c5b3965a -Merge: ed004a2a8 8b1cc2381 -Author: Nik Charlebois -Date: Wed Jun 16 15:31:48 2021 -0400 - - Merge pull request #1271 from NikCharlebois/Dev - - Release 1.21.616.1 - -commit 8b1cc23811b138e5c31897df24ccb7952b30e4bf -Author: Nik Charlebois -Date: Wed Jun 16 15:09:36 2021 -0400 - - Release 1.21.616.1 - -commit ed004a2a8734dd1897817a773356c06064e41bcc -Merge: 35225d323 6fed1663d -Author: Nik Charlebois -Date: Wed Jun 16 15:06:40 2021 -0400 - - Merge pull request #1269 from NikCharlebois/SPOSiteAuditSettings - - Fix Export for SPOSiteAuditSettings - -commit 6fed1663deeb372f9e3e5484e27f6a93a87aeb23 -Author: Nik Charlebois -Date: Tue Jun 15 10:27:02 2021 -0400 - - Fix Export for SPOSiteAuditSettings - -commit 35225d32372a9a0aff568d42c76708df2ad8f83c -Merge: e27668aa3 25df474c0 -Author: Nik Charlebois -Date: Tue Jun 15 09:44:32 2021 -0400 - - Merge pull request #1268 from NikCharlebois/UpdatedGraphDependencies - - Graph - -commit 25df474c0e8ef7670820492e937767868cf0f9a5 -Author: Nik Charlebois -Date: Tue Jun 15 09:31:10 2021 -0400 - - Graph - -commit e27668aa3132474a923838e49d5ac2607edfb3f1 -Merge: 2857d37af 5bd8e175f -Author: Nik Charlebois -Date: Mon Jun 14 10:03:35 2021 -0400 - - Merge pull request #1266 from NikCharlebois/FixingIntegrationTests - - Fixing Integration Tests - -commit 5bd8e175f302beb2cdba8066078a670854680c7c -Author: Nik Charlebois -Date: Mon Jun 14 10:03:01 2021 -0400 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit a5a6c5779ae73c9411b375cb06ca17afd421c098 (tag: 1.21.609.2) -Merge: f74ad5a08 2857d37af -Author: Nik Charlebois -Date: Fri Jun 11 08:17:20 2021 -0400 - - Merge pull request #1265 from microsoft/Dev - - Release 1.21.609.2 - -commit 2857d37af10d409ca6e488d409cc54d70a2201e9 -Merge: 21f088d1d f74ad5a08 -Author: Nik Charlebois -Date: Fri Jun 11 08:17:15 2021 -0400 - - Merge branch 'master' into Dev - -commit 21f088d1d751210c78189a5d3664940d600b03cf -Merge: 24136ae2e 8fddfee3e -Author: Nik Charlebois -Date: Fri Jun 11 08:16:35 2021 -0400 - - Merge pull request #1264 from NikCharlebois/Dev - - Release 1.21.609.2 - -commit 8fddfee3efe180ddaccb36b6f47c85f4e1c417af -Author: Nik Charlebois -Date: Fri Jun 11 08:08:51 2021 -0400 - - Release 1.21.609.2 - -commit f74ad5a085fb01e6173fb9afa2ff6c96f07b2a5e (tag: 1.21.609.1) -Merge: b3497a518 24136ae2e -Author: Nik Charlebois -Date: Wed Jun 9 11:26:40 2021 -0400 - - Merge pull request #1263 from microsoft/Dev - - Release 1.21.609.1 - -commit 24136ae2ec37d0a3d59a545f672cc816c099a0cf -Merge: 64f4c16f9 b3497a518 -Author: Nik Charlebois -Date: Wed Jun 9 11:26:33 2021 -0400 - - Merge branch 'master' into Dev - -commit 64f4c16f9c3b9749cbf462370f21d529edf22204 -Merge: 6e7032a0c b8d9d9dfb -Author: Nik Charlebois -Date: Wed Jun 9 11:25:22 2021 -0400 - - Merge pull request #1262 from NikCharlebois/Dev - - Release 1.21.609.1 - -commit b8d9d9dfb6bfb7acd9a72e940dd3aff594343a99 -Author: Nik Charlebois -Date: Wed Jun 9 11:03:19 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit 7e0984919d1ea6cb4760d960f7a1e77b3c8155b5 -Merge: 35aea5827 6e7032a0c -Author: Nik Charlebois -Date: Wed Jun 9 11:02:57 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 35aea5827e8f9228ea46133d53e7888ddd477430 -Author: Nik Charlebois -Date: Wed Jun 9 11:02:50 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit 6e7032a0c2c260ebdfd4bd388592e398354a19d6 -Merge: a269b8e77 af9271042 -Author: Nik Charlebois -Date: Wed Jun 9 09:44:00 2021 -0400 - - Merge pull request #1261 from NikCharlebois/DependenciesandFix - - Updated Dependencies and TeamsUpgradePolicy Fix - -commit af92710421879f47de4a0c6835b11fd7b505e28b -Author: Nik Charlebois -Date: Wed Jun 9 08:49:47 2021 -0400 - - PowerApps dependency update - -commit 49471616725ab2381f40bd5d01e3a35ac7163930 -Author: Nik Charlebois -Date: Wed Jun 9 08:39:02 2021 -0400 - - Initial - -commit 0b5622d44e0aa5ab3e2cd55232e32978b6c3d02a -Author: Derek Smay -Date: Fri Jun 4 11:14:10 2021 -0400 - - updates - -commit b3497a51848f26a37095becb3adb477b4d7593a1 (tag: 1.21.602.1) -Merge: 5729b2547 a269b8e77 -Author: Nik Charlebois -Date: Wed Jun 2 16:03:15 2021 -0400 - - Merge pull request #1256 from microsoft/Dev - - Release 1.21.602.1 - -commit a269b8e77cd7779fcde2d5651c6ba36c691823e5 -Merge: 29ecd146c 5729b2547 -Author: Nik Charlebois -Date: Wed Jun 2 16:03:00 2021 -0400 - - Merge branch 'master' into Dev - -commit 29ecd146cf4b7ec16b86a486c73695a95656ab53 -Merge: ac386c29c 8c1655d60 -Author: Nik Charlebois -Date: Wed Jun 2 16:02:22 2021 -0400 - - Merge pull request #1255 from NikCharlebois/Dev - - Release 1.21.602.1 - -commit 8c1655d607d9f94fe349057037d204b08ecbe63d -Author: Nik Charlebois -Date: Wed Jun 2 14:50:41 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit 5a693d958ee00186745b65738d26d2ea8a166c1a -Merge: 6714be6ab ac386c29c -Author: Nik Charlebois -Date: Wed Jun 2 14:50:38 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 6714be6ab6db3addd2ae874e72de7e8be054bcc1 -Merge: 364ecd88c 05fd4e449 -Author: Nik Charlebois -Date: Wed Jun 2 14:49:38 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 364ecd88c206e4a91da5826fc0fdccd2bc504758 -Author: Nik Charlebois -Date: Wed Jun 2 14:49:25 2021 -0400 - - Release 1.21.602.1 - -commit ac386c29cbab87ad9ef1fb6a677b528136c38f6e -Merge: 05fd4e449 ce3eb7619 -Author: Nik Charlebois -Date: Wed Jun 2 14:30:51 2021 -0400 - - Merge pull request #1254 from NikCharlebois/Export-Fixes - - Several Fixes for Export - -commit ce3eb7619e92f1edda6a4709e38dab85fa6ecc25 -Author: Nik Charlebois -Date: Wed Jun 2 14:18:21 2021 -0400 - - Update Microsoft365DSC.TeamsUpgradePolicy.Tests.ps1 - -commit 13a69ca331da45e954220fb8a6d5b335f534e2ee -Author: Nik Charlebois -Date: Wed Jun 2 12:29:36 2021 -0400 - - Fixes for unit tests - -commit 151f0ed2340d3c7eedf244b5af91c6b92643a18c -Author: Nik Charlebois -Date: Wed Jun 2 09:40:32 2021 -0400 - - Several Fixes for Export - -commit 05fd4e4497a77496a8724e14cd9baafd2c4f9782 -Merge: 591eee7bb 47020c118 -Author: Nik Charlebois -Date: Wed Jun 2 08:04:45 2021 -0400 - - Merge pull request #1203 from stvnmbr1/patch-1 - - Update MSFT_EXOManagementRole.schema.mof - -commit 591eee7bbb2f616a4c332b0c60678bc35b7d1ab5 -Merge: f248ee93f a191c5e12 -Author: Nik Charlebois -Date: Tue Jun 1 08:34:16 2021 -0400 - - Merge pull request #1252 from NikCharlebois/TeamsChannelFixes - - Fix Export of TeamsChannel - -commit a191c5e121f0da211504ab2469c437aff487071a -Author: Nik Charlebois -Date: Tue Jun 1 08:15:44 2021 -0400 - - Fix - -commit f248ee93fc77f507dd2215a116823c4686871616 -Merge: 70dbb30ed 970073f82 -Author: Nik Charlebois -Date: Mon May 31 12:26:45 2021 -0400 - - Merge pull request #1243 from NikCharlebois/Dev - - Release Candidate - Teams Fixes - -commit 970073f82fdc6cb7f0edfe9393ddd037fd6c5dcf -Author: Nik Charlebois -Date: Mon May 31 08:45:11 2021 -0400 - - Fixes to AADMSGroup - -commit 53b8dd3c90ab09ca317d1a8149c93cf1110c4cf7 -Author: stvnmbr1 -Date: Mon May 31 14:43:03 2021 +0200 - - Bugfix TlsDomain error - - Cannot process argument transformation on parameter 'TlsDomain'. Cannot convert the "System.Collections.ArrayList" value of type "System.Collections.ArrayList" to type "Microsoft.Exchange.Data.SmtpDomainWithSubdomains". - -commit f451281d6a1cf91f2bea2f3c89802c4912e2e92c -Author: stvnmbr1 -Date: Mon May 31 10:33:56 2021 +0200 - - Update MSFT_EXOOrganizationConfig.psm1 - - fix typo - -commit 8c5b8273d0091c1656cff49102169f13f2e74365 -Author: Derek Smay -Date: Sat May 29 14:16:39 2021 -0400 - - Changes - -commit bb262aa67fead597e158a8e2d28f496f4c4c0eee -Author: stvnmbr1 -Date: Fri May 28 11:18:10 2021 +0200 - - Update MSFT_EXOOrganizationConfig.psm1 - - catch error - when AutoExpandingArchiveEnabled is True already, deployment breaks - Verify AutoExpandingArchiveEnabled is True in organisation -> if true, delete AutoExpandingArchiveEnabled from $SetValues - -commit 84a08bbf66c32d8d6c78db8e206c8c1b24500fa4 -Author: Nik Charlebois -Date: Thu May 27 13:37:19 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit c7f30d9b9bc17cf6c2545b3bf7c51feba630da94 -Author: Nik Charlebois -Date: Thu May 27 13:31:50 2021 -0400 - - Teams Fix - -commit 5729b25479be2879387134e90ccd978bed128af1 (tag: 1.21.526.2) -Merge: 89ef73272 70dbb30ed -Author: Nik Charlebois -Date: Wed May 26 16:20:57 2021 -0400 - - Merge pull request #1241 from microsoft/Dev - - Release 1.21.526.2 - -commit 70dbb30ed89aee2ab5bd3494d20c1286e8799819 -Merge: 442d8877d 89ef73272 -Author: Nik Charlebois -Date: Wed May 26 16:20:51 2021 -0400 - - Merge branch 'master' into Dev - -commit 442d8877d400fc526ca8063cc55b18d6820cc8b4 -Merge: 3046477a2 03916e806 -Author: Nik Charlebois -Date: Wed May 26 16:19:59 2021 -0400 - - Merge pull request #1240 from NikCharlebois/Dev - - Release 1.21.526.2 - -commit 03916e806d879cca8f02f68d03282a2d9e4d0b54 -Author: Nik Charlebois -Date: Wed May 26 15:44:44 2021 -0400 - - Update CHANGELOG.md - -commit 76033338d4dcb030d08c7a17874ee75f383a9043 -Author: Nik Charlebois -Date: Wed May 26 15:44:22 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit 75c69641ff0a016d9f60b2f1985bec6e4c766116 -Author: Nik Charlebois -Date: Wed May 26 15:43:58 2021 -0400 - - Fixes to schema - -commit 3046477a27b7c63c6b3a3aabfb6b849fc03f82e4 -Merge: d5df3961c d6efaab56 -Author: Nik Charlebois -Date: Wed May 26 11:53:43 2021 -0400 - - Merge pull request #1237 from NikCharlebois/ExportErrorHandling - - Export error handling & backup - -commit 89ef732723bbb2ca97a464af875ebe3e4fa8d7c4 (tag: 1.21.526.1) -Merge: 338391f74 d5df3961c -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed May 26 11:08:21 2021 -0400 - - Merge pull request #1239 from microsoft/Dev - - Release 1.21.526.1 - -commit d5df3961cb5aacc4e58a5d1f8f37863e7bf44f3f -Merge: eaee76f0a 338391f74 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed May 26 11:08:09 2021 -0400 - - Merge branch 'master' into Dev - -commit eaee76f0a548b4fd69a96ecfe5f34c6f9d6f613a -Merge: c693c9db4 20f55340f -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed May 26 11:04:06 2021 -0400 - - Merge pull request #1238 from desmay/Dev - - Release 1.21.526.1 - -commit 20f55340fc38ea24ec49e1e7420f88bbbe4aec0f -Author: Derek Smay -Date: Wed May 26 10:59:39 2021 -0400 - - Release 1.21.526.1 - -commit d6efaab56f9c9178e620b1be1b3a06663c795a6d -Author: Nik Charlebois -Date: Wed May 26 10:54:21 2021 -0400 - - Fixed UnitTests - -commit e043452a5af2447a5c68b044411c15502adf6011 -Merge: 9277ce874 3c00e7876 -Author: Derek Smay -Date: Wed May 26 10:39:18 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into DLPFix - -commit c693c9db457d055f0c4763d0919b19eb33ed8399 -Merge: 3c00e7876 0b9a463e2 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed May 26 10:37:57 2021 -0400 - - Merge pull request #1215 from stvnmbr1/Dev - - EXOMalwareFilterRule: Fix for issue #1213 - -commit 3c00e78765665c2165e28e5032b56ce62e5c236d -Merge: 19657845a 13a85aa69 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed May 26 10:26:43 2021 -0400 - - Merge pull request #1212 from RuudGijsbers/Dev - - IntuneDeviceCompliancePolicyMacOS and IntuneDeviceCompliancePolicyWindows10: New Resources - -commit 19657845ae32a9a24838644b78ec1c9fc85a37c5 -Merge: 5773eea6b b39ca50ee -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed May 26 10:24:30 2021 -0400 - - Merge pull request #1233 from Swampen/Dev - - EXOTransportRule: Changed ExceptIfSenderInRecipientList to array - -commit 8ed53edb153d88cf969d56595a9b9b8c4a1777bd -Author: Nik Charlebois -Date: Wed May 26 06:32:33 2021 -0400 - - Fixes - -commit d081d288c1d02ecf4d01f47d3f8832ac3ad8ebf5 -Author: Nik Charlebois -Date: Fri May 21 12:31:04 2021 -0400 - - Improvements - -commit b39ca50eef40488888412767b7ee3f63a7d11cc4 -Author: Ole-Martin Heggen -Date: Fri May 21 14:05:37 2021 +0200 - - Changed ExceptIfSenderInRecipientList to an array - -commit 61a84226e768a6661137fbe8c7142f663c0fc264 -Merge: e70d87cc2 5773eea6b -Author: Nik Charlebois -Date: Thu May 20 09:14:36 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into ExportErrorHandling - -commit 338391f74d04d407d15f2d6bf15eb9aa76df8639 (tag: 1.21.519.2) -Merge: 5f1001dda 5773eea6b -Author: Nik Charlebois -Date: Thu May 20 08:59:31 2021 -0400 - - Merge pull request #1229 from microsoft/Dev - - Release 1.21.519.2 - -commit 5773eea6b11e73ba415426a4d3fa9e7e56b25179 -Merge: c9fb1b7ef 5f1001dda -Author: Nik Charlebois -Date: Thu May 20 08:59:22 2021 -0400 - - Merge branch 'master' into Dev - -commit c9fb1b7efe380e2bafb213e1afe651e5bae84aeb -Merge: 2f30fd0e5 815dfcdfa -Author: Nik Charlebois -Date: Thu May 20 08:57:50 2021 -0400 - - Merge pull request #1210 from NikCharlebois/Dev - - Release 1.21.519.2 - -commit 815dfcdfa1292a38a47f325ad78420a85ef14d07 -Merge: 2c4c884d4 2f30fd0e5 -Author: Nik Charlebois -Date: Thu May 20 08:55:49 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 2f30fd0e55384b6e6c4c20bade5bfe0f6b3fd171 -Merge: a9058284f ac27fd619 -Author: Nik Charlebois -Date: Thu May 20 08:55:32 2021 -0400 - - Merge pull request #1227 from desmay/SPOTenantFix - - SPOTenantSettings Fix - -commit ac27fd6197a319303e7e355f1e90a7ca3b326c33 -Author: Derek Smay -Date: Thu May 20 08:35:18 2021 -0400 - - Fixes - -commit 54eba18d51693289ec616e414a80b66a680f6861 -Merge: 029e67b75 a9058284f -Author: Derek Smay -Date: Thu May 20 08:28:22 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOTenantFix - -commit 029e67b7555c0d7d98ef607825d92093e77be370 -Author: Derek Smay -Date: Thu May 20 08:23:58 2021 -0400 - - update log - -commit 2c4c884d44e57f7095eced3af4681e7346ba1a48 -Merge: 9d7ff4471 a9058284f -Author: Nik Charlebois -Date: Thu May 20 08:23:03 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 9d7ff4471e5100862c73825bc1d50b94a5c892fd -Author: Nik Charlebois -Date: Thu May 20 08:22:36 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit a9058284f118d3cdcd76981fe326324c9417436e -Merge: b48147423 ea0d51570 -Author: Nik Charlebois -Date: Thu May 20 08:20:52 2021 -0400 - - Merge pull request #1224 from NikCharlebois/AADRoleDefinition-Fixes - - Minor fixes - -commit 1eeefcb013a8a5e0239b56ea34620aceaff9f0fd -Author: Derek Smay -Date: Thu May 20 08:20:44 2021 -0400 - - Remove dups and typo - -commit ea0d515702d14b51cd6cf9237dce4219128f6634 -Author: Nik Charlebois -Date: Thu May 20 08:18:21 2021 -0400 - - Forces load of new Teams module - -commit 9277ce87450bcd0e8c8dbbf2c0ed70dec043b6cb -Author: Derek Smay -Date: Thu May 20 07:53:12 2021 -0400 - - Updates - -commit b48147423d64466ced95781cd004eda04ff4c1a2 -Merge: 0509a82d6 c97614bbc -Author: Nik Charlebois -Date: Thu May 20 06:56:20 2021 -0400 - - Merge pull request #1223 from Swampen/Dev - - SPOBrowserIdleSignout: Calling correct cmdlet - -commit 320c1e06049228d009be4fffeda31b29c660c279 -Author: Nik Charlebois -Date: Thu May 20 06:41:05 2021 -0400 - - Update CHANGELOG.md - -commit d201a1d692ec5666dc84361d5904478799487c9a -Merge: 324a46a4f 0509a82d6 -Author: Nik Charlebois -Date: Thu May 20 06:39:07 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition-Fixes - -commit 62dfac522569730e464782f1c95f008a9918fbb5 -Merge: 10563e055 0509a82d6 -Author: Nik Charlebois -Date: Thu May 20 06:38:34 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 324a46a4f9c4c2c7a5bea278e9212a5c2261a600 -Author: Nik Charlebois -Date: Thu May 20 06:38:11 2021 -0400 - - Fixes - -commit 0b9a463e2481f81ce85839755b70fc0880b495d8 -Author: stvnmbr1 -Date: Thu May 20 11:10:48 2021 +0200 - - Update MSFT_EXOSafeLinksRule.psm1 - - add SafeLinksRuleParams instead of PSBoundParameters for Set-EXOSafeLinksRule - Fix editing an existing rule - policy already has rule assigned error - -commit c97614bbcce3e4aa82c24cc45e9daec9f1e84277 -Author: Ole-Martin Heggen -Date: Thu May 20 10:45:42 2021 +0200 - - Calling correct cmdlet - -commit 0509a82d6b8a70ea4683a613281b6205065ece13 -Merge: ea9e9434e 010f18030 -Author: Nik Charlebois -Date: Wed May 19 20:15:30 2021 -0400 - - Merge pull request #1220 from NikCharlebois/TeamsTenantDialPlan - - Fix for TeamsTenantDialPlan - -commit 010f180304d1732ffc5b8c148179d0abeeb73304 -Author: Nik Charlebois -Date: Wed May 19 13:23:58 2021 -0400 - - Fix - -commit e70d87cc219e86bf06430ec5004e37be26b2828a -Author: Nik Charlebois -Date: Wed May 19 13:22:08 2021 -0400 - - Fixes - -commit 9c7f7039955b0e80af6f11591be3deb0a91bee42 -Author: stvnmbr1 -Date: Wed May 19 17:07:47 2021 +0200 - - Update MSFT_EXOSafeAttachmentRule.psm1 - - EXOSafeAttachmentRule: Fix for issue #1213 - Policy X already has rule Y associated with it if rule exists already - -commit 5f1001ddaef01d1997a293cc14ca53cdf0f4b469 (tag: 1.21.519.1) -Merge: 039de3667 ea9e9434e -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed May 19 11:06:29 2021 -0400 - - Merge pull request #1217 from microsoft/Dev - - Release 1.21.519.1 - -commit 61f79e3c611369c7b72e42c40bbd7b85537416c4 -Merge: c3f55a13a ea9e9434e -Author: stvnmbr1 -Date: Wed May 19 17:04:38 2021 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit ea9e9434e4f05009a2f7350bcf3af53396e3a1fa -Merge: 197939195 20359f085 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed May 19 11:03:09 2021 -0400 - - Merge pull request #1216 from desmay/Dev - - Release 1.21.519.1 - -commit 20359f085e38df0c2fdd8dcfd08f54241700af70 -Author: Derek Smay -Date: Wed May 19 10:58:07 2021 -0400 - - Release 1.21.519.1 - -commit 329603ad166bdd5719ac29f127e4adcb7bc4d561 -Author: Nik Charlebois -Date: Wed May 19 10:13:45 2021 -0400 - - Progressive Save - -commit c3f55a13a9cbc75f521400cda708e7a8ca2cf93e -Author: stvnmbr1 -Date: Wed May 19 15:10:51 2021 +0200 - - Update MSFT_EXOMalwareFilterRule.psm1 - - Remove MalwareFilterPolicy from MalwareFilterRuleParams before invoking Set-MalwareFilterRule, if the set MalwareFilterPolicy is not equal to MalwareFilterPolicy retrieved from the existing rule - -commit 719b1b3f0a58c31be5fcfd26da02ae2a9640ca13 -Merge: d1ad0f981 197939195 -Author: stvnmbr1 -Date: Wed May 19 15:07:55 2021 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 47020c118e23e770d6f696d5b63882ad0d2fb9f9 -Author: stvnmbr1 -Date: Wed May 19 09:05:50 2021 +0200 - - Update MSFT_EXOManagementRole.schema.mof - - add key - -commit 22403af5d549c68a654accc6761bbd3824a5e6f8 -Author: stvnmbr1 -Date: Wed May 19 09:04:22 2021 +0200 - - Update MSFT_EXOManagementRole.psm1 - - add Mandatory to Parent var - -commit ce919d4f8b7a320033e910b26a1d34010a868601 -Merge: 42ce614e8 197939195 -Author: stvnmbr1 -Date: Wed May 19 08:55:10 2021 +0200 - - Merge branch 'microsoft:Dev' into patch-1 - -commit 13a85aa69adfffdcee246fdae7ccd371a70ff33d -Merge: bcdcd486c 197939195 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Tue May 18 17:12:09 2021 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit bcdcd486c10fe649d3c0ff4b6ec1ece705c0fc9b -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Tue May 18 17:11:36 2021 +0200 - - update from MS - -commit 10563e0557f10e3e914758abc104002680dc1f1d -Merge: f827dad71 3f9fc47e2 -Author: Nik Charlebois -Date: Tue May 18 09:46:38 2021 -0400 - - Merge branch 'Dev' of https://github.com/NikCharlebois/Microsoft365DSC into Dev - -commit f827dad71e74cb7173add30edb7ebf70e9b409cb -Merge: 7df9c651e 197939195 -Author: Nik Charlebois -Date: Tue May 18 09:46:28 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 3f9fc47e2b9db5fec68cb516f054e5dba1b41803 -Merge: 7df9c651e 197939195 -Author: Nik Charlebois -Date: Tue May 18 09:45:48 2021 -0400 - - Merge branch 'Dev' into Dev - -commit 197939195e3e5507acef0eb19e924b391c30752b -Merge: 29d0944ca 25804189e -Author: Nik Charlebois -Date: Tue May 18 09:44:57 2021 -0400 - - Merge pull request #1206 from stvnmbr1/patch-2 - - Update MSFT_EXOActiveSyncDeviceAccessRule.psm1 - -commit 29d0944ca6e18784f64f61432f2b790db53d0945 -Merge: b4e2205e7 3d08e0ec6 -Author: Nik Charlebois -Date: Tue May 18 09:41:49 2021 -0400 - - Merge pull request #1211 from NikCharlebois/Teamsv2Support - - Teams v2 support - -commit 89cb63cecadd1958697c9fc40c5f5dfebb4a5d36 -Author: Sébastien Levert -Date: Tue May 18 09:12:13 2021 -0400 - - Fixed re-rendering - -commit 3d08e0ec6cbc31f593d57e9d272f0e734f851766 -Author: Nik Charlebois -Date: Tue May 18 09:03:05 2021 -0400 - - Fixed Unit Tests - -commit 68858d8dc7b8615b25d0b9c245e6e016e08d4546 -Author: Nik Charlebois -Date: Mon May 17 21:09:50 2021 -0400 - - Fixed Stubs - -commit 2ca3bac8cbbcf5ced55afc9a34355d7110c44fec -Author: Nik Charlebois -Date: Mon May 17 19:10:44 2021 -0400 - - Fixing Unit Tests - -commit e7a2b97c9f52784548310bcdcd9ba7d6c886dedb -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun May 16 21:23:57 2021 +0200 - - Added shorter cmdlets for Intune - -commit 325eb9ca0c6da69548fbb424210e9c1efe38f369 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun May 16 19:41:38 2021 +0200 - - updated Test TransportRul - -commit a4c1a0fc91ca96f68c332956f3eb930316053e7e -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun May 16 19:19:13 2021 +0200 - - edit TransportRule test - -commit 7da73ea2c91a8ff2bffb4302c3bbf7d89cf3b465 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun May 16 18:45:13 2021 +0200 - - updated unit test - -commit 6f5fdc3baed114bc084258a1477c41c2efbc78b9 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun May 16 16:28:11 2021 +0200 - - Updated changelog - -commit 25106701279ef9377013048e323f0beb0e1d211b -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun May 16 16:15:24 2021 +0200 - - removed Android Enterprise policy - -commit 45bc8f92c5d14766b6e434198ab94b89e4a180f0 -Author: Nik Charlebois -Date: Sun May 16 09:02:15 2021 -0400 - - Fix for default mode in Workload export - -commit 451af5370a948dd408caa540c5dc0d84ba536ef8 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun May 16 13:35:50 2021 +0200 - - New resources - -commit 58b44b9dcf36b9b5880003fb1e5128f4f196c648 -Author: Nik Charlebois -Date: Fri May 14 16:25:08 2021 -0400 - - Support for Teams v2 - -commit 4248873be842c5bc24f8f283fcce0de3e0ef1099 -Author: Derek Smay -Date: Fri May 14 16:24:47 2021 -0400 - - Added new props and bug fix - -commit 50dd684a33c5baaa2270f4afd8793cf21ce30817 -Merge: 9aa00bfcd b4e2205e7 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Fri May 14 21:46:43 2021 +0200 - - Merge branch 'microsoft:Dev' into Dev - -commit 7df9c651e2ea4a96be02288eae6e6d98b290fd4b -Author: Nik Charlebois -Date: Fri May 14 14:51:10 2021 -0400 - - Fix for Issue #1191 - -commit 0096c971739c982f4d590cb2eeb7a7adaf992a74 -Author: Sébastien Levert -Date: Thu May 13 04:36:21 2021 -0400 - - Perf fix - -commit 846ce8e828d90baf3b3f6b9611eee66cb67a32f0 -Author: Sébastien Levert -Date: Thu May 13 04:27:27 2021 -0400 - - Update CI name - -commit 77eb0081fc1fd92dae4d3913e7be3bc37a69ebdf -Author: Sébastien Levert -Date: Thu May 13 04:25:23 2021 -0400 - - ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - -commit 7e149e7ddf30f0c74af48971b869ff4d9caa04a6 -Author: Sébastien Levert -Date: Thu May 13 04:15:25 2021 -0400 - - ci: add Azure Static Web Apps workflow file - on-behalf-of: @Azure opensource@microsoft.com - -commit 7ac994775ca5d6b6607e3e6babc6467bd129ef14 -Author: Sébastien Levert -Date: Thu May 13 04:10:59 2021 -0400 - - Initial commit - -commit 25804189e308b3d3ba97a4b3596f85a1512be652 -Author: stvnmbr1 -Date: Wed May 12 17:12:28 2021 +0200 - - Update MSFT_EXOActiveSyncDeviceAccessRule.psm1 - - Get-ActiveSyncDeviceAccessRule "Identity" using $NewActiveSyncDeviceAccessRuleParams - - invoke before Set-ActiveSyncDeviceAccessRule @SetActiveSyncDeviceAccessRuleParams as "Identity" is set automatically after creating ActiveSyncDeviceAccessRule - this does not reflect the identity set in $SetActiveSyncDeviceAccessRuleParams and is user given - -commit 039de36671a5d64018b77591d02af6f39c91ef5a (tag: 1.21.512.1) -Merge: 03b08acba b4e2205e7 -Author: Nik Charlebois -Date: Wed May 12 10:10:47 2021 -0400 - - Merge pull request #1205 from microsoft/Dev - - Release 1.21.512.1 - -commit b4e2205e75fde54d154c4fff4d7c504d162d6f5b -Merge: 362c2db2d 03b08acba -Author: Nik Charlebois -Date: Wed May 12 10:10:40 2021 -0400 - - Merge branch 'master' into Dev - -commit 362c2db2da4dc92971f00245002b30980534b1ac -Merge: e59e1de46 f1b7dcf5f -Author: Nik Charlebois -Date: Wed May 12 10:09:54 2021 -0400 - - Merge pull request #1204 from NikCharlebois/Dev - - Release 1.21.512.1 - -commit f1b7dcf5f90ae4d42cc21ded6cc37a504d902bbf -Author: Nik Charlebois -Date: Wed May 12 10:08:21 2021 -0400 - - Release 1.21.512.1 - -commit 42ce614e86b3deb4c7bc0860b0760985bfc8ec6f -Author: stvnmbr1 -Date: Wed May 12 15:39:58 2021 +0200 - - Update MSFT_EXOManagementRole.schema.mof - - Edit parameter description so it reflects code execution. When "updating" a management role, the role is first deleted and recreated. At this point deployments break if Parent=Null - -commit e59e1de46903b9ee2de53f2271da5a97580bce1c -Merge: cf33d1387 c49be42b3 -Author: Nik Charlebois -Date: Wed May 12 08:10:59 2021 -0400 - - Merge pull request #1202 from stvnmbr1/change-NewOfflineAddressBookParams - - EXOOfflineAddressBook: change NewOfflineAddressBookParams - -commit d1ad0f9810ba366b4f4898838dbbb2aa30e2e68a -Author: stvnmbr1 -Date: Wed May 12 13:23:45 2021 +0200 - - Create MSFT_EXOOfflineAddressBook.psm1 - - The parameter is not available for New-OfflineAddressBook - - PS error: - A parameter cannot be found that matches parameter name 'ConfiguredAttributes' - - Microsoft Doc - https://docs.microsoft.com/en-us/powershell/module/exchange/new-offlineaddressbook?view=exchange-ps - -commit c49be42b33ad9fc270a98d9ab2aaa804bf43b584 -Author: stvnmbr1 -Date: Wed May 12 13:19:09 2021 +0200 - - Delete ConfiguredAttributes from $NewOfflineAddressBookParams - - The parameter is not available for New-OfflineAddressBook - - PS error: - A parameter cannot be found that matches parameter name 'ConfiguredAttributes' - - Microsoft Doc - https://docs.microsoft.com/en-us/powershell/module/exchange/new-offlineaddressbook?view=exchange-ps - -commit cf33d138730be160979a891ba7ab4339f2717e47 -Merge: 743de6569 7b468518c -Author: Nik Charlebois -Date: Wed May 12 06:28:47 2021 -0400 - - Merge pull request #1201 from desmay/DLPComplianceRuleFix - - DLP Compliance Rule updates - -commit 7b468518c85957f14605f19a5c354cbe3c1c962d -Author: Derek Smay -Date: Tue May 11 16:58:00 2021 -0400 - - Update changelog - -commit f8d76b43338eab8076867dbd9f38d4caf51c6e3a -Merge: ebb847d46 743de6569 -Author: Derek Smay -Date: Tue May 11 16:53:27 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into DLPComplianceRuleFix - -commit ebb847d460ba50722d4e503bf9aeecd5d44c3da6 -Author: Derek Smay -Date: Tue May 11 16:43:59 2021 -0400 - - More fixes and update example - -commit 5e9f99e33b7db23a652754304ae1834404906182 -Author: Derek Smay -Date: Tue May 11 11:40:59 2021 -0400 - - More fixes - -commit 03b08acba817e5d19c5849e1b9bc35071377991d -Merge: 60f648bec 743de6569 -Author: Nik Charlebois -Date: Thu May 6 10:13:07 2021 -0400 - - Merge pull request #1197 from microsoft/Dev - - Release 1.21.505.1 - -commit 743de6569e531f4b954195d21ae4ed9198c531d0 -Merge: 7d5fabfa4 60f648bec -Author: Nik Charlebois -Date: Thu May 6 10:13:00 2021 -0400 - - Merge branch 'master' into Dev - -commit 7d5fabfa49b476a7c2ce802c2ae26f48e8913d55 -Merge: be512f6db a0ca60a7b -Author: Nik Charlebois -Date: Thu May 6 10:12:02 2021 -0400 - - Merge pull request #1196 from NikCharlebois/Dev - - Release 1.21.505.1 - -commit a0ca60a7bd67f43e7a56f301d962ceefb34f0b6b -Author: Nik Charlebois -Date: Thu May 6 10:05:56 2021 -0400 - - Release 1.21.505.1 - -commit 5f069bd69e7629d383f19989c70b7b29d7a87851 -Author: Derek Smay -Date: Tue May 4 20:31:37 2021 -0400 - - Updates - -commit be512f6dbad91708a1a73dd2e321425f6850cb74 -Merge: 05d1396d2 64c4f2a29 -Author: Nik Charlebois -Date: Mon May 3 08:28:31 2021 -0400 - - Merge pull request #1190 from Swampen/Dev - - EXOTransportRule: Adding SCLOver parameters and minor fixes - -commit 64c4f2a292ab2377aa8ec46b6abd02fefb8d6033 -Author: Swampen -Date: Sun May 2 17:23:18 2021 +0200 - - Fixed Activation and Expiry date - -commit e24a31908f911239a8784bfbd53ce1bc6093c0db -Author: Swampen -Date: Sun May 2 15:56:47 2021 +0200 - - Added ExceptIfSCLOver and SCLOver - -commit 39c4eff80d0076c5884829e9a94f362656cc681f -Author: Swampen -Date: Sun May 2 15:56:23 2021 +0200 - - Fixed SubjectOrBodyContainsWords - -commit 9aa00bfcd4d52e0af75ca8c20feb13632ec19357 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat May 1 17:41:52 2021 +0200 - - Updated readme - -commit 3e66f224155d1386aa713ad51458e3d912357747 -Merge: bcc209e13 faca65953 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat May 1 16:54:00 2021 +0200 - - Merge branches 'Dev' and 'Dev' of https://github.com/RuudGijsbers/Microsoft365DSC into Dev - -commit bcc209e133781556ffa4724c36c89b3eead25b81 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat May 1 16:53:16 2021 +0200 - - New macOS Policy and additional Readme information - -commit faca659535302698410d82c984a9513f08287788 -Merge: 054ce5ce4 05d1396d2 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat May 1 01:16:18 2021 +0200 - - Merge pull request #7 from microsoft/Dev - - Pull from master - -commit 495d2e9171d91c009c861c4db0e7ea4a9ebf1305 -Author: Derek Smay -Date: Thu Apr 29 14:19:20 2021 -0400 - - More updates to resource - -commit df75b9c049d1c7a5be191e984176af924493c0b6 -Author: Derek Smay -Date: Wed Apr 28 19:47:48 2021 -0400 - - Updated schema - -commit 60f648bec76a829cf9af1603bf0c210474541ce6 -Merge: 959169d25 05d1396d2 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Wed Apr 28 11:10:36 2021 -0400 - - Merge pull request #1182 from microsoft/Dev - - release 1.21.428.1 - -commit 05d1396d2714500ed80a26dde769e8edddd041c1 -Merge: bf8d6706f a5dba6655 -Author: Nik Charlebois -Date: Wed Apr 28 11:05:12 2021 -0400 - - Merge pull request #1181 from NikCharlebois/Dev - - Release 1.21.428.1 - -commit a5dba66551ecad7b026259293b8ae985c1a29706 -Author: Nik Charlebois -Date: Wed Apr 28 10:01:03 2021 -0400 - - Release 1.21.428.1 - -commit bf8d6706f5244e19422462cd278e9f9fba8441c4 -Merge: efb1d0a86 ded9830bf -Author: Nik Charlebois -Date: Wed Apr 28 09:51:55 2021 -0400 - - Merge pull request #1180 from Swampen/Dev - - EXOTransportRule: Fix Set-TargetResource failing with null values - -commit ded9830bf9db27be244ac46a263464444faa64fe -Author: Swampen -Date: Tue Apr 27 23:46:07 2021 +0200 - - Fixed Set-TargetResource - -commit e25bca824631270f3b2b9832692574815065d5ab -Author: Swampen -Date: Tue Apr 27 23:44:03 2021 +0200 - - Fixed typo - -commit 4206b9c2f16cb570a7424a196478ec466cc93e8f -Merge: a6eadd186 efb1d0a86 -Author: Ole-Martin Heggen -Date: Tue Apr 27 23:39:28 2021 +0200 - - Merge pull request #4 from microsoft/Dev - - Update from Dev - -commit 9788a9336cc6f1b56f554d62ffd09c11fc4a9a93 -Author: Sébastien Levert -Date: Tue Apr 27 02:18:16 2021 -0400 - - Adding initial version of the website - -commit efb1d0a860e4eed3754f4130d731538f775456f8 -Merge: d889cc3ac 054ce5ce4 -Author: Nik Charlebois -Date: Sun Apr 25 17:56:20 2021 -0400 - - Merge pull request #1177 from RuudGijsbers/Dev - - Intune: Added two new Android Compliance Policy checks - -commit 054ce5ce49fd897f734ab2b7f9bee0683e83483e -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun Apr 25 21:18:40 2021 +0200 - - Added real world examples iso dummy - -commit d95a4a81743137897a2983ab919e22124f78393e -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun Apr 25 14:54:16 2021 +0200 - - Changed ConnectionMode and added examples - -commit 6f8f36062b57fdaed9b184e75208c3fdab171803 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 24 23:30:53 2021 +0200 - - Changed $null to Null in the test - -commit a54a34dbb9ffa560401bfc5c48f6a2ab8cca28ae -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 24 23:23:34 2021 +0200 - - Reworked the code and created pester tests - -commit b4d5d948948424c367f09d9e62809aea4dbb228c -Merge: 0e010d934 c036906b1 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 24 20:41:01 2021 +0200 - - Merge pull request #6 from RuudGijsbers/dev - - Merge pull request #5 from RuudGijsbers/Dev - -commit c036906b19a359c6f23c21a291ea32bb59f07f44 -Merge: 959169d25 0e010d934 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 24 20:40:03 2021 +0200 - - Merge pull request #5 from RuudGijsbers/Dev - - Rebase - -commit 0e010d93416f43e4cfb461150ce91bb2c06f67eb -Merge: f0034348d 961f8f593 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 24 20:17:52 2021 +0200 - - Merge pull request #4 from RuudGijsbers/IntunePolicies - - Intune policies - -commit f0034348dbe59e3fb7293fae430ad09cac694645 -Merge: a0fdc44dc d889cc3ac -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 24 20:03:06 2021 +0200 - - Merge pull request #3 from microsoft/Dev - - Update from master - -commit 961f8f5932725acd1f29cd9139efd41eae27a264 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 24 19:46:41 2021 +0200 - - Fixed iOS compliance policy added two new policies - -commit aaa1be84356afa7459f1b7002e21bf4fbfd4457d -Merge: 37f2c8c37 959169d25 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 24 19:42:39 2021 +0200 - - Merge branch 'dev' of https://github.com/RuudGijsbers/Microsoft365DSC into IntunePolicies - -commit 959169d2556ef495247a9e72efada29cfbd9c81a (tag: 1.21.421.2) -Merge: a789fa4cf d889cc3ac -Author: Nik Charlebois -Date: Wed Apr 21 11:25:50 2021 -0400 - - Merge pull request #1173 from microsoft/Dev - - Release 1.21.421.2 - -commit d889cc3ac0b534f0e1ceaad78444ba557ce7e531 -Merge: 8cb812d2c a789fa4cf -Author: Nik Charlebois -Date: Wed Apr 21 11:25:43 2021 -0400 - - Merge branch 'master' into Dev - -commit 8cb812d2c2951c86d84762e2ec143d964add1802 -Merge: ffe90627c d3cd400a9 -Author: Nik Charlebois -Date: Wed Apr 21 11:24:50 2021 -0400 - - Merge pull request #1172 from NikCharlebois/Dev - - Release 1.21.421.2 - -commit d3cd400a94a667e30e2633647881f315ae80211c -Author: Nik Charlebois -Date: Wed Apr 21 11:19:28 2021 -0400 - - Release 1.21.421.2 - -commit ffe90627ccd31b1d60ffbb84a333ac432ccd6c12 -Merge: 443b6b44c c2cd5e786 -Author: Nik Charlebois -Date: Wed Apr 21 11:16:24 2021 -0400 - - Merge pull request #1171 from NikCharlebois/Dev - - Update CHANGELOG.md - -commit c2cd5e7860647f3a1285814f7a0e6ee04fe1cc31 -Author: Nik Charlebois -Date: Wed Apr 21 11:14:35 2021 -0400 - - Update CHANGELOG.md - -commit a789fa4cf870a42c3a784e186acddc19d2a0ef6b -Merge: cb6d52547 443b6b44c -Author: Nik Charlebois -Date: Wed Apr 21 09:47:11 2021 -0400 - - Merge pull request #1169 from microsoft/Dev - - Release 1.21.421.1 - -commit 443b6b44c36b9eae36d7c5fafaa1866f59c2c8c2 (tag: 1.21.421.1) -Merge: 589845dc0 cb6d52547 -Author: Nik Charlebois -Date: Wed Apr 21 09:47:04 2021 -0400 - - Merge branch 'master' into Dev - -commit 589845dc000555f81198d2c325b3aa5f0a5f9ab3 -Merge: 228aae462 f292b1ef9 -Author: Nik Charlebois -Date: Wed Apr 21 09:46:05 2021 -0400 - - Merge pull request #1168 from NikCharlebois/Dev - - Release 1.21.421.1 - -commit f292b1ef9e353805c1237d4f91f4a0a421bbe25d -Author: Nik Charlebois -Date: Wed Apr 21 09:17:29 2021 -0400 - - UpdatesRelease 1.21.421.1 - -commit 228aae4627fab872a6017a6fd6ac10395d45bf97 -Merge: 353e13ac0 4ac8ecfa7 -Author: Nik Charlebois -Date: Wed Apr 21 09:10:17 2021 -0400 - - Merge pull request #1164 from peterabele/AADConditionalAccessPolicy - - Configuration Drift Monitoring and changing to undefined fix - -commit 353e13ac0c914d5078aade1f869994b34fc2245b -Merge: a0fdc44dc bd42832a5 -Author: Nik Charlebois -Date: Wed Apr 21 07:45:04 2021 -0400 - - Merge pull request #1167 from NikCharlebois/Dev - - Major revamp of Telemetry - -commit bd42832a588af4100e5094098fafe2c660d44dfb -Merge: 91cf12a60 a0fdc44dc -Author: Nik Charlebois -Date: Wed Apr 21 07:42:24 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 37f2c8c3759c5122548cef041196ee8ba83509a5 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Tue Apr 20 21:02:42 2021 +0200 - - New policies - -commit 4ac8ecfa777c2755383be4b98f64f4a70cee43ae -Author: Peter Abele -Date: Mon Apr 19 20:59:29 2021 +0200 - - Fix for Configuration Drift Monitoring and changing attributes to undefined - - Configuration drift from undefined to defined is now signaled for each attribute. - Changing attributes to undefined is now possibble for all attributes, except: -         $IncludePlatforms -         $IncludeLocations -         $IncludeDevices -         $ApplicationEnforcedRestrictionsIsEnabled -         $CloudAppSecurityIsEnabled -         $CloudAppSecurityType -         $SignInFrequencyValue -         $SignInFrequencyType -         $SignInFrequencyIsEnabled -         $PersistentBrowserMode -         $PersistentBrowserIsEnabled - (AAD Powershell limitation) - -commit a0fdc44dc0eb8b46e50dcedf6d7a9ddd8509b69e -Merge: 4c682fe2c b06e460bf -Author: Nik Charlebois -Date: Mon Apr 19 13:37:31 2021 -0400 - - Merge pull request #1158 from RobBiddle/RobBiddle_EXO_TransportRule - - EXOTransportRule Schema updates associated with PR 1138 - -commit 4c682fe2c0c7f55a9e33e9a5b96d342b8dee71d5 -Merge: f4c4ad048 0c549b7b7 -Author: Nik Charlebois -Date: Mon Apr 19 07:33:01 2021 -0400 - - Merge pull request #1163 from RuudGijsbers/Dev - - EXO-Policies: Changed $PSBoundParameters to [System.Collections.Hashtable] for resources where it was needed - -commit 0c549b7b7907930bba06e15cab0a69b0477ed99c -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun Apr 18 20:06:36 2021 +0200 - - added missed configuration - -commit e7a372b124a1f0b7ef9549918daff9c7a0a10b35 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun Apr 18 19:51:37 2021 +0200 - - added missd configuration - -commit a8976d9b55479605030e76a36424f762e19860b7 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sun Apr 18 19:45:51 2021 +0200 - - added removal items in paramaters - -commit 4846dca2470db8db164abc08dd674e5677be46db -Merge: a2cdeb329 5c2f14bea -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 17 20:04:23 2021 +0200 - - Merge pull request #2 from RuudGijsbers/EXO-Policies - - EXO Resources: Removed elements from hashtable - -commit 5c2f14bea7b5d18bcb0b6bbd6bbf348f9ab55074 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 17 19:51:24 2021 +0200 - - Removed elements from hashtable - - At the Test-TargetResource I've added: - $ValuesToCheck.Remove('ApplicationId') | Out-Null - $ValuesToCheck.Remove('TenantId') | Out-Null - $ValuesToCheck.Remove('CertificateThumbprint') | Out-Null - $ValuesToCheck.Remove('CertificatePath') | Out-Null - $ValuesToCheck.Remove('CertificatePassword') | Out-Null - - So these values will not be checked during Test-TargetResource - -commit a6eadd186f2a3f8b97112ccd7988d71bc7913891 -Author: Ole-Martin Heggen -Date: Sat Apr 17 17:22:03 2021 +0200 - - Parses $PSBoundParameters as Hastable - -commit f4c4ad048818250f9696d8c6e4b929b62baeae35 -Merge: 00ef7969e 87bc4f8cc -Author: Nik Charlebois -Date: Fri Apr 16 12:05:17 2021 -0400 - - Merge pull request #1159 from Tiemooowh/Dev - - MSFT_TeamsChannelTab: Correcting TeamsId to TeamId for parameterSet (current bug) - -commit 87bc4f8cce08bf0e07a26809d30bde11b1d25433 -Author: Tiemooowh -Date: Fri Apr 16 17:47:48 2021 +0200 - - correcting TeamsId to TeamId for parameterset - -commit 91cf12a60ec7f340ab04d557849c19ada7be0db3 -Author: Nik Charlebois -Date: Wed Apr 14 14:17:06 2021 -0400 - - Major revamp of Telemetry - -commit b06e460bfb69066d1325474e45793dd1a9ad4a31 -Merge: 00b924ce2 00ef7969e -Author: Robert Biddle -Date: Wed Apr 14 13:03:51 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into RobBiddle_EXO_TransportRule - -commit 00b924ce226f98ea23ace785a62172d0983c1e55 -Author: Robert Biddle -Date: Wed Apr 14 13:03:23 2021 -0400 - - EXOTransportRule adding ApplicationId, TenantId, CertificateThumbprint, CertificatePath, CertificatePassword parameters to Schema - -commit cb6d52547a1fa01282668bae8900ce63596ede3b -Merge: 958c0b84f 00ef7969e -Author: Nik Charlebois -Date: Wed Apr 14 09:13:45 2021 -0400 - - Merge pull request #1156 from microsoft/Dev - - Emergency release 1.21.414.2 - -commit 00ef7969e370ad38a4226193df7ec0e7511390fa -Merge: c8861b54a 958c0b84f -Author: Nik Charlebois -Date: Wed Apr 14 09:13:40 2021 -0400 - - Merge branch 'master' into Dev - -commit c8861b54a958dbf17ce958cd8fb6d2c6671e2ea6 -Merge: af41946db 296c914a8 -Author: Nik Charlebois -Date: Wed Apr 14 09:13:16 2021 -0400 - - Merge pull request #1155 from NikCharlebois/Dev - - Emergency release 1.21.414.2 - -commit 296c914a8a277d1987325e8553a23b3c0804d735 -Author: Nik Charlebois -Date: Wed Apr 14 09:12:54 2021 -0400 - - Update Microsoft365DSC.psd1 - -commit 958c0b84f99a7582eb6f9e70ba16f23eed343aa6 (tag: 1.21.414.2) -Merge: bf200bf0c af41946db -Author: Nik Charlebois -Date: Wed Apr 14 09:07:33 2021 -0400 - - Merge pull request #1154 from microsoft/Dev - - Release 1.21.414.2 - -commit af41946db9731d9db25098e369d5868dcd89c0f1 -Merge: 8f8ea5554 bf200bf0c -Author: Nik Charlebois -Date: Wed Apr 14 09:07:28 2021 -0400 - - Merge branch 'master' into Dev - -commit 8f8ea5554fa65d700737475c5f238ad00b43eae6 -Merge: 405f3c8b7 fde6cf69e -Author: Nik Charlebois -Date: Wed Apr 14 09:07:04 2021 -0400 - - Merge pull request #1153 from NikCharlebois/Dev - - 1.21.414.2 - -commit fde6cf69e8a9ae528867e9782ede2f0f73c497ab -Author: Nik Charlebois -Date: Wed Apr 14 09:06:21 2021 -0400 - - 1.21.414.2 - -commit bf200bf0c396d73155311b25c30631fbafebc850 (tag: 1.21.414.1) -Merge: bf4c1128b 405f3c8b7 -Author: Nik Charlebois -Date: Wed Apr 14 07:55:07 2021 -0400 - - Merge pull request #1151 from microsoft/Dev - - Release 1.21.414.1 - -commit 405f3c8b720283e7c8201841bc5311576d99d9ad -Merge: 0b619e0a6 bf4c1128b -Author: Nik Charlebois -Date: Wed Apr 14 07:54:54 2021 -0400 - - Merge branch 'master' into Dev - -commit 0b619e0a687d0329e707f20539f9674b479f4a74 -Merge: 105948a20 87ee95524 -Author: Nik Charlebois -Date: Wed Apr 14 07:54:07 2021 -0400 - - Merge pull request #1150 from NikCharlebois/Dev - - Release 1.21.414.1 - -commit 87ee955246604a53e363664eaf3849bb03027de9 -Author: Nik Charlebois -Date: Wed Apr 14 07:48:22 2021 -0400 - - Release 1.21.414.1 - -commit 105948a2066fc7954e6f910f8a796f091e33bb0e -Merge: 4167c9e3a f218677bf -Author: Nik Charlebois -Date: Tue Apr 13 14:19:39 2021 -0400 - - Merge pull request #1149 from Swampen/Dev - - O365AdminAuditLogConfig: Fixed Set-TargetResource not being executed - -commit f218677bf85345578c959188e40c10b3d2d61ce4 -Author: Ole-Martin Heggen -Date: Tue Apr 13 18:47:56 2021 +0200 - - Fixed Set-Target not being executed - -commit 4167c9e3a6d4685768945ba65c0869fbea0642de -Merge: 215c8d24d 651157be9 -Author: Nik Charlebois -Date: Tue Apr 13 10:14:48 2021 -0400 - - Merge pull request #1148 from NikCharlebois/Dev - - Updated Dependencies - -commit 651157be9dbc9933d27245c1ffad0f73d8b6c1d6 -Merge: a9fdf914b 215c8d24d -Author: Nik Charlebois -Date: Tue Apr 13 10:08:31 2021 -0400 - - Merge branch 'Dev' into Dev - -commit 215c8d24d6a9e61daec5d122cc4e3673b031275e -Merge: 49e65a28e 4f500cefb -Author: Nik Charlebois -Date: Tue Apr 13 10:07:52 2021 -0400 - - Merge pull request #1144 from desmay/TeamsBug1143 - - Fix for issue 1143 - -commit a9fdf914b659c074440cfd97d790ffb286f523ec -Author: Nik Charlebois -Date: Tue Apr 13 10:01:04 2021 -0400 - - Updated Dependencies - -commit 49e65a28e3459c7970cfcbb480676db0aed08dd3 -Merge: 7f663a5f7 18f9a74a2 -Author: Nik Charlebois -Date: Mon Apr 12 07:43:27 2021 -0400 - - Merge pull request #1138 from RobBiddle/RobBiddle_EXO_TransportRule - - Adding DSC Resource EXOTransportRule - -commit 7f663a5f75817048edb4f4bd4d76a61476f2f9f2 -Merge: 49157ce2b a2cdeb329 -Author: Nik Charlebois -Date: Mon Apr 12 07:43:09 2021 -0400 - - Merge pull request #1145 from RuudGijsbers/Dev - - MSFT_EXOHostedContentFilterPolicy: Changed second IF statement - -commit a2cdeb329272313fd59afd871c4319a5c1fdfc4d -Merge: 49157ce2b efdc28068 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 10 16:07:17 2021 +0200 - - Merge pull request #1 from RuudGijsbers/EXOHostedContentFilterPolicy - - MSFT_EXOHostedContentFilterPolicy: Changed IF statement - -commit efdc280685dc68cfb032151e81b76f621359d8b5 -Author: Ruud Gijsbers - Rademakers <40916740+RuudGijsbers@users.noreply.github.com> -Date: Sat Apr 10 15:56:49 2021 +0200 - - Update MSFT_EXOHostedContentFilterPolicy.psm1 - - Changed the If statement, as there were two the same after eachother - -commit 18f9a74a20ac806f30b4361c8c7e2bfe48efa236 -Author: Robert Biddle -Date: Fri Apr 9 16:52:13 2021 -0400 - - EXOTransportRule refactoring to use New-M365DSCConnection, Update-365DSCExportAuthenticationResults and Get-M365DSCExportContentForResource - -commit a8a1bbb3dc06c05c450be262318d25525484e40c -Author: Robert Biddle -Date: Fri Apr 9 16:49:55 2021 -0400 - - EXOTransportRule adding ApplicationId, TenantId, CertificateThumbprint, CertificatePath, CertificatePassword parameters - -commit 48d158e89cfcb3d1ab3c162ec9f6aeb9117765d3 -Author: Robert Biddle -Date: Fri Apr 9 16:46:27 2021 -0400 - - EXOTransportRule Simplifying return when Transport Rule does not exist - -commit 4f500cefb935ddea4bd683537c2a817a878321a6 -Author: Derek Smay -Date: Fri Apr 9 10:12:57 2021 -0400 - - Fix for issue 1143 - -commit 49157ce2ba4b743140baa44b5acdff6efa571f48 -Merge: 0e5afdede db03148b0 -Author: Nik Charlebois -Date: Thu Apr 8 08:23:56 2021 -0400 - - Merge pull request #1141 from peterabele/AADConditionalAccessPolicy - - AADConditionalAccessPolicy: fix for default values and new device state attributes - -commit db03148b086cc27e7cc0586b2ba049c163360ef7 -Merge: f79cb63fc 0e5afdede -Author: Peter Abele -Date: Thu Apr 8 13:53:31 2021 +0200 - - Merge remote-tracking branch 'upstream/dev' into AADConditionalAccessPolicy - -commit 826d147de2c319542a5506329ec586c5bd61bd06 -Merge: 64fcd1efa 0e5afdede -Author: Robert Biddle -Date: Wed Apr 7 16:44:21 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into RobBiddle_EXO_TransportRule - -commit bf4c1128b9a271cfc795a6bb061e969270ae0c5e (tag: 1.21.407.1) -Merge: c6a0a77c2 0e5afdede -Author: Nik Charlebois -Date: Wed Apr 7 16:35:56 2021 -0400 - - Merge pull request #1137 from microsoft/Dev - - Release 1.21.407.1 - -commit 0e5afdedef22d9a96d5118821359a1d5090c0309 -Merge: c7da66b5e c6a0a77c2 -Author: Nik Charlebois -Date: Wed Apr 7 16:35:49 2021 -0400 - - Merge branch 'master' into Dev - -commit c7da66b5ea24764c2f59168cf4c7b0593fe3c710 -Merge: 6b991ca7b aa121ad16 -Author: Nik Charlebois -Date: Wed Apr 7 16:35:08 2021 -0400 - - Merge pull request #1136 from NikCharlebois/Dev - - Release 1.21.407.1 - -commit f79cb63fc43e72d5be33084b570d94c88937d03d -Author: Peter Abele -Date: Wed Apr 7 22:32:37 2021 +0200 - - fixes default values if undefined - - Default undefined values now match with the undefined values returned by Get-AzureADMSConditionalAccessPolicy - -commit aa121ad16197e3ebf24ca47babf845db44877bf5 -Author: Nik Charlebois -Date: Wed Apr 7 16:28:05 2021 -0400 - - Release 1.21.407.1 - -commit 93912e0392ff9065b5f706893a17643fc458c181 -Merge: 3b66c448a 6b991ca7b -Author: Nik Charlebois -Date: Wed Apr 7 16:24:08 2021 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 3b66c448a3ccd4a66d6f03c2f85945bf73c0da4f -Author: Nik Charlebois -Date: Wed Apr 7 16:23:30 2021 -0400 - - Update MSFT_AADMSGroup.psm1 - -commit 6b991ca7be591290c538b99958334c5c311fb6b5 -Merge: 8c21a0a0f bc9460f51 -Author: Nik Charlebois -Date: Wed Apr 7 15:40:56 2021 -0400 - - Merge pull request #1085 from Timsto/patch-3 - - update DeviceState Naming because of API Changes - -commit 8c21a0a0f084535a663b5e3ff28899c7f114b993 -Merge: 419f70539 ff38fb6ed -Author: Nik Charlebois -Date: Wed Apr 7 15:40:45 2021 -0400 - - Merge pull request #1086 from Timsto/patch-4 - - update DeviceState Naming because of API Changes - -commit 419f705396cb6a8e2d307704c17caf5040ba3bdc -Merge: 66f88131d 3ca6afbb0 -Author: Nik Charlebois -Date: Wed Apr 7 15:40:32 2021 -0400 - - Merge pull request #1087 from Timsto/patch-5 - - update DeviceState Naming because of API Changes - -commit 66f88131db3586049d8cc51f7400a22e710ead65 -Merge: 452496d8f 3cbf8dcfa -Author: Nik Charlebois -Date: Wed Apr 7 15:40:20 2021 -0400 - - Merge pull request #1088 from Timsto/patch-2 - - Patch 2 - -commit 6db399a1bbe157b1981788e255d8ec76b64daaa6 -Author: Peter Abele -Date: Wed Apr 7 16:40:36 2021 +0200 - - Updates AzureADPreview RequiredVersion to 2.0.2.134 - -commit 655c93cb9eb57c290fb76ee88553b5aab038ff33 -Author: Peter Abele -Date: Wed Apr 7 16:38:36 2021 +0200 - - adds type conversion to device state condition - -commit 300cf7995ebcab72b8b3ea6f3c96684fde59ac5b -Author: Peter Abele -Date: Wed Apr 7 15:12:14 2021 +0200 - - device state condition update due to attribute name change - -commit 452496d8f0690deeb1bc91085f46cdac19966ab2 -Merge: e24d20d38 ea13cf98c -Author: Nik Charlebois -Date: Wed Apr 7 07:16:53 2021 -0400 - - Merge pull request #1135 from Swampen/Dev - - TeamsMeetingPolicy: Added check for AllowCloudRecording - -commit ea13cf98c3b4c9edac87feba72de401c4cd9b08a -Author: Swampen -Date: Tue Apr 6 22:55:46 2021 +0200 - - Added check for AllowCloudRecording - -commit e24d20d3800f5b525fc90842bca449cba025542a -Merge: 7c6eeb453 319131bac -Author: Nik Charlebois -Date: Fri Apr 2 14:00:27 2021 -0400 - - Merge pull request #1132 from NikCharlebois/EXO-App-info - - EXO Fixes - -commit 319131bac32eb942303c4a7901f8a36eb121e778 -Author: Nik Charlebois -Date: Fri Apr 2 12:50:59 2021 -0400 - - Fixes related to code review - -commit 6154108556815dc69291b28f015570d6a56bc04e -Author: Nik Charlebois -Date: Fri Apr 2 09:23:21 2021 -0400 - - EXO Fixes - -commit c6a0a77c2236a312963e495b7a0f19b45d1c9102 -Merge: 4f161252c 7c6eeb453 -Author: Nik Charlebois -Date: Wed Mar 31 16:07:58 2021 -0400 - - Merge pull request #1131 from microsoft/Dev - - Release 1.21.331.1 - -commit 7c6eeb45390416d2cc5ebcb32834b163c9bd4a56 -Merge: 1c668c00f 13c4ad2ca -Author: Nik Charlebois -Date: Wed Mar 31 16:07:06 2021 -0400 - - Merge pull request #1130 from NikCharlebois/Dev - - Release 1.21.331.1 - -commit 13c4ad2cae30ad27e091fad1924ee805fe151ef8 -Author: Nik Charlebois -Date: Wed Mar 31 15:19:58 2021 -0400 - - Release 1.21.331.1 - -commit 1c668c00f42012edb4f42b7edf88153ed62bee7b -Merge: cc5916879 a95459e4d -Author: Nik Charlebois -Date: Tue Mar 30 11:36:43 2021 -0400 - - Merge pull request #1128 from jensotto/fix-removal-of-theme - - SPOTheme: Removed unsupported argument for theme removal - -commit cc59168792d4d317be1cc65167e441d8bbc19e07 -Merge: 02f799961 b9286029b -Author: Nik Charlebois -Date: Tue Mar 30 11:33:04 2021 -0400 - - Merge pull request #1122 from NikCharlebois/AADApplication-Permissions-and-Roles - - Aad application permissions and roles - -commit b9286029b59041fbf6f220422bef383d7f783fa1 -Merge: 705f60520 02f799961 -Author: Nik Charlebois -Date: Tue Mar 30 11:28:08 2021 -0400 - - Merge branch 'Dev' into AADApplication-Permissions-and-Roles - -commit 02f7999616f1d03d78f5f58623ededb2e02b1882 -Merge: 378d8491b 21e7c9dc9 -Author: Nik Charlebois -Date: Tue Mar 30 09:07:14 2021 -0400 - - Merge pull request #1125 from NikCharlebois/EXOSharedMailboxImprovements - - ExoSharedMailbox improvements - -commit 21e7c9dc9d2b5de3defeb8c79f52ebaaab7cbc25 -Merge: 24029952f 378d8491b -Author: Nik Charlebois -Date: Tue Mar 30 09:04:21 2021 -0400 - - Merge branch 'Dev' into EXOSharedMailboxImprovements - -commit a95459e4d133d4a440cfdf7004a7735e62331a9b -Author: Jens Otto Hatlevold -Date: Fri Mar 26 20:35:42 2021 +0100 - - Removed unsupported argument for theme removal - -commit 378d8491bc6cedffe3b4c4a71d1865f9b599e201 -Merge: c226dfd16 9b7494af9 -Author: Nik Charlebois -Date: Fri Mar 26 12:43:07 2021 -0400 - - Merge pull request #1126 from NikCharlebois/SCDlpComplianceRule - - SCDLPComplianceRule fix for multiple SIT - -commit 9b7494af9a8488f5093d3b5160dc498466089841 -Author: Nik Charlebois -Date: Fri Mar 26 11:45:47 2021 -0400 - - Fixed issue - -commit a869e32d36124c97669eec9c16e54b60f559028c -Author: Nik Charlebois -Date: Fri Mar 26 11:13:30 2021 -0400 - - Update MSFT_SCDLPComplianceRule.psm1 - -commit 833ef6b26ee9e2101f460b509dbd00c264d1c311 -Author: Nik Charlebois -Date: Fri Mar 26 11:06:39 2021 -0400 - - Update MSFT_SCDLPComplianceRule.psm1 - -commit 24029952f97e7acad3225691c86a03709870c04a -Author: Nik Charlebois -Date: Fri Mar 26 08:47:33 2021 -0400 - - Update CHANGELOG.md - -commit c95338031ad726907a550844bb1c574e5f415f04 -Author: Nik Charlebois -Date: Fri Mar 26 08:44:44 2021 -0400 - - Update MSFT_EXOSharedMailbox.psm1 - -commit 705f60520c442346e71658c572d37bb432b66e3c -Author: Nik Charlebois -Date: Fri Mar 26 08:21:07 2021 -0400 - - typo - -commit ff6a51208bc06d1a3e1f3b11070ebde1f61165ec -Author: Nik Charlebois -Date: Fri Mar 26 08:18:50 2021 -0400 - - Update MSFT_AADApplication.psm1 - -commit e4c6d2541921fd156dc68aa334839e5ead93fd7b -Merge: edf094301 c226dfd16 -Author: Nik Charlebois -Date: Wed Mar 24 13:33:48 2021 -0400 - - Merge branch 'Dev' into AADApplication-Permissions-and-Roles - -commit edf09430184e61dc8306a877261ec5156e2d7ad4 -Author: Nik Charlebois -Date: Wed Mar 24 12:54:31 2021 -0400 - - Ready for PR - -commit 5ddefecb65d723d1c294cc145987cf9ae7510864 -Author: Nik Charlebois -Date: Wed Mar 24 11:24:48 2021 -0400 - - Update MSFT_AADApplication.psm1 - -commit e4ee359888ce26f7079d20a07772233d9f6b71ca -Author: Nik Charlebois -Date: Wed Mar 24 11:17:37 2021 -0400 - - Ready for testing - -commit c226dfd167efeb3c2f17ca9c2e81cb69b77d5e20 -Merge: 2286ae21c 49d9b8677 -Author: Yorick Kuijs -Date: Wed Mar 24 09:52:15 2021 +0100 - - Merge pull request #1120 from jensotto/add-site-design-grouplessteamsite-web-template - - SPOSiteDesign: Add site design webtemplate groupless team site - -commit 49d9b86774ffd23aed12c3b825111f6e459c55e4 -Merge: f6a2465d0 2286ae21c -Author: Yorick Kuijs -Date: Wed Mar 24 09:36:48 2021 +0100 - - Merge branch 'Dev' into add-site-design-grouplessteamsite-web-template - -commit 2286ae21c8eb147ad8856a4ad3b18751cebab66a -Merge: 20a595ae6 f04e2b14e -Author: Yorick Kuijs -Date: Wed Mar 24 09:36:13 2021 +0100 - - Merge pull request #1119 from jensotto/site-script-unable-to-update-existing-item - - SPOSiteScript: Fix unable to update existing item - -commit f6a2465d0dde8135a63fec85cba4b8b6d50c9f3d -Author: Jens Otto Hatlevold -Date: Tue Mar 23 19:36:01 2021 +0100 - - Added support for GrouplessTeamSite in site designs - -commit f04e2b14e66b52b416a094bafa967465fecdd8eb -Author: Jens Otto Hatlevold -Date: Tue Mar 23 19:30:21 2021 +0100 - - Fixed issue where an existing site script would not be updated - -commit c91ebd4241fa8246ed7bfa4202e2a01033687bdd -Author: Nik Charlebois -Date: Tue Mar 23 08:45:08 2021 -0400 - - Update and create new permissions ready - -commit 7e2b0e92d5d30313eec96fad4fb093f5952a81d4 -Author: Nik Charlebois -Date: Mon Mar 22 16:37:01 2021 -0400 - - Initial - -commit 20a595ae6fec48743f61ab135f9b43e629d488da -Merge: 1ea37be65 3bab8df9a -Author: Yorick Kuijs -Date: Fri Mar 19 22:30:45 2021 +0100 - - Merge pull request #1110 from desmay/OD4BFix - - Fix issue with ExcludedFileExtensions on ODSettings - -commit 4f161252c98bb16a76d5d9771faaf8423c6c14f7 -Merge: b74d1f710 962a1fabb -Author: Yorick Kuijs -Date: Fri Mar 19 22:29:32 2021 +0100 - - Merge pull request #1117 from microsoft/revert-1109-remove-spositedesign-mandatory-globaladminaccount - - Revert "SPOSiteScript: Remove mandatory GlobalAdminAccount" - -commit 962a1fabb07c0cb4a447394ab14a4c738f014989 -Author: Yorick Kuijs -Date: Fri Mar 19 20:44:52 2021 +0100 - - Revert "SPOSiteScript: Remove mandatory GlobalAdminAccount" - -commit b74d1f710bf4527e3c25a54cb4d285b6b7f588a2 -Merge: 775459644 58c5db828 -Author: Yorick Kuijs -Date: Fri Mar 19 20:41:29 2021 +0100 - - Merge pull request #1109 from jensotto/remove-spositedesign-mandatory-globaladminaccount - - SPOSiteScript: Remove mandatory GlobalAdminAccount - -commit 58c5db828b1708e3a070e28040cb218595c7fe80 -Author: Jens Otto Hatlevold -Date: Thu Mar 18 14:44:31 2021 +0100 - - Updated changelog - -commit 4d8c7aa52fc2b0bfe019be7affacf0f593c3fe92 -Merge: fd8d1a91e cf82a25c5 -Author: Jens Otto Hatlevold -Date: Thu Mar 18 14:42:53 2021 +0100 - - Merge branch 'remove-spositedesign-mandatory-globaladminaccount' of https://github.com/jensotto/Microsoft365DSC into remove-spositedesign-mandatory-globaladminaccount - -commit fd8d1a91e45d98e1e350251d9b20b15ad281daaf -Author: Jens Otto Hatlevold -Date: Thu Mar 18 14:00:51 2021 +0100 - - Removed GlobalAdminAccount as mandatory parameter - -commit 3bab8df9a224bed3fcbb5883f212e54dd86f2b39 -Author: Derek Smay -Date: Thu Mar 18 09:06:24 2021 -0400 - - updated change log - -commit 1fefc5933dd1bf05cc173c6f255a50c2d18a3ae1 -Merge: 29d87ff6f 1ea37be65 -Author: Derek Smay -Date: Thu Mar 18 09:03:03 2021 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into OD4BFix - -commit cf82a25c5f9582cd78a79c740ded02f5781a2d39 -Author: Jens Otto Hatlevold -Date: Thu Mar 18 14:00:51 2021 +0100 - - Removed GlobalAdminAccount as mandatory parameter - -commit 775459644e8a2fe0ba766b143ec3ced4423d202f -Merge: 6b83654b9 1ea37be65 -Author: Nik Charlebois -Date: Wed Mar 17 20:21:56 2021 -0400 - - Merge pull request #1107 from microsoft/Dev - - Release 1.21.317.1 - -commit 1ea37be6503b5bf2c75a390bc530e2125d38e697 -Merge: d6a3ced7c 5251cb509 -Author: Nik Charlebois -Date: Wed Mar 17 20:20:32 2021 -0400 - - Merge pull request #1106 from NikCharlebois/GUI-Offload - - Release 1.21.317.1 - -commit 5251cb509de6ee7aa5be0b9cbe8eafd7fab9b816 -Author: Nik Charlebois -Date: Wed Mar 17 20:10:22 2021 -0400 - - Update M365DSCReverseGUI.psm1 - -commit 705d820453649af1ebe055f93460da5070233b6d -Author: Nik Charlebois -Date: Wed Mar 17 20:07:04 2021 -0400 - - Updates - -commit 29d87ff6f259a6b9a865e1b14a52f09945235ff2 -Author: Derek Smay -Date: Mon Mar 15 14:49:54 2021 -0400 - - Fixex for file ext - -commit d6a3ced7cdf399053205c9f3e7666e7cbcd9c56d -Merge: 3ca28f7c9 9daf4079f -Author: Nik Charlebois -Date: Wed Mar 10 11:02:03 2021 -0500 - - Merge pull request #1084 from Timsto/patch-1 - - Adding Ensure state to the example - -commit 3ca28f7c933588fa7d0292fe3de6316416d68986 -Merge: 22b616bab e0ddf4d76 -Author: Nik Charlebois -Date: Wed Mar 10 10:59:45 2021 -0500 - - Merge pull request #1083 from ykuijs/Dev - - Fixed issue with Certificate authentication - -commit 3cbf8dcfa38cee8e7c1b7fdd179274b431b14ea1 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Mar 2 23:47:28 2021 +0100 - - Update 1-ConfigureAADConditionalAccessPolicy.ps1 - -commit 3ca6afbb020d24aa0d582c2598bb74e029803d0a -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Mar 2 23:44:08 2021 +0100 - - update DeviceState Naming because of API Changes - - 'includeDeviceStates' and 'excludeDeviceStates' are no longer supported. Please use 'includeDevices' and 'excludeDevices' going forward. For examples, please see API documentation at https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-beta. - -commit ff38fb6ed30a1618d8891dade1515fbb84d52929 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Mar 2 23:41:28 2021 +0100 - - update DeviceState Naming because of API Changes - - 'includeDeviceStates' and 'excludeDeviceStates' are no longer supported. Please use 'includeDevices' and 'excludeDevices' going forward. For examples, please see API documentation at https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-beta. - -commit bc9460f51b22117d1c9a7d2d9e2f4442bd40df77 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Mar 2 23:40:07 2021 +0100 - - update DeviceState Naming because of API Changes - - 'includeDeviceStates' and 'excludeDeviceStates' are no longer supported. Please use 'includeDevices' and 'excludeDevices' going forward. For examples, please see API documentation at https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-beta. - -commit f8180028bf423b6aec915e8bd7265b00e124c725 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Mar 2 23:36:17 2021 +0100 - - update DeviceState Naming because of API Changes - - 'includeDeviceStates' and 'excludeDeviceStates' are no longer supported. Please use 'includeDevices' and 'excludeDevices' going forward. For examples, please see API documentation at https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-beta. - -commit 9daf4079f2537207e5028ae91edf238929955b82 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Mar 2 21:50:33 2021 +0100 - - Adding Ensure state to the example - - ... because it is needed to update/set the Policy. - -commit e0ddf4d76c2f1003aa291bcaecf13d9f23331855 -Author: Yorick Kuijs -Date: Fri Feb 26 17:09:15 2021 +0100 - - Updated changelog - -commit 30661e3ac70572a6b1f06fc5023cd9e99d9844d4 -Author: Yorick Kuijs -Date: Fri Feb 26 17:05:59 2021 +0100 - - Fixing #1082 - -commit 6b83654b9ae89d32839beed6924283b00607f7a7 (tag: 1.21.224.1) -Merge: 56908765f 22b616bab -Author: Nik Charlebois -Date: Thu Feb 25 00:08:47 2021 +0000 - - Merge pull request #1078 from microsoft/Dev - - Release 1.21.224.1 - -commit 22b616baba63a3adbf66692f5deaaa34a79cd10f -Merge: 6e9fcdf82 b3620952b -Author: Nik Charlebois -Date: Thu Feb 25 00:07:13 2021 +0000 - - Merge pull request #1077 from NikCharlebois/Dev - - Release 1.21.224.1 - -commit b3620952b23ecac282ffd1f83a9bb76c1ffb3624 -Author: Nik Charlebois -Date: Wed Feb 24 18:59:28 2021 -0500 - - Release Ready - -commit 53a5b6f05026039f5676749e12667b2448dbb8c2 -Author: Nik Charlebois -Date: Wed Feb 24 18:58:27 2021 -0500 - - Release 1.21.224.1 - -commit 1d62157221690fa46bd66805ecfdc1d5150944f5 -Author: Nik Charlebois -Date: Tue Feb 23 19:29:45 2021 -0500 - - Rolledback EXO Management to 2.0.3 - -commit 56908765f4aaba206a8073f000bdb84c58c29d58 (tag: 1.21.217.1) -Merge: ebf2b7c68 6e9fcdf82 -Author: Nik Charlebois -Date: Thu Feb 18 11:43:01 2021 +0000 - - Merge pull request #1062 from microsoft/Dev - - Release 1.21.217.1 - -commit 6e9fcdf823f603ea70e97d5079e274835ef4afca -Merge: 8a5ac8ac3 1010f080c -Author: Nik Charlebois -Date: Thu Feb 18 11:42:15 2021 +0000 - - Merge pull request #1061 from NikCharlebois/Dev - - Release 1.21.217.1 - -commit 1010f080c893aa57389fe4ec3f9ef2967a8c0d00 -Author: Nik Charlebois -Date: Thu Feb 18 06:37:17 2021 -0500 - - Release 1.21.217.1 - -commit 8a5ac8ac386659bb03ce80714aa734525c3b0ae5 -Merge: 7c76e0e3e ac46cb315 -Author: Nik Charlebois -Date: Fri Feb 12 20:13:19 2021 +0000 - - Merge pull request #1059 from desmay/SPOSiteFix - - SPOSite Fixes for new PNP - -commit ac46cb31549c6e72a32a7b553e71620a73599251 -Author: Derek Smay -Date: Fri Feb 12 14:57:35 2021 -0500 - - More fixes - -commit ca257a2d00ae64fab563003abf0d7d553c27e080 -Merge: ea908210f 7c76e0e3e -Author: Derek Smay -Date: Fri Feb 12 14:54:00 2021 -0500 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOSiteFix - -commit ea908210f4b2fdcea2021d78fdf164175b5cd9e5 -Author: Derek Smay -Date: Fri Feb 12 14:52:51 2021 -0500 - - Added TimeZoneID from pnpweb - -commit 161d5510374eca5a2d7085a346ab6b9e3fca9fb3 -Author: Derek Smay -Date: Thu Feb 4 11:12:55 2021 -0500 - - More fixes - -commit ebf2b7c68b34af548b85225f39e2d370f2d463ad -Merge: d547e6b69 7c76e0e3e -Author: Nik Charlebois -Date: Wed Feb 3 23:30:00 2021 +0000 - - Merge pull request #1049 from microsoft/Dev - - Release 1.21.203.1 - -commit 7c76e0e3e41a5cba5503e8cc87bdf9ebbbba4326 -Merge: f0d44c246 3812c7e64 -Author: Nik Charlebois -Date: Wed Feb 3 23:28:51 2021 +0000 - - Merge pull request #1048 from NikCharlebois/Dev - - Release 1.21.203.1 - -commit 3812c7e647a37d65ffa3290ce1646b0638390bb0 -Author: Nik Charlebois -Date: Wed Feb 3 18:25:25 2021 -0500 - - Release 1.21.203.1 - -commit 98f6e39ac37f5a766173964f402492e8a6bdb23a -Author: Derek Smay -Date: Wed Feb 3 09:48:52 2021 -0500 - - Updates for PNP - -commit f0d44c24685a455e46258852c705f4ebe7c385bf -Merge: 788560e57 499ede749 -Author: Nik Charlebois -Date: Wed Feb 3 12:53:01 2021 +0000 - - Merge pull request #1042 from NikCharlebois/TenantDialPlanFixes - - Fixes for TeamsTenantDialPlan - -commit 788560e57bae81d46afc068aa88f0d1eae98d7f4 -Merge: 36685d89f ae45731d7 -Author: Nik Charlebois -Date: Tue Feb 2 15:37:11 2021 -0500 - - Merge pull request #1047 from NikCharlebois/Dev - - Updated MSCloudLoginAssistant - -commit ae45731d77a985e70eb33395bbfd41131e773cd9 -Author: Nik Charlebois -Date: Tue Feb 2 15:32:20 2021 -0500 - - Updated MSCloudLoginAssistant - -commit 36685d89fd1b5c419f1c76949f3735c45f650895 -Merge: 07dfa890c 9c43a2578 -Author: Nik Charlebois -Date: Tue Feb 2 15:28:02 2021 -0500 - - Merge pull request #1044 from NikCharlebois/Various-Fixes - - Various Fixes - -commit 07dfa890c305eddd6c9b668973823e6eb877798c -Merge: a5965e70e 9806d3123 -Author: Nik Charlebois -Date: Tue Feb 2 11:36:03 2021 -0500 - - Merge pull request #1046 from NikCharlebois/Dev - - Updated MSCloudLoginAssistant - -commit 9806d3123ddc21eaa3ac9ded39f39f062982ee9e -Merge: 3e025a329 a5965e70e -Author: Nik Charlebois -Date: Tue Feb 2 11:32:44 2021 -0500 - - Merge branch 'Dev' into Dev - -commit 3e025a329f353beca6c25b318582b7e77a007668 -Author: Nik Charlebois -Date: Tue Feb 2 11:31:46 2021 -0500 - - Updated MSCloudLoginAssistant - -commit a5965e70e6bd8eb28a0ef70e626d9f3fed12126d -Merge: 996ebad37 4a35f2c87 -Author: Nik Charlebois -Date: Tue Feb 2 07:37:44 2021 -0500 - - Merge pull request #1045 from NikCharlebois/Updates-Graph-Dependencies - - Updates graph dependencies to 1.3.1 - -commit 4a35f2c87d5968efe33c66d06430035236be1191 -Author: Nik Charlebois -Date: Tue Feb 2 07:33:49 2021 -0500 - - Update CHANGELOG.md - -commit 3e2a904ed9c61ec3c444cf79ac5a3ed9368ad48e -Author: Nik Charlebois -Date: Tue Feb 2 07:33:34 2021 -0500 - - Updated Graph Dependencies to 1.3.1 - -commit 9c43a25782379cad5359085fe720a099c6e19b0f -Author: Nik Charlebois -Date: Tue Feb 2 07:27:40 2021 -0500 - - Initial - -commit 996ebad3780ead731136c48d75856975d3ebd2db -Merge: 76e5850f1 2e7c64137 -Author: Nik Charlebois -Date: Mon Feb 1 07:38:51 2021 -0500 - - Merge pull request #1043 from platinum4friends/Dev - - Fixed a typo on Get-PnPSiteDesign - -commit 76e5850f156bb3fbc4c43bc0cead222c6bf94286 -Merge: ced24d174 f25c82a6e -Author: Nik Charlebois -Date: Mon Feb 1 07:27:02 2021 -0500 - - Merge pull request #1039 from Swampen/Dev - - SPOBrowserIdleSignout: New resource - -commit 2e7c64137ae9210bc8bb899e18280600a5e492d7 -Author: Alexander Auras -Date: Sun Jan 31 19:50:34 2021 +0100 - - Fixed a typo on Get-PnPSiteDesign - -commit f25c82a6ec285b79bb57c6c88414a8321f5a5d0c -Author: Swampen -Date: Sun Jan 31 16:31:12 2021 +0100 - - Added SPOBrowserIdleSignout - -commit 1a1731eae3a8779490803e5cbbe1a4e296d029e2 -Author: Swampen -Date: Sun Jan 31 16:25:19 2021 +0100 - - Added tests - -commit 9ae4485d1d171333f30333d3f59ac5d9950c2b3b -Author: Swampen -Date: Fri Jan 29 23:16:14 2021 +0100 - - Updated to reflect SharePoint GUI - -commit 33d666653afe148f44a0c9bcf586adfda6f76340 -Author: Swampen -Date: Fri Jan 29 23:08:40 2021 +0100 - - Fixed after review - -commit 499ede7494c0b7f1ef70936339fa24fba5cbecea -Author: Nik Charlebois -Date: Fri Jan 29 09:26:18 2021 -0500 - - Update MSFT_TeamsTenantDialPlan.psm1 - -commit ced24d174f426e8f2a37c12146e7d157933ac660 -Merge: 3f900c697 60e587d47 -Author: Nik Charlebois -Date: Fri Jan 29 07:47:38 2021 -0500 - - Merge pull request #1040 from NikCharlebois/Updated-Graph-Dependencies - - Updated Graph Dependencies to 1.3.0 - -commit 60e587d47a74b32fe0bbfa66009b32b8455d5cd0 -Author: Nik Charlebois -Date: Fri Jan 29 07:34:22 2021 -0500 - - Updated Graph Dependencies to 1.3.0 - -commit 3c37d48a30ddc8f4af88e6b6cb7662bcf00d559a -Author: Swampen -Date: Thu Jan 28 21:01:48 2021 +0100 - - Fixed typo in regex - -commit 51f4db8586c8dc5152e204e7c82dadb1fefe0374 -Author: Swampen -Date: Thu Jan 28 20:54:40 2021 +0100 - - Initial commit - -commit 3f900c6971ac8742d4bb2f0cea3b21c6d078e34c -Merge: b05eeb710 62fa9535e -Author: Nik Charlebois -Date: Thu Jan 28 14:47:35 2021 -0500 - - Merge pull request #1038 from NikCharlebois/Dev - - Fix to Delta Report - -commit 62fa9535eb3739f996e27c8035c2920c65c0695b -Author: Nik Charlebois -Date: Thu Jan 28 12:53:33 2021 -0500 - - Fix to Delta Report - -commit 96104369916d59cbbfcfb3fd8b263d0065504db2 -Merge: a3198b330 b05eeb710 -Author: Ole-Martin Heggen -Date: Thu Jan 28 15:11:38 2021 +0100 - - Merge pull request #3 from microsoft/Dev - - Update from Dev - -commit b05eeb7103850c935b7db656430e1306f83bf0b4 -Merge: 94fb8654d 433513f1d -Author: Nik Charlebois -Date: Thu Jan 28 06:55:02 2021 -0500 - - Merge pull request #1037 from NikCharlebois/TeamsTenantDialPlan-Fixes - - Teams tenant dial plan fixes - -commit 433513f1d4cf6c79e1116f06e5c98d74cb646a6b -Author: Nik Charlebois -Date: Thu Jan 28 06:31:50 2021 -0500 - - Update CHANGELOG.md - -commit 91ba8b951b4c4f6d25d9e024063094956385ab7e -Merge: fe22507ab 94fb8654d -Author: Nik Charlebois -Date: Thu Jan 28 06:31:05 2021 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsTenantDialPlan-Fixes - -commit fe22507ab36574d2447419b969c1a1f134a05122 -Author: Nik Charlebois -Date: Thu Jan 28 06:30:27 2021 -0500 - - Updates - -commit d547e6b694fba7be1241fbc2e94b4be86c7e9c88 (tag: 1.21.127.1) -Merge: de0d6435a 94fb8654d -Author: Nik Charlebois -Date: Wed Jan 27 17:22:37 2021 -0500 - - Merge pull request #1035 from microsoft/Dev - - Release 1.21.127.1 - -commit 94fb8654d26027eebca6bf5fb91393d0eb662b4a -Merge: f539d40a4 49f52cbac -Author: Nik Charlebois -Date: Wed Jan 27 17:21:51 2021 -0500 - - Merge pull request #1034 from NikCharlebois/Dev - - Release 1.21.127.1 - -commit 49f52cbac5414c582b094fa589a02e587c63f357 -Author: Nik Charlebois -Date: Wed Jan 27 17:13:17 2021 -0500 - - Release 1.21.127.1 - -commit f539d40a4b6e6a8449b47adab909c25f5cc290a0 -Merge: 351b524bc 3477ee722 -Author: Nik Charlebois -Date: Wed Jan 20 12:43:20 2021 -0500 - - Merge pull request #1022 from peterabele/AADNamedLocationPolicy - - Aad named location policy - -commit de0d6435a9787b35cdc1034736096b5d898f438c -Merge: b1dd0cb92 351b524bc -Author: Nik Charlebois -Date: Wed Jan 20 11:57:06 2021 -0500 - - Merge pull request #1027 from microsoft/Dev - - Release 1.21.120.1 - -commit 351b524bc00f32365cb8a1c97cacda678de6373b -Merge: 1292e866a b1f3c3e2b -Author: Nik Charlebois -Date: Wed Jan 20 11:55:42 2021 -0500 - - Merge pull request #1026 from NikCharlebois/Dev - - Release 1.21.120.1 - -commit b1f3c3e2b2c00c1cddd264a530bde3f3f9629ba4 -Author: Nik Charlebois -Date: Wed Jan 20 11:51:00 2021 -0500 - - Release 1.21.120.1 - -commit 3477ee7223d8caa0f1ae0dce8307d76b73a1f44f -Author: Peter Abele -Date: Wed Jan 20 17:28:06 2021 +0100 - - includes fixes after review - -commit 1292e866a87a514aefeb304af2206741a2f57d37 -Merge: 9212bc2ee b129a78f3 -Author: Nik Charlebois -Date: Wed Jan 20 10:54:43 2021 -0500 - - Merge pull request #1025 from NikCharlebois/Dev - - Updated MSCloudLoginAssistant to 1.0.44 - -commit b129a78f3fc05de966ea46bfdfdc514a04a288f8 -Author: Nik Charlebois -Date: Wed Jan 20 10:15:50 2021 -0500 - - Updated MSCloudLoginAssistant - -commit 9212bc2ee7499e75755ec4983593dbb51509cf7b -Merge: f47f004e9 cdc0d4938 -Author: Nik Charlebois -Date: Wed Jan 20 09:40:00 2021 -0500 - - Merge pull request #1024 from NikCharlebois/PnP.PowerShell - - Updated PnP to use the new PnP.PowerShell core module - -commit cdc0d4938a5f95c5f7d68499fdb712e5a4a49a1e -Author: Nik Charlebois -Date: Wed Jan 20 09:32:07 2021 -0500 - - Initial - -commit 6bd86ad3c62af4474687205201d6b637c4d52503 -Author: Peter Abele -Date: Tue Jan 19 00:05:17 2021 +0100 - - Ading tests - -commit f47f004e9c55af5b0b712f94257df7b097598a39 -Merge: 32cdd0378 e34024757 -Author: Nik Charlebois -Date: Mon Jan 18 06:34:58 2021 -0500 - - Merge pull request #1019 from vladdoster/patch-1 - - README.md: Correct spelling and grammar. - -commit e34024757c89ede7cc97392f5320a225e2ada0d7 -Author: vlad doster -Date: Mon Jan 18 03:35:19 2021 -0600 - - (docs) update README.md - - - reduce verbiage - - correct spelling - - correct grammar - -commit 3c148ad7d46c058aad9694fad612012a9ef9a34a -Author: Peter Abele -Date: Fri Jan 15 20:32:37 2021 +0100 - - Update MSFT_AADNamedLocationPolicy.psm1 - -commit bbfc25e47f78639de36f01edbb82b182897575e3 -Author: Peter Abele -Date: Fri Jan 15 20:25:36 2021 +0100 - - Update MSFT_AADNamedLocationPolicy.psm1 - -commit 7e41b26897d4d10c5977736d7afdaf156e4dadc0 -Author: Peter Abele -Date: Fri Jan 15 20:04:17 2021 +0100 - - Creates AADNamedLocationPolicy Resource - -commit 32cdd0378c8ef8918066cd28499f497c7a700cba -Merge: 288a325c8 0c2c2cd97 -Author: Nik Charlebois -Date: Thu Jan 14 08:03:37 2021 -0500 - - Merge pull request #1009 from NikCharlebois/AADTenantDetailsFix - - AADTenantDetails - Fixes issue with Service Principal - -commit b1dd0cb92850643f1ea8df7bf9e9aa2d785603d1 (tag: 1.21.113.1) -Merge: 3afdc8638 288a325c8 -Author: Nik Charlebois -Date: Thu Jan 14 06:36:30 2021 -0500 - - Merge pull request #1016 from microsoft/Dev - - Release 1.21.113.1 - -commit 288a325c875680de081386801ed2c63dde64ec6c -Merge: 1d871f642 16bd2cb74 -Author: Nik Charlebois -Date: Thu Jan 14 06:35:58 2021 -0500 - - Merge pull request #1015 from NikCharlebois/Dev - - Release 1.21.113.1 - -commit 16bd2cb74571bf4fc42e81845c85a9ffdb524c29 -Author: Nik Charlebois -Date: Thu Jan 14 06:32:08 2021 -0500 - - Release 1.21.113.1 - -commit 1d871f6425e93c8d18edbd39d305626deb2d2d17 -Merge: f0c428227 900189b8e -Author: Nik Charlebois -Date: Wed Jan 13 15:06:28 2021 -0500 - - Merge pull request #1013 from Swampen/DSCReportFix - - New-M365DSCConfigurationToHTML: Added option to sort properties in DSC HTML report - -commit 0c2c2cd97c34e438331f16bf6175d99b46a256ff -Merge: 891e49fa7 f0c428227 -Author: Nik Charlebois -Date: Wed Jan 13 14:57:05 2021 -0500 - - Merge branch 'Dev' into AADTenantDetailsFix - -commit f0c4282272efef69dc7fe3c38a2c6d03cbe64fd2 -Merge: 39e3824a0 a7e09fe08 -Author: Nik Charlebois -Date: Fri Jan 8 15:23:20 2021 -0500 - - Merge pull request #1011 from desmay/Dev - - Error message for Skype locations on policy creation - -commit 39e3824a07f6c82322fc806fc999d6ba80e8bc9c -Merge: 3a15f8534 808bbb40c -Author: Nik Charlebois -Date: Fri Jan 8 15:18:17 2021 -0500 - - Merge pull request #1012 from NikCharlebois/AADRoleDefinition-Export - - AADRoleDefinition Filter out invalid entries during Export - -commit 808bbb40c3d697a807900050aa76106f28bd4ce6 -Author: Nik Charlebois -Date: Fri Jan 8 15:11:31 2021 -0500 - - Initial - -commit a7e09fe0842279decbb191b5c11733527890df94 -Merge: 4a39f88d5 3a15f8534 -Author: Derek Smay -Date: Fri Jan 8 14:32:29 2021 -0500 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 4a39f88d5c8aeed9e6e43578383109d83dcc2285 -Author: Derek Smay -Date: Fri Jan 8 14:31:00 2021 -0500 - - Added error message for Skype locations - -commit 3a15f8534177ddf4d7d9c857c465b0a3ad1d0088 -Merge: b81e44855 a3198b330 -Author: Nik Charlebois -Date: Fri Jan 8 14:25:42 2021 -0500 - - Merge pull request #1010 from Swampen/Dev - - EXOAntiPhishPolicy: Fixed/Added parameters - -commit a3198b330a7507d07be642c70d6c17e70dab0bcc -Author: Swampen -Date: Fri Jan 8 10:47:41 2021 -0800 - - Added MailboxIntelligenceProtectionAction and MailboxIntelligenceProtectionActionRecipients parameter - -commit 07cb9da65525e6dbf204710b0c41fdd3be6e6667 -Author: Swampen -Date: Fri Jan 8 10:26:35 2021 -0800 - - Added ImpersonationProtectionState parameter - -commit 97de736441ef73fa52ff0858692609df81ff5e57 -Author: Swampen -Date: Fri Jan 8 10:15:24 2021 -0800 - - Added EnableUnauthenticatedSender parameter - -commit b3d6207799956d078461ed2587cf50e476017814 -Author: Swampen -Date: Fri Jan 8 10:10:58 2021 -0800 - - Fixed EnableMailboxIntelligenceProtection default value - -commit 9390b9b0c5999104a6f2320ca26c635cd98a5604 -Author: Swampen -Date: Fri Jan 8 10:10:11 2021 -0800 - - Added EnableSpoofIntelligence parameter - -commit d7591aa0167a5ee38f56374c6125f0eebe0fdc6a -Author: Swampen -Date: Fri Jan 8 10:01:09 2021 -0800 - - Added EnableMailboxIntelligenceProtection parameter - -commit 01bbb3ae0f66f402ca812c83dec9888f2d0d469e -Author: Swampen -Date: Fri Jan 8 09:53:21 2021 -0800 - - Fixed TargetedUserActionRecipients parameter not being set - -commit bbb9ea4381036a1a8e72c24327d7f7e549815cda -Merge: 385eb3cd2 b81e44855 -Author: Ole-Martin Heggen -Date: Fri Jan 8 18:44:27 2021 +0100 - - Merge pull request #2 from microsoft/Dev - - Pull from Dev - -commit 891e49fa7322273d6ac1934704605cb3f3bf01c7 -Author: Nik Charlebois -Date: Fri Jan 8 07:31:07 2021 -0500 - - Initial - -commit b81e448556300b3e53d1f3060d81816e7f3b5d86 -Merge: 3db7b5f83 1c17cffa8 -Author: Nik Charlebois -Date: Thu Jan 7 15:53:16 2021 -0500 - - Merge pull request #1008 from NikCharlebois/Updated-Dependencies - - Updated Microsoft.PowerApps.Administration.PowerShell - -commit 1c17cffa84099abe77e444be41a0ad786637fc34 -Author: Nik Charlebois -Date: Thu Jan 7 15:46:04 2021 -0500 - - Updated Microsoft.PowerApps.Administration.PowerShell - -commit 3db7b5f83184b61e01d67debc650175aa8063402 -Merge: 6c93087d4 385eb3cd2 -Author: Nik Charlebois -Date: Wed Jan 6 15:15:40 2021 -0500 - - Merge pull request #999 from Swampen/Dev - - EXOHostedContentFilterPolicy: Removed depricated options - -commit 385eb3cd2319b2143393faca6d806fae988fc78a -Author: Swampen -Date: Wed Jan 6 07:33:42 2021 -0800 - - Updated description for depricated parameters - -commit 6c93087d46ac5bd8efa64f2c9442a5f7b83e8e0a -Merge: 7d26a245e 98de2b778 -Author: Nik Charlebois -Date: Tue Jan 5 15:38:29 2021 -0500 - - Merge pull request #1005 from Swampen/patch-2 - - SPOSharingSettings: Changed check for SharingAllowDomainList/SharingBlockDomainList - -commit 98de2b778a5e80ba860001817072e21033f82b22 -Author: Ole-Martin Heggen -Date: Tue Jan 5 12:28:24 2021 +0100 - - Changed check for SharingAllow/BlockDomainList - -commit 3afdc8638f874e91169eb211bfcc70a4f35f8eb0 (tag: 1.20.1223.1) -Merge: 8d378f24c 7d26a245e -Author: Nik Charlebois -Date: Wed Dec 23 13:36:37 2020 -0500 - - Merge pull request #1001 from microsoft/Dev - - Release 1.20.1223.1 - -commit 7d26a245edeba57589e41580c879b69575f31999 -Merge: e97ae8480 bdca7cc2e -Author: Nik Charlebois -Date: Wed Dec 23 13:36:01 2020 -0500 - - Merge pull request #1000 from NikCharlebois/Dev - - Release 1.20.1223.1 - -commit bdca7cc2e8600e5d48b24b2216edc7c7e9168d5d -Author: Nik Charlebois -Date: Wed Dec 23 13:31:10 2020 -0500 - - Release 1.20.1223.1 - -commit f8cc714797be1d0f99f9fa2da25f8f8c20aabcac -Merge: f51851327 e97ae8480 -Author: Nik Charlebois -Date: Wed Dec 23 13:29:54 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 10ab352ec39b972480327394754eb3a281563521 -Author: Swampen -Date: Tue Dec 22 08:07:15 2020 -0800 - - Removed parameters to be evaluated - -commit a452405db680b9f8e1124e524f52d0c272f84bb0 -Author: Swampen -Date: Tue Dec 22 08:06:32 2020 -0800 - - Added parameters back in Test-TargetResource - -commit ef7d97cc8ca4cb3c27aa007c4b5b827a290713f0 -Author: Swampen -Date: Tue Dec 22 08:01:30 2020 -0800 - - Added logging for removal of depricated - -commit b067a0671425fa5217b4fe857f69682f736a1c80 -Author: Swampen -Date: Tue Dec 22 07:44:54 2020 -0800 - - Removed parameters from the parameter set in Set-TargetResource - -commit 3cad73d5a53efbfcabff35f111dcb56ce2b118bf -Author: Swampen -Date: Tue Dec 22 07:40:35 2020 -0800 - - Added parameters back to Set-TargetResource - -commit a8cce80fc73f5da4bb08b32414f463b32ee73936 -Author: Swampen -Date: Tue Dec 22 07:38:42 2020 -0800 - - Added parameters back to Get-TargetResource - -commit 900189b8e3ad384e0d835f1badd92bc59535b1f6 -Author: Swampen -Date: Tue Dec 22 05:21:55 2020 -0800 - - Added option to sort properties in DSC report - -commit f6558b83758ee50575e6d86457f6ad0a611f4c38 -Author: Swampen -Date: Mon Dec 21 13:18:16 2020 -0800 - - Removed depricated options from EXOHostedContentFilterPolicy - -commit e97ae8480c48cdba7e49f01a2f9ed600902b691c -Merge: 0cfed50f3 813431714 -Author: Nik Charlebois -Date: Mon Dec 21 14:20:27 2020 -0500 - - Merge pull request #998 from Swampen/Dev - - EXOSafeLinksPolicy: Added EnableSafeLinksForTeams parameter - -commit 81343171478105b0ccddff4429554ed5b81b1b41 -Author: Swampen -Date: Mon Dec 21 09:16:04 2020 -0800 - - Updated EXOSafeLinksPolicy with EnableSafeLinksForTeams - -commit 0cfed50f39001ea32e683722933bb014cb24d553 -Merge: c067220e7 17d185fc9 -Author: Nik Charlebois -Date: Mon Dec 21 07:07:05 2020 -0500 - - Merge pull request #995 from ykuijs/Dev - - Several bugfixes - -commit c067220e7a2b7799ca78809bc02c2904546e31c7 -Author: Nik Charlebois -Date: Mon Dec 21 07:01:18 2020 -0500 - - Update Unit Tests.yml - -commit 17d185fc929ed64ee80c504e6e8d68a449409907 -Author: Yorick Kuijs -Date: Sat Dec 19 00:40:08 2020 +0100 - - Updated Pester tests - -commit 57889d1bdd694f53dd34723148ce8f2372a14b5c -Author: Yorick Kuijs -Date: Fri Dec 18 23:57:04 2020 +0100 - - Fixed issue #994 - -commit 0a05afbc0aa7dc2b14de0072089c6ad4f113ef9c -Author: Yorick Kuijs -Date: Fri Dec 18 14:48:33 2020 +0100 - - Fixed issue #993 - -commit fa9a5bee75a033fbee5c29e2d5260225bb4af59c -Author: Yorick Kuijs -Date: Fri Dec 18 14:23:54 2020 +0100 - - Fixed issue #985 - -commit f21269db210587e6f1f1b229228cfe935fa65704 -Author: Yorick Kuijs -Date: Fri Dec 18 14:13:54 2020 +0100 - - Fixed issue #991 - -commit 92c7f2e9abe841089aec8603357716bb713e3ce6 -Author: Yorick Kuijs -Date: Fri Dec 18 14:07:55 2020 +0100 - - Fixing issue #986 - -commit f5185132786ca16302d6e27de7eb0e62cf1fa77b -Merge: 79dc3d7e2 0e2908723 -Author: Nik Charlebois -Date: Fri Dec 18 08:56:09 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit d3a03bd81ddd156804c6d6e867408fec604d8ed3 -Merge: 0e2908723 79dc3d7e2 -Author: Nik Charlebois -Date: Fri Dec 18 08:55:49 2020 -0500 - - Merge pull request #992 from NikCharlebois/Dev - - Fixes Unit Tests - -commit 79dc3d7e263f8a1f87dd0c31f19412979d3a63f9 -Author: Nik Charlebois -Date: Fri Dec 18 08:24:03 2020 -0500 - - Fixes Unit Tests - -commit 0e2908723dffbce429418d6ecd57f45993495350 -Merge: f5234a1cf d511d2cef -Author: Nik Charlebois -Date: Thu Dec 17 13:24:02 2020 -0500 - - Merge pull request #989 from desmay/SPOAppFix - - SPOApp Fix - -commit d511d2cefc7eaedefc0d39aa9e1d3ee685c90718 -Merge: f95d7ddd9 f5234a1cf -Author: Derek Smay -Date: Thu Dec 17 12:46:46 2020 -0500 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOAppFix - -commit f95d7ddd928420a3f639ab678ccc8bdbaff57374 -Author: Derek Smay -Date: Thu Dec 17 12:44:34 2020 -0500 - - Issue 984 - -commit f5234a1cf7c00a22ad8a0d30fa8bf797ccf64908 -Merge: 963fb6755 aaade6413 -Author: Nik Charlebois -Date: Thu Dec 17 09:10:15 2020 -0500 - - Merge pull request #978 from Swampen/Dev - - EXOMalwareFilterRule: Changed domain to array - -commit 963fb6755a5c18fe305b085728824ef0b05d9741 -Merge: c3637f598 d46d540e6 -Author: Nik Charlebois -Date: Thu Dec 17 08:31:53 2020 -0500 - - Merge pull request #988 from NikCharlebois/Dev - - Fixing Unit Tests - -commit d46d540e6610a3cc6a86d5e53190d3bdef66ddbd -Author: Nik Charlebois -Date: Thu Dec 17 08:06:32 2020 -0500 - - Update Microsoft365DSC.TeamsChannelTab.Tests.ps1 - -commit 8d378f24c0e1f2771c1c02c32a8f682ba2b2da0c -Merge: e21c51944 c3637f598 -Author: Nik Charlebois -Date: Wed Dec 16 11:21:06 2020 -0500 - - Merge pull request #981 from microsoft/Dev - - Release 1.20.1216.1 - -commit c3637f598d9348ada89bad03ba9a555157890885 -Merge: bbfcfca94 281eca406 -Author: Nik Charlebois -Date: Wed Dec 16 11:19:46 2020 -0500 - - Merge pull request #980 from NikCharlebois/Dev - - Release 1.20.1216.1 - -commit 281eca40676ff05531e67653432d7ebec5f58b8e -Author: Nik Charlebois -Date: Wed Dec 16 11:00:50 2020 -0500 - - Release 1.20.1216.1 - -commit aaade6413796a726b2aa0d7fd42aa21c7d5a4e12 -Author: Swampen -Date: Wed Dec 16 00:24:36 2020 -0800 - - Updated EXOMalwareFilterRule *RecipientDomanIS - -commit bbfcfca94b4459b4dc7df1237083c28419813719 -Merge: 69ce228ef 01c8f0a55 -Author: Nik Charlebois -Date: Mon Dec 14 08:31:29 2020 -0500 - - Merge pull request #977 from NikCharlebois/EXOSafeLinkRule - - EXOSafeLinksRule - Fixed typo in try/catch clause - -commit 01c8f0a553a07fb0b99c48b34de5d38c659af816 -Author: Nik Charlebois -Date: Mon Dec 14 06:51:45 2020 -0500 - - Update CHANGELOG.md - -commit 1250465711b6c5403883dada38f437cc7f1e4839 -Author: Nik Charlebois -Date: Mon Dec 14 06:51:03 2020 -0500 - - EXOSafeLinksRule fix - -commit 69ce228ef5d4b1e26b04ea09e22452534918139a -Merge: 8a15fa90a fcb879e6c -Author: Nik Charlebois -Date: Fri Dec 11 15:23:24 2020 -0500 - - Merge pull request #976 from NikCharlebois/TeamsTab - - TeamsChannelTab - New Resource - -commit fcb879e6c35e95bbcf21bd97eff8124fd4b9b4e9 -Author: Nik Charlebois -Date: Fri Dec 11 15:16:14 2020 -0500 - - Code Review Fixes - -commit 9243b78543e75596d08e302b25e8852ae8c0ca67 -Merge: ef3df75e8 8a15fa90a -Author: Nik Charlebois -Date: Fri Dec 11 13:49:31 2020 -0500 - - Merge branch 'Dev' into TeamsTab - -commit ef3df75e886e37ec67ee071b90016150d82ae0c6 -Author: Nik Charlebois -Date: Fri Dec 11 13:48:31 2020 -0500 - - Update CHANGELOG.md - -commit b0e841e53166dc45f0d0700a3146d4a252f6522f -Author: Nik Charlebois -Date: Fri Dec 11 13:46:57 2020 -0500 - - Ready for PR - -commit 31fae4ae281b409fe03dd1dd9cee0b1d9f46d052 -Author: Nik Charlebois -Date: Fri Dec 11 12:40:34 2020 -0500 - - Fixes - -commit a55fcc204675897ce9e7ee417b11708cfc91e0b9 -Author: Nik Charlebois -Date: Fri Dec 11 11:53:09 2020 -0500 - - Update MSFT_TeamsChannelTab.psm1 - -commit 8a15fa90aca7f0c5328ae27f111308a380bd3535 -Merge: 088f44341 59a66ac81 -Author: Nik Charlebois -Date: Fri Dec 11 09:48:43 2020 -0500 - - Merge pull request #975 from peterabele/AADConditionalAccessPolicy - - Update 1-ConfigureAADConditionalAccessPolicy.ps1 - -commit 59a66ac81c4b467e60e6e938d936ecd1db348a45 -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Fri Dec 11 15:11:09 2020 +0100 - - Update 1-ConfigureAADConditionalAccessPolicy.ps1 - -commit c08f7d57adca9ece04b88c5a22ab80055c63170b -Author: Nik Charlebois -Date: Fri Dec 11 08:39:12 2020 -0500 - - Update MSFT_TeamsChannelTab.psm1 - -commit 088f4434139921561c3e21b5169c9b65dba0fe7a -Merge: 9ae38215f 9b9cb78ae -Author: Nik Charlebois -Date: Fri Dec 11 08:37:30 2020 -0500 - - Merge pull request #974 from peterabele/AADConditionalAccessPolicy - - Aad conditional access policy - -commit 9b9cb78ae1e90b964954046d87b1a5097e78f3e9 -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Fri Dec 11 14:21:35 2020 +0100 - - fixes after code review - -commit 55e40a94046a5bc7f4b9932700998a9a83c9c92b -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Fri Dec 11 10:53:35 2020 +0100 - - Create 1-ConfigureAADConditionalAccessPolicy.ps1 - -commit 1506f7b0424bbb12b02a04b2a3acde23a5805d27 -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Thu Dec 10 22:05:44 2020 +0100 - - Create Microsoft365DSC.AADConditionalAccessPolicy.Tests.ps1 - -commit 9ae38215f0ef2cfb82b093848b60c632f1ed1f9f -Merge: b15904099 6c72d1194 -Author: Nik Charlebois -Date: Thu Dec 10 09:26:24 2020 -0500 - - Merge pull request #972 from NikCharlebois/O365User - - O365User - Support Ensure = Absent - -commit 6c72d1194ef083ef8cffd18dc314cd2c92e67761 -Author: Nik Charlebois -Date: Thu Dec 10 09:04:00 2020 -0500 - - O365User - Support Ensure = Absent - -commit 3b6a07c412841139f93362d981367772b46f98eb -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Thu Dec 10 09:45:38 2020 +0100 - - Update MSFT_AADConditionalAccessPolicy.psm1 - -commit 64fcd1efa923f24b17127d73c1a8aafb4e18c6aa -Merge: 3c95d1ba9 e21c51944 -Author: Robert Biddle -Date: Wed Dec 9 16:44:57 2020 -0500 - - Merge branch 'master' into RobBiddle_EXO_TransportRule - -commit 46223f28a97069eb704e0c732bf1bc5fd0c53ec1 -Author: Nik Charlebois -Date: Wed Dec 9 15:54:15 2020 -0500 - - Updates - -commit f1c9983e38b504376d12347232606db73f73c0f1 -Merge: 966bcee77 b15904099 -Author: Nik Charlebois -Date: Wed Dec 9 11:30:48 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsTab - -commit e21c519441245812704bc9451c836d1afb3164ed -Merge: c51221f02 b15904099 -Author: Nik Charlebois -Date: Wed Dec 9 10:45:48 2020 -0500 - - Merge pull request #970 from microsoft/Dev - - Release 1.20.1209.1 - -commit b15904099c1ff09693a91e17ace7f01cb9a26fe3 -Merge: 30862601b d8e5765e7 -Author: Nik Charlebois -Date: Wed Dec 9 10:44:28 2020 -0500 - - Merge pull request #968 from NikCharlebois/Dev - - Release 1.20.1209.1 - -commit c51221f02f8dd549cb3596a931bb913d1facc56a -Merge: 4a74c218b 30862601b -Author: Nik Charlebois -Date: Wed Dec 9 10:44:04 2020 -0500 - - Merge pull request #969 from microsoft/Dev - - Release 1.20.1209.1 - -commit d8e5765e7b0c88b8f9044f3c315de208dc5dbd59 -Author: Nik Charlebois -Date: Wed Dec 9 10:04:18 2020 -0500 - - Release 1.20.1209.1 - -commit c0b348ee458ff07be16cc16a4076c2be6c520388 -Merge: 083485eca 30862601b -Author: Nik Charlebois -Date: Wed Dec 9 10:03:50 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 083485eca5430e8989c838ee948537345f8d7250 -Author: Nik Charlebois -Date: Wed Dec 9 10:03:36 2020 -0500 - - Update Microsoft365DSC.psd1 - -commit 30862601b8fda6409bb819257b4f0dd83f974dd5 -Merge: cc0b29bb3 cade4c001 -Author: Nik Charlebois -Date: Wed Dec 9 09:58:03 2020 -0500 - - Merge pull request #967 from NikCharlebois/TeamsTenantDialPlan-Fixes-&-Improvements - - Teams tenant dial plan fixes & improvements - -commit 966bcee778e37ce890390a200c0133790a5960d9 -Author: Nik Charlebois -Date: Wed Dec 9 08:20:03 2020 -0500 - - Updates - -commit 62908650507b15189ab3e2ba09b6d5210cd5ec0d -Author: Nik Charlebois -Date: Tue Dec 8 12:57:35 2020 -0500 - - Update MSFT_TeamsChannelTab.psm1 - -commit cade4c001c97982e93e6fb82b60da080dd5d599f -Author: Nik Charlebois -Date: Tue Dec 8 11:59:55 2020 -0500 - - Updated Dependencies - -commit c7b5c249907438892e2c9793df15e6b5694295d6 -Author: Nik Charlebois -Date: Tue Dec 8 08:38:34 2020 -0500 - - Improved Performance - -commit cc0b29bb3466d534f2d8cb5618ab6e3aa312a966 -Merge: b487f6985 5740561d5 -Author: Nik Charlebois -Date: Tue Dec 8 06:06:59 2020 -0500 - - Merge pull request #963 from NikCharlebois/IntuneAppProtectionPolicyiOS - - IntuneAppProtectionPolicyiOS - -commit 5740561d5a0d6ec08b47f9cf33c63d7bf9ede06d -Merge: 0154519cb b487f6985 -Author: Yorick Kuijs -Date: Tue Dec 8 08:54:45 2020 +0100 - - Merge branch 'Dev' into IntuneAppProtectionPolicyiOS - -commit b487f698574b0d89fd3d46df1726d32141af28b5 -Merge: e09e2748f 732de7626 -Author: Nik Charlebois -Date: Mon Dec 7 19:45:04 2020 -0500 - - Merge pull request #964 from NikCharlebois/Dev - - Updated Schema for IntuneDeviceCompliancePolicyiOS - -commit 732de7626bed9aa80aa70faa10284c72a98d3f4e -Author: Nik Charlebois -Date: Mon Dec 7 12:44:24 2020 -0500 - - Updated Schema for IntuneDeviceCompliancePolicyiOS - -commit e09e2748f1f97b24e48e9f101e130a5d85b47deb -Merge: 1f24c7d0f a78ae23e2 -Author: Nik Charlebois -Date: Mon Dec 7 11:03:27 2020 -0500 - - Merge pull request #960 from NikCharlebois/IntuneDeviceEnrollmentConfiguration - - IntuneDeviceEnrollmentPlatformRestriction - -commit a78ae23e2d76355ca04de0a6bb38aeb8af2c4cfe -Merge: c3ff9fb2f 1f24c7d0f -Author: Nik Charlebois -Date: Mon Dec 7 11:03:19 2020 -0500 - - Merge branch 'Dev' into IntuneDeviceEnrollmentConfiguration - -commit 1f24c7d0fc1ac3748faa3391c2318c4517cb9db7 -Merge: 1bb696e8b b9d3b76c6 -Author: Nik Charlebois -Date: Mon Dec 7 10:50:10 2020 -0500 - - Merge pull request #961 from NikCharlebois/IntuneDeviceEnrollmentLimitRestriction - - IntuneDeviceEnrollmentLimitRestriction - -commit 0154519cb7bca757c7e6dbb0c4050eddae4f4cd2 -Author: Nik Charlebois -Date: Mon Dec 7 10:32:54 2020 -0500 - - Ready for PR - -commit 1230a80bcfaef3b3b30fe6dd233b9f39d319dd13 -Author: Nik Charlebois -Date: Fri Dec 4 16:21:34 2020 -0500 - - Initial - -commit b9d3b76c6ff518f024e4f72b617cbfb71880fe37 -Author: Nik Charlebois -Date: Fri Dec 4 12:47:35 2020 -0500 - - Updates - -commit 33c569fc5d09eb2c9612d647b748f1997b9f7be9 -Author: Nik Charlebois -Date: Fri Dec 4 12:37:04 2020 -0500 - - Initial - -commit c3ff9fb2fe39137ed40e9459105550c4148bbd77 -Author: Nik Charlebois -Date: Fri Dec 4 12:10:30 2020 -0500 - - Update CHANGELOG.md - -commit 70ad32491f91413cf8485f3aa154acbc6bc087bc -Merge: 0043d9df7 1bb696e8b -Author: Nik Charlebois -Date: Fri Dec 4 12:09:55 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into IntuneDeviceEnrollmentConfiguration - -commit 0043d9df791e2d9102a1190590b05d44a833e773 -Author: Nik Charlebois -Date: Fri Dec 4 12:06:02 2020 -0500 - - Initial - -commit 1bb696e8b3a93bf329a162429221f2034d628ef1 -Merge: 15a7989c8 15c6b1f69 -Author: Nik Charlebois -Date: Fri Dec 4 10:14:11 2020 -0500 - - Merge pull request #956 from NikCharlebois/IntuneDeviceConfigurationPolicy - - IntuneDeviceConfigurationPolicyiOS - -commit 15c6b1f690b558441b72d0351e28d6ce7337d1e7 -Author: Nik Charlebois -Date: Fri Dec 4 09:58:09 2020 -0500 - - Fixe - -commit 8d420005d03e065dd9305cde590bbc009fd925ff -Author: Nik Charlebois -Date: Fri Dec 4 09:53:05 2020 -0500 - - Initial - -commit 51f6ce1eaf4fff8afb66289038833315b15266fc -Merge: 19bf5fb8e 15a7989c8 -Author: Nik Charlebois -Date: Fri Dec 4 09:52:42 2020 -0500 - - Merge branch 'Dev' into IntuneDeviceConfigurationPolicy - -commit 15a7989c893799f6246bd709a922dd1578d554a2 -Merge: ce562f3b8 6482d53d3 -Author: Nik Charlebois -Date: Fri Dec 4 09:20:20 2020 -0500 - - Merge pull request #958 from luigilink/Add-IntuneDeviceCompliancePolicy - - IntuneDeviceCompliancePolicyiOS - -commit 19bf5fb8e50fd28e1ff1879ad954ab8c96a2267f -Author: Nik Charlebois -Date: Fri Dec 4 09:04:04 2020 -0500 - - Update Microsoft365DSC.IntuneDeviceConfigurationPolicyiOS.Tests.ps1 - -commit 0ff0027308c8495c4d3e354d0634bcf09e1b0bea -Author: Nik Charlebois -Date: Fri Dec 4 08:43:58 2020 -0500 - - Update MSFT_IntuneDeviceConfigurationPolicyiOS.psm1 - -commit ce562f3b8feb85ae23f3a24293dbc48a5ace4cab -Merge: ead3f0c61 82c5ee020 -Author: Nik Charlebois -Date: Fri Dec 4 08:38:37 2020 -0500 - - Merge pull request #959 from NikCharlebois/Fix-Unit-Tests - - Fixes for Unit Tests - -commit 82c5ee020a27a6b9b856f6c492db4f959da6ea0d -Author: Nik Charlebois -Date: Fri Dec 4 08:20:19 2020 -0500 - - Fixes - -commit 6482d53d327d0f533dca631a569cb960963369de -Author: Jean-Cyril Drouhin -Date: Fri Dec 4 12:57:51 2020 +0100 - - Fix missing char in test - -commit 1b09aa1f27129ea3e4404d2397abe38287140d8c -Author: Jean-Cyril Drouhin -Date: Fri Dec 4 12:46:50 2020 +0100 - - Update MSFT_IntuneDeviceCompliancePolicyiOs.psm1 - -commit ead3f0c6152a350f904c0be7a874179744c2ecf7 -Author: Nik Charlebois -Date: Fri Dec 4 06:33:43 2020 -0500 - - Forced Pester 5.0.4 - -commit aec808dd5b616cbb627bf0224393aeb0cbf92c5a -Author: Nik Charlebois -Date: Fri Dec 4 06:19:00 2020 -0500 - - Restored stashed unit tests - -commit 4cdce6aafe74e0e75334d9d0605e79fbe2e08d75 -Author: Jean-Cyril Drouhin -Date: Fri Dec 4 12:12:48 2020 +0100 - - First Commit - -commit b8ad96cc17b4782cba5ba6d7fb77fe34f04c76c8 -Author: Nik Charlebois -Date: Thu Dec 3 15:53:44 2020 -0500 - - Update CHANGELOG.md - -commit 69954273b8b1f998708f21e7d4ee3e4f4cc56b1c -Author: Nik Charlebois -Date: Thu Dec 3 15:53:39 2020 -0500 - - Initial - -commit dcdc9a7ff5acde19d6c73bd37134c7f73dd45ee9 -Merge: e38a9df0a 41b87cd23 -Author: Ole-Martin Heggen -Date: Wed Dec 2 19:36:00 2020 +0100 - - Merge pull request #1 from microsoft/Dev - - Pull from Dev - -commit 4a74c218b3f57a67d8998532a972b045fed412a6 -Merge: b5e220107 41b87cd23 -Author: Nik Charlebois -Date: Wed Dec 2 10:49:31 2020 -0500 - - Merge pull request #953 from microsoft/Dev - - Release 1.20.1202.1 - -commit 41b87cd235c9deb02cdc555c44d1425951274be6 -Merge: de0c08210 f777a28e1 -Author: Nik Charlebois -Date: Wed Dec 2 10:17:48 2020 -0500 - - Merge pull request #952 from NikCharlebois/Dev - - Release 1.20.1202.1 - -commit f777a28e1a9b209e63767015d65248d1f6808b38 -Author: Nik Charlebois -Date: Wed Dec 2 08:30:44 2020 -0500 - - Release 1.20.1202.1 - -commit de0c082106a1226a3b1613a4837c6c1c81109d04 -Merge: ea41373f4 eba377215 -Author: Nik Charlebois -Date: Tue Dec 1 09:00:21 2020 -0500 - - Merge pull request #941 from NikCharlebois/O365Group - - Fixes for TeamsMeetingPolicy - -commit eba377215405d49272255e4fbe81b42a2a3c75ca -Author: Nik Charlebois -Date: Tue Dec 1 08:56:17 2020 -0500 - - Update MSFT_TeamsMeetingPolicy.psm1 - -commit ea41373f4dc3a8c4eaaa4d10a534b500d70b7a29 -Merge: 3705a48bc 4791d389d -Author: Nik Charlebois -Date: Tue Dec 1 06:48:12 2020 -0500 - - Merge pull request #948 from Swampen/update-AtpPolicyForO365 - - EXOAtpPolicyForO365: Update and new option - -commit 3705a48bc885df504a57d047538cfa21dd8f7417 -Merge: 5eef85713 e38a9df0a -Author: Nik Charlebois -Date: Mon Nov 30 14:34:09 2020 -0500 - - Merge pull request #947 from Swampen/Dev - - EXOSafeLinksPolicy: Updated with DeliverMessageAfterScan option - -commit 4791d389dd202e66e6893b9743547ede79239538 -Author: Swampen -Date: Mon Nov 30 19:35:31 2020 +0100 - - Updated EXOAtpPolicyForO365 with EnableSafeDocs parameter - -commit bda15f9a807e5475b3601e1cecd42950da509614 -Author: Swampen -Date: Mon Nov 30 19:25:33 2020 +0100 - - Updated the EnableSafeLinksForO365Clients parameter - -commit e38a9df0a2eeb2cb0622ee4acac14c03300914c7 -Author: Swampen -Date: Mon Nov 30 18:36:46 2020 +0100 - - Updated default value for DeliverMessageAfterScan - -commit 6cf38bf6390eb1afcc534b4146300196383dfc20 -Author: Swampen -Date: Mon Nov 30 18:32:11 2020 +0100 - - Updated EXOSafelinkPolicy example with DeliverMessageAfterScan - -commit 567e4bfc08bed5c041497677fb834acbc75cfa3f -Author: Swampen -Date: Mon Nov 30 18:31:59 2020 +0100 - - Updated EXOSafelinkPolicy with DeliverMessageAfterScan - -commit 5eef857138d2e8c84fb365cde68efb93d7850cf2 -Merge: 260021c22 ed852ff20 -Author: Nik Charlebois -Date: Mon Nov 30 08:30:27 2020 -0500 - - Merge pull request #946 from Swampen/patch-1 - - Fixed typo in EXOOwaMailboxPolicy resource - -commit ed852ff20c78c81c76b876835549163c14ef3064 -Author: Ole-Martin Heggen -Date: Mon Nov 30 12:47:45 2020 +0100 - - Fixed typo in Remove-OwaMailboxPolicy command - - The process of removing a OwaMailboxPolicy would fail because it previously used Remove-OwaMailboxPolicyPolicy, which does not exist. - -commit 260021c2277d5fea82c70db21da67fafd0e099a4 -Merge: 73609671f bb4b94ff0 -Author: Nik Charlebois -Date: Thu Nov 26 19:14:03 2020 -0500 - - Merge pull request #942 from NikCharlebois/Fixes - - Fixes issue with Export and Workload params - -commit 73609671f5d4d6e87d32fd7016ee955d443a3193 -Merge: 3ee470fe5 fffbae312 -Author: Nik Charlebois -Date: Thu Nov 26 19:12:36 2020 -0500 - - Merge pull request #943 from Swampen/Dev - - Updated TeamsMessagingPolicy with AllowUserEditMessage - -commit fffbae312c892bc1707389864da3b120f72b32ab -Author: Ole-Martin Heggen -Date: Thu Nov 26 21:42:22 2020 +0000 - - Updated TeamsMessagingPolicy example witth AllowUserEditMessage - -commit ec6098b546e2a4e96aa14281256f08ac881ea067 -Author: Swampen -Date: Thu Nov 26 13:33:33 2020 -0800 - - Updated TeamsMessagingPolicy with AllowUserEditMessage - -commit bb4b94ff0e509b1a4266ebde8f2324298c489e2c -Author: Nik Charlebois -Date: Thu Nov 26 14:34:34 2020 -0500 - - Fixes issue with Export and Workload params - -commit 96a195c1e9da5dbd281684c4b3d56b9c253d1de9 -Author: Nik Charlebois -Date: Thu Nov 26 06:18:36 2020 -0500 - - Fixes for TeamsMeetingPolicy - -commit 3ee470fe514d4e192078f9c65b9125352853425d -Merge: 43f0556b5 f39a518ac -Author: Nik Charlebois -Date: Wed Nov 25 14:44:45 2020 -0500 - - Merge pull request #938 from NikCharlebois/Dev - - Fixes issue for Worloads Export with Service Principal - -commit f39a518ac3451a689cef892831f1d8ac3c819bfe -Author: Nik Charlebois -Date: Wed Nov 25 14:31:12 2020 -0500 - - Fixes issue for Worloads Export with Service Principal - -commit b5e220107c0d97975600e9303c32986c389ce6a8 (tag: 1.20.1125.1) -Merge: 8ec193855 43f0556b5 -Author: Nik Charlebois -Date: Wed Nov 25 14:14:38 2020 -0500 - - Merge pull request #937 from microsoft/Dev - - Release 1.20.1125.1 - -commit 43f0556b528d2cb3d7d20fd7f7df6bd0cebefbd7 -Merge: 8e8b69697 3c2e6a6e4 -Author: Nik Charlebois -Date: Wed Nov 25 14:13:29 2020 -0500 - - Merge pull request #936 from NikCharlebois/Dev - - Release 1.20.1125.1 - -commit 3c2e6a6e4a4a18c7663d94a9fa14d79e67bb3f21 -Author: Nik Charlebois -Date: Wed Nov 25 14:03:39 2020 -0500 - - Release 1.20.1125.1 - -commit 8e8b696974be5701a93b467e16cec7a4e75cd313 -Merge: 13aa4fac4 cfb89f875 -Author: Nik Charlebois -Date: Wed Nov 25 07:00:08 2020 -0500 - - Merge pull request #935 from NikCharlebois/Dev - - Performance Improvements on Version Check - -commit cfb89f875dac73c29925e8316b423e0af5518955 -Author: Nik Charlebois -Date: Wed Nov 25 06:39:37 2020 -0500 - - Update CHANGELOG.md - -commit 323f85bd275b55592e22e3265fe52ce194cb983b -Author: Nik Charlebois -Date: Wed Nov 25 06:38:22 2020 -0500 - - Performance Improvements on Version Check - -commit e8d1b0ff3076086badd300808a72aecc9933add0 -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Tue Nov 24 13:49:12 2020 +0100 - - Update MSFT_AADConditionalAccessPolicy.psm1 - -commit 6a4413d28a1ef57f99511982dbaa91e29c75b14a -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Tue Nov 24 01:16:47 2020 +0100 - - Update MSFT_AADConditionalAccessPolicy.psm1 - -commit 5dd83102859a5786557c309ad66fdda9c5df3e0d -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Tue Nov 24 00:00:27 2020 +0100 - - Update MSFT_AADConditionalAccessPolicy.psm1 - -commit 13aa4fac44c02672760ffe748c8ce66ba866a53f -Merge: b6c1571aa ae322977f -Author: Nik Charlebois -Date: Mon Nov 23 10:28:55 2020 -0500 - - Merge pull request #934 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit ae322977fa4d0bbe16d0af43bb6f513b045b0fe0 -Author: Nik Charlebois -Date: Mon Nov 23 10:25:52 2020 -0500 - - Updated - -commit fede954aaad35feb2f495fa922529505bbb57a5b -Author: Nik Charlebois -Date: Sun Nov 22 07:56:03 2020 -0500 - - Update MSFT_TeamsChannelTab.psm1 - -commit 6df41fff2ded716d1e4ec844baef47f312b8538b -Merge: 16aab388b b6c1571aa -Author: Nik Charlebois -Date: Fri Nov 20 14:40:57 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsTab - -commit b6c1571aa2e8bed038c99a9f952700cd2e33daaf -Merge: 42e36e689 73904ceb6 -Author: Nik Charlebois -Date: Fri Nov 20 14:40:13 2020 -0500 - - Merge pull request #928 from NikCharlebois/Dev - - Update MSFT_TeamsMeetingPolicy.schema.mof - -commit 73904ceb6650e09f17a1f025defa245bc24c236b -Author: Nik Charlebois -Date: Fri Nov 20 14:39:35 2020 -0500 - - Update MSFT_TeamsMeetingPolicy.schema.mof - -commit 16aab388b28f3c7175729c94dd1d52d2d3880e84 -Author: Nik Charlebois -Date: Fri Nov 20 14:39:12 2020 -0500 - - Update MSFT_TeamsMeetingPolicy.schema.mof - -commit 5757d129f9cd2b04b39b2ac9f65489978a865bb3 -Merge: 60ff2676d 42e36e689 -Author: Nik Charlebois -Date: Fri Nov 20 14:35:41 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsTab - -commit 42e36e68971d58e79d74aba189f656640275c51b -Merge: 146232e0e 94f10cb65 -Author: Nik Charlebois -Date: Fri Nov 20 14:35:07 2020 -0500 - - Merge pull request #927 from NikCharlebois/Dev - - Update MSFT_TeamsMeetingPolicy.schema.mof - -commit 94f10cb65a0d9e37052af0dea8d3c9d1a9e6982c -Author: Nik Charlebois -Date: Fri Nov 20 14:34:16 2020 -0500 - - Update MSFT_TeamsMeetingPolicy.schema.mof - -commit 60ff2676d78386b567fa0d3a983023b5e10c66bf -Author: Nik Charlebois -Date: Fri Nov 20 14:33:55 2020 -0500 - - Update MSFT_TeamsChannelTab.psm1 - -commit 518568db7fae21eb605e998f35d4abb6d09bc2c6 -Merge: eaf3e7db8 146232e0e -Author: Nik Charlebois -Date: Fri Nov 20 14:06:28 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsTab - -commit 146232e0e8c0ba491c14368816b9ad05f5a4b600 -Merge: 8cd450731 f2b0bc88b -Author: Nik Charlebois -Date: Fri Nov 20 13:25:16 2020 -0500 - - Merge pull request #926 from NikCharlebois/Teams - - Adds Support for TeamsCameraFarEndPTZMode, AllowMeetingReactions and AllowBreakoutRooms parameters to TeamsMeetingPolicy - -commit f2b0bc88b8fdddb67aa01771a7b0f2608fe85140 -Author: Nik Charlebois -Date: Fri Nov 20 13:18:56 2020 -0500 - - Adds Support for TeamsCameraFarEndPTZMode, AllowMeetingReactions and AllowBreakoutRooms - -commit 8cd45073119d487cf43ef7666ab6fb2128f92426 -Merge: d6d08ef23 5a3756f3f -Author: Nik Charlebois -Date: Fri Nov 20 13:08:43 2020 -0500 - - Merge pull request #920 from NikCharlebois/O365User-Fixes - - Fixes Password Issue in O365User - -commit 5a3756f3fa6f9436e015f08ad022fffe668d1cb9 -Author: Nik Charlebois -Date: Fri Nov 20 09:42:40 2020 -0500 - - Fixes Password issue in O365User - -commit d6d08ef235952e62c5d83add7f96f7c33e39983a -Merge: 594e4df34 fe7c3f18a -Author: Nik Charlebois -Date: Fri Nov 20 09:06:49 2020 -0500 - - Merge pull request #919 from ThorstenLoeschmann/AADRoleDefinition - - Aad role definition - -commit fe7c3f18a16c40b8997c696d6707c66a3bd67364 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Nov 20 14:54:12 2020 +0100 - - updated schema.mof - -commit b58bbee50cbb6ed376e385ba3a5be97c1c984a87 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Nov 20 14:15:33 2020 +0100 - - small fixes and updates - -commit ef577fe98e89fa5ea44028489fdd1ecdb2268d5f -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Nov 20 13:13:45 2020 +0100 - - updated pester tests and stubs - -commit 594e4df34aa87f6f39d6e5ecefb280a4c4475f41 (tag: 1.20.1118.1) -Merge: db980ede9 47ef136b8 -Author: Nik Charlebois -Date: Thu Nov 19 16:00:06 2020 -0500 - - Merge pull request #917 from Swampen/Dev - - Changed exctract button to be placed relative to the panelMenu - -commit 47ef136b85d0b1af0a65fc38ee318e6301eeba23 -Author: Swampen -Date: Thu Nov 19 19:50:12 2020 +0100 - - Changed exctract button to be placed relative to the panelMenu - -commit db980ede946c052544390a6172d61476ae5621b9 -Merge: 372550508 b90e0cd8b -Author: Nik Charlebois -Date: Thu Nov 19 06:23:47 2020 -0500 - - Merge pull request #916 from NikCharlebois/Workflows - - Updated Workflow Runs - -commit b90e0cd8b163b6b20ade129ccee0588c8c2dd6b6 -Author: Nik Charlebois -Date: Thu Nov 19 06:23:04 2020 -0500 - - Initial - -commit eaf3e7db8299aa1ec620c5024f318f8544162137 -Author: Nik Charlebois -Date: Thu Nov 19 06:21:25 2020 -0500 - - update - -commit ade79891365476036f9eff8661cc2a2716864dbf -Author: Nik Charlebois -Date: Wed Nov 18 14:14:38 2020 -0500 - - Changes - -commit 82d2e8c3e4f7376b07a715eddf36bf1b82a304ab -Author: Nik Charlebois -Date: Wed Nov 18 12:44:56 2020 -0500 - - Changes - -commit 8ec193855e1ca0fc1fc7d49bc0fb6e4c4b4b5822 -Merge: c00777be2 372550508 -Author: Nik Charlebois -Date: Wed Nov 18 12:42:14 2020 -0500 - - Merge pull request #915 from microsoft/Dev - - Release 1.20.1118.1 - -commit 3725505082040df87d4a26b1efe873b338c09c77 -Merge: 7f4c5d0b9 8b0565ad7 -Author: Nik Charlebois -Date: Wed Nov 18 12:41:29 2020 -0500 - - Merge pull request #914 from NikCharlebois/Dev - - Release 1.20.1118.1 - -commit 8b0565ad76ffdab5a1bae5c7b46052b32016e914 -Author: Nik Charlebois -Date: Wed Nov 18 12:38:49 2020 -0500 - - Release 1.20.1118.1 - -commit 8c7caa2841d2706a39b575cba1da5357235addc3 -Author: Nik Charlebois -Date: Wed Nov 18 12:35:11 2020 -0500 - - Updates - -commit 7f4c5d0b996614d0000043ec1b35fd99531e32a8 -Merge: 42022ccb4 6bae020ea -Author: Nik Charlebois -Date: Wed Nov 18 12:34:58 2020 -0500 - - Merge pull request #913 from desmay/SCRetentionEventType - - SCRetentionEventType - -commit 6bae020ea8857cd2ae95f7b015a5d77c481efb4b -Author: Derek Smay -Date: Wed Nov 18 12:15:34 2020 -0500 - - code review fixes - -commit a54bcecd4ee73d69f130add460bf8403b86f78b1 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Nov 18 16:27:39 2020 +0100 - - adding AADRoleDefinition resource - -commit 333b3f411f3762c119bef786b7117c74bcd2c44e -Merge: edb38a734 42022ccb4 -Author: Derek Smay -Date: Wed Nov 18 10:07:05 2020 -0500 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCRetentionEventType - -commit edb38a734637d3feafb28a3017772750a5e5f8a5 -Author: Derek Smay -Date: Wed Nov 18 10:00:02 2020 -0500 - - Initial release - -commit 895278602c1a3c92e2dbdb7171a03bdf41b88eff -Merge: 381cea38f 42022ccb4 -Author: Nik Charlebois -Date: Wed Nov 18 08:39:36 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsTab - -commit 381cea38f2ecd04f7922552dde01521a5cc4e6aa -Author: Nik Charlebois -Date: Wed Nov 18 08:39:17 2020 -0500 - - Updates - -commit 42022ccb4ae295294d14d73ca774349569b35308 -Merge: 9b8a3d657 dd85e028e -Author: Nik Charlebois -Date: Wed Nov 18 08:37:52 2020 -0500 - - Merge pull request #908 from NikCharlebois/StringEncoding - - New Encoding Helper Module - -commit 8bc44d6c4adf2ec5c018b608bae3d0a82ad5b997 -Merge: a5bd980cc f09cbd612 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Nov 18 11:35:33 2020 +0100 - - Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition - -commit 9b8a3d6573357ea7db0a57a5aa1a96111aeba04a -Merge: 94bb57d2b 72581d043 -Author: Nik Charlebois -Date: Tue Nov 17 16:30:57 2020 -0500 - - Merge pull request #911 from NikCharlebois/Workflow - - Updates to Workflows - -commit 72581d043844d950be46ebf80104a55e31777987 -Author: Nik Charlebois -Date: Tue Nov 17 16:30:20 2020 -0500 - - Updates to Workflows - -commit 43166f4ed90387160f1d0bc4a2e118ff5dd28931 -Merge: 4d45419ce 11d1ce768 -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Tue Nov 17 22:10:23 2020 +0100 - - Merge branch 'AADConditionalAccessPolicy' of https://github.com/peterabele/Microsoft365DSC into AADConditionalAccessPolicy - -commit 4d45419ceb7ec16a3455f992d636b97f2dbd4f8c -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Tue Nov 17 22:07:48 2020 +0100 - - Update MSFT_AADConditionalAccessPolicy.psm1 - -commit 94bb57d2b0e263129fb066f6c290d221e00f340d -Merge: 4a5aba988 7be7cdcc9 -Author: Nik Charlebois -Date: Tue Nov 17 16:03:40 2020 -0500 - - Merge pull request #910 from NikCharlebois/Workflow - - Fixes Workflows Self-Hosted - -commit 7be7cdcc9ef34e34b9156ac946464ec196c6ca8c -Author: Nik Charlebois -Date: Tue Nov 17 16:02:13 2020 -0500 - - Fixes Workflows Self-Hosted - -commit dd85e028e595c5ba2c23402ae0622ef604c9aa29 -Author: Nik Charlebois -Date: Tue Nov 17 15:38:57 2020 -0500 - - Update M365DSCStringEncoding.psm1 - -commit 4a5aba988c7372add8b3b341b56b9e5abf244969 -Merge: 4b4c38a06 f2fc2cc2c -Author: Nik Charlebois -Date: Tue Nov 17 15:29:37 2020 -0500 - - Merge pull request #906 from NikCharlebois/EXOMalware - - Fixes Issue #901 - -commit 4b4c38a069bf9509306becc4210035140b8873d4 -Merge: 6267cb395 dd58dbce2 -Author: Nik Charlebois -Date: Tue Nov 17 14:14:55 2020 -0500 - - Merge pull request #909 from NikCharlebois/Updated-Actions-for-Self-Hosted - - Updated Actions to run on Self-Hosted Runner - -commit dd58dbce2b55c17ac8f3afdbdd694182ace77f7e -Author: Nik Charlebois -Date: Tue Nov 17 14:13:49 2020 -0500 - - Updated Actions to run on Self-Hosted Runner - -commit 6d34bc42ab631ad28d666ec943cec8d0379fa51a -Author: Nik Charlebois -Date: Tue Nov 17 11:49:25 2020 -0500 - - Fixes issue #904 - -commit 11d1ce76818702c7c2141818925f9b0ddddcbade -Merge: 48d678462 6267cb395 -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Tue Nov 17 15:37:33 2020 +0000 - - Merge remote-tracking branch 'upstream/Dev' into AADConditionalAccessPolicy - -commit 464a8d5303dc72595872763882a72520ed391d7c -Author: Nik Charlebois -Date: Tue Nov 17 08:00:58 2020 -0500 - - Initial - -commit 6267cb3951100d4831d374ff4a75d599193a1e5b -Merge: f09cbd612 58ca288c6 -Author: Nik Charlebois -Date: Tue Nov 17 08:00:44 2020 -0500 - - Merge pull request #907 from NikCharlebois/SPOSiteScript - - BREAKING CHANGE: SPOSiteScript changed primary key - -commit 58ca288c647e538dd301c8722b5eb458a83b72c3 -Author: Nik Charlebois -Date: Mon Nov 16 18:20:54 2020 -0500 - - Initial - -commit f09cbd612f897dde97340b4712db10371573e05e -Merge: 24d7b36c1 c1620a108 -Author: Nik Charlebois -Date: Mon Nov 16 09:30:49 2020 -0500 - - Merge pull request #905 from NikCharlebois/Dev - - Fixes for Tenant ID - -commit f2fc2cc2cc30805b50f5f2be6563566a8d0fd1a4 -Author: Nik Charlebois -Date: Mon Nov 16 09:28:57 2020 -0500 - - Fixes Issues #901 - -commit c1620a108f0c4e3da2144c030d4cc64d46490fb6 -Author: Nik Charlebois -Date: Mon Nov 16 06:52:50 2020 -0500 - - Fixes for Tenant ID - -commit 24d7b36c12494faf1dab7d48fe96856fbe340049 -Merge: 9ad026812 96887910c -Author: Nik Charlebois -Date: Fri Nov 13 09:03:45 2020 -0500 - - Merge pull request #903 from ykuijs/Dev - - Small update to Diag cmdlet - -commit 96887910c1646d5684855a9cbced051584971207 -Author: Yorick Kuijs -Date: Fri Nov 13 14:45:10 2020 +0100 - - Updated diag cmdlets - -commit 9ad026812e697d5136e23ebb587fb4ad3271d218 -Merge: 0dd9cffc9 2412eeff6 -Author: Nik Charlebois -Date: Thu Nov 12 11:33:29 2020 -0500 - - Merge pull request #899 from ykuijs/Dev - - Added Export-M365DiagnosticData cmdlet - -commit 2412eeff6e214001b41ba96fe080d679567cab99 -Merge: e4c32cc77 0dd9cffc9 -Author: Nik Charlebois -Date: Thu Nov 12 11:08:19 2020 -0500 - - Merge branch 'Dev' into Dev - -commit 0dd9cffc9e5741c1b6e8f40652a7a14345942b44 -Merge: f5e094aa6 febf5edfa -Author: Nik Charlebois -Date: Thu Nov 12 11:02:19 2020 -0500 - - Merge pull request #900 from NikCharlebois/Issue898 - - Fixes Issues #898 - -commit febf5edfa36d2bee474665e9cb7e44cb01682b60 -Author: Nik Charlebois -Date: Thu Nov 12 10:15:02 2020 -0500 - - Fixes Issues #898 - -commit e4c32cc774f2c26211bc7e18d9b7e57d35b4db6f -Author: Yorick Kuijs -Date: Thu Nov 12 16:14:33 2020 +0100 - - Review comments - -commit 41bcea29747a1aef454c12a8b46d92114d1e1e45 -Author: Yorick Kuijs -Date: Thu Nov 12 15:53:49 2020 +0100 - - Added Export-M365DiagnosticData cmdlet - -commit c00777be2e3ab632485027c7ec9e6f8a08f6888c (tag: 1.20.1111.1) -Merge: 9a8f300cb f5e094aa6 -Author: Nik Charlebois -Date: Wed Nov 11 17:04:08 2020 -0500 - - Merge pull request #896 from microsoft/Dev - - Release 1.20.1111.1 - -commit f5e094aa6aa1fd86eaafc10ccf84089c68763aa7 -Merge: 9c024d309 68188c683 -Author: Nik Charlebois -Date: Wed Nov 11 17:03:34 2020 -0500 - - Merge pull request #895 from NikCharlebois/Dev - - Release 1.20.1111.1 - -commit 68188c683fd8b273e5d32c41f0a209b68e4925e6 -Author: Nik Charlebois -Date: Wed Nov 11 15:50:02 2020 -0500 - - Release 1.20.1111.1 - -commit 9c024d309d784f49b55077a5d0961a98f36faaa2 -Merge: 6ce9dba04 b0374cc64 -Author: Nik Charlebois -Date: Wed Nov 11 08:52:38 2020 -0500 - - Merge pull request #894 from NikCharlebois/Fix-AADPolicy - - Fixes issue with Export of AADPolicy - -commit b0374cc643b1173c8a39e2a7940d03a70a251eef -Author: Nik Charlebois -Date: Wed Nov 11 08:43:03 2020 -0500 - - Fixes issue with Export of AADPolicy - -commit 6ce9dba04842d36f561f03718bf3c655aa0e8da5 -Merge: 71993e664 21c9c85a3 -Author: Nik Charlebois -Date: Wed Nov 11 08:13:16 2020 -0500 - - Merge pull request #883 from Timsto/AADPolicy - - MSFT_AADPolicy : Initial Release - -commit 71993e6641feffe0f5ec43906a63f0768cbae2c9 -Merge: b395f6176 948846fdb -Author: Nik Charlebois -Date: Wed Nov 11 07:39:03 2020 -0500 - - Merge pull request #893 from NikCharlebois/RetentionCompliancePolicy-Fixes - - Fixes Issue #890 - -commit 21c9c85a3995723a720cb848d7257360dee2a769 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Wed Nov 11 10:44:35 2020 +0000 - - r3 fixed Definition Type and removed KeyCredential - -commit 948846fdbcb0f7b37c8f92852d4541c2f492e0d4 -Author: Nik Charlebois -Date: Tue Nov 10 14:32:58 2020 -0500 - - Fixes Issue #890 - -commit 5a6d8a45a8671def3418ddf3d186e840ecff8002 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Nov 10 15:26:33 2020 +0000 - - minor fixes at r1 - -commit b395f61762b7d22bde4810033d5540097897c21f -Merge: e643b5cbe 13e44980c -Author: Nik Charlebois -Date: Tue Nov 10 09:51:23 2020 -0500 - - Merge pull request #892 from NikCharlebois/Dev - - Fixes TenantId - -commit 13e44980c1e0aad3d8c7dff3b1e9b1ea5d5250ae -Author: Nik Charlebois -Date: Tue Nov 10 09:43:26 2020 -0500 - - Fixes Telemetry - -commit e804588f46a9034478e2e98b765708fd96bac1be -Merge: 4b36a1a14 e643b5cbe -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Nov 10 12:14:40 2020 +0100 - - Merge pull request #3 from microsoft/Dev - - update branch AAD Policy - -commit a5bd980ccbcb3f17cefbb2f26a0931e9a686bd7e -Merge: f1e8823b8 e643b5cbe -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Mon Nov 9 10:01:59 2020 +0100 - - Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition - -commit 48d678462054ff5dc7cae15a8603ec09e3131c6b -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Thu Nov 5 18:40:23 2020 +0100 - - Update MSFT_AADConditionalAccessPolicy.psm1 - -commit 0a5b9f1e1d0e59c80fd1772df12398e40bb85b01 -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Wed Nov 4 23:27:49 2020 +0100 - - Update MSFT_AADConditionalAccessPolicy.schema.mof - -commit eff87708752baf4d3bf945e20f604122fd3848cd -Merge: 299bab324 a8ec8337e -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Wed Nov 4 22:18:32 2020 +0100 - - Merge branch 'AADConditionalAccessPolicy' of https://github.com/peterabele/Microsoft365DSC into AADConditionalAccessPolicy - -commit 299bab324de22143a56f85b200d4067d7410a45f -Author: peterabele <71841133+peterabele@users.noreply.github.com> -Date: Wed Nov 4 22:17:09 2020 +0100 - - beta version - -commit 9a8f300cb11094a12a32c51e5caec4788f90abbb -Merge: 054e4c2fc e643b5cbe -Author: Nik Charlebois -Date: Wed Nov 4 14:20:00 2020 -0500 - - Merge pull request #889 from microsoft/Dev - - Release 1.20.1104.1 - -commit e643b5cbe7f9c0f0a42d152b67a9ac8307473cda -Merge: 302c08a67 8b882f11f -Author: Nik Charlebois -Date: Wed Nov 4 14:17:18 2020 -0500 - - Merge pull request #888 from NikCharlebois/Dev - - Release 1.20.1104.1 - -commit 8b882f11ff277440006fbf98b5c280506a84603c -Author: Nik Charlebois -Date: Wed Nov 4 13:04:38 2020 -0500 - - Release 1.20.1104.1 - -commit 302c08a679b5d12afdba05bc2282170976df49dd -Merge: aa7fb5e08 0fe350646 -Author: Nik Charlebois -Date: Wed Nov 4 13:02:48 2020 -0500 - - Merge pull request #880 from NikCharlebois/Logging-Improvements - - Logging Improvements and Error Proofing the Export Authentication from GUI - -commit f1e8823b8d9474513b6407c09aec503808d79967 -Merge: 41b7c24d9 aa7fb5e08 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Nov 4 17:16:00 2020 +0100 - - Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition - -commit aa7fb5e08fc207ea33756a04b0a921626dd51519 -Merge: e8ec18a33 b2e172f76 -Author: Nik Charlebois -Date: Wed Nov 4 11:09:33 2020 -0500 - - Merge pull request #887 from NikCharlebois/EXOHostedContentFilterPolicy+Stubs - - EXOHostedContentFilterPolicy + Stubs Fixes - -commit b2e172f7680ad5fff760dd6f3920df80d3f9eeae -Author: Nik Charlebois -Date: Wed Nov 4 09:34:43 2020 -0500 - - Initial - -commit 4b36a1a14fd253b8e96c6ffd3b9e4b8edf70b59b -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Wed Nov 4 10:27:59 2020 +0100 - - MSFT_AADPolicy : #491 minor fixes - -commit e8ec18a33f9e1437c827d3e430d39bbd0a85f51e -Merge: 52f9d3d49 49057a3a3 -Author: Nik Charlebois -Date: Tue Nov 3 13:51:31 2020 -0500 - - Merge pull request #886 from NikCharlebois/Dev - - Added Telemetry Capture for Windows Terminal - -commit 49057a3a312a29d9ef7361256253bc9e86c79dd8 -Author: Nik Charlebois -Date: Tue Nov 3 13:29:15 2020 -0500 - - Update M365DSCTelemetryEngine.psm1 - -commit 52f9d3d49b7059a7846518fd8adebc0da2f14972 -Merge: c0fb2a603 53259d65f -Author: Nik Charlebois -Date: Tue Nov 3 13:07:13 2020 -0500 - - Merge pull request #885 from NikCharlebois/Loging-Improvements - - Loging improvements - -commit 53259d65f7f340d7c14f955218e3d0f6db927929 -Author: Nik Charlebois -Date: Tue Nov 3 12:56:37 2020 -0500 - - Update M365DSCTelemetryEngine.psm1 - -commit 1eb36cbcb17d7aeb8fe94a39e104b374c77c7fbd -Author: Nik Charlebois -Date: Tue Nov 3 12:54:56 2020 -0500 - - Update M365DSCTelemetryEngine.psm1 - -commit 118ab032f4352abfdb365f8064e66ae079434bff -Author: Nik Charlebois -Date: Tue Nov 3 12:17:57 2020 -0500 - - Update M365DSCTelemetryEngine.psm1 - -commit c0fb2a603d0566e3f7a50763bf4cb866645af7ac -Merge: f5923d5e0 39210a97f -Author: Nik Charlebois -Date: Tue Nov 3 10:55:17 2020 -0500 - - Merge pull request #884 from desmay/AADMSGroupsIssues - - Fixes for AADMSGroup - -commit 39210a97f40b43e7a6d4727bb6fba27a8269bf09 -Author: Derek Smay -Date: Tue Nov 3 09:49:16 2020 -0500 - - fixes code review - -commit 18f4edb029ae630b073fdb90bc23ddd66ade3996 -Author: Derek Smay -Date: Tue Nov 3 09:04:16 2020 -0500 - - Fixes for AADMSGroup - -commit 3324f0a3d4df4b59e15b281a20c8720a247f2618 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Mon Nov 2 19:47:36 2020 +0100 - - minor change - -commit 2f0eefa6f74fb8e28385eba0f40b33fd12ad4c55 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Mon Nov 2 19:45:03 2020 +0100 - - initial MSFT_AADPolicy - -commit 5af96a6cfcbee944063b8ccf2325a2307aea30ff -Author: Nik Charlebois -Date: Mon Nov 2 11:18:22 2020 -0500 - - Nik - -commit 92d685aaf96765692aa86b4f4c7edc896ff64b2f -Author: Nik Charlebois -Date: Mon Nov 2 11:16:47 2020 -0500 - - Write-Information fixes - -commit 33762c002e1786c5446959e8a4e596bf01a77018 -Author: Nik Charlebois -Date: Mon Nov 2 10:45:05 2020 -0500 - - Initial - -commit f5923d5e00a23bdca520f985e91219d4937e55e1 -Merge: 7dbd047c1 f70652241 -Author: Nik Charlebois -Date: Sat Oct 31 07:59:06 2020 -0400 - - Merge pull request #882 from NikCharlebois/Capture-PowerShell-Version - - Capture PowerShell Version used as part of Telemetry - -commit f70652241850881a4e62ec9c289e85ed535efa05 -Author: Nik Charlebois -Date: Sat Oct 31 07:47:30 2020 -0400 - - Re-trigger build - -commit 57823a5cbf8089294c032ed6a2121e7218707768 -Author: Nik Charlebois -Date: Fri Oct 30 15:25:00 2020 -0400 - - Added Timeout for PowerShell Gallery check - -commit a248ec7a80728bcebd6566c816b5b57cb1d192f3 -Author: Nik Charlebois -Date: Fri Oct 30 08:41:11 2020 -0400 - - Initial - -commit 0fe350646547ba46f9873411f7731f830ba41d21 -Merge: 67fee3a69 7dbd047c1 -Author: Nik Charlebois -Date: Thu Oct 29 10:38:07 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Logging-Improvements - -commit 7dbd047c193354db86f9b407a50e90c4b6d95f30 -Merge: 6ac3f0bcc ea904c521 -Author: Nik Charlebois -Date: Thu Oct 29 10:36:43 2020 -0400 - - Merge pull request #881 from NikCharlebois/DeprecationOfAssertTemplate - - Deprecated Assert-M365DSCTemplate in Favor of Assert-M365DSCBlueprint - -commit ea904c5216c21c043fc841ae72e0b09fb68ba83b -Author: Nik Charlebois -Date: Thu Oct 29 10:24:16 2020 -0400 - - Initial - -commit 67fee3a697335c1916cec64cbfcbc0d2b1573b87 -Author: Nik Charlebois -Date: Thu Oct 29 09:49:24 2020 -0400 - - Initial - -commit 054e4c2fc4a79852c6b3570bc06b4d6c37865b30 -Merge: e6210c0ff 6ac3f0bcc -Author: Nik Charlebois -Date: Wed Oct 28 12:04:10 2020 -0400 - - Merge pull request #878 from microsoft/Dev - - Release 1.20.1028.1 - -commit 6ac3f0bcc0830f540f219f0e90b1bd46b6024294 -Merge: 15f918b32 7b50c66ef -Author: Nik Charlebois -Date: Wed Oct 28 12:03:36 2020 -0400 - - Merge pull request #877 from NikCharlebois/Dev - - Release 1.20.1028.1 - -commit 7b50c66efaae168ef21283fb2f2720e72c690516 -Author: Nik Charlebois -Date: Wed Oct 28 11:46:12 2020 -0400 - - Release 1.20.1028.1 - -commit 15f918b32ac26ecce6be2820c2b1b04c21d0c0c0 -Merge: b0798ad52 0cc3a2490 -Author: Nik Charlebois -Date: Wed Oct 28 11:35:13 2020 -0400 - - Merge pull request #876 from NikCharlebois/Fixes - - Multiple fixes - -commit 0cc3a24901f3de88c629de855cee58171fe88964 -Merge: b2d485768 b0798ad52 -Author: Nik Charlebois -Date: Wed Oct 28 09:32:58 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes - -commit b0798ad52e8905d90d676743ca41e9ecc7d9797d -Merge: add35b917 900ca65a3 -Author: Nik Charlebois -Date: Wed Oct 28 09:31:47 2020 -0400 - - Merge pull request #875 from jeff29922/Teams-Team-Update - - Fix for Issue 349 - TeamsTeam - Added HiddenMembership value to the Visibility Parameter - -commit b2d485768da8c7d3b2ff797f97072458643b40cd -Author: Nik Charlebois -Date: Wed Oct 28 09:27:18 2020 -0400 - - Multiple fixes - -commit 900ca65a33e51a5e4d2e1edd73c87951d10273a7 -Merge: e8a47ba02 add35b917 -Author: Nik Charlebois -Date: Wed Oct 28 08:59:10 2020 -0400 - - Merge branch 'Dev' into Teams-Team-Update - -commit e8a47ba0264b48f119866d2adb3a6a349e86f3e7 -Author: Jeffrey LeBlanc -Date: Wed Oct 28 08:51:32 2020 -0400 - - Initial Changes - -commit add35b917523a112690d86bcf30f196ce068b243 -Merge: 8859f11c4 98acd0369 -Author: Nik Charlebois -Date: Wed Oct 28 05:59:11 2020 -0400 - - Merge pull request #874 from NikCharlebois/Telemetry - - Telemetry Improvements - -commit 98acd0369f46a53cf684142dfaa574b75890a5d1 -Author: Nik Charlebois -Date: Tue Oct 27 20:18:36 2020 -0400 - - Update M365DSCUtil.psm1 - -commit ccb6f91d57d9a4a8f7a5e77fa6d7cd40a726e514 -Author: Nik Charlebois -Date: Tue Oct 27 20:17:09 2020 -0400 - - Initial - -commit 8859f11c4bc86068175c940d4d66cb1d9907074a -Merge: e6f85ffdf 207c170ab -Author: Nik Charlebois -Date: Tue Oct 27 16:15:22 2020 -0400 - - Merge pull request #873 from NikCharlebois/Export-Fixes - - Various Export Fixes - -commit 207c170ab0808e6d0a6af800c64713b833afa74b -Author: Nik Charlebois -Date: Tue Oct 27 16:03:07 2020 -0400 - - Update CHANGELOG.md - -commit 5964fb911945430537f56f8b7e25aefe595de99c -Author: Nik Charlebois -Date: Tue Oct 27 16:01:06 2020 -0400 - - Multiple Fixes - -commit 8649819cb41cd890c32ddcaae8a2332bbbdf921b -Author: Nik Charlebois -Date: Tue Oct 27 14:02:14 2020 -0400 - - Fixes - -commit becc31c0948e8553a7cce2dac0f5f2c72dfe45c9 -Author: Nik Charlebois -Date: Tue Oct 27 10:46:40 2020 -0400 - - Update M365DSCUtil.psm1 - -commit e6f85ffdfe8a1a39ffcef3884e63115bb3238abf -Merge: a5892d738 2fcd5d576 -Author: Nik Charlebois -Date: Tue Oct 27 10:46:24 2020 -0400 - - Merge pull request #872 from desmay/SPOAuditFix - - Fix issue with export - -commit 2fcd5d576bd1af939ae98dd61bce530056e41e7a -Author: Derek Smay -Date: Tue Oct 27 10:29:15 2020 -0400 - - Fix issue with export - -commit a5892d7386914a97d84d2ed8adfd2b888dcc8edd -Merge: 5110bd82c 09ecd1491 -Author: Nik Charlebois -Date: Tue Oct 27 07:54:36 2020 -0400 - - Merge pull request #871 from NikCharlebois/Fixes - - Fixes #821 and SPOSharingSettings+TenantSettings - -commit 09ecd14918cd015525d162500b6b3ffa9312f828 -Author: Nik Charlebois -Date: Tue Oct 27 07:33:33 2020 -0400 - - Update MSFT_SPOTenantSettings.psm1 - -commit b4c5d5a58626550ebe6a3c36073b0a821b864ff3 -Author: Nik Charlebois -Date: Tue Oct 27 07:08:43 2020 -0400 - - Initial - -commit 5110bd82c8ec3c2d177ebf3470b8ce0539d85edb -Merge: e0f984bcc e70315593 -Author: Nik Charlebois -Date: Tue Oct 27 06:36:05 2020 -0400 - - Merge pull request #870 from NikCharlebois/Updated-Dependencies - - Updated Dependencies - -commit e70315593392dffc742f8d5720dc4a9ded7da859 -Author: Nik Charlebois -Date: Tue Oct 27 06:28:48 2020 -0400 - - Updated Dependencies - -commit e0f984bcc381730b71e33e52d26424e41f88e686 -Merge: c744b4a49 73f905b00 -Author: Nik Charlebois -Date: Mon Oct 26 14:32:22 2020 -0400 - - Merge pull request #869 from NikCharlebois/Bug-Fixes - - Fixes Issue #810 - -commit 73f905b00c75066c1c13701a843612e0da62714a -Author: Nik Charlebois -Date: Mon Oct 26 14:23:56 2020 -0400 - - Update CHANGELOG.md - -commit ec24d585952b83e0b6fd33e02c510caaf450d96f -Merge: 31dec23a8 c744b4a49 -Author: Nik Charlebois -Date: Mon Oct 26 14:22:18 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Bug-Fixes - -commit 31dec23a8292f811649ee8b2450b9c172083fe9b -Author: Nik Charlebois -Date: Mon Oct 26 14:20:06 2020 -0400 - - Fixes #810 - -commit c744b4a49968a895d90c9aa13dfc080707fd96d2 -Merge: 96b3c3ca4 660568342 -Author: Nik Charlebois -Date: Mon Oct 26 14:17:36 2020 -0400 - - Merge pull request #868 from desmay/SPOIssues - - SPO & OneDrive fixes - -commit 6605683425673c82ebb3ab3e92f52106c994cde8 -Author: Derek Smay -Date: Mon Oct 26 13:47:23 2020 -0400 - - Fixed example - -commit 5db301e0a8258469733ec26eca1841447c187f56 -Author: Derek Smay -Date: Mon Oct 26 13:45:17 2020 -0400 - - Updated descriptions - -commit fcda220d7048069e61b57e0361d729ff24144301 -Author: Derek Smay -Date: Mon Oct 26 12:43:08 2020 -0400 - - Adding settings file back fix format - -commit 29a9bfbe174f9112efaba59195d65d9b1b67a617 -Author: Derek Smay -Date: Mon Oct 26 12:08:15 2020 -0400 - - fixed broken test - -commit be163aabbabe5265424f47ed06542aadbf86f84b -Author: Derek Smay -Date: Mon Oct 26 11:47:01 2020 -0400 - - Cleanup - -commit b8bb8bb35c97b104348e6fdad19c939d665c6008 -Author: Derek Smay -Date: Mon Oct 26 11:38:31 2020 -0400 - - update sample and tests - -commit b2fead97889e244414dbe00e8768e35b6e044f9c -Author: Derek Smay -Date: Mon Oct 26 11:34:22 2020 -0400 - - Fix for domain arrays - -commit dc60563875afaf36f9f12f29dff08cb566caf209 -Author: Nik Charlebois -Date: Mon Oct 26 08:01:38 2020 -0400 - - Update M365DSCReverse.psm1 - -commit 7dbd92b5dc8be84fabf3ecaa2243611ed1ee684f -Author: Derek Smay -Date: Fri Oct 23 15:57:09 2020 -0400 - - more fixes - -commit 0dddc1c77e857f2a3503826e10fbffe01296fb4d -Author: Derek Smay -Date: Fri Oct 23 10:18:08 2020 -0400 - - Various bug fixes - -commit 96b3c3ca48636ab33cfe69ca71441de0b106ea8f -Merge: 13d95b0fb 597ed40ef -Author: Nik Charlebois -Date: Fri Oct 23 06:03:59 2020 -0400 - - Merge pull request #867 from NikCharlebois/NewDSCParserVersion - - Multiple Fixes - -commit 597ed40efa3165e2bbc5526bf9803a6a019fdde8 -Author: Nik Charlebois -Date: Thu Oct 22 16:56:11 2020 -0400 - - Initial - -commit 6eeda43739bcb164a4411fce2e7a60f78ea55168 -Author: Nik Charlebois -Date: Wed Oct 21 09:37:37 2020 -0400 - - Update CHANGELOG.md - -commit da71507b09fc631f8c5b343aa74d3a89f7d0bac0 -Author: Nik Charlebois -Date: Thu Oct 22 15:22:51 2020 -0400 - - Initial - -commit 41b7c24d9f913fad16b0d809464beec3c6bf0d65 -Merge: b10734ed9 13d95b0fb -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Oct 22 15:16:41 2020 +0200 - - Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition - -commit 13d95b0fb24a567893ac0828cd84b695f01b7ce5 -Merge: 2724e0cea b0a8d34f2 -Author: Nik Charlebois -Date: Thu Oct 22 08:13:30 2020 -0400 - - Merge pull request #859 from NikCharlebois/Telemetry-cleanup - - Telemetry cleanup - -commit b0a8d34f2a0d2751f088bcaa920ac73182976e89 -Author: Nik Charlebois -Date: Thu Oct 22 08:04:50 2020 -0400 - - Initial - -commit 135ded83cf1a8cb187c92963622c08a05443fd43 -Author: Nik Charlebois -Date: Thu Oct 22 08:04:44 2020 -0400 - - Initial - -commit e6210c0ffe089b81d5561631616813d839679365 (tag: 1.20.1021.1) -Merge: 957cdfe58 2724e0cea -Author: Nik Charlebois -Date: Wed Oct 21 14:36:18 2020 -0400 - - Merge pull request #854 from microsoft/Dev - - Release 1.20.1021.1 - -commit 2724e0cea6498e06e03d009593677012295def69 -Merge: 3376249ec 0be5395df -Author: Nik Charlebois -Date: Wed Oct 21 14:35:52 2020 -0400 - - Merge pull request #853 from NikCharlebois/Dev - - Release 1.20.1021.1 - -commit 0be5395dfd0b6c069dbc278307ee8358f67cd6eb -Author: Nik Charlebois -Date: Wed Oct 21 14:35:25 2020 -0400 - - Release 1.20.1021.1 - -commit 3376249ecc83e1232b17194ae03750c33e055e3b -Merge: 10a69cfbd 54d1e29b5 -Author: Nik Charlebois -Date: Wed Oct 21 12:59:23 2020 -0400 - - Merge pull request #849 from NikCharlebois/Cleanup - - Cleanup - -commit 54d1e29b5d705dc00db9ccff70fcb7f5373005ed -Merge: 4ab15142d 10a69cfbd -Author: Nik Charlebois -Date: Wed Oct 21 11:59:48 2020 -0400 - - Merge branch 'Dev' into Cleanup - -commit 10a69cfbd425c562e7455382cb3ca1a8170e224c -Merge: ffc3540b2 24d86e29a -Author: Nik Charlebois -Date: Wed Oct 21 10:07:50 2020 -0400 - - Merge pull request #851 from NikCharlebois/Telemetry-for-Error-Troubleshooting - - Telemetry for error troubleshooting - -commit 24d86e29ac38da0c3558714ecf9a722a7e1aae9b -Author: Nik Charlebois -Date: Wed Oct 21 09:57:28 2020 -0400 - - Update CHANGELOG.md - -commit ae6f60c4d22a25fa918db7a56708c03245d5270a -Author: Nik Charlebois -Date: Wed Oct 21 09:37:37 2020 -0400 - - Update CHANGELOG.md - -commit 240352a06b71e2e3cef82ce6435004d7cc02adf8 -Author: Nik Charlebois -Date: Wed Oct 21 09:36:30 2020 -0400 - - Update M365DSCReverseGUI.psm1 - -commit 495593bdb4c6b5d8e0fc8f2881f070ede955992d -Author: Nik Charlebois -Date: Wed Oct 21 08:56:43 2020 -0400 - - Initial - -commit 4ab15142d6bc223a01d882e298d097a802887df4 -Author: Nik Charlebois -Date: Mon Oct 19 12:07:21 2020 -0400 - - Fixed issue with AzureAD TenantSettings - -commit 64ccda0f20e2ce59e8bd1b5ade2d086dd148ea6e -Author: Nik Charlebois -Date: Fri Oct 16 16:22:58 2020 -0400 - - Update CHANGELOG.md - -commit b8f7df825faa48f0465695dc3525b1b50b71e3d1 -Author: Nik Charlebois -Date: Fri Oct 16 16:16:26 2020 -0400 - - Update M365DSCTelemetryEngine.psm1 - -commit 957cdfe58eaa907a6acfbd8101424bfbe0e3f955 -Merge: c2ff9d8d0 ffc3540b2 -Author: Nik Charlebois -Date: Fri Oct 16 14:47:38 2020 -0400 - - Merge pull request #846 from microsoft/Dev - - Release 1.20.1016.1 - -commit ffc3540b2b9f791012d0008388af650af2f50875 -Merge: 6fd40f18d 20be467fe -Author: Nik Charlebois -Date: Fri Oct 16 14:42:49 2020 -0400 - - Merge pull request #845 from NikCharlebois/Improved-Error-Logging - - Out-of-Band Release 1.20.1016.1 - -commit 20be467fe99c9680ad5ddd8684b07290dec63b5d -Author: Nik Charlebois -Date: Fri Oct 16 14:32:51 2020 -0400 - - Release 1.20.1016.1 - -commit 5f8828efdefd2f35aca16346b64b0bc584f89f44 -Author: Nik Charlebois -Date: Fri Oct 16 13:35:38 2020 -0400 - - Update M365DSCLogEngine.psm1 - -commit 6fd40f18d877286f77c4992af4309d4ad826ea5a -Merge: 03992ad9e 5226a1823 -Author: Nik Charlebois -Date: Fri Oct 16 12:27:15 2020 -0400 - - Merge pull request #844 from NikCharlebois/Update-Dependencies - - Updated Dependencies + Improved Error Log - -commit 5226a1823dca03ab77b240455b21410af3207a5f -Author: Nik Charlebois -Date: Fri Oct 16 12:08:21 2020 -0400 - - Update M365DSCLogEngine.psm1 - -commit 525c8f94b751e898cc049f70a834ad83d1304048 -Author: Nik Charlebois -Date: Fri Oct 16 11:52:51 2020 -0400 - - Updated Dependencies - -commit 03992ad9ee834dea3fd3416202ef5d6025b2fddb -Merge: fffad37b4 5a72ab852 -Author: Nik Charlebois -Date: Fri Oct 16 10:40:55 2020 -0400 - - Merge pull request #843 from NikCharlebois/Dev - - Fixed CodeCoverage - -commit 5a72ab8523a211eac6679e19e91ce58d9ae62fdf -Author: Nik Charlebois -Date: Fri Oct 16 10:40:10 2020 -0400 - - Fixed CodeCoverage - -commit fffad37b4d979ab11a8bb83f5e6a4a68863e717c -Merge: 096d32d36 a1ba359dd -Author: Nik Charlebois -Date: Fri Oct 16 10:33:09 2020 -0400 - - Merge pull request #842 from NikCharlebois/Fix-InstallDevBranch - - Fix Permission issues with Install-M365DSCDevBranch - -commit a1ba359dd94c1ad7bd28b29efc1ad7c55424c081 -Author: Nik Charlebois -Date: Fri Oct 16 10:25:37 2020 -0400 - - Initial - -commit 096d32d36de1ce3abdad8594c823e642345b3667 -Author: Nik Charlebois -Date: Fri Oct 16 08:33:25 2020 -0400 - - Add files via upload - -commit 323ec89911526a21f2202517322c2c930eff853a -Merge: 4ddb4194b 19c16935c -Author: Nik Charlebois -Date: Fri Oct 16 06:18:42 2020 -0400 - - Merge pull request #841 from andrasg/fix-840 - - SCRetentionCompliancePolicy: Fix Name param #840 - -commit 19c16935cec995b2af9a9ba53dd830f172bfa6f7 -Author: Andras Gaal -Date: Fri Oct 16 00:03:33 2020 +0200 - - Fix SCRetentionCompliancePolicy Name param #840 - -commit c2ff9d8d065184803ca6d3e28d070b035a2e0b52 -Merge: df1cca802 4ddb4194b -Author: Nik Charlebois -Date: Wed Oct 14 15:23:44 2020 -0400 - - Merge pull request #839 from microsoft/Dev - - Updated Metadata - -commit 4ddb4194bd30d98ca60e9468c7d74a598c8473cd -Merge: c97c31aaf c72b62293 -Author: Nik Charlebois -Date: Wed Oct 14 15:23:03 2020 -0400 - - Merge pull request #838 from NikCharlebois/Dev - - Updated Metadata for 1.20.1014.1 - -commit c72b622932751ce5f912cf536f0190593b47ee3d -Author: Nik Charlebois -Date: Wed Oct 14 15:22:28 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit df1cca8027e253bcd6b31572d4c9893b3fb523d7 -Merge: f0830870c c97c31aaf -Author: Nik Charlebois -Date: Wed Oct 14 14:34:05 2020 -0400 - - Merge pull request #837 from microsoft/Dev - - Release 1.20.1014.1 - -commit c97c31aaf2e14f91caae0f46a7bb0fed1a0613df -Merge: 41776f7c8 3b9cbf712 -Author: Nik Charlebois -Date: Wed Oct 14 14:33:37 2020 -0400 - - Merge pull request #836 from NikCharlebois/Dev - - Release 1.20.1014.1 - -commit 3b9cbf712ab464836a752f078210a8dc180fcf8a -Author: Nik Charlebois -Date: Wed Oct 14 13:56:28 2020 -0400 - - Release 1.20.1014.1 - -commit 41776f7c8d7cef2aa0f42aeb05ba57f94da17185 -Merge: a8ec8337e 502658a28 -Author: Nik Charlebois -Date: Wed Oct 14 11:50:54 2020 -0400 - - Merge pull request #832 from santoguapo/TeamsVoiceRoute - - Teams voice route - -commit 502658a2886fd3dcc56545ac7ae617b078fcf21a -Author: RichWalker -Date: Wed Oct 14 10:15:51 2020 -0500 - - Updated to Test-M365DSCParameterState - -commit f779f9a82045f1875861552851ddef2c94303b6c -Merge: adbd8759a a8ec8337e -Author: RichWalker -Date: Tue Oct 13 15:20:12 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsVoiceRoute - -commit adbd8759a1bce90d8ea44ae99195faae024f5a04 -Author: RichWalker -Date: Tue Oct 13 15:06:03 2020 -0500 - - Near completion - -commit 3c95d1ba902100f03184b7eec9743b49cc212707 -Merge: 9124098fe f0830870c -Author: Robert Biddle -Date: Fri Oct 9 11:29:14 2020 -0400 - - Merge branch 'master' into RobBiddle_EXO_TransportRule - -commit f0830870c08455dc11b6db330a3f488a9cf34a73 -Merge: 025541552 a8ec8337e -Author: Nik Charlebois -Date: Wed Oct 7 07:03:25 2020 -0400 - - Merge pull request #823 from microsoft/Dev - - Release 10.20.1007.1 - -commit a8ec8337e0e20ff8e0a66b563c4e654d45605603 (tag: 10.20.1007.1) -Merge: a4d9b0e96 c2cf72449 -Author: Nik Charlebois -Date: Wed Oct 7 07:02:33 2020 -0400 - - Merge pull request #822 from NikCharlebois/Dev - - Release 1.20.1007.1 - -commit c2cf724491ca690a4ea0c37d8cb6fe150a1c85b0 -Author: Nik Charlebois -Date: Wed Oct 7 06:34:37 2020 -0400 - - Release 1.20.1007.1 - -commit a4d9b0e9650f2499b6b00ab92eb81be6f7c2d27b -Merge: df0183fb4 0d9d05bd4 -Author: Nik Charlebois -Date: Mon Oct 5 09:56:54 2020 -0400 - - Merge pull request #818 from NikCharlebois/Dev - - Fixes to Teams resources - -commit 0d9d05bd48b2b6455de73a111afd5b2e9dd8c891 -Author: Nik Charlebois -Date: Mon Oct 5 09:48:55 2020 -0400 - - Empty spaces fix - -commit 28316b2cbd7852cd87273a72c4e4b8dfa44680d8 -Author: Nik Charlebois -Date: Mon Oct 5 09:46:08 2020 -0400 - - Fixes to Teams policies and TeamsTeam - -commit df0183fb40e968fa141d7f202ad30b0502adcdcd -Merge: c886f9547 03999dcee -Author: Nik Charlebois -Date: Mon Oct 5 09:13:45 2020 -0400 - - Merge pull request #817 from TedBrown-MSFT/TedBrown-MSFT/issue814 - - Adding new properties to various Teams resources - -commit 03999dcee91094d4c1ef37ea0259d5826d9f0842 -Author: Ted Brown -Date: Fri Oct 2 09:30:38 2020 -0400 - - Adding new properties to various Teams resources - -commit 9124098fe0f4f779025aa0025351e5af5e3cf952 -Merge: 4bfdf2ce7 c886f9547 -Author: Robert Biddle -Date: Thu Oct 1 19:21:16 2020 -0400 - - Merge branch 'Dev' into RobBiddle_EXO_TransportRule - -commit 4bfdf2ce7d688abdb59f0ccf790ec171cf9d6466 -Author: Robert Biddle -Date: Thu Oct 1 18:59:58 2020 -0400 - - Fixes for new Module/Cmdlet names - -commit c886f9547f844c8eefad7f181b67b6e75b7a00e6 -Merge: 0bb8e123b 0e3ca1f6c -Author: Nik Charlebois -Date: Thu Oct 1 12:22:18 2020 -0400 - - Merge pull request #815 from NikCharlebois/Telemetry-Updates - - Telemetry Updates to how we capture Workload - -commit 0e3ca1f6c57bef4ab58c188337dd629e554b1a57 -Author: Nik Charlebois -Date: Thu Oct 1 07:27:00 2020 -0400 - - Updates to how we capture Workload - -commit 0a41a8714bf4c93f8842674e0b68529c668d5d94 -Merge: 025541552 d0abc7a3c -Author: Robert Biddle -Date: Wed Sep 30 18:07:07 2020 -0400 - - Merge branch 'EXOTransportRule' of https://github.com/malauter/Office365DSC into RobBiddle_EXO_TransportRule - - # Conflicts: - # Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 - # Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.schema.mof - # Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/readme.md - -commit 025541552f24ce9fdee9806c40812c96ccc428ba -Merge: 8cb12a584 0bb8e123b -Author: Nik Charlebois -Date: Wed Sep 30 14:07:11 2020 +0000 - - Merge pull request #813 from microsoft/Dev - - Release 1.20.930.1 - -commit 0bb8e123b32076019ecd15cc460616b162a5caca -Merge: 6ff329887 8496dc59b -Author: Nik Charlebois -Date: Wed Sep 30 14:06:20 2020 +0000 - - Merge pull request #812 from NikCharlebois/Dependencies - - Updates to Dependencies + Release 1.20.930.1 Prep - -commit 8496dc59b192debe30c5856002ff08902e68615e -Merge: ff869ee02 6ff329887 -Author: Nik Charlebois -Date: Wed Sep 30 14:01:13 2020 +0000 - - Merge branch 'Dev' into Dependencies - -commit ff869ee027af212d99ef2c99e79fe0aed9496d1f -Author: Nik Charlebois -Date: Wed Sep 30 09:59:51 2020 -0400 - - Error handling - -commit 4b9a0ab7e55bc860427fbb624a1ece50cad0ad06 -Author: Nik Charlebois -Date: Wed Sep 30 09:34:29 2020 -0400 - - Updates - -commit 6ff3298878ea6d395344e1ffb58c127f73870cb8 -Merge: 12e396d78 bc50fb304 -Author: Nik Charlebois -Date: Wed Sep 30 13:33:50 2020 +0000 - - Merge pull request #811 from NikCharlebois/FixAADTenantDetails - - Fixes for AADTenantDetails - -commit bc50fb3043febb5c00feebce932d2a233909d2a8 -Author: Nik Charlebois -Date: Wed Sep 30 09:17:48 2020 -0400 - - Fixes - -commit 12e396d7841783f0094d69ee2b6c7a1a485637ed -Merge: a981b2868 ddb376a3f -Author: Nik Charlebois -Date: Wed Sep 30 06:51:11 2020 -0400 - - Merge pull request #781 from Timsto/MSFT_AADTenantDetails - - MSFT_AADTenantDetails : Initial Release - -commit ddb376a3fe27fed374d13b39e45bf690699221b4 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 29 16:32:13 2020 +0200 - - Delete package-lock.json - - file shouldnt had been uploaded - -commit 8024879b42a9f4decab69cab2e7f13b2b12705a0 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 29 16:29:48 2020 +0200 - - Delete settings.json - - file shouldnt had been uploaded - -commit 0a2aad96e510a0baca35c53b3f9ed4af160ce0f0 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 29 14:23:17 2020 +0000 - - modify mock outcome to fit unit test - -commit 32c8614a8b84d393269f2c2edd1b10a7b5be4020 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 29 13:54:08 2020 +0000 - - update cmdlet name - -commit 6ce1854c22a12a6641fce9152827b1258cac9d73 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 29 12:37:24 2020 +0000 - - 6384e95: AADTenantDetails - Initial Release (Issue #493) - r5 review - update test - -commit a981b286867a8c4fd43985e1673b4dfab386419e -Merge: 570861ac4 bf6c4a6b4 -Author: Nik Charlebois -Date: Mon Sep 28 09:01:53 2020 -0400 - - Merge pull request #807 from NikCharlebois/Fixes-for-Code-Coverage - - Fixes to Code Coverage - -commit bf6c4a6b4397e63eb6754cc6ea667db43e8771bf -Author: Nik Charlebois -Date: Mon Sep 28 08:08:12 2020 -0400 - - Update CodeCoverage.yml - -commit 570861ac40aacb30c32fb64aa312b51ad9990e44 -Merge: 637c45b20 47e3a5ecd -Author: Nik Charlebois -Date: Mon Sep 28 08:03:45 2020 -0400 - - Merge pull request #806 from NikCharlebois/Updated-dependencies - - Updated Dependencies - -commit 47e3a5ecd30adf7c9fdc47e3cef6f2488a4c2044 -Author: Nik Charlebois -Date: Mon Sep 28 07:36:34 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit c0011958f48ba668d9cb2561ba4c27aea6e7448b -Author: Nik Charlebois -Date: Mon Sep 28 07:29:48 2020 -0400 - - Updated Dependencies - -commit 637c45b20f5adc94ac7106c20a3af7d829e7d896 -Merge: 963a00635 08309d3b1 -Author: Nik Charlebois -Date: Mon Sep 28 07:16:41 2020 -0400 - - Merge pull request #803 from luigilink/Add-IntuneAppConfigurationPolicy - - Add resource IntuneAppConfigurationPolicyTargeted - -commit 08309d3b13b9848897555c2b4e3a6219ebd8c082 -Author: Jean-Cyril Drouhin -Date: Mon Sep 28 11:57:06 2020 +0200 - - Rename Test-M365DSCParameterState - -commit 550c4dafb877b5f56694a677320bf73efdf2965e -Author: Jean-Cyril Drouhin -Date: Mon Sep 28 09:44:10 2020 +0200 - - merge Dev and update changelog - -commit 8ad0b312630274eadc97ba01992254aa37c52c44 -Merge: ebe077702 963a00635 -Author: Jean-Cyril Drouhin -Date: Mon Sep 28 09:41:46 2020 +0200 - - Merge branch 'dev' into Add-IntuneAppConfigurationPolicy - -commit ebe077702a462b904b4d726301784e8739a65853 -Author: Jean-Cyril Drouhin -Date: Mon Sep 28 09:00:35 2020 +0200 - - Update Export-TargetResource function - -commit 963a00635c5ae6dff86cde3b157a37147e0d0e0c -Merge: 25608f559 45a58dbc4 -Author: Nik Charlebois -Date: Sat Sep 26 08:30:55 2020 -0400 - - Merge pull request #801 from NikCharlebois/Issue763 - - Fixes for Issue #763 - -commit 45a58dbc44c9b1019296b1967651da4f2d0faf58 -Merge: 72b852dfa 25608f559 -Author: Nik Charlebois -Date: Sat Sep 26 08:30:45 2020 -0400 - - Merge branch 'Dev' into Issue763 - -commit 8fb38885b697e5b48ee63d544a9eaf4cae8f626e -Author: Jean-Cyril Drouhin -Date: Fri Sep 25 18:17:02 2020 +0200 - - Update IntuneAppConfigPolicy - -commit 25608f5599e93e475eac00d8ed2c39bcbbd12a4a -Merge: 49ffad31d ea5b48fa1 -Author: Nik Charlebois -Date: Fri Sep 25 12:14:52 2020 -0400 - - Merge pull request #805 from desmay/Dev - - Fixed issue with export of DLPComplianceRule - -commit 8721bf5304c92daf45ea0be46ed5163996eb56c4 -Author: Jean-Cyril Drouhin -Date: Fri Sep 25 18:02:58 2020 +0200 - - Add id during mock of get CmdLet - -commit ea5b48fa187f4693298f63e84a8604df70a6f0b4 -Author: Derek Smay -Date: Fri Sep 25 11:53:23 2020 -0400 - - Fixed issue with export of DLPComplianceRule - -commit 49ffad31d7e04c41bed962acd6b670cca6f8ca7e -Merge: edf7c6181 73e3d31b7 -Author: Nik Charlebois -Date: Fri Sep 25 11:48:10 2020 -0400 - - Merge pull request #804 from NikCharlebois/Stubs-Update - - Fixed Stubs to include Alias - -commit 73e3d31b7cc5f820e220a89e1699274200f67c11 -Author: Nik Charlebois -Date: Fri Sep 25 11:40:31 2020 -0400 - - Update Unit Tests.yml - -commit da2242163c6b1945d7519e998c355e426c9c2657 -Author: Jean-Cyril Drouhin -Date: Fri Sep 25 17:37:08 2020 +0200 - - replace alias cmdLet by refCmdLet - -commit 3d03e5ed1267eb0df9d911a5dc89aa9be23e84cd -Author: Nik Charlebois -Date: Fri Sep 25 11:35:06 2020 -0400 - - Update Unit Tests.yml - -commit 027d82c5de327bcf810c9a966275d60fdd930080 -Author: Nik Charlebois -Date: Fri Sep 25 11:25:52 2020 -0400 - - Update TestHarness.psm1 - -commit 8ac48189c6d7a1547c8b70599de3b8457e3d48ae -Author: Nik Charlebois -Date: Fri Sep 25 11:25:31 2020 -0400 - - Upped the max function limit - -commit 84824ede57eae85ead1f078b76978d4c44088096 -Author: Nik Charlebois -Date: Fri Sep 25 11:14:39 2020 -0400 - - Fixed Stubs to include Alias - -commit 72b852dfacfcc4363fab56d8d1a5a6402908d725 -Author: Nik Charlebois -Date: Fri Sep 25 10:32:57 2020 -0400 - - Fixed Unit Tests - -commit 9b5cd09fffc28f5869b31bbf99eabca82026fffc -Author: Jean-Cyril Drouhin -Date: Fri Sep 25 16:18:24 2020 +0200 - - Add resource IntuneAppConfigurationPolicyTargeted - -commit 8e3e7c865c834786badd929ffe76e795a8bb7e4f -Author: Nik Charlebois -Date: Fri Sep 25 09:24:46 2020 -0400 - - Major refactor of troubleshooting - -commit b10734ed9484d6d1ac71d0968b04277d9234d02b -Merge: 7bcf0b752 edf7c6181 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Sep 25 10:59:48 2020 +0200 - - Merge remote-tracking branch 'upstream/dev' into AADRoleDefinition - -commit 0635ed6e6af370136aaea5b56dbb97cbe7448c8a -Author: Nik Charlebois -Date: Thu Sep 24 14:50:10 2020 -0400 - - Update MSFT_EXOClientAccessRule.psm1 - -commit 02ab3ce6f65895a1bdc3fdb27ac492ca3a2d49e7 -Author: Nik Charlebois -Date: Thu Sep 24 14:43:58 2020 -0400 - - Fix Issue 763 - -commit 8cb12a584f904c2312ecab33f0e75ae88489050e -Merge: f6b9d9563 edf7c6181 -Author: Nik Charlebois -Date: Wed Sep 23 07:41:43 2020 -0400 - - Merge pull request #797 from microsoft/Dev - - Release 1.20.923.1 - -commit edf7c61813cc912c8187258322a1ada73029c489 -Merge: 0d9dd80d9 9b76187c4 -Author: Nik Charlebois -Date: Wed Sep 23 07:39:43 2020 -0400 - - Merge pull request #796 from NikCharlebois/Blueprint-Assessment-Header-Option - - Release 1.20.923.1 - -commit 9b76187c494d5e58d95953333c018c298c8ae1aa -Author: Nik Charlebois -Date: Wed Sep 23 07:32:15 2020 -0400 - - Release 1.20.923.1 - -commit 0d9dd80d94f76b3c7fbadbe9104762feaee13fb9 -Merge: 492f13187 0dc2c671a -Author: Nik Charlebois -Date: Tue Sep 22 22:05:55 2020 -0400 - - Merge pull request #795 from NikCharlebois/Blueprint-Assessment-Header-Option - - Custom Header support for delta reports and blueprint assessments - -commit 0dc2c671a3d3b798f3a13dd8772f0f2b92da8bbd -Author: Nik Charlebois -Date: Tue Sep 22 21:39:18 2020 -0400 - - Custom Header support for delta reports and blueprint assessments - -commit 492f131878cd5867976283b48ea3a0373beacb8a -Merge: 3f4aef82a 98479c126 -Author: Nik Charlebois -Date: Tue Sep 22 09:51:51 2020 -0400 - - Merge pull request #791 from desmay/SCLabelPolicy - - SCLabelPolicy - -commit 98479c1262d290cd9605cb8cb9578baeb00fa41f -Merge: 7592385d4 3f4aef82a -Author: Derek Smay -Date: Tue Sep 22 09:23:29 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCLabelPolicy - -commit 7592385d4f1715da89730504c260ebb1f7becdee -Author: Derek Smay -Date: Tue Sep 22 09:13:12 2020 -0400 - - Code review comments - -commit 3f4aef82a41756ba6a3a0e25bde4910d3c44c9a8 -Merge: 836bc3e30 08e0d82d2 -Author: Nik Charlebois -Date: Tue Sep 22 08:42:07 2020 -0400 - - Merge pull request #793 from NikCharlebois/Intune-Support - - Introduces First Intune Resource: IntuneDeviceCategory - -commit 08e0d82d22e646df947eb6095ece6c2717c16b70 -Author: Nik Charlebois -Date: Tue Sep 22 08:17:40 2020 -0400 - - Update MSFT_IntuneDeviceCategory.schema.mof - -commit adf5ba1bdd36ab5f95db960bacddcfa3c4dfd61d -Author: Nik Charlebois -Date: Mon Sep 21 12:31:53 2020 -0400 - - Introduces First Intune Resource - -commit ce3aa3a0d952eea2b5fdaf34343c96a4c0bcd267 -Author: Nik Charlebois -Date: Mon Sep 21 08:12:15 2020 -0400 - - Updated Dependencies - -commit 13ff9d2278452b3288b60da050027cd9cddf5e83 -Author: Derek Smay -Date: Fri Sep 18 13:52:15 2020 -0400 - - Cleanup and changelog - -commit 04a4a22873415f45c6009538c3d88f992f810098 -Author: Derek Smay -Date: Fri Sep 18 11:01:25 2020 -0400 - - Removed EncryptionTemplateID - -commit 92cca0da9aab03bada06cf68b799ad464de4a896 -Merge: 455623050 836bc3e30 -Author: Derek Smay -Date: Thu Sep 17 16:22:46 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCLabelPolicy - -commit 455623050c0912bac82ebee27d71cdbf40faa2b0 -Author: Derek Smay -Date: Thu Sep 17 16:22:12 2020 -0400 - - fixes for last entry removal - -commit 836bc3e3077940c9c965df634450007fc68013a4 -Merge: 68053b7ab 92c5a6351 -Author: Nik Charlebois -Date: Thu Sep 17 16:04:43 2020 -0400 - - Merge pull request #789 from NikCharlebois/SPOSite-fix - - Uses Variables for SPOSite Urls in Export - -commit 92c5a635142c44f0151eb796bc7c6d55df82d066 -Author: Nik Charlebois -Date: Thu Sep 17 15:33:43 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit f2ae65c0ab256570da0f6539dfff84081273b316 -Author: Nik Charlebois -Date: Thu Sep 17 13:47:18 2020 -0400 - - FIxes - -commit 68053b7ab0a307b1cd31ed0b400651c3b94f0b37 -Merge: efd4b2245 4fc8e48aa -Author: Nik Charlebois -Date: Thu Sep 17 06:31:04 2020 -0400 - - Merge pull request #785 from liampkemp/UpdatedUnattendedCommand - - Changed $unattendedCommand param -ComponentsToExport to -ComponentsToExtract - -commit 7bcf0b7525311c0574776680cf89f0adc272d7a4 -Merge: 0c22b33ad efd4b2245 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Sep 17 10:51:26 2020 +0200 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 0c22b33ade38a455811e9173faa0d12920a42219 -Merge: 4421a495e 8b4c18d31 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Sep 17 10:49:51 2020 +0200 - - Merge pull request #1 from ThorstenLoeschmann/AADServcePrincipal - - Aad servce principal - -commit 4fc8e48aabc839a6d21fac301f6f84ebac5ddc2d -Author: Liam Kemp -Date: Thu Sep 17 13:48:19 2020 +1000 - - Changed unattendedCommand parameter -ComponentsToExport to -ComponentsToExtract - -commit f6b9d9563eabd58941dbc953dbc503fd18a84215 -Merge: c5a4779c1 efd4b2245 -Author: Nik Charlebois -Date: Wed Sep 16 15:18:56 2020 -0400 - - Merge pull request #784 from microsoft/Dev - - Release 1.20.916.1 to the PoSh Gallery - -commit efd4b2245907831c028b85b358cb9d15aa3f3962 -Merge: 4659d7b67 e2635d137 -Author: Nik Charlebois -Date: Wed Sep 16 15:18:15 2020 -0400 - - Merge pull request #783 from NikCharlebois/UpdatedDependencies - - Release 1.20.916.1 - -commit e2635d1379289228e08163e1909cbfdd0769d57e -Author: Nik Charlebois -Date: Wed Sep 16 15:09:07 2020 -0400 - - Fixed AccountEnabled property in AADServicePrincipal - -commit 32b55e65b9c849360c337ad18d8ff5350d006fce -Author: Nik Charlebois -Date: Wed Sep 16 14:55:47 2020 -0400 - - Update M365DSCUtil.psm1 - -commit 942630b3413e254a67180b44935bfa8699668cf9 -Author: Nik Charlebois -Date: Wed Sep 16 14:52:02 2020 -0400 - - Release 1.20.909.16 - -commit 6384e95e1c8340fba6cf67840b7e46ec4d3c8c60 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Wed Sep 16 15:52:22 2020 +0000 - - AADTenantDetails - Initial Release (Issue #493) - r4 review - -commit 4659d7b67a438599cb33c5fa6550ec55c341042a -Merge: 0c7f21ea4 8b4c18d31 -Author: Nik Charlebois -Date: Wed Sep 16 11:45:05 2020 -0400 - - Merge pull request #780 from ThorstenLoeschmann/AADServcePrincipal - - Aad servce principal - -commit 5d29731e902027625efa7aae89ae3815addae893 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Wed Sep 16 15:02:52 2020 +0000 - - fixing unit test - -commit aff3005ce729d98ef44990bbefb710954c1efc8f -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Wed Sep 16 14:44:41 2020 +0000 - - AADTenantDetails - Initial Release (Issue #493) - fixed error handling - -commit 8b4c18d31b3d5b58eac3560e22c59b4cfbfd2567 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Sep 16 16:21:46 2020 +0200 - - removed emtpy line - -commit 708c8f8808b851505986903e4d6998206f8cd4ac -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Sep 16 16:17:58 2020 +0200 - - fixed typo - -commit b7d9626011217f5c8b75c7d937e837179799ac26 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Sep 16 15:48:09 2020 +0200 - - removed typo - -commit c3428227b8bac3f9b3fda68d4d74d68331b6b081 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Sep 16 15:30:26 2020 +0200 - - Added requested updates - -commit 0c7f21ea467a1fb42e7af00eb915da487d9d10f0 -Merge: 4421a495e edb20ac95 -Author: Nik Charlebois -Date: Wed Sep 16 09:02:52 2020 -0400 - - Merge pull request #779 from NikCharlebois/TeamsSfBOUpdates - - Refactor of SfBO Connection + Fixes - -commit 401ad001c8fdec6e2fe3386b714e0d6bd3aa2df7 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Wed Sep 16 12:38:26 2020 +0000 - - AADTenantDetails - Initial Release (Issue #493) - fixed unit test - -commit 06f39a5afc863f3d8bdf51ae466edfaa0216a106 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Wed Sep 16 11:34:26 2020 +0000 - - r3 review. Fix unit tests and error handling - -commit ddcc959f8d73c84d674f9075e4bb0d559f0f5dc4 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 15 20:59:31 2020 +0000 - - r2 review: Update permission, Remove dublicated mocks and added error handling - -commit edb20ac95db0b71137eb64019f14aadc8468eecb -Author: Nik Charlebois -Date: Tue Sep 15 15:29:45 2020 -0400 - - Fixed Unit Tests - -commit bc5d9f2769339632757ab7d0464808740b7a7db5 -Author: Nik Charlebois -Date: Tue Sep 15 14:23:13 2020 -0400 - - Updates for Unit Tests - -commit 81b2fec7a26a2399ccdc7d594f984e5820f30a38 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 15 18:21:10 2020 +0000 - - fixed comments, added unit tests/example - -commit bca45653b9705cc00a6b58742f0f04587dffe339 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 15 17:16:16 2020 +0200 - - final_push - -commit fbf3ce7ebb9c0bc559818aaf166f0a9f8634aad7 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Tue Sep 15 16:56:06 2020 +0200 - - Removed version reference from sample - -commit ff8ec73e4b9cf6ebc65497a5e9b41a72d1351daf -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 15 14:50:43 2020 +0000 - - update functionname - -commit 6cef14d40161e67daf87b6e5abff3dd9dc56095f -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 15 14:06:06 2020 +0000 - - added mandatory - -commit daeb29213d92324000edd8bdd2b7731f649823bd -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 15 14:02:13 2020 +0000 - - minor fixes - -commit 16cbff3f908269c7f21f2efb06610120db9a69ea -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Tue Sep 15 15:56:06 2020 +0200 - - Fixed logic and Pester tests - -commit 0d3ed32c73c4ebcfafb7da2128ce52bbc201f7ec -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 15 12:37:55 2020 +0000 - - added key to mof - -commit 08e956c0a61584f4298fe7a014bad0d87f59a4e6 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 15 12:32:38 2020 +0000 - - remove Mandatory = $true - -commit ed028a08131aedc94757c36e8cf50b764517b381 -Merge: 02479163f 261591732 -Author: Nik Charlebois -Date: Tue Sep 15 06:51:05 2020 -0400 - - Merge branch 'TeamsSfBOUpdates' of https://GitHub.com/NikCharlebois/Microsoft365DSC into TeamsSfBOUpdates - -commit 02479163f877763afe4493e2d15c2c46e4556add -Merge: 98719a7eb 4421a495e -Author: Nik Charlebois -Date: Tue Sep 15 06:51:01 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into TeamsSfBOUpdates - -commit 2615917324d560da09f5e9c2f1dc45fcc3820542 -Merge: 98719a7eb 4421a495e -Author: Nik Charlebois -Date: Tue Sep 15 06:35:45 2020 -0400 - - Merge branch 'Dev' into TeamsSfBOUpdates - -commit 98719a7ebae8ee4ec4ec9ff41d62dab8a363c494 -Author: Nik Charlebois -Date: Tue Sep 15 06:27:11 2020 -0400 - - Updated Dependencies - -commit b5727d57b25564414b8665bde9ac681ae9fba1c7 -Author: Nik Charlebois -Date: Tue Sep 15 06:25:10 2020 -0400 - - FIxes - -commit 05247d8e0676dfea6512b8d1a2c204614ed594a1 -Author: timsto <34174209+Timsto@users.noreply.github.com> -Date: Tue Sep 15 10:23:26 2020 +0000 - - Added MSFT_AADTenantDetails - -commit d0972a22d738a356f870de17e4ec8b02db092941 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Mon Sep 14 19:08:51 2020 +0200 - - Updating logic and pester tests - -commit 268c1e29c9141704196c2d806f5af5abd2adf12b -Author: Nik Charlebois -Date: Mon Sep 14 12:04:09 2020 -0400 - - Fix for EXO - -commit a57108691463acc9331850656f46c81598ea2016 -Merge: f06e172de 4421a495e -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Mon Sep 14 14:02:42 2020 +0200 - - Merge remote-tracking branch 'upstream/dev' into AADServcePrincipal - -commit 73714799a30377edc58b4a689996fcb8f22b9287 -Author: Derek Smay -Date: Sun Sep 13 19:01:04 2020 -0400 - - fix tests - -commit 706f83cf0c2b1dced51d59b6bd4076473c629ab1 -Merge: 7e368a4b3 4421a495e -Author: Derek Smay -Date: Fri Sep 11 15:53:30 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCLabelPolicy - -commit 7e368a4b31c53d89a3a56c23e0273f6e59f03910 -Author: Derek Smay -Date: Fri Sep 11 15:33:05 2020 -0400 - - Fixes for changes on set - -commit 4421a495e08c81758728143a8fc0b7159045ad0c -Merge: e8ea3bd06 422cd3408 -Author: Nik Charlebois -Date: Fri Sep 11 13:10:14 2020 -0400 - - Merge pull request #776 from NikCharlebois/Fix-Install-Dev-Branch - - Fixes Issues 685 - -commit 422cd3408473ac8d63cd1f8ce75fe133da51a4d1 -Author: Nik Charlebois -Date: Fri Sep 11 12:41:09 2020 -0400 - - Fixes Issues 685 - -commit 73599634c29b34cb4c521f78224e04a416fdc193 -Author: Nik Charlebois -Date: Thu Sep 10 13:37:14 2020 -0400 - - Fixes - -commit 66ad021633b26a912c9e74112768c3aa50ff98f5 -Author: Nik Charlebois -Date: Thu Sep 10 08:04:32 2020 -0400 - - Update Microsoft365.psm1 - -commit 1c0398d2b3dbe1f771677e8039fe38633ff0e861 -Author: Nik Charlebois -Date: Thu Sep 10 08:04:12 2020 -0400 - - Updated Stubs - -commit e8ea3bd06af4015d6b4b3a898d569b820d86a826 -Merge: 5d690e81d 89c5f8d42 -Author: Nik Charlebois -Date: Thu Sep 10 06:13:30 2020 -0400 - - Merge pull request #775 from NikCharlebois/Unattended-Export-Mode-Fixes - - Improvements to to the Export process - -commit 89c5f8d422998d191ba7d036a9f615e1f155930f -Author: Nik Charlebois -Date: Wed Sep 9 19:57:35 2020 -0400 - - Improvements to to the Export process - -commit c5a4779c19123269b2c274aa35cf50574f16bf38 -Merge: 4ad9fb770 5d690e81d -Author: Nik Charlebois -Date: Wed Sep 9 07:36:52 2020 -0400 - - Merge pull request #773 from microsoft/Dev - - Release 1.20.909.1 - -commit 5d690e81d8622b43f6b205b9be84c6814aaa9c2b -Merge: 961741a19 13a10dd75 -Author: Nik Charlebois -Date: Wed Sep 9 06:57:03 2020 -0400 - - Merge pull request #772 from NikCharlebois/Dev - - Fixing Tests - -commit 13a10dd75d859bad9bf056ad885b99d11595360f -Author: Nik Charlebois -Date: Wed Sep 9 06:50:13 2020 -0400 - - Fixing Tests - -commit 961741a19cc844b9093b7acd98534ffdb0a9a7c8 -Merge: 0ff6761bb 279351c9e -Author: Nik Charlebois -Date: Wed Sep 9 06:24:08 2020 -0400 - - Merge pull request #771 from NikCharlebois/Release-1.20.909.1 - - Release 1.20.909.1 - -commit 279351c9e23f4340b69f1f441d00adf5f74417d7 -Author: Nik Charlebois -Date: Wed Sep 9 06:15:54 2020 -0400 - - Release 1.20.909.1 - -commit 0ff6761bb56eeab066c76c84966da3a98eb607c7 -Merge: 8176723ac 540c6f268 -Author: Nik Charlebois -Date: Tue Sep 8 16:00:01 2020 -0400 - - Merge pull request #770 from NikCharlebois/UpdatedDependencies - - Updated dependencies - -commit 540c6f268c13f36cb68c06daf5acae81535e7ac6 -Author: Nik Charlebois -Date: Tue Sep 8 15:49:36 2020 -0400 - - Updated dependencies - -commit 8176723ac9d2322e940374c54eaa81fcd2320a61 -Merge: cc9e8d034 45227c89a -Author: Nik Charlebois -Date: Tue Sep 8 14:51:29 2020 -0400 - - Merge pull request #769 from desmay/SCSensitivityLabelBug - - SCSensitivityLabel Bug - -commit 45227c89acda52a0f6550946a9bbc36e011290dc -Author: Derek Smay -Date: Tue Sep 8 08:26:35 2020 -0400 - - fix for extract of labels - -commit 1b86025aac9b01736737ca81f5279aa0302034dc -Merge: dc3790e1c cc9e8d034 -Author: Derek Smay -Date: Tue Sep 8 08:24:12 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCSensitivityLabelBug - -commit cc9e8d03444b28be0ab20e2f43c66839ff21730a -Merge: 1cfb7f723 b04d95a36 -Author: Nik Charlebois -Date: Mon Sep 7 08:30:16 2020 -0400 - - Merge pull request #766 from NikCharlebois/AllowWebPSTNCalling - - Add AllowWebPSTNCalling support to TeamsCallingPolicy - -commit dc3790e1c63a7a3f33f2b1c69914c8db0b17fccb -Author: Derek Smay -Date: Sat Sep 5 10:58:14 2020 -0400 - - fix - -commit a0dde9f657d31a36f141bfc0bff5f903cced9f2e -Author: Derek Smay -Date: Sat Sep 5 10:55:36 2020 -0400 - - Fix on encrytion labels - -commit 1cfb7f723cf97ff1e6d27fb378a8ebd08bab9cfb -Merge: d3fed227c 71c731b62 -Author: Nik Charlebois -Date: Fri Sep 4 11:38:49 2020 -0400 - - Merge pull request #767 from NikCharlebois/GUI-Fixes - - Fixes to GUI - -commit 71c731b62e0eb2c055b468b7396519ac6a631df6 -Author: Nik Charlebois -Date: Fri Sep 4 10:43:33 2020 -0400 - - Updated MSCloudLoginAssistant - -commit 43d957f48f1762741e88a0551c922bda7f06e6d7 -Author: Nik Charlebois -Date: Fri Sep 4 10:17:20 2020 -0400 - - Initial - -commit b04d95a369f3fe40c60f911ce31bad8bcca9496c -Author: Nik Charlebois -Date: Fri Sep 4 09:47:54 2020 -0400 - - Added Support for Description - -commit d50c3b3c95f0336bfd61e6bd291053aa6d5213e1 -Author: Nik Charlebois -Date: Fri Sep 4 09:24:15 2020 -0400 - - Initial - -commit bba916881dcd92f2058e13fa81a74043929ffaef -Author: Derek Smay -Date: Thu Sep 3 07:52:57 2020 -0400 - - fixes - -commit 851b9776525d328eec6a372cad196f63055edd3e -Merge: a71f6cf47 d3fed227c -Author: Derek Smay -Date: Thu Sep 3 07:22:22 2020 -0400 - - dev merge - -commit d3fed227cd7dec6dd1ad678526897752598d8503 -Merge: b5b60dd16 cde30679c -Author: Nik Charlebois -Date: Thu Sep 3 06:21:35 2020 -0400 - - Merge pull request #764 from NikCharlebois/Issue-749 - - Fix for Issue #749 - -commit cde30679c34f9147c815f3af48635d6fa31d09fa -Author: Nik Charlebois -Date: Wed Sep 2 17:21:08 2020 -0400 - - Fixes Issue #749 - -commit 0cb25eb9bd565a7296f6ba354240ff00a82eab8e -Author: Nik Charlebois -Date: Wed Sep 2 16:53:43 2020 -0400 - - Initial - -commit b5b60dd166d4451a7d16adb1694d3dd0ef66b128 -Merge: fa9aa3ef9 1a13ea080 -Author: Nik Charlebois -Date: Wed Sep 2 15:16:58 2020 -0400 - - Merge pull request #762 from NikCharlebois/Issue702 - - Fixes - 702 - -commit 1a13ea080dc37de3a67b155dec512ec844de3052 -Author: Nik Charlebois -Date: Wed Sep 2 15:05:00 2020 -0400 - - Fixes - 702 - -commit fa9aa3ef92a446044e6a4eac5056b3be68b5ac5b -Merge: 97490745b 47694bba5 -Author: Nik Charlebois -Date: Wed Sep 2 14:57:18 2020 -0400 - - Merge pull request #761 from NikCharlebois/Issue-722 - - Fixes Issue #722 - -commit 47694bba5cac50a27aa96b7f1a32e728539025e5 -Author: Nik Charlebois -Date: Wed Sep 2 14:50:14 2020 -0400 - - Fixes Issue #722 - -commit 97490745bddc5c998b1ddb525272577d5324127b -Merge: e88ecdbbd 6291055f5 -Author: Nik Charlebois -Date: Wed Sep 2 14:41:19 2020 -0400 - - Merge pull request #760 from NikCharlebois/Issue698 - - Fix for Issue #698 - -commit 6291055f52b1f2ed2fca28fcc1112c1b625d130b -Author: Nik Charlebois -Date: Wed Sep 2 14:32:52 2020 -0400 - - Fix for Issue #698 - -commit e88ecdbbdfb3b0575d5e290aea0449737fae6998 -Merge: e7828e6d3 57f2e0319 -Author: Nik Charlebois -Date: Wed Sep 2 14:13:48 2020 -0400 - - Merge pull request #759 from NikCharlebois/Bug-Fixes - - Various Bug Fixes - -commit 57f2e0319ef140428a624b77775cddf5abc2b623 -Author: Nik Charlebois -Date: Wed Sep 2 14:02:51 2020 -0400 - - Update CHANGELOG.md - -commit 6e34da878c50c9ad708b1126ba29b2ffe6d39ca1 -Author: Nik Charlebois -Date: Wed Sep 2 13:44:33 2020 -0400 - - Fixes #744 - -commit 4e59456769977efadb669613510cb7c24fdcdf23 -Author: Nik Charlebois -Date: Wed Sep 2 13:29:04 2020 -0400 - - Fixes 735 - -commit b2b4e20e1dc35b98ffb8ab3fefaccf52e591b2e7 -Author: Nik Charlebois -Date: Wed Sep 2 13:03:22 2020 -0400 - - Fixes 745 - -commit 4ad9fb770c87cab36fa06565ae57a5e3ded7ed15 -Merge: 0d2b9dc75 e7828e6d3 -Author: Nik Charlebois -Date: Wed Sep 2 12:12:49 2020 -0400 - - Merge pull request #757 from microsoft/Dev - - Release 1.20.902.1 - -commit e7828e6d3922071a967f9e33e376ffa079daae5b -Merge: fa091200c 97ebfc0a7 -Author: Nik Charlebois -Date: Wed Sep 2 12:12:09 2020 -0400 - - Merge pull request #756 from NikCharlebois/Dev - - Release 1.20.902.1 - -commit 97ebfc0a7ca0fcacaa339d6f0ff7121e0e79687d -Author: Nik Charlebois -Date: Wed Sep 2 11:58:34 2020 -0400 - - Release 1.20.902.1 - -commit fa091200c17181f1acf446d9dbe69f1edae157b5 -Merge: 9c56a8252 55afab163 -Author: Nik Charlebois -Date: Wed Sep 2 10:12:05 2020 -0400 - - Merge pull request #755 from NikCharlebois/IntegrationTestFixes - - Fixes for Integration Tests - -commit 55afab163d2256eea75960197f69ce053a026cfd -Author: Nik Charlebois -Date: Wed Sep 2 10:05:54 2020 -0400 - - Fixes for Unit Tests - -commit 6db5d473652a808d3fab67edbc2922e11e9eb330 -Author: Nik Charlebois -Date: Wed Sep 2 09:33:08 2020 -0400 - - Update MSFT_SCComplianceSearchAction.psm1 - -commit 9c56a8252e3440271556a69adac2e20b90920937 -Merge: ababdc5f5 ce18c9715 -Author: Nik Charlebois -Date: Wed Sep 2 07:31:22 2020 -0400 - - Merge pull request #754 from NikCharlebois/GuiSelection - - New GUI + Selection - -commit ce18c9715e5076530254734b09bc20e96b55f302 -Author: Nik Charlebois -Date: Wed Sep 2 07:17:24 2020 -0400 - - Minor GUI adjustments - -commit e0750995459cebe51d8745f9b5dbf3791ace5761 -Author: Nik Charlebois -Date: Tue Sep 1 20:31:34 2020 -0400 - - Update M365DSCReverseGUI.psm1 - -commit 57c93ae2fc4cfddd19c331e325cce15e5dbe4f06 -Author: Nik Charlebois -Date: Tue Sep 1 20:30:49 2020 -0400 - - Updates to GUI - -commit ababdc5f5498e1dc14e0cb3bc0968493540e7f63 -Merge: 74cb9a067 65c5146e5 -Author: Nik Charlebois -Date: Tue Sep 1 15:42:01 2020 -0400 - - Merge pull request #753 from NikCharlebois/Bug-Fixes - - Fixes Issue 750 and 752 - -commit 65c5146e5aa85dd105378423ef54b6bb5e06a32f -Author: Nik Charlebois -Date: Tue Sep 1 14:29:05 2020 -0400 - - Fixes issue 750 - -commit 42761305fedb3991091c1de78f3d82130c10d1e7 -Author: Nik Charlebois -Date: Tue Sep 1 14:15:02 2020 -0400 - - Fix Issue 752 - -commit 74cb9a067c707cf2d4f2da3980420c904b976de4 -Merge: d4f77a2da d06cad1cc -Author: Nik Charlebois -Date: Tue Sep 1 13:59:18 2020 -0400 - - Merge pull request #747 from NikCharlebois/Updates - - Various Fixes - -commit d06cad1ccca7703e3d20f6286a1146402ab14a5a -Author: Nik Charlebois -Date: Tue Sep 1 13:52:04 2020 -0400 - - Update MSFT_ODSettings.psm1 - -commit 89a11884fb40803cc3bb25d178d668b2a2984984 -Author: Nik Charlebois -Date: Tue Sep 1 13:27:47 2020 -0400 - - Fixed Unit Tests - -commit 4e375ec5fb5ad514265e188f68aca176223377e8 -Author: Nik Charlebois -Date: Tue Sep 1 09:57:38 2020 -0400 - - Fixed stubs - -commit 5340c2f6b2aac2abb55c6501d5bfc750f8338c5b -Author: Nik Charlebois -Date: Tue Sep 1 08:12:45 2020 -0400 - - Updates to parameter array - -commit a71f6cf4718cb8dfbca970781bf6f4348a4a5dfc -Merge: 72a071001 d4f77a2da -Author: Derek Smay -Date: Tue Sep 1 06:14:48 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SCLabelPolicy - -commit 863a03f5ef5cd6a0dfe1076ad465cb5c7e5ce1c1 -Author: Nik Charlebois -Date: Mon Aug 31 16:21:09 2020 -0400 - - Update - -commit da6e9a5e83114d2a5b0edc5ecac39960efd194d2 -Merge: ef5e40479 d4f77a2da -Author: Nik Charlebois -Date: Mon Aug 31 09:48:32 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Updates - -commit d4f77a2da2e806d9b29f26ff7e5dbfc28f752da0 -Merge: 75d44ab01 0d042e814 -Author: Nik Charlebois -Date: Fri Aug 28 15:40:13 2020 -0400 - - Merge pull request #751 from NikCharlebois/GUI-Update - - GUI Update - -commit 0d042e8144c6edab63064135002833ca2bd1b5be -Author: Nik Charlebois -Date: Fri Aug 28 13:09:34 2020 -0400 - - Updates - -commit ef5e404790efca0ce4c1da2058e3d205c880555d -Author: Nik Charlebois -Date: Fri Aug 28 09:14:55 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit e6ff42bf0cbb55dab4357a928abbca43a30fa9b6 -Author: Nik Charlebois -Date: Fri Aug 28 09:07:38 2020 -0400 - - Testing out issue with new PnP module in Unit Test - -commit 4bdb25a755086540741696524088a61bc4bc5e4f -Merge: b4b7ff004 75d44ab01 -Author: Nik Charlebois -Date: Fri Aug 28 08:55:17 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Updates - -commit 75d44ab0186ef9d9183b629105d2e0d9155ddea6 -Merge: 36dcaa160 259b8bde9 -Author: Nik Charlebois -Date: Fri Aug 28 08:43:47 2020 -0400 - - Merge pull request #748 from NikCharlebois/Blueprint - - Assert-M365DSCBlueprint - -commit 259b8bde9a9449c33483482cd21ea377b8de72bc -Author: Nik Charlebois -Date: Fri Aug 28 08:35:21 2020 -0400 - - Updated DSCParser dependency - -commit b6f5d21576cdc6860e3c29191917fb9de8e4d2f4 -Author: Nik Charlebois -Date: Thu Aug 27 16:34:50 2020 -0400 - - Update M365DSCReport.psm1 - -commit 9efcfa0035acc52c7e033759fe3308e98506ee39 -Author: Nik Charlebois -Date: Thu Aug 27 15:40:58 2020 -0400 - - Update M365DSCReport.psm1 - -commit 6b15ee662fdfdd3f4ea3cb1cab27df5d161389fd -Author: Nik Charlebois -Date: Thu Aug 27 15:25:16 2020 -0400 - - Fixes - -commit ca44ad1430959df2078b8c1b4ea127b1769cb595 -Author: Nik Charlebois -Date: Thu Aug 27 13:44:52 2020 -0400 - - Updates - -commit 8b19664b11e086f0281c454bdb4a4e9e531385aa -Author: Nik Charlebois -Date: Thu Aug 27 13:10:35 2020 -0400 - - Update M365DSCReport.psm1 - -commit 4c8b00671a9ff6f0ac52d7a9b95d7f932be12954 -Author: Nik Charlebois -Date: Thu Aug 27 12:51:44 2020 -0400 - - Update M365DSCReport.psm1 - -commit 10fbeeee187ecb0cdb15e400ecbec5534125d92d -Author: Nik Charlebois -Date: Thu Aug 27 12:39:58 2020 -0400 - - Update M365DSCReport.psm1 - -commit 7c32fcf6533073e74abdac4434176bca77e23808 -Author: Nik Charlebois -Date: Thu Aug 27 08:00:56 2020 -0400 - - Update M365DSCUtil.psm1 - -commit 7be4e61adc91fd3d3a5369bb91150da7f5335ba8 -Author: Nik Charlebois -Date: Wed Aug 26 20:05:02 2020 -0400 - - Update M365DSCUtil.psm1 - -commit 7af1c839a0ab23cc5b22792c39ef386f62aa4a40 -Author: Nik Charlebois -Date: Wed Aug 26 19:49:34 2020 -0400 - - Initial - -commit d3eef989422d8950a3b2918ed015ccf1f9b21b33 -Author: Nik Charlebois -Date: Wed Aug 26 19:02:59 2020 -0400 - - Update M365DSCUtil.psm1 - -commit ff2ed9b0aad18a3d52bf37d34f0d157e6645d20b -Author: Nik Charlebois -Date: Wed Aug 26 14:42:01 2020 -0400 - - Update M365DSCReverseGUI.psm1 - -commit b4b7ff004255ce21d11e91f28c2c904cd2b2c999 -Author: Nik Charlebois -Date: Wed Aug 26 09:03:20 2020 -0400 - - Fixes to PlannerPlan - -commit 087b4783a1e64e7d12bc96453397fa0ed672bcc7 -Author: Nik Charlebois -Date: Tue Aug 25 11:29:52 2020 -0400 - - Update MSFT_TeamsGuestMessagingConfiguration.psm1 - -commit 72a071001f28890b45dd60aec06ab7bfc24129e4 -Author: Derek Smay -Date: Mon Aug 24 20:56:43 2020 -0400 - - fix for compare on locations - -commit 7965382104828477fcfc0e33879640ccc9431483 -Author: Nik Charlebois -Date: Mon Aug 24 15:15:49 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 3c9095c46512c9531e80915f6a1811798e922007 -Author: Nik Charlebois -Date: Mon Aug 24 15:15:38 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 0b2014e03614820fbbbadcefe7272c8fe4991772 -Author: Nik Charlebois -Date: Mon Aug 24 15:12:21 2020 -0400 - - Update CHANGELOG.md - -commit f7ea5434583b9c571441266f50329f78310e9373 -Author: Nik Charlebois -Date: Mon Aug 24 12:52:03 2020 -0400 - - Update M365DSCReverse.psm1 - -commit ec68a11b6d46d5984e4edc61f8611bd01f411fb2 -Author: Derek Smay -Date: Fri Aug 21 15:02:08 2020 -0400 - - More fixes - -commit 6c7d58a53641d624ea5a272f5c3558b8dfdfaf2a -Author: Derek Smay -Date: Fri Aug 21 14:31:28 2020 -0400 - - Fixes - -commit 12adeb5aa9a9246371f11e3997571500e6ba587b -Author: Derek Smay -Date: Fri Aug 21 13:57:00 2020 -0400 - - fixed pester bug - -commit 5021cf1f42bd4084daf6d48d6543a798c1e301be -Author: Derek Smay -Date: Fri Aug 21 13:52:52 2020 -0400 - - More updates - -commit c917215c85b183b48fae74d10055bb3e027cffdf -Author: Derek Smay -Date: Fri Aug 21 13:45:19 2020 -0400 - - Added pester test and bug fixes - -commit db399c30b476a6996bb26c357cb9bb404e23487c -Author: Derek Smay -Date: Tue Aug 18 11:12:04 2020 -0400 - - Updates - -commit e401824b9bc1dfffe884b49bff9006fedaf2e60c -Author: Derek Smay -Date: Mon Aug 10 15:56:43 2020 -0400 - - Initial draft - -commit 36dcaa160178e641151793654ba5f62518564f44 -Merge: 26ff7583f 680cf152c -Author: Nik Charlebois -Date: Thu Aug 6 14:50:42 2020 -0400 - - Merge pull request #708 from tonycantu/SPOSiteScript - - New Resource SiteScript - -commit 680cf152c1ecb17035b98165e45b3159e0c45455 -Author: Otoniel Cantu -Date: Thu Aug 6 13:33:27 2020 -0500 - - Update to check the array length for 0 instead of -1 - -commit a06d734eb83fd325660a9895fa3863b4ed74b900 -Author: Otoniel Cantu -Date: Thu Aug 6 11:33:58 2020 -0500 - - Cleaned the script: removed comments that were not needed - -commit f4fb8cecf2826a5c9337cfe09ddfb2cc1aba87d4 -Author: Otoniel Cantu -Date: Thu Aug 6 11:08:58 2020 -0500 - - Updated with recommended chages - -commit 26ff7583fe3cefdb28aaa93a2378156d94c9dd53 -Merge: 5d442c33a cbc9a7e54 -Author: Nik Charlebois -Date: Wed Aug 5 17:10:19 2020 -0400 - - Merge pull request #741 from NikCharlebois/Cleanup-Newer-version-message - - Updated the "Newer version available" message - -commit cbc9a7e547ca75e7bd450f182f19a73ba4717ec6 -Author: Nik Charlebois -Date: Wed Aug 5 16:29:11 2020 -0400 - - Update M365DSCUtil.psm1 - -commit 0d2b9dc75dd95720fc5bc727e67e9d8976f00209 -Merge: 072270987 5d442c33a -Author: Nik Charlebois -Date: Wed Aug 5 14:59:21 2020 -0400 - - Merge pull request #740 from microsoft/Dev - - Release 1.20.805.1 - -commit 5d442c33ad437b37377aa1789d0fa9db66c3d612 -Merge: e7082d5ca 261fb590d -Author: Nik Charlebois -Date: Wed Aug 5 14:58:03 2020 -0400 - - Merge pull request #739 from NikCharlebois/Dev - - Release 1.20.805.1 - -commit 261fb590d91eafe53d0db15eb7545c9d5913cefb -Author: Nik Charlebois -Date: Wed Aug 5 14:50:50 2020 -0400 - - Release 1.20.805.1 - -commit e7082d5cae21f0229d438fb0f1edf718037c6229 -Merge: 869681e25 ff7fb2127 -Author: Nik Charlebois -Date: Wed Aug 5 09:20:20 2020 -0400 - - Merge pull request #737 from NikCharlebois/EXO-Telemetry-fixes - - EXO Fixes - -commit ff7fb2127e3c3502fbcf5ec6c649ec708f6531ab -Author: Nik Charlebois -Date: Wed Aug 5 09:13:58 2020 -0400 - - Initial - -commit 869681e25ef18d23909f78526a0a6afb551b232b -Merge: 6da01fb7a ece56e446 -Author: Nik Charlebois -Date: Wed Aug 5 08:50:47 2020 -0400 - - Merge pull request #736 from NikCharlebois/Dev - - Typo in SCComplianceSearchAction - -commit ece56e446963e248899358d2bbb2ae3a7e21a0e7 -Author: Nik Charlebois -Date: Wed Aug 5 08:44:43 2020 -0400 - - Fixed Unit Test - -commit 9f04363b971e8d84fa2f27f447b27f900cd38106 -Author: Nik Charlebois -Date: Tue Aug 4 14:31:37 2020 -0400 - - Update MSFT_SCComplianceSearchAction.psm1 - -commit 6da01fb7aa29235d83c9432ae86f13b8688ac29f -Merge: aa1591a5a 94fafc3d1 -Author: Nik Charlebois -Date: Tue Aug 4 11:26:14 2020 -0400 - - Merge pull request #734 from NikCharlebois/Fixes-for-Extraction - - Fixed Extraction Issues - -commit 94fafc3d17c06165bfa70482b4e2b5f2792f69e6 -Author: Nik Charlebois -Date: Tue Aug 4 11:09:53 2020 -0400 - - Fixed Extraction Issues - -commit aa1591a5a31aebab7446617307abe25a49af906b -Merge: 053bad531 2e66232d9 -Author: Nik Charlebois -Date: Tue Aug 4 09:29:54 2020 -0400 - - Merge pull request #733 from desmay/Dev - - Added new parms to SCSensitivityLabel - -commit 2e66232d912136ea35f2525f951e4de230691248 -Author: Derek Smay -Date: Tue Aug 4 09:07:44 2020 -0400 - - Updated SCSensitivityLabel new parms - -commit fb4aef92523715354ee931561e4cbb4afa98409b -Merge: 1f49c35df 053bad531 -Author: Derek Smay -Date: Tue Aug 4 09:05:14 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit 053bad531b7182f3fd0340ff64712766cb3f8856 -Merge: dc8556b68 f24c1fe02 -Author: Nik Charlebois -Date: Tue Aug 4 08:28:40 2020 -0400 - - Merge pull request #732 from NikCharlebois/Fix-EXOMobileDeviceMailboxPolicy- - - Fix Exomobiledevicemailboxpolicy - -commit f24c1fe025a56bc1044e0916d241b0a363596a23 -Author: Nik Charlebois -Date: Tue Aug 4 08:22:44 2020 -0400 - - Update CHANGELOG.md - -commit 6f85650601fcb7040e1f8bdec65d503b2868ff7f -Author: Nik Charlebois -Date: Tue Aug 4 08:11:35 2020 -0400 - - Update MSFT_EXOMobileDeviceMailboxPolicy.psm1 - -commit dc8556b6823afaaf9a49c1df76192defabfbb927 -Merge: 2612057d4 8a07945ad -Author: Nik Charlebois -Date: Tue Aug 4 08:11:27 2020 -0400 - - Merge pull request #731 from NikCharlebois/FixedTelemetryEventSource - - Fixed Source in Telemetry Event for some Resources - -commit 2612057d46000d6b2fcc48d57c56f0b870ba237c -Merge: 6d728f84c c95bd3490 -Author: Nik Charlebois -Date: Tue Aug 4 07:54:00 2020 -0400 - - Merge pull request #728 from PrzemyslawKlys/Dev - - Remove-EmptyValue - Fixes boolean value comparison - -commit 8a07945ad49e14a3642b0deb6059ff148557df8f -Author: Nik Charlebois -Date: Tue Aug 4 07:38:04 2020 -0400 - - Fixed Source in Telemetry Event for some Resources - -commit 6d728f84c4d96ef11032c69df669cbc3767d402d -Merge: 642e9bba4 fec1d2c8d -Author: Nik Charlebois -Date: Mon Aug 3 21:11:36 2020 -0400 - - Merge pull request #727 from NikCharlebois/ODSettings-Fixes - - ODSettings fixes - -commit fec1d2c8d7da1b200fd1aa70d056279f136fd5d2 -Author: Nik Charlebois -Date: Mon Aug 3 20:56:26 2020 -0400 - - Fixes for unit tests - -commit 1f49c35df0b273fdc6e1ebb1f4b758adc67b0fa8 -Author: Derek Smay -Date: Mon Aug 3 20:50:14 2020 -0400 - - Update schema with new parms - -commit c95bd3490e6574c5727c4d48d56c265bca50328b -Author: Przemysław Kłys -Date: Mon Aug 3 19:42:02 2020 +0200 - - Update Microsoft365DSC.Utils.Tests.ps1 - -commit 089e1716fea3a466d87332b95e3ba6dabfd99e17 -Author: Przemysław Kłys -Date: Mon Aug 3 19:41:19 2020 +0200 - - Update M365DSCUtil.psm1 - -commit 898022f9023f2fc3885226faad8a0036203f484b -Author: Nik Charlebois -Date: Mon Aug 3 13:18:07 2020 -0400 - - Update MSFT_ODSettings.psm1 - -commit 0a7976b0f3a11b124aa98c9991a0e37d4e2ae336 -Author: Nik Charlebois -Date: Mon Aug 3 11:08:09 2020 -0400 - - Update Microsoft365.psm1 - -commit 65f55054e1b8e6a764188c6847767e8e924e4ab9 -Author: Nik Charlebois -Date: Mon Aug 3 11:01:05 2020 -0400 - - Fixes for unit test - -commit 4041e2f89e7ec866be9dc0050e9a2961b76535ce -Author: Nik Charlebois -Date: Mon Aug 3 08:33:36 2020 -0400 - - Update Microsoft365DSC.ODSettings.Tests.ps1 - -commit 53f6d2beab4b94fb80b1110cdef0162a475ce786 -Author: Nik Charlebois -Date: Mon Aug 3 08:18:45 2020 -0400 - - Update Microsoft365DSC.ODSettings.Tests.ps1 - -commit b9a6d5e44f47c08239b1633dd11a8d23e16fbe7f -Author: Nik Charlebois -Date: Mon Aug 3 08:13:44 2020 -0400 - - Update Microsoft365DSC.ODSettings.Tests.ps1 - -commit 642e9bba480c364170bab74cdfbf0f3ec61adb77 -Merge: 9a263cc7c 53fc03b1a -Author: Nik Charlebois -Date: Mon Aug 3 08:12:12 2020 -0400 - - Merge pull request #725 from PrzemyslawKlys/Dev - - Improves Remove-EmptyValue - -commit 092629e973c53ead2967f81fdba6d1163f2d8bd3 -Author: Nik Charlebois -Date: Mon Aug 3 08:04:04 2020 -0400 - - Update Microsoft365DSC.ODSettings.Tests.ps1 - -commit b9c063cf39d2929de508907877b7a3eed392f12e -Author: Nik Charlebois -Date: Mon Aug 3 07:57:54 2020 -0400 - - Update CHANGELOG.md - -commit 816e33eae4ac7aab73497b5cfa0b7a24d0423137 -Author: Nik Charlebois -Date: Mon Aug 3 07:57:06 2020 -0400 - - Update MSFT_ODSettings.psm1 - -commit 53fc03b1aa85d517a04cdd67ea1dbacd5933bb57 -Author: Przemysław Kłys -Date: Fri Jul 31 21:54:12 2020 +0200 - - Update Microsoft365DSC.Utils.Tests.ps1 - -commit 8db83f797560d07a690c01cad653c51a7402aa7e -Author: Przemysław Kłys -Date: Fri Jul 31 21:51:50 2020 +0200 - - Update M365DSCUtil.psm1 - -commit 9a263cc7c64a1517d6f318ab2efe03cf1a6c5c76 -Merge: 62c707f68 7d4603759 -Author: Nik Charlebois -Date: Fri Jul 31 07:17:03 2020 -0400 - - Merge pull request #724 from PrzemyslawKlys/Dev - - Fixes Remove-EmptyValue for edge case when dealing with GenericLists - -commit 7d4603759bf7991c112a237ee254bc5e3f2dab37 -Author: Przemysław Kłys -Date: Fri Jul 31 13:04:40 2020 +0200 - - Update M365DSCUtil.psm1 - -commit 9f7427f01f22315f3a3b8f4926a9a0c919051c7e -Author: Przemysław Kłys -Date: Fri Jul 31 12:22:58 2020 +0200 - - Update Microsoft365DSC.Utils.Tests.ps1 - - Updated test to check for another condition - -commit ff6c26f1d8afcc22b7d1a1156d7007333d892a00 -Author: Przemysław Kłys -Date: Fri Jul 31 12:21:44 2020 +0200 - - Update M365DSCUtil.psm1 - - Fixes an issue with removing entries when it is an ILIST and contains 1 element - -commit 07227098700e0efe7ece982689fbdc0cb67a962b -Merge: 93939d8ac 62c707f68 -Author: Nik Charlebois -Date: Thu Jul 30 10:29:38 2020 -0400 - - Merge pull request #721 from microsoft/Dev - - Release 1.20.730.2 - -commit 62c707f6813b7a5be90d391a53f4115823204987 -Merge: 24e43b41c b5ac68565 -Author: Nik Charlebois -Date: Thu Jul 30 10:22:14 2020 -0400 - - Merge pull request #720 from NikCharlebois/Dev - - Release 1.20.730.2 - -commit b5ac6856578482a501341c78c46541cdb0474ac0 -Author: Nik Charlebois -Date: Thu Jul 30 10:13:42 2020 -0400 - - Release 1.20.730.2 - -commit 24e43b41cbbc22e00ab003de0934bba03116d9be -Merge: 110ba9c55 ab3de22bb -Author: Nik Charlebois -Date: Thu Jul 30 10:11:18 2020 -0400 - - Merge pull request #718 from desmay/Dev - - Fix issue causing dup groups - -commit 110ba9c550f8bb61b2c2c0faa03a6e39bddedc95 -Merge: f2a96340e fb20ef4bc -Author: Nik Charlebois -Date: Thu Jul 30 10:07:50 2020 -0400 - - Merge pull request #719 from NikCharlebois/New-Version-Detection - - New version detection - -commit fb20ef4bc362acddc89bb6a7dce1f7b4e8aedc5d -Author: Nik Charlebois -Date: Thu Jul 30 08:57:37 2020 -0400 - - Update CHANGELOG.md - -commit 633ea687b05083e5437d091b8e5e10fd72a35daf -Author: Nik Charlebois -Date: Thu Jul 30 08:56:52 2020 -0400 - - Added check for newer version - -commit ab3de22bb22fac78e4b2f5f92077656c4756b594 -Author: Derek Smay -Date: Thu Jul 30 08:50:40 2020 -0400 - - Fix issue causing dup groups - -commit 93939d8acada2698189cd8a2bf7e46a0e24a616f -Merge: 10a4bf105 f2a96340e -Author: Nik Charlebois -Date: Thu Jul 30 08:16:12 2020 -0400 - - Merge pull request #717 from microsoft/Dev - - Release 1.20.730.1 - -commit f2a96340e9529b22007f32b35fabc9e2da93bd0b -Merge: e4156f4d0 49620bc81 -Author: Nik Charlebois -Date: Thu Jul 30 07:27:10 2020 -0400 - - Merge pull request #716 from NikCharlebois/Dev - - Release 1.20.730.1 - -commit 49620bc8169280162a937635f9a86800dc7db2e1 -Author: Nik Charlebois -Date: Thu Jul 30 07:19:42 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 79d0dcbb0305bd5d00b49d063c89ff335a949cb2 -Merge: 778d7f67a e4156f4d0 -Author: Nik Charlebois -Date: Thu Jul 30 07:17:27 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e4156f4d0f41c70c2e9041c733c6fe19c90c412f -Merge: 9ddd8c9be 0e7d9b24b -Author: Nik Charlebois -Date: Thu Jul 30 07:17:14 2020 -0400 - - Merge pull request #707 from NikCharlebois/O365UserFix - - Fixes Issue 706 - -commit 778d7f67af6f710e516f99407af4f9debeae0f46 -Merge: 48ada6ed2 9ddd8c9be -Author: Nik Charlebois -Date: Thu Jul 30 07:16:26 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 48ada6ed22e36085dab637915e5d233350deff7a -Author: Nik Charlebois -Date: Thu Jul 30 07:15:41 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 0e7d9b24b79ba51ccd41de834ec8a657594fcb05 -Merge: a89d6050a 9ddd8c9be -Author: Nik Charlebois -Date: Thu Jul 30 07:12:05 2020 -0400 - - Merge branch 'Dev' into O365UserFix - -commit 9ddd8c9be487604910280c66536811c3466b13cd -Merge: a8ad9e09e df3a31a5f -Author: Nik Charlebois -Date: Tue Jul 28 11:50:43 2020 -0400 - - Merge pull request #715 from desmay/Dev - - Fixes to AADMSGroup - -commit df3a31a5fa6add2c26767c151a18035ecd81baa9 -Merge: da34a90d2 a8ad9e09e -Author: Derek Smay -Date: Tue Jul 28 11:41:16 2020 -0400 - - Merge into Dev - -commit da34a90d238f27415f4226e2b012d3073e5b1b56 -Author: Derek Smay -Date: Tue Jul 28 11:36:45 2020 -0400 - - Fixes for AADMSGroup when ID specified - -commit a8ad9e09e9409d7c18e844c957204f444d617f5e -Merge: c8fe66883 cd3ed7da7 -Author: Nik Charlebois -Date: Tue Jul 28 10:51:32 2020 -0400 - - Merge pull request #714 from NikCharlebois/Various-Fixes - - Various Minor Fixes - -commit cd3ed7da7b6bc19fe744aec3544c7c5a5aac7adb -Author: Nik Charlebois -Date: Tue Jul 28 10:15:30 2020 -0400 - - Fix in AADGroupsSettings - -commit 777f540b8acafa140ba56675d7373e3ff7aafd6f -Author: Nik Charlebois -Date: Tue Jul 28 10:15:14 2020 -0400 - - Minor Fixes - -commit c8fe6688325a4ad1528229162c48933f33356c95 -Author: Nik Charlebois -Date: Tue Jul 28 09:45:17 2020 -0400 - - Update README.md - -commit a89d6050a49c5d4aded0d91409b6122990099e81 -Merge: b20af53a5 387c83a5d -Author: Nik Charlebois -Date: Mon Jul 27 07:46:58 2020 -0400 - - Merge branch 'Dev' into O365UserFix - -commit 387c83a5d466bf14604ae96a03e4959a32a7f405 -Merge: 941f75b0e 57df906fd -Author: Nik Charlebois -Date: Mon Jul 27 07:45:51 2020 -0400 - - Merge pull request #712 from NikCharlebois/Fix-AADApplication - - Fix Test-TargetResource of AADApplication - -commit 57df906fd418b25920a2f29227348b6a162a0068 -Author: Nik Charlebois -Date: Sun Jul 26 08:34:03 2020 -0400 - - Fix Test-TargetResource of AADApplication - -commit 10a4bf105e83f4635cc8aeccc8f6523d4cecc397 -Merge: db29199b7 941f75b0e -Author: Nik Charlebois -Date: Thu Jul 23 15:53:25 2020 -0400 - - Merge pull request #711 from microsoft/Dev - - Release 1.20.723.1 - -commit 941f75b0e4d367ecc9368217f024bc5018731d80 -Merge: a285cf867 db29199b7 -Author: Nik Charlebois -Date: Thu Jul 23 15:52:28 2020 -0400 - - Merge branch 'master' into Dev - -commit a285cf8671a3f8eb8c00b7555ad642c40280fb74 -Author: Nik Charlebois -Date: Thu Jul 23 15:52:03 2020 -0400 - - Create PublishToGallery.yml - -commit 2f90f3f87fab2e5e93f9faf810879f7ac0d762a2 -Merge: 9539e37f3 5f8d58130 -Author: Nik Charlebois -Date: Thu Jul 23 15:48:22 2020 -0400 - - Merge pull request #710 from NikCharlebois/Dev - - Release 1.20.723.1 - -commit 5f8d58130a601de2194938ad991c44d90d8f5f76 -Author: Nik Charlebois -Date: Thu Jul 23 15:41:34 2020 -0400 - - Release 1.20.723.1 - -commit b20af53a5fc890c2030917c8ed918e8dd60b8b7b -Merge: 404eaaa6f 9539e37f3 -Author: Nik Charlebois -Date: Thu Jul 23 12:27:39 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into O365UserFix - -commit 9539e37f33cab7c39d92033579fe619ecd80b501 -Merge: 1ceee33d5 c30a90a30 -Author: Nik Charlebois -Date: Thu Jul 23 12:26:28 2020 -0400 - - Merge pull request #709 from NikCharlebois/Telemetry-Updates - - Cleanup of Telemetry region in Resources and added Tenant Info - -commit c30a90a3084f51c021aa9ee48b175534df5bfaf3 -Author: Nik Charlebois -Date: Thu Jul 23 12:13:24 2020 -0400 - - Cleanup of Telemetry region in Resources and added Tenant Info - -commit ca7a6c3fd8c7f6b0ca167c6d47e479d28a14acae -Author: Otoniel Cantu -Date: Thu Jul 23 10:34:06 2020 -0500 - - Initial Release of SiteScript - -commit 404eaaa6f8ad8d866eb28c86f6d94aa06de686d2 -Author: Nik Charlebois -Date: Thu Jul 23 09:07:51 2020 -0400 - - Update MSFT_O365User.psm1 - -commit 5118c4e502eb0db489f5d2d80c8c2e3525cd0108 -Author: Nik Charlebois -Date: Thu Jul 23 08:24:49 2020 -0400 - - Fixes Issue 706 - -commit db29199b7417132506c7f38af838bf95eca1c34c -Author: Nik Charlebois -Date: Wed Jul 22 17:01:46 2020 -0400 - - Update PublishToGallery.yml - -commit 5eee705b36a2e7746997a03fc257d42279dbbc79 -Author: Nik Charlebois -Date: Wed Jul 22 16:55:32 2020 -0400 - - Update PublishToGallery.yml - -commit 5195a88780de4fd09dcad39f36d1e1a902baca7a -Author: Nik Charlebois -Date: Wed Jul 22 16:42:29 2020 -0400 - - Update PublishToGallery.yml - -commit 1ceee33d5b83ffb63ccfdf3d1002827b391834f9 -Author: Nik Charlebois -Date: Wed Jul 22 16:41:23 2020 -0400 - - Delete PublishToGallery.yml - -commit d4d4bab42dfb8402c6f3f2df7249545f301da876 -Merge: f5261f8ca 424e63352 -Author: Nik Charlebois -Date: Wed Jul 22 16:39:50 2020 -0400 - - Merge pull request #705 from microsoft/Dev - - Testing Publish Action - -commit 424e63352ab905cf9bd6e5e59da2b3d39c0d98e5 -Author: Nik Charlebois -Date: Wed Jul 22 16:39:00 2020 -0400 - - Update PublishToGallery.yml - -commit 98e1432b7c677fea49e75a7a09fd04967b7b8382 -Author: Nik Charlebois -Date: Wed Jul 22 16:37:37 2020 -0400 - - Update README.md - -commit f5261f8ca692859bd3639fdfb0cc2c067e0b68ac -Merge: af7b3db27 4aba9a55c -Author: Nik Charlebois -Date: Wed Jul 22 16:36:28 2020 -0400 - - Merge pull request #704 from microsoft/Dev - - Release 1.20.722.1 - -commit 4aba9a55c490588f02c75eafdf7e9a24de03571d -Merge: 3ae8deb5f 2094512ae -Author: Nik Charlebois -Date: Wed Jul 22 16:10:06 2020 -0400 - - Merge pull request #703 from NikCharlebois/Dev - - Release 1.20.722.1 - -commit 2094512aee55bf87cba6ca2670ebe7a7564d6af8 -Author: Nik Charlebois -Date: Wed Jul 22 16:04:15 2020 -0400 - - Release 1.20.722.1 - -commit 3ae8deb5f034d47943a52b6403f15455cf46c2fb -Author: Nik Charlebois -Date: Wed Jul 22 16:01:31 2020 -0400 - - Create PublishToGallery.yml - -commit da116e0a3935f3625647358d816b82d14aee27f6 -Merge: 15159de73 5cc6b78b7 -Author: Nik Charlebois -Date: Wed Jul 22 10:25:38 2020 -0400 - - Merge pull request #701 from NikCharlebois/AzureADApplicationFixes - - Fix to AADApplication - -commit 5cc6b78b734754e3b76972409d36ecebe6095468 -Author: Nik Charlebois -Date: Wed Jul 22 10:10:49 2020 -0400 - - Fix to AADApplication - -commit 15159de73643f3b71e699ecb7a692e2950b7406a -Merge: 5541b367e 2247da7bb -Author: Nik Charlebois -Date: Wed Jul 22 07:41:26 2020 -0400 - - Merge pull request #700 from NikCharlebois/Dev - - Updated Graph depdencies to 0.7.1 - -commit 2247da7bb53605a7d9dd4b54b8a3278ac50351db -Author: Nik Charlebois -Date: Wed Jul 22 07:34:23 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 5541b367e3af4891235d8fe950f01b535652fa99 -Merge: b264997d2 f6f92cae3 -Author: Nik Charlebois -Date: Tue Jul 21 16:20:01 2020 -0400 - - Merge pull request #696 from desmay/Dev - - Fix issue with Priority in Labels - -commit f6f92cae3a32c0e6a3da2ffbc2142a30eff2fe97 -Author: Derek Smay -Date: Tue Jul 21 15:44:12 2020 -0400 - - Fixed issue with priority in new-label - -commit 06a94b7f834fc6473334cf0cce671779ec721e12 -Merge: 44b3eb871 b264997d2 -Author: Derek Smay -Date: Tue Jul 21 15:23:00 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into Dev - -commit b264997d24715f40da2bfe8857abd09b4227d921 -Merge: a04215b70 229cded43 -Author: Nik Charlebois -Date: Tue Jul 21 10:25:36 2020 -0400 - - Merge pull request #694 from NikCharlebois/Dev - - Removed the AllowPreRelease switch from Install-M365DSCDevBranch - -commit 229cded4385644506757d9d0c3ace402f2f31efd -Author: Nik Charlebois -Date: Tue Jul 21 09:52:57 2020 -0400 - - Removed the AllowPreRelease switch from Install-M365DSCDevBranch - -commit a04215b70fecfa3dc3bb3bb3dfc9b2ff1eadee99 -Merge: b33228693 178360ea1 -Author: Nik Charlebois -Date: Tue Jul 21 07:34:14 2020 -0400 - - Merge pull request #692 from NikCharlebois/Fixed-Event-Log-Naming-issue - - Fixes Event Log Journal Naming Issue + Other Fixes - -commit 178360ea1039111bacb71e7f9a3168e937b81e90 -Merge: 95f9503f7 b33228693 -Author: Nik Charlebois -Date: Tue Jul 21 07:34:06 2020 -0400 - - Merge branch 'Dev' into Fixed-Event-Log-Naming-issue - -commit b33228693aa4542a584d6548c323b6b76ec0deb1 -Merge: 39d06d00d 48d472dea -Author: Nik Charlebois -Date: Tue Jul 21 07:31:44 2020 -0400 - - Merge pull request #690 from NikCharlebois/Various-Fixes - - Fixed Issue #664 - -commit 44b3eb87171a7b7bac9425607e4e4894eedb2c54 -Author: Derek Smay -Date: Mon Jul 20 20:28:14 2020 -0400 - - Bug fixes - -commit 95f9503f73f70672d0cf77bace1cc1f10cfaf19d -Author: Nik Charlebois -Date: Mon Jul 20 20:18:33 2020 -0400 - - Updates PnP version - -commit 39d06d00db772e50f263632e0e6c1204ac30d2b6 -Author: Nik Charlebois -Date: Mon Jul 20 19:55:53 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 38620f589e3b0758b0030efe85c0a5fd18385b09 -Author: Nik Charlebois -Date: Mon Jul 20 19:48:50 2020 -0400 - - Updates - -commit 77899f6b45af21ee3c6db6999edae94f7808edbb -Author: Nik Charlebois -Date: Mon Jul 20 13:01:40 2020 -0400 - - Fixes Event Log Journal Naming Issue - -commit 49055dba8388d6585009f15fbe516ba3ed83ce9a -Merge: 18515ec71 9b2bbfce2 -Author: Otoniel Cantu -Date: Mon Jul 20 11:04:19 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into SPOSiteScript - -commit 18515ec718d9fe48c193b10ab4ba0f6434e60261 -Author: Otoniel Cantu -Date: Mon Jul 20 11:01:03 2020 -0500 - - Intial Release - -commit 9b2bbfce210713b67315eff63cd63d9ad65a4747 -Merge: c3bbce416 d4b824576 -Author: Nik Charlebois -Date: Mon Jul 20 09:00:13 2020 -0400 - - Merge pull request #691 from AzureStackNerd/TeamsMeetingsPolicy-issue689 - - TeamsMeetingPolicy: Added AllowPSTNUsersToBypassLobby Params /Schema - -commit d4b8245762de7c1072313a6bfb364c6440c7b9ed -Author: Remco Vermeer -Date: Mon Jul 20 14:16:41 2020 +0200 - - Added AllowPSTNUsersToBypassLobby Params /Schema - -commit 48d472dea3356a709bbf398af7265ca88ced4f0b -Author: Nik Charlebois -Date: Mon Jul 20 08:07:36 2020 -0400 - - Fixed Issue #664 - -commit f06e172de67e450fe44bea04c63e841517fe4652 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Jul 17 12:15:37 2020 +0200 - - resource and sample - -commit af7b3db27ab36585ec0d5bd95745d5bb910e0993 -Merge: 9d98373dc c3bbce416 -Author: Nik Charlebois -Date: Thu Jul 16 15:06:02 2020 -0400 - - Merge pull request #684 from microsoft/Dev - - Release 1.20.716.1 - -commit c3bbce41661039ca8826f5db2dd53a1f27a8ec70 (tag: 1.20.716.1) -Merge: 021ccb361 23350fdc2 -Author: Nik Charlebois -Date: Thu Jul 16 13:18:43 2020 -0400 - - Merge pull request #683 from NikCharlebois/Dev - - Version and Changelog Updates - -commit 23350fdc2e412f62f30353f5bc4ce821ead3d98d -Author: Nik Charlebois -Date: Thu Jul 16 12:54:06 2020 -0400 - - Fixes - -commit 021ccb361f655d560473305a6b4b1f487c60ae24 -Merge: b99f88458 f1bd232e0 -Author: Nik Charlebois -Date: Thu Jul 16 12:50:11 2020 -0400 - - Merge pull request #682 from desmay/Dev - - Fixed export on ODSettings and SPOTenantSettings - -commit f1bd232e0415741d900cf9b1a7ce80a542a8c02d -Author: Derek Smay -Date: Thu Jul 16 09:00:12 2020 -0400 - - Fixed export - -commit 9d98373dc6d9e4f72d52256c78586a4f041a930c -Merge: 1b19b757b b99f88458 -Author: Nik Charlebois -Date: Thu Jul 16 05:40:07 2020 -0400 - - Merge pull request #681 from microsoft/Dev - - Release 1.20.715.3 - -commit b99f88458faa44687256dc0f27c4fdaa81a5bc08 (tag: 1.20.715.3) -Author: Nik Charlebois -Date: Wed Jul 15 19:19:12 2020 -0400 - - Update README.md - -commit 17fcca72a87564f722d50fe649be11b75ecbc401 -Author: Nik Charlebois -Date: Wed Jul 15 17:10:08 2020 -0400 - - Update CodeCoverage.yml - -commit 5e3f0569890e2a9f17d6d1b4aad1a7c5dff13237 -Merge: a04a09686 b9e996ffb -Author: Nik Charlebois -Date: Wed Jul 15 17:08:55 2020 -0400 - - Merge pull request #680 from NikCharlebois/CodeCoverage - - Code coverage Tests - -commit b9e996ffbab7731d0410174e212a8b29191ef28b -Author: Nik Charlebois -Date: Wed Jul 15 17:03:22 2020 -0400 - - Updates - -commit e0643eccc62becdf08aef855a6924d4155aa1a06 -Author: Nik Charlebois -Date: Wed Jul 15 16:44:23 2020 -0400 - - Update M365DSCUtil.psm1 - -commit 4a8d34c0c8b1c233eda17c2eddd02b2a0207dc3a -Author: Nik Charlebois -Date: Wed Jul 15 16:41:11 2020 -0400 - - Update M365DSCUtil.psm1 - -commit 43b40c98f911ddda9db3841a034d435d1cfe4a72 -Merge: d5713039c a04a09686 -Author: Nik Charlebois -Date: Wed Jul 15 16:25:47 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into CodeCoverage - -commit d5713039c5e36303665a8973953df012c0d70fdd -Author: Nik Charlebois -Date: Wed Jul 15 16:25:06 2020 -0400 - - Update TestHarness.psm1 - -commit a04a096867251c10850b53a8b9434277f67190b2 -Merge: d1260294b 0d3efb7a5 -Author: Nik Charlebois -Date: Wed Jul 15 15:57:19 2020 -0400 - - Merge pull request #679 from NikCharlebois/CodeCoverage - - Adding CodeCoverage Tests as GitHub Actions - -commit d1260294b912f37bc10b2ef2b11ccaa5d8ccd63d -Author: Nik Charlebois -Date: Wed Jul 15 15:56:32 2020 -0400 - - Update CodeCoverage.yml - -commit 0d3efb7a594dd1621eab39ad3a233c5e4680ef65 -Author: Nik Charlebois -Date: Wed Jul 15 15:44:18 2020 -0400 - - Update TestHarness.psm1 - -commit acef02a32c401fe768ab99b6a62ea144e919c6e9 -Author: Nik Charlebois -Date: Wed Jul 15 15:06:03 2020 -0400 - - Create CodeCoverage.yml - -commit 21ac6a2327f492233b3ccdcec57f2faa436d59b6 -Author: Nik Charlebois -Date: Wed Jul 15 15:04:54 2020 -0400 - - Update TestHarness.psm1 - -commit 1b19b757bdb4fdebb666bf204452a65dfb8080bc (tag: 1.20.0715.1) -Merge: e38917e78 b36187382 -Author: Nik Charlebois -Date: Wed Jul 15 13:51:23 2020 -0400 - - Merge pull request #678 from microsoft/Dev - - Upstream Merge into Master - -commit b36187382cb8ffa078e3d457c05378960cedda87 -Merge: f72a66ad2 12e687c15 -Author: Nik Charlebois -Date: Wed Jul 15 10:32:28 2020 -0400 - - Merge pull request #677 from NikCharlebois/Fixes-and-Updates - - Fixed issue in SPOPropertyBag breaking IntegrationTests - -commit 12e687c15d2213658586c413ab07433e4c4bc486 -Author: Nik Charlebois -Date: Wed Jul 15 10:26:27 2020 -0400 - - Update MSFT_SPOPropertyBag.psm1 - -commit f72a66ad2dbfc13e152669725b6b83b848ebec16 -Merge: 9ebd2d1e0 d7ea64283 -Author: Nik Charlebois -Date: Wed Jul 15 09:00:18 2020 -0400 - - Merge pull request #675 from NikCharlebois/Fixes-and-Updates - - Ready for Release - -commit d7ea64283083e2bc0169a8688380a91c725b66ff -Merge: 9ae37fc87 ab1f51278 -Author: Nik Charlebois -Date: Wed Jul 15 08:56:09 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes-and-Updates - -commit 9ebd2d1e098ab296c0f244584d0fa1bd17b931d6 -Merge: ab1f51278 d035f48ad -Author: Nik Charlebois -Date: Wed Jul 15 08:52:23 2020 -0400 - - Merge pull request #676 from NikCharlebois/Dev - - Updated Workflows - -commit d035f48adcde5a742d3d26724a81e302b8920193 -Author: Nik Charlebois -Date: Wed Jul 15 08:46:25 2020 -0400 - - Updated Workflows - -commit ab1f51278e1392c8acd11b6d6f43ef262b484b80 -Author: Nik Charlebois -Date: Wed Jul 15 08:44:26 2020 -0400 - - Update Unit Tests.yml - -commit 9ae37fc87fcedc3d1c54ef0093c336c0cff75767 -Author: Nik Charlebois -Date: Wed Jul 15 08:33:17 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 4ea2f7764e585bb370aafa39c491e9bff9cc0328 -Author: Nik Charlebois -Date: Wed Jul 15 08:32:56 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit e7a8b197469b68e5bdcb585da646d7300030d07a -Merge: d3f950d41 5171f940d -Author: Nik Charlebois -Date: Wed Jul 15 06:48:03 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes-and-Updates - -commit d3f950d413820d9dea428b266dab68c31892d27e -Author: Nik Charlebois -Date: Wed Jul 15 06:45:02 2020 -0400 - - Update M365DSCUtil.psm1 - -commit 5171f940df5a08db9d5c986342fc8e3aca01de86 -Merge: 51bed98e9 e16cfcce2 -Author: Nik Charlebois -Date: Wed Jul 15 06:38:04 2020 -0400 - - Merge pull request #674 from NikCharlebois/Dev - - Updates to Loading of Module. Align with MSCloudLoginAssistant 1.0.30 - -commit e16cfcce29dbb6607e17ae95000cb7e40fb338bc -Author: Nik Charlebois -Date: Tue Jul 14 17:41:51 2020 -0400 - - Updates - -commit 51bed98e90c5507d57eaef18165144795fb678ff -Merge: 6b4f859d4 224915b1d -Author: Nik Charlebois -Date: Tue Jul 14 16:32:27 2020 -0400 - - Merge pull request #673 from NikCharlebois/Dev - - Update to Fix Performance - -commit 224915b1d1e9575ba0eca3e93d42c1917eeb6172 -Author: Nik Charlebois -Date: Tue Jul 14 16:14:01 2020 -0400 - - Update to Fix Performance - -commit 6b4f859d457d3b73d548150ae7d3c0898698198c -Merge: 2816f554e 14a6ff4ce -Author: Nik Charlebois -Date: Tue Jul 14 15:38:34 2020 -0400 - - Merge pull request #672 from NikCharlebois/Performance-Improvements - - Performance improvements & New Release prep - -commit 14a6ff4cea99956a0a3d48abe72b96644e47b026 -Author: Nik Charlebois -Date: Tue Jul 14 15:34:30 2020 -0400 - - Update Generic.psm1 - -commit 8435994b22b3815dae9178d74beeff3d22220a67 -Author: Nik Charlebois -Date: Tue Jul 14 15:22:39 2020 -0400 - - Fixes to O365Group Extraction - -commit 41699219b2f2262989bd81e3895cbd3c3ab33aa7 -Author: Nik Charlebois -Date: Tue Jul 14 14:57:01 2020 -0400 - - Fixes for Mode Extraction when using Quiet Switch - -commit 36b0d162b0d9cc40ec768742ad5a67bd40bf5a4e -Author: Nik Charlebois -Date: Tue Jul 14 11:18:20 2020 -0400 - - Updates - -commit 3342246912cf37b56b2d90536ee1b44eaf1dc2d5 -Author: Nik Charlebois -Date: Tue Jul 14 09:50:30 2020 -0400 - - Major Performance Improvements for Export of EXO and SC - -commit 95f672e64d350ce0889c8db7d0d80951e9bd9d60 -Author: Nik Charlebois -Date: Tue Jul 14 09:22:39 2020 -0400 - - Performance Improvements for Export of EXO and SC - -commit 2816f554e75e5af28453d4ecfbfa1dc16b3ec483 -Merge: e41692825 b9cc8cf4b -Author: Nik Charlebois -Date: Tue Jul 14 07:43:03 2020 -0400 - - Merge pull request #663 from NikCharlebois/Unicode-Support - - Visual Improvements for the Export Feature - -commit b9cc8cf4b10a67a1c38cd50f9266ea2cc0d12694 -Author: Nik Charlebois -Date: Tue Jul 14 07:26:13 2020 -0400 - - Update CHANGELOG.md - -commit 0dac046c08b0ae55e71cfbbfcae4655162795199 -Author: Nik Charlebois -Date: Tue Jul 14 07:25:54 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit e41692825438b8d6e171f491bd01beb5be8ef888 -Author: Nik Charlebois -Date: Tue Jul 14 07:22:19 2020 -0400 - - Update Unit Tests.yml - -commit 5398367af68ee86db67e3ea27649c31f87f208e7 -Author: Nik Charlebois -Date: Tue Jul 14 07:07:41 2020 -0400 - - Code Review - -commit 190c5c6deedd355e18f9a78dc943e2349986ba0f -Author: Nik Charlebois -Date: Mon Jul 13 17:20:14 2020 -0400 - - Update AzureUSGovernment - Integration.yml - -commit 33eb9cf95ebbf68a80ac4bc68486f924c1615b1d -Author: Nik Charlebois -Date: Mon Jul 13 17:20:03 2020 -0400 - - Update AzureCloud - Integration.yml - -commit 493d5d35e9f4aa8156817245fdfc9ce4c617585d -Author: Nik Charlebois -Date: Mon Jul 13 17:19:52 2020 -0400 - - Update AzureCloud - Full-Circle - TEAMS.yml - -commit afc660aef5dd39f36bdff235361fe777360cd27a -Author: Nik Charlebois -Date: Mon Jul 13 17:19:31 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit aa0430e911e9952b05ae93f0e59c773769f482c7 -Author: Nik Charlebois -Date: Mon Jul 13 17:19:19 2020 -0400 - - Update AzureCloud - Full-Circle - SC.yml - -commit e664436ba8f398605709fa0e5aaceb9d534cca14 -Author: Nik Charlebois -Date: Mon Jul 13 17:19:08 2020 -0400 - - Update AzureCloud - Full-Circle - PP.yml - -commit ae72ffc212ada03a8074ceada2e68e18c287d98f -Author: Nik Charlebois -Date: Mon Jul 13 17:18:58 2020 -0400 - - Update AzureCloud - Full-Circle - OD.yml - -commit 5ef62c3ddbee7ba3bb619bf52a2ad6f2aa396dc8 -Author: Nik Charlebois -Date: Mon Jul 13 17:17:54 2020 -0400 - - Update AzureCloud - Full-Circle - O365.yml - -commit 79bf1312425ab96b9c481e47f7a59bb68f4bc194 -Author: Nik Charlebois -Date: Mon Jul 13 17:17:34 2020 -0400 - - Update AzureCloud - Full-Circle - EXO.yml - -commit ebea109556edcd50022a19dbe018c53d1a39b391 -Author: Nik Charlebois -Date: Mon Jul 13 16:59:54 2020 -0400 - - Fixed Unit Tests - -commit 2bf559d4bd892ab48f018ef5eb9a1c03c7c0bf41 -Author: Nik Charlebois -Date: Mon Jul 13 12:58:18 2020 -0400 - - Update Unit Tests.yml - -commit 424e1153d9444fa9410c08d91c875b72c0e9eae2 -Merge: a37337bc8 f6166830b -Author: Nik Charlebois -Date: Mon Jul 13 09:55:41 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Unicode-Support - -commit f6166830b09406d9fed61d75cec2955c46d18db3 -Merge: 2641712fe 0e2d908ea -Author: Nik Charlebois -Date: Mon Jul 13 08:34:43 2020 -0400 - - Merge pull request #670 from NikCharlebois/EXO&SC-Service-Principal - - Updated EXO, O365 and PP resources to use CBA with Service Principal - -commit 0e2d908ea54bee5921058a1dae3049840ec8def0 -Merge: 6e7cccdf5 2641712fe -Author: Nik Charlebois -Date: Mon Jul 13 08:22:44 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXO&SC-Service-Principal - -commit 2641712feb0f954df872b23bb20d22c4852abc14 -Author: Nik Charlebois -Date: Mon Jul 13 08:18:43 2020 -0400 - - Update Unit Tests.yml - -commit 6e7cccdf512ea12eca7af8ae521e381c983f7115 -Merge: 19d3562a3 e07871015 -Author: Nik Charlebois -Date: Mon Jul 13 08:03:22 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXO&SC-Service-Principal - -commit 19d3562a3c9a40e8d25ece7a4db1786cdf0666d0 -Author: Nik Charlebois -Date: Mon Jul 13 08:00:48 2020 -0400 - - Update MSFT_SPOTenantCdnEnabled.psm1 - -commit e07871015d4c06aa49e8086352832a4cda7da45c -Author: Nik Charlebois -Date: Mon Jul 13 07:48:22 2020 -0400 - - Update Unit Tests.yml - -commit c9ea133c949b0915524dbafff74329bb01855a78 -Author: Nik Charlebois -Date: Mon Jul 13 07:40:14 2020 -0400 - - Updated SC Resources - -commit e79c8c0189e9d9b86297f37165e0bb28bdb16235 -Author: Nik Charlebois -Date: Sun Jul 12 09:33:36 2020 -0400 - - Updates to Dependencies and PP support for Service Principal - -commit 81fc1f4d061306496883f871b68037060d1e05d4 -Merge: 30f8718f7 0d2f4ea4f -Author: Nik Charlebois -Date: Sun Jul 12 07:31:24 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXO&SC-Service-Principal - -commit a37337bc808413abe26c42ad875489a9821eafb4 -Merge: 307d5c1c1 0d2f4ea4f -Author: Nik Charlebois -Date: Sat Jul 11 09:53:20 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Unicode-Support - -commit 307d5c1c128cd6a1e25d7a082e143fb147abc68a -Author: Nik Charlebois -Date: Sat Jul 11 08:36:06 2020 -0400 - - Code Review changes - -commit 30f8718f7c8950aaf6468bf517f8eeb428a98525 -Author: Nik Charlebois -Date: Fri Jul 10 15:30:45 2020 -0400 - - Fixes for O365 - -commit 6ee48622cc60de3b7b7b3bd0cae078b05fed5814 -Author: Nik Charlebois -Date: Fri Jul 10 14:41:42 2020 -0400 - - Fixes - -commit 0d2f4ea4fc8c1a116a46a4ef8ef76bc4f1c8b4c4 -Merge: 14fe186a5 b97c7a116 -Author: Nik Charlebois -Date: Fri Jul 10 10:15:42 2020 -0400 - - Merge pull request #667 from desmay/Bug664 - - Issue 664 - -commit c5e4dda9a66d6bba445247d26d411e206a9e30db -Author: Nik Charlebois -Date: Fri Jul 10 07:28:08 2020 -0400 - - Updates to SPO workload - -commit b97c7a116724fca7216eb67870741e559e495932 -Author: Derek Smay -Date: Thu Jul 9 15:30:57 2020 -0400 - - fixed case on variable - -commit 8a0b59b4a6f61026a802f67875813c6b4d24297d -Author: Derek Smay -Date: Thu Jul 9 15:27:23 2020 -0400 - - update changelog - -commit 0df621974a3a78dd0bd965544c2eeb3d730b5c7d -Author: Derek Smay -Date: Thu Jul 9 15:24:17 2020 -0400 - - Fix for issue 664 - -commit 14d1a97ee476a39e7e75d0be8a1f0ff3aa1dba17 -Author: Nik Charlebois -Date: Thu Jul 9 14:13:25 2020 -0400 - - Fixes - -commit a95b8128f855c84f588a67ec76b78cae1c2d7769 -Merge: bbdcb770f 14fe186a5 -Author: Nik Charlebois -Date: Thu Jul 9 13:13:54 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXO&SC-Service-Principal - -commit bbdcb770f9f8b08ad1ba731c45d7c457eeff8f79 -Author: Nik Charlebois -Date: Thu Jul 9 13:01:45 2020 -0400 - - Fixes - -commit 14fe186a57f9894ffbfc53163092504e87bdfca7 -Merge: 4dd5c76b0 af7397419 -Author: Nik Charlebois -Date: Thu Jul 9 13:01:32 2020 -0400 - - Merge pull request #655 from desmay/SPOServicePrincipalSupport - - Added support for service principals for SPO and OneDrive resources - -commit af7397419a1b4c44f46cc943f15dac977fcfca2a -Author: Derek Smay -Date: Thu Jul 9 12:37:11 2020 -0400 - - Missing Out-Null - -commit 4a4d64a95113105db275c107820650cfa0558787 -Author: Derek Smay -Date: Thu Jul 9 11:24:29 2020 -0400 - - Code review changes - -commit da93216acdd69fa611b0f46a3a5390d7a596114b -Author: Derek Smay -Date: Thu Jul 9 08:59:37 2020 -0400 - - typo - -commit 4c84cdd1805b1c5444b492b37f837563c67926fc -Merge: eaec64c7d 4dd5c76b0 -Author: Derek Smay -Date: Thu Jul 9 08:31:12 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOServicePrincipalSupport - -commit eaec64c7d09002530e1d09e5eabb8ec37208e3f6 -Author: Derek Smay -Date: Thu Jul 9 08:14:17 2020 -0400 - - Code review changes - -commit ff42b6c34af0b40b899a11db9cb3cc44fc46136d -Author: Nik Charlebois -Date: Thu Jul 9 07:42:33 2020 -0400 - - Updates to Authentication logic - -commit 3a52b41faa72295a98608c55a221146a24ee6da6 -Author: Nik Charlebois -Date: Wed Jul 8 10:53:16 2020 -0400 - - Update M365DSCReverse.psm1 - -commit 805c5bde6d8ecd19cf079378701970dcacb3693e -Author: Nik Charlebois -Date: Wed Jul 8 06:34:31 2020 -0400 - - Initial - -commit 7ff86f60a3ffa239ddf01778a5c738e2f81fe22b -Author: Nik Charlebois -Date: Tue Jul 7 15:47:06 2020 -0400 - - Added Service Principal Support for Exchnge Online - -commit 6e516e6fc5ab96fc795bcbcfe18f0bab8cd66631 -Merge: f7ee84831 4dd5c76b0 -Author: Nik Charlebois -Date: Tue Jul 7 14:24:06 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Unicode-Support - -commit f7ee848310729e2a73b485defa90515111f490dd -Author: Nik Charlebois -Date: Tue Jul 7 14:21:57 2020 -0400 - - Last Updates with alignment lines - -commit 4dd5c76b044cf74936f7bee7b9287fd3bbc15d43 -Merge: 61dcb9f14 3216e944e -Author: Nik Charlebois -Date: Tue Jul 7 14:20:04 2020 -0400 - - Merge pull request #661 from PrzemyslawKlys/Dev - - Provides function to remove empty splat parameters #653, fixes some issues - -commit 61dcb9f14c2c23f6ac1b63a7b7c7f2a8f83b7c60 -Merge: a13ab4908 d86f0d7da -Author: Nik Charlebois -Date: Tue Jul 7 07:10:18 2020 -0400 - - Merge pull request #662 from NikCharlebois/SPOPropertyBag - - Fixes for SPOPropertyBag incorrectly detecting properties as absent - -commit 16d2877f1ff3ef5ac54c602d70d4d1c3ef640948 -Author: Nik Charlebois -Date: Tue Jul 7 07:09:57 2020 -0400 - - Fixes - -commit 51fe83373f098d2ff8dbb02b3cc34649a28344c8 -Author: Nik Charlebois -Date: Mon Jul 6 14:27:19 2020 -0400 - - EXO - -commit e3af8ae0d3631beb2aa26915714abdfc7b5a2f8b -Author: Nik Charlebois -Date: Mon Jul 6 09:53:23 2020 -0400 - - Fixes - -commit 37c919b4d698631f32cbc2a4a3e2e0b8a0684f7f -Author: Nik Charlebois -Date: Sun Jul 5 14:53:22 2020 -0400 - - SecurityAndCompliance - -commit 8d58a844d4364056928dca9359c4577eac44c146 -Author: Nik Charlebois -Date: Sun Jul 5 10:04:40 2020 -0400 - - Teams Workload - -commit d86f0d7da9f9ed98528e8a6065d2baa1f222011c -Author: Nik Charlebois -Date: Fri Jul 3 15:16:50 2020 -0400 - - Update MSFT_SPOPropertyBag.psm1 - -commit f4dfb933b2578304e22a0e3e55af3ce8e1f9bf97 -Author: Nik Charlebois -Date: Fri Jul 3 15:09:29 2020 -0400 - - Fixes - -commit 2c76f41c5d00faccb6b8aa5db3c1a23520f2187c -Author: Nik Charlebois -Date: Fri Jul 3 11:45:01 2020 -0400 - - Fixes for Property Bag keys not found - -commit 3216e944eec88efce5b470e9a9f94d5fd8c5d731 -Author: Przemyslaw Klys -Date: Fri Jul 3 15:56:46 2020 +0200 - - Update function to new name - -commit 94a1c45a02a5349e8478af03df515f6b63295e8f -Author: Przemyslaw Klys -Date: Fri Jul 3 15:56:34 2020 +0200 - - More tests - -commit b538871c79c2b86328beba2432b0ccb06dd1ef96 -Author: Przemyslaw Klys -Date: Fri Jul 3 15:56:27 2020 +0200 - - Renamed function - -commit 04a02f6d9958977b739d8221788b7689f61090fd -Author: Przemyslaw Klys -Date: Fri Jul 3 15:21:53 2020 +0200 - - Replaced NpsMailboxPolicy with NpsSurveysEnabled - -commit a13ab49086a568181c111af6f7c47da1fc11b20d -Merge: 02c78e624 af2b1778e -Author: Nik Charlebois -Date: Fri Jul 3 07:28:17 2020 -0400 - - Merge pull request #658 from ThorstenLoeschmann/Dev - - added objectID and logic for dupl. disp.name - -commit af2b1778ea37a3696d12ec0b89dbe4c9b0beee6c -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Jul 3 13:01:00 2020 +0200 - - fixed as requested - -commit 7db9759a54a37fc70d414f7c4745d148ef06c061 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Jul 3 12:48:54 2020 +0200 - - updated schema.mof - -commit 6cb20cd021111c36fca68f41d9f4cec1a6925106 -Author: Przemyslaw Klys -Date: Fri Jul 3 10:24:43 2020 +0200 - - Added ability to exclude certain parameters if nessecary - -commit c05e8d58bfecb52be441a34e9c58ce05c0a169d7 -Author: Przemyslaw Klys -Date: Fri Jul 3 10:11:28 2020 +0200 - - Removed NpsMailboxPolicy #646 - -commit 5e2d92f4f5c359b9e1e3fd843eb1d3b20ed01c3b -Author: Przemyslaw Klys -Date: Fri Jul 3 09:59:53 2020 +0200 - - Fixes #645, depracates fix #651 - -commit 0330579f39bc2ef53d9094bd66e975592cda6b14 -Author: Przemyslaw Klys -Date: Fri Jul 3 09:34:34 2020 +0200 - - Fixes issue with OWAMailboxPolicy - -commit 119170887b9af1a6dcf0197af946d4f9cab83184 -Author: Przemyslaw Klys -Date: Fri Jul 3 09:28:19 2020 +0200 - - Added some parameters for INT as well - -commit 0813ccf6909805aef9eb8e308ed0a186235d0b4a -Author: Przemyslaw Klys -Date: Fri Jul 3 09:09:08 2020 +0200 - - Added tests for Remove-EmptySplatProperty - -commit 1784e3d4ecef9bf39d7b6dae83367cafce9cd723 -Author: Przemyslaw Klys -Date: Fri Jul 3 09:08:55 2020 +0200 - - Added Remove-EmptySplatProperty - -commit e8c83d1dc38fcf82d1dc2c515eb014b89a9dcd88 -Author: Nik Charlebois -Date: Thu Jul 2 15:46:33 2020 -0400 - - Update MSFT_TeamsMeetingPolicy.psm1 - -commit dc298af3438bd9a12ffd0461986d539c56cc5deb -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Jul 1 14:13:36 2020 +0200 - - Updated readme.md - -commit d03e29b06cd22f871edd00a955a24e21ad98260e -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Jul 1 14:11:52 2020 +0200 - - AADServicePrincipal init - -commit 9fa7f940e33b90ceb37560ef8b4abcff7958d543 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Jul 1 11:59:53 2020 +0200 - - added objectID and logic for dupl. disp.name - -commit 8f76f806a1f711db59383d9791f8afe40607a63c -Author: Nik Charlebois -Date: Mon Jun 29 16:14:26 2020 -0400 - - Updates to visual indicators - -commit c8c0d5349a09c49cdb43b4956b7a6cc8322bf3e1 -Author: Derek Smay -Date: Mon Jun 29 12:30:42 2020 -0400 - - Fix export issue - -commit 76dca949c65b52ec2d9687fe7231140770ad5cf0 -Author: Derek Smay -Date: Mon Jun 29 07:48:47 2020 -0400 - - Added SP info back on absent - -commit c9f1f4f0ed78a3f4e9099259bbc631c94064fdae -Author: Nik Charlebois -Date: Mon Jun 29 07:22:09 2020 -0400 - - Updated visual indicators - -commit 14af68bd3635c9536e44fcc2effaac0d8dc1558f -Author: Derek Smay -Date: Thu Jun 25 12:55:47 2020 -0400 - - fixes from pester - -commit 5babf2f2d32bf7381a916ac5c1da53ebfeeb0930 -Author: Derek Smay -Date: Thu Jun 25 08:32:20 2020 -0400 - - fixed mandatory parm - -commit d1e5c8bc2eeb9b3ad3eb6a37aec67ad6b6ac2c8d -Author: Derek Smay -Date: Thu Jun 25 08:07:00 2020 -0400 - - Added SP support and update changelog - -commit ca7aad23f063af3730d269eb54662c5adc5d0575 -Author: Derek Smay -Date: Wed Jun 24 15:46:33 2020 -0400 - - Fixes for CertPassword - -commit 97d7685efc9ece474e1e5be8615b4123d93e9913 -Author: Derek Smay -Date: Tue Jun 23 14:44:59 2020 -0400 - - More update for SP - -commit 02c78e624ee5537739f1c4767c9207dff7cfef0e -Merge: 6e1658e6e 512e3c65c -Author: Nik Charlebois -Date: Tue Jun 23 06:56:45 2020 -0400 - - Merge pull request #647 from NikCharlebois/Various-EXO-Fixes - - Fixes to EXO - -commit 4f6eb96913054f966a6c9b184e2f72c3ec81485c -Merge: 5f8176f39 6e1658e6e -Author: Derek Smay -Date: Mon Jun 22 16:25:47 2020 -0400 - - Merge branch 'Dev' of https://github.com/desmay/Microsoft365DSC into SPOServicePrincipalSupport - -commit 512e3c65cdb35681104b5819fd33edb5bdddfe21 -Merge: 594ca6ab4 6e1658e6e -Author: Nik Charlebois -Date: Mon Jun 22 08:29:53 2020 -0400 - - Merge branch 'Dev' into Various-EXO-Fixes - -commit 6e1658e6e1971d37400a38362c51e68aa293bc82 -Merge: 41d1be245 f6c81329e -Author: Nik Charlebois -Date: Mon Jun 22 07:44:17 2020 -0400 - - Merge pull request #640 from NikCharlebois/PlannerPlan - - Planner Workload Support - -commit 5f8176f39c3343a0e73c10f6d9fdfe8f3f6e0e64 -Author: Derek Smay -Date: Sat Jun 20 20:30:59 2020 -0400 - - fixed to SPOApp extract - -commit f6c81329e3b5ada68efb1ee19824c40219d814d6 -Author: Nik Charlebois -Date: Thu Jun 18 16:54:15 2020 -0400 - - Update Microsoft365DSC.PlannerTask.Tests.ps1 - -commit 05c3a8ea387c44c2a5aff653ffd5ee740fb5a439 -Author: Nik Charlebois -Date: Thu Jun 18 16:46:15 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 290ba9a9718e86f78866f74ec2c0c0c98259000a -Author: Nik Charlebois -Date: Thu Jun 18 16:40:24 2020 -0400 - - Updated Version to fix unit tests - -commit ecd54968ff006b660c452f325e42132292787b8f -Author: Nik Charlebois -Date: Thu Jun 18 16:38:49 2020 -0400 - - Fixed Typo - -commit f8d12d125b3f79a237244063406793c70554ebf4 -Author: Derek Smay -Date: Thu Jun 18 16:21:18 2020 -0400 - - Fixed more issue on export - -commit 594ca6ab42462e9ce90e35f6259f901b4f01eb54 -Author: Nik Charlebois -Date: Thu Jun 18 14:29:06 2020 -0400 - - Update MSFT_EXOMalwareFilterPolicy.psm1 - -commit 7adcc41c46c35f0aa3637db97c12a562cd520390 -Author: Nik Charlebois -Date: Thu Jun 18 14:19:04 2020 -0400 - - Updated Graph SDK version - -commit 04496830a93fddaf50347e546659154ca398ae05 -Author: Nik Charlebois -Date: Thu Jun 18 14:07:41 2020 -0400 - - Fixes to EXO - -commit 61e897bd948a434853fd16db8ae8a41a34dd255f -Author: Derek Smay -Date: Thu Jun 18 14:03:13 2020 -0400 - - fixes on extract - -commit 40c2e22858dab2515c67fa0846222cf2f416397f -Author: Derek Smay -Date: Wed Jun 17 16:14:56 2020 -0400 - - Added Thumbprint param - -commit 6e21e7910d213f3aaa76b23918bbf437014c3b56 -Merge: 82765a344 41d1be245 -Author: Derek Smay -Date: Wed Jun 17 12:09:32 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into SPOServicePrincipalSupport - -commit 82765a344beeda0db649b4f39c08ae7d532ec6df -Author: Derek Smay -Date: Wed Jun 17 12:03:43 2020 -0400 - - Remove service principal changes not support - -commit 9e9ff1b991a678ca610910cdecc8fbeb8ac03676 -Author: Derek Smay -Date: Wed Jun 17 11:56:48 2020 -0400 - - Bug fixes - -commit 47ca75355a77ed9c17e2f1ae4f5a64ba9cb08dbf -Merge: 86b73143b 41d1be245 -Author: RichWalker -Date: Wed Jun 17 10:38:40 2020 -0500 - - Merge branch 'Dev' into TeamsVoiceRoute - -commit 9b317b3214a242cbcf5fbe4eb1ac37dfec10bc2f -Author: Nik Charlebois -Date: Wed Jun 17 06:29:38 2020 -0400 - - Code Review Fixes - -commit 26e76001ed3558fe980092cee93921f2dd2670f5 -Author: Derek Smay -Date: Tue Jun 16 15:34:52 2020 -0400 - - Initial add service principal support - -commit bea90a842de66cecb1a0fdd07f213712378d475b -Author: Nik Charlebois -Date: Tue Jun 16 13:00:45 2020 -0400 - - Fixed Unit Tests - -commit bf39bacbd23c3346779b099bf4e3d18e1e3b0088 -Merge: 94edcc95d 41d1be245 -Author: Nik Charlebois -Date: Tue Jun 16 06:03:46 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into PlannerPlan - -commit 41d1be245c55e1364480fb81929f3f45fa7555b5 -Merge: 54ca3340a 0434cf2b2 -Author: Nik Charlebois -Date: Mon Jun 15 19:56:16 2020 -0400 - - Merge pull request #643 from NikCharlebois/FixIntegrationTests - - Fixing Integration Tests - -commit 0434cf2b234b75b00dc69c7c124a71210f0ed44d -Author: Nik Charlebois -Date: Mon Jun 15 19:45:19 2020 -0400 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit 94edcc95d769078400fb644ac7ee28d89390f654 -Merge: d5d487d30 54ca3340a -Author: Nik Charlebois -Date: Mon Jun 15 18:58:49 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into PlannerPlan - -commit 54ca3340afad75858570b611bb32973fa6b07d42 -Merge: eb5e011ca bc65b58c3 -Author: Nik Charlebois -Date: Mon Jun 15 18:57:52 2020 -0400 - - Merge pull request #642 from NikCharlebois/Pester5 - - Updated all Unit Tests to Pester 5 - -commit bc65b58c3dfccd3f0bf0a9b389267cd05fa97d58 -Author: Nik Charlebois -Date: Mon Jun 15 18:46:40 2020 -0400 - - Updated path - -commit bc4614dc1e984a88333d1a8dcf67a82cd9ee24a8 -Author: Nik Charlebois -Date: Mon Jun 15 17:33:25 2020 -0400 - - Update CHANGELOG.md - -commit eb5e011ca57be9d6c727c24c81b730662793d9c3 -Author: Nik Charlebois -Date: Mon Jun 15 17:32:47 2020 -0400 - - Update Unit Tests.yml - -commit 03ef49a59e657224475fb75ccb2065cdb7e029b4 -Author: Nik Charlebois -Date: Mon Jun 15 17:25:32 2020 -0400 - - Updated all tests to Pester 5 - -commit 130ad56726c11fc7f71ba250f3131f22b95111d7 -Author: Nik Charlebois -Date: Mon Jun 15 08:57:08 2020 -0400 - - Fixes - -commit d5d487d30d0bddc0f0f4b23dd21903c946acd8a6 -Author: Nik Charlebois -Date: Mon Jun 15 08:54:02 2020 -0400 - - Updates - -commit 86b73143bea92b7003916f9d72ce2eca2d04390d -Author: RichWalker -Date: Fri Jun 12 08:17:07 2020 -0500 - - Initial pass at resource - -commit 55e34b2707cdf4a6d6caddac358ce3f656d2b480 -Author: Nik Charlebois -Date: Thu Jun 11 15:27:03 2020 -0400 - - Ready for Draft PR - -commit 0398d6435b19b718b191442f665a3ad04b611e14 -Merge: 83a84515f d565d42c7 -Author: Nik Charlebois -Date: Thu Jun 11 12:11:30 2020 -0400 - - Merge pull request #638 from santoguapo/TeamsPstnUsage - - TeamsPstnUsage - Initial Build - -commit d565d42c7374b83d9611ecf2ffde34dddbe6cfd4 -Author: RichWalker -Date: Thu Jun 11 10:49:19 2020 -0500 - - Updated example - - Removed "IsSingleInstance" - -commit 5fe22f56823bd8f97b45b1e2d66f33ed4bb66623 -Author: Nik Charlebois -Date: Thu Jun 11 10:08:32 2020 -0400 - - FIxes to PlannerTask - -commit 8c671cc8a727ab7973580c881896ba9e7854b461 -Author: Nik Charlebois -Date: Wed Jun 10 20:15:11 2020 -0400 - - Categories are now added to tasks - -commit c8b65287a41fbf5be28f72300cd7cf38c59419a0 -Author: Nik Charlebois -Date: Wed Jun 10 16:28:38 2020 -0400 - - Updates to Planner and Class based objects - -commit 1c713162c5615ecb76963dfd95f8d2758577cf9f -Merge: 4bfcaa40d e38917e78 -Author: RichWalker -Date: Wed Jun 10 08:57:28 2020 -0500 - - Merge remote-tracking branch 'upstream/master' into TeamsPstnUsage - -commit 4bfcaa40d5e785db257c73b6902183aefc8dfdfa -Author: RichWalker -Date: Wed Jun 10 08:46:57 2020 -0500 - - Move test cases back into folder - -commit 7848c77b627f115916cbf8e1195df6974d1c92f8 -Author: RichWalker -Date: Wed Jun 10 08:44:32 2020 -0500 - - Working version of PSTN usage resource - -commit 5e21271ada3a8535e82ffcff62dce4930fb6ccdd -Author: Nik Charlebois -Date: Tue Jun 9 08:28:36 2020 -0400 - - Update MSFT_PlannerBucket.schema.mof - -commit 0720f8b2c652299b2343ffc982c01dd9ec94f588 -Author: Nik Charlebois -Date: Tue Jun 9 08:28:16 2020 -0400 - - Create Planner.png - -commit 918c0def59a0a5551ae307c797a9caeb4b2b03e7 -Merge: 3f6a5244c 83a84515f -Author: Nik Charlebois -Date: Tue Jun 9 07:53:08 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into PlannerPlan - -commit 83a84515f0a321509213ba88440a4fb4a58a3fa4 -Merge: 45abaa270 f891e6441 -Author: Nik Charlebois -Date: Tue Jun 9 07:50:47 2020 -0400 - - Merge pull request #634 from NikCharlebois/Updates-to-Dependencies - - Updates to Dependencies & Removal of SPO Management Shell - -commit f891e64411252773469332d61c93e30e8cc108c2 -Author: Nik Charlebois -Date: Tue Jun 9 07:42:32 2020 -0400 - - Update Microsoft365.psm1 - -commit 89d0a7b9af1b84de2ce955c4681dc60ba693c775 -Author: Nik Charlebois -Date: Tue Jun 9 07:37:47 2020 -0400 - - Update Microsoft365.psm1 - -commit f11318642b25b674e6a08b010878ec637f5d3d33 -Author: Nik Charlebois -Date: Tue Jun 9 07:34:20 2020 -0400 - - Fixes - -commit 78769975b907c309e0df7a58f955f0c7e8546857 -Author: Nik Charlebois -Date: Tue Jun 9 07:19:28 2020 -0400 - - Fixes Unit Test - -commit 3f6a5244c4e984047d423642462d541d05dbf5c8 -Author: Nik Charlebois -Date: Tue Jun 9 06:44:52 2020 -0400 - - Fixes - -commit ff7fe7b2979b13e2811fa614305c9c8de3b7a3a2 -Author: Nik Charlebois -Date: Tue Jun 9 06:27:04 2020 -0400 - - Removed Dependency on SPO Management Shell - -commit 4f17ee580c86d085e5d2d5f028404f2a9b840a3f -Author: Nik Charlebois -Date: Tue Jun 9 06:18:33 2020 -0400 - - PlannerBucket - -commit 2184fc177583b14cfd5cc6eca52e10a56783d14e -Author: Nik Charlebois -Date: Mon Jun 8 20:05:17 2020 -0400 - - Initial Planner Commit - -commit 59d7e7c985a1562189d86236bc99e34d89405457 -Merge: 28637bb5a 45abaa270 -Author: Nik Charlebois -Date: Sat Jun 6 22:48:59 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Updates-to-Dependencies - -commit 45abaa270326f86fc69de6eb36c514578d257b45 -Merge: ba7064ad5 33d71fb63 -Author: Nik Charlebois -Date: Sat Jun 6 22:48:13 2020 -0400 - - Merge pull request #632 from ThorstenLoeschmann/MSFT_AADApplication - - Msft aad application - -commit 28637bb5a5d88a7503c17f4765cf883f3d6fe0b2 -Merge: 7b16e24e1 ba7064ad5 -Author: Nik Charlebois -Date: Sat Jun 6 15:11:19 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Updates-to-Dependencies - -commit ba7064ad535d6cef5d9ffdfb9cd04acb5daef096 -Merge: 72bf3fcbd b4640adf3 -Author: Nik Charlebois -Date: Sat Jun 6 14:46:22 2020 -0400 - - Merge pull request #631 from NikCharlebois/SecureAgent - - Added Support for Automatically Generating Encryption Certificate and Configuring LCM - -commit b4640adf33d161f023974952a6f447d2f9f0f875 -Author: Nik Charlebois -Date: Sat Jun 6 12:08:54 2020 -0400 - - Fixes - -commit 7b16e24e1245f59e530080994640c841ee3459f3 -Author: Nik Charlebois -Date: Sat Jun 6 11:49:35 2020 -0400 - - Initial - -commit 33d71fb6381069fc78ab07f9fcce4f0ad0b93d49 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sat Jun 6 17:45:05 2020 +0200 - - fixed as requested - -commit d2fe27fc57db768f59ae3bcca6f011d3411587aa -Merge: fa09d8ab8 72bf3fcbd -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sat Jun 6 17:09:57 2020 +0200 - - Merge remote-tracking branch 'upstream/dev' into MSFT_AADApplication - -commit fa09d8ab81ba94afbc2496e0eeff364f309e7634 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sat Jun 6 11:46:32 2020 +0200 - - Removed Changelog entry - -commit 0841d3c94248a76af5bb4a6558aa474207eaf9a5 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sat Jun 6 11:43:35 2020 +0200 - - Updated Changelog - -commit ca36ea6644ec1d35008679ab3717d532046ef251 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sat Jun 6 11:40:06 2020 +0200 - - Export logic and Pester tests - -commit d322f0b4b153a68d7ffc2b4159459a9d482c73d4 -Author: Nik Charlebois -Date: Fri Jun 5 14:47:28 2020 -0400 - - Initial - -commit 72bf3fcbd8c36a504334fc04154e4f086dedbfb2 -Merge: f9b600e46 e60dad969 -Author: Nik Charlebois -Date: Fri Jun 5 08:14:16 2020 -0400 - - Merge pull request #630 from desmay/SPOTenantFix - - fixed bug with parameter Issue #629 - -commit e60dad969513abc03d3484e971b044d545f9042f -Author: Derek Smay -Date: Thu Jun 4 17:50:28 2020 -0400 - - fixed bug with remove parameter #629 - -commit f9b600e468f7755d75cf7606b847bbb2e6d58603 -Merge: 97ca7c33c ee8ca9570 -Author: Nik Charlebois -Date: Thu Jun 4 09:59:53 2020 -0400 - - Merge pull request #628 from desmay/Dev - - Fix typo in pester test - -commit ee8ca957036008f74cdc522e335801c0bfb2535a -Author: Derek Smay -Date: Thu Jun 4 07:17:18 2020 -0400 - - Fix typo in pester test - -commit 5e364290ed0fb5a951cdfb54da509ca072fe639f -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jun 4 09:46:19 2020 +0200 - - Init AADApplication resource - -commit 97ca7c33ca7a2716a7aaceb32f1ace75be0fada9 -Merge: d07482428 95bd3d7f1 -Author: Nik Charlebois -Date: Wed Jun 3 16:48:08 2020 -0400 - - Merge pull request #627 from NikCharlebois/Updated-Dependencies - - Updated dependencies - -commit 95bd3d7f14d6466457511b3d368e4317d979bde9 -Author: Nik Charlebois -Date: Wed Jun 3 16:39:33 2020 -0400 - - Updates EXO dependency and introduce dependency check function - -commit 942e8f953fd859bd12b16444cfc6734b9ad320ad -Author: Nik Charlebois -Date: Wed Jun 3 16:15:13 2020 -0400 - - Updated ExchangeOnlineManagement dependency - -commit d074824287a67b58846c968e6a3fe702356ad682 -Merge: 6c30b3a2f 16c0af43a -Author: Nik Charlebois -Date: Wed Jun 3 15:43:19 2020 -0400 - - Merge pull request #626 from NikCharlebois/Release-1.20.603.1 - - Release 1.20.603.1 - -commit 16c0af43a73c60a121b3acf3fd4afb4ae674a9c9 -Author: Nik Charlebois -Date: Wed Jun 3 15:28:46 2020 -0400 - - Release 1.20.603.1 - -commit 6c30b3a2f8ac3f2275ce55bd21c9c592a6d2fe24 -Merge: bfabf35c1 13b8e7f6e -Author: Nik Charlebois -Date: Wed Jun 3 15:21:30 2020 -0400 - - Merge pull request #625 from NikCharlebois/Dev - - Fix for EXOInboundConnector AdminUI connector source - -commit 13b8e7f6e6f2db547bf8214f258c2745b6721a3b -Author: Nik Charlebois -Date: Wed Jun 3 15:09:36 2020 -0400 - - Update MSFT_EXOInboundConnector.psm1 - -commit 5fb190160150cc0e08af89a833bcfb88a5af1a52 -Author: Nik Charlebois -Date: Wed Jun 3 15:07:49 2020 -0400 - - Fix for EXOInboundConnector AdminUI connector source - -commit bfabf35c1b15673fc531f9363bda75089cd5621b -Merge: 6962bcf5f 04fcbef49 -Author: Nik Charlebois -Date: Wed Jun 3 14:20:21 2020 -0400 - - Merge pull request #624 from NikCharlebois/Dev - - Updated MSCloudLoginAssistant to 1.0.23 - -commit 6962bcf5f1ee8836937243b7ba15d39c4242de24 -Merge: 5059835e4 278d6c509 -Author: Nik Charlebois -Date: Wed Jun 3 14:19:51 2020 -0400 - - Merge pull request #623 from desmay/SPOTenantCdnEnabled - - New Resource SPOTenantCdnEnabled - -commit 278d6c5090c5fcd6662f811dd475b7c5e7122084 -Author: Derek Smay -Date: Wed Jun 3 13:56:37 2020 -0400 - - Code review fixes - -commit 04fcbef493aa2651f8df3f736323cd5da986b4c9 -Author: Nik Charlebois -Date: Wed Jun 3 13:50:21 2020 -0400 - - Updated MSCloudLoginAssistant to 1.0.23 - -commit e67d3b7cedf3dc924e24c27e87a0c35481ace5de -Author: Derek Smay -Date: Wed Jun 3 12:50:26 2020 -0400 - - Updates to resource name, removed absent logic - -commit 1912de155f43aa5b35627f94843c5b348064a5b1 -Author: Derek Smay -Date: Tue Jun 2 16:11:44 2020 -0400 - - Inital add SPOTenantCdn - -commit 5059835e4352b46bb5bac5b041e3f9f2e1a2f8bd -Merge: e9ec482ea 28250e40d -Author: Nik Charlebois -Date: Tue Jun 2 09:28:40 2020 -0400 - - Merge pull request #622 from NikCharlebois/FixIssue590 - - Fix 590 - -commit 28250e40d24013366d19e6b1cddea6f17b441294 -Merge: 46fbc3ef4 e9ec482ea -Author: Nik Charlebois -Date: Tue Jun 2 09:12:11 2020 -0400 - - Merge branch 'Dev' into FixIssue590 - -commit e9ec482ea4308ba36a6ae459f3e5f25487162e86 -Merge: 72cdacf9c 773f74462 -Author: Nik Charlebois -Date: Tue Jun 2 09:11:05 2020 -0400 - - Merge pull request #621 from NikCharlebois/Fix-Issue-591 - - Fixes for Issue 591 - -commit 46fbc3ef47e4c84af592700e773ae5a18c62fff5 -Author: Nik Charlebois -Date: Tue Jun 2 09:10:46 2020 -0400 - - Fix 590 - -commit 72cdacf9c9412aed5eadf27243b3e101953ab9a1 -Merge: 07c78351a 8cfa815aa -Author: Nik Charlebois -Date: Tue Jun 2 08:48:12 2020 -0400 - - Merge pull request #620 from NikCharlebois/Fix-Issue-612 - - Fixes Issue 612 - -commit 773f74462f188b15f6c89127b79f1714f952e32e -Author: Nik Charlebois -Date: Tue Jun 2 08:46:07 2020 -0400 - - Fixes for Issue 591 - -commit 8cfa815aa1cb564a679105bc92d3f20bfde07c8f -Author: Nik Charlebois -Date: Tue Jun 2 08:26:07 2020 -0400 - - Fixes Issue 612 - -commit 07c78351aba5d9a4de77939ef3d41387e9895b47 -Merge: b33db91db b1d065455 -Author: Nik Charlebois -Date: Tue Jun 2 07:41:44 2020 -0400 - - Merge pull request #619 from NikCharlebois/Dev - - Updated Changelog and triger Pull Request Actions - -commit b1d0654556997e531e5c49ad2c35d8b400a7cc75 -Author: Nik Charlebois -Date: Tue Jun 2 07:38:23 2020 -0400 - - Update CHANGELOG.md - -commit b33db91db4382f9cc980b87b0a8f48a8740fac36 -Author: Nik Charlebois -Date: Tue Jun 2 07:38:06 2020 -0400 - - Update Generate Wiki.yml - -commit 011f8e9fe7fad6e7003b4d9e79c3f02f72270383 -Author: Nik Charlebois -Date: Tue Jun 2 07:36:25 2020 -0400 - - Updated Test Status Badges - -commit 8a53934832d1db4849085722c0282e74468dd41a -Author: Nik Charlebois -Date: Tue Jun 2 07:33:46 2020 -0400 - - Update CHANGELOG.md - -commit f460cb58dbae3e17d2a035069e81a47d6d9084a1 -Author: Nik Charlebois -Date: Tue Jun 2 07:32:24 2020 -0400 - - Update README.md - -commit d0d195e1d1fdf804e24d82c2044913c89a30f167 -Author: Nik Charlebois -Date: Tue Jun 2 07:19:27 2020 -0400 - - Update Generate Wiki.yml - -commit 37d1bb9f7338d0f6d9801694733f709e1b4fe5f8 -Author: Nik Charlebois -Date: Tue Jun 2 07:10:30 2020 -0400 - - Update Generate Wiki.yml - -commit b3b62c90d03f1de05328dd2ef2cb97636d817358 -Author: Nik Charlebois -Date: Tue Jun 2 07:07:01 2020 -0400 - - Added Workflow to Generate Wiki from Schema - -commit 8715d389fbda99ee0a604f70db697f5a072c7b66 -Author: Nik Charlebois -Date: Tue Jun 2 07:06:15 2020 -0400 - - Delete GenerateWiki.yml - -commit 583cdf1a97af0f9bc0b98f858bfbf7838e4cb939 -Author: Nik Charlebois -Date: Tue Jun 2 06:56:38 2020 -0400 - - Update AzureUSGovernment - Integration.yml - -commit 963d851dfff8e98b584381c737920e437b5c6325 -Author: Nik Charlebois -Date: Tue Jun 2 06:43:07 2020 -0400 - - Fixed Government Integration Test - -commit db3b230123a7e69cf3e074b0ae6677dc88f787bb -Merge: ecacc19d9 85d812947 -Author: Nik Charlebois -Date: Mon Jun 1 21:11:33 2020 -0400 - - Merge pull request #618 from NikCharlebois/Dev - - Updated MSCloudLoginAssistant - -commit 85d812947b512172984f1e8e7c72a23b86657a45 -Author: Nik Charlebois -Date: Mon Jun 1 21:07:01 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 911eed31000dfc4c94f6254e390d4b2eb998a386 -Merge: 93425505f ecacc19d9 -Author: Nik Charlebois -Date: Mon Jun 1 21:06:18 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit ecacc19d94447021346f858d15ec3397088e8bf3 -Author: Nik Charlebois -Date: Mon Jun 1 21:06:05 2020 -0400 - - Rename GenerateWiki.md to GenerateWiki.yml - -commit 93425505f696969dc5c8e2d397ffa081ff395e0d -Author: Nik Charlebois -Date: Mon Jun 1 21:04:46 2020 -0400 - - Changed extension to Generate Wiki Action - -commit 3e1c8c6b3501d779078e285253862f88db8524f4 -Merge: a8c06a1dc dd115907e -Author: Nik Charlebois -Date: Mon Jun 1 21:03:33 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit a8c06a1dca47b37b2cb6f82440e6846782beefa8 -Author: Nik Charlebois -Date: Mon Jun 1 21:02:17 2020 -0400 - - Cleanup - -commit dd115907e0fdac1777e6c5adc929d40f91e3c216 -Author: Nik Charlebois -Date: Mon Jun 1 20:56:49 2020 -0400 - - Create GenerateWiki.md - -commit 31678922ad2e47ac546b114a2351cbdb0528a770 -Author: Nik Charlebois -Date: Mon Jun 1 07:32:49 2020 -0400 - - Updated MSCloudLoginAssistant - -commit 4e1f510b33f6d3fd2b54f3963d3f92b0200cbb54 -Author: Nik Charlebois -Date: Fri May 29 15:53:44 2020 -0400 - - Update AzureUSGovernment - Integration.yml - -commit 7ca99699c742595f71a253c30278155d289c8b52 -Merge: 604867df8 81792c498 -Author: Nik Charlebois -Date: Fri May 29 15:47:41 2020 -0400 - - Merge pull request #617 from NikCharlebois/Dev - - Fix issues with Az.Accounts clearing passwords - -commit 81792c498853eb78a14b0c8c0388026134b80f13 -Author: Nik Charlebois -Date: Fri May 29 15:30:19 2020 -0400 - - Update appveyor.yml - -commit 04800386ca1192e7b0b7adbd35fe8090f1a0c46d -Author: Nik Charlebois -Date: Fri May 29 15:15:04 2020 -0400 - - Fixes issue with GitHub Actions - -commit 604867df8483348970b3a61e5b7137d964154b4e -Author: Nik Charlebois -Date: Fri May 29 14:42:02 2020 -0400 - - Update AzureCloud - Full-Circle - EXO.yml - -commit b988b4d2a8eae9aa6b80c30882923f079d520c77 -Merge: 5660cf20c cb7ece325 -Author: Nik Charlebois -Date: Fri May 29 09:30:13 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit cb7ece3251e7c60b404e32cf695ab97edc74deaf -Merge: f89c58a52 7dd9e61d9 -Author: Nik Charlebois -Date: Fri May 29 09:29:11 2020 -0400 - - Merge pull request #615 from ykuijs/Dev - - Improved event log function - -commit 7dd9e61d94fa6294b7618fa233418db8bee7a341 -Author: Yorick Kuijs -Date: Fri May 29 15:07:24 2020 +0200 - - Improved event log function - -commit f89c58a5269a2756fb0675f5577dea88a38e5354 -Merge: 1699f61ba 2c2776a6b -Author: Nik Charlebois -Date: Fri May 29 07:32:41 2020 -0400 - - Merge pull request #614 from NikCharlebois/Updates-to-Dependencies - - Updates to dependencies - -commit 2c2776a6bc61482fb3d0d7c3c02e9bc47d2053be -Author: Nik Charlebois -Date: Fri May 29 06:50:07 2020 -0400 - - Updated versions - -commit 1699f61baa59fde62819fc90bdd159da3b3c1a0b -Author: Nik Charlebois -Date: Thu May 28 17:10:16 2020 -0400 - - Update AzureCloud - Integration.yml - -commit 2dfcf0105dab9c14d340ac82070622fca9fc33db -Author: Nik Charlebois -Date: Thu May 28 13:03:23 2020 -0400 - - Update AzureCloud - Full-Circle - SC.yml - -commit 1d7ed306b237c00d9bda597303127003e0144a67 -Author: Nik Charlebois -Date: Thu May 28 12:53:34 2020 -0400 - - Fix SPOrgAssetsLibrary Integration Tests - -commit 56a852163e980ac5efacec7122290d790e3ad791 -Merge: c1ac9e3be ad43d79c6 -Author: Nik Charlebois -Date: Thu May 28 12:53:10 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Updates-to-Dependencies - -commit 5660cf20c6d702219d5c910217f4665a9fc2712d -Merge: 0b5a8ed29 ad43d79c6 -Author: Nik Charlebois -Date: Thu May 28 12:52:50 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c1ac9e3be70de6722558c3cdf956c21671360f51 -Author: Nik Charlebois -Date: Thu May 28 12:52:00 2020 -0400 - - Updates - -commit ad43d79c638af2be64036d55367b96d4774872b1 -Merge: ca71138aa 3b4a6849d -Author: Nik Charlebois -Date: Thu May 28 06:46:59 2020 -0400 - - Merge pull request #610 from desmay/SPOOrgAssetsLibrary - - PNPOrgAssetsLibrary - -commit 3b4a6849d4c6a4c1b2986de0c511c418a5b47fcc -Author: Derek Smay -Date: Wed May 27 15:50:10 2020 -0400 - - Added sleep to fix error - -commit 775315065d66886910613d2f11385b2d9d6f76e2 -Author: Derek Smay -Date: Wed May 27 10:52:11 2020 -0400 - - updated logic for multiple libraries - -commit 3c9154dd23693dbffce2619e55beadb9df3b6291 -Author: Derek Smay -Date: Tue May 26 17:10:14 2020 -0400 - - Remove isSingleInstance Parm, code review fixes - -commit 0b5a8ed294e2d4a32163610210f724c626bab9ad -Merge: eec2fc793 ca71138aa -Author: Nik Charlebois -Date: Tue May 26 14:35:42 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit ca71138aa807fc7d6f02ef605b7323afd615e1f6 -Author: Nik Charlebois -Date: Tue May 26 14:33:12 2020 -0400 - - Update AzureUSGovernment - Integration.yml - -commit cf19a7db93c5392cb147ec19bda8efb73be0bb99 -Merge: 413485596 3645d302e -Author: Nik Charlebois -Date: Tue May 26 14:28:19 2020 -0400 - - Merge pull request #609 from NikCharlebois/Various-Fixes - - Various fixes - -commit 73451e8a62cc657c311ccfc7b6e2ede95d2ff23f -Merge: b77fd4164 413485596 -Author: Derek Smay -Date: Tue May 26 13:16:05 2020 -0400 - - Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary - -commit 3645d302ed9dd2d68776c4c476fab7133aaafcb5 -Author: Nik Charlebois -Date: Tue May 26 13:11:32 2020 -0400 - - Update appveyor.yml - -commit 2af7cdc4b803d96082b17d6c2fa72e75da340ba6 -Merge: 3b833a8b5 413485596 -Author: Nik Charlebois -Date: Tue May 26 13:00:58 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Various-Fixes - -commit eec2fc793c32d7b350aa8aee1befece1013a9b3b -Merge: a2293199f 413485596 -Author: Nik Charlebois -Date: Tue May 26 13:00:10 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 413485596ebb41694146cb5e84507e04a0976e4e -Author: Nik Charlebois -Date: Tue May 26 12:58:17 2020 -0400 - - Update AzureUSGovernment - Integration.yml - -commit b4ca72a6f0ff3f1555eb1a3440dc8243ea590c54 -Author: Nik Charlebois -Date: Tue May 26 12:57:59 2020 -0400 - - Update AzureCloud - Integration.yml - -commit a434b936c3b9621a8b68531599247a0285090014 -Author: Nik Charlebois -Date: Tue May 26 12:57:47 2020 -0400 - - Update AzureCloud - Full-Circle - TEAMS.yml - -commit 55934ebd812d524d47a9fec89115982d045563c5 -Author: Nik Charlebois -Date: Tue May 26 12:57:34 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 74fe35b4d204103be38445f71c830504036b8f0a -Author: Nik Charlebois -Date: Tue May 26 12:57:19 2020 -0400 - - Update AzureCloud - Full-Circle - SC.yml - -commit c7c3f2d54656494ecf37a20a6ec68645386dfb7e -Author: Nik Charlebois -Date: Tue May 26 12:57:05 2020 -0400 - - Update AzureCloud - Full-Circle - PP.yml - -commit 5b8f1651c8606273eeaa1f7533fda2fc78aa95c9 -Author: Nik Charlebois -Date: Tue May 26 12:56:51 2020 -0400 - - Update AzureCloud - Full-Circle - OD.yml - -commit 2fb802ef4b5353b5c04732acb692f7a04c50208c -Author: Nik Charlebois -Date: Tue May 26 12:56:35 2020 -0400 - - Update AzureCloud - Full-Circle - O365.yml - -commit 5d1892cda71cdf87d690b871766ef05cac9df74d -Author: Nik Charlebois -Date: Tue May 26 12:56:22 2020 -0400 - - Update AzureCloud - Full-Circle - EXO.yml - -commit b77fd4164695f2875268de092ebdf0008824e492 -Merge: cd8e5e27f 673a2f016 -Author: Derek Smay -Date: Tue May 26 10:37:32 2020 -0400 - - Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary - -commit 673a2f0166861f23fea599bdbc75621b358a4654 -Author: Nik Charlebois -Date: Tue May 26 10:09:07 2020 -0400 - - Update Unit Tests.yml - -commit 4ca724755cda12b147eac43cd2b4d4265427b930 -Author: Nik Charlebois -Date: Tue May 26 10:08:52 2020 -0400 - - Update AzureUSGovernment - Integration.yml - -commit dc6f9188f66123d3a7d3b0c41242b5bf64832761 -Author: Nik Charlebois -Date: Tue May 26 10:08:36 2020 -0400 - - Update AzureCloud - Integration.yml - -commit 67ee989cd4d8795d6e5e41c9c8bac33526f48a73 -Author: Nik Charlebois -Date: Tue May 26 10:08:23 2020 -0400 - - Update AzureCloud - Full-Circle - TEAMS.yml - -commit 8fea40d9b87773c931437b3d5f3a290925151048 -Author: Nik Charlebois -Date: Tue May 26 10:08:06 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 8710b5fcb95f22cbcd738bfa883a3a4a503a7073 -Author: Nik Charlebois -Date: Tue May 26 10:07:53 2020 -0400 - - Update AzureCloud - Full-Circle - SC.yml - -commit 65cfebea3e88853f7bcd17d142d8e01055273d0d -Author: Nik Charlebois -Date: Tue May 26 10:07:41 2020 -0400 - - Update AzureCloud - Full-Circle - PP.yml - -commit 2ee78168f9cb57bf0c4f33301ce5b31b08c60c76 -Author: Nik Charlebois -Date: Tue May 26 10:07:19 2020 -0400 - - Update AzureCloud - Full-Circle - OD.yml - -commit e6048c5721320c1d872433d71bd0ad5e633413a0 -Author: Nik Charlebois -Date: Tue May 26 10:06:58 2020 -0400 - - Update AzureCloud - Full-Circle - O365.yml - -commit 554d32aa1a41798f7151f2771382959b82915b19 -Author: Nik Charlebois -Date: Tue May 26 10:06:43 2020 -0400 - - Update AzureCloud - Full-Circle - EXO.yml - -commit 3b833a8b57439816e74cddfdfcc9c1be9c9b5680 -Author: Nik Charlebois -Date: Tue May 26 10:03:29 2020 -0400 - - Delete azure-pipelines.yml - -commit eb54d3af9db4cea817834f65c0385621ec2f8aa7 -Merge: 6d4175246 f7082341f -Author: Nik Charlebois -Date: Tue May 26 10:02:46 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Various-Fixes - -commit a2293199f5c8c6d79dfb577962e39f6af4d4b30a -Merge: e3fcfecff f7082341f -Author: Nik Charlebois -Date: Tue May 26 10:02:32 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 6d4175246b481dd273eb044a6da1a514e0597f42 -Author: Nik Charlebois -Date: Tue May 26 10:01:30 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit f7082341fa89b50ab0d1798814c65510f4fe3b4e -Author: Nik Charlebois -Date: Tue May 26 09:57:50 2020 -0400 - - Update AzureUSGovernment - Integration.yml - -commit 51060d2f7354e92071b62670fbe294019dd993fa -Author: Nik Charlebois -Date: Tue May 26 09:56:41 2020 -0400 - - Update AzureCloud - Integration.yml - -commit e1db0b6865d5879d4ef191b406ee180e2aa63d9e -Author: Nik Charlebois -Date: Tue May 26 09:55:59 2020 -0400 - - Create AzureUSGovernment - Integration.yml - -commit 40f328c5d984cb350ba2ee47564aa54573b22dca -Author: Nik Charlebois -Date: Tue May 26 09:55:03 2020 -0400 - - Update AzureCloud - Integration.yml - -commit 8e51a41571e1a71a2c1e747cc67b2c1a0e360c4a -Author: Nik Charlebois -Date: Tue May 26 09:48:24 2020 -0400 - - Create AzureCloud - Integration.yml - -commit 7bf3af76ab923b2dddf8d18f3f3567595287544e -Author: Nik Charlebois -Date: Tue May 26 09:42:25 2020 -0400 - - Update Unit Tests.yml - -commit 929b9afb116d619f371a0e69081ec700bad63330 -Author: Nik Charlebois -Date: Tue May 26 09:37:17 2020 -0400 - - Update Unit Tests.yml - -commit 5e34f51e21e784277275b5970c2f801bf8d58b71 -Author: Nik Charlebois -Date: Tue May 26 09:34:12 2020 -0400 - - Update Unit Tests.yml - -commit 73e5abc54c14498fa86e17f9120ca2a364b4a208 -Author: Nik Charlebois -Date: Tue May 26 09:33:36 2020 -0400 - - Update Unit Tests.yml - -commit 4eaaf7a6b1487336f935c2496940b37c13865b50 -Author: Nik Charlebois -Date: Tue May 26 09:32:37 2020 -0400 - - Create Unit Tests.yml - -commit d327d969e26a3a068fd0b0b495404e3fde17f003 -Author: Nik Charlebois -Date: Tue May 26 09:27:28 2020 -0400 - - Create AzureCloud - Full-Circle - PP.yml - -commit 6a04dfda627b6d67a740b06ae878478b67765cb4 -Author: Nik Charlebois -Date: Tue May 26 09:26:50 2020 -0400 - - Create AzureCloud - Full-Circle - O365.yml - -commit a16211beb77521f614bbf9fae0dd2d4d11aec1ee -Author: Nik Charlebois -Date: Tue May 26 09:26:14 2020 -0400 - - Create AzureCloud - Full-Circle - OD.yml - -commit 889a1165518920ea2b4d9209f692dca382c8f5d7 -Author: Nik Charlebois -Date: Tue May 26 09:25:21 2020 -0400 - - Create AzureCloud - Full-Circle - SC.yml - -commit cf18a7cf9091d9de449e97e2f7a9c209e29faee0 -Author: Nik Charlebois -Date: Tue May 26 09:24:08 2020 -0400 - - Create AzureCloud - Full-Circle - TEAMS.yml - -commit f980f1b80d5860ba54fc3aa4aa1c325066788d79 -Author: Nik Charlebois -Date: Tue May 26 09:23:14 2020 -0400 - - Create AzureCloud - Full-Circle - EXO.yml - -commit 692cb0df389bbfbc033062a96e03248594490056 -Author: Nik Charlebois -Date: Tue May 26 09:22:04 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit c67369a322fbb9e9549d0b58e7db914c008e8eec -Author: Nik Charlebois -Date: Tue May 26 09:18:20 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 963048a85b9f9b2de6d593ace4c649cf4b105e7a -Author: Nik Charlebois -Date: Tue May 26 09:12:46 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 963225c6a730e36b4b1d497cd87d286985cd4900 -Author: Nik Charlebois -Date: Tue May 26 07:57:30 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit e582c1d3e1264574f5207291c8f1e10c0c2c8039 -Author: Nik Charlebois -Date: Tue May 26 07:51:01 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit cd8e5e27f272a54f289ce0d4b84f8f1e4bb754c2 -Merge: a7e3986f1 9bf2f6f7c -Author: Derek Smay -Date: Tue May 26 07:42:58 2020 -0400 - - Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary - -commit 9bf2f6f7c5e1100e3269868071b50ad2e3efcbaa -Author: Nik Charlebois -Date: Tue May 26 07:27:37 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit a7e3986f1ee9fe9267d2ad5c5deb7f550ebda6a9 -Merge: 1a77d84ef 691d6e004 -Author: Derek Smay -Date: Tue May 26 07:25:08 2020 -0400 - - Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary - -commit 691d6e0049a2ae4f5e0ea8a59f04292af916321e -Author: Nik Charlebois -Date: Tue May 26 07:24:42 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 1a77d84ef1d9b660dc1d78b4b96882f97014a32b -Merge: b59743c32 0a785a0bf -Author: Derek Smay -Date: Tue May 26 07:22:18 2020 -0400 - - Merge https://github.com/microsoft/Microsoft365DSC into SPOOrgAssetsLibrary - -commit 0a785a0bfed29b7a37648136eba731a806b33815 -Author: Nik Charlebois -Date: Tue May 26 07:20:53 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 24252b5187eefabe9221b2a2322fd08f10125cb3 -Author: Nik Charlebois -Date: Tue May 26 07:17:04 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit f2460d6644a5c6fbf0dd5059de19d97513fb64ed -Author: Nik Charlebois -Date: Tue May 26 07:09:30 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 46ab4e2ec23ae52cca20cfe1a04db61d3e8a5838 -Author: Nik Charlebois -Date: Tue May 26 07:06:31 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 9365be2e344fecf7f8ec8c35dc44728a82d1bd55 -Author: Nik Charlebois -Date: Mon May 25 15:56:58 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 470ebcd247be5a297515f72608d2ad7c8b3ad054 -Author: Nik Charlebois -Date: Mon May 25 15:49:33 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 89acb621034c93f9d1f46923cff0a2e97776147d -Author: Nik Charlebois -Date: Mon May 25 15:45:09 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 8f96b86b95257d0cecbbdda6fe01051dfb5c2102 -Author: Nik Charlebois -Date: Mon May 25 15:42:02 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 699e72b4b95d33748e44dc04f6deea9b304845d5 -Author: Nik Charlebois -Date: Mon May 25 15:36:15 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 732692889fb8f1a785f5979a25a338deb614a0f1 -Author: Nik Charlebois -Date: Mon May 25 15:32:33 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit f97541638f69ec85896d82e0c76913ea0589ddba -Author: Nik Charlebois -Date: Mon May 25 15:30:15 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 4eb1dec5b3dc7c45eec7bf42c1f8d6b678766b91 -Author: Nik Charlebois -Date: Mon May 25 15:29:04 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 8910d91dc6967c7bbb93950758004bab4c706db1 -Author: Nik Charlebois -Date: Mon May 25 15:25:48 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit e3fcfecffa12874ed3bab9da21728e76e193a589 -Author: Nik Charlebois -Date: Mon May 25 15:24:47 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 0a8d9f0f92a5b866c3027c5c8bf28d09af66e635 -Merge: b9ac98b3c e2800a0da -Author: Nik Charlebois -Date: Mon May 25 15:24:10 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e2800a0da0ac7ccafb0eb1977b2f86bfedc0de0e -Author: Nik Charlebois -Date: Mon May 25 15:23:03 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 839b199a3f55f546d908f74ddcef54f769ef0508 -Author: Nik Charlebois -Date: Mon May 25 15:21:31 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit 3f14b2a407ce790c1a5e4a22e46e2494a81059bf -Author: Nik Charlebois -Date: Mon May 25 15:19:56 2020 -0400 - - Trigger - -commit e2231bd302305a9fa044a23119c14880012dc601 -Author: Nik Charlebois -Date: Mon May 25 15:19:15 2020 -0400 - - Update AzureCloud - Full-Circle - SPO.yml - -commit d547adafdccd77d2be12eb8d7d11613a05ca00b3 -Author: Nik Charlebois -Date: Mon May 25 15:17:27 2020 -0400 - - Trigger testing action - -commit a3cabd096e340c4a866c4bc9b94373258a839643 -Author: Nik Charlebois -Date: Mon May 25 15:16:14 2020 -0400 - - Create AzureCloud - Full-Circle - SPO.yml - -commit a76ad73baea52bf19365f0659f93a082e5a03dee -Author: Nik Charlebois -Date: Mon May 25 13:29:17 2020 -0400 - - Updated version - -commit acabe967eaa14ab49e7f7f3d4bcebeeff263e2a0 -Author: Nik Charlebois -Date: Mon May 25 13:19:07 2020 -0400 - - Updated Preview - -commit fcd60dacbf4103e69252dfb176d7c409d25f62e3 -Author: Nik Charlebois -Date: Mon May 25 13:13:22 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit e82547649bb5d92c3af675c5de194471a2120178 -Author: Nik Charlebois -Date: Mon May 25 13:12:56 2020 -0400 - - Testing MSCloudLoginAssistant with Preview - -commit c75f69e0812878ff2b87a4397ac48c99924d8291 -Author: Nik Charlebois -Date: Fri May 22 13:17:55 2020 -0400 - - Updated ReverseDSC Dependency for tests - -commit 95bdd24252c1fbf651ab56c93b41349db0aecf8d -Author: Nik Charlebois -Date: Fri May 22 12:21:08 2020 -0400 - - Update MSFT_SPOStorageEntity.psm1 - -commit 84f490bcf51602744c4d3a1f3be02256c3b2e95f -Author: Nik Charlebois -Date: Fri May 22 12:18:29 2020 -0400 - - Updates - -commit b59743c32a464704173ded1037ead6db0fb09c16 -Author: Derek Smay -Date: Fri May 22 11:43:26 2020 -0400 - - Added interg test fixed pester, add error no cdn - -commit 560390db2fd17e37a68e6e66cfd0559a8ac7613c -Author: Derek Smay -Date: Fri May 22 08:20:11 2020 -0400 - - change url in test - -commit 1c3e599f90c53734aba5f03598e921a398f079eb -Author: Derek Smay -Date: Fri May 22 08:08:52 2020 -0400 - - More fixes - -commit c3f2123fa6f29ff87bb4f4b120eb92e93948fdee -Author: RichWalker -Date: Tue May 19 17:07:58 2020 -0500 - - Initial build of all portions of TeamsPstnUsage - -commit 4401d36336a66280977f66f604fbdb281ec9153f -Author: Derek Smay -Date: Mon May 18 14:55:05 2020 -0400 - - Initial add - -commit 5a79e268ae8a47987ebc7a64ea63d6a54d28297b -Merge: d1cd357b6 a76a53879 -Author: Nik Charlebois -Date: Fri May 15 13:36:01 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Various-Fixes - -commit b9ac98b3cc94a60fd701e405f5c8c6e1cc521bdb -Merge: 3c21cd8fd a76a53879 -Author: Nik Charlebois -Date: Fri May 15 13:35:16 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit a76a538792934228e871c7b747982af884c1e58d -Merge: 88e816448 2bb8e95a3 -Author: Nik Charlebois -Date: Fri May 15 13:24:20 2020 -0400 - - Merge pull request #594 from santoguapo/TeamsVoicRoutingPolicy - - MSFT_TeamsVoiceRoutingPolicy: Initial creation of resource - -commit 2bb8e95a3f11cf7c1aedb715026935b6af4f2f6e -Author: RichWalker -Date: Fri May 15 11:27:31 2020 -0500 - - Updated MSCloudLoginAssistant required version to .16 - -commit 16894337b711cb9567397c735d522c8e8dccecab -Author: RichWalker -Date: Fri May 15 11:10:22 2020 -0500 - - Implemented fixes to test - -commit 415f0fdca8caaaa9dc904a61a99065e3b2fc9f3a -Author: RichWalker -Date: Fri May 15 08:55:07 2020 -0500 - - Implemented requested modifications - -commit 51cb04d811b3791d99b1056a2e3a6ce88f07314c -Author: RichWalker -Date: Fri May 15 08:06:21 2020 -0500 - - Start of build of this resource - -commit d1cd357b62976c0f7e78a556c8cf804fdc530ab5 -Author: Nik Charlebois -Date: Fri May 15 08:06:16 2020 -0400 - - Fixes - -commit 5849f1d03fa40625678549e2a30097e82aeef0aa -Merge: fba22a737 88e816448 -Author: RichWalker -Date: Thu May 14 15:20:33 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsVoicRoutingPolicy - -commit 3c21cd8fd993a24470679c3a9cde7b3056c0451d -Merge: 152e8af47 88e816448 -Author: Nik Charlebois -Date: Thu May 14 10:58:05 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 88e81644862eadaaeb485723199f3cfced6ab40a -Merge: cd77646ef 706b42796 -Author: Nik Charlebois -Date: Thu May 14 10:57:15 2020 -0400 - - Merge pull request #596 from NikCharlebois/Fix595 - - Fix Issue 595 - Test-Microsoft365DSCParameterState was Comparing same array of object - -commit 706b427965d6294c74217a44bbc97dbb75710456 -Merge: c55e5fd04 cd77646ef -Author: Nik Charlebois -Date: Thu May 14 07:27:27 2020 -0400 - - Merge branch 'Dev' into Fix595 - -commit 152e8af479ec30f245bbe69c059cc46885866adb -Merge: 511740c7c cd77646ef -Author: Nik Charlebois -Date: Thu May 14 07:18:15 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit cd77646ef241c4de4e84b6fe1666c9b32aabafa7 -Merge: 228bdd601 9fc9be344 -Author: Nik Charlebois -Date: Thu May 14 07:17:08 2020 -0400 - - Merge pull request #593 from NikCharlebois/Fixes - - Fixes & Cleanup - -commit c55e5fd04e4ed059048b6c7eae66d0ad05569562 -Author: Nik Charlebois -Date: Thu May 14 07:10:55 2020 -0400 - - Fix595 - -commit fba22a73756bd50aa9a27bb9c098ac46dc280e6e -Author: RichWalker -Date: Wed May 13 16:10:02 2020 -0500 - - Update MSFT_TeamsVoiceRoutingPolicy.psm1 - - Updated to better follow format guidelines - -commit 9fc9be344b7a6760a4206daa992524a699ecff1c -Author: Nik Charlebois -Date: Wed May 13 16:12:14 2020 -0400 - - AllowCLobber for MSCloudLoginAssistant - -commit 8cd54b0c54ce3e6a128474309d2510b541a147cb -Author: Nik Charlebois -Date: Wed May 13 14:49:00 2020 -0400 - - Updated SharePointPnPPowerShellOnline - -commit 6398f53586aa7101943ce4c54481ea82dbebc938 -Author: RichWalker -Date: Wed May 13 13:46:05 2020 -0500 - - Initial build of VoiceRoutingPolicy resource - -commit e5ece14e9189b687c02f9799a31fae1692a7fa7c -Author: Nik Charlebois -Date: Wed May 13 14:24:11 2020 -0400 - - Updated Tests - -commit 2b1f5b9f3423a180de7b7987705284c0fd53cb97 -Author: Nik Charlebois -Date: Wed May 13 14:17:50 2020 -0400 - - Fixes for unit tests - -commit f09e5e9833240e45613bba0473d0bc830ac60398 -Author: RichWalker -Date: Wed May 13 08:02:37 2020 -0500 - - Initial creation - - Created resource - -commit e1a65025669ce2014e2da7c94fcc05964c3e5bb8 -Author: Nik Charlebois -Date: Tue May 12 17:54:12 2020 -0400 - - Typos Fix - -commit 820cd198f238d7717d47d08ea9a294b3b5e430b9 -Author: Nik Charlebois -Date: Tue May 12 16:14:50 2020 -0400 - - Abstracted Org name from Teams resources Extraction - -commit e48ed472a6a2ed9143037698e4b7f21912899e5b -Author: Nik Charlebois -Date: Tue May 12 16:07:50 2020 -0400 - - Abstracted OrganizationName from SPOSiteDesignRights - -commit bf683dfa8d9767fc87824e6fd4c0713d7d60d7ed -Author: Nik Charlebois -Date: Tue May 12 15:58:41 2020 -0400 - - Update M365DSCTelemetryEngine.psm1 - -commit 561b5ac457e8fa5c297bc967a25d1c6ea31db0f3 -Author: Nik Charlebois -Date: Tue May 12 15:27:34 2020 -0400 - - Update MSFT_SCDLPCompliancePolicy.psm1 - -commit 2ee6c4adecf72f54cfd1eb5c53c7bcea11a08201 -Author: Nik Charlebois -Date: Tue May 12 15:09:18 2020 -0400 - - Various Fixes for Emails in SC - -commit 99d247e6928a9d3e76b468b5e9a93394e0557cc8 -Author: Nik Charlebois -Date: Tue May 12 14:56:50 2020 -0400 - - Update MSFT_EXOHostedContentFilterRule.psm1 - -commit dbe95ed608cfb3ccd2293185acbf0e0e739f86bb -Author: Nik Charlebois -Date: Tue May 12 14:47:15 2020 -0400 - - Update MSFT_EXOHostedContentFilterRule.psm1 - -commit 1fb44aad8679863f3add216bca214a3d26aec795 -Author: Nik Charlebois -Date: Tue May 12 14:44:04 2020 -0400 - - Multiple EXO Related Fixes - -commit d4ecfb870fefbc2d2e51a1196e7c3d782ca4cabc -Author: Nik Charlebois -Date: Tue May 12 13:02:41 2020 -0400 - - Updates - -commit 0a3d241c59ebb0f96d409cba250ae4915dac493d -Author: Nik Charlebois -Date: Tue May 12 13:02:21 2020 -0400 - - Initial - -commit 511740c7cc16c4a57c3b186ac81f9b6c5d502280 -Author: Nik Charlebois -Date: Mon May 11 14:51:59 2020 -0400 - - Fixes - -commit 228bdd6017c41eb3cc63300cea851dced8f7c227 -Merge: 7ee2bbd27 e87993527 -Author: Nik Charlebois -Date: Mon May 11 08:24:27 2020 -0400 - - Merge pull request #587 from NikCharlebois/Dev - - Release 1.0.5.127 - -commit e87993527f17d41d99b1a4ceaaa83667a872cb24 -Author: Nik Charlebois -Date: Fri May 8 15:38:07 2020 -0400 - - Updates - -commit 77cbd56dc2d83e91fba56c78d1bbfd9c6e619e44 -Author: Nik Charlebois -Date: Fri May 8 15:35:38 2020 -0400 - - Release 1.0.5.127 - -commit 3351b95617f5ac3085544e0ed61f81631cc006e2 -Merge: e67f891a3 7ee2bbd27 -Author: Nik Charlebois -Date: Fri May 8 15:32:02 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 7ee2bbd272d86628b1891e9c9e2b89c6878d3d45 -Merge: 849237b56 4ce01535e -Author: Nik Charlebois -Date: Fri May 8 15:31:30 2020 -0400 - - Merge pull request #586 from NikCharlebois/Fixes- - - Fixes and Improvements for the Export - -commit 4ce01535ef7e8412811121ca4b74df092ef43821 -Author: Nik Charlebois -Date: Fri May 8 13:29:32 2020 -0400 - - Update appveyor.yml - -commit ded1dc69401ea4cbe5436e478d6cf08ac3716037 -Author: Nik Charlebois -Date: Fri May 8 12:52:23 2020 -0400 - - Updated MSCloudLoginAssistant - -commit ee301f6fedb3a59c3e2e54fea94f0c4e35550ea5 -Author: Nik Charlebois -Date: Fri May 8 12:38:17 2020 -0400 - - Update Microsoft365DSC.SPOHomeSite.Tests.ps1 - -commit e2c4691bd3d8570780b95f9802f1f2354e126961 -Author: Nik Charlebois -Date: Fri May 8 11:48:55 2020 -0400 - - Update MSFT_SCComplianceSearchAction.psm1 - -commit ef7cb21fd18698e197e11e5227399b3c43cd9c8e -Author: Nik Charlebois -Date: Fri May 8 11:21:01 2020 -0400 - - Fixes for reverse of AzureAD settings - -commit 73a5d9a173190ac64fca1224105ec08bac7d8708 -Author: Nik Charlebois -Date: Fri May 8 11:00:34 2020 -0400 - - Multiple fixes for Reverse - -commit e67f891a3129d1b311f0f787be010657e4f9f3a2 -Merge: 4b06d29f4 849237b56 -Author: Nik Charlebois -Date: Fri May 8 06:22:36 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 849237b56803f9d7884fa4bcf2cdb496cb5555ed -Merge: fd118184d 05a99fa36 -Author: Nik Charlebois -Date: Thu May 7 18:23:28 2020 -0400 - - Merge pull request #585 from NikCharlebois/Util-Fixes - - Improvements for Report and Improved Telemetry - -commit 05a99fa363b21db4a654adec906d0b27c1f8fc6a -Author: Nik Charlebois -Date: Thu May 7 17:09:12 2020 -0400 - - Updates for Tests - -commit ced0fcaac216bcc6b23295c8e6290cdf376c9768 -Author: Nik Charlebois -Date: Thu May 7 16:58:13 2020 -0400 - - Fixes - -commit df66ba80934a03ce2f23d9d59b702713a9d42252 -Author: Nik Charlebois -Date: Thu May 7 16:17:43 2020 -0400 - - Fixes - -commit 7154c9268fe6b6f0ef8aad39e4f6ad315988f9b7 -Author: Nik Charlebois -Date: Thu May 7 13:09:12 2020 -0400 - - Added Telemetry - -commit d972e7e906fbe320c5ae3c5c395e336b49ab97a0 -Author: Nik Charlebois -Date: Thu May 7 13:05:24 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit d2f5617e86fc98d98c3ca9d57f8901a5d64f6f51 -Author: Nik Charlebois -Date: Thu May 7 12:54:32 2020 -0400 - - Ready - -commit 80008fbe4fad5c018329e6c7929705517249e7c3 -Author: Nik Charlebois -Date: Thu May 7 12:41:48 2020 -0400 - - Release Candidate - -commit 2f68ab7a9a8927a84cfe346463877ae4e365b2b6 -Author: Nik Charlebois -Date: Thu May 7 11:12:27 2020 -0400 - - Fixes - -commit 4b06d29f418b393ddef625bb2a2bc7add6578fa7 -Author: Nik Charlebois -Date: Thu May 7 10:37:33 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 527d2ce66a36bdd1a2dbe855b79ea7cbfd5f060f -Merge: 8b71102e8 fd118184d -Author: Nik Charlebois -Date: Thu May 7 06:54:38 2020 -0400 - - Merge Upstream - -commit fd118184d17785a17b995fd0a826fc0c17ff4c68 -Merge: 1f741b9fd 727dd6f5c -Author: Nik Charlebois -Date: Wed May 6 17:47:33 2020 -0400 - - Merge pull request #583 from NikCharlebois/Test-M365DSCAgent - - Introduced the Test-M365DSCAgent cmdlet - -commit 727dd6f5c640c102d070eca71805727532257eaa -Author: Nik Charlebois -Date: Wed May 6 17:47:16 2020 -0400 - - Update M365DSCReport.psm1 - -commit 281463e97011b58fe8492a1d8cb46105baac0fb5 -Author: Nik Charlebois -Date: Wed May 6 16:44:40 2020 -0400 - - Update M365DSCReport.psm1 - -commit 0d95077a99f8f490a392be716e573367608cb34d -Author: Nik Charlebois -Date: Wed May 6 16:22:36 2020 -0400 - - Update M365DSCReport.psm1 - -commit 39ae6ef5a072d9d85be05c8fb1a65fc93021c5c4 -Author: Nik Charlebois -Date: Wed May 6 15:19:43 2020 -0400 - - Added Delta Compare - -commit 07a35064d2a0a19aa785e3f80a3e079056607e5f -Author: Nik Charlebois -Date: Wed May 6 13:11:08 2020 -0400 - - Update M365DSCReport.psm1 - -commit 92bae824ea6a90352fd66e95cc0fa3a3457d17e6 -Author: Nik Charlebois -Date: Wed May 6 12:55:19 2020 -0400 - - Added Reports - -commit 2175d50ee0d90ff65c76b3532d0a12bd8c101eb1 -Author: Nik Charlebois -Date: Wed May 6 08:02:14 2020 -0400 - - Updated tests - -commit a0f60a7752d2e5e825a0a05f9bafc4e77ec3b893 -Author: Nik Charlebois -Date: Wed May 6 07:52:19 2020 -0400 - - Update CHANGELOG.md - -commit 02091fb6cce3e714f2726c3c31fad024cebbcb53 -Author: Nik Charlebois -Date: Wed May 6 07:51:07 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit b76807af0351c18d04542aacd609ecf6678e8688 -Author: Nik Charlebois -Date: Wed May 6 07:50:01 2020 -0400 - - Initial - -commit 7b21873f8b830575013466e2fd27a3f13bf26581 -Author: Nik Charlebois -Date: Wed May 6 06:34:17 2020 -0400 - - Initial - -commit 8b71102e80ddbe911259da24daebb68d198bc0be -Merge: 362c02c25 1f741b9fd -Author: Nik Charlebois -Date: Mon May 4 12:04:22 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 1f741b9fd729b761fd5589de91d1d80472876478 -Merge: fadba15bf 3e9002832 -Author: Nik Charlebois -Date: Mon May 4 11:54:22 2020 -0400 - - Merge pull request #470 from desmay/AADMSGroupBug - - Issue #467 duplicate groups - -commit 3e9002832ca7a90f1018f7af53d6376e3a62fb54 -Author: Derek Smay -Date: Fri May 1 17:33:25 2020 -0400 - - trigger another build - -commit 362c02c25825b877a950b0e7a7626bf86b33f4de -Merge: 03507b45e fadba15bf -Author: Nik Charlebois -Date: Fri May 1 14:12:05 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit fadba15bfbccc48ccdc8dfefc70db0d8d5a06f5f -Merge: f5607ae17 8a2d23372 -Author: Nik Charlebois -Date: Fri May 1 13:16:27 2020 -0400 - - Merge pull request #471 from NikCharlebois/MicrosoftGraph-Support - - Microsoft Graph and ExchangeOnline PowerShell modules support - -commit 8a2d23372078eae8edff17be950bef954f143ad9 -Author: Nik Charlebois -Date: Fri May 1 10:01:33 2020 -0400 - - Updates - -commit 0b7c1af77c47c3f00e39967ef938c9f60a528763 -Author: Nik Charlebois -Date: Fri May 1 09:13:24 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 01b02e055022973e22afa647b5bdfc070458a16e -Author: Derek Smay -Date: Fri May 1 08:58:00 2020 -0400 - - Issue #467 duplicate groups - -commit 03507b45ef301e5353485775a046e936701cd8cc -Merge: a5b64a562 f5607ae17 -Author: Nik Charlebois -Date: Fri May 1 07:23:56 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit a5b64a562f6112a95db63adf22170530831283e7 -Merge: 567f8b5c7 e13364e6a -Author: Nik Charlebois -Date: Fri May 1 07:03:28 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 567f8b5c76ee894ce93aaff5762304077fb44879 -Author: Nik Charlebois -Date: Fri May 1 07:01:59 2020 -0400 - - Initial - -commit f5607ae17d96db3b42211e904274c78df33b75b5 -Merge: e13364e6a f30d9cf36 -Author: Nik Charlebois -Date: Fri May 1 07:01:30 2020 -0400 - - Merge pull request #468 from NikCharlebois/ApplicationId - - Introduces support for AzureAD Application Authentication - -commit f30d9cf3678bccd10d5919433908617af0f9ecb9 -Merge: 6e151eb2f e13364e6a -Author: Nik Charlebois -Date: Fri May 1 07:01:15 2020 -0400 - - Merge branch 'Dev' into ApplicationId - -commit 444d8bb9ef29d5a9a7a20d8eb3bb4abf1963fcad -Author: Nik Charlebois -Date: Thu Apr 30 16:37:09 2020 -0400 - - Initial - -commit e13364e6a5437411cd01b7dd69c8c662e27d51c3 -Merge: 2fefffdfb dba7b0fd6 -Author: Nik Charlebois -Date: Thu Apr 30 13:48:57 2020 -0400 - - Merge pull request #469 from NikCharlebois/TeamsTenantDialPlan - - TeamsTenantDialPlan - New Resource - -commit 58ec2e74467f578fd5582dfc302f60b7a7bd5164 -Author: Nik Charlebois -Date: Thu Apr 30 11:42:33 2020 -0400 - - Create M365DSCGraphController.ps1 - -commit dba7b0fd646f9e7cf54327c9478941202286c245 -Author: Nik Charlebois -Date: Thu Apr 30 07:02:19 2020 -0400 - - Fixes - -commit c4bd64838fbbe1771021a5eb59bfcdc1d1a012f4 -Author: Nik Charlebois -Date: Wed Apr 29 17:15:27 2020 -0400 - - Update MSFT_TeamsTenantDialPlan.schema.mof - -commit 5f92efc691df92d3661468089e8d8a98c40eb23b -Author: Nik Charlebois -Date: Wed Apr 29 16:44:56 2020 -0400 - - Fix - -commit 7cef603b405eab10d509bc87e8402400486f8c9d -Author: Nik Charlebois -Date: Wed Apr 29 16:28:53 2020 -0400 - - Trying to fix AppVeyor Tests - -commit 00426bb2390bc51c71250a31799eaad209893268 -Author: Nik Charlebois -Date: Wed Apr 29 15:38:53 2020 -0400 - - Update Microsoft365DSC.TeamsTenantDialPlan.Tests.ps1 - -commit c3b4a242e3b1a49e63d8a033f0147c7b5314d70e -Author: Nik Charlebois -Date: Wed Apr 29 14:26:52 2020 -0400 - - Update Microsoft365DSC.TeamsTenantDialPlan.Tests.ps1 - -commit 3fea52e8b5e3dd10de95384c4c7945bc9d7770cc -Author: Nik Charlebois -Date: Wed Apr 29 12:05:00 2020 -0400 - - Update MSFT_TeamsTenantDialPlan.psm1 - -commit 93b46dc99378271d1592abf18b8c67fb18299f56 -Author: Nik Charlebois -Date: Wed Apr 29 10:47:57 2020 -0400 - - Update MSFT_TeamsTenantDialPlan.psm1 - -commit f51ceeea9d51342bbf55ea2d68290a578d2fb986 -Author: Nik Charlebois -Date: Wed Apr 29 08:50:17 2020 -0400 - - Updates to dependencies - -commit 2f8f2acd4772043488aacf95b875376cde8ce2e2 -Author: Nik Charlebois -Date: Wed Apr 29 08:14:37 2020 -0400 - - Initial - -commit 6e151eb2f6c62290b8e11b22445997fbe911c25c -Author: Nik Charlebois -Date: Tue Apr 28 09:15:37 2020 -0400 - - Fixes - -commit 8b6e862c45ce71991db1fda968035f61f0bf24a6 -Author: Nik Charlebois -Date: Tue Apr 28 08:10:16 2020 -0400 - - Updates for Code Review - -commit afd391ab4721ce0c179a4b50127a846c30aea8bc -Author: Nik Charlebois -Date: Mon Apr 27 10:48:58 2020 -0400 - - Fixes for integration and Unit Tests - -commit 6b2fda9c3ecef4ac4b4349765c8b4c3ae013eb1a -Author: Nik Charlebois -Date: Mon Apr 27 08:01:40 2020 -0400 - - Fixed Unit Tests - -commit e6b3dda44ab9141808d76b2bdb31c6cc8edd8bfc -Author: Nik Charlebois -Date: Mon Apr 27 06:54:02 2020 -0400 - - Update MSFT_TeamsTeam.psm1 - -commit 8c45635863267d6e20b68c7a29971de7bdd721d5 -Author: Nik Charlebois -Date: Fri Apr 24 15:00:30 2020 -0400 - - AzureAD Application support - -commit 756a64e655278345bcdde501a4612abbc70a6462 -Author: Nik Charlebois -Date: Fri Apr 24 12:32:07 2020 -0400 - - TeamsChannel and TeamsUser - -commit 6defa86275eb27fb9745f9e66ad1dc8fbe351d9e -Author: Nik Charlebois -Date: Fri Apr 24 08:58:44 2020 -0400 - - Delete Dev - -commit 230ba0c52c42ba5e946523874a58db11ae6639d6 -Merge: fe93c0a20 2fefffdfb -Author: Nik Charlebois -Date: Fri Apr 24 08:58:24 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into ApplicationId - -commit 936291b92ee12b510dd5818c63b3871dbe6dbd8e -Merge: 48fc6b4a1 2fefffdfb -Author: Nik Charlebois -Date: Fri Apr 24 08:57:53 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit fe93c0a202cd3c172dc80cdbb347e165597b652c -Author: Nik Charlebois -Date: Fri Apr 24 08:57:28 2020 -0400 - - Fixes for Reverse with Creds - -commit fc7ac13629a796e2983f0e333cfda5525114ec38 -Author: Nik Charlebois -Date: Fri Apr 24 08:22:28 2020 -0400 - - Updates - -commit 2fefffdfbcabee676b4d0b0678c893dca16435ae -Merge: 7248df0bb c81418283 -Author: Nik Charlebois -Date: Fri Apr 24 07:18:28 2020 -0400 - - Merge pull request #457 from desmay/AADMSGroup - - AADMSGroup - -commit 0075a0a8978e6a1794853ccfeb85176a294afb19 -Author: Nik Charlebois -Date: Thu Apr 23 14:48:28 2020 -0400 - - Teams ServicePrincipal - -commit c7833c9ce85ffae564958345e757cb03d8b4d586 -Author: Nik Charlebois -Date: Wed Apr 22 15:42:14 2020 -0400 - - Initial - -commit c81418283e82cd6141cfae44c6a97d8f2456e6c2 -Author: Derek Smay -Date: Wed Apr 22 15:36:33 2020 -0400 - - trigger build - -commit 28377f5dfadd7e634e1edc440c94e15bad6b35dc -Author: Derek Smay -Date: Wed Apr 22 12:48:19 2020 -0400 - - Fixed pester test - -commit 557f8a0a0bd34cc3dc18c6463ab289e4625b9b37 -Author: Derek Smay -Date: Wed Apr 22 11:07:24 2020 -0400 - - Another fix intergration tests - -commit 38269cb31d2b83b1488bec9839ed20c58e67763d -Author: Derek Smay -Date: Wed Apr 22 10:55:26 2020 -0400 - - Added logic to throw error if mailenabled false - -commit 154fa7c95d3655a37851b7bb2aa8045db7c6df6e -Merge: 4ee6ed793 7248df0bb -Author: Derek Smay -Date: Wed Apr 22 10:31:49 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADMSGroup - -commit 4ee6ed79347f080c2517748b8c44f3062020f43c -Author: Derek Smay -Date: Wed Apr 22 09:35:36 2020 -0400 - - One more fix for null visiblity on export - -commit 7248df0bb5372a0694222a341c15189d272bae32 -Merge: 4f1bdcadd 97c2ce00f -Author: Nik Charlebois -Date: Wed Apr 22 09:11:01 2020 -0400 - - Merge pull request #466 from NikCharlebois/Updates - - Updated MSCloudLoginAssistant to 1.0.8 - -commit da3cbc75f333c70c1f5a48dd6195795e31ef4fe4 -Author: Derek Smay -Date: Wed Apr 22 08:52:40 2020 -0400 - - fixed export to remove param if null - -commit 97c2ce00f15a3c7ebd25a4312b66631a518f2215 -Author: Nik Charlebois -Date: Wed Apr 22 08:19:46 2020 -0400 - - Fix OD logic - -commit d42b8298850bfad048fb98ec722c2e3914264dad -Author: Nik Charlebois -Date: Wed Apr 22 07:56:26 2020 -0400 - - Updated MSCloudLoginAssistant - -commit b0896fcabb377da4019d93ced9cfd44bcb04d924 -Author: Derek Smay -Date: Tue Apr 21 09:36:08 2020 -0400 - - trigger build - -commit 67059f43d0b71bc2275b40bd9fa91ba5a90e61c9 -Merge: 58d7e41a4 dc356701d -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Tue Apr 21 07:21:32 2020 -0400 - - Merge pull request #1 from desmay/AADMSGroup - - Aadms group - -commit dc356701ded1457d74b7a3d0eefcd291beba6ebb -Merge: 79282e44d 4f1bdcadd -Author: Derek Smay -Date: Tue Apr 21 07:17:03 2020 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Microsoft365DSC into AADMSGroup - -commit 48fc6b4a17c48a7cce2bdb4e20fe0fdd9e9d4670 -Merge: 1a475336b 4f1bdcadd -Author: Nik Charlebois -Date: Mon Apr 20 20:00:04 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 4f1bdcadd8297e819028f0e96d57a3708adc43ba -Merge: c9d8dc193 33b1c6a44 -Author: Nik Charlebois -Date: Mon Apr 20 19:58:59 2020 -0400 - - Merge pull request #465 from NikCharlebois/TelemetryUpdates - - Telemetry Updates - Captures Version - -commit 33b1c6a442542ebd5efa87c4b602fc315e7dcea0 -Merge: baae2f248 c9d8dc193 -Author: Nik Charlebois -Date: Mon Apr 20 16:33:46 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into TelemetryUpdates - -commit 1a475336b1c9ea3a27a4a337c93470c990e4b7b6 -Merge: 3ab733ff1 c9d8dc193 -Author: Nik Charlebois -Date: Mon Apr 20 16:32:18 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c9d8dc1934f45e235a50cd5381a6db150da94c65 -Merge: e26709a04 5c3cb423a -Author: Nik Charlebois -Date: Mon Apr 20 16:31:41 2020 -0400 - - Merge pull request #464 from NikCharlebois/FixesTest - - Fixes for Integration Tests - -commit baae2f2488fadaf88ff6d9b7a3631fa7d9301c5e -Author: Nik Charlebois -Date: Mon Apr 20 15:38:32 2020 -0400 - - Update M365DSCTelemetryEngine.psm1 - -commit 2c0bbef0bbb87dd80dcf2a83ba386c2f3f751ead -Author: Nik Charlebois -Date: Mon Apr 20 14:25:06 2020 -0400 - - Update Microsoft365DSC.psd1 - -commit 5c3cb423a67655529978a3c97eecd1829865fd95 -Author: Nik Charlebois -Date: Mon Apr 20 13:56:54 2020 -0400 - - Fixes - -commit 80621fbdc0e1360c50b368fd4e79c509f4eb984c -Author: Nik Charlebois -Date: Mon Apr 20 13:47:11 2020 -0400 - - Initial - -commit 79282e44d0e51ca07f360077b2e3a12308076bd6 -Author: Derek Smay -Date: Mon Apr 20 13:07:21 2020 -0400 - - fixed missing connection on export - -commit d498ab8084c4907e5c752f542cdc784675aced54 -Author: Derek Smay -Date: Mon Apr 20 12:04:16 2020 -0400 - - fixed issue on test with GroupType - -commit e8e013ce19b915fe6e19f6d4d43025c6d5cf17e5 -Author: Nik Charlebois -Date: Mon Apr 20 11:59:29 2020 -0400 - - Fixes - -commit 0f763465fee08dd3672df6de07a6876d08ddc247 -Author: Nik Charlebois -Date: Mon Apr 20 10:56:55 2020 -0400 - - Update MSFT_SPOSiteGroup.psm1 - -commit b458c683d6a07d0084e115f35fe150cb7e5c3c23 -Author: Nik Charlebois -Date: Mon Apr 20 10:30:25 2020 -0400 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit f35c87f2d057bdaf7c32a96a548fd8aea915fe6e -Author: Nik Charlebois -Date: Mon Apr 20 10:09:58 2020 -0400 - - Fixes - -commit 517118ad842bf3ca185bbd42a1171b46578b5950 -Merge: c819bd84e e26709a04 -Author: Nik Charlebois -Date: Mon Apr 20 10:03:44 2020 -0400 - - Merge branch 'Dev' into FixesTest - -commit e26709a04845f0b763db0281e05ce04951066393 -Author: Nik Charlebois -Date: Mon Apr 20 09:59:52 2020 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit effa5bc697d2587823f0ddf8953326e61334ba4a -Author: Nik Charlebois -Date: Mon Apr 20 09:15:51 2020 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit c819bd84e49fdf9076a98176eb8455f2f3135791 -Author: Nik Charlebois -Date: Mon Apr 20 09:09:37 2020 -0400 - - Update appveyor.yml - -commit ab5490cef24592a050a3406b468c3e1d330b7163 -Author: Derek Smay -Date: Mon Apr 20 08:25:47 2020 -0400 - - Fixes for group type - -commit b63034eb8a8819f2ec84155599b5d07a98948eb8 -Author: Nik Charlebois -Date: Mon Apr 20 08:11:13 2020 -0400 - - Updated PowerApps version - -commit 09c7806ac8e25999d96d5a072d1ce81761d92df6 -Author: Nik Charlebois -Date: Mon Apr 20 07:36:56 2020 -0400 - - Update MSFT_SPOSiteGroup.psm1 - -commit fdb7367e491ccdaae6bf90c713ca085da4e8a3f7 -Author: Nik Charlebois -Date: Sun Apr 19 07:50:46 2020 -0400 - - Update MSFT_SPOSiteGroup.psm1 - -commit 3ab733ff1a3c76cd7afc4fc46effeed93c6b8fff -Merge: 29db555fe 31d3c4f4d -Author: Nik Charlebois -Date: Fri Apr 17 14:11:24 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit ace0f2d8eb9fca3ae087a2d3df628fbce56777b7 -Author: Derek Smay -Date: Fri Apr 17 08:54:14 2020 -0400 - - Fixed GroupTYpe to array and few typos - -commit 31d3c4f4d8d9c49c57a247ccfd2e35a57993dde6 -Merge: 23f76f05f bc21aaed4 -Author: Nik Charlebois -Date: Fri Apr 17 07:39:49 2020 -0400 - - Merge pull request #461 from ThorstenLoeschmann/Dev - - Quick fix for missing functionality - added removal of group - -commit bc21aaed43d33e989d3fc8c7a7d2296d829ac105 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Apr 17 07:34:51 2020 +0200 - - fixed some logic and added more output - -commit e7001bc6b4b3324b282bbae8b965e54eabdd491f -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Apr 16 14:59:03 2020 +0200 - - added removal of group - -commit 29db555fe43db4e791e3b74a334c6684805d5605 -Merge: 0eb2d528f 23f76f05f -Author: Nik Charlebois -Date: Wed Apr 15 10:36:24 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 0eb2d528f9539ad7b5ca2c3c41fda77d59db9dd9 -Author: Nik Charlebois -Date: Wed Apr 15 10:36:01 2020 -0400 - - Update M365DSCReverse.psm1 - -commit e38917e7801e5f178b3238c783db24a4fe894c04 (tag: 1.0.4.39) -Merge: 5dd77b846 23f76f05f -Author: Nik Charlebois -Date: Wed Apr 15 06:38:13 2020 -0400 - - Merge pull request #459 from microsoft/Dev - - Upstream Merge - -commit 23f76f05f81aac9e7292e9112dce8e3a2088319e -Merge: 048c1ed5a 0573bc0ba -Author: Nik Charlebois -Date: Tue Apr 14 19:28:12 2020 -0400 - - Merge pull request #458 from NikCharlebois/Ready-for-Release - - Release Ready - -commit 0573bc0baa9f9c864aebbff988b849ab1fa198d2 -Author: Nik Charlebois -Date: Tue Apr 14 19:18:07 2020 -0400 - - Initial - -commit 048c1ed5a3a127892b8254852c1ef8039461028d -Merge: 58d7e41a4 69c9bcb2f -Author: Nik Charlebois -Date: Tue Apr 14 19:10:20 2020 -0400 - - Merge pull request #456 from NikCharlebois/Various-Fixes - - Various fixes - -commit 69c9bcb2f59336204200c1ca81e38f262fc82ee3 -Author: Nik Charlebois -Date: Tue Apr 14 18:46:01 2020 -0400 - - Update M365DSCIntegration.Master.Tests.ps1 - -commit 73b3af2971b7700e2f40713b72a838af7545cc8d -Author: Derek Smay -Date: Tue Apr 14 16:17:37 2020 -0400 - - Update Global admin parameter on test - -commit ed11d81a4788de0ad4f7fee7930389dec7d93fa1 -Author: Derek Smay -Date: Tue Apr 14 16:11:18 2020 -0400 - - Updated example file - -commit 7712c7e6e2ba2aef85c3b56f0d991efe40a151a4 -Author: Derek Smay -Date: Tue Apr 14 16:08:19 2020 -0400 - - Fixed Pester - -commit 07844210b88bcc0e5033d53c785fc42d5fb0faae -Author: Derek Smay -Date: Tue Apr 14 15:37:16 2020 -0400 - - Initial add of AzureADMSGroup - -commit 6bd4d8d602e7d20ee164dad14edd67f49a1e1f38 -Author: Nik Charlebois -Date: Tue Apr 14 06:30:39 2020 -0400 - - Update CHANGELOG.md - -commit 9b940c0638f0531a1a5658980a79c6d8bdc75e89 -Author: Nik Charlebois -Date: Tue Apr 14 06:24:31 2020 -0400 - - Updates - -commit eddb714ad2d2afb50c3903983b78a367d8205b47 -Author: Nik Charlebois -Date: Mon Apr 13 13:41:56 2020 -0400 - - Fixes for RetentionCompliancePolicy - -commit 6fe6383991837869b56251de8ada10eb494966f2 -Author: Nik Charlebois -Date: Mon Apr 13 10:40:59 2020 -0400 - - Initial - -commit 58d7e41a4664613ead8abcb02625e451b377af70 -Merge: e486a568c 073732da4 -Author: Nik Charlebois -Date: Mon Apr 13 08:28:56 2020 -0400 - - Merge pull request #455 from NikCharlebois/MinorBrandingUpdates - - Updated Promo banner - -commit 073732da441d5dbd30ae4cd566fc8647776266d7 -Author: Nik Charlebois -Date: Mon Apr 13 07:25:34 2020 -0400 - - Update Social.png - -commit e486a568c0286c3be693e3a952fc50e188e89fa8 -Author: Nik Charlebois -Date: Fri Apr 10 14:50:18 2020 -0400 - - Update README.md - -commit d9f2fb52536a574c240f0c0d2797eff857830888 -Author: Nik Charlebois -Date: Fri Apr 10 14:49:42 2020 -0400 - - Update README.md - -commit cb91139ba1bbebf61d46b14e8fa45b7faa367646 -Author: Nik Charlebois -Date: Fri Apr 10 14:49:26 2020 -0400 - - Update README.md - -commit 6c4f0a9318e98b4a9b5f9805818ca1a0b361e92f -Merge: bbbd4f52b f5130f63f -Author: Nik Charlebois -Date: Thu Apr 9 14:49:16 2020 -0400 - - Merge pull request #452 from microsoft/Fixes - - Fixes to ReverseDSC - -commit f5130f63ff07ed1f8443707c05250016eebd64d3 -Author: Nik Charlebois -Date: Thu Apr 9 12:56:25 2020 -0400 - - Update README.md - -commit 9cb4710b2a6a430cc68334f6df7769ecde8608c3 -Author: Nik Charlebois -Date: Thu Apr 9 12:24:45 2020 -0400 - - Initial - -commit bbbd4f52b20d96da4cee28acbf9946d1e62c82db -Merge: 76f27b9ca 68ff0d12b -Author: Nik Charlebois -Date: Thu Apr 9 12:03:49 2020 -0400 - - Merge pull request #448 from NikCharlebois/AADGroupsSettings - - New Resource AADGroupsSettings - -commit 68ff0d12bddbb5a8a5602b5656453757e3f45e0b -Author: Nik Charlebois -Date: Thu Apr 9 11:00:29 2020 -0400 - - Fixes for namespace conflicts - -commit 6b79977ab0a2268ffdd371085d705d6ca9d5fead -Author: Nik Charlebois -Date: Thu Apr 9 09:42:07 2020 -0400 - - Fixes - -commit c0625aff767c893fb0f29df1fb543e322d76cfeb -Merge: f3de1fd9e 76f27b9ca -Author: Nik Charlebois -Date: Thu Apr 9 08:50:02 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into AADGroupsSettings - -commit 76f27b9cac4e1bafdcce10de6e4267c266fb25c4 -Merge: 8a4f04a3a 892722f41 -Author: Nik Charlebois -Date: Thu Apr 9 08:46:06 2020 -0400 - - Merge pull request #450 from NikCharlebois/TotalRebranding - - Major Refactor - Complete Re-branding to Microsoft365DSC - -commit 892722f41b5389894b29dc9aa3ccbafea8607c50 -Author: Nik Charlebois -Date: Thu Apr 9 07:58:37 2020 -0400 - - Update M365DSCUtil.psm1 - -commit 8a7e9e54de27d55d7a84ecccf0900d5d9da7c8f6 -Author: Nik Charlebois -Date: Thu Apr 9 07:57:31 2020 -0400 - - Removed wrong files - -commit 9f17480ddff350bedc84264a5c0c662235a47d4c -Author: Nik Charlebois -Date: Thu Apr 9 07:06:13 2020 -0400 - - Delete MSFT_AADGroupsSettings.psm1 - -commit 95890c4d34838bd9c58b508e0d45dea23a7be0d4 -Merge: ad9d7d07c 8a4f04a3a -Author: Nik Charlebois -Date: Thu Apr 9 06:11:05 2020 -0400 - - Merge branch 'Dev' into TotalRebranding - -commit 8a4f04a3a2b555ae85ad1be59e9b52af3ebbb2ae -Merge: 6fa01a8b2 04ce17544 -Author: Nik Charlebois -Date: Thu Apr 9 06:08:10 2020 -0400 - - Merge pull request #451 from Markus-Hanisch/patch-4 - - Updated website URL and added URL to YouTube channel to Microsoft365DSC - -commit ad9d7d07c9d38785d662eb99a8716bf018c93c44 -Author: Nik Charlebois -Date: Thu Apr 9 06:02:06 2020 -0400 - - Update TestHarness.psm1 - -commit 04ce17544cfc65e7017eba77df3ae678b4f6ae38 -Author: Markus Hanisch -Date: Thu Apr 9 07:54:48 2020 +0200 - - Updated website URL and added URL to YouTube channel to Microsoft365DSC - - Updated website URL to http://Microsoft365DSC.com and added the YouTube channel URL as valuable source to get started. - -commit 4325465b4cedde47fd436f0e23c80060279dcbad -Author: Nik Charlebois -Date: Wed Apr 8 22:25:12 2020 -0400 - - Path Fixes - -commit bb1fef9f1a13a9a7eb3c413e9b93a99d5a64c202 -Author: Nik Charlebois -Date: Wed Apr 8 21:04:44 2020 -0400 - - Update M365DSCReverseGUI.psm1 - -commit 2cf3b77d53505852a0a51979dce349b7b3c03078 -Author: Nik Charlebois -Date: Wed Apr 8 21:03:08 2020 -0400 - - Update CHANGELOG.md - -commit 22e362886cb46f3393a54656e9f8f0fdede4fedb -Author: Nik Charlebois -Date: Wed Apr 8 20:54:18 2020 -0400 - - Major Refactor - -commit f3de1fd9e7b74fa8b1b4a50b547728115da3504e -Author: Nik Charlebois -Date: Wed Apr 8 19:46:49 2020 -0400 - - Fixes to Integration Tests - -commit ef4786fa51034d77d4c25e3647bbda387ffdbe6d -Author: Nik Charlebois -Date: Wed Apr 8 19:27:09 2020 -0400 - - Update MSFT_AADGroupsSettings.psm1 - -commit 0404d4b04f16251bac8e784ebc5179672346b9ae -Author: Nik Charlebois -Date: Wed Apr 8 19:24:46 2020 -0400 - - Update Office365DSC.AADGroupsSettings.Tests.ps1 - -commit 9cbc823e61b7ac22b4e6e519707550d4fb704a70 -Author: Nik Charlebois -Date: Wed Apr 8 17:25:57 2020 -0400 - - Trigger Test - -commit 3dced898445beb9caf4c199b58c70a2eeda31744 -Author: Nik Charlebois -Date: Wed Apr 8 17:07:39 2020 -0400 - - Update CHANGELOG.md - -commit fc3451bfacbd7b18aed05bb3366df7b9c46d3cae -Author: Nik Charlebois -Date: Wed Apr 8 16:53:17 2020 -0400 - - Update CHANGELOG.md - -commit cc8c72aba1d5631cb9062b56280b49c2c5750d00 -Author: Nik Charlebois -Date: Wed Apr 8 16:48:16 2020 -0400 - - Update appveyor.yml - -commit 8cabee348f191faa3b8a49fc2ab27cca3bcf7337 -Author: Nik Charlebois -Date: Wed Apr 8 16:33:50 2020 -0400 - - Update 1-ConfigureGroupsSettings.ps1 - -commit 2743a07358e497b2d6b08293db1802d479a9b4ff -Merge: 85dd02185 6fa01a8b2 -Author: Nik Charlebois -Date: Wed Apr 8 16:27:53 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into AADGroupsSettings - -commit 85dd02185fd2c9e3bbbc90194776d107e1341b48 -Author: Nik Charlebois -Date: Wed Apr 8 16:26:15 2020 -0400 - - Update Social.png - -commit 6fa01a8b20d3aa4a02a2ba77044734737bfb625d -Merge: aa3d24772 59bb047ff -Author: Nik Charlebois -Date: Wed Apr 8 16:21:00 2020 -0400 - - Merge pull request #447 from NikCharlebois/AADMSGroupLifecyclePolicy - - AADMSGroupLifecyclePolicy - -commit 6a691c6d132c3acbdef920dbe4cf6dcfc1021177 -Author: Nik Charlebois -Date: Wed Apr 8 16:11:58 2020 -0400 - - Fixes - -commit e65d2780e02eb467f569573f614bc501b5bf4744 -Author: Nik Charlebois -Date: Wed Apr 8 15:27:46 2020 -0400 - - Initial - -commit aa3d247728d91eda62d6489d71c68e2c88cf8310 -Author: Nik Charlebois -Date: Wed Apr 8 12:27:48 2020 -0400 - - Update README.md - -commit 668b43bcb7345a207f1f07a5f7e3e5b2ee07bd3f -Author: Nik Charlebois -Date: Wed Apr 8 12:24:59 2020 -0400 - - Update README.md - -commit 59bb047ff285fd8dda367af68b034b01410a9b78 -Author: Nik Charlebois -Date: Wed Apr 8 11:46:34 2020 -0400 - - Fixes - -commit 58eab82f2dc6eb99075211368f2ca2fbd840d67f -Author: Nik Charlebois -Date: Wed Apr 8 07:50:17 2020 -0400 - - Fixes - -commit 74b53711f189d8704c13214e550e9bbe26db6bf9 -Author: Nik Charlebois -Date: Wed Apr 8 07:08:58 2020 -0400 - - Update MSFT_AADMSGroupLifecyclePolicy.schema.mof - -commit e830ce0c64903cd85fde98bcf363c9ef15c12dc2 -Author: Nik Charlebois -Date: Tue Apr 7 17:19:49 2020 -0400 - - Update MSFT_AADGroupsSettings.schema.mof - -commit 61e35fb245bc062cf5b660624d8b897d38bcac8e -Author: Nik Charlebois -Date: Tue Apr 7 17:04:00 2020 -0400 - - Update MSFT_AADMSGroupLifecyclePolicy.schema.mof - -commit 5ed1a5c94583aae207938ae1c20da88df3dd87fc -Author: Nik Charlebois -Date: Tue Apr 7 17:02:31 2020 -0400 - - Update MSFT_AADGroupsSettings.psm1 - -commit 75a6d544a7e40b78c05356d085660a24e43cefba -Author: Nik Charlebois -Date: Tue Apr 7 17:00:34 2020 -0400 - - Initial - -commit e030070e7ed97dae905f2cfbc1de613dc5386c5d -Author: Nik Charlebois -Date: Tue Apr 7 16:01:26 2020 -0400 - - Added new resource - -commit 2129b1afeaee426c7be5a025c7039564f80c8f61 -Merge: df971016a f05332021 -Author: Nik Charlebois -Date: Tue Apr 7 15:41:37 2020 -0400 - - Merge pull request #446 from NikCharlebois/Fixes - - Disabled ODSettings from GUI - -commit f05332021ecd475f13d77bae60228aef8c5b32db -Author: Nik Charlebois -Date: Tue Apr 7 14:24:34 2020 -0400 - - Update O365DSCReverseGUI.psm1 - -commit df971016a2fa04686d4ecd2c91eaec34e34f4c53 -Merge: 5eef7b9e9 8cc244d5d -Author: Nik Charlebois -Date: Tue Apr 7 07:55:19 2020 -0400 - - Merge pull request #440 from NikCharlebois/AADGroupNamingPolicy - - AADGroupsNamingPolicy and Overall AzureAD suport - -commit 8cc244d5d7531253ac14297d504353906716d738 -Author: Nik Charlebois -Date: Mon Apr 6 11:04:45 2020 -0400 - - Updates - -commit ff2acc73e0f74e1e621c9953202c83f578d9c28c -Author: Nik Charlebois -Date: Fri Apr 3 17:27:49 2020 -0400 - - Update CHANGELOG.md - -commit 22814b618d295068d6842170804b2460300580b7 -Author: Nik Charlebois -Date: Fri Apr 3 15:31:56 2020 -0400 - - Updated MSCloudLoginAssistant version - -commit 5eef7b9e9c15f87c3ce8e9d0b9ad7067268bf1e2 -Merge: aa6a1f302 6d89648fb -Author: Nik Charlebois -Date: Fri Apr 3 11:06:16 2020 -0400 - - Merge pull request #442 from NikCharlebois/SPOSiteFixes - - SPOSite Fixes for Empty Titles - -commit aa6a1f302a4646b8eb85bf71ddc98ea000cd192c -Merge: 578c96892 ce45811a1 -Author: Nik Charlebois -Date: Fri Apr 3 09:54:18 2020 -0400 - - Merge pull request #441 from NikCharlebois/Fix-SPOSiteAuditSettings - - Generalized URL in SPO Resources - -commit 6d89648fba980699dd0cd9acbd61fa373b3a44e7 -Author: Nik Charlebois -Date: Fri Apr 3 09:20:36 2020 -0400 - - Update Office365DSC.psd1 - -commit bede35beef44636ee4b4a14a25662fc717e0871f -Author: Nik Charlebois -Date: Fri Apr 3 08:23:44 2020 -0400 - - Fixed Region Name - -commit 7612f10b0f270f08604dcdd97a592f1682e45533 -Author: Nik Charlebois -Date: Fri Apr 3 08:23:06 2020 -0400 - - Fixes - -commit ce45811a11881a6a8946f474e7367abd38a3c4b8 -Author: Nik Charlebois -Date: Fri Apr 3 07:34:37 2020 -0400 - - Update Office365DSC.psd1 - -commit 890cf0df9d8b2b8bd20d8ee898a26698f924f962 -Author: Nik Charlebois -Date: Fri Apr 3 07:30:22 2020 -0400 - - Fixes - -commit 9695b3864c18b9f4cda485ca34cb8ba7600d2d3c -Author: Nik Charlebois -Date: Fri Apr 3 06:40:03 2020 -0400 - - Update MSFT_AADGroupsNamingPolicy.psm1 - -commit e9e861523c9d6026d77f241585d2bebbde731e3f -Author: Nik Charlebois -Date: Thu Apr 2 16:53:36 2020 -0400 - - Fixes - -commit 21acc4d16268062d50aae5875c168a61a465c570 -Merge: f86eae110 578c96892 -Author: Nik Charlebois -Date: Thu Apr 2 15:26:48 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into AADGroupNamingPolicy - -commit 578c9689207337cdb7d3c6c2ac7a19abf296513b -Merge: b1b53710a 415feb3ca -Author: Nik Charlebois -Date: Thu Apr 2 15:25:57 2020 -0400 - - Merge pull request #438 from NikCharlebois/Assertupdate - - Added TemplateName parameter to the Assert-O365DSCTemplate cmdlet - -commit f86eae1100b312ab136592f57f89c9bca4c85c37 -Author: Nik Charlebois -Date: Thu Apr 2 14:05:42 2020 -0400 - - Fixes - -commit f64bcb35324a617ac2d1321f153d7aea9dd38469 -Author: Nik Charlebois -Date: Thu Apr 2 13:00:42 2020 -0400 - - Update MSFT_AADGroupsNamingPolicy.psm1 - -commit 51ccf9fa3641b0d790f60bfcd65002a9c22e4d27 -Author: Nik Charlebois -Date: Thu Apr 2 10:49:10 2020 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 9392b9a8390722f926fdd0e2007400bee008d0a9 -Author: Nik Charlebois -Date: Thu Apr 2 10:41:21 2020 -0400 - - Ready - -commit 415feb3ca121703d18e32289687f0aa9250efe45 -Author: Nik Charlebois -Date: Wed Apr 1 12:17:27 2020 -0400 - - Update Office365DSCUtil.psm1 - -commit b1b53710ad4b9a4cc02c841601837c8505371910 -Merge: 7d7c5c35f 87e685042 -Author: Nik Charlebois -Date: Wed Apr 1 11:35:28 2020 -0400 - - Merge pull request #437 from NikCharlebois/Dev - - Renames mof to schema.mof - -commit 87e685042f76aef8752bb23d5d79397f9a611655 -Author: Nik Charlebois -Date: Wed Apr 1 10:14:22 2020 -0400 - - Renames - -commit 7d7c5c35f9d2d884a35f3f78d19fc7f9e08d0611 -Merge: d6b15da42 0bc91476c -Author: Nik Charlebois -Date: Wed Apr 1 08:44:20 2020 -0400 - - Merge pull request #436 from NikCharlebois/FIxAssert - - Fix assert-o365dsctemplate - -commit 0bc91476c19cd9c1941794bf2eac53be92ecdaa2 -Author: Nik Charlebois -Date: Wed Apr 1 07:49:34 2020 -0400 - - Update Office365DSCUtil.psm1 - -commit 471160a90ede616c46cf1c36f812e78274e13184 -Author: Nik Charlebois -Date: Wed Apr 1 07:16:42 2020 -0400 - - Update Office365DSCUtil.psm1 - -commit d6b15da422736ecdb870d67fc3853b96c5995fe6 -Merge: 4a93cb899 83ccdb713 -Author: Nik Charlebois -Date: Tue Mar 31 17:04:19 2020 -0400 - - Merge pull request #435 from NikCharlebois/Fixes-to-Teams-Messaging-Policy - - Fixes to TeamsMessagingPolicy - -commit 83ccdb7134de515d31c0e2e18b7c4459d4d1b2cb -Merge: b27d32b65 4a93cb899 -Author: Nik Charlebois -Date: Tue Mar 31 14:33:34 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fixes-to-Teams-Messaging-Policy - -commit 4a93cb89985faa05ba3a0cd4f86414a211bacf59 -Merge: 257fe2082 b279c9ce3 -Author: Nik Charlebois -Date: Tue Mar 31 14:32:36 2020 -0400 - - Merge pull request #428 from MSFT-jasin/SCDeviceConfigurationPolicy - - Sc device configuration policy - -commit 257fe20822f8b829e92c1d54fcbab42227d8c371 -Merge: 8459b8c90 bc28fc7b1 -Author: Nik Charlebois -Date: Tue Mar 31 13:44:49 2020 -0400 - - Merge pull request #434 from vinkobedek/EXOAddressListFix - - EXOAddressList multi value fix - -commit b27d32b6526d9b1045fe390d7c72b31f40c53106 -Author: Nik Charlebois -Date: Tue Mar 31 11:06:41 2020 -0400 - - Fixes - -commit b279c9ce3fe94446bf69a08e628e6a5689f32665 -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Tue Mar 31 09:30:26 2020 -0400 - - Draft 3.1 - -commit bc28fc7b1ce8ebda680ce25548b0160e934845d8 -Author: Vinko Bedek -Date: Tue Mar 31 14:13:35 2020 +0200 - - EXOAddressList ConditionalCompany multi-value fix - -commit 8459b8c90cf6666f24cf72231e3881836df594ea -Merge: 5a3be3508 3603c0854 -Author: Nik Charlebois -Date: Tue Mar 31 07:36:12 2020 -0400 - - Merge pull request #424 from NikCharlebois/UI-Updates - - Major UI Refactor - -commit 3603c085430097b51ccfe712d6667d278c563f0d -Merge: 3b631f391 5a3be3508 -Author: Nik Charlebois -Date: Tue Mar 31 06:32:05 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into UI-Updates - -commit 5a3be3508e8cf4836d7ad9ab82258872ca2ef322 -Merge: c14312fc9 1f48c2095 -Author: Nik Charlebois -Date: Tue Mar 31 06:29:37 2020 -0400 - - Merge pull request #430 from NikCharlebois/SPOPropertyBagFixes - - Fixes to SPOPropertyBag - -commit c14312fc9d6318d8679ce876bb1146e2a783f03d -Merge: c7baa7372 84b8368a2 -Author: Nik Charlebois -Date: Mon Mar 30 21:12:27 2020 -0400 - - Merge pull request #427 from MSFT-jasin/SCDeviceConditionalAccessPolicy - - Sc device conditional access policy - -commit c7baa737253b8efe034101aba4ea046337a5f03a -Merge: 9e8ab1417 9b79ec573 -Author: Nik Charlebois -Date: Mon Mar 30 17:19:12 2020 -0400 - - Merge pull request #433 from NikCharlebois/Assert-O365DSCTemplate - - Added a new cmdlet Assert-O365DSCTemplate - -commit 80389d298dc690da261672f8794edd752f807d20 -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Mon Mar 30 16:52:16 2020 -0400 - - Draft 3.0 - -commit 84b8368a274e6d0fc7340dcd7cfd10372f5bf46f -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Mon Mar 30 16:50:48 2020 -0400 - - Draft 3.0 - -commit 3b631f391b19d2dde6cade41e94ba897a82d9978 -Merge: a6ab9e94f 9e8ab1417 -Author: Nik Charlebois -Date: Mon Mar 30 11:52:41 2020 -0400 - - Merge branch 'Dev' into UI-Updates - -commit 9b79ec5737076239ec6cb6d634c9825f5f6265e3 -Author: Nik Charlebois -Date: Mon Mar 30 11:13:15 2020 -0400 - - Update CHANGELOG.md - -commit 5f422d3eca595dab883e8efb1a590c7981e3a662 -Author: Nik Charlebois -Date: Mon Mar 30 11:06:57 2020 -0400 - - Initial - -commit a6ab9e94f0aa415645c2163088203473fb85fccf -Author: Nik Charlebois -Date: Mon Mar 30 08:19:42 2020 -0400 - - Update O365DSCReverse.psm1 - -commit a8d263fe87c8e8137c775c75d4a3eb63874559eb -Author: Nik Charlebois -Date: Mon Mar 30 08:08:39 2020 -0400 - - Update Office365DSCUtil.psm1 - -commit 9e8ab1417c45cce52ab16586f727e609fa3c671a -Merge: 45ba3a440 813e608eb -Author: Nik Charlebois -Date: Fri Mar 27 16:10:55 2020 -0400 - - Merge pull request #273 from NikCharlebois/TeamsUpgradePolicy - - TeamsUpgradePolicy - -commit 1f48c2095da84239a11083432ab3690f9480ba5e -Author: Nik Charlebois -Date: Fri Mar 27 16:00:00 2020 -0400 - - Fixes - -commit 63547c3a254210491b72d2e050d043f07e94da2d -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Fri Mar 27 15:48:15 2020 -0400 - - Draft 2.1 - -commit 6ce88507c2c1fbda61dfd9ba4761a8b16c559abe -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Fri Mar 27 15:36:38 2020 -0400 - - Draft 2.1 - -commit 813e608ebbecda842f99de390a8c8b32931a8585 -Author: Nik Charlebois -Date: Fri Mar 27 13:55:23 2020 -0400 - - Fixes for Review - -commit fd93747070b2ae3ce1b2edc4d7c9fc5ff138f248 -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Fri Mar 27 13:00:50 2020 -0400 - - Draft 2.0 - -commit a1b5e7b02523e8a7b1d7e3aed58c8c0f1e715149 -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Fri Mar 27 11:08:29 2020 -0400 - - Draft 2.0 - -commit d161be3b65bf10d42ace387258c1448278d8d34d -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Thu Mar 26 20:52:18 2020 -0400 - - Initial - -commit 45ba3a44078d7202c5692d10ac1f295da8ffdb9d -Merge: 2246d66a2 cc3b48154 -Author: Nik Charlebois -Date: Thu Mar 26 07:56:00 2020 -0400 - - Merge pull request #422 from NikCharlebois/Fix-SPOSiteGroup - - Fixes to SPOSiteGroup Extraction - -commit 52ecb4f1bad27f6a985664bf6aaf6832a8c6a3f7 -Author: Nik Charlebois -Date: Wed Mar 25 16:40:43 2020 -0400 - - Added Version - -commit 6c7e49fa9588eb5e822beab010b8e590b046013e -Author: Nik Charlebois -Date: Wed Mar 25 16:21:16 2020 -0400 - - Update O365DSCReverse.psm1 - -commit 52a95b9d0f6911e53213f95e3acbdff7c93bd905 -Author: Nik Charlebois -Date: Wed Mar 25 15:46:46 2020 -0400 - - Update CHANGELOG.md - -commit c65decf89d19e78f1eb8189f1a46d1800e950f34 -Author: Nik Charlebois -Date: Wed Mar 25 15:43:53 2020 -0400 - - Initial - -commit ad1a17392c0e251f4a6cf3568dd9d43321af0710 -Author: Nik Charlebois -Date: Wed Mar 25 11:15:51 2020 -0400 - - Typo fix and GUI update - -commit 92372780e17cb1ed84cd6ba74a72ce65fe1f8e8b -Author: Nik Charlebois -Date: Wed Mar 25 10:40:47 2020 -0400 - - Update MSFT_TeamsUpgradePolicy.schema.mof - -commit e7ba7b869fe7ee5ea6fd02448ce486dc272f1cd5 -Author: Nik Charlebois -Date: Wed Mar 25 09:58:01 2020 -0400 - - Updates - -commit 85a36080a1f1135d8f930d5c441c9921e66731f1 -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Tue Mar 24 21:29:45 2020 -0400 - - Update MSFT_SCDeviceConditionalAccessPolicy.psm1 - - Draft 1.2 - -commit 22b192fb3a5e3e879d984ae233acca217d5f2763 -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Tue Mar 24 21:18:07 2020 -0400 - - Update MSFT_SCDeviceConditionalAccessPolicy.schema.mof - - Draft 1.1 - -commit ef2df9f97a6db6c186533dd9721dfe1205e6cc33 -Author: Nik Charlebois -Date: Tue Mar 24 19:06:23 2020 -0400 - - Update Office365DSC.TeamsUpgradePolicy.Tests.ps1 - -commit 141ccd9297dc757566bf8a5cd47b531cd728d903 -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Tue Mar 24 17:07:53 2020 -0400 - - Update MSFT_SCDeviceConditionalAccessPolicy.psm1 - - Draft 1.0 - -commit e26381adb000a11f8f634a3ca126f0721319cd64 -Author: MSFT-jasin <62617931+MSFT-jasin@users.noreply.github.com> -Date: Tue Mar 24 16:43:14 2020 -0400 - - Initial - -commit cc3b4815441bd0824e4a75396cd115c4cc1312cb -Author: Nik Charlebois -Date: Tue Mar 24 16:06:39 2020 -0400 - - Update Office365DSC.SPOSiteGroup.Tests.ps1 - -commit 5a2e1aff8437d6a06ab22ca523e19429caed75e9 -Author: Nik Charlebois -Date: Tue Mar 24 14:31:08 2020 -0400 - - Update Office365DSC.SPOSiteGroup.Tests.ps1 - -commit 43782ccfcf795ff3540cbeacd98a4f588f565e0b -Author: Nik Charlebois -Date: Tue Mar 24 14:18:16 2020 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit a70098296c1c9e1f995683d03673feac9241f067 -Merge: 83851ea4a 2246d66a2 -Author: Nik Charlebois -Date: Tue Mar 24 14:00:49 2020 -0400 - - Merge remote-tracking branch 'upstream/dev' into TeamsUpgradePolicy - -commit 6ab9209a2131dcd98851de3041809efc38438ba7 -Author: Nik Charlebois -Date: Tue Mar 24 13:29:32 2020 -0400 - - Update MSFT_SPOSiteGroup.psm1 - -commit 0d1984940aec0d9e7f1ea115e76408cade2de221 -Author: Nik Charlebois -Date: Tue Mar 24 12:04:12 2020 -0400 - - Update MSFT_SPOSiteGroup.psm1 - -commit 95970c5203e420e5a3a9eb3ba1f4bffd08fcfe4f -Author: Nik Charlebois -Date: Tue Mar 24 10:43:28 2020 -0400 - - Fixes for empty owners group being extracted - -commit 2246d66a2460d60035253a78140f3bb746ec495d -Merge: b50094487 541641650 -Author: Nik Charlebois -Date: Tue Mar 24 06:56:26 2020 -0400 - - Merge pull request #421 from NikCharlebois/Various-Teams-Fixes - - Teams Fixes - -commit 541641650bb9383dde2015c6fa455b79511a0ecd -Author: Nik Charlebois -Date: Mon Mar 23 16:19:59 2020 -0400 - - Updated Pipelines - -commit e201ce2eb6628d5f8768f057ab961e7dc7ff9406 -Author: Nik Charlebois -Date: Mon Mar 23 16:08:33 2020 -0400 - - Updated tests and Examples - -commit b50094487ccc9e7eb5de353a3a6fff18fba018e5 -Author: Nik Charlebois -Date: Mon Mar 23 15:45:21 2020 -0400 - - Update README.md - -commit 133a81338a2abecd5865f6c1f542cd94a5b267e7 -Author: Nik Charlebois -Date: Mon Mar 23 13:16:33 2020 -0400 - - Fixes - -commit f329756418a15f5951798ed08e002b8a6b8d2d81 -Merge: ca4c5330c 22f0be81f -Author: Nik Charlebois -Date: Mon Mar 23 10:17:20 2020 -0400 - - Merge pull request #420 from NikCharlebois/VariousUpdates - - Updates to Dependency and ReverseDSC Process - -commit 22f0be81f599f3972f91ce6451863b8eb5a1d48e -Author: Nik Charlebois -Date: Mon Mar 23 09:21:04 2020 -0400 - - Updated Tests dependencies - -commit b76156122b756eda1741247de3baa71092020b7a -Author: Nik Charlebois -Date: Mon Mar 23 09:13:42 2020 -0400 - - Update O365DSCReverse.psm1 - -commit 866911417a2ed720cdd13fba3b7bb20236f685d3 -Author: Nik Charlebois -Date: Mon Mar 23 09:08:02 2020 -0400 - - Updates - -commit ca4c5330cb195c908601b797da7e399cff1face0 -Merge: cc61095a8 70339bb7c -Author: Nik Charlebois -Date: Wed Mar 18 12:14:02 2020 -0400 - - Merge pull request #418 from NikCharlebois/UI-Update - - Updated GUI with latest Resources - -commit 70339bb7c733d8f801804026d0f15b04e81b96fb -Author: Nik Charlebois -Date: Tue Mar 17 16:05:48 2020 -0400 - - Initial - -commit cc61095a8baac7a0a375650414a55efad9c52ce2 -Merge: 6d95b933f 07b2bbc80 -Author: Nik Charlebois -Date: Tue Mar 17 12:58:00 2020 -0400 - - Merge pull request #417 from mattckrause/EXOAddressList - - Exo address list - -commit 07b2bbc800ec168aaf2883d77c674f054c5fca47 -Author: Matt Krause -Date: Tue Mar 17 09:36:42 2020 -0600 - - requested changes made - -commit 41ebe775ab6a905c7a14cc0712b481ecbf174b14 -Author: Matt Krause -Date: Mon Mar 16 16:32:25 2020 -0600 - - update ValidateSet to match .mof - -commit 6ccac54a1f507345449f2a931af2ccfb3e5e9d8f -Author: Matt Krause -Date: Mon Mar 16 14:40:58 2020 -0600 - - update properties to String[ ] - -commit 8d5caaad3f3e6383094015c9a82d572611c2956f -Author: Matt Krause -Date: Fri Mar 13 10:26:48 2020 -0600 - - fix mof file issues - -commit 4a2f1b225dce6d431a8d7709aa523b58dd797e97 -Author: Matt Krause -Date: Fri Mar 13 08:47:21 2020 -0600 - - Fix .mof and formatting - -commit 6d95b933f8f68ce828aa4f4c32aaf1e3d2449bc7 -Merge: f51968190 b4ae5d223 -Author: Nik Charlebois -Date: Fri Mar 13 10:04:38 2020 -0400 - - Merge pull request #416 from NikCharlebois/ODSettings-issue - - ODSettings - Fixing issue where Set-SPOTenant was being called with Ensure - -commit cbed152fcd5599657a66de8868bb225b27862c3b -Author: Matt Krause -Date: Thu Mar 12 16:45:31 2020 -0600 - - Fix Issues from AppVeyor - -commit f51968190eefa01754440d6940f864b80a08f40d -Merge: 190befea2 42bc26807 -Author: Nik Charlebois -Date: Thu Mar 12 17:59:04 2020 -0400 - - Merge pull request #415 from malauter/EXOManagementRole - - EXOManagementRole - -commit 190befea23e912d0e4a294fa9208f76de151b013 -Merge: 6cddaa0b3 79c4f2c8a -Author: Nik Charlebois -Date: Thu Mar 12 17:42:36 2020 -0400 - - Merge pull request #414 from malauter/EXORoleAssignmentPolicy - - EXORoleAssignmentPolicy - -commit 2e437816cc6aebc84ba8e2346df2e5654a60fcd8 -Author: Matt Krause -Date: Thu Mar 12 13:12:18 2020 -0600 - - error checking - -commit 948ad869c088c25ef4f67c0f7a1d707c0f5ff251 -Author: Matt Krause -Date: Thu Mar 12 13:10:06 2020 -0600 - - edit - -commit 44d4e19f5636e26fac4685fd1e16fbee6bfb3b34 -Author: Matt Krause -Date: Thu Mar 12 13:09:20 2020 -0600 - - change - -commit 74594399c31d7bf369a819dc71d7b586cbfa8255 -Author: Matt Krause -Date: Thu Mar 12 13:07:04 2020 -0600 - - error - -commit 6cddaa0b34662e82b6088f57952afdfd463d7448 -Merge: bb7185211 ae112b8e1 -Author: Nik Charlebois -Date: Thu Mar 12 13:48:34 2020 -0400 - - Merge pull request #408 from ahohenschuh/Dev - - New resource EXOAvailabilityAddressSpace - -commit 42bc268078342c5fd72cb7d65a11d8ed5d69a9fe -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Mar 12 17:29:45 2020 +0100 - - Update readme - -commit 79c4f2c8a75f3d475e65f3bd72793855ab237c2d -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Mar 12 17:27:47 2020 +0100 - - Change comparing roles - -commit d0abc7a3c0caea8df169baee906edf36bae8ffab -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Mar 12 17:10:23 2020 +0100 - - Add EXOTransportRule - -commit b4ae5d223992fc34dad2c554cf131a0aa4e3f218 -Author: Nik Charlebois -Date: Thu Mar 12 08:20:44 2020 -0400 - - Update MSFT_ODSettings.psm1 - -commit 480f16916d25e44083f833eee53ea98e4f6b16c9 -Author: Matt Krause -Date: Wed Mar 11 23:12:24 2020 -0600 - - Another issue found - -commit 5fbb5f527a3e18f5d1d7f3f228e1fbf0d4e1af78 -Author: Matt Krause -Date: Wed Mar 11 22:51:35 2020 -0600 - - troubleshooting - -commit b28a5008b1ea2ba5539399139dc9076cecb27592 -Author: Matt Krause -Date: Wed Mar 11 22:40:59 2020 -0600 - - troubleshooting - -commit eb21e613c13d786847bf9cfa08e76117c89c64af -Author: Matt Krause -Date: Wed Mar 11 22:37:27 2020 -0600 - - Fixing Typos - -commit 00c1f9ec46c6c1fee107dce499e6f37c54f2b226 -Author: Matt Krause -Date: Wed Mar 11 22:30:47 2020 -0600 - - Added missing param - -commit eb35dcbb78d810058efbc3090d549f1d8bc765f8 -Author: Matt Krause -Date: Wed Mar 11 22:14:12 2020 -0600 - - Fixed a Typo - -commit 98517335dfcf5aa69b4c88ddd01634ca3f1c7967 -Author: Matt Krause -Date: Wed Mar 11 22:11:00 2020 -0600 - - Add module to stub - -commit 02ecc2ba169245a992d68541ecf193b84ec9aa37 -Author: Matt Krause -Date: Wed Mar 11 16:05:55 2020 -0600 - - fix example - -commit ee5deaf984ad2fe4e2def113b97adccdde497573 -Author: Matt Krause -Date: Wed Mar 11 15:03:58 2020 -0600 - - Finalize Example - -commit a89ee7112e9303ff21be8f8e3ee1a2f21028411d -Author: Matt Krause -Date: Wed Mar 11 15:01:17 2020 -0600 - - added heading - -commit 6dd39ec269e5758ddcb239df896e5eb11e16f316 -Author: Matt Krause -Date: Wed Mar 11 14:13:33 2020 -0600 - - Create Unit Test - -commit 9ce8f7d1b16df2d1fab2a0ef8b50bc479fa949e8 -Author: Matt Krause -Date: Wed Mar 11 14:02:09 2020 -0600 - - finalize AddressList Module - -commit bb71852116a54ef4aaefeddaae4383807143c820 -Merge: d7a5c5466 49e5df649 -Author: Nik Charlebois -Date: Wed Mar 11 15:20:48 2020 -0400 - - Merge pull request #411 from vinkobedek/PPPowerShellEnvironmentEnvSKUFix - - PPPowerAppsEnvironment EnvironmentSKU added type - -commit 132896df2242eea8a66e99359c9f0271472688c5 -Author: Matt Krause -Date: Wed Mar 11 12:17:04 2020 -0600 - - remove file - -commit 768cf20c6b05c0d92a0d79736060ddeea71c23ae -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Mar 11 17:19:15 2020 +0100 - - Fix unit tests - -commit d7ba5487452a685c21a8ebd19e2c490d76366d42 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Mar 11 17:00:59 2020 +0100 - - Add EXOManagementRole - -commit 843ff1ec64921e2657d29eac807a3de8823a9db5 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Mar 11 16:14:46 2020 +0100 - - Add EXORoleAssignmentPolicy - -commit 510fa8a9ab3e47c64fecd885c3c9eb76b061ab28 -Author: Matt Krause -Date: Wed Mar 11 08:58:22 2020 -0600 - - added telemetry - -commit 49e5df649c0059c264bb14261d8356dedd254da6 -Author: Vinko Bedek -Date: Wed Mar 11 08:51:24 2020 +0100 - - PPPowerAppsEnvironment EnvironmentSKU added type - -commit d7a5c54661cbfdb66bbf888076090bd49a600c71 -Merge: aed7e2f85 fa6079b3b -Author: Nik Charlebois -Date: Tue Mar 10 14:37:06 2020 -0400 - - Merge pull request #409 from hbagarich/all-users-and-groups - - O365User, O365Group: Extract more than first 100 - -commit 3cfd5181306dc145cd3472e9b15bb45d6b3c225d -Merge: a6d8f48e1 aed7e2f85 -Author: Matt Krause -Date: Tue Mar 10 10:32:31 2020 -0600 - - Merge remote-tracking branch 'upstream/dev' into EXOAddressList - -commit ae112b8e15ea56d3e463c7b5bbc10808373a0d53 -Author: Arno -Date: Tue Mar 10 15:02:07 2020 +0100 - - Changes to $credentials $password handling [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingPlainTextForPassword", "")] - -commit fa6079b3bd3fb9c67d555f69c446069625540b9b -Author: Hrvoje Bagaric -Date: Tue Mar 10 12:50:30 2020 +0100 - - fix to load all users and groups - -commit 409f46e038a4f4e6a0e8174b3dad0e040106119c -Author: Arno -Date: Tue Mar 10 11:33:16 2020 +0100 - - added minor error handling for EXOAvailabilityAddressSpace - -commit aed7e2f8546fea901c6a957fa54b7306b9743105 -Merge: 0a1946f38 bc00c87fd -Author: Nik Charlebois -Date: Mon Mar 9 08:01:15 2020 -0400 - - Merge pull request #407 from malauter/EXORemoteDomainFix - - EXORemoteDomain: Fix bug during config export - -commit fcd126aa63d1d3e2b989eb9535d41574f7333423 -Merge: 180804921 0a1946f38 -Author: Arno -Date: Fri Mar 6 19:48:41 2020 +0100 - - Merge commit '0a1946f38d4acf45bc1cfa070f35621db45fe64e' into Dev - -commit 18080492184b310d7fb1ae5d5de4bb6cb25e6a67 -Author: Arno -Date: Fri Mar 6 19:43:48 2020 +0100 - - New resource EXOAvailabilityAddressSpace - -commit 421c14f8ff893007c4c5439a9a8b0ca62e7a5bf2 -Author: Arno -Date: Fri Mar 6 14:37:58 2020 +0100 - - Update .gitignore - -commit bc00c87fde288b9e862881c3328b9a8ff5bbce1e -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Fri Mar 6 12:53:39 2020 +0100 - - Fix bug during config export - -commit 0a1946f38d4acf45bc1cfa070f35621db45fe64e -Merge: 57cba2ce5 3c62af188 -Author: Nik Charlebois -Date: Thu Mar 5 09:36:55 2020 -0500 - - Merge pull request #405 from NikCharlebois/Sprint-7-prep - - Sprint 7 prep - -commit 5dd77b84632ea45506142b8cf2c349c82dafbd07 -Merge: 69e6e88cf 57cba2ce5 -Author: Nik Charlebois -Date: Thu Mar 5 08:53:10 2020 -0500 - - Merge pull request #404 from microsoft/Dev - - Release 1.0.3.1723 - -commit 3c62af18810b2c745250f6910914b5b11c0983ae -Author: Nik Charlebois -Date: Wed Mar 4 18:26:41 2020 -0500 - - Sprint 7 prep - -commit 74e0f2944246220d8982b55f144233c302f99601 -Merge: 9b55e532f be5778cb6 -Author: Nik Charlebois -Date: Wed Mar 4 18:12:11 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 9b55e532f24bd5ba0d705112c907289660068ac8 -Author: Nik Charlebois -Date: Wed Mar 4 18:11:59 2020 -0500 - - Release Ready - -commit 57cba2ce5cfce92cfee4500a48064bc6f6956d01 -Merge: be5778cb6 6cf9de690 -Author: Nik Charlebois -Date: Wed Mar 4 18:08:49 2020 -0500 - - Merge pull request #403 from NikCharlebois/SPOSiteFixes - - Allow extraction of SPOSite without owners - -commit 6cf9de6909eb7dbbefd8a80961354a0b1f40ec6f -Author: Nik Charlebois -Date: Wed Mar 4 17:15:40 2020 -0500 - - Fix - -commit 8d5b019e649e33af3ac0b524b39a83fcfdcbcf4d -Author: Nik Charlebois -Date: Wed Mar 4 16:13:04 2020 -0500 - - Update MSFT_SPOSite.psm1 - -commit be5778cb62c86ea068c1b73781263cf88f506bd1 -Merge: 0d04dd8e3 af928dba8 -Author: Nik Charlebois -Date: Tue Mar 3 16:25:22 2020 -0500 - - Merge pull request #402 from NikCharlebois/ReverseDSC-Updates - - Added EXOMalwareFilterPolicy to ReverseDSC GUI - -commit af928dba8f2bc5e7061a28d409c5b55f13633165 -Author: Nik Charlebois -Date: Tue Mar 3 14:37:18 2020 -0500 - - Update O365DSCReverseGUI.psm1 - -commit 0d04dd8e31c3056b9ba6e91f56b9ae372aba537a -Merge: a30eefb81 3495addd4 -Author: Nik Charlebois -Date: Tue Mar 3 13:43:23 2020 -0500 - - Merge pull request #400 from ahohenschuh/Dev - - MalwareFilterPolicy - -commit 3495addd4f07f4fc8b5d45407c3425881e1f841d -Author: Arno -Date: Tue Mar 3 18:12:30 2020 +0100 - - Fixes to ValidateSet of parameter $Action - -commit 132c1d075fbbb3b0a88d9b71ebf50618e3f64041 -Author: Arno -Date: Tue Mar 3 17:22:47 2020 +0100 - - Fixed a typo in MSFT_EXOMalwareFilterPolicy.schema.mof - -commit 248694b1d6734478bbc32aed0cce4472ef4b725d -Author: Arno -Date: Tue Mar 3 16:48:32 2020 +0100 - - Bug fixes after PR review - -commit 849c6a9549f0d1f0dc42a84672dcab8170d151e6 -Author: Arno -Date: Tue Mar 3 12:59:07 2020 +0100 - - Unit tests for MalwareFilterPolicy - -commit 0c56e8c5d862ab9473ef3c580bd74c41aa30464e -Author: Arno -Date: Tue Mar 3 12:49:35 2020 +0100 - - New resource EXOMalwareFilterPolicy - -commit a30eefb811eecd5170e0ef221410e14ef6a878e7 -Merge: 94d3e7e35 21f869088 -Author: Nik Charlebois -Date: Mon Mar 2 23:11:07 2020 -0500 - - Merge pull request #399 from NikCharlebois/GUI-Rework - - Reworked the ReverseDSC GUI to Add New Resources - -commit 21f869088e09f9f052463e78af67b8c8afdd1bc7 -Author: Nik Charlebois -Date: Mon Mar 2 21:42:40 2020 -0500 - - Update O365DSCReverseGUI.psm1 - -commit faa94bc532c6cd772673474d39790acee04bce2d -Author: Nik Charlebois -Date: Mon Mar 2 20:54:56 2020 -0500 - - Update O365DSCReverseGUI.psm1 - -commit 230ab24b3abaa9744dfd74866e848240626ac492 -Merge: ed98f3b13 94d3e7e35 -Author: Nik Charlebois -Date: Mon Mar 2 20:32:50 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into GUI-Rework - -commit ed98f3b134ff66cc166200853f95743a43c24be3 -Author: Nik Charlebois -Date: Mon Mar 2 20:32:31 2020 -0500 - - Update O365DSCReverseGUI.psm1 - -commit 94d3e7e355e1858a38fefc8a0d4dc72a8618f58d -Merge: 9f393eac2 c6c157c15 -Author: Nik Charlebois -Date: Mon Mar 2 20:02:55 2020 -0500 - - Merge pull request #398 from NikCharlebois/Update-Dependencies - - Update dependencies - -commit c6c157c15a9bc6e07b5cb9ececaef7327324c7ea -Author: Nik Charlebois -Date: Mon Mar 2 16:12:02 2020 -0500 - - Updated References - -commit e5c479694123a470ba3fb40f757c2bf63f29067c -Author: Nik Charlebois -Date: Mon Mar 2 15:56:11 2020 -0500 - - Updated Dependencies - -commit 9f393eac2dfaa30d29f7feb62746dcc780547705 -Merge: 362e7e317 51648eb8e -Author: Nik Charlebois -Date: Mon Mar 2 15:30:47 2020 -0500 - - Merge pull request #397 from NikCharlebois/Fix-377 - - Fix Issue 377 - -commit 362e7e3179e02d00f6f4f2bd1d42fa4f35b6a14c -Merge: 098c4bcd1 04a25c88b -Author: Nik Charlebois -Date: Mon Mar 2 14:32:58 2020 -0500 - - Merge pull request #394 from ahohenschuh/Dev - - EXOMalwareFilterRule - -commit 51648eb8e7b6b4cbd085644175e626375010594b -Author: Nik Charlebois -Date: Mon Mar 2 14:25:42 2020 -0500 - - Update Office365DSC.SPOSite.Tests.ps1 - -commit da4a6e32eb4b4ae41b6b9c12c7e4a11dff8f712e -Author: Nik Charlebois -Date: Mon Mar 2 13:41:00 2020 -0500 - - Initial - -commit 04a25c88b6e9176ce7f6e99a6a7e5b60f298621c -Merge: 9ead0da43 098c4bcd1 -Author: Arno -Date: Mon Mar 2 19:16:11 2020 +0100 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 9ead0da43444668c960e05b0ea1ab4af9526bfc3 -Merge: dbaed52ac 56bbc181c -Author: Arno -Date: Mon Mar 2 19:13:01 2020 +0100 - - Merge commit '56bbc181cfa2e6197ba0093f3a77894dfe259473' into Dev - -commit dbaed52ac973c6fb79dbbe0a1fc558fc843456f3 -Author: Arno -Date: Mon Mar 2 18:00:29 2020 +0100 - - Bug Fixes after PR and changes to coded requested by reviewer - -commit 098c4bcd11c724d6bff108de263f784d69a4c592 -Merge: f0d4b2fc6 5221d78a6 -Author: Nik Charlebois -Date: Mon Mar 2 11:37:42 2020 -0500 - - Merge pull request #385 from Markus-Hanisch/patch-3 - - TeamsTeam: Added Ensure param to PSBoundParameters - -commit f0d4b2fc6d7d41ccc5776adad8147ecfff036654 -Merge: 56bbc181c fa3480d7a -Author: Nik Charlebois -Date: Mon Mar 2 09:20:35 2020 -0500 - - Merge pull request #395 from NikCharlebois/SPOSite-Fixes - - SPOSite - Made Owner Mandatory and Template optional - -commit af83c4444825aadae120577d6c76033f45bf21fe -Author: Arno -Date: Mon Mar 2 14:18:08 2020 +0100 - - Fixes to MSFT_EXOInboundConnector - -commit fa3480d7ab1cf4910e12af035c33a8c092cb37ff -Author: Nik Charlebois -Date: Mon Mar 2 08:14:43 2020 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit b0d1d5aa7d6dcf1dc6c90ae0db4476d294c093f1 -Author: Nik Charlebois -Date: Mon Mar 2 07:56:03 2020 -0500 - - Updated properties - -commit 740fccd7a6d36b28f0f257fb5865214773d006d2 -Author: Arno -Date: Mon Mar 2 11:56:13 2020 +0100 - - bug fixes - -commit 95f2a82d5e5bbcb1cfc191c6c72e9755b4a7bccc -Author: Arno -Date: Mon Mar 2 10:51:12 2020 +0100 - - Delete test.ps1 - -commit cec19f36d7b9145bf25392f7f9e3b174c83b49c6 -Author: Arno -Date: Mon Mar 2 10:49:39 2020 +0100 - - Bug fixes - -commit aa56e13f524adacf5acf09fa376868949bf54dd8 -Author: Arno -Date: Mon Mar 2 09:37:58 2020 +0100 - - Bug fixes - -commit 56bbc181cfa2e6197ba0093f3a77894dfe259473 -Merge: 1d63730d2 93ded3f56 -Author: Nik Charlebois -Date: Sun Mar 1 20:37:02 2020 -0500 - - Merge pull request #393 from NikCharlebois/ReverseDSCFixes - - Extraction Fixes - -commit 93ded3f56f0e93781d3dfa473e828dd71d0d9f83 -Author: Nik Charlebois -Date: Sun Mar 1 16:12:47 2020 -0500 - - Fixes for Extraction - -commit 1d63730d21ac91db25e578e7f943d2f4cbe53853 -Merge: 7e38de8de 0b74f46e9 -Author: Nik Charlebois -Date: Fri Feb 28 11:53:59 2020 -0500 - - Merge pull request #354 from NikCharlebois/Improvements - - Major Improvements - -commit 7e38de8de751b974911cff54ceb159a6558fd81e -Merge: a21759625 47516e48a -Author: Nik Charlebois -Date: Fri Feb 28 09:59:40 2020 -0500 - - Merge pull request #392 from Kiwi675/Dev - - Fix InternalRelay in EXOAcceptedDomain and EndUserSpamNotificationCustomFromAddress in EXOHostedContentFilterPolicy - -commit c59b3df5408f1afb644a5efa6e718ce2915663b2 -Author: Arno -Date: Fri Feb 28 15:51:07 2020 +0100 - - Bug fixes - -commit 47516e48aa47337ea43620bcf656a884b594192a -Merge: 15a65f391 7020fe7b3 -Author: Lucas ZINK -Date: Fri Feb 28 15:03:31 2020 +0100 - - Merge pull request #1 from Kiwi675/EXODomainAndContentFilter-FIX - - Fix EXOAcceptedDomain and EXOHostedContentFilterPolicy - -commit 7020fe7b320362d61e7b15676a7d532f2ed369f2 -Author: Lucas ZINK -Date: Fri Feb 28 14:57:04 2020 +0100 - - Fix EXOAcceptedDomain and EXOHostedContentFilterPolicy - - Adding in EXO Accepted Domain "Internal Relay" type - Adding in EXO Hosted ContentFIlter Policy the empty string in validatePattern of EndUserSpamNotificationCustomFromAddress. - -commit 0b74f46e96319be5ba772638f003af5c10002af2 -Merge: 9e301f353 a21759625 -Author: Nik Charlebois -Date: Fri Feb 28 08:50:52 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Improvements - -commit a21759625c6495d9f777e7c66da75ba5082e11a0 -Merge: 15a65f391 97bd5af1a -Author: Nik Charlebois -Date: Fri Feb 28 08:47:06 2020 -0500 - - Merge pull request #389 from NikCharlebois/Fix-Unit-Test-errors - - Remove requirement for Broken Validation of Password - -commit 97bd5af1a8b95e9a31310396d0f902e19c9d1f20 -Author: Nik Charlebois -Date: Fri Feb 28 08:06:45 2020 -0500 - - Fixed unit tests - -commit eb6824b1f5b94fde2e4dde4bdb0e2b8a4515daa7 -Author: Arno -Date: Fri Feb 28 13:54:53 2020 +0100 - - new resource MSFT_EXOMalwareFilterRule - -commit 376781290d6e3a15d26e6838ac95256e7dce720a -Author: Nik Charlebois -Date: Fri Feb 28 07:10:29 2020 -0500 - - Added clause to skip Plaintext check - -commit 7a278ce307310c3840827429eebc1d0e0e9d064d -Author: Nik Charlebois -Date: Thu Feb 27 20:06:42 2020 -0500 - - Fixing Unit Tests - -commit 82546163adfe49b3a6b84a35bc48428a098d3bb3 -Author: Nik Charlebois -Date: Thu Feb 27 19:21:47 2020 -0500 - - Remove requirement for Broken Validation of Password - -commit 15a65f39131799e94d8e78ccb76ad3fef9e8e1c3 -Merge: 26fd7f4e9 32a99572f -Author: Nik Charlebois -Date: Thu Feb 27 17:04:07 2020 -0500 - - Merge pull request #388 from malauter/EXOGlobalAddressList - - EXOGlobalAddressList - -commit 32a99572f7f0b02848ea6a0692f0f420e453b638 -Merge: 5e7825b09 1052b7c78 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 27 21:25:53 2020 +0100 - - Merge branch 'EXOGlobalAddressList' of https://github.com/malauter/Office365DSC into EXOGlobalAddressList - -commit 5e7825b09bcdba9ff32e569d86a3ead49934f9bf -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 27 21:25:51 2020 +0100 - - Fix data type - -commit 26fd7f4e907ae79e1f7cf1fd6ec95bb2b4bcd2ec -Merge: 49f5495d3 bd8f3b6c5 -Author: Nik Charlebois -Date: Thu Feb 27 14:07:28 2020 -0500 - - Merge pull request #379 from malauter/EXOActiveSyncMailboxPolicy - - EXOMobileDeviceMailboxPolicy - -commit 1052b7c789df426005ed1259768a1b9c9b280c96 -Merge: 4ba792b74 49f5495d3 -Author: Nik Charlebois -Date: Thu Feb 27 14:00:32 2020 -0500 - - Merge branch 'Dev' into EXOGlobalAddressList - -commit 49f5495d358a2ea72230871b1279ec8a0863030a -Merge: 9081d8270 07aad6dbe -Author: Nik Charlebois -Date: Thu Feb 27 13:59:27 2020 -0500 - - Merge pull request #378 from malauter/EXOAddressBookPolicy - - EXOAddressBookPolicy - -commit 4ba792b74d590c4f355035b5ec9c1edc8e19f9b1 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 27 19:09:14 2020 +0100 - - Add EXOGlobalAddressList - -commit 07aad6dbec947652d4dbdb3e7e49f0dbe335d93c -Merge: e3a5ce321 9081d8270 -Author: Nik Charlebois -Date: Thu Feb 27 12:41:59 2020 -0500 - - Merge branch 'Dev' into EXOAddressBookPolicy - -commit 9081d827011d3397b60e2c9ef4be10d75a406c56 -Merge: b44a2faf6 e2152fa2f -Author: Nik Charlebois -Date: Thu Feb 27 08:35:40 2020 -0500 - - Merge pull request #380 from malauter/EXOOfflineAddressBook - - Add EXOOfflineAddressBook - -commit e3a5ce321dd21f74346223d59cfec334e1de6e5f -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 27 13:26:39 2020 +0100 - - Add Confirm parameter - -commit e2152fa2f6174960e2f0a443ec3b6d1b8a8c8b2e -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 27 13:12:50 2020 +0100 - - Add Confirm parameter - -commit 42826fb51475ab662098949c465048fc49d9ba8f -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 27 12:46:49 2020 +0100 - - Add cmdlets to Generic stub file - -commit f1272fa5a79fc23afcbea02e14f4554ad700e624 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 27 12:39:47 2020 +0100 - - Add cmdlets to Generic stub file - -commit 9e301f35358f1eb4fefd08bf3230205ff0996e4f -Merge: 07cb97469 5d5f1029a -Author: Nik Charlebois -Date: Wed Feb 26 14:46:22 2020 -0500 - - Merge branch 'Improvements' of https://github.com/NikCharlebois/Office365DSC into Improvements - -commit 07cb97469a0137967e235f7ab8c4a25a0abe4d41 -Author: Nik Charlebois -Date: Wed Feb 26 14:46:19 2020 -0500 - - Fixed Unit Tests - -commit 5d5f1029aba54c6385a2092cee3e04a86ffd7862 -Merge: 0f2ac1c1b b44a2faf6 -Author: Nik Charlebois -Date: Wed Feb 26 10:55:19 2020 -0500 - - Merge branch 'Dev' into Improvements - -commit 0f2ac1c1b392c10b4b9f30c6d05f0cd069621983 -Author: Nik Charlebois -Date: Wed Feb 26 10:52:18 2020 -0500 - - Updated with new parameters - -commit b44a2faf62dd793d83f814d7d63a11de0dea84aa -Merge: 8c9004591 124226134 -Author: Nik Charlebois -Date: Wed Feb 26 10:42:32 2020 -0500 - - Merge pull request #387 from NikCharlebois/UI-Updates - - Update GUI with all new EXO resources - -commit 124226134879b3a81eb50bb6574a7819cebb38dd -Author: Nik Charlebois -Date: Wed Feb 26 09:05:07 2020 -0500 - - Update O365DSCReverseGUI.psm1 - -commit ddd0c2fe96f9740fc5475818662917943ed88742 -Merge: 30e1489c6 8c9004591 -Author: Nik Charlebois -Date: Wed Feb 26 08:30:29 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Improvements - -commit 8c9004591c6b9c87bf32ba326ec42bc5090331ca -Merge: e581671d6 41be0bbad -Author: Nik Charlebois -Date: Wed Feb 26 08:13:35 2020 -0500 - - Merge pull request #374 from Markus-Hanisch/patch-2 - - MSFT_TeamsTeam: Fixed minor typos - -commit e581671d6835e45f807ccbd4d10aaa7c133341a0 -Merge: 74b64a452 9e85999c8 -Author: Nik Charlebois -Date: Wed Feb 26 08:13:15 2020 -0500 - - Merge pull request #386 from vinkobedek/UpdatedEXOResourceListInTheUI - - updated the UI with the new EXO resources - -commit 74b64a452248e1ff35aeb19687e1617d3318d1af -Merge: 0f05daa9e d50261bc1 -Author: Nik Charlebois -Date: Wed Feb 26 08:05:37 2020 -0500 - - Merge pull request #382 from malauter/EXOActiveSyncDeviceAccessRule - - EXOActiveSyncDeviceAccessRule - -commit 0f05daa9e97eee01a6f899153c6e242a5988572f -Merge: 24df476ee 39ad28ea5 -Author: Nik Charlebois -Date: Tue Feb 25 18:29:03 2020 -0500 - - Merge pull request #383 from malauter/EXOPartnerApplication - - EXOPartnerApplication - -commit 24df476ee5beabf4678d5a5af301a2378820c029 -Merge: 6ce08df7b d2ac200a7 -Author: Nik Charlebois -Date: Tue Feb 25 10:20:25 2020 -0800 - - Merge pull request #384 from malauter/EXOApplicationAccessPolicy - - EXOApplicationAccessPolicy - -commit 9e85999c84efd91fabd233ab2db4667fc54c3db0 -Author: Vinko Bedek -Date: Tue Feb 25 10:51:05 2020 +0100 - - updated resources in the UI - -commit 5221d78a6f7d315d0824832fe7734dd3ed595d23 -Author: Markus Hanisch -Date: Sun Feb 23 13:57:47 2020 +0100 - - Only add 'Ensure' key if not already present in $PSBoundParameters - -commit bc13e46c3956fcc0751f09063d163cebc804b9d3 -Author: Markus Hanisch -Date: Sat Feb 22 22:10:03 2020 +0100 - - TeamsTeam: Added Ensure param to PSBoundParameters - - If the 'Ensure' parameter is not set explicitly by the caller, the 'Ensure' parameter was not added to the $PSBoundParameters because default values are not added to the $PSBoundParameters. - - Fixes #372 - -commit d2ac200a74508eb0da2e07f17252d49759ad0246 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Fri Feb 21 18:02:26 2020 +0100 - - Add EXOApplicationAccessPolicy - -commit 39ad28ea5dff1dca21876e47505f9657d430e051 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Fri Feb 21 16:58:05 2020 +0100 - - Add EXOPartnerApplication - -commit d50261bc1e9e779989498de7ffd3de3318cc13e5 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Fri Feb 21 16:00:33 2020 +0100 - - Add EXOActiveSyncDeviceAccessRule - -commit a167fec8cc204080ccadf5edc0a4ab984aaceabf -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 20 20:46:55 2020 +0100 - - Add EXOOfflineAddressBook - -commit bd8f3b6c5917c41fc5411140f08301333b8b6db2 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 20 16:21:56 2020 +0100 - - Add EXOMobileDeviceMailboxPolicy - -commit 30e1489c6757cce931b135fe917c71bc9945df24 -Merge: 492bc98a5 6ce08df7b -Author: Nik Charlebois -Date: Thu Feb 20 06:01:27 2020 -0800 - - Merge remote-tracking branch 'upstream/dev' into Improvements - -commit 492bc98a5a2c5143dd622dc9774fb8c39dc5afa2 -Author: Nik Charlebois -Date: Thu Feb 20 05:59:48 2020 -0800 - - Updates - -commit 6ce08df7b85782e8c8011d98dc8357fadc3dc01b -Merge: 4571d1220 ced04ecc4 -Author: Nik Charlebois -Date: Wed Feb 19 11:52:32 2020 -0800 - - Merge pull request #370 from malauter/EXOAvailabilityConfig - - EXOAvailabilityConfig - -commit 4571d1220dc76796dd800145c4253ad59937567e -Merge: 7b45c73a8 b217edc28 -Author: Nik Charlebois -Date: Wed Feb 19 10:23:47 2020 -0800 - - Merge pull request #369 from malauter/EXORemoteDomain - - EXORemoteDomain - -commit 7b45c73a861c3870232e3bcdb5fccb664e9b0130 -Merge: fa8211e6d 784f78ae7 -Author: Nik Charlebois -Date: Wed Feb 19 09:35:10 2020 -0800 - - Merge pull request #368 from malauter/EXOEmailAddressPolicy - - EXOEmailAddressPolicy - -commit fa8211e6d12bc8018cc2ee69e896529b28fc2caf -Merge: 6c3108868 d893f49d3 -Author: Nik Charlebois -Date: Wed Feb 19 09:18:45 2020 -0800 - - Merge pull request #366 from malauter/EXOOwaMailboxPolicy - - EXOOwaMailboxPolicy - -commit 6c310886889ac8f2f77ff573f11a7c75c7f2bcc1 -Merge: febdde54d 983fbbbbc -Author: Nik Charlebois -Date: Wed Feb 19 08:21:48 2020 -0800 - - Merge pull request #365 from malauter/EXOPolicyTipConfig - - EXOPolicyTipConfig - -commit febdde54d347c3822c87fc4c64e30a33f379b32f -Merge: 9a0b84cb4 1f7e173d3 -Author: Nik Charlebois -Date: Wed Feb 19 08:03:20 2020 -0800 - - Merge pull request #362 from malauter/EXOSharingPolicy - - EXOSharingPolicy - -commit b217edc280a6654ff0fadd8aafffc7f4d86a12fb -Merge: a9e25bd88 fffba013f -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 16:33:02 2020 +0100 - - Merge branch 'EXORemoteDomain' of https://github.com/malauter/Office365DSC into EXORemoteDomain - -commit a9e25bd882196a0375f9d070d48fbc7317145785 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 13:22:30 2020 +0100 - - Add validations - -commit 7413cd4f1c1dd9241b0b6feb3bfa5ba9ed96a2fc -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 16:12:42 2020 +0100 - - Add EXOAddressBookPolicy - -commit 9a0b84cb4facd204b3b74b4923a85b9072689968 -Merge: c5d4c1bcb 7bf74524b -Author: Nik Charlebois -Date: Wed Feb 19 06:31:03 2020 -0800 - - Merge pull request #361 from malauter/EXOOnPremisesOrganization - - EXOOnPremisesOrganization - -commit c5d4c1bcb88ec01d76dc8405cb2c2c122d6c27fc -Merge: 6de19392e 0e5f602bc -Author: Nik Charlebois -Date: Wed Feb 19 06:27:33 2020 -0800 - - Merge pull request #367 from malauter/EXOOrganizationRelationship - - EXOOrganizationRelationship - -commit ced04ecc4d0aa5cbb0d17167be9dc25a07fadcae -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 13:23:53 2020 +0100 - - Add empty line at the end of the script - -commit fffba013f35f58c36f80949515c337597ca83dc8 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 13:22:30 2020 +0100 - - Add validations - -commit 784f78ae72c6c83fae4360bfe893fedf45075f0b -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 13:18:13 2020 +0100 - - Minor adjustments - -commit 0e5f602bc5c76a32b45266ca30c82a9fff76e100 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 13:15:38 2020 +0100 - - Minor adjustments after review - -commit d893f49d3fb6fb5be255c845a587c1702bb3eda4 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 12:58:39 2020 +0100 - - Minor adjustments after review - -commit 983fbbbbc9e81c9d26f66c4ee9ff2836cc8edfee -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 12:07:37 2020 +0100 - - Minor adjustments after review. - -commit 1f7e173d35b81c805fbc2feb26a78ef0597419be -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 11:54:56 2020 +0100 - - Add length validation, empty line at the end - -commit 7bf74524b1bd8ef3a90137fec3e0fb57088eabe8 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 10:46:45 2020 +0100 - - Empty line at the end - -commit 9b2076529386759422107221acef349ea365785c -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 19 10:37:50 2020 +0100 - - Minor adjustments after code review - -commit 8bdb857a3546f66dd6453f4ed9e0160d496468cc -Merge: 77aa82331 6de19392e -Author: Nik Charlebois -Date: Tue Feb 18 16:43:33 2020 -0800 - - Merge remote-tracking branch 'upstream/dev' into Improvements - -commit 6de19392e9d873607a07f2c5501873820893625e -Merge: 92acfb814 5b14424c4 -Author: Nik Charlebois -Date: Tue Feb 18 16:40:38 2020 -0800 - - Merge pull request #376 from NikCharlebois/UpdatePnp - - Updated PnP version to 3.18.2002.0 - -commit 5b14424c44ea713108fbac40cd92f7680894e54f -Author: Nik Charlebois -Date: Tue Feb 18 16:05:42 2020 -0800 - - Updated PnP version to 3.18.2002.0 - -commit 41be0bbadc42a5663df02bf888a1121ff2bc3b78 -Author: Markus Hanisch -Date: Sun Feb 16 18:34:38 2020 +0100 - - Fixed minor typos - - I fixed minor typos. - -commit 075f0e8d163f4c78826877e95f27045f7d036932 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 13 16:39:48 2020 +0100 - - Add EXOAvailabilityConfig, Fix tests - -commit 4b3db7fa2b3a5ca5a906fc06a2c98d40eeac7438 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 13 16:24:24 2020 +0100 - - Add EXORemoteDomain, Fix tests - -commit f7df7ad181458e2e35df49d2a74cf51548ff9ab9 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 13 15:59:57 2020 +0100 - - Fix schema/mandatory attributes - -commit 019c63d0511a10c386da99bc379b7e3bd512ec13 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 13 15:49:53 2020 +0100 - - Fix String convertion and schema - -commit 2b8a21b78ff1482795138425d30714da3450d2e0 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 13 14:46:15 2020 +0100 - - Fix ValidateSets in schema - -commit 44f5dc09d24171786a1d3bdfbd9f2073b0e75693 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 13 14:33:56 2020 +0100 - - Fix mandatory parameters - -commit fa78adbd2e5878f87778455d3e76cf046e3cb183 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 13 14:27:57 2020 +0100 - - Schema fix - -commit 905575f8574417d3e50dd35c1856165d27b16974 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 13 13:27:03 2020 +0100 - - Add DSC resource for EXOEmailAddressPolicy - -commit 171f133b3a49428818009033ffc3c33341b90833 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 12 14:08:01 2020 +0100 - - Add EXOOrganizationRelationship - -commit 8b5e3aa4768557fe691e519d412edb1ea990799b -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 12 14:05:43 2020 +0100 - - Add OwaMailboxPolicy - -commit 36d0b45e26a3bd2e42ff8dc69df511eeff1281a7 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 12 14:03:23 2020 +0100 - - Add EXOPolicyTipConfig - -commit 95d48f5b52731eaf018445c8143bc8e08eece18f -Merge: 3aa0b6e0a ffe782b44 -Author: Mario <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 12 13:58:53 2020 +0100 - - Merge pull request #2 from malauter/revert-1-EXOAvailabilityConfig - - Revert "EXOAvailabilityConfig" - -commit ffe782b44ec75ca3f4f23b2c34c2460a6cca01c0 -Author: Mario <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 12 13:57:57 2020 +0100 - - Revert "EXOAvailabilityConfig" - -commit 3aa0b6e0ade62f099c871d6b97e05d1834fc42ef -Merge: be2508c5d 3e162710c -Author: Mario <37979749+malauter@users.noreply.github.com> -Date: Wed Feb 12 11:34:09 2020 +0100 - - Merge pull request #1 from malauter/EXOAvailabilityConfig - - EXOAvailabilityConfig - -commit 13ca25b5b06d9963d4d8a0596f9ba12c316f2a14 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Fri Feb 7 19:32:15 2020 +0100 - - Add DSC module and test for OnPremisesOrganization - -commit a6d8f48e15028f73e27f7bf59203117967cf2725 -Author: Matt Krause -Date: Thu Feb 6 11:25:41 2020 -0800 - - added export function to module - -commit c18b65f32f9036dedbdddc4a3619a55ed298bc51 -Author: Matt Krause -Date: Thu Feb 6 10:09:53 2020 -0800 - - Update 1-ConfigureAddressList.ps1 - -commit 77aa8233101949098f559491f3fc0af0705939d6 -Author: Nik Charlebois -Date: Thu Feb 6 09:09:42 2020 -0800 - - Delete Localhost.mof - -commit 32867e170545038bdcd797a252bb6f1df481da7c -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 6 16:27:13 2020 +0100 - - small fix in schema - -commit fd02c9650af2226e14a003ccedf1168e2b5700bb -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 6 13:57:48 2020 +0100 - - Add Unit Tests for EXOSharingPolicy - -commit e35396057e6bb85e5ee182683a37cd18d052fef4 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Thu Feb 6 13:25:04 2020 +0100 - - Add EXO Sharing Policy - -commit 1837d1efbe721bb5457f88f2040b361de769955d -Merge: 91297d642 92acfb814 -Author: Nik Charlebois -Date: Wed Feb 5 16:59:09 2020 -0800 - - Merge remote-tracking branch 'upstream/dev' into Improvements - -commit 92acfb8145600c92645e4d698fc8400d8d864eff -Merge: 34da3fc23 10720bacc -Author: Nik Charlebois -Date: Wed Feb 5 16:27:16 2020 -0800 - - Merge pull request #351 from vinkobedek/FixSPOUserProfilePropertyMissingCommand - - SPOUserProfileProperty: fixed util module import - -commit 34da3fc23597d6cc4a604f73a65cfd1964b0a176 -Merge: be2508c5d 64422016b -Author: Nik Charlebois -Date: Wed Feb 5 16:17:16 2020 -0800 - - Merge pull request #356 from NikCharlebois/FixIssue355 - - Fixes for Issue 355 - -commit 91297d642549a4a7f7811742b6f3a63c73b8e374 -Author: Nik Charlebois -Date: Wed Feb 5 13:28:33 2020 -0800 - - Update O365Integration.Master.Tests.ps1 - -commit 64422016bb3c2bc7a25d188ab29d799ce4210216 -Author: Nik Charlebois -Date: Wed Feb 5 13:10:22 2020 -0800 - - Fixes for Issue 355 - -commit a2df0757d0e17d8e9e4ef6cb8af03cac22733fe5 -Author: Nik Charlebois -Date: Wed Feb 5 13:00:55 2020 -0800 - - Fixes to Examples - -commit 088180d79c9efee1dc0f8b483d4465582765d234 -Author: Nik Charlebois -Date: Wed Feb 5 10:50:27 2020 -0800 - - Fixes for Unit Tests in SPOSite - -commit 639589fe17e80835878e6697eba1578a8b2df7f3 -Author: Nik Charlebois -Date: Wed Feb 5 09:23:47 2020 -0800 - - Integration test fixes - -commit aeb131c7aa67ad442083f06f3d3db848889749ba -Author: Nik Charlebois -Date: Wed Feb 5 08:49:26 2020 -0800 - - Update O365Integration.Master.Tests.ps1 - -commit 557624b1ccf740cd9f974b156ec786fc51a68b6d -Author: Nik Charlebois -Date: Wed Feb 5 08:45:34 2020 -0800 - - Fixing unit tests - -commit 383c2b3a6af74593d43df732b668106b32b47965 -Author: Nik Charlebois -Date: Tue Feb 4 10:41:45 2020 -0800 - - Fixes for Unit Tests - -commit 16d3d6042604bf989f107fd76805bc515bdc61ea -Author: Nik Charlebois -Date: Tue Feb 4 09:09:13 2020 -0800 - - Updated tests - -commit 3e162710c3e3eccde308ed34deb4e2f502dc6611 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Tue Feb 4 12:49:02 2020 +0100 - - Fix Export Function - -commit 56900f8db202469df38527dab502741742e9a020 -Author: Nik Charlebois -Date: Mon Feb 3 12:26:37 2020 -0800 - - Update CHANGELOG.md - -commit 6885e00e97d7151f6744660de8aeec5be7256c1b -Author: Nik Charlebois -Date: Mon Feb 3 10:00:23 2020 -0800 - - Fixes for unit test - -commit 32b61ab2e544b57e73ab589543a9c1c2ab1c11d1 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Mon Feb 3 14:51:22 2020 +0100 - - Correct tests - -commit 64ae193aca78a4d70af4a328299095b147fab6b1 -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Mon Feb 3 12:12:47 2020 +0100 - - Tests for EXOAvailabilityConfig - -commit 938cc3205f05d1b3e5dc0a161996e30f2498d97c -Author: Mario (MSFT) <37979749+malauter@users.noreply.github.com> -Date: Mon Feb 3 12:08:25 2020 +0100 - - Add EXOAvailabilityConfig - -commit ce4f676a72d84696201434e6228b15580876f43a -Author: Nik Charlebois -Date: Sun Feb 2 19:08:12 2020 -0500 - - Updated schema - -commit 1fdeb53940d03f9580d71252d7b492d581efe9ec -Author: Nik Charlebois -Date: Thu Jan 30 13:48:18 2020 -0500 - - Update MSFT_SPOSite.psm1 - -commit 4a34cb22b4590836d5e524541d6a0df560c333e6 -Author: Nik Charlebois -Date: Thu Jan 30 08:35:46 2020 -0500 - - Updates - -commit df39a0ea83aed3a282abf481cdada8d7b11ea287 -Author: Nik Charlebois -Date: Wed Jan 29 14:14:11 2020 -0500 - - FIxes - -commit 89fd7a3ebb8b506be6516347aa91881826fa39f2 -Author: Nik Charlebois -Date: Wed Jan 29 13:23:57 2020 -0500 - - Update MSFT_SPOSite.psm1 - -commit 8f4723cb8bcb765eb4c04d53bc4a4404fbc08d94 -Author: Nik Charlebois -Date: Wed Jan 29 10:30:16 2020 -0500 - - Removed SPO MS from SPOHubSite - -commit def365a141b44583c64d86be1b1b73360b686751 -Author: Nik Charlebois -Date: Wed Jan 29 00:29:43 2020 -0500 - - Fixes - -commit 8d700b5480e0a9ca26f3af16e5da21fbb244285e -Author: Nik Charlebois -Date: Tue Jan 28 15:52:42 2020 -0500 - - Uses AzureAD for O365User - -commit dc393968921ba2815c5f29865e2137c08194cc97 -Author: Matt Krause -Date: Mon Jan 27 21:46:12 2020 -0700 - - Update Office365DSC.EXOAddressList.Tests.ps1 - -commit d6e79cc820c9eb4133c4d267b8f8e25c2263a213 -Author: Matt Krause -Date: Mon Jan 27 21:33:02 2020 -0700 - - Create Office365DSC.EXOAddressList.Tests.ps1 - - Start building (and learning) unit tests - -commit 7c34f0d014d6cf5bdd016f71eaba60fc25b9f709 -Author: Matt Krause -Date: Mon Jan 27 21:06:01 2020 -0700 - - Update MSFT_EXOAddressList.psm1 - - updated code for new module. Should be ready for testing. - -commit f4575d2cba5365cf36775bbd9baa8ef67a3fb7c9 -Author: Matt Krause -Date: Mon Jan 27 21:04:47 2020 -0700 - - Finalize mof file - -commit df1b0738a25afe87b00b15a9ea80ee56e2da6ede -Author: Matt Krause -Date: Mon Jan 27 21:04:16 2020 -0700 - - Creation of ConfigureAddressList example - - Initial File creation and starting to configure the file - -commit 317a0f21072d6c6f41726ffc01cdb62eb346fb1e -Author: Matt Krause -Date: Mon Jan 27 21:03:11 2020 -0700 - - Update O365DSCReverse.psm1 - - added EXOAdressList to O365DSCReverse.psm1 - -commit be2508c5d7da73417a7be33c38bba6bd6ff11b12 -Merge: c85311a6f df8ed01e5 -Author: Nik Charlebois -Date: Sun Jan 26 13:09:59 2020 -0500 - - Merge pull request #352 from NikCharlebois/Updates-to-Metadata - - Updates to metadata - -commit df8ed01e5224fdf781bc7e70e5d42759ebb3653e -Author: Nik Charlebois -Date: Sat Jan 25 08:36:29 2020 -0500 - - Update CHANGELOG.md - -commit 5b90edd8e19a6983ee827ea696dd376abeb20976 -Author: Nik Charlebois -Date: Sat Jan 25 08:35:27 2020 -0500 - - Update CHANGELOG.md - -commit 4b9dbb25be02c68c21dfebb54ac1d78e6cdf0c43 -Author: Nik Charlebois -Date: Sat Jan 25 08:34:12 2020 -0500 - - Updated Metadata - -commit 10720baccc9244720475d5c2e55bcc0044f5bbc3 -Author: Vinko Bedek -Date: Fri Jan 24 08:43:44 2020 +0000 - - MSFT_SPOUserProfileProperty: fixed util module import - -commit 828260dbd8de6452c6d5e6823212ca6a5a7385e8 -Author: Nik Charlebois -Date: Thu Jan 23 15:09:41 2020 -0500 - - Update Office365DSC.psd1 - -commit c85311a6f93b5ae7c6f768bf00e2fb504993e365 -Merge: 2a1e0be81 79d7e3e07 -Author: Nik Charlebois -Date: Thu Jan 23 15:07:45 2020 -0500 - - Merge pull request #350 from vinkobedek/FixEXOAtpPolicyForO365 - - EXOAtpPolicyForO365: properties were duplicated - -commit 79d7e3e074c352ee004dcef614f5013e600749d7 -Author: Vinko Bedek -Date: Thu Jan 23 14:59:49 2020 +0000 - - Fixed a bug in EXOAtpPolicyForO365 where the properties were duplicated - -commit 2a1e0be815f183baa1cbdd930af7736c306895e4 (tag: 1.0.2.1589) -Merge: 810e596af df783fa35 -Author: Nik Charlebois -Date: Thu Jan 23 08:21:13 2020 -0500 - - Merge pull request #348 from vinkobedek/FixO365UserIssue - - O365User: fixed a bug where only the last user was extracted - -commit df783fa358bbf57a470330eb8325178e38dd2990 -Author: Vinko Bedek -Date: Thu Jan 23 07:51:09 2020 +0000 - - fixed an extraction problem with O365User resource - -commit 69e6e88cfe0485d965b2bbf022e2e504c7a135c5 -Merge: 74e68bdb5 810e596af -Author: Nik Charlebois -Date: Wed Jan 22 14:03:20 2020 -0500 - - Merge pull request #347 from microsoft/Dev - - Merge Up to Master - -commit 810e596af6509e726dc9058e602c93df770163b8 -Merge: 601b9cbb1 230fd06ef -Author: Nik Charlebois -Date: Wed Jan 22 11:26:30 2020 -0500 - - Merge pull request #346 from NikCharlebois/Dev - - Ready for release to the Gallery - -commit 230fd06eff8166598d84221f9f4881ef1bfaaff1 -Author: Nik Charlebois -Date: Wed Jan 22 10:49:26 2020 -0500 - - Ready for Release - -commit 21bb716a28c311248115cafb1973fb3c6de4a483 -Author: Nik Charlebois -Date: Wed Jan 22 10:45:58 2020 -0500 - - Update O365DSCReverseGUI.psm1 - -commit ce6a4e1f3d45337f54e76403ff06500ec745ac48 -Merge: 19471b6ad 601b9cbb1 -Author: Nik Charlebois -Date: Wed Jan 22 10:19:38 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 601b9cbb18356730c1a8df8a59c9bb2821473485 (tag: 1.0.2.1583) -Merge: e6e9da526 aa3ce8804 -Author: Nik Charlebois -Date: Wed Jan 22 10:19:20 2020 -0500 - - Merge pull request #344 from andikrueger/SPOHomeSiteJan21 - - New Resource SPOHomeSite - -commit aa3ce88049716ef6dfd08a11e87044bc0b7c8e14 -Author: Andi Krüger -Date: Wed Jan 22 15:14:32 2020 +0100 - - Removed $ in Hashtable - -commit 48d7f5b5e801ef9919358ee2cdfefc9d39aebb29 -Author: Andi Krüger -Date: Wed Jan 22 14:45:56 2020 +0100 - - Review Changes - -commit 19471b6ad8bbdd8b5de29e5808a33029f7bb9b65 -Merge: 7e8de54eb e6e9da526 -Author: Nik Charlebois -Date: Wed Jan 22 08:06:58 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e6e9da526c46c9984f2e2bc62ece2926b5897728 -Merge: 1d2febe1f a58bc92ba -Author: Nik Charlebois -Date: Wed Jan 22 08:06:12 2020 -0500 - - Merge pull request #339 from NikCharlebois/FixIssue312 - - Fix Issue 312 - -commit 6059592c9ecfb3aceaf77a79370388b38f4480b6 -Merge: 3cbfd124a b77395703 -Author: Andi Krüger -Date: Wed Jan 22 09:58:47 2020 +0100 - - Merge branch 'SPOHomeSiteJan21' of https://github.com/andikrueger/Office365DSC into SPOHomeSiteJan21 - -commit 3cbfd124a5338f799bd8051743eec47995117346 -Author: Andi Krüger -Date: Wed Jan 22 09:55:35 2020 +0100 - - Formatting fix - -commit cc7ab944bdaff3f4adfeb5df7c6da50eb1706e9c -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Jan 21 20:02:36 2020 +0100 - - Update MSFT_SPOHomeSite.schema.mof - - Fixed parameter name - -commit 8be9e4e9b053cd103a13305a706bc49fd5c5ff23 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Jan 21 20:01:23 2020 +0100 - - Update MSFT_SPOHomeSite.schema.mof - - Fixed naming issue - -commit 0382fcc10c4f1759a26efdc6dcf0a8bc04d50e7e -Author: Andi Krüger -Date: Tue Jan 21 15:53:21 2020 +0100 - - unit test fixes - -commit 678e31e8bbce0b67c36f4059dc17e2a2e2cacd0d -Author: Andi Krüger -Date: Tue Jan 21 11:07:18 2020 +0100 - - New Resource SPOHomeSite - -commit ff0d72c8d92ff978e6350995257389795a34c0ab -Author: Andi Krüger -Date: Tue Jan 21 11:06:31 2020 +0100 - - New Resource SPOHomeSite - -commit a58bc92baf2725911357c31e721a6f7f54f5fca8 -Author: Nik Charlebois -Date: Tue Jan 21 16:49:54 2020 -0500 - - Update MSFT_SPOSite.psm1 - -commit 55875f6e938dd73614d518698f202a5cd6bf0454 -Merge: 7b443166d 1d2febe1f -Author: Nik Charlebois -Date: Tue Jan 21 16:49:49 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into FixIssue312 - -commit 7e8de54eb95819e992d1e006de1e0728d74b85c7 -Author: Nik Charlebois -Date: Tue Jan 21 16:44:33 2020 -0500 - - Update MSFT_SPOSite.psm1 - -commit 1d2febe1f8d40505d0bf26cdbe86d1a57d35c245 -Merge: 9f2a47751 8159fc365 -Author: Nik Charlebois -Date: Tue Jan 21 16:27:56 2020 -0500 - - Merge pull request #341 from NikCharlebois/Fix-Issue-277 - - Fixes Issue #277 - -commit b77395703e4dbb4a49abf0bd8a9d9bd920bc97c6 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Jan 21 20:02:36 2020 +0100 - - Update MSFT_SPOHomeSite.schema.mof - - Fixed parameter name - -commit 5b2189774d043da6b710edb488c83d81f81f561c -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Tue Jan 21 20:01:23 2020 +0100 - - Update MSFT_SPOHomeSite.schema.mof - - Fixed naming issue - -commit 9f2a477518494e645c041ffdf7e7e1d66466ed6e -Merge: a48fd30bf d058b1b5c -Author: Nik Charlebois -Date: Tue Jan 21 11:53:23 2020 -0500 - - Merge pull request #345 from andikrueger/VSCodeLaunchSettings - - Added VSCode Launch Settings - -commit d058b1b5cf03038847b02cc07a7ff840408636d8 -Author: Andi Krüger -Date: Tue Jan 21 15:56:14 2020 +0100 - - Added VSCode Launch Settings - -commit 7989be8f217aea8459cb58fc5df32ce2c0da60c0 -Author: Andi Krüger -Date: Tue Jan 21 15:53:21 2020 +0100 - - unit test fixes - -commit 8159fc36502e66923a5eeea314c46eb8532c4aee -Merge: 3608a21e9 e3c1dbcc2 -Author: Nik Charlebois -Date: Tue Jan 21 09:15:20 2020 -0500 - - Merge branch 'Fix-Issue-277' of https://github.com/NikCharlebois/Office365DSC into Fix-Issue-277 - -commit 3608a21e99ace65fe7cfafa8d2dc5a4060d08371 -Merge: 6a6a6630a a48fd30bf -Author: Nik Charlebois -Date: Tue Jan 21 09:15:14 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fix-Issue-277 - -commit e3c1dbcc23f1185e502eb450bd3f56885a41317b -Merge: 6a6a6630a a48fd30bf -Author: Nik Charlebois -Date: Tue Jan 21 09:14:01 2020 -0500 - - Merge branch 'Dev' into Fix-Issue-277 - -commit a48fd30bfdb1fee9db6df4097f5eb86f9d821c51 -Merge: 93055b662 03804e745 -Author: Nik Charlebois -Date: Tue Jan 21 09:04:29 2020 -0500 - - Merge pull request #340 from NikCharlebois/FixIssue315 - - Fix issue 315 - SCFilePlanPropertySubcategory - -commit bae00ca6b417eb807a58290c66271c7b112d0983 -Author: Andi Krüger -Date: Tue Jan 21 14:45:04 2020 +0100 - - Fix for missing () - -commit 6a6a6630ab1ab99fdc0cb8972741b3db828f1beb -Merge: 6f3a03690 93055b662 -Author: Nik Charlebois -Date: Tue Jan 21 08:38:44 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fix-Issue-277 - -commit 6f3a036907b5f4949d35afe0a0502b2de84b305c -Author: Nik Charlebois -Date: Tue Jan 21 08:38:38 2020 -0500 - - Update Office365DSCUtil.psm1 - -commit 03804e74516e260d188bd7750b80612f5a867c5a -Merge: 0d5a67255 93055b662 -Author: Nik Charlebois -Date: Tue Jan 21 08:30:18 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into FixIssue315 - -commit 7b443166d4d47a76ce5d2a78e4134c7b97845f79 -Merge: 91156a720 93055b662 -Author: Nik Charlebois -Date: Tue Jan 21 07:55:58 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into FixIssue312 - -commit 039428170ba25271c6229c71d506ac86c96aee26 -Author: Andi Krüger -Date: Tue Jan 21 11:07:18 2020 +0100 - - New Resource SPOHomeSite - -commit 3250c7c29f16e84022d77de03813ee3ad2e2e632 -Author: Andi Krüger -Date: Tue Jan 21 11:06:31 2020 +0100 - - New Resource SPOHomeSite - -commit 93055b662d29de7f577997a2183185bd350866d1 -Merge: 0dafa6641 b71718c80 -Author: Nik Charlebois -Date: Mon Jan 20 16:59:02 2020 -0500 - - Merge pull request #338 from NikCharlebois/Issue331 - - Fix issues 330 and 331 - -commit 0dafa6641b9fbb0ec4e282ff3772aa8d53a160f2 -Merge: 295aa046b c09a978a3 -Author: Nik Charlebois -Date: Mon Jan 20 16:33:50 2020 -0500 - - Merge pull request #343 from NikCharlebois/ReverseDSC-Update - - Update O365DSCReverseGUI - -commit 295aa046b05dff7423111ad7b9f448036f0248d0 -Merge: b66216ed1 0b2924cb0 -Author: Nik Charlebois -Date: Mon Jan 20 16:07:20 2020 -0500 - - Merge pull request #342 from NikCharlebois/Verbose-Cleanup - - Cleaning Information Channel in ReverseDSC scenario - -commit c09a978a3b3e303edcf8739a039e38ab07f95b15 -Author: Nik Charlebois -Date: Mon Jan 20 15:40:04 2020 -0500 - - Update O365DSCReverseGUI.psm1 - -commit 0b2924cb01e8a3c7641674ec3e5bd2768e5679ee -Author: Nik Charlebois -Date: Mon Jan 20 15:32:11 2020 -0500 - - Initial - -commit a405774e3b6ac82363e87313fb12e5483790062d -Author: Nik Charlebois -Date: Mon Jan 20 14:51:16 2020 -0500 - - Fixes for when no App Catalogs are defined - -commit 1aea74e93e8bcb831b475c13fd054f1069428026 -Author: Nik Charlebois -Date: Mon Jan 20 14:16:24 2020 -0500 - - Fixes - -commit 0d5a6725517a70483f3144aa98c095386f6ba9ad -Author: Nik Charlebois -Date: Mon Jan 20 13:44:40 2020 -0500 - - Update Office365DSC.SCFilePlanPropertySubCategory.Tests.ps1 - -commit 13060128d7686ea8a4bc8dee3f97c92c0a57dbee -Author: Nik Charlebois -Date: Mon Jan 20 13:42:02 2020 -0500 - - Initial - -commit 3952d7104703896198d89e45c73e672c3b26d485 -Author: Nik Charlebois -Date: Mon Jan 20 13:07:09 2020 -0500 - - Update Office365DSC.EXOAcceptedDomain.Tests.ps1 - -commit 91156a7206e95825226bf186adf556684ff1ccde -Author: Nik Charlebois -Date: Mon Jan 20 13:05:45 2020 -0500 - - Update Office365DSC.EXOAcceptedDomain.Tests.ps1 - -commit 2f581e36d65edff164fd684c5e11c8247ecde9b7 -Author: Nik Charlebois -Date: Mon Jan 20 13:04:49 2020 -0500 - - Update Office365DSC.EXOAcceptedDomain.Tests.ps1 - -commit 18aa9520b69d88f40886c693fb2dc64e66443398 -Author: Nik Charlebois -Date: Mon Jan 20 10:51:09 2020 -0500 - - Initial - -commit b71718c80a3f90deed0fc3d2e5e9525a582903db -Author: Nik Charlebois -Date: Mon Jan 20 08:47:46 2020 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 30c582072d761ee2855a1d0639f4d8943a87d299 -Merge: 6a0ad7aa9 b66216ed1 -Author: Nik Charlebois -Date: Mon Jan 20 08:46:03 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into Issue331 - -commit 6a0ad7aa9954978a54b383f7f76df92747ca203f -Author: Nik Charlebois -Date: Mon Jan 20 08:44:46 2020 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit b66216ed19bbc2f2dc8593b42ef85db860826c7e -Merge: c070f6b02 64d008ce4 -Author: Nik Charlebois -Date: Fri Jan 17 17:21:50 2020 -0500 - - Merge pull request #337 from ahohenschuh/EXO_resources - - initial - -commit 64d008ce40e8266cc3b757c9744115286b694e8f -Author: Arno -Date: Fri Jan 17 20:59:59 2020 +0100 - - fixes to readmes.md - -commit d9bf232c4b11eba8403fcb940737ecdec2d0c544 -Author: Arno -Date: Fri Jan 17 20:54:17 2020 +0100 - - readmes fixed - -commit f5eeb622d5529a7b63a77100996bf544fe70af7d -Author: Arno -Date: Fri Jan 17 20:29:01 2020 +0100 - - updates to readme.md - -commit 5cec21dc54a942963613bc4938aa1b13a93d5fe0 -Author: Arno -Date: Fri Jan 17 19:55:18 2020 +0100 - - EXOOutboundConnector fix tlssettings fixes to schema and psm1 - -commit c1b51e8d8ed2e15c9b389266f6d568a8f51249d4 -Author: Arno -Date: Fri Jan 17 19:14:40 2020 +0100 - - update to MSFT_EXOOutboundConnector.schema.mof - -commit 8ed253dd5e02a0c0bbff0627807f9924473afcbe -Author: Arno -Date: Fri Jan 17 18:21:43 2020 +0100 - - Fixes after another run of the conveyor belt .. - -commit 54d2c0f6d4c1a914c07077a4fe54be24cf52fe2f -Author: Nik Charlebois -Date: Fri Jan 17 11:33:30 2020 -0500 - - Update README.md - -commit 94445ec70b6fc12dc181f45e53bee38ca405d591 -Author: Arno -Date: Fri Jan 17 16:59:43 2020 +0100 - - fixes after continuous-integration/appveyor - -commit a743240f0f0dcb3186c7b60eacbf1e4498b3bf9e -Author: Nik Charlebois -Date: Fri Jan 17 10:35:52 2020 -0500 - - Initial - -commit 4d362497a5e5ef6766d9f12fa9007d5fffb77146 -Author: Arno -Date: Fri Jan 17 16:34:24 2020 +0100 - - Fixes after continuous-integration/appveyor - -commit fe8876d03dbbc10b96289bb5e3f5d3c5cba98cf5 -Author: Arno -Date: Fri Jan 17 15:50:42 2020 +0100 - - bugs fixed - -commit 1ee42222d57b68a592be2ff69ad9b62a51de4aaf -Author: Arno -Date: Fri Jan 17 15:35:00 2020 +0100 - - Bug fixes again - -commit 291a560ae905f64d564e825517e434bf33ac1e07 -Author: Arno -Date: Fri Jan 17 14:45:24 2020 +0100 - - initial - -commit c070f6b021fe41ad0cf2e48a4f98411d58c71937 -Merge: b3126dd31 f59c49d6f -Author: Nik Charlebois -Date: Thu Jan 16 15:57:29 2020 -0500 - - Merge pull request #336 from NikCharlebois/Fix-Issue332 - - Fix Issue #332 - -commit b3126dd314f90396a194f4c8767dff838b171cd6 -Author: Nik Charlebois -Date: Thu Jan 16 15:17:42 2020 -0500 - - Added Telemetry Disclaimer - -commit f59c49d6f724de1ab69d90c8e2e7d2675548ed4d -Author: Nik Charlebois -Date: Thu Jan 16 15:11:22 2020 -0500 - - Initial - -commit 5c47a5611d1f7eeef61b95125b944941188ec905 -Merge: 8d93bef04 30ded6b28 -Author: Nik Charlebois -Date: Thu Jan 16 14:24:40 2020 -0500 - - Merge pull request #334 from NikCharlebois/IncreaseCodeCoverage - - Increasing Overall Code Coverage - -commit 30ded6b28c6b6483f218844800f3c4fd3e11ce2b -Author: Nik Charlebois -Date: Thu Jan 16 13:52:51 2020 -0500 - - Added Coverage Tests - -commit ec00e2b47321fa507192f6d42add2031d6e22322 -Author: Nik Charlebois -Date: Thu Jan 16 12:20:48 2020 -0500 - - Update Office365DSC.SCComplianceSearchAction.Tests.ps1 - -commit e6c664c8767dce5e8a29318a61f40ee5938d1e37 -Author: Nik Charlebois -Date: Thu Jan 16 11:30:43 2020 -0500 - - Update MSFT_SCComplianceSearchAction.psm1 - -commit e59bfa0050aa8deb4af159376c66dcc718ef3e5e -Author: Nik Charlebois -Date: Thu Jan 16 11:07:21 2020 -0500 - - Fixes for non-completed Search - -commit 7a9472c78c1661e8cd715156fba0e85319920c60 -Merge: 1236252e8 8d93bef04 -Author: Nik Charlebois -Date: Thu Jan 16 10:28:28 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into IncreaseCodeCoverage - -commit 1236252e8825f93369b7313d580ecb8fcb6f33dc -Author: Nik Charlebois -Date: Thu Jan 16 10:27:30 2020 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 8d93bef04146764b60293eaa9f4e4ecffbcc3f1c -Merge: f773d7be3 b452fb9b4 -Author: Nik Charlebois -Date: Thu Jan 16 10:21:21 2020 -0500 - - Merge pull request #326 from NikCharlebois/FIxIssue276 - - Fix issue 276 - -commit b56c3e9e392b898eab5f7605b1df40691c203953 -Author: Nik Charlebois -Date: Thu Jan 16 09:28:51 2020 -0500 - - Fixed Unit Test - -commit b452fb9b48cdb7bab693162dc5339262c3cdd414 -Author: Nik Charlebois -Date: Thu Jan 16 08:46:44 2020 -0500 - - Updated Non-Existent Tag test - -commit d3e2b169cbdbe2d5b572b20b24f747bdab0a07bc -Author: Nik Charlebois -Date: Thu Jan 16 08:12:31 2020 -0500 - - Fixes for Code Review - -commit 1adb3c2e4fddc2eec27f458cba57eaa23c984382 -Author: Nik Charlebois -Date: Wed Jan 15 15:28:52 2020 -0500 - - Testing Issue with missing eDiscovery - -commit d72dbcde548592f60892fd307ce9880106c9a739 -Author: Nik Charlebois -Date: Wed Jan 15 12:44:41 2020 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 03d6c2b8cd0cd5fc742a8eae6c43a97f48eaa954 -Author: Nik Charlebois -Date: Wed Jan 15 10:23:34 2020 -0500 - - Increased coverage - -commit 91cec66f0502bb00a54103a5c7503c653109217c -Author: Nik Charlebois -Date: Wed Jan 15 09:14:42 2020 -0500 - - Expanded code coverage - -commit b7519eecb6a3fead195926666ad8819e4c4e1e17 -Author: Nik Charlebois -Date: Wed Jan 15 00:17:17 2020 -0500 - - Updates - -commit 4499d4e5935340f0666f72113ff61312bab3410a -Author: Nik Charlebois -Date: Tue Jan 14 23:45:01 2020 -0500 - - Initial - -commit e548ccf2125ce8af94e03dfc2e8a60e93f32ae12 -Merge: cd4d3e2c0 f773d7be3 -Author: Nik Charlebois -Date: Tue Jan 14 23:23:35 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into FIxIssue276 - -commit f773d7be30e124ccb03c00978276c61e2e7e6bf0 -Merge: c4c873b73 5b09e6b80 -Author: Nik Charlebois -Date: Tue Jan 14 23:21:43 2020 -0500 - - Merge pull request #333 from NikCharlebois/ReverseDSC-GUI - - Updated GUI - -commit 5b09e6b808723fafbfce1b850b2a834ec76e390a -Author: Nik Charlebois -Date: Tue Jan 14 20:43:25 2020 -0500 - - Update CHANGELOG.md - -commit c4c873b73d9f727bde481a9df446eb8cbda20788 -Author: Nik Charlebois -Date: Tue Jan 14 20:42:00 2020 -0500 - - Delete SharePointOnlineManagementShell_9119-1200_x64_en-us.msi - -commit 83f1564cf5b7ee6823617c7ef33072e6780a02de -Author: Nik Charlebois -Date: Tue Jan 14 20:41:42 2020 -0500 - - Add files via upload - -commit c0cf3f6d6962c78ebc44b534fdaa059ed046ecec -Author: Nik Charlebois -Date: Tue Jan 14 16:34:30 2020 -0500 - - Update MSFT_O365Group.psm1 - -commit 5b62f2fc8a2f91bd386c3f8e3311a434c9b5ff07 -Author: Nik Charlebois -Date: Tue Jan 14 15:46:57 2020 -0500 - - Updated GUI - -commit cd4d3e2c0cf1ef8b5a1a9e37d335972b80768521 -Merge: 594b3a765 ca6fa7ae8 -Author: Nik Charlebois -Date: Tue Jan 14 15:10:17 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into FIxIssue276 - -commit ca6fa7ae816442b4c3444438d1eb630e8e8c3496 -Merge: 0813f8dbc 6d14dc8df -Author: Nik Charlebois -Date: Tue Jan 14 15:09:15 2020 -0500 - - Merge pull request #329 from NikCharlebois/ReverseDSC-CLeanup - - ReverseDSC Cleanup - -commit 6d14dc8df6c80edc848827dbaa62d0d9a9cde476 -Author: Nik Charlebois -Date: Tue Jan 14 14:34:14 2020 -0500 - - Fixing compilation of new workload specific pipelines - -commit a8fdb9937b3d91d038da414924472b30df5aaebd -Author: Nik Charlebois -Date: Tue Jan 14 14:29:29 2020 -0500 - - Fixes for SPOApp package download - -commit 4044ae914f29744fb2d113cd43fd2b4b903dc26f -Author: Nik Charlebois -Date: Tue Jan 14 14:24:33 2020 -0500 - - Fixes - -commit bd6a252c7a36876dd5c8df1fe476fe2c4803f345 -Author: Nik Charlebois -Date: Tue Jan 14 13:01:28 2020 -0500 - - Fixes - -commit 15249820ad882668af16c99ddb83239dc071f96b -Author: Nik Charlebois -Date: Tue Jan 14 12:04:11 2020 -0500 - - Fixes to SPOApp extraction - -commit e9d5075cd854e8feb021d27317946f2aa96383f4 -Author: Nik Charlebois -Date: Tue Jan 14 10:27:15 2020 -0500 - - Updated Unit Tests - -commit 933fbb8e22ed9b0c2df4c1e2b9990465db716fee -Author: Nik Charlebois -Date: Tue Jan 14 09:36:09 2020 -0500 - - Fixes to the partialContent - -commit 3b1b522b1209b0bb0d1154b843061681c4ed08a1 -Author: Nik Charlebois -Date: Tue Jan 14 09:12:37 2020 -0500 - - Updates Unit Tests - -commit 0bae83d10f8fc8ae135bed8a4751a40c1c02b03b -Author: Nik Charlebois -Date: Tue Jan 14 08:39:57 2020 -0500 - - Fixes - -commit e4b950af0daaa395448b9a3090470da6fb2e1a52 -Author: Nik Charlebois -Date: Tue Jan 14 07:23:37 2020 -0500 - - Fixes - -commit 290dfea0298df482e0f93e9cab16cd9272cb70d7 -Author: Nik Charlebois -Date: Mon Jan 13 21:21:11 2020 -0500 - - Update MSFT_O365Group.psm1 - -commit 0deac54bd7406baa1c174de51e58e75b765ff69f -Author: Nik Charlebois -Date: Mon Jan 13 20:53:03 2020 -0500 - - Update MSFT_O365Group.psm1 - -commit 02ef2abf9947f07822553001d0c6d4a49bef6a2b -Author: Nik Charlebois -Date: Mon Jan 13 20:43:12 2020 -0500 - - Fixes - -commit 838b3cfd6ffba1d90cd464c30ae75ab32b4c05cb -Author: Nik Charlebois -Date: Mon Jan 13 15:48:20 2020 -0500 - - Updates - -commit bb6fd825e77af517331e3286a529423d8a92fff3 -Author: Nik Charlebois -Date: Mon Jan 13 11:29:12 2020 -0500 - - Cleanup - -commit 296f65552597dd5b8fe174a3148b1870fe6aaa27 -Merge: 71522bfa4 0813f8dbc -Author: Nik Charlebois -Date: Fri Jan 10 09:56:19 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into ReverseDSC-CLeanup - -commit 594b3a7654986722cc84a8e03e7c2776be86e274 -Merge: da2ef3c37 0813f8dbc -Author: Nik Charlebois -Date: Fri Jan 10 09:55:34 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into FIxIssue276 - -commit 0813f8dbc1dfb02e72d14e9fafa0ddbf2d412e56 -Merge: b3f25795d 0a07efae4 -Author: Nik Charlebois -Date: Fri Jan 10 09:52:22 2020 -0500 - - Merge pull request #327 from NikCharlebois/Fix-Issue-#277 - - Fix for issue #277 - -commit 71522bfa43204adc16b26481b1c7384ec6604845 -Author: Nik Charlebois -Date: Fri Jan 10 09:40:55 2020 -0500 - - Partial completion - -commit 0a07efae4fad64e89f511046a244f5426d7f771f -Author: Nik Charlebois -Date: Fri Jan 10 09:19:44 2020 -0500 - - Fixes - -commit 9d194f7586d0dfb56457eadda40cd852b7d12c9a -Author: Nik Charlebois -Date: Fri Jan 10 09:00:28 2020 -0500 - - Initial - -commit fd45ca91e74b6854a7c04882e4ac3c65d0fcc8a7 -Author: Nik Charlebois -Date: Fri Jan 10 08:28:20 2020 -0500 - - Fixes - -commit 67ea669d078d19274f73d564ba06a1b004c7c20b -Author: Matt Krause -Date: Thu Jan 9 21:54:48 2020 -0700 - - Build Out of Get-TargetResource - -commit aa60a131f1d0274bafdbe3429f0ee1fbe22b88ec -Author: Matt Krause -Date: Thu Jan 9 16:34:58 2020 -0700 - - Initial File Creation - - Copied/renamed files for EXOAddressList Module - -commit 41715a1be67b6400ab0eda3a3530565cafd958e9 -Author: Nik Charlebois -Date: Thu Jan 9 16:12:01 2020 -0500 - - Fixes - -commit 8353928cd576e4c714e6a194689c25d1cbbed016 -Author: Nik Charlebois -Date: Thu Jan 9 15:51:11 2020 -0500 - - Initial - -commit da2ef3c374af159789805989f7757b3573c7b88d -Author: Nik Charlebois -Date: Thu Jan 9 12:17:43 2020 -0500 - - Update CHANGELOG.md - -commit 7061e03315113c10712973688f2d13b195ee0bb7 -Author: Nik Charlebois -Date: Thu Jan 9 12:16:45 2020 -0500 - - Update MSFT_SCComplianceTag.psm1 - -commit b3f25795d339f1dbd708b6e830da07cbdbdc4d52 -Merge: c20dcab1d 29ddb7add -Author: Nik Charlebois -Date: Thu Jan 9 11:20:14 2020 -0500 - - Merge pull request #314 from ThorstenLoeschmann/Dev - - SPOSiteGroup - -commit 29ddb7addefa2f8ae23c9a731c99940caf049a7c -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 16:37:01 2020 +0100 - - Adding global admin account param to export func. - -commit 26f4a331a907e41eb912b596dfd7bba0b52fe949 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:23:40 2020 +0100 - - Removed empty line - -commit eba026bbd751fa877be8a5a9702e3cde5f4ac0ef -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:23:10 2020 +0100 - - Fixed component name - -commit 0b4b2bf2be9df8a305d539c1f5b82db9e7b2de25 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:22:27 2020 +0100 - - Removed empty lines - -commit 3a84617b1c9a2bcec5ad78b29c954e9e7c6df63d -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:19:32 2020 +0100 - - Remove spaces from empty line - -commit e8165f0c0f76c942c76c879eddcec41e57dd34af -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:18:56 2020 +0100 - - Removed unnecessary paremeters for export - -commit d9c4403252efbb1a5024af65f275121f105039a2 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:17:44 2020 +0100 - - Removed $parenthesis from string - -commit dda8024571e643cd528d264536c6f4f9c6d38a12 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:17:16 2020 +0100 - - Removed spaces from empty line - -commit 6cdf6b215567cff5ac654e3e8594b0f96655fa99 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:16:48 2020 +0100 - - removed $parenthesis - -commit 33237c494942813240d9399efb9a1623cec330a4 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:15:52 2020 +0100 - - Removed spaces in empty line - -commit af53f8ea47366629ac69a4881a388b51f8d45f4c -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:15:24 2020 +0100 - - Removed check for null site in catch block - -commit 439d897800a87624cc13ba47b1b03dd65512543a -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:12:52 2020 +0100 - - Removed spaces from empty line - -commit f334c2e791dc34299551945939e3a049b406604f -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 14:11:09 2020 +0100 - - fixed changelog entry - -commit 24b314c60511d76dfd2c7e8c5b037d596956da07 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 10:25:24 2020 +0100 - - fixed resourcename in export-targetresource func. - -commit 2740e4e3c7e15687a8a9e3e4e671fbc778ffe1aa -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 10:03:27 2020 +0100 - - improved error handling - -commit dbdfe9702480d3fd2a103594e3eddede5f150104 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 10:00:52 2020 +0100 - - Updated Export-TargetResource function - -commit 76c992f57799a9099e3dade422623f2f7d313887 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 09:48:36 2020 +0100 - - Fixed typo - -commit e1d0c5f14d3046954e81b76100017270d1416349 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 09:30:08 2020 +0100 - - Updated site group owner in integration test - -commit 7fd1795c737af05412164046baaf55b871087e05 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 09:17:40 2020 +0100 - - Updated verbose output - -commit dc33b136a319086f7ac963f07dfab004a7ede8e4 -Merge: b13dfadfc c20dcab1d -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jan 9 09:10:37 2020 +0100 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit c20dcab1d653122dcad81657347e960f7b292001 -Merge: eafd52d41 fbbb72966 -Author: Nik Charlebois -Date: Wed Jan 8 19:19:36 2020 -0500 - - Merge pull request #325 from NikCharlebois/ErrorTelemetry - - Telemetry for Errors - -commit fbbb72966a6a32494b97df7ddb193a342b2b2c43 -Merge: 120d76577 eafd52d41 -Author: Nik Charlebois -Date: Wed Jan 8 18:42:37 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into ErrorTelemetry - -commit eafd52d412ceb55eb0d097391f05deb6c763c220 -Merge: 37161cb0e 5182d1d73 -Author: Nik Charlebois -Date: Wed Jan 8 17:14:05 2020 -0500 - - Merge pull request #320 from NikCharlebois/TeamsEmergencyCallRoutingPolicy - - TeamsEmergencyCallRoutingPolicy - -commit 5182d1d73c2d4472336ccf9368269d93f5eed280 -Merge: 387bb2ddf 6c6498bd5 -Author: Nik Charlebois -Date: Wed Jan 8 15:22:41 2020 -0500 - - Merge branch 'TeamsEmergencyCallRoutingPolicy' of https://github.com/NikCharlebois/Office365DSC into TeamsEmergencyCallRoutingPolicy - -commit 387bb2ddfd64ca84967a9e2bb8feaf01a7399949 -Merge: 5d2a8d6d9 37161cb0e -Author: Nik Charlebois -Date: Wed Jan 8 15:22:37 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallRoutingPolicy - -commit 6c6498bd545896500de8d5287177d3940675a671 -Merge: 5d2a8d6d9 37161cb0e -Author: Nik Charlebois -Date: Wed Jan 8 15:03:24 2020 -0500 - - Merge branch 'Dev' into TeamsEmergencyCallRoutingPolicy - -commit 37161cb0ec65ce220d2335775d44f708aff4bf1e -Merge: 970130489 951ca42d0 -Author: Nik Charlebois -Date: Wed Jan 8 14:52:56 2020 -0500 - - Merge pull request #319 from NikCharlebois/TeamsEmergencyCallingPolicy - - TeamsEmergencyCallingPolicy - -commit 5d2a8d6d95d2ee9c66bf3fa3d207df8712a64974 -Author: Nik Charlebois -Date: Wed Jan 8 14:39:11 2020 -0500 - - Fixes - -commit f16a7060abce60b3316a07d73b6fae8f1719486c -Merge: 53448d1ff 970130489 -Author: Nik Charlebois -Date: Wed Jan 8 14:36:55 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallRoutingPolicy - -commit 951ca42d0764928152bc87c5ba14316435ae944c -Author: Nik Charlebois -Date: Wed Jan 8 13:32:42 2020 -0500 - - Update Office365DSC.TeamsEmergencyCallingPolicy.Tests.ps1 - -commit d77ea2b81ceb4f9d6c30b5397eed713cce100ea9 -Merge: 89abf099e 970130489 -Author: Nik Charlebois -Date: Wed Jan 8 13:31:00 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallingPolicy - -commit 970130489285e441a94800c52627b979bcf56aae -Merge: ee3decc02 b4191d434 -Author: Nik Charlebois -Date: Wed Jan 8 13:27:29 2020 -0500 - - Merge pull request #318 from NikCharlebois/TeamsMeetingBroadcastPolicy - - TeamsMeetingBroadcastPolicy - -commit 89abf099efd03c631305b342bc89934cdc51464f -Author: Nik Charlebois -Date: Wed Jan 8 12:55:33 2020 -0500 - - Update Office365DSC.TeamsEmergencyCallingPolicy.Tests.ps1 - -commit e85df0bdff83807a0a79a66bf8d0980192f598af -Author: Nik Charlebois -Date: Wed Jan 8 12:54:27 2020 -0500 - - Update MSFT_TeamsEmergencyCallingPolicy.psm1 - -commit 3692f009ebc52d2ba5c773ada5c55bcfadd229e2 -Merge: 9d8c85f28 ee3decc02 -Author: Nik Charlebois -Date: Wed Jan 8 12:52:31 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallingPolicy - -commit b4191d4345568aed5196f00dbb0d0c707cbcb5d1 -Author: Nik Charlebois -Date: Wed Jan 8 10:08:17 2020 -0500 - - Update Office365DSC.TeamsMeetingBroadcastPolicy.Tests.ps1 - -commit 35e02f089db9d042a904e3ae605fb663981d14d2 -Author: Nik Charlebois -Date: Wed Jan 8 09:28:40 2020 -0500 - - Updates to tests - -commit 38d75d3f87533d4ef27cd3f7a71876ea5100f599 -Merge: 1103a0f04 ee3decc02 -Author: Nik Charlebois -Date: Wed Jan 8 07:41:04 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastPolicy - -commit ee3decc029769f510c414b52493d16c50e582973 -Merge: 643cf6934 c69a2d93d -Author: Nik Charlebois -Date: Wed Jan 8 07:35:31 2020 -0500 - - Merge pull request #317 from NikCharlebois/TeamsGuestMessagingConfiguration - - TeamsGuestMessagingConfiguration - -commit 1103a0f042ddfd184b1863d2c94447cb3bb5b3da -Author: Nik Charlebois -Date: Wed Jan 8 00:26:42 2020 -0500 - - Update MSFT_TeamsMeetingBroadcastPolicy.psm1 - -commit 53448d1fff61194a2cd9d9fcf670debd6259e648 -Author: Nik Charlebois -Date: Wed Jan 8 00:04:34 2020 -0500 - - Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 - -commit ba10be5f509a7b02070aee8cb9211e5552f1ce51 -Merge: 63b3f3ed7 643cf6934 -Author: Nik Charlebois -Date: Wed Jan 8 00:04:31 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallRoutingPolicy - -commit 9d8c85f28237540b9fbd4407c07d0b787c0af645 -Author: Nik Charlebois -Date: Wed Jan 8 00:00:56 2020 -0500 - - Fixes based on Code Review - -commit 2c028746e9db72c399615a3ddc3be6bea64e13a7 -Merge: 4e99d180d 643cf6934 -Author: Nik Charlebois -Date: Tue Jan 7 23:56:43 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallingPolicy - -commit 603167cfbacc1b1cc28d6d6832cf487b2d605f53 -Author: Nik Charlebois -Date: Tue Jan 7 23:54:23 2020 -0500 - - Update MSFT_TeamsMeetingBroadcastPolicy.psm1 - -commit 429a2b0b5985ac086a5fc5488333250105462a27 -Author: Nik Charlebois -Date: Tue Jan 7 23:52:14 2020 -0500 - - Update MSFT_TeamsMeetingBroadcastPolicy.psm1 - -commit ed357d0d26c60a84f27188070a4975450097aa49 -Merge: 4bc9c5ded 643cf6934 -Author: Nik Charlebois -Date: Tue Jan 7 23:51:09 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastPolicy - -commit 120d76577613a6398f5621a5e6008c8c3c8f603f -Author: Nik Charlebois -Date: Tue Jan 7 20:43:44 2020 -0500 - - Fixes - -commit c69a2d93d4b122f3f47ebd64f76a482466e73b9d -Author: Nik Charlebois -Date: Tue Jan 7 19:01:41 2020 -0500 - - Update MSFT_TeamsGuestMessagingConfiguration.psm1 - -commit 8d2eddb51280d80c7fdc7e3b940fc18676cad4cb -Merge: 611e0353d 643cf6934 -Author: Nik Charlebois -Date: Tue Jan 7 19:01:36 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsGuestMessagingConfiguration - -commit 643cf693494872555d5db0aa567d73bc0147d614 -Merge: 1399415c8 46c832c1e -Author: Nik Charlebois -Date: Tue Jan 7 18:52:16 2020 -0500 - - Merge pull request #316 from NikCharlebois/TeamsGuestMeetingConfiguration - - TeamsGuestMeetingConfiguration - -commit 349a2369e9523855e8428c4c9ae34dcbfae2c796 -Author: Nik Charlebois -Date: Tue Jan 7 14:31:14 2020 -0500 - - Error Handling - -commit 4bd1b3cbd333773df8b6a6ba5198d7c6605ff072 -Author: Nik Charlebois -Date: Tue Jan 7 10:03:13 2020 -0500 - - Update O365DSCReverse.psm1 - -commit 8579b7498929a34f9a8fe2975e9b602bf6568428 -Author: Nik Charlebois -Date: Tue Jan 7 09:44:38 2020 -0500 - - Error Handling Telemetry - -commit 46c832c1efff4f29d37299dcf669ab6b1af2e144 -Author: Nik Charlebois -Date: Tue Jan 7 08:20:45 2020 -0500 - - Update MSFT_TeamsGuestCallingConfiguration.psm1 - -commit a936e503a7c9aa57999cea395976326dc6c0ee26 -Author: Nik Charlebois -Date: Tue Jan 7 08:19:23 2020 -0500 - - Added AllowPrivateCalling as Mandatory - -commit 12ae99168f28822d619df58e5a180e278d082ac1 -Merge: 7de1cd8fd 1399415c8 -Author: Nik Charlebois -Date: Tue Jan 7 08:13:23 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsGuestMeetingConfiguration - -commit 1399415c8a636d395fb159950fc8240a4876ffcb -Merge: db3c9f8e1 d0e9cd30e -Author: Nik Charlebois -Date: Tue Jan 7 08:08:18 2020 -0500 - - Merge pull request #310 from NikCharlebois/TeamsGuestCallingConfiguration - - TeamsGuestCallingConfiguration - -commit d0e9cd30e10bb4dc1f5c3841ac3740efb6bc3136 -Merge: 8fc993b93 db3c9f8e1 -Author: Nik Charlebois -Date: Mon Jan 6 20:37:28 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsGuestCallingConfiguration - -commit 7de1cd8fd8e9ea9e17422533ef3defec68831f64 -Merge: 1e8a85a36 db3c9f8e1 -Author: Nik Charlebois -Date: Mon Jan 6 20:06:34 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsGuestMeetingConfiguration - -commit 611e0353d2de1386335415d4d87bbc053af37e9b -Merge: e081350ce db3c9f8e1 -Author: Nik Charlebois -Date: Mon Jan 6 19:48:48 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsGuestMessagingConfiguration - -commit 4bc9c5dedd36999f60949875d0d9b0344997fc75 -Merge: ebf9e48cb db3c9f8e1 -Author: Nik Charlebois -Date: Mon Jan 6 18:15:09 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastPolicy - -commit 4e99d180db79cfdd623b611dbdac7b94ec224278 -Merge: 2ca72def4 db3c9f8e1 -Author: Nik Charlebois -Date: Mon Jan 6 18:14:00 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallingPolicy - -commit 63b3f3ed74f4a4c25385d4594f409e1072dc19ec -Merge: 365827074 db3c9f8e1 -Author: Nik Charlebois -Date: Mon Jan 6 18:13:17 2020 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsEmergencyCallRoutingPolicy - -commit 365827074bf986e1b7ec7fade3558eabb8b33968 -Author: Nik Charlebois -Date: Mon Jan 6 15:48:57 2020 -0500 - - FIxed issue - -commit 3f49a877ebb1876034e11a1e7e476b2a386daf52 -Author: Nik Charlebois -Date: Mon Jan 6 15:41:09 2020 -0500 - - Unit Tests Fixes - -commit 64a2836ab0fb07a5cb1f3f8bf75427d604b38b1a -Author: Nik Charlebois -Date: Mon Jan 6 15:15:00 2020 -0500 - - Fixes - -commit 34319efa2f533d43f9d94bc5d5b25c67573ad8a7 -Author: Nik Charlebois -Date: Mon Jan 6 13:34:22 2020 -0500 - - Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 - -commit 5f9dcb30c8ba91a88d0062b6d3f80d13aeb76962 -Author: Nik Charlebois -Date: Mon Jan 6 12:46:04 2020 -0500 - - Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 - -commit 6ec78a8bdf2029003e0e0bbf9fc4a117645ed360 -Author: Nik Charlebois -Date: Mon Jan 6 11:57:42 2020 -0500 - - Update MSFT_TeamsEmergencyCallRoutingPolicy.psm1 - -commit db3c9f8e1fe8ed10ea3703a72a176107abe8b7db -Merge: 47368f78b 918b83014 -Author: Nik Charlebois -Date: Mon Jan 6 10:56:09 2020 -0500 - - Merge pull request #324 from Laskewitz/MSFT_PPPowerAppsEnvironment - - Added Sandbox as EnvironmentSKU option - -commit 41d4f8e3f7ef3f6287194501f8871ea4c7dd68c8 -Author: Nik Charlebois -Date: Mon Jan 6 10:50:58 2020 -0500 - - Fixes - -commit 918b8301458a8d373c742a8f93228273512354fb -Author: Daniel -Date: Mon Jan 6 15:22:03 2020 +0000 - - Added Sandbox as value for Set Test-TargetResource - -commit 04ed0438af54efbf7ad4862527d1fc78a6a6b0a6 -Author: Daniel -Date: Mon Jan 6 13:09:33 2020 +0000 - - Updated MSFT_PPPowerAppsEnvironment.schema.mof - -commit 2052cccb2a4b01c06378a3fe874a7108b273d973 -Author: Daniel -Date: Mon Jan 6 13:04:16 2020 +0000 - - Added Sandbox to validationset EnvironmentSKU - -commit 16320c74a8e1dfc259a874f9f2cf82b8465ce9f1 -Author: Nik Charlebois -Date: Mon Dec 30 15:35:15 2019 -0500 - - Initial - -commit 2ca72def49caea95c62e873e4cfdcb7fd41fda57 -Author: Nik Charlebois -Date: Mon Dec 30 11:13:18 2019 -0500 - - Update MSFT_TeamsEmergencyCallingPolicy.psm1 - -commit b906bcfeaeacf14aa3772e4cdf15da53ce451f22 -Author: Nik Charlebois -Date: Mon Dec 30 10:40:07 2019 -0500 - - Update 1-AddNewEmergencyCallingPolicy.ps1 - -commit 858d26d397c0f341678f7b6a5f0ee85a81e15fa2 -Author: Nik Charlebois -Date: Mon Dec 30 09:26:52 2019 -0500 - - Brought back unit tests - -commit 4e0a216174bd1810694fdf191d0eaafdc39c495a -Author: Nik Charlebois -Date: Mon Dec 30 09:25:01 2019 -0500 - - Initial - -commit ebf9e48cbf8867af7278d0c97b3321aa3e471ec1 -Author: Nik Charlebois -Date: Mon Dec 23 15:48:00 2019 -0500 - - Update MSFT_TeamsMeetingBroadcastPolicy.psm1 - -commit aed35341ae96df04071264c509e7233be60dbdf6 -Author: Nik Charlebois -Date: Mon Dec 23 15:35:24 2019 -0500 - - Update MSFT_TeamsMeetingBroadcastPolicy.psm1 - -commit bbc93159afa4f6d7d22122d61149c7d205e384f5 -Author: Nik Charlebois -Date: Mon Dec 23 15:23:26 2019 -0500 - - Initial - -commit e081350ce8bf926560a7f2e6e357387f28a1adaf -Author: Nik Charlebois -Date: Mon Dec 23 11:14:09 2019 -0500 - - Ready for PR - -commit bde1a7604b8b7fba16502e3a71965e8bbd06909c -Author: Nik Charlebois -Date: Mon Dec 23 10:58:34 2019 -0500 - - Initial - -commit 1e8a85a3675e880fa72b8a233b2aec130a36259b -Author: Nik Charlebois -Date: Mon Dec 23 10:41:13 2019 -0500 - - Update MSFT_TeamsGuestMeetingConfiguration.schema.mof - -commit 1031be113d34058e34db6bf79ee93d5deabe404c -Author: Nik Charlebois -Date: Mon Dec 23 10:24:50 2019 -0500 - - Initial - -commit 8fc993b934828764022e9399ea79c259c69e329a -Merge: 2464f3d37 47368f78b -Author: Nik Charlebois -Date: Fri Dec 20 15:39:48 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsGuestCallingConfiguration - -commit 47368f78be0ea5ff97d07dcef362942d928fac0d -Merge: 1e478e38a 81b5b52b8 -Author: Nik Charlebois -Date: Fri Dec 20 15:38:08 2019 -0500 - - Merge pull request #311 from NikCharlebois/TestsImprovements - - Support for GCC Testing - -commit 81b5b52b8efd7ef337623b589ea45491f1a25012 -Author: Nik Charlebois -Date: Fri Dec 20 14:56:02 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 3b75e5031c8169b198e0f724e96c1921bb571ed7 -Author: Nik Charlebois -Date: Fri Dec 20 14:18:31 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit be90302093eeaeec6e4e09106fcb4c5c58962982 -Author: Nik Charlebois -Date: Fri Dec 20 13:28:04 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit a8317f666d195e772db4428087d7c160c6670c5c -Author: Nik Charlebois -Date: Fri Dec 20 11:09:20 2019 -0500 - - Update MSFT_SPOTheme.psm1 - -commit b13dfadfc9678587e8ba65a1bfbd5c45277dd14b -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Dec 20 16:55:56 2019 +0100 - - fixing missing generic stub path - -commit d120eb924dc675acc8b355b3fd72a48fcfc424f9 -Author: Nik Charlebois -Date: Fri Dec 20 10:53:33 2019 -0500 - - Fixes for PropertyBag - -commit 20990e348a1c467460093e7eca230150c0e198a3 -Author: Nik Charlebois -Date: Fri Dec 20 10:27:17 2019 -0500 - - Fixes - -commit 1d6d41b25cee88ddfa3f2ce573eb17d8725883da -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Dec 20 16:05:21 2019 +0100 - - adjusting parameter - -commit f690350525fcb85c64f1eb510aff1304f5b5d986 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Dec 20 14:09:18 2019 +0100 - - formatting fixes - -commit ea447f3719e14cd63e371eac82a2620dfad72e78 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Dec 20 14:08:39 2019 +0100 - - Added try catch logic when retrieving SiteGroups - -commit 5b7646e667d731dde3522ca6288aefe2f56a3b91 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Dec 20 09:52:32 2019 +0100 - - fixed styling - -commit 1800efa64c8db08259fab843829fe5f3c7665527 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Dec 19 16:40:10 2019 +0100 - - Updated schema (2nd key) and sample - -commit b4037ba40fbfbc0fd3312b0cde21f5968fd27b90 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Dec 19 16:00:45 2019 +0100 - - Updated sample - -commit d5c15f7aed066e719583cf87d031dc25dea23735 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Dec 19 16:00:29 2019 +0100 - - Updated example - -commit 8577fc4b108e2fe2e8942e519a368e73099bfec4 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Dec 19 15:29:22 2019 +0100 - - Updated Examples - -commit d32eaf795b3bc25058fc1dc399d08d52819dd796 -Merge: 7452790e1 1e478e38a -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Dec 19 14:44:22 2019 +0100 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit ea1f4308cceed12cb5a5266634d4cc5f290d2f3f -Author: Nik Charlebois -Date: Thu Dec 19 08:12:57 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 7452790e1c7e9764721efc6542fd2d42e2c576df -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Dec 19 13:29:22 2019 +0100 - - Updating logic and fixing pester tests - -commit 1d7108dd906847f78d78de5e386e6fc6a14ae0bb -Author: Nik Charlebois -Date: Wed Dec 18 19:43:27 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit dd91dd196549e7261a21d8a30b58aa09882e0c0e -Author: Nik Charlebois -Date: Wed Dec 18 19:08:22 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 3a0c895a57f40a3a9db2f20e0d334c7ecf02db1e -Author: Nik Charlebois -Date: Wed Dec 18 18:40:39 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 98de57cb71cb247149ac409bb273b36243777e3f -Author: Nik Charlebois -Date: Wed Dec 18 18:21:47 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 4d15d766c469a790ff6113a4886494d9714cc415 -Author: Nik Charlebois -Date: Wed Dec 18 16:48:18 2019 -0500 - - Fixing GCC Tests - -commit 2464f3d37a2edc6d9f06c6375d32f0bd385751b4 -Merge: 7b0a4a127 1e478e38a -Author: Nik Charlebois -Date: Wed Dec 18 16:18:51 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsGuestCallingConfiguration - -commit 1e478e38aba2435823c41b67edcae99f0e181981 -Merge: 06c340499 3ae636933 -Author: Nik Charlebois -Date: Wed Dec 18 16:18:23 2019 -0500 - - Merge pull request #309 from NikCharlebois/Fix-GCCH - - Various Fixes - -commit 7b0a4a12774e7c2492a86ca7e81b1c1a909755ed -Merge: 5710785bb 06c340499 -Author: Nik Charlebois -Date: Wed Dec 18 07:54:15 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsGuestCallingConfiguration - -commit 3ae6369330c466d98d3c31945b891f158f09cdab -Author: Nik Charlebois -Date: Tue Dec 17 20:14:55 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 5710785bb582791224f6dcb8833a877e8d3a66fa -Author: Nik Charlebois -Date: Tue Dec 17 19:31:52 2019 -0500 - - Update MSFT_TeamsGuestCallingConfiguration.psm1 - -commit 6ad99646785d8890987da511656aadfea82286b0 -Author: Nik Charlebois -Date: Tue Dec 17 18:31:26 2019 -0500 - - Initial - -commit 851753f09f032be1fe993328916a46a2485c132b -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Mon Dec 16 16:06:37 2019 +0100 - - Updated Pester Tests - -commit 66aeb70a5c7e14d70fec30dc5f1b52daf3697d42 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Dec 13 15:45:00 2019 +0100 - - updated changelog & module logic working on tests - -commit 08a6c9ea8deaae114b076db701c470c47360545f -Author: Nik Charlebois -Date: Thu Dec 12 13:40:10 2019 -0800 - - FIxes for unitedstates value in PowerApps - -commit cba16f0de7b426bc5371c110a2f8da7d16657d87 -Author: Nik Charlebois -Date: Thu Dec 12 12:17:29 2019 -0800 - - Update O365Integration.Master.Tests.ps1 - -commit 74e68bdb552efa0db9874c2471281a3296fb7b9a -Merge: daf770d17 06c340499 -Author: Nik Charlebois -Date: Wed Dec 11 17:02:02 2019 -0800 - - Merge pull request #306 from microsoft/Dev - - Merged Upstream - -commit 06c34049900efbb3b6f97c3adc8905fbd518c30a (tag: 1.0.1.1395) -Merge: fb57c7cf8 5a41de7db -Author: Nik Charlebois -Date: Wed Dec 11 10:28:41 2019 -0800 - - Merge pull request #305 from NikCharlebois/Dev - - Ready for Release - -commit 5a41de7dbeda83c25aa452207eefbb7643e4f071 -Author: Nik Charlebois -Date: Wed Dec 11 09:46:52 2019 -0800 - - Ready for Release - -commit fb57c7cf8e992023b615f5095bf7b814ca045a27 -Merge: 3a966cacb 97c81adf5 -Author: Nik Charlebois -Date: Wed Dec 11 09:00:20 2019 -0800 - - Merge pull request #304 from NikCharlebois/Dev - - Telemetry updates - -commit 97c81adf53a224b118a80618299e7bda06122e17 -Author: Nik Charlebois -Date: Wed Dec 11 06:35:37 2019 -0800 - - Update CHANGELOG.md - -commit f2fdd9bfbad25c2d8dea14b885be2891c756ebee -Author: Nik Charlebois -Date: Tue Dec 10 21:26:04 2019 -0800 - - Fixes - -commit a70536a2d61003cefab3d9fa5a15a7acb21f0c07 -Author: Nik Charlebois -Date: Tue Dec 10 20:53:04 2019 -0800 - - Telemetry updates - -commit 3a966cacb11301c83e77fa56504f9ebc4a2427b9 -Merge: 9c42cbeea ba9d0fdb2 -Author: Nik Charlebois -Date: Tue Dec 10 17:48:44 2019 -0800 - - Merge pull request #303 from NikCharlebois/ReverseDSCRefresh - - Update ReverseDSC GUI with newest resources - -commit ba9d0fdb20193c6528510fa730d9b435a2c51813 -Author: Nik Charlebois -Date: Tue Dec 10 09:37:05 2019 -0800 - - Initial - -commit 9c42cbeeab2cb5b1a06ea75445e9bad9028465d5 -Merge: 5d4e27a1d fc701e42c -Author: Nik Charlebois -Date: Tue Dec 10 07:21:10 2019 -0800 - - Merge pull request #300 from NikCharlebois/DynamicStubsGeneration - - Dynamic Stubs Generation - -commit fc701e42c7c08de7828db99cab1ec8b86b9d9569 -Author: Nik Charlebois -Date: Tue Dec 10 06:50:36 2019 -0800 - - Update Office365DSC.TeamsMeetingBroadcastConfiguration.Tests.ps1 - -commit 288ec0a62a8f8d7d675fd5496ef03c42a27e5da6 -Merge: 61e0615f7 5d4e27a1d -Author: Nik Charlebois -Date: Tue Dec 10 06:05:23 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into DynamicStubsGeneration - -commit 5d4e27a1dbfb739ee97936d41907edfb901f4fc2 -Merge: c430fa3f9 50ee9b89c -Author: Nik Charlebois -Date: Tue Dec 10 05:55:39 2019 -0800 - - Merge pull request #296 from NikCharlebois/TeamsMeetingBroadcastConfiguration - - TeamsMeetingBroadcastConfiguration - -commit 61e0615f7bda7d2587278a061bef2ae054ea6e01 -Author: Nik Charlebois -Date: Tue Dec 10 05:16:00 2019 -0800 - - Update O365DSCStubsUtility.psm1 - -commit 50ee9b89c845d6453deea13d2a900d4d1bdba632 -Author: Nik Charlebois -Date: Tue Dec 10 04:59:49 2019 -0800 - - Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 - -commit 4bf4381a82ebd46a425d59b6f664f06c81e5b67c -Author: Nik Charlebois -Date: Mon Dec 9 22:03:38 2019 -0800 - - Update Office365DSC.SPOSiteDesign.Tests.ps1 - -commit 443fa61baf7bf860aa909ed87c18deb390fc1abc -Author: Nik Charlebois -Date: Mon Dec 9 21:51:23 2019 -0800 - - Update Office365DSC.SPOSiteDesign.Tests.ps1 - -commit 02af77ab5840d0ca4db993362bdc06e9712340ef -Author: Nik Charlebois -Date: Mon Dec 9 21:42:24 2019 -0800 - - Dynamic Stubs - -commit 09ad1af7f36ed2997457b7409bc0866740fdea30 -Author: Nik Charlebois -Date: Mon Dec 9 17:36:26 2019 -0800 - - Update Office365.psm1 - -commit d9d692f0da1b0fb68d125313ec2c5a9bb4eee930 -Author: Nik Charlebois -Date: Mon Dec 9 17:05:00 2019 -0800 - - Update O365DSCStubsUtility.psm1 - -commit 1de7b11306175803e395e32283e36efe80c22a72 -Merge: aeed00208 c430fa3f9 -Author: Nik Charlebois -Date: Mon Dec 9 14:22:58 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastConfiguration - -commit aeed002080a88c3477a6bb410fc5fd69a4e73bbc -Author: Nik Charlebois -Date: Mon Dec 9 14:22:37 2019 -0800 - - Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 - -commit fe75132c99ccabf75e31f7e2af5bdf760c8da31c -Author: Nik Charlebois -Date: Mon Dec 9 14:22:14 2019 -0800 - - Update O365DSCStubsUtility.psm1 - -commit 050cb0af751f7f485cc2b37302338aca4fc39fc9 -Merge: 93fd14c1b c430fa3f9 -Author: Nik Charlebois -Date: Mon Dec 9 14:17:38 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into DynamicStubsGeneration - -commit 93fd14c1b5dc6ae750aedb935594093545beef40 -Author: Nik Charlebois -Date: Mon Dec 9 14:04:05 2019 -0800 - - Fix - -commit c430fa3f913fb354d67b0d6d5446c568b2918b9c -Merge: 8c668250d 1996fbe78 -Author: Nik Charlebois -Date: Mon Dec 9 14:02:25 2019 -0800 - - Merge pull request #299 from NikCharlebois/Issue298 - - Fix Issue 298 - -commit 1996fbe78da2e41d3af7d3a813606187e795ea56 -Author: Nik Charlebois -Date: Mon Dec 9 08:24:19 2019 -0800 - - Update CHANGELOG.md - -commit e622a2d4ced53042fb21679ec7532b29c36254b6 -Author: Nik Charlebois -Date: Mon Dec 9 08:22:08 2019 -0800 - - Initial - -commit 6c4de8a5f33e130e7ea88ea0952ce1ab55abd80f -Author: Nik Charlebois -Date: Mon Dec 9 08:18:00 2019 -0800 - - Fix param Type - -commit 9eae0e8bef10ec05b05ba1a0026c28b7f4002bbc -Author: Nik Charlebois -Date: Mon Dec 9 06:36:06 2019 -0800 - - Update Office365DSC.TeamsMeetingBroadcastConfiguration.Tests.ps1 - -commit 7b598ee4601bce86827bd392b487d264966d40ca -Author: Nik Charlebois -Date: Mon Dec 9 05:29:17 2019 -0800 - - Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 - -commit 9a1bcf1a4c04382d8286a5e79ebb19fa234d6b7a -Author: Nik Charlebois -Date: Mon Dec 9 04:58:55 2019 -0800 - - Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 - -commit 7bb211b873d761cf8aef77bd5cf859ff931aa073 -Author: Nik Charlebois -Date: Sun Dec 8 19:21:59 2019 -0800 - - Fixes - -commit 008c9621c087ca0c34609298a32f7b772e6e7dba -Author: Nik Charlebois -Date: Sun Dec 8 19:15:01 2019 -0800 - - Fixed PropertyName - -commit 8858e3a3e239b5a1f2b12cc0a3d4507ee2961756 -Author: Nik Charlebois -Date: Sun Dec 8 18:59:13 2019 -0800 - - Initial - -commit 8987be05171365918543602229fcf28eccfd0b35 -Merge: 6bfd7526a 8c668250d -Author: Nik Charlebois -Date: Sun Dec 8 16:17:13 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into TeamsMeetingBroadcastConfiguration - -commit 8c668250d3f4c2a7dd8eb0a946eef51482e813d2 -Merge: 9312296fb faa85d036 -Author: Nik Charlebois -Date: Sun Dec 8 19:13:03 2019 -0500 - - Merge pull request #294 from NikCharlebois/TeamsMeetingPolicy - - New Resource TeamsMeetingPolicy - -commit faa85d0361b7ddedbd76f5eef126ab90b28f6906 -Merge: be4b7834a 9312296fb -Author: Nik Charlebois -Date: Sun Dec 8 17:33:44 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsMeetingPolicy - -commit 9312296fb951af8816db0630d14d6e46d8786595 -Merge: 97f952d27 7dd355931 -Author: Nik Charlebois -Date: Sun Dec 8 17:25:09 2019 -0500 - - Merge pull request #293 from NikCharlebois/Fixes - - Various Fixes - -commit 7dd3559319f5b9b972cfbc7cd21528aeca1a5851 -Merge: 7ef14c3be 97f952d27 -Author: Nik Charlebois -Date: Sun Dec 8 17:24:33 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fixes - -commit 97f952d27ef8dbc11ad320ab1335af5716fd787c -Merge: e1af7f025 5b46c9a36 -Author: Nik Charlebois -Date: Sun Dec 8 17:22:37 2019 -0500 - - Merge pull request #295 from NikCharlebois/TeamsMeetingConfiguration - - New Resource TeamsMeetingConfiguration - -commit 5b46c9a3687c820c6b2e97604814861c6654a6aa -Author: Nik Charlebois -Date: Sun Dec 8 15:43:14 2019 -0500 - - Update MSFT_TeamsMeetingConfiguration.psm1 - -commit 5971c21b44fb4ecfd93510d896d618ad10ecc710 -Author: Nik Charlebois -Date: Sun Dec 8 13:57:52 2019 -0500 - - Update MSFT_TeamsClientConfiguration.psm1 - -commit 6bfd7526a43171bd54afdc1bb14f7b10b84d8970 -Author: Nik Charlebois -Date: Sun Dec 8 13:56:14 2019 -0500 - - Create Office365DSC.TeamsMeetingBroadcastConfiguration.Tests.ps1 - -commit 7bd5f73dba194cd9cecdb5a9a5786a248fbbacd8 -Author: Nik Charlebois -Date: Sun Dec 8 13:45:54 2019 -0500 - - Update MSFT_TeamsClientConfiguration.psm1 - -commit 69a3b7cd3dcc68a7b000eb9506237f41de398ab6 -Author: Nik Charlebois -Date: Sun Dec 8 13:41:56 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit 8ce568da4ab36df4a71d35a47b330585dec1c2db -Author: Nik Charlebois -Date: Sun Dec 8 13:31:32 2019 -0500 - - Update MSFT_TeamsClientConfiguration.psm1 - -commit 69aa5a6bf1f0e2b7fc02b56139b526e90f8a7b34 -Author: Nik Charlebois -Date: Sun Dec 8 13:17:14 2019 -0500 - - Update MSFT_TeamsClientConfiguration.psm1 - -commit e779886cb01a17a6a37ddc69d14f2b652ce0c80f -Author: Nik Charlebois -Date: Sun Dec 8 13:14:25 2019 -0500 - - Update O365DSCReverse.psm1 - -commit 95b185b245ebcfdc8aaebe0ca65b95db752361a7 -Author: Nik Charlebois -Date: Sun Dec 8 13:13:33 2019 -0500 - - initial - -commit d984c585306414bc4b810e7310b4612e0f23eb65 -Author: Nik Charlebois -Date: Sun Dec 8 13:04:54 2019 -0500 - - Update MSFT_TeamsClientConfiguration.psm1 - -commit fc99009384f5eb750b4512ebd29febed7ccaaf86 -Author: Nik Charlebois -Date: Sun Dec 8 12:59:28 2019 -0500 - - Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 - -commit 4416f5b6d1f5d55e67ad58e8b1e6574c0768175b -Author: Nik Charlebois -Date: Sun Dec 8 12:47:50 2019 -0500 - - Update Office365DSC.TeamsClientConfiguration.Tests.ps1 - -commit c35a695d81f3c3a4bb946b04b3405f59d04b5fd1 -Author: Nik Charlebois -Date: Sun Dec 8 11:23:32 2019 -0500 - - Update MSFT_TeamsMeetingConfiguration.psm1 - -commit 0bfb109aaaa32fcb1f2ff059a9b2fae35a880882 -Author: Nik Charlebois -Date: Sun Dec 8 11:15:51 2019 -0500 - - Fixes - -commit 80abcb16904d91af5ea5ac21e212be38ec5a1c67 -Author: Nik Charlebois -Date: Sun Dec 8 11:05:29 2019 -0500 - - Update MSFT_TeamsMeetingBroadcastConfiguration.psm1 - -commit 3b41d9fab2ec441a5cccc1b8a3ec77a25dba239e -Author: Nik Charlebois -Date: Sun Dec 8 10:25:37 2019 -0500 - - Initial - -commit 8bfe6bd66f7cbd1657f3b56988dcbcdd83eae41e -Author: Nik Charlebois -Date: Sun Dec 8 10:23:17 2019 -0500 - - Update Office365.psm1 - -commit be4b7834a538c381dcc47619c7f03f7964f114c1 -Author: Nik Charlebois -Date: Sun Dec 8 09:39:38 2019 -0500 - - Update MSFT_TeamsMeetingPolicy.schema.mof - -commit b6d3b0ee53e53a797b95dffa7ddcef8da882d525 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sun Dec 8 11:42:33 2019 +0100 - - fixed logic, added tests - -commit 1ac022d9579ab940d8708fc54daf9ee2cac047ba -Author: Nik Charlebois -Date: Sat Dec 7 15:53:31 2019 -0500 - - Unit Test Fixes - -commit 7ef14c3beddafe1f28a1991e7dbf3d74428b5426 -Author: Nik Charlebois -Date: Sat Dec 7 15:50:49 2019 -0500 - - Update CHANGELOG.md - -commit f79e47b92380be75e779e91dfd0c980c718dcb16 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sat Dec 7 13:06:18 2019 +0100 - - Moved Example to correct folder - -commit 1e0f940fb6cef386ed83036031c112a249106883 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sat Dec 7 13:04:43 2019 +0100 - - Updated Example - -commit b77b906823ce02b3e3c10a48f4ad46a4fca32742 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sat Dec 7 13:01:37 2019 +0100 - - Added Telemetry - -commit 09eeea42cf44974864f16e6c2cebb890a3fe100e -Merge: b0f4270c3 e1af7f025 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sat Dec 7 12:47:16 2019 +0100 - - Merge pull request #21 from microsoft/Dev - - Update my fork - -commit e04e9a2ac1b0e4cf694160a90a953a05abf77ba3 -Author: Nik Charlebois -Date: Fri Dec 6 15:48:25 2019 -0500 - - Update Office365.psm1 - -commit 4a70d7b0230fc0c6ab3010cf1e7d96f8d8dce9c5 -Author: Nik Charlebois -Date: Fri Dec 6 15:45:35 2019 -0500 - - Update CHANGELOG.md - -commit 197b17cfa719f35c36e8dbc4b4115365172b35f8 -Author: Nik Charlebois -Date: Fri Dec 6 15:43:07 2019 -0500 - - Fixes - -commit 3467169fafb5ea014bbff97379a03e1cc54d1cbb -Author: Nik Charlebois -Date: Fri Dec 6 15:38:23 2019 -0500 - - Initial - -commit 586641ce46b0bfb3f4d104f893145281a0764fd1 -Author: Nik Charlebois -Date: Fri Dec 6 15:07:56 2019 -0500 - - Initial - -commit 329e281dd103ef66e3fb141411bede876450c26f -Author: Nik Charlebois -Date: Fri Dec 6 14:55:06 2019 -0500 - - Added Tests - -commit ddba9d0578986b8d621500f21859c419bdbedaca -Merge: cccadc665 e1af7f025 -Author: Nik Charlebois -Date: Fri Dec 6 14:40:02 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsMeetingPolicy - -commit 0957dd89ab1b4da396b37f4d87c3c4d28fea297d -Merge: 2fc4ccee2 e1af7f025 -Author: Nik Charlebois -Date: Fri Dec 6 14:37:16 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into Fixes - -commit e1af7f0258a3b7ad257e7a69bb57e05e1df785b0 -Merge: d9bd5ceb6 db35e05ff -Author: Nik Charlebois -Date: Fri Dec 6 14:36:01 2019 -0500 - - Merge pull request #289 from NikCharlebois/ReverseDSC-GUI-Updates - - ReverseDSC GUI Updates to include latest resources - -commit db35e05fff04ec06336cd564d2537f651f9a46d8 -Author: Nik Charlebois -Date: Fri Dec 6 13:20:35 2019 -0500 - - Fixes for tests - -commit cccadc665982cad8953ffb3f7ebfb8a814f3622c -Author: Nik Charlebois -Date: Fri Dec 6 13:10:32 2019 -0500 - - Initial - -commit ec185794ba17a0315f728f5c0b88fc4b2890da5f -Author: Nik Charlebois -Date: Fri Dec 6 11:44:12 2019 -0500 - - Update MSFT_SPOSiteDesignRights.psm1 - -commit 34cd0ee9a6d03673b5ebe8c38e320a212e98bd83 -Author: Nik Charlebois -Date: Fri Dec 6 11:20:10 2019 -0500 - - Update MSFT_TeamsMessagingPolicy.psm1 - -commit 2fc4ccee294e16a8f6557b0f7fb092918c226dcc -Author: Nik Charlebois -Date: Fri Dec 6 11:13:26 2019 -0500 - - Update MSFT_TeamsMessagingPolicy.psm1 - -commit a2bbc3c4b4474b71f0b125d51b0411e6232ee6ef -Author: Nik Charlebois -Date: Fri Dec 6 10:48:19 2019 -0500 - - Fix Issue 290 - -commit 79368a8422f9ca2525e88f1112633a089a1b3c85 -Author: Nik Charlebois -Date: Fri Dec 6 10:46:02 2019 -0500 - - Update O365DSCReverse.psm1 - -commit facc2139185d0a48dc12dcea9ac8642aa7e7e0d5 -Author: Nik Charlebois -Date: Fri Dec 6 10:24:21 2019 -0500 - - Fixes - -commit 4e09c8ab634caaf3cf62c8f534789545bf7fc3a8 -Author: Nik Charlebois -Date: Fri Dec 6 09:06:16 2019 -0500 - - Updated ReverseDSC GUI - -commit 76b0c8841a224c3ef27d3482ce63dafddba47860 -Author: Nik Charlebois -Date: Fri Dec 6 08:41:07 2019 -0500 - - Update O365DSCReverse.psm1 - -commit f997577e600cb11cd4f2f0daf0e9f334a36b910c -Merge: de52e66e1 d9bd5ceb6 -Author: Nik Charlebois -Date: Thu Dec 5 20:33:19 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into ReverseDSC-GUI-Updates - -commit de52e66e1040bf6563159c02cf2e72660d37ed1f -Author: Nik Charlebois -Date: Thu Dec 5 20:32:21 2019 -0500 - - Update O365DSCReverseGUI.psm1 - -commit d9bd5ceb62e11411980c13707897323dd8265439 -Merge: 25cd6be60 89f3d414a -Author: Nik Charlebois -Date: Thu Dec 5 16:46:50 2019 -0500 - - Merge pull request #288 from NikCharlebois/TeamsChannelPolicy - - New Resource TeamsChannels Policy - -commit 89f3d414a890d6580910f5ac99d5c527f129fa6b -Author: Nik Charlebois -Date: Thu Dec 5 15:10:50 2019 -0500 - - Fixed Typo - -commit 043b9bbf10a78cac6e9518c1a2d2330c56568f05 -Author: Nik Charlebois -Date: Thu Dec 5 14:03:15 2019 -0500 - - Initial Release - -commit 25cd6be60639d80f7eb43b6718f1cde45be4aa40 -Merge: 7d28ec6c3 b5a39b804 -Author: Nik Charlebois -Date: Thu Dec 5 09:52:09 2019 -0500 - - Merge pull request #287 from NikCharlebois/Dev - - Introduced Option to OptOut of Telemetry and to specify custom Intrumentation Key - -commit b5a39b804b515741604cd9fed54d0bb813eb9566 -Author: Nik Charlebois -Date: Thu Dec 5 08:34:25 2019 -0500 - - Fixes - -commit b8bf57306383ed21ce8499ecfe14fca062770778 -Author: Nik Charlebois -Date: Thu Dec 5 08:27:22 2019 -0500 - - Telemetry - -commit 57e5ba374e00dd9daba2c1c3b7b483efc4f59e9e -Merge: e8734c695 7d28ec6c3 -Author: Nik Charlebois -Date: Thu Dec 5 08:11:26 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 7d28ec6c3f41132e72dbae0654d37333ab53f9c0 -Merge: 6c0a4db0d 55e9c5fdf -Author: Nik Charlebois -Date: Thu Dec 5 08:09:15 2019 -0500 - - Merge pull request #286 from NikCharlebois/TelemetryEngine - - Added Telemetry Engine - -commit 55e9c5fdfc41ad8f01ad64e9705804d2cc054000 -Author: Nik Charlebois -Date: Wed Dec 4 16:06:31 2019 -0500 - - Update Office365DSCUtil.psm1 - -commit 25df342ea70f54298b32379b031fded6371aa702 -Author: Nik Charlebois -Date: Wed Dec 4 14:32:34 2019 -0500 - - Fixes - -commit 7ca19e70e5f329b706ecaf2074fa6c1f5f40db0e -Author: Nik Charlebois -Date: Wed Dec 4 13:41:05 2019 -0500 - - Added Telemetry - -commit 9617b0ddd0adc826cf0d2cd260cf68338d19949c -Merge: ae5b43c03 6c0a4db0d -Author: Nik Charlebois -Date: Wed Dec 4 11:23:35 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TelemetryEngine - -commit e8734c6951bbdbb8eda2dae77cc6b89fa75af7b1 -Merge: e5d957123 6c0a4db0d -Author: Nik Charlebois -Date: Wed Dec 4 11:23:19 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit e5d95712303aeda0fa7c16fd36dc03c34fb2e41c -Author: Nik Charlebois -Date: Wed Dec 4 11:22:37 2019 -0500 - - Create Microsoft.ApplicationInsights.dll - -commit ae5b43c03726c4b3d61bc5c984a2e0d3f056e5ea -Author: Nik Charlebois -Date: Wed Dec 4 11:22:06 2019 -0500 - - Initial - -commit 6c0a4db0dded0d5b1f2841d948901c32462fc507 -Merge: c71dfc34d 15931c6d5 -Author: Nik Charlebois -Date: Wed Dec 4 11:21:51 2019 -0500 - - Merge pull request #285 from desmay/Dev - - New Resource MSFT_TeamsMessagingPolicy - -commit b0f4270c34a12047baf9c5abb2c02ddfc4bc8eff -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Dec 4 17:05:29 2019 +0100 - - Continued implementation of SPOSiteGroup - -commit 15931c6d55df309b4cb8a760187c8b7a7bb06891 -Author: Derek Smay -Date: Wed Dec 4 10:43:35 2019 -0500 - - Fixed example script - -commit 1dadf5a6a7ae89f1001993c58d81cad386cc410d -Author: Derek Smay -Date: Wed Dec 4 10:01:42 2019 -0500 - - fixed required parm - -commit 8b72ce141436f5fc0aa04b9be3ea8d3dd3c32dbb -Author: Derek Smay -Date: Wed Dec 4 09:26:09 2019 -0500 - - fix for intergration test - -commit eec77d97dab0900a80b460ad8f5c32024f88543d -Author: Derek Smay -Date: Wed Dec 4 09:21:40 2019 -0500 - - More fixes to extract - -commit 3a039155e0bd032605839107b0a49cec6edb5d10 -Author: Derek Smay -Date: Wed Dec 4 08:57:24 2019 -0500 - - split identity on extract - -commit bc72fd7f487c2e858c1f58644f5fa0ac82b47489 -Author: Derek Smay -Date: Wed Dec 4 08:54:45 2019 -0500 - - updated comment - -commit 16c00d4cd38c876318fe967e6f1c328c0576ae29 -Author: Derek Smay -Date: Wed Dec 4 08:48:01 2019 -0500 - - Added example - -commit 2f506a46e2def0fc48ab69e1799a74a89d6ad9ef -Author: Derek Smay -Date: Wed Dec 4 08:31:31 2019 -0500 - - Fix export - -commit c6725e9fea038b0c56790fda6b0f14213a9c64c9 -Author: Derek Smay -Date: Wed Dec 4 08:28:44 2019 -0500 - - Fixed issues with a few tests - -commit c3025b75fa83ea295a923bf5fbbd58eccae1db54 -Author: Derek Smay -Date: Wed Dec 4 08:26:12 2019 -0500 - - Added mocks and pester test fixes - -commit 630ba527607f4498cce02d83cdc36fd4b6526b40 -Merge: 9e221e648 c71dfc34d -Author: Derek Smay -Date: Wed Dec 4 08:02:35 2019 -0500 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit c71dfc34d45eb9b96d4f2f63955f137a39580c17 -Merge: 5632d572a 03bf9f358 -Author: Nik Charlebois -Date: Wed Dec 4 08:01:24 2019 -0500 - - Merge pull request #283 from andikrueger/vscode-formatting - - default VSCode formatting - -commit 03bf9f358f7a0136460d958242abfb960b573e89 -Author: Andi Krüger -Date: Wed Dec 4 13:22:55 2019 +0100 - - default VSCode formatting for all files - -commit 5632d572a92fb0e8ed02fe7adc0fc3092de750b3 -Merge: 940b063b0 7dc96481c -Author: Nik Charlebois -Date: Wed Dec 4 00:40:40 2019 -0500 - - Merge pull request #282 from NikCharlebois/MSCloudLoginAssistant0-8-3 - - Upgraded MSCloudLoginAssistant to 0.8.3 - -commit 7dc96481c36f5cf4546823c65b03b1dc5666a003 -Author: Nik Charlebois -Date: Tue Dec 3 23:59:28 2019 -0500 - - Initial - -commit 940b063b0fdab838f57cce82adf6dd7f8fa39cfc -Merge: 6a90b8e73 917669969 -Author: Nik Charlebois -Date: Tue Dec 3 23:24:57 2019 -0500 - - Merge pull request #280 from NikCharlebois/PPTenantSettings - - PPPowerAppsEnvironment - -commit 9e221e64887cf01e94c852fb150a0cbc333cbaa0 -Author: Derek Smay -Date: Tue Dec 3 20:35:59 2019 -0500 - - Added pester test and updates to resource - -commit 9176699694307d81e568d4680d3c79310b69f2ce -Author: Nik Charlebois -Date: Tue Dec 3 19:54:28 2019 -0500 - - Code review fixes - -commit 28fe090fe44692f20567762c43610af933a45ef3 -Author: Nik Charlebois -Date: Tue Dec 3 19:28:07 2019 -0500 - - FixesCode Review fixes - -commit 88ba85f290e51bfe11e965d1d69e75a5ee859e0b -Merge: de14960b4 6a90b8e73 -Author: Derek Smay -Date: Tue Dec 3 17:39:58 2019 -0500 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit e42b453367bbe0cd264a74d858b762226f6b0cb5 -Merge: 77bf3a4a0 6a90b8e73 -Author: Nik Charlebois -Date: Tue Dec 3 15:51:30 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into PPPowerAppsEnvironment - -commit 83851ea4a8a6a5dc567e476fd6d5afbb0f493d74 -Merge: 78102880d 6a90b8e73 -Author: Nik Charlebois -Date: Tue Dec 3 15:50:12 2019 -0500 - - Fixes - -commit 6a90b8e734c5a3fa14456dc81306474d54314364 -Merge: 31d5e0998 ba58c6bde -Author: Nik Charlebois -Date: Tue Dec 3 15:48:28 2019 -0500 - - Merge pull request #275 from NikCharlebois/TeamsCallingPolicy - - TeamsCallingPolicy - -commit 77bf3a4a0fad1e2d6ea4973af9916b1260743fff -Author: Nik Charlebois -Date: Tue Dec 3 13:13:20 2019 -0500 - - Update MSFT_PPPowerAppsEnvironment.schema.mof - -commit cb44ddf0d08366735415b18b8c356d404152b29d -Author: Nik Charlebois -Date: Tue Dec 3 12:32:17 2019 -0500 - - Update appveyor.yml - -commit 32446d96769ad13557aa7c18747a3285b9545993 -Author: Nik Charlebois -Date: Tue Dec 3 12:22:08 2019 -0500 - - Updated MSCloudLoginAssistant version to 0.8.2 - -commit 31d5e0998583f99b95585b6daa556e18f5fd1d55 -Author: Nik Charlebois -Date: Tue Dec 3 12:13:43 2019 -0500 - - Add files via upload - -commit 6c101e7972e24ab23f658d1a146cf6f132fc0d08 -Author: Nik Charlebois -Date: Tue Dec 3 12:11:59 2019 -0500 - - Initial - -commit 0a1b3f84dc987ac414e4aa6c51d24297b9d2a93a -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Tue Dec 3 16:21:40 2019 +0100 - - SPOSiteGroup - -commit ba58c6bde362bc1a022780c6c83693ddcba24184 -Author: Nik Charlebois -Date: Mon Dec 2 20:28:40 2019 -0500 - - Update Office365DSC.TeamsCallingPolicy.Tests.ps1 - -commit 674621550204f55f456c2ac8b4346ca71bcf0333 -Author: Nik Charlebois -Date: Mon Dec 2 20:27:09 2019 -0500 - - Initial - -commit de14960b4518f9a9c7121a00c5d4bc7b8349232a -Author: Derek Smay -Date: Mon Dec 2 20:13:55 2019 -0500 - - Initial add of resouce MSFT_TeamsMessagingPolicy - -commit c84d4b34c88ba148b2cfebfd4ceec891930ed992 -Author: Nik Charlebois -Date: Mon Dec 2 19:59:22 2019 -0500 - - Update Office365.psm1 - -commit 7c88c07fe12088e44b928f92d9a27a01d9f24dd2 -Author: Nik Charlebois -Date: Mon Dec 2 19:26:20 2019 -0500 - - Update readme.md - -commit 35c0a3d1755b26393bebf99d83fb127f45fc862f -Author: Nik Charlebois -Date: Mon Dec 2 19:14:45 2019 -0500 - - Fixed Typo - -commit a6966ae649c9ae1fd6982a4113fec92a29b9076d -Author: Nik Charlebois -Date: Mon Dec 2 18:44:10 2019 -0500 - - Fixes AllowVoicemail type - -commit 4c444182ff9c4dc2be43f5192cbaf51104c35745 -Author: Nik Charlebois -Date: Mon Dec 2 18:14:57 2019 -0500 - - Fixes for Unit Tests - -commit c3934965a5fd54ade4188c50636cbfcff01bf68e -Author: Nik Charlebois -Date: Mon Dec 2 16:53:53 2019 -0500 - - Initial - -commit b89e8014d5fef77185f71848c2980b3e8fa9a45e -Merge: a6eefb847 228021d6e -Author: Nik Charlebois -Date: Mon Dec 2 15:42:57 2019 -0500 - - Merge pull request #274 from NikCharlebois/Dev - - Various ReverseDSC Fixes - -commit 228021d6e5b625dff002f95482ee9e665dc69234 -Author: Nik Charlebois -Date: Mon Dec 2 15:15:52 2019 -0500 - - Update MSFT_SPOSiteDesignRights.psm1 - -commit bc634622c9f3e430412baa1c763f31a68d823801 -Author: Nik Charlebois -Date: Mon Dec 2 14:51:15 2019 -0500 - - Fixes unit Tests - -commit cf13823384401e81de9a58908267e1a8a232f956 -Author: Nik Charlebois -Date: Mon Dec 2 14:22:51 2019 -0500 - - Fixes to Unit Tests - -commit 2d51ab9a42c8d7b2669699c643d5ef14f60da976 -Author: Nik Charlebois -Date: Mon Dec 2 14:01:12 2019 -0500 - - Fixed SPODesignRights Schema - -commit 1fc92502e01398cabfffacfbfaf92f2088a21550 -Author: Nik Charlebois -Date: Mon Dec 2 13:38:26 2019 -0500 - - Fixes - -commit 77ff6271bdc8e07f3d74d11c95ec67aa66348390 -Author: Nik Charlebois -Date: Mon Dec 2 12:51:01 2019 -0500 - - Fixes - -commit 1f711610d948ade4202d71dc1c2512adb7f114a7 -Author: Nik Charlebois -Date: Mon Dec 2 11:33:35 2019 -0500 - - Update O365DSCReverse.psm1 - -commit 78102880d2808422841880f9c6487d0e981712a7 -Author: Nik Charlebois -Date: Mon Dec 2 11:21:04 2019 -0500 - - Fixes Integration - -commit edddfcab2849813b6064c773a92ea54b8aee68f6 -Author: Nik Charlebois -Date: Mon Dec 2 11:15:54 2019 -0500 - - Update MSFT_SCComplianceSearchAction.psm1 - -commit d20ac135d12a2398e9510ef9af348240e9e287a5 -Author: Nik Charlebois -Date: Mon Dec 2 11:05:35 2019 -0500 - - Fixes Issue 272 - -commit 37402181b838ebcb5a442e4b313e844e2bc868e3 -Author: Nik Charlebois -Date: Mon Dec 2 11:00:16 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit b166056fa82288fa3dfdc295c973d908bd1a0468 -Author: Nik Charlebois -Date: Mon Dec 2 10:56:58 2019 -0500 - - Fixes - -commit 97a0f111eac0cabfa3467ee847a11b907acc1d2d -Author: Nik Charlebois -Date: Mon Dec 2 10:40:51 2019 -0500 - - Initial - -commit a6eefb84790de8d282038860a450635e7e9478ed -Merge: b2754ec19 a63c192d0 -Author: Nik Charlebois -Date: Mon Dec 2 08:14:07 2019 -0500 - - Merge pull request #231 from andikrueger/issue-136 - - New Resource O365OrgCustomizationSetting - -commit b2754ec19597e55e1e484ee693bb3f363320257e -Merge: b6400caee fc43e722e -Author: Nik Charlebois -Date: Mon Dec 2 07:13:05 2019 -0500 - - Merge pull request #267 from vinkobedek/QuietWhenPathIsKnown - - BREAKING CHANGE: The output directory is no longer opened up when quiet parameter used - -commit a63c192d0c164208c57b915ee382792d719ff16e -Merge: 8de238d34 b6400caee -Author: Nik Charlebois -Date: Mon Dec 2 07:12:23 2019 -0500 - - Merge branch 'Dev' into issue-136 - -commit b6400caee2499bffeb2aa933bfd1669eb8b3ab9d -Merge: a4dad5f69 72c9caeaa -Author: Nik Charlebois -Date: Mon Dec 2 07:11:12 2019 -0500 - - Merge pull request #264 from NikCharlebois/TeamsUpgradeConfiguration - - TeamsUpgradeConfiguration - -commit 8de238d34f7f1dc999dc1166f5de8acb3d13a756 -Author: Andi Krüger -Date: Mon Dec 2 10:50:02 2019 +0100 - - fixed unit test - -commit fc43e722e11f158ead4dced9773e4ce59a7daea6 -Author: Vinko Bedek -Date: Mon Dec 2 09:03:35 2019 +0100 - - used IsNullOrEmpty for the destination path check - -commit 72c9caeaa800649f7fe13e63340ff62594fdabcd -Author: Nik Charlebois -Date: Sun Dec 1 20:21:04 2019 -0500 - - Update Office365DSC.TeamsClientConfiguration.Tests.ps1 - -commit 20ed7a51172306b0b3aeaf68e01e5eb39baa177c -Author: Nik Charlebois -Date: Sun Dec 1 17:10:29 2019 -0500 - - Update Office365DSC.TeamsClientConfiguration.Tests.ps1 - -commit 2d9ace072b08aca8e63acd9cb96bdc12102e79d2 -Author: Nik Charlebois -Date: Sun Dec 1 16:14:06 2019 -0500 - - Fixes - -commit a27d6bf94ca6b9ca2a5ff3b92aab4899a35ec866 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Sun Dec 1 21:47:17 2019 +0100 - - Update Office365DSC.O365OrgCustomizationSetting.Tests.ps1 - - Fixed an error with duplicated code. - -commit 35920e85738474cc64d6c2daffeabf160763b227 -Author: Nik Charlebois -Date: Sun Dec 1 12:21:34 2019 -0500 - - Update azure-pipelines.yml - -commit 9e07a893ec129bdeac8b53d525fab837d6f3b292 -Merge: 3b7e4b46e a4dad5f69 -Author: Nik Charlebois -Date: Sun Dec 1 12:20:16 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsUpgradeConfiguration - -commit a4dad5f697566411a9f5e7f5027e9333275aa8c1 -Merge: 5e6b20ab3 f3cb89ebe -Author: Nik Charlebois -Date: Sun Dec 1 12:18:47 2019 -0500 - - Merge pull request #268 from NikCharlebois/PnpVersionUpgrade - - Updated Pnp Version to 3.16.1912.0 - -commit f3cb89ebe3fe66aebb68ed0fe9a9c61d5669e42a -Author: Nik Charlebois -Date: Sun Dec 1 11:24:30 2019 -0500 - - Updated Pnp - -commit 3b7e4b46e2bef7bb38ad4419852838b0d2ef6bfd -Author: Nik Charlebois -Date: Fri Nov 29 17:18:00 2019 -0500 - - Update Office365DSC.TeamsTeam.Tests.ps1 - -commit ecb421d14420191ac2e57940a1ce98c3b22fe0d1 -Author: Nik Charlebois -Date: Fri Nov 29 16:40:03 2019 -0500 - - Updated to 0.8.1 - -commit 2c17d32b252694942b394adfe59b65399186a2e6 -Author: Nik Charlebois -Date: Fri Nov 29 16:18:08 2019 -0500 - - Update Office365DSC.TeamsTeam.Tests.ps1 - -commit 289cb67bef17fcd29e66bf7315dc56fee44c2528 -Merge: 38bd63dcc 5e6b20ab3 -Author: Nik Charlebois -Date: Fri Nov 29 15:46:34 2019 -0500 - - Merge branch 'Dev' into TeamsUpgradeConfiguration - -commit 5e6b20ab39fc70fed22b157da8a38b3f7bcf72d7 -Author: Nik Charlebois -Date: Fri Nov 29 15:46:02 2019 -0500 - - Update azure-pipelines.yml for Azure Pipelines - -commit ae4d3162c281cecfb4d4ec65497da8933d240775 -Author: Nik Charlebois -Date: Fri Nov 29 15:43:14 2019 -0500 - - Update azure-pipelines.yml for Azure Pipelines - -commit 38bd63dcc7db15a043b01b68dc820edb994299ef -Author: Nik Charlebois -Date: Fri Nov 29 15:29:29 2019 -0500 - - Update CHANGELOG.md - -commit 581b41c18b9426049e3caf44d38de38b2523512e -Author: Nik Charlebois -Date: Fri Nov 29 15:23:22 2019 -0500 - - Update azure-pipelines.yml for Azure Pipelines - -commit 80b9f1073ad1d15c0fbf889b582e4499d21cff22 -Author: Nik Charlebois -Date: Fri Nov 29 15:21:03 2019 -0500 - - Fixed version - -commit 24cbfb9c2a49ebde20ddde98a12532eb0f498747 -Author: Andi Krüger <15608729+andikrueger@users.noreply.github.com> -Date: Fri Nov 29 19:58:38 2019 +0100 - - Update Office365DSC.O365OrgCustomizationSetting.Tests.ps1 - - Fixed missing line break character - -commit 680fb71a02e9c35f3ec5bc77012ec267b13e0730 -Author: Vinko Bedek -Date: Fri Nov 29 14:44:33 2019 +0100 - - The output directory is no longer opened up when quiet - -commit 6912aa446d48cd4693f40aade638ad82084d5103 -Author: Nik Charlebois -Date: Fri Nov 29 07:28:18 2019 -0500 - - Temp Fixes - -commit 1d76c028c27886174a6df053b6cd147d35bda662 -Author: Andi Krüger -Date: Tue Nov 5 11:28:50 2019 +0100 - - Draft of new Resource O365OrgCustomizationSetting - - Unit Test fix - - Minor fixes after rebase - -commit 3f7ad1e06f9be334e99881909b098dec87f92db6 -Author: Nik Charlebois -Date: Thu Nov 28 21:23:44 2019 -0500 - - Testing alpha Skype - -commit d91b7e6472b4685808e6116703a0da87f5a1c382 -Author: Nik Charlebois -Date: Thu Nov 28 21:23:03 2019 -0500 - - Update Office365DSC.psd1 - -commit b15cb735afd0fd41b4286b1d8ec1045dcf199afa -Author: Nik Charlebois -Date: Thu Nov 28 21:11:32 2019 -0500 - - Update Office365DSC.psd1 - -commit d71864e92a7dca0826296062b5a84dcd8d8e445a -Author: Nik Charlebois -Date: Thu Nov 28 21:11:22 2019 -0500 - - Alpha testing - -commit 47e18058baddf38e6b68211946b9d68ab62bf36d -Author: Nik Charlebois -Date: Thu Nov 28 14:38:21 2019 -0500 - - Updated MSCloudLoginAssistant - -commit c24381d555ef0e1dc673744f182877166a596ca0 -Author: Nik Charlebois -Date: Wed Nov 27 13:16:00 2019 -0500 - - Fixes - -commit 10f003c8bfc762ce8dc47267cf15476c6cec40ad -Merge: e630a73bc 4367bec82 -Author: Nik Charlebois -Date: Wed Nov 27 11:34:13 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsUpgradeConfiguration - -commit 4367bec828a98a51c28de17ffe9a7e5400a4d1f3 -Merge: 6fbb17bb2 c7a729d00 -Author: Nik Charlebois -Date: Wed Nov 27 11:30:26 2019 -0500 - - Merge pull request #260 from NikCharlebois/TeamsClientConfiguration - - New Resource TeamsClientConfiguration - -commit e630a73bc53622d38569c3bc2c8ab5a38d51abf4 -Author: Nik Charlebois -Date: Wed Nov 27 11:10:59 2019 -0500 - - Fixes - -commit d0e1d6dd92dcdb290f6c314cb0828de0868c9c26 -Author: Nik Charlebois -Date: Wed Nov 27 10:15:11 2019 -0500 - - Updated version of MSCloudLoginAssistant - -commit 3ac3f8815db046a1e3c519a860c7c7c84e3f9154 -Author: Nik Charlebois -Date: Wed Nov 27 09:54:05 2019 -0500 - - Update O365Integration.Master.Tests.ps1 - -commit f2e5c0d38b734925494bf2a85c15437fc495bfa6 -Author: Nik Charlebois -Date: Wed Nov 27 09:50:16 2019 -0500 - - Initial - -commit c7a729d00b78dc0246427227955b22f0a35be867 -Merge: a2bc4c2a7 6fbb17bb2 -Author: Nik Charlebois -Date: Wed Nov 27 08:18:02 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsClientConfiguration - -commit 6fbb17bb246b4ffef81f21f5256e1d79f79c4a58 -Merge: 23ef54e45 b0e906050 -Author: Nik Charlebois -Date: Wed Nov 27 08:17:12 2019 -0500 - - Merge pull request #263 from vinkobedek/SCComplianceSearchCaseNameFix - - SCComplianceSearch: fixed missing case name - -commit b0e90605062668f9128add5f1908f21438bb6bcb -Author: Vinko Bedek -Date: Wed Nov 27 10:40:51 2019 +0100 - - fix for missing case name in exported compliance search - -commit a1d6afca6c1b204fb4e978acd4567057ed573f66 -Merge: 23ef54e45 0a5f558dd -Author: Vinko Bedek -Date: Wed Nov 27 09:18:40 2019 +0100 - - Merge branch 'Dev' of https://github.com/vinkobedek/Office365DSC into Dev - -commit a2bc4c2a7f05b74c1073942c0786474ff693190f -Author: Nik Charlebois -Date: Tue Nov 26 20:44:46 2019 -0500 - - Update CHANGELOG.md - -commit f9cc29e6ed2d675c764498ebb5862968c7380636 -Author: Nik Charlebois -Date: Tue Nov 26 20:28:34 2019 -0500 - - Update appveyor.yml - -commit 268e92214b17f61d806eb53d56a4f59597187a5a -Author: Nik Charlebois -Date: Tue Nov 26 20:11:12 2019 -0500 - - Update O365DSCReverse.psm1 - -commit 6badc4b1132b336aa25d6704acc851e1b228218d -Author: Nik Charlebois -Date: Tue Nov 26 19:16:32 2019 -0500 - - Update MSFT_TeamsClientConfiguration.schema.mof - -commit 330155efa90b96aafe5d86289f606247efceebd5 -Merge: 7d0b334e4 23ef54e45 -Author: Nik Charlebois -Date: Tue Nov 26 15:43:55 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsClientConfiguration - -commit 23ef54e45a4d05566d5c9b58e78402cc8b72d336 -Merge: 10f701832 c2b88ea05 -Author: Nik Charlebois -Date: Tue Nov 26 15:42:46 2019 -0500 - - Merge pull request #259 from vinkobedek/fix/reverse-dsc-multiple-compliance-cases - - fixes for some multiple resources related to compliance - -commit 7d0b334e4414ad5eb6eab356d62e7cd33370e7d5 -Author: Nik Charlebois -Date: Tue Nov 26 14:51:47 2019 -0500 - - Updated Dependency on MSCloudLoginAssistant to v0.7.7 - -commit cbd2b26e34df6940d3c23ff4272315d32fd2d845 -Author: Nik Charlebois -Date: Tue Nov 26 13:55:52 2019 -0500 - - Update MSFT_TeamsClientConfiguration.schema.mof - -commit b03a457ead8c6d5dd79edbfa388015ee4369972b -Author: Nik Charlebois -Date: Tue Nov 26 13:52:34 2019 -0500 - - Initial - -commit 0a5f558dd2070e1e0a73ae17200d15594dec508b -Merge: d5022cca9 c2b88ea05 -Author: vinkobedek -Date: Tue Nov 26 17:54:50 2019 +0100 - - Merge pull request #1 from vinkobedek/fix/reverse-dsc-multiple-compliance-cases - - fixes for some multiple resources related to compliance - -commit c2b88ea05280400576238d61087e17ad0cfa35b8 -Author: Vinko Bedek -Date: Tue Nov 26 17:43:22 2019 +0100 - - fixes for some multiple resources related to compliance - -commit 67ea3753de968f15cd33c5856693e469558b889d -Merge: 6b0231858 10f701832 -Author: Nik Charlebois -Date: Tue Nov 26 11:32:51 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into TeamsClientConfiguration - -commit 6b0231858581fbbe986ba22b41f92f569d39c414 -Author: Nik Charlebois -Date: Tue Nov 26 11:31:29 2019 -0500 - - Initial - -commit 10f70183248910289ecfb05b1d79d6221bbfa6e2 -Merge: d5022cca9 380ec70ec -Author: Nik Charlebois -Date: Tue Nov 26 11:31:19 2019 -0500 - - Merge pull request #246 from NikCharlebois/SPFilePlanPropertySubCategory - - SCFilePlanPropertySubCategory - -commit 380ec70ec108b4e6993cfc3cfdce0a252a7d8615 -Merge: 166cc3704 d5022cca9 -Author: Nik Charlebois -Date: Tue Nov 26 07:13:15 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into SPFilePlanPropertySubCategory - -commit d5022cca9bc12cc9e94945d3defb7a8cafe7c8da -Merge: 6ffeeb3ec f5b178a35 -Author: Nik Charlebois -Date: Tue Nov 26 07:11:33 2019 -0500 - - Merge pull request #257 from NikCharlebois/Fixes - - Fixes - -commit f5b178a353f5dc5db3a579baf8999e47638cad7c -Author: Nik Charlebois -Date: Mon Nov 25 13:42:09 2019 -0500 - - Update MSFT_SPOAccessControlSettings.psm1 - -commit 3ba88761b08f8b62f9ee4ca1dfdb08f4a3f3e0d4 -Author: Nik Charlebois -Date: Mon Nov 25 11:27:44 2019 -0500 - - Fixes for Team Owner - -commit 2a43a603f79e9f33001ca16cf116e5b2807a5329 -Author: Nik Charlebois -Date: Mon Nov 25 09:17:24 2019 -0500 - - Tests Fixes - -commit e762022c6ebfb8c8a7cbe1d5d2882a995738cb24 -Author: Nik Charlebois -Date: Mon Nov 25 08:57:04 2019 -0500 - - Additional Fixes - -commit 6bca8a957548a878e658fa6c9e73123adfd77303 -Author: Nik Charlebois -Date: Mon Nov 25 04:59:10 2019 -0800 - - Fixes - -commit 166cc37045fda7f981deb46c48a8d54e45770424 -Merge: 687c06cba 6ffeeb3ec -Author: Nik Charlebois -Date: Mon Nov 25 04:28:09 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into SPFilePlanPropertySubCategory - -commit 6ffeeb3ec49032e90fd2d99205da1fee90dfcdb4 -Merge: 427813ff9 326750a4d -Author: Nik Charlebois -Date: Sun Nov 24 21:17:17 2019 -0500 - - Merge pull request #248 from desmay/Dev - - New Resource - SCSensitivityLabels - -commit 326750a4dd27da15a7cb312a20a359281189758f -Author: Derek Smay -Date: Sat Nov 23 19:02:19 2019 -0500 - - extra bracket - -commit 64ad504f6e6d35e24023637dd15614dec4ed961e -Author: Derek Smay -Date: Sat Nov 23 18:30:33 2019 -0500 - - Code fixes and over wrote reverse changes - -commit cbd298eae895f42c02a424d1802f8af8525007e4 -Author: Derek Smay -Date: Sat Nov 23 17:06:22 2019 -0500 - - Fixed variable on example - -commit 1fba3b9e10a2ae13b7a68e83591229a764ccd6cf -Author: Derek Smay -Date: Sat Nov 23 15:39:39 2019 -0500 - - merged changes - -commit a229088eb83cc1622abf68f60c6d4bd29210e07f -Merge: c570e209b 427813ff9 -Author: Derek Smay -Date: Sat Nov 23 15:31:53 2019 -0500 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 427813ff9151f739414ec2b63974bfa6515b4833 -Merge: e0f5dad74 35eae633d -Author: Nik Charlebois -Date: Sat Nov 23 12:28:44 2019 -0800 - - Merge pull request #247 from NikCharlebois/Teams-Version-Upgrade - - Updated Teams to version 1.0.3 - -commit c570e209bcdd05eec558298af96f96bd1f7f12fc -Author: Derek Smay -Date: Sat Nov 23 14:30:00 2019 -0500 - - Clean up format - -commit b31503f6b117da9140dbb370f675243d72cd5fd5 -Author: Derek Smay -Date: Sat Nov 23 09:44:18 2019 -0500 - - Fixed last of test issues - -commit 35eae633dc2afd7758ba70c9556a3a688773787b -Author: Nik Charlebois -Date: Fri Nov 22 13:50:16 2019 -0800 - - Updated Teams to version 1.0.3 - -commit 970cb63661728caaa66cced84a803ed7b72a21fe -Author: Derek Smay -Date: Fri Nov 22 14:06:54 2019 -0500 - - Fixes - -commit 79bd42b5e04667e956acc5b88126827e4c2a9e9b -Merge: ce9f8c534 e0f5dad74 -Author: Derek Smay -Date: Fri Nov 22 14:06:41 2019 -0500 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 687c06cbabf274b9f99c7b1ab64a75f0941cb458 -Author: Nik Charlebois -Date: Thu Nov 21 15:20:02 2019 -0800 - - Update 1-AddingNewFilePlanPropertySubCategory.ps1 - -commit cfdfb954de28628564174f92b997b6e92aff7738 -Author: Nik Charlebois -Date: Thu Nov 21 14:14:22 2019 -0800 - - Update MSFT_SCFilePlanPropertySubCategory.psm1 - -commit 4eb83ab5b72de78c5560167aee65615b77be94b1 -Author: Nik Charlebois -Date: Thu Nov 21 13:11:39 2019 -0800 - - Fixes - -commit 60ca7e0d0e934a0844d8a341e3b0cab2be5affc8 -Author: Nik Charlebois -Date: Thu Nov 21 10:16:32 2019 -0800 - - Fixed Schema - -commit 4833f517f935cfca3793155ba70e00d17d0f70ea -Author: Nik Charlebois -Date: Thu Nov 21 10:03:17 2019 -0800 - - Examples and Changelog - -commit d534862740b08941944e1039407ab0551339f8b6 -Author: Nik Charlebois -Date: Thu Nov 21 09:23:31 2019 -0800 - - fixes - -commit e7addb3923c45d1dae2d1a3157baf7e151611914 -Author: Nik Charlebois -Date: Thu Nov 21 08:56:44 2019 -0800 - - Initial - -commit e0f5dad745a0cb0badf446d1b3e6fb04c36eb8bf -Merge: 2cda5b176 ed17c2c02 -Author: Nik Charlebois -Date: Wed Nov 20 16:29:01 2019 -0800 - - Merge pull request #245 from NikCharlebois/SCFilePlanPropertySubCategory - - ReverseDSC for latest PRs - -commit ed17c2c0252fb47ac21aedac8811f7e3a060e212 -Author: Nik Charlebois -Date: Wed Nov 20 15:29:35 2019 -0800 - - Initial - -commit 2cda5b1761049b8a54aec03604e5c77bd3f8e323 -Merge: 80a530947 b06609c81 -Author: Nik Charlebois -Date: Wed Nov 20 13:45:56 2019 -0800 - - Merge pull request #241 from NikCharlebois/SCFilePlanPropertyDepartment - - SCFilePlanPropertyDepartment - -commit b06609c812911b36376cbe07d2cbfc065bd88995 -Merge: 5886456a3 80a530947 -Author: Nik Charlebois -Date: Wed Nov 20 13:08:31 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into SCFilePlanPropertyDepartment - -commit 80a5309478b3d76b51f9b006156df1b597a1c7fd -Merge: 6aacc2faa ffce01f8f -Author: Nik Charlebois -Date: Wed Nov 20 11:02:52 2019 -0800 - - Merge pull request #238 from NikCharlebois/SCFilePlanProperty - - SCFilePlanPropertyCitation - -commit ffce01f8f05ea50c8ad889a0917429a67a1fd158 -Author: Nik Charlebois -Date: Wed Nov 20 08:03:49 2019 -0800 - - Delete 1-AddingNewFilePlanPropertyCitation.ps1 - -commit f6182da24ae5ec9e06847fbaed826907cb518b97 -Merge: 8937976de 6aacc2faa -Author: Nik Charlebois -Date: Wed Nov 20 07:59:07 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into SCFilePlanProperty - -commit 6aacc2faa05839bce2083960b2f05182550a106c -Merge: c57a4c1be 6b6f91c88 -Author: Nik Charlebois -Date: Wed Nov 20 07:55:14 2019 -0800 - - Merge pull request #240 from NikCharlebois/SCFilePlanPropertyCategory - - SCFilePlanPropertyCategory - -commit 6b6f91c884a3c26f606fb183fafe6cc29a7e52e3 -Author: Nik Charlebois -Date: Wed Nov 20 07:04:49 2019 -0800 - - Update Office365.psm1 - -commit b04a518317fc82140a457ce313c02328747dbd50 -Merge: 005f6ce6a c57a4c1be -Author: Nik Charlebois -Date: Wed Nov 20 06:35:51 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into SCFilePlanPropertyCategory - -commit c57a4c1beeb3f72d142c0eb03d166f4d19be6c79 -Merge: 20437a1eb ffc6d6472 -Author: Nik Charlebois -Date: Wed Nov 20 06:31:41 2019 -0800 - - Merge pull request #239 from NikCharlebois/SCFilePlanPropertyAuthority - - SCFilePlanPropertyAuthority - -commit 5886456a31f5fe6050c93d5ff431073f595ea850 -Merge: 44efcd6a2 20437a1eb -Author: Nik Charlebois -Date: Tue Nov 19 20:08:04 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into SCFilePlanPropertyDepartment - -commit ffc6d6472bad7b3dff232009e1580095898c1ed9 -Merge: 990845af7 20437a1eb -Author: Nik Charlebois -Date: Tue Nov 19 20:00:44 2019 -0800 - - Merge remote-tracking branch 'upstream/dev' into SCFilePlanPropertyAuthority - -commit 20437a1eb1c62a0fe1fafc09f59035e6116222a2 -Merge: 5639f046f ca796dce2 -Author: Nik Charlebois -Date: Tue Nov 19 19:52:16 2019 -0800 - - Merge pull request #242 from NikCharlebois/SCFilePlanPropertyReferenceId - - SCFilePlanPropertyReferenceId - -commit ce9f8c534267602b610221621d37843fe0c3838c -Author: Derek Smay -Date: Tue Nov 19 20:55:31 2019 -0500 - - More fixes to export - -commit 2626e86117ca04fc4f2aa741919ecb4ab1102a51 -Author: Derek Smay -Date: Tue Nov 19 19:44:54 2019 -0500 - - Fixes for export - -commit 11124174432a6e0cab9d09a3a271627b1c8ad2bb -Merge: 5d3485653 5639f046f -Author: Derek Smay -Date: Tue Nov 19 19:44:36 2019 -0500 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 990845af7ecfd9d8ecbd7fdb6a11b273cd689e2b -Author: Nik Charlebois -Date: Tue Nov 19 09:21:57 2019 -0800 - - Update CHANGELOG.md - -commit ca796dce2325867d213a512c2ba458be643ca38e -Author: Nik Charlebois -Date: Tue Nov 19 07:31:17 2019 -0800 - - Update MSFT_SCFilePlanPropertyReferenceId.psm1 - -commit 0e03e13b368acd1dfee46ded1eae135e78a9b012 -Author: Nik Charlebois -Date: Tue Nov 19 07:30:45 2019 -0800 - - Update MSFT_SCFilePlanPropertyAuthority.psm1 - -commit 005f6ce6a780c7b6cd541732caa2287ecbbd9f8f -Author: Nik Charlebois -Date: Tue Nov 19 07:29:54 2019 -0800 - - Update MSFT_SCFilePlanPropertyCategory.psm1 - -commit 44efcd6a2e353d31c6c6796d329d110b52dad626 -Author: Nik Charlebois -Date: Tue Nov 19 07:29:24 2019 -0800 - - Update MSFT_SCFilePlanPropertyDepartment.psm1 - -commit 8937976de34e462d140bd89dd0398f5ea8ee8a97 -Author: Nik Charlebois -Date: Tue Nov 19 07:27:32 2019 -0800 - - Fixes - -commit 97ccc411a309757b17139f49065be5897f9036f9 -Author: Nik Charlebois -Date: Tue Nov 19 07:26:56 2019 -0800 - - Update MSFT_SCFilePlanPropertyCitation.psm1 - -commit 3ce2dd3684c62fecb98fd0c4dfc4158810c791fe -Author: Nik Charlebois -Date: Tue Nov 19 07:25:55 2019 -0800 - - Update MSFT_SCFilePlanPropertyCitation.psm1 - -commit 252fb7942d0324813fbccd0cac0b511aaa5088e7 -Author: Nik Charlebois -Date: Tue Nov 19 07:11:38 2019 -0800 - - Update MSFT_SCFilePlanPropertyDepartment.psm1 - -commit 67cd0835c5103a5f01ff89a7905e706c3de5bed0 -Author: Nik Charlebois -Date: Tue Nov 19 07:10:06 2019 -0800 - - Update MSFT_SCFilePlanPropertyCategory.psm1 - -commit c83388cb13688a8a8c54951d28185771d525d2f0 -Author: Nik Charlebois -Date: Tue Nov 19 06:51:18 2019 -0800 - - Update readme.md - -commit a6a0ed5c487c24f9b2c0693a349d579f86a90604 -Author: Nik Charlebois -Date: Sun Nov 17 22:43:56 2019 -0800 - - Trigger - -commit bfe01c1734f57bc0c59d55e224f6a74385a9eaaa -Author: Nik Charlebois -Date: Sun Nov 17 22:27:29 2019 -0800 - - Update CHANGELOG.md - -commit 9cb0a2aecc52b8557db7d25038dfcf32c7a11b1b -Author: Nik Charlebois -Date: Mon Nov 18 11:19:05 2019 +0700 - - ExamplesReady for PR - -commit 89b6b8467b8503b975ef9b7015e1f70d92ac89f0 -Author: Nik Charlebois -Date: Mon Nov 18 11:17:56 2019 +0700 - - Examples - -commit 6be93a5d4ef692ac6be0da2bfdf0afaba13f70e3 -Author: Nik Charlebois -Date: Mon Nov 18 11:12:33 2019 +0700 - - Trigger - -commit bd77a5595d40d3e3d3d3122c9ce36df3c7f8e1ae -Author: Nik Charlebois -Date: Mon Nov 18 11:11:45 2019 +0700 - - Updates - -commit c1ecf2e7aa86173f4ae9df39b59d22841a4ddb2c -Author: Nik Charlebois -Date: Mon Nov 18 11:04:16 2019 +0700 - - Initial - -commit 784b5bf28b2c3fede429580a38be5dcea56cf783 -Author: Nik Charlebois -Date: Mon Nov 18 10:56:12 2019 +0700 - - Ready for PR - -commit c8543c289339b63f320213e3d244e7ae82105c53 -Author: Nik Charlebois -Date: Mon Nov 18 10:49:29 2019 +0700 - - Fixed Test - -commit a547ea2b1fe5a592dd8ea3a63c58f3f390ff3b76 -Author: Nik Charlebois -Date: Mon Nov 18 10:47:20 2019 +0700 - - Initial - -commit 755588e3b75e6de8827e501521d908456e437f61 -Author: Nik Charlebois -Date: Mon Nov 18 10:29:28 2019 +0700 - - Trigger - -commit 9c096c0e27034310f2813982d84fd205e2304534 -Author: Nik Charlebois -Date: Mon Nov 18 10:00:39 2019 +0700 - - Trigger - -commit a5ab8ee46870449e806e3fe9da59df46358b205a -Author: Nik Charlebois -Date: Mon Nov 18 09:19:20 2019 +0700 - - Trigger - -commit 1c09518fce6fdf65165e5e74e62ba7d34494da17 -Author: Nik Charlebois -Date: Mon Nov 18 08:46:48 2019 +0700 - - Added Example - -commit 2aafd653cd43c8ceed296e130895dfa066d677b6 -Author: Nik Charlebois -Date: Mon Nov 18 08:43:11 2019 +0700 - - Update O365Integration.Master.Tests.ps1 - -commit 9ebc7bd299b8b852e34c2c11bfb3a2de385a385d -Author: Nik Charlebois -Date: Mon Nov 18 08:41:55 2019 +0700 - - Update O365Integration.Master.Tests.ps1 - -commit 22b3f6baf755a7cb565636949b4c79a6c0c0d4b7 -Author: Nik Charlebois -Date: Mon Nov 18 08:39:38 2019 +0700 - - Added integration test and example - -commit debae9d6faf455a2bbd617a66a17fb6c6c817c9e -Author: Nik Charlebois -Date: Mon Nov 18 08:32:05 2019 +0700 - - Wrap up before PR - -commit ef1349bcd02cf5e0c2741b99b681e4874d9f7656 -Author: Nik Charlebois -Date: Mon Nov 18 08:20:04 2019 +0700 - - Fixes - -commit 7902a038d503906a6410e4b5cb09aa3e01c8cd1e -Author: Nik Charlebois -Date: Mon Nov 18 08:00:21 2019 +0700 - - Update MSFT_SCFilePlanPropertyCategory.schema.mof - -commit 9cdf5d7054afa0969fd2d007e359263741f2bad7 -Author: Nik Charlebois -Date: Mon Nov 18 07:58:23 2019 +0700 - - Fixes - -commit d299a2ef705b2058be53eacb6f1151ca019d43d0 -Author: Nik Charlebois -Date: Mon Nov 18 07:57:16 2019 +0700 - - Fixes - -commit 9f0ed8fb38c1f6194bdc67ef6fb7cc41d49d1364 -Author: Nik Charlebois -Date: Mon Nov 18 07:41:03 2019 +0700 - - Fix - -commit 69839ff894898ecc42e9a678d43f52b815d5d178 -Author: Nik Charlebois -Date: Mon Nov 18 07:40:17 2019 +0700 - - Fix - -commit c4b0a62a198ca4f6c8e1aff49fd3f6b7f1faad68 -Author: Nik Charlebois -Date: Mon Nov 18 07:16:14 2019 +0700 - - Update Office365DSC.SCFilePlanPropertyAuthority.Tests.ps1 - -commit d39c50efadaa21d577eae08968383126d1de006d -Author: Nik Charlebois -Date: Sun Nov 17 17:27:30 2019 -0500 - - Update Office365DSC.SCFilePlanPropertyAuthority.Tests.ps1 - -commit 5552e898a0f6854c393c1a4d170d1d3d40fb6c93 -Author: Nik Charlebois -Date: Sun Nov 17 16:52:21 2019 -0500 - - Update CHANGELOG.md - -commit a6664f72833b30ac3fc003875ce940013d8f6502 -Author: Nik Charlebois -Date: Sun Nov 17 16:51:37 2019 -0500 - - Fixes - -commit 0c29ea40704d6406e9fc66a3700baf5f78e7fb78 -Author: Nik Charlebois -Date: Sun Nov 17 16:33:09 2019 -0500 - - Delete 3700-O365DSC-ErrorLog.log - -commit 45ff62867e093af30be7e0a71334b12adabd6247 -Author: Nik Charlebois -Date: Sun Nov 17 16:32:06 2019 -0500 - - Added resource - -commit 80a8d013dce502d189d08d3a5262250c1934fed1 -Author: Nik Charlebois -Date: Sun Nov 17 16:22:05 2019 -0500 - - Update readme.md - -commit c48c4a88f5dffb4bf8b553fc973f3012bb1ded34 -Author: Nik Charlebois -Date: Sun Nov 17 16:21:39 2019 -0500 - - Initial - -commit 3aa1d2f18cce5cc96ba3955cee621eafd3d881bd -Author: Nik Charlebois -Date: Sun Nov 17 16:18:07 2019 -0500 - - ReverseDSC Addition - -commit 332b53bc85bf2333178ce381bc139b62bbcee641 -Author: Nik Charlebois -Date: Fri Nov 15 15:23:05 2019 -0500 - - Update CHANGELOG.md - -commit 9e82218a7022adbe407500bece4c0615c8d18f04 -Author: Nik Charlebois -Date: Fri Nov 15 10:04:50 2019 -0500 - - Update MSFT_ODSettings.psm1 - -commit 8b911cd49543770a7425962398e77c0c6d9447a1 -Author: Nik Charlebois -Date: Fri Nov 15 06:26:57 2019 -0500 - - Fixed issue with ODSettings - -commit d20e800614884b3f6721d0e0474f81977eb60f4f -Merge: 692f72e13 5639f046f -Author: Nik Charlebois -Date: Fri Nov 15 06:11:18 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into SCFilePlanProperty - -commit 5639f046fc271c1e9924f74f8838a5d80d50c736 -Merge: 3205698a3 9d333dd91 -Author: Nik Charlebois -Date: Fri Nov 15 06:09:47 2019 -0500 - - Merge pull request #237 from NikCharlebois/Fixes - - Fixes - -commit 692f72e13e40dd46e6d54f2ca6a41d2e1f9639e1 -Author: Nik Charlebois -Date: Thu Nov 14 21:20:48 2019 -0500 - - Changed return type - -commit 3f5aebbaf1e3791fe81e39969948dc8a373c3965 -Author: Nik Charlebois -Date: Thu Nov 14 20:37:11 2019 -0500 - - PnP update - -commit 2ca0656e6f7897b73c18032f9e86778b36da3787 -Author: Nik Charlebois -Date: Thu Nov 14 20:23:23 2019 -0500 - - Renamed Folder - -commit 65e5e74710422bb990d8e1097a8b009a7d0ec053 -Author: Nik Charlebois -Date: Thu Nov 14 20:19:00 2019 -0500 - - Initial - -commit 9d333dd91a3d7b51cb5d7cf73bde68fcde8d547b -Author: Nik Charlebois -Date: Thu Nov 14 12:12:25 2019 -0500 - - Update CHANGELOG.md - -commit 0f6c40d55e7ca6783d79c7344ebda94c563b07df -Author: Nik Charlebois -Date: Thu Nov 14 08:12:35 2019 -0500 - - Fixes and Updates - -commit 5f65bdd38798e8cf208dc5eded009ab7c2ed82df -Author: Nik Charlebois -Date: Thu Nov 14 07:26:00 2019 -0500 - - Fix NotifyAllowOverride as Array SCDLPComplianceRule - -commit 3205698a30d5be40fb1a26995fada23a6e1bd2c0 -Merge: f6459af06 763501f4f -Author: Nik Charlebois -Date: Wed Nov 13 15:26:27 2019 -0500 - - Merge pull request #234 from NikCharlebois/Performance - - Performance Improvements - -commit 763501f4feef6fbdb8dca9daaaf8c9dad4f88b55 -Author: Nik Charlebois -Date: Wed Nov 13 14:58:53 2019 -0500 - - Removed Commas - -commit c9d83f842142ac5375f4c1e1960d01fd90520bcb -Author: Nik Charlebois -Date: Wed Nov 13 12:41:14 2019 -0500 - - Update CHANGELOG.md - -commit 96b22ae4ebe7f454bedfea5261e56012fe9fefc3 -Author: Nik Charlebois -Date: Wed Nov 13 11:09:04 2019 -0500 - - Update Office365DSCUtil.psm1 - -commit 94eb8d33fc2de23c58b43109eae0cd6766307018 -Author: Nik Charlebois -Date: Wed Nov 13 11:04:23 2019 -0500 - - Updated MSOnline version check - -commit 7dad7288bfd25dd5ba1aeadb61826674c66a4e6e -Merge: e7d0c988f f6459af06 -Author: Nik Charlebois -Date: Wed Nov 13 10:13:24 2019 -0500 - - Merge remote-tracking branch 'upstream/dev' into Performance - -commit e7d0c988f83f6c1122c66a378a7bc18b08d59bbc -Author: Nik Charlebois -Date: Wed Nov 13 10:10:09 2019 -0500 - - Update MSFT_SPOUserProfileProperty.psm1 - -commit f6459af063cd9fc5c3b0747a8c9f8840420c881c -Merge: 0b4898768 7b2a38df5 -Author: Nik Charlebois -Date: Wed Nov 13 10:09:49 2019 -0500 - - Merge pull request #233 from NikCharlebois/Various-Fixes - - Various fixes - -commit 56e38c5b6db963a868a4cc372df6a281b7ba5505 -Author: Nik Charlebois -Date: Sat Nov 9 06:14:52 2019 -0800 - - Tests - -commit 2776dc95f193d872bdbcc8620bbcd4522aff124f -Author: Nik Charlebois -Date: Fri Nov 8 16:37:22 2019 +0100 - - Fixes - -commit b8dd62c1fa6014ae107bfaa705d25225a332dead -Author: Nik Charlebois -Date: Fri Nov 8 12:19:04 2019 +0100 - - Changes - -commit 7b2a38df5b015200e12bfbac9180a93953799424 -Author: Nik Charlebois -Date: Wed Nov 6 12:37:20 2019 +0100 - - Fixes - -commit 2eba17db87cff5d05c32cbebab2baa22bb0c798c -Author: Nik Charlebois -Date: Wed Nov 6 09:13:29 2019 +0100 - - Update MSFT_SPOUserProfileProperty.psm1 - -commit b6d8907738e13ac34283cd8bde1e4a000f615629 -Author: Nik Charlebois -Date: Wed Nov 6 08:44:24 2019 +0100 - - Update MSFT_SPOPropertyBag.psm1 - -commit 6781ce2815cf687d435dc734a7738acce9ce0b7b -Author: Nik Charlebois -Date: Tue Nov 5 14:48:30 2019 +0100 - - FIxes - -commit c2a5a195be2c46ccfa4c5eaa01c921d44cd96d7e -Author: Nik Charlebois -Date: Tue Nov 5 13:46:03 2019 +0100 - - Update O365DSCReverse.psm1 - -commit c5feab73b2465da6090aa4b5c794998cdc9bfb23 -Author: Nik Charlebois -Date: Tue Nov 5 12:54:11 2019 +0100 - - Error Handling for cases where Teams is not enabled in Tenant - -commit 2d0f1a2b7498ae054aabf506d2cfa5de76ef5556 -Author: Nik Charlebois -Date: Tue Nov 5 10:10:33 2019 +0100 - - Update MSFT_EXOAntiPhishPolicy.psm1 - -commit 0b4898768f43ffbf9f5acbc795ef956b5d373994 -Merge: eb311fdae cd9cdf5e9 -Author: Nik Charlebois -Date: Tue Nov 5 10:06:09 2019 +0100 - - Merge pull request #221 from NikCharlebois/EXO-ReverseDSCFixes - - Update MSFT_EXOAntiPhishPolicy.psm1 - -commit cd9cdf5e9fe3b076119ba7d15ad68fe10438666c -Author: Nik Charlebois -Date: Tue Nov 5 09:16:46 2019 +0100 - - FIxed issue with SPOApp overwriting filename - -commit 11baba8aee8b4f687170d015de37656fbbbae70b -Author: Nik Charlebois -Date: Tue Nov 5 07:38:25 2019 +0100 - - Fixed duplicate PropertyBag key issue - -commit b326a480aaf6c357730f0f2409a2e0ecc071f4b4 -Merge: 57be42390 eb311fdae -Author: Nik Charlebois -Date: Mon Nov 4 23:32:39 2019 +0100 - - Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes - -commit eb311fdae31693e02944038961054e2f1201e82a -Merge: df9c96e38 eaade9678 -Author: Nik Charlebois -Date: Mon Nov 4 23:30:19 2019 +0100 - - Merge pull request #229 from NikCharlebois/Filename - - Allow Unattended Extracts to Specify File and Config Names - -commit 57be42390470abd97b4154de31e15c2d7d348d13 -Author: Nik Charlebois -Date: Mon Nov 4 19:13:37 2019 +0100 - - Update MSFT_SPOTenantCdnPolicy.psm1 - -commit e3ab89c974f354c67b03d3fe21c648eefa2a40da -Author: Nik Charlebois -Date: Mon Nov 4 19:02:46 2019 +0100 - - Update O365DSCReverse.psm1 - -commit abd4f14d0699b82a3850fed4f4991b222daab2ce -Author: Nik Charlebois -Date: Mon Nov 4 18:45:19 2019 +0100 - - Update MSFT_SPOSiteAuditSettings.psm1 - -commit 1f46eaff1879a8166b4cb24218936fe7b41da770 -Author: Nik Charlebois -Date: Mon Nov 4 12:48:57 2019 +0100 - - Update MSFT_EXODkimSigningConfig.psm1 - -commit 7dfa4db5eba6a9a9a3106c9ccd6545e5846a160c -Author: Nik Charlebois -Date: Mon Nov 4 12:33:51 2019 +0100 - - Update MSFT_EXOAntiPhishPolicy.psm1 - -commit feb10f1bc8056c0bfbff188c36073b52ca0b672f -Author: Nik Charlebois -Date: Mon Nov 4 11:53:27 2019 +0100 - - Update MSFT_EXOAntiPhishPolicy.psm1 - -commit eaade9678de5e8e4c1085a7b54b16c174bf85a53 -Merge: a77476911 df9c96e38 -Author: Nik Charlebois -Date: Mon Nov 4 10:58:35 2019 +0100 - - Merge remote-tracking branch 'upstream/dev' into Filename - -commit 526ea7dad129301f7ddde4901ee4c82fd4db3b3b -Merge: b1b9c275c df9c96e38 -Author: Nik Charlebois -Date: Mon Nov 4 10:57:30 2019 +0100 - - Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes - -commit df9c96e382a4c57290e404712e0fdf87d16d6a4e -Merge: 2b15eaeaf 5345c1657 -Author: Yorick Kuijs -Date: Mon Nov 4 10:47:57 2019 +0100 - - Merge pull request #227 from NikCharlebois/CIMInstance-Support-for-Test - - Add Validation of CIMInstances in Test-Office365DSCParameterState - -commit a7747691129500d53b48664ac6d3b6e98fda8405 -Author: Nik Charlebois -Date: Mon Nov 4 09:57:53 2019 +0100 - - Initial - -commit 5345c1657b6b57e5eaf2db3a2b30d935e1cb7806 -Author: Nik Charlebois -Date: Sat Nov 2 17:09:02 2019 -0400 - - uPDATED mscLOUDlOGINaSSISTANT dEPENDENCY TO 0.7.6 - -commit b1b9c275c675ebc8180d7948bb2612d07475333d -Author: Nik Charlebois -Date: Sat Nov 2 14:16:34 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 184cf90c7bbfb11a55ece5ceb5b501efb6e23417 -Author: Nik Charlebois -Date: Sat Nov 2 14:07:39 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 4a1b8336236ab1ae95b1cf120d27ca0c48bfd2d9 -Author: Nik Charlebois -Date: Sat Nov 2 13:49:21 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit b6754a1d38a9740be015de19c6996592df2b0120 -Author: Nik Charlebois -Date: Sat Nov 2 13:46:08 2019 -0400 - - Update Office365DSC.SCComplianceTag.Tests.ps1 - -commit 9e98c282be830420fbc7d741fed86daf5822b173 -Author: Nik Charlebois -Date: Sat Nov 2 13:40:52 2019 -0400 - - Fixes for Unit Tests - -commit 9b1948ebdaef80a94ae7a8cc7f16a22fb3758621 -Author: Nik Charlebois -Date: Sat Nov 2 13:32:03 2019 -0400 - - Fixes for verbose output - -commit 5d3485653f91c7c3ad024e882eedc078d847926d -Merge: df2282e58 2b15eaeaf -Author: Derek Smay -Date: Fri Nov 1 16:10:32 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 6af53afbb49ec0fb03bd57d3289987556afed6dc -Author: Nik Charlebois -Date: Fri Nov 1 12:52:55 2019 -0400 - - Fixed integration tests - -commit e801d95a167314c0ed123b3aa62b0e9e9fe1fa40 -Author: Nik Charlebois -Date: Fri Nov 1 12:12:19 2019 -0400 - - Update Office365DSC.SPOSearchResultSource.Tests.ps1 - -commit 9fe6fe2a2a430c69f73d77fc6bf3a307f9f0a4eb -Author: Nik Charlebois -Date: Fri Nov 1 11:48:34 2019 -0400 - - Update Office365DSCUtil.psm1 - -commit 8c16c7f39515860a3a00f679739a5fd8ae0608df -Author: Nik Charlebois -Date: Fri Nov 1 11:13:14 2019 -0400 - - Fixes for Recording - -commit f55a9c53cdffc21d09140d1ce0b6a0a4bf0bf8c4 -Author: Nik Charlebois -Date: Fri Nov 1 10:52:43 2019 -0400 - - Added logging and better comparaison - -commit 06d23d53176ce4dc05ecc36148c19fce8ff4fd02 -Author: Nik Charlebois -Date: Fri Nov 1 09:27:27 2019 -0400 - - Update Office365DSCUtil.psm1 - -commit a8c06dc4463353d3ad5ca7d3d2ea7e42ed6ca3a0 -Merge: dfbd92f5b 2b15eaeaf -Author: Nik Charlebois -Date: Fri Nov 1 08:20:34 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes - -commit 2b15eaeaf4fcb21755b1ec80287d4920c9012ba9 -Merge: fa2d088a8 bb299b41d -Author: Nik Charlebois -Date: Fri Nov 1 08:18:49 2019 -0400 - - Merge pull request #226 from NikCharlebois/CustomEventLog - - New Event Log Engine - -commit bb299b41d982a26ae8f63f738c332fdd1769d361 -Author: Nik Charlebois -Date: Thu Oct 31 12:57:08 2019 -0400 - - Update MSFT_EXOOrganizationConfig.psm1 - -commit a67203854d94c3c40a18d240f09d6ecba22dfc56 -Author: Nik Charlebois -Date: Thu Oct 31 12:26:00 2019 -0400 - - Rollback fixes - -commit a9502619695976935401cc8f2d7ac2de12e8243a -Author: Nik Charlebois -Date: Thu Oct 31 12:18:46 2019 -0400 - - Update MSFT_EXOOrganizationConfig.psm1 - -commit 23f62308918bdda2d32f2abee019e7f94afde1fc -Author: Nik Charlebois -Date: Thu Oct 31 12:06:41 2019 -0400 - - Fixed output format - -commit 98ffc38a531f1514fda60c3e72ea0e27e6189525 -Author: Nik Charlebois -Date: Thu Oct 31 11:32:06 2019 -0400 - - Error handling for containerized deployments - -commit 675fb5f80d1bd61e2500239a0b221b183ac2d480 -Author: Nik Charlebois -Date: Thu Oct 31 11:14:51 2019 -0400 - - Update O365DSCLogEngine.psm1 - -commit dfbd92f5b641862a3493f83742816f138486014f -Merge: 4480f59c8 fa2d088a8 -Author: Nik Charlebois -Date: Thu Oct 31 11:12:15 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes - -commit 667dadd44462fc23b446ba684a802203284a136b -Merge: bdc458e79 fa2d088a8 -Author: Nik Charlebois -Date: Thu Oct 31 11:04:32 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into CustomEventLog - -commit fa2d088a841c29c598dcab2be3f654f2d5657cdf -Merge: 79cce661f a7f1564d1 -Author: Nik Charlebois -Date: Thu Oct 31 10:58:40 2019 -0400 - - Merge pull request #224 from NikCharlebois/EXOTenantSettings - - Added EXOOrganizationConfig - -commit a7f1564d1d2e8fa214a3b439b35311b8f94d2520 -Author: Nik Charlebois -Date: Thu Oct 31 10:23:47 2019 -0400 - - Fixes - -commit bdc458e7959061c9cada9435fe84ec5c63b226af -Author: Nik Charlebois -Date: Thu Oct 31 10:16:25 2019 -0400 - - Updated ReverseDSC version to 2.0 - -commit 3bd0781b19fb107d16d7fa998827b6f79eb1939a -Author: Nik Charlebois -Date: Thu Oct 31 09:17:11 2019 -0400 - - Fixed Examples with new validation - -commit 6384576c3c0fe0b1878627793b7c0112b70760a7 -Author: Nik Charlebois -Date: Thu Oct 31 09:16:17 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit bc03b2d744960eb594d671ea9ada74b8fba93fa1 -Author: Nik Charlebois -Date: Thu Oct 31 09:09:05 2019 -0400 - - Fixed integration tests - -commit dfa8ae06e1beafc2f692cdfc514a30757fd75609 -Author: Nik Charlebois -Date: Thu Oct 31 09:07:08 2019 -0400 - - Update Office365DSCUtil.psm1 - -commit d78180dca6e3ffd4bc47b3e0bab266acf7154785 -Author: Nik Charlebois -Date: Thu Oct 31 08:58:10 2019 -0400 - - Update MSFT_EXOOrganizationConfig.psm1 - -commit 467fa21dd37ebe3ab6d3c7599487813780e87233 -Author: Nik Charlebois -Date: Thu Oct 31 08:57:23 2019 -0400 - - Update MSFT_EXOMailboxSettings.psm1 - -commit 4c67c07b7b1879f50e24ab1d6f1f03d189f32a21 -Author: Nik Charlebois -Date: Thu Oct 31 08:56:34 2019 -0400 - - Fixes - -commit 3484f4bba1f7e88a82ac395fe64d86bdad0156fd -Author: Nik Charlebois -Date: Thu Oct 31 08:38:34 2019 -0400 - - Fixes - -commit 2820e930d11c5f12e7eb323207ebdcf16ff1c3ca -Author: Nik Charlebois -Date: Thu Oct 31 08:05:51 2019 -0400 - - Fixes - -commit df2282e58b416529c8cf2d6092312a23bc79cda9 -Author: Derek Smay -Date: Thu Oct 31 07:42:38 2019 -0400 - - Update intergration test and example file - -commit 83b16e21e848d89edd5098ba284ead476eea77c3 -Author: Nik Charlebois -Date: Wed Oct 30 21:13:36 2019 -0400 - - Fixes - -commit d37925e50979cd4da83c19f5a9636fb59cdaceb9 -Author: Nik Charlebois -Date: Wed Oct 30 21:12:28 2019 -0400 - - Added Event Log Handler - -commit 82236f81d3de6384e319beb49ddccea6c70403bd -Author: Derek Smay -Date: Wed Oct 30 21:09:11 2019 -0400 - - Updated Pester tests - -commit 6bb68957f1e090e841424468abbd6162ca8dca82 -Author: Nik Charlebois -Date: Wed Oct 30 15:30:50 2019 -0400 - - Initial - -commit 0c3d3c4ee798bc436534953dbab0da418ef5948e -Author: Nik Charlebois -Date: Wed Oct 30 12:11:55 2019 -0400 - - Retrigger integration tests - -commit 9a68ac6f24a4a8844b18dcaf3d08839f7186838d -Author: Nik Charlebois -Date: Wed Oct 30 11:46:25 2019 -0400 - - Update CHANGELOG.md - -commit f4ba8971eb925b9452902a7572c8e4cc61b8310d -Author: Nik Charlebois -Date: Wed Oct 30 11:40:20 2019 -0400 - - FIxes for ReverseDSC - -commit 912f76bc81b1cd3d32451dd7b45b8f56348134be -Author: Nik Charlebois -Date: Wed Oct 30 10:45:02 2019 -0400 - - Fixes for Wiki Generation - -commit 1a48ab1e6cf730f879cea6dfb39db3472e2841a4 -Author: Nik Charlebois -Date: Wed Oct 30 08:56:04 2019 -0400 - - Trigger Full-Circle again - -commit 58592156e9abb3f86dfc8edd5ce1812a7c042c0e -Author: Nik Charlebois -Date: Wed Oct 30 07:38:33 2019 -0400 - - Fixed merge conficts - -commit e188e41b3d4b45ca954ce68afc443f4af40f1e77 -Author: Nik Charlebois -Date: Wed Oct 30 07:33:54 2019 -0400 - - Fixed Readme - -commit b3c17dbdda98c60f25ecb55cd77cef109ed93b43 -Merge: 3ac3e418f 79cce661f -Author: Derek Smay -Date: Wed Oct 30 07:02:47 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 20f4e6e579015cf4a29f9671a78ab436403d7562 -Merge: 3fe84a4c7 79cce661f -Author: Nik Charlebois -Date: Wed Oct 30 07:01:26 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXOTenantSettings - -commit 4480f59c8d930d7c270775f111b92bc0e7b028d9 -Merge: 75dd7053b 79cce661f -Author: Nik Charlebois -Date: Wed Oct 30 06:59:19 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into EXO-ReverseDSCFixes - -commit 79cce661f5f8442a94a5013b255db3bb6756b563 -Merge: 13d10d4f3 e9b71fbdf -Author: Nik Charlebois -Date: Wed Oct 30 06:56:28 2019 -0400 - - Merge pull request #223 from NikCharlebois/EXOAuditConfigurationPolicy - - SCAuditConfigurationPolicy - -commit 3fe84a4c7cf4ec5ac6b9afc7a54cb1e6116617d5 -Author: Nik Charlebois -Date: Wed Oct 30 00:35:50 2019 -0400 - - Update MSFT_SPOUserProfileProperty.psm1 - -commit 427300afaf4ca345d21775b1b0f65f5f0943e263 -Author: Nik Charlebois -Date: Wed Oct 30 00:19:52 2019 -0400 - - Updated ReverseDSC to patch version - -commit 3ac3e418ff66ae4b179669ce66b65e6892925bb0 -Author: Derek Smay -Date: Tue Oct 29 19:33:39 2019 -0400 - - Cleanup up test-resource - -commit e9b71fbdf784b27a42a1bb5a6b91c5eaa2680446 -Author: Nik Charlebois -Date: Tue Oct 29 16:40:37 2019 -0400 - - Update readme.md - -commit fb3b53d92eeafc3f2a41fa9124c50b086c4079d1 -Author: Nik Charlebois -Date: Tue Oct 29 16:27:25 2019 -0400 - - Updated Pipelines - -commit 2a1f7918d5511997264e40590e307b7e571724ef -Author: Nik Charlebois -Date: Tue Oct 29 16:20:11 2019 -0400 - - Updated dependency to ReverseDSC 1.9.5.0 - -commit ae3fd1eb763785d54c1a66a9b5e0f901c564fc98 -Author: Nik Charlebois -Date: Tue Oct 29 14:47:59 2019 -0400 - - Update MSFT_EXOOrganizationConfig.psm1 - -commit 8fd6130765344fb26c6fad708cdbbd0b0689b2a0 -Author: Nik Charlebois -Date: Tue Oct 29 14:17:41 2019 -0400 - - Update MSFT_EXOOrganizationConfig.schema.mof - -commit dc9f6c89c26e91d83cb64d4d02f9d812a3a1ec30 -Author: Nik Charlebois -Date: Tue Oct 29 12:58:00 2019 -0400 - - Fixes - -commit 9edfa8accbe11def92caf1a0b44535a4a55eb9d8 -Author: Nik Charlebois -Date: Tue Oct 29 12:34:34 2019 -0400 - - Update CHANGELOG.md - -commit 587c1896ca01b7d105cfe5d217b2902ba3a84b6b -Author: Nik Charlebois -Date: Tue Oct 29 12:32:10 2019 -0400 - - Added EXOOrganizationConfig - -commit 75dd7053b9f9eb9bd0c88a637d108b1eb00df2c9 -Author: Nik Charlebois -Date: Tue Oct 29 08:39:32 2019 -0400 - - Rolled-back to original values - -commit 0390fda5b963bb0211faecdb8ef4091d4904acbd -Author: Derek Smay -Date: Mon Oct 28 22:13:10 2019 -0400 - - More changes - -commit 7bde0768aea028636d4e1ef3308e51f65993d313 -Author: Nik Charlebois -Date: Mon Oct 28 16:19:51 2019 -0400 - - Update 1-AddingNewAuditConfigurationPolicy.ps1 - -commit 809ca6391bc9f0aa198a12f2a8892e41f2fe32cf -Author: Nik Charlebois -Date: Mon Oct 28 15:44:45 2019 -0400 - - Update MSFT_SCAuditConfigurationPolicy.schema.mof - -commit ca86c0c9472fa92b9edf6b4f37daa758fda03036 -Author: Nik Charlebois -Date: Mon Oct 28 15:39:18 2019 -0400 - - Update MSFT_SCAuditConfigurationPolicy.schema.mof - -commit 1ae5c024c9995ffc0ce5bd96e3df28388af33b89 -Author: Nik Charlebois -Date: Mon Oct 28 15:33:19 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit d0f8a30ad29795a6667f4f533a10c7f030944b8a -Author: Nik Charlebois -Date: Mon Oct 28 15:31:41 2019 -0400 - - Update CHANGELOG.md - -commit 6c1646ae2711116c788d3f283a30b7bcb2b232fc -Author: Nik Charlebois -Date: Mon Oct 28 15:31:06 2019 -0400 - - Added SCAuditConfigurationSetttings - -commit 322e409a922c30299863a37a362d7d25e82709e6 -Author: Nik Charlebois -Date: Mon Oct 28 10:12:46 2019 -0400 - - Fixes the Get-TargetResource hashtable for eXO resources - -commit 8b50b5a6fd5b904dc8b80201a559aa762d53c451 -Author: Nik Charlebois -Date: Mon Oct 28 08:47:26 2019 -0400 - - Update MSFT_EXOAntiPhishPolicy.psm1 - -commit 681fa50b6b5b353868fe0d53afeeea5e15e24c4f -Author: Nik Charlebois -Date: Sun Oct 27 16:45:59 2019 -0400 - - DEfault TargetedUserProtectionAction - -commit f7e2496070a3664f49a268fecf712766335386a2 -Author: Nik Charlebois -Date: Sun Oct 27 16:42:22 2019 -0400 - - Fixed NoAction - -commit 638891f7fc142b707bb0f3a4f84ca39f22a35cb0 -Author: Nik Charlebois -Date: Sun Oct 27 16:39:38 2019 -0400 - - Fixes - -commit d6a86a7e508a12a6d39d2d4622a44a5c511695d3 -Author: Nik Charlebois -Date: Sun Oct 27 10:24:10 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 6b6c9babea170340f64ba9c73a5e0e40dd5efaa7 -Author: Nik Charlebois -Date: Sun Oct 27 10:00:56 2019 -0400 - - PhishThresholdLevel now received in params - -commit 01116dd7bed6917ffde4ead3dcfb2f682122e006 -Author: Nik Charlebois -Date: Sun Oct 27 09:36:21 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit a679231fae29fc94ca6aa814d4657575d24b98d9 -Author: Nik Charlebois -Date: Sun Oct 27 09:32:52 2019 -0400 - - Added AntiphishPolicy and Antiphishrule for ReverseDSC - -commit ea49ded622aa3e7eeb14f550b5ae58a91bb5d9ed -Author: Nik Charlebois -Date: Fri Oct 25 15:41:33 2019 -0400 - - Update MSFT_EXOAntiPhishPolicy.psm1 - -commit 13d10d4f305fe4f3964d48c786aff9db137538b6 -Merge: a3f4f8b7c 61b2be563 -Author: Nik Charlebois -Date: Fri Oct 25 15:32:29 2019 -0400 - - Merge pull request #220 from NikCharlebois/Dev - - Updated PnP Version to 3.14.1910.1 - -commit 61b2be563e03e6b3e8d2ecfafa99a568a05aad8e -Author: Nik Charlebois -Date: Fri Oct 25 15:17:39 2019 -0400 - - Updated PnP Version - -commit a3f4f8b7cb52270641e5af622e2b4af6dc0d80cf -Merge: c0a59f5b5 4632aebd2 -Author: Nik Charlebois -Date: Fri Oct 25 14:57:34 2019 -0400 - - Merge pull request #219 from NikCharlebois/FixIssue218 - - Fix for SPOTheme - -commit 4632aebd21781d04b42d5697101b24ae5ed74ee5 -Author: Nik Charlebois -Date: Fri Oct 25 14:37:16 2019 -0400 - - Fixed Test-TargetResource - -commit bc10303233cfa0675a551afa6c244ccad47e22f3 -Author: Nik Charlebois -Date: Fri Oct 25 13:41:35 2019 -0400 - - Fixed Unit Tests - -commit 4d0a97fbbd677411335aa87e94d74d215ac177e0 -Author: Nik Charlebois -Date: Fri Oct 25 12:59:39 2019 -0400 - - Fixes - -commit c0a59f5b5e9a85683e455876dbd1347b4edf4ac4 -Merge: 8616b91d7 ea8846fe1 -Author: Nik Charlebois -Date: Fri Oct 25 12:55:49 2019 -0400 - - Merge pull request #217 from NikCharlebois/EXOClientAccessRule-Fixes - - Fixed ReverseDSC for EXOClientAccessRule - -commit ea8846fe14353e73a335f846baaf2c7b6f41d1d2 -Author: Nik Charlebois -Date: Fri Oct 25 11:49:48 2019 -0400 - - Remove RuleScope if empty - -commit 5631821fb0bfee7272738b0cb6c35b8b7a510a77 -Author: Nik Charlebois -Date: Fri Oct 25 11:18:15 2019 -0400 - - Fixed ReverseDSC for EXOClientAccessRule - -commit 8616b91d767bc1a9d4dc296fbd14b3e954fe3cd5 -Merge: 3580a6e73 46837de45 -Author: Nik Charlebois -Date: Fri Oct 25 09:44:57 2019 -0400 - - Merge pull request #214 from NikCharlebois/ExpoBackoff - - Expo backoff - -commit 46837de45cec7e3defc9121ffea03618ebba3fd6 -Author: Nik Charlebois -Date: Thu Oct 24 15:42:02 2019 -0400 - - FIxes for failed job - - Prevent infinite loop if a job fails - -commit a2a73316e14fd493afea7448d6de84ba0304b9a8 -Author: Nik Charlebois -Date: Mon Oct 21 11:05:25 2019 -0400 - - Update CHANGELOG.md - -commit 2cfc9801d5b8cab7bd4430051c2c7fc75f5eebbe -Author: Nik Charlebois -Date: Mon Oct 21 10:12:08 2019 -0400 - - Update CHANGELOG.md - -commit 999d530beef2445d535d766c74f68ce895cca3ec -Author: Nik Charlebois -Date: Fri Oct 18 12:30:18 2019 -0400 - - Fix - -commit dd3892caafc20b565fa9a033a50059c802f461b1 -Author: Nik Charlebois -Date: Fri Oct 18 10:33:53 2019 -0400 - - Update O365DSCReverse.psm1 - -commit 62a9c67ee844040b4e2501033623430f66a17ccb -Author: Nik Charlebois -Date: Fri Oct 18 09:46:00 2019 -0400 - - Update MSFT_SPOTenantSettings.psm1 - -commit 0e4c0eea6c3424e0bd46b0ff22801efd2797fe47 -Author: Nik Charlebois -Date: Fri Oct 18 08:58:16 2019 -0400 - - Multiple Fixes for Test-TargetResource - -commit b4defd3b3474c525c20a8ca5aca9a0e5840c72fc -Author: Nik Charlebois -Date: Thu Oct 17 13:15:56 2019 -0400 - - Progress reporting - -commit 70a124d1d0c4f6a1765572da334add1cd445af03 -Merge: c875c3d0c 3580a6e73 -Author: Nik Charlebois -Date: Wed Oct 16 20:11:40 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into ExpoBackoff - -commit 3580a6e73fdf83a24b2c6c3b61bdc377668e8c10 -Merge: 4763727d3 2ea34ca7e -Author: Nik Charlebois -Date: Wed Oct 16 20:10:42 2019 -0400 - - Merge pull request #213 from NikCharlebois/SelectiveReverse - - Allow to specify granular component to extract from Export-O365Configuration - -commit 2ea34ca7e72168e937746945737f29fc3147342d -Author: Nik Charlebois -Date: Wed Oct 16 19:34:04 2019 -0400 - - Update Office365DSCUtil.psm1 - -commit c875c3d0c8007e30fc7dd58a6babec76c78e67e9 -Author: Nik Charlebois -Date: Wed Oct 16 19:21:16 2019 -0400 - - Update MSFT_SPOPropertyBag.psm1 - -commit db918cea035b2541c8ba0fb223f06e8a562195ef -Author: Derek Smay -Date: Wed Oct 16 19:15:48 2019 -0400 - - Pester test changes - -commit 0079a453800bdb4d75d956103d6bca7d80be0ec0 -Author: Nik Charlebois -Date: Wed Oct 16 15:07:31 2019 -0400 - - Fixes - -commit 2be998246d718f8dcb932a4da19f072e70d212cc -Author: Nik Charlebois -Date: Wed Oct 16 08:01:57 2019 -0400 - - Update Office365DSCUtil.psm1 - -commit ad341628b13f1c105d8e88c68df6d678f43a835e -Merge: 01c30a79b 4763727d3 -Author: Nik Charlebois -Date: Wed Oct 16 08:01:50 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into ExpoBackoff - -commit 5eaa4f6d511c11b1623b42ed3e7b0ecd1862ec63 -Author: Derek Smay -Date: Tue Oct 15 19:13:53 2019 -0400 - - Added testing of localeSettings - -commit bb050f2b47adc3d979e379b8499b0d9dfeca6dec -Author: Derek Smay -Date: Mon Oct 14 21:22:01 2019 -0400 - - Updates - -commit ce53a050008c45dd5092bf26856e34b0ca5be7c8 -Merge: 4dc81ad16 4763727d3 -Author: Derek Smay -Date: Mon Oct 14 12:45:43 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 4dc81ad16d99f71aaeebad0d831b155c1fb27fff -Author: Derek Smay -Date: Mon Oct 14 12:45:06 2019 -0400 - - More changes to resource - -commit daf770d17ec17c6d812593a14d89e21708696278 -Merge: 54829c245 4763727d3 -Author: Nik Charlebois -Date: Fri Oct 11 15:06:29 2019 -0400 - - Merge pull request #212 from microsoft/Dev - - Merged into Master - -commit 4763727d3d31215708a531297aed7b6e9b0f1d06 -Author: Nik Charlebois -Date: Fri Oct 11 13:41:35 2019 -0400 - - Update Office365DSC.psd1 - -commit 84ebda2d4f9c26e767211775ed22b1e544526b0a -Merge: 1840221c2 bfa48a280 -Author: Nik Charlebois -Date: Fri Oct 11 13:40:56 2019 -0400 - - Merge pull request #211 from NikCharlebois/October10Release - - October10 release - -commit bfa48a280c20be122cc278a7c5731c6bd111844e -Author: Nik Charlebois -Date: Fri Oct 11 13:02:38 2019 -0400 - - Update Office365DSC.psd1 - -commit 97bf3fb88e8f9ebd65a0b9e042ca96ecf9029703 -Author: Nik Charlebois -Date: Fri Oct 11 12:43:09 2019 -0400 - - Updated MSCloudlogin version - -commit 72a33a10ea6cf9daf4cbc8a41caa5311060aeec2 -Author: Derek Smay -Date: Fri Oct 11 09:12:31 2019 -0400 - - More localesettings changes - -commit 7362d6e1264da614395ab6f4d7dc31484e173183 -Author: Derek Smay -Date: Fri Oct 11 08:21:45 2019 -0400 - - LocaleSettings - -commit 97f36564b85990aa4cca944ddbeaab3d6c00c59e -Author: Nik Charlebois -Date: Thu Oct 10 20:24:16 2019 -0400 - - Disabled problematic options from GUI - -commit 1840221c2d5aca59919c25abe120e9bd9dfb68fd -Merge: d7190b04d e268fdaf7 -Author: Nik Charlebois -Date: Thu Oct 10 20:04:59 2019 -0400 - - Merge pull request #210 from NikCharlebois/Fixes - - Update MSFT_SPOPropertyBag.psm1 - -commit e268fdaf7ff1e1d64a7602ad3f8776edd8b67e14 -Author: Nik Charlebois -Date: Thu Oct 10 19:39:55 2019 -0400 - - Update MSFT_SPOPropertyBag.psm1 - -commit b9b401bfdbef85ef766fee5576045b6e8d5db026 -Merge: 0c0bd818c d7190b04d -Author: Derek Smay -Date: Thu Oct 10 08:09:51 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 01c30a79b24cc0eade296b2f6c014e2f2f601558 -Merge: b5da2b00a d7190b04d -Author: Nik Charlebois -Date: Wed Oct 9 12:14:52 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into ExpoBackoff - -commit d7190b04d9b57448eb60b0fa5d356ae6892344e0 -Merge: e9b71e5e7 fdfa256c7 -Author: Nik Charlebois -Date: Wed Oct 9 12:13:54 2019 -0400 - - Merge pull request #209 from NikCharlebois/UpgradePnP - - Upgraded PnP to: 3.14.1910.0 - -commit fdfa256c7b3f62cacdf109c60e70b70112538324 -Author: Nik Charlebois -Date: Wed Oct 9 11:44:58 2019 -0400 - - Upgraded PnP to: 3.14.1910.0 - -commit b5da2b00a83feeaad40d191805af9b7d8bd0d688 -Author: Nik Charlebois -Date: Wed Oct 9 11:26:58 2019 -0400 - - Update Office365DSCUtil.psm1 - -commit 1f3d96f2aedc6e5085af2dbb8d2fc5042f61d830 -Author: Nik Charlebois -Date: Tue Oct 8 16:13:13 2019 -0400 - - Rejigging - -commit e94f58306d38b779d252fc38b7a3db455481e196 -Merge: 3263f14a0 e9b71e5e7 -Author: Nik Charlebois -Date: Tue Oct 8 06:56:42 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into ExpoBackoff - -commit 3263f14a0c034349f66b43b29e1aa4f1069ab25a -Author: Nik Charlebois -Date: Tue Oct 8 06:52:06 2019 -0400 - - Initial - -commit e9b71e5e767ed7cb8d5e3382d90540bd6d926c6a -Merge: 77a429361 40ebcdb0e -Author: Nik Charlebois -Date: Tue Oct 8 06:51:51 2019 -0400 - - Merge pull request #208 from NikCharlebois/Fixes - - Fixed DLPComplianceRule issue with pack id - -commit 0c0bd818c92af6c4dfe3115269ba11d7cd7ec414 -Author: Derek Smay -Date: Mon Oct 7 21:28:06 2019 -0400 - - Changes - -commit 40ebcdb0e1727888cc31de95fdf8a9b28fa95c42 -Author: Nik Charlebois -Date: Mon Oct 7 11:44:42 2019 -0400 - - Update MSFT_SPOSiteAuditSettings.psm1 - -commit 56ee2b2c2ddc899c8e8d97a3fa01252a9fc35aea -Author: Nik Charlebois -Date: Mon Oct 7 09:58:25 2019 -0400 - - Fixed DLPComplianceRule issue with pack id - -commit 77a429361c84fca92432558b7bee6a7f830cc73d -Merge: 1ec38273d 9d076a769 -Author: Nik Charlebois -Date: Thu Oct 3 10:26:01 2019 -0400 - - Merge pull request #207 from NikCharlebois/ReverseClean - - Reverse clean - -commit 9d076a7696d417d74f27686ae7773af74707531f -Author: Nik Charlebois -Date: Thu Oct 3 09:58:48 2019 -0400 - - Update Office365DSC.SPOTheme.Tests.ps1 - -commit ef77c2a1120882f9331843a5975d70a13b328874 -Author: Nik Charlebois -Date: Thu Oct 3 09:37:40 2019 -0400 - - Removed dependency on SPO Management Shell for PnP - -commit a4c4c2029ef9e1c8a460840fc884b9d284e3f568 -Author: Nik Charlebois -Date: Wed Oct 2 19:28:46 2019 -0400 - - Fixed Example - -commit 53dd3f7c163e222627cff95b388519d13e57084a -Author: Nik Charlebois -Date: Wed Oct 2 19:10:18 2019 -0400 - - Rework - -commit 29ffc1f87479c914c7ac832f663edcbdcb5ed3bf -Merge: 02793d8f5 1ec38273d -Author: Nik Charlebois -Date: Tue Oct 1 15:53:22 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into ReverseClean - -commit 1ec38273d23d5303a37e34f1c5ff273cce6228ae -Merge: 01d752e7d 60b20f79d -Author: Nik Charlebois -Date: Tue Oct 1 15:52:10 2019 -0400 - - Merge pull request #206 from NikCharlebois/SPOTenantCdnPolicy - - New Resource SPOTenantCDNPolicy - -commit 02793d8f5b5ad7dfb0421cdf4e01dda825ed7c6a -Author: Nik Charlebois -Date: Tue Oct 1 10:58:17 2019 -0400 - - Update O365DSCReverse.psm1 - -commit 60b20f79d9e4e139a9e26ea6e89b4fe8a60798c9 -Author: Nik Charlebois -Date: Fri Sep 27 17:00:14 2019 -0400 - - Update Office365DSC.SPOTheme.Tests.ps1 - -commit ed7338acbdc94ddcb49801b66a991cf3ac59520c -Author: Nik Charlebois -Date: Fri Sep 27 15:32:41 2019 -0400 - - Added reverse call for SPOTheme which has been missing - -commit a7c3bb2eafee7255d5a470a84e78c4032cd3f233 -Author: Nik Charlebois -Date: Thu Sep 26 21:43:15 2019 -0400 - - Update MSFT_SPOTenantCdnPolicy.psm1 - -commit 2dd539afc39b8de4ca9f4f0195cc13f4da3f6098 -Author: Nik Charlebois -Date: Thu Sep 26 21:12:48 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit cdf9678d0176dba61354abe9ef3577b1db35d2fb -Author: Nik Charlebois -Date: Thu Sep 26 21:11:43 2019 -0400 - - Update Office365DSC.SPOTenantCDNPolicy.Tests.ps1 - -commit 77653f32d3e92d9be1f562b875b3b4c433b8ff41 -Author: Nik Charlebois -Date: Thu Sep 26 20:52:29 2019 -0400 - - Added Workload support for Extraction - -commit cead20d8ef06d2469f1cfcb6dea24f42573e389b -Merge: cd1ff05b9 7270a3bc5 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Thu Sep 26 10:53:45 2019 -0400 - - Merge pull request #1 from NikCharleboisPFE/Dev - - Initial - -commit 7270a3bc5ccd802d895b528a77b1056e71e6ce7b -Author: Nik Charlebois -Date: Thu Sep 26 10:17:47 2019 -0400 - - Initial - -commit d6fb7760f3ad95c327cdefd5f21643a4c40e9d1b -Author: Nik Charlebois -Date: Thu Sep 26 09:12:55 2019 -0400 - - Update MSFT_SCSensitivityLabel.schema.mof - -commit cd1ff05b9f4cc2b0fdf9b74f2ed7cd8aa1d99c1f -Merge: bb1f46240 01d752e7d -Author: Derek Smay -Date: Wed Sep 25 10:43:35 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 2086ba2f64aa5fccde12039fbf0892a0a578c8ba -Merge: 73189a07f 01d752e7d -Author: Nik Charlebois -Date: Tue Sep 24 10:34:33 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SPOTenantCdnPolicy - -commit 01d752e7d3fcbecb448079029b34d6e8fd764b6e -Merge: 74c2640ca ec4ea16dd -Author: Nik Charlebois -Date: Tue Sep 24 10:32:43 2019 -0400 - - Merge pull request #203 from NikCharlebois/Fix-breaking-error - - Error handling in SPOPropertyBag and test coverage - -commit ec4ea16dd4b16e3c46d81066d615ec8aa37611da -Author: Nik Charlebois -Date: Tue Sep 24 08:06:41 2019 -0400 - - Fixed for code review - -commit 73189a07fa9621b7116e5e6260be1d2d5fabafbe -Author: Nik Charlebois -Date: Mon Sep 23 15:32:28 2019 -0400 - - Removed ExcludeIfNoScriptDisabled because not propery supported by PnP module - -commit 33599020a41192e95cdaadeed0b564ae6204ca3a -Author: Nik Charlebois -Date: Mon Sep 23 15:07:18 2019 -0400 - - Fixed Mock - -commit fe27d44ed43fd9150d08f66853d9ba971dad11f9 -Author: Nik Charlebois -Date: Mon Sep 23 15:00:21 2019 -0400 - - Update Office365.psm1 - -commit 065f7ad81d7e2dcec4fdf50f3b80adca782de8b8 -Author: Nik Charlebois -Date: Mon Sep 23 14:24:45 2019 -0400 - - Fixed tests - Added Array to String conversion - -commit 0d7969b4ec4d156c938746ff253856180842ea17 -Author: Nik Charlebois -Date: Mon Sep 23 14:12:36 2019 -0400 - - Fixed Set Case - -commit 6c1e4d749386e37191ff15853e7e1ef282f8a7eb -Author: Nik Charlebois -Date: Mon Sep 23 13:44:04 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 6cfeddb1f91ff647fbc94adf3cfc30e5b7afec2a -Author: Nik Charlebois -Date: Mon Sep 23 13:35:45 2019 -0400 - - Fixes for integration - -commit d9ac063da6c6dc2e1d1dcdb405f72034d0a92fdb -Author: Nik Charlebois -Date: Mon Sep 23 12:40:59 2019 -0400 - - Update MSFT_SPOTenantCdnPolicy.schema.mof - -commit a7ed529d55deb706623908df574dd2f25e44160f -Author: Nik Charlebois -Date: Mon Sep 23 11:50:30 2019 -0400 - - Update Office365DSC.psd1 - -commit ce0e4dc3d3db8158819227e849da10a54dc98596 -Author: Nik Charlebois -Date: Mon Sep 23 11:35:36 2019 -0400 - - Update Office365DSC.SPOTenantCDNPolicy.Tests.ps1 - -commit b364c3b1f9d2e87e83b8a76d9bc01bb4e04ff031 -Author: Nik Charlebois -Date: Mon Sep 23 11:23:03 2019 -0400 - - Update CHANGELOG.md - -commit d6a8c64308a8f9fe27a2107e42ba84aa22284ecc -Author: Nik Charlebois -Date: Mon Sep 23 11:22:34 2019 -0400 - - Added tests - -commit ab1f484655bd89ffcd562b0b65c45bdeb6d9c919 -Author: Nik Charlebois -Date: Mon Sep 23 10:59:31 2019 -0400 - - Upgraded MSCloudLoginAssistant version - -commit 74c2640cae4e8c77f0ab187c5e7bbc04b26c27ad -Author: Nik Charlebois -Date: Mon Sep 23 10:58:54 2019 -0400 - - Update azure-pipelines.yml - -commit ab791dfedb9cfffe48366b2afd0e4e25c6d0a264 -Author: Nik Charlebois -Date: Mon Sep 23 10:58:27 2019 -0400 - - Update appveyor.yml - -commit 0c9df63d4ce1c19f9cdbe733fca73bd48ee1081f -Author: Nik Charlebois -Date: Mon Sep 23 10:57:30 2019 -0400 - - Updated MSCloudLoginVersion - -commit c58c9259d6ae65caca73cfc718c1be3c58a44fde -Author: Nik Charlebois -Date: Mon Sep 23 10:56:23 2019 -0400 - - Initial - -commit d1b25d28123bcb2568801a151d3b80ca91ba033f -Author: Nik Charlebois -Date: Mon Sep 23 08:48:38 2019 -0400 - - Fixed Tests - -commit eab43e2fe7e01acd9809895a8b7b001b7ba5119e -Merge: e1bec0a1f 1c08a6eda -Author: Nik Charlebois -Date: Mon Sep 23 07:25:08 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-breaking-error - -commit 1c08a6edae1b8821ae4e80fa28e6fd1885a88cb5 -Merge: ee23d22fd dfebc333c -Author: Nik Charlebois -Date: Mon Sep 23 07:23:44 2019 -0400 - - Merge pull request #205 from ThorstenLoeschmann/Dev - - Fix for issue #204 - added Convert-ExistingThemePaletteToHashTable function - -commit dfebc333ca6511cba57cbe8ea9672aa1fdf119c2 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Mon Sep 23 09:52:25 2019 +0200 - - Added Convert-ExistingThemePaletteToHashTable func - -commit ffca96537671d18c261bfa3b5e0366262cad124d -Merge: 6b43d1ce6 ee23d22fd -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Mon Sep 23 09:29:13 2019 +0200 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit e1bec0a1fdaff365ee017b3bfee243527b17f8ca -Merge: 7f0472024 6b6127874 -Author: Nik Charlebois -Date: Fri Sep 20 12:11:10 2019 -0400 - - Merge branch 'Fix-breaking-error' of https://github.com/NikCharlebois/Office365DSC into Fix-breaking-error - -commit 7f047202469b72b259fad981839bc648e4f519bc -Author: Nik Charlebois -Date: Fri Sep 20 12:11:08 2019 -0400 - - Increase code coverage - -commit 6b612787469c8faa70fc2f8a18d8314f01dcdc87 -Merge: 6451c5684 ee23d22fd -Author: Nik Charlebois -Date: Fri Sep 20 11:10:33 2019 -0400 - - Merge branch 'Dev' into Fix-breaking-error - -commit 6451c56842796337abaa958f79b30ca906b92d81 -Author: Nik Charlebois -Date: Fri Sep 20 11:09:01 2019 -0400 - - Error handling in SPOPropertyBag and test coverage - -commit bb1f46240bf5d9f5f6dd58685c9469a4e938c9e0 -Merge: 793770250 ee23d22fd -Author: Derek Smay -Date: Fri Sep 20 09:09:17 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit ee23d22fd09895f02a8133cc9bf8ae5465e58b6e -Merge: f17102d38 37658c503 -Author: Nik Charlebois -Date: Thu Sep 19 10:25:04 2019 -0400 - - Merge pull request #202 from NikCharlebois/SPOUserProfileProperty - - SPOUserProfileProperty - -commit 37658c50337b194e9449650618b14732144bd684 -Author: Nik Charlebois -Date: Thu Sep 19 09:59:46 2019 -0400 - - Fixed tests - -commit 79377025064f32ed746f9239546a364a795812fb -Merge: 9a9406b44 f17102d38 -Author: Derek Smay -Date: Thu Sep 19 09:39:40 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 31cf7ab1790b97dfc2e6f5a311acefae4251e81d -Merge: 396f226b0 f17102d38 -Author: Nik Charlebois -Date: Thu Sep 19 09:17:30 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SPOUserProfileProperty - -commit f17102d38d0a586f5436822b0026d56518c4deb0 -Merge: 4a8a04614 ab28249c8 -Author: Nik Charlebois -Date: Thu Sep 19 09:12:20 2019 -0400 - - Merge pull request #201 from NikCharlebois/SPOPropertyBag - - SPOPropertyBag - -commit ab28249c89015fc97406b32043ca4de11814673b -Merge: 7eb9f7416 4a8a04614 -Author: Nik Charlebois -Date: Thu Sep 19 08:44:06 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SPOPropertyBag - -commit 4a8a04614062ee23fe17b3547c0039428ac7cc96 -Merge: 7a372429e 416fe847d -Author: Nik Charlebois -Date: Thu Sep 19 08:42:16 2019 -0400 - - Merge pull request #200 from NikCharlebois/SPOSiteAuditing - - SPOSiteAuditSettings - -commit 416fe847d5b6509b4131351207d87069aefb48a9 -Author: Nik Charlebois -Date: Thu Sep 19 08:00:00 2019 -0400 - - Removed test that was still checking for Ensure value - -commit 9b779dd926ebef52e80adbca505516fd6e538900 -Author: Nik Charlebois -Date: Thu Sep 19 07:32:12 2019 -0400 - - Weird character introduced in merge - -commit 5402e9e3cceb24ad83499b4bfb158e8f5a3939ef -Author: Nik Charlebois -Date: Thu Sep 19 07:25:40 2019 -0400 - - Fixed tests - -commit 64c323514e27507a5f9041771ea7a58d8009a75e -Author: Nik Charlebois -Date: Thu Sep 19 07:21:20 2019 -0400 - - Removed the Ensure parameter - -commit 7eb9f74162d87e1bc016a2b7ccf071803d5862e9 -Author: Nik Charlebois -Date: Thu Sep 19 07:06:42 2019 -0400 - - Update MSFT_SPOPropertyBag.psm1 - -commit c47a6a86274a44e82de9a584648ca9362bacf685 -Merge: 4e065ae62 7a372429e -Author: Nik Charlebois -Date: Thu Sep 19 07:05:37 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SPOPropertyBag - -commit 826f78ae4b0db98fb23964c88650aacd62fb6913 -Merge: facb75538 7a372429e -Author: Nik Charlebois -Date: Thu Sep 19 07:05:17 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SPOSiteAuditing - -commit 4e065ae62e1d781d9e71d4d93f47f3a567e67890 -Author: Nik Charlebois -Date: Thu Sep 19 07:03:58 2019 -0400 - - Fixed - -commit facb75538843430f334027cadfdaedf48dc87d80 -Author: Nik Charlebois -Date: Thu Sep 19 07:00:35 2019 -0400 - - Fixes for tests - -commit 396f226b08196e632f15c7d7b3fc12799de86dcf -Author: Nik Charlebois -Date: Wed Sep 18 19:57:42 2019 -0400 - - Fixed Test-TargetResource Return type - -commit 3830dbb41ddd004753f2ca9e82c9436f58317874 -Author: Nik Charlebois -Date: Wed Sep 18 19:45:48 2019 -0400 - - Update Office365DSC.SPOUserProfileProperty.Tests.ps1 - -commit 9669dc4a3b101cc65c8926b203082acbbe071ff4 -Author: Nik Charlebois -Date: Wed Sep 18 19:23:48 2019 -0400 - - Fixed Mocks - -commit a15f7c2ef9ff63c32138e431c0d5d74d01478ee4 -Author: Nik Charlebois -Date: Wed Sep 18 19:13:55 2019 -0400 - - Updated Metadata - -commit 103998e6f94c920b11d7306f7e41d35bcd8525e6 -Author: Nik Charlebois -Date: Wed Sep 18 19:04:11 2019 -0400 - - Fixes - -commit 7a372429e5b30ff10305aee2717b25c13b55ee91 -Author: Nik Charlebois -Date: Wed Sep 18 18:40:58 2019 -0400 - - Updated ReverseDSC Dependency - -commit 6daa48576cb2ea5c4c4e3374f26b2064cbcff6d2 -Author: Nik Charlebois -Date: Wed Sep 18 18:40:31 2019 -0400 - - Updated ReverseDSC Dependency - -commit beda2ace37f173c9ee9ea2d0a26c362d1b9f6ac2 -Author: Nik Charlebois -Date: Wed Sep 18 16:45:15 2019 -0400 - - Update Office365.psm1 - -commit f65b8fb7eee790f057dd6be6249a72fecab4ca7e -Author: Nik Charlebois -Date: Wed Sep 18 16:25:34 2019 -0400 - - Added Tests - -commit f838f1b0615e77a9994a5161b7ba0f789592007e -Author: Nik Charlebois -Date: Wed Sep 18 15:54:37 2019 -0400 - - Improvements - -commit 03485c381bde7c903f96690b40608d9014cddfc9 -Author: Nik Charlebois -Date: Wed Sep 18 11:31:41 2019 -0400 - - Initial - -commit 0039d87430fef19496a7805a4026a7dfb5427421 -Author: Nik Charlebois -Date: Wed Sep 18 09:51:50 2019 -0400 - - Fixed Example - -commit 7b86b8bb3f682a401d2cc4c3f0ccfa17652535d7 -Author: Nik Charlebois -Date: Wed Sep 18 09:03:47 2019 -0400 - - Fixed Schema to make Value Optional - -commit 6f82d31d54b350f714fb4e4c356e9ade4a4e455c -Author: Nik Charlebois -Date: Wed Sep 18 08:42:21 2019 -0400 - - Update MSFT_SPOPropertyBag.psm1 - -commit dcb718082d19fb91ff9093e7818b0d09a01f2c53 -Author: Nik Charlebois -Date: Wed Sep 18 08:13:01 2019 -0400 - - Fixed stubs - -commit fcd6f59b741f9cb45492c24d36bb0fa055f937a9 -Author: Nik Charlebois -Date: Wed Sep 18 08:04:58 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 5c3d683ee38923dbc67e866436ef54360265ce8e -Author: Nik Charlebois -Date: Wed Sep 18 07:57:38 2019 -0400 - - Update MSFT_SPOPropertyBag.psm1 - -commit e56f24dbec34ed3a1a2e65178b3091a6641a8d7e -Author: Nik Charlebois -Date: Wed Sep 18 07:42:37 2019 -0400 - - Update MSFT_SPOPropertyBag.psm1 - -commit 9a9406b446d039bc7418089dcc4e2d6ac346f73f -Merge: 928e25acf c28574939 -Author: Derek Smay -Date: Wed Sep 18 07:41:17 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 6a80c710d06691e6043cf8409646bfb28579d4a2 -Author: Nik Charlebois -Date: Wed Sep 18 07:35:51 2019 -0400 - - Fixed Issue with Value Casting - -commit 76342277960a4b92183e65969a6f21001a2145c5 -Author: Nik Charlebois -Date: Wed Sep 18 00:11:07 2019 -0400 - - New Resource - -commit fee4e544a0cd76bff8d0979dc2d058cec1d13af8 -Author: Nik Charlebois -Date: Tue Sep 17 20:32:24 2019 -0400 - - Increased test coverage - -commit 59c4036baa660b82c6c472fcfeba4f3ce3d12ea6 -Author: Nik Charlebois -Date: Tue Sep 17 20:18:14 2019 -0400 - - Update MSFT_SPOSiteAuditSettings.psm1 - -commit 59bd66e55dd4c52669cd8aefe3b39917479be049 -Author: Nik Charlebois -Date: Tue Sep 17 19:56:46 2019 -0400 - - Update MSFT_SPOSiteAuditSettings.schema.mof - -commit d9fc4a5c412619656b8979bc0082d2212c541a1d -Author: Nik Charlebois -Date: Tue Sep 17 19:45:00 2019 -0400 - - Fixed Typo - -commit 741bb923f461882f690d48faa1af52170cfe915e -Author: Nik Charlebois -Date: Tue Sep 17 17:40:03 2019 -0400 - - Update Office365.psm1 - -commit 78e37ced448420111f42b38c77094024c690a546 -Author: Nik Charlebois -Date: Tue Sep 17 17:22:15 2019 -0400 - - Update Office365DSC.SPOSiteAuditSettings.Tests.ps1 - -commit 644352a76ca1bceb75fcd526a09bb06a5a515122 -Author: Nik Charlebois -Date: Tue Sep 17 16:32:20 2019 -0400 - - Fixed tests - -commit a147dd94a43a306ba8f5b06f35da6a8bd403c489 -Author: Nik Charlebois -Date: Tue Sep 17 16:01:45 2019 -0400 - - Added new resource - -commit c2857493976ba4b1cb99e4fdc34e5f8e89d7f00f -Merge: 82ab566c0 88b40a815 -Author: Nik Charlebois -Date: Tue Sep 17 08:40:06 2019 -0400 - - Merge pull request #199 from NikCharlebois/SCCaseHoldRule - - SCCaseHoldRule - -commit 88b40a81549f6b6974d106e67a92f013d5460bfc -Merge: 92726bf5d 82ab566c0 -Author: Nik Charlebois -Date: Tue Sep 17 08:05:11 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SCCaseHoldRule - -commit 928e25acf4421708e8a5857f97a0084aa8424683 -Author: Derek Smay -Date: Tue Sep 17 07:32:02 2019 -0400 - - More changes - -commit 82ab566c0e5b3f814199916f7598890dfc741146 -Merge: f91a12577 e933a9615 -Author: Nik Charlebois -Date: Tue Sep 17 07:24:28 2019 -0400 - - Merge pull request #198 from NikCharlebois/SCCaseHoldPolicy - - ScCaseHoldPolicy - -commit 92726bf5d1f878b8ca3d252bb0ae34600d8b985d -Author: Nik Charlebois -Date: Tue Sep 17 07:09:47 2019 -0400 - - Update MSFT_SCCaseHoldRule.psm1 - -commit e933a96159d826136a71226f1dad48aa44eecdf0 -Author: Nik Charlebois -Date: Tue Sep 17 06:59:52 2019 -0400 - - Update MSFT_SCCaseHoldPolicy.psm1 - -commit 33202aad5b500e49cf6aa6eb8fd3746a4a36d895 -Author: Nik Charlebois -Date: Mon Sep 16 21:16:36 2019 -0400 - - Fixes - -commit 7a3ce957e5208f62b37bf6999ddbbc444f2901ce -Author: Nik Charlebois -Date: Mon Sep 16 20:52:37 2019 -0400 - - Update MSFT_SCCaseHoldRule.psm1 - -commit 8346c7b198e1540fdaa79ea361c811eb4c01f6ac -Author: Nik Charlebois -Date: Mon Sep 16 20:44:13 2019 -0400 - - Update MSFT_SCCaseHoldRule.psm1 - -commit 8c5099acba79fffc244164542f5eff9f6314e985 -Author: Nik Charlebois -Date: Mon Sep 16 20:37:35 2019 -0400 - - Fixed Rule name in integration case - -commit 72e0e17ee5a6e61f9b2853b5a5559c81976935da -Author: Nik Charlebois -Date: Mon Sep 16 20:28:21 2019 -0400 - - Fixed CaseHoldPolicy name for integration tests - -commit e0c8731012a37e5761c1d96ff557e5d855c05031 -Author: Nik Charlebois -Date: Mon Sep 16 20:23:31 2019 -0400 - - Fixed Credentials for caseholdrule - -commit f17ee84655912b996701c5e030fd23e435452be2 -Author: Nik Charlebois -Date: Mon Sep 16 20:20:07 2019 -0400 - - Updated - -commit a95e344a000f49a25db6ef647dd6fdb9d192ad85 -Author: Nik Charlebois -Date: Mon Sep 16 15:37:26 2019 -0400 - - Update MSFT_SCCaseHoldPolicy.schema.mof - -commit c04de9a17aff4479fc9c0991f29b62051dcc9bb3 -Author: Nik Charlebois -Date: Mon Sep 16 15:25:10 2019 -0400 - - Added SCCaseHoldPolicy - -commit 1cc37c69a4a20d831b9e785cbef0b2de7ca71f01 -Author: Nik Charlebois -Date: Thu Sep 12 16:06:44 2019 -0400 - - Update Office365DSC.psd1 - -commit 22440992ddb56c58b0327c0bec955f567e3a53e5 -Author: Nik Charlebois -Date: Thu Sep 12 16:04:36 2019 -0400 - - Updated ReverseDSC for ODSettings - -commit f91a12577d2312b3709a00ef93cee26c85b00982 -Merge: 5889e205c e3cefb61c -Author: Nik Charlebois -Date: Thu Sep 12 13:22:48 2019 -0400 - - Merge pull request #194 from ThorstenLoeschmann/SPOSiteUpdates - - Spo site updates - added AnonymousLinkExpiration option - -commit e3cefb61c3a00d77a3475e7a3c9fc34a8569776e -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Sep 12 17:19:56 2019 +0200 - - fixed grammar mistakes - -commit a897afb335fd8a858029ce2dc1dd88e33fed010d -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Sep 12 17:16:26 2019 +0200 - - fixed formatting in if conditions - -commit 621d78679c3c702bc23441711fbb2bcb8663e4e4 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Sep 12 17:03:35 2019 +0200 - - Updated Pnp dependecy information - -commit 05d813df39a47e3f829da35c7e405780f6751b5c -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Sep 12 15:29:20 2019 +0200 - - cleaned up comments - -commit 6bc9d2d2a9b20fa7a7762f472e8d784346e46c47 -Merge: 50af70bd4 5889e205c -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Sep 12 15:27:13 2019 +0200 - - Merge remote-tracking branch 'upstream/dev' into SPOSiteUpdates - -commit 6b43d1ce646e052b1c13ea50446b35367e8d13f7 -Merge: 888ea9ed5 5889e205c -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Sep 12 15:26:09 2019 +0200 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 5889e205c7e8dc24c57ff38a4258a7c14f29f220 -Merge: d25471fe5 c4c4cb98f -Author: Nik Charlebois -Date: Thu Sep 12 09:11:56 2019 -0400 - - Merge pull request #195 from NikCharlebois/Update-SPO-Dependencies - - Testing Dependencies Issue - -commit d25471fe52f3d5814ef60e540b41d23613aa4ed5 -Author: Nik Charlebois -Date: Thu Sep 12 09:00:23 2019 -0400 - - Updated SPO dependencies versions - -commit c4c4cb98fa8c7d919e2694d779f250c371aae5bb -Author: Nik Charlebois -Date: Thu Sep 12 08:53:13 2019 -0400 - - Update appveyor.yml - -commit 58a5318a526270cc6ade8ab380458ee80e208c9f -Author: Nik Charlebois -Date: Thu Sep 12 08:25:52 2019 -0400 - - Add files via upload - -commit 42d8fba3b8f9eee0b3934c77e8abba35ad87e1e8 -Merge: a9b224195 541c1a21f -Author: Nik Charlebois -Date: Thu Sep 12 08:18:46 2019 -0400 - - Merge branch 'Update-SPO-Dependencies' of https://github.com/NikCharlebois/Office365DSC into Update-SPO-Dependencies - -commit a9b2241957b962e88de36a99e0c900cf5cd25b7a -Author: Nik Charlebois -Date: Thu Sep 12 08:18:42 2019 -0400 - - Updating msi binaries - -commit 541c1a21f358645933e86a73eec95beacdfe4ba6 -Merge: b7f7fbc24 cfe20e88e -Author: Nik Charlebois -Date: Thu Sep 12 08:06:06 2019 -0400 - - Merge branch 'Dev' into Update-SPO-Dependencies - -commit b7f7fbc247aa0db2f59ab6b2293ece4eca057383 -Author: Nik Charlebois -Date: Thu Sep 12 08:04:51 2019 -0400 - - Testing Dependencies Issue - -commit cfe20e88ed80103596b304d5b47d841fac3a7ce8 -Merge: 3d8847d87 d88a0a895 -Author: Nik Charlebois -Date: Thu Sep 12 07:04:44 2019 -0400 - - Merge pull request #193 from NikCharlebois/SCComplianceSearchAction - - SCComplianceSearchAction - -commit d88a0a895c8a21e3fefa86617e5ce03d3aaa538b -Author: Nik Charlebois -Date: Thu Sep 12 06:46:46 2019 -0400 - - Fixes based on review comments - -commit 50af70bd474b63e786d2c81a7e33d8a44ea99e4b -Author: Thorsten Loeschmann -Date: Thu Sep 12 10:37:00 2019 +0200 - - Updated PnP to 3.13.1909.0 - -commit 688592371d8e2a4fdab3d226a57a873bef6804b5 -Author: Thorsten Loeschmann -Date: Thu Sep 12 09:59:19 2019 +0200 - - Updated Microsoft.Online.SharePoint dependency - -commit 6ef2e181628a6a1befc9608a42472b861619854d -Author: Thorsten Loeschmann -Date: Thu Sep 12 09:44:00 2019 +0200 - - Added AnonymousLinkExpiration option - -commit 887a2372f78ad2e9db9047bb0e3e039f9c39df9a -Author: Nik Charlebois -Date: Wed Sep 11 20:50:47 2019 -0400 - - Fixed IsCredential value - -commit f8d90f87fd012c0107a61fed4d982c9aa58cf4ca -Author: Nik Charlebois -Date: Wed Sep 11 20:34:19 2019 -0400 - - Fixes for tests - -commit 41c4b20cbf2ab92050948f11df1f7c7eb3cf4b2d -Author: Nik Charlebois -Date: Wed Sep 11 17:32:54 2019 -0400 - - Fixed Tests with new logic - -commit 2affda6923bd12e14623d0b1d079e5cc0f588592 -Author: Nik Charlebois -Date: Wed Sep 11 16:12:02 2019 -0400 - - Fix for Retrieving Existing Action - -commit 10e80434d66509a31905583e3230c0274137a933 -Author: Derek Smay -Date: Wed Sep 11 15:40:28 2019 -0400 - - Merged - -commit ca308571dadc4f43be14a26139c349eecb964d16 -Merge: 9f8dfbb39 3d8847d87 -Author: Derek Smay -Date: Wed Sep 11 15:38:30 2019 -0400 - - changes - -commit 26f233a4063d3e2e082e47ee4c402e03987a3247 -Author: Nik Charlebois -Date: Wed Sep 11 13:11:43 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 1ff8611b7350b8d4acf747bc5a089c07e34800d7 -Author: Nik Charlebois -Date: Wed Sep 11 12:03:39 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit ea52f9cfa1010cb6de2d0d1aed7b3eb7eeb5264b -Author: Nik Charlebois -Date: Wed Sep 11 11:52:14 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit fd31e161666097702b77c35e758395cba997930a -Author: Nik Charlebois -Date: Wed Sep 11 11:44:55 2019 -0400 - - Fixed Search Type - -commit 57acb710eb13493d4a39d5142454eb028abffa3d -Author: Nik Charlebois -Date: Wed Sep 11 11:23:43 2019 -0400 - - Fixed Integration Tests - -commit 4ab3fc4a58dd4e4dc3bfe8e333f215e84ffb3709 -Author: Nik Charlebois -Date: Wed Sep 11 10:54:09 2019 -0400 - - Added Example - -commit c160f40bcd45276fca390958d9b5a85d432d7694 -Author: Nik Charlebois -Date: Wed Sep 11 10:50:08 2019 -0400 - - Fixes - -commit 1a1d0c9cf9ff4defd8b3948e8ab0d94d71edf734 -Author: Thorsten Loeschmann -Date: Wed Sep 11 08:43:55 2019 +0200 - - update - -commit 736da60ab009383604e0433652fb02edf0e2968c -Author: Thorsten Loeschmann -Date: Wed Sep 11 08:43:42 2019 +0200 - - initiate - -commit 888ea9ed553661b9e6fafd86b27af05ead67bbd4 -Merge: 5b3409579 3d8847d87 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Sep 11 08:39:03 2019 +0200 - - Merge pull request #20 from microsoft/Dev - - Update my fork - -commit 5d0e833e3079f6e5d0e96cdb0c43d3fd2de8d474 -Author: Nik Charlebois -Date: Tue Sep 10 20:45:49 2019 -0400 - - Update MSFT_SCComplianceSearchAction.psm1 - -commit f92c9142e626716279c6604cb74c0984f55a5963 -Author: Nik Charlebois -Date: Tue Sep 10 17:50:10 2019 -0400 - - Fixes for Reverse - -commit 4dc1a8a49b803ad53253a9051be102fb84268051 -Author: Nik Charlebois -Date: Tue Sep 10 16:33:29 2019 -0400 - - Update - -commit 39b5472901815fa1c140393c74184b0651825c23 -Merge: e1a216eb2 3d8847d87 -Author: Nik Charlebois -Date: Tue Sep 10 11:28:32 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SCComplianceSearchAction - -commit e1a216eb2eea431c0fe1868afe7b6152aacb5578 -Author: Nik Charlebois -Date: Tue Sep 10 11:27:49 2019 -0400 - - Update - -commit 3d8847d87b10f83e6a88d67a4b6a8d8373357fa0 -Merge: f85183ddc 6c8a2172d -Author: Nik Charlebois -Date: Tue Sep 10 11:27:37 2019 -0400 - - Merge pull request #190 from NikCharlebois/SCComplianceSearch - - Sc compliance search - -commit 6c8a2172df9e47a93e9afe6398f12e7271a933e8 -Merge: bea9f4c16 f85183ddc -Author: Nik Charlebois -Date: Tue Sep 10 11:02:52 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SCComplianceSearch - -commit bea9f4c163e9d9261cb4af643527b41ccbc1cdd7 -Merge: f26a190bc 9e44817cd -Author: Nik Charlebois -Date: Tue Sep 10 10:58:29 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SCComplianceSearch - -commit f85183ddcc98fa3eb8430b0f605a1620f47db91c -Merge: 1b2c91d34 4e9320abb -Author: Nik Charlebois -Date: Tue Sep 10 10:57:57 2019 -0400 - - Merge pull request #189 from NikCharlebois/SCComplianceCase - - Added new SCComplianceCase (for eDiscovery) Resource - -commit 1025484532aa9fc8b1e947a28c406b1ffbbcec9e -Author: Nik Charlebois -Date: Tue Sep 10 10:47:44 2019 -0400 - - Update MSFT_SCComplianceSearchAction.schema.mof - -commit 4e9320abbc6b241a501e305edd5f1e2480572b22 -Merge: 4a03768f1 9e44817cd -Author: Nik Charlebois -Date: Tue Sep 10 10:23:56 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SCComplianceCase - -commit 4a03768f18967f0600c0de24aa33c27a523b550d -Author: Nik Charlebois -Date: Tue Sep 10 10:23:43 2019 -0400 - - Fixes - -commit 963dc9c7cdf9d5ff7cc3e14a0b393fbe4d8796e0 -Author: Nik Charlebois -Date: Tue Sep 10 10:19:12 2019 -0400 - - Fix - -commit 1b2c91d34757f39b8fa028b9b5b97b512b8e6786 -Merge: a66044c43 9933c5ee2 -Author: Nik Charlebois -Date: Tue Sep 10 10:18:05 2019 -0400 - - Merge pull request #192 from microsoft/revert-191-Dev - - Revert "Office365DSC.psd1: Updated MSCloudLoginAssistant module version dependency to 0.7.0" - -commit 9933c5ee2ef093aa51207ddf53a9f54b85ded916 -Author: Nik Charlebois -Date: Tue Sep 10 10:17:42 2019 -0400 - - Revert "Office365DSC.psd1: Updated MSCloudLoginAssistant module version dependency to 0.7.0" - -commit 663f3a21cf5c21111f47a14a0d4b888106b8548d -Author: Nik Charlebois -Date: Tue Sep 10 08:11:56 2019 -0400 - - Update MSFT_SCComplianceCase.schema.mof - -commit f26a190bc6bd602951ed9744cde0531cd19cc431 -Author: Nik Charlebois -Date: Tue Sep 10 08:09:55 2019 -0400 - - Fixed issues reported by Code Review - -commit 95f876dadec1e616880d8a5d5be8599dde331d44 -Author: Nik Charlebois -Date: Tue Sep 10 08:07:34 2019 -0400 - - Initial - -commit 9f8dfbb39ab6d87ea785bf884ed7daf08608bef5 -Author: Derek Smay -Date: Tue Sep 10 07:55:34 2019 -0400 - - removed old functions - -commit 73ff4e6d0969fea765c5c87b5e031f2306ebed76 -Merge: 3603b1d03 a66044c43 -Author: Derek Smay -Date: Tue Sep 10 07:40:36 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit a66044c43f836db6e65996cfedcb74da7ae42f8d -Merge: 9e44817cd 081842efc -Author: Nik Charlebois -Date: Tue Sep 10 07:38:53 2019 -0400 - - Merge pull request #191 from brianlala/Dev - - Office365DSC.psd1: Updated MSCloudLoginAssistant module version dependency to 0.7.0 - -commit a0138c62e691b963f79ede26918a34273c29177c -Author: Nik Charlebois -Date: Tue Sep 10 07:17:28 2019 -0400 - - Fixed typo in param definition for the 3 targetresource functions - -commit 3603b1d03f4f4ae2262393851ae54bf3abd20b20 -Author: Derek Smay -Date: Mon Sep 9 22:05:45 2019 -0400 - - More code changes for advancedsettings - -commit ab6d41cba1900d53fc8ad0cc96923deba205cc6d -Author: Nik Charlebois -Date: Mon Sep 9 20:58:01 2019 -0400 - - Fixed issue with non-existent Search throwing error - -commit 0b32f81ab2689eefdc748cd3d11e94ad7e09412e -Author: Nik Charlebois -Date: Mon Sep 9 20:47:01 2019 -0400 - - Update Office365.psm1 - -commit 9e44817cd8055a6c64ff5df6a1618b63bf1cf7da -Author: Nik Charlebois -Date: Mon Sep 9 20:45:46 2019 -0400 - - Update azure-pipelines.yml - -commit fe3abe6559136ecdab97052df26e5f002d5a7a15 -Author: Nik Charlebois -Date: Mon Sep 9 20:45:27 2019 -0400 - - Update appveyor.yml - -commit af8bae877340f747fb8f086f2df9cfa1a9a2fdab -Author: Nik Charlebois -Date: Mon Sep 9 20:45:09 2019 -0400 - - Fixed MSCloudLoginAssistant version - -commit 081842efc20847e084f77182385f6b8e9f53818a -Merge: ff6db67eb eccab36ee -Author: Brian Lalancette -Date: Mon Sep 9 20:44:56 2019 -0400 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 8c7fecd59a9eb814baeb695adefd3806bea37a0b -Author: Nik Charlebois -Date: Mon Sep 9 20:39:13 2019 -0400 - - Update MSFT_SCComplianceSearch.psm1 - -commit eccab36eef4d1d492da1a087b9346c6bf05ac1dd -Author: Nik Charlebois -Date: Mon Sep 9 20:36:11 2019 -0400 - - Update appveyor.yml - -commit eaf01d8da7ac2f5317f5f9655cf396b8d8c266ce -Author: Nik Charlebois -Date: Mon Sep 9 20:35:49 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 8e7a4422973b77afcc87038cc73167776fbefff6 -Author: Nik Charlebois -Date: Mon Sep 9 20:32:15 2019 -0400 - - Tests fixed - -commit ff6db67eba4e62f76a619bc49d4f2a05a1a00ca9 -Author: Brian Lalancette -Date: Mon Sep 9 20:29:34 2019 -0400 - - MSCloudLoginAssistant dependency to 0.7.0 - -commit 5c57052efb24c04701f83d1d7c2793dfb6fef04b -Author: Brian Lalancette -Date: Mon Sep 9 20:26:59 2019 -0400 - - Merge from upstream - -commit ed1f08554442f32b62fd6f82ef943b295270e87d -Merge: 417f7fb74 81ade3ea4 -Author: Brian Lalancette -Date: Mon Sep 9 20:23:22 2019 -0400 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 5a5ace2a63724dc5a8488a3a022ca03c172b0b11 -Author: Nik Charlebois -Date: Mon Sep 9 18:56:19 2019 -0400 - - Added SCComplianceSearch - -commit aa90c9995835d77ce2c1b9a52d7bf25d5b065167 -Author: Nik Charlebois -Date: Mon Sep 9 13:39:34 2019 -0400 - - Changed order of Value Map - -commit 502a531b95c24ecda9ee7ec838b0e87f7979bd60 -Author: Nik Charlebois -Date: Mon Sep 9 11:48:33 2019 -0400 - - Added additional supported values for IncidentContentReport - -commit 91c985b2d0e45baf25648722c23a8820c298a3c0 -Author: Nik Charlebois -Date: Mon Sep 9 11:35:27 2019 -0400 - - Fixed IncidentReportContent - -commit 54718cd7792510846a43acdf2c902a016b0dfc29 -Author: Nik Charlebois -Date: Sun Sep 8 10:34:00 2019 -0400 - - Update MSFT_SCDLPComplianceRule.psm1 - -commit 74dcb0dc851dc5f100f08b4fe13c7cb925fff50c -Author: Nik Charlebois -Date: Sun Sep 8 10:18:51 2019 -0400 - - Update MSFT_SCDLPComplianceRule.psm1 - -commit bb527328cab557a8f9d085edda81b736c828093a -Author: Derek Smay -Date: Fri Sep 6 16:07:08 2019 -0400 - - More changes - -commit a8b36568eadf0cd496aa45b3bd245cff531c09d8 -Author: Nik Charlebois -Date: Fri Sep 6 15:27:48 2019 -0400 - - Update Office365DSC.SCComplianceCase.Tests.ps1 - -commit c685990ceed81f6990c4fee5cd47b8aa9a5a7d71 -Author: Nik Charlebois -Date: Fri Sep 6 14:50:06 2019 -0400 - - Update Office365DSC.SCComplianceCase.Tests.ps1 - -commit bfb445819dec869ac2eb5fb90f6c183480790a7c -Author: Nik Charlebois -Date: Fri Sep 6 14:46:13 2019 -0400 - - Update MSFT_SCDLPComplianceRule.psm1 - -commit 219b952dab99d03572a43414f720e2e5aea31daa -Author: Nik Charlebois -Date: Fri Sep 6 14:27:34 2019 -0400 - - Update MSFT_SCComplianceCase.schema.mof - -commit 8aedd9566c2a0f7e76413a4875db207095a7998e -Author: Nik Charlebois -Date: Fri Sep 6 14:22:49 2019 -0400 - - Update MSFT_SCComplianceCase.schema.mof - -commit 51725a8148a2bd4779411e4931d84e909dea9135 -Author: Nik Charlebois -Date: Fri Sep 6 14:12:35 2019 -0400 - - Ready for PR - -commit 7d7762ca2439378bb36ed33fb9b9b28db50b4599 -Author: Nik Charlebois -Date: Fri Sep 6 13:03:22 2019 -0400 - - Added sccompliancecase - -commit b2ec07926256325ec3354e58e4c83077bda0d221 -Author: Derek Smay -Date: Thu Sep 5 15:50:58 2019 -0400 - - fixed format - -commit fa584cb373dd3c4d50d1945c4e2b25d263401dbb -Merge: b822ff5c1 81ade3ea4 -Author: Derek Smay -Date: Thu Sep 5 09:58:11 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 81ade3ea4ee8a62f8167ac2034371d0be5c9cd75 -Merge: d30c9a99d 78450e120 -Author: Nik Charlebois -Date: Thu Sep 5 09:55:13 2019 -0400 - - Merge pull request #188 from NikCharlebois/ReverseDynamicCreds - - Added Dynamic Parameter handling - -commit b822ff5c1881ec744312d66f8c72daa54f59a0a2 -Author: Derek Smay -Date: Thu Sep 5 09:40:39 2019 -0400 - - more changes - -commit 6688ad09450d9d0a996a5341bc2fff434717d6a2 -Merge: 09f5aa402 d30c9a99d -Author: Derek Smay -Date: Thu Sep 5 08:24:20 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 78450e1207e6acd2213c7a99dacf9bde433e56b4 -Author: Nik Charlebois -Date: Thu Sep 5 08:07:26 2019 -0400 - - Added Dynamic Parameter handling - -commit d30c9a99d86a928fd0d99b0919e3d12d9dabd014 -Merge: 0d91a49b3 55996cf32 -Author: Nik Charlebois -Date: Thu Sep 5 07:19:20 2019 -0400 - - Merge pull request #185 from NikCharlebois/Dev - - Added SCDLPComplianceRule - -commit 55996cf32e61ce2bb80b1090bef7fdba9eaab223 -Author: Nik Charlebois -Date: Thu Sep 5 06:59:07 2019 -0400 - - Fixed comments - -commit a6f26d6de506c205083c4bd7896409cd72c3102b -Author: Nik Charlebois -Date: Wed Sep 4 20:35:06 2019 -0400 - - Update Office365DSC.SCDLPCompliancePolicy.Tests.ps1 - -commit 9bd94c0eda2ca170bbf3f81c0e56e5068d4e0cee -Author: Nik Charlebois -Date: Wed Sep 4 20:09:08 2019 -0400 - - Update Office365DSC.EXOAcceptedDomain.Tests.ps1 - -commit 6fbc4bef11bc14710669295d68cc5feb77aef123 -Author: Nik Charlebois -Date: Wed Sep 4 20:02:10 2019 -0400 - - Update Office365DSC.EXOAcceptedDomain.Tests.ps1 - -commit 5f717eed3dac18503a67112938929b5efe4c35a1 -Author: Nik Charlebois -Date: Wed Sep 4 19:47:04 2019 -0400 - - Update Office365DSC.EXOAcceptedDomain.Tests.ps1 - -commit 1230707a6252ab01dcba99e31d91ba561fbbdd57 -Author: Nik Charlebois -Date: Wed Sep 4 19:46:44 2019 -0400 - - Fixed Stub - -commit 66697f7ab323b7406b60e42dfbd38627d44a951e -Author: Nik Charlebois -Date: Wed Sep 4 19:30:36 2019 -0400 - - Update Office365DSC.EXOAcceptedDomain.Tests.ps1 - -commit e2b51fa93ede51bb7e7baf6438598e77a30d27f7 -Author: Nik Charlebois -Date: Wed Sep 4 19:18:18 2019 -0400 - - Increase Code Coverage for EXOAcceptedDomain - -commit fe7ff647ca10a713091509babdf22fd14809c65d -Author: Nik Charlebois -Date: Wed Sep 4 18:02:10 2019 -0400 - - Fixes for Reverse - -commit 36e677e788bdd840f08f8a1cbe8654472bfefb33 -Author: Nik Charlebois -Date: Wed Sep 4 16:03:23 2019 -0400 - - Fixed ReverseDSC Scenario tests - -commit f95ca0cdb435d83041b8f6ca37eb76f5ea098bc8 -Author: Nik Charlebois -Date: Wed Sep 4 15:53:28 2019 -0400 - - Fixes - -commit 1876c5c52c47be30131a3224ac7e55ea86e979ec -Author: Nik Charlebois -Date: Wed Sep 4 15:39:34 2019 -0400 - - Update Office365DSC.SCDLPComplianceRule.Tests.ps1 - -commit c0a0a6c8f33565ebf8b3c1a36af4130d264c8049 -Author: Nik Charlebois -Date: Wed Sep 4 15:23:51 2019 -0400 - - Additional fixes to unit tests - -commit a8291d4f3a3daaca226708dbe7b816b2ba9f6a90 -Author: Nik Charlebois -Date: Wed Sep 4 15:08:30 2019 -0400 - - Fixed Unit Tests - -commit e4ec355cb9bb807154d3d1460b631bb05e033393 -Author: Nik Charlebois -Date: Wed Sep 4 14:51:39 2019 -0400 - - Fixed checked values for test-targetresource - -commit ae74f5c421bacd529e3da3b0fdc8e72c6a84e86c -Author: Nik Charlebois -Date: Wed Sep 4 14:40:59 2019 -0400 - - Updated Unit Tests to use CIMInstance - -commit 99756203fa20720f351587a1b4585c3e339017e9 -Author: Nik Charlebois -Date: Wed Sep 4 14:06:53 2019 -0400 - - Removing the Policy Parameter in the Update Scenario - -commit 94a6be88b74682f4b71465914a8923e890592a0b -Author: Nik Charlebois -Date: Wed Sep 4 12:13:56 2019 -0400 - - Fixed the cim to hash convertion on the update scenario - -commit 859e1f3dc11b247c27ad284e9bec2e9b5abfc2a4 -Author: Nik Charlebois -Date: Wed Sep 4 11:48:37 2019 -0400 - - Fixes for null properties in SensitiveInformation - -commit 3f08d75b8f942822c9568cbfc56070ef7af8f6bc -Author: Nik Charlebois -Date: Wed Sep 4 11:41:05 2019 -0400 - - Typo - -commit 0a19331669d7d5cda6ab5d5485090135242a6090 -Author: Nik Charlebois -Date: Wed Sep 4 11:30:43 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 7c1dccc2a7a53ea4fc7acd60e5a91326de4e64af -Author: Nik Charlebois -Date: Wed Sep 4 11:19:50 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit d9e56efdc40ad9007f1d5b94ee0b756b8e230b6a -Author: Nik Charlebois -Date: Wed Sep 4 11:08:32 2019 -0400 - - Added verbose - -commit c025c253ddb73317d0646e106a61c8e62530c334 -Author: Nik Charlebois -Date: Wed Sep 4 11:03:02 2019 -0400 - - Testing CIM to Hash - -commit 21489c62a4d9ceaacdc7d01f0603e0c001d389cd -Author: Nik Charlebois -Date: Wed Sep 4 10:32:13 2019 -0400 - - id now optional in SCDLPSensitiveInformation - -commit 4b70a9c40fcd31293bf77ee661e1852c8a9f5bfc -Author: Nik Charlebois -Date: Wed Sep 4 10:29:01 2019 -0400 - - Fixed integration test based on example on docs.microsoft.com - -commit 7a613bb3f8b3920991d1f39272dfd28cedc94f88 -Author: Nik Charlebois -Date: Wed Sep 4 10:22:39 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 09f5aa4021611d032512f1e18ee53eedafa562e2 -Merge: d9ede5b36 0d91a49b3 -Author: Derek Smay -Date: Wed Sep 4 10:19:54 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 6fc2031f69c8bf5e103c5d3646ad2ede47d0d5b8 -Author: Nik Charlebois -Date: Wed Sep 4 10:13:06 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 96f0dfc264446a28b4684271395eac003e46bc2c -Author: Nik Charlebois -Date: Wed Sep 4 10:08:54 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit d7792406dcadcf8785fea82c0e60045e03d2d974 -Author: Nik Charlebois -Date: Wed Sep 4 10:00:38 2019 -0400 - - Fixes to example - -commit 020a5888227f28af3af3c05d8f35664909834d20 -Author: Nik Charlebois -Date: Wed Sep 4 09:23:03 2019 -0400 - - Fixes - -commit 195033a96fabf33af80df1248a9877809ca5154b -Author: Nik Charlebois -Date: Wed Sep 4 08:10:56 2019 -0400 - - Check-in - -commit d9ede5b365382ce6cf463428ed5c84f5210b5446 -Author: Derek Smay -Date: Wed Sep 4 07:18:18 2019 -0400 - - Added advanced setting definiton - -commit c20a5f4875e615efd66183e2a553a61d4af5bf90 -Author: Nik Charlebois -Date: Tue Sep 3 17:17:06 2019 -0400 - - Updated build definitions - -commit 0d91a49b368dce3e23dfe2e646e39e6db4cf53cc -Author: Nik Charlebois -Date: Tue Sep 3 17:16:34 2019 -0400 - - Update azure-pipelines.yml - -commit 0b307c1189627b5caf88084699e45e8d5bac3b56 -Author: Nik Charlebois -Date: Tue Sep 3 17:16:07 2019 -0400 - - Update appveyor.yml - -commit 047ef326a6824122324f7f7cde8e5ae523a9ff4c -Author: Nik Charlebois -Date: Tue Sep 3 17:11:32 2019 -0400 - - Update - -commit 8bb1e618389cedfac7dec6a1abd01b5bb9af27db -Author: Nik Charlebois -Date: Tue Sep 3 16:32:01 2019 -0400 - - DLPComplianceRule Fixes - -commit 0f0646a9b8ca22bd077259fa6a7a774c9afb7866 -Author: Nik Charlebois -Date: Fri Aug 30 18:05:45 2019 -0400 - - Added SCDLPCOmplianceRule - -commit 0aec21ee86120600840fea3dd418825ea5726992 -Author: Derek Smay -Date: Thu Aug 29 09:17:56 2019 -0400 - - Changes to mof file - -commit 8f245f276509ba0655b5f268839d2c38ba927b7b -Merge: 8d6e841ed 728489070 -Author: Nik Charlebois -Date: Thu Aug 29 08:53:24 2019 -0400 - - Merge pull request #184 from NikCharlebois/Dev - - Fixed abstraction for atp365 - -commit 728489070aeceb455912d861c19ffbee3b6dc63a -Author: Nik Charlebois -Date: Wed Aug 28 21:01:25 2019 -0400 - - Fixed abstraction for atp365 - -commit 8d6e841edd89d31013e91e14ec3b4467e0da969d -Merge: 5a04ddd2f 5323f9780 -Author: Nik Charlebois -Date: Wed Aug 28 13:23:26 2019 -0400 - - Merge pull request #182 from NikCharlebois/Dev - - Fixes issues with SPOSite and TeamsTeam extraction - -commit 5323f978012668aff2fd1489a49e7055b491a03f -Author: Nik Charlebois -Date: Wed Aug 28 12:47:58 2019 -0400 - - Update O365DSCReverseGUI.psm1 - -commit 5ee33a7dff8b81324fcd56c67da9a9a6e29f3940 -Author: Nik Charlebois -Date: Tue Aug 27 11:31:31 2019 -0400 - - Fixes issues with SPOSite and TeamsTeam extraction - -commit c4145b19eedd08fb3d8d72ae46a72cffb726063e -Author: Derek Smay -Date: Wed Aug 21 21:40:45 2019 -0400 - - Changes for localesettings - -commit 417f7fb7468867993ffde12a9c4ca3b1df73da03 -Merge: 927f7fea2 5a04ddd2f -Author: Brian Lalancette -Date: Wed Aug 21 16:36:00 2019 -0400 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 60636d8c02ddd84fc8a57e2c3747c0a037b03cd1 -Author: Derek Smay -Date: Sat Aug 17 09:31:00 2019 -0400 - - Additional changes for fetching parent name label - -commit 5b340957928e4630d0ba730fd3be83a0cf3b51ca -Merge: 5916322d0 5a04ddd2f -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Aug 15 09:23:42 2019 +0200 - - Merge pull request #19 from microsoft/Dev - - Update my fork - -commit 529a1e0394e7d519f0adc37e8d3e119aa6a0c16f -Author: Derek Smay -Date: Tue Aug 13 21:07:23 2019 -0400 - - More changes for Sensitivity labels - -commit 5a04ddd2f5ad408668b7d350ac31a4f5831ac1c6 -Author: Nik Charlebois -Date: Thu Aug 1 09:10:29 2019 -0400 - - Update Office365DSC.psd1 - -commit 76512f8c00e089c6950ca6d4f6aa5cb140edecad -Author: Nik Charlebois -Date: Thu Aug 1 09:09:16 2019 -0400 - - Update CHANGELOG.md - -commit b86a613ff6f6fbe1efa3bc9c977eb8bfef0c257b -Merge: 4b9d8d359 9eaa707a8 -Author: Nik Charlebois -Date: Thu Aug 1 09:07:11 2019 -0400 - - Merge pull request #176 from NikCharlebois/Fix-RetentionCompliancePolicy - - Fix retention compliance policy - -commit 9eaa707a842fdca8d4a1a364baa6db9d1251e649 -Author: Nik Charlebois -Date: Thu Aug 1 08:00:29 2019 -0400 - - Update O365DSCReverse.psm1 - -commit 58cb50106424ad9d42b025cce16d501ecc84d2fc -Author: Nik Charlebois -Date: Thu Aug 1 07:20:33 2019 -0400 - - Fixes for ATPPolicy - -commit c10b5ad31c52bf9ebe941299a2d4b22ce609ddf6 -Author: Nik Charlebois -Date: Wed Jul 31 21:24:49 2019 -0400 - - Improvements in Logging and extraction - -commit 3c35267ab091baf904d44c6a73e501285c06f2ad -Author: Nik Charlebois -Date: Wed Jul 31 16:50:56 2019 -0400 - - Fixes - -commit 62d9de9d151ddb42fa9610e8074938d0deaaaa61 -Merge: d8dc5c142 4b9d8d359 -Author: Derek Smay -Date: Wed Jul 31 14:49:38 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 493258be6c70ab9959919bb5b01f0d9845f3f38d -Author: Nik Charlebois -Date: Wed Jul 31 12:56:14 2019 -0400 - - Fixed issue with Dynamic Domain name in SPOSite resource - -commit 35fce4c73923cb5376db833a212ad69b74358dc0 -Author: Nik Charlebois -Date: Wed Jul 31 12:51:25 2019 -0400 - - Updated Tests - -commit 88d2d409ca5cd2e87e80e7c7a5317168e746ed6a -Author: Nik Charlebois -Date: Wed Jul 31 11:39:42 2019 -0400 - - Updated Tests - -commit 4b9d8d359b7d0886cc7f7c00f2c4b111f352f5c9 -Author: Nik Charlebois -Date: Wed Jul 31 11:32:19 2019 -0400 - - Update Office365DSC.psd1 - -commit 006db10650434945798c78b5b4a9d59a7ce9b786 -Author: Nik Charlebois -Date: Wed Jul 31 11:31:40 2019 -0400 - - Update appveyor.yml - -commit 08d4a99e768e9bf6387b67d813c7c8505ca11b69 -Author: Nik Charlebois -Date: Wed Jul 31 11:31:20 2019 -0400 - - Update azure-pipelines.yml - -commit a8633ee4023a1bc09244a5b8341369c2668eeaaa -Author: Nik Charlebois -Date: Wed Jul 31 11:29:35 2019 -0400 - - Updated MSCloudLoginAssistant Dependency - -commit 5c51c9b4c1a4b0fd8f706d1db49362000ff43566 -Merge: 0e15f79cc 0a69b9a7d -Author: Nik Charlebois -Date: Wed Jul 31 11:26:22 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-RetentionCompliancePolicy - -commit 0e15f79cc0e563cceafb047d40a2ca8476f7f0f4 -Author: Nik Charlebois -Date: Wed Jul 31 11:25:38 2019 -0400 - - Commit for upstream merge - -commit 0a69b9a7df6e4aff54d4df88e608ee0ea500eb59 -Merge: 280bc9081 5916322d0 -Author: Nik Charlebois -Date: Wed Jul 31 11:23:18 2019 -0400 - - Merge pull request #179 from ThorstenLoeschmann/Dev - - Adding logic to handle Group#0 sites - -commit 5916322d0330b1d76a32d1f7f91ed150307de4c5 -Merge: 6263cb449 e8f9e145f -Author: Thorsten Loeschmann -Date: Wed Jul 31 16:28:07 2019 +0200 - - Merge branch 'Dev' of https://github.com/ThorstenLoeschmann/Office365DSC into Dev - -commit 6263cb449d9e5729eac808070d871781d6c6a6dd -Author: Thorsten Loeschmann -Date: Wed Jul 31 16:24:46 2019 +0200 - - Minor fixes to SPOSite - -commit d8dc5c142a2cca6e4d20e50c83f7ba7c5e881fcb -Merge: 3288258d0 280bc9081 -Author: Derek Smay -Date: Wed Jul 31 09:12:32 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit e8f9e145f15f92f79b214cc035ba9a643819632d -Merge: c73449cad 280bc9081 -Author: Nik Charlebois -Date: Wed Jul 31 08:51:57 2019 -0400 - - Merge branch 'Dev' into Dev - -commit c73449cade28075255e5d9e883d3265da5767052 -Author: Thorsten Loeschmann -Date: Wed Jul 31 14:48:02 2019 +0200 - - Updated manifest file from main - -commit 280bc9081a671ee72bf76da23dfc6abefedf4608 -Author: Nik Charlebois -Date: Wed Jul 31 08:47:01 2019 -0400 - - Update Office365DSC.psd1 - -commit a32c39fa7a5e2bb54e26decabe31a946d32cb910 -Author: Thorsten Loeschmann -Date: Wed Jul 31 14:35:14 2019 +0200 - - updating appvyor.yml from main - -commit 7a9210240b7c3dfbb5c87fd4678fdaf4b9b1d1b3 -Author: Thorsten Loeschmann -Date: Wed Jul 31 14:34:13 2019 +0200 - - Updated my azure-pipelines.yml from main - -commit 55d14b732a7d2a027aef8fc8b205c53d5889042c -Author: Thorsten Loeschmann -Date: Wed Jul 31 14:25:45 2019 +0200 - - Added logic to handle group#0 sites - -commit a6ddf07db119fa4de663c31ff77f1e3b2644a1f6 -Author: Nik Charlebois -Date: Wed Jul 31 07:56:50 2019 -0400 - - Fixed - -commit f375286a35940596b8f192d919eb771ec17290bf -Author: Nik Charlebois -Date: Wed Jul 31 07:19:54 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit a4b8cc7e0f111a39732c9d9ff845b88f317c67f7 -Author: Nik Charlebois -Date: Wed Jul 31 06:27:50 2019 -0400 - - Updates - -commit 55d868162cc7794dbbe4e832dba29bb2c6a09e56 -Author: Nik Charlebois -Date: Wed Jul 31 06:26:01 2019 -0400 - - Update azure-pipelines.yml - -commit 19a57cbdf4db663fa0665cdaf153a3c72e13687b -Author: Nik Charlebois -Date: Wed Jul 31 06:25:28 2019 -0400 - - Update appveyor.yml - -commit 78a4219178b87a812babe8f2cd2556730a683269 -Author: Nik Charlebois -Date: Wed Jul 31 06:17:12 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 67ee744386d6ff7a053ca9a358dd0b687da09db1 -Author: Nik Charlebois -Date: Wed Jul 31 06:11:20 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit cdde0eb424328c66bf152417480c68eddf5e5b88 -Author: Nik Charlebois -Date: Wed Jul 31 05:52:54 2019 -0400 - - Added Tests - -commit c8cd8fa4e519e63ec0545b9081aec2e328b15f6d -Merge: 9297465cf 0a5d3551f -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Jul 31 08:20:49 2019 +0200 - - Merge pull request #18 from microsoft/Dev - - Update my fork - -commit 3288258d0b36128e90df47133dd2243668e15900 -Author: Derek Smay -Date: Tue Jul 30 21:31:41 2019 -0400 - - More fixes for Get-Label - -commit e96411a69de4d64c43a0944bd9a051f3e2326a68 -Merge: c599bc29e 0a5d3551f -Author: Derek Smay -Date: Tue Jul 30 08:21:03 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 6fc6cf802353286ed247612cce19362e25f20ff8 -Author: Nik Charlebois -Date: Mon Jul 29 16:37:32 2019 -0400 - - Fixes for RetentionCompliancePolicy - -commit 0a5d3551f9b123bd04d5ac6fec3e4a095ce87860 -Merge: e82b4e05d 6c9e81cc3 -Author: Nik Charlebois -Date: Mon Jul 29 10:26:30 2019 -0400 - - Merge pull request #171 from NikCharlebois/DLPCOmpliancePolicy - - Dlp Compliance policy - -commit 6c9e81cc3a8bca2e8c390568a972322bbf6fd530 -Author: Nik Charlebois -Date: Mon Jul 29 10:07:08 2019 -0400 - - Update CHANGELOG.md - -commit a25efd0dc497815fb7acfbb4f17715a994d41dde -Author: Nik Charlebois -Date: Mon Jul 29 09:45:53 2019 -0400 - - Fixed Aliases - -commit 895d35005d84b6b7f8a4c1e5b8913abea7025e8c -Author: Nik Charlebois -Date: Mon Jul 29 09:15:26 2019 -0400 - - Update Office365DSC.SCRetentionComplianceRule.Tests.ps1 - -commit 30b816ea5e11398606bdcbe87f295d649857adf1 -Author: Nik Charlebois -Date: Mon Jul 29 09:01:47 2019 -0400 - - Fixed Unit Tests - -commit f8c0c760b854a4ab21778d66a4eb267c2557e08d -Author: Nik Charlebois -Date: Mon Jul 29 07:53:21 2019 -0400 - - Update MSFT_SCRetentionComplianceRule.psm1 - -commit 508e36ff6b5b58d293a87b545dce7d5a4aba112b -Author: Nik Charlebois -Date: Mon Jul 29 07:49:21 2019 -0400 - - Fixed integration tests - -commit fbe8f59b8eba72968bc3d3489f6292656fdf38a2 -Author: Nik Charlebois -Date: Mon Jul 29 07:41:54 2019 -0400 - - Fixes - -commit f3f8342295c9eaf212a1ab7ddb2fbc09b900452d -Author: Nik Charlebois -Date: Mon Jul 29 07:27:43 2019 -0400 - - Fixing Tests - -commit c599bc29ea089f777b99f9d9820d15a523e77d02 -Merge: b40acc153 e82b4e05d -Author: Derek Smay -Date: Sun Jul 28 18:47:41 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit 29f75fe00cce63beaba57e74725de00a13bf8076 -Author: Nik Charlebois -Date: Fri Jul 26 14:39:10 2019 -0400 - - Update Office365DSC.SCDLPCompliancePolicy.Tests.ps1 - -commit 913548ceac902e091225a6bda5a041ad024d0f3d -Author: Nik Charlebois -Date: Fri Jul 26 14:31:30 2019 -0400 - - Updates - -commit 8212dc86e4d023ccee741910e5cb59e15aa0a1b2 -Author: Nik Charlebois -Date: Fri Jul 26 13:51:47 2019 -0400 - - Handled Not Found Error on policy and rule - -commit b709d47addb235a23e918bb49c29edef64a331bd -Author: Nik Charlebois -Date: Fri Jul 26 13:44:53 2019 -0400 - - Fixes for Policy - -commit 7b47a81a5be8a974601b753779b6a9861e0efe61 -Author: Nik Charlebois -Date: Fri Jul 26 13:28:23 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 5952a81aacf9784d9c53e23df8d0acb3715381ec -Author: Nik Charlebois -Date: Fri Jul 26 13:18:39 2019 -0400 - - Fixed Logic - -commit 99f26f8fc622352cee1d25a4b2efac772e2d11bc -Author: Nik Charlebois -Date: Fri Jul 26 13:06:24 2019 -0400 - - Fixed Logic for Remove Properties on Policies - -commit 483fb226ee1871888ef06f9d74d8bd9eea03fbe6 -Author: Nik Charlebois -Date: Fri Jul 26 12:51:26 2019 -0400 - - Update MSFT_SCDLPCompliancePolicy.psm1 - -commit 2f7d04e939910d2b2e92e52ba74cdf11ed7b0fbf -Author: Nik Charlebois -Date: Fri Jul 26 12:32:41 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit cbc122eab55bad654551cefb2944bb992aaa92e0 -Author: Nik Charlebois -Date: Fri Jul 26 12:22:31 2019 -0400 - - Fixes - -commit 73707760286b2bc9480faad89abd7a20c8c2b68f -Author: Nik Charlebois -Date: Fri Jul 26 11:17:16 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 7c3b94492c43351e694e0761e956f19e98ef598f -Author: Nik Charlebois -Date: Fri Jul 26 11:01:15 2019 -0400 - - Update MSFT_SCSupervisoryReviewPolicy.psm1 - -commit eecb2b043d7ce8742d5c74875c292cb7bc34ce28 -Author: Nik Charlebois -Date: Fri Jul 26 10:48:23 2019 -0400 - - Fixes - -commit 3a9d2446ecfb1142a3ca0800fb825526ccbd4f72 -Author: Nik Charlebois -Date: Fri Jul 26 10:27:59 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 40650abaeeb3afe2bd25077f699002e38c43a114 -Author: Nik Charlebois -Date: Fri Jul 26 10:23:38 2019 -0400 - - Update MSFT_SCRetentionComplianceRule.psm1 - -commit 14d129f1eed94003af395512c58a4459bc77ec81 -Author: Nik Charlebois -Date: Fri Jul 26 10:16:06 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 6974926f92b067ffde727d69dcf76a776af99cbf -Author: Nik Charlebois -Date: Fri Jul 26 09:58:19 2019 -0400 - - Update MSFT_SCRetentionComplianceRule.psm1 - -commit c41291e5b0464833c1412fe5bd1e92f9e237275a -Author: Nik Charlebois -Date: Fri Jul 26 09:52:48 2019 -0400 - - Updated Tests - -commit 7983b4d1adfec2070545780a064782172f613930 -Author: Nik Charlebois -Date: Fri Jul 26 09:37:29 2019 -0400 - - Major Revamp of Retention Compliance Policy Update Scenario - -commit 71c34bd92878480ea631963bbeee5071c94d0557 -Author: Nik Charlebois -Date: Fri Jul 26 09:14:53 2019 -0400 - - Updates - -commit a565c47ac227b36411e1df7365d8d1e7ede73047 -Author: Nik Charlebois -Date: Fri Jul 26 08:38:33 2019 -0400 - - Update MSFT_SCDLPCompliancePolicy.psm1 - -commit fae0ef3c98a67a705a3796271fbec08ec9949a25 -Author: Nik Charlebois -Date: Fri Jul 26 08:30:24 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit ab581fad5aa827e61e34220b12c7d4b99ac48b00 -Author: Nik Charlebois -Date: Fri Jul 26 08:17:04 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit ae2c2c402be45a411955e638c5dee891a499105a -Author: Nik Charlebois -Date: Thu Jul 25 21:28:58 2019 -0400 - - Update 1-AddingNewDLPCompliancePolicy.ps1 - -commit c449a5863f2f37ab3f355d124e9f7be83ed1dbdf -Author: Nik Charlebois -Date: Thu Jul 25 21:28:46 2019 -0400 - - Updated Priority Range - -commit 3454d47d74348c57fc09a8b1f387b41fbb660069 -Author: Nik Charlebois -Date: Thu Jul 25 21:18:35 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 9650bc283218a2622b238a8b097cc2c6b3e53097 -Author: Nik Charlebois -Date: Thu Jul 25 21:11:37 2019 -0400 - - Fixing Integration Tests - -commit a01c953e8adfd7cadb45cb7362b3f6b988054ac7 -Author: Nik Charlebois -Date: Thu Jul 25 21:06:29 2019 -0400 - - Update readme.md - -commit 4fc444451f5037a4ee87e5f267b2cb0466112561 -Author: Nik Charlebois -Date: Thu Jul 25 20:37:06 2019 -0400 - - Multiple ReverseDSC Fixes - -commit bded228b81915fe538c6099150e5f5a8a0ca4ae8 -Author: Nik Charlebois -Date: Thu Jul 25 17:54:50 2019 -0400 - - Added DLPCompliancePolicy - -commit 54829c245359b421d62cdf1bff5182e173c4d089 -Merge: 927f7fea2 e82b4e05d -Author: Nik Charlebois -Date: Thu Jul 25 06:55:20 2019 -0400 - - Merge pull request #169 from microsoft/Dev - - Merged Upstream into Master Branch - -commit 9297465cf2e55068fc60108bc084d166487a70b2 -Merge: 62edceb8c e82b4e05d -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Jul 25 08:45:21 2019 +0200 - - Merge pull request #17 from microsoft/Dev - - update my fork - -commit e82b4e05d13166acc4072b84c1ac714c6a00b2ef (tag: 1.0.0.776) -Author: Nik Charlebois -Date: Wed Jul 24 16:22:04 2019 -0400 - - Update Office365DSC.psd1 - -commit e2e2c53189486809c5ca448cdf6a6266a7740d52 -Merge: 4b347c800 ce44386cf -Author: Nik Charlebois -Date: Wed Jul 24 11:23:15 2019 -0400 - - Merge pull request #168 from NikCharlebois/ReverseDSCAbstraction - - Reverse DSC Abstraction - -commit ce44386cfbe6db12331b4573a45f8d15f4076f4c -Author: Nik Charlebois -Date: Wed Jul 24 10:58:56 2019 -0400 - - Update O365DSCReverse.psm1 - -commit 88fc06f0f155e97d20fbb51287ef3f3742a5aca2 -Author: Nik Charlebois -Date: Wed Jul 24 10:07:18 2019 -0400 - - Error Handling - -commit 4b347c800572bab504b4bd986681b0a8a6c58a39 -Author: Nik Charlebois -Date: Wed Jul 24 07:34:42 2019 -0400 - - Update appveyor.yml - -commit a982d9a06603f0a4059b4d205d8c4cae56428c4d -Author: Nik Charlebois -Date: Tue Jul 23 23:01:37 2019 -0400 - - Update CHANGELOG.md - -commit 43a19e828aa323b22ba5d41229ff3099c7a28980 -Author: Nik Charlebois -Date: Tue Jul 23 23:01:11 2019 -0400 - - Update azure-pipelines.yml - -commit 46b47e696422af68cf15640f6e18182a1d5e8752 -Author: Nik Charlebois -Date: Tue Jul 23 22:54:17 2019 -0400 - - Fixed MSCloudLoginAssistant dependencies in Unit Tests - -commit 575ad3c218103e72c4a3119950dcbf865a96c866 -Author: Nik Charlebois -Date: Tue Jul 23 16:28:37 2019 -0400 - - Update O365DSCReverse.psm1 - -commit bc30f8342afb5a5e8637f9b167a47093de29df0b -Author: Nik Charlebois -Date: Tue Jul 23 14:58:41 2019 -0400 - - Update O365DSCReverse.psm1 - -commit 8561b8f2cacc2b880596c17b2c49a958c2725adb -Author: Nik Charlebois -Date: Tue Jul 23 12:13:18 2019 -0400 - - Added Guest as support role for TeamsUser - -commit 28b877852cc9f4b042abcc2dd5e7c7252ea3e744 -Author: Nik Charlebois -Date: Tue Jul 23 12:03:01 2019 -0400 - - Updated reference to MSCloudLoginAssistant - -commit b4b87b5671829578191ba5d29266b4a19c16f14c -Author: Nik Charlebois -Date: Tue Jul 23 10:46:11 2019 -0400 - - Update O365DSCReverse.psm1 - -commit 9c829cbd8b60b970af516dd2bbbef52c89e0a82c -Author: Nik Charlebois -Date: Tue Jul 23 10:42:41 2019 -0400 - - Update O365DSCReverse.psm1 - -commit 490525c8a0022ca13d78f7b776782b4cae5a7503 -Author: Nik Charlebois -Date: Tue Jul 23 10:10:56 2019 -0400 - - Update O365DSCReverse.psm1 - -commit e6ce8188e853caef57c37965975ba341cc724a40 -Author: Nik Charlebois -Date: Tue Jul 23 09:58:58 2019 -0400 - - Update O365DSCReverse.psm1 - -commit 0b10d323a54ced04c1c4ebd379a4ab65398698bb -Merge: b186310d3 b5ec6c5e5 -Author: Nik Charlebois -Date: Tue Jul 23 07:36:30 2019 -0400 - - Merge pull request #155 from NikCharlebois/Remove-CentralAdminUrl - - BREAKING CHANGES: Removal of CentralAdminUrl in ODSP resources - -commit b5ec6c5e57445185d1efff9b4314203a341a8f13 -Author: Nik Charlebois -Date: Tue Jul 23 07:36:11 2019 -0400 - - PartialFix - -commit b40acc153aef1d3587dc518d675681eb00b6c84b -Author: Derek Smay -Date: Sun Jul 21 20:01:42 2019 -0400 - - Updates to SCSensitivityLabels - -commit ebddce68644b287e81356e25196a4fc3d433d465 -Author: Derek Smay -Date: Sun Jul 21 11:35:34 2019 -0400 - - Initial add - -commit 927f7fea29ec52fbb560f94eb4a80e92818974ef (tag: 1.0.0.744) -Merge: abc511df4 b186310d3 -Author: Nik Charlebois -Date: Sat Jul 20 13:33:26 2019 -0700 - - Merge pull request #157 from microsoft/Dev - - 1.0.0.744 - -commit 725c8f93f2b3acacef5980b186bcf02184641c02 -Author: Nik Charlebois -Date: Fri Jul 19 20:18:54 2019 -0700 - - Updated Integration Tests - -commit c3b4096f801860776e64c5df191ac73b60d18284 -Merge: 3536a35f8 b186310d3 -Author: Nik Charlebois -Date: Fri Jul 19 20:17:52 2019 -0700 - - Merge remote-tracking branch 'upstream/dev' into Remove-CentralAdminUrl - -commit b186310d30b0d382c345d00655c656150db3acd3 -Merge: 47110a534 42b5f248e -Author: Nik Charlebois -Date: Fri Jul 19 20:14:55 2019 -0700 - - Merge pull request #154 from NikCharlebois/Added-Additional-Integration-Tests - - Added SPOSite Classic test - -commit 3536a35f822e4e4e58d6778bf71c011b9e52a414 -Author: Nik Charlebois -Date: Fri Jul 19 10:59:46 2019 -0700 - - Update 1-ConfigureOneDriveSettings.ps1 - -commit f26ee0a1c0b5023121a2bb695114cfe9de7b6418 -Author: Nik Charlebois -Date: Fri Jul 19 09:56:26 2019 -0700 - - Update CHANGELOG.md - -commit d106856665b765ecb13eb0fd13240ad91a856f7b -Author: Nik Charlebois -Date: Fri Jul 19 09:48:05 2019 -0700 - - Fixed Examples - -commit 7c4276ca8e2e121121b56c9d0942bf6b863e3110 -Author: Nik Charlebois -Date: Fri Jul 19 09:44:02 2019 -0700 - - Fixes - -commit 055892a9e752408f73446ba562b23e1126780fcf -Author: Nik Charlebois -Date: Fri Jul 19 08:56:34 2019 -0700 - - Update MSFT_ODSettings.psm1 - -commit a00d425c23d6f7ef513119ef80b7d6a7aaee6b6f -Author: Nik Charlebois -Date: Fri Jul 19 08:10:31 2019 -0700 - - Update O365DSCReverse.psm1 - -commit 47110a5348d54480196ea61d08c455a0a20d1817 -Author: Nik Charlebois -Date: Fri Jul 19 07:52:49 2019 -0700 - - Update azure-pipelines.yml - -commit 0efb0302fd9c4a75216b95d74232bec19dd79db5 -Author: Nik Charlebois -Date: Fri Jul 19 07:41:56 2019 -0700 - - Update MSFT_ODSettings.schema.mof - -commit 909cd87c903bfb1d43bebd8f0ef27a5204b4bf56 -Author: Nik Charlebois -Date: Fri Jul 19 07:40:26 2019 -0700 - - Update MSFT_ODSettings.psm1 - -commit 4086a0252af9416e794daf216a38a73935e7bc76 -Author: Nik Charlebois -Date: Thu Jul 18 17:45:17 2019 -0700 - - I know Test will fail, no worries - -commit 42b5f248e57d9088d112db1a83f62079d1327768 -Author: Nik Charlebois -Date: Thu Jul 18 11:46:39 2019 -0700 - - Update O365Integration.Master.Tests.ps1 - -commit 266757b30018215d1e8029c3702f31e4e6746f73 -Author: Nik Charlebois -Date: Thu Jul 18 10:54:20 2019 -0700 - - Update O365Integration.Master.Tests.ps1 - -commit 8157c4df13086c2fff0a10d05a6d07bee5961b01 -Author: Nik Charlebois -Date: Thu Jul 18 10:49:47 2019 -0700 - - Added SPOSite Classic test - -commit c1e4b98dad264228933b00ac3df53c55d24c0e13 -Author: Nik Charlebois -Date: Wed Jul 17 23:22:21 2019 -0700 - - Update Office365DSC.psd1 - -commit 1ecb1134caf098405043492716e851cceace88a0 -Merge: 41b16ee53 fc5902244 -Author: Nik Charlebois -Date: Wed Jul 17 22:53:49 2019 -0700 - - Merge pull request #152 from NikCharlebois/SPOSite-Fixes - - Spo site fixes - -commit fc590224466fd1a26888dd2af3502ece9720f16c -Author: Nik Charlebois -Date: Wed Jul 17 22:37:56 2019 -0700 - - Fixed missing new line escape character - -commit 4683126087d53d06367f3380498f448c8f5ea8df -Author: Nik Charlebois -Date: Wed Jul 17 22:26:35 2019 -0700 - - Updated Reference to MSCloudLoginAssistant to 0.5.6 - -commit 41b16ee53a3361074faf23c98263102fb9c99a83 -Author: Nik Charlebois -Date: Wed Jul 17 22:25:40 2019 -0700 - - Update azure-pipelines.yml for Azure Pipelines - -commit 7f85fc75e6306bd372ab686ae61ba5cab3fd422c -Author: Nik Charlebois -Date: Wed Jul 17 18:54:57 2019 -0700 - - Fixed typo - -commit 91bca60275bfb3d34bff43eb041b84420d9bde18 -Author: Nik Charlebois -Date: Wed Jul 17 17:43:16 2019 -0700 - - Fixed Tests - -commit 59b577a281e7eda366a1f960b52b62c2d208cb83 -Author: Nik Charlebois -Date: Wed Jul 17 15:26:27 2019 -0700 - - Fixes to SPOSite - -commit abc511df40deedd5f327175c3caae8ddbdbfcf75 -Merge: 2cd3ccf2c 25552ff3c -Author: Nik Charlebois -Date: Thu Jul 11 21:34:06 2019 -0400 - - Merge pull request #147 from microsoft/Dev - - Release 1.0.0.733 - -commit 25552ff3c08bb7b7b36635c1ec51064e270c6ff4 (tag: 1.0.0.733) -Merge: 1d0787495 6dfc1ceb4 -Author: Nik Charlebois -Date: Thu Jul 11 21:16:15 2019 -0400 - - Merge pull request #146 from NikCharlebois/Dev - - 1.0.0.733 Release on the way - -commit 6dfc1ceb42938cacfb7499197ed1fbcd9766edc7 -Author: Nik Charlebois -Date: Thu Jul 11 21:12:49 2019 -0400 - - 1.0.0.733 Release on the way - -commit 1d07874958b5567bf3dd624c88fcb3ff5b19f669 -Merge: 61cf491f0 5c20ec3af -Author: Nik Charlebois -Date: Thu Jul 11 20:46:12 2019 -0400 - - Merge pull request #145 from NikCharlebois/Dev - - MAJOR REVAMP - Authentication Flow - -commit 5c20ec3afac8bdab27a4e94588ab41d869e031d7 -Author: Nik Charlebois -Date: Thu Jul 11 20:07:41 2019 -0400 - - Fixed errors in Test Harness mocks - -commit 16f20b4cd634c3d66ab284039e9eab582a3e86f9 -Author: Nik Charlebois -Date: Thu Jul 11 18:44:55 2019 -0400 - - Lean Metadata - -commit d87a9a4c3fed546484eaf9399cb2c8d703ca7867 -Author: Nik Charlebois -Date: Thu Jul 11 17:13:47 2019 -0400 - - Fixes App path to be relative to the config - -commit 111b8fd75612be6aa488eb8dd432a0d3a0dfc7eb -Author: Nik Charlebois -Date: Thu Jul 11 14:56:27 2019 -0400 - - Fixes - -commit 33f7200f35e270a6d1b19eb4fc236bd41825e501 -Author: Nik Charlebois -Date: Thu Jul 11 09:10:13 2019 -0400 - - Completely offloaded authentication of all workloads to MSCloudLoginAssistant - -commit 12ca6592b5cdd423b15b6fdfe075ef147b370a77 -Author: Nik Charlebois -Date: Wed Jul 10 22:15:39 2019 -0400 - - multiple fixes - -commit 7d513cc75bda2ee6b5edd4a1b08837d756af6d21 -Author: Nik Charlebois -Date: Wed Jul 10 20:37:49 2019 -0400 - - Fixed Tests - -commit e0a0cbe2fe69284d2c8fc185825ecdb81fa44874 -Author: Nik Charlebois -Date: Wed Jul 10 19:43:58 2019 -0400 - - COmplete revamp of authentication flow - -commit 61cf491f071076b318c4e3a501fa7f818c98f8b0 -Merge: d514502a2 19e86d011 -Author: Nik Charlebois -Date: Tue Jul 9 14:22:39 2019 -0400 - - Merge pull request #141 from NikCharlebois/Dev - - Unattended Extraction Support - -commit 19e86d01155170145d3708463145ead7fcd730c0 -Author: Nik Charlebois -Date: Tue Jul 9 12:18:09 2019 -0400 - - Multiple Fixes - -commit 8f6153e869e181965001853518eebf031cca676a -Author: Nik Charlebois -Date: Tue Jul 9 11:23:32 2019 -0400 - - Fixes for ReverseDSC - -commit d514502a2facaf496cbaa342f8d0578ca4b099ce -Merge: 9a18edbb7 e0dac7d7d -Author: Nik Charlebois -Date: Tue Jul 9 10:15:07 2019 -0400 - - Merge pull request #139 from NikCharlebois/Issue94 - - Fixed ValueMap for Ensure - -commit 9a18edbb73332b342ee493077b281c4b80ddedf2 -Merge: 79efb10cd b3204eabf -Author: Nik Charlebois -Date: Tue Jul 9 09:58:57 2019 -0400 - - Merge pull request #140 from NikCharlebois/ImproveConnectionsTrimming - - Fixes to Connection Flow - -commit e0dac7d7d40f5843c922a0cbb1794b3b22facbec -Author: Nik Charlebois -Date: Tue Jul 9 09:52:08 2019 -0400 - - Update MSFT_O365AdminAuditLogConfig.psm1 - -commit b3204eabf79d819b827a01be44ce077150a386f5 -Author: Nik Charlebois -Date: Tue Jul 9 09:41:02 2019 -0400 - - Fixes to Connection Flow - -commit 5778d02aaea3d3ce5b427b5ae234476e4f64ae03 -Merge: 96404ea13 79efb10cd -Author: Nik Charlebois -Date: Tue Jul 9 09:07:55 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Issue94 - -commit 96404ea13b5fc2b2487989f8f0a7bdbf705ac177 -Author: Nik Charlebois -Date: Mon Jul 8 21:14:03 2019 -0400 - - Update MSFT_SPOSearchResultSource.psm1 - -commit 5c13dadcef18a3c176949b320c6a1caf3fb917df -Author: Nik Charlebois -Date: Mon Jul 8 21:07:14 2019 -0400 - - Update MSFT_O365AdminAuditLogConfig.psm1 - -commit d566a1d3e4e8125d19e7afa021315bfd85638402 -Author: Nik Charlebois -Date: Mon Jul 8 21:00:07 2019 -0400 - - Fixed tests - -commit 90634aa5a856c1c9136d826fddd6a9da064de106 -Author: Nik Charlebois -Date: Mon Jul 8 20:45:24 2019 -0400 - - FIxed ValueMap for Ensure - -commit 79efb10cdb76dd88305b1259150286e89e447e46 -Merge: 2a6d9b2c7 fa5a2eb46 -Author: Nik Charlebois -Date: Mon Jul 8 20:10:54 2019 -0400 - - Merge pull request #138 from NikCharlebois/Issue130 - - Fixes to ReverseDSC - -commit fa5a2eb4654df61a1b78d951ebc525f6ba33e199 -Author: Nik Charlebois -Date: Mon Jul 8 19:50:28 2019 -0400 - - Update MSFT_TeamsTeam.psm1 - -commit b309b4e40e9a04939319ae23c2649eabc10a3a38 -Author: Nik Charlebois -Date: Mon Jul 8 19:27:48 2019 -0400 - - FLipped back Teams Owner to String - -commit 22437e86a7fc938facec07e44d627d72cda99fc9 -Author: Nik Charlebois -Date: Mon Jul 8 16:42:11 2019 -0400 - - Fixes to ReverseDSC - -commit 62edceb8c0eaf14eaf9c2e3684a157ca1bdc21b3 -Merge: caa361f6d 2a6d9b2c7 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Mon Jul 8 19:56:41 2019 +0200 - - Merge pull request #16 from microsoft/Dev - - Update my fork - -commit 2a6d9b2c73c1ae38316172bc49ec7bf5800bce34 -Merge: 9be43a90f 3f7c6ce44 -Author: Nik Charlebois -Date: Mon Jul 8 13:08:45 2019 -0400 - - Merge pull request #131 from NikCharlebois/Dev - - PR Testing Trigger - -commit 3f7c6ce44cfe2f9aa811daeb5e84923ebb644702 -Author: Nik Charlebois -Date: Mon Jul 8 12:48:29 2019 -0400 - - Update MSFT_TeamsTeam.psm1 - -commit 4270787335e25ddd90a6e826b8e5cf2e9712be2f -Author: Nik Charlebois -Date: Mon Jul 8 11:59:47 2019 -0400 - - Tests updates - -commit e587ced73f9caecac1ca6580e01d9707a1c62b03 -Author: Nik Charlebois -Date: Mon Jul 8 11:46:28 2019 -0400 - - Fixes - -commit 5345d8d4f78c2d5edcbbc9338d487f9f74b3c83f -Author: Nik Charlebois -Date: Mon Jul 8 10:37:10 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit d4af90c300ba5b04380cfc190e9af536c94d70a0 -Author: Nik Charlebois -Date: Mon Jul 8 10:31:17 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit a9e5271f5001a9b778be526bbe19405bae4bfa90 -Merge: 2aca99a98 9be43a90f -Author: Nik Charlebois -Date: Mon Jul 8 10:14:37 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 9be43a90f0800cf82eb83f0ed924c892823ffb79 -Author: Nik Charlebois -Date: Mon Jul 8 09:59:47 2019 -0400 - - Update azure-pipelines.yml - -commit 42fb9c31dc4df8d77cb42e18c9f538849a5356cc -Author: Nik Charlebois -Date: Mon Jul 8 09:59:09 2019 -0400 - - Update appveyor.yml - -commit 2aca99a9806a0eb14121e12443186b9a4b7169e0 -Author: Nik Charlebois -Date: Mon Jul 8 09:58:37 2019 -0400 - - Changes - -commit bcf8dd2276e8e81d3b97ee1d5710c52140281672 -Author: Nik Charlebois -Date: Sat Jul 6 09:41:51 2019 -0400 - - Fixing tests - -commit 779a771d9a4839064005329d1939426213f97f2e -Author: Nik Charlebois -Date: Fri Jul 5 20:44:49 2019 -0400 - - Update appveyor.yml - -commit 427c7e47fd95ba35a4b77a09974fc7a98da96cf1 -Merge: 385e50d8e dc3c40228 -Author: Nik Charlebois -Date: Fri Jul 5 20:32:58 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 385e50d8e8e7b016fe55409bf97853a1b178a9be -Author: Nik Charlebois -Date: Fri Jul 5 20:21:59 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 26b8e63ee9ee2abdcdc603394a7f07b8cbcfe471 -Author: Nik Charlebois -Date: Fri Jul 5 20:10:45 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit dc3c40228f1acbaa00706d04237de9f44e3124e4 -Author: Nik Charlebois -Date: Fri Jul 5 20:04:59 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit a8ab5fd1c6c105a9fe36be7634de8169cc10d5d4 -Author: Nik Charlebois -Date: Fri Jul 5 20:02:36 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit e77f94bf4728bb305b6b218c67bcefeb5cde5729 -Author: Nik Charlebois -Date: Fri Jul 5 19:52:08 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 0fb07121a394202114b3b3759854ed38e369f4d3 -Author: Nik Charlebois -Date: Fri Jul 5 19:49:27 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit a2e014e0700147e2a9d423b567833bdc75112e60 -Author: Nik Charlebois -Date: Fri Jul 5 19:38:57 2019 -0400 - - Update appveyor.yml - -commit 541bec56ca2bcff1b2b7734cc9af2c67720d18c0 -Author: Nik Charlebois -Date: Fri Jul 5 19:23:26 2019 -0400 - - Fixes - -commit d4a29052afd7777f412c9b296a45e1e5b5093dad -Merge: f51ec1135 428a36ed7 -Author: Nik Charlebois -Date: Fri Jul 5 09:27:12 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit f51ec1135a07fc73fdd6112961a1622294f88e24 -Author: Nik Charlebois -Date: Fri Jul 5 09:15:57 2019 -0400 - - Added additional Integration Tests - -commit b95228241705ff06c876909ffc02a95f3d803da1 -Author: Nik Charlebois -Date: Fri Jul 5 08:02:36 2019 -0400 - - Fixed Extraction of O365Group with new mandatory param - -commit 1575a1111feef39827962b19bda2e1075f5a6286 -Merge: 2e57fa737 736114199 -Author: Nik Charlebois -Date: Fri Jul 5 07:30:40 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 428a36ed7ea7fed88b1ad3f1874f55883efc11ad -Merge: 736114199 0884bc047 -Author: Nik Charlebois -Date: Fri Jul 5 07:30:24 2019 -0400 - - Merge pull request #133 from brianlala/Dev - - Office365DSCUtil.psm1: Re-added references to Test-MSCloudLogin for MFA support - -commit 2e57fa737f664fd7501f9ee1defa1759830a51d1 -Author: Nik Charlebois -Date: Fri Jul 5 07:27:28 2019 -0400 - - Fixes - -commit 3648e2872477d1b5939152f31394ae185fe09bea -Merge: a4d973c1b 584a3f664 -Author: Nik Charlebois -Date: Fri Jul 5 07:04:16 2019 -0400 - - Merge branch 'Dev' of https://github.com/NikCharlebois/Office365DSC into Dev - -commit a4d973c1b6fbbf4e7e1b9e1622109013cd246db6 -Author: Nik Charlebois -Date: Fri Jul 5 07:04:14 2019 -0400 - - Update Office365DSC.TeamsUser.Tests.ps1 - -commit 0884bc047e389a51f5d68fa76bc14ae0af85dabc -Author: Brian Lalancette -Date: Thu Jul 4 22:55:18 2019 -0400 - - Re-added references to Test-MSCloudLogin for MFA - -commit 584a3f6643fbe9ba14ad1820211c5bde2c9c00ee -Author: Nik Charlebois -Date: Thu Jul 4 16:48:23 2019 -0400 - - Update Office365DSC.O365Group.Tests.ps1 - -commit dbdd595566575bd512ff49108e761361fcff90ff -Author: Nik Charlebois -Date: Thu Jul 4 16:33:44 2019 -0400 - - Update Office365DSC.O365Group.Tests.ps1 - -commit 79563f681a2b2dc2b966cba935549e54dc69ea1c -Author: Nik Charlebois -Date: Thu Jul 4 16:13:47 2019 -0400 - - Fixed tests - -commit 7361141991921c22fd0532584e163fb0849da5db -Author: Nik Charlebois -Date: Thu Jul 4 16:13:42 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit e807fd450e2ee8e4c182e2a6232d5ac739cdd3c6 -Author: Nik Charlebois -Date: Thu Jul 4 15:52:43 2019 -0400 - - Update MSFT_O365Group.psm1 - -commit 67a1b70754d8cd837479e45ac307520dfb7cc35f -Author: Nik Charlebois -Date: Thu Jul 4 15:05:51 2019 -0400 - - Fixes - -commit d6a9ea738f68b78298199f0ec4e367a65570770b -Author: Nik Charlebois -Date: Thu Jul 4 14:51:40 2019 -0400 - - Fixes - -commit 22a780f2f5bd3a2446017f84cc5e19fec842b85f -Author: Nik Charlebois -Date: Thu Jul 4 14:26:02 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 734d7ffbe2bf88ab26d9d49a32ffe3d237ec7d88 -Author: Nik Charlebois -Date: Thu Jul 4 14:18:38 2019 -0400 - - Fixes to users handling - -commit f55f491ad8b6a7e66353e2d904305372f08b414a -Author: Nik Charlebois -Date: Thu Jul 4 14:06:46 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit a001a07033568df5ccd22c683e966ad6c236dad3 -Author: Nik Charlebois -Date: Thu Jul 4 13:06:01 2019 -0400 - - Fixes for TeamsUser - -commit 9c2beefe9300f322469ef261311f0a5983c9ff37 -Author: Nik Charlebois -Date: Thu Jul 4 12:51:02 2019 -0400 - - Fix for Integration test Idempotency of users - -commit 788bd220f53c369d3a071595ff684b6e8f4c34f3 -Author: Nik Charlebois -Date: Thu Jul 4 12:33:43 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 9f5ae710511b450b7f3c620b202cef0262dc82d0 -Author: Nik Charlebois -Date: Thu Jul 4 12:14:34 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit e053d544f560e5d95da53c33e2cec9b2e32ea5d8 -Author: Nik Charlebois -Date: Thu Jul 4 11:28:20 2019 -0400 - - Fixes - -commit 73733e4d01c193aff76919a11e41a059b255b5d0 -Author: Nik Charlebois -Date: Thu Jul 4 11:16:58 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit fec2c24d994bdf19047f90afa2e1f6aa01e55190 -Author: Nik Charlebois -Date: Thu Jul 4 11:04:07 2019 -0400 - - trigger - -commit b7ea547549f2b960530870800aae330ae3305a67 -Author: Nik Charlebois -Date: Thu Jul 4 10:37:35 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit b4ef653f4717f101f9180f12f572a1879a491ea8 -Author: Nik Charlebois -Date: Thu Jul 4 10:14:17 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit e4378b2e0f8690041202c6febe5f7e6111f3e92d -Author: Nik Charlebois -Date: Thu Jul 4 09:56:43 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit f594863db65ab53adb3f71a02600c9475aa0ac87 -Author: Nik Charlebois -Date: Thu Jul 4 09:55:57 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit bae63d86ed1ef78c1ee9978495a799d50dd6e696 -Merge: 5dafe562b 9a1d67588 -Author: Nik Charlebois -Date: Thu Jul 4 09:33:09 2019 -0400 - - Merge pull request #104 from brianlala/Dev - - Initial MFA support for SPO, PnP, Teams, MSOnline and AzureAD - -commit 9a1d67588858aab1a873a6497665949b0bb81624 -Author: Brian Lalancette -Date: Wed Jul 3 20:52:08 2019 -0400 - - Cleaned up commented test code and fixed typos. - -commit 5dafe562b2a1d241aa92faa02547a9f24c20394c -Merge: 42e1a4c59 99e117b38 -Author: Nik Charlebois -Date: Wed Jul 3 19:53:30 2019 -0400 - - Merge pull request #129 from NikCharlebois/Dev - - Test - TBD - -commit 99e117b38be96e94cb12a6512526bf05044f43ac -Author: Nik Charlebois -Date: Wed Jul 3 19:19:31 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 46bba502e239ffd5cc968339c9cd8b2b28731dbf -Author: Nik Charlebois -Date: Wed Jul 3 16:51:44 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 42e1a4c590b558bcfd1a7509438dc342dfdb44a7 -Author: Nik Charlebois -Date: Wed Jul 3 16:51:21 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 6b05ca3e68554cd39b5e6e606f375f522a861f74 -Merge: 4b54796f7 2ef0d5c13 -Author: Nik Charlebois -Date: Wed Jul 3 16:47:27 2019 -0400 - - Merge branch 'Dev' of https://github.com/NikCharlebois/Office365DSC into Dev - -commit 4b54796f798e7caaf393d92a3d169046c969970a -Author: Nik Charlebois -Date: Wed Jul 3 16:47:23 2019 -0400 - - Fix - -commit 7ae1de15ea95b5da3aeaebc2f0cabfc55a5dfb5d -Author: Nik Charlebois -Date: Wed Jul 3 16:47:06 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 2ef0d5c13e03e71f6799b47bf1a24d5928f4138e -Merge: dc0946a24 c4ab07fe7 -Author: Nik Charlebois -Date: Wed Jul 3 16:38:52 2019 -0400 - - Merge branch 'Dev' into Dev - -commit dc0946a2412ceaf2317b9c4fa3e6281f496c211d -Author: Nik Charlebois -Date: Wed Jul 3 16:23:43 2019 -0400 - - Trigger 2 - -commit c4ab07fe7fd9942816e8db2689fbb302905e327c -Author: Nik Charlebois -Date: Wed Jul 3 16:20:45 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 231979186e7c36577c4fabd8274e43fb4fbb9430 -Author: Nik Charlebois -Date: Wed Jul 3 11:07:39 2019 -0400 - - Trigger - -commit e62c6dea4c84a787cb7beab047e06f6903bbbe79 -Author: Nik Charlebois -Date: Wed Jul 3 10:52:19 2019 -0400 - - Update O365Integration.Master.Tests.ps1 - -commit 044224156dc649077749a4903535fc05f341ed02 -Author: Brian Lalancette -Date: Fri Jun 28 14:50:38 2019 -0400 - - Change to double-quotes in RequiredModules - -commit b5e59aeb60a6894d7554496ddd508d32707a0aed -Author: Brian Lalancette -Date: Fri Jun 28 14:46:05 2019 -0400 - - Removed auto-population of UPN as requested. - Added explicit -Message parameter to Write-Verbose - Changed to $SiteUrl for Test-PnPOnlineConnection - -commit f51ae7d8f523d4d5dad331fe83a250e1e84b982a -Author: Nik Charlebois -Date: Fri Jun 28 13:59:03 2019 -0400 - - Test - -commit 28d2ea468fcaacf4762895df2715fe3216da1647 -Merge: c07d86af9 21e1efe13 -Author: Brian Lalancette -Date: Fri Jun 28 11:57:16 2019 -0400 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 21e1efe136ae12b5fe3a78185bbb949240239233 -Merge: 1495aa4c3 cc6df78ba -Author: Nik Charlebois -Date: Fri Jun 28 11:04:26 2019 -0400 - - Merge pull request #128 from NikCharlebois/Dev - - Added Integration Tests - -commit cc6df78ba92f7d0808ac76899dbe3ce04204a0e2 -Author: Nik Charlebois -Date: Fri Jun 28 09:45:12 2019 -0400 - - fixes - -commit d381f21e51fdb8fc84689f91ce996d86d143443d -Author: Nik Charlebois -Date: Fri Jun 28 09:35:40 2019 -0400 - - Added Integration Tests - -commit 1495aa4c36045475ded33e2ee81802d36558fae6 -Merge: fff0affbd e261e2202 -Author: Nik Charlebois -Date: Fri Jun 28 08:24:14 2019 -0400 - - Merge pull request #127 from desmay/Dev - - SCComliance Tag - -commit e261e2202e0054f9e57fcf135fd4cea0ff39a2c7 -Author: Derek Smay -Date: Fri Jun 28 07:52:19 2019 -0400 - - Remove blank line readme - -commit d07bbce3d7c741094e11f7a4267ebb2fc0a86f3e -Merge: e2223e814 8b7c69f39 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Fri Jun 28 07:37:03 2019 -0400 - - Merge pull request #1 from NikCharlebois/Dev - - ComplianceTag - -commit 8b7c69f39d16cbf59546af5326ff3276f25f9831 -Author: Nik Charlebois -Date: Thu Jun 27 19:49:09 2019 -0400 - - Updated Example - -commit 207b9929dfd4cf70d6629923bc543fc46b56e5e8 -Author: Nik Charlebois -Date: Thu Jun 27 17:42:18 2019 -0400 - - ComplianceTag - -commit e2223e814697efb8ac0809e00441eed3b15bf44a -Author: Derek Smay -Date: Thu Jun 27 07:33:57 2019 -0400 - - More updates for FilePlanProperty - -commit 09da584d26bae930b2ae558994ac0aecaf4dcff6 -Author: Derek Smay -Date: Wed Jun 26 19:42:08 2019 -0400 - - More fixes - FIlePlanProperty - -commit fff0affbd13558bf3340d788f859d8da34459c7a -Merge: ed1115513 1af4181cb -Author: Nik Charlebois -Date: Wed Jun 26 10:12:41 2019 -0400 - - Merge pull request #125 from NikCharlebois/SC-Supervision - - Adds two new Security and Compliance Resources for Supervisory Reviews - -commit 8f948c1e0665added4b7d0185eb7f07d6ca3c4f5 -Author: Derek Smay -Date: Wed Jun 26 09:08:38 2019 -0400 - - More updates - -commit bb26d93f2909d0afdfa158f914cca8c02b82e41d -Author: Derek Smay -Date: Tue Jun 25 21:54:45 2019 -0400 - - More bug fixes - -commit 1af4181cbe6693dc736be12e4ba46d9bac2acb58 -Author: Nik Charlebois -Date: Tue Jun 25 13:07:59 2019 -0400 - - Fix - -commit b77b73151db9492f802667aa970ee9660b5a4134 -Author: Nik Charlebois -Date: Tue Jun 25 12:51:43 2019 -0400 - - Changes to Creation of Policy - -commit 02a3dfd7a0f2042cc9680bdeec7e94cf43a628dc -Author: Nik Charlebois -Date: Tue Jun 25 12:19:58 2019 -0400 - - Testing fix for test - -commit ed11155136cf73c1ad5c926a76a2e40c59cc7020 -Merge: 6cefb97cb 6dc8797cd -Author: Nik Charlebois -Date: Tue Jun 25 12:18:46 2019 -0400 - - Merge pull request #124 from NikCharlebois/SC-Reverse - - Add ReverseDSC support for SC resources - -commit a72e9b656fdfe7ba082d6cfc36412bad4742980d -Author: Derek Smay -Date: Mon Jun 24 21:14:07 2019 -0400 - - Bug fixes and added pester test file - -commit caa361f6de1a439088d92a2da511acf43cb206d6 -Merge: 29cf95d70 6cefb97cb -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Mon Jun 24 16:18:47 2019 +0200 - - Merge pull request #15 from microsoft/Dev - - Update my fork - -commit 70dff3175333e20a9ffd0717c27839339fcbc94d -Author: Derek Smay -Date: Sat Jun 22 13:41:33 2019 -0400 - - Initial add of Compliance Tag Resource - -commit 676d500bc8fa0b792463715f23b58b4c5777c228 -Author: Nik Charlebois -Date: Fri Jun 21 13:47:07 2019 -0400 - - Update Office365DSC.SCSupervisoryReviewRule.Tests.ps1 - -commit b9abc6ecc19001524a3d7d05b98a59177057565c -Author: Nik Charlebois -Date: Fri Jun 21 13:40:53 2019 -0400 - - Update Office365DSC.SCSupervisoryReviewRule.Tests.ps1 - -commit cf3c176ec76bbb2875ea72b55be59e50940554ac -Author: Nik Charlebois -Date: Fri Jun 21 13:23:47 2019 -0400 - - Update MSFT_SCSupervisoryReviewRule.psm1 - -commit 6bf251998687a87429ac4b787975a9f388a54752 -Author: Nik Charlebois -Date: Fri Jun 21 13:11:53 2019 -0400 - - Fixed type to UInt32 - -commit 864a2d2dcfee249839e9cad07b712c8a930c01ba -Author: Nik Charlebois -Date: Fri Jun 21 10:37:28 2019 -0400 - - Update CODEOWNERS - -commit 52a61dd844b5a5dc41b574918d7b24ff13feba3b -Author: Nik Charlebois -Date: Fri Jun 21 10:36:48 2019 -0400 - - Fixes - -commit 23b1fec07c6867a67c4237483d8f1f592738ac2b -Author: Nik Charlebois -Date: Fri Jun 21 09:17:28 2019 -0400 - - Updated Tests - -commit 6dc8797cd52dee3fb13ada526b4b8f625638142b -Author: Nik Charlebois -Date: Fri Jun 21 09:03:16 2019 -0400 - - Update Office365DSC.SCRetentionCompliancePolicy.Tests.ps1 - -commit af1d984c0127b0d721f6e8e9f05be73c508093ef -Author: Nik Charlebois -Date: Fri Jun 21 09:00:12 2019 -0400 - - Improvements - -commit 6f08bf1f74d19a6aa86d0876dcbe259b7fe9c6ef -Author: Nik Charlebois -Date: Fri Jun 21 08:31:35 2019 -0400 - - Fixed Tests - -commit 837afb52f4ae5acd219c0f554f64c16421c58167 -Author: Nik Charlebois -Date: Fri Jun 21 08:30:05 2019 -0400 - - New Resource - -commit 353ae6924955dde2f0ac3e40fd1be5854ccb8119 -Merge: cb552e827 6cefb97cb -Author: Nik Charlebois -Date: Fri Jun 21 08:20:43 2019 -0400 - - Merge branch 'Dev' into SC-Reverse - -commit cb552e82718c74b0e5b5bc7aff43c4f04d7d4822 -Author: Nik Charlebois -Date: Thu Jun 20 21:14:03 2019 -0400 - - Updated module metadata - -commit 6cefb97cbcaacd446b8d61dfe869fd3f03d23db1 -Author: Nik Charlebois -Date: Thu Jun 20 21:10:43 2019 -0400 - - Update README.md - -commit 2cd3ccf2ce03bc2544ee7711c89099c88bdd9f49 (tag: 1.0.0.8) -Author: Nik Charlebois -Date: Thu Jun 20 21:10:15 2019 -0400 - - Update README.md - -commit 2b2e079782a1e77f21230cc875a1122c3da86bd7 -Merge: b062de2c7 dae539f46 -Author: Nik Charlebois -Date: Thu Jun 20 21:03:39 2019 -0400 - - Merge pull request #121 from microsoft/Dev - - Merged into master for Gallery Release - -commit b5bdb0fa5bce8fb4a22c8e1604fe2f80c594dd0b -Author: Nik Charlebois -Date: Thu Jun 20 20:51:52 2019 -0400 - - Update Office365DSC.psd1 - -commit 796b4b805e8d6d86640d6a811c6e69558b848cb9 -Merge: 5181f0931 eb980e137 -Author: Nik Charlebois -Date: Thu Jun 20 20:51:12 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into SC-Reverse - -commit 1fa3514877b61ebd0012ea9988d180fd04267df5 -Author: Nik Charlebois -Date: Thu Jun 20 20:50:41 2019 -0400 - - Delete Office365DSC_1.0.0.6.zip - -commit dae539f46e899923f2939bf3c60a198a454fe116 -Author: Nik Charlebois -Date: Thu Jun 20 20:47:33 2019 -0400 - - Update Office365DSC.psd1 - -commit 5181f0931ba8b5817e8beb0a691f9df6a1abafe4 -Author: Nik Charlebois -Date: Thu Jun 20 20:29:51 2019 -0400 - - Update CHANGELOG.md - -commit 385d1ad41e1bd401d9ec70d84665561e0f2604fc -Author: Nik Charlebois -Date: Thu Jun 20 20:27:14 2019 -0400 - - Updates for ReverseDSC - -commit eb980e137cd4cedd6ef510189dcc159e31f7d786 -Merge: aa5d8afb5 9624d5755 -Author: Nik Charlebois -Date: Thu Jun 20 13:11:42 2019 -0400 - - Merge pull request #120 from NikCharlebois/General-Fixes - - General fixes - -commit 9624d57557c8f6a22a3b2211be0fc7d62935ec69 -Author: Nik Charlebois -Date: Thu Jun 20 09:56:10 2019 -0400 - - Fixed SPOHubSite Test - -commit 039ebf515f045d13344f7ccefe668a293b380eb6 -Author: Nik Charlebois -Date: Thu Jun 20 09:28:55 2019 -0400 - - Fixes - -commit aa5d8afb52fe0919cef6a0cd2fb6188a571f3387 -Author: Nik Charlebois -Date: Thu Jun 20 09:23:27 2019 -0400 - - Update CODEOWNERS - -commit 0a17888835b582b6cb5702c0dd5e35bfdcb42ac4 -Author: Nik Charlebois -Date: Thu Jun 20 08:23:33 2019 -0400 - - Added Log Engine Support - -commit d27e2ea7f5394797c4d87342e91eb41063cdcb5a -Merge: 2f3307cf3 4f8e4d53a -Author: Nik Charlebois -Date: Thu Jun 20 07:23:28 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into General-Fixes - -commit 2f3307cf336c40f5c7bda3c06e149484c9570e6a -Merge: b20e38e19 d58354f13 -Author: Nik Charlebois -Date: Thu Jun 20 07:22:00 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into General-Fixes - -commit b20e38e19e64bdc5d7b7ec383d20d8c02933c467 -Author: Nik Charlebois -Date: Thu Jun 20 07:08:25 2019 -0400 - - Fixes and Verbose for O365Group - -commit 4f8e4d53a59285064415f5278abe9b1574be0224 -Merge: d58354f13 397bce25e -Author: Nik Charlebois -Date: Thu Jun 20 07:07:11 2019 -0400 - - Merge pull request #118 from NikCharlebois/SCRetentionComplianceRule - - SCRetentionComplianceRule - -commit 397bce25e3deab781ef1c2ed3e78d6836c11000f -Author: Nik Charlebois -Date: Wed Jun 19 11:42:39 2019 -0400 - - Update Office365DSC.SCRetentionComplianceRule.Tests.ps1 - -commit 85805dce19e8f9f8520968dc070da786c4a6c412 -Author: Nik Charlebois -Date: Wed Jun 19 11:24:00 2019 -0400 - - Fix - -commit dfe2d052816fc0bc0c41854cb6e2da47e380fd37 -Author: Nik Charlebois -Date: Wed Jun 19 11:20:12 2019 -0400 - - Quick Fix - -commit 9c1fc51c400f8479eca302b13af7c7193583d644 -Author: Nik Charlebois -Date: Wed Jun 19 08:46:14 2019 -0400 - - Update CODEOWNERS - -commit 47c71d1e610c00a7ac639816b6cb6e2678712daa -Author: Nik Charlebois -Date: Wed Jun 19 08:42:51 2019 -0400 - - Fixes - -commit bef3bd76e5f286a48d314f5da38b731113ae6faa -Author: Nik Charlebois -Date: Tue Jun 18 16:42:39 2019 -0400 - - Fixed ReverseDSC Call - -commit d58354f13f2b2b96278a301503a19f644fb92b4f -Author: Nik Charlebois -Date: Tue Jun 18 16:16:14 2019 -0400 - - Update README.md - -commit b6db79e2bb17e0d8bb284a40c26492ca378f37f4 -Author: Nik Charlebois -Date: Tue Jun 18 16:04:37 2019 -0400 - - Update README.md - -commit 06dbd2d789d11c13ca120f7b6873745f377ced8f -Author: Nik Charlebois -Date: Tue Jun 18 15:41:57 2019 -0400 - - Fixes in schema to make policy a mandatory param - -commit 6cc21cb28014d7b3e2ddbf28ecfeae9c764c3c72 -Author: Nik Charlebois -Date: Tue Jun 18 15:40:09 2019 -0400 - - Update README.md - -commit 537f4d933a0f333ac7b2340410cbf3d8ac337833 -Author: Nik Charlebois -Date: Tue Jun 18 15:32:28 2019 -0400 - - Update README.md - -commit 9915a1ff02f894f5619c773d13c6076fb36961d2 -Author: Nik Charlebois -Date: Tue Jun 18 15:31:38 2019 -0400 - - Update README.md - -commit 3e7371d7a679dcc3041244083afded48482064e4 -Author: Nik Charlebois -Date: Tue Jun 18 15:20:54 2019 -0400 - - SCRetentionCompliancePolicy - -commit 59b025be647f4789bf4ef110c89d814446679825 -Merge: 355c33679 c9b158dd5 -Author: Nik Charlebois -Date: Tue Jun 18 10:01:19 2019 -0400 - - Merge pull request #116 from NikCharlebois/Increase-Code-Coverage-across-the-solution - - Increased Code Coverage - -commit 355c336791757888a21512374fd457d1292d6bd2 -Author: Nik Charlebois -Date: Tue Jun 18 09:40:18 2019 -0400 - - Update .codecov.yml - -commit c9b158dd57505c5764ce4f1cad4bdd223df1f516 -Merge: a6c70dfce 69a5e79bf -Author: Nik Charlebois -Date: Tue Jun 18 09:36:06 2019 -0400 - - Merge branch 'Dev' into Increase-Code-Coverage-across-the-solution - -commit a6c70dfcefb47671686bd6eb7b53fccea5b8a40e -Author: Nik Charlebois -Date: Tue Jun 18 09:34:10 2019 -0400 - - Increased Code Coverage - -commit 69a5e79bf7c3df536deb29d792686065996fb0bf -Merge: 651cceb64 542e27249 -Author: Nik Charlebois -Date: Tue Jun 18 08:55:07 2019 -0400 - - Merge pull request #115 from NikCharlebois/SecurityAndCompliance - - Security and compliance - -commit 542e27249450700d1e2605581d3c2a12ed588111 -Author: Nik Charlebois -Date: Tue Jun 18 08:22:50 2019 -0400 - - Updated tests for additional Coverage - -commit 98ce74df00292fdbcc6a4c90b482202bfcf2917f -Author: Nik Charlebois -Date: Tue Jun 18 08:01:41 2019 -0400 - - Fixed Write-Host - -commit 651cceb648302f3ec92d5aa9691766bb2815a1b3 -Author: Nik Charlebois -Date: Tue Jun 18 07:51:40 2019 -0400 - - Add files via upload - -commit c4a6ecea60bbd7c08762adcd20d1bb42da551a9c -Author: Nik Charlebois -Date: Tue Jun 18 07:43:09 2019 -0400 - - Fixed Typo - -commit fd42d8ddf506362b589d404405db8950995f1465 -Author: Nik Charlebois -Date: Tue Jun 18 07:31:47 2019 -0400 - - Fixed typo in Schema.mof - -commit c859cd220a686acdc3296e7463929d29245c414a -Author: Nik Charlebois -Date: Tue Jun 18 07:15:05 2019 -0400 - - Fixes - -commit ed3a54ebf599a3f8680850883ddd23481424c790 -Author: Nik Charlebois -Date: Mon Jun 17 21:50:12 2019 -0400 - - Fixed Schema - -commit 86ef1e3e9e143c5a5b468a818602bd39387a9de1 -Author: Nik Charlebois -Date: Mon Jun 17 21:34:43 2019 -0400 - - Fixed Return Type - -commit 3fdfcacab577b014833ba386b90f7717b8a13b61 -Author: Nik Charlebois -Date: Mon Jun 17 21:21:21 2019 -0400 - - Fixed Tests - -commit a78992b69570a5faadff0e4a1afc2225e2dbb577 -Author: Nik Charlebois -Date: Mon Jun 17 21:12:39 2019 -0400 - - Initial Release of SCRetentionCompliancePolicy - -commit 7b5eddf9f3d2c1311705efcb548c883ec671ab02 -Author: Nik Charlebois -Date: Mon Jun 17 15:31:22 2019 -0400 - - Initial - -commit 7b99fe47224c06f3530ac110fdbdcb64163cbd21 -Merge: ab275e019 c78251ad0 -Author: Nik Charlebois -Date: Wed Jun 12 11:36:02 2019 -0400 - - Merge pull request #114 from microsoft/Test-Azure-DevOPS - - Testing Azure DevOPS Build Pipeline Changes - -commit c78251ad03e6f8b864d6ff7f91bc4b5456924e0e -Merge: ef02b2d98 ab275e019 -Author: Nik Charlebois -Date: Wed Jun 12 10:53:20 2019 -0400 - - Merge branch 'Dev' into Test-Azure-DevOPS - -commit ef02b2d98191b14000671bae8491dc7301bb9875 -Author: Nik Charlebois -Date: Wed Jun 12 10:42:33 2019 -0400 - - Updated AppVeyor - -commit 0963e930138d3bf68f029985f1e57cd80dafb327 -Author: Nik Charlebois -Date: Wed Jun 12 10:17:35 2019 -0400 - - Trigger - -commit ab275e0194c452803e3589f9bfb12613d16c1db2 -Author: Nik Charlebois -Date: Wed Jun 12 07:38:42 2019 -0400 - - Added MSCloudLoginAssistant to the Azure DevOPS Build Pipeline YAML - -commit 7fd1d07651308507548a784b3f9c816ff49e8ae9 -Author: Nik Charlebois -Date: Wed Jun 12 07:37:58 2019 -0400 - - Added MSCloudLoginAssistant to Build Pipeline YAML - -commit 7a6ef4c79576e87adc187def7502bf46d49d6f95 -Merge: bbf045e39 e57cc6bd1 -Author: Nik Charlebois -Date: Wed Jun 12 07:33:20 2019 -0400 - - Merge pull request #113 from NikCharlebois/Dev - - Multiple fixes - -commit bbf045e39ad43457baa48088c2d5d0f26b73b93f -Author: Nik Charlebois -Date: Tue Jun 11 21:10:41 2019 +0200 - - Update azure-pipelines.yml for Azure Pipelines - -commit 6a6f01f9cef02c779c26e55396cc56bc139175f2 -Author: Nik Charlebois -Date: Tue Jun 11 21:01:35 2019 +0200 - - Update azure-pipelines.yml for Azure Pipelines - -commit e57cc6bd1bf9937d7aee3b696fcbc9d9d98b1f06 -Author: Nik Charlebois -Date: Tue Jun 11 14:56:11 2019 -0400 - - Trigger Build - -commit 02b5a4678b298b71d2e17695d1d7a4beb79e09d8 -Author: Nik Charlebois -Date: Tue Jun 11 20:46:13 2019 +0200 - - Update azure-pipelines.yml for Azure Pipelines - -commit de40e8196ae2c2ac4b76a3693ed7f8297a831d1a -Author: Nik Charlebois -Date: Tue Jun 11 11:49:41 2019 -0400 - - Fixes for O365Group - -commit b6af45f7f593791bd964a4d80ea0275f0ba9e141 -Author: Nik Charlebois -Date: Tue Jun 11 09:56:14 2019 -0400 - - Fixes - -commit fd2c666b40dea642df9b5b936d6935ea55f7fc00 -Author: Nik Charlebois -Date: Tue Jun 11 08:44:08 2019 -0400 - - Fixes and Revamp - -commit c07d86af9f543262c8615b63cd709cd004436505 -Merge: 6a44d2122 177fe32a8 -Author: Brian Lalancette -Date: Wed May 22 10:44:38 2019 -0700 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 177fe32a8f51fecd64dc329ffa8f3e8f4c98272f -Author: Nik Charlebois -Date: Wed May 22 07:49:25 2019 -0700 - - Added installation of MSCloudLoginAssistant to AppVeyor's Build Definition - -commit fb88d9a2090efd43cb4bf2a8e83bbc89696fc549 -Author: Nik Charlebois -Date: Wed May 22 00:41:24 2019 +0000 - - Update azure-pipelines.yml for Azure Pipelines - -commit 1cbbf3a5e80adb00ef6d77aec54ee822b6e8cf33 -Author: Nik Charlebois -Date: Wed May 22 00:41:07 2019 +0000 - - Update azure-pipelines.yml for Azure Pipelines - -commit 6a44d212283a8555b242f05a410c501f3a8ede10 -Author: Brian Lalancette -Date: Tue May 21 17:39:08 2019 -0700 - - Fixed single quotes - -commit 67633f7f67e36a1f51e1d9a20e8a4cea31b0e66a -Author: Brian Lalancette -Date: Tue May 21 17:36:10 2019 -0700 - - Reverting module versions to prior - -commit 6ebdb836077365d7a6da405dc469da49b09add9b -Merge: bd3d3770d 4cd2f7582 -Author: Nik Charlebois -Date: Wed May 22 00:16:56 2019 +0000 - - Merge branch 'Dev' into Dev - -commit d262b3f4aa06b27c2cb5e41750d294386df012c3 -Author: Nik Charlebois -Date: Tue May 21 16:43:23 2019 -0700 - - Added central admin retrieval function - -commit a2a614ed3a51c193ff82266349350c04ef9025bf -Author: Nik Charlebois -Date: Tue May 21 14:49:44 2019 -0700 - - Fixes - -commit 4cd2f75827581d6a1ed478bbd63f0dca9278a437 -Merge: 2d85ad6b8 97ca527af -Author: Nik Charlebois -Date: Mon May 20 07:27:33 2019 -0700 - - Merge pull request #110 from ykuijs/Dev - - Standardized logging output and corrected various code styling issues - -commit 97ca527af54924911a0d2aa76f0b74ce18c36c01 -Author: Yorick Kuijs -Date: Mon May 20 16:06:46 2019 +0200 - - Small styling update - -commit 9ad5acdd0cf830acbeb8a70606e0846b1b713d8e -Author: Yorick Kuijs -Date: Mon May 20 13:48:41 2019 +0200 - - Fixed tests - -commit bd3d3770dc47196de2cc2714b979b52ea53c3d31 -Merge: 03bef36b1 2d85ad6b8 -Author: Yorick Kuijs -Date: Mon May 20 13:38:36 2019 +0200 - - Merge branch 'Dev' into Dev - -commit dcb30cc841f7c638648ddb69c48f0f8711572718 -Author: Yorick Kuijs -Date: Mon May 20 13:25:35 2019 +0200 - - More code styling updates - -commit f4f8042e1acc0116bf5b693b67e469e813b7590f -Author: Yorick Kuijs -Date: Mon May 20 13:17:52 2019 +0200 - - Updated resource to match Code Style Guidelines - -commit 3f87138ab466478e24bc8a1b78df375edcfd657f -Merge: 29d56cc6d 2d85ad6b8 -Author: Yorick Kuijs -Date: Mon May 20 11:33:16 2019 +0200 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 29d56cc6d39bd41b8a03ea4a57c4dc00a731302a -Author: Yorick Kuijs -Date: Mon May 20 11:29:54 2019 +0200 - - Various code style and logging improvements - -commit 2d85ad6b823192104cba2a78ff152678516d91e6 -Merge: 3831488c9 62b120fef -Author: Yorick Kuijs -Date: Mon May 20 11:28:35 2019 +0200 - - Merge pull request #107 from NikCharlebois/Fix-for-Teams-Revamp - - Several fixes and improvements - -commit 62b120fef6b34c2418e9d277fdb520bc8c967952 -Author: Nik Charlebois -Date: Fri May 17 15:44:25 2019 -0400 - - Update CODEOWNERS - -commit 83543670e07a7084e7a0de285eaabac3b85173c5 -Author: Nik Charlebois -Date: Fri May 17 15:43:15 2019 -0400 - - Updated Owners - -commit d2336b7225f93a60cabc12a5c14503611ed6d936 -Merge: 2a62eb298 3831488c9 -Author: Nik Charlebois -Date: Fri May 17 15:38:20 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-for-Teams-Revamp - -commit 3831488c95d3b3425d665be07b8cc710b987a123 -Author: Nik Charlebois -Date: Fri May 17 15:33:47 2019 -0400 - - Updated Owner path - -commit 97a49a62864d1b7293277de05dc12d3605ae9e58 -Author: Nik Charlebois -Date: Fri May 17 15:27:21 2019 -0400 - - Added Code Owners Fils to improve control over changes - -commit 2a62eb298e8b32584e49db35961f27e1ab429480 -Author: Nik Charlebois -Date: Fri May 17 14:18:10 2019 -0400 - - Additional Fixes - -commit b2f619e7c474f3dfe642a897a2f26f4300a60761 -Merge: 19870b283 9ecbcc21d -Author: Nik Charlebois -Date: Tue May 14 08:40:29 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Fix-for-Teams-Revamp - -commit 9ecbcc21d09ed6769e31667c094514991fa235ec -Merge: 0066071c1 29cf95d70 -Author: Nik Charlebois -Date: Tue May 14 08:37:47 2019 -0400 - - Merge pull request #108 from ThorstenLoeschmann/Dev - - SPOTheme - -commit 29cf95d7085459d838206c5e48c0f08fe0ffa291 -Author: Thorsten Loeschmann -Date: Tue May 14 12:28:30 2019 +0200 - - Remove trailing whitespaces from readme.md - -commit 843ef2297b49819e53139ac6228de8e3e7f19857 -Author: Thorsten Loeschmann -Date: Tue May 14 12:10:23 2019 +0200 - - readme.md formatting - -commit 76d4ec5d8b0d6474f460f2146517e45b0d77facd -Author: Thorsten Loeschmann -Date: Tue May 14 12:09:41 2019 +0200 - - Shortened line lenght in readme.md - -commit 619bb0efebf016df2ea2c7d20989bd19a8a83775 -Author: Thorsten Loeschmann -Date: Tue May 14 11:44:57 2019 +0200 - - fixed parameter settings - -commit 57474d140d7f1eacb80bc8394e08cd8c56fdd2b7 -Author: Thorsten Loeschmann -Date: Tue May 14 11:18:21 2019 +0200 - - Updated readme.me - -commit 6a8ba9b83de6a5ce4861e7253b76420b833090b8 -Author: Thorsten Loeschmann -Date: Tue May 14 11:11:37 2019 +0200 - - Updated description with more details. - -commit 5d70252ce3e7afcd62ca34abbacbad782aa61a0e -Author: Thorsten Loeschmann -Date: Tue May 14 08:00:25 2019 +0200 - - Fixed descriptions - -commit c94663757fb5bfb80aceb2f011970ab02fbf64b0 -Author: Thorsten Loeschmann -Date: Tue May 14 07:58:09 2019 +0200 - - Removed Whitespaces - -commit d9b9d0140071a3bdd34c6af70caf463a32413e6c -Author: Thorsten Loeschmann -Date: Tue May 14 07:56:14 2019 +0200 - - Fixed some style issues - -commit 0066071c1f2f0511d8f829903b8cc1926ad5a401 -Merge: 9ef6421bd a6dcec03c -Author: Nik Charlebois -Date: Mon May 13 18:24:31 2019 -0400 - - Merge pull request #105 from desmay/Dev - - Speed up OneDrive - -commit 19870b28319ad7edbe1ac92e84714991eccb76f3 -Author: Nik Charlebois -Date: Mon May 13 17:56:48 2019 -0400 - - Fixing AzureAD changes - -commit a6dcec03ca955fdbf19c41f499acbcd169fe7488 -Author: Derek Smay -Date: Mon May 13 16:47:08 2019 -0400 - - another fix client sync params - -commit 86059854f952bcef11eebb3db20605296b1513bb -Author: Derek Smay -Date: Mon May 13 16:29:27 2019 -0400 - - Fixed bug in Set-SPOTenantSyncClientRestriction - -commit 6c1f12a3df64826520630be75e363db5b03adb21 -Author: Nik Charlebois -Date: Mon May 13 12:26:57 2019 -0400 - - Trigger new pipeline execution - -commit 9ef6421bd32b4162a90ab17776902f2927f2d8b3 -Author: Nik Charlebois -Date: Mon May 13 12:05:48 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 61ded833e528a33990856de3d5cb35f8306a2f97 -Author: Nik Charlebois -Date: Mon May 13 11:59:24 2019 -0400 - - Fixing example - -commit fd47ef210d7daca2c33d01c31f0daad7629a0ab5 -Author: Nik Charlebois -Date: Mon May 13 11:43:35 2019 -0400 - - Fixes and Revamp of O365Group - -commit d86a78177541d32cbcc7739050abb5fcd17ee6c6 -Author: Nik Charlebois -Date: Sun May 12 17:23:27 2019 -0400 - - Fixed ReverseDSC Version - -commit 03bef36b1e454179849c2d181aeceb7d430ffbad -Author: Brian Lalancette -Date: Sun May 12 08:22:46 2019 -0400 - - Merge with upstream - -commit 7fc884f5dfc370ab8c4b9aff338415ee20968d9f -Author: Thorsten Loeschmann -Date: Sun May 12 09:02:06 2019 +0200 - - Fixed style issue - -commit 653fe8749d00efa202c00dbd54b2a1e2d2478c5c -Author: Thorsten Loeschmann -Date: Sun May 12 08:54:10 2019 +0200 - - Added Pester Tests for SPOTheme - -commit e6224bbb894d8796e3330d45a9f999adfc179aee -Author: Thorsten Loeschmann -Date: Sun May 12 08:53:39 2019 +0200 - - Added Compare_SPOTheme function - -commit 42662a83089ee871ae9431cf4fb918c007e657c3 -Author: Thorsten Loeschmann -Date: Sun May 12 08:52:22 2019 +0200 - - Added SPOTheme Example - -commit 062a4c168ea0550c930f7f8c640110aa7c3ec714 -Author: Thorsten Loeschmann -Date: Sun May 12 08:51:15 2019 +0200 - - Adding SPOTheme Resource - -commit 2b86ab6dfd990e707f3eed619a4a36bd1e304892 -Merge: dbb4bcd3b cb9e0d616 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Sun May 12 08:31:28 2019 +0200 - - Merge pull request #14 from microsoft/Dev - - update my fork - -commit 6d802a54c626b4878f8e7d6962fe78a67c534919 -Author: Nik Charlebois -Date: Sat May 11 11:57:06 2019 -0400 - - typo fix - -commit 2486652b74d4077da3c84b3d8151be45a277b585 -Merge: e57d29b2c cb9e0d616 -Author: Derek Smay -Date: Sat May 11 11:09:14 2019 -0400 - - Merge branch 'Dev' of https://github.com/microsoft/Office365DSC into Dev - -commit e57d29b2c50efbd98c05736fea21fc222968758e -Author: Derek Smay -Date: Sat May 11 11:05:53 2019 -0400 - - fix - -commit 4f96a85febba62eae36562956b31ac9a20ec1f90 -Author: Nik Charlebois -Date: Sat May 11 11:00:15 2019 -0400 - - Fixed O365User Tests - -commit c32fd513ce3f19ea0633067bac0654ee1bdfb333 -Merge: 028c018fa cb9e0d616 -Author: Nik Charlebois -Date: Sat May 11 10:54:11 2019 -0400 - - Merge branch 'Dev' into Fix-for-Teams-Revamp - -commit 028c018fabd4d98e5a5af32c51f3661b6a2d235c -Author: Nik Charlebois -Date: Sat May 11 10:44:41 2019 -0400 - - Changes - -commit cb9e0d6166e5d3bda350cb0e17e01a310984f8ff -Merge: ab9b7ca93 2fb830405 -Author: Nik Charlebois -Date: Sat May 11 10:39:29 2019 -0400 - - Merge pull request #103 from ykuijs/Dev - - Fixed #101 and extended SPOSite with Hub site association - -commit 765b308b26c47fb90fff62ffc89fae7805817b01 -Author: Derek Smay -Date: Fri May 10 11:51:50 2019 -0400 - - Trigger build - -commit d008d72b9a069a2c03d3dde88f396f5d8d58a36d -Author: Derek Smay -Date: Fri May 10 11:29:02 2019 -0400 - - Reduce number calles Set-SPOTentt - -commit 2fb83040519e5abfadcfefd2c22e8658dadc8189 -Author: Yorick Kuijs -Date: Thu May 9 20:32:43 2019 +0200 - - Few more markdown fixes - -commit 65318786bca7b43ad1547f385824e463eec2fd7e -Author: Yorick Kuijs -Date: Thu May 9 20:14:29 2019 +0200 - - Updated markdown in Readme files - -commit 9c6eb6403a4a9d77c0f710853e7394f58c738a5b -Author: Yorick Kuijs -Date: Thu May 9 19:57:24 2019 +0200 - - Last update to fix test (hopefully) - -commit 84b3f28cca6d082f5eeefff7d25612f2e1f342e6 -Author: Yorick Kuijs -Date: Thu May 9 19:08:21 2019 +0200 - - Fix to resolve Export error - -commit 59069d53d501115118c187528e82d8d2fefaff05 -Author: Nik Charlebois -Date: Thu May 9 11:57:50 2019 -0400 - - Fixes - -commit 47f1cd75749440035c610854a95d78a25b3cbfe8 -Author: Yorick Kuijs -Date: Thu May 9 17:04:41 2019 +0200 - - Small updates to fix tests - -commit 36d73c5cea105c4ac4f87e4165eb02d6db5727c4 -Author: Brian Lalancette -Date: Thu May 9 11:01:03 2019 -0400 - - Removed stuff accidentally included in last push - -commit e794d33e296794d7f2e15e2473ef994fe1740ba0 -Author: Brian Lalancette -Date: Thu May 9 10:24:02 2019 -0400 - - More merges from upstream - -commit 9e47f023c29935f951c37c91553024e5273a91f0 -Author: Yorick Kuijs -Date: Thu May 9 16:12:59 2019 +0200 - - Updated SPOSite and SPOHubSite - Ready for testing - -commit c598b2c7d6269804cb927f5636bb6eb3ba38b6f5 -Merge: f4b7f1ea6 ab9b7ca93 -Author: Brian Lalancette -Date: Thu May 9 09:49:57 2019 -0400 - - MFA support and enhanced login automation - -commit 2b88323a2af5fe5ef1e7beb783ba1c3266b5977c -Merge: 84ab44067 ab9b7ca93 -Author: Yorick Kuijs -Date: Thu May 9 14:43:46 2019 +0200 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit 84ab44067fb881bd4c9e09ac0e47449a1355d261 -Author: Yorick Kuijs -Date: Thu May 9 14:43:43 2019 +0200 - - Updated SPOSite and SPOHubSite - Ready for testing - -commit f4b7f1ea63864cf7e292ae3bd240ec94ff00fd77 -Author: Brian Lalancette -Date: Wed May 8 16:43:07 2019 -0400 - - Updates for MSOnlineLoginAssistant enhancements - Pre-populate username/UPN wherever possible - $GlobalAdminAccount is now, um, a global variable - Update module version numbers in manifest - -commit a33b4444314e96b26e9378fd11dbda5278fef572 -Merge: ec6973a28 ab9b7ca93 -Author: Nik Charlebois -Date: Wed May 8 06:51:53 2019 -0400 - - Merge branch 'Dev' into Fix-for-Teams-Revamp - -commit ab9b7ca933aa4019cab0d68767881e38fd3db568 -Merge: 309d217fa 564691a34 -Author: Nik Charlebois -Date: Wed May 8 06:47:51 2019 -0400 - - Merge pull request #100 from desmay/Dev - - Major changes for new Teams 1.0 release - -commit 564691a3495961b14c0a06b5c6b5dbd7fe23fb5a -Author: Derek Smay -Date: Tue May 7 21:08:25 2019 -0400 - - latest code review changes - -commit ec6973a28da49ee7ca40f6beca315823e6d3775f -Author: Nik Charlebois -Date: Tue May 7 20:38:43 2019 -0400 - - Fixes for SPSite - -commit 4bec285731173b0c97f7603d4978959aea07dec1 -Author: Brian Lalancette -Date: Mon May 6 13:19:14 2019 -0400 - - Synced changes and additions from upstream - -commit 406f56a375fc9675d7a880a45f7083806646fe63 -Author: Derek Smay -Date: Mon May 6 12:40:49 2019 -0400 - - code fix shouldnt have removeded key - -commit 3beada8027bebb7b9903461b00f56f22aa7a15f3 -Author: Derek Smay -Date: Mon May 6 11:05:07 2019 -0400 - - Changed params and included error check if missing - -commit e640728c810f25619b551e750c028f1a615750a4 -Author: Derek Smay -Date: Mon May 6 09:49:11 2019 -0400 - - Made param manditory on stub - -commit 309d217fad27a8bb0b0e0757b7e0add3e9d87b73 -Merge: 7c93a160f b3c6d9a4f -Author: Nik Charlebois -Date: Mon May 6 09:48:33 2019 -0400 - - Merge pull request #99 from NikCharlebois/Dev - - Support for SPOHubSite Extraction - -commit dbb4bcd3b0a552d011a4c2557859c67cbbb5e814 -Merge: 161ba135d 7c93a160f -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu May 2 08:45:36 2019 +0200 - - Merge pull request #13 from Microsoft/Dev - - Update my fork - -commit 766e7e215e81c38955626b730b88f1d9d8a5ad08 -Author: Derek Smay -Date: Tue Apr 30 09:30:53 2019 -0400 - - Fixes for build - -commit 99f87107a04153a2d3168f3ca7816ea41c4e367f -Author: Derek Smay -Date: Tue Apr 30 09:00:18 2019 -0400 - - updated Team module 1.0.0 - -commit 02d2f6c9280899d2fd877c981c33a0c6154d5607 -Author: Derek Smay -Date: Tue Apr 30 08:51:54 2019 -0400 - - Update Teams version to 1.0.0 - -commit a29824daeb5cd48d863c05b3e80ed5bf4721773f -Author: Derek Smay -Date: Tue Apr 30 08:49:10 2019 -0400 - - Major changes for new Team 1.0 cmdlets - -commit 31239f91885f2b89574026afe64275eec967fee4 -Author: Derek Smay -Date: Fri Apr 26 19:46:38 2019 -0400 - - Major changes for V1 Teams release - -commit b3c6d9a4f7c03487dc36d8c3bc1ba5303fdf5969 -Author: Nik Charlebois -Date: Fri Apr 26 11:15:06 2019 -0400 - - Fixes for SPOHubSite Extraction - -commit 3e272b580a45f099002674ed2c080dab8459a0b9 -Author: Nik Charlebois -Date: Thu Apr 25 21:40:33 2019 -0400 - - Adding Support for SPOHubSite in ReverseDSC - -commit 7c93a160f14d6afc04d8d8c3ebb01642476245f9 -Merge: efa58802f c3ea79438 -Author: Nik Charlebois -Date: Thu Apr 25 16:45:25 2019 -0400 - - Merge pull request #98 from ykuijs/Dev - - SPOHubSite: New resource - -commit c3ea79438019a1aac231eb91d4a79670387b50aa -Author: Yorick Kuijs -Date: Thu Apr 25 22:14:44 2019 +0200 - - Review comments - -commit 99c224b6aff0df3cc9eee14d7d11411eb85ac4fe -Author: Yorick Kuijs -Date: Thu Apr 25 21:36:02 2019 +0200 - - Fixed failed checks - -commit aca84bb614e7d046e39831a4dda784a393f25716 -Merge: ea2bfdf19 efa58802f -Author: Yorick Kuijs -Date: Thu Apr 25 17:01:20 2019 +0200 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit efa58802fa5e94d2bb0d26eb0e85cf19c143c813 -Author: Nik Charlebois -Date: Thu Apr 25 09:47:22 2019 -0400 - - Update appveyor.yml - -commit ad2c8b9175fa4b523d9fb2a81f867162dea5f304 -Author: Nik Charlebois -Date: Thu Apr 25 09:29:39 2019 -0400 - - Update README.md - -commit 9915e94c4ab5eb17a8b0d422c9416fe58459d28a -Author: Nik Charlebois -Date: Thu Apr 25 09:21:28 2019 -0400 - - Update README.md - -commit ea2bfdf19b34a212f5253892d29133bbfc877cfb -Author: Yorick Kuijs -Date: Thu Apr 25 11:14:22 2019 +0200 - - Updated example location after merge - -commit d5d19c98a27a8210200eee7e09fb5ce98897fc88 -Merge: f6c084dc4 93540005b -Author: Yorick Kuijs -Date: Thu Apr 25 11:11:25 2019 +0200 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit f6c084dc45cc8d4bd31cea6a56e2e050f529ea83 -Merge: d9257235c 9e50d5c4e -Author: Yorick Kuijs -Date: Thu Apr 25 11:08:24 2019 +0200 - - Merge remote-tracking branch 'upstream/Dev' into Dev - -commit d9257235ceb8c2284bbb632fcbf48add5265b43c -Author: Yorick Kuijs -Date: Thu Apr 25 11:06:44 2019 +0200 - - New SPOHubSite resource - -commit 161ba135d90d6fe0e99c8547e108db3905b8bab8 -Merge: 4346e835e 93540005b -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Apr 24 07:11:00 2019 +0200 - - Merge pull request #12 from Microsoft/Dev - - Update my fork - -commit 93540005b48f344dfd23c09fcbb5ea824c84556e -Merge: 008c3df86 51e453e85 -Author: Nik Charlebois -Date: Tue Apr 23 15:36:50 2019 -0400 - - Merge pull request #89 from NikCharlebois/ValidateExamples - - Validating Examples - -commit 51e453e85a037eb04c9497873e3e6c217cf9a3b1 -Author: Nik Charlebois -Date: Tue Apr 23 12:54:49 2019 -0400 - - Fixes - -commit 0e248309d964787af5cf9ba9a84e8b9505e31a6d -Merge: 54f3702c6 008c3df86 -Author: Nik Charlebois -Date: Tue Apr 23 12:21:50 2019 -0400 - - Merge remote-tracking branch 'upstream/Dev' into ValidateExamples - -commit 54f3702c61331c8abaecc6fc22fc8146cf8112f1 -Author: Nik Charlebois -Date: Tue Apr 23 12:19:40 2019 -0400 - - Updates - -commit 98a591b7ddbf949589b62e129a3be43aaec31efd -Merge: 26c7d2deb f18859f53 -Author: Nik Charlebois -Date: Tue Apr 23 12:15:08 2019 -0400 - - Merge branch 'Dev' into ValidateExamples - -commit 26c7d2deb698a67a3de01711e572f912f8c0b23b -Merge: 52c343ed3 7598ba531 -Author: Nik Charlebois -Date: Tue Apr 23 12:14:53 2019 -0400 - - Merge branch 'ValidateExamples' of https://github.com/NikCharlebois/Office365DSC into ValidateExamples - -commit 52c343ed35f2545a81d1591e0a500881147e8228 -Author: Nik Charlebois -Date: Tue Apr 23 12:14:50 2019 -0400 - - Update README.md - -commit 008c3df86f80bf263ff96b7242171c8f5e46576c -Merge: dd4880fad e007c9ae8 -Author: Nik Charlebois -Date: Tue Apr 23 12:13:38 2019 -0400 - - Merge pull request #91 from NikCharlebois/Fixes - - ReverseDSC Fixes to Ensure Full Tenant Isolation - -commit dd4880fad93300e122c6345aaa640dbe8765733b -Merge: 5430b4195 ff6392cd3 -Author: Nik Charlebois -Date: Tue Apr 23 12:05:31 2019 -0400 - - Merge pull request #93 from Microsoft/add-code-of-conduct-1 - - Create CODE_OF_CONDUCT.md - -commit ff6392cd354794ba97853ceda9b8c2ce480cf49c -Author: Nik Charlebois -Date: Tue Apr 23 12:05:06 2019 -0400 - - Create CODE_OF_CONDUCT.md - -commit e007c9ae809672c1595cac980bcf4c5ff4ec0756 -Merge: 108c4c368 5430b4195 -Author: Nik Charlebois -Date: Tue Apr 23 12:02:15 2019 -0400 - - Merge branch 'Dev' into Fixes - -commit 5430b4195ceae5f79e4a1f6cc9da56e5ee9404b2 -Merge: 0806e0b0b c49bb2964 -Author: Nik Charlebois -Date: Tue Apr 23 11:59:35 2019 -0400 - - Merge pull request #92 from ThorstenLoeschmann/SPOSiteUpdates - - Spo site updates - -commit c49bb2964b775172e46c55c483da81dbe253937c -Author: Thorsten Loeschmann -Date: Tue Apr 23 16:44:39 2019 +0200 - - Fixed some issues - -commit 906e12b1f8c0764df6b1d2d91b863916bd5909d0 -Author: Thorsten Loeschmann -Date: Tue Apr 23 15:41:06 2019 +0200 - - Updated README.md - -commit 2f50b178f03b450ebdbec647878934a659ce0089 -Author: Thorsten Loeschmann -Date: Tue Apr 23 14:52:31 2019 +0200 - - Updated README.md - -commit 0806e0b0b504263df9f5a718c31d929d600254b1 -Author: Nik Charlebois -Date: Tue Apr 23 08:48:07 2019 -0400 - - Update README.md - -commit 6cd0caa502cab9c5d711cc38da8958b20a410992 -Author: Thorsten Loeschmann -Date: Tue Apr 23 14:46:14 2019 +0200 - - Updated README.md (removed first line) - -commit e2c7204a329dbd05aa3c4021de91605efba8db60 -Author: Thorsten Loeschmann -Date: Tue Apr 23 14:34:31 2019 +0200 - - Updated README.md - -commit 1c95ca205ceca985f1b3dd10f5b62812a5aa2373 -Author: Thorsten Loeschmann -Date: Tue Apr 23 14:30:56 2019 +0200 - - Updated Readme.md - -commit 0ffa81d1e866b8d7b8e4b7ec0d30e0074fde9245 -Author: Thorsten Loeschmann -Date: Tue Apr 23 14:18:56 2019 +0200 - - Updated Readme.md (updated script analyzer rules) - -commit 5d1cabf48b5ca374816bc220faf1bc6622b62d57 -Author: Thorsten Loeschmann -Date: Tue Apr 23 09:40:30 2019 +0200 - - Updated Pester Tests - -commit 7598ba5316d687769b0cb535f92a7791c463deb3 -Merge: 82f5b72b5 9e50d5c4e -Author: Nik Charlebois -Date: Thu Apr 18 20:52:12 2019 -0400 - - Merge branch 'Dev' into ValidateExamples - -commit 82f5b72b5e5eb9a9ef098150305d1f10cb6cd822 -Author: Nik Charlebois -Date: Thu Apr 18 20:40:45 2019 -0400 - - Fix - -commit e149f5f80adb1a98ae7dd908376b430bea951ee0 -Author: Nik Charlebois -Date: Thu Apr 18 20:20:36 2019 -0400 - - Fix - -commit e08218220c822952c9700db15971a0676d9f52fe -Author: Nik Charlebois -Date: Thu Apr 18 20:11:40 2019 -0400 - - Updated ReverseDSC Dependencies - -commit 108c4c3686a4138d8234e68d7b33171f07501781 -Author: Nik Charlebois -Date: Thu Apr 18 15:04:25 2019 -0400 - - Fixed Readme - -commit 5bffed93e21c80e3d2a74985ce4e2c8553d21fa9 -Author: Nik Charlebois -Date: Thu Apr 18 14:32:58 2019 -0400 - - Additional Fixes - -commit 239a036800a645583063b3b5fae1f9f8f263aa20 -Author: Nik Charlebois -Date: Thu Apr 18 12:08:15 2019 -0400 - - Ready for PR - -commit caa7ac3de07793b45fee94c425944d73324e186b -Author: Nik Charlebois -Date: Thu Apr 18 10:44:26 2019 -0400 - - Fixes - -commit f2de887a041b85b8995ab7deb76ab72efe588017 -Author: Nik Charlebois -Date: Wed Apr 17 21:55:02 2019 -0400 - - ReverseDSC Fixes and Improvements - -commit f18859f53cc4dc9e6b1817559f1d5427a79760e3 -Merge: 868d7cb46 9e50d5c4e -Author: Nik Charlebois -Date: Wed Apr 17 19:37:34 2019 -0400 - - Merge remote-tracking branch 'upstream/dev' into Dev - -commit 868d7cb46435f5d67fc61628bfc187d4abbeb773 -Author: Nik Charlebois -Date: Wed Apr 17 19:36:34 2019 -0400 - - updated dependencies - -commit 9e50d5c4e2d8e4f91e8a26cbfc525b3a964c06a4 -Author: Nik Charlebois -Date: Mon Apr 15 20:53:11 2019 -0400 - - Update README.md - -commit 55986c978c3ad0fd63130488bb5fe359d19934f3 -Author: Nik Charlebois -Date: Mon Apr 15 20:23:12 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 351f2724075892e098e77b2a22f7df10031dee8d -Author: Nik Charlebois -Date: Mon Apr 15 20:20:47 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit a329ffa028fff2762595bc1d81e01521d45e23df -Author: Nik Charlebois -Date: Mon Apr 15 20:18:29 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit ddf940a8440c63046b3e5e74bc58970cb779cf16 -Author: Nik Charlebois -Date: Mon Apr 15 20:15:51 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 1bd592d1754b48de0c5871584f033fe14a87316d -Author: Nik Charlebois -Date: Mon Apr 15 20:13:42 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 76f353269c39fd1a660806ef963930ba761d3a0c -Author: Nik Charlebois -Date: Mon Apr 15 20:11:37 2019 -0400 - - Fix - -commit f577571e43aedf9cdff9368a8b038599e2ed8fca -Author: Nik Charlebois -Date: Mon Apr 15 20:09:41 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit bbbabb7a02141d90f90a287bd434fffcfe8340d7 -Author: Nik Charlebois -Date: Mon Apr 15 20:07:35 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit dfc6bd1232ee262f4d48ef9c7192ac43684cc678 -Author: Nik Charlebois -Date: Mon Apr 15 20:05:28 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 5da264db88d7b3e11170b57c13aa76e435beb458 -Author: Nik Charlebois -Date: Mon Apr 15 20:02:32 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit e69556d44f881d2df491e3c8e135c505fe13206d -Author: Nik Charlebois -Date: Mon Apr 15 20:00:42 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 1cbca5a5e7c5edff5e946caa765a1423ccd9e712 -Author: Nik Charlebois -Date: Mon Apr 15 19:58:46 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 03bc2febe6c31177745f376b455353590d1af58b -Author: Nik Charlebois -Date: Mon Apr 15 19:56:18 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 6afe3b53d747a5fd34b142e91cf1b9f371c70b37 -Author: Nik Charlebois -Date: Mon Apr 15 19:40:12 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit b54bdb0485cc5a1646375bed8732f18e07d41f9f -Author: Nik Charlebois -Date: Mon Apr 15 19:25:44 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 0d6f6b23c097ada982ecba719cf337fcf062ea16 -Author: Nik Charlebois -Date: Mon Apr 15 19:22:44 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 49558e752f1676739c778bf259051383fca89760 -Author: Nik Charlebois -Date: Mon Apr 15 19:20:17 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 471ae9db9b459483257150e754d269367408447e -Author: Nik Charlebois -Date: Mon Apr 15 19:18:46 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 4c8afdf299c3e992c712f45bf2604e47d6077e78 -Author: Nik Charlebois -Date: Mon Apr 15 19:15:00 2019 -0400 - - Update azure-pipelines.yml for Azure Pipelines - -commit 3fa58084aca6ed0c453ce01a9e97bc3b39678cdc -Author: Nik Charlebois -Date: Mon Apr 15 19:08:09 2019 -0400 - - Set up CI with Azure Pipelines - - [skip ci] - -commit 73c1843a4a55e6f3295060137d1db92a9385a91c -Author: Nik Charlebois -Date: Mon Apr 15 14:49:00 2019 -0400 - - Updated Examples for new resources - -commit a76abadcf6f2398c2552b2e7c83718e638b71ad5 -Merge: 5f86f602a a4d900f7a -Author: Nik Charlebois -Date: Mon Apr 15 13:57:36 2019 -0400 - - Merge branch 'Dev' into ValidateExamples - -commit a4d900f7a44dabf9072f14a98bd4c3bcbf22a2e7 -Merge: 4cfd9555d 78e1c06d5 -Author: Nik Charlebois -Date: Mon Apr 15 13:54:02 2019 -0400 - - Merge pull request #87 from desmay/Dev - - New resource SPOStorageEntity - -commit 4cfd9555d72096c2c083c65179f80670f6d87d6a -Author: Nik Charlebois -Date: Mon Apr 15 13:45:00 2019 -0400 - - Fix for PR - -commit 78e1c06d5d571e1f2c6303a1568ef56f70bde793 -Merge: 880c9ad81 a81aa2d80 -Author: Nik Charlebois -Date: Mon Apr 15 13:29:02 2019 -0400 - - Merge branch 'Dev' into Dev - -commit 880c9ad81e77bd1951e0887b36d07b9c11b1e011 -Author: Derek Smay -Date: Mon Apr 15 13:25:04 2019 -0400 - - code review changes - -commit a81aa2d803a6108f58f5403d917b77a2fa9f679d -Merge: a0cbb0c6a e3ad5daad -Author: Nik Charlebois -Date: Mon Apr 15 08:07:17 2019 -0400 - - Merge pull request #88 from NikCharlebois/SPOAppPackage - - New SPOApp Resource - -commit e3ad5daadff6bb1e5044f2839d4c88fd3eba864a -Author: Nik Charlebois -Date: Mon Apr 15 07:37:05 2019 -0400 - - Fixed Identation - -commit 5f86f602a74f44e871ac977aa0945011e1d4f4ef -Author: Nik Charlebois -Date: Sun Apr 14 21:13:34 2019 -0400 - - More Tests - -commit 0a3437e6088c737c47ccd81f7d325b7764597f8e -Author: Nik Charlebois -Date: Sun Apr 14 20:33:57 2019 -0400 - - Added compilation call with ConfigData - -commit d2325d83ed95fcfa07cf4e5bf9411b761a4236dd -Author: Nik Charlebois -Date: Sun Apr 14 16:27:05 2019 -0400 - - Undo previous test - -commit a1c73e14323c036a3e37f1d92e2139ffc56f9c6e -Author: Nik Charlebois -Date: Sun Apr 14 16:21:33 2019 -0400 - - Manually added config Data - -commit cf2b35a96b67baa15b485fa40dc5926335a6be68 -Author: Nik Charlebois -Date: Sun Apr 14 15:56:11 2019 -0400 - - Update 1-ConfigureMailboxSettings.ps1 - -commit 8565a37bf4a4307a0c0fadc6329f8050d4026d8d -Author: Nik Charlebois -Date: Sun Apr 14 15:49:55 2019 -0400 - - Testing - -commit 9872bf6be976ba98caf7f0cdd4d10243d1cd4427 -Author: Nik Charlebois -Date: Sun Apr 14 15:35:41 2019 -0400 - - Remove MS.Online.SP.PoSh in unit testd - -commit b95e93956cdead2af72ecc1c18ded71a2276957a -Author: Nik Charlebois -Date: Sun Apr 14 15:29:46 2019 -0400 - - Adjustments - -commit 2a599e8baf2ee790ec9e6fbc2dc8e7ad1353ef1b -Author: Nik Charlebois -Date: Sun Apr 14 15:16:30 2019 -0400 - - Trying out additional tests - -commit a611d262b0e0bd728e3fbd0c4aa49420c2cb2157 -Author: Nik Charlebois -Date: Sun Apr 14 14:59:18 2019 -0400 - - Final Changes - -commit 2b52202717c05e652b8b5d21a5a894a2d65bf931 -Author: Nik Charlebois -Date: Sun Apr 14 14:48:36 2019 -0400 - - Removed resource for tests - -commit 5ded3e259ae04b826a988a04021e4de949e888a6 -Author: Nik Charlebois -Date: Sun Apr 14 14:38:27 2019 -0400 - - Fixing missing ensure - -commit 94dcd0b9f91c4c3dc507b1af98def72d66bbb301 -Author: Nik Charlebois -Date: Sun Apr 14 14:26:29 2019 -0400 - - Fixes - -commit 81c288be52a8a05cff66420e53f4d6aa4fc5931a -Author: Nik Charlebois -Date: Sun Apr 14 14:12:31 2019 -0400 - - Fixed all existing Example - -commit ccaffe106fb60b388c4bc7635edd53bc16c459c9 -Author: Nik Charlebois -Date: Sun Apr 14 13:14:45 2019 -0400 - - Fixed additional examples - -commit 887bbd08d29178c9befb2e003970c72082935962 -Author: Nik Charlebois -Date: Sun Apr 14 12:41:58 2019 -0400 - - Fixed SharedMailbox example - -commit 15db5afc31225e13d6298cd61889abd28ac6712e -Author: Nik Charlebois -Date: Sun Apr 14 12:28:18 2019 -0400 - - Added back localhost as node declaration - -commit 4df36fe3cbefb92f98c4a751f90205bd55d736c6 -Author: Nik Charlebois -Date: Sun Apr 14 12:22:11 2019 -0400 - - Testing without Node Declaration - -commit b1bc5d02038eef65ca27d4f9c0ccbbd4c87b94e9 -Author: Nik Charlebois -Date: Sun Apr 14 12:12:07 2019 -0400 - - Structure changes - -commit d1c59dec76f3836da76f2ee8c8ba8968568d4316 -Author: Nik Charlebois -Date: Sun Apr 14 12:01:24 2019 -0400 - - Trying to figure out error - -commit 8e688706691376f728d09e115ea3c391d2789e16 -Author: Nik Charlebois -Date: Sun Apr 14 11:53:29 2019 -0400 - - Further testing node name with lower case - -commit da25cb767e876d52b2827c02f91fe53f7922e2c5 -Author: Nik Charlebois -Date: Sun Apr 14 11:45:08 2019 -0400 - - Testing changes for valid examples to pass - -commit 9d1cc8686f126713d523464fbbc1dce0f8bcf03b -Author: Nik Charlebois -Date: Fri Apr 12 15:17:55 2019 -0400 - - Validating Examples - -commit f7db82965f9251f2129f5ca1dcc1d4dcf2e86966 -Author: Nik Charlebois -Date: Fri Apr 12 15:13:14 2019 -0400 - - Example Validation to be in a separate PR - -commit 6d0ec86fec0532303195b7fb940d076eda3e7344 -Author: Nik Charlebois -Date: Fri Apr 12 15:06:34 2019 -0400 - - Validating Examples now - -commit a7b90d7b1b06893b52f73aa4f42061c21f193488 -Author: Nik Charlebois -Date: Fri Apr 12 14:55:09 2019 -0400 - - Fixed Schema - -commit c542fa7c5173690087f23b1df938e81dd8707e3f -Author: Nik Charlebois -Date: Fri Apr 12 14:25:13 2019 -0400 - - Fixed alignment - -commit e32c1af993b4c658d5540f98442c449f00f96cac -Merge: c0b8aae9e 299958c56 -Author: Nik Charlebois -Date: Fri Apr 12 14:23:04 2019 -0400 - - Merge branch 'SPOAppPackage' of https://github.com/NikCharlebois/Office365DSC into SPOAppPackage - -commit c0b8aae9e4c6c456790c78b23cc958579c39d444 -Author: Nik Charlebois -Date: Fri Apr 12 14:23:00 2019 -0400 - - Fixed Tabs - -commit 299958c5654e32137056669e3c5ce55a2bd92d72 -Merge: d595fca63 a0cbb0c6a -Author: Nik Charlebois -Date: Fri Apr 12 12:41:45 2019 -0400 - - Merge branch 'Dev' into SPOAppPackage - -commit d595fca63805da33e1aa1d159156863ef97a79bc -Author: Nik Charlebois -Date: Fri Apr 12 12:40:33 2019 -0400 - - Added Support for SPOApp - -commit 4013ed73c4139842509066f74b434417d21fdf9d -Author: Derek Smay -Date: Thu Apr 11 08:03:11 2019 -0400 - - trigger build - -commit 1148700992c7a5df84dadbc6cab51989c8c76ac6 -Author: Derek Smay -Date: Thu Apr 11 07:57:04 2019 -0400 - - fixed stub - -commit e7a652a2fd6f5fef4b407d894164d57767642f14 -Author: Derek Smay -Date: Thu Apr 11 07:52:14 2019 -0400 - - Code review changes - -commit 79db6fb241143f042f7f23087b37012125ed64ab -Author: Nik Charlebois -Date: Wed Apr 10 13:27:01 2019 -0400 - - Added support to extract SPPkg - -commit 43c4eb339d99fd3dd501a3cde6ecd6e67bab4eb9 -Author: Derek Smay -Date: Tue Apr 9 20:46:18 2019 -0400 - - few minor updates - -commit 1d1c201b7b06f2cf7f978fb33625d6be51eec149 -Author: Derek Smay -Date: Tue Apr 9 20:40:10 2019 -0400 - - Updates for extract and pester tests - -commit 5d9bb272c821f0baaa5db86f2d5b38b2c41af1cf -Author: Derek Smay -Date: Tue Apr 9 10:23:38 2019 -0400 - - fixed issue with null return - -commit 6054ca1420af62b021b44bc11bf60095343e5b93 -Author: Derek Smay -Date: Mon Apr 8 19:42:29 2019 -0400 - - More bug fixes - -commit 2405d459254a0193aca524c0aca6e8c36c88aa17 -Author: Derek Smay -Date: Sun Apr 7 16:28:36 2019 -0400 - - Added pester test - -commit dea3f69da68deb039f271ae1d97a0d9dee5112e5 -Author: Derek Smay -Date: Sat Apr 6 12:05:29 2019 -0400 - - update readme - -commit 081c5af46129a430098e5f628da906e060b215f8 -Author: Derek Smay -Date: Sat Apr 6 12:01:49 2019 -0400 - - fixed typo - -commit eddcf2d4786362d1a7d1b2db267ba95725836b4d -Author: Derek Smay -Date: Sat Apr 6 10:43:26 2019 -0400 - - New StorageEntity and update param PNP connect - -commit faa14cb88b8fd3cfd5fe203b0be459925d87552e -Author: Nik Charlebois -Date: Fri Apr 5 08:09:00 2019 -0400 - - Updated Release info - -commit 29a36cea160d5d4bf01711283a2848cee100dbca -Author: Nik Charlebois -Date: Thu Apr 4 19:08:22 2019 -0400 - - Many ReverseDSC Scenario Fixes for USers and Groups - -commit ed9e90553ce6a488c81c971e22ea6c236d11a723 -Author: Nik Charlebois -Date: Wed Apr 3 21:47:09 2019 -0400 - - Fixes - -commit fa30c4f4fc30c4ac224d57ebf98a064a814ee1dd -Author: Thorsten Loeschmann -Date: Wed Apr 3 14:22:24 2019 +0200 - - Added logic to handle already deleted sites - -commit 8f0ef241059657d9f599ea529057dfbe3e53cf41 -Author: Thorsten Loeschmann -Date: Wed Apr 3 14:01:21 2019 +0200 - - Updated SPOSiteTests - -commit f5005572eb22c01732612892053cd2cc3ec2d942 -Author: Thorsten Loeschmann -Date: Wed Apr 3 12:25:02 2019 +0200 - - SPOSite configuration - -commit 618ef2ee4328c94b973b0654db6798dfa2f065bb -Author: Thorsten Loeschmann -Date: Tue Apr 2 09:31:35 2019 +0200 - - Updated Tests - -commit 4346e835ebc654714c3c96ef7dc075052f9f8b6b -Author: Thorsten Loeschmann -Date: Tue Apr 2 09:30:08 2019 +0200 - - Started to extend SPOSiteTests - -commit 47239c878f9fd7aef221769aac02d43cd9987f44 -Merge: 7fb584155 3c152534f -Author: Thorsten Loeschmann -Date: Tue Apr 2 09:28:54 2019 +0200 - - Merge branch 'Dev' of https://github.com/ThorstenLoeschmann/Office365DSC into Dev - -commit 7fb584155a77ce5c9df2ea114c10e29183a1c30e -Author: Thorsten Loeschmann -Date: Tue Apr 2 09:28:30 2019 +0200 - - SPOSite Tests (started work) - -commit 3c152534fd3ca3314b31ae268160f573e46f09e4 -Merge: 8eb6b24bd a0cbb0c6a -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Tue Apr 2 07:30:25 2019 +0200 - - Merge pull request #11 from Microsoft/Dev - - update TL fork - -commit 8eb6b24bde1c717437052c499ec4586b2a55e868 -Author: Thorsten Loeschmann -Date: Tue Apr 2 07:29:06 2019 +0200 - - updated test harness - -commit afdb1d051fdc94a86854b4f61f07a7a3fcca3c76 -Merge: d855cebf2 db6501052 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Tue Apr 2 07:23:57 2019 +0200 - - Merge pull request #9 from ThorstenLoeschmann/SPOSiteV2 - - Spo site v2 - -commit 680bbc073d847d74c6572173cb4410e0d4f63608 -Author: Nik Charlebois -Date: Mon Apr 1 20:12:38 2019 -0400 - - Weird Credentials issue - -commit 37fd859da34529bd49ca94276284588131d557bf -Author: Nik Charlebois -Date: Mon Apr 1 19:35:58 2019 -0400 - - Added SPOApp - -commit a0cbb0c6a382c3f8b94593341eb91911ce00ded8 -Author: Nik Charlebois -Date: Mon Apr 1 19:21:32 2019 -0400 - - Update Problem_with_resource.md - -commit 04f63c68b717e537c73050e31931af35a0988410 -Merge: 292ef131c 13e8a26e0 -Author: Nik Charlebois -Date: Mon Apr 1 12:16:21 2019 -0400 - - Merge pull request #75 from desmay/Dev - - Added function Get-TeamByName fix timing issues - -commit db650105299c436a4eba937006ea1ae139f2b71e -Author: Thorsten Loeschmann -Date: Mon Apr 1 16:39:11 2019 +0200 - - Updated SPOSiteResource with additional properties - -commit 292ef131c00df9d74ed4f51cb1432c53c714508b -Merge: 80bffff99 06637e5c9 -Author: Nik Charlebois -Date: Mon Apr 1 09:55:50 2019 -0400 - - Merge pull request #77 from NikCharlebois/Dev - - Fixed AppVeyor - -commit 06637e5c9c4dc25f36edd021aba2f93bcb58c5c5 -Author: Nik Charlebois -Date: Mon Apr 1 09:41:46 2019 -0400 - - Added AzureAD in AppVeyor Agent Install - -commit 84082da6bb84b0a4012d3961c364b821c9bcb0c1 -Author: Nik Charlebois -Date: Mon Apr 1 09:30:48 2019 -0400 - - Fixed AppVeyor - -commit 80bffff99512359a5ad38b4645b52a480500a534 -Merge: 98ad064f1 5101f812b -Author: Nik Charlebois -Date: Mon Apr 1 09:30:00 2019 -0400 - - Merge pull request #76 from NikCharlebois/Dev - - Testing AppVeyor Settings - -commit 5101f812b38a6026056f22b4a4d0efa61591e590 -Author: Nik Charlebois -Date: Mon Apr 1 09:26:01 2019 -0400 - - Fixes - -commit 72616b15e2fe155849dad6f503baca27b3b96897 -Author: Nik Charlebois -Date: Mon Apr 1 09:09:43 2019 -0400 - - COmmented out the Module's Metadata Import - -commit b35f748078ca15ca67950c0ac29ed067748dfa42 -Merge: 9cc3ca8bc 5fdbc321c -Author: Nik Charlebois -Date: Sun Mar 31 15:12:20 2019 -0400 - - Merge branch 'Dev' of https://github.com/NikCharlebois/Office365DSC into Dev - -commit 9cc3ca8bc24efa456a7b0707700561c45ce3a847 -Author: Nik Charlebois -Date: Sun Mar 31 15:12:17 2019 -0400 - - Fixed TestHarness - -commit 5fdbc321ca4a557970cb7b11271a6eda20a82704 -Merge: 8394473ad 98ad064f1 -Author: Nik Charlebois -Date: Sat Mar 30 15:26:47 2019 -0400 - - Merge branch 'Dev' into Dev - -commit 8394473adb335445bd19cef1146cc188bbc45f53 -Author: Nik Charlebois -Date: Sat Mar 30 15:26:14 2019 -0400 - - Testing AppVeyor Settings - -commit 13e8a26e0946dbf7e61551d29b443b6f814b8d51 -Author: Derek Smay -Date: Sat Mar 30 11:07:21 2019 -0400 - - trigger build - -commit 98ad064f1feb94ee0e0e3bf947f6e5e27d1e99f7 -Author: Nik Charlebois -Date: Sat Mar 30 10:38:03 2019 -0400 - - Update appveyor.yml - -commit 7f3ad763d7dac35c21f0a04a34bf79e6b2435b56 -Author: Derek Smay -Date: Sat Mar 30 09:30:04 2019 -0400 - - Trigger build - -commit 6589f4fa7422056c528f9b2517c06919cb666fc7 -Author: Derek Smay -Date: Sat Mar 30 09:17:55 2019 -0400 - - Added function Get-TeamByName fix timing issues - -commit 364bde587a4ed718e63a8711bed370881fadb31d -Merge: 1db25e245 fe4d2d0d7 -Author: Nik Charlebois -Date: Wed Mar 27 11:18:37 2019 -0400 - - Merge pull request #73 from NikCharlebois/GUI-Reverse-Logic - - Major EXO Workload Refactoring - -commit 1db25e24578e3900703b55daa3e1477014f4c15b -Merge: 602080fad 4f7b62280 -Author: Nik Charlebois -Date: Wed Mar 27 10:41:19 2019 -0400 - - Merge pull request #74 from desmay/Dev - - Added SPOSiteDesign resource - -commit 4f7b622809150bbdca1f429b77fd2c9af06798fe -Author: Derek Smay -Date: Wed Mar 27 10:29:11 2019 -0400 - - Fixed another typo - -commit 560f02b1a824b949f1c06367dccf5ae74f382bb1 -Author: Derek Smay -Date: Wed Mar 27 08:37:31 2019 -0400 - - code review fixes - -commit 564816bddff51abaaa34b9616977e59c021f150e -Author: Derek Smay -Date: Wed Mar 27 08:22:16 2019 -0400 - - Forgot a few variable changes - -commit 384c362d1bd057015c2c82586f31c25874b3741d -Author: Derek Smay -Date: Wed Mar 27 07:53:38 2019 -0400 - - code review fix - -commit 50008bdb969c37a5e2e6565116ee6dec234323f6 -Author: Derek Smay -Date: Wed Mar 27 07:50:55 2019 -0400 - - Code review fixes - -commit 023bf596d4e2903832584e134d835ae8138a9ee4 -Author: Derek Smay -Date: Tue Mar 26 20:17:57 2019 -0400 - - Updated readme fix for line length - -commit f824b8cdbed510f446c607c1c83ca24e023c91e5 -Author: Derek Smay -Date: Tue Mar 26 20:00:01 2019 -0400 - - Fix more format issues and fixes to example file - -commit 4dd498079391e89af18b8e49601c0fcb4565e998 -Author: Derek Smay -Date: Tue Mar 26 19:02:07 2019 -0400 - - remove line break - -commit 06e614b54bdda80eea2b7a9bc4097d0ca9936515 -Author: Derek Smay -Date: Tue Mar 26 18:58:17 2019 -0400 - - More updates and fixes to SPOSiteDesign and TeamsChannel - -commit 602080fad54e040ecfc026995cb5087992829dd4 -Author: Nik Charlebois -Date: Tue Mar 26 14:47:15 2019 -0400 - - Update README.md - -commit fc09d92b242860e1d600b79205a6477bcb4efc5c -Author: Nik Charlebois -Date: Tue Mar 26 14:47:01 2019 -0400 - - Update README.md - -commit 9f5af3c629338e3451853d95c4b5d30f86cb044a -Author: Nik Charlebois -Date: Tue Mar 26 14:44:54 2019 -0400 - - Update README.md - -commit b29d4f4079432412b476ffca45ff0935ff6fc4d9 -Author: Nik Charlebois -Date: Tue Mar 26 14:44:19 2019 -0400 - - Update README.md - -commit fe4d2d0d717714b67d6749d3e39004a2322c84bf -Author: Nik Charlebois -Date: Tue Mar 26 11:42:10 2019 -0400 - - Trigger - -commit 3bb214f8d88d23d4aa036724e1e77bd2a69a153b -Author: Nik Charlebois -Date: Tue Mar 26 11:41:38 2019 -0400 - - Update appveyor.yml - -commit 8c5f99c776aa2fb2e3a75be40dcb910da551ab07 -Author: Nik Charlebois -Date: Tue Mar 26 11:27:42 2019 -0400 - - Trigger - -commit 802c52320ac4651a5fa19a694ba1434167db0cd3 -Author: Nik Charlebois -Date: Tue Mar 26 11:27:27 2019 -0400 - - Update appveyor.yml - -commit 0c42c4ddcf837c38726f4c86965dd51c02b0d4de -Author: Nik Charlebois -Date: Tue Mar 26 10:56:24 2019 -0400 - - Trigger - -commit 5323090df3028f3fa046ede724fd64eaad1206bf -Author: Nik Charlebois -Date: Tue Mar 26 10:56:08 2019 -0400 - - Update appveyor.yml - -commit 8f18abd2bd78cc7709651f9a8498c2cc81eb2925 -Author: Nik Charlebois -Date: Tue Mar 26 10:34:06 2019 -0400 - - Fixed Typo - -commit 341f7d2245dea2620bccd256fc7d90e208be9be3 -Author: Nik Charlebois -Date: Tue Mar 26 09:37:26 2019 -0400 - - Trigger - -commit 3570e507b7bd1136d1df0dc27b2c50ff540081b8 -Author: Nik Charlebois -Date: Tue Mar 26 09:37:14 2019 -0400 - - Update appveyor.yml - -commit 41ee4c70e06c52aa3a407df2f92e968da21d61a1 -Author: Nik Charlebois -Date: Tue Mar 26 09:28:24 2019 -0400 - - Trigger - -commit 50773d6bc60408cc3eca857e879ee8dbdca22ed1 -Author: Nik Charlebois -Date: Tue Mar 26 09:18:11 2019 -0400 - - Updated Changelog - -commit 383b76226a9b33bed4b613f9350931c9a0c5646b -Author: Nik Charlebois -Date: Tue Mar 26 08:58:46 2019 -0400 - - Update appveyor.yml - -commit 4c18c58d7c177292129ffecfdd20410839271714 -Author: Nik Charlebois -Date: Tue Mar 26 08:54:09 2019 -0400 - - Fixes - -commit ae0405f4009b4a0feaaf91760ffdac44ec45ee08 -Author: Nik Charlebois -Date: Tue Mar 26 08:33:31 2019 -0400 - - Removed External Dependencies - -commit 03ca54649002bdcc4f14b9b04ff224a090408b46 -Author: Nik Charlebois -Date: Tue Mar 26 08:04:46 2019 -0400 - - Fixes - -commit 2054692df6c98594e746e8296f319e96e2d1211a -Author: Nik Charlebois -Date: Tue Mar 26 06:15:46 2019 -0400 - - Fix - -commit c040f353755af888a20ab827b338bc28dcac7c44 -Author: Nik Charlebois -Date: Mon Mar 25 21:24:52 2019 -0400 - - Silenced Error - -commit 88a15171c691d7a9aa05f9d1e805955ac0c3eb0b -Author: Nik Charlebois -Date: Mon Mar 25 21:20:39 2019 -0400 - - Fixes - -commit 15bfba285020b87e177843271f00d998e444953b -Author: Nik Charlebois -Date: Mon Mar 25 20:19:04 2019 -0400 - - Fixes for SPOSearchResultSource AllowPartialSearch - -commit 35a177b2cc60a37d2200aa7c0800051db1ccb5b8 -Author: Nik Charlebois -Date: Mon Mar 25 19:16:19 2019 -0400 - - Major Refactoring of EXO - -commit d3606a908a3763bc4e8293f47db3a355fa652bcf -Author: Derek Smay -Date: Mon Mar 25 18:06:36 2019 -0400 - - Site design resources - -commit a9c6bb6c5eba946bd1f6a0bc3239b780aa70cce4 -Author: Nik Charlebois -Date: Mon Mar 25 10:01:27 2019 -0400 - - Fixes - -commit ee453596dcf330ee7756f9edbca3c12a41d9b395 -Author: Nik Charlebois -Date: Mon Mar 25 09:51:57 2019 -0400 - - Fixes - -commit 94bfa6d0df936153881a6bbe3e03b7de7e35154f -Author: Nik Charlebois -Date: Mon Mar 25 09:31:33 2019 -0400 - - Changes and fixes - -commit 86352b71ff6c8a158e5689f118e1f7342ef6948c -Merge: 8accdcc22 350e85e76 -Author: Derek Smay -Date: Sun Mar 24 11:43:59 2019 -0400 - - Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev - -commit 18b58c369ee9e99aa267f09a8c941df74d44c781 -Author: Nik Charlebois -Date: Sat Mar 23 16:11:18 2019 -0400 - - Fixes - -commit 98f40b9243e88d6e63a7e7acaf3454b3f103e746 -Author: Nik Charlebois -Date: Sat Mar 23 10:26:34 2019 -0400 - - More fixes - -commit a7aede3b88109b072a79607aca073ae22c4511ea -Author: Nik Charlebois -Date: Sat Mar 23 10:26:02 2019 -0400 - - Missed a ( - -commit b1b4aef9a291c6473ea271e0f85da5a62dcf7c65 -Author: Nik Charlebois -Date: Sat Mar 23 10:25:36 2019 -0400 - - FIxes to GUI - -commit 60574a2fe9c3668a30671873f6cc8154942daf8c -Author: Nik Charlebois -Date: Fri Mar 22 15:16:26 2019 -0400 - - Fixes for extraction - -commit afc58ada12e0ca55ef6dea198e249dc79e480244 -Author: Nik Charlebois -Date: Fri Mar 22 14:32:23 2019 -0400 - - Fixed GUI based logic - -commit 8accdcc22721f7849b6599e0cddfad6cb49c3193 -Author: Derek Smay -Date: Fri Mar 22 14:04:42 2019 -0400 - - Fixes to PNPSiteDesign resource - -commit 350e85e76e10e53b621540382aaf04fcefde3a9e -Merge: 96a405dfc 67c859c24 -Author: Nik Charlebois -Date: Fri Mar 22 10:55:23 2019 -0400 - - Merge pull request #71 from NikCharlebois/Updated-GUI-for-new-Resources - - Updated GUI to reflect new resources - -commit 67c859c24d8107237e6a0676239e7ca83ec2aa52 -Author: Nik Charlebois -Date: Fri Mar 22 10:53:01 2019 -0400 - - Updated GUI - -commit 96a405dfcb136707262a72b036cd18320a9ab440 -Merge: bdad81887 1e267bb17 -Author: Nik Charlebois -Date: Fri Mar 22 10:42:30 2019 -0400 - - Merge pull request #70 from RobBiddle/RobBiddle_EXO_Additions_2 - - Rob biddle exo additions 2 - -commit 1e267bb17e41ea3d7c04fa09113e3eb4a314cb8e -Author: Robert Biddle -Date: Fri Mar 22 10:18:26 2019 -0400 - - Renaming internal functions using proper verb-noun format - -commit 93ae640c263bbb08a51b22f756472cd2813d78cd -Author: Robert Biddle -Date: Fri Mar 22 10:17:22 2019 -0400 - - fix typo in readme - -commit 379a999d6ee8e65231c2964928b6fcc041f8fcad -Author: Robert Biddle -Date: Fri Mar 22 10:03:12 2019 -0400 - - Removing blank lines - -commit 6a45a40a8af456fc4d35009c5c56be66e269b422 -Author: Robert Biddle -Date: Thu Mar 21 16:34:28 2019 -0400 - - Fixes to meet Style Guidlines - -commit ff50b934f4731e14be0fc4e04991a7bb016705b9 -Author: Robert Biddle -Date: Thu Mar 21 16:17:26 2019 -0400 - - fixing default value type in resource and dummy functions - -commit 3d2e9b8c48b981a70291053629d8482b93fd9950 -Author: Robert Biddle -Date: Thu Mar 21 16:14:07 2019 -0400 - - Readme fixes - -commit 491ba0b66be4241c68cd715b8039f64cefd576e3 -Author: Robert Biddle -Date: Thu Mar 21 16:04:03 2019 -0400 - - Fixing Parameter default values following type change - -commit 27c97d02250bb9e169eb1408230e2b92829d1371 -Author: Robert Biddle -Date: Thu Mar 21 15:46:24 2019 -0400 - - Readme fixes based on AppVeyor results - -commit 883ba887ab4583c0a91aad92ce63d6ad82ba2134 -Author: Robert Biddle -Date: Thu Mar 21 15:25:36 2019 -0400 - - replace accidentally removed bracket - -commit fed3a7277f73e99e9be6f4aa820fdeb51af5339f -Author: Robert Biddle -Date: Thu Mar 21 15:18:44 2019 -0400 - - Readme fixes based on AppVeyor results - -commit 8147045284617b99f18ac29219a1b5196441535a -Author: Robert Biddle -Date: Thu Mar 21 14:18:50 2019 -0400 - - removing extra comma - -commit 8364ed9138892e9dc33d318b9bed8c0e1d480849 -Author: Robert Biddle -Date: Thu Mar 21 14:14:46 2019 -0400 - - Fixing issues noted in AppVeyor tests - -commit de3fc38d77ef3b1b7bd1a86add384f9b33573e7f -Author: Robert Biddle -Date: Thu Mar 21 13:43:11 2019 -0400 - - readme update - -commit 16de1829380220fd9b6f366598569c82505eb7de -Author: Robert Biddle -Date: Thu Mar 21 12:31:19 2019 -0400 - - Adding New DSC Resource EXOSafeLinksRule. - adding additional verbosity in some other EXO functions - -commit ac739bdadb58d2e82ed292cfbd744f9e7bd1b337 -Author: Robert Biddle -Date: Thu Mar 21 11:30:10 2019 -0400 - - Adding New DSC Resource EXOSafeLinksPolicy - -commit 505eea1d4942a2e965fb285337f9ffec602182d0 -Author: Robert Biddle -Date: Thu Mar 21 10:59:50 2019 -0400 - - Removing blank line - -commit 046b2dda20ef9f2cd1d1881fc7bfb327eaccce85 -Author: Robert Biddle -Date: Thu Mar 21 01:38:01 2019 -0400 - - Adding new DSC Resource EXOSafeAttachmentRule - -commit e525d3d7cbaef5d456ab75bb049bacea61969c9b -Author: Robert Biddle -Date: Thu Mar 21 01:30:51 2019 -0400 - - Refactored Connect-ExchangeOnline and Connect-SecurityAndComplianceCenter to allow for limited cmdlet imports, and additional error handling - -commit 241878911254243b32b09eb4418fd01e9d7847d0 -Author: Robert Biddle -Date: Wed Mar 20 20:47:15 2019 -0400 - - Fixing remove scenario for SafeAttachmenttPolicy - -commit 94ed7998d4571b3a599f7d2fc5f183d726267ddd -Author: Robert Biddle -Date: Wed Mar 20 20:46:32 2019 -0400 - - spelling fix - -commit 060b5c6a1ffc44f9813d61425b209efccce0cfa9 -Author: Robert Biddle -Date: Wed Mar 20 20:46:05 2019 -0400 - - Additional Verbose output - -commit b3adf4ba3e827fe271fea99192629c4ca64de372 -Author: Robert Biddle -Date: Wed Mar 20 20:45:14 2019 -0400 - - Standardizing variable names in Test-TargetResource functions - -commit ce8cba286099ada23c566ff573fe202b48a6310f -Author: Robert Biddle -Date: Wed Mar 20 20:42:47 2019 -0400 - - Simplified return values when configuration is Absent - -commit 70817c5a6b684ec44396e9628935aa1845621a41 -Author: Robert Biddle -Date: Wed Mar 20 18:51:27 2019 -0400 - - readme fixes - -commit 4f01057fcacf692cd7843bf4b6f5f566c1b87a94 -Author: Robert Biddle -Date: Wed Mar 20 18:40:14 2019 -0400 - - Consolidating functions into a single function - -commit c51b2b00b44b2b442766db2f7fc71f8f3c5628ff -Author: Robert Biddle -Date: Wed Mar 20 17:07:56 2019 -0400 - - Adding new DSC Resource EXOSafeAttachmentPolicy - -commit 10348c006c7a3848d6fd3b8f257afec69fbb1b69 -Author: Thorsten Loeschmann -Date: Wed Mar 20 16:33:16 2019 +0100 - - Started extending SPOSite resource - -commit d855cebf259935b02d161079371f44952a8e545b -Merge: 70c194a5f bdad81887 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Mar 20 11:46:10 2019 +0100 - - Merge pull request #8 from Microsoft/Dev - - Update my fork - -commit 70c194a5f8329f55e156afbbed583e0062408e8d -Merge: bb0dc8c2e 7100c87fd -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Mar 20 11:41:41 2019 +0100 - - Merge pull request #7 from ThorstenLoeschmann/SPTenantSettings - - Sp tenant settings - -commit 0c17d249ac30d862221fefce4bc24c3b41d62e5c -Author: Robert Biddle -Date: Tue Mar 19 15:18:15 2019 -0400 - - Adding new DSC Resource EXOHostedOutboundSpamFilterPolicy - -commit 3a6814ba86f84e1cdacb04b81a4ed97658dabc4e -Author: Robert Biddle -Date: Tue Mar 19 14:14:02 2019 -0400 - - Adding new DSC Resource EXOHostedContentFilterRule - -commit 3d43b841adb9736a65fd2ea1f275923020059df8 -Author: Robert Biddle -Date: Tue Mar 19 13:32:05 2019 -0400 - - Adding new DSC Resource EXOHostedContentFilterPolicy - -commit 150666b1afea67dd956c31e656ab9894da916766 -Author: Robert Biddle -Date: Mon Mar 18 17:18:34 2019 -0400 - - Adding DSC Resource EXOHostedConnectionFilterPolicy - -commit 07a6a60bab66df4ae58ab8873da3272c3d577961 -Author: Robert Biddle -Date: Mon Mar 18 16:02:02 2019 -0400 - - Adding new DSC Resource EXODkimSigningConfig - -commit c092604c3ae047251d5934c666f5cea4eb27553a -Author: Robert Biddle -Date: Fri Mar 15 19:08:12 2019 -0400 - - Adding new DSC Resource EXOClientAccessRule - -commit ab4818d91c873ef81656590a4a0bb74598bb4610 -Author: Robert Biddle -Date: Fri Mar 15 18:33:57 2019 -0400 - - readme changes - -commit 2d570fcc0977c9ddcc0689231b8a7280bb3567c7 -Author: Derek Smay -Date: Fri Mar 15 14:45:48 2019 -0400 - - Add loop with sleep to correct timing issues - -commit 01e0de62e4a801fd4ddd85838f9b0f4cf899557e -Author: Robert Biddle -Date: Fri Mar 15 12:19:54 2019 -0400 - - Adding new DSC Resource EXOCASMailboxPlan - -commit e9b168fe4083d1b04c488346d6f3e37d2b2e067f -Author: Robert Biddle -Date: Thu Mar 14 14:43:06 2019 -0400 - - Merge conflict fix - -commit 5d0862a9e0ef18e06754ff7c5f6c81dc3e39003f -Author: Robert Biddle -Date: Thu Mar 14 13:54:40 2019 -0400 - - Adding MSFT_EXOAtpPolicyForO365 back into psd1 DscResourcesToExport following merge - -commit 6d6e246cb0d6bbfae3c8eec598a739e46b220cc0 -Merge: abd93aadc bdad81887 -Author: Robert Biddle -Date: Thu Mar 14 13:51:47 2019 -0400 - - Merge branch 'Dev' into RobBiddle_EXO_Additions_2 - - # Conflicts: - # Modules/Office365DSC/Modules/Office365DSCUtil.psm1 - # Modules/Office365DSC/Office365DSC.psd1 - -commit abd93aadc35188dfffa86e3fab0cc47bf004d6bf -Author: Robert Biddle -Date: Thu Mar 14 13:45:37 2019 -0400 - - Adding new DSC Resource EXOAtpPolicyForO365 - -commit cefa4c2903cb3ca77f2d3bf903caa89018cdcf79 -Author: Robert Biddle -Date: Thu Mar 14 13:14:22 2019 -0400 - - Removing Confirm-SecurityAndComplianceCenterCmdletIsAvailable. Replaced with combined Confirm-ImportedCmdletIsAvailable - -commit 2f2e2870fc35c9732adb2523d867176855f1191b -Author: Robert Biddle -Date: Thu Mar 14 13:03:03 2019 -0400 - - Renaming Confirm-ExchangeOnlineCmdletIsAvailable to - Confirm-ImportedCmdletIsAvailable, plus a refactor of the function. - Style Guidline fixes to other functions. - -commit bdad8188777298986e2f481b55937f5ee60eb05d -Merge: 92c552b58 7100c87fd -Author: Nik Charlebois -Date: Thu Mar 14 11:03:52 2019 -0500 - - Merge pull request #68 from ThorstenLoeschmann/SPTenantSettings - - SPOTenantSettings - -commit 7100c87fdaed48fae96442351386602d8bd1a26a -Author: Thorsten Loeschmann -Date: Thu Mar 14 15:57:05 2019 +0100 - - Cosmetic fixes - -commit 87cf0806da51e36b1725b51b9950af1606cb5e32 -Author: Thorsten Loeschmann -Date: Thu Mar 14 15:38:52 2019 +0100 - - Fixed Pester Tests - -commit 6fcf7ec715e328dd7619a5b447538ad74553c2fc -Author: Thorsten Loeschmann -Date: Thu Mar 14 15:26:31 2019 +0100 - - Added Pester Tests - -commit 2b6fc81999c45b600bca377dd738e05aae4bbf98 -Author: Thorsten Loeschmann -Date: Thu Mar 14 15:03:26 2019 +0100 - - Added empty line at the end of the schema - -commit ae17e420efaa5c55f133160dd127f070d1c7a103 -Author: Thorsten Loeschmann -Date: Thu Mar 14 14:51:01 2019 +0100 - - Added empty last line to readme.md - -commit aa0b60b4c91d2b5dce07a2cf3f94111ed1761285 -Author: Thorsten Loeschmann -Date: Thu Mar 14 14:45:43 2019 +0100 - - Implemented SPOTenantSettings - -commit 92c552b589041580955d6e5aa7a5129cbe0bf12d -Merge: a8f5ede83 d388f1bdb -Author: Nik Charlebois -Date: Wed Mar 13 10:36:34 2019 -0400 - - Merge pull request #64 from NikCharlebois/GUI - - Added Graphical User Interface for the Extraction Scenario - -commit d388f1bdb9031be08445640c4947482f329394ca -Merge: 87cd49616 a8f5ede83 -Author: Nik Charlebois -Date: Tue Mar 12 11:55:14 2019 -0400 - - Merge branch 'Dev' into GUI - -commit 87cd49616d6b49fb854ac7cd9902476dd6519a2a -Author: Nik Charlebois -Date: Tue Mar 12 11:54:04 2019 -0400 - - Rename MSFT_SPOSIteDesignRights.schema.mof to MSFT_SPOSiteDesignRights.schema.mof - -commit 2a5a3d9765a3af015404182a2d8b40ce7e627981 -Author: Nik Charlebois -Date: Tue Mar 12 11:47:21 2019 -0400 - - Minor cleanup and renaming - - Trying to get wiki generated - -commit 2d86464f1b34fc7b1d603178299b6849b551b128 -Author: Nik Charlebois -Date: Tue Mar 12 09:21:02 2019 -0400 - - Triggered ReBuild for Wiki - -commit a8f5ede8390976dcef623c426614fc4dad4602c2 -Author: Nik Charlebois -Date: Tue Mar 12 09:20:39 2019 -0400 - - Rename MSFT_SPOSIteDesignRights.schema.mof to MSFT_SPOSiteDesignRights.schema.mof - -commit 5cb7d213250dec7e8a45fb70b03907ddcd84c35a -Author: Nik Charlebois -Date: Tue Mar 12 09:07:35 2019 -0400 - - Fixes - -commit d2dd5b2b9bf1c09ecacc861098d04b2495dee5e0 -Merge: 3c8994cf8 a269969ad -Author: Nik Charlebois -Date: Tue Mar 12 09:06:55 2019 -0400 - - Merge branch 'GUI' of https://github.com/NikCharlebois/Office365DSC into GUI - -commit 3c8994cf8c38b995ea4ea29c6377294de7c099a1 -Author: Nik Charlebois -Date: Tue Mar 12 09:06:35 2019 -0400 - - Fixed Dev Merge omition - -commit a269969ad63929774481360a7543ea63f36c2208 -Merge: ee178fa0c 59b17118c -Author: Nik Charlebois -Date: Tue Mar 12 08:57:16 2019 -0400 - - Merge branch 'Dev' into GUI - -commit ee178fa0c861af3522d6b378af65faf1d4fec2d3 -Author: Nik Charlebois -Date: Tue Mar 12 08:56:04 2019 -0400 - - Force Rebuild - -commit 59b17118c8ccd38b82b1166b252ed8622e57c4ae -Author: Nik Charlebois -Date: Tue Mar 12 08:55:27 2019 -0400 - - Merge issue, need to commit to dev directly - -commit 8168640cf8e5716bae3c82e4a9d537859f55804e -Author: Nik Charlebois -Date: Tue Mar 12 08:44:41 2019 -0400 - - Updates - -commit 9ed1598484fcdc0bd2dab51bc888163c817c3cfa -Merge: 0360a319a 42fcf20e9 -Author: Nik Charlebois -Date: Tue Mar 12 08:22:37 2019 -0400 - - Merge pull request #67 from desmay/Dev - - Added new resource SiteDesignRights - -commit 42fcf20e9b1ac57feeca37af7897555843af92bb -Author: Derek Smay -Date: Tue Mar 12 08:12:51 2019 -0400 - - trigger build - -commit 83cd36c796fdbe8f2c6ab7b0d971fe0a81983312 -Author: Derek Smay -Date: Tue Mar 12 07:43:38 2019 -0400 - - Code review fixes - -commit b21f1863004638728799020066b9c994e097e0db -Author: Derek Smay -Date: Mon Mar 11 20:42:16 2019 -0400 - - Fixed some typos in mof file for SiteDesignRights - -commit 9180e80dccbe51f6e6097db44dd1f9f77d1bbb65 -Author: Derek Smay -Date: Mon Mar 11 20:38:47 2019 -0400 - - Another fix to sample file - -commit a1cd0dfab4aaedd2a8bbb61c465c95ee0c51ef48 -Author: Derek Smay -Date: Mon Mar 11 20:37:56 2019 -0400 - - Remove commas example file - -commit 91b957f4b8acfcb7e1d21d927a173902a3d2aa0a -Author: Derek Smay -Date: Mon Mar 11 20:37:19 2019 -0400 - - Fixed acct name - -commit 89985eabb9e5bcaf520ce632fd79f2b07db7a991 -Author: Derek Smay -Date: Mon Mar 11 20:33:18 2019 -0400 - - Updates for pester test and extract - -commit 379cfdf0690d7a5301fe5f3fb656088e774a9070 -Author: Robert Biddle -Date: Mon Mar 11 20:20:18 2019 -0400 - - Adding mechanism to check for available cmdlets in ExchangeOnline and SecurityAndComplianceCenter connections. Depending on available software in Tenant certain cmdlets may not be available. This will allow for better error messaging vs a standard cmdlet not found error. - -commit 8296d23eee8bec2a720c42ec4df1ee4744427164 -Merge: 645dcf588 0360a319a -Author: Derek Smay -Date: Mon Mar 11 19:06:51 2019 -0400 - - Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev - -commit 645dcf588607716d1f71b0a8b2212e6b756e627c -Author: Derek Smay -Date: Mon Mar 11 19:04:24 2019 -0400 - - Added SPOSiteDesignRights resources - -commit 0360a319a1ef2a28fdd8c44a7c0a9624c629af8b -Merge: 6e9ea4497 2d3b6d50c -Author: Nik Charlebois -Date: Mon Mar 11 16:49:54 2019 -0400 - - Merge pull request #66 from RobBiddle/RobBiddle_EXO_Additions_1 - - Rob biddle exo additions 1 - -commit 2d3b6d50c0cb5253acebcbcbc29ec7e921e0394e -Author: Robert Biddle -Date: Mon Mar 11 15:30:53 2019 -0400 - - Adding required Mock statements to account for functions which have been moved into Office365DSCUtil module. - -commit a7127239f8c1385d8fdcb6df528a95072e73c0a0 -Author: Robert Biddle -Date: Mon Mar 11 15:29:46 2019 -0400 - - Removing blank lines from pester tests in accordance with style guidelines - -commit 88d75b32d3c577eeda84488c2c0f72dd1f5611e0 -Author: Robert Biddle -Date: Mon Mar 11 15:28:12 2019 -0400 - - Removing non-Mandatory parameters from Export-TargetResource functions. - -commit bc1060814d51cc2a2b96c577562a2cbbd8bb15c9 -Author: Robert Biddle -Date: Mon Mar 11 15:07:12 2019 -0400 - - Adding / Removing blank lines in accordance with Style Guidelines - -commit 4fe43c063009fb0f636893edb18ed822d58bdef2 -Author: Robert Biddle -Date: Mon Mar 11 14:32:43 2019 -0400 - - Populating Schema Descriptions. - https://github.com/Microsoft/Office365DSC/pull/66#discussion_r264274964 - -commit 1806207a416b5ab12bd42ee3303361868ac93124 -Author: Robert Biddle -Date: Mon Mar 11 13:55:10 2019 -0400 - - Removed empty lines - -commit 3b2f039217b3c007c5e6acb40139210a82b049d4 -Author: Robert Biddle -Date: Mon Mar 11 13:52:48 2019 -0400 - - Removed empty line - -commit 5d3c7e1b0bc589a4cd472cdf641161cc836bda05 -Author: Robert Biddle -Date: Mon Mar 11 13:48:34 2019 -0400 - - Re-arranging Parameters per: https://github.com/Microsoft/Office365DSC/pull/66#discussion_r264272248 - -commit b9f194894ca80f5d2e739c4e3d642da2bad71ce0 -Author: Robert Biddle -Date: Mon Mar 11 13:34:05 2019 -0400 - - fix typo - -commit 4417635b4aff630ee6961d96e069d7d4b28bb632 -Author: Robert Biddle -Date: Mon Mar 11 13:33:17 2019 -0400 - - fix typo - -commit 2098626dd32cbc59762c594f3bda87647bae3bc8 -Author: Robert Biddle -Date: Mon Mar 11 13:09:37 2019 -0400 - - Removing explicit Global scope from Connect-ExchangeOnline and Connect-SecurityAndComplianceCenter functions. These are implicitly Global via CmdletsToExport in the root psd1 manifest - -commit 6fff04f68497d74b06aff4fc2ccea6277587d47b -Author: Robert Biddle -Date: Mon Mar 11 13:08:30 2019 -0400 - - Moving Resource functions into Office365DSCUtil.psm1 module file. - -commit 0ebf829374fc6e28cc9d7726170dd060d68b40da -Author: Robert Biddle -Date: Mon Mar 11 13:07:39 2019 -0400 - - Removing Empty Lines - -commit bcba13ade5e9250feef87ee7b1fa47df4e186ee8 -Author: Robert Biddle -Date: Mon Mar 11 12:26:36 2019 -0400 - - Removing Empty Lines - -commit 8ffaf7c49bfa9967f5e063b776b12bfd830826cf -Author: Robert Biddle -Date: Fri Mar 8 18:17:26 2019 -0500 - - Markdown fixes - -commit e51479fa19fb3c88e73a7d6a8cb7b1a7844dff2c -Author: Robert Biddle -Date: Fri Mar 8 18:08:20 2019 -0500 - - Fix Parameter Type to match Schema MOF Type - -commit a64472c9f82e83f866d952ebb291e40039deb4ce -Author: Robert Biddle -Date: Fri Mar 8 17:45:11 2019 -0500 - - EXOAntiPhishPolicy and EXOAntiPhishRule pester tests - -commit d4280e42abeb91cac219609069cd5546b28c96b2 -Author: Robert Biddle -Date: Fri Mar 8 17:02:26 2019 -0500 - - EXOAntiPhishRule more fixes to account for Get-AntiPhishRule returning 'State' instead of 'Enabled' used by New/Set - -commit 5e2e34694f5bec8ad71150fe95e7dfd64461557b -Author: Robert Biddle -Date: Fri Mar 8 16:41:52 2019 -0500 - - readme for EXOAntiPhishRule - -commit 73700c3a97c6658f2f13eac29619469dc8bfc93e -Author: Robert Biddle -Date: Fri Mar 8 16:35:40 2019 -0500 - - Added function Close-SessionsAndReturnError to reduce redundant code in catch blocks - -commit 9c0d4a0babdd4ea1c8837277c1e0a7a1e159cda8 -Author: Robert Biddle -Date: Fri Mar 8 15:32:12 2019 -0500 - - Get-AntiPhishRule returns 'State' instead of 'Enabled', fix Get-TargetResource to account for that garbage. - -commit bfb7fc03e6e4c9ae75bbbabbaee3645e4e707679 -Author: Robert Biddle -Date: Fri Mar 8 15:06:56 2019 -0500 - - Initial commit of EXOAntiPhishRule - -commit 7320897e692f0236ff12819f6ed5698018df0236 -Author: Robert Biddle -Date: Fri Mar 8 15:06:15 2019 -0500 - - formatting - -commit 783a16661b0be2bc73780cf9647d2a1cb0c0b849 -Author: Robert Biddle -Date: Fri Mar 8 15:05:44 2019 -0500 - - Fix for EXOAntiPhishPolicy Get-TargetResource - -commit 4f6f52a2005c9f2383591d46940897b1f36c1f41 -Author: Robert Biddle -Date: Fri Mar 8 12:10:56 2019 -0500 - - Initial readme for EXOAntiPhishPolicy - -commit e2062f22972df2912918de42ed7b336e1e767d7a -Author: Robert Biddle -Date: Fri Mar 8 12:03:55 2019 -0500 - - Removing Open-SecurityAndComplianceCenterConnection function. Converting calls for Open-SecurityAndComplianceCenterConnection to use Connect-ExchangeOnline or Connect-SecurityAndCompliance - -commit 539c40cf71725454705b269f2bcf1975507d98d0 -Author: Robert Biddle -Date: Fri Mar 8 11:24:08 2019 -0500 - - Fixes for Pester tests - -commit 62e520a41e3cbf1d13be6dc79fb9926fa8041eb9 -Author: Robert Biddle -Date: Thu Mar 7 20:14:22 2019 -0500 - - EXOAntiPhishPolicy Tests - -commit 5c8d5645af7a49ec935046c125390cb79032de50 -Author: Nik Charlebois -Date: Thu Mar 7 10:11:49 2019 -0500 - - Fixing Manifest - -commit d3483d70ebcc2bbb04ecd515d3e601e079e2e55a -Merge: 797756c51 6e9ea4497 -Author: Nik Charlebois -Date: Thu Mar 7 10:03:48 2019 -0500 - - Merge branch 'Dev' into GUI - -commit 797756c51ccb4aa991967782c9b71101433f8ef1 -Author: Nik Charlebois -Date: Thu Mar 7 10:01:27 2019 -0500 - - Added GUI - -commit 379d9985ad4aac6caa416aa73a9949fc33c5c4a1 -Author: Thorsten Loeschmann -Date: Thu Mar 7 07:57:16 2019 +0100 - - initialized SPOTenantSettings - -commit bb0dc8c2e8eb6d255f846bfb9f53ca457b170b77 -Merge: ed40512b5 fff97f12b -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Mar 7 06:50:30 2019 +0100 - - Merge pull request #6 from ThorstenLoeschmann/PNPAccessContrSettings - - Pnp access contr settings - -commit 8ebcd816f2c5457c718a0875d53b32260494b2f8 -Author: Robert Biddle -Date: Wed Mar 6 18:17:56 2019 -0500 - - functionalizing some code in EXOAntiPhishPolicy Set-TargetResource - -commit 894338e56cc65ec143a83bcaafd200e7d6da76ff -Author: Nik Charlebois -Date: Wed Mar 6 17:27:05 2019 -0500 - - Initial Commit - -commit 45af693f957f53f2be708982564be16f798a2547 -Author: Robert Biddle -Date: Wed Mar 6 17:22:19 2019 -0500 - - Adding Connect-ExchangeOnline and Connect-SecurityAndComplianceCenter to the CmdletsToExport. This fixed an issue where these functions would not be available on first use. - -commit a679e33be991b8cd82805afe292491cd4c4b7d1d -Merge: 44bf2b7e0 6e9ea4497 -Author: Robert Biddle -Date: Wed Mar 6 15:31:50 2019 -0500 - - Merge branch 'Dev' into RobBiddle_EXO_Additions_1 - -commit 44bf2b7e0a2931585e5a745168ecb7f7d11a35c0 -Author: Robert Biddle -Date: Wed Mar 6 15:28:50 2019 -0500 - - Fix set parameter - -commit 7f07c29290e43c89dd7a13132d3b2ea13165018c -Author: Robert Biddle -Date: Wed Mar 6 15:24:25 2019 -0500 - - Delete is not accepted by ExchangeOnline as a valid value for AuthenticationFailAction - -commit 8a1f380da07fc4b96fe8f92a9e83b46ed9d734a2 -Author: Robert Biddle -Date: Wed Mar 6 14:43:06 2019 -0500 - - After a lot of testing I've figured out how to make this work as desired. - For reusable sessions to be accessible both the Session AND the Function creating the session must be in Global scope. Also when closing connections, [void] cannot be used as it doesn't actually close the session. - I've created two new functions, one for ExchangeOnline and one for SecurityAndComplianceCenter. - -commit 05b765dd8e3b896d356d49dec593ff3c6c6e8621 -Author: Robert Biddle -Date: Wed Mar 6 11:14:18 2019 -0500 - - Adds and Removes and working now as long as I open/close Exchange sessions for each procedure. Tried using Global sessions to maintain state between Get/Set but was running into a lot of connection errors due to sessions not closing. - -commit 6e9ea449717b6f50a397bcf082a7c0bd4c5dc297 -Merge: 933449c13 c19eb9ac3 -Author: Nik Charlebois -Date: Wed Mar 6 05:47:05 2019 -0500 - - Merge pull request #61 from NikCharlebois/SPOSearchResultSource - - Spo search result source - -commit d3f81b0011b2e03ca5f39f2fcc09ddd580394b47 -Author: Robert Biddle -Date: Tue Mar 5 21:03:15 2019 -0500 - - Testing while avoiding use of Invoke-ExoCommand - -commit d9e19966623dda898bde4075dc5a3fbfe5b08b8f -Author: Robert Biddle -Date: Tue Mar 5 17:30:07 2019 -0500 - - More Get-TargetResource fixes for EXOAntiPhishPolicy - -commit 931f8f7ad4e37dee1abd3be9e4cc776b2385f4b5 -Author: Robert Biddle -Date: Tue Mar 5 16:04:47 2019 -0500 - - Fixes for Get-TargetResource in EXOAntiPhishPolicy - -commit 7093aee60030fe67500f8617773ea4d217e99c0c -Author: Robert Biddle -Date: Tue Mar 5 13:28:02 2019 -0500 - - EXOAntiPhishPolicy changes - -commit d66d7c51b155eace6f609d48cf2e0fcdc4cad8f7 -Author: Robert Biddle -Date: Tue Mar 5 13:00:39 2019 -0500 - - EXOAntiPhishPolicy changes - -commit 3ab62e0a9a48ad7bd3b7e4bc5f0918606a260526 -Merge: d7b831ef0 933449c13 -Author: Brian Lalancette -Date: Tue Mar 5 12:16:10 2019 -0500 - - Pull from upstream - -commit d7b831ef0ad465f6d95fe16827c6819b2b63211c -Author: Brian Lalancette -Date: Tue Mar 5 12:04:06 2019 -0500 - - Replaced additional instances of MSOL cmdlets - New functions Test-TeamsServiceConnection and Test-PnPOnlineConnection - -commit 933449c131792937d9e90a9d8da51f8c6d390076 -Merge: 08a9fbd58 fff97f12b -Author: Nik Charlebois -Date: Tue Mar 5 11:33:37 2019 -0500 - - Merge pull request #63 from ThorstenLoeschmann/PNPAccessContrSettings - - Pnp access contr settings - -commit fff97f12b715d078b883d93b5230e1719832b4ef -Author: Thorsten Loeschmann -Date: Tue Mar 5 17:22:37 2019 +0100 - - Adjusted ReverseDSC Tests - -commit 89d85e560d5930a629c16fe5984cbd52bc3df905 -Author: Thorsten Loeschmann -Date: Tue Mar 5 17:11:57 2019 +0100 - - fixed some formatting issues. - -commit 90538be3657dce14f87ef17488ec1e76d572ccca -Author: Robert Biddle -Date: Tue Mar 5 11:11:46 2019 -0500 - - EXOAcceptedDomain tests passing - -commit 58acebf6c63c30e100a926a18f0f38346a4df5c0 -Author: Thorsten Loeschmann -Date: Tue Mar 5 17:06:04 2019 +0100 - - returning centraladminurl and globaladminaccount - -commit c19eb9ac30c5763c4698fac920063342baa33ae1 -Author: Nik Charlebois -Date: Tue Mar 5 10:52:59 2019 -0500 - - Fix - -commit 8a2e5ee4f03466769a820fb48e1a152b6349d57a -Author: Robert Biddle -Date: Tue Mar 5 10:43:45 2019 -0500 - - missing comma - -commit 44b5aa9b35ed60803e7183855d74facb59851856 -Author: Robert Biddle -Date: Tue Mar 5 10:28:30 2019 -0500 - - Pester Test stuff - -commit 1a8e444e9045cbfbd69aea66bab3fd2ed7496f57 -Author: Thorsten Loeschmann -Date: Tue Mar 5 13:55:24 2019 +0100 - - replaced PNP references with SPO - -commit 4abd6154da301b232e180ef0747dcd533eff4309 -Author: Thorsten Loeschmann -Date: Tue Mar 5 12:01:33 2019 +0100 - - added empty lines at the end of the file - -commit a5996b2eddb8ab4b5db20ac4edf5950a29b03570 -Author: Thorsten Loeschmann -Date: Tue Mar 5 11:50:02 2019 +0100 - - changed Module version - -commit 4d9d4556cb2b43be620301662f6c14ce08cb44e4 -Author: Thorsten Loeschmann -Date: Tue Mar 5 11:37:09 2019 +0100 - - Updated readme.md - -commit 08a9fbd58dc4ffb83370b3642ea34d89e00df506 -Author: Nik Charlebois -Date: Tue Mar 5 05:35:42 2019 -0500 - - Workaround for bug introduced in the SP Online Management Shell module - -commit 77150ac91dc0376ee65a6684c6d8e04acb40f702 -Author: Thorsten Loeschmann -Date: Tue Mar 5 11:15:54 2019 +0100 - - Changed configuration name in example file - -commit 1ca7d5e615188f1bba7dfac1cf4a4b97f7cf5ff7 -Author: Thorsten Loeschmann -Date: Tue Mar 5 10:46:22 2019 +0100 - - PNPAccessControlSettings - -commit 983238370e67a74e79a33f8469bf396c091d7d37 -Author: Robert Biddle -Date: Mon Mar 4 19:38:36 2019 -0500 - - EXO_AntiPhishPolicy changes - -commit 815b699adb5fe6d0b68c057eee8a11289e18053d -Author: Robert Biddle -Date: Mon Mar 4 19:34:47 2019 -0500 - - Adding MSFT_EXOAcceptedDomain to the psd1 exported dsc resources - -commit 221a5982563feab99fdba55c5e5130f01494d3e4 -Author: Robert Biddle -Date: Mon Mar 4 19:21:12 2019 -0500 - - removing unnecessary line - -commit 49a71155336a5e814f330f54c93d671b2449a6ba -Author: Robert Biddle -Date: Mon Mar 4 18:40:42 2019 -0500 - - EXOAcceptedDomain completed - -commit 7d52a4f9a3582c3912a42dac61c1427c6c2a3c06 -Merge: 2ffdf1c0b a3aefe5df -Author: Robert Biddle -Date: Mon Mar 4 12:08:58 2019 -0500 - - Merge branch 'Dev' into RobBiddle_EXO_Additions_1 - -commit 4bc62b05a08c2ef05c49304e7fb4d686f03da5d7 -Author: Thorsten Loeschmann -Date: Mon Mar 4 10:32:29 2019 +0100 - - Added content to schema.mof and readme.md - -commit ed40512b53cd195a1148d90569cd607998defd9a -Merge: cc446e936 a3aefe5df -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Mon Mar 4 10:27:06 2019 +0100 - - Merge pull request #5 from Microsoft/Dev - - Updating my fork - -commit e5761549a5074066c98000813acfd64803c6367a -Author: Nik Charlebois -Date: Fri Mar 1 10:17:12 2019 -0500 - - Fix ValidateSet Discrepency - -commit 6ec1d7caabaa5c86c568f8b93a1d777084351071 -Merge: 08a8f6b6b b1dc6e722 -Author: Nik Charlebois -Date: Fri Mar 1 10:08:06 2019 -0500 - - Merge branch 'SPOSearchResultSource' of https://github.com/NikCharlebois/Office365DSC into SPOSearchResultSource - -commit 08a8f6b6b6ca59650d8bd9a6a59fd5a91dd1a128 -Author: Nik Charlebois -Date: Fri Mar 1 10:07:09 2019 -0500 - - Undid changes to O365User and O365Group - -commit b1dc6e7225805275435acd9f07edb1f099f25a54 -Merge: b315b2935 a3aefe5df -Author: Nik Charlebois -Date: Fri Mar 1 09:55:20 2019 -0500 - - Merge branch 'Dev' into SPOSearchResultSource - -commit b315b2935608836b78f11cbe4bf539955bb44a56 -Author: Nik Charlebois -Date: Fri Mar 1 09:54:17 2019 -0500 - - Initial - -commit a3aefe5dfd6b2486aebcf8259cd7fc0c1ef97caf -Merge: 982a2c2a1 9112d323f -Author: Nik Charlebois -Date: Thu Feb 28 13:03:07 2019 -0500 - - Merge pull request #60 from RobBiddle/O365AdminAuditLogConfig_Fixes - - O365AdminAuditLogConfig fixes - -commit 2ffdf1c0b1e5bff85320773fd7366f09f1a0e1a9 -Merge: c5f8efe17 9112d323f -Author: Robert Biddle -Date: Wed Feb 27 21:01:54 2019 -0500 - - Merge branch 'O365AdminAuditLogConfig_Fixes' of https://github.com/RobBiddle/Office365DSC into RobBiddle_EXO_Additions_1 - - # Conflicts: - # Modules/Office365DSC/Office365DSC.psd1 - -commit 9112d323f63dad2c7aa7bafd5b0c6c5b47a1f591 -Author: Robert Biddle -Date: Wed Feb 27 20:49:27 2019 -0500 - - Fixing error messages when Ensure = 'Absent' is specified - -commit 77c46828bd9148dbe1f06d4561a87cf2bb6bee06 -Author: Robert Biddle -Date: Wed Feb 27 20:47:13 2019 -0500 - - Assigning Remove-PSSession output to a variable. Fix for PSScriptAnalyzer test PSDSCReturnCorrectTypesForDSCFunctions - -commit c58a5d78557125d5d6750a75f35412d08fc6a33c -Author: Robert Biddle -Date: Wed Feb 27 20:37:20 2019 -0500 - - Reduced the number of Remote PowerShell Sessions created/imported. Reduced resource run time by over 50% - -commit 74835602e237099de86117dcd2405b6012e8ddbc -Author: Robert Biddle -Date: Wed Feb 27 16:42:40 2019 -0500 - - Throwing on Error per: https://github.com/Microsoft/Office365DSC/pull/60#discussion_r260932685 - Rearranged conditional so that nullReturn is still there for ReverseDSC - -commit 15f2ca26e53ea6354ce10cb5c2d8104a97450a58 -Author: Robert Biddle -Date: Wed Feb 27 16:41:42 2019 -0500 - - Error message updated per https://github.com/Microsoft/Office365DSC/pull/60#discussion_r260932685 - -commit 9e1a1fa0d201f7914802df43d8ee88aa540572de -Author: Robert Biddle -Date: Wed Feb 27 16:38:58 2019 -0500 - - Cleaned up Open-SecurityAndComplianceCenterConnection function - -commit c857fd6a69ae88fcb8ed58045fdaf5ac322e1648 -Author: Robert Biddle -Date: Wed Feb 27 15:51:21 2019 -0500 - - Missing Parenthesis in void statement - -commit 1073233044d5202a4da8580f66ec9645ebd9c513 -Author: Robert Biddle -Date: Wed Feb 27 15:48:17 2019 -0500 - - Adding back lost changes from merge. Imported Modules need to be imported using 'Import-Module -Global' in order for DSC LCM to access cmdlets - -commit bee1ca862e8a9701e4224b369cee87b6264c08b6 -Author: Robert Biddle -Date: Wed Feb 27 15:22:48 2019 -0500 - - Removed unneeded -Force parameter. Was in use for testing. - -commit 91b01096be50d9ce51cd08e366475e23542a9793 -Author: Robert Biddle -Date: Wed Feb 27 15:17:23 2019 -0500 - - Removed Confirm parameter on Set-AdminAuditLogConfig - -commit 591d2f3bf0dda25f94358f1fd9f54545d9d118b8 -Author: Robert Biddle -Date: Wed Feb 27 15:11:51 2019 -0500 - - merge fix - -commit fa21f999c480b4dc9074849ba785a62b21183381 -Merge: 738c0562f 982a2c2a1 -Author: Robert Biddle -Date: Wed Feb 27 15:00:51 2019 -0500 - - Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into O365AdminAuditLogConfig_Fixes - - # Conflicts: - # Modules/Office365DSC/Modules/Office365DSCUtil.psm1 - # Modules/Office365DSC/Office365DSC.psd1 - -commit 738c0562fc31dce01e5ab5854b8470f8f8d4557d -Author: Robert Biddle -Date: Wed Feb 27 14:35:26 2019 -0500 - - Explicitly removing open PSSessions to avoid O365 Runspace limitations. Adding some additional Verbose messages. - -commit d5c9266f394aa5dc9419cce36a49191a4ee2091b -Author: Robert Biddle -Date: Wed Feb 27 14:33:32 2019 -0500 - - In case of a failure to get results, nullReturn should return the original Parameter value specified by the user's configuration - -commit 0512570022a1e67ad27c357223c4c5a3bd9bc0d1 -Author: Robert Biddle -Date: Wed Feb 27 14:31:57 2019 -0500 - - Renaming function Test-SecurityAndComplianceCenterConnection to Open-SecurityAndComplianceCenterConnection to better reflect its purpose - -commit ddbf948b4da4231e9ff49cbdae5e628d30f63771 -Author: Robert Biddle -Date: Wed Feb 27 14:29:44 2019 -0500 - - "Import-Module -Global" must be used so that the cmdlets from the imported sessions are available to the DSC LCM - -commit c5f8efe17a2fe4eeb135f7c624ead6964236ccd0 -Author: Robert Biddle -Date: Wed Feb 27 14:01:43 2019 -0500 - - Initial commit of EXOAntiPhishPolicy - -commit c62c58ff6ec289dc3b3af8db8d995092fc7e762c -Merge: 5540c2a2a 982a2c2a1 -Author: Brian Lalancette -Date: Wed Feb 27 08:07:40 2019 -0500 - - Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev - -commit 5540c2a2adae4dd27f20960a22e59a972e88db63 -Merge: 91f56e6b3 e5ec8ee5a -Author: Brian Lalancette -Date: Wed Feb 27 08:05:35 2019 -0500 - - Pulled from upstream and merged current changes. - -commit 982a2c2a1ef4f9c8da43ce6e2bda5466b02d0d4f -Merge: d8bb7416d 99d7dc5e7 -Author: Nik Charlebois -Date: Tue Feb 26 21:33:57 2019 -0500 - - Merge pull request #59 from desmay/Dev - - Added TeamMessageSettings resource - -commit 99d7dc5e7fc5e5a2b4fe73496ff016a5de9aebd8 -Author: Derek Smay -Date: Tue Feb 26 21:07:00 2019 -0500 - - Fixed TeamsMessagingSetting test - -commit 97e09a343778eb782dfe60e892c9c5d2888addb9 -Author: Derek Smay -Date: Tue Feb 26 20:59:33 2019 -0500 - - fixed accidental update to resource - -commit 219ef370f8eb5cbd214e2b072d12485d9a0d58fa -Author: Derek Smay -Date: Tue Feb 26 20:56:18 2019 -0500 - - Added TeamMessageResource - -commit d8bb7416d75ebea5784b7a4850e36b2d2b89f03a -Merge: e5ec8ee5a 8ef988b0d -Author: Nik Charlebois -Date: Tue Feb 26 19:39:36 2019 -0500 - - Merge pull request #58 from desmay/Dev - - Added TeamMemberSettings and TeamGuestSettings - -commit 8ef988b0dbffafb975b11f9c889077e9c9e539ff -Author: Derek Smay -Date: Tue Feb 26 19:09:27 2019 -0500 - - Added verbose message on set-target to fix warning - -commit 9cc871ddfa4ac5a23483cfa07025a651727e44a6 -Author: Derek Smay -Date: Tue Feb 26 19:00:45 2019 -0500 - - one more grammer fix - -commit dc1620c407984353e8e9a1a9814d9d2391e2f444 -Author: Derek Smay -Date: Tue Feb 26 18:54:43 2019 -0500 - - Code review changes - -commit 83dc52a01c4b630a66f9af2d2261dd7a62c94cc0 -Author: Derek Smay -Date: Tue Feb 26 15:49:47 2019 -0500 - - markdown errors - -commit 88ea1d6a9d7ffa1284bbf3059c1d3aed4bb23686 -Author: Derek Smay -Date: Tue Feb 26 15:36:13 2019 -0500 - - trigger build - -commit 13f5cd5182683c3d1af9e6a9588cf71407e5af07 -Author: Derek Smay -Date: Tue Feb 26 15:18:18 2019 -0500 - - Added new resources - -commit cd7588562f822c9ede2aa892ab4a1ba0f6348578 -Author: Derek Smay -Date: Tue Feb 26 15:16:01 2019 -0500 - - updated verbose message - -commit 4081655f9f04df37a32fbc2e48bdd4bae3f2e20a -Author: Derek Smay -Date: Tue Feb 26 15:08:43 2019 -0500 - - Added test for Teams Guest Settings and changed accts in examples - -commit eb7b846dab4048a692ec316166234e1e6f6a3f2b -Author: Derek Smay -Date: Tue Feb 26 15:01:16 2019 -0500 - - Changed string to bool on params - -commit d2e213604e545c1e3e13c759457ebedcdd860e31 -Author: Derek Smay -Date: Tue Feb 26 14:20:09 2019 -0500 - - Added TeamsGuestSettings - -commit e1d89aa057839a9f1433191cdd9470ef31297b39 -Author: Nik Charlebois -Date: Mon Feb 25 20:24:03 2019 -0500 - - Initial commit - -commit 914e34cb687bef4f7e26aa89407119f85fe87c1d -Author: Derek Smay -Date: Mon Feb 25 17:34:20 2019 -0500 - - Created tests Team Member settings - -commit 4d6bfd9c703d32d9baa60474c490847059c10938 -Author: Robert Biddle -Date: Mon Feb 25 13:56:49 2019 -0500 - - Initial commit of EXOAcceptedDomain - -commit 21810409d33ff58ae984a3db931ead0ddad9488c -Author: Derek Smay -Date: Sun Feb 24 21:47:57 2019 -0500 - - Initial add TeamMemberSetting resource - -commit e5ec8ee5a4100e878c7f2f3c9ce158f1dd99776c -Merge: 52a7365b4 bdf6b2e79 -Author: Nik Charlebois -Date: Fri Feb 22 15:12:58 2019 -0500 - - Merge pull request #57 from NikCharlebois/Dev - - Fixes and Improvements for ReverseDSC Export-O365Configuration - -commit bdf6b2e7937aa28881a86f40380b88e4c9d141d6 -Author: Nik Charlebois -Date: Fri Feb 22 15:09:02 2019 -0500 - - Major fixes for Teams - -commit e81e9fe77cf454b70c3e63741fdfe69c15d2ab93 -Author: Nik Charlebois -Date: Fri Feb 22 10:30:34 2019 -0500 - - Added all missing examples - -commit 810a6ae3c9b16b3b243e62718c8cd0eca7aebd88 -Author: Nik Charlebois -Date: Fri Feb 22 09:38:21 2019 -0500 - - Triggered AppVeyor again - -commit 52a7365b4c8ecd7a29742b786f6762f9b9ce8f42 -Author: Nik Charlebois -Date: Fri Feb 22 09:37:09 2019 -0500 - - Added MicrosoftTeams Module to AppVeyor YAML Build - -commit 3ea5f58590f0ce089f02a1a1cfe9ca5eb643050d -Author: Nik Charlebois -Date: Fri Feb 22 09:33:49 2019 -0500 - - Fixes For Teams ReverseDSC - -commit e743015155a49ecda6b8a12ef446a330b0a0bf5e -Author: Nik Charlebois -Date: Thu Feb 21 13:13:00 2019 -0500 - - Add files via upload - -commit 1a17c569e3d76db164d1ffcbbdc66bc87a70d7b0 -Author: Nik Charlebois -Date: Thu Feb 21 13:00:01 2019 -0500 - - Added New Logos - -commit 1709a570205d9bd0b01b2da03e8a96c501f19101 -Author: Nik Charlebois -Date: Thu Feb 21 12:58:40 2019 -0500 - - Fix for test - -commit cfe609611a6b3b64e5a19178030e5413a84a9a3c -Author: Nik Charlebois -Date: Thu Feb 21 12:45:57 2019 -0500 - - Fixes - -commit 0c887524d1a77f2c7a30ea68d9e3c5c3f96c73df -Author: Nik Charlebois -Date: Thu Feb 21 11:04:32 2019 -0500 - - Verbose cleanup - -commit 4fbb89b1b52de968c45c13a2b96390429a7c72a5 -Author: Nik Charlebois -Date: Thu Feb 21 11:03:14 2019 -0500 - - Fixes and Improvements for ReverseDSC Export-O365Configuration - -commit b5d3c8a630ef014d2ac1f737e70496cb45533ea0 -Merge: 98a4978a8 2611e7555 -Author: Nik Charlebois -Date: Sat Feb 16 16:02:53 2019 +0000 - - Merge pull request #52 from desmay/Dev - - New Teams resources - -commit 2611e7555423ebf788110bdbad0a5ea0ba67d04e -Author: Derek Smay -Date: Sat Feb 16 10:46:45 2019 -0500 - - Checked ensure and fixed another typo - -commit b1d7691edea86f663e197df3c57e10aa631fcb10 -Author: Derek Smay -Date: Fri Feb 15 15:10:12 2019 -0500 - - trigger build again - -commit 3ec3df0f85c53b3ddaf8aafa046c2eafff522795 -Author: Derek Smay -Date: Fri Feb 15 15:05:26 2019 -0500 - - Changed logic from AccessType vs Visibility on Set-Team vs New-Team - -commit 78ff43a36985bfa23a6c3c9c281ab8d1d958998b -Author: Derek Smay -Date: Fri Feb 15 14:45:27 2019 -0500 - - removed wrong account again.. - -commit 84d2ae40529a0d82267fb3c33dfb71ed2af4dc63 -Merge: 35f1fd383 3bed54dd5 -Author: Derek Smay -Date: Fri Feb 15 14:43:39 2019 -0500 - - Merge branch 'Dev' of https://github.com/desmay/Office365DSC into Dev - -commit 35f1fd383c37ba0be05b74b607e446f30de142a0 -Author: Derek Smay -Date: Fri Feb 15 14:43:29 2019 -0500 - - Fixed GroupID capitalization and whitespace - -commit 65bf8c0826e47a0597827ded8bebe76c5230a8ab -Author: Derek Smay -Date: Fri Feb 15 14:42:40 2019 -0500 - - Ensure fix.. - -commit a0e0ba129aad629570eb4e0dd5df69ce926c7790 -Author: Derek Smay -Date: Fri Feb 15 14:42:20 2019 -0500 - - Reworked rename channel logic - -commit 9ae6dc2d4591232c3d2068bacae0365f30f663d7 -Author: Derek Smay -Date: Fri Feb 15 14:22:17 2019 -0500 - - Added ensure logic - -commit b56b017f771799f682b7946eccf94a8ce6882dff -Author: Derek Smay -Date: Fri Feb 15 14:20:51 2019 -0500 - - cleaned up whitespace - -commit db7ce6c52bd519cd138c3067ea1f8d6f1f0703c6 -Author: Derek Smay -Date: Fri Feb 15 14:20:16 2019 -0500 - - fixed ID capitalization - -commit 4a6665fca5e18ee82a926456d6f7bccfecf6f7ce -Author: Derek Smay -Date: Fri Feb 15 14:19:47 2019 -0500 - - Added ensure back to parameter - -commit d0040246ed5e28fc27552ddc1343e5c0cf0049c6 -Author: Derek Smay -Date: Fri Feb 15 14:19:22 2019 -0500 - - Updated readmes - -commit 3bed54dd5533a11694b1d9aa82179f0bcd6c7aff -Merge: 735446310 98a4978a8 -Author: Nik Charlebois -Date: Fri Feb 15 06:11:51 2019 +0000 - - Merge branch 'Dev' into Dev - -commit 98a4978a8e8f04a4c808764a379e9eaefb80a528 -Merge: 6dd40dc54 92604a918 -Author: Nik Charlebois -Date: Fri Feb 15 01:54:25 2019 +0000 - - Merge pull request #56 from RobBiddle/AdminAuditLogConfig - - AdminAuditLogConfig: Adding a new DSC Resource named AdminAuditLogConfig - -commit 92604a9187693f5f83285dd7a230fd503c459cfe -Author: Robert Biddle -Date: Thu Feb 14 20:34:25 2019 -0500 - - more test troubleshooting - -commit 064fafdfff42c4dc4f586b029b3f4849d1467607 -Author: Robert Biddle -Date: Thu Feb 14 20:29:07 2019 -0500 - - Troubleshooting Test Case. Attempting 'Throw' instead of '-Throw' ??? - -commit 6dd40dc548a23ac6443c58213647e9d792abea5f -Author: Nik Charlebois -Date: Thu Feb 14 17:28:11 2019 -0800 - - Delete gulpfile.js - -commit cc9ba6221d6ce802691ae58473de902edc069e99 -Author: Robert Biddle -Date: Thu Feb 14 20:09:34 2019 -0500 - - Adding 'Absent' back into ValidateSet for Ensure Parameter. Enabling Test Case for Error thrown on value of 'Absent' - -commit d7b73b2c0504ac23d870c3ce92942a12b5f4a766 -Author: Robert Biddle -Date: Thu Feb 14 17:29:23 2019 -0500 - - Readme fixes for MD013/line-length - -commit aa318569131a509e85b22d0134374c7fe3f4c752 -Author: Robert Biddle -Date: Thu Feb 14 17:14:04 2019 -0500 - - Commenting out failing Test Case - -commit b25f220e966291ea8cc0b652ff5c94d82c145cbc -Author: Robert Biddle -Date: Thu Feb 14 17:12:30 2019 -0500 - - Replacing Double quotes with Single Quotes where possible to meet PS DSC Style Guidelines - -commit e2552248291d295281da29289328b246fe7405f2 -Author: Robert Biddle -Date: Thu Feb 14 16:33:25 2019 -0500 - - Fixing Pester syntax. Changing 'Should Throw' to 'Should -Throw' - -commit 6e3f11e64c45c9e61a8586ed089af8b226eb5a69 -Author: Robert Biddle -Date: Thu Feb 14 16:22:34 2019 -0500 - - Test Case Fixes - -commit a5b70c963c73a66f019b1ea069acdec491b10af8 -Author: Robert Biddle -Date: Thu Feb 14 16:18:18 2019 -0500 - - O365AdminAuditLogConfig Readme updates - -commit 07c184987d575b89efca2a2459edef771c74089b -Author: Robert Biddle -Date: Thu Feb 14 16:17:55 2019 -0500 - - Test Cases for Ensure Parameter. Cleaned up formatting. - -commit 06fae27324e9b0683f44ff533fc72dcaad9d6d4a -Author: Robert Biddle -Date: Thu Feb 14 16:17:01 2019 -0500 - - Added Ensure Parameter, 'Present' is the only value accepted, configurations using ' Ensure = 'Absent' ' will throw an Error - Changed UnifiedAuditLogIngestionEnabled to a Mandatory Parameter - -commit da5c41ab909d72dfdd307841c08fe705cfd0729c -Author: Robert Biddle -Date: Thu Feb 14 14:41:44 2019 -0500 - - Renaming DSC Resource AdminAuditLogConfig to O365AdminAuditLogConfig - psd1 file update - -commit 7507056fcb6ca5a4dd512cc7bc4b293243d57660 -Author: Robert Biddle -Date: Thu Feb 14 14:39:10 2019 -0500 - - Renaming DSC Resource AdminAuditLogConfig to O365AdminAuditLogConfig - -commit e75205709f52aeed9bc0729294347b29de52968b -Author: Robert Biddle -Date: Wed Feb 13 21:19:54 2019 -0500 - - AdminAuditLogConfig: PS DSC Style Guideline fixes - -commit 143440ed49e8e2f27c4cb5ca387bd242e6b3ab67 -Author: Robert Biddle -Date: Wed Feb 13 21:02:29 2019 -0500 - - AdminAuditLogConfig: More Testing of Tests - -commit 2f1a8344bf8e9d3472550134f6e794ffba25dbe5 -Author: Robert Biddle -Date: Wed Feb 13 20:30:35 2019 -0500 - - AdminAuditLogConfig: Testing Tests - -commit 799c5bd806874be885790b001932cfc34ddaaa3a -Author: Robert Biddle -Date: Wed Feb 13 20:18:42 2019 -0500 - - AdminAuditLogConfig: Fixing test case dummy parameters - -commit e624b9c072b948a056324fda38a102413414c787 -Author: Robert Biddle -Date: Wed Feb 13 20:12:00 2019 -0500 - - AdminAuditLogConfig: Adding Parameters to dummy cmdlets for tests - -commit 528ec4234985030324bb2532a4e9a92b5ff411c2 -Author: Robert Biddle -Date: Wed Feb 13 20:01:59 2019 -0500 - - AdminAuditLogConfig: Adding dummy test cmdlet for Set-AdminAuditLogConfig - -commit 7fcc24d4dcd75a707cd52fbd1a9fa697552d0e64 -Author: Robert Biddle -Date: Wed Feb 13 19:58:09 2019 -0500 - - AdminAuditLogConfig: Test fix - -commit 120d3e337b127e98c89787877aa166dee917d9d9 -Author: Robert Biddle -Date: Wed Feb 13 19:44:14 2019 -0500 - - AdminAuditLogConfig: Test case fixes - -commit 0a3dbd3ebef81c01c70dcd8f0e45056ab625b348 -Author: Robert Biddle -Date: Wed Feb 13 19:36:21 2019 -0500 - - Adding dummy Test cmdlets for AdminAuditLogConfig - -commit 04d2515c491435493d19bd83703f53314ae2444a -Author: Robert Biddle -Date: Wed Feb 13 19:35:37 2019 -0500 - - Change the path to CmdletModule. NOTE: I copied this from other tests, looks like all of the others are pointing to a file that doesn't exist. - -commit 4a463c533ece70629d845d2dd7fa6b5d9a70599f -Author: Robert Biddle -Date: Wed Feb 13 19:13:21 2019 -0500 - - AdminAuditLogConfig Fix for: MD025 - Multiple top level headers in the same document - -commit 594295b689debd94a0f8850bead26ee25d5db548 -Author: Robert Biddle -Date: Wed Feb 13 19:03:10 2019 -0500 - - Adding blank line before code block in markdown - -commit 58000b752d6a75223c81c9334a06d72454bcccbf -Author: Robert Biddle -Date: Wed Feb 13 18:38:20 2019 -0500 - - Fixing schema and Test-TargetResource return values for AdminAuditLogConfig - -commit b6a53252dd7ddd6a2bf5b52bf4b6bf2936245acc -Author: Robert Biddle -Date: Wed Feb 13 18:37:28 2019 -0500 - - Adding IsSingleInstance into test params for AdminAuditLogConfig - -commit 64f2179b9ba5ebe4cff2fe4196086bf0901dec33 -Author: Robert Biddle -Date: Wed Feb 13 18:17:06 2019 -0500 - - Adding a new DSC Resource named **AdminAuditLogConfig** to allow for management of the Unified Audit Log Ingestion - -commit 735446310fdcf79cae54b64b2b6838f5864188e8 -Author: Derek Smay -Date: Tue Feb 12 18:47:25 2019 -0500 - - fixed bug - -commit b4374100d7eed82618143e93be4491e70083d153 -Author: Derek Smay -Date: Mon Feb 11 20:24:10 2019 -0500 - - removed gcc tenant info - -commit 2095cb79bd515692fa81fb7fb058b4fbf9bad475 -Author: Derek Smay -Date: Mon Feb 11 17:45:50 2019 -0500 - - Code review suggestions, format issues - -commit 0a40bce364f29ba1123e6e8f01d5456c7273c72a -Author: Derek Smay -Date: Mon Feb 11 17:45:22 2019 -0500 - - Added check for Team By Group Id - -commit b31ea6b2e9dd4f6661a5490c4d9b89094a094887 -Author: Derek Smay -Date: Mon Feb 11 17:44:51 2019 -0500 - - Added new example files - -commit bd356a5b4778cc1d8440f73573152ca4ae68f55c -Author: Derek Smay -Date: Fri Feb 8 09:45:37 2019 -0500 - - Update change log with team resource - -commit cc446e93680430108b636937536e4063e87f9e38 -Author: Thorsten Loeschmann -Date: Fri Feb 8 15:03:24 2019 +0100 - - Created PNPAccessControlSettings folder structure - -commit a40191468d1f2a99e7615945d14599f760e03a85 -Merge: a8d74db28 6a742cc56 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Fri Feb 8 14:58:08 2019 +0100 - - Merge pull request #4 from Microsoft/Dev - - Updating my fork - -commit 6f35587fcbed4a530524880282f0d9e861e9e570 -Merge: 5f3ed845d 6a742cc56 -Author: Derek Smay -Date: Thu Feb 7 20:24:56 2019 -0500 - - Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev - -commit 6a742cc56ad4771ad2e11704a540c2476815ea8e -Merge: ac399b900 2f4f225c9 -Author: Nik Charlebois -Date: Thu Feb 7 15:33:40 2019 -0500 - - Merge pull request #54 from NikCharlebois/Dev - - VSCode settings - -commit 2f4f225c97b83b32d9489f08a81e9bf58ca599ad -Author: Nik Charlebois -Date: Thu Feb 7 15:32:37 2019 -0500 - - VSCode settings - -commit 5f3ed845d878f61d9d725b1d426099f3202d30c5 -Author: Derek Smay -Date: Thu Feb 7 10:06:36 2019 -0500 - - Added more tests and fixed a few stubs - -commit 26958f2a1ae18aaecc341f1d6d687ab5667ab691 -Author: Derek Smay -Date: Thu Feb 7 08:21:27 2019 -0500 - - fixed Teams test - -commit a8d74db28e159c6a4e789ccb97e5585fe6899539 -Merge: 10aebe85c c3e7ea938 -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Thu Feb 7 10:45:22 2019 +0100 - - Merge pull request #3 from ThorstenLoeschmann/SPOSharingSettings - - Spo sharing settings - -commit 93e3b65f792ef72f19b1f8b36cb64b48c935e592 -Author: Derek Smay -Date: Wed Feb 6 22:41:18 2019 -0500 - - fixes - -commit 9abd20b095f2becd9a424c7ed0e8302340f076f6 -Author: Derek Smay -Date: Wed Feb 6 22:22:51 2019 -0500 - - Team stubs - -commit 3b5b18f46ca7eb2603b1c7bffa183a6930ffd674 -Merge: b73dfb2fe ac399b900 -Author: Derek Smay -Date: Wed Feb 6 22:11:43 2019 -0500 - - latest changes - -commit b73dfb2fe60d9519459bfdeb513bb4ee5f5b16b9 -Author: Derek Smay -Date: Wed Feb 6 22:06:25 2019 -0500 - - More fixes - -commit ac399b90036444845545d9c0a04c469dcd31b2dc -Author: Nik Charlebois -Date: Wed Feb 6 14:47:36 2019 -0500 - - Update PULL_REQUEST_TEMPLATE.md - -commit 2f5757a3d7dd0680d1f4252fb84312c8cf23bc16 -Merge: ce0aa4f2b c3e7ea938 -Author: Nik Charlebois -Date: Wed Feb 6 14:46:24 2019 -0500 - - Merge pull request #47 from ThorstenLoeschmann/SPOSharingSettings - - Spo sharing settings - -commit ce0aa4f2b375b9c15c4ef7f8a2f2635dc7180ef5 -Merge: 6ca97ded9 3321d93f1 -Author: Nik Charlebois -Date: Wed Feb 6 14:36:41 2019 -0500 - - Merge pull request #51 from NikCharlebois/SPOSearchManagedProperty - - Spo search managed property - -commit 6ca97ded9e46873245710026f8ca030c944df9cf -Author: Nik Charlebois -Date: Wed Feb 6 14:36:16 2019 -0500 - - Update README.md - -commit 3321d93f1f307675861553df25b063dedb554647 -Author: Nik Charlebois -Date: Wed Feb 6 14:07:23 2019 -0500 - - AppVeyor Kickstart - -commit e84fea494559b5d9321d37c7cbd91f5cf2fbdbe9 -Author: Nik Charlebois -Date: Wed Feb 6 14:06:43 2019 -0500 - - Update appveyor.yml - -commit 3240789f85d29f2d05230076788a95b597fb4da7 -Merge: 4038b11ee f9ba1dfaf -Author: Nik Charlebois -Date: Wed Feb 6 11:53:08 2019 -0500 - - Merge branch 'SPOSearchManagedProperty' of https://github.com/NikCharlebois/Office365DSC into SPOSearchManagedProperty - -commit 4038b11ee951755e748731955c248566f1591aaf -Author: Nik Charlebois -Date: Wed Feb 6 11:53:04 2019 -0500 - - Trigger AppVeyor - -commit 91f56e6b3d0d5c50a4f693b4c55a8d1c90baef4a -Merge: 50b1f506b dd135ef8f -Author: Brian Lalancette -Date: Wed Feb 6 11:49:14 2019 -0500 - - Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev - -commit 50b1f506bd3f18efa4e7db7c057f8290f8833041 -Author: Brian Lalancette -Date: Wed Feb 6 11:27:04 2019 -0500 - - Now leverages MSCloudLoginAssistant external module. - Added additional RequiredModules to the manifest. - -commit 44a5033bda87e2b84781ca5c926e426a62694a20 -Author: Derek Smay -Date: Wed Feb 6 10:45:29 2019 -0500 - - fixed more test - -commit f0d85450c7e4145da0b55380c28da2a93d7018cf -Author: Derek Smay -Date: Wed Feb 6 09:58:14 2019 -0500 - - updated test - -commit dd66ddc2baddb22e1f93e8677816febbd4a5b329 -Author: Derek Smay -Date: Wed Feb 6 09:26:02 2019 -0500 - - remove if present block in Get-Resources - -commit bbfeeffb675a543cf172df47ab5090e1ab52c270 -Author: Derek Smay -Date: Wed Feb 6 08:28:33 2019 -0500 - - test fixes - -commit 315ed7ac24606f441d5a0c46cee1a1ae13330576 -Author: Derek Smay -Date: Wed Feb 6 08:13:29 2019 -0500 - - readme fixes - -commit 6e4f29976a2c20e35d944dc2e96c246311726e53 -Author: Derek Smay -Date: Wed Feb 6 08:03:49 2019 -0500 - - removed trailing space - -commit 19214431746fe68fdfa2acc8751717f57791c605 -Author: Derek Smay -Date: Wed Feb 6 07:58:13 2019 -0500 - - removed space - -commit 94850819699d18a9d0f4469138acf7da6027a851 -Author: Derek Smay -Date: Wed Feb 6 07:50:54 2019 -0500 - - removed slash in markdown - -commit a754e5e6e945fef3fda8f32423000a17af4a234c -Merge: e7c8fd9af 7f69411a3 -Author: Derek Smay -Date: Wed Feb 6 07:44:19 2019 -0500 - - Merge branch 'Dev' of https://github.com/desmay/Office365DSC into Dev - -commit e7c8fd9afeed80e7f835385d1e234073b0114946 -Author: Derek Smay -Date: Wed Feb 6 07:44:15 2019 -0500 - - fixed readme and missing set-team in mock - -commit ff03e46aa1e88ca219c928a03e67c21def5e926e -Merge: 146cbdc69 dd135ef8f -Author: Derek Smay -Date: Wed Feb 6 07:42:59 2019 -0500 - - Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev - -commit f9ba1dfafb51d8f269a33a6f8dbd2fd8af69aac2 -Author: Nik Charlebois -Date: Wed Feb 6 00:10:09 2019 -0500 - - Update appveyor.yml - -commit b30e0feb37e33b8f36a69c113b0102408043a192 -Merge: 5dc6f24b9 44992c3f8 -Author: Nik Charlebois -Date: Wed Feb 6 00:03:21 2019 -0500 - - Merge branch 'Dev' into SPOSearchManagedProperty - -commit 7f69411a3e96b5825f24baca2fee1fcbe24b85ae -Author: Nik Charlebois -Date: Wed Feb 6 00:02:21 2019 -0500 - - Forcing AppVeyor - -commit dd135ef8f7c446cc5fadf3369bcbc2f4963a6556 -Author: Nik Charlebois -Date: Tue Feb 5 23:59:56 2019 -0500 - - Update appveyor.yml - -commit d27e6acc05372ab8d9f3996585a3007f431199bc -Author: Nik Charlebois -Date: Tue Feb 5 23:59:24 2019 -0500 - - Updated SPO Management Shell url - -commit c396690c75b9318ffadd2539812c5bd100ee16e6 -Author: Nik Charlebois -Date: Tue Feb 5 23:56:14 2019 -0500 - - Added local copy of SPO Management Shell - -commit 5dc6f24b9b6e7fde7c2d2fec7a9fa446bcb3ab9b -Author: Nik Charlebois -Date: Tue Feb 5 23:54:55 2019 -0500 - - Changes - -commit 146cbdc6904be911b491b083435c824bc8f52b39 -Author: Derek Smay -Date: Tue Feb 5 21:59:56 2019 -0500 - - remove test file - -commit 4a897a29c85b2209223f6215cda13c12a33d7e4e -Author: Derek Smay -Date: Mon Feb 4 17:10:12 2019 -0500 - - More fixes - -commit 0474685a08fd6f6220f33cec99f2114927444f90 -Author: Derek Smay -Date: Sat Jan 26 15:21:38 2019 -0500 - - squashing bugs - -commit 86ec4b7a2e8817f97b9b520175b5bd32a1399e43 -Author: Derek Smay -Date: Fri Jan 25 19:43:33 2019 -0500 - - Added more stub methods - -commit 522192e95f3cf014ae2c639b22845467aa865c11 -Author: Derek Smay -Date: Fri Jan 25 18:51:31 2019 -0500 - - update readme - -commit 0c4fb294f9ab9790427c56c617683cc74b3d7cdd -Author: Derek Smay -Date: Fri Jan 25 18:47:05 2019 -0500 - - Added more test - -commit fb9a18264194343c768047d4518050fdb28a2364 -Merge: f3d571db1 31e8dd44e -Author: Derek Smay -Date: Fri Jan 25 15:55:05 2019 -0500 - - Merge changes branch - -commit f3d571db10db78078f69443ca12a070f83b33545 -Author: Derek Smay -Date: Fri Jan 25 15:42:43 2019 -0500 - - More fixes on tests - -commit 7d4e29ced27e55940b92b05fde28f51c66df7e76 -Author: Nik Charlebois -Date: Fri Jan 25 11:44:57 2019 -0500 - - Fixes path resolution - -commit 55b9024204b6865608fad4cf851b9eb0490e28b4 -Author: Nik Charlebois -Date: Fri Jan 25 11:35:32 2019 -0500 - - Fixes - -commit c3e7ea9383a3ba5b5913617426bb6ab8b2159bba -Author: Thorsten Loeschmann -Date: Fri Jan 25 15:08:51 2019 +0100 - - changed parameters to start with capital P - -commit 25216d26fbe10963237454701e5694fceb200887 -Author: Thorsten Loeschmann -Date: Fri Jan 25 14:56:34 2019 +0100 - - Fixed formatting issues and removed false IsSingleInstance parameter - -commit 4a6e87978c77ae31a38824e946398251befb2347 -Author: Nik Charlebois -Date: Fri Jan 25 08:52:53 2019 -0500 - - Fixes to GLobal Admin Account - -commit 3238f7c1f24e0c931202e1d5e8fff602b50c0402 -Author: Nik Charlebois -Date: Fri Jan 25 08:48:46 2019 -0500 - - Small fixes and kicking AppVeyor again - -commit 95c38d0bcee633cd29a11e2bd2879a1316e5c06a -Author: Nik Charlebois -Date: Fri Jan 25 08:42:04 2019 -0500 - - Fixed version - -commit 9523c04af6759c8b0e62218a66f56b45b715c733 -Author: Nik Charlebois -Date: Fri Jan 25 08:35:39 2019 -0500 - - AppVeyor - -commit 825aa5b6cba107dd8f31743da36460705b6676e6 -Author: Nik Charlebois -Date: Fri Jan 25 08:29:32 2019 -0500 - - AppVeyor YAML fix - -commit 49e0684689e4a980e1a5b63a9e12d095d9f306d7 -Author: Nik Charlebois -Date: Fri Jan 25 08:25:21 2019 -0500 - - Ready for PR - -commit 31e8dd44eb0755d2064c2096590369c913d31a6c -Merge: 7099d9d6e 44992c3f8 -Author: Nik Charlebois -Date: Fri Jan 25 07:58:02 2019 -0500 - - Merge pull request #50 from NikCharlebois/Dev - - New EXOMailboxSettings resource - -commit 44992c3f8793bca15b70b47c7a3b1d2f04c153fe -Author: Nik Charlebois -Date: Fri Jan 25 07:46:55 2019 -0500 - - Fixes for Code Review - -commit dbf038c32452ec4feb1171cf0f19b8d4f2ee824f -Author: Nik Charlebois -Date: Fri Jan 25 07:45:12 2019 -0500 - - Added Tests - -commit 204a6f1c11d50991dba5abc99ba2badcd64ebdb3 -Author: Nik Charlebois -Date: Fri Jan 25 07:31:21 2019 -0500 - - Handle the Absent case - -commit 56ed4689d3c9ba93a21344df2b5b51576e51fd94 -Author: Thorsten Loeschmann -Date: Fri Jan 25 12:35:02 2019 +0100 - - fixed some issues, added Pester tests and updated stub for SPOTenant - -commit 35359209ca32ce40c4e1c76e41a185ba6de9a541 -Author: Nik Charlebois -Date: Thu Jan 24 20:13:27 2019 -0500 - - More fixes - -commit 9b8a71e712ef1922250c2044608e065b88de77f2 -Author: Nik Charlebois -Date: Thu Jan 24 17:19:32 2019 -0500 - - Fix - -commit 540ef077df3ff512226cddd88e2e1e2bd6eaa3d9 -Author: Nik Charlebois -Date: Thu Jan 24 16:58:21 2019 -0500 - - Added logic for Set-TargetResource of SPOSearchManagedProperty - -commit ee99ad225c848de9e9bb5b862d355dcb6b8117db -Author: Derek Smay -Date: Thu Jan 24 07:38:25 2019 -0500 - - More pester test changes - -commit 3eb9c62026cb9a71350194a76d8edba3f55d3728 -Author: Thorsten Loeschmann -Date: Thu Jan 24 13:04:52 2019 +0100 - - Started to work on Pester tests - -commit 694b28b139eb975b0d3b134955c53ce894fffdb4 -Author: Derek Smay -Date: Wed Jan 23 20:39:48 2019 -0500 - - Updated tests - -commit b4baa2e8ff6b5c76462e4be1f40d0979037d0633 -Author: Nik Charlebois -Date: Wed Jan 23 15:21:03 2019 -0500 - - Updates - -commit 07ae2ae2a9526756f10622354f739543e6dd5cb6 -Author: Nik Charlebois -Date: Wed Jan 23 12:07:43 2019 -0500 - - Updates to SPOSearchManagedProperty - -commit a315ea5b2145deb0d790831ea9e69c5943c4a4dc -Author: Derek Smay -Date: Mon Jan 21 13:33:39 2019 -0500 - - Update tests - -commit d6d2dc69c9c76a6204a3e6a54664c1da92dd77ba -Author: Derek Smay -Date: Sun Jan 20 17:18:12 2019 -0500 - - Worked on unit tests - -commit c46aa34e3ed413b42c8a40070fa62d2ab931c3f7 -Merge: 1c40b500e 7099d9d6e -Author: Derek Smay -Date: Sun Jan 20 09:59:09 2019 -0500 - - Pulled Office Dev changes - -commit 1c40b500ef57cc9cfacc8afcdfd4c7220d6cbe2f -Author: Derek Smay -Date: Sun Jan 20 09:45:07 2019 -0500 - - Fixed team user - -commit 1bf740aa2891c4bc46ba7a2132a99a6fad4811c7 -Author: Derek Smay -Date: Sun Jan 20 09:30:53 2019 -0500 - - More squashed bugs - -commit aecf780079783829c3762e53e609ff6c7bd1b855 -Author: Derek Smay -Date: Sun Jan 20 09:18:23 2019 -0500 - - fixed issues teams resource - -commit 355fb5605a6e1ddab589a7469898b3fc9fdf09c4 -Author: Derek Smay -Date: Sat Jan 19 12:14:12 2019 -0500 - - Fixed bugs team channel resource - -commit c4a555f548cace1e480869878cf126d12387263d -Author: Thorsten Loeschmann -Date: Sat Jan 19 17:16:33 2019 +0100 - - isSingleInstance, cleaned schema.mof, added Export-TargetResource - -commit 6f8c9787d7cd9186406feaa2e6a1b90c18d05e4f -Author: Nik Charlebois -Date: Fri Jan 18 15:46:45 2019 -0500 - - Initial, Incomplete - -commit 7c513076e5974a8cdc9bacbef259a3915b96bb75 -Merge: 6e54248bb 41e9eef1c -Author: Nik Charlebois -Date: Fri Jan 18 15:08:07 2019 -0500 - - Merge branch 'Dev' of https://github.com/NikCharlebois/Office365DSC into Dev - -commit 6e54248bb6da4e58b33c17adad6bc60767500ca0 -Author: Nik Charlebois -Date: Fri Jan 18 15:08:04 2019 -0500 - - Added ReverseDSC Extract handling - -commit 41e9eef1cc2ef4f0e5a41a9580556d0acd5a5aee -Merge: 9c71d289f 7099d9d6e -Author: Nik Charlebois -Date: Fri Jan 18 14:12:27 2019 -0500 - - Merge branch 'Dev' into Dev - -commit 9c71d289f7752befd286a3371b1b11ec87bc3467 -Author: Nik Charlebois -Date: Fri Jan 18 14:10:24 2019 -0500 - - Added new EXOMailboxSettings Resource - -commit 2e38810777f80953bf231276f639aff7f29b92dc -Author: Derek Smay -Date: Wed Jan 16 21:26:42 2019 -0500 - - More fixes - -commit 7099d9d6ee06de3a74690756b9646ddb9b27db88 -Merge: 7fd6e831c 8ab4df131 -Author: Nik Charlebois -Date: Wed Jan 16 16:53:37 2019 -0500 - - Merge pull request #49 from brianlala/Dev - - Initial attempt at replacing MSOL module references with cmdlets from newer AzureAD module - -commit 8ab4df1315a0ab239a483ea93f832522cd951dd5 -Author: Brian Lalancette -Date: Wed Jan 16 10:03:20 2019 -0500 - - Initial attempt at updating MSOL module cmdlet references - -commit 0a98bc928f3494af778a6d9df56e02e74bdf757d -Author: Derek Smay -Date: Tue Jan 15 21:54:48 2019 -0500 - - More bug fixes - -commit b9e0aa04e4bebeafc3444a029c1e58405c2e5116 -Author: Nik Charlebois -Date: Tue Jan 15 13:17:30 2019 -0500 - - Test TBD - -commit 29d0d28a4ef3d374909bd04f790590a4bf7a8645 -Author: Derek Smay -Date: Mon Jan 14 15:15:42 2019 -0500 - - fixes - -commit d3228bd2b01b44ec8ce12b0398724f4552bb566a -Author: Derek Smay -Date: Mon Jan 14 14:55:00 2019 -0500 - - Updates - -commit e7f2527888b0eb0e0640f1faac09b342d9c40399 -Author: Thorsten Loeschmann -Date: Mon Jan 14 19:47:14 2019 +0100 - - fixed if statement - -commit aedfd06894abee4a004dafa5557f60ccc5fdea29 -Author: Thorsten Loeschmann -Date: Mon Jan 14 19:45:56 2019 +0100 - - removed ensure property - -commit 053e0cf2124b3d6cb8c5c5e86044b9cf972d3802 -Author: Thorsten Loeschmann -Date: Mon Jan 14 19:37:30 2019 +0100 - - Fixed some styling issues - -commit b8d0ce7a668b8305ebd4c8e7de69c9db4bba0694 -Author: Thorsten Loeschmann -Date: Sun Jan 13 06:14:26 2019 +0100 - - Fixed markdown file line length for readme.md - -commit 9744d0ef5cd027beb743331c91f0db7bf94daaec -Author: Thorsten Loeschmann -Date: Sat Jan 12 07:44:12 2019 +0100 - - Removed old SPOTenant elements - -commit e5e5457b584ccc31801650697ff4f19fa4cd45b6 -Merge: ccb97fc8f 7fd6e831c -Author: Brian Lalancette -Date: Fri Jan 11 22:42:41 2019 -0500 - - Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Dev - -commit af2256b13550740a560295c000998909aa7dbb5f -Author: Thorsten Loeschmann -Date: Fri Jan 11 13:53:37 2019 +0100 - - Fixed formatting error in schema.mof - -commit b720be60af6bcd298e0ae9fef8fe9d002908f000 -Author: Thorsten Loeschmann -Date: Fri Jan 11 11:22:34 2019 +0100 - - Add.RequireAcceptingAccountMatchInvitedAccount (dependencies) adj. logic - -commit 24715d73792ed14cb713a41423315c5f6d7f601a -Author: Thorsten Loeschmann -Date: Fri Jan 11 10:24:01 2019 +0100 - - Added SPOSharingSettings example and added some missing entries - -commit f4e194c495e9388974617d749cbc1f46d2e585b5 -Author: Thorsten Loeschmann -Date: Fri Jan 11 09:30:19 2019 +0100 - - Adjusted values to check in Test-TargetResource - -commit 7ff48d96edcbfd091c7d0342a97f47d52ca38aaf -Author: Thorsten Loeschmann -Date: Fri Jan 11 09:21:41 2019 +0100 - - Adjusted return and nullreturn in get-TargetResource - -commit a59a55ba3954ee42994850a63dc2279014c12c05 -Author: Thorsten Loeschmann -Date: Thu Jan 10 15:46:57 2019 +0100 - - Removed old SPOTenant parameters from get,set, test - -commit 2af09d7e78995a81e62e1587e063a4fe2e84d2d5 -Author: Derek Smay -Date: Wed Jan 9 22:13:38 2019 -0500 - - Many changes to Teams resource - -commit f9865ac0cc7587f65960cad27e2a1e06d7b062e1 -Author: Thorsten Loeschmann -Date: Wed Jan 9 14:23:22 2019 +0100 - - Removed properties not related to SPOSharingSettings from schema.mof - -commit 01ae68788fd0b20aa8187920ef5cee33b4b1aea4 -Author: Thorsten Loeschmann -Date: Wed Jan 9 11:52:16 2019 +0100 - - Started working on SPOSharingSettings - -commit 10aebe85c10588877c91aa4fff960a0c444f9d16 -Merge: ceb5c4064 1b3b487bf -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Wed Jan 9 11:46:39 2019 +0100 - - Merge pull request #2 from ThorstenLoeschmann/TLSPOTenant - - Tlspo tenant - -commit 7fd6e831c137f3b83eebea502936f5edb6e6c32e -Merge: 18b6839b4 3ee3726fe -Author: Nik Charlebois -Date: Tue Jan 8 08:03:01 2019 -0500 - - Merge pull request #44 from NikCharlebois/Cleanup - - Quick fix for Get-TargetResource of SPOSite - -commit 3ee3726fef0be0fd07ef708715b02c71b27befdf -Author: Nik Charlebois -Date: Mon Jan 7 13:00:54 2019 -0500 - - Committed fixes to proper branch - -commit ae7781caf24177b10f7bbba22e867df9cbb5fda6 -Author: Nik Charlebois -Date: Fri Jan 4 11:39:04 2019 -0500 - - Had to update the app veyor version of SPO - -commit 39e8b51e690a10ee9eb01e80bc219bf0476cf403 -Author: Nik Charlebois -Date: Fri Jan 4 11:25:50 2019 -0500 - - Fixes to syntax - -commit 88ed6277cffe50858bb0b00d909188e52a295892 -Author: Derek Smay -Date: Thu Jan 3 15:07:32 2019 -0500 - - Added RemoveTeam resource - -commit 473c519f0bb0953c078f3a411a9208d9eb4dfb7f -Author: Derek Smay -Date: Wed Jan 2 20:32:59 2019 -0500 - - Added parameter length validation and group ID check on new-team - -commit 8fd473e24abe5f988953603e5fbc92fec5b90817 -Author: Derek Smay -Date: Wed Jan 2 14:59:18 2019 -0500 - - Removed whitespace - -commit ccb97fc8f2d5ed116a628b72d650038949bbf801 -Merge: 73b7b8faf 18b6839b4 -Author: Brian Lalancette -Date: Sun Dec 30 22:52:46 2018 -0500 - - Merge pull request #1 from Microsoft/Dev - - Update from official repo - -commit 174f2b515c6167010b77e049440dbe89721e03e3 -Author: Derek Smay -Date: Fri Dec 28 18:47:06 2018 -0500 - - More fixes - -commit fbf3dd343b72cd6a60c3801d938ad872ee1d74df -Author: Derek Smay -Date: Fri Dec 28 17:31:46 2018 -0500 - - Add Team Channel Resource - -commit e354e81638a7ea673c424bcd3740c68fbdaa4b2a -Author: Derek Smay -Date: Fri Dec 28 16:54:18 2018 -0500 - - Cleaned up test cases - -commit 28ff19a3fcb521aa9c97ccb39a7f2ded0f5c8044 -Author: Derek Smay -Date: Fri Dec 28 15:25:20 2018 -0500 - - Fixed error connection team - -commit d2c9949e96248013ba7c9fdb62c2f4d2ac1f77d1 -Author: Derek Smay -Date: Fri Dec 28 14:15:29 2018 -0500 - - remove whitespace - -commit 877592966f4dfab0898a638cc421e2048f6b676c -Merge: cd4954581 382d22ef5 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Fri Dec 28 10:40:28 2018 -0500 - - Merge pull request #5 from desmay/dev - - Dev - -commit 382d22ef5c618ee2cbc2064452e953ab87af7977 -Author: Derek Smay -Date: Thu Dec 27 17:33:50 2018 -0500 - - More fixes - -commit de8232b677b575f2b2692c1c5e6a68f46c515290 -Author: Nik Charlebois -Date: Fri Dec 21 14:32:36 2018 -0500 - - Fixes - -commit 09792c66132249833599124e6fc747d698293fde -Author: Nik Charlebois -Date: Thu Dec 20 16:25:38 2018 -0500 - - Fix for CentralAdminUrl - -commit d3312fac2e35f34147615b6bbd37932789ca3804 -Author: Nik Charlebois -Date: Thu Dec 20 16:19:03 2018 -0500 - - Fix for CentralAdminURL - -commit 18b6839b4128aa593df095198065e0d8d4fcff15 -Merge: 41644f80a e50994d49 -Author: Nik Charlebois -Date: Thu Dec 20 15:45:31 2018 -0500 - - Merge pull request #43 from NikCharlebois/Cleanup - - Increased the overall code coverage over the new 90% threshold - -commit e50994d49521f519baf529d8bf6b20f80fbe6d1a -Author: Nik Charlebois -Date: Thu Dec 20 15:38:37 2018 -0500 - - Added 'P' to parameter - -commit 6d6fde3e2f5743a73d83b351741fe56a6f6ead09 -Author: Nik Charlebois -Date: Thu Dec 20 15:34:05 2018 -0500 - - Increased the overall code coverage over the new 90% threshold - -commit c8973eb38a9fbc3c29814881804a191d66be109c -Merge: cf3eac1b0 41644f80a -Author: Derek Smay -Date: Thu Dec 20 14:10:17 2018 -0500 - - Latest updates - -commit 1b3b487bf787b99b10d5d67d33f75dfaab033ad9 -Author: Thorsten Loeschmann -Date: Thu Dec 20 15:50:38 2018 +0100 - - removed zero guids from DisabledWebPartIds logic - -commit 41644f80ad7333b030751de788b65bb35cd17a7b -Merge: 51aa6f71f aa3d94145 -Author: Nik Charlebois -Date: Thu Dec 20 09:27:13 2018 -0500 - - Merge pull request #41 from NikCharlebois/Dev - - ReverseDSC Baked in - -commit aa3d94145b0887f2b704afe9df18f075ddf18f7e -Author: Nik Charlebois -Date: Thu Dec 20 09:19:33 2018 -0500 - - Fixes for tests and syntax - -commit 1fefcbe7c34b1b5cf391d47b4e89ad512f89856c -Author: Thorsten Loeschmann -Date: Thu Dec 20 13:09:00 2018 +0100 - - simplyfied logic in Set-TargetResource (for SignInAccerlationDomain) - -commit 22ea4d0818f8b3b0c533156928f5402609814d61 -Author: Thorsten Loeschmann -Date: Thu Dec 20 12:38:24 2018 +0100 - - Added validate range for OneDriveStorageQuota - -commit fbd3274f8dbb930880588c68546bd00d6dbe9459 -Author: Thorsten Loeschmann -Date: Thu Dec 20 12:21:29 2018 +0100 - - grouped commented out sections for better overview - -commit cf3eac1b0d80966d06822291d3d9c96b0c8d8e23 -Author: Derek Smay -Date: Wed Dec 19 20:59:42 2018 -0500 - - Started adding New Team resource - -commit c63b6aad4dbe0554608b38d92796c6f988a422d7 -Author: Nik Charlebois -Date: Wed Dec 19 19:32:07 2018 -0500 - - Re-triggered AppVeyor with Reversedsc ...13 in the gallery - -commit 26727ec2d8a7891f97e3580cce7a932a16d21d15 -Author: Nik Charlebois -Date: Wed Dec 19 18:20:08 2018 -0500 - - Fixes - -commit dbc695577f52195e28584079fc52c4cac39d6406 -Author: Nik Charlebois -Date: Wed Dec 19 15:42:00 2018 -0500 - - Fixes - -commit 5d66a027c4c63e797fed79fca7e6fd3bab643177 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:31:30 2018 +0100 - - removed spaces in empty line 861 - -commit b247e0981a8317e12d5c105a2c4b9967650f3612 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:30:09 2018 +0100 - - removed spaces in empty line 780 - -commit 9af3ebbc3f07022b1706dc0174b1fceb38c566fd -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:29:14 2018 +0100 - - removed [INFO] from verbose output - -commit eb151435ad0e0a9b5dd0c84a14281db3f83dac33 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:27:46 2018 +0100 - - removed mulit-line headers - -commit 154af010aaf61b42cb5f8cae21e5008a02dd3f58 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:22:56 2018 +0100 - - removed space in empty line under ContentTypeSyncSiteTemplatesList - -commit f14d334210f1078c74ec765f58fc67f5dc18bebc -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:21:20 2018 +0100 - - removed empty lines under param( - -commit 757f4090781597b6e843a1582343e1dce2ffca36 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:18:02 2018 +0100 - - removed spaces under $spoTenant = Get-SPOTenant - -commit c790f232c0728b68bcaa4fa5b3593cccd3616294 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:16:32 2018 +0100 - - removed spaces under Test-SPOServiceConnection - -commit 3848d20174205b3ee143eb1f8368a004dc3dcdc0 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:14:55 2018 +0100 - - removed spaces under OrgNewsSiteUrl - -commit 9cd21049e3fdfc3599fb0901aaf2f40154702d0b -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:14:20 2018 +0100 - - removed OrphanedPersonalSitesRetentionPeriod - will be covered in OD - -commit 330e192fb4be17c74f3951193c2b60d4e668671a -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:12:45 2018 +0100 - - removed spaces under CommentsOnSitePagesDisabled - -commit c6378f34c0aacbf35edf6beb6f83b407ac227bdd -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:11:58 2018 +0100 - - removed spaces under SpecialCharactersStateInFileFolderNames - -commit 1f1d7d06cf244676c5c6f506d6f4f4aa141d895e -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:11:08 2018 +0100 - - removed NotificationsInOneDriveForBusinessEnabled - -commit eab1d0bcb02008a6ff4a5068fa35421901e4e700 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:09:07 2018 +0100 - - removed spaces in empty line under NotifyOwnersWhenInvitationsAccepted - -commit b96a98737700cf082cf5934a316c9171ae88b8c9 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:08:06 2018 +0100 - - removed NotifyOwnersWhenInvitationsAccepted - will be covered in OD res - -commit dc958b8bae2eb22fc6e4f5bf8d76cb82f0d378fa -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:05:18 2018 +0100 - - removed ODBAccessRequests - will be covered in the OneDrive resource - -commit 09092c6d0418b4897f56c97f28ef426abc71b192 -Author: Thorsten Loeschmann -Date: Wed Dec 19 20:01:27 2018 +0100 - - removed ODBMembersCanShare -will be covered in OneDrive resource - -commit e6f20fbdbd32c8d2db6fcc28b8a99ccfb1131013 -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:59:22 2018 +0100 - - removed OneDriveForGuestsEnabled - will be covered by OneDrive resource - -commit 015dc4ec7aba9f266a0bf42a2fc03b335ee64163 -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:56:47 2018 +0100 - - removed OneDriveStorageQuota - will be covered in OneDrive resource - -commit bd2c507e171435340e00abbdccce35237f33688d -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:50:15 2018 +0100 - - removed spaces in empty line under LegacyAuthProtocolsEnabled - -commit 6f6472f00f7e86ba95afa197aeddc5017d475d8d -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:49:29 2018 +0100 - - removed spaces in the empty line disableContentTypeSyncSiteTemplatesList - -commit 9083a4c37d91954441c0ba16a0d93ac3d3ef5416 -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:48:14 2018 +0100 - - started disableContentTypeSyncSiteTemplatesList with capital D - -commit b9aaf602c64fcdf15a35f18325a75e4e05fc8174 -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:46:56 2018 +0100 - - removed spaces in empty line under NoAccessRedirectUrl - -commit 47712cd0d4da5b9233b1f7994cb1373fcaf9146d -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:46:02 2018 +0100 - - removed spaces in empty line under MinCompatibilityLevel parameter - -commit aa1e501f38980f5eda452d7bb1540ba6df5aa06f -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:44:09 2018 +0100 - - Used the $tenant parameter within the script - -commit a3b1ce8334c4d884a233f7a26c9a5ac7968f9b40 -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:37:06 2018 +0100 - - removed the {} fron the parameters - -commit 0b4920a21efb52ebd68af921e7243f1a78a6ecaf -Author: Thorsten Loeschmann -Date: Wed Dec 19 19:16:46 2018 +0100 - - capital V for ValidateSet - -commit c89fc371bb0d5b65a9e2d4fd0604ae09c25c2962 -Author: Thorsten Loeschmann -Date: Wed Dec 19 16:50:58 2018 +0100 - - fixed the parameter for publiccdnenabled - -commit 8da98dce8a413481d4b954a3fb6d6f3d5d58cba6 -Author: Thorsten Loeschmann -Date: Wed Dec 19 16:43:35 2018 +0100 - - removed version numer when importing the dsc resource - -commit 2c35a1cc336affe0817fe4046f2830f6462502a2 -Author: Thorsten Loeschmann -Date: Wed Dec 19 16:41:31 2018 +0100 - - added blank lines to md headding - -commit 4cb9273bb2fa03dacda8d5912ee0fcab19f33105 -Author: Thorsten Loeschmann -Date: Wed Dec 19 16:37:59 2018 +0100 - - formatted non-mandatory parameters and removed trailing space from md - -commit bd83fa9bd2cb62222ac2da2b156e6713691e0c12 -Author: Thorsten Loeschmann -Date: Wed Dec 19 16:28:38 2018 +0100 - - added blanks around the headding in md file - -commit a3205b5f38728e08e83fb948c61c8f5c5b9e0dfb -Author: Thorsten Loeschmann -Date: Wed Dec 19 16:24:28 2018 +0100 - - Added missing validate sets - -commit be87e7e8c1d3a46cfddcfb073eab264c3e2bfb9f -Author: Thorsten Loeschmann -Date: Wed Dec 19 15:49:16 2018 +0100 - - Added parameter type to disabledwebpartids and removed trailing spaces. - -commit ce4bf19f0cc08685e40f9ca69cd4420adde824d1 -Author: Thorsten Loeschmann -Date: Wed Dec 19 15:14:09 2018 +0100 - - using Test-Office365DSCParameterState function and fixed a few things - -commit 4425e3590d6e96ca3ad879d061f2cc8c5f5a2044 -Author: Nik Charlebois -Date: Wed Dec 19 07:28:10 2018 -0500 - - Reverse O365Group - -commit d22ebb2a480d62fd11990608f23184413f34b8f0 -Author: Derek Smay -Date: Tue Dec 18 21:47:05 2018 -0500 - - Initial add TeamFunSettings resource - -commit 369cddb439f43a1471fc1d4c663f2958534103e8 -Author: Nik Charlebois -Date: Tue Dec 18 17:29:03 2018 -0500 - - ReverseDSC Orchestrator BakedIn - -commit bf8e465888193a50367ef2f38a56f4f3c7ad9038 -Author: Thorsten Loeschmann -Date: Tue Dec 18 19:43:30 2018 +0100 - - moved to new fork - -commit ceb5c4064f519508ad8dac797db6ec00fbfd0be7 -Merge: 51aa6f71f 82dcd088e -Author: ThorstenLoeschmann <45271324+ThorstenLoeschmann@users.noreply.github.com> -Date: Tue Dec 18 17:35:04 2018 +0100 - - Merge pull request #1 from ThorstenLoeschmann/TLSPOTenant - - SPOTenant 1st draft - -commit 82dcd088e52beae724797dd930d627171ce2ac1e -Author: Thorsten Loeschmann -Date: Tue Dec 18 17:30:58 2018 +0100 - - SPOTenant 1st draft - -commit 51aa6f71f30f70292b6e70f967aa3b309da9ec04 -Merge: d3720bea1 5c753aedd -Author: Nik Charlebois -Date: Mon Dec 17 15:24:04 2018 -0500 - - Merge pull request #33 from poiriersimon/Dev - - MSFT_EXOMailtips - -commit 5c753aedd10409816351b317d95a0fb7e61d20c4 -Author: Simon Poirier -Date: Mon Dec 17 15:05:24 2018 -0500 - - Fix Verbose and Case following CodeCov - -commit da5d7a5c68036754d7988597104e7db9b9970ea3 -Author: Simon Poirier -Date: Mon Dec 17 14:13:32 2018 -0500 - - Fix following CodeCov Review - -commit d3720bea15d98e37c398c68cdd87cb5ec6eba994 -Merge: 8e4a2727e cd4954581 -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Fri Dec 14 18:20:51 2018 -0500 - - Merge pull request #34 from desmay/Dev - - Removed my demo tenant url from test fixure - -commit cd495458180ccd441177e502f50a4ce214f27dfb -Author: Derek Smay -Date: Fri Dec 14 18:09:03 2018 -0500 - - removed whitespace - -commit 90d167f61045b2aba02e88accf0d53d6c351fac4 -Author: Derek Smay -Date: Fri Dec 14 17:41:46 2018 -0500 - - Remove my tenant url from test fixture - -commit 4b994ce1acaea38ba60261ee58b5337d61f0dd5f -Merge: 1c4a3cd72 8e4a2727e -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Fri Dec 14 17:35:15 2018 -0500 - - Merge pull request #4 from Microsoft/Dev - - Grabbing latest - -commit 3c7c2d0e5073d9826e8b5f556e89857890d30588 -Author: Simon Poirier -Date: Fri Dec 14 14:46:47 2018 -0500 - - Fix Mock for MailTipsLargeAudienceThreshold - -commit c705bdd42973f493de49c073576b1cfba077cbac -Author: Simon Poirier -Date: Fri Dec 14 14:45:46 2018 -0500 - - Fix Test for MailTipsLargeAudienceThreshold - -commit 40a624707aeb071eb419af6758a854a2b80517eb -Author: Simon Poirier -Date: Fri Dec 14 14:23:45 2018 -0500 - - Change Encoding to UTF-8 - -commit c4dfc0acacb00a9af9927e978828776742f602ad -Author: Simon Poirier -Date: Fri Dec 14 14:03:31 2018 -0500 - - Change Encoding to UTF-8 - -commit 099ae2c52f2a238158ec9aef61183b33fb5feef8 -Merge: eaa4d89a6 8e4a2727e -Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> -Date: Fri Dec 14 13:57:28 2018 -0500 - - Merge pull request #4 from Microsoft/Dev - - Catch on Based Repo - -commit eaa4d89a6ed7b49208bd70b2fc7531bd496130b8 -Merge: badee47ea 8c655458a -Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> -Date: Fri Dec 14 13:49:33 2018 -0500 - - Merge pull request #3 from poiriersimon/MSFT_EXOMailTips - - Ressource Finish - -commit 8c655458a39d9d6993de903a647ae2ab2cb3c0a5 -Author: Simon Poirier -Date: Fri Dec 14 13:48:12 2018 -0500 - - Finish Test and fix Export cmdlet to be align - -commit 8e4a2727ee9c1f011ee6ba12a1c2f60a993c3875 -Merge: aacec7488 97e52641e -Author: Nik Charlebois -Date: Fri Dec 14 08:39:35 2018 -0500 - - Merge pull request #32 from NikCharlebois/Dev - - Fixed syntax and code coverage - -commit 97e52641e2ed38af186ac02db8302d2974b73367 -Author: Nik Charlebois -Date: Fri Dec 14 08:33:46 2018 -0500 - - Fixed syntax and code coverage - -commit aacec74883582f966c0d3cf19e84754723c45dad -Merge: 86be67eff 53311bf08 -Author: Nik Charlebois -Date: Thu Dec 13 17:00:51 2018 -0500 - - Still need to handle code coverage - - Committing ODSettings test baselines - -commit 53311bf08832d54dcbee0e07c55ffc6c63ab6234 -Author: Nik Charlebois -Date: Thu Dec 13 16:53:54 2018 -0500 - - Fixes - -commit 158eeb4c23b9fe580677d5bd5340a71ff9b0682d -Author: Nik Charlebois -Date: Thu Dec 13 16:46:53 2018 -0500 - - Fixed Params ValueSet - -commit fb08a335dca30d93dcc92ed8e50e4a385f8ce499 -Author: Nik Charlebois -Date: Thu Dec 13 16:38:26 2018 -0500 - - Committing ODSettings test baselines - -commit 86be67eff8f4e0db77cd2e4f3d0ab757af38effa -Merge: aaae4543e 1c4a3cd72 -Author: Nik Charlebois -Date: Thu Dec 13 16:23:38 2018 -0500 - - Merge pull request #30 from desmay/Dev - - Add ODSetting Module - -commit 1c4a3cd72489348caa1468db808c95812317de71 -Author: Derek Smay -Date: Thu Dec 13 16:21:32 2018 -0500 - - Add ODSetting back to sample file - -commit e2062b3c9b7eece107a62bea9edce21c033dc317 -Merge: 451166dda 8c3a6eeb6 -Author: Derek Smay -Date: Thu Dec 13 16:16:53 2018 -0500 - - Merge branch 'Microsoft-Dev' into Dev - -commit 8c3a6eeb680740a7533527f3077bb03abe2765bd -Merge: 451166dda aaae4543e -Author: Derek Smay -Date: Thu Dec 13 16:16:36 2018 -0500 - - Merge branch 'Dev' of https://github.com/Microsoft/Office365DSC into Microsoft-Dev - -commit 451166dda8cd1b51f9096f98e317e85768859aae -Author: Derek Smay -Date: Thu Dec 13 16:12:59 2018 -0500 - - Merged changes - -commit d03cc59db034ada978a1c9d3ba0097c6c293e7ef -Author: Derek Smay -Date: Thu Dec 13 16:10:52 2018 -0500 - - Merge changes - -commit 6ef0edd5e9ba7fbf31e35fef4c850d922f44de0e -Merge: bd5ddb2fb d162fa047 -Author: Derek Smay -Date: Thu Dec 13 15:56:30 2018 -0500 - - Merge branch 'Dev' of https://github.com/desmay/Office365DSC into Dev - -commit bd5ddb2fb08cfa0ae420a58595ed727e62d0c3c2 -Author: Derek Smay -Date: Thu Dec 13 15:56:24 2018 -0500 - - trigger build - -commit d162fa04723985101a46f49fb8326f773c6d1527 -Author: Nik Charlebois -Date: Thu Dec 13 15:53:08 2018 -0500 - - Update ProofOfConcept.ps1 - -commit f112530138f32563961b975c643581fb70bef2f5 -Author: Derek Smay -Date: Thu Dec 13 15:39:52 2018 -0500 - - Rename resource ODSettings - -commit 4dab40fb98bf8c6920408f08660b417aa8574563 -Author: Derek Smay -Date: Thu Dec 13 15:23:16 2018 -0500 - - added new OD4B properties to sample - -commit 84a96106f7ba6a71b0756c330c289a9eba428597 -Author: Derek Smay -Date: Thu Dec 13 15:12:25 2018 -0500 - - Added NotificationsInOneDriveForBusinessEnabled - -commit d4785f6a9090368ca431b37f8daa4ae6ab84d69b -Author: Derek Smay -Date: Thu Dec 13 12:55:53 2018 -0500 - - fixes - -commit c12d61a98d34eef01a8877cdc4c0f1948722359f -Author: Derek Smay -Date: Thu Dec 13 12:42:44 2018 -0500 - - Added several more properties for OneDrive - -commit 9623cf41e7be5afed9a7f02f054636ca18b478f5 -Author: Derek Smay -Date: Thu Dec 13 11:23:08 2018 -0500 - - Added OneDrive module - -commit aaae4543e13ff36ddcdb718a99d9f60f476e4c60 -Merge: d00877ecc dd2429570 -Author: Nik Charlebois -Date: Thu Dec 13 11:20:57 2018 -0500 - - Merge pull request #28 from NikCharlebois/TBD - - Testing AppVeyor Meta.Tests - -commit dd2429570001d050e0e3f226d3182c0414336f2c -Author: Nik Charlebois -Date: Thu Dec 13 11:15:04 2018 -0500 - - Added newline in example - -commit e04de4e8a3a3a08cf8eabd1b6d62acd69fdca3ca -Author: Derek Smay -Date: Thu Dec 13 11:14:23 2018 -0500 - - fixes - -commit e831c8d2741eb1366ad3826c8e8c3107fc69d163 -Author: Nik Charlebois -Date: Thu Dec 13 11:10:17 2018 -0500 - - Brought back original example - -commit 56e682fd89fd3d29b0e1f8a659ca44ac131e1559 -Author: Derek Smay -Date: Thu Dec 13 11:06:24 2018 -0500 - - Added error message on missing domains and set Block Mac Sync - -commit 8e22be5540ec09c03c061fdd2fdb61bf84cd6d0d -Author: Nik Charlebois -Date: Thu Dec 13 10:58:47 2018 -0500 - - Fix - -commit d00877ecc9625569c6eb18ba5523992dfa097f31 -Author: Nik Charlebois -Date: Thu Dec 13 10:58:02 2018 -0500 - - Update .MetaTestOptIn.json - -commit 47a588369a1dbe2301c37610f1af13b4f326a06b -Author: Nik Charlebois -Date: Thu Dec 13 10:57:45 2018 -0500 - - Update appveyor.yml - -commit 3c33b6572ce024607273185b521492867802461c -Author: Nik Charlebois -Date: Thu Dec 13 10:54:17 2018 -0500 - - Updated - -commit 0a142b9087de6d7661664a0859b1dbb1216fdba6 -Author: Nik Charlebois -Date: Thu Dec 13 10:53:43 2018 -0500 - - Update appveyor.yml - -commit 8ecb75f75c7bc8bcd5093cefaa4a3d24423382ba -Author: Nik Charlebois -Date: Thu Dec 13 10:42:16 2018 -0500 - - Test - -commit a72c5933cc9a5b4144e4a6f0777751711b127e12 -Merge: 145d16dae 4e91db456 -Author: Nik Charlebois -Date: Thu Dec 13 10:41:14 2018 -0500 - - Merge pull request #27 from NikCharlebois/Dev - - Handle Connections with EXO and support Aliases in SharedMailbox - -commit 4e91db456d1f615ce3d89f20942fe32dfa2bc104 -Author: Nik Charlebois -Date: Thu Dec 13 09:43:35 2018 -0500 - - Changed folder structure - -commit c8e494d95ffe0b3ed964ee2564c2bb6454312c41 -Author: Nik Charlebois -Date: Thu Dec 13 09:37:13 2018 -0500 - - Yet another attempt at satisfying AppVeyor with our Examples - -commit 5d5be36109bf4829a675d39cf09c27a1ab7f8c78 -Author: Nik Charlebois -Date: Thu Dec 13 09:31:11 2018 -0500 - - Removed Config Data from Example - -commit ea9c5a198fe4eb7581392529ed927361cb2aad12 -Author: Nik Charlebois -Date: Thu Dec 13 09:27:17 2018 -0500 - - Removed recursive call in the module - -commit ba23bd51b5a13e285eb9f15afd1becbe5c103213 -Merge: e2583b377 145d16dae -Author: Derek Smay <43035577+desmay@users.noreply.github.com> -Date: Thu Dec 13 09:20:30 2018 -0500 - - Merge pull request #1 from Microsoft/Dev - - sync fork - -commit a10e7bfa5f8bf48d6ad75241171db1085648107e -Author: Nik Charlebois -Date: Thu Dec 13 09:19:28 2018 -0500 - - Removed compile call from Example - -commit 2a252def65b076a6481df3b13e1c58050cd49657 -Author: Nik Charlebois -Date: Thu Dec 13 09:15:25 2018 -0500 - - Fixing Example - -commit 9e4d7bc1b18ba7fcd3127f090d4a9b04c00dd510 -Author: Nik Charlebois -Date: Thu Dec 13 09:11:30 2018 -0500 - - Troubleshooting AppVeyor Example Build process - -commit b7b459e95d77b286bcf93c02de0f19751b4b7fb1 -Author: Nik Charlebois -Date: Thu Dec 13 09:07:07 2018 -0500 - - Testing issue with PoC.ps1 - -commit f4a80fc248a3b67e420237a94d1e2930a8354e16 -Author: Nik Charlebois -Date: Thu Dec 13 09:02:10 2018 -0500 - - Trying to fix ProofOfConcept.ps1 Example - -commit e2583b377e2cd73ed68306c8ea275ef25365bd2d -Author: Derek Smay -Date: Thu Dec 13 09:00:51 2018 -0500 - - more tests - -commit 28d3256b85cc15f48bfbf1235f519ffa6cdd20ce -Author: Nik Charlebois -Date: Thu Dec 13 08:54:32 2018 -0500 - - Missed one trailing space in Readme in previous PR - -commit 863748a727be3f15bac7fb3f3285dd1ffb8b3b64 -Author: Nik Charlebois -Date: Thu Dec 13 08:47:08 2018 -0500 - - Fixed trailing spaces in readme.md - -commit df372c119a09857cf9517161bd0ff09f85f40d4a -Merge: b29c23ede 145d16dae -Author: Nik Charlebois -Date: Thu Dec 13 08:43:11 2018 -0500 - - Merge branch 'Dev' into Dev - -commit b29c23ede056dbbad194bee6b1067813d7f62837 -Author: Nik Charlebois -Date: Thu Dec 13 08:39:57 2018 -0500 - - Fixed Readme - -commit 65818481738d21dacabb3dd5530632a2d9c39c82 -Author: Nik Charlebois -Date: Thu Dec 13 08:31:18 2018 -0500 - - Added tests to suport Aliases in SharedMailbox - -commit 18a3e3a17700aba0a43f02ea9cafbe6276998e80 -Author: Nik Charlebois -Date: Thu Dec 13 08:25:28 2018 -0500 - - Multiple fixes, and Aliases support in SharedMailbox - -commit 3edd2116b9abb909e30665806efc318d7c2ca3b9 -Author: Derek Smay -Date: Wed Dec 12 18:08:20 2018 -0500 - - More squashed bugs - -commit 8836839ec09a1d8f307c616a71337950c16a5008 -Author: Derek Smay -Date: Wed Dec 12 16:38:16 2018 -0500 - - Another round of bug fixed - -commit 60e74a2d41b30b51d3df980b50cd6a1ac7dbcc94 -Author: Derek Smay -Date: Wed Dec 12 09:37:43 2018 -0500 - - Added Tests - -commit f446a42ebef7a85b7393ae3b7224e0b642539437 -Author: Derek Smay -Date: Wed Dec 12 08:34:06 2018 -0500 - - Fixes - -commit 3f23567a2e89f39db6493981f66b71378e43a685 -Author: Derek Smay -Date: Tue Dec 11 15:52:06 2018 -0500 - - Fixed domain guids issue - -commit ab1d6317876468aac6b14fbddc6b961f19c2e47c -Author: Derek Smay -Date: Mon Dec 10 15:13:14 2018 -0500 - - Clean up more errors - -commit 0d2e990627ff05d06c4a62a243cb63bd0f5e1fc2 -Author: Derek Smay -Date: Mon Dec 10 13:45:13 2018 -0500 - - more fixes - -commit b7bdd26d4fc9a173342f6e13c82e5161685c6374 -Author: Derek Smay -Date: Mon Dec 10 12:18:20 2018 -0500 - - More fixed - -commit 01a295f15cb832db8d9e20d150f36bbd15379af1 -Author: Derek Smay -Date: Mon Dec 10 09:01:36 2018 -0500 - - More big fixes - -commit 4123ffe0f0f75c83b4cc43a6668693186b20f86c -Author: Derek Smay -Date: Sat Dec 8 16:30:37 2018 -0500 - - Fixed schema issues and logic errors - -commit aa216f0d1dd30606de3fb9a6fc14735dd3f7b14e -Author: Derek Smay -Date: Sat Dec 8 12:45:04 2018 -0500 - - Added OneDrive files - -commit f3aef26016c62ef6fa2d0c7559203afa3d030ae8 -Author: Simon Poirier -Date: Fri Dec 7 16:04:05 2018 -0500 - - Initial Commit - Test aren't completed - -commit 145d16dae49f1ddf430392dc44483f87b6cad6fe -Merge: c57b40366 80e638d4d -Author: Nik Charlebois -Date: Fri Dec 7 11:59:28 2018 -0500 - - Merge pull request #26 from NikCharlebois/Dev - - Added Markdown Validation - -commit 80e638d4d47f3309374c89018af27748705b934f -Author: Nik Charlebois -Date: Fri Dec 7 11:55:15 2018 -0500 - - Added Markdown Validation - -commit c57b40366021cc25ae9bb4280affb927ad925436 -Author: Nik Charlebois -Date: Fri Dec 7 11:21:56 2018 -0500 - - Update - -commit 9a7272938d2fc128535edb08ea969b3d18e2e41c -Author: Nik Charlebois -Date: Fri Dec 7 11:19:55 2018 -0500 - - Added content - -commit 7ca4989d6ae9bf2a023de0fb975e1405586a6b50 -Author: Nik Charlebois -Date: Fri Dec 7 11:12:45 2018 -0500 - - Add files via upload - -commit 98d4f1ec229b5099927bd3048b3cb57d5ce47271 -Merge: 2d0f4eba3 ebf0ef207 -Author: Nik Charlebois -Date: Fri Dec 7 10:48:12 2018 -0500 - - Merge pull request #25 from NikCharlebois/Dev - - Renamed the SharedMailbox Resource - -commit ebf0ef207e8ae4f95d4ca7ad38feffb647671503 -Author: Nik Charlebois -Date: Fri Dec 7 10:09:08 2018 -0500 - - Renamed the SharedMailbox Resource - -commit badee47eac86d0242158e34e359db07f9a00d734 -Merge: 946141e13 2d0f4eba3 -Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> -Date: Fri Dec 7 09:25:31 2018 -0500 - - Merge pull request #2 from Microsoft/Dev - - Merge from base repo - -commit 2d0f4eba3719cfaf6716fc7a4781d69113a975bd -Merge: df3f642c0 cb4f12210 -Author: Nik Charlebois -Date: Thu Dec 6 22:57:29 2018 -0500 - - Merge pull request #24 from NikCharlebois/Dev - - Update README.md - -commit cb4f122103794a73916600108742da600746d5bd -Author: Nik Charlebois -Date: Thu Dec 6 22:57:13 2018 -0500 - - Update README.md - -commit df3f642c0791ed79ac0574d89dfa3bd442230eda -Merge: 18c46dd90 18acee138 -Author: Nik Charlebois -Date: Thu Dec 6 22:56:53 2018 -0500 - - Merge pull request #23 from NikCharlebois/Dev - - Readme Updates - -commit 18acee13843f06ae06af97e8785c499168c35fca -Author: Nik Charlebois -Date: Thu Dec 6 22:56:38 2018 -0500 - - Readme Updates - -commit 18c46dd90f2c2590282912ddd272645460d58900 -Merge: 8970f3b4e aece8673d -Author: Nik Charlebois -Date: Thu Dec 6 21:28:31 2018 -0500 - - Merge pull request #21 from NikCharlebois/Dev - - Fixed connection issues with ExOnline - -commit aece8673d46aa6c57b96ca3ae51f0f810116fb21 -Author: Nik Charlebois -Date: Thu Dec 6 21:21:50 2018 -0500 - - Added the SharedMailbox Resource - -commit 34b2f3d2cc3afc98deab9e4411e4628d73e182c1 -Author: Nik Charlebois -Date: Thu Dec 6 09:29:58 2018 -0500 - - Forced - -commit 5abee37a8dacea344837531ccdb900b414c7ce71 -Author: Nik Charlebois -Date: Thu Dec 6 09:25:50 2018 -0500 - - Removed duplicate module imports - -commit 34ebd54602e690eac339459bc60a8cde642658bf -Author: Nik Charlebois -Date: Thu Dec 6 09:22:59 2018 -0500 - - Playing around with AppVeyor - -commit f102e163a33f7e3b3e21785a4e543e61c01e3631 -Author: Nik Charlebois -Date: Thu Dec 6 08:41:26 2018 -0500 - - Forcing AppVeyor - -commit 1afff3436bd6a402b6995082a9522d3283b4317f -Author: Nik Charlebois -Date: Thu Dec 6 08:34:46 2018 -0500 - - Test Fixes - -commit ab7d460394e384e0f126fe2e7c90713c82e14fa0 -Author: Nik Charlebois -Date: Thu Dec 6 08:30:02 2018 -0500 - - Updated TestHarness - -commit 40500fd7c3136fe3a7347a459e44ca0c7b281c0b -Author: Nik Charlebois -Date: Thu Dec 6 08:27:45 2018 -0500 - - Testing UnitTester changes for required modules - -commit 8e1fafac34ef3ccfadba428afa98fb11ca9a57ec -Author: Nik Charlebois -Date: Thu Dec 6 08:21:39 2018 -0500 - - Updated AppVeyor - -commit 7c9d5adc2376be033ca1a93c872518ceed7149db -Author: Nik Charlebois -Date: Thu Dec 6 08:18:40 2018 -0500 - - Imported modules in test helper - -commit c3cf95da4eea8404cc0e0106990be6180da927a8 -Author: Nik Charlebois -Date: Thu Dec 6 07:55:39 2018 -0500 - - Updated list of Required Module - -commit 2d1ae879d72e8d6e72701af2342a2f24d2d12f7f -Author: Nik Charlebois -Date: Thu Dec 6 07:23:14 2018 -0500 - - FIxed issue were new groups try to remove owner - -commit 8b4966597e057c58a68ca348eb32f73653a07abc -Author: Nik Charlebois -Date: Wed Dec 5 15:48:22 2018 -0500 - - Fixed Tests - -commit 99bf8e8467d378e1ebfaa364d4e1ff7a1b126d67 -Author: Nik Charlebois -Date: Wed Dec 5 15:26:07 2018 -0500 - - Fix Tests - -commit 5af6203f8a2e216b8d87f03bb162f37fed6221b9 -Author: Nik Charlebois -Date: Wed Dec 5 15:17:11 2018 -0500 - - Fixed Invoke-ExoCommand - -commit 286a3352720dd8285590ed5d50cd89faefb6e5a5 -Author: Nik Charlebois -Date: Wed Dec 5 14:57:20 2018 -0500 - - Checkpoint - -commit 8970f3b4efbb360d9e6e71dca516abeae3577115 -Merge: 34f7a895e 946141e13 -Author: Nik Charlebois -Date: Fri Nov 30 13:07:46 2018 -0500 - - Merge pull request #20 from poiriersimon/Dev - - New Function to store the Users Licences information - -commit 946141e13157c407cf5934919d9271c71d3d2632 -Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> -Date: Fri Nov 30 13:03:39 2018 -0500 - - Add Space between if and ( - -commit c4dcb8983c4128b47ca4c42b7905600481113c55 -Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> -Date: Fri Nov 30 12:55:36 2018 -0500 - - Update Office365DSCUtil.psm1 - -commit 05ce22a88a78818761f2ea004d4381b6638e2b73 -Merge: 73b7b8faf 233725102 -Author: Simon Poirier <30727075+poiriersimon@users.noreply.github.com> -Date: Fri Nov 30 12:47:52 2018 -0500 - - Merge pull request #1 from poiriersimon/Get-UsersLicences - - Add function to retrive Users Licences - -commit 233725102b007ffdef0c8cff108c80775ef25842 -Author: Simon Poirier -Date: Fri Nov 30 12:38:19 2018 -0500 - - Add function to retrive Users Licences - -commit 34f7a895eb1eb26a2f5ecb883698d2f9e92334ed -Merge: 73b7b8faf 34966835e -Author: Nik Charlebois -Date: Fri Nov 30 10:39:43 2018 -0500 - - Merge pull request #18 from NikCharlebois/Dev - - Handling additional logic for managing Group Members for o365 - -commit 34966835eebd5e433b711a4d491f9e323034ae13 -Author: Nik Charlebois -Date: Fri Nov 30 10:34:53 2018 -0500 - - Fixes for Invoke-ExoCommand and improvements for O365 Group Memberships - -commit 06b35c9827861d8e7ed289e656dc89f4450487c0 -Author: Nik Charlebois -Date: Thu Nov 29 16:47:43 2018 -0500 - - Changes - -commit 4f71d4e71b6b67a5f1c2725afff6017c942bb47e -Author: Nik Charlebois -Date: Thu Nov 29 16:10:15 2018 -0500 - - Fixes - -commit 312b850a33c215e09d3d36c5bbe98315f1a3071f -Author: Nik Charlebois -Date: Thu Nov 29 16:06:13 2018 -0500 - - Fixes - -commit db617099ca6610358c5216208fc9c9197357c11f -Author: Nik Charlebois -Date: Thu Nov 29 15:57:51 2018 -0500 - - Fixed Typo - -commit fd9556bf5ff976c0d4a6bdf4c92f9e86c9cc3185 -Author: Nik Charlebois -Date: Thu Nov 29 15:52:08 2018 -0500 - - Added additional tests - -commit 6edc8bc927260b9609a8fe80ea87563ef8ab924c -Author: Nik Charlebois -Date: Thu Nov 29 15:43:38 2018 -0500 - - Handling additional logic for managing Group Members for o365 - -commit 73b7b8faff54ab0256747f00ca73876ee4fe64db -Merge: 2c0c53882 f30575452 -Author: Nik Charlebois -Date: Thu Nov 29 15:20:21 2018 -0500 - - Merge pull request #17 from NikCharlebois/Dev - - Added support for Group Members in O365User - -commit f30575452762c92b1d6be5234a11b2f4526e5c22 -Author: Nik Charlebois -Date: Thu Nov 29 14:25:46 2018 -0500 - - Added parameters to Mock - -commit 02a42d4c4f35040336c5d7a1f44de989af030fc1 -Author: Nik Charlebois -Date: Thu Nov 29 14:23:08 2018 -0500 - - Added tests coverage - -commit 0114e662a83b9aee73ecc91942fc6706e79671b9 -Author: Nik Charlebois -Date: Thu Nov 29 14:13:34 2018 -0500 - - Removed useless foreach loop for members - -commit 501a9f29dc5a7f283322e4b9707beb1cee4c8c64 -Author: Nik Charlebois -Date: Thu Nov 29 14:11:52 2018 -0500 - - Added Support for GroupMembers in O365User resource - -commit 7269fb04d8b58f0f871ae8275e8658bf9f4a5648 -Author: Nik Charlebois -Date: Thu Nov 29 10:24:53 2018 -0500 - - Improved logic for connecting to online services and spo - -commit 2c0c53882c39901f7aad5728212165e0ea7b93f8 -Merge: 43e123d35 b062de2c7 -Author: Nik Charlebois -Date: Thu Nov 29 09:03:08 2018 -0500 - - Merge pull request #16 from Microsoft/master - - Master - -commit b062de2c734fcf1b6621dd61477cc63156e74d00 -Merge: fa1fc7057 44bee320a -Author: Nik Charlebois -Date: Thu Nov 29 08:59:02 2018 -0500 - - Merge pull request #15 from NikCharlebois/master - - Export-TargetResource Previews - -commit 44bee320a66b3bbb74378e81b5ce4490ab755b8d -Author: Nik Charlebois -Date: Thu Nov 29 08:48:53 2018 -0500 - - Fix - -commit 5ab6d6a06b6c405427d7b25a75795c714953b6a4 -Author: Nik Charlebois -Date: Thu Nov 29 08:43:59 2018 -0500 - - Fixes - -commit f6c4ead95fbc8426df87c46089ba1100a04948f7 -Author: Nik Charlebois -Date: Thu Nov 29 08:40:54 2018 -0500 - - Added tests for Export-TargetResource - -commit 942e84967da7eda064ecee5bc92111e7c6825cc4 -Author: Nik Charlebois -Date: Thu Nov 29 08:33:11 2018 -0500 - - Forcing AppVeyor to install ReverseDSC - -commit 70a97b84f41f8a276c8a16b90c5b37e4c480f9ea -Author: Nik Charlebois -Date: Thu Nov 29 08:29:43 2018 -0500 - - Added Export-TargetResource to other Resources - -commit f03f600562c882d039f7d01eac19c26b366b846c -Author: Nik Charlebois -Date: Thu Nov 29 08:25:51 2018 -0500 - - Added the Export-TargetResource function to O365User - -commit fa1fc7057e00e6b776de4af1dce6f8ebf4cd3474 -Merge: f9649302d d21c1fc32 -Author: Nik Charlebois -Date: Thu Nov 29 07:23:47 2018 -0500 - - Merge pull request #14 from NikCharlebois/master - - Updates to SPOUser - -commit d21c1fc3227af5c04818ccac05d0d4651a59302c -Author: Nik Charlebois -Date: Thu Nov 29 07:20:16 2018 -0500 - - Fixes - -commit c6e56d33af127f2b3114b75a4737cf4f961ec201 -Author: Nik Charlebois -Date: Thu Nov 29 06:48:59 2018 -0500 - - Testing fix - -commit 11bc0f9b1f9d4a95ef7f4a663a7ee6118383751d -Author: Nik Charlebois -Date: Wed Nov 28 16:52:06 2018 -0500 - - Fixes - -commit 43d9803aa575983788524891d6e7568265a68eac -Author: Nik Charlebois -Date: Wed Nov 28 16:38:19 2018 -0500 - - Fixing Stubs - -commit 2aae24e6a7d27f53c495b3ce64f04ea4083bc95d -Author: Nik Charlebois -Date: Wed Nov 28 16:36:30 2018 -0500 - - Trigger for AppVeyor - -commit 63a9adffc1bbab3c2d049c0b7f7e248de60d514b -Author: Nik Charlebois -Date: Wed Nov 28 16:33:46 2018 -0500 - - Updated Stubs - -commit bfeb429910f2959616129cf4e2a0e43bfb5b580a -Author: Nik Charlebois -Date: Wed Nov 28 16:10:12 2018 -0500 - - Improved Code Coverage - -commit 52cc1e760e26f4b17d3fe62f31bb19264f95480f -Author: Nik Charlebois -Date: Wed Nov 28 16:01:27 2018 -0500 - - Increase code coverage - -commit 98e0beb92234d6359f7f082174720f9e5cf478ec -Author: Nik Charlebois -Date: Wed Nov 28 15:56:55 2018 -0500 - - Fixes to O365User tests - -commit c40f001b0f21dbae9b3c060a8fcef0bd2fe192e8 -Author: Nik Charlebois -Date: Wed Nov 28 15:40:18 2018 -0500 - - Updated Test - -commit b90bed9a2385accc3da882e9daa36209205cde09 -Author: Nik Charlebois -Date: Wed Nov 28 15:02:57 2018 -0500 - - Fixes - -commit 881ea59cb5a37caef521246f1a193949acefff76 -Author: Nik Charlebois -Date: Wed Nov 28 14:00:39 2018 -0500 - - Multiple fixes for the O365Resource - -commit afbc81469dc9061d4611d1d096650fef87b75c45 -Author: Nik Charlebois -Date: Wed Nov 28 10:53:20 2018 -0500 - - Updated the SPOUser Resource to include additional Information Properties - -commit 1573ac5bcc7d17056cbecc8d1bc4a0c8213534d9 -Author: Nik Charlebois -Date: Wed Nov 28 09:58:45 2018 -0500 - - Syntax Fixes - -commit f9649302d5bd27b72aae3ec132fb5936388812e6 -Merge: d48fe5f63 ee234fea0 -Author: Nik Charlebois -Date: Tue Nov 27 18:25:07 2018 -0500 - - Merge pull request #13 from NikCharlebois/master - - Major Revamp of ExO calls - -commit ee234fea03ba56ad83a7dda1b34a34317af5ff1b -Author: Nik Charlebois -Date: Tue Nov 27 18:21:09 2018 -0500 - - Fixes - -commit 3e135f35c3108a3d69b26caede89c1bb808d45c9 -Author: Nik Charlebois -Date: Tue Nov 27 16:29:56 2018 -0500 - - Fix - -commit db5e2974d2e093720ed2f07a49ef3b2d099c213a -Author: Nik Charlebois -Date: Tue Nov 27 16:25:16 2018 -0500 - - Increased code coverage part 2 - -commit 46df2bd51a386a5e2c438b1aac95a6e7fe9a5858 -Author: Nik Charlebois -Date: Tue Nov 27 16:24:10 2018 -0500 - - Increased Code Coverage - -commit 4e562ff550b3edf8f1869b92c74ddd9db9453c18 -Author: Nik Charlebois -Date: Tue Nov 27 16:14:39 2018 -0500 - - Added Notes to Return Type - -commit 38053db76e05a907c8c892e942a678a2de9c896c -Author: Nik Charlebois -Date: Tue Nov 27 16:10:08 2018 -0500 - - Fix - -commit 5080108395c690412bd9ffbe6d4ec65a8782af27 -Author: Nik Charlebois -Date: Tue Nov 27 16:08:26 2018 -0500 - - Get-Group Mock - -commit 57c57ee67d37de5c3e63e1075ca153134420ad5b -Author: Nik Charlebois -Date: Tue Nov 27 16:03:15 2018 -0500 - - Fix Test - -commit 224357b5ba7eab30aa44aae288980b23b57a892a -Author: Nik Charlebois -Date: Tue Nov 27 15:58:49 2018 -0500 - - Fix - -commit 5b63121fbff007597c72a8888a8a726c7de6bb03 -Author: Nik Charlebois -Date: Tue Nov 27 15:56:38 2018 -0500 - - New Mock - -commit 7b11dfe0d472bd0b8fe4128a37aeff2e5937d124 -Author: Nik Charlebois -Date: Tue Nov 27 15:52:52 2018 -0500 - - Fix - -commit 61fc5e000cffd6d8452327c3c7ba64de122400c1 -Author: Nik Charlebois -Date: Tue Nov 27 15:47:12 2018 -0500 - - Fix - -commit bf215f52efbabd14f4cdb2913d49a64d3ff578a2 -Author: Nik Charlebois -Date: Tue Nov 27 15:42:52 2018 -0500 - - Updated Stub - -commit d7b9b3ada836238db290e587c46baae7fc81817a -Author: Nik Charlebois -Date: Tue Nov 27 15:34:15 2018 -0500 - - Updated Tests - -commit acbdd3720876e1d2ab5f3a7bfa5fe445b0b0ee2f -Author: Nik Charlebois -Date: Tue Nov 27 15:31:01 2018 -0500 - - Updated Tests - -commit 2a7455013360edc1fc7a2a16bfe521813fa5f020 -Author: Nik Charlebois -Date: Tue Nov 27 15:30:17 2018 -0500 - - Multiple changes for ExO - -commit d48fe5f639b3c0107834025ffdc52efa93ea44f2 -Merge: 9e3316840 3408c60ef -Author: Nik Charlebois -Date: Mon Nov 26 20:44:19 2018 -0500 - - Merge pull request #12 from NikCharlebois/master - - New Tests - -commit 3408c60ef0daf77ce86a04315225de705cc71be2 -Author: Nik Charlebois -Date: Mon Nov 26 20:25:52 2018 -0500 - - Added second fake user - -commit 73a7dd682c2357fc1abc0e6257154fbd8c68c995 -Author: Nik Charlebois -Date: Mon Nov 26 20:22:09 2018 -0500 - - Fix - -commit 2fef44ef96d0da431064376fe2c70aa89f4b2eca -Author: Nik Charlebois -Date: Mon Nov 26 20:16:16 2018 -0500 - - Fix - -commit 980d39d2f25559e3ab81564a59da5bba9a3d90b9 -Author: Nik Charlebois -Date: Mon Nov 26 20:13:34 2018 -0500 - - Fixes - -commit e4136373658b07196fa462f7d7ff2481cc724ffc -Author: Nik Charlebois -Date: Mon Nov 26 20:04:24 2018 -0500 - - Fixed Set-Target on O365Group - -commit 71c4dd91e599b368a8cc6595ac6b06da6ac3f9d2 -Author: Nik Charlebois -Date: Mon Nov 26 20:01:37 2018 -0500 - - Added code coverage for O365Group - -commit f69f7e9e5017e344d5ca69060271b8eceb9251e6 -Author: Nik Charlebois -Date: Mon Nov 26 19:52:16 2018 -0500 - - Fixes - -commit e6fd4ac74f7ea85de43ded6369788ba044223847 -Author: Nik Charlebois -Date: Mon Nov 26 19:47:48 2018 -0500 - - Fixed Structure of Get-MSOLUser Mock - -commit 2692301ea503a9fa3ea364c104bf2a22292fcf1a -Author: Nik Charlebois -Date: Mon Nov 26 19:37:57 2018 -0500 - - Fix - -commit e92e5ef2adaf7a476ae13087754bbd9571261c7e -Author: Nik Charlebois -Date: Mon Nov 26 19:24:14 2018 -0500 - - Updated tests - -commit 07bffcb528a0e7177a224d34b4b4982dece3dad0 -Author: Nik Charlebois -Date: Mon Nov 26 19:20:54 2018 -0500 - - Fixed MSOLUser - -commit 2f224f9b8515731b4209787902aec322ac664d95 -Author: Nik Charlebois -Date: Mon Nov 26 19:03:21 2018 -0500 - - Improved code coverage for O365User - -commit 46e17efc4ab3cd78c3bd44b3d0a181aaa90a9317 -Author: Nik Charlebois -Date: Mon Nov 26 18:55:16 2018 -0500 - - Improved SPOSite Code Coverage - -commit c3779b49daa532a7d6db325f12c29b58cb6ceacf -Author: Nik Charlebois -Date: Mon Nov 26 18:46:54 2018 -0500 - - Added code Coverage for SPOSite - -commit 7fbbe07abc995a083e533bb9f9d4477a46b30983 -Author: Nik Charlebois -Date: Mon Nov 26 18:36:52 2018 -0500 - - Fixing Tests - -commit fc6c7f87d1d831df9df4b2f4bc579eedda2de67d -Author: Nik Charlebois -Date: Mon Nov 26 18:32:59 2018 -0500 - - Mocked Test-SPOServiceConnection - -commit 693054d7e05d7245e0a1d448d4850e98b0d2568c -Author: Nik Charlebois -Date: Mon Nov 26 18:30:09 2018 -0500 - - Added the Ensure param - -commit 80ac3406a90b1319537109cdd81c10b701e8004a -Author: Nik Charlebois -Date: Mon Nov 26 17:58:14 2018 -0500 - - Mocking Util method - -commit ea37845a58c86875471aeb925c9b1890227e1b39 -Author: Nik Charlebois -Date: Mon Nov 26 17:56:08 2018 -0500 - - Changed Mock Scope - -commit baae84c45da3573474ad9bde113b2545122020bc -Author: Nik Charlebois -Date: Mon Nov 26 17:53:03 2018 -0500 - - Trigger - -commit 65d765a34bd21887dd0f31eac7c75ff5b654f717 -Author: Nik Charlebois -Date: Mon Nov 26 16:56:19 2018 -0500 - - Mocked Connect-MsolService - -commit 7c81a91f8fda4fbe33bdb8369e048adc9f29bbcc -Author: Nik Charlebois -Date: Mon Nov 26 16:47:26 2018 -0500 - - fix - -commit f405ca72d7a87f386f818a7d4c8967ac31dc710d -Author: Nik Charlebois -Date: Mon Nov 26 16:44:37 2018 -0500 - - Testing - -commit cdbab2bfbcec03279cf21325df792f98137e922c -Author: Nik Charlebois -Date: Mon Nov 26 16:34:33 2018 -0500 - - Modified Stub for New-MSOlUser - -commit 1f671f9a828f2c115c203223aa4663aec66ded54 -Author: Nik Charlebois -Date: Mon Nov 26 16:28:46 2018 -0500 - - Fixing Tests - -commit 9a6a17ecd699d33611b414c17024c88465cbb321 -Author: Nik Charlebois -Date: Mon Nov 26 16:19:02 2018 -0500 - - Fixed Global Helper variable - -commit ab30b7c80b62d3d5d22ba2e039ce0600f4260b09 -Author: Nik Charlebois -Date: Mon Nov 26 16:05:20 2018 -0500 - - Troubleshooting Verbose - -commit 8c83b833ec9bd511a4c362b95032073279d7fd04 -Author: Nik Charlebois -Date: Mon Nov 26 16:01:38 2018 -0500 - - Forcing Troubleshoot - -commit 1beeff7e4ef1e4fdadb3f9c456b09a8b3db9fbd9 -Author: Nik Charlebois -Date: Mon Nov 26 15:55:02 2018 -0500 - - Fixed Stub - -commit e1f2b7c84cce474f5328b5c2c190d3a87e1556ee -Author: Nik Charlebois -Date: Mon Nov 26 15:52:43 2018 -0500 - - Testing - -commit 5090b03033622c93d2541401e803d577d12d8a5b -Author: Nik Charlebois -Date: Mon Nov 26 15:34:36 2018 -0500 - - Removed CurrentStubBuildNumber - -commit 752336614febf8bf6f22188c8d3d443ceff25e31 -Author: Nik Charlebois -Date: Mon Nov 26 15:28:42 2018 -0500 - - Fixed UnitHelper - -commit 7daa365d1159cfdf3eeb615d4c40b0d070796a6e -Author: Nik Charlebois -Date: Mon Nov 26 15:12:54 2018 -0500 - - Fixes - -commit 21d43181281167812fb7d0030e70722d340c7f77 -Author: Nik Charlebois -Date: Mon Nov 26 15:07:27 2018 -0500 - - Renamed Tests - -commit 2b3a68f0bc2cadd6a677e4f37132d7eaadbab68f -Author: Nik Charlebois -Date: Mon Nov 26 15:00:08 2018 -0500 - - Updated required params in O365Group schema - -commit 65bc14b454eb1a68aa1ff5051c8aa2d1b75b8b77 -Author: Nik Charlebois -Date: Mon Nov 26 13:52:55 2018 -0500 - - Fixed return type - -commit 86f92330304de1fde6a1fdcdf972d31843557e62 -Author: Nik Charlebois -Date: Mon Nov 26 13:49:15 2018 -0500 - - Tests Added - -commit 8bbd16f8e89104577063bff5939cd7173dac4b66 -Author: Nik Charlebois -Date: Mon Nov 26 09:30:31 2018 -0500 - - Added O365Group Resource - -commit 9e3316840a49f0b399d5e85f7592b9b3e483609c -Merge: a75419c8b 43e123d35 -Author: Nik Charlebois -Date: Fri Nov 23 14:45:08 2018 -0500 - - Merge pull request #11 from Microsoft/Dev - - Upstream - -commit 43e123d3535e11fdcc617ab6b097ba7e06c2724f -Merge: a75419c8b 816b6ff15 -Author: Nik Charlebois -Date: Fri Nov 23 14:44:40 2018 -0500 - - Merge pull request #10 from NikCharlebois/master - - Trigger AppVeyor - -commit 816b6ff15b321a62d65cc78807dfe6877fd93e3e -Author: Nik Charlebois -Date: Fri Nov 23 14:34:20 2018 -0500 - - Fixed ResourceQuota Param Type - -commit 94f7dfd6d1b1af000462ebbc7232438d09859229 -Merge: 14e81c398 fd47960b7 -Author: Nik Charlebois -Date: Fri Nov 23 14:29:27 2018 -0500 - - Merge branch 'master' of https://github.com/NikCharlebois/Office365DSC - -commit 14e81c39897719a3a487777cc7aef0eb5a2a1908 -Author: Nik Charlebois -Date: Fri Nov 23 14:28:37 2018 -0500 - - Fixed return type - -commit fd47960b7e58a321ea4eb9932bbc6f2eac6637be -Merge: 136e40c25 a75419c8b -Author: Nik Charlebois -Date: Fri Nov 23 14:09:36 2018 -0500 - - Merge branch 'Dev' into master - -commit 136e40c253a9350905a5f6f0712998a80e4259f8 -Author: Nik Charlebois -Date: Fri Nov 23 13:59:13 2018 -0500 - - MArkup Fixes - -commit b79d1fd78559d34fdbba393c226333b686ece003 -Author: Nik Charlebois -Date: Fri Nov 23 13:52:14 2018 -0500 - - Converted Tabs to Spaces - -commit 41907d70966cbdd45f5613f08e0bd61777f153ba -Author: Nik Charlebois -Date: Fri Nov 23 13:50:04 2018 -0500 - - Fixes for Tests - -commit 6966064dc1b492bfa3c655ce670603155e96d941 -Author: Nik Charlebois -Date: Fri Nov 23 13:46:38 2018 -0500 - - Fixes to schema - -commit 7b0b97946988ebba29615164a4254dfc7eb315bc -Author: Nik Charlebois -Date: Fri Nov 23 13:29:32 2018 -0500 - - Additional Testing - -commit 0a389eb66290e32f4a479da5c3091d3062b4b66b -Author: Nik Charlebois -Date: Fri Nov 23 13:24:16 2018 -0500 - - Changes to AppVeyor and Testing Framework - -commit a60838460e42ac8d80437abd8a600a5a88d35fca -Author: Nik Charlebois -Date: Fri Nov 23 13:21:26 2018 -0500 - - Testing Test Framework - -commit a75419c8be3f628b8e1585a6b036188d1f644e96 -Merge: 6878d2c1e 08b321411 -Author: Nik Charlebois -Date: Fri Nov 23 13:20:44 2018 -0500 - - Merge pull request #7 from NikCharlebois/master - - Putting the test framework in place - -commit 08b3214118b93d382a8ad9ea7bb270f8e76aad25 -Author: Nik Charlebois -Date: Fri Nov 23 13:17:34 2018 -0500 - - Putting the test framework in place - -commit 6878d2c1e8e233eed3701214715ab3306eaaf30f -Merge: b5e5db7fc 9bb30fa39 -Author: Nik Charlebois -Date: Fri Nov 23 09:03:45 2018 -0500 - - Merge pull request #6 from NikCharlebois/master - - Changes to Logo - -commit 9bb30fa3952f4731ea5bdb89511ec6a63c5d7216 -Author: Nik Charlebois -Date: Fri Nov 23 09:03:25 2018 -0500 - - Changes to Logo - -commit b5e5db7fc7b602adea62c0e661f02ea7ad7acc49 -Author: Nik Charlebois -Date: Fri Nov 23 09:00:06 2018 -0500 - - Update README.md - -commit 3d8f18287583493158350938c2e44d7637dd9d4d -Merge: 2619d13dc 1f03788c3 -Author: Nik Charlebois -Date: Fri Nov 23 08:36:25 2018 -0500 - - Merge pull request #5 from NikCharlebois/master - - Added support for Office365 USers - -commit 1f03788c359bd09e6d800bf8ba881246effa16a4 -Author: Nik Charlebois -Date: Fri Nov 23 08:36:07 2018 -0500 - - Added support for Office365 USers - -commit 2619d13dc18092b02cdf9a76f73e8daeb3776a3b -Merge: 4f1da7f49 28136fd56 -Author: Nik Charlebois -Date: Fri Nov 23 07:55:52 2018 -0500 - - Merge pull request #4 from NikCharlebois/master - - Chenged logic of Util method to connect-SPOService on every call... - -commit 28136fd56d9b8012beafdd3e0053c469cfd3ad8a -Author: Nik Charlebois -Date: Fri Nov 23 07:54:18 2018 -0500 - - Chenged logic of Util method to connect-SPOService on every call... - -commit 4f1da7f49199062d3a1086359a5cce3eac052959 -Author: Thorsten Loeschmann -Date: Fri Nov 23 08:45:52 2018 +0100 - - first test - -commit cbe97bddb9b14509a0cd50d4e813f238013b3fda -Author: Thorsten Loeschmann -Date: Fri Nov 23 08:41:04 2018 +0100 - - first test - -commit f9e44cdb06d79176974a4d50e057540598ba9b6a -Author: Nik Charlebois -Date: Thu Nov 22 16:14:20 2018 -0500 - - First Draft - -commit 7ee47aab45bcc5cfb6c52bfd3ec543a34f50831c -Merge: a4f4f498c 8ab5efa40 -Author: Nik Charlebois -Date: Thu Nov 22 16:11:37 2018 -0500 - - Merge pull request #3 from NikCharlebois/master - - Added Logo, and modules - -commit 8ab5efa405b80cbfdc402029d696aaee1ec2320d -Author: Nik Charlebois -Date: Thu Nov 22 16:11:15 2018 -0500 - - Added Logo, and modules - -commit a4f4f498c3f478cb169799b9aa19c9d86f73b22b -Merge: d9db4f51e a01f8855b -Author: Nik Charlebois -Date: Thu Nov 22 15:03:20 2018 -0500 - - Merge pull request #2 from NikCharlebois/master - - Fixes - -commit a01f8855b9fd022e00b1202790f6ccb47ca8a745 -Author: Nik Charlebois -Date: Thu Nov 22 15:02:17 2018 -0500 - - Fixes - -commit d9db4f51e2cd04b13132e94b24d0eebc9d4b7a4d -Merge: 6807451a7 1f60df27b -Author: Nik Charlebois -Date: Wed Nov 21 14:18:27 2018 -0500 - - Merge pull request #1 from NikCharlebois/master - - Initial - -commit 1f60df27b7c755d6122af1aa554d3f120393989a -Author: Nik Charlebois -Date: Wed Nov 21 14:18:04 2018 -0500 - - Initial - -commit 6807451a7586f799d614936d8d0175a06ca30543 -Author: Microsoft Open Source -Date: Wed Nov 21 08:54:54 2018 -0800 - - Initial commit - -commit 1f04a45b8f0bb97d1d13d4734f7c5bd945eb34dd -Author: Microsoft Open Source -Date: Wed Nov 21 08:54:53 2018 -0800 - - Initial commit - -commit 9dafdcef2c9585bcb5e8b0a4ea5aa6a2ae92e54e -Author: Microsoft GitHub User -Date: Wed Nov 21 08:54:51 2018 -0800 - - Initial commit From ef77bc863c537b1c6e157cd2fef8ec224b86f9c3 Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Fri, 29 Nov 2024 11:32:41 +0100 Subject: [PATCH 45/84] Updated example --- Modules/Microsoft365DSC/Modules/M365DSCPermissions.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Microsoft365DSC/Modules/M365DSCPermissions.psm1 b/Modules/Microsoft365DSC/Modules/M365DSCPermissions.psm1 index ca1d20dd85..f181ac8ce2 100644 --- a/Modules/Microsoft365DSC/Modules/M365DSCPermissions.psm1 +++ b/Modules/Microsoft365DSC/Modules/M365DSCPermissions.psm1 @@ -1279,7 +1279,7 @@ Update-M365DSCAzureAdApplication -ApplicationName 'Microsoft365DSC' -Permissions Update-M365DSCAzureAdApplication -ApplicationName 'Microsoft365DSC' -Permissions @(@{Api='SharePoint';PermissionName='Sites.FullControl.All'},@{Api='Graph';PermissionName='Group.ReadWrite.All'},@{Api='Exchange';PermissionName='Exchange.ManageAsApp'}) -AdminConsent -Credential $creds -Type Certificate -CertificatePath c:\Temp\M365DSC.cer .EXAMPLE -Update-M365DSCAzureAdApplication -ApplicationName $Microsoft365DSC -Permissions $(Get-M365DSCCompiledPermissionList -ResourceNameList Get-M365DSCAllResources -PermissionType Application -AccessType Read) -Type Certificate -CreateSelfSignedCertificate -AdminConsent -MonthsValid 12 -Credential $creds -CertificatePath c:\Temp\M365DSC.cer +Update-M365DSCAzureAdApplication -ApplicationName $Microsoft365DSC -Permissions $(Get-M365DSCCompiledPermissionList -ResourceNameList (Get-M365DSCAllResources) -PermissionType Application -AccessType Read) -Type Certificate -CreateSelfSignedCertificate -AdminConsent -MonthsValid 12 -Credential $creds -CertificatePath c:\Temp\M365DSC.cer .Functionality From ad38f9decbeecda49496e8c70842dd6cb924cc21 Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Fri, 29 Nov 2024 11:46:00 +0100 Subject: [PATCH 46/84] Feedback incorporated --- .../MSFT_TeamsProtectionPolicy.schema.mof | 2 +- .../1-AddingNewCaseHoldPolicy.ps1 | 35 +++++++++++------ .../1-AddingNewSupervisoryReviewRule.ps1 | 32 ++++++++++----- ...reateNewUnifiedAuditLogRetentionPolicy.ps1 | 31 ++++++++++----- .../1-TeamsCallHoldPolicy-Example.ps1 | 25 ++++++++---- .../TeamsChannel/1-CreateTeamsChannel.ps1 | 32 ++++++++++----- .../1-AddNewChannelsPolicy.ps1 | 18 +++++++-- .../TeamsProtectionPolicy/2-Update.ps1 | 32 ++++++++++----- .../1-TeamsShiftsPolicy-Example.ps1 | 39 ++++++++++++------- .../Resources/TeamsTeam/1-CreateNewTeam.ps1 | 34 ++++++++++------ 10 files changed, 192 insertions(+), 88 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof index df840353d0..ebe3cc62b4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof @@ -6,7 +6,7 @@ class MSFT_TeamsProtectionPolicy : OMI_BaseResource [Write, Description("The AdminDisplayName parameter specifies a description for the policy.")] String AdminDisplayName; [Write, Description("The HighConfidencePhishQuarantineTag parameter specifies the quarantine policy that's used for messages that are quarantined as high confidence phishing by ZAP for Teams."), ValueMap{"AdminOnlyAccessPolicy","DefaultFullAccessPolicy","DefaultFullAccessWithNotificationPolicy"}, Values{"AdminOnlyAccessPolicy","DefaultFullAccessPolicy","DefaultFullAccessWithNotificationPolicy"}] String HighConfidencePhishQuarantineTag; [Write, Description("The MalwareQuarantineTag parameter specifies the quarantine policy that's used for messages that are quarantined as malware by ZAP for Teams."), ValueMap{"AdminOnlyAccessPolicy","DefaultFullAccessPolicy","DefaultFullAccessWithNotificationPolicy"}, Values{"AdminOnlyAccessPolicy","DefaultFullAccessPolicy","DefaultFullAccessWithNotificationPolicy"}] String MalwareQuarantineTag; - [Write, Description("he ZapEnabled parameter specifies whether to enable zero-hour auto purge (ZAP) for malware and high confidence phishing messages in Teams messages.")] Boolean ZapEnabled; + [Write, Description("The ZapEnabled parameter specifies whether to enable zero-hour auto purge (ZAP) for malware and high confidence phishing messages in Teams messages.")] Boolean ZapEnabled; [Write, Description("Credentials of the Exchange Global Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; diff --git a/Modules/Microsoft365DSC/Examples/Resources/SCCaseHoldPolicy/1-AddingNewCaseHoldPolicy.ps1 b/Modules/Microsoft365DSC/Examples/Resources/SCCaseHoldPolicy/1-AddingNewCaseHoldPolicy.ps1 index 62fd2b4ce1..f7be800862 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/SCCaseHoldPolicy/1-AddingNewCaseHoldPolicy.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/SCCaseHoldPolicy/1-AddingNewCaseHoldPolicy.ps1 @@ -5,10 +5,19 @@ It is not meant to use as a production baseline. Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) Import-DscResource -ModuleName Microsoft365DSC @@ -16,14 +25,16 @@ Configuration Example { SCCaseHoldPolicy 'CaseHoldPolicy' { - Case = "Test Case" - ExchangeLocation = "DemoGroup@contoso.onmicrosoft.com" - Name = "Demo Hold" - PublicFolderLocation = "All" - Comment = "This is a demo" - Enabled = $True - Ensure = "Present" - Credential = $Credscredential + Case = 'Test Case' + ExchangeLocation = 'DemoGroup@contoso.onmicrosoft.com' + Name = 'Demo Hold' + PublicFolderLocation = 'All' + Comment = 'This is a demo' + Enabled = $True + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/Modules/Microsoft365DSC/Examples/Resources/SCSupervisoryReviewRule/1-AddingNewSupervisoryReviewRule.ps1 b/Modules/Microsoft365DSC/Examples/Resources/SCSupervisoryReviewRule/1-AddingNewSupervisoryReviewRule.ps1 index dfa50fdd60..3cf4a2fe32 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/SCSupervisoryReviewRule/1-AddingNewSupervisoryReviewRule.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/SCSupervisoryReviewRule/1-AddingNewSupervisoryReviewRule.ps1 @@ -5,23 +5,35 @@ It is not meant to use as a production baseline. Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) + Import-DscResource -ModuleName Microsoft365DSC Node localhost { SCSupervisoryReviewRule 'SupervisoryReviewRule' { - Name = "DemoRule" - Condition = "(NOT(Reviewee:US Compliance))" - SamplingRate = 100 - Policy = 'TestPolicy' - Ensure = "Present" - Credential = $Credscredential + Name = 'DemoRule' + Condition = '(NOT(Reviewee:US Compliance))' + SamplingRate = 100 + Policy = 'TestPolicy' + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/Modules/Microsoft365DSC/Examples/Resources/SCUnifiedAuditLogRetentionPolicy/1-CreateNewUnifiedAuditLogRetentionPolicy.ps1 b/Modules/Microsoft365DSC/Examples/Resources/SCUnifiedAuditLogRetentionPolicy/1-CreateNewUnifiedAuditLogRetentionPolicy.ps1 index ead7b6c305..0837897aae 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/SCUnifiedAuditLogRetentionPolicy/1-CreateNewUnifiedAuditLogRetentionPolicy.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/SCUnifiedAuditLogRetentionPolicy/1-CreateNewUnifiedAuditLogRetentionPolicy.ps1 @@ -5,22 +5,35 @@ It is not meant to use as a production baseline. Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credentials + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) + Import-DscResource -ModuleName Microsoft365DSC node localhost { SCUnifiedAuditLogRetentionPolicy 'Example' { - Credential = $Credentials; - Ensure = "Present"; - Name = "Test Policy"; - Priority = 1; - RetentionDuration = "SevenDays"; + Credential = $Credentials + Ensure = 'Present' + Name = 'Test Policy' + Priority = 1 + RetentionDuration = 'SevenDays' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/Modules/Microsoft365DSC/Examples/Resources/TeamsCallHoldPolicy/1-TeamsCallHoldPolicy-Example.ps1 b/Modules/Microsoft365DSC/Examples/Resources/TeamsCallHoldPolicy/1-TeamsCallHoldPolicy-Example.ps1 index 6af82a7e56..ba3768eab4 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/TeamsCallHoldPolicy/1-TeamsCallHoldPolicy-Example.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/TeamsCallHoldPolicy/1-TeamsCallHoldPolicy-Example.ps1 @@ -5,10 +5,19 @@ It is not meant to use as a production baseline. Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) Import-DscResource -ModuleName Microsoft365DSC @@ -16,9 +25,11 @@ Configuration Example { TeamsCallHoldPolicy 'Example' { - Credential = $Credscredential; - Ensure = "Present"; - Identity = "Global"; + Identity = 'Global' + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/Modules/Microsoft365DSC/Examples/Resources/TeamsChannel/1-CreateTeamsChannel.ps1 b/Modules/Microsoft365DSC/Examples/Resources/TeamsChannel/1-CreateTeamsChannel.ps1 index f5e7e31644..8bbd2e0b5c 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/TeamsChannel/1-CreateTeamsChannel.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/TeamsChannel/1-CreateTeamsChannel.ps1 @@ -5,23 +5,35 @@ It is not meant to use as a production baseline. Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) + Import-DscResource -ModuleName Microsoft365DSC node localhost { TeamsChannel 'ConfigureChannel' { - TeamName = "SuperSecretTeam" - DisplayName = "SP2013 Review teams group" - NewDisplayName = "SP2016 Review teams group" - Description = "SP2016 Code reviews for SPFX" - Ensure = "Present" - Credential = $Credscredential + TeamName = 'SuperSecretTeam' + DisplayName = 'SP2013 Review teams group' + NewDisplayName = 'SP2016 Review teams group' + Description = 'SP2016 Code reviews for SPFX' + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/Modules/Microsoft365DSC/Examples/Resources/TeamsChannelsPolicy/1-AddNewChannelsPolicy.ps1 b/Modules/Microsoft365DSC/Examples/Resources/TeamsChannelsPolicy/1-AddNewChannelsPolicy.ps1 index 9f2cb1a24e..a202f4c10e 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/TeamsChannelsPolicy/1-AddNewChannelsPolicy.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/TeamsChannelsPolicy/1-AddNewChannelsPolicy.ps1 @@ -6,9 +6,17 @@ Configuration Example { param ( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) Import-DscResource -ModuleName Microsoft365DSC @@ -26,7 +34,9 @@ Configuration Example AllowSharedChannelCreation = $True AllowUserToParticipateInExternalSharedChannel = $True Ensure = 'Present' - Credential = $Credscredential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 index fcf5e5569d..7d95f3b282 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 @@ -5,23 +5,35 @@ It is not meant to use as a production baseline. Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $credsCredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) + Import-DscResource -ModuleName Microsoft365DSC node localhost { - TeamsProtectionPolicy "TeamsProtectionPolicy" + TeamsProtectionPolicy 'TeamsProtectionPolicy' { - IsSingleInstance = "Yes" - AdminDisplayName = "Contoso Administrator" - HighConfidencePhishQuarantineTag = "DefaultFullAccessPolicy" - MalwareQuarantineTag = "AdminOnlyAccessPolicy" + IsSingleInstance = 'Yes' + AdminDisplayName = 'Contoso Administrator' + HighConfidencePhishQuarantineTag = 'DefaultFullAccessPolicy' + MalwareQuarantineTag = 'AdminOnlyAccessPolicy' ZapEnabled = $true - Credential = $credsCredential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/Modules/Microsoft365DSC/Examples/Resources/TeamsShiftsPolicy/1-TeamsShiftsPolicy-Example.ps1 b/Modules/Microsoft365DSC/Examples/Resources/TeamsShiftsPolicy/1-TeamsShiftsPolicy-Example.ps1 index 4edfab81b1..79947b0277 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/TeamsShiftsPolicy/1-TeamsShiftsPolicy-Example.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/TeamsShiftsPolicy/1-TeamsShiftsPolicy-Example.ps1 @@ -5,10 +5,19 @@ It is not meant to use as a production baseline. Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) Import-DscResource -ModuleName Microsoft365DSC @@ -16,16 +25,18 @@ Configuration Example { TeamsShiftsPolicy 'Example' { - AccessGracePeriodMinutes = 15; - AccessType = "UnrestrictedAccess_TeamsApp"; - Credential = $Credscredential; - EnableScheduleOwnerPermissions = $False; - EnableShiftPresence = $False; - Ensure = "Present"; - Identity = "Global"; - ShiftNoticeFrequency = "Never"; - ShiftNoticeMessageCustom = ""; - ShiftNoticeMessageType = "DefaultMessage"; + Identity = 'Global' + AccessGracePeriodMinutes = 15 + AccessType = 'UnrestrictedAccess_TeamsApp' + EnableScheduleOwnerPermissions = $False + EnableShiftPresence = $False + Ensure = 'Present' + ShiftNoticeFrequency = 'Never' + ShiftNoticeMessageCustom = '' + ShiftNoticeMessageType = 'DefaultMessage' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/Modules/Microsoft365DSC/Examples/Resources/TeamsTeam/1-CreateNewTeam.ps1 b/Modules/Microsoft365DSC/Examples/Resources/TeamsTeam/1-CreateNewTeam.ps1 index af538b0418..9d2b9e2096 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/TeamsTeam/1-CreateNewTeam.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/TeamsTeam/1-CreateNewTeam.ps1 @@ -5,21 +5,31 @@ It is not meant to use as a production baseline. Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) + Import-DscResource -ModuleName Microsoft365DSC node localhost { TeamsTeam 'ConfigureTeam' { - DisplayName = "Sample3" - Description = "Sample" - Visibility = "Private" - MailNickName = "DSCTeam2" + DisplayName = 'Sample3' + Description = 'Sample' + Visibility = 'Private' + MailNickName = 'DSCTeam2' AllowUserEditMessages = $false AllowUserDeleteMessages = $false AllowOwnerDeleteMessages = $false @@ -31,13 +41,15 @@ Configuration Example AllowCreateUpdateRemoveTabs = $false AllowCreateUpdateRemoveConnectors = $false AllowGiphy = $True - GiphyContentRating = "strict" + GiphyContentRating = 'strict' AllowStickersAndMemes = $True AllowCustomMemes = $True AllowGuestCreateUpdateChannels = $true AllowGuestDeleteChannels = $true - Ensure = "Present" - Credential = $Credscredential + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } From a7c4ca70e5fe5d4e7bf9bae67c072657862e1969 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Fri, 29 Nov 2024 13:20:46 +0000 Subject: [PATCH 47/84] resaved utf8 --- ...IntuneVPNConfigurationPolicyIOS.schema.mof | Bin 24488 -> 12142 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof index 93150da77aa78e1ebb22a9270c3ec84e906a3ade..afb00a93df4ccdd16257e9c723427afccae4ffcb 100644 GIT binary patch literal 12142 zcmeHNYi}Dj7X6-IL3lrG0?2ZjB8x?e#X_~5uCTGKwGQms{KPpfjFmu(|0CQYkCXPc2RdRfws=EW~B1pfQt^3X9 zJpX9$c%Uqb4-mRED*tG3yaVUBqaHL`eaVWJ)b_)nGG(#eoI0D+swh-O+Ib}5uU-@8 z|6LEC#mqLkT#8&;IfwgvcbJDQbYWGq)7OL^s-ZX|Gv@HfModcnI26+g4tY~3aYvqL zglyEivMS-t+6@^9wtlW2_$v*9H~LZd@mQiT+6 zUcVOqn9rxeSZP}$vMNUa-)p<7T8ojnZd~FWxP==iOsplXv?Vp~|FJ0&#~yJ4e>!hq z-?GF;NEwt(q*ZVUdVrLVe6lR724dyf_;C+1ihp`E5J!*a(^Izsed^bU)6G{d&>3B_ zq=~~jV+yB(fw(MT5Lwqi1(H(e{YsVoN3vTuL{JN~kk;E|aiLUB#x2#ILcL_=J*}lM zmb4L%enKC+hju5=*@NA=_MYE-)ybpaa=WF&Yf7OYuGD{8_-;<2F#HOA3uFf$p6+mD z7w;xPEpga#0EA7`fe@04E>U5 z&WQA*|BV-=w78=tJOJkB0UiH9;26o@?UYLUek1X6G8NJZG!XCqHNGGK1c!>tl>a?- z$R6Bp9jkwwoV<{2VFlnhG{Ez}uc|`H5)L_5{G&V2v-NRTmxz@woBjIWVSfh1Yc0av z>Wm_x?{0)^UPRjz@d3NhNJstP88Fo)L%OJcK5Y%0 zYmDY46`B8305Tq)XFP-Z9RWzzY~sV*s!c*I+&mw)5O+81E|IWqYY4*&?Gu_|_d!yV z!~E7_@5IeWX^mDe-G&5wc{C|)TPhTwt$20R#pH7KAg%5hE#8UC^T|)&OQWuosoEw> z0`0yBbL%2Vi7|;S+Vwh6`vb-#^f#ow;CnmQIjoh57@7Sm9+b(URgY*nFA$ogrVJ2; z%0Hs2MUIaTj2!DHkbM$v5v@$T(GL8O5qch#8$Wu0JX07oQ&~&cdhzxwU#imr4gpA! z15C`SQfEJcB67K}n+E8g-A*eFic8i8{QycT;0Fhz`$!v2rdSz|HGs_*`n$FH^&4z2 zi)vKZ>W8Abkp)VOm!6^tjMM|Wvu^Q?7ZbdTgdP0@_ zJSdaDbn0~9NTJ>H-k#TQ=;4z}r5~PBD?N`D>sF=pq1v6Rxs6!8G$tsRK6mPKDyBz| zl)N?0t2xGe|~SZp93Y-MVd5!ICoz){c?8m=GANmj>{1~VPv@BdmNUlUwt-b40$z}+if$&Br zj}XBJW0mxLau*@QYJuNjk_YBGh7DL$n2Lxas&jcPsprG3&;72Tryycl8@i_HUHn2@qP=lv&(GfbBkbbJ#PRe=Z zE~qB?%x#|tt&7UStFo3ZQ{&u-`M7LBWaKzL95O3$PPOc|XFY zyfe~C!5-k!lvuPSv!}2qTmiHbM6anwhdpjK$YG?}0h&z2;hoe4=N(;&4OGuzWU8WN zPY|c@4n$P{6T&X1Zm|+%c1<0@o3}z0eA8i=O9L z_bu*4f_YP+;WABs{Rj{2tB-4)ueYz8qSI8-EmXQB{_mx!$HZ9D62D!UIzZz95WWZ^ zG&|50Jxz)_b@ddvlTxTFtB#GpeKxW(E-~Z{Rorfb=8M}#tt%i)_74<{E{d z(H+O!yW`GE+N=3#O}On7CYZ0<^-T>Iv3q1B@ZsAkN8CpZ2kwfx)``j?!7ZXEcWdsn zpU_K?5Yr{ZTujD*=>z~%)(POvPjdI`Hbvh$E(oIE0#>J%_J()k=QKQ>XRqBmUO~4G z&TU_IP*;U!2(N9y-I{9caqU*(XFvD14Zub8{!>C(AF3t5g?kYMR>=8A)pZL%9)U9? zW{;XX^m$~nF&H}GD7w*y55jSD1c3bbM`AJ>MJ;+Ps8>=!V(@EPmyPQ@5;9-m3TmH- zQ{oqaQHfxDzBoYnDbDjs$zuIGOF&yBbkM&DLa$%k;rfFCD*n`Ev*q#^tvP8>(+8pROpQFR~qlVP&ZOw4DOE5S@-=u z6$xT9sOqBcreUaud@;^DkZ#@iv_;qB8=uhSAkpc|nGeWkcw9(8t|5WckRWkpkd|a@ zv=tPRlsKcN{=jXYe0z?XpAepO#Sar4O zCUphd`*^d5GMrb-C2|9N0mKC2fGcz3Q>8ZO-l!g+)cBiZGAX>18d&d4@N_uM!R{KY zhx-(24a2KlAJLOuBKbBjRl=A*uJ}a?k{1j3*b#EU??jep=;<{v?{kc6G_E?qVQkj` z2+a2&!FtS0P>GL(^J`z06RePsXbw#js$3!x=)P9tN(=fi3iETsMJ4Vf0OyT@7no*TT|nqwhhP+?v3)AU`=q zyak(Fup9G^)PW!!m9STs4krP>KnZe<*Ee8FKNG^;(3+kE3@&4k`7(P}!p<4<3<>py zEu4gBL`QOh6#xfb>G>~Tm%7LR literal 24488 zcmeI4Yi}FJ6^8e7f&K@={m=xclp9hMDT+do?Nq2`yP>QA4T3<{Eka~T73J7!kiXvc zedg8C%q(|hYL{}7!VoBudzm?x_grU||NYO`&3bd(>@+j|Z8!VPx!#YO)8?dkuesNJ z)T}liUcc@&?>FBxziocg>|Wn9X*Qc_^RU@!zHRR7{vUMruHH8_=80a1`usw#ljcG* zG46q`IBZ^OrX3ygTu*i8INf>KtR-5w=H&X$S(^37^ncR$@9X9(jd7$g_M1QG7_-kb zH^idr7`|j%VsqQ-K$E6#KW-fX}5O!r}X_RdHnkAlC>+V;3N zdDs}q-mxCb$Li7UHQkmuWSlOI<~X+|zV_s8&-7P%l!$p}p5;V$wX; zJ6L*~Jk>M=1!J{DByLC8v0|B#SMQ=yz?t0Bvb(y)YxzS zCGTqgOD5~+0QTMnx5N)}i8_v!+6$YheM%cKeUU#$f;Ok)A_KNn<}F~(74d;MBAP}l zc4dC3Sm}CsTT$e3ipz^f6RODhZf4jul;CZM%6!J(6J@FT_zX3~bRs+1$Ia2Bf3C3g z_IzGg7PNJ4;QOmb*vG z52u&1&*z209 zyTd;%#vK=5YJ2FXt@I>A5k?$3m;8wNUTr!`5jpA=&^$@?ovX_~HlOP66TLEBWDrEa zPgDz1e|p5b!5NihtX>fVH#OUH%@6wB7hTTkU7gv-8qGv}xi59a+9i zRRtF9DBte7cGKBM-TZh%aT656z3bJ;9>-B=e)6c}EGek$mQqBK=aMpcC>X+f&Uc%Z z!P9)NuX|m4UDV93JlcJs4aAS}mwy*m^mf}F`Q2ikylzCV0$V=UJ$)$pK8-jOIrcKF zX)lwe?5}FS(=FqYcgrVJwG5d@7kil;hUfWp$Q{JqwwLV;kF`uNh&^5^*R#K6XT?TB zCbqh-SVbk(AB~A?vBzUW)$H`DD-T`Wm>4(uL@SU~&6}d~+vamoO|C}W$sP@|3@V~A zc8vdM`=OF%N8aGM&vvsH$~#+Z0Z5;$vCNO$i$eDGDou`q<0+~~4t)^mNIp}HP+?Gb8<()yNHMp)P;R|t~(~y<5<~tQyu%9$RHQ*YV69&-PvYM z`?A#$2aDt?$B9cS2Rt@aGiMHzeLj#(=&GzID|gJ|9I=~z$5d9wI>oN`ZF%=nnJLzs za3AYA%<_HW!TIdE?mQC((1FKc9n9C}2wffxj;LNuv#(~&1F!b_>h8F%i}P*e(A;&F zs6JIrOXYXke4%$TU3hT?M8^sAaP_~FEI9`zIDeE@9Jq#l8oq}W9!QBH zF{_*<4nm?gOQzKN;#i5X-{H9JkwY?z;CQ|_AAP$zFN*&B&|Hg1>{TYL_*jv^_L%pb z;5&8{7wH%7>O3nd-s5$sPecx{+QiyiyWh(AvHCkzWFZGBtM}t zheo;r&gqDxUXx*$MO|;=@q_wq*}f?{l1(s^CF8vdq2tIv;T;;tX7(g0?`*Sl_pYM^ z{VO_m5O6-fn0Z#jcm>{Du^|LPLn@3=0JAr9h#?%?Cxf+W*V7n*+_Oh1)pHhBil28GqT=^ zGHuR;Rp;spspa)tXkXOI<~2Rj_@Rkq?g%5(Z%eNppIU7zX?m9UoJRp2b$q4efJZw~ zPH)N8nm|s05LcaD>n?qDYL~8STJs8L?pQ4PEKWU=kprU8taZ!EMNFb& z4mNFx_5Sod`N`7C$4K-`&3l$)2Xcr3AQP|>y_%8)*ibh22ZD|(Cc-|F_L;BIbAd>iT02|M8VKg z$PF&zSvId~y4#mMBztuBG#XhdF`16Oxg@e34+2#}hAO&UW@wT0mq8V2S=| zJZo{JF~FQXcSc=16FN;iqpdC7f4|@gex|Z4$DJ|R&|{4Zs_OhyY8{W@AR4XBfaA@@U79$#aP?cv-%GO<35MU-(Nw#md#}U<%v78nPyCvj0b-5$hR)=I})1Zm}nY zt}4?Bv6UcqVu{z}Z6nW< z_rOX6w@8jvP)A1M3-Lc^KVW>KyNvuC@395;mSxW{x$5MCPAKcTi~TFq3eXgsWedf6 zPlf$B?pGv;v9XD+yDN+wtRE{(^cI*fvC&u zA-gQOF*)+Yv#&`F%W8}&zigO27q~srw zk(Tub}6G!~goROw_1+5h4(yarj*Mwj!R zI&68Sz7FRi_tA4A^Uu}agM#y+9rdp6EK;nWa4z#pdWL)QSL9ge{Pr1B*PMZ#n!~Ou zhjQvFyyk1|y8oP???TV)p2<%#lG{?FyOU!~<$5LOwq2cl#)=+WUxl}pvikP8(EIc8 zN>7R?X!~$|N9_{*h?_dweSB^eV~*i&s&VKMQ8%}ddOMAd=W@B|uPgsgSQ>JxmdI zqIa)BuxjV73*8s$2X{U43WWP1^xJY@3GK#jnYpJz7KHV?D@BIr)uL(QmHg=|Mf^wU zR|)bS0pgmaQIAi*hHRlUSd6+mH`3frsHTpu>Kg&_51MKd%&mi=lETy{r4T^f-x_R0BuJ z_u}o{gN?2_7N0w!ST%?xqn+Q48y=k; zpX_e2XJnl9K?5Vd5Q_6&tkpEmWja&-7D2Xici&eNl`pUT*j;-G>xcX`b_$#iwg_^r za(6`T>)UHmmH8vq02TjKw zhOYepQD4Mvj;MmUJCEkdanbz_L_)6!`9B=v6^-pc(Rt$x?4YJA{ z6R&L?N5wGzymCYU?@wWT+hpyX?Ah&YmhWTR_UETt!UCU&M>0sVQDWdTafSbSlK4N@ zCwt|g*7;T9*nHbIiF2l*&eFjBfh1(_i4XI7eoz)QL7lxi8WKy9;7=!8)dFA?uwNN}cIP<{lZR_o%f)W?=&g6z%{GO)TVxuJ-j-|xhFciwG`hFq1x z|NY)wBJ(?8%2B3QV}Puol>SqckePrgY!6NIR41BjpJNvjby+*J36GV1pli@_ubJy_ zw4e1<*ME8R$D#*~+yzgcCmx8BAhNw{g>0(aXO70mG>;QH07SG~I<1nJK(5 z`!S%xz4Kjtt2-B#isL1_uDI`_R@$GPShip#yZ9vQ2F17wBvORd(H5R}Y!KH@iF{s+hz!R7z} From c021bc5886517ca6f57f7ee24342d1b74b18487c Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Fri, 29 Nov 2024 14:44:59 +0000 Subject: [PATCH 48/84] Update MSFT_IntuneVPNConfigurationPolicyIOS.psm1 --- .../MSFT_IntuneVPNConfigurationPolicyIOS.psm1 | 39 +++++-------------- 1 file changed, 10 insertions(+), 29 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 index 3f2adc45f8..eea9be1cc9 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 @@ -911,44 +911,25 @@ function Test-TargetResource } $testResult = $true + #Compare Cim instances foreach ($key in $PSBoundParameters.Keys) { - if ($PSBoundParameters[$key].getType().Name -like '*CimInstance*') + $source = $PSBoundParameters.$key + $target = $CurrentValues.$key + if ($source.GetType().Name -like '*CimInstance*') { - $CIMArraySource = @() - $CIMArrayTarget = @() - $CIMArraySource += $PSBoundParameters[$key] - $CIMArrayTarget += $CurrentValues.$key - if ($CIMArraySource.count -ne $CIMArrayTarget.count) - { - Write-Verbose -Message "Configuration drift:Number of items does not match: Source=$($CIMArraySource.count) Target=$($CIMArrayTarget.count)" - $testResult = $false - break - } - $i = 0 - foreach ($item in $CIMArraySource ) - { - $testResult = Compare-M365DSCComplexObject ` - -Source (Get-M365DSCDRGComplexTypeToHashtable -ComplexObject $CIMArraySource[$i]) ` - -Target ($CIMArrayTarget[$i]) + $testResult = Compare-M365DSCComplexObject ` + -Source ($source) ` + -Target ($target) - $i++ - if (-Not $testResult) - { - $testResult = $false - break - } - } - if (-Not $testResult) - { - $testResult = $false - break - } + if (-not $testResult) { break } $ValuesToCheck.Remove($key) | Out-Null } } + $ValuesToCheck.Remove('Id') | Out-Null + $ValuesToCheck = Remove-M365DSCAuthenticationParameter -BoundParameters $ValuesToCheck Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" From 59dfb289dde5c4d484af52fefb0fbea70d73eb64 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Fri, 29 Nov 2024 09:47:07 -0500 Subject: [PATCH 49/84] EXOTransportRule - Fixed Creation and Update Logic --- CHANGELOG.md | 2 + .../MSFT_EXOTransportRule.psm1 | 43 ++++++++++++++++++- 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f0e3b0325..a4a359f60c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ * All resources * Applying project default formatting on all files, to improve reading and troubleshooting +* EXOTransportRule + * Fixed conditional logic for creation and update. * IntuneTrustedRootCertificateIOS * Initial release * M365DSCDRGUtil diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 index ef40b3be26..d2c511a0ef 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTransportRule/MSFT_EXOTransportRule.psm1 @@ -1797,6 +1797,20 @@ function Set-TargetResource if ($Ensure -eq 'Present' -and $currentTransportRuleConfig.Ensure -eq 'Absent') { Write-Verbose -Message "Transport Rule '$($Name)' does not exist but it should. Create and configure it." + + $nullKeysToRemove = @() + foreach ($key in $NewTransportRuleParams.Keys) + { + if ($NewTransportRuleParams.$key.GetType().Name -eq 'String[]' -and $NewTransportRuleParams.$key.Length -eq 0) + { + $nullKeysToRemove += $key + } + } + foreach ($paramToRemove in $nullKeysToRemove) + { + $NewTransportRuleParams.Remove($paramToRemove) | Out-Null + } + # Create Transport Rule New-TransportRule @NewTransportRuleParams @@ -1809,7 +1823,34 @@ function Set-TargetResource } # CASE: Transport Rule exists and it should, but has different values than the desired ones elseif ($Ensure -eq 'Present' -and $currentTransportRuleConfig.Ensure -eq 'Present') - { + { + if ($null -ne $HeaderContainsMessageHeader -and $null -eq $currentTransportRuleConfig.HeaderContainsMessageHeader) + { + $SetTransportRuleParams.Add("HeaderContainsMessageHeader",$null) + } + if ($null -ne $HeaderMatchesPatterns -and $null -eq $currentTransportRuleConfig.HeaderMatchesMessageHeader) + { + $SetTransportRuleParams.Add("HeaderMatchesMessageHeader",$null) + } + if ($null -ne $ExceptIfHeaderContainsWords -and $null -eq $currentTransportRuleConfig.ExceptIfHeaderContainsMessageHeader) + { + $SetTransportRuleParams.Add("ExceptIfHeaderContainsMessageHeader",$null) + } + if ($null -ne $ExceptIfHeaderMatchesPatterns -and $null -eq $currentTransportRuleConfig.ExceptIfHeaderMatchesMessageHeader) + { + $SetTransportRuleParams.Add("ExceptIfHeaderMatchesMessageHeader",$null) + } + if ($null -ne $ApplyOME) + { + Write-Warning -Message "ApplyOME is deprecated. Use ApplyRightsProtectionTemplate instead." + $SetTransportRuleParams.Remove("ApplyOME") | Out-Null + } + if ($null -ne $RemoveOME) + { + Write-Warning -Message "RemoveOME is deprecated. Use RemoveOMEv2 instead." + $SetTransportRuleParams.Remove("RemoveOME") | Out-Null + } + Write-Verbose -Message "Transport Rule '$($Name)' already exists, but needs updating." Write-Verbose -Message "Setting Transport Rule $($Name) with values: $(Convert-M365DscHashtableToString -Hashtable $SetTransportRuleParams)" Set-TransportRule @SetTransportRuleParams From a3ce220e618a2db1f81927b68f79ff081771c019 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Fri, 29 Nov 2024 10:16:15 -0500 Subject: [PATCH 50/84] Update MSFT_IntuneAppProtectionPolicyAndroid.psm1 --- ...MSFT_IntuneAppProtectionPolicyAndroid.psm1 | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 index f2b2e9d031..f9b14c892d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneAppProtectionPolicyAndroid/MSFT_IntuneAppProtectionPolicyAndroid.psm1 @@ -350,14 +350,21 @@ function Get-TargetResource } catch { - New-M365DSCLogEntry -Message 'Error retrieving data:' ` - -Exception $_ ` - -Source $($MyInvocation.MyCommand.Source) ` - -TenantId $TenantId ` - -Credential $Credential - - $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult - return $nullResult + if ($_.Exception.Message -eq 'Multiple Policies with same displayname identified - Module currently only functions with unique names') + { + throw $_ + } + else + { + New-M365DSCLogEntry -Message 'Error retrieving data:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + + $nullResult = Clear-M365DSCAuthenticationParameter -BoundParameters $nullResult + return $nullResult + } } } From a23724003c0503a291f74864a0d3be6501a9e666 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Fri, 29 Nov 2024 12:11:54 -0500 Subject: [PATCH 51/84] AADRoleManagementPolicyRule - Added Filter Logic for Export --- CHANGELOG.md | 2 ++ .../MSFT_AADRoleManagementPolicyRule.psm1 | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a4a359f60c..1435c713f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ * All resources * Applying project default formatting on all files, to improve reading and troubleshooting +* AADRoleManagementPolicyRule + * Added the logic to handle filters in the Export logic flow. * EXOTransportRule * Fixed conditional logic for creation and update. * IntuneTrustedRootCertificateIOS diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 index a8eedd64a4..7df953abbe 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 @@ -119,6 +119,7 @@ function Get-TargetResource $rule = Get-M365DSCRoleManagementPolicyRuleObject -Rule $getValue $results = @{ +<<<<<<< Updated upstream id = $id policyId = $policyId roleDisplayName = $roleDisplayName @@ -127,6 +128,16 @@ function Get-TargetResource notificationRule = $rule.notificationRule enablementRule = $rule.enablementRule approvalRule = $rule.approvalRule +======= + id = $id + policyId = $policyId + roleDisplayName = $roleDisplayName + ruleType = $rule.ruleType + expirationRule = $rule.expirationRule + notificationRule = $rule.notificationRule + enablementRule = $rule.enablementRule + approvalRule = $rule.approvalRule +>>>>>>> Stashed changes authenticationContextRule = $rule.authenticationContextRule Credential = $Credential ApplicationId = $ApplicationId @@ -487,7 +498,11 @@ function Export-TargetResource Write-Host "`r`n" -NoNewline try { +<<<<<<< Updated upstream [array] $roles = Get-MgBetaRoleManagementDirectoryRoleDefinition -All +======= + [array] $roles = Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter $Filter -All +>>>>>>> Stashed changes $j = 1 foreach ($role in $roles) From aad2ad1e0d2dc8ede02f553b2c4424cc1e7d3ea8 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Fri, 29 Nov 2024 12:15:44 -0500 Subject: [PATCH 52/84] AADRoleManagementPolicyRule - Added Filter Logic for Export --- .../MSFT_AADRoleManagementPolicyRule.psm1 | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 index 7df953abbe..d6105f337d 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 @@ -119,7 +119,6 @@ function Get-TargetResource $rule = Get-M365DSCRoleManagementPolicyRuleObject -Rule $getValue $results = @{ -<<<<<<< Updated upstream id = $id policyId = $policyId roleDisplayName = $roleDisplayName @@ -128,16 +127,6 @@ function Get-TargetResource notificationRule = $rule.notificationRule enablementRule = $rule.enablementRule approvalRule = $rule.approvalRule -======= - id = $id - policyId = $policyId - roleDisplayName = $roleDisplayName - ruleType = $rule.ruleType - expirationRule = $rule.expirationRule - notificationRule = $rule.notificationRule - enablementRule = $rule.enablementRule - approvalRule = $rule.approvalRule ->>>>>>> Stashed changes authenticationContextRule = $rule.authenticationContextRule Credential = $Credential ApplicationId = $ApplicationId @@ -498,11 +487,7 @@ function Export-TargetResource Write-Host "`r`n" -NoNewline try { -<<<<<<< Updated upstream - [array] $roles = Get-MgBetaRoleManagementDirectoryRoleDefinition -All -======= [array] $roles = Get-MgBetaRoleManagementDirectoryRoleDefinition -Filter $Filter -All ->>>>>>> Stashed changes $j = 1 foreach ($role in $roles) From 8fbab396e6fcc65ab7c38902a183e7153fbad41e Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Fri, 29 Nov 2024 18:22:37 +0100 Subject: [PATCH 53/84] Rename to EXOTeamProtectionPolicy --- CHANGELOG.md | 6 +++--- .../MSFT_EXOTeamsProtectionPolicy.psm1} | 0 .../MSFT_EXOTeamsProtectionPolicy.schema.mof} | 4 ++-- .../readme.md | 2 +- .../settings.json | 2 +- .../2-Update.ps1 | 2 +- ...1 => Microsoft365DSC.EXOTeamsProtectionPolicy.Tests.ps1} | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) rename Modules/Microsoft365DSC/DSCResources/{MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 => MSFT_EXOTeamsProtectionPolicy/MSFT_EXOTeamsProtectionPolicy.psm1} (100%) rename Modules/Microsoft365DSC/DSCResources/{MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof => MSFT_EXOTeamsProtectionPolicy/MSFT_EXOTeamsProtectionPolicy.schema.mof} (94%) rename Modules/Microsoft365DSC/DSCResources/{MSFT_TeamsProtectionPolicy => MSFT_EXOTeamsProtectionPolicy}/readme.md (77%) rename Modules/Microsoft365DSC/DSCResources/{MSFT_TeamsProtectionPolicy => MSFT_EXOTeamsProtectionPolicy}/settings.json (94%) rename Modules/Microsoft365DSC/Examples/Resources/{TeamsProtectionPolicy => EXOTeamsProtectionPolicy}/2-Update.ps1 (94%) rename Tests/Unit/Microsoft365DSC/{Microsoft365DSC.TeamsProtectionPolicy.Tests.ps1 => Microsoft365DSC.EXOTeamsProtectionPolicy.Tests.ps1} (98%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e51aad3e2..f8ec58e74c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,11 +5,11 @@ * All resources * Applying project default formatting on all files, to improve reading and troubleshooting -* IntuneTrustedRootCertificateIOS - * Initial release -* TeamsProtectionPolicy +* EXOTeamsProtectionPolicy * Initial release FIXES [#5296](https://github.com/microsoft/Microsoft365DSC/issues/5296) +* IntuneTrustedRootCertificateIOS + * Initial release * M365DSCDRGUtil * Add separate check for strings with ordinal comparison and standardized line breaks. * M365DSCUtil diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/MSFT_EXOTeamsProtectionPolicy.psm1 similarity index 100% rename from Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.psm1 rename to Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/MSFT_EXOTeamsProtectionPolicy.psm1 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/MSFT_EXOTeamsProtectionPolicy.schema.mof similarity index 94% rename from Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof rename to Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/MSFT_EXOTeamsProtectionPolicy.schema.mof index ebe3cc62b4..c6c4d1c24f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/MSFT_TeamsProtectionPolicy.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/MSFT_EXOTeamsProtectionPolicy.schema.mof @@ -1,6 +1,6 @@ -[ClassVersion("1.0.0.0"), FriendlyName("TeamsProtectionPolicy")] -class MSFT_TeamsProtectionPolicy : OMI_BaseResource +[ClassVersion("1.0.0.0"), FriendlyName("EXOTeamsProtectionPolicy")] +class MSFT_EXOTeamsProtectionPolicy : OMI_BaseResource { [Key, Description("Only valid value is 'Yes'."), ValueMap{"Yes"}, Values{"Yes"}] String IsSingleInstance; [Write, Description("The AdminDisplayName parameter specifies a description for the policy.")] String AdminDisplayName; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/readme.md similarity index 77% rename from Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/readme.md rename to Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/readme.md index d6b530bf5e..45288c36d0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/readme.md +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/readme.md @@ -1,4 +1,4 @@ -# TeamsProtectionPolicy +# EXOTeamsProtectionPolicy ## Description diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/settings.json similarity index 94% rename from Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/settings.json rename to Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/settings.json index 4c3db13e89..81528a1617 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_TeamsProtectionPolicy/settings.json +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOTeamsProtectionPolicy/settings.json @@ -1,5 +1,5 @@ { - "resourceName": "TeamsProtectionPolicy", + "resourceName": "EXOTeamsProtectionPolicy", "description": "", "roles": { "read": [ diff --git a/Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/EXOTeamsProtectionPolicy/2-Update.ps1 similarity index 94% rename from Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 rename to Modules/Microsoft365DSC/Examples/Resources/EXOTeamsProtectionPolicy/2-Update.ps1 index 7d95f3b282..cf5c6abffa 100644 --- a/Modules/Microsoft365DSC/Examples/Resources/TeamsProtectionPolicy/2-Update.ps1 +++ b/Modules/Microsoft365DSC/Examples/Resources/EXOTeamsProtectionPolicy/2-Update.ps1 @@ -24,7 +24,7 @@ Configuration Example node localhost { - TeamsProtectionPolicy 'TeamsProtectionPolicy' + EXOTeamsProtectionPolicy 'EXOTeamsProtectionPolicy' { IsSingleInstance = 'Yes' AdminDisplayName = 'Contoso Administrator' diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.TeamsProtectionPolicy.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.EXOTeamsProtectionPolicy.Tests.ps1 similarity index 98% rename from Tests/Unit/Microsoft365DSC/Microsoft365DSC.TeamsProtectionPolicy.Tests.ps1 rename to Tests/Unit/Microsoft365DSC/Microsoft365DSC.EXOTeamsProtectionPolicy.Tests.ps1 index 4231a9771b..0df417aa3c 100644 --- a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.TeamsProtectionPolicy.Tests.ps1 +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.EXOTeamsProtectionPolicy.Tests.ps1 @@ -15,7 +15,7 @@ Import-Module -Name (Join-Path -Path $M365DSCTestFolder ` -Resolve) $Global:DscHelper = New-M365DscUnitTestHelper -StubModule $CmdletModule ` - -DscResource 'TeamsProtectionPolicy' -GenericStubModule $GenericStubPath + -DscResource 'EXOTeamsProtectionPolicy' -GenericStubModule $GenericStubPath Describe -Name $Global:DscHelper.DescribeHeader -Fixture { InModuleScope -ModuleName $Global:DscHelper.ModuleName -ScriptBlock { From 6025a64369ba17527a6bbfc1622da2bac8b58dc3 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Fri, 29 Nov 2024 18:33:30 +0000 Subject: [PATCH 54/84] Updated Resources and Cmdlet documentation pages --- .../exchange/EXOTeamsProtectionPolicy.md | 82 +++++++++++++++++++ .../security-compliance/SCCaseHoldPolicy.md | 35 +++++--- .../SCSupervisoryReviewRule.md | 32 +++++--- .../SCUnifiedAuditLogRetentionPolicy.md | 31 +++++-- .../resources/teams/TeamsCallHoldPolicy.md | 25 ++++-- docs/docs/resources/teams/TeamsChannel.md | 32 +++++--- .../resources/teams/TeamsChannelsPolicy.md | 18 +++- .../docs/resources/teams/TeamsShiftsPolicy.md | 39 +++++---- docs/docs/resources/teams/TeamsTeam.md | 34 +++++--- .../Update-M365DSCAzureAdApplication.md | 2 +- 10 files changed, 252 insertions(+), 78 deletions(-) create mode 100644 docs/docs/resources/exchange/EXOTeamsProtectionPolicy.md diff --git a/docs/docs/resources/exchange/EXOTeamsProtectionPolicy.md b/docs/docs/resources/exchange/EXOTeamsProtectionPolicy.md new file mode 100644 index 0000000000..5ce2e603af --- /dev/null +++ b/docs/docs/resources/exchange/EXOTeamsProtectionPolicy.md @@ -0,0 +1,82 @@ +# EXOTeamsProtectionPolicy + +## Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **IsSingleInstance** | Key | String | Only valid value is 'Yes'. | `Yes` | +| **AdminDisplayName** | Write | String | The AdminDisplayName parameter specifies a description for the policy. | | +| **HighConfidencePhishQuarantineTag** | Write | String | The HighConfidencePhishQuarantineTag parameter specifies the quarantine policy that's used for messages that are quarantined as high confidence phishing by ZAP for Teams. | `AdminOnlyAccessPolicy`, `DefaultFullAccessPolicy`, `DefaultFullAccessWithNotificationPolicy` | +| **MalwareQuarantineTag** | Write | String | The MalwareQuarantineTag parameter specifies the quarantine policy that's used for messages that are quarantined as malware by ZAP for Teams. | `AdminOnlyAccessPolicy`, `DefaultFullAccessPolicy`, `DefaultFullAccessWithNotificationPolicy` | +| **ZapEnabled** | Write | Boolean | The ZapEnabled parameter specifies whether to enable zero-hour auto purge (ZAP) for malware and high confidence phishing messages in Teams messages. | | +| **Credential** | Write | PSCredential | Credentials of the Exchange Global Admin | | +| **ApplicationId** | Write | String | Id of the Azure Active Directory application to authenticate with. | | +| **TenantId** | Write | String | Id of the Azure Active Directory tenant used for authentication. | | +| **CertificateThumbprint** | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. | | +| **CertificatePassword** | Write | PSCredential | Username can be made up to anything but password will be used for CertificatePassword | | +| **CertificatePath** | Write | String | Path to certificate used in service principal usually a PFX file. | | +| **ManagedIdentity** | Write | Boolean | Managed ID being used for authentication. | | +| **AccessTokens** | Write | StringArray[] | Access token used for authentication. | | + +## Description + +Create or modify a TeamsProtectionPolicy in your cloud-based organization. + +## Permissions + +### Exchange + +To authenticate with Microsoft Exchange, this resource required the following permissions: + +#### Roles + +- Compliance Management, Delegated Setup, Hygiene Management, Organization Management, View-Only Organization Management + +#### Role Groups + +- Organization Management + +## Examples + +### Example 1 + +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. + +```powershell +Configuration Example +{ + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + EXOTeamsProtectionPolicy 'EXOTeamsProtectionPolicy' + { + IsSingleInstance = 'Yes' + AdminDisplayName = 'Contoso Administrator' + HighConfidencePhishQuarantineTag = 'DefaultFullAccessPolicy' + MalwareQuarantineTag = 'AdminOnlyAccessPolicy' + ZapEnabled = $true + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + } + } +} +``` + diff --git a/docs/docs/resources/security-compliance/SCCaseHoldPolicy.md b/docs/docs/resources/security-compliance/SCCaseHoldPolicy.md index affeef4c86..c49568d13f 100644 --- a/docs/docs/resources/security-compliance/SCCaseHoldPolicy.md +++ b/docs/docs/resources/security-compliance/SCCaseHoldPolicy.md @@ -61,10 +61,19 @@ It is not meant to use as a production baseline. ```powershell Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) Import-DscResource -ModuleName Microsoft365DSC @@ -72,14 +81,16 @@ Configuration Example { SCCaseHoldPolicy 'CaseHoldPolicy' { - Case = "Test Case" - ExchangeLocation = "DemoGroup@contoso.onmicrosoft.com" - Name = "Demo Hold" - PublicFolderLocation = "All" - Comment = "This is a demo" - Enabled = $True - Ensure = "Present" - Credential = $Credscredential + Case = 'Test Case' + ExchangeLocation = 'DemoGroup@contoso.onmicrosoft.com' + Name = 'Demo Hold' + PublicFolderLocation = 'All' + Comment = 'This is a demo' + Enabled = $True + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/docs/docs/resources/security-compliance/SCSupervisoryReviewRule.md b/docs/docs/resources/security-compliance/SCSupervisoryReviewRule.md index f6f2ea2c9e..d97ca5ab40 100644 --- a/docs/docs/resources/security-compliance/SCSupervisoryReviewRule.md +++ b/docs/docs/resources/security-compliance/SCSupervisoryReviewRule.md @@ -57,23 +57,35 @@ It is not meant to use as a production baseline. ```powershell Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) + Import-DscResource -ModuleName Microsoft365DSC Node localhost { SCSupervisoryReviewRule 'SupervisoryReviewRule' { - Name = "DemoRule" - Condition = "(NOT(Reviewee:US Compliance))" - SamplingRate = 100 - Policy = 'TestPolicy' - Ensure = "Present" - Credential = $Credscredential + Name = 'DemoRule' + Condition = '(NOT(Reviewee:US Compliance))' + SamplingRate = 100 + Policy = 'TestPolicy' + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/docs/docs/resources/security-compliance/SCUnifiedAuditLogRetentionPolicy.md b/docs/docs/resources/security-compliance/SCUnifiedAuditLogRetentionPolicy.md index c3406169eb..1dccdffe41 100644 --- a/docs/docs/resources/security-compliance/SCUnifiedAuditLogRetentionPolicy.md +++ b/docs/docs/resources/security-compliance/SCUnifiedAuditLogRetentionPolicy.md @@ -35,22 +35,35 @@ It is not meant to use as a production baseline. ```powershell Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credentials + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) + Import-DscResource -ModuleName Microsoft365DSC node localhost { SCUnifiedAuditLogRetentionPolicy 'Example' { - Credential = $Credentials; - Ensure = "Present"; - Name = "Test Policy"; - Priority = 1; - RetentionDuration = "SevenDays"; + Credential = $Credentials + Ensure = 'Present' + Name = 'Test Policy' + Priority = 1 + RetentionDuration = 'SevenDays' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/docs/docs/resources/teams/TeamsCallHoldPolicy.md b/docs/docs/resources/teams/TeamsCallHoldPolicy.md index 18a7d2dfa1..3e0d044109 100644 --- a/docs/docs/resources/teams/TeamsCallHoldPolicy.md +++ b/docs/docs/resources/teams/TeamsCallHoldPolicy.md @@ -56,10 +56,19 @@ It is not meant to use as a production baseline. ```powershell Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) Import-DscResource -ModuleName Microsoft365DSC @@ -67,9 +76,11 @@ Configuration Example { TeamsCallHoldPolicy 'Example' { - Credential = $Credscredential; - Ensure = "Present"; - Identity = "Global"; + Identity = 'Global' + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/docs/docs/resources/teams/TeamsChannel.md b/docs/docs/resources/teams/TeamsChannel.md index e00778fb35..57a8489e6a 100644 --- a/docs/docs/resources/teams/TeamsChannel.md +++ b/docs/docs/resources/teams/TeamsChannel.md @@ -57,23 +57,35 @@ It is not meant to use as a production baseline. ```powershell Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) + Import-DscResource -ModuleName Microsoft365DSC node localhost { TeamsChannel 'ConfigureChannel' { - TeamName = "SuperSecretTeam" - DisplayName = "SP2013 Review teams group" - NewDisplayName = "SP2016 Review teams group" - Description = "SP2016 Code reviews for SPFX" - Ensure = "Present" - Credential = $Credscredential + TeamName = 'SuperSecretTeam' + DisplayName = 'SP2013 Review teams group' + NewDisplayName = 'SP2016 Review teams group' + Description = 'SP2016 Code reviews for SPFX' + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/docs/docs/resources/teams/TeamsChannelsPolicy.md b/docs/docs/resources/teams/TeamsChannelsPolicy.md index b7be6596dc..addd06b40d 100644 --- a/docs/docs/resources/teams/TeamsChannelsPolicy.md +++ b/docs/docs/resources/teams/TeamsChannelsPolicy.md @@ -64,9 +64,17 @@ Configuration Example { param ( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) Import-DscResource -ModuleName Microsoft365DSC @@ -84,7 +92,9 @@ Configuration Example AllowSharedChannelCreation = $True AllowUserToParticipateInExternalSharedChannel = $True Ensure = 'Present' - Credential = $Credscredential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/docs/docs/resources/teams/TeamsShiftsPolicy.md b/docs/docs/resources/teams/TeamsShiftsPolicy.md index 0ea95dac15..44ff987b75 100644 --- a/docs/docs/resources/teams/TeamsShiftsPolicy.md +++ b/docs/docs/resources/teams/TeamsShiftsPolicy.md @@ -61,10 +61,19 @@ It is not meant to use as a production baseline. ```powershell Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) Import-DscResource -ModuleName Microsoft365DSC @@ -72,16 +81,18 @@ Configuration Example { TeamsShiftsPolicy 'Example' { - AccessGracePeriodMinutes = 15; - AccessType = "UnrestrictedAccess_TeamsApp"; - Credential = $Credscredential; - EnableScheduleOwnerPermissions = $False; - EnableShiftPresence = $False; - Ensure = "Present"; - Identity = "Global"; - ShiftNoticeFrequency = "Never"; - ShiftNoticeMessageCustom = ""; - ShiftNoticeMessageType = "DefaultMessage"; + Identity = 'Global' + AccessGracePeriodMinutes = 15 + AccessType = 'UnrestrictedAccess_TeamsApp' + EnableScheduleOwnerPermissions = $False + EnableShiftPresence = $False + Ensure = 'Present' + ShiftNoticeFrequency = 'Never' + ShiftNoticeMessageCustom = '' + ShiftNoticeMessageType = 'DefaultMessage' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/docs/docs/resources/teams/TeamsTeam.md b/docs/docs/resources/teams/TeamsTeam.md index 23f19939bf..b4a104ea3b 100644 --- a/docs/docs/resources/teams/TeamsTeam.md +++ b/docs/docs/resources/teams/TeamsTeam.md @@ -75,21 +75,31 @@ It is not meant to use as a production baseline. ```powershell Configuration Example { - param( - [Parameter(Mandatory = $true)] - [PSCredential] - $Credscredential + param + ( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint ) + Import-DscResource -ModuleName Microsoft365DSC node localhost { TeamsTeam 'ConfigureTeam' { - DisplayName = "Sample3" - Description = "Sample" - Visibility = "Private" - MailNickName = "DSCTeam2" + DisplayName = 'Sample3' + Description = 'Sample' + Visibility = 'Private' + MailNickName = 'DSCTeam2' AllowUserEditMessages = $false AllowUserDeleteMessages = $false AllowOwnerDeleteMessages = $false @@ -101,13 +111,15 @@ Configuration Example AllowCreateUpdateRemoveTabs = $false AllowCreateUpdateRemoveConnectors = $false AllowGiphy = $True - GiphyContentRating = "strict" + GiphyContentRating = 'strict' AllowStickersAndMemes = $True AllowCustomMemes = $True AllowGuestCreateUpdateChannels = $true AllowGuestDeleteChannels = $true - Ensure = "Present" - Credential = $Credscredential + Ensure = 'Present' + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint } } } diff --git a/docs/docs/user-guide/cmdlets/Update-M365DSCAzureAdApplication.md b/docs/docs/user-guide/cmdlets/Update-M365DSCAzureAdApplication.md index 77ddc22059..7ed80f78e1 100644 --- a/docs/docs/user-guide/cmdlets/Update-M365DSCAzureAdApplication.md +++ b/docs/docs/user-guide/cmdlets/Update-M365DSCAzureAdApplication.md @@ -86,6 +86,6 @@ This function does not generate any output. -------------------------- EXAMPLE 4 -------------------------- -`Update-M365DSCAzureAdApplication -ApplicationName $Microsoft365DSC -Permissions $(Get-M365DSCCompiledPermissionList -ResourceNameList Get-M365DSCAllResources -PermissionType Application -AccessType Read) -Type Certificate -CreateSelfSignedCertificate -AdminConsent -MonthsValid 12 -Credential $creds -CertificatePath c:\Temp\M365DSC.cer` +`Update-M365DSCAzureAdApplication -ApplicationName $Microsoft365DSC -Permissions $(Get-M365DSCCompiledPermissionList -ResourceNameList (Get-M365DSCAllResources) -PermissionType Application -AccessType Read) -Type Certificate -CreateSelfSignedCertificate -AdminConsent -MonthsValid 12 -Credential $creds -CertificatePath c:\Temp\M365DSC.cer` From 14d8180b7583bd89d6ec472e73bc89f7ee84f065 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Fri, 29 Nov 2024 18:35:37 +0000 Subject: [PATCH 55/84] Updated Schema Definition --- Modules/Microsoft365DSC/SchemaDefinition.json | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/Modules/Microsoft365DSC/SchemaDefinition.json b/Modules/Microsoft365DSC/SchemaDefinition.json index 9c15d17673..3c45ef9ba6 100644 --- a/Modules/Microsoft365DSC/SchemaDefinition.json +++ b/Modules/Microsoft365DSC/SchemaDefinition.json @@ -22255,6 +22255,76 @@ } ] }, + { + "ClassName": "MSFT_EXOTeamsProtectionPolicy", + "Parameters": [ + { + "CIMType": "String", + "Name": "IsSingleInstance", + "Option": "Key" + }, + { + "CIMType": "String", + "Name": "AdminDisplayName", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "HighConfidencePhishQuarantineTag", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "MalwareQuarantineTag", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "ZapEnabled", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "Credential", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "ApplicationId", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "TenantId", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "CertificateThumbprint", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "CertificatePassword", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "CertificatePath", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "ManagedIdentity", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "AccessTokens", + "Option": "Write" + } + ] + }, { "ClassName": "MSFT_EXOTenantAllowBlockListItems", "Parameters": [ From dd88a4b730ff8a1d468f0eacfcfcfb4b72f0dba8 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Fri, 29 Nov 2024 18:37:31 +0000 Subject: [PATCH 56/84] Updated {Update} EXO Integration Tests --- .../M365DSCIntegration.EXO.Update.Tests.ps1 | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Update.Tests.ps1 b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Update.Tests.ps1 index 83ce09071e..d8e59a89cc 100644 --- a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Update.Tests.ps1 +++ b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.EXO.Update.Tests.ps1 @@ -1596,6 +1596,17 @@ SourceFolder = "Test2:\Inbox"; TenantId = $TenantId; } + EXOTeamsProtectionPolicy 'EXOTeamsProtectionPolicy' + { + IsSingleInstance = 'Yes' + AdminDisplayName = 'Contoso Administrator' + HighConfidencePhishQuarantineTag = 'DefaultFullAccessPolicy' + MalwareQuarantineTag = 'AdminOnlyAccessPolicy' + ZapEnabled = $true + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + } EXOTenantAllowBlockListItems 'Example' { ApplicationId = $ApplicationId; From a945bad1af449ace92ea1a7e68f3f960fcfbc8b4 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Fri, 29 Nov 2024 15:00:55 -0500 Subject: [PATCH 57/84] Update MSFT_AADRoleManagementPolicyRule.psm1 --- .../MSFT_AADRoleManagementPolicyRule.psm1 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 index d6105f337d..38970a049e 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADRoleManagementPolicyRule/MSFT_AADRoleManagementPolicyRule.psm1 @@ -501,6 +501,10 @@ function Export-TargetResource $i = 1 foreach ($rule in $rules) { + if ($null -ne $Global:M365DSCExportResourceInstancesCount) + { + $Global:M365DSCExportResourceInstancesCount++ + } Write-Host " |---[$i/$($rules.Count)] $($role.displayName)_$($rule.id)" -NoNewline $Params = @{ roleDisplayName = $role.displayName From f6755922f285841d72638c551038afaed1d261fa Mon Sep 17 00:00:00 2001 From: "Kartikeya Saxena (from Dev Box)" Date: Mon, 2 Dec 2024 12:06:40 +0530 Subject: [PATCH 58/84] Added Confirm false --- .../MSFT_EXOAuthenticationPolicyAssignment.psm1 | 4 ++-- .../MSFT_EXOClientAccessRule/MSFT_EXOClientAccessRule.psm1 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAuthenticationPolicyAssignment/MSFT_EXOAuthenticationPolicyAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAuthenticationPolicyAssignment/MSFT_EXOAuthenticationPolicyAssignment.psm1 index 8206c166c9..54e8be6b5c 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAuthenticationPolicyAssignment/MSFT_EXOAuthenticationPolicyAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOAuthenticationPolicyAssignment/MSFT_EXOAuthenticationPolicyAssignment.psm1 @@ -183,13 +183,13 @@ function Set-TargetResource if ($Ensure -eq 'Present') { Write-Verbose -Message "Assigning authentication policy {$AuthenticationPolicyName} to {$UserName}." - Set-User -Identity $UserName -AuthenticationPolicy $AuthenticationPolicyName | Out-Null + Set-User -Identity $UserName -AuthenticationPolicy $AuthenticationPolicyName -Confirm:$false | Out-Null } # CASE: Authentication Policy exists but it shouldn't; elseif ($Ensure -eq 'Absent' -and $currentPolicyAssignment.Ensure -eq 'Present') { Write-Verbose -Message "Removing authentication policy assignment {$AuthenticationPolicyName} for {$UserName}." - Set-User -Identity $UserName -AuthenticationPolicy $null | Out-Null + Set-User -Identity $UserName -AuthenticationPolicy $null -Confirm:$false | Out-Null } } diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOClientAccessRule/MSFT_EXOClientAccessRule.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOClientAccessRule/MSFT_EXOClientAccessRule.psm1 index 3748ed1e45..8012321f17 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOClientAccessRule/MSFT_EXOClientAccessRule.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOClientAccessRule/MSFT_EXOClientAccessRule.psm1 @@ -347,7 +347,7 @@ function Set-TargetResource Write-Verbose -Message "Creating ClientAccessRule $($Identity)." $ClientAccessRuleParams.Add('Name', $Identity) $ClientAccessRuleParams.Remove('Identity') | Out-Null - New-ClientAccessRule @ClientAccessRuleParams + New-ClientAccessRule @ClientAccessRuleParams -Confirm:$false } elseif (('Present' -eq $Ensure ) -and ($Null -ne $ClientAccessRule)) { From 224b4ecbc30898eff4a2e45080be4aefe6735a20 Mon Sep 17 00:00:00 2001 From: "Kartikeya Saxena (from Dev Box)" Date: Mon, 2 Dec 2024 18:11:37 +0530 Subject: [PATCH 59/84] Added Change Logs --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebacfe81c2..4affe93f58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ reading and troubleshooting * AADRoleManagementPolicyRule * Added the logic to handle filters in the Export logic flow. +* EXOAuthenticationPolicyAssignment + * Added $confirm flag to the Set-TargetResource function for PowerShell 7 compatibility. +* EXOClientAccessRule + * Added $confirm flag to the Set-TargetResource function for PowerShell 7 compatibility. * EXOTeamsProtectionPolicy * Initial release FIXES [#5296](https://github.com/microsoft/Microsoft365DSC/issues/5296) @@ -19,6 +23,7 @@ * M365DSCUtil * Add separate check for strings with ordinal comparison and standardized line breaks. + # 1.24.1127.1 * AAD From 7d8b602f2b8c859d03798d9faf6e4bc21b96491e Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Mon, 2 Dec 2024 08:46:04 -0500 Subject: [PATCH 60/84] AADAccessReviewDefinition - Fixing Accepted Odata.Type --- CHANGELOG.md | 4 +++- .../MSFT_AADAccessReviewDefinition.schema.mof | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebacfe81c2..2523162608 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,9 @@ * All resources * Applying project default formatting on all files, to improve - reading and troubleshooting + reading and troubleshooting. +* AADAccessReviewDefinition + * Added support for #microsoft.graph.accessReviewInactiveUsersQueryScope in odatatype. * AADRoleManagementPolicyRule * Added the logic to handle filters in the Export logic flow. * EXOTeamsProtectionPolicy diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.schema.mof index dcac4dc864..d1dd7c9b71 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADAccessReviewDefinition/MSFT_AADAccessReviewDefinition.schema.mof @@ -6,7 +6,7 @@ class MSFT_MicrosoftGraphAccessReviewScope [Write, Description("Indicates the type of query. Types include MicrosoftGraph and ARM.")] String QueryType; [Write, Description("Defines the scopes of the principals for which access to resources are reviewed in the access review."), EmbeddedInstance("MSFT_MicrosoftGraphAccessReviewScope")] String PrincipalScopes[]; [Write, Description("Defines the scopes of the resources for which access is reviewed."), EmbeddedInstance("MSFT_MicrosoftGraphAccessReviewScope")] String ResourceScopes[]; - [Write, Description("The type of the entity."), ValueMap{"#microsoft.graph.accessReviewQueryScope","#microsoft.graph.accessReviewReviewerScope","#microsoft.graph.principalResourceMembershipsScope"}, Values{"#microsoft.graph.accessReviewQueryScope","#microsoft.graph.accessReviewReviewerScope","#microsoft.graph.principalResourceMembershipsScope"}] String odataType; + [Write, Description("The type of the entity."), ValueMap{"#microsoft.graph.accessReviewQueryScope","#microsoft.graph.accessReviewReviewerScope","#microsoft.graph.principalResourceMembershipsScope","#microsoft.graph.accessReviewInactiveUsersQueryScope"}, Values{"#microsoft.graph.accessReviewQueryScope","#microsoft.graph.accessReviewReviewerScope","#microsoft.graph.principalResourceMembershipsScope","#microsoft.graph.accessReviewInactiveUsersQueryScope"}] String odataType; }; [ClassVersion("1.0.0")] class MSFT_MicrosoftGraphAccessReviewScheduleSettings From 35da917e9ab242ca58692e89c1960e6eff9dd7c5 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Mon, 2 Dec 2024 14:09:11 +0000 Subject: [PATCH 61/84] Updated Resources and Cmdlet documentation pages --- docs/docs/resources/azure-ad/AADAccessReviewDefinition.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/resources/azure-ad/AADAccessReviewDefinition.md b/docs/docs/resources/azure-ad/AADAccessReviewDefinition.md index 610ff50d6a..4356fb4ac9 100644 --- a/docs/docs/resources/azure-ad/AADAccessReviewDefinition.md +++ b/docs/docs/resources/azure-ad/AADAccessReviewDefinition.md @@ -31,7 +31,7 @@ | **QueryType** | Write | String | Indicates the type of query. Types include MicrosoftGraph and ARM. | | | **PrincipalScopes** | Write | MSFT_MicrosoftGraphAccessReviewScope[] | Defines the scopes of the principals for which access to resources are reviewed in the access review. | | | **ResourceScopes** | Write | MSFT_MicrosoftGraphAccessReviewScope[] | Defines the scopes of the resources for which access is reviewed. | | -| **odataType** | Write | String | The type of the entity. | `#microsoft.graph.accessReviewQueryScope`, `#microsoft.graph.accessReviewReviewerScope`, `#microsoft.graph.principalResourceMembershipsScope` | +| **odataType** | Write | String | The type of the entity. | `#microsoft.graph.accessReviewQueryScope`, `#microsoft.graph.accessReviewReviewerScope`, `#microsoft.graph.principalResourceMembershipsScope`, `#microsoft.graph.accessReviewInactiveUsersQueryScope` | ### MSFT_MicrosoftGraphAccessReviewScheduleSettings From 632f96140c4f0066787b611b3525108818486118 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Mon, 2 Dec 2024 10:28:31 -0500 Subject: [PATCH 62/84] EXOManagementRoleAssignment - Drift Detection Fix --- CHANGELOG.md | 2 ++ .../MSFT_EXOManagementRoleAssignment.psm1 | 30 +++++++------------ 2 files changed, 12 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebacfe81c2..b430b43fa8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ reading and troubleshooting * AADRoleManagementPolicyRule * Added the logic to handle filters in the Export logic flow. +* EXOManagementRoleAssignment + * Changed logic to detect drift. * EXOTeamsProtectionPolicy * Initial release FIXES [#5296](https://github.com/microsoft/Microsoft365DSC/issues/5296) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 index b88d9c2602..fd2489cdf2 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOManagementRoleAssignment/MSFT_EXOManagementRoleAssignment.psm1 @@ -186,7 +186,10 @@ function Get-TargetResource } elseif ($roleAssignment.RoleAssigneeType -eq 'User') { - $result.Add('User', $roleAssignment.RoleAssignee) + $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` + -InboundParameters $PSBoundParameters + $userInfo = Get-MgUser -UserId ($roleAssignment.RoleAssignee) + $result.Add('User', $userInfo.UserPrincipalName) } Write-Verbose -Message "Found Management Role Assignment $($Name)" @@ -298,8 +301,6 @@ function Set-TargetResource ) Write-Verbose -Message "Setting Management Role Assignment for $Name" - $currentManagementRoleConfig = Get-TargetResource @PSBoundParameters - #Ensure the proper dependencies are installed in the current environment. Confirm-M365DSCDependencies @@ -315,6 +316,8 @@ function Set-TargetResource $ConnectionMode = New-M365DSCConnection -Workload 'ExchangeOnline' ` -InboundParameters $PSBoundParameters + $currentManagementRoleConfig = Get-TargetResource @PSBoundParameters + $NewManagementRoleParams = ([Hashtable]$PSBoundParameters).Clone() $NewManagementRoleParams.Remove('Ensure') | Out-Null $NewManagementRoleParams.Remove('Credential') | Out-Null @@ -356,16 +359,9 @@ function Set-TargetResource # CASE: Management Role exists and it should, but has different values than the desired ones elseif ($Ensure -eq 'Present' -and $currentManagementRoleConfig.Ensure -eq 'Present') { - Write-Verbose -Message "Management Role Assignment'$($Name)' already exists, but needs updating." - $NewManagementRoleParams.Add('Identity', $Name) - $NewManagementRoleParams.Remove('Name') | Out-Null - $NewManagementRoleParams.Remove('User') | Out-Null - $NewManagementRoleParams.Remove('Role') | Out-Null - $NewManagementRoleParams.Remove('Computer') | Out-Null - $NewManagementRoleParams.Remove('App') | Out-Null - $NewManagementRoleParams.Remove('Policy') | Out-Null - $NewManagementRoleParams.Remove('SecurityGroup') | Out-Null - Set-ManagementRoleAssignment @NewManagementRoleParams | Out-Null + Write-Verbose -Message "Management Role Assignment'$($Name)' already exists, but needs updating. Deleting and recreating the instance." + Remove-ManagementRoleAssignment -Identity $Name -Confirm:$false -Force | Out-Null + New-ManagementRoleAssignment @NewManagementRoleParams | Out-Null } # Wait for the permission to be applied @@ -378,7 +374,7 @@ function Set-TargetResource $testResults = Test-TargetResource @PSBoundParameters if (-not $testResults) { - Write-Verbose -Message "Test-TargetResource returned $false. Waiting for a total of $(($count * 10).ToString()) out of $(($retries * 10).ToString())" + Write-Verbose -Message "Test-TargetResource returned $false. Waiting for a total of $(($count * 10).ToString()) out of 120)" Start-Sleep -Seconds 10 } $retries-- @@ -507,12 +503,6 @@ function Test-TargetResource Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $PSBoundParameters)" $ValuesToCheck = $PSBoundParameters - $ValuesToCheck.Remove('User') | Out-Null - $ValuesToCheck.Remove('Role') | Out-Null - $ValuesToCheck.Remove('Computer') | Out-Null - $ValuesToCheck.Remove('App') | Out-Null - $ValuesToCheck.Remove('Policy') | Out-Null - $ValuesToCheck.Remove('SecurityGroup') | Out-Null $TestResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` -Source $($MyInvocation.MyCommand.Source) ` From 55a0cab72245f12f32096faf3534d485f2ad85f6 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Mon, 2 Dec 2024 15:53:42 +0000 Subject: [PATCH 63/84] Corrected ChangeLog.md Sorry about that! --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d156c7fe17..211a29b892 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ reading and troubleshooting * IntuneTrustedRootCertificateIOS * Initial release +* IntuneVPNConfigurationPolicyIOS + * Initial release. * M365DSCDRGUtil * Add separate check for strings with ordinal comparison and standardized line breaks. * M365DSCUtil @@ -185,8 +187,6 @@ * Remove changed property name from export. FIXES [#5300](https://github.com/microsoft/Microsoft365DSC/issues/5300)* IntuneSecurityBaselineMicrosoftEdge * Deprecate property `authschemes` and replace with `AuthSchemes_AuthSchemes` -* IntuneVPNConfigurationPolicyIOS - * Initial release. * M365DSCDRGUtil * Restrict CIM instance access to properties that appear multiple times. * Switch log type for not found Intune assignments to `Warning`. From 4de808d04807a689792d1a42a250060e4b17e3fe Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Mon, 2 Dec 2024 12:11:58 -0500 Subject: [PATCH 64/84] Fixes Unit Tests --- ...Microsoft365DSC.EXOManagementRoleAssignment.Tests.ps1 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.EXOManagementRoleAssignment.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.EXOManagementRoleAssignment.Tests.ps1 index f894f73aa8..fc8ba8aec7 100644 --- a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.EXOManagementRoleAssignment.Tests.ps1 +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.EXOManagementRoleAssignment.Tests.ps1 @@ -48,6 +48,12 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { Mock -CommandName Remove-PSSession -MockWith { } + Mock -CommandName Get-MgUser -MockWith { + return @{ + UserPrincipalName = "John.Smith" + } + } + Mock -CommandName Start-Sleep -MockWith { } @@ -149,7 +155,8 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { It 'Should call the Set method' { Set-TargetResource @testParams - Assert-MockCalled -CommandName Set-ManagementRoleAssignment -Exactly 1 + Assert-MockCalled -CommandName Remove-ManagementRoleAssignment -Exactly 1 + Assert-MockCalled -CommandName New-ManagementRoleAssignment -Exactly 1 } } From 734c3102b15116f4c9928bfdb51cdce21077d953 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Tue, 3 Dec 2024 07:39:32 +0000 Subject: [PATCH 65/84] Updated Resources and Cmdlet documentation pages --- .../intune/IntuneVPNConfigurationPolicyIOS.md | 324 ++++++++++++++++++ 1 file changed, 324 insertions(+) create mode 100644 docs/docs/resources/intune/IntuneVPNConfigurationPolicyIOS.md diff --git a/docs/docs/resources/intune/IntuneVPNConfigurationPolicyIOS.md b/docs/docs/resources/intune/IntuneVPNConfigurationPolicyIOS.md new file mode 100644 index 0000000000..ba9d71ab37 --- /dev/null +++ b/docs/docs/resources/intune/IntuneVPNConfigurationPolicyIOS.md @@ -0,0 +1,324 @@ +# IntuneVPNConfigurationPolicyIOS + +## Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **Id** | Write | String | Id of the Intune policy. | | +| **DisplayName** | Key | String | Display name of the Intune policy. | | +| **Description** | Write | String | Description of the Intune policy. | | +| **connectionName** | Write | String | Connection name displayed to the user. | | +| **connectionType** | Write | String | Connection type. Possible values are: ciscoAnyConnect, pulseSecure, f5EdgeClient, dellSonicWallMobileConnect, checkPointCapsuleVpn, customVpn, ciscoIPSec, citrix, ciscoAnyConnectV2, paloAltoGlobalProtect, zscalerPrivateAccess, f5Access2018, citrixSso, paloAltoGlobalProtectV2, ikEv2, alwaysOn, microsoftTunnel, netMotionMobility, microsoftProtect. | `ciscoAnyConnect`, `pulseSecure`, `f5EdgeClient`, `dellSonicWallMobileConnect`, `checkPointCapsuleVpn`, `customVpn`, `ciscoIPSec`, `citrix`, `ciscoAnyConnectV2`, `paloAltoGlobalProtect`, `zscalerPrivateAccess`, `f5Access2018`, `citrixSso`, `paloAltoGlobalProtectV2`, `ikEv2`, `alwaysOn`, `microsoftTunnel`, `netMotionMobility`, `microsoftProtect` | +| **enableSplitTunneling** | Write | Boolean | Send all network traffic through VPN. | | +| **authenticationMethod** | Write | String | Authentication method for this VPN connection. | `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD` | +| **safariDomains** | Write | StringArray[] | Safari domains when this VPN per App setting is enabled. In addition to the apps associated with this VPN, Safari domains specified here will also be able to trigger this VPN connection. | | +| **associatedDomains** | Write | StringArray[] | Associated Domains. These domains will be linked with the VPN configuration. | | +| **excludedDomains** | Write | StringArray[] | Domains that are accessed through the public internet instead of through VPN, even when per-app VPN is activated. | | +| **proxyServer** | Write | MSFT_MicrosoftvpnProxyServer[] | Represents the assignment to the Intune policy. | | +| **optInToDeviceIdSharing** | Write | Boolean | Opt-In to sharing the device's Id to third-party vpn clients for use during network access control validation. | | +| **excludeList** | Write | StringArray[] | Not documented on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta. | | +| **server** | Write | MSFT_MicrosoftGraphvpnServer[] | VPN Server on the network. Make sure end users can access this network location. | | +| **customData** | Write | MSFT_customData[] | Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements | | +| **customKeyValueData** | Write | MSFT_customKeyValueData[] | Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements | | +| **onDemandRules** | Write | MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule[] | On-Demand Rules. This collection can contain a maximum of 500 elements. | | +| **targetedMobileApps** | Write | StringArray[] | Not documented on https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applevpnconfiguration?view=graph-rest-beta. | | +| **Assignments** | Write | MSFT_DeviceManagementConfigurationPolicyAssignments[] | Represents the assignment to the Intune policy. | | +| **Ensure** | Write | String | Present ensures the policy exists, absent ensures it is removed. | `Present`, `Absent` | +| **Credential** | Write | PSCredential | Credentials of the Intune Admin | | +| **ApplicationId** | Write | String | Id of the Azure Active Directory application to authenticate with. | | +| **TenantId** | Write | String | Id of the Azure Active Directory tenant used for authentication. | | +| **ApplicationSecret** | Write | PSCredential | Secret of the Azure Active Directory tenant used for authentication. | | +| **CertificateThumbprint** | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. | | +| **ManagedIdentity** | Write | Boolean | Managed ID being used for authentication. | | +| **AccessTokens** | Write | StringArray[] | Access token used for authentication. | | +| **version** | Write | UInt32 | Version of the device configuration. Inherited from deviceConfiguration. | | +| **loginGroupOrDomain** | Write | String | Login group or domain when connection type is set to Dell SonicWALL Mobile Connection. Inherited from appleVpnConfiguration. | | +| **role** | Write | String | Role when connection type is set to Pulse Secure. Inherited from appleVpnConfiguration. | | +| **realm** | Write | String | Realm when connection type is set to Pulse Secure. Inherited from appleVpnConfiguration. | | +| **identifier** | Write | String | Identifier provided by VPN vendor when connection type is set to Custom VPN. For example: Cisco AnyConnect uses an identifier of the form com.cisco.anyconnect.applevpn.plugin Inherited from appleVpnConfiguration. | | +| **enablePerApp** | Write | Boolean | Setting this to true creates Per-App VPN payload which can later be associated with Apps that can trigger this VPN conneciton on the end user's iOS device. Inherited from appleVpnConfiguration. | | +| **providerType** | Write | String | Provider type for per-app VPN. Inherited from appleVpnConfiguration. Possible values are: notConfigured, appProxy, packetTunnel. | `notConfigured`, `appProxy`, `packetTunnel` | +| **disableOnDemandUserOverride** | Write | Boolean | Toggle to prevent user from disabling automatic VPN in the Settings app Inherited from appleVpnConfiguration. | | +| **disconnectOnIdle** | Write | Boolean | Whether to disconnect after on-demand connection idles Inherited from appleVpnConfiguration | | +| **disconnectOnIdleTimerInSeconds** | Write | UInt32 | The length of time in seconds to wait before disconnecting an on-demand connection. Valid values 0 to 65535 Inherited from appleVpnConfiguration. | | +| **microsoftTunnelSiteId** | Write | String | Microsoft Tunnel site ID. | | +| **cloudName** | Write | String | Zscaler only. Zscaler cloud which the user is assigned to. | | +| **strictEnforcement** | Write | Boolean | Zscaler only. Blocks network traffic until the user signs into Zscaler app. True means traffic is blocked. | | +| **userDomain** | Write | String | Zscaler only. Enter a static domain to pre-populate the login field with in the Zscaler app. If this is left empty, the user's Azure Active Directory domain will be used instead. | | + +### MSFT_DeviceManagementConfigurationPolicyAssignments + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **dataType** | Write | String | The type of the target assignment. | `#microsoft.graph.groupAssignmentTarget`, `#microsoft.graph.allLicensedUsersAssignmentTarget`, `#microsoft.graph.allDevicesAssignmentTarget`, `#microsoft.graph.exclusionGroupAssignmentTarget`, `#microsoft.graph.configurationManagerCollectionAssignmentTarget` | +| **deviceAndAppManagementAssignmentFilterType** | Write | String | The type of filter of the target assignment i.e. Exclude or Include. Possible values are:none, include, exclude. | `none`, `include`, `exclude` | +| **deviceAndAppManagementAssignmentFilterId** | Write | String | The Id of the filter for the target assignment. | | +| **groupId** | Write | String | The group Id that is the target of the assignment. | | +| **groupDisplayName** | Write | String | The group Display Name that is the target of the assignment. | | +| **collectionId** | Write | String | The collection Id that is the target of the assignment.(ConfigMgr) | | + +### MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **ssids** | Write | StringArray[] | Network Service Set Identifiers (SSIDs). | | +| **dnsSearchDomains** | Write | StringArray[] | DNS Search Domains. | | +| **probeUrl** | Write | String | A URL to probe. If this URL is successfully fetched, returning a 200 HTTP status code, without redirection, this rule matches. | | +| **action** | Write | String | Action. Possible values are: connect, evaluateConnection, ignore, disconnect. | `connect`, `evaluateConnection`, `ignore`, `disconnect` | +| **domainAction** | Write | String | Domain Action, Only applicable when Action is evaluate connection. Possible values are: connectIfNeeded, neverConnect. | `connectIfNeeded`, `neverConnect` | +| **domains** | Write | StringArray[] | Domains, Only applicable when Action is evaluate connection. | | +| **probeRequiredUrl** | Write | String | Probe Required URL. Only applicable when Action is evaluate connection and DomainAction is connectIfNeeded. | | +| **interfaceTypeMatch** | Write | String | Network interface to trigger VPN. Possible values are: notConfigured, ethernet, wiFi, cellular. | `notConfigured`, `ethernet`, `wiFi`, `cellular` | +| **dnsServerAddressMatch** | Write | StringArray[] | DNS Search Server Address. | | + +### MSFT_MicrosoftGraphVpnServer + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **address** | Write | String | Address (IP address, FQDN or URL) | | +| **description** | Write | String | Description. | | +| **isDefaultServer** | Write | Boolean | Default server. | | + +### MSFT_MicrosoftvpnProxyServer + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **automaticConfigurationScriptUrl** | Write | String | Proxy's automatic configuration script url. | | +| **address** | Write | String | Address. | | +| **port** | Write | UInt32 | Port. Valid values 0 to 65535. | | + +### MSFT_targetedMobileApps + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **address** | Write | String | The application name. | | +| **publisher** | Write | String | The publisher of the application. | | +| **appStoreUrl** | Write | String | The Store URL of the application. | | +| **appId** | Write | String | The application or bundle identifier of the application. | | + +### MSFT_CustomData + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **key** | Write | String | Key for the custom data entry. | | +| **value** | Write | String | Value for the custom data entry. | | + +### MSFT_customKeyValueData + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **name** | Write | String | Name for the custom data entry. | | +| **value** | Write | String | Value for the custom data entry. | | + + +## Description + +This resource configures an Intune VPN Configuration Policy for iOS Device. + +## Permissions + +### Microsoft Graph + +To authenticate with the Microsoft Graph API, this resource required the following permissions: + +#### Delegated permissions + +- **Read** + + - Group.Read.All, DeviceManagementConfiguration.Read.All + +- **Update** + + - Group.Read.All, DeviceManagementConfiguration.ReadWrite.All + +#### Application permissions + +- **Read** + + - Group.Read.All, DeviceManagementConfiguration.Read.All + +- **Update** + + - Group.Read.All, DeviceManagementConfiguration.ReadWrite.All + +## Examples + +### Example 1 + +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + IntuneVPNConfigurationPolicyIOS "IntuneVPNConfigurationPolicyIOS-Example" + { + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + Assignments = @(); + associatedDomains = @(); + authenticationMethod = "usernameAndPassword"; + connectionName = "IntuneVPNConfigurationPolicyIOS-ConnectionName"; + connectionType = "ciscoAnyConnectV2"; + Description = "IntuneVPNConfigurationPolicyIOS-Example Description"; + DisplayName = "IntuneVPNConfigurationPolicyIOS-Example"; + enableSplitTunneling = $False; + Ensure = "Present"; + excludedDomains = @(); + excludeList = @(); + Id = "ec5432ff-d536-40cb-ba0a-e16260b01382"; + optInToDeviceIdSharing = $True; + proxyServer = @( + MSFT_MicrosoftvpnProxyServer{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ); + safariDomains = @(); + server = @( + MSFT_MicrosoftGraphvpnServer{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } + ); + targetedMobileApps = @(); + } + } +} +``` + +### Example 2 + +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + IntuneVPNConfigurationPolicyIOS "IntuneVPNConfigurationPolicyIOS-Example" + { + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + Assignments = @(); + associatedDomains = @(); + authenticationMethod = "usernameAndPassword"; + connectionName = "IntuneVPNConfigurationPolicyIOS-ConnectionName"; + connectionType = "ciscoAnyConnectV2"; + Description = "IntuneVPNConfigurationPolicyIOS-Example Description"; + DisplayName = "IntuneVPNConfigurationPolicyIOS-Example"; + enableSplitTunneling = $False; + Ensure = "Present"; + excludedDomains = @(); + excludeList = @(); + Id = "ec5432ff-d536-40cb-ba0a-e16260b01382"; + optInToDeviceIdSharing = $True; + proxyServer = @( + MSFT_MicrosoftvpnProxyServer{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ); + safariDomains = @(); + server = @( + MSFT_MicrosoftGraphvpnServer{ + isDefaultServer = $True + description = 'server' + address = 'vpn.newAddress.com' #updated VPN address + } + ); + targetedMobileApps = @(); + } + } +} +``` + +### Example 3 + +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + + node localhost + { + IntuneVPNConfigurationPolicyIOS "IntuneVPNConfigurationPolicyIOS-Example" + { + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + DisplayName = "IntuneVPNConfigurationPolicyIOS-Example"; + Ensure = "Absent"; + } + } +} +``` + From 5ce180321d24d29517d29b8064f0583352954dce Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Tue, 3 Dec 2024 07:41:50 +0000 Subject: [PATCH 66/84] Updated Schema Definition --- Modules/Microsoft365DSC/SchemaDefinition.json | 335 ++++++++++++++++++ 1 file changed, 335 insertions(+) diff --git a/Modules/Microsoft365DSC/SchemaDefinition.json b/Modules/Microsoft365DSC/SchemaDefinition.json index 3c45ef9ba6..bef851f38c 100644 --- a/Modules/Microsoft365DSC/SchemaDefinition.json +++ b/Modules/Microsoft365DSC/SchemaDefinition.json @@ -47335,6 +47335,341 @@ } ] }, + { + "ClassName": "MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule", + "Parameters": [ + { + "CIMType": "String[]", + "Name": "ssids", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "dnsSearchDomains", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "probeUrl", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "action", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "domainAction", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "domains", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "probeRequiredUrl", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "interfaceTypeMatch", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "dnsServerAddressMatch", + "Option": "Write" + } + ] + }, + { + "ClassName": "MSFT_MicrosoftvpnProxyServer", + "Parameters": [ + { + "CIMType": "String", + "Name": "automaticConfigurationScriptUrl", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "address", + "Option": "Write" + }, + { + "CIMType": "uint32", + "Name": "port", + "Option": "Write" + } + ] + }, + { + "ClassName": "MSFT_targetedMobileApps", + "Parameters": [ + { + "CIMType": "String", + "Name": "address", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "publisher", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "appStoreUrl", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "appId", + "Option": "Write" + } + ] + }, + { + "ClassName": "MSFT_CustomData", + "Parameters": [ + { + "CIMType": "String", + "Name": "key", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "value", + "Option": "Write" + } + ] + }, + { + "ClassName": "MSFT_customKeyValueData", + "Parameters": [ + { + "CIMType": "String", + "Name": "name", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "value", + "Option": "Write" + } + ] + }, + { + "ClassName": "MSFT_IntuneVPNConfigurationPolicyIOS", + "Parameters": [ + { + "CIMType": "String", + "Name": "Id", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "DisplayName", + "Option": "Key" + }, + { + "CIMType": "String", + "Name": "Description", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "connectionName", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "connectionType", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "enableSplitTunneling", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "authenticationMethod", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "safariDomains", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "associatedDomains", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "excludedDomains", + "Option": "Write" + }, + { + "CIMType": "MSFT_MicrosoftvpnProxyServer[]", + "Name": "proxyServer", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "optInToDeviceIdSharing", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "excludeList", + "Option": "Write" + }, + { + "CIMType": "MSFT_MicrosoftGraphvpnServer[]", + "Name": "server", + "Option": "Write" + }, + { + "CIMType": "MSFT_customData[]", + "Name": "customData", + "Option": "Write" + }, + { + "CIMType": "MSFT_customKeyValueData[]", + "Name": "customKeyValueData", + "Option": "Write" + }, + { + "CIMType": "MSFT_DeviceManagementConfigurationPolicyVpnOnDemandRule[]", + "Name": "onDemandRules", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "targetedMobileApps", + "Option": "Write" + }, + { + "CIMType": "MSFT_DeviceManagementConfigurationPolicyAssignments[]", + "Name": "Assignments", + "Option": "Write" + }, + { + "CIMType": "string", + "Name": "Ensure", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "Credential", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "ApplicationId", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "TenantId", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "ApplicationSecret", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "CertificateThumbprint", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "ManagedIdentity", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "AccessTokens", + "Option": "Write" + }, + { + "CIMType": "uint32", + "Name": "version", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "loginGroupOrDomain", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "role", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "realm", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "identifier", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "enablePerApp", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "providerType", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "disableOnDemandUserOverride", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "disconnectOnIdle", + "Option": "Write" + }, + { + "CIMType": "uint32", + "Name": "disconnectOnIdleTimerInSeconds", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "microsoftTunnelSiteId", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "cloudName", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "strictEnforcement", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "userDomain", + "Option": "Write" + } + ] + }, { "ClassName": "MSFT_IntuneWifiConfigurationPolicyAndroidDeviceAdministrator", "Parameters": [ From ebab8aae0510bd929dee789e1ba228cf5e66957d Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Tue, 3 Dec 2024 07:42:41 +0000 Subject: [PATCH 67/84] Updated {Create} Intune Integration Tests --- ...M365DSCIntegration.INTUNE.Create.Tests.ps1 | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 index 0915d0c4cf..634169fa0b 100644 --- a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 +++ b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 @@ -3157,6 +3157,41 @@ TenantId = $TenantId; CertificateThumbprint = $CertificateThumbprint; } + IntuneVPNConfigurationPolicyIOS 'IntuneVPNConfigurationPolicyIOS-Example' + { + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + Assignments = @(); + associatedDomains = @(); + authenticationMethod = "usernameAndPassword"; + connectionName = "IntuneVPNConfigurationPolicyIOS-ConnectionName"; + connectionType = "ciscoAnyConnectV2"; + Description = "IntuneVPNConfigurationPolicyIOS-Example Description"; + DisplayName = "IntuneVPNConfigurationPolicyIOS-Example"; + enableSplitTunneling = $False; + Ensure = "Present"; + excludedDomains = @(); + excludeList = @(); + Id = "ec5432ff-d536-40cb-ba0a-e16260b01382"; + optInToDeviceIdSharing = $True; + proxyServer = @( + MSFT_MicrosoftvpnProxyServer{ + port = 80 + automaticConfigurationScriptUrl = 'https://www.test.com' + address = 'proxy.test.com' + } + ); + safariDomains = @(); + server = @( + MSFT_MicrosoftGraphvpnServer{ + isDefaultServer = $True + description = 'server' + address = 'vpn.test.com' + } + ); + targetedMobileApps = @(); + } IntuneWiFiConfigurationPolicyAndroidDeviceAdministrator 'myWifiConfigAndroidDevicePolicy' { Assignments = @( From 9064f8460f815c2d19723982e28ec2e15a8cc79e Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Tue, 3 Dec 2024 08:08:19 -0500 Subject: [PATCH 68/84] SPORetentionLabelsSettings - Initial Release --- CHANGELOG.md | 2 + .../MSFT_SPORetentionLabelsSettings.psm1 | 420 ++++++++++++++++++ ...MSFT_SPORetentionLabelsSettings.schema.mof | 16 + .../MSFT_SPORetentionLabelsSettings/readme.md | 6 + .../settings.json | 34 ++ .../Resources/ResourceName/1-Create.ps1 | 26 -- .../Resources/ResourceName/2-Update.ps1 | 26 -- .../Resources/ResourceName/3-Remove.ps1 | 26 -- .../SPORetentionLabelsSettings/2-Update.ps1 | 36 ++ ...65DSC.SPORetentionLabelsSettings.Tests.ps1 | 105 +++++ 10 files changed, 619 insertions(+), 78 deletions(-) create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/MSFT_SPORetentionLabelsSettings.psm1 create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/MSFT_SPORetentionLabelsSettings.schema.mof create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/readme.md create mode 100644 Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/settings.json delete mode 100644 Modules/Microsoft365DSC/Examples/Resources/ResourceName/1-Create.ps1 delete mode 100644 Modules/Microsoft365DSC/Examples/Resources/ResourceName/2-Update.ps1 delete mode 100644 Modules/Microsoft365DSC/Examples/Resources/ResourceName/3-Remove.ps1 create mode 100644 Modules/Microsoft365DSC/Examples/Resources/SPORetentionLabelsSettings/2-Update.ps1 create mode 100644 Tests/Unit/Microsoft365DSC/Microsoft365DSC.SPORetentionLabelsSettings.Tests.ps1 diff --git a/CHANGELOG.md b/CHANGELOG.md index f6b1025f9e..63586055c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,8 @@ * Initial release * IntuneVPNConfigurationPolicyIOS * Initial release. +* SPORetentionLabelsSettings + * Initial release. * M365DSCDRGUtil * Add separate check for strings with ordinal comparison and standardized line breaks. * M365DSCUtil diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/MSFT_SPORetentionLabelsSettings.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/MSFT_SPORetentionLabelsSettings.psm1 new file mode 100644 index 0000000000..30ce946dac --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/MSFT_SPORetentionLabelsSettings.psm1 @@ -0,0 +1,420 @@ +function Get-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Collections.Hashtable])] + param + ( + [Parameter(Mandatory = $true)] + [ValidateSet('Yes')] + [System.String] + $IsSingleInstance, + + [Parameter()] + [System.Boolean] + $AllowFilesWithKeepLabelToBeDeletedODB, + + [Parameter()] + [System.Boolean] + $AllowFilesWithKeepLabelToBeDeletedSPO, + + [Parameter()] + [System.Boolean] + $AdvancedRecordVersioningDisabled, + + [Parameter()] + [System.Boolean] + $MetadataEditBlockingEnabled, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + New-M365DSCConnection -Workload 'PnP' ` + -InboundParameters $PSBoundParameters | Out-Null + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $AllowFilesWithKeepLabelToBeDeletedODBValue = Invoke-M365DSCSPORetentionLabelsSetting -CommandName 'GetAllowFilesWithKeepLabelToBeDeletedODB' + $AllowFilesWithKeepLabelToBeDeletedSPOValue = Invoke-M365DSCSPORetentionLabelsSetting -CommandName 'GetAllowFilesWithKeepLabelToBeDeletedSPO' + $AdvancedRecordVersioningDisabledValue = Invoke-M365DSCSPORetentionLabelsSetting -CommandName 'GetAdvancedRecordVersioningDisabled' + $MetadataEditBlockingEnabledValue = Invoke-M365DSCSPORetentionLabelsSetting -CommandName 'GetMetadataEditBlockingEnabled' + try + { + + $results = @{ + IsSingleInstance = 'Yes' + AllowFilesWithKeepLabelToBeDeletedODB = $AllowFilesWithKeepLabelToBeDeletedODBValue + AllowFilesWithKeepLabelToBeDeletedSPO = $AllowFilesWithKeepLabelToBeDeletedSPOValue + AdvancedRecordVersioningDisabled = $AdvancedRecordVersioningDisabledValue + MetadataEditBlockingEnabled = $MetadataEditBlockingEnabledValue + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + return [System.Collections.Hashtable] $results + } + catch + { + Write-Verbose -Message $_ + New-M365DSCLogEntry -Message 'Error retrieving data:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + + return $nullResult + } +} + +function Set-TargetResource +{ + [CmdletBinding()] + param + ( + [Parameter(Mandatory = $true)] + [ValidateSet('Yes')] + [System.String] + $IsSingleInstance, + + [Parameter()] + [System.Boolean] + $AllowFilesWithKeepLabelToBeDeletedODB, + + [Parameter()] + [System.Boolean] + $AllowFilesWithKeepLabelToBeDeletedSPO, + + [Parameter()] + [System.Boolean] + $AdvancedRecordVersioningDisabled, + + [Parameter()] + [System.Boolean] + $MetadataEditBlockingEnabled, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $currentInstance = Get-TargetResource @PSBoundParameters + + if ($AllowFilesWithKeepLabelToBeDeletedODB -ne $currentInstance.AllowFilesWithKeepLabelToBeDeletedODB) + { + Write-verbose -Message "Updating AllowFilesWithKeepLabelToBeDeletedODB with value {$AllowFilesWithKeepLabelToBeDeletedODB}" + Invoke-M365DSCSPORetentionLabelsSetting -CommandName "SetAllowFilesWithKeepLabelToBeDeletedODB" ` + -Method 'POST' ` + -Body @{allowDeletion = $AllowFilesWithKeepLabelToBeDeletedODB} + } + if ($AllowFilesWithKeepLabelToBeDeletedSPO -ne $currentInstance.AllowFilesWithKeepLabelToBeDeletedSPO) + { + Write-verbose -Message "Updating AllowFilesWithKeepLabelToBeDeletedSPO with value {$AllowFilesWithKeepLabelToBeDeletedSPO}" + Invoke-M365DSCSPORetentionLabelsSetting -CommandName "SetAllowFilesWithKeepLabelToBeDeletedSPO" ` + -Method 'POST' ` + -Body @{allowDeletion = $AllowFilesWithKeepLabelToBeDeletedSPO} + } + if ($AdvancedRecordVersioningDisabled -ne $currentInstance.AdvancedRecordVersioningDisabled) + { + Write-verbose -Message "Updating AdvancedRecordVersioningDisabled with value {$AdvancedRecordVersioningDisabled}" + Invoke-M365DSCSPORetentionLabelsSetting -CommandName "SetAdvancedRecordVersioningDisabled" ` + -Method 'POST' ` + -Body @{disabled = $AdvancedRecordVersioningDisabled} + } + if ($MetadataEditBlockingEnabled -ne $currentInstance.MetadataEditBlockingEnabled) + { + Write-verbose -Message "Updating MetadataEditBlockingEnabled with value {$MetadataEditBlockingEnabled}" + Invoke-M365DSCSPORetentionLabelsSetting -CommandName "SetMetadataEditBlockingEnabled" ` + -Method 'POST' ` + -Body @{enabled = $MetadataEditBlockingEnabled} + } +} + +function Test-TargetResource +{ + [CmdletBinding()] + [OutputType([System.Boolean])] + param + ( + [Parameter(Mandatory = $true)] + [ValidateSet('Yes')] + [System.String] + $IsSingleInstance, + + [Parameter()] + [System.Boolean] + $AllowFilesWithKeepLabelToBeDeletedODB, + + [Parameter()] + [System.Boolean] + $AllowFilesWithKeepLabelToBeDeletedSPO, + + [Parameter()] + [System.Boolean] + $AdvancedRecordVersioningDisabled, + + [Parameter()] + [System.Boolean] + $MetadataEditBlockingEnabled, + + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + $CurrentValues = Get-TargetResource @PSBoundParameters + $ValuesToCheck = ([Hashtable]$PSBoundParameters).Clone() + + Write-Verbose -Message "Current Values: $(Convert-M365DscHashtableToString -Hashtable $CurrentValues)" + Write-Verbose -Message "Target Values: $(Convert-M365DscHashtableToString -Hashtable $ValuesToCheck)" + + $testResult = Test-M365DSCParameterState -CurrentValues $CurrentValues ` + -Source $($MyInvocation.MyCommand.Source) ` + -DesiredValues $PSBoundParameters ` + -ValuesToCheck $ValuesToCheck.Keys + + Write-Verbose -Message "Test-TargetResource returned $testResult" + + return $testResult +} + +function Export-TargetResource +{ + [CmdletBinding()] + [OutputType([System.String])] + param + ( + [Parameter()] + [System.Management.Automation.PSCredential] + $Credential, + + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.Management.Automation.PSCredential] + $ApplicationSecret, + + [Parameter()] + [System.String] + $CertificateThumbprint, + + [Parameter()] + [Switch] + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens + ) + + $ConnectionMode = New-M365DSCConnection -Workload 'PnP' ` + -InboundParameters $PSBoundParameters + + #Ensure the proper dependencies are installed in the current environment. + Confirm-M365DSCDependencies + + #region Telemetry + $ResourceName = $MyInvocation.MyCommand.ModuleName.Replace('MSFT_', '') + $CommandName = $MyInvocation.MyCommand + $data = Format-M365DSCTelemetryParameters -ResourceName $ResourceName ` + -CommandName $CommandName ` + -Parameters $PSBoundParameters + Add-M365DSCTelemetryEvent -Data $data + #endregion + + try + { + $Script:ExportMode = $true + + $dscContent = '' + if ($null -ne $Global:M365DSCExportResourceInstancesCount) + { + $Global:M365DSCExportResourceInstancesCount++ + } + $params = @{ + IsSingleInstance = 'Yes' + Credential = $Credential + ApplicationId = $ApplicationId + TenantId = $TenantId + CertificateThumbprint = $CertificateThumbprint + ManagedIdentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens + } + + $Results = Get-TargetResource @Params + $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` + -Results $Results + + $currentDSCBlock = Get-M365DSCExportContentForResource -ResourceName $ResourceName ` + -ConnectionMode $ConnectionMode ` + -ModulePath $PSScriptRoot ` + -Results $Results ` + -Credential $Credential + $dscContent += $currentDSCBlock + Save-M365DSCPartialExport -Content $currentDSCBlock ` + -FileName $Global:PartialExportFileName + Write-Host $Global:M365DSCEmojiGreenCheckMark + return $dscContent + } + catch + { + Write-Host $Global:M365DSCEmojiRedX + + New-M365DSCLogEntry -Message 'Error during Export:' ` + -Exception $_ ` + -Source $($MyInvocation.MyCommand.Source) ` + -TenantId $TenantId ` + -Credential $Credential + + return '' + } +} + +function Invoke-M365DSCSPORetentionLabelsSetting +{ + [CmdletBinding()] + [OutputType([System.Boolean])] + param( + [Parameter(Mandatory = $true)] + [System.String] + $CommandName, + + [Parameter()] + [System.String] + $Method = "GET", + + [Parameter()] + [System.Collections.Hashtable] + $Body + ) + + try + { + $url = $($MSCloudLoginConnectionProfile.SharePointOnlineREST.AdminUrl) + ` + "/_api/SP.CompliancePolicy.SPPolicyStoreProxy.$($CommandName)/" + + $invokeParams = @{ + Url = $url + Method = $Method + Content = $Body + } + + $result = Invoke-PnPSPRestMethod @invokeParams + + if ($Method -eq 'GET') + { + return $result.Value + } + } + catch + { + throw $_ + } + + return $true +} + +Export-ModuleMember -Function *-TargetResource diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/MSFT_SPORetentionLabelsSettings.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/MSFT_SPORetentionLabelsSettings.schema.mof new file mode 100644 index 0000000000..76c83ccd4d --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/MSFT_SPORetentionLabelsSettings.schema.mof @@ -0,0 +1,16 @@ +[ClassVersion("1.0.0.0"), FriendlyName("SPORetentionLabelsSettings")] +class MSFT_SPORetentionLabelsSettings : OMI_BaseResource +{ + [Key, Description("Specifies the resource is a single instance, the value must be 'Yes'"),ValueMap{"Yes"},Values{"Yes"}] String IsSingleInstance; + [Write, Description("Set whether files with Keep Label can be deleted in OneDrive for Business.")] Boolean AllowFilesWithKeepLabelToBeDeletedODB; + [Write, Description("Set whether files with Keep Label can be deleted in SharePoint Online.")] Boolean AllowFilesWithKeepLabelToBeDeletedSPO; + [Write, Description("Set to enable or disable the advanced record versioning.")] Boolean AdvancedRecordVersioningDisabled; + [Write, Description("Set metadata edit blocking enabled setting.")] Boolean MetadataEditBlockingEnabled; + + [Write, Description("Credentials of the workload's Admin"), EmbeddedInstance("MSFT_Credential")] string Credential; + [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId; + [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId; + [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; + [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; + [Write, Description("Access token used for authentication.")] String AccessTokens[]; +}; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/readme.md b/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/readme.md new file mode 100644 index 0000000000..c13be088a9 --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/readme.md @@ -0,0 +1,6 @@ + +# SPORetentionLabelsSettings + +## Description + +Configures the retention label settings. This setting is accessible via the Purview Record Management settings screen. diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/settings.json b/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/settings.json new file mode 100644 index 0000000000..6eb263431c --- /dev/null +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_SPORetentionLabelsSettings/settings.json @@ -0,0 +1,34 @@ +{ + "resourceName": "SPORetentionLabelsSettings", + "description": "Configures the retention label settings. This setting is accessible via the Purview Record Management settings screen.", + "roles": { + "read": [], + "update": [] + }, + "permissions": { + "graph": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [], + "update": [] + } + }, + "sharepoint": { + "delegated": { + "read": [], + "update": [] + }, + "application": { + "read": [ + "Sites.FullControl.All" + ], + "update": [ + "Sites.FullControl.All" + ] + } + } + } +} diff --git a/Modules/Microsoft365DSC/Examples/Resources/ResourceName/1-Create.ps1 b/Modules/Microsoft365DSC/Examples/Resources/ResourceName/1-Create.ps1 deleted file mode 100644 index b516274848..0000000000 --- a/Modules/Microsoft365DSC/Examples/Resources/ResourceName/1-Create.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -<# -This example is used to test new resources and showcase the usage of new resources being worked on. -It is not meant to use as a production baseline. -#> - -Configuration Example -{ - param( - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.String] - $CertificateThumbprint - ) - Import-DscResource -ModuleName Microsoft365DSC - node localhost - { - - } -} diff --git a/Modules/Microsoft365DSC/Examples/Resources/ResourceName/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/ResourceName/2-Update.ps1 deleted file mode 100644 index b516274848..0000000000 --- a/Modules/Microsoft365DSC/Examples/Resources/ResourceName/2-Update.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -<# -This example is used to test new resources and showcase the usage of new resources being worked on. -It is not meant to use as a production baseline. -#> - -Configuration Example -{ - param( - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.String] - $CertificateThumbprint - ) - Import-DscResource -ModuleName Microsoft365DSC - node localhost - { - - } -} diff --git a/Modules/Microsoft365DSC/Examples/Resources/ResourceName/3-Remove.ps1 b/Modules/Microsoft365DSC/Examples/Resources/ResourceName/3-Remove.ps1 deleted file mode 100644 index b516274848..0000000000 --- a/Modules/Microsoft365DSC/Examples/Resources/ResourceName/3-Remove.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -<# -This example is used to test new resources and showcase the usage of new resources being worked on. -It is not meant to use as a production baseline. -#> - -Configuration Example -{ - param( - [Parameter()] - [System.String] - $ApplicationId, - - [Parameter()] - [System.String] - $TenantId, - - [Parameter()] - [System.String] - $CertificateThumbprint - ) - Import-DscResource -ModuleName Microsoft365DSC - node localhost - { - - } -} diff --git a/Modules/Microsoft365DSC/Examples/Resources/SPORetentionLabelsSettings/2-Update.ps1 b/Modules/Microsoft365DSC/Examples/Resources/SPORetentionLabelsSettings/2-Update.ps1 new file mode 100644 index 0000000000..818f37e5d8 --- /dev/null +++ b/Modules/Microsoft365DSC/Examples/Resources/SPORetentionLabelsSettings/2-Update.ps1 @@ -0,0 +1,36 @@ +<# +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. +#> + +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + node localhost + { + SPORetentionLabelsSettings "SPORetentionLabelsSettings" + { + AdvancedRecordVersioningDisabled = $True; + AllowFilesWithKeepLabelToBeDeletedODB = $false; + AllowFilesWithKeepLabelToBeDeletedSPO = $false; + ApplicationId = $ApplicationId; + CertificateThumbprint = $CertificateThumbprint; + IsSingleInstance = "Yes"; + MetadataEditBlockingEnabled = $true; + TenantId = $TenantId; + } + } +} diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.SPORetentionLabelsSettings.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.SPORetentionLabelsSettings.Tests.ps1 new file mode 100644 index 0000000000..b1d63e6821 --- /dev/null +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.SPORetentionLabelsSettings.Tests.ps1 @@ -0,0 +1,105 @@ +[CmdletBinding()] +param( +) +$M365DSCTestFolder = Join-Path -Path $PSScriptRoot ` + -ChildPath '..\..\Unit' ` + -Resolve +$CmdletModule = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Microsoft365.psm1' ` + -Resolve) +$GenericStubPath = (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\Stubs\Generic.psm1' ` + -Resolve) +Import-Module -Name (Join-Path -Path $M365DSCTestFolder ` + -ChildPath '\UnitTestHelper.psm1' ` + -Resolve) + +$CurrentScriptPath = $PSCommandPath.Split('\') +$CurrentScriptName = $CurrentScriptPath[$CurrentScriptPath.Length -1] +$ResourceName = $CurrentScriptName.Split('.')[1] +$Global:DscHelper = New-M365DscUnitTestHelper -StubModule $CmdletModule ` + -DscResource $ResourceName -GenericStubModule $GenericStubPath + +Describe -Name $Global:DscHelper.DescribeHeader -Fixture { + InModuleScope -ModuleName $Global:DscHelper.ModuleName -ScriptBlock { + Invoke-Command -ScriptBlock $Global:DscHelper.InitializeScript -NoNewScope + BeforeAll { + + $secpasswd = ConvertTo-SecureString (New-Guid | Out-String) -AsPlainText -Force + $Credential = New-Object System.Management.Automation.PSCredential ('tenantadmin@mydomain.com', $secpasswd) + + Mock -CommandName Confirm-M365DSCDependencies -MockWith { + } + + Mock -CommandName New-M365DSCConnection -MockWith { + return "Credentials" + } + + Mock -CommandName Invoke-M365DSCSPORetentionLabelsSetting { + return $true + } + + # Mock Write-Host to hide output during the tests + Mock -CommandName Write-Host -MockWith { + } + $Script:exportedInstances =$null + $Script:ExportMode = $false + } + # Test contexts + + Context -Name "The instance exists and values are already in the desired state" -Fixture { + BeforeAll { + $testParams = @{ + IsSingleInstance = "Yes"; + AdvancedRecordVersioningDisabled = $True; + AllowFilesWithKeepLabelToBeDeletedODB = $true; + AllowFilesWithKeepLabelToBeDeletedSPO = $true; + MetadataEditBlockingEnabled = $true; + Credential = $Credential; + } + } + + It 'Should return true from the Test method' { + Test-TargetResource @testParams | Should -Be $true + } + } + + Context -Name "The instance exists and values are NOT in the desired state" -Fixture { + BeforeAll { + $testParams = @{ + IsSingleInstance = "Yes"; + AdvancedRecordVersioningDisabled = $True; + AllowFilesWithKeepLabelToBeDeletedODB = $false; #drift + AllowFilesWithKeepLabelToBeDeletedSPO = $true; + MetadataEditBlockingEnabled = $true; + Credential = $Credential; + } + } + + It 'Should return false from the Test method' { + Test-TargetResource @testParams | Should -Be $false + } + + It 'Should call the Set method' { + Set-TargetResource @testParams + Should -Invoke -CommandName Invoke-M365DSCSPORetentionLabelsSetting -Exactly 5 + } + } + + Context -Name 'ReverseDSC Tests' -Fixture { + BeforeAll { + $Global:CurrentModeIsExport = $true + $Global:PartialExportFileName = "$(New-Guid).partial.ps1" + $testParams = @{ + Credential = $Credential; + } + } + It 'Should Reverse Engineer resource from the Export method' { + $result = Export-TargetResource @testParams + $result | Should -Not -BeNullOrEmpty + } + } + } +} + +Invoke-Command -ScriptBlock $Global:DscHelper.CleanupScript -NoNewScope From e01d98d36d29ad141a5ac5bba505f3230ad9c7f1 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Tue, 3 Dec 2024 13:32:17 +0000 Subject: [PATCH 69/84] Updated Resources and Cmdlet documentation pages --- .../sharepoint/SPORetentionLabelsSettings.md | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 docs/docs/resources/sharepoint/SPORetentionLabelsSettings.md diff --git a/docs/docs/resources/sharepoint/SPORetentionLabelsSettings.md b/docs/docs/resources/sharepoint/SPORetentionLabelsSettings.md new file mode 100644 index 0000000000..38ab227ff9 --- /dev/null +++ b/docs/docs/resources/sharepoint/SPORetentionLabelsSettings.md @@ -0,0 +1,114 @@ +# SPORetentionLabelsSettings + +## Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **IsSingleInstance** | Key | String | Specifies the resource is a single instance, the value must be 'Yes' | `Yes` | +| **AllowFilesWithKeepLabelToBeDeletedODB** | Write | Boolean | Set whether files with Keep Label can be deleted in OneDrive for Business. | | +| **AllowFilesWithKeepLabelToBeDeletedSPO** | Write | Boolean | Set whether files with Keep Label can be deleted in SharePoint Online. | | +| **AdvancedRecordVersioningDisabled** | Write | Boolean | Set to enable or disable the advanced record versioning. | | +| **MetadataEditBlockingEnabled** | Write | Boolean | Set metadata edit blocking enabled setting. | | +| **Credential** | Write | PSCredential | Credentials of the workload's Admin | | +| **ApplicationId** | Write | String | Id of the Azure Active Directory application to authenticate with. | | +| **TenantId** | Write | String | Id of the Azure Active Directory tenant used for authentication. | | +| **CertificateThumbprint** | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. | | +| **ManagedIdentity** | Write | Boolean | Managed ID being used for authentication. | | +| **AccessTokens** | Write | StringArray[] | Access token used for authentication. | | + + +## Description + +Configures the retention label settings. This setting is accessible via the Purview Record Management settings screen. + +## Permissions + +### Microsoft Graph + +To authenticate with the Microsoft Graph API, this resource required the following permissions: + +#### Delegated permissions + +- **Read** + + - None + +- **Update** + + - None + +#### Application permissions + +- **Read** + + - None + +- **Update** + + - None + +### Microsoft SharePoint + +To authenticate with the SharePoint API, this resource required the following permissions: + +#### Delegated permissions + +- **Read** + + - None + +- **Update** + + - None + +#### Application permissions + +- **Read** + + - + +- **Update** + + - + +## Examples + +### Example 1 + +This example is used to test new resources and showcase the usage of new resources being worked on. +It is not meant to use as a production baseline. + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName Microsoft365DSC + node localhost + { + SPORetentionLabelsSettings "SPORetentionLabelsSettings" + { + AdvancedRecordVersioningDisabled = $True; + AllowFilesWithKeepLabelToBeDeletedODB = $false; + AllowFilesWithKeepLabelToBeDeletedSPO = $false; + ApplicationId = $ApplicationId; + CertificateThumbprint = $CertificateThumbprint; + IsSingleInstance = "Yes"; + MetadataEditBlockingEnabled = $true; + TenantId = $TenantId; + } + } +} +``` + From 4494e1f9311e6c9bd92d0333c053e7a776974667 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Tue, 3 Dec 2024 13:34:20 +0000 Subject: [PATCH 70/84] Updated Schema Definition --- Modules/Microsoft365DSC/SchemaDefinition.json | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/Modules/Microsoft365DSC/SchemaDefinition.json b/Modules/Microsoft365DSC/SchemaDefinition.json index bef851f38c..39acae4236 100644 --- a/Modules/Microsoft365DSC/SchemaDefinition.json +++ b/Modules/Microsoft365DSC/SchemaDefinition.json @@ -58285,6 +58285,66 @@ } ] }, + { + "ClassName": "MSFT_SPORetentionLabelsSettings", + "Parameters": [ + { + "CIMType": "String", + "Name": "IsSingleInstance", + "Option": "Key" + }, + { + "CIMType": "Boolean", + "Name": "AllowFilesWithKeepLabelToBeDeletedODB", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "AllowFilesWithKeepLabelToBeDeletedSPO", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "AdvancedRecordVersioningDisabled", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "MetadataEditBlockingEnabled", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "Credential", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "ApplicationId", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "TenantId", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "CertificateThumbprint", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "ManagedIdentity", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "AccessTokens", + "Option": "Write" + } + ] + }, { "ClassName": "MSFT_SPOSearchManagedProperty", "Parameters": [ From 842e8067ee321378522bf0cf56fd035b42396260 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Tue, 3 Dec 2024 15:13:24 -0500 Subject: [PATCH 71/84] AADActivityBasedTimeout - added support for AccessTokens --- CHANGELOG.md | 11 +++++--- .../MSFT_AADActivityBasedTimeoutPolicy.psm1 | 26 ++++++++++++++++--- ...T_AADActivityBasedTimeoutPolicy.schema.mof | 1 + .../MSFT_M365DSCRuleEvaluation.psm1 | 5 +++- 4 files changed, 34 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63586055c7..059fe494b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ reading and troubleshooting. * AADAccessReviewDefinition * Added support for #microsoft.graph.accessReviewInactiveUsersQueryScope in odatatype. +* AADActivityBasedTimeoutPolicy + * Added support for AccessTokens. * AADRoleManagementPolicyRule * Added the logic to handle filters in the Export logic flow. * EXOManagementRoleAssignment @@ -20,12 +22,13 @@ * Initial release * IntuneVPNConfigurationPolicyIOS * Initial release. +* M365DSCRuleEvaluation + * Only attempt to pass AccessTokens if specified. * SPORetentionLabelsSettings * Initial release. -* M365DSCDRGUtil - * Add separate check for strings with ordinal comparison and standardized line breaks. -* M365DSCUtil - * Add separate check for strings with ordinal comparison and standardized line breaks. +* MISC + * M365DSCDRGUtil + * Add separate check for strings with ordinal comparison and standardized line breaks. # 1.24.1127.1 diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 index 84ec188f53..497aec8745 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.psm1 @@ -51,7 +51,11 @@ function Get-TargetResource [Parameter()] [Switch] - $ManagedIdentity + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens ) try @@ -104,6 +108,7 @@ function Get-TargetResource ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens #endregion } @@ -171,7 +176,11 @@ function Set-TargetResource [Parameter()] [Switch] - $ManagedIdentity + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens ) #Ensure the proper dependencies are installed in the current environment. @@ -353,7 +362,11 @@ function Test-TargetResource [Parameter()] [Switch] - $ManagedIdentity + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens ) #Ensure the proper dependencies are installed in the current environment. @@ -453,7 +466,11 @@ function Export-TargetResource [Parameter()] [Switch] - $ManagedIdentity + $ManagedIdentity, + + [Parameter()] + [System.String[]] + $AccessTokens ) $ConnectionMode = New-M365DSCConnection -Workload 'MicrosoftGraph' ` @@ -511,6 +528,7 @@ function Export-TargetResource ApplicationSecret = $ApplicationSecret CertificateThumbprint = $CertificateThumbprint Managedidentity = $ManagedIdentity.IsPresent + AccessTokens = $AccessTokens } $Results = Get-TargetResource @Params diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.schema.mof index 01e7dcc4ab..d733bacd8b 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADActivityBasedTimeoutPolicy/MSFT_AADActivityBasedTimeoutPolicy.schema.mof @@ -13,4 +13,5 @@ class MSFT_AADActivityBasedTimeoutPolicy : OMI_BaseResource [Write, Description("Secret of the Azure Active Directory tenant used for authentication."), EmbeddedInstance("MSFT_Credential")] String ApplicationSecret; [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint; [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity; + [Write, Description("Access token used for authentication.")] String AccessTokens[]; }; diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 index f94337bff5..1fc4de20b4 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_M365DSCRuleEvaluation/MSFT_M365DSCRuleEvaluation.psm1 @@ -162,13 +162,16 @@ function Test-TargetResource TenantId = $PSBoundParameters.TenantId CertificateThumbprint = $PSBoundParameters.CertificateThumbprint ManagedIdentity = $PSBoundParameters.ManagedIdentity - AccessTokens = $AccessTokens } if ($null -ne $PSBoundParameters.ApplicationSecret) { $params.Add('ApplicationSecret', $PSBoundParameters.ApplicationSecret) } + if ($null -ne $PSBoundParameters.AccessTokens) + { + $params.Add('AccessTokens', $PSBoundParameters.AccessTokens) + } Write-Verbose -Message "Importing module from Path {$($module)}" Import-Module $module -Force -Function 'Export-TargetResource' | Out-Null From d19ec612c1d0d538c4f1546dd026ff1efd4560ca Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Tue, 3 Dec 2024 20:34:45 +0000 Subject: [PATCH 72/84] Updated Resources and Cmdlet documentation pages --- docs/docs/resources/azure-ad/AADActivityBasedTimeoutPolicy.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/docs/resources/azure-ad/AADActivityBasedTimeoutPolicy.md b/docs/docs/resources/azure-ad/AADActivityBasedTimeoutPolicy.md index a6e6de26d7..e76e450aec 100644 --- a/docs/docs/resources/azure-ad/AADActivityBasedTimeoutPolicy.md +++ b/docs/docs/resources/azure-ad/AADActivityBasedTimeoutPolicy.md @@ -15,6 +15,7 @@ | **ApplicationSecret** | Write | PSCredential | Secret of the Azure Active Directory tenant used for authentication. | | | **CertificateThumbprint** | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. | | | **ManagedIdentity** | Write | Boolean | Managed ID being used for authentication. | | +| **AccessTokens** | Write | StringArray[] | Access token used for authentication. | | ## Description From 3c6171953ae84fe1f1ff2b920ac8c71a79cb8620 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Tue, 3 Dec 2024 20:37:22 +0000 Subject: [PATCH 73/84] Updated Schema Definition --- Modules/Microsoft365DSC/SchemaDefinition.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Modules/Microsoft365DSC/SchemaDefinition.json b/Modules/Microsoft365DSC/SchemaDefinition.json index 39acae4236..08ac9fb45b 100644 --- a/Modules/Microsoft365DSC/SchemaDefinition.json +++ b/Modules/Microsoft365DSC/SchemaDefinition.json @@ -446,6 +446,11 @@ "CIMType": "Boolean", "Name": "ManagedIdentity", "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "AccessTokens", + "Option": "Write" } ] }, From 8f29b4c9331c257bf26d661f492fca4cc85aaca1 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Wed, 4 Dec 2024 07:31:38 -0500 Subject: [PATCH 74/84] AADIdentityAPIConnector - Fix Export Logic --- CHANGELOG.md | 2 ++ .../MSFT_AADIdentityAPIConnector.psm1 | 19 +++++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 059fe494b6..c91884078e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ * Added support for #microsoft.graph.accessReviewInactiveUsersQueryScope in odatatype. * AADActivityBasedTimeoutPolicy * Added support for AccessTokens. +* AADIdentityAPIConnector + * Changed the export logic to export passwords as credential objects instead of string. * AADRoleManagementPolicyRule * Added the logic to handle filters in the Export logic flow. * EXOManagementRoleAssignment diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 index e41811a9d2..ce9c1eb5be 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADIdentityAPIConnector/MSFT_AADIdentityAPIConnector.psm1 @@ -124,9 +124,9 @@ function Get-TargetResource foreach ($currentCertificate in $getValue.AuthenticationConfiguration.AdditionalProperties.certificateList) { $myCertificate = @{} - $myCertificate.Add('Pkcs12Value', 'Please insert a valid Pkcs12Value') + $myCertificate.Add('Pkcs12Value', "New-Object System.Management.Automation.PSCredential('Password', (ConvertTo-SecureString ('Please insert a valid Pkcs12Value') -AsPlainText -Force))") $myCertificate.Add('Thumbprint', $currentCertificate.thumbprint) - $myCertificate.Add('Password', 'Please insert a valid Password for the certificate') + $myCertificate.Add('Password', "New-Object System.Management.Automation.PSCredential('Password', (ConvertTo-SecureString ('Please insert a valid Password for the certificate') -AsPlainText -Force))") $myCertificate.Add('IsActive', $currentCertificate.isActive) if ($myCertificate.values.Where({ $null -ne $_ }).Count -gt 0) @@ -661,6 +661,11 @@ function Export-TargetResource } foreach ($config in $getValue) { + if ($null -ne $Global:M365DSCExportResourceInstancesCount) + { + $Global:M365DSCExportResourceInstancesCount++ + } + $displayedKey = $config.Id if (-not [String]::IsNullOrEmpty($config.displayName)) { @@ -685,12 +690,11 @@ function Export-TargetResource } $Results = Get-TargetResource @Params - $Results.Password = 'Please insert a valid Password' + $Results.Password = "New-Object System.Management.Automation.PSCredential('Password', (ConvertTo-SecureString ('Please insert a valid Password') -AsPlainText -Force));" $Results = Update-M365DSCExportAuthenticationResults -ConnectionMode $ConnectionMode ` -Results $Results - if ($null -ne $Results.Certificates) { $complexTypeStringResult = Get-M365DSCDRGComplexTypeToString ` @@ -718,6 +722,13 @@ function Export-TargetResource $currentDSCBlock = Convert-DSCStringParamToVariable -DSCBlock $currentDSCBlock -ParameterName 'Certificates' -IsCIMArray:$True } + # Replace the main password variable. + $currentDSCBlock = $currentDSCBlock.Replace('"New-Object System.', 'New-Object System.').Replace(') -AsPlainText -Force));";', ') -AsPlainText -Force));') + + # Replace the certificate variables. + $currentDSCBlock = $currentDSCBlock.Replace("'New-Object System.", "New-Object System.").Replace(" -Force))'", " -Force))") + $currentDSCBlock = $currentDSCBlock.Replace("(ConvertTo-SecureString (''", "(ConvertTo-SecureString ('").Replace("''Password''", "'Password'").Replace("'') -AsPlainText", "') -AsPlainText") + $dscContent += $currentDSCBlock Save-M365DSCPartialExport -Content $currentDSCBlock ` -FileName $Global:PartialExportFileName From 2fea7da92b65d1751ee5c5f201a934312d509b9f Mon Sep 17 00:00:00 2001 From: Ricardo Mestre Date: Wed, 4 Dec 2024 12:58:53 +0000 Subject: [PATCH 75/84] Fix policy retrieval --- CHANGELOG.md | 3 +++ .../MSFT_AADClaimsMappingPolicy.psm1 | 5 +---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 73f28b664b..b4968a6d9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ * Added support for #microsoft.graph.accessReviewInactiveUsersQueryScope in odatatype. * AADActivityBasedTimeoutPolicy * Added support for AccessTokens. +* AADClaimsMappingPolicy + * Fixed policy retrieval + FIXES [#5505](https://github.com/microsoft/Microsoft365DSC/issues/5505) * AADRoleManagementPolicyRule * Added the logic to handle filters in the Export logic flow. * EXOAuthenticationPolicyAssignment diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 index 95b5e0af32..e5fb928b35 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_AADClaimsMappingPolicy/MSFT_AADClaimsMappingPolicy.psm1 @@ -93,10 +93,7 @@ function Get-TargetResource { $getValue = Get-MgBetaPolicyClaimMappingPolicy ` -Filter "DisplayName eq '$DisplayName'" ` - -ErrorAction SilentlyContinue | Where-Object ` - -FilterScript { - $_.AdditionalProperties.'@odata.type' -eq '#microsoft.graph.ClaimsMappingPolicy' - } + -ErrorAction SilentlyContinue } } #endregion From ce14c62fbc12f3064779107cffaedf005e7e0b53 Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Wed, 4 Dec 2024 08:24:03 -0500 Subject: [PATCH 76/84] EXOServicePrincipal --- CHANGELOG.md | 2 ++ .../MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c91884078e..304794d71d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ * Added the logic to handle filters in the Export logic flow. * EXOManagementRoleAssignment * Changed logic to detect drift. +* EXOServicePrincipal + * Removed ObjectID from the return of the Get-TargetResource method. * EXOTeamsProtectionPolicy * Initial release FIXES [#5296](https://github.com/microsoft/Microsoft365DSC/issues/5296) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 index 22da7246e7..dc668efb54 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 @@ -94,7 +94,6 @@ function Get-TargetResource AppName = $servicePrincipal.AppDisplayName DisplayName = $instance.DisplayName AppId = $instance.AppId - ObjectId = $instance.ObjectId Ensure = 'Present' Credential = $Credential ApplicationId = $ApplicationId @@ -195,7 +194,6 @@ function Set-TargetResource elseif ($Ensure -eq 'Present' -and $currentInstance.Ensure -eq 'Present') { $setParameters.Remove('AppId') - $setParameters.Remove('ObjectId') Set-ServicePrincipal -DisplayName $DisplayName -Identity $servicePrincipal.Id } # REMOVE From 560d14417a9d8bd76b3d0e8137e81f0a1a10dd8d Mon Sep 17 00:00:00 2001 From: Nik Charlebois Date: Wed, 4 Dec 2024 08:26:10 -0500 Subject: [PATCH 77/84] Update MSFT_EXOServicePrincipal.psm1 --- .../MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 index dc668efb54..d888c04fd0 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_EXOServicePrincipal/MSFT_EXOServicePrincipal.psm1 @@ -352,6 +352,11 @@ function Export-TargetResource } foreach ($config in $Script:exportedInstances) { + if ($null -ne $Global:M365DSCExportResourceInstancesCount) + { + $Global:M365DSCExportResourceInstancesCount++ + } + $servicePrincipal = Get-MgServicePrincipal -ServicePrincipalId $config.Identity $displayedKey = $servicePrincipal.AppDisplayName From 58f350f4d558012ca24f132d11e92682b0916b57 Mon Sep 17 00:00:00 2001 From: dannyKBjj Date: Wed, 4 Dec 2024 14:28:46 +0000 Subject: [PATCH 78/84] fix for targetedMobileApps Reviewed documentation on appListItem resource type for targetedMobileApps property and realised one of the properties was not correctly defined in the schema.mof. Corrected mof, psm1 and unit test scripts. https://learn.microsoft.com/en-us/graph/api/resources/intune-deviceconfig-applistitem?view=graph-rest-beta --- .../MSFT_IntuneVPNConfigurationPolicyIOS.psm1 | 2 +- .../MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof | 2 +- ...oft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 index eea9be1cc9..e9ea013384 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.psm1 @@ -281,7 +281,7 @@ function Get-TargetResource foreach ($value in $getValue.AdditionalProperties.targetedMobileApps) { $myTMAdata = @{} - $myTMAdata.Add('address', $value.address) + $myTMAdata.Add('name', $value.name) $myTMAdata.Add('publisher', $value.publisher) $myTMAdata.Add('appStoreUrl', $value.appStoreUrl) $myTMAdata.Add('appId', $value.appId) diff --git a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof index afb00a93df..d5fa99f05f 100644 --- a/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof +++ b/Modules/Microsoft365DSC/DSCResources/MSFT_IntuneVPNConfigurationPolicyIOS/MSFT_IntuneVPNConfigurationPolicyIOS.schema.mof @@ -38,7 +38,7 @@ class MSFT_MicrosoftvpnProxyServer [ClassVersion("1.0.0")] class MSFT_targetedMobileApps { - [Write, Description("The application name.")] String address; + [Write, Description("The application name.")] String name; [Write, Description("The publisher of the application.")] String publisher; [Write, Description("The Store URL of the application.")] String appStoreUrl; [Write, Description("The application or bundle identifier of the application.")] String appId; diff --git a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 index ef9647fdda..ba4d9fb4f1 100644 --- a/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 +++ b/Tests/Unit/Microsoft365DSC/Microsoft365DSC.IntuneVPNConfigurationPolicyIOS.Tests.ps1 @@ -121,7 +121,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { (New-CimInstance ` -ClassName MSFT_targetedMobileApps ` -Property @{ - address = 'FakeStringValue' + name = 'FakeStringValue' publisher = 'FakeStringValue' appStoreUrl = 'FakeStringValue' appId = 'FakeStringValue' @@ -219,7 +219,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { (New-CimInstance ` -ClassName MSFT_targetedMobileApps ` -Property @{ - address = 'FakeStringValue' + name = 'FakeStringValue' publisher = 'FakeStringValue' appStoreUrl = 'FakeStringValue' appId = 'FakeStringValue' @@ -285,7 +285,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { ) targetedMobileApps = @( @{ - address = 'FakeStringValue' + name = 'FakeStringValue' publisher = 'FakeStringValue' appStoreUrl = 'FakeStringValue' appId = 'FakeStringValue' @@ -375,7 +375,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { (New-CimInstance ` -ClassName MSFT_targetedMobileApps ` -Property @{ - address = 'FakeStringValue' + name = 'FakeStringValue' publisher = 'FakeStringValue' appStoreUrl = 'FakeStringValue' appId = 'FakeStringValue' @@ -442,7 +442,7 @@ Describe -Name $Global:DscHelper.DescribeHeader -Fixture { ) targetedMobileApps = @( @{ - address = 'FakeStringValue' + name = 'FakeStringValue' publisher = 'FakeStringValue' appStoreUrl = 'FakeStringValue' appId = 'FakeStringValue' From 809dcee8820b17df5bf82c4f7df1b33228bc25b7 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Wed, 4 Dec 2024 18:12:15 +0000 Subject: [PATCH 79/84] Updated Resources and Cmdlet documentation pages --- ...rustedRootCertificateAndroidDeviceOwner.md | 182 ++++++++++++++++++ ...TrustedRootCertificateAndroidEnterprise.md | 182 ++++++++++++++++++ 2 files changed, 364 insertions(+) create mode 100644 docs/docs/resources/intune/IntuneTrustedRootCertificateAndroidDeviceOwner.md create mode 100644 docs/docs/resources/intune/IntuneTrustedRootCertificateAndroidEnterprise.md diff --git a/docs/docs/resources/intune/IntuneTrustedRootCertificateAndroidDeviceOwner.md b/docs/docs/resources/intune/IntuneTrustedRootCertificateAndroidDeviceOwner.md new file mode 100644 index 0000000000..b30a387990 --- /dev/null +++ b/docs/docs/resources/intune/IntuneTrustedRootCertificateAndroidDeviceOwner.md @@ -0,0 +1,182 @@ +# IntuneTrustedRootCertificateAndroidDeviceOwner + +## Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **Id** | Write | String | Id of the Intune policy. | | +| **DisplayName** | Key | String | Display name of the Intune policy. | | +| **Description** | Write | String | Admin provided description of the Device Configuration. Inherited from managedDeviceMobileAppConfiguration | | +| **certFileName** | Write | String | File name to display in UI. | | +| **trustedRootCertificate** | Write | String | Trusted Root Certificate. | | +| **Ensure** | Write | String | Present ensures the policy exists, absent ensures it is removed. | `Present`, `Absent` | +| **Assignments** | Write | MSFT_DeviceManagementConfigurationPolicyAssignments[] | Represents the assignment to the Intune policy. | | +| **Credential** | Write | PSCredential | Credentials of the Intune Admin | | +| **ApplicationId** | Write | String | Id of the Azure Active Directory application to authenticate with. | | +| **TenantId** | Write | String | Id of the Azure Active Directory tenant used for authentication. | | +| **ApplicationSecret** | Write | PSCredential | Secret of the Azure Active Directory tenant used for authentication. | | +| **CertificateThumbprint** | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. | | +| **ManagedIdentity** | Write | Boolean | Managed ID being used for authentication. | | +| **AccessTokens** | Write | StringArray[] | Access token used for authentication. | | + +### MSFT_DeviceManagementConfigurationPolicyAssignments + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **dataType** | Write | String | The type of the target assignment. | `#microsoft.graph.groupAssignmentTarget`, `#microsoft.graph.allLicensedUsersAssignmentTarget`, `#microsoft.graph.allDevicesAssignmentTarget`, `#microsoft.graph.exclusionGroupAssignmentTarget`, `#microsoft.graph.configurationManagerCollectionAssignmentTarget` | +| **deviceAndAppManagementAssignmentFilterType** | Write | String | The type of filter of the target assignment i.e. Exclude or Include. Possible values are:none, include, exclude. | `none`, `include`, `exclude` | +| **deviceAndAppManagementAssignmentFilterId** | Write | String | The Id of the filter for the target assignment. | | +| **groupId** | Write | String | The group Id that is the target of the assignment. | | +| **groupDisplayName** | Write | String | The group Display Name that is the target of the assignment. | | +| **collectionId** | Write | String | The collection Id that is the target of the assignment.(ConfigMgr) | | + + +## Description + +This resource configures an Intune Android Device Owner Trusted Root Certificate Policy. + +## Permissions + +### Microsoft Graph + +To authenticate with the Microsoft Graph API, this resource required the following permissions: + +#### Delegated permissions + +- **Read** + + - Group.Read.All, DeviceManagementConfiguration.Read.All + +- **Update** + + - Group.Read.All, DeviceManagementConfiguration.ReadWrite.All + +#### Application permissions + +- **Read** + + - Group.Read.All, DeviceManagementConfiguration.Read.All + +- **Update** + + - Group.Read.All, DeviceManagementConfiguration.ReadWrite.All + +## Examples + +### Example 1 + +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Device Owner/Administrator devices + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidDeviceOwner "ConfigureIntuneTrustedRootCertificateAndroidDeviceOwner" + { + Description = "IntuneTrustedRootCertificateAndroidDeviceOwner Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidDeviceOwner DisplayName"; + Ensure = "Present"; + certFileName = "fakename.cer"; + trustedRootCertificate = "insertValidBase64StringHere"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} +``` + +### Example 2 + +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Device Owner/Administrator devices + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidDeviceOwner "ConfigureIntuneTrustedRootCertificateAndroidDeviceOwner" + { + Description = "IntuneTrustedRootCertificateAndroidDeviceOwner Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidDeviceOwner DisplayName"; + Ensure = "Present"; + certFileName = "newfakename.cer"; #changed value + trustedRootCertificate = "insertValidBase64StringHereForAnotherCert" #changed value + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} +``` + +### Example 3 + +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Device Owner/Administrator devices + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidDeviceOwner "ConfigureIntuneTrustedRootCertificateAndroidDeviceOwner" + { + Description = "IntuneTrustedRootCertificateAndroidDeviceOwner Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidDeviceOwner DisplayName"; + Ensure = "Absent"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} +``` + diff --git a/docs/docs/resources/intune/IntuneTrustedRootCertificateAndroidEnterprise.md b/docs/docs/resources/intune/IntuneTrustedRootCertificateAndroidEnterprise.md new file mode 100644 index 0000000000..b9ea46a6ee --- /dev/null +++ b/docs/docs/resources/intune/IntuneTrustedRootCertificateAndroidEnterprise.md @@ -0,0 +1,182 @@ +# IntuneTrustedRootCertificateAndroidEnterprise + +## Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **Id** | Write | String | Id of the Intune policy. | | +| **DisplayName** | Key | String | Display name of the Intune policy. | | +| **Description** | Write | String | Admin provided description of the Device Configuration. Inherited from managedDeviceMobileAppConfiguration | | +| **certFileName** | Write | String | File name to display in UI. | | +| **trustedRootCertificate** | Write | String | Trusted Root Certificate. | | +| **Ensure** | Write | String | Present ensures the policy exists, absent ensures it is removed. | `Present`, `Absent` | +| **Assignments** | Write | MSFT_DeviceManagementConfigurationPolicyAssignments[] | Represents the assignment to the Intune policy. | | +| **Credential** | Write | PSCredential | Credentials of the Intune Admin | | +| **ApplicationId** | Write | String | Id of the Azure Active Directory application to authenticate with. | | +| **TenantId** | Write | String | Id of the Azure Active Directory tenant used for authentication. | | +| **ApplicationSecret** | Write | PSCredential | Secret of the Azure Active Directory tenant used for authentication. | | +| **CertificateThumbprint** | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. | | +| **ManagedIdentity** | Write | Boolean | Managed ID being used for authentication. | | +| **AccessTokens** | Write | StringArray[] | Access token used for authentication. | | + +### MSFT_DeviceManagementConfigurationPolicyAssignments + +#### Parameters + +| Parameter | Attribute | DataType | Description | Allowed Values | +| --- | --- | --- | --- | --- | +| **dataType** | Write | String | The type of the target assignment. | `#microsoft.graph.groupAssignmentTarget`, `#microsoft.graph.allLicensedUsersAssignmentTarget`, `#microsoft.graph.allDevicesAssignmentTarget`, `#microsoft.graph.exclusionGroupAssignmentTarget`, `#microsoft.graph.configurationManagerCollectionAssignmentTarget` | +| **deviceAndAppManagementAssignmentFilterType** | Write | String | The type of filter of the target assignment i.e. Exclude or Include. Possible values are:none, include, exclude. | `none`, `include`, `exclude` | +| **deviceAndAppManagementAssignmentFilterId** | Write | String | The Id of the filter for the target assignment. | | +| **groupId** | Write | String | The group Id that is the target of the assignment. | | +| **groupDisplayName** | Write | String | The group Display Name that is the target of the assignment. | | +| **collectionId** | Write | String | The collection Id that is the target of the assignment.(ConfigMgr) | | + + +## Description + +This resource configures an Intune Android Enterprise Trusted Root Certificate Policy. + +## Permissions + +### Microsoft Graph + +To authenticate with the Microsoft Graph API, this resource required the following permissions: + +#### Delegated permissions + +- **Read** + + - Group.Read.All, DeviceManagementConfiguration.Read.All + +- **Update** + + - Group.Read.All, DeviceManagementConfiguration.ReadWrite.All + +#### Application permissions + +- **Read** + + - Group.Read.All, DeviceManagementConfiguration.Read.All + +- **Update** + + - Group.Read.All, DeviceManagementConfiguration.ReadWrite.All + +## Examples + +### Example 1 + +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Enterprise devices + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidEnterprise "ConfigureIntuneTrustedRootCertificateAndroidEnterprise" + { + Description = "IntuneTrustedRootCertificateAndroidEnterprise Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidEnterprise DisplayName"; + Ensure = "Present"; + certFileName = "fakename.cer"; + trustedRootCertificate = "insertValidBase64StringHere"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} +``` + +### Example 2 + +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Enterprise devices + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidEnterprise "ConfigureIntuneTrustedRootCertificateAndroidEnterprise" + { + Description = "IntuneTrustedRootCertificateAndroidEnterprise Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidEnterprise DisplayName"; + Ensure = "Present"; + certFileName = "newfakename.cer"; #changed value + trustedRootCertificate = "insertValidBase64StringHereForAnotherCert" #changed value + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} +``` + +### Example 3 + +This example creates a new Intune Trusted Root Certificate Configuration Policy for Android Enterprise devices + +```powershell +Configuration Example +{ + param( + [Parameter()] + [System.String] + $ApplicationId, + + [Parameter()] + [System.String] + $TenantId, + + [Parameter()] + [System.String] + $CertificateThumbprint + ) + Import-DscResource -ModuleName 'Microsoft365DSC' + + Node localhost + { + IntuneTrustedRootCertificateAndroidEnterprise "ConfigureIntuneTrustedRootCertificateAndroidEnterprise" + { + Description = "IntuneTrustedRootCertificateAndroidEnterprise Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidEnterprise DisplayName"; + Ensure = "Absent"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + } +} +``` + From c3ae09703994506c1436a55222aec111101d13a0 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Wed, 4 Dec 2024 18:14:48 +0000 Subject: [PATCH 80/84] Updated Schema Definition --- Modules/Microsoft365DSC/SchemaDefinition.json | 150 ++++++++++++++++++ 1 file changed, 150 insertions(+) diff --git a/Modules/Microsoft365DSC/SchemaDefinition.json b/Modules/Microsoft365DSC/SchemaDefinition.json index 08ac9fb45b..3d1cbfe8d8 100644 --- a/Modules/Microsoft365DSC/SchemaDefinition.json +++ b/Modules/Microsoft365DSC/SchemaDefinition.json @@ -47265,6 +47265,156 @@ } ] }, + { + "ClassName": "MSFT_IntuneTrustedRootCertificateAndroidDeviceOwner", + "Parameters": [ + { + "CIMType": "String", + "Name": "Id", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "DisplayName", + "Option": "Key" + }, + { + "CIMType": "String", + "Name": "Description", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "certFileName", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "trustedRootCertificate", + "Option": "Write" + }, + { + "CIMType": "string", + "Name": "Ensure", + "Option": "Write" + }, + { + "CIMType": "MSFT_DeviceManagementConfigurationPolicyAssignments[]", + "Name": "Assignments", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "Credential", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "ApplicationId", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "TenantId", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "ApplicationSecret", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "CertificateThumbprint", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "ManagedIdentity", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "AccessTokens", + "Option": "Write" + } + ] + }, + { + "ClassName": "MSFT_IntuneTrustedRootCertificateAndroidEnterprise", + "Parameters": [ + { + "CIMType": "String", + "Name": "Id", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "DisplayName", + "Option": "Key" + }, + { + "CIMType": "String", + "Name": "Description", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "certFileName", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "trustedRootCertificate", + "Option": "Write" + }, + { + "CIMType": "string", + "Name": "Ensure", + "Option": "Write" + }, + { + "CIMType": "MSFT_DeviceManagementConfigurationPolicyAssignments[]", + "Name": "Assignments", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "Credential", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "ApplicationId", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "TenantId", + "Option": "Write" + }, + { + "CIMType": "MSFT_Credential", + "Name": "ApplicationSecret", + "Option": "Write" + }, + { + "CIMType": "String", + "Name": "CertificateThumbprint", + "Option": "Write" + }, + { + "CIMType": "Boolean", + "Name": "ManagedIdentity", + "Option": "Write" + }, + { + "CIMType": "String[]", + "Name": "AccessTokens", + "Option": "Write" + } + ] + }, { "ClassName": "MSFT_IntuneTrustedRootCertificateIOS", "Parameters": [ From 45ede5ecbe71d18d8b63253b0a121a17913360bb Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Wed, 4 Dec 2024 18:16:00 +0000 Subject: [PATCH 81/84] Updated Resources and Cmdlet documentation pages --- docs/docs/resources/intune/IntuneVPNConfigurationPolicyIOS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/resources/intune/IntuneVPNConfigurationPolicyIOS.md b/docs/docs/resources/intune/IntuneVPNConfigurationPolicyIOS.md index ba9d71ab37..625961b0da 100644 --- a/docs/docs/resources/intune/IntuneVPNConfigurationPolicyIOS.md +++ b/docs/docs/resources/intune/IntuneVPNConfigurationPolicyIOS.md @@ -101,7 +101,7 @@ | Parameter | Attribute | DataType | Description | Allowed Values | | --- | --- | --- | --- | --- | -| **address** | Write | String | The application name. | | +| **name** | Write | String | The application name. | | | **publisher** | Write | String | The publisher of the application. | | | **appStoreUrl** | Write | String | The Store URL of the application. | | | **appId** | Write | String | The application or bundle identifier of the application. | | From 44d862b713b5bf87dfea155ec1fe7acd171ff0e5 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Wed, 4 Dec 2024 18:17:28 +0000 Subject: [PATCH 82/84] Updated {Create} Intune Integration Tests --- ...M365DSCIntegration.INTUNE.Create.Tests.ps1 | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 index 634169fa0b..b5e98a4478 100644 --- a/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 +++ b/Tests/Integration/Microsoft365DSC/M365DSCIntegration.INTUNE.Create.Tests.ps1 @@ -3146,6 +3146,28 @@ TenantId = $TenantId; CertificateThumbprint = $CertificateThumbprint; } + IntuneTrustedRootCertificateAndroidDeviceOwner 'ConfigureIntuneTrustedRootCertificateAndroidDeviceOwner' + { + Description = "IntuneTrustedRootCertificateAndroidDeviceOwner Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidDeviceOwner DisplayName"; + Ensure = "Present"; + certFileName = "fakename.cer"; + trustedRootCertificate = "insertValidBase64StringHere"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } + IntuneTrustedRootCertificateAndroidEnterprise 'ConfigureIntuneTrustedRootCertificateAndroidEnterprise' + { + Description = "IntuneTrustedRootCertificateAndroidEnterprise Description"; + DisplayName = "IntuneTrustedRootCertificateAndroidEnterprise DisplayName"; + Ensure = "Present"; + certFileName = "fakename.cer"; + trustedRootCertificate = "insertValidBase64StringHere"; + ApplicationId = $ApplicationId; + TenantId = $TenantId; + CertificateThumbprint = $CertificateThumbprint; + } IntuneTrustedRootCertificateIOS 'ConfigureIntuneTrustedRootCertificateIOS' { Description = "IntuneTrustedRootCertificateIOS Description"; From 696882b834f1a42f9740981f0407ed973606b1d0 Mon Sep 17 00:00:00 2001 From: NikCharlebois Date: Wed, 4 Dec 2024 18:18:58 +0000 Subject: [PATCH 83/84] Updated Schema Definition --- Modules/Microsoft365DSC/SchemaDefinition.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Microsoft365DSC/SchemaDefinition.json b/Modules/Microsoft365DSC/SchemaDefinition.json index 3d1cbfe8d8..eb7af2d696 100644 --- a/Modules/Microsoft365DSC/SchemaDefinition.json +++ b/Modules/Microsoft365DSC/SchemaDefinition.json @@ -47565,7 +47565,7 @@ "Parameters": [ { "CIMType": "String", - "Name": "address", + "Name": "name", "Option": "Write" }, { From e2a88d84e117516b2d8b63d5930206545f45eede Mon Sep 17 00:00:00 2001 From: Yorick Kuijs Date: Wed, 4 Dec 2024 21:14:30 +0100 Subject: [PATCH 84/84] Release v1.24.1204.1 --- CHANGELOG.md | 2 +- Modules/Microsoft365DSC/Microsoft365DSC.psd1 | 85 ++++++++------------ 2 files changed, 36 insertions(+), 51 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c1d7cb3fe..d8c8952a7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Change log for Microsoft365DSC -# UNRELEASED +# 1.24.1204.1 * All resources * Applying project default formatting on all files, to improve diff --git a/Modules/Microsoft365DSC/Microsoft365DSC.psd1 b/Modules/Microsoft365DSC/Microsoft365DSC.psd1 index 2496854e9d..272d12703e 100644 --- a/Modules/Microsoft365DSC/Microsoft365DSC.psd1 +++ b/Modules/Microsoft365DSC/Microsoft365DSC.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 2024-11-27 +# Generated on: 2024-12-04 @{ @@ -11,7 +11,7 @@ # RootModule = '' # Version number of this module. - ModuleVersion = '1.24.1127.1' + ModuleVersion = '1.24.1204.1' # Supported PSEditions # CompatiblePSEditions = @() @@ -147,59 +147,44 @@ IconUri = 'https://github.com/microsoft/Microsoft365DSC/blob/Dev/Modules/Microsoft365DSC/Dependencies/Images/Logo.png?raw=true' # ReleaseNotes of this module - ReleaseNotes = '* AAD - * Added ApplicationSecret auth method to multiple resources -* AADFilteringPolicyRule - * Fixed an issue with the export of the Destinations property where - the CIMInstance array object was malformed. -* EXOEOPProtectionPolicyRule + ReleaseNotes = '* All resources + * Applying project default formatting on all files, to improve + reading and troubleshooting. +* AADAccessReviewDefinition + * Added support for #microsoft.graph.accessReviewInactiveUsersQueryScope in odatatype. +* AADActivityBasedTimeoutPolicy * Added support for AccessTokens. -* EXOExternalInOutlook - * Added support for AccessTokens. -* EXOMailContact - * Changed how empty arrays are returned. -* EXOPlace - * Changed how empty arrays are returned. -* EXORecipientPermission - * Added logic to update an existing recipients permissions. +* AADClaimsMappingPolicy + * Fixed policy retrieval + FIXES [#5505](https://github.com/microsoft/Microsoft365DSC/issues/5505) +* AADIdentityAPIConnector + * Changed the export logic to export passwords as credential objects instead of string. +* AADRoleManagementPolicyRule + * Added the logic to handle filters in the Export logic flow. +* EXOAuthenticationPolicyAssignment + * Added $confirm flag to the Set-TargetResource function for PowerShell 7 compatibility. +* EXOClientAccessRule + * Added $confirm flag to the Set-TargetResource function for PowerShell 7 compatibility. +* EXOManagementRoleAssignment + * Changed logic to detect drift. +* EXOServicePrincipal + * Removed ObjectID from the return of the Get-TargetResource method. +* EXOTeamsProtectionPolicy + * Initial release + FIXES [#5296](https://github.com/microsoft/Microsoft365DSC/issues/5296) * EXOTransportRule - * Changed how empty arrays are returned. -* INTUNE - * Add parameter `-All` to Graph requests to fetch all policies on Get. -* IntuneAndroidManagedStoreAppConfiguration + * Fixed conditional logic for creation and update. +* IntuneTrustedRootCertificateIOS + * Initial release +* IntuneVPNConfigurationPolicyIOS * Initial release. -* IntuneAppConfigurationPolicy - * Fixes an issue where assignment was not properly set if the - groupId was null. - FIXES [#5430](https://github.com/microsoft/Microsoft365DSC/issues/5430) -* IntuneMobileAppConfigurationPolicyIOS - * Removing resource. Already possible with IntuneAppConfigurationDevicePolicy -* IntuneMobileThreatDefenseConnector - * Fixes a NotFound error when the resource does not exist and remove - `LastHeartbeatDateTime` from comparison. -* IntuneRoleAssignment - * Improve verbose output and fix copy-pasted variables. -* IntuneRoleScopeTag +* M365DSCRuleEvaluation + * Only attempt to pass AccessTokens if specified. +* SPORetentionLabelsSettings * Initial release. -* TeamsUserPolicyAssignment - * Added support for the Global policies. -* TeamsUpgradePolicy - * DEPRECATED: Users properties. Use the TeamsUserPolicyAssignment resource - instead. -* M365DSCUtil - * Add default Ensure value `Present` if not specified. - FIXES [#5085](https://github.com/microsoft/Microsoft365DSC/issues/5085) - * When exporting generate the instance names of resources with their mandatory - keys instead of random GUIDs , this makes exports idempotent again - FIXES [#5469](https://github.com/microsoft/Microsoft365DSC/issues/5469) * MISC - * Removed hardcoded Graph urls and replaced by MSCloudLoginAssistant values. - * Add separate module handling for PowerShell Core. -* DEPENDENCIES - * Updated DSCParser to version 2.0.0.14. - * Updated Microsoft.Graph to version 2.25.0. - * Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.200. - * Updated MicrosoftTeams to version 6.7.0.' + * M365DSCDRGUtil + * Add separate check for strings with ordinal comparison and standardized line breaks.' # Flag to indicate whether the module requires explicit user acceptance for install/update # RequireLicenseAcceptance = $false